Here's a table for Nier Replicant. I'll continue to add more if I see fit. Not taking any requests.
What's included:
Gold
Infinite Health (Needs Testing)
Infinite Magic
Max Combo
EXP
Have All Weapons (Note: Using this resets all weapon levels to 1, so if you've leveled any of your weapons already then it's going to reset them. Additionally, there's some new weapons that without spoiling will not work for the main character.)
Have All Words (Under The Weapon Finder)
Infinite Jump
Ability Editor
Instant Magic Charge
Rapid Fire Magic Bullets
Have All Items
And some Game data (Character name, current map, etc)
Update 1: Fixed have all items to not include the Shaman Fish as it caused a story lock.
Update 2: I think I fixed the weapon and word editor, but obviously be careful. I also added some new stuff, huge thanks to fearlessrevolution for the Infinite Jump idea, couldn't wrap my head around it. Also added a good chunk of all of the maps into the Game Data section. I got myself trapped during testing so that can help some of you guys out that are having issues.
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
How do add all weapons and words work ?? Anytime I active it I dont see any weapons and words in inventory. When load a save it jumps to another mission and cant see enemy
Discovered a couple of things. Have all weapons is safe to use from the beginning but don't use have all items or have all words until you've actually been introduced to all the item categories and words in the game. If you use those options too early, all the markers above NPC's disappear and you won't be able to talk or interact with anyone.
Discovered a couple of things. Have all weapons is safe to use from the beginning but don't use have all items or have all words until you've actually been introduced to all the item categories and words in the game. If you use those options too early, all the markers above NPC's disappear and you won't be able to talk or interact with anyone.
That's why I kinda didn't want to use these "have all" cheats cause they can potentially break any kind of games.
fearlessrevolution came out with his trainer that contains more options too.
That's why I kinda didn't want to use these "have all" cheats cause they can potentially break any kind of games.
fearlessrevolution came out with his trainer that contains more options too.
fearlessrevolution's trainer also will cause the same break if you're not careful, but since he has his options split up into the various categories you at least have a bit more control over what you choose to get.
General tl;dr tho is if unsure, wait until you're well and truly into the game and you've opened up every option before using the cheats and you should be ok.
I am not sure on what I am doing wrong, when I try to use the "Have all weapons" in cheatengine, the values get overwritten so that if I activate it, no matter what weapon I find on the way, they will all disappear and be replaced with nameless blade only
edit: NVM, found out what I was doing wrong
Last edited by ferrick on Sat Apr 24, 2021 4:50 pm, edited 1 time in total.
function ListFunctions(startAddress, length)
local offset=0
while offset < length do
local nameAddress = readQword(startAddress + offset)
if nameAddress > 0x140000000 and nameAddress < 0x160000000 then
local functionName = readString(nameAddress)
local realFuncAddress = readQword(startAddress + offset + 0x8)
if realFuncAddress > 0x140000000 and realFuncAddress < 0x160000000 then
print(string.format("Function: %s. Real func address obtainer: 0x%X", functionName, realFuncAddress))
end
end
offset=offset+16
end
end
print("-----=======================================================================--------------------")
ListFunctions(0x00141303FC0, 0x12000)
The 'real func address obtainer' is a 2 line function which loads the real function address in rdx and then jumps to a function executor. So grab the address that gets lea-d in rdx and you have the real function in memory. Not all of them are called, there's also no info regarding which object they belong to (yet). But a lot of interesting functions are present nonetheless, especially for you cheater makers
The exe also contains RTTI information so you can dump that and obtain instances of the types through reversing the tree of the RTTI types.
function ListFunctions(startAddress, length)
local offset=0
while offset < length do
local nameAddress = readQword(startAddress + offset)
if nameAddress > 0x140000000 and nameAddress < 0x160000000 then
local functionName = readString(nameAddress)
local realFuncAddress = readQword(startAddress + offset + 0x8)
if realFuncAddress > 0x140000000 and realFuncAddress < 0x160000000 then
print(string.format("Function: %s. Real func address obtainer: 0x%X", functionName, realFuncAddress))
end
end
offset=offset+16
end
end
print("-----=======================================================================--------------------")
ListFunctions(0x00141303FC0, 0x12000)
The 'real func address obtainer' is a 2 line function which loads the real function address in rdx and then jumps to a function executor. So grab the address that gets lea-d in rdx and you have the real function in memory. Not all of them are called, there's also no info regarding which object they belong to (yet). But a lot of interesting functions are present nonetheless, especially for you cheater makers
The exe also contains RTTI information so you can dump that and obtain instances of the types through reversing the tree of the RTTI types.
Good luck
Awesome, thank you.
I just completed all of the endings so I'm going to take a look at adding some more stuff.
Not sure if this is something I can ask here, but I messed up my save file and can't progress, right after Pt1 ended. Any chance anyone has a save around there they could upload?
EDIT: Or, as an alternate, a way to fix the bug where giving yourself all words makes it impossible to interact with NPCs.
How is the "Have All Items" code meant to work? I toggled it on and saw nothing added to my inventory. Tried picking something up, buying a material, selling a material and nothing seems to have changed at all. Would really rather not have to grind out dozens of sardines this time around, lol.
Opening post (just removed the content to avoid wall of text)
Is there a way you can set the have all words with individual activation for them as using having all words doesn't unlock the "Obtain 50% of Words" achievement and would let's face it we only used it to get the words that add 30% to stats to still get Words drop.
How is the "Have All Items" code meant to work? I toggled it on and saw nothing added to my inventory. Tried picking something up, buying a material, selling a material and nothing seems to have changed at all. Would really rather not have to grind out dozens of sardines this time around, lol.
You have to click the value box and it should open down with a drop down menu that you have to set to "Have all" before you activate it.
I can't make work Have all weapons one. I'm in the second half of the game (just beginning) and weapons appear an dissapear, even the cheat makes appear Kainé and Emil at my side when it's impossible in this moment of the plot.