[COMPLETED] ancestors: the human odyssey table/trainer request

ironsoap

What is cheating?
Joined
Jul 7, 2019
Messages
3
Reaction score
3
can someone look into making a trainer/ cheat table for this game thank u!
 

alromaithi

Noobzor
Joined
Jun 21, 2019
Messages
5
Reaction score
1
Re: ancestors: the human odyssey table/trainer request

1 up, anything not letting you die please
 

Ashar

Expert Cheater
Joined
May 1, 2017
Messages
116
Reaction score
7
Re: ancestors: the human odyssey table/trainer request

+1
 

EnterpriseNL

Expert Cheater
Fearless Donors
Joined
Sep 1, 2017
Messages
220
Reaction score
37
Re: ancestors: the human odyssey table/trainer request

+1
 

bloodaxis

Expert Cheater
Joined
Apr 13, 2017
Messages
272
Reaction score
17
Re: ancestors: the human odyssey table/trainer request

Reinforcement points and those neural pathway nodes unlocking faster would be great too.
 

BoehserOnkel

Expert Cheater
Fearless Donors
Joined
Mar 4, 2017
Messages
423
Reaction score
59
Re: ancestors: the human odyssey table/trainer request

+1
 

ishist

Cheater
Joined
May 8, 2017
Messages
27
Reaction score
0
Re: ancestors: the human odyssey table/trainer request

+∞

or

+1
 

albertus

What is cheating?
Joined
May 8, 2017
Messages
3
Reaction score
0
Re: ancestors: the human odyssey table/trainer request

+1
 

ishist

Cheater
Joined
May 8, 2017
Messages
27
Reaction score
0
Re: ancestors: the human odyssey table/trainer request

Because of the way this game plays, the only thing I actually want to be able to change is whether you are killed by scripted animal deaths. This is one of the few games where I enjoy the challenge. If I could limp away after an animal attack I would be a happy monkey.
 

Ashar

Expert Cheater
Joined
May 1, 2017
Messages
116
Reaction score
7
Re: ancestors: the human odyssey table/trainer request

there is a CH trainer that covers health, stamina, exhaustion, no damage, fast heal, hunger, thirst, sleep, ai ignore player.
Its all possible, beyond what im capable of doing, all im missing is options to give unlimited/fill the nueron energy meter, and possible transfer extra skills to new generation, overwrited the baby limit
 

bloodaxis

Expert Cheater
Joined
Apr 13, 2017
Messages
272
Reaction score
17
Re: ancestors: the human odyssey table/trainer request

Ashar said:
there is a CH trainer that covers health, stamina, exhaustion, no damage, fast heal, hunger, thirst, sleep, ai ignore player.
Its all possible, beyond what im capable of doing, all im missing is options to give unlimited/fill the nueron energy meter, and possible transfer extra skills to new generation, overwrited the baby limit
Also fast unlocking of the black neural nodes would be great too.
 

Ashar

Expert Cheater
Joined
May 1, 2017
Messages
116
Reaction score
7
Re: ancestors: the human odyssey table/trainer request

neuron energy is easy to find, its a float value, lowish too, at full circle its only around 20, i set it to 9999 so it never really drops
 

bloodaxis

Expert Cheater
Joined
Apr 13, 2017
Messages
272
Reaction score
17
Re: ancestors: the human odyssey table/trainer request

Ashar said:
neuron energy is easy to find, its a float value, lowish too, at full circle its only around 20, i set it to 9999 so it never really drops
Yeah, I just really wish I could skip some of the grindy parts like having to use senses/intelligence on everything within 5 miles to make the nodes be able to be purchased.
 

fearless123456

Expert Cheater
Joined
Jan 30, 2019
Messages
70
Reaction score
81
Re: ancestors: the human odyssey table/trainer request

test scripts: Energy, Stamina, Dopamine, Poison,Wound
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>19</ID>
      <Description>"Energy2"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Ancestors-Win64-Shipping.exe
  Version: 
  Date   : 2019-08-29
  Author : 0

  This script does blah blah blah
}

define(address,"Ancestors-Win64-Shipping.exe"+491B45)
define(bytes,F3 0F 11 91 A4 00 00 00)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+491B45)

label(code)
label(return)

