This script runs an image classification algorithm to detect and identify the arrows on screen, and relays it back.
Although it is against the ToS to be botting and using a third-party software, since the script does not exploit any of the internal workings of the game, combined with the lack of anti bot detections from King Isle and difficulty to catch an external bot, this program should be relatively safe to use, but use it at your own discretion.
Download and extract the latest executable bundle in the releases here. When unzipping the file, I recommend you chose the extract to petdance/ option or your current folder will be filled with files. Do not move anything, including the executable, outside the folder. However, you may create a shortcut of the executable.
The project is now packaged as wizard101-dancebot and can be installed or used directly as a dependency:
pip install .Example programmatic use:
from wizard101_dancebot.api import run_games
# run 3 games using Wizard City and Krokotopia with snack #3
run_games(locations=(1,1,0,0,0), snacks=(0,0,1,0,0), num_games=3, resolution="1280x800")To launch the existing GUI after installation, run dancebot.
Note: this has not been tested on the Steam version yet.
- Open the game and login.
- Set your in-game settings as follows:
- UI Size: HUGE
- Fullscreen: OFF
- Go to the Pet Dance game, wait near the spiral and do not open the minigame's menu (do not press
x). - Run the executable (petdance.exe), do not move it out of the folder.
- Enter amount of games to play.
Selecting a location adds that map to a random chance that the script will select it. For example, if you choose to play in Wizard City and Mooshu, then there is a 50% chance that the script will select either Wizard City or Mooshu.
Selecting a snack adds that snack choice to a random choice that the script will feed that snack to your pet (see visual below for a better explanation). If no snacks are chosen, then no snacks will the fed.
In the case that your pet levels up, you will have to manually force stop the program by pressing the 'q' key.
You can save your most recent settings by clicking the save button on the bottom. Note that this will override your previous save preferences. To apply the save, click on the play button; you do not need to have Wizard101 running or be near the minigame for the save to be successful.
If you happen to run into any issues, please go to the issues tab and report it. Any video or image documentation, as well as your game client settings (and maybe any operating system settings you think is important) will be very helpful. If you are able to reproduce the issue, feel free to document that as well. Furthermore, there should be a crash.log file that you may include to help me resolve your issue.
