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

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: ancestors: the human odyssey table/trainer request

Post by fearless123456 »

Immediate focus - no need to hold down button to focus
Spoiler

Code: Select all

<?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
Novice Cheater
Novice Cheater
Posts: 20
Joined: Thu Aug 29, 2019 9:22 am
Reputation: 0

Re: ancestors: the human odyssey table/trainer request

Post by Mortiis »

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
Novice Cheater
Novice Cheater
Posts: 20
Joined: Thu Aug 29, 2019 9:22 am
Reputation: 0

Re: ancestors: the human odyssey table/trainer request

Post by Mortiis »

Anyone?

asdfen
Cheater
Cheater
Posts: 48
Joined: Sun Oct 21, 2018 7:10 am
Reputation: 12

Re: ancestors: the human odyssey table/trainer request

Post by asdfen »

too tedious without cheats
plz send a CE table

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

Re: ancestors: the human odyssey table/trainer request

Post by fearless123456 »

Boost detection range
Spoiler

Code: Select all

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


Rickyn227
Expert Cheater
Expert Cheater
Posts: 73
Joined: Wed Jul 26, 2017 8:27 am
Reputation: 17

Re: ancestors: the human odyssey table/trainer request

Post by Rickyn227 »

Yeah we really need a CE table cause the trainers are broke asf

bloodaxis
Expert Cheater
Expert Cheater
Posts: 453
Joined: Thu Apr 13, 2017 5:09 am
Reputation: 57

Re: ancestors: the human odyssey table/trainer request

Post by bloodaxis »

fearlessrevolution's trainer worked for me at least, but god damn this game is so grindy, really needs a skill tree unlocker or something to make it a bit more enjoyable.

Rickyn227
Expert Cheater
Expert Cheater
Posts: 73
Joined: Wed Jul 26, 2017 8:27 am
Reputation: 17

Re: ancestors: the human odyssey table/trainer request

Post by Rickyn227 »

fearlessrevolution and fearlessrevolution/Mr Antifun both make you unable to have babies

ishist
Cheater
Cheater
Posts: 46
Joined: Mon May 08, 2017 10:54 am
Reputation: 0

Re: ancestors: the human odyssey table/trainer request

Post by ishist »

Rickyn227 wrote:
Fri Aug 30, 2019 11:15 pm
fearlessrevolution and fearlessrevolution/Mr Antifun both make you unable to have babies
Makes you unable to "Groom" to make couples to make babies.

same with fearlessrevolution "invisible to AI"

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

Re: ancestors: the human odyssey table/trainer request

Post by fearless123456 »

Unlock knowledge
(It's a bit wonky right now, but still usable.)
1.Go to neuronal tab
2.Click on some black nodes to unlock them
3.Go to Generation tab
4.Go back to neuronal tab
5.Disable cheat == Ctrl+Q
6.Buy skill
That should unlock the node but you will still need to spend neuronal energy and have the necessary prerequisite links to activate it.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>51</ID>
      <Description>"Unlock Knowledge Test1 - Shortkey Ctrl+Q"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Ancestors-Win64-Shipping.exe
  Version: 
  Date   : 2019-08-31
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,Ancestors-Win64-Shipping.exe,38 91 19 01 00 00) // should be unique
alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+6D22A0)

label(code)
label(return)

newmem:

code:
  
  mov [rcx+00000119],dl
  cmp [rcx+00000119],dl
  jmp return

INJECT:
  jmp newmem
  nop
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 38 91 19 01 00 00

unregistersymbol(INJECT)
dealloc(newmem)

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

"Ancestors-Win64-Shipping.exe"+6D2296: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D2297: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D2298: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D2299: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D229A: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D229B: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D229C: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D229D: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D229E: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D229F: CC                    -  int 3 
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+6D22A0: 38 91 19 01 00 00     -  cmp [rcx+00000119],dl
// ---------- DONE INJECTING  ----------
"Ancestors-Win64-Shipping.exe"+6D22A6: 0F 94 C0              -  sete al
"Ancestors-Win64-Shipping.exe"+6D22A9: C3                    -  ret 
"Ancestors-Win64-Shipping.exe"+6D22AA: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D22AB: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D22AC: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D22AD: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D22AE: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D22AF: CC                    -  int 3 
"Ancestors-Win64-Shipping.exe"+6D22B0: 48 89 5C 24 08        -  mov [rsp+08],rbx
"Ancestors-Win64-Shipping.exe"+6D22B5: 57                    -  push rdi
}
</AssemblerScript>
      <Hotkeys>
        <Hotkey>
          <Action>Toggle Activation</Action>
          <Keys>
            <Key>17</Key>
            <Key>81</Key>
          </Keys>
          <ID>0</ID>
          <ActivateSound>Activate</ActivateSound>
          <DeactivateSound>Deactivate</DeactivateSound>
        </Hotkey>
      </Hotkeys>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


Last edited by fearless123456 on Sat Aug 31, 2019 4:12 am, edited 1 time in total.

Rickyn227
Expert Cheater
Expert Cheater
Posts: 73
Joined: Wed Jul 26, 2017 8:27 am
Reputation: 17

Re: ancestors: the human odyssey table/trainer request

Post by Rickyn227 »

ishist wrote:
Fri Aug 30, 2019 11:45 pm
Rickyn227 wrote:
Fri Aug 30, 2019 11:15 pm
fearlessrevolution and fearlessrevolution/Mr Antifun both make you unable to have babies
Makes you unable to "Groom" to make couples to make babies.

same with fearlessrevolution "invisible to AI"
Not quite. I can groom and make couples but I can't ever call over the mate and make a baby regardless of how many times I resettle.

ishist
Cheater
Cheater
Posts: 46
Joined: Mon May 08, 2017 10:54 am
Reputation: 0

Re: ancestors: the human odyssey table/trainer request

Post by ishist »

Rickyn227 wrote:
Sat Aug 31, 2019 2:27 am
ishist wrote:
Fri Aug 30, 2019 11:45 pm
Rickyn227 wrote:
Fri Aug 30, 2019 11:15 pm
fearlessrevolution and fearlessrevolution/Mr Antifun both make you unable to have babies
Makes you unable to "Groom" to make couples to make babies.

same with fearlessrevolution "invisible to AI"
Not quite. I can groom and make couples but I can't ever call over the mate and make a baby regardless of how many times I resettle.
Well, that the way the fearlessrevolution trainer breaks procreation. I haven't tried the fearlessrevolution or Mr Antifun trainers because around the time these apes were procreating in real life I gave fearlessrevolution $20

caleb_kenderdine
What is cheating?
What is cheating?
Posts: 3
Joined: Sat Aug 31, 2019 4:17 am
Reputation: 0

Re: ancestors: the human odyssey table/trainer request

Post by caleb_kenderdine »

It would be nice to also have a feature that allows us to have successful actions.
I struggle with most "survival" videogames like Sekiro because of a medical condition that makes my movements a tad slower than most people.
Cheats allow me to enjoy these games and their story at my own pace ^^

I saw a gameplay of this on youtube and I was fascinated by the idea of being able to rediscover fire and all that.
It wasn't after I got the game that I realized that this was less RPG and more Ultra Survival.

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

Re: ancestors: the human odyssey table/trainer request

Post by fearless123456 »

Test scripts: Give Neuron Energy, Unlock Skill Quickly (without having to hold down button), Allow Generation Skip (thank you to fearlessrevolution), Give Reinforcement Points
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>59</ID>
      <Description>"Give Neuron Energy"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Ancestors-Win64-Shipping.exe
  Version: 
  Date   : 2019-08-31
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(neuron,Ancestors-Win64-Shipping.exe,F3 0F 10 88 3C 01 00 00 E8 40) // should be unique
alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+782CC3)

label(code)
label(return)

newmem:

code:
  mov [rax+0000013C],(float)9999.00

  movss xmm1,[rax+0000013C]
  jmp return

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

[DISABLE]

neuron:
  db F3 0F 10 88 3C 01 00 00

unregistersymbol(neuron)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+782CC3

"Ancestors-Win64-Shipping.exe"+782C8B: 49 8D 8E 08 02 00 00     -  lea rcx,[r14+00000208]
"Ancestors-Win64-Shipping.exe"+782C92: 48 89 83 E0 02 00 00     -  mov [rbx+000002E0],rax
"Ancestors-Win64-Shipping.exe"+782C99: 49 8B 86 98 00 00 00     -  mov rax,[r14+00000098]
"Ancestors-Win64-Shipping.exe"+782CA0: 4C 89 B0 E8 02 00 00     -  mov [rax+000002E8],r14
"Ancestors-Win64-Shipping.exe"+782CA7: E8 04 58 30 00           -  call Ancestors-Win64-Shipping.exe+A884B0
"Ancestors-Win64-Shipping.exe"+782CAC: 84 C0                    -  test al,al
"Ancestors-Win64-Shipping.exe"+782CAE: 74 20                    -  je Ancestors-Win64-Shipping.exe+782CD0
"Ancestors-Win64-Shipping.exe"+782CB0: 49 8D 8E 08 02 00 00     -  lea rcx,[r14+00000208]
"Ancestors-Win64-Shipping.exe"+782CB7: E8 A4 06 30 00           -  call Ancestors-Win64-Shipping.exe+A83360
"Ancestors-Win64-Shipping.exe"+782CBC: 49 8B 8E 80 00 00 00     -  mov rcx,[r14+00000080]
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+782CC3: F3 0F 10 88 3C 01 00 00  -  movss xmm1,[rax+0000013C]
// ---------- DONE INJECTING  ----------
"Ancestors-Win64-Shipping.exe"+782CCB: E8 40 86 00 00           -  call Ancestors-Win64-Shipping.exe+78B310
"Ancestors-Win64-Shipping.exe"+782CD0: 49 8B 9E 80 00 00 00     -  mov rbx,[r14+00000080]
"Ancestors-Win64-Shipping.exe"+782CD7: E8 94 04 24 01           -  call Ancestors-Win64-Shipping.exe+19C3170
"Ancestors-Win64-Shipping.exe"+782CDC: 4C 8B 03                 -  mov r8,[rbx]
"Ancestors-Win64-Shipping.exe"+782CDF: 48 8B D0                 -  mov rdx,rax
"Ancestors-Win64-Shipping.exe"+782CE2: 48 8B CB                 -  mov rcx,rbx
"Ancestors-Win64-Shipping.exe"+782CE5: 48 89 44 24 50           -  mov [rsp+50],rax
"Ancestors-Win64-Shipping.exe"+782CEA: 41 FF 90 E0 05 00 00     -  call qword ptr [r8+000005E0]
"Ancestors-Win64-Shipping.exe"+782CF1: 48 8B D8                 -  mov rbx,rax
"Ancestors-Win64-Shipping.exe"+782CF4: 48 85 C0                 -  test rax,rax
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>64</ID>
      <Description>"Unlock Skill Quickly "</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Ancestors-Win64-Shipping.exe
  Version: 
  Date   : 2019-08-31
  Author : 0

  This script does blah blah blah
}

define(address,"Ancestors-Win64-Shipping.exe"+6D1930)
define(bytes,F3 0F 58 89 1C 01 00 00)

[ENABLE]

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

label(code)
label(return)

newmem:

code:
  push edx
//  mov edx,[rcx+00000108]
//  mov [rcx+0000011C],edx

  pop edx
//  mov [rcx+0000011C],(float)1000.0
  addss xmm1,[rcx+0000011C]
  addss xmm1,[rcx+0000011C]
addss xmm1,[rcx+0000011C]
addss xmm1,[rcx+0000011C]
addss xmm1,[rcx+0000011C]
addss xmm1,[rcx+0000011C]
addss xmm1,[rcx+0000011C]
addss xmm1,[rcx+0000011C]
addss xmm1,[rcx+0000011C]
addss xmm1,[rcx+0000011C]
addss xmm1,[rcx+0000011C]




  jmp return

address:
  jmp newmem
  nop 3
return:

[DISABLE]

address:
  db bytes
  // addss xmm1,[rcx+0000011C]

dealloc(newmem)

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

"Ancestors-Win64-Shipping.exe"+6D1926: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+6D1927: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+6D1928: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+6D1929: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+6D192A: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+6D192B: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+6D192C: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+6D192D: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+6D192E: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+6D192F: CC                       -  int 3 
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+6D1930: F3 0F 58 89 1C 01 00 00  -  addss xmm1,[rcx+0000011C]
// ---------- DONE INJECTING  ----------
"Ancestors-Win64-Shipping.exe"+6D1938: 66 0F 6E 81 20 01 00 00  -  movd xmm0,[rcx+00000120]
"Ancestors-Win64-Shipping.exe"+6D1940: 0F 5B C0                 -  cvtdq2ps xmm0,xmm0
"Ancestors-Win64-Shipping.exe"+6D1943: F3 0F 11 89 1C 01 00 00  -  movss [rcx+0000011C],xmm1
"Ancestors-Win64-Shipping.exe"+6D194B: F3 0F 59 81 08 01 00 00  -  mulss xmm0,[rcx+00000108]
"Ancestors-Win64-Shipping.exe"+6D1953: 0F 2F C8                 -  comiss xmm1,xmm0
"Ancestors-Win64-Shipping.exe"+6D1956: 0F 83 64 96 6A 01        -  jae Ancestors-Win64-Shipping.exe+1D7AFC0
"Ancestors-Win64-Shipping.exe"+6D195C: C3                       -  ret 
"Ancestors-Win64-Shipping.exe"+6D195D: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+6D195E: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+6D195F: CC                       -  int 3 
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>70</ID>
      <Description>"Allow Skip Generation"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Ancestors-Win64-Shipping.exe
  Version: 
  Date   : 2019-08-31
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,Ancestors-Win64-Shipping.exe,84 C0 75 0D 32 C0 48 8B 5C 24 38) // should be unique
alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+77DC2B)

label(code)
label(return)

newmem:

code:
//  jne Ancestors-Win64-Shipping.UMSRPGMenu::CanChangeGeneration+2A
  mov al,1
  mov rbx,[rsp+38]
  jmp return

INJECT+02:
  jmp newmem
  nop 4
return:
registersymbol(INJECT)

[DISABLE]

INJECT+02:
  db 75 0D 32 C0 48 8B 5C 24 38

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+77DC2B

"Ancestors-Win64-Shipping.exe"+77DC0D: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+77DC0E: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+77DC0F: CC                       -  int 3 
"Ancestors-Win64-Shipping.exe"+77DC10: 48 89 5C 24 10           -  mov [rsp+10],rbx
"Ancestors-Win64-Shipping.exe"+77DC15: 57                       -  push rdi
"Ancestors-Win64-Shipping.exe"+77DC16: 48 83 EC 20              -  sub rsp,20
"Ancestors-Win64-Shipping.exe"+77DC1A: 48 8B D9                 -  mov rbx,rcx
"Ancestors-Win64-Shipping.exe"+77DC1D: 48 81 C1 28 02 00 00     -  add rcx,00000228
"Ancestors-Win64-Shipping.exe"+77DC24: E8 87 A8 30 00           -  call Ancestors-Win64-Shipping.exe+A884B0
"Ancestors-Win64-Shipping.exe"+77DC29: 84 C0                    -  test al,al
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+77DC2B: 75 0D                    -  jne Ancestors-Win64-Shipping.exe+77DC3A
"Ancestors-Win64-Shipping.exe"+77DC2D: 32 C0                    -  xor al,al
"Ancestors-Win64-Shipping.exe"+77DC2F: 48 8B 5C 24 38           -  mov rbx,[rsp+38]
// ---------- DONE INJECTING  ----------
"Ancestors-Win64-Shipping.exe"+77DC34: 48 83 C4 20              -  add rsp,20
"Ancestors-Win64-Shipping.exe"+77DC38: 5F                       -  pop rdi
"Ancestors-Win64-Shipping.exe"+77DC39: C3                       -  ret 
"Ancestors-Win64-Shipping.exe"+77DC3A: 48 8B 8B 78 02 00 00     -  mov rcx,[rbx+00000278]
"Ancestors-Win64-Shipping.exe"+77DC41: 48 2B 8B 70 02 00 00     -  sub rcx,[rbx+00000270]
"Ancestors-Win64-Shipping.exe"+77DC48: 8B 83 88 02 00 00        -  mov eax,[rbx+00000288]
"Ancestors-Win64-Shipping.exe"+77DC4E: 48 C1 F9 03              -  sar rcx,03
"Ancestors-Win64-Shipping.exe"+77DC52: 48 3B C1                 -  cmp rax,rcx
"Ancestors-Win64-Shipping.exe"+77DC55: 76 3A                    -  jna Ancestors-Win64-Shipping.exe+77DC91
"Ancestors-Win64-Shipping.exe"+77DC57: 48 8D 8B 28 02 00 00     -  lea rcx,[rbx+00000228]
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>69</ID>
      <Description>"Give Reinforcement Points"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Ancestors-Win64-Shipping.exe
  Version: 
  Date   : 2019-08-31
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,Ancestors-Win64-Shipping.exe,8B C5 48 8B 6C 24 40 48 8B 7C 24 48) // should be unique
alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+597A2B)

label(code)
label(return)

newmem:

code:
  mov eax,#88
  mov rbp,[rsp+40]
  jmp return

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

[DISABLE]

INJECT:
  db 8B C5 48 8B 6C 24 40

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+597A2B

"Ancestors-Win64-Shipping.exe"+597A03: 48 8D 4E 30                 -  lea rcx,[rsi+30]
"Ancestors-Win64-Shipping.exe"+597A07: E8 64 71 CE 01              -  call Ancestors-Win64-Shipping.exe+227EB70
"Ancestors-Win64-Shipping.exe"+597A0C: 41 0F AF 86 60 04 00 00     -  imul eax,[r14+00000460]
"Ancestors-Win64-Shipping.exe"+597A14: FF C5                       -  inc ebp
"Ancestors-Win64-Shipping.exe"+597A16: 03 E8                       -  add ebp,eax
"Ancestors-Win64-Shipping.exe"+597A18: 48 83 C3 18                 -  add rbx,18
"Ancestors-Win64-Shipping.exe"+597A1C: 48 3B DF                    -  cmp rbx,rdi
"Ancestors-Win64-Shipping.exe"+597A1F: 75 D1                       -  jne Ancestors-Win64-Shipping.exe+5979F2
"Ancestors-Win64-Shipping.exe"+597A21: 48 8B 74 24 30              -  mov rsi,[rsp+30]
"Ancestors-Win64-Shipping.exe"+597A26: 48 8B 5C 24 38              -  mov rbx,[rsp+38]
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+597A2B: 8B C5                       -  mov eax,ebp
"Ancestors-Win64-Shipping.exe"+597A2D: 48 8B 6C 24 40              -  mov rbp,[rsp+40]
// ---------- DONE INJECTING  ----------
"Ancestors-Win64-Shipping.exe"+597A32: 48 8B 7C 24 48              -  mov rdi,[rsp+48]
"Ancestors-Win64-Shipping.exe"+597A37: 48 83 C4 20                 -  add rsp,20
"Ancestors-Win64-Shipping.exe"+597A3B: 41 5E                       -  pop r14
"Ancestors-Win64-Shipping.exe"+597A3D: C3                          -  ret 
"Ancestors-Win64-Shipping.exe"+597A3E: CC                          -  int 3 
"Ancestors-Win64-Shipping.exe"+597A3F: CC                          -  int 3 
"Ancestors-Win64-Shipping.exe"+597A40: 40 53                       -  push rbx
"Ancestors-Win64-Shipping.exe"+597A42: 48 83 EC 40                 -  sub rsp,40
"Ancestors-Win64-Shipping.exe"+597A46: 0F 57 C0                    -  xorps xmm0,xmm0
"Ancestors-Win64-Shipping.exe"+597A49: 48 C7 44 24 30 00 00 00 00  -  mov qword ptr [rsp+30],00000000
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>




bloodaxis
Expert Cheater
Expert Cheater
Posts: 453
Joined: Thu Apr 13, 2017 5:09 am
Reputation: 57

Re: ancestors: the human odyssey table/trainer request

Post by bloodaxis »

fearless123456 thanks for the scripts! Will be a lot less of a hassle playing the game.

Post Reply

Who is online

Users browsing this forum: No registered users