newmem:

code:
  mov [rcx+000000A4],(float)1.0
  mov [rcx+000000A8],(float)1.0
  mov [rcx+000000AC],(float)1.0
  jmp return

address:
  jmp newmem
  nop 3
return:

[DISABLE]

address:
  db bytes
  // movss [rcx+000000A4],xmm2

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+491B45

"Ancestors-Win64-Shipping.exe"+491B12: 48 8B D9                    -  mov rbx,rcx
"Ancestors-Win64-Shipping.exe"+491B15: 44 0F 29 44 24 20           -  movaps [rsp+20],xmm8
"Ancestors-Win64-Shipping.exe"+491B1B: F3 44 0F 10 81 A4 00 00 00  -  movss xmm8,[rcx+000000A4]
"Ancestors-Win64-Shipping.exe"+491B24: 72 0F                       -  jb Ancestors-Win64-Shipping.exe+491B35
"Ancestors-Win64-Shipping.exe"+491B26: F3 0F 10 81 A8 00 00 00     -  movss xmm0,[rcx+000000A8]
"Ancestors-Win64-Shipping.exe"+491B2E: F3 0F 5D C1                 -  minss xmm0,xmm1
"Ancestors-Win64-Shipping.exe"+491B32: 0F 28 D0                    -  movaps xmm2,xmm0
"Ancestors-Win64-Shipping.exe"+491B35: F3 0F 10 35 13 4B F0 01     -  movss xmm6,[Ancestors-Win64-Shipping.exe+2396650]
"Ancestors-Win64-Shipping.exe"+491B3D: 41 0F 28 C0                 -  movaps xmm0,xmm8
"Ancestors-Win64-Shipping.exe"+491B41: F3 0F 5C C2                 -  subss xmm0,xmm2
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+491B45: F3 0F 11 91 A4 00 00 00     -  movss [rcx+000000A4],xmm2
// ---------- DONE INJECTING  ----------
"Ancestors-Win64-Shipping.exe"+491B4D: 0F 54 C6                    -  andps xmm0,xmm6
"Ancestors-Win64-Shipping.exe"+491B50: 0F 2F 05 09 96 F0 01        -  comiss xmm0,[Ancestors-Win64-Shipping.exe+239B160]
"Ancestors-Win64-Shipping.exe"+491B57: 0F 86 3A 01 00 00           -  jbe Ancestors-Win64-Shipping.exe+491C97
"Ancestors-Win64-Shipping.exe"+491B5D: 48 83 C1 28                 -  add rcx,28
"Ancestors-Win64-Shipping.exe"+491B61: 48 89 7C 24 50              -  mov [rsp+50],rdi
"Ancestors-Win64-Shipping.exe"+491B66: E8 F5 17 5F 00              -  call Ancestors-Win64-Shipping.exe+A83360
"Ancestors-Win64-Shipping.exe"+491B6B: F3 0F 10 83 A4 00 00 00     -  movss xmm0,[rbx+000000A4]
"Ancestors-Win64-Shipping.exe"+491B73: F3 0F 5C 83 A8 00 00 00     -  subss xmm0,[rbx+000000A8]
"Ancestors-Win64-Shipping.exe"+491B7B: 0F 54 C6                    -  andps xmm0,xmm6
"Ancestors-Win64-Shipping.exe"+491B7E: 0F 2F 05 DB 95 F0 01        -  comiss xmm0,[Ancestors-Win64-Shipping.exe+239B160]
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>22</ID>
      <Description>"Stamina2"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Ancestors-Win64-Shipping.exe
  Version: 
  Date   : 2019-08-29
  Author : 0

  This script does blah blah blah
}

define(address,"Ancestors-Win64-Shipping.exe"+491E3B)
define(bytes,F3 0F 10 B9 A8 00 00 00)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+491E3B)

label(code)
label(return)

newmem:

code:
  mov [rcx+000000A4],(float)1.0
  mov [rcx+000000A8],(float)1.0
  mov [rcx+000000AC],(float)1.0

  movss xmm7,[rcx+000000A8]
  jmp return

address:
  jmp newmem
  nop 3
return:

[DISABLE]

address:
  db bytes
  // movss xmm7,[rcx+000000A8]

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+491E3B

