Switch branches/tags
Nothing to show
Clone or download
Latest commit d702964 Oct 15, 2018
Failed to load latest commit information.
BotLauncher no message Oct 4, 2017
FastCallDll Now compileable Oct 16, 2018
Injector no message Oct 4, 2017
Loader Now compileable Oct 16, 2018
Pathfinding Now compileable Oct 16, 2018
Release/Internal no message Oct 4, 2017
SHFB Settings no message Oct 4, 2017
ZzukBot_WPF Now compileable Oct 16, 2018
packages no message Oct 4, 2017
.gitignore no message Oct 16, 2018
.gitlab-ci.yml no message Oct 4, 2017
LICENSE Create LICENSE Oct 4, 2017
README.md Update README.md Oct 16, 2018
ZzukBot_2.sln Now compileable Oct 16, 2018
ZzukBot_2.sln.DotSettings no message Oct 4, 2017


How it worked back then

  • BotLauncher checked if all required files exists and if there are updates available
  • It then proceeds to launch ZzukBot.exe which will do more checks and create a few required files which are embedded in the application inside the internal folder like the Navigation.dll, Loader.dll and FastCallDll.dll
  • After creating the files it will launch the WoW process and inject itself into the running process using the Loader.dll
  • ZzukBot.exe will check if it is run injected or standalone. In this case it will detect that it is running inside the WoW.exe and proceed to spawn the GUI

How to compile stuff

  • Make sure you got VS2017 and latest VC++ redistributable
  • Open Solution and select debug or release in the configuration manager
  • Build the projects in the following order:
    • Loader
    • Navigation
    • BotLauncher
    • FastCallDll
    • ZzukBot
  • Loader, Navigation and FastCall will drop the binaries inside the Resource folder of the ZzukBot Project after compiling. Every of those 3 files is a registered file resource and is required to be there to compile ZzukBot.exe
  • You should be fine to compile ZzukBot.exe and launch it
  • Select the 1.12.1 WoW.exe on the first launch and wait for WoW to open and the login GUI to spawn
  • Incase you build as debug you should be able to attach to the WoW process