Page 23 of 42
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sat Aug 22, 2020 12:10 am
by mamorukaiyo
cfemen wrote: ↑Sat Aug 22, 2020 12:03 am
mamorukaiyo wrote: ↑Sat Aug 22, 2020 12:01 am
not sure if i'm doing something wrong or not here, but when i go to try and add your script it's comping saying not all of code is injectable? o.O? any help here would be much appreciated
its XML format.
press ctrl+v directly into the table, don't open the auto-assembler window.
btw you don't need to quote such big posts
thanks and sorry
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sat Aug 22, 2020 1:06 am
by Ineffably_Sublime
I'm wondering something here. I used to be able to take various scripts from various creators and merge them together into a personalized table that had all the script I prefer on one table. However, now when I try to merge other creator's scripts underneath Sunbeam's sublime work, it's like one script is holding priority over another or interrupting the operation of the other; even if I'm not activating them.
Do I need to nest them in a particular way, or is it something I'm just gonna have to deal with?
I apologize for my limited ability with Cheat Engine.
The scripts I'm trying to merge together, are Sunbeam's table, the Concentrate script, and the game speed script. for some reason when I merge them into a single table they all stop working. I've not run into this on other games.
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sat Aug 22, 2020 4:25 am
by LunarFreya
Exeter wrote: ↑Fri Aug 21, 2020 7:36 pm
cfemen wrote: ↑Fri Aug 21, 2020 7:36 pm
you never can have enough fire
fire coil originaly only has 2 parameters, stat altering is fun
Holy crap lol. So it's possible to do this after all
May i ask how you did it ?
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sat Aug 22, 2020 10:46 am
by osumaniac
Is it possible to have a script to change the time of the day?
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sat Aug 22, 2020 1:29 pm
by Poyzion
osumaniac wrote: ↑Sat Aug 22, 2020 10:46 am
Is it possible to have a script to change the time of the day?
Look at Page 2, there SunBeam posted a script you can add which gets the actual daytime and as described you can change it and Debug-hook it so you have always the time you want.
Here a direct link to his post:
viewtopic.php?p=147688#p147688
There is also a Cheat-Table posted by Drazerak some posts before the post of Sunbeam on the same page which includes the script from Sunbeam (at least he give credits to Sunbeam for the Time of Day script).
Don‘t know if it still works with latest patch but you can just give it a try and report back if it works so other users who want such a function know if it still works
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sat Aug 22, 2020 1:39 pm
by Arhelay
SunBeam wrote: ↑Fri Aug 21, 2020 10:32 pm
...
Thank you!
For a good measure i started NG+ thru the menu for the sake of testing.
Sadly even if its working as you described its not boosting stats noticeably.
Ghost level 14100, coils randomizing in the same ranges as before.
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sat Aug 22, 2020 3:28 pm
by osumaniac
Poyzion wrote: ↑Sat Aug 22, 2020 1:29 pm
osumaniac wrote: ↑Sat Aug 22, 2020 10:46 am
Is it possible to have a script to change the time of the day?
Look at Page 2, there SunBeam posted a script you can add which gets the actual daytime and as described you can change it and Debug-hook it so you have always the time you want.
Here a direct link to his post:
viewtopic.php?p=147688#p147688
There is also a Cheat-Table posted by Drazerak some posts before the post of Sunbeam on the same page which includes the script from Sunbeam (at least he give credits to Sunbeam for the Time of Day script).
Don‘t know if it still works with latest patch but you can just give it a try and report back if it works so other users who want such a function know if it still works
Thanks! Im still on 1.1 so used the table. Works great.
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sat Aug 22, 2020 3:33 pm
by leseho
LunarFreya wrote: ↑Sat Aug 22, 2020 4:25 am
Exeter wrote: ↑Fri Aug 21, 2020 7:36 pm
cfemen wrote: ↑Fri Aug 21, 2020 7:36 pm
you never can have enough fire
fire coil originaly only has 2 parameters, stat altering is fun
Holy crap lol. So it's possible to do this after all
May i ask how you did it ?
I'm curious, too.
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sat Aug 22, 2020 7:43 pm
by Skeyper
Hi everyone! Just curious is it posssible to add Nora lookout outfit/token to the inventory?
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sun Aug 23, 2020 12:07 am
by axellslade
Skeyper wrote: ↑Sat Aug 22, 2020 7:43 pm
Hi everyone! Just curious is it posssible to add Nora lookout outfit/token to the inventory?
Search the thread and you will find your answer.
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sun Aug 23, 2020 5:25 am
by Skeyper
cfemen wrote: ↑Thu Aug 20, 2020 7:46 pm
hmm little test for a inventory-editor:
activate
Inventory Editor
open inventory
activate
Create Records
and you will see this:
?? = 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>
I can't see any preorder_token how to add it?
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sun Aug 23, 2020 5:40 am
by Kurei
cfemen wrote: ↑Thu Aug 20, 2020 7:46 pm
hmm little test for a inventory-editor:
Just wanted to say thank you for sharing your Inventory editor table.
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sun Aug 23, 2020 9:50 am
by Neverbliss
LunarFreya wrote: ↑Sat Aug 22, 2020 4:25 am
Exeter wrote: ↑Fri Aug 21, 2020 7:36 pm
cfemen wrote: ↑Fri Aug 21, 2020 7:36 pm
you never can have enough fire
fire coil originaly only has 2 parameters, stat altering is fun
Holy crap lol. So it's possible to do this after all
May i ask how you did it ?
Also interested how this was achieved.
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Sun Aug 23, 2020 11:41 pm
by Drazerak
I just updated the table with other things, including a coil editor. Its pretty basic but it will do its job. For more advanced editor wait for cfemen contribution.
Re: Horizon Zero Dawn [Engine:Decima]
Posted: Mon Aug 24, 2020 2:27 am
by Renagede77
Would it be possible to force Aloy into her "casual clothes" or maybe add them into the inventory as an armor?
Or would that have to be an actual mod?