"Ancestors-Win64-Shipping.exe"+491E16: 48 83 EC 40              -  sub rsp,40
"Ancestors-Win64-Shipping.exe"+491E1A: 80 79 50 00              -  cmp byte ptr [rcx+50],00
"Ancestors-Win64-Shipping.exe"+491E1E: 41 0F B6 F0              -  movzx esi,r8l
"Ancestors-Win64-Shipping.exe"+491E22: 48 8B D9                 -  mov rbx,rcx
"Ancestors-Win64-Shipping.exe"+491E25: 75 09                    -  jne Ancestors-Win64-Shipping.exe+491E30
"Ancestors-Win64-Shipping.exe"+491E27: 45 84 C9                 -  test r9l,r9l
"Ancestors-Win64-Shipping.exe"+491E2A: 0F 84 16 01 00 00        -  je Ancestors-Win64-Shipping.exe+491F46
"Ancestors-Win64-Shipping.exe"+491E30: 0F 57 C0                 -  xorps xmm0,xmm0
"Ancestors-Win64-Shipping.exe"+491E33: 0F 29 7C 24 20           -  movaps [rsp+20],xmm7
"Ancestors-Win64-Shipping.exe"+491E38: 0F 2F C8                 -  comiss xmm1,xmm0
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+491E3B: F3 0F 10 B9 A8 00 00 00  -  movss xmm7,[rcx+000000A8]
// ---------- DONE INJECTING  ----------
"Ancestors-Win64-Shipping.exe"+491E43: 72 0C                    -  jb Ancestors-Win64-Shipping.exe+491E51
"Ancestors-Win64-Shipping.exe"+491E45: F3 0F 10 81 AC 00 00 00  -  movss xmm0,[rcx+000000AC]
"Ancestors-Win64-Shipping.exe"+491E4D: F3 0F 5D C1              -  minss xmm0,xmm1
"Ancestors-Win64-Shipping.exe"+491E51: F3 0F 11 81 A8 00 00 00  -  movss [rcx+000000A8],xmm0
"Ancestors-Win64-Shipping.exe"+491E59: 48 83 C1 28              -  add rcx,28
"Ancestors-Win64-Shipping.exe"+491E5D: E8 FE 14 5F 00           -  call Ancestors-Win64-Shipping.exe+A83360
"Ancestors-Win64-Shipping.exe"+491E62: F3 0F 10 83 A8 00 00 00  -  movss xmm0,[rbx+000000A8]
"Ancestors-Win64-Shipping.exe"+491E6A: 0F 2E F8                 -  ucomiss xmm7,xmm0
"Ancestors-Win64-Shipping.exe"+491E6D: 0F 84 CE 00 00 00        -  je Ancestors-Win64-Shipping.exe+491F41
"Ancestors-Win64-Shipping.exe"+491E73: 0F 2F C7                 -  comiss xmm0,xmm7
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>24</ID>
      <Description>"Dopamine"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Ancestors-Win64-Shipping.exe
  Version: 
  Date   : 2019-08-29
  Author : 0

  This script does blah blah blah
}

define(address,"Ancestors-Win64-Shipping.exe"+6B6000)
define(bytes,F3 0F 11 87 30 12 00 00)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+6B6000)

label(code)
label(return)

newmem:

code:
  mov [rdi+00001230],(float)1.0
  jmp return

address:
  jmp newmem
  nop 3
return:

[DISABLE]

address:
  db bytes
  // movss [rdi+00001230],xmm0

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+6B6000

