// Teleport to the actor with the given name (substring match). // Examples: Michael, Payne void TeleportToActor(std::string const& name); // Teleport to given world position. void TeleportTo(Vector3* position); // Teleport distance into the current direction. // Note: 1000 units look like 5 meters, so these values can be rather large. void TeleportForward(float distance); // Adjust player walking speed (speedhack). void SetPlayerSpeed(float speed); // Send chat message. Don't overdo. void Chat(std::string const& message); // Get the world position of a named location, useful for teleportation. // Examples: BlockySpawnPoint, GoldFarmSpawnPoint, MagmarokSpawner Vector3 GetNamedLocation(std::string const& location);
Windows. Make sure the MSVC runtime is compatible with the one used in the game (e.g. with Visual Studio 2013).
- Some C++11 (VS2013)
- Start game
Release/RuntimeInject.batto inject the DLL into the game process and run the EntryPoint function. Hit F1 to teleport forward or change stuff, see
- Hit F9 to unload the DLL
- Start looking at the
Internals.hppfile to get a feel of how the internal classes work
- Look at
Hacks.cppfor some sample hacks like teleportation
Logic::Pulseis called every frame and allows actions to be executed from the main thread (don't execute state-altering stuff from other threads)
- Don't do debug builds, they will fail!
- The DLL injector was not made by me. See the help output for more information.
- For the rest, see the LICENSE file