Page 2 of 29

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 5:33 am
by Tinkorzo
infinite concentration and its slowmo effect?

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 6:35 am
by Carriva
Thanks you

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 7:50 am
by BoehserOnkel
SunBeam wrote:
Fri Mar 22, 2024 4:11 am
Updated with some more stuff. Cheers! See you next week.
Thank you
have a nice weekend

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 7:52 am
by nl2336
disable all bounds is a godsend for OCD people like me that need to remove all the fog on the map. THANK YOUUUUUU

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 12:13 pm
by faruk_real
are there any options to get weapons and equipment

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 12:27 pm
by David LionHeart
Meanwhile that SunBeam find other value for this great game (i complete it already on ps5 xD), we can use this script that i write... for now seems to work well. It set metal shards to 99999999 every time we collect some.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>256827</ID>
      <Description>"Every Metal Fragment Collect Set It To 99999999"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Horizon Forbidden West™ Complete Edition v1.0.37.0
  Version: 
  Date   : 2024-03-22
  Author : David LionHeart

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,HorizonForbiddenWest.exe,01 6C C8 10 EB 36) // should be unique
alloc(newmem,$1000,INJECT)
label(code)
label(return)

newmem:
   mov [rax+rcx*8+10],#99999999
   jmp HorizonForbiddenWest.exe+D4E157
   jmp return

code:
  add [rax+rcx*8+10],ebp
  jmp HorizonForbiddenWest.exe+D4E157
  jmp return

INJECT:
  jmp newmem
  nop
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 01 6C C8 10 EB 36

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: HorizonForbiddenWest.exe+D4E11B

HorizonForbiddenWest.exe+D4E0F6: 83 F8 FF                 - cmp eax,-01
HorizonForbiddenWest.exe+D4E0F9: 74 26                    - je HorizonForbiddenWest.exe+D4E121
HorizonForbiddenWest.exe+D4E0FB: 3B 87 34 08 00 00        - cmp eax,[rdi+00000834]
HorizonForbiddenWest.exe+D4E101: 73 1E                    - jae HorizonForbiddenWest.exe+D4E121
HorizonForbiddenWest.exe+D4E103: 48 63 D0                 - movsxd  rdx,eax
HorizonForbiddenWest.exe+D4E106: 48 8B 87 28 08 00 00     - mov rax,[rdi+00000828]
HorizonForbiddenWest.exe+D4E10D: 48 8D 0C 52              - lea rcx,[rdx+rdx*2]
HorizonForbiddenWest.exe+D4E111: 39 74 C8 14              - cmp [rax+rcx*8+14],esi
HorizonForbiddenWest.exe+D4E115: 74 0A                    - je HorizonForbiddenWest.exe+D4E121
HorizonForbiddenWest.exe+D4E117: 48 8D 0C 52              - lea rcx,[rdx+rdx*2]
// ---------- INJECTING HERE ----------
HorizonForbiddenWest.exe+D4E11B: 01 6C C8 10              - add [rax+rcx*8+10],ebp
// ---------- DONE INJECTING  ----------
HorizonForbiddenWest.exe+D4E11F: EB 36                    - jmp HorizonForbiddenWest.exe+D4E157
HorizonForbiddenWest.exe+D4E121: F2 48 0F 38 F1 74 24 40  - crc32 rsi,[rsp+40]
HorizonForbiddenWest.exe+D4E129: 48 8D 84 24 90 00 00 00  - lea rax,[rsp+00000090]
HorizonForbiddenWest.exe+D4E131: 44 8B C6                 - mov r8d,esi
HorizonForbiddenWest.exe+D4E134: F2 4C 0F 38 F1 44 24 48  - crc32 r8,[rsp+48]
HorizonForbiddenWest.exe+D4E13C: 4C 8D 4C 24 40           - lea r9,[rsp+40]
HorizonForbiddenWest.exe+D4E141: 48 89 44 24 20           - mov [rsp+20],rax
HorizonForbiddenWest.exe+D4E146: 48 8D 54 24 58           - lea rdx,[rsp+58]
HorizonForbiddenWest.exe+D4E14B: 48 8D 8F 28 08 00 00     - lea rcx,[rdi+00000828]
HorizonForbiddenWest.exe+D4E152: E8 79 8B 49 FF           - call HorizonForbiddenWest.exe+1E6CD0
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 1:57 pm
by SunBeam
David LionHeart wrote:
Fri Mar 22, 2024 12:27 pm
...
Thanks for this. Should help people attend to their needs till I restore the previous options from HZD:

Image

Just have to progress through it to get there. Hence the "see you next week" statement :)

BR,
Sun

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 2:38 pm
by tiredeathracing
SunBeam wrote:
Fri Mar 22, 2024 1:57 pm
David LionHeart wrote:
Fri Mar 22, 2024 12:27 pm
...
Thanks for this. Should help people attend to their needs till I restore the previous options from HZD:

Image

Just have to progress through it to get there. Hence the "see you next week" statement :)

BR,
Sun
The out of bounds stuff mostly works but when you go far it pops up a screen about compiling shaders and gets stuck there forever.

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 3:26 pm
by David LionHeart
Ok guys, another script, Infinite Power Surge. Active it and the pointer show you the value of power surge that you have. 500 is max level. I made a custom hotkeys (F1 set to Max and F2 set to 0 for exit of power surge).

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>256843</ID>
      <Description>"Infinite Power Surge"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Horizon Forbidden West™ Complete Edition v1.0.37.0
  Version: 
  Date   : 2024-03-22
  Author : David LionHeart

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,HorizonForbiddenWest.exe,08 * * * * C4 C1 7A 11 00) // should be unique
alloc(newmem,$1000,INJECT)
registersymbol(PowerSurge)
label(PowerSurge)
label(code)
label(return)

newmem:

  push r8
  mov [PowerSurge],r8
  pop r8
  jmp return

PowerSurge:
dq 0


code:
  vmovss [r8],xmm0
  jmp return


INJECT+05:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT+05:
  db C4 C1 7A 11 00

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: HorizonForbiddenWest.exe+FF86BB

HorizonForbiddenWest.exe+FF869C: CC              - int 3 
HorizonForbiddenWest.exe+FF869D: CC              - int 3 
HorizonForbiddenWest.exe+FF869E: CC              - int 3 
HorizonForbiddenWest.exe+FF869F: CC              - int 3 
HorizonForbiddenWest.exe+FF86A0: C5 FA 10 41 38  - vmovss xmm0,[rcx+38]
HorizonForbiddenWest.exe+FF86A5: 48 8B 41 20     - mov rax,[rcx+20]
HorizonForbiddenWest.exe+FF86A9: C5 FA 5E 50 28  - vdivss xmm2,xmm0,[rax+28]
HorizonForbiddenWest.exe+FF86AE: C5 EA 59 D9     - vmulss xmm3,xmm2,xmm1
HorizonForbiddenWest.exe+FF86B2: C4 C1 7A 10 08  - vmovss xmm1,[r8]
HorizonForbiddenWest.exe+FF86B7: C5 F2 5C C3     - vsubss xmm0,xmm1,xmm3
// ---------- INJECTING HERE ----------
HorizonForbiddenWest.exe+FF86BB: C4 C1 7A 11 00  - vmovss [r8],xmm0
// ---------- DONE INJECTING  ----------
HorizonForbiddenWest.exe+FF86C0: C3              - ret 
HorizonForbiddenWest.exe+FF86C1: CC              - int 3 
HorizonForbiddenWest.exe+FF86C2: CC              - int 3 
HorizonForbiddenWest.exe+FF86C3: CC              - int 3 
HorizonForbiddenWest.exe+FF86C4: CC              - int 3 
HorizonForbiddenWest.exe+FF86C5: CC              - int 3 
HorizonForbiddenWest.exe+FF86C6: CC              - int 3 
HorizonForbiddenWest.exe+FF86C7: CC              - int 3 
HorizonForbiddenWest.exe+FF86C8: CC              - int 3 
HorizonForbiddenWest.exe+FF86C9: CC              - int 3 
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>256845</ID>
          <Description>"Power Surge Value (500 Max - 0 Deactive)"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>PowerSurge</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
          <Hotkeys>
            <Hotkey>
              <Action>Set Value</Action>
              <Keys>
                <Key>112</Key>
              </Keys>
              <Value>500</Value>
              <ID>0</ID>
              <ActivateSound TTS="EN">Max Power Surge Activated</ActivateSound>
            </Hotkey>
            <Hotkey>
              <Action>Set Value</Action>
              <Keys>
                <Key>113</Key>
              </Keys>
              <Value>0</Value>
              <ID>1</ID>
              <ActivateSound TTS="EN">Power Surge Deactivated</ActivateSound>
            </Hotkey>
          </Hotkeys>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Obviously the value on the pointer appear after you active the power surge in game. Active the script, active power surge in the game and then use the pointer to set the value that you want or F1 to set of max level or F2 to deactivate.

P.S.: If someone know how to set hotkey in cheat engine using controller... please tell me :lol: :P

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 3:38 pm
by SunBeam
tiredeathracing wrote:
Fri Mar 22, 2024 2:38 pm
compiling shaders
Happened to me in other places, not out of bounds. Like I said, I simply restored it based on HZD, didn't check it or even went outside. I'd like to play the story as is first, I've not played it on PS4, so yeah.. not gonna "explore" more than the normal story for now.

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 3:57 pm
by TonytotheB82
Will FOV be added at some point? Thx for the hard work

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 4:31 pm
by windgale
I have a question Sunbeam, is it possible to alter your Infinite Ammo script so that it doesn't mess with Aloy's reloading/firing animations? Something like just Infinite Ammo, but not Fast Fire?

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 6:16 pm
by Uhuru N'Uru
TonytotheB82 wrote:
Fri Mar 22, 2024 3:57 pm
Will FOV be added at some point? Thx for the hard work
Game already has an FOV slider built in to the setings menu.
Really like the way opening the settings in game still show you the currently paused screen to see the in game effect of each graphics setting.

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 6:18 pm
by SunBeam
windgale wrote:
Fri Mar 22, 2024 4:31 pm
I have a question Sunbeam, is it possible to alter your Infinite Ammo script so that it doesn't mess with Aloy's reloading/firing animations? Something like just Infinite Ammo, but not Fast Fire?
Sure. If you have the "[Player] Infinite Clip / Infinite Ammo / Fast Fire" script active, disable it first. Then open the script by right-clicking it, and Change script. Everywhere you see 0x30 change it to 0x28 (lines 12 and 16). Click OK to close script editing, then activate the script. Your bow ammo will now stay at 2, will decrease just 1 time as you shoot and automatically refill back to 2 after the shot's done. But no more rapid fire. There you go, if you can live without seeing the entire ammo stockpiled at the bottom-right of the screen, that should do it :P

EDIT: And if your OCD is too powerful, then, for THIS version of the game:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>0</ID>
      <Description>"Infinite Ammo / Bow Clip"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

HorizonForbiddenWest.exe+129A606:
xor edi,edi
nop 1

[DISABLE]

HorizonForbiddenWest.exe+129A606:
cmovne edi,esi

</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Copy and paste the above into CE's GUI. A new entry will be created, called "Infinite Ammo / Bow Clip". Now use the new script instead of the other one.

Re: Horizon Forbidden West [Engine:Decima]

Posted: Fri Mar 22, 2024 8:11 pm
by TonytotheB82
Uhuru N'Uru wrote:
Fri Mar 22, 2024 6:16 pm
TonytotheB82 wrote:
Fri Mar 22, 2024 3:57 pm
Will FOV be added at some point? Thx for the hard work
Game already has an FOV slider built in to the setings menu.
Really like the way opening the settings in game still show you the currently paused screen to see the in game effect of each graphics setting.
I like the option for sure and the way it's implemented. But I'd like more. I have a large widescreen monitor.