"Ancestors-Win64-Shipping.exe"+6B5FD1: F3 44 0F 10 89 30 12 00 00  -  movss xmm9,[rcx+00001230]
"Ancestors-Win64-Shipping.exe"+6B5FDA: E8 91 DA FF FF              -  call Ancestors-Win64-Shipping.exe+6B3A70
"Ancestors-Win64-Shipping.exe"+6B5FDF: 44 0F 28 C0                 -  movaps xmm8,xmm0
"Ancestors-Win64-Shipping.exe"+6B5FE3: 0F 57 C0                    -  xorps xmm0,xmm0
"Ancestors-Win64-Shipping.exe"+6B5FE6: 0F 2F F0                    -  comiss xmm6,xmm0
"Ancestors-Win64-Shipping.exe"+6B5FE9: F3 44 0F 59 47 48           -  mulss xmm8,[rdi+48]
"Ancestors-Win64-Shipping.exe"+6B5FEF: 72 08                       -  jb Ancestors-Win64-Shipping.exe+6B5FF9
"Ancestors-Win64-Shipping.exe"+6B5FF1: 41 0F 28 C0                 -  movaps xmm0,xmm8
"Ancestors-Win64-Shipping.exe"+6B5FF5: F3 0F 5D C6                 -  minss xmm0,xmm6
"Ancestors-Win64-Shipping.exe"+6B5FF9: 48 8D 8F 48 13 00 00        -  lea rcx,[rdi+00001348]
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+6B6000: F3 0F 11 87 30 12 00 00     -  movss [rdi+00001230],xmm0
// ---------- DONE INJECTING  ----------
"Ancestors-Win64-Shipping.exe"+6B6008: E8 A3 24 3D 00              -  call Ancestors-Win64-Shipping.exe+A884B0
"Ancestors-Win64-Shipping.exe"+6B600D: 84 C0                       -  test al,al
"Ancestors-Win64-Shipping.exe"+6B600F: 74 3C                       -  je Ancestors-Win64-Shipping.exe+6B604D
"Ancestors-Win64-Shipping.exe"+6B6011: 48 8D 8F 48 13 00 00        -  lea rcx,[rdi+00001348]
"Ancestors-Win64-Shipping.exe"+6B6018: E8 43 D3 3C 00              -  call Ancestors-Win64-Shipping.exe+A83360
"Ancestors-Win64-Shipping.exe"+6B601D: 41 B8 01 00 00 00           -  mov r8d,00000001
"Ancestors-Win64-Shipping.exe"+6B6023: 48 8D 15 DE F7 E6 01        -  lea rdx,[Ancestors-Win64-Shipping.exe+2525808]
"Ancestors-Win64-Shipping.exe"+6B602A: 48 8D 4C 24 70              -  lea rcx,[rsp+70]
"Ancestors-Win64-Shipping.exe"+6B602F: 48 8B D8                    -  mov rbx,rax
"Ancestors-Win64-Shipping.exe"+6B6032: E8 C9 0F 23 00              -  call Ancestors-Win64-Shipping.exe+8E7000
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>27</ID>
      <Description>"NoPoisontest"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Ancestors-Win64-Shipping.exe
  Version: 
  Date   : 2019-08-29
  Author : 0

  This script does blah blah blah
}

define(address,"Ancestors-Win64-Shipping.exe"+46F3DB)
define(bytes,4C 89 8B D0 00 00 00)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+46F3DB)

label(code)
label(return)

newmem:

code:
  mov r9,00
  mov [rbx+000000D0],r9
  jmp return

address:
  jmp newmem
  nop 2
return:

[DISABLE]

address:
  db bytes
  // mov [rbx+000000D0],r9

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+46F3DB

"Ancestors-Win64-Shipping.exe"+46F3BA: 57                       -  push rdi
"Ancestors-Win64-Shipping.exe"+46F3BB: 48 83 EC 60              -  sub rsp,60
"Ancestors-Win64-Shipping.exe"+46F3BF: 33 FF                    -  xor edi,edi
"Ancestors-Win64-Shipping.exe"+46F3C1: 48 8B D9                 -  mov rbx,rcx
"Ancestors-Win64-Shipping.exe"+46F3C4: 48 8B 89 D0 00 00 00     -  mov rcx,[rcx+000000D0]
"Ancestors-Win64-Shipping.exe"+46F3CB: 44 8B CF                 -  mov r9d,edi
"Ancestors-Win64-Shipping.exe"+46F3CE: 48 8B C1                 -  mov rax,rcx
"Ancestors-Win64-Shipping.exe"+46F3D1: 48 2B C2                 -  sub rax,rdx
"Ancestors-Win64-Shipping.exe"+46F3D4: 48 3B CA                 -  cmp rcx,rdx
"Ancestors-Win64-Shipping.exe"+46F3D7: 4C 0F 43 C8              -  cmovae r9,rax
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+46F3DB: 4C 89 8B D0 00 00 00     -  mov [rbx+000000D0],r9
// ---------- DONE INJECTING  ----------
"Ancestors-Win64-Shipping.exe"+46F3E2: 4D 85 C9                 -  test r9,r9
"Ancestors-Win64-Shipping.exe"+46F3E5: 75 17                    -  jne Ancestors-Win64-Shipping.exe+46F3FE
"Ancestors-Win64-Shipping.exe"+46F3E7: 48 2B D1                 -  sub rdx,rcx
"Ancestors-Win64-Shipping.exe"+46F3EA: 48 8B 8B 88 01 00 00     -  mov rcx,[rbx+00000188]
"Ancestors-Win64-Shipping.exe"+46F3F1: E8 0A 35 00 00           -  call Ancestors-Win64-Shipping.exe+472900
"Ancestors-Win64-Shipping.exe"+46F3F6: 4C 8B 84 24 80 00 00 00  -  mov r8,[rsp+00000080]
"Ancestors-Win64-Shipping.exe"+46F3FE: 48 89 7C 24 70           -  mov [rsp+70],rdi
"Ancestors-Win64-Shipping.exe"+46F403: 4C 3B C7                 -  cmp r8,rdi
"Ancestors-Win64-Shipping.exe"+46F406: 74 5D                    -  je Ancestors-Win64-Shipping.exe+46F465
"Ancestors-Win64-Shipping.exe"+46F408: 48 8D 15 D1 7D 01 02     -  lea rdx,[Ancestors-Win64-Shipping.exe+24871E0]
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>29</ID>
      <Description>"NoWoundstest"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Ancestors-Win64-Shipping.exe
  Version: 
  Date   : 2019-08-29
  Author : 0

  This script does blah blah blah
}

define(address,"Ancestors-Win64-Shipping.exe"+495B5B)
define(bytes,4C 89 8B B0 00 00 00)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+495B5B)

label(code)
label(return)

newmem:

code:
  mov r9,00
  mov [rbx+000000B0],r9
  jmp return

address:
  jmp newmem
  nop 2
return:

[DISABLE]

address:
  db bytes
  // mov [rbx+000000B0],r9

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+495B5B

"Ancestors-Win64-Shipping.exe"+495B3A: 57                       -  push rdi
"Ancestors-Win64-Shipping.exe"+495B3B: 48 83 EC 60              -  sub rsp,60
"Ancestors-Win64-Shipping.exe"+495B3F: 33 FF                    -  xor edi,edi
"Ancestors-Win64-Shipping.exe"+495B41: 48 8B D9                 -  mov rbx,rcx
"Ancestors-Win64-Shipping.exe"+495B44: 48 8B 89 B0 00 00 00     -  mov rcx,[rcx+000000B0]
"Ancestors-Win64-Shipping.exe"+495B4B: 44 8B CF                 -  mov r9d,edi
"Ancestors-Win64-Shipping.exe"+495B4E: 48 8B C1                 -  mov rax,rcx
"Ancestors-Win64-Shipping.exe"+495B51: 48 2B C2                 -  sub rax,rdx
"Ancestors-Win64-Shipping.exe"+495B54: 48 3B CA                 -  cmp rcx,rdx
"Ancestors-Win64-Shipping.exe"+495B57: 4C 0F 43 C8              -  cmovae r9,rax
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+495B5B: 4C 89 8B B0 00 00 00     -  mov [rbx+000000B0],r9
// ---------- DONE INJECTING  ----------
"Ancestors-Win64-Shipping.exe"+495B62: 4D 85 C9                 -  test r9,r9
"Ancestors-Win64-Shipping.exe"+495B65: 75 17                    -  jne Ancestors-Win64-Shipping.exe+495B7E
"Ancestors-Win64-Shipping.exe"+495B67: 48 2B D1                 -  sub rdx,rcx
"Ancestors-Win64-Shipping.exe"+495B6A: 48 8B 8B 58 01 00 00     -  mov rcx,[rbx+00000158]
"Ancestors-Win64-Shipping.exe"+495B71: E8 1A 23 00 00           -  call Ancestors-Win64-Shipping.exe+497E90
"Ancestors-Win64-Shipping.exe"+495B76: 4C 8B 84 24 80 00 00 00  -  mov r8,[rsp+00000080]
"Ancestors-Win64-Shipping.exe"+495B7E: 48 89 7C 24 70           -  mov [rsp+70],rdi
"Ancestors-Win64-Shipping.exe"+495B83: 4C 3B C7                 -  cmp r8,rdi
"Ancestors-Win64-Shipping.exe"+495B86: 0F 84 B0 00 00 00        -  je Ancestors-Win64-Shipping.exe+495C3C
"Ancestors-Win64-Shipping.exe"+495B8C: 48 8D 15 5D CE FF 01     -  lea rdx,[Ancestors-Win64-Shipping.exe+24929F0]
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 

