Page 1 of 7

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

Posted: Tue Aug 27, 2019 3:48 pm
by ironsoap
can someone look into making a trainer/ cheat table for this game thank u!

Re: ancestors: the human odyssey table/trainer request

Posted: Tue Aug 27, 2019 7:27 pm
by alromaithi
1 up, anything not letting you die please

Re: ancestors: the human odyssey table/trainer request

Posted: Tue Aug 27, 2019 8:05 pm
by Ashar
+1

Re: ancestors: the human odyssey table/trainer request

Posted: Tue Aug 27, 2019 9:53 pm
by EnterpriseNL
+1

Re: ancestors: the human odyssey table/trainer request

Posted: Tue Aug 27, 2019 10:09 pm
by bloodaxis
Reinforcement points and those neural pathway nodes unlocking faster would be great too.

Re: ancestors: the human odyssey table/trainer request

Posted: Tue Aug 27, 2019 11:04 pm
by Noraksa01
+1

Re: ancestors: the human odyssey table/trainer request

Posted: Wed Aug 28, 2019 7:34 am
by BoehserOnkel
+1

Re: ancestors: the human odyssey table/trainer request

Posted: Wed Aug 28, 2019 9:12 am
by ishist
+∞

or

+1

Re: ancestors: the human odyssey table/trainer request

Posted: Wed Aug 28, 2019 12:43 pm
by albertus
+1

Re: ancestors: the human odyssey table/trainer request

Posted: Wed Aug 28, 2019 9:46 pm
by ishist
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.

Re: ancestors: the human odyssey table/trainer request

Posted: Wed Aug 28, 2019 10:23 pm
by Ashar
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

Re: ancestors: the human odyssey table/trainer request

Posted: Wed Aug 28, 2019 10:44 pm
by bloodaxis
Ashar wrote:
Wed Aug 28, 2019 10:23 pm
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.

Re: ancestors: the human odyssey table/trainer request

Posted: Wed Aug 28, 2019 11:35 pm
by Ashar
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

Re: ancestors: the human odyssey table/trainer request

Posted: Thu Aug 29, 2019 12:31 am
by bloodaxis
Ashar wrote:
Wed Aug 28, 2019 11:35 pm
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.

Re: ancestors: the human odyssey table/trainer request

Posted: Thu Aug 29, 2019 1:18 am
by fearless123456
test scripts: Energy, Stamina, Dopamine, Poison,Wound
Spoiler

Code: Select all

<?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>