[COMPLETED] [REQ] Mutant Year Zero: Road to Eden

Ask about cheats/tables for single player games here
User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 80
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 94

Re: [REQ] Mutant Year Zero: Road to Eden

Post by fearless123456 »

Max material.
Click select all and then copy and paste into Cheat Engine.
Enable script then visit Iridia's Shop.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>40</ID>
      <Description>"Max Material"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ For game version 1.4.
1. Enable script
2. Visit Iridia's Shop
}

[ENABLE]

aobscanmodule(Items,ZoneUE4-Win64-Shipping.exe,8B 81 10 02 00 00 03 82) // should be unique
alloc(newmem,$1000,"ZoneUE4-Win64-Shipping.exe"+5220B77)

label(code)
label(return)

newmem:

code:
  mov [rcx+00000210],#999
  mov [rcx+0000021C],#999
  mov [rcx+00000220],#999
  mov [rdx+0000052C],#999

  mov eax,[rcx+00000210]
  jmp return

Items:
  jmp newmem
  nop
return:
registersymbol(Items)

[DISABLE]

Items:
  db 8B 81 10 02 00 00

unregistersymbol(Items)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ZoneUE4-Win64-Shipping.exe"+5220B77

"ZoneUE4-Win64-Shipping.exe"+5220B4B: 48 87 3C 24                             -  xchg [rsp],rdi
"ZoneUE4-Win64-Shipping.exe"+5220B4F: C3                                      -  ret 
"ZoneUE4-Win64-Shipping.exe"+5220B50: 8D 66 66                                -  lea esp,[rsi+66]
"ZoneUE4-Win64-Shipping.exe"+5220B53: 66 66 66 66 2E 0F 1F 84 00 00 00 00 00  -  nop cs:[rax+rax+00000000]
"ZoneUE4-Win64-Shipping.exe"+5220B60: 53                                      -  push rbx
"ZoneUE4-Win64-Shipping.exe"+5220B61: 48 83 EC 20                             -  sub rsp,20
"ZoneUE4-Win64-Shipping.exe"+5220B65: 48 89 CB                                -  mov rbx,rcx
"ZoneUE4-Win64-Shipping.exe"+5220B68: E8 43 48 1A FB                          -  call ZoneUE4-Win64-Shipping.exe+3C53B0
"ZoneUE4-Win64-Shipping.exe"+5220B6D: 48 8B 8B A8 03 00 00                    -  mov rcx,[rbx+000003A8]
"ZoneUE4-Win64-Shipping.exe"+5220B74: 48 89 C2                                -  mov rdx,rax
// ---------- INJECTING HERE ----------
"ZoneUE4-Win64-Shipping.exe"+5220B77: 8B 81 10 02 00 00                       -  mov eax,[rcx+00000210]
// ---------- DONE INJECTING  ----------
"ZoneUE4-Win64-Shipping.exe"+5220B7D: 03 82 68 04 00 00                       -  add eax,[rdx+00000468]
"ZoneUE4-Win64-Shipping.exe"+5220B83: 48 83 C4 20                             -  add rsp,20
"ZoneUE4-Win64-Shipping.exe"+5220B87: 5B                                      -  pop rbx
"ZoneUE4-Win64-Shipping.exe"+5220B88: C3                                      -  ret 
"ZoneUE4-Win64-Shipping.exe"+5220B89: CC                                      -  int 3 
"ZoneUE4-Win64-Shipping.exe"+5220B8A: 4C 8B 0C 24                             -  mov r9,[rsp]
"ZoneUE4-Win64-Shipping.exe"+5220B8E: 48 83 EC F8                             -  sub rsp,-08
"ZoneUE4-Win64-Shipping.exe"+5220B92: E9 A7 71 EE 06                          -  jmp ZoneUE4-Win64-Shipping.exe+C107D3E
"ZoneUE4-Win64-Shipping.exe"+5220B97: 68 3B 37 2B 5E                          -  push 5E2B373B
"ZoneUE4-Win64-Shipping.exe"+5220B9C: F7 D7                                   -  not edi
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 80
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 94

Re: [REQ] Mutant Year Zero: Road to Eden

Post by fearless123456 »

Max skill (mutation) points.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>43</ID>
      <Description>"Skill Points"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ For 1.4.

1. Enable script.
2. Go to squad's mutation upgrade screen.
3. Click on each squadmate to update their individual available skill point
}

[ENABLE]

aobscanmodule(SkillPoints,ZoneUE4-Win64-Shipping.exe,8B 88 10 02 00 00 89 8F) // should be unique
alloc(newmem,$1000,"ZoneUE4-Win64-Shipping.exe"+4DE96D0)

label(code)
label(return)

newmem:

mov [rax+00000210],#999

code:
  mov ecx,[rax+00000210]
  jmp return

SkillPoints:
  jmp newmem
  nop
return:
registersymbol(SkillPoints)

[DISABLE]

SkillPoints:
  db 8B 88 10 02 00 00

unregistersymbol(SkillPoints)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ZoneUE4-Win64-Shipping.exe"+4DE96D0