fearless123456

Expert Cheater
Joined
Jan 30, 2019
Messages
70
Reaction score
81
Re: ancestors: the human odyssey table/trainer request

Immediate focus - no need to hold down button to focus
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>36</ID>
      <Description>"ImmediateFocus2"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>

[ENABLE]

aobscanmodule(FocusImm,Ancestors-Win64-Shipping.exe,F3 0F 11 83 58 0D 00 00 F3 0F 5E 83) // should be unique
alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+512A42)

label(code)
label(return)

newmem:

code:
  mov [rbx+00000D58],(float)1.0
  jmp return

FocusImm:
  jmp newmem
  nop 3
return:
registersymbol(FocusImm)

[DISABLE]

FocusImm:
  db F3 0F 11 83 58 0D 00 00

unregistersymbol(FocusImm)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+512A42

"Ancestors-Win64-Shipping.exe"+512A14: E8 87 E4 1C 00           -  call Ancestors-Win64-Shipping.exe+6E0EA0
"Ancestors-Win64-Shipping.exe"+512A19: F3 0F 58 B3 58 0D 00 00  -  addss xmm6,[rbx+00000D58]
"Ancestors-Win64-Shipping.exe"+512A21: 0F 57 C9                 -  xorps xmm1,xmm1
"Ancestors-Win64-Shipping.exe"+512A24: 0F 2F F1                 -  comiss xmm6,xmm1
"Ancestors-Win64-Shipping.exe"+512A27: 73 05                    -  jae Ancestors-Win64-Shipping.exe+512A2E
"Ancestors-Win64-Shipping.exe"+512A29: 0F 28 C1                 -  movaps xmm0,xmm1
"Ancestors-Win64-Shipping.exe"+512A2C: EB 0C                    -  jmp Ancestors-Win64-Shipping.exe+512A3A
"Ancestors-Win64-Shipping.exe"+512A2E: F3 0F 10 83 54 0D 00 00  -  movss xmm0,[rbx+00000D54]
"Ancestors-Win64-Shipping.exe"+512A36: F3 0F 5D C6              -  minss xmm0,xmm6
"Ancestors-Win64-Shipping.exe"+512A3A: F3 0F 10 35 26 3A E8 01  -  movss xmm6,[Ancestors-Win64-Shipping.exe+2396468]
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+512A42: F3 0F 11 83 58 0D 00 00  -  movss [rbx+00000D58],xmm0
// ---------- DONE INJECTING  ----------
"Ancestors-Win64-Shipping.exe"+512A4A: F3 0F 5E 83 54 0D 00 00  -  divss xmm0,[rbx+00000D54]
"Ancestors-Win64-Shipping.exe"+512A52: 0F 2F C1                 -  comiss xmm0,xmm1
"Ancestors-Win64-Shipping.exe"+512A55: 72 07                    -  jb Ancestors-Win64-Shipping.exe+512A5E
"Ancestors-Win64-Shipping.exe"+512A57: F3 0F 5D C6              -  minss xmm0,xmm6
"Ancestors-Win64-Shipping.exe"+512A5B: 0F 28 C8                 -  movaps xmm1,xmm0
"Ancestors-Win64-Shipping.exe"+512A5E: 48 8B 8B B0 0C 00 00     -  mov rcx,[rbx+00000CB0]
"Ancestors-Win64-Shipping.exe"+512A65: F3 0F 11 8B 50 0D 00 00  -  movss [rbx+00000D50],xmm1
"Ancestors-Win64-Shipping.exe"+512A6D: E8 CE FA 1C 00           -  call Ancestors-Win64-Shipping.exe+6E2540
"Ancestors-Win64-Shipping.exe"+512A72: F3 0F 10 83 50 0D 00 00  -  movss xmm0,[rbx+00000D50]
"Ancestors-Win64-Shipping.exe"+512A7A: F3 0F 5C C6              -  subss xmm0,xmm6
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 

Mortiis

Noobzor
Joined
Aug 29, 2019
Messages
5
Reaction score
0
Re: ancestors: the human odyssey table/trainer request

Anyone got the script for "AI ignore player"? That's all I need, due to buggy sabertooth spawns (spawns inside of the settlement, mauls the whole lineage).
 

Mortiis

Noobzor
Joined
Aug 29, 2019
Messages
5
Reaction score
0
Re: ancestors: the human odyssey table/trainer request

Anyone?
 

asdfen

Novice Cheater
Joined
Oct 21, 2018
Messages
22
Reaction score
0
Re: ancestors: the human odyssey table/trainer request

too tedious without cheats
plz send a CE table
 

fearless123456

Expert Cheater
Joined
Jan 30, 2019
Messages
70
Reaction score
81
Re: ancestors: the human odyssey table/trainer request

Boost detection range
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>49</ID>
      <Description>"Boost Detection Range"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Ancestors-Win64-Shipping.exe
  Version: 
  Date   : 2019-08-30
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,Ancestors-Win64-Shipping.exe,F3 0F 10 35 B9 E5 E7 01) // should be unique
alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+517EA7)

label(code)
label(return)

newmem:

code:
push eax
mov eax,1000   //detection range modifier. Original = 1
Cvtsi2ss xmm6,eax
pop eax
  jmp return

INJECT:
  jmp newmem
  nop 3
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db F3 0F 10 35 B9 E5 E7 01

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+517EA7

"Ancestors-Win64-Shipping.exe"+517E8C: 5F                       -  pop rdi
"Ancestors-Win64-Shipping.exe"+517E8D: C3                       -  ret 
"Ancestors-Win64-Shipping.exe"+517E8E: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+517E8F: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+517E90: 48 89 5C 24 08           -  mov [rsp+08],rbx
"Ancestors-Win64-Shipping.exe"+517E95: 48 89 74 24 10           -  mov [rsp+10],rsi
"Ancestors-Win64-Shipping.exe"+517E9A: 57                       -  push rdi
"Ancestors-Win64-Shipping.exe"+517E9B: 48 83 EC 30              -  sub rsp,30
"Ancestors-Win64-Shipping.exe"+517E9F: 48 8B F9                 -  mov rdi,rcx
"Ancestors-Win64-Shipping.exe"+517EA2: 0F 29 74 24 20           -  movaps [rsp+20],xmm6
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+517EA7: F3 0F 10 35 B9 E5 E7 01  -  movss xmm6,[Ancestors-Win64-Shipping.exe+2396468]
// ---------- DONE INJECTING  ----------
"Ancestors-Win64-Shipping.exe"+517EAF: 48 83 C1 40              -  add rcx,40
"Ancestors-Win64-Shipping.exe"+517EB3: 48 8B F2                 -  mov rsi,rdx
"Ancestors-Win64-Shipping.exe"+517EB6: E8 A5 B4 56 00           -  call Ancestors-Win64-Shipping.exe+A83360
"Ancestors-Win64-Shipping.exe"+517EBB: B2 14                    -  mov dl,14
"Ancestors-Win64-Shipping.exe"+517EBD: 48 8B C8                 -  mov rcx,rax
"Ancestors-Win64-Shipping.exe"+517EC0: E8 2B F9 83 01           -  call Ancestors-Win64-Shipping.exe+1D577F0
"Ancestors-Win64-Shipping.exe"+517EC5: 48 8B D8                 -  mov rbx,rax
"Ancestors-Win64-Shipping.exe"+517EC8: 48 85 C0                 -  test rax,rax
"Ancestors-Win64-Shipping.exe"+517ECB: 74 25                    -  je Ancestors-Win64-Shipping.exe+517EF2
"Ancestors-Win64-Shipping.exe"+517ECD: 4C 8B 00                 -  mov r8,[rax]
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 
Top