Update 14.5: Had to fix the Timescale scripts (the pointer path wasn't valid so I found the correct one using an AOBScan for the offset from World). Also added a script in the Debug section that allows you to search through structures easier (will auto populate names of structures and show you where the base address is if the address appears within your structure).
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.
Previous Update Logs
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