"ZoneUE4-Win64-Shipping.exe"+4DE96AA: EB 1D                    -  jmp ZoneUE4-Win64-Shipping.exe+4DE96C9
"ZoneUE4-Win64-Shipping.exe"+4DE96AC: 44 89 F2                 -  mov edx,r14d
"ZoneUE4-Win64-Shipping.exe"+4DE96AF: 48 89 D9                 -  mov rcx,rbx
"ZoneUE4-Win64-Shipping.exe"+4DE96B2: E8 F9 B6 51 FB           -  call ZoneUE4-Win64-Shipping.exe+304DB0
"ZoneUE4-Win64-Shipping.exe"+4DE96B7: 48 8B 0B                 -  mov rcx,[rbx]
"ZoneUE4-Win64-Shipping.exe"+4DE96BA: 4D 89 F0                 -  mov r8,r14
"ZoneUE4-Win64-Shipping.exe"+4DE96BD: 49 C1 E0 05              -  shl r8,05
"ZoneUE4-Win64-Shipping.exe"+4DE96C1: 4C 89 FA                 -  mov rdx,r15
"ZoneUE4-Win64-Shipping.exe"+4DE96C4: E8 91 BF B7 FD           -  call ZoneUE4-Win64-Shipping.exe+296565A
"ZoneUE4-Win64-Shipping.exe"+4DE96C9: 48 8B 86 F8 08 00 00     -  mov rax,[rsi+000008F8]
// ---------- INJECTING HERE ----------
"ZoneUE4-Win64-Shipping.exe"+4DE96D0: 8B 88 10 02 00 00        -  mov ecx,[rax+00000210]
// ---------- DONE INJECTING  ----------
"ZoneUE4-Win64-Shipping.exe"+4DE96D6: 89 8F B0 04 00 00        -  mov [rdi+000004B0],ecx
"ZoneUE4-Win64-Shipping.exe"+4DE96DC: 48 8B 86 F0 08 00 00     -  mov rax,[rsi+000008F0]
"ZoneUE4-Win64-Shipping.exe"+4DE96E3: 4C 8B B8 A8 05 00 00     -  mov r15,[rax+000005A8]
"ZoneUE4-Win64-Shipping.exe"+4DE96EA: 41 83 BF F0 01 00 00 01  -  cmp dword ptr [r15+000001F0],01
"ZoneUE4-Win64-Shipping.exe"+4DE96F2: 0F 8E 27 03 00 00        -  jng ZoneUE4-Win64-Shipping.exe+4DE9A1F
"ZoneUE4-Win64-Shipping.exe"+4DE96F8: 41 0F 10 87 D8 01 00 00  -  movups xmm0,[r15+000001D8]
"ZoneUE4-Win64-Shipping.exe"+4DE9700: 4C 8D AF A8 00 00 00     -  lea r13,[rdi+000000A8]
"ZoneUE4-Win64-Shipping.exe"+4DE9707: 49 8D 5D 10              -  lea rbx,[r13+10]
"ZoneUE4-Win64-Shipping.exe"+4DE970B: 49 8D 87 E8 01 00 00     -  lea rax,[r15+000001E8]
"ZoneUE4-Win64-Shipping.exe"+4DE9712: 41 0F 11 45 00           -  movups [r13+00],xmm0
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>



User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 80
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 94

Re: [REQ] Mutant Year Zero: Road to Eden

Post by fearless123456 »

Stock up Iridia's Shop. Be extra careful - this might break your savegame (or at least Iridia's shop) down the track.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>47</ID>
      <Description>"Stock up Iridia's Shop"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ 1. Enable script.
  2. Visit Iridia's Shop.
  3. Does not unlock items that are not available for your current level.
}

define(address,"ZoneUE4-Win64-Shipping.exe"+5809E62)
define(bytes,41 8B 86 90 00 00 00)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"ZoneUE4-Win64-Shipping.exe"+5809E62)

label(code)
label(return)

newmem:

cmp [rbx+34],100
jne code
mov [r14+90],63


code:
  mov eax,[r14+00000090]
  jmp return

address:
  jmp newmem
  nop
  nop
return:

[DISABLE]

address:
  db bytes
  // mov eax,[r14+00000090]

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ZoneUE4-Win64-Shipping.exe"+5809E62

"ZoneUE4-Win64-Shipping.exe"+5809E34: E8 B7 B3 9B FA           -  call ZoneUE4-Win64-Shipping.exe+1C51F0
"ZoneUE4-Win64-Shipping.exe"+5809E39: 48 83 C7 28              -  add rdi,28
"ZoneUE4-Win64-Shipping.exe"+5809E3D: 48 39 EF                 -  cmp rdi,rbp
"ZoneUE4-Win64-Shipping.exe"+5809E40: 75 B3                    -  jne ZoneUE4-Win64-Shipping.exe+5809DF5
"ZoneUE4-Win64-Shipping.exe"+5809E42: 48 8B B4 24 D0 00 00 00  -  mov rsi,[rsp+000000D0]
"ZoneUE4-Win64-Shipping.exe"+5809E4A: 49 8D 57 08              -  lea rdx,[r15+08]
"ZoneUE4-Win64-Shipping.exe"+5809E4E: 48 8D 4C 24 20           -  lea rcx,[rsp+20]
"ZoneUE4-Win64-Shipping.exe"+5809E53: E8 B8 B1 9B FA           -  call ZoneUE4-Win64-Shipping.exe+1C5010
"ZoneUE4-Win64-Shipping.exe"+5809E58: 48 8D 4C 24 20           -  lea rcx,[rsp+20]
"ZoneUE4-Win64-Shipping.exe"+5809E5D: E8 DE C5 9B FA           -  call ZoneUE4-Win64-Shipping.exe+1C6440
// ---------- INJECTING HERE ----------
"ZoneUE4-Win64-Shipping.exe"+5809E62: 41 8B 86 90 00 00 00     -  mov eax,[r14+00000090]
// ---------- DONE INJECTING  ----------
"ZoneUE4-Win64-Shipping.exe"+5809E69: 4C 8D 9C 24 B0 00 00 00  -  lea r11,[rsp+000000B0]
"ZoneUE4-Win64-Shipping.exe"+5809E71: 49 8B 5B 28              -  mov rbx,[r11+28]
"ZoneUE4-Win64-Shipping.exe"+5809E75: 49 8B 6B 30              -  mov rbp,[r11+30]
"ZoneUE4-Win64-Shipping.exe"+5809E79: 49 8B 7B 38              -  mov rdi,[r11+38]
"ZoneUE4-Win64-Shipping.exe"+5809E7D: 41 89 87 90 00 00 00     -  mov [r15+00000090],eax
"ZoneUE4-Win64-Shipping.exe"+5809E84: 41 0F B6 86 94 00 00 00  -  movzx eax,byte ptr [r14+00000094]
"ZoneUE4-Win64-Shipping.exe"+5809E8C: 41 88 87 94 00 00 00     -  mov [r15+00000094],al
"ZoneUE4-Win64-Shipping.exe"+5809E93: 4C 89 F8                 -  mov rax,r15
"ZoneUE4-Win64-Shipping.exe"+5809E96: 4C 89 DC                 -  mov rsp,r11
"ZoneUE4-Win64-Shipping.exe"+5809E99: 41 5F                    -  pop r15
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>



apollyn
What is cheating?
What is cheating?
Posts: 2
Joined: Thu Jan 24, 2019 3:47 pm
Reputation: 0

Re: [REQ] Mutant Year Zero: Road to Eden

Post by apollyn »

fearless123456 wrote:
Wed Jan 30, 2019 6:39 am
Max material.
Click select all and then copy and paste into Cheat Engine.
Enable script then visit Iridia's Shop.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>40</ID>
      <Description>"Max Material"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ For game version 1.4.
1. Enable script
2. Visit Iridia's Shop
}

[ENABLE]

aobscanmodule(Items,ZoneUE4-Win64-Shipping.exe,8B 81 10 02 00 00 03 82) // should be unique
alloc(newmem,$1000,"ZoneUE4-Win64-Shipping.exe"+5220B77)

label(code)
label(return)

newmem:

code:
  mov [rcx+00000210],#999
  mov [rcx+0000021C],#999
  mov [rcx+00000220],#999
  mov [rdx+0000052C],#999

  mov eax,[rcx+00000210]
  jmp return

Items:
  jmp newmem
  nop
return:
registersymbol(Items)

[DISABLE]

Items:
  db 8B 81 10 02 00 00

unregistersymbol(Items)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ZoneUE4-Win64-Shipping.exe"+5220B77

"ZoneUE4-Win64-Shipping.exe"+5220B4B: 48 87 3C 24                             -  xchg [rsp],rdi
"ZoneUE4-Win64-Shipping.exe"+5220B4F: C3                                      -  ret 
"ZoneUE4-Win64-Shipping.exe"+5220B50: 8D 66 66                                -  lea esp,[rsi+66]
"ZoneUE4-Win64-Shipping.exe"+5220B53: 66 66 66 66 2E 0F 1F 84 00 00 00 00 00  -  nop cs:[rax+rax+00000000]
"ZoneUE4-Win64-Shipping.exe"+5220B60: 53                                      -  push rbx
"ZoneUE4-Win64-Shipping.exe"+5220B61: 48 83 EC 20                             -  sub rsp,20
"ZoneUE4-Win64-Shipping.exe"+5220B65: 48 89 CB                                -  mov rbx,rcx
"ZoneUE4-Win64-Shipping.exe"+5220B68: E8 43 48 1A FB                          -  call ZoneUE4-Win64-Shipping.exe+3C53B0
"ZoneUE4-Win64-Shipping.exe"+5220B6D: 48 8B 8B A8 03 00 00                    -  mov rcx,[rbx+000003A8]
"ZoneUE4-Win64-Shipping.exe"+5220B74: 48 89 C2                                -  mov rdx,rax
// ---------- INJECTING HERE ----------
"ZoneUE4-Win64-Shipping.exe"+5220B77: 8B 81 10 02 00 00                       -  mov eax,[rcx+00000210]
// ---------- DONE INJECTING  ----------
"ZoneUE4-Win64-Shipping.exe"+5220B7D: 03 82 68 04 00 00                       -  add eax,[rdx+00000468]
"ZoneUE4-Win64-Shipping.exe"+5220B83: 48 83 C4 20                             -  add rsp,20
"ZoneUE4-Win64-Shipping.exe"+5220B87: 5B                                      -  pop rbx
"ZoneUE4-Win64-Shipping.exe"+5220B88: C3                                      -  ret 
"ZoneUE4-Win64-Shipping.exe"+5220B89: CC                                      -  int 3 
"ZoneUE4-Win64-Shipping.exe"+5220B8A: 4C 8B 0C 24                             -  mov r9,[rsp]
"ZoneUE4-Win64-Shipping.exe"+5220B8E: 48 83 EC F8                             -  sub rsp,-08
"ZoneUE4-Win64-Shipping.exe"+5220B92: E9 A7 71 EE 06                          -  jmp ZoneUE4-Win64-Shipping.exe+C107D3E
"ZoneUE4-Win64-Shipping.exe"+5220B97: 68 3B 37 2B 5E                          -  push 5E2B373B
"ZoneUE4-Win64-Shipping.exe"+5220B9C: F7 D7                                   -  not edi
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
WHOAAA!!! That worked!! Instantly. That is Awesome!! Thank you so much for your work & time!

I was able to modify your "999" values to something lower (except for Scrap) as I like some help but not Infinite help! Especially the Artifacts. But I'll be reusing the script when needed. This is amazing.

I wasn't able to figure out how to save your code as a Cheat Table (.CT). Right now I just have the modified values version copied as a text file to reload when needed.

Thank you again so much.

User avatar
totalabyss
Expert Cheater
Expert Cheater
Posts: 189
Joined: Sat Dec 02, 2017 5:44 am
Reputation: 19

Re: [REQ] Mutant Year Zero: Road to Eden

Post by totalabyss »

Has a table been made yet? I havnt been able to find anything on google or this set. just pay to use trainers.

User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 80
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 94

Re: [REQ] Mutant Year Zero: Road to Eden

Post by fearless123456 »

Additional scripts.
1. Unlimited Ammo
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>62</ID>
      <Description>"Unlimited Ammo"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>
[ENABLE]

aobscanmodule(ammo,ZoneUE4-Win64-Shipping.exe,8B 81 78 02 00 00 48 83 C4 20 5F C3 48 8B 5C) // should be unique
alloc(newmem,$1000,"ZoneUE4-Win64-Shipping.exe"+4DF2585)

label(code)
label(return)

newmem:

cmp [rcx+204],0
jne code
mov [rcx+278],5



code:
  mov eax,[rcx+00000278]
  jmp return

ammo:
  jmp newmem
  nop
return:
registersymbol(ammo)

[DISABLE]

ammo:
  db 8B 81 78 02 00 00

unregistersymbol(ammo)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ZoneUE4-Win64-Shipping.exe"+4DF2585

"ZoneUE4-Win64-Shipping.exe"+4DF2560: 5F                    -  pop rdi
"ZoneUE4-Win64-Shipping.exe"+4DF2561: C3                    -  ret 
"ZoneUE4-Win64-Shipping.exe"+4DF2562: 48 8B 42 08           -  mov rax,[rdx+08]
"ZoneUE4-Win64-Shipping.exe"+4DF2566: 4C 39 80 60 02 00 00  -  cmp [rax+00000260],r8
"ZoneUE4-Win64-Shipping.exe"+4DF256D: 75 22                 -  jne ZoneUE4-Win64-Shipping.exe+4DF2591
"ZoneUE4-Win64-Shipping.exe"+4DF256F: BB 01 00 00 00        -  mov ebx,00000001
"ZoneUE4-Win64-Shipping.exe"+4DF2574: 48 8B 74 24 38        -  mov rsi,[rsp+38]
"ZoneUE4-Win64-Shipping.exe"+4DF2579: 48 63 C3              -  movsxd  rax,ebx
"ZoneUE4-Win64-Shipping.exe"+4DF257C: 48 8B 5C 24 30        -  mov rbx,[rsp+30]
"ZoneUE4-Win64-Shipping.exe"+4DF2581: 48 8B 0C C2           -  mov rcx,[rdx+rax*8]
// ---------- INJECTING HERE ----------
"ZoneUE4-Win64-Shipping.exe"+4DF2585: 8B 81 78 02 00 00     -  mov eax,[rcx+00000278]
// ---------- DONE INJECTING  ----------
"ZoneUE4-Win64-Shipping.exe"+4DF258B: 48 83 C4 20           -  add rsp,20
"ZoneUE4-Win64-Shipping.exe"+4DF258F: 5F                    -  pop rdi
"ZoneUE4-Win64-Shipping.exe"+4DF2590: C3                    -  ret 
"ZoneUE4-Win64-Shipping.exe"+4DF2591: 48 8B 5C 24 30        -  mov rbx,[rsp+30]
"ZoneUE4-Win64-Shipping.exe"+4DF2596: 31 C0                 -  xor eax,eax
"ZoneUE4-Win64-Shipping.exe"+4DF2598: 48 8B 74 24 38        -  mov rsi,[rsp+38]
"ZoneUE4-Win64-Shipping.exe"+4DF259D: 48 83 C4 20           -  add rsp,20
"ZoneUE4-Win64-Shipping.exe"+4DF25A1: 5F                    -  pop rdi
"ZoneUE4-Win64-Shipping.exe"+4DF25A2: C3                    -  ret 
"ZoneUE4-Win64-Shipping.exe"+4DF25A3: CC                    -  int 3 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


4. Unlimited action points
Due to the lack of a distinct end-turn option: you will need to set a hot-key to enable and disable this script - otherwise you won't be able to end your turn until the conclusion of combat.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>73</ID>
      <Description>"Unlimited Turns"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(Turns,ZoneUE4-Win64-Shipping.exe,8B 81 94 0C 00 00) // should be unique
alloc(newmem,$1000,"ZoneUE4-Win64-Shipping.exe"+5A9BB25)

label(code)
label(return)

newmem:


mov [rcx+00000C94],2

code:



  mov eax,[rcx+00000C94]
  jmp return

Turns:
  jmp newmem
  nop
return:
registersymbol(Turns)

[DISABLE]

Turns:
  db 8B 81 94 0C 00 00

unregistersymbol(Turns)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ZoneUE4-Win64-Shipping.exe"+5A9BB25

"ZoneUE4-Win64-Shipping.exe"+5A9BAFF: 4C 8D 2D 52 03 D7 FE     -  lea r13,[ZoneUE4-Win64-Shipping.exe+480BE58]
"ZoneUE4-Win64-Shipping.exe"+5A9BB06: 4C 87 2C 24              -  xchg [rsp],r13
"ZoneUE4-Win64-Shipping.exe"+5A9BB0A: C3                       -  ret 
"ZoneUE4-Win64-Shipping.exe"+5A9BB0B: 3D 0F 1F 40 00           -  cmp eax,00401F0F
"ZoneUE4-Win64-Shipping.exe"+5A9BB10: 48 8B 42 20              -  mov rax,[rdx+20]
"ZoneUE4-Win64-Shipping.exe"+5A9BB14: 45 31 C9                 -  xor r9d,r9d
"ZoneUE4-Win64-Shipping.exe"+5A9BB17: 48 85 C0                 -  test rax,rax
"ZoneUE4-Win64-Shipping.exe"+5A9BB1A: 41 0F 95 D1              -  setne r9l
"ZoneUE4-Win64-Shipping.exe"+5A9BB1E: 49 01 C1                 -  add r9,rax
"ZoneUE4-Win64-Shipping.exe"+5A9BB21: 4C 89 4A 20              -  mov [rdx+20],r9
// ---------- INJECTING HERE ----------
"ZoneUE4-Win64-Shipping.exe"+5A9BB25: 8B 81 94 0C 00 00        -  mov eax,[rcx+00000C94]
// ---------- DONE INJECTING  ----------
"ZoneUE4-Win64-Shipping.exe"+5A9BB2B: 41 89 00                 -  mov [r8],eax
"ZoneUE4-Win64-Shipping.exe"+5A9BB2E: C3                       -  ret 
"ZoneUE4-Win64-Shipping.exe"+5A9BB2F: 48 DC 92 00 48 8B 04     -  fcom qword ptr [rdx+048B4800]
"ZoneUE4-Win64-Shipping.exe"+5A9BB36: 24 48                    -  and al,48
"ZoneUE4-Win64-Shipping.exe"+5A9BB38: 89 3C 24                 -  mov [rsp],edi
"ZoneUE4-Win64-Shipping.exe"+5A9BB3B: 31 F8                    -  xor eax,edi
"ZoneUE4-Win64-Shipping.exe"+5A9BB3D: 33 7C 24 08              -  xor edi,[rsp+08]
"ZoneUE4-Win64-Shipping.exe"+5A9BB41: 31 F8                    -  xor eax,edi
"ZoneUE4-Win64-Shipping.exe"+5A9BB43: 5F                       -  pop rdi
"ZoneUE4-Win64-Shipping.exe"+5A9BB44: 83 34 24 FF              -  xor dword ptr [rsp],-01
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
4B. Unlimited action points alternative
This script allows you to repeatedly use moves that only costs one action point. Moves that cost you two action points will end your turn.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>69</ID>
      <Description>"Unlimited one turns"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>

[ENABLE]

aobscanmodule(Turns,ZoneUE4-Win64-Shipping.exe,8B 81 94 0C 00 00) // should be unique
alloc(newmem,$1000,"ZoneUE4-Win64-Shipping.exe"+5A9BB25)

label(code)
label(return)

newmem:

cmp [rcx+00000C94],1
jne code
mov [rcx+00000C94],2

code:



  mov eax,[rcx+00000C94]
  jmp return

Turns:
  jmp newmem
  nop
return:
registersymbol(Turns)

[DISABLE]

Turns:
  db 8B 81 94 0C 00 00

unregistersymbol(Turns)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ZoneUE4-Win64-Shipping.exe"+5A9BB25

"ZoneUE4-Win64-Shipping.exe"+5A9BAFF: 4C 8D 2D 52 03 D7 FE     -  lea r13,[ZoneUE4-Win64-Shipping.exe+480BE58]
"ZoneUE4-Win64-Shipping.exe"+5A9BB06: 4C 87 2C 24              -  xchg [rsp],r13
"ZoneUE4-Win64-Shipping.exe"+5A9BB0A: C3                       -  ret 
"ZoneUE4-Win64-Shipping.exe"+5A9BB0B: 3D 0F 1F 40 00           -  cmp eax,00401F0F
"ZoneUE4-Win64-Shipping.exe"+5A9BB10: 48 8B 42 20              -  mov rax,[rdx+20]
"ZoneUE4-Win64-Shipping.exe"+5A9BB14: 45 31 C9                 -  xor r9d,r9d
"ZoneUE4-Win64-Shipping.exe"+5A9BB17: 48 85 C0                 -  test rax,rax
"ZoneUE4-Win64-Shipping.exe"+5A9BB1A: 41 0F 95 D1              -  setne r9l
"ZoneUE4-Win64-Shipping.exe"+5A9BB1E: 49 01 C1                 -  add r9,rax
"ZoneUE4-Win64-Shipping.exe"+5A9BB21: 4C 89 4A 20              -  mov [rdx+20],r9
// ---------- INJECTING HERE ----------
"ZoneUE4-Win64-Shipping.exe"+5A9BB25: 8B 81 94 0C 00 00        -  mov eax,[rcx+00000C94]
// ---------- DONE INJECTING  ----------
"ZoneUE4-Win64-Shipping.exe"+5A9BB2B: 41 89 00                 -  mov [r8],eax
"ZoneUE4-Win64-Shipping.exe"+5A9BB2E: C3                       -  ret 
"ZoneUE4-Win64-Shipping.exe"+5A9BB2F: 48 DC 92 00 48 8B 04     -  fcom qword ptr [rdx+048B4800]
"ZoneUE4-Win64-Shipping.exe"+5A9BB36: 24 48                    -  and al,48
"ZoneUE4-Win64-Shipping.exe"+5A9BB38: 89 3C 24                 -  mov [rsp],edi
"ZoneUE4-Win64-Shipping.exe"+5A9BB3B: 31 F8                    -  xor eax,edi
"ZoneUE4-Win64-Shipping.exe"+5A9BB3D: 33 7C 24 08              -  xor edi,[rsp+08]
"ZoneUE4-Win64-Shipping.exe"+5A9BB41: 31 F8                    -  xor eax,edi
"ZoneUE4-Win64-Shipping.exe"+5A9BB43: 5F                       -  pop rdi
"ZoneUE4-Win64-Shipping.exe"+5A9BB44: 83 34 24 FF              -  xor dword ptr [rsp],-01
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Last edited by fearless123456 on Sat Feb 02, 2019 6:54 am, edited 2 times in total.

User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 80
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 94

Re: [REQ] Mutant Year Zero: Road to Eden

Post by fearless123456 »

2. God Mode
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>64</ID>
      <Description>"Godmode"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>
[ENABLE]

aobscanmodule(health1,ZoneUE4-Win64-Shipping.exe,83 B8 08 02 00 00 00 0F 9F D0 84 C0 0F 84 8B 00) // should be unique
alloc(newmem,$1000,"ZoneUE4-Win64-Shipping.exe"+4F1B791)

label(code)
label(return)

newmem:

cmp [rax+210],00
je code
cmp [rax+290],00
je code
mov [rax+208],63

code:
  cmp dword ptr [rax+00000208],00
  jmp return

health1:
  jmp newmem
  nop
  nop
return:
registersymbol(health1)

[DISABLE]

health1:
  db 83 B8 08 02 00 00 00

unregistersymbol(health1)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ZoneUE4-Win64-Shipping.exe"+4F1B791

"ZoneUE4-Win64-Shipping.exe"+4F1B76D: C3                    -  ret 
"ZoneUE4-Win64-Shipping.exe"+4F1B76E: A9 90 53 48 83        -  test eax,83485390
"ZoneUE4-Win64-Shipping.exe"+4F1B773: EC                    -  in al,dx
"ZoneUE4-Win64-Shipping.exe"+4F1B774: 20 48 89              -  and [rax-77],cl
"ZoneUE4-Win64-Shipping.exe"+4F1B777: CB                    -  ret 
"ZoneUE4-Win64-Shipping.exe"+4F1B778: 48 8D 0D D1 8B 7D FE  -  lea rcx,[ZoneUE4-Win64-Shipping.exe+36F4350]
"ZoneUE4-Win64-Shipping.exe"+4F1B77F: E8 7C 03 AC FB        -  call ZoneUE4-Win64-Shipping.exe+9DBB00
"ZoneUE4-Win64-Shipping.exe"+4F1B784: 80 78 28 05           -  cmp byte ptr [rax+28],05
"ZoneUE4-Win64-Shipping.exe"+4F1B788: 75 19                 -  jne ZoneUE4-Win64-Shipping.exe+4F1B7A3
"ZoneUE4-Win64-Shipping.exe"+4F1B78A: 48 8B 83 F8 08 00 00  -  mov rax,[rbx+000008F8]
// ---------- INJECTING HERE ----------
"ZoneUE4-Win64-Shipping.exe"+4F1B791: 83 B8 08 02 00 00 00  -  cmp dword ptr [rax+00000208],00
// ---------- DONE INJECTING  ----------
"ZoneUE4-Win64-Shipping.exe"+4F1B798: 0F 9F D0              -  setg al
"ZoneUE4-Win64-Shipping.exe"+4F1B79B: 84 C0                 -  test al,al
"ZoneUE4-Win64-Shipping.exe"+4F1B79D: 0F 84 8B 00 00 00     -  je ZoneUE4-Win64-Shipping.exe+4F1B82E
"ZoneUE4-Win64-Shipping.exe"+4F1B7A3: 48 89 7C 24 30        -  mov [rsp+30],rdi
"ZoneUE4-Win64-Shipping.exe"+4F1B7A8: 48 8B BB 70 09 00 00  -  mov rdi,[rbx+00000970]
"ZoneUE4-Win64-Shipping.exe"+4F1B7AF: 48 85 FF              -  test rdi,rdi
"ZoneUE4-Win64-Shipping.exe"+4F1B7B2: 75 1A                 -  jne ZoneUE4-Win64-Shipping.exe+4F1B7CE
"ZoneUE4-Win64-Shipping.exe"+4F1B7B4: 48 89 D9              -  mov rcx,rbx
"ZoneUE4-Win64-Shipping.exe"+4F1B7B7: E8 04 9B 35 FB        -  call ZoneUE4-Win64-Shipping.exe+2752C0
"ZoneUE4-Win64-Shipping.exe"+4F1B7BC: 40 88 B8 B9 04 00 00  -  mov [rax+000004B9],dil
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
3. One Hit Kill
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>70</ID>
      <Description>"OneHitKill"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>

[ENABLE]

aobscanmodule(OneHitKill,ZoneUE4-Win64-Shipping.exe,8B 81 08 02 00 00 29) // should be unique
alloc(newmem,$1000,"ZoneUE4-Win64-Shipping.exe"+4C62690)

label(code)
label(return)

newmem:
cmp [rcx+210],00
je code
cmp [rcx+290],00
je code
mov edx,[rcx+208]

code:
  mov eax,[rcx+00000208]
  jmp return

OneHitKill:
  jmp newmem
  nop
return:
registersymbol(OneHitKill)

[DISABLE]

OneHitKill:
  db 8B 81 08 02 00 00

unregistersymbol(OneHitKill)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ZoneUE4-Win64-Shipping.exe"+4C62690

"ZoneUE4-Win64-Shipping.exe"+4C62665: 49 F7 D6                          -  not r14
"ZoneUE4-Win64-Shipping.exe"+4C62668: 4C 21 34 24                       -  and [rsp],r14
"ZoneUE4-Win64-Shipping.exe"+4C6266C: 41 5E                             -  pop r14
"ZoneUE4-Win64-Shipping.exe"+4C6266E: 4C 33 34 24                       -  xor r14,[rsp]
"ZoneUE4-Win64-Shipping.exe"+4C62672: 4C 89 F3                          -  mov rbx,r14
"ZoneUE4-Win64-Shipping.exe"+4C62675: 4C 89 04 24                       -  mov [rsp],r8
"ZoneUE4-Win64-Shipping.exe"+4C62679: 4C 8D 05 AB C0 92 01              -  lea r8,[ZoneUE4-Win64-Shipping.exe+658E72B]
"ZoneUE4-Win64-Shipping.exe"+4C62680: 4C 87 04 24                       -  xchg [rsp],r8
"ZoneUE4-Win64-Shipping.exe"+4C62684: C3                                -  ret 
"ZoneUE4-Win64-Shipping.exe"+4C62685: 66 66 2E 0F 1F 84 00 00 00 00 00  -  nop cs:[rax+rax+00000000]
// ---------- INJECTING HERE ----------
"ZoneUE4-Win64-Shipping.exe"+4C62690: 8B 81 08 02 00 00                 -  mov eax,[rcx+00000208]
// ---------- DONE INJECTING  ----------
"ZoneUE4-Win64-Shipping.exe"+4C62696: 29 D0                             -  sub eax,edx
"ZoneUE4-Win64-Shipping.exe"+4C62698: 31 D2                             -  xor edx,edx
"ZoneUE4-Win64-Shipping.exe"+4C6269A: 85 C0                             -  test eax,eax
"ZoneUE4-Win64-Shipping.exe"+4C6269C: 0F 4E C2                          -  cmovle eax,edx
"ZoneUE4-Win64-Shipping.exe"+4C6269F: 89 81 08 02 00 00                 -  mov [rcx+00000208],eax
"ZoneUE4-Win64-Shipping.exe"+4C626A5: C3                                -  ret 
"ZoneUE4-Win64-Shipping.exe"+4C626A6: 9D                                -  popfq 
"ZoneUE4-Win64-Shipping.exe"+4C626A7: 41 52                             -  push r10
"ZoneUE4-Win64-Shipping.exe"+4C626A9: 4C 8D 15 95 1F 7E 00              -  lea r10,[ZoneUE4-Win64-Shipping.exe+5444645]
"ZoneUE4-Win64-Shipping.exe"+4C626B0: 4C 87 14 24                       -  xchg [rsp],r10
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
I have now finished the campaign, so I will not be testing the above scripts exhaustively.
Last edited by fearless123456 on Sat Feb 02, 2019 11:04 pm, edited 2 times in total.

User avatar
totalabyss
Expert Cheater
Expert Cheater
Posts: 189
Joined: Sat Dec 02, 2017 5:44 am
Reputation: 19

Re: [REQ] Mutant Year Zero: Road to Eden

Post by totalabyss »

I don't know why but god mode and one hit kill do not seem to work. my guys got killed instantly and couldn't one shot enemys.

unless these scrips don't work for the current steam version of the game.

Still waiting for someone to make a table for this game.

namlas87
What is cheating?
What is cheating?
Posts: 4
Joined: Wed Jan 09, 2019 4:37 pm
Reputation: 0

Re: [REQ] Mutant Year Zero: Road to Eden

Post by namlas87 »

Tried to put in the scripts with zero hacking knowledge. At the auto assemble window after copy/paste the script above, it prompt >>> Error in line 1 (<?xml version="1.0" encoding="utf-8"?>):This instruction can't be compiled<<<what does it even mean or am I doing it wrong?

namlas87
What is cheating?
What is cheating?
Posts: 4
Joined: Wed Jan 09, 2019 4:37 pm
Reputation: 0

Re: [REQ] Mutant Year Zero: Road to Eden

Post by namlas87 »

apollyn wrote:
Wed Jan 30, 2019 9:47 pm
fearless123456 wrote:
Wed Jan 30, 2019 6:39 am
Max material.
Click select all and then copy and paste into Cheat Engine.
Enable script then visit Iridia's Shop.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>40</ID>
      <Description>"Max Material"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ For game version 1.4.
1. Enable script
2. Visit Iridia's Shop
}

[ENABLE]

aobscanmodule(Items,ZoneUE4-Win64-Shipping.exe,8B 81 10 02 00 00 03 82) // should be unique
alloc(newmem,$1000,"ZoneUE4-Win64-Shipping.exe"+5220B77)

label(code)
label(return)

newmem:

code:
  mov [rcx+00000210],#999
  mov [rcx+0000021C],#999
  mov [rcx+00000220],#999
  mov [rdx+0000052C],#999

  mov eax,[rcx+00000210]
  jmp return

Items:
  jmp newmem
  nop
return:
registersymbol(Items)

[DISABLE]

Items:
  db 8B 81 10 02 00 00

unregistersymbol(Items)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ZoneUE4-Win64-Shipping.exe"+5220B77

"ZoneUE4-Win64-Shipping.exe"+5220B4B: 48 87 3C 24                             -  xchg [rsp],rdi
"ZoneUE4-Win64-Shipping.exe"+5220B4F: C3                                      -  ret 
"ZoneUE4-Win64-Shipping.exe"+5220B50: 8D 66 66                                -  lea esp,[rsi+66]
"ZoneUE4-Win64-Shipping.exe"+5220B53: 66 66 66 66 2E 0F 1F 84 00 00 00 00 00  -  nop cs:[rax+rax+00000000]
"ZoneUE4-Win64-Shipping.exe"+5220B60: 53                                      -  push rbx
"ZoneUE4-Win64-Shipping.exe"+5220B61: 48 83 EC 20                             -  sub rsp,20
"ZoneUE4-Win64-Shipping.exe"+5220B65: 48 89 CB                                -  mov rbx,rcx
"ZoneUE4-Win64-Shipping.exe"+5220B68: E8 43 48 1A FB                          -  call ZoneUE4-Win64-Shipping.exe+3C53B0
"ZoneUE4-Win64-Shipping.exe"+5220B6D: 48 8B 8B A8 03 00 00                    -  mov rcx,[rbx+000003A8]
"ZoneUE4-Win64-Shipping.exe"+5220B74: 48 89 C2                                -  mov rdx,rax
// ---------- INJECTING HERE ----------
"ZoneUE4-Win64-Shipping.exe"+5220B77: 8B 81 10 02 00 00                       -  mov eax,[rcx+00000210]
// ---------- DONE INJECTING  ----------
"ZoneUE4-Win64-Shipping.exe"+5220B7D: 03 82 68 04 00 00                       -  add eax,[rdx+00000468]
"ZoneUE4-Win64-Shipping.exe"+5220B83: 48 83 C4 20                             -  add rsp,20
"ZoneUE4-Win64-Shipping.exe"+5220B87: 5B                                      -  pop rbx
"ZoneUE4-Win64-Shipping.exe"+5220B88: C3                                      -  ret 
"ZoneUE4-Win64-Shipping.exe"+5220B89: CC                                      -  int 3 
"ZoneUE4-Win64-Shipping.exe"+5220B8A: 4C 8B 0C 24                             -  mov r9,[rsp]
"ZoneUE4-Win64-Shipping.exe"+5220B8E: 48 83 EC F8                             -  sub rsp,-08
"ZoneUE4-Win64-Shipping.exe"+5220B92: E9 A7 71 EE 06                          -  jmp ZoneUE4-Win64-Shipping.exe+C107D3E
"ZoneUE4-Win64-Shipping.exe"+5220B97: 68 3B 37 2B 5E                          -  push 5E2B373B
"ZoneUE4-Win64-Shipping.exe"+5220B9C: F7 D7                                   -  not edi
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
WHOAAA!!! That worked!! Instantly. That is Awesome!! Thank you so much for your work & time!

I was able to modify your "999" values to something lower (except for Scrap) as I like some help but not Infinite help! Especially the Artifacts. But I'll be reusing the script when needed. This is amazing.

I wasn't able to figure out how to save your code as a Cheat Table (.CT). Right now I just have the modified values version copied as a text file to reload when needed.

Thank you again so much.
Can you teach me how to activate the script? Can't seem to do it on my auto-assemble window and i keep getting error. Am I doing something wrong?

User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 80
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 94

Re: [REQ] Mutant Year Zero: Road to Eden

Post by fearless123456 »

No need to paste it into an auto-assemble window. Just paste it when you are on the main window - either using ctrl+v or right clicking a blank area of that window and then clicking paste.

desalator
What is cheating?
What is cheating?
Posts: 3
Joined: Thu Dec 27, 2018 11:16 pm
Reputation: 0

Re: [REQ] Mutant Year Zero: Road to Eden

Post by desalator »

I have compiled what has been added so far.

Thanks fearless123456.
Attachments
ZoneUE4-Win64-Shipping.CT
(24.58 KiB) Downloaded 297 times

Daravel
What is cheating?
What is cheating?
Posts: 1
Joined: Sun Mar 03, 2019 11:40 pm
Reputation: 0

Re: [REQ] Mutant Year Zero: Road to Eden

Post by Daravel »

It seems that the attached auto-compiled trainer and at least some (possibly all) of the previously posted scripts are not working.

Unless there's a very specific way/point in the game you have to activate them, then unlimited turns and godmode are very definitely not working, as undertaking actions is definitely ending the turn and the characters are taking damage.

Had anyone put together any tables elsewhere on the forums that I've missed?

Steam version, v1.06 I believe.

PantherX82
Cheater
Cheater
Posts: 49
Joined: Thu Mar 23, 2017 12:09 pm
Reputation: 0

Re: [REQ] Mutant Year Zero: Road to Eden

Post by PantherX82 »

has anyone worked on this and gotten this fixed? I have worked on it, but nothing I do is working...than again, I don't know what I'm doing anyway.

User avatar
Rysefox
Table Makers
Table Makers
Posts: 863
Joined: Sat Jun 23, 2018 3:32 pm
Reputation: 914

Re: [REQ] Mutant Year Zero: Road to Eden

Post by Rysefox »

I fixed something for v1.06 hf
Attachments
ZoneUE4-Win64-Shipping.CT
(368.42 KiB) Downloaded 301 times

Post Reply