So this game allows you to use the enumerate DLL's and symbols functionality of Cheat Engine and as a result you can do a lot of cool things. I found functions for base damage mults, harvest chance and others that I haven't had time to look through. Also something to look into is the game's built in cheat functions since my durability script just changes a compare where it checks for the cheat.
I should also mention that this table uses the symbols with define and assert which means you will have to wait for symbols to populate before the cheats will activate. I can post a separate AOB file but in my opinion this one will be easier to maintain with future updates.
Pointer Options:
Script Options:
Update +19: Added a script to force enemy drops (they drop a lot) and one to determine the drop type (Fodder, Minion, Underling Boss etc) also fixed salvage 100% to make sure you salvage all parts of weapons and armor. Merged Always harvest and harvest amount into one.
Previous Updates
Update +18: New patch messed up disable collisions so I fixed that and modified some other scripts. Added a 100% salvage chance and 100% harvest chance as well.
Update +17: Finally figured out the correct ret value for the Explosion collisions so now disable collisions works for every damage type. Broke the super stealth into three parts where one is disabling all NPC interaction/detection, another just disables the detection/agro change, and the other just sets your detection to zero at all times but will still allow enemies to agro.
Update +16: Fixed damage mult script and reorganized to make sure you can't activate a cheat without required addresses being populated.
Update +15: Added a true Super Stealth script which prevents enemies from detecting you even if you attack them.
Update +14: Added a Damage Multiplier script and a Crit Always script with crit damage multiplier.
Update +13: Added a Get Player Identifier script that grabs the value used for compares in Inf Health,One Hit Kills, and Get Experience Pointers. "Get Player Identifier" needs to be activated and deactivated before you can run any of those scripts. Added some bytes to the AOB for no cooldowns so that should work now. Oh and added One Hit Kills (can add a damage mult later but for now you guys can mess around with it) and a better no collisions that uses the evasion effect.
Update +12: Fixed a few scripts that broke with new update. All should work now but let me know if they don't.
Update +11: Changed everything back to AOBs because the update hid the symbols so until I figure out how to get them to show again this is what we will be using. The Bypass lockpicking and Bypass wards you will have to modify yourself to get them to work on your computer since getting an AOB that would work in all cases is impossible without you guys showing me the assembly around that portion. (which you didn't do earlier so you have yourselves to thank for that)
Update +10: Changed everything to be using symbols again since AOBs are unreliable at best for some scripts. THIS MEANS YOU NEED TO WAIT FOR SYMBOLS TO POPULATE BEFORE ENABLING ANY SCRIPTS. Added an infinite health that completely negates collisions with both melee and ranged hits. Also added a script to enable walking since pablo was looking for one.
Update +9: Added Stash limit pointer which funnily enough is using the same opcode as the other two. It is not permanent and no, I will not try to find a way to make it permanent. Used a global alloc since it's not good to keep the script running at all times.
Update +8: Added two options for chests, Bypass lockpicking and Bypass wards.
Update +7: Found the animation speed multiplier and added a script that allows you to modify it (fixed and using a different injection point, turns out I was an idiot and didn't think about how not popping off the FPU would affect the game). Affects movement speed and attack speed. I found an opcode that takes inventory quantities IN ORDER so you can use the item selector to grab the correct item. It rolls over after 50 items so if you want to make it easy on yourself, just disable and enable the script before entering the pocket that holds the item you want to modify. I added back the backpack pointer with an improved compare (which I think is exactly the same as CJBok's but mine uses the hex value instead so thanks CJBok) and you can also modify the amount of inventory space you gain when buying a backpack now. Also added a script to make you always pass persuasion attempts if anyone was interested in that. I haven't figured out how the loot tables calculate item rarities so those have not changed, I'll eventually modify it so you can select dropped item rarity.
Update +6: Added an experience multiplier script as well as a way to get the required experience for next level (make sure you don't enable it unless your current level has populated because I haven't figured out how to make a lua script prevent enabling yet). I found a way to reveal more of the map but it is not permanent, it just lets you see more of the map. Also added some more pointers for world difficulty multipliers.
Update +5: Added a Fast Travel Anywhere script and changed scripts to use AOBs instead of define. (Left the symbol in where the injection point is to make it easier to update in the future if AOB fails).
Update +4: Fixed (hopefully) the No cooldowns script by using a different injection point. Added a harvest multiplier script and a loot level modifier (hopefully it gives only higher quality loot but if it has no effect just let me know).
Update +3: Added some pointers, changed the inf items and removed the weapon stats script to test until I can figure out what is causing problems with it.
Update +2: Added my game constant pointers which should populate automatically without the need for stealth now. It contains the gold address as well as fate. Added in a no cooldown script and my weapon stats pointers. The inf durability in the scripts section just sets the cheat value to 1 which will make all items have a durability of 100. Shouldn't affect your achievements either. Added in some pointers for your inventory which you can select from. I populated the offset values in the item selector drop-down for Experience and Ability/Skill Points. The rest are going to be different for you I think.
Update +17: Finally figured out the correct ret value for the Explosion collisions so now disable collisions works for every damage type. Broke the super stealth into three parts where one is disabling all NPC interaction/detection, another just disables the detection/agro change, and the other just sets your detection to zero at all times but will still allow enemies to agro.
Update +16: Fixed damage mult script and reorganized to make sure you can't activate a cheat without required addresses being populated.
Update +15: Added a true Super Stealth script which prevents enemies from detecting you even if you attack them.
Update +14: Added a Damage Multiplier script and a Crit Always script with crit damage multiplier.
Update +13: Added a Get Player Identifier script that grabs the value used for compares in Inf Health,One Hit Kills, and Get Experience Pointers. "Get Player Identifier" needs to be activated and deactivated before you can run any of those scripts. Added some bytes to the AOB for no cooldowns so that should work now. Oh and added One Hit Kills (can add a damage mult later but for now you guys can mess around with it) and a better no collisions that uses the evasion effect.
Update +12: Fixed a few scripts that broke with new update. All should work now but let me know if they don't.
Update +11: Changed everything back to AOBs because the update hid the symbols so until I figure out how to get them to show again this is what we will be using. The Bypass lockpicking and Bypass wards you will have to modify yourself to get them to work on your computer since getting an AOB that would work in all cases is impossible without you guys showing me the assembly around that portion. (which you didn't do earlier so you have yourselves to thank for that)
Update +10: Changed everything to be using symbols again since AOBs are unreliable at best for some scripts. THIS MEANS YOU NEED TO WAIT FOR SYMBOLS TO POPULATE BEFORE ENABLING ANY SCRIPTS. Added an infinite health that completely negates collisions with both melee and ranged hits. Also added a script to enable walking since pablo was looking for one.
Update +9: Added Stash limit pointer which funnily enough is using the same opcode as the other two. It is not permanent and no, I will not try to find a way to make it permanent. Used a global alloc since it's not good to keep the script running at all times.
Update +8: Added two options for chests, Bypass lockpicking and Bypass wards.
Update +7: Found the animation speed multiplier and added a script that allows you to modify it (fixed and using a different injection point, turns out I was an idiot and didn't think about how not popping off the FPU would affect the game). Affects movement speed and attack speed. I found an opcode that takes inventory quantities IN ORDER so you can use the item selector to grab the correct item. It rolls over after 50 items so if you want to make it easy on yourself, just disable and enable the script before entering the pocket that holds the item you want to modify. I added back the backpack pointer with an improved compare (which I think is exactly the same as CJBok's but mine uses the hex value instead so thanks CJBok) and you can also modify the amount of inventory space you gain when buying a backpack now. Also added a script to make you always pass persuasion attempts if anyone was interested in that. I haven't figured out how the loot tables calculate item rarities so those have not changed, I'll eventually modify it so you can select dropped item rarity.
Update +6: Added an experience multiplier script as well as a way to get the required experience for next level (make sure you don't enable it unless your current level has populated because I haven't figured out how to make a lua script prevent enabling yet). I found a way to reveal more of the map but it is not permanent, it just lets you see more of the map. Also added some more pointers for world difficulty multipliers.
Update +5: Added a Fast Travel Anywhere script and changed scripts to use AOBs instead of define. (Left the symbol in where the injection point is to make it easier to update in the future if AOB fails).
Update +4: Fixed (hopefully) the No cooldowns script by using a different injection point. Added a harvest multiplier script and a loot level modifier (hopefully it gives only higher quality loot but if it has no effect just let me know).
Update +3: Added some pointers, changed the inf items and removed the weapon stats script to test until I can figure out what is causing problems with it.
Update +2: Added my game constant pointers which should populate automatically without the need for stealth now. It contains the gold address as well as fate. Added in a no cooldown script and my weapon stats pointers. The inf durability in the scripts section just sets the cheat value to 1 which will make all items have a durability of 100. Shouldn't affect your achievements either. Added in some pointers for your inventory which you can select from. I populated the offset values in the item selector drop-down for Experience and Ability/Skill Points. The rest are going to be different for you I think.
Previous Versions
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1