Awesome
Dota2Cheat: 7.37d
There weren't many open-source Dota cheats. And so I decided to fix that. Written in C++20 with love.
A few SDK bits were fully or partionally taken from McDota by LWSS, which D2C is inspired by.
Using ImGui with DirectX 11 for the interface
also using Minhook for them trampolines
also using Google's Protocol Buffers for net message handling
Cheers to their wonderful creators!
Features
To open the cheat menu, press Insert
-
Automation:
- AutoAccept:
- Customizable delay
- AutoHeal with customizable health tresholds
- AutoMidas with customizable min XP reward
- Aegis snatcher
- CastRedirection™(always casts on real hero)
- Mana & HP abuse
- AutoDodge for projectiles
Tome of Knowledge purchaseRIP on 21.04.2023. Goodbye, sweet prince.
- AutoAccept:
-
Information:
- Maphack:
- Teleport Tracker — draws enemy TPs on the map
- Particle MapHack — shows particles in FoW and identifies their source()
- AbilityESP™(abilities & items)
- Bars:
ManabarsRIP 7.36- HP amount displayed on healthbar
- Indicators
- Speed indicator — shows whether you are faster or slower than the enemy
- Kill indicator — shows if you can kill the enemy with a nuke(if your hero has one). If you can't, shows how much more health there is than the treshold.
- Draw circles of custom radius around your hero(e. g. to see XP receiving range)
- Shows point-cast spells(Sunstrike, Torrent, Light Strike Array)
- Modifier Revealer:
- Shows target-cast spells(Assassinate, Charge of Darkness)
- Shows Linken's Sphere on everyone
- Shows enemy True Sight on allies and wards
- Customizable enemy illusion coloring
- Shows trajectories of enemy projectiles like Mirana's arrow and non-projectile abilities like Meat Hook
- Visible by Enemy with filters (RIP 21.02.2023, born 26.10.2024, welcome back)
- Maphack:
-
Convars:
- Using ConVar spoofing to counter serverside detection mechanisms
- customizable
dota_camera_distance
with properr_farz
andfog_enable
(no clipping or blue fog) RIP toodota_use_particle_fow
-
Utility:
- Perfect Blink
- BadCastPrevention™(prevents bad BHs and RPs and chronospheres)
-
Changer:
- Weather changing
- River painting
- Unlocks emoticons
- Dota Plus Unlocker
- TreeChanger™
- Allows playing with VPK mods
Building
(If you don't want to sit through building the DLL, you can get it frm the Releases tab)
You can build this project using Visual Studio 2022(requires "Desktop Development with C++" workload, install via VS Installer if missing).
If you don't have it, set up vcpkg for Visual Studio.
You should end up running vcpkg integrate
.
Open the project in Visual Studio, switch Configuration to Release and press Ctrl + Shift + B
to build the solution. It'll download dependencies which might take some time.
The DLL will be found in Build/Release/
(relative to the folder you cloned D2C into)
Injecting
This cheat can be safely reinjected at any point of the game
If using D2C for the first time or updating from an older version — run setup_data.bat
to copy D2C's resources to your Documents folder.
Use at own risk (also consider not using non-legit features that you can get reported/flagged for)
Troubleshooting
If you encounter an error and want to coherently report it:
Debugging
This method is for errors that are easily reproducible. You're meant to be playing either in the demo mode or a lobby(not on a VAC-protected server!) Build both the cheat and loader in Debug. Launch dota 2, then In Visual Studio Ctrl + Alt + P and select dota2.exe. Now that you're debugging the process, inject the cheat and trigger the error. VS will show you where the exception occurs.
What to do when an error appears
Upon an exception, examine the file and lines it happened on. In the Call Stack tab you'll be able to trace the call to the function(in case the exception place doesn't provide enough information). Screenshot all of this and then you can make an Issue here with the data.
For Developers
Check out the repo's Wiki, I add useful pieces of information about dota-specific cheat things there.
Also has a guide on how to update it.