Last active
January 1, 2016 05:49
-
-
Save Razzile/8100587 to your computer and use it in GitHub Desktop.
Mods for Bloons TD 5. By Razzile :)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /************************************************************** | |
| ************************************************************** | |
| * Bloons TD 5 Mods | |
| * Includes: No money loss, debug active (possibly) | |
| * Place towers anywhere, money hack, round skip hack (why?) | |
| * *********************Created by razzile********************* | |
| **************************************************************/ | |
| #include <substrate.h> | |
| int (*old_RecieveMonkeyMoney)(int x, int money); //holds legit function | |
| int RemoveMoney() { | |
| //empty for no effect | |
| } | |
| bool GetDebug() { | |
| return true; //may not work on newer versions | |
| } | |
| bool Projectile_CanDamageBloon() { | |
| return true; //all projectiles | |
| } | |
| bool CanPlaceTower() { | |
| return true; | |
| } | |
| int ReceiveMonkeyMoney(int x, int money) { | |
| return old_RecieveMonkeyMoney(x, 99999); | |
| } | |
| bool HasFinishedSpawning() { | |
| return true; //round skip | |
| } | |
| %ctor { | |
| /* comment out any hacks you don't want */ | |
| MSHookFunction(((void*)MSFindSymbol(NULL, "__ZN12CGameProfile11RemoveMoneyEf")),(void*)RemoveMoney,NULL); | |
| MSHookFunction(((void*)MSFindSymbol(NULL, "__ZN9CDebugXml8GetValueERKSs")),(void*)GetDebug,NULL); | |
| MSHookFunction(((void*)MSFindSymbol(NULL, "__ZN11CProjectile18TaskCanDamageBloonEP11CWeaponTaskP6CBloonRbS4_")),(void*)&Projectile_CanDamageBloon,NULL); | |
| MSHookFunction(((void*)MSFindSymbol(NULL, "__ZN4CMap13CanPlaceTowerEP10CBaseTowerPP16CMapMaskModifier")),(void*)&CanPlaceTower,NULL); | |
| MSHookFunction(((void*)MSFindSymbol(NULL, "__ZN16CPlayerProfileV118ReceiveMonkeyMoneyEj")),(void*)ReceiveMonkeyMoney,(void**)&old_RecieveMonkeyMoney); | |
| MSHookFunction(((void*)MSFindSymbol(NULL, "__ZNK6CRound19HasFinishedSpawningEv")),(void*)HasFinishedSpawning,NULL); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment