Page 1 of 6

NieR Replicant ver.1.22474487139 (Steam)

Posted: Fri Apr 23, 2021 6:30 pm
by zachillios
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.

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sat Apr 24, 2021 12:37 am
by zakimiyars
Anyone have an infinite jump cheat?

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sat Apr 24, 2021 10:21 am
by slayervergil
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

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sat Apr 24, 2021 12:28 pm
by KS212
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.

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sat Apr 24, 2021 12:31 pm
by Darkedone02
KS212 wrote:
Sat Apr 24, 2021 12:28 pm
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.

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sat Apr 24, 2021 1:16 pm
by KS212
Darkedone02 wrote:
Sat Apr 24, 2021 12:31 pm

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.

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sat Apr 24, 2021 2:37 pm
by ferrick
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

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sat Apr 24, 2021 4:45 pm
by Apache81
Here's my first contribution:

Easy Combo Achievements script

Code: Select all

{
============================================================
 NieR Replicant ver.1.22474487139... (Steam)
 Game Version  : v1.00
 Author        : Apache81
 CE Version    : 7.2
 Table Version : N/A
 Script Version: 1.0
 Script Cheat  : Easy Combo Achievements

 History:
    24-April-2021 v1.0 -> NieR Replicant ver.1.22473387139.exe v1.00
       - easy Combo Achievement (script)

 DISCLAIMER:
 based on zachillios Max Combo script:
    https://fearlessrevolution.com/viewtopic.php?f=4&t=15917
 all credits to him for the original cheat.
============================================================
}

[ENABLE]

aobscanmodule(INJECT,NieR Replicant ver.1.22474487139.exe,89 BE 38 B9 06 00) // should be unique
alloc(newmem,$1000,"NieR Replicant ver.1.22474487139.exe"+6B0D41)

label(code)
label(fifty_combo)
label(hundred_combo)
label(done)
label(return)

newmem:

code:
  push eax
  mov [rsi+0006B938],eax
  cmp eax,#2
  je fifty_combo
  cmp eax,#52
  je hundred_combo
  jmp done

fifty_combo:
  mov [rsi+0006B938],#49
  jmp done

hundred_combo:
  mov [rsi+0006B938],#99
  jmp done

done:
  pop eax
  jmp return

INJECT:
  jmp newmem
  nop
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 89 BE 38 B9 06 00

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "NieR Replicant ver.1.22474487139.exe"+6B0D41

"NieR Replicant ver.1.22474487139.exe"+6B0D17: 75 17                          -  jne "NieR Replicant ver.1.22474487139.exe"+6B0D30
"NieR Replicant ver.1.22474487139.exe"+6B0D19: 48 8B 12                       -  mov rdx,[rdx]
"NieR Replicant ver.1.22474487139.exe"+6B0D1C: 48 8D 0D 0D 15 AF 00           -  lea rcx,["NieR Replicant ver.1.22474487139.exe"+11A2230]
"NieR Replicant ver.1.22474487139.exe"+6B0D23: E8 F8 D3 CB FF                 -  call "NieR Replicant ver.1.22474487139.exe"+36E120
"NieR Replicant ver.1.22474487139.exe"+6B0D28: 84 C0                          -  test al,al
"NieR Replicant ver.1.22474487139.exe"+6B0D2A: 0F 85 F6 00 00 00              -  jne "NieR Replicant ver.1.22474487139.exe"+6B0E26
"NieR Replicant ver.1.22474487139.exe"+6B0D30: 48 89 74 24 38                 -  mov [rsp+38],rsi
"NieR Replicant ver.1.22474487139.exe"+6B0D35: 48 8B 73 10                    -  mov rsi,[rbx+10]
"NieR Replicant ver.1.22474487139.exe"+6B0D39: 8B BE 38 B9 06 00              -  mov edi,[rsi+0006B938]
"NieR Replicant ver.1.22474487139.exe"+6B0D3F: FF C7                          -  inc edi
// ---------- INJECTING HERE ----------
"NieR Replicant ver.1.22474487139.exe"+6B0D41: 89 BE 38 B9 06 00              -  mov [rsi+0006B938],edi
// ---------- DONE INJECTING  ----------
"NieR Replicant ver.1.22474487139.exe"+6B0D47: 83 FF 32                       -  cmp edi,32
"NieR Replicant ver.1.22474487139.exe"+6B0D4A: 75 1D                          -  jne "NieR Replicant ver.1.22474487139.exe"+6B0D69
"NieR Replicant ver.1.22474487139.exe"+6B0D4C: E8 6F 77 A4 FF                 -  call "NieR Replicant ver.1.22474487139.exe"+F84C0
"NieR Replicant ver.1.22474487139.exe"+6B0D51: F3 0F 10 15 17 D0 69 00        -  movss xmm2,["NieR Replicant ver.1.22474487139.exe"+D4DD70]
"NieR Replicant ver.1.22474487139.exe"+6B0D59: 48 8B C8                       -  mov rcx,rax
"NieR Replicant ver.1.22474487139.exe"+6B0D5C: B2 08                          -  mov dl,08
"NieR Replicant ver.1.22474487139.exe"+6B0D5E: E8 8D CD FA FF                 -  call "NieR Replicant ver.1.22474487139.exe"+65DAF0
"NieR Replicant ver.1.22474487139.exe"+6B0D63: 8B BE 38 B9 06 00              -  mov edi,[rsi+0006B938]
"NieR Replicant ver.1.22474487139.exe"+6B0D69: 83 FF 64                       -  cmp edi,64
"NieR Replicant ver.1.22474487139.exe"+6B0D6C: 75 20                          -  jne "NieR Replicant ver.1.22474487139.exe"+6B0D8E
}
It is entirely based on zachillios' Max Combo cheat, so, all credits to him.
zachillios wrote:
Fri Apr 23, 2021 6:30 pm
Here's a table for Nier Replicant.
zachillios, feel free to add this to your table :)

Cheers.

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sat Apr 24, 2021 7:14 pm
by Otis_Inf
To list all the functions in the game:

Code: Select all

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 :P

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

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sun Apr 25, 2021 4:08 am
by zachillios
Otis_Inf wrote:
Sat Apr 24, 2021 7:14 pm
To list all the functions in the game:

Code: Select all

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 :P

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.

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sun Apr 25, 2021 4:31 am
by ILM01
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.

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sun Apr 25, 2021 6:29 am
by thedown1
can someone help me add the nirvana dagger, I missed it and cant go back. Im at the end of pt1

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sun Apr 25, 2021 7:22 am
by Ashtarte
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.

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sun Apr 25, 2021 9:54 am
by Kanna
zachillios wrote:
Fri Apr 23, 2021 6:30 pm
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.
Ashtarte wrote:
Sun Apr 25, 2021 7:22 am
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.

Re: NieR Replicant ver.1.22474487139 (Steam)

Posted: Sun Apr 25, 2021 1:33 pm
by Kikokage
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.

Some ideas? :)