[Request] Robin Hood - Sherwood Builders (playtest free version)

Ask about cheats/tables for single player games here
Post Reply
mohanhegde
Noobzor
Noobzor
Posts: 10
Joined: Mon Dec 03, 2018 5:39 pm
Reputation: 0

[Request] Robin Hood - Sherwood Builders (playtest free version)

Post by mohanhegde »

Hi,
Could someone please make a cheat table for the game "Robin Hood - Sherwood Builders", which is currently on Steam and a free playtest version is available till Sep 25th? The game is really good with medieval themes and the player playing as Robin Hood, and as the leader of a medieval gang trying to rebuild their village from the ground-up.

I tried to hack the hunger values but wasn't successful. I'm able to find the Array Of Bytes in Cheat Engine, but not successful in creating a AOB Injection to freeze/nop the hunger value from decreasing.

Thanks.

Game Name: Robin Hood - Sherwood Builders
Game Engine: ??
Game Version: ??
Options Required: Cheat Table with:
  • Infinite Hunger (no hunger)
  • Infinite Thirst (no thirst)
  • Unlimited Inventory Weight/Storage
Game/Steam Website:

User avatar
MBRKiNG
Table Makers
Table Makers
Posts: 274
Joined: Fri Feb 23, 2018 5:13 pm
Reputation: 385

Re: [Request] Robin Hood - Sherwood Builders (playtest free version)

Post by MBRKiNG »

HP/Stamina/Hunger/Thirst

copy/paste code into ce

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>68</ID>
      <Description>"Inf HP/STAMINA/HUNGER/THIRST"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address,"RobinHoodGame-Win64-Shipping.exe"+25CD625)
define(bytes,FF 90 28 07 00 00)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"RobinHoodGame-Win64-Shipping.exe"+25CD625)
label(code)
label(return)
newmem:
movss xmm14,[rcx+0000050C]//maxhp to xmm14
movss [rcx+00000508],xmm14//xmm14 to minhp
movss xmm15,[rcx+00000518]//maxstamina to xmm15
movss [rcx+00000514],xmm15//xmm15 to minstamina
mov [rcx+00000DF8],C2C80000//hungertolerance -100f hungerrecovery 100f
mov [rcx+00000E04],C2C80000//thirsttolerance -100f thirstrecovery 100f
code:
  call qword ptr [rax+00000728]
  jmp return
address:
  jmp newmem
  nop
return:
[DISABLE]
address:
  db bytes
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Pointer: HP, Stamina, Hunger, Thirst, Weight, RunSpeed...

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>83</ID>
      <Description>"Pinter"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address,"RobinHoodGame-Win64-Shipping.exe"+25CD40E)
define(bytes,FF 90 38 07 00 00)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"RobinHoodGame-Win64-Shipping.exe"+25CD40E)
label(code)
label(return)
label(base)
registersymbol(base)
newmem:
mov [base],rcx
code:
  call qword ptr [rax+00000738]
  jmp return
base:
db
address:
  jmp newmem
  nop
return:

[DISABLE]

address:
  db bytes
dealloc(newmem)
unregistersymbol(base)

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>84</ID>
          <Description>"min HP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>508</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>85</ID>
          <Description>"max HP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>50c</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>86</ID>
          <Description>"HP regen Value"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>510</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>87</ID>
          <Description>"min Stamina"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>514</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>88</ID>
          <Description>"max Stamina"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>518</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>89</ID>
          <Description>"min Hunger"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>DF0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>90</ID>
          <Description>"max Hunger"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>DF4</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>91</ID>
          <Description>"Hunger Tolerance"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>DF8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>92</ID>
          <Description>"min Thirst"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>DFC</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>93</ID>
          <Description>"max Thirst"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>E00</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>94</ID>
          <Description>"Thirst Tolerance"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>E04</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>95</ID>
          <Description>"Current Weight"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>E08</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>96</ID>
          <Description>"max Weight"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>E0C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>97</ID>
          <Description>"Run Speed"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>E10</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


mohanhegde
Noobzor
Noobzor
Posts: 10
Joined: Mon Dec 03, 2018 5:39 pm
Reputation: 0

Re: [Request] Robin Hood - Sherwood Builders (playtest free version)

Post by mohanhegde »

MBRKiNG wrote:
Tue Sep 21, 2021 9:17 am
HP/Stamina/Hunger/Thirst

copy/paste code into ce

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>68</ID>
      <Description>"Inf HP/STAMINA/HUNGER/THIRST"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address,"RobinHoodGame-Win64-Shipping.exe"+25CD625)
define(bytes,FF 90 28 07 00 00)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"RobinHoodGame-Win64-Shipping.exe"+25CD625)
label(code)
label(return)
newmem:
movss xmm14,[rcx+0000050C]//maxhp to xmm14
movss [rcx+00000508],xmm14//xmm14 to minhp
movss xmm15,[rcx+00000518]//maxstamina to xmm15
movss [rcx+00000514],xmm15//xmm15 to minstamina
mov [rcx+00000DF8],C2C80000//hungertolerance -100f hungerrecovery 100f
mov [rcx+00000E04],C2C80000//thirsttolerance -100f thirstrecovery 100f
code:
  call qword ptr [rax+00000728]
  jmp return
address:
  jmp newmem
  nop
return:
[DISABLE]
address:
  db bytes
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Pointer: HP, Stamina, Hunger, Thirst, Weight, RunSpeed...

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>83</ID>
      <Description>"Pinter"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address,"RobinHoodGame-Win64-Shipping.exe"+25CD40E)
define(bytes,FF 90 38 07 00 00)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"RobinHoodGame-Win64-Shipping.exe"+25CD40E)
label(code)
label(return)
label(base)
registersymbol(base)
newmem:
mov [base],rcx
code:
  call qword ptr [rax+00000738]
  jmp return
base:
db
address:
  jmp newmem
  nop
return:

[DISABLE]

address:
  db bytes
dealloc(newmem)
unregistersymbol(base)

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>84</ID>
          <Description>"min HP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>508</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>85</ID>
          <Description>"max HP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>50c</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>86</ID>
          <Description>"HP regen Value"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>510</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>87</ID>
          <Description>"min Stamina"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>514</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>88</ID>
          <Description>"max Stamina"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>518</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>89</ID>
          <Description>"min Hunger"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>DF0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>90</ID>
          <Description>"max Hunger"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>DF4</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>91</ID>
          <Description>"Hunger Tolerance"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>DF8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>92</ID>
          <Description>"min Thirst"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>DFC</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>93</ID>
          <Description>"max Thirst"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>E00</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>94</ID>
          <Description>"Thirst Tolerance"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>E04</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>95</ID>
          <Description>"Current Weight"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>E08</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>96</ID>
          <Description>"max Weight"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>E0C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>97</ID>
          <Description>"Run Speed"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>base</Address>
          <Offsets>
            <Offset>E10</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Thank you so much 😊🙏.
If possible and if you get time please do a tutorial on how to find these addresses and manipulate in Cheat Engine.

I tried to do a AOB injection and since it was VCRUNTIME140.dll it looks like we have to backtrace the calls and find the game's DLL to manipulate the actual point where the values are getting written.

Thanks again. Will try it out soon as I'm at work right now.

User avatar
MBRKiNG
Table Makers
Table Makers
Posts: 274
Joined: Fri Feb 23, 2018 5:13 pm
Reputation: 385

Re: [Request] Robin Hood - Sherwood Builders (playtest free version)

Post by MBRKiNG »

just use cake-san´s UE4 tut, thats helps a lot to get the stuff u need

viewtopic.php?f=23&t=14414

mohanhegde
Noobzor
Noobzor
Posts: 10
Joined: Mon Dec 03, 2018 5:39 pm
Reputation: 0

Re: [Request] Robin Hood - Sherwood Builders (playtest free version)

Post by mohanhegde »

MBRKiNG wrote:
Tue Sep 21, 2021 11:18 am
just use cake-san´s UE4 tut, thats helps a lot to get the stuff u need

viewtopic.php?f=23&t=14414
Thanks for the link, will check that out too! :)

leary
What is cheating?
What is cheating?
Posts: 1
Joined: Sun Sep 26, 2021 6:16 am
Reputation: 0

Re: [Request] Robin Hood - Sherwood Builders (playtest free version)

Post by leary »

How do i copy paste the code into the C/E? Show cheat table Lua script?

Post Reply

Who is online

Users browsing this forum: baramburum, GKuriboh, Morgot, zero84