Horizon Zero Dawn [Engine:Decima]

Upload your cheat tables here (No requests)
User avatar
cfemen
RCE Fanatics
RCE Fanatics
Posts: 900
Joined: Fri Feb 15, 2019 5:45 pm
Reputation: 1714

Re: Horizon Zero Dawn [Engine:Decima]

Post by cfemen »

hmm little test for a inventory-editor:

activate Inventory Editor
open inventory
activate Create Records

and you will see this:

Image

?? = item is not a StackableComponent ( it can't have a amount to change)
preorder_token = Coupons to get special items at shops.

note : if you load a game you need to reactivate Inventory Editor, otherwise it will crash if you click on Create Records
some items are not updated until you save at a bonfire and reload.

script code:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>26740</ID>
      <Description>"Inventory Editor (Open Inventory)"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : HorizonZeroDawn.exe
  Version: 
  Date   : 2020-08-20
  Author : cfe

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(aobGetFunctionAndParam,HorizonZeroDawn.exe,48 8D 15 ** ** ** ** 0F 94 44 24 31) // should be unique
registersymbol(aobGetFunctionAndParam)

alloc(pArgument,8)
registersymbol(pArgument)
alloc(pFunction,8)
registersymbol(pFunction)

pArgument:
readmem(aobGetFunctionAndParam+3,4)
db FF FF FF FF

pFunction:
readmem(aobGetFunctionAndParam+D,4)
db FF FF FF FF

alloc(FindFuncAndParam,$100)
registersymbol(FindFuncAndParam)

createthread(FindFuncAndParam)

FindFuncAndParam:
mov rax,aobGetFunctionAndParam
xor rbx,rbx
cmp byte ptr[pArgument+3],FF
mov ebx,[pArgument]
jne short @f
mov rbx,[pArgument]
@@:
add rax,rbx
add rax,7
mov [pArgument],rax
mov rax,aobGetFunctionAndParam
cmp byte ptr[pFunction+3],FF
mov ebx,[pFunction]
jne short @f
mov rbx,[pFunction]
@@:
add rax,rbx
add rax,11
mov [pFunction],rax
ret


//

aobscanmodule(aobGetInvItems,HorizonZeroDawn.exe,00 00 00 4D 8B 37 49 8B CE 49 8B 06 FF 10) // should be unique
alloc(newmem,$2000,"HorizonZeroDawn.exe"+12DC7C6)

label(code)
label(return)
label(bFinished)
registersymbol(bFinished)
label(iCounterCheck)
registersymbol(iCounterCheck)
label(iArrayCounter)
registersymbol(iArrayCounter)
alloc(pArrayCheck,$1000)
registersymbol(pArrayCheck)

alloc(pInvItems,1000)
registersymbol(pInvItems)

newmem:

code:
  mov rax,[r14]
  push rcx
  push rdx
  push rax

  mov dword ptr[iCounterCheck],0
  call TestCheck
  test rax,rax
  jne StopCheck

  mov rcx,pArrayCheck
  xor rdx,rdx
  mov edx,[iArrayCounter]
  mov [rcx+rdx],r14
  add edx,8
  mov [iArrayCounter],edx

  StopCheck:
  pop rax
  pop rdx
  pop rcx
  call qword ptr [rax]
  jmp return
  TestCheck:
  mov rax,pArrayCheck
  xor rbx,rbx
  mov ebx,[iCounterCheck]
  cmp [rax+rbx],r14
  je AlreadyInList
  add ebx,8
  mov [iCounterCheck],ebx
  cmp ebx,1000
  jl TestCheck
  xor rax,rax
  ret
  AlreadyInList:
  mov rax,1
  ret
bFinished:
db 0
iArrayCounter:
dd 0
iCounterCheck:
dd 0
aobGetInvItems+09:
  jmp newmem
return:
registersymbol(aobGetInvItems)

[DISABLE]
unregistersymbol(aobGetFunctionAndParam)

aobGetInvItems+09:
  db 49 8B 06 FF 10

unregistersymbol(aobGetInvItems)
unregistersymbol(pArrayCheck)
unregistersymbol(bFinished)
unregistersymbol(pInvItems)
dealloc(newmem)

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>26741</ID>
          <Description>"Create Records"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
alloc(ItemThread,$2000,HorizonZeroDawn.exe)

registersymbol(ItemThread)

createthread(ItemThread)

alloc(iCount,4)
iCount:
dd 0

ItemThread:
sub rsp,28
Again:
xor rax,rax
mov eax,[iCount]
mov rcx,pArrayCheck
test rcx,rcx
je Ending
mov rcx,[rcx+rax]
test rcx,rcx
je Ending
lea rcx,[rcx+288]
mov rdx,[pArgument]
test rdx,rdx
je short Ending
mov r11,[pFunction]
test r11,r11
je short Ending
call r11
mov rcx,pInvItems
xor rdx,rdx
mov edx,[iCount]
mov [rcx+rdx],rax
add edx,8
mov [iCount],edx
cmp [iCount],1000
jl Again
Ending:
add rsp,28
mov byte ptr[bFinished],1
ret

{$lua}
local function InvThread(thread2)

	local IsFinished = getAddressSafe('bFinished')
    local pItems = getAddressSafe('pArrayCheck')
    local pCount = getAddressSafe('pInvItems')
    local iMaxItems = getAddressSafe('iArrayCounter')
    local ScriptDone = 0
	while InvLoop do
        sleep(100)
		if IsFinished and pItems and pCount and iMaxItems and ScriptDone==0 then

           if readBytes(IsFinished,0x01) == 0x01 then

           local iMax = readInteger(iMaxItems)
           local addressList = getAddressList()
           
           for i=0,iMax,8 do
           pA = readPointer(pItems+i)
           if (pA == 0) then break end
           pA = readPointer(pA+0x38)
           sItemString = readString(pA,25,false)
           NewEntry = addressList.createMemoryRecord()
           NewEntry.Description = sItemString
           pInvI = readPointer(pCount+i)
           if (pInvI ~= 0) then
           pInvI = getAddressSafe(pInvI+0x58)
           NewEntry.Address = pInvI
           end
           end

           ScriptDone = 1

           end
		else
			local IsFinished = getAddressSafe('bFinished')
		end
	end
	thread2.terminate()
end
----------------------------------
if syntaxcheck then return end
InvLoop = true
createThread(InvThread)
{$asm}



[DISABLE]

{$lua}
if syntaxcheck then return end
InvLoop = false
{$asm}


</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>



How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1
Last edited by cfemen on Sat Aug 22, 2020 9:47 pm, edited 7 times in total.

User avatar
shoni89
Novice Cheater
Novice Cheater
Posts: 15
Joined: Thu Aug 29, 2019 5:32 pm
Reputation: 1

Re: Horizon Zero Dawn [Engine:Decima]

Post by shoni89 »

Has there been any progress about a photomode hack that removes restrictions in settlements and cutscenes?

User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: Horizon Zero Dawn [Engine:Decima]

Post by SunBeam »

cfemen wrote:
Thu Aug 20, 2020 7:46 pm
...
Note that you might need to save at a Campfire, exit to main menu, then Continue. For updates to actually happen. Or trigger a stack split via Disassemble. Point being you won't see the changes in Quantities right away, even if you close/reopen the Inventory.

User avatar
cfemen
RCE Fanatics
RCE Fanatics
Posts: 900
Joined: Fri Feb 15, 2019 5:45 pm
Reputation: 1714

Re: Horizon Zero Dawn [Engine:Decima]

Post by cfemen »

SunBeam wrote:
Thu Aug 20, 2020 9:19 pm
cfemen wrote:
Thu Aug 20, 2020 7:46 pm
...
Note that you might need to save at a Campfire, exit to main menu, then Continue. For updates to actually happen. Or trigger a stack split via Disassemble. Point being you won't see the changes in Quantities right away, even if you close/reopen the Inventory.
oh you are right yes, forget to mention that, thx!
some items are updating if you close/reopen (health potions)

User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: Horizon Zero Dawn [Engine:Decima]

Post by SunBeam »

cfemen wrote:
Thu Aug 20, 2020 9:25 pm
oh you are right yes, forget to mention that, thx!
some items are updating if you close/reopen (health potions)
For Coils and Weaves the Modifications are read when the map loads. Anything you change after that, even if you remove/reapply Coil/Weave, won't change the % of the effect. If you quick-save at Campfire, head to main menu, then Continue, you will get that new modified % for the Coil/Weave.

chrisreddot3
Expert Cheater
Expert Cheater
Posts: 461
Joined: Sun Mar 24, 2019 1:38 am
Reputation: 82

Re: Horizon Zero Dawn [Engine:Decima]

Post by chrisreddot3 »

SunBeam wrote:
Thu Aug 20, 2020 9:58 pm
Hi,can you pls update your table sunbeam
ty

User avatar
HylianZ
Expert Cheater
Expert Cheater
Posts: 268
Joined: Thu Mar 23, 2017 5:37 pm
Reputation: 72

Re: Horizon Zero Dawn [Engine:Decima]

Post by HylianZ »

chrisreddot3 wrote:
Thu Aug 20, 2020 10:55 pm
SunBeam wrote:
Thu Aug 20, 2020 9:58 pm
Hi,can you pls update your table sunbeam
ty
Table isn't out of date. Check the posts since the game updated.

User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: Horizon Zero Dawn [Engine:Decima]

Post by SunBeam »

chrisreddot3 wrote:
Thu Aug 20, 2020 10:55 pm
SunBeam wrote:
Thu Aug 20, 2020 9:58 pm
Hi,can you pls update your table sunbeam
ty
I'm currently in a withdrawal state, due to some recent events that left me indisposed. Apparently, the information I post for free on these forums and FRF Discord is used as inclusive material in other people's private (or non-disclosed) Discord servers. Just plain copy-paste, no asking. Which kinda makes me not want to post anything else. I should turn from "who is SunBeam" (the cunt who provides info for free others use to boost their shit) to "hey, SunBeam isn't posting anymore on FRF". Right? What do you think?
HylianZ wrote:
Thu Aug 20, 2020 10:58 pm
Table isn't out of date. Check the posts since the game updated.
He meant update it with the stuff I mentioned, as it's clear I can alter stats :)

User avatar
HylianZ
Expert Cheater
Expert Cheater
Posts: 268
Joined: Thu Mar 23, 2017 5:37 pm
Reputation: 72

Re: Horizon Zero Dawn [Engine:Decima]

Post by HylianZ »

SunBeam wrote:
Thu Aug 20, 2020 11:00 pm
He meant update it with the stuff I mentioned, as it's clear I can alter stats :)
If you say so.

User avatar
cfemen
RCE Fanatics
RCE Fanatics
Posts: 900
Joined: Fri Feb 15, 2019 5:45 pm
Reputation: 1714

Re: Horizon Zero Dawn [Engine:Decima]

Post by cfemen »

SunBeam wrote:
Thu Aug 20, 2020 9:58 pm

For Coils and Weaves the Modifications are read when the map loads. Anything you change after that, even if you remove/reapply Coil/Weave, won't change the % of the effect. If you quick-save at Campfire, head to main menu, then Continue, you will get that new modified % for the Coil/Weave.
Didn't look for Coils/Weaves yet,
what i've have observed for now with my script:
a bow mod in my inventory is a Instance of Entity and labeled as "SpecialLootMod_green" but it gets not converted to a StackableComponent.
Coils are getting converted to a EquipmentModificationItemComponent.

didn't look where the % and effects are stored.

i've seen at EquipmentModificationItemComponent+0x60 is the Instance of StatModification.
are you already working on a Coil/Weave Editor?

Edit:
oh just read your latest post...thats so fucked ... (the fact with the copy n paste on private discord )

chrisreddot3
Expert Cheater
Expert Cheater
Posts: 461
Joined: Sun Mar 24, 2019 1:38 am
Reputation: 82

Re: Horizon Zero Dawn [Engine:Decima]

Post by chrisreddot3 »

anyone that have knowledge to create or update sunbeam's table,i need to chance my save to ng them to change to ultra hard then change again to ng+ to beat the game and get the achievement :?:

User avatar
HylianZ
Expert Cheater
Expert Cheater
Posts: 268
Joined: Thu Mar 23, 2017 5:37 pm
Reputation: 72

Re: Horizon Zero Dawn [Engine:Decima]

Post by HylianZ »

chrisreddot3 wrote:
Thu Aug 20, 2020 11:13 pm
anyone that have knowledge to create or update sunbeam's table,i need to chance my save to ng them to change to ultra hard then change again to ng+ to beat the game and get the achievement :?:
Quit being lazy and read the posts on page 19. FFS

User avatar
sebastianyyz
Expert Cheater
Expert Cheater
Posts: 332
Joined: Sun Jul 09, 2017 3:33 am
Reputation: 59

Re: Horizon Zero Dawn [Engine:Decima]

Post by sebastianyyz »

For the people that think the table is out of date. Do the following: Change 01:23 - Thu Aug 13 2020 to 03:52 - Sun Aug 16 2020 and the table will work.

Otis_Inf
Expert Cheater
Expert Cheater
Posts: 54
Joined: Sat May 06, 2017 8:04 am
Reputation: 35

Re: Horizon Zero Dawn [Engine:Decima]

Post by Otis_Inf »

shoni89 wrote:
Thu Aug 20, 2020 8:16 pm
Has there been any progress about a photomode hack that removes restrictions in settlements and cutscenes?
Yes, but it's not free: [Link]

User avatar
shoni89
Novice Cheater
Novice Cheater
Posts: 15
Joined: Thu Aug 29, 2019 5:32 pm
Reputation: 1

Re: Horizon Zero Dawn [Engine:Decima]

Post by shoni89 »

Otis_Inf wrote:
Fri Aug 21, 2020 9:34 am
shoni89 wrote:
Thu Aug 20, 2020 8:16 pm
Has there been any progress about a photomode hack that removes restrictions in settlements and cutscenes?
Yes, but it's not free: [Link]
Wow, almost 30 bucks to have it. Quite a lot for a monthly subscription for a single game in my case...
Edit: apparently it gets cheaper after the 1st month has passed, that's not too bad I guess

Post Reply

Who is online

Users browsing this forum: Bing [Bot], Google Adsense [Bot], kingqi0725, tomatoes02