Update 15: Fixed for Patch 1.2.2, unfortunately it seems they commented out the getName function so I can't use that method anymore but I can't really think of anything that I could add to this table now so it's not that big of a loss.
Previous Update Logs
Another thank you to Paul44 for the describing the method for getting structure names. I will be using it in every Anvil game that comes after this.
Update 14: Changed to use the correct pointer paths courtesy of Paul44's work on his ACV table found here. Also modified to use my AOB saver functions. The get inventory will now populate when activated instead of having to open inventory. Let me know if it works correctly since I'm not entirely sure the base is correct. I have gone through it again and made some more changes as well as added some more features. You can now select which waypoint you want to teleport to, I added a pointer to the cairn stone rigid body properties as well as a disable gravity script for that minigame (basically you can just drop them and they stay in place). Also refined the modify timescale and now you can modify only NPCs (set multiplier to 0 to freeze them).
In terms of general knowledge, I added a function called getName() which I also register for structure dissect callback. In short, if the base address for your structure has a name, it will automatically name the structure for you. This made things really easy for me to find the Cairn stone pointers as well as better pointer paths for basically everything (following pointers in the structure dissect will show the names as well as you can see below). Hopefully this will make things easier for others who want to make their own cheats.
Update 13: Fixed Damage mult for patch 1.2.0 and removed the requirement for having the separate hash files for the get inventory script. I will no longer be updating the hashes in this one so don't ask for X item to be included, you will be ignored.
Update 12: Fixed a few scripts for patch 1.1.2
Update 11: Redid Inf Health to use the actual God Mode bool in the health structure and added some pointers. Everything else should work fine. Also make sure to redownload the .zip file with the .txts since I updated the get Inventory script.
Update 10: Added a Modify Movement Speed and No Detection script along with a script for getting the total earned Mastery Points. (also had to change some things to use $process since I forgot in update 9)
Update 9: Changed scripts to use lua '$process' instead of 'ACValhalla.exe' which should allow it to work with the plus version if AOBs are not different. Added a No Cooldowns script. Fixed damage mult script to work with all damage types now by injecting at a different location where I found this interesting pointer for a compare:
Update 8: Hopefully fixed the Drinking Game compare and added some pointers to things. They only populate during the mini-game. Also Added a Modify Damage script.
Update 7: Patched AOB for Inf Stamina and No Hunter Delivery cost.
Update 6: Added in Instant Drinking Game Win Script, just enable while in the mini-game to instantly win it. Also added a Teleport ~10 feet forward in the hopes that it could get you through locked doors but collisions prevent you from passing through.
Update 5: Fixed AOBs that changed from update 1.04, added more Highpoints to teleport script.
Update 4: Added Orlog related scripts, just pointers for now but if you want an easy win just set enemy health to 0 and go through one Roll Dice round. Looking into other minigames.
Update 3: So full credit goes to ArmYof0n3 for finding the coordinates and waypoint location. I asked if I could use their script for the hookpoints and they gave me the go ahead so now you have the Location Selector. I've only added a few Highpoints but it is pretty easy to add new locations since I've included a save script (it will prompt you for the the Region and Description ex. Essexe, Britania's Watch Highpoint or Essexe Northwic Highpoint) that will save the location or waypoint coordinates to a text file that you can easily append to the 'locationsTable' variable for future use. Make sure to go here and download ArmYof0n3's script and give reputation.
Update 2: Made some headway with One Hit Kill script and I am very sure it will not affect player anymore (set some breakpoints to make sure when I took damage it was not triggered). I also consolidated my Get Inventory and Inf Items scripts into one large script that has an Enable and the two hanging off of it. Inf Items now uses a breakpoint and checks which type of items you want to have it affect. I also added in a new script for the Hunter deliveries to bypass the cost so even if you don't have the item you can still unlock them.
Update 1.5: Made the Get Inventory script use three text files that you read in when activating. That way I don't have to update the table to add in the new hashes. Text files included in the zip file below, make sure the text files are in a folder named "valhalla" and that folder is in the same directory as the CT. (In my case the text files are in ..\My Cheat Tables\valhalla)
Update 1: Changed Inf Health to avoid collisions (you can still get picked up and thrown or grabbed and stabbed but it wont do damage). Added a One Hit Kill Script and added some more hashes to the Get Inventory script.
Update 0.5: Changed the lua script so it does not print anything, now it won't lag when you enter inventory. (If you need the printed hashes I have uploaded a separate CT that organizes them and identifies already known hashes)
My Modify Pickup Amount script should not crash anymore since I've used a different register to do the multiplication in. Before if you modified what was passed in or the normal esi register contents, the game would crash after awhile. Haven't had any crashes since I've made the change.
I've also modified my Get Inventory script to force users debug type to VEH to prevent crashing and added a bunch of hashses to the list. (If you want it to not lag every time you open inventory just remove the print() in the findItem function)
I'm posting my print hashes script as a separate table so you guys can try to find some on your own. Just enable and enter your inventory, I added a check to list known items so you don't get confused. REMINDER Do not use with the other table as both are using lua breakpoint functions and they will probably conflict.
Print Item Hashes
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