Horizon Forbidden West [Engine:Decima]

Upload your cheat tables here (No requests)
User avatar
SunBeam
Administration
Administration
Posts: 4782
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4412

Re: Horizon Forbidden West [Engine:Decima]

Post by SunBeam »

iLeonidze wrote:
Tue Mar 26, 2024 1:59 pm
With [Game Progression] Disable All Bound Checks the games stucks sometimes on shaders compiling, when going to far area. In HZD there were no such issue, because shaders compiled before playing the game. Now they compiled dynamically, seems there some lack of data, nothing compiles and game "stucks" on loading screen.
Any ideas how to fix/avoid that? Disable shaders compiling? Compile all shaders before playing?
No idea. I don't really use it to care that much. Sorry. Took me a lot of time to even figure those functions out, so not gonna spend even more time on -what I consider it to be- a useless feature. Not to mention the age when developers would place objects or content outside map bounds is long gone. You only see dynamically rendered terrains there and most of the times not even solid, so you fall through the map. So unless you upgrade your perspective a bit about going off bounds expecting to find useful stuff there, to only be disappointed, then hope is all you have.. right? :D

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

fauxfire76
Cheater
Cheater
Posts: 30
Joined: Fri Aug 28, 2020 5:34 pm
Reputation: 10

Re: Horizon Forbidden West [Engine:Decima]

Post by fauxfire76 »

Amazing work so far. I'm looking forward to using this once a few more options that are apparently in the works get put in place.

I did want to ask if an option for "teleport to waypoint" similar to what was in games like Assassin's Creed Odyssey and/or Valhalla could be made.

gtamann
What is cheating?
What is cheating?
Posts: 2
Joined: Tue Aug 30, 2022 6:54 am
Reputation: 0

Re: Horizon Forbidden West [Engine:Decima]

Post by gtamann »

Tuuuup! wrote:
Mon Mar 25, 2024 7:42 pm
Some scripts from my personal table.

For the Machine board script, you can change enemy HP to. See picture.
Machine Board Picture
Image
Image
Amazing tables thank you :)
I cant seem to get the Instant part/armor destruction option to work.
no changes to damage when I shoot at parts it still takes many hits.

User avatar
hekatoncheir
Expert Cheater
Expert Cheater
Posts: 73
Joined: Thu Jan 02, 2020 11:11 pm
Reputation: 10

Re: Horizon Forbidden West [Engine:Decima]

Post by hekatoncheir »

Tuuuup! wrote:
Mon Mar 25, 2024 7:42 pm
Some scripts from my personal table.

For the Machine board script, you can change enemy HP to. See picture.
Machine Board Picture
Image
Image
The EXP multiplier doesn't seem to activate at all. Possible fix? Great table mate and thanks!

David LionHeart
Cheater
Cheater
Posts: 48
Joined: Mon Apr 02, 2018 8:45 am
Reputation: 12

Re: Horizon Forbidden West [Engine:Decima]

Post by David LionHeart »

KS212 wrote:
Tue Mar 26, 2024 12:47 pm

Tried, your save crashes upon load so something is screwed.

Considering the game loads even with my savewizard 'bugged' saves, yours has to be seriously broken if it hard crashes the game.
Mmmm.... Anyway i try to complete another save to 100% like i did on ps5. I can tell that with today is to 100% but don't have all resources like in other save so... if someone is interest tell me and i post it here.
For the script that i wrote, I can post only some because otheer have cash or corrupt save like before so... Here the scrits that i tested fo hours without any problem:

1 - Infinite valor surge for ability that "buff" you like Overshield (To deactivate press 2 on keyboard)

Code: Select all

{ Game   : Horizon Forbidden West™ Complete Edition v1.0.38.0
  Version:
  Date   : 2024-03-23
  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(DeactiveBuffs)
label(DeactiveBuffs)
label(code)
label(return)

newmem:

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

DeactiveBuffs:
dq 0

code:
  vmovss [r8],xmm0
  jmp return

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



aobscanmodule(INJECT2,HorizonForbiddenWest.exe,C5 FA 10 81 80 00 00 00 * * * * 10 0F) // should be unique
alloc(newmem2,$1000,INJECT2)
label(code2)
label(return2)

newmem2:
  fld [rax+40]//[rax+10] first level surge
  fstp [rcx+00000080]

code2:
  vmovss xmm0,[rcx+80]
  jmp return2

INJECT2:
  jmp newmem2
  nop 3
return2:
registersymbol(INJECT2)

[DISABLE]

INJECT+05:
  db C4 C1 7A 11 00

unregistersymbol(INJECT)
dealloc(newmem)

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

HorizonForbiddenWest.exe+FF868C: CC              - int 3
HorizonForbiddenWest.exe+FF868D: CC              - int 3
HorizonForbiddenWest.exe+FF868E: CC              - int 3
HorizonForbiddenWest.exe+FF868F: CC              - int 3
HorizonForbiddenWest.exe+FF8690: C5 FA 10 41 38  - vmovss xmm0,[rcx+38]
HorizonForbiddenWest.exe+FF8695: 48 8B 41 20     - mov rax,[rcx+20]
HorizonForbiddenWest.exe+FF8699: C5 FA 5E 50 28  - vdivss xmm2,xmm0,[rax+28]
HorizonForbiddenWest.exe+FF869E: C5 EA 59 D9     - vmulss xmm3,xmm2,xmm1
HorizonForbiddenWest.exe+FF86A2: C4 C1 7A 10 08  - vmovss xmm1,[r8]
HorizonForbiddenWest.exe+FF86A7: C5 F2 5C C3     - vsubss xmm0,xmm1,xmm3
// ---------- INJECTING HERE ----------
HorizonForbiddenWest.exe+FF86AB: C4 C1 7A 11 00  - vmovss [r8],xmm0
// ---------- DONE INJECTING  ----------
HorizonForbiddenWest.exe+FF86B0: C3              - ret
HorizonForbiddenWest.exe+FF86B1: CC              - int 3
HorizonForbiddenWest.exe+FF86B2: CC              - int 3
HorizonForbiddenWest.exe+FF86B3: CC              - int 3
HorizonForbiddenWest.exe+FF86B4: CC              - int 3
HorizonForbiddenWest.exe+FF86B5: CC              - int 3
HorizonForbiddenWest.exe+FF86B6: CC              - int 3
HorizonForbiddenWest.exe+FF86B7: CC              - int 3
HorizonForbiddenWest.exe+FF86B8: CC              - int 3
HorizonForbiddenWest.exe+FF86B9: CC              - int 3
}

INJECT2:
  db C5 FA 10 81 80 00 00 00

unregistersymbol(INJECT2)
dealloc(newmem2)

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

HorizonForbiddenWest.exe+FF446A: 48 8B F1                 - mov rsi,rcx
HorizonForbiddenWest.exe+FF446D: 48 85 DB                 - test rbx,rbx
HorizonForbiddenWest.exe+FF4470: 74 37                    - je HorizonForbiddenWest.exe+FF44A9
HorizonForbiddenWest.exe+FF4472: C5 FB 10 81 B8 00 00 00  - vmovsd xmm0,[rcx+000000B8]
HorizonForbiddenWest.exe+FF447A: C5 F9 2E 05 46 B0 9B 00  - vucomisd xmm0,[HorizonForbiddenWest.exe+19AF4C8]
HorizonForbiddenWest.exe+FF4482: 7A 25                    - jp HorizonForbiddenWest.exe+FF44A9
HorizonForbiddenWest.exe+FF4484: 75 23                    - jne HorizonForbiddenWest.exe+FF44A9
HorizonForbiddenWest.exe+FF4486: 44 38 B1 C5 00 00 00     - cmp [rcx+000000C5],r14b
HorizonForbiddenWest.exe+FF448D: 75 1A                    - jne HorizonForbiddenWest.exe+FF44A9
HorizonForbiddenWest.exe+FF448F: 48 8B 43 40              - mov rax,[rbx+40]
// ---------- INJECTING HERE ----------
HorizonForbiddenWest.exe+FF4493: C5 FA 10 81 80 00 00 00  - vmovss xmm0,[rcx+00000080]
// ---------- DONE INJECTING  ----------
HorizonForbiddenWest.exe+FF449B: C5 F8 2F 40 10           - vcomiss xmm0,[rax+10]
HorizonForbiddenWest.exe+FF44A0: 0F 83 41 01 00 00        - jae HorizonForbiddenWest.exe+FF45E7
HorizonForbiddenWest.exe+FF44A6: 41 B6 01                 - mov r14b,01
HorizonForbiddenWest.exe+FF44A9: 40 32 ED                 - xor bpl,bpl
HorizonForbiddenWest.exe+FF44AC: 48 8B 46 30              - mov rax,[rsi+30]
HorizonForbiddenWest.exe+FF44B0: 4C 8B 80 88 00 00 00     - mov r8,[rax+00000088]
HorizonForbiddenWest.exe+FF44B7: 4D 85 C0                 - test r8,r8
HorizonForbiddenWest.exe+FF44BA: 74 18                    - je HorizonForbiddenWest.exe+FF44D4
HorizonForbiddenWest.exe+FF44BC: 48 8B 56 48              - mov rdx,[rsi+48]
HorizonForbiddenWest.exe+FF44C0: 44 0F B6 CD              - movzx r9d,bpl
}
2 - Infinite valor surge for attack like radial blast (Press 1 on keyboard if need to refill to max)

Code: Select all

{ Game   : HorizonForbiddenWest.exe
  Version: 
  Date   : 2024-03-23
  Author : David LionHeart

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,HorizonForbiddenWest.exe,C4 81 7A 5C 4C F7 F8) // should be unique
alloc(newmem,$1000,INJECT)
registersymbol(DeactiveAttack)
label(DeactiveAttack)
label(code)
label(return)

newmem:

  push rdi
  mov [DeactiveAttack],rdi
  pop rdi
  jmp code0

DeactiveAttack:
dq 0

code0:
  vaddss xmm1,xmm0,[r15+r14*8-08]
  jmp return


code:
  vsubss xmm1,xmm0,[r15+r14*8-08]
  jmp return

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

[DISABLE]

INJECT:
  db C4 81 7A 5C 4C F7 F8

unregistersymbol(INJECT)
dealloc(newmem)

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

HorizonForbiddenWest.exe+FF6178: 48 8D 70 20                 - lea rsi,[rax+20]
HorizonForbiddenWest.exe+FF617C: 49 0F 44 F5                 - cmove rsi,r13
HorizonForbiddenWest.exe+FF6180: 48 39 B7 98 00 00 00        - cmp [rdi+00000098],rsi
HorizonForbiddenWest.exe+FF6187: 74 1F                       - je HorizonForbiddenWest.exe+FF61A8
HorizonForbiddenWest.exe+FF6189: 48 8D 8F 98 00 00 00        - lea rcx,[rdi+00000098]
HorizonForbiddenWest.exe+FF6190: E8 1B 24 12 FF              - call HorizonForbiddenWest.exe+1185B0
HorizonForbiddenWest.exe+FF6195: 48 8D 8F 98 00 00 00        - lea rcx,[rdi+00000098]
HorizonForbiddenWest.exe+FF619C: 48 89 B7 98 00 00 00        - mov [rdi+00000098],rsi
HorizonForbiddenWest.exe+FF61A3: E8 88 23 12 FF              - call HorizonForbiddenWest.exe+118530
HorizonForbiddenWest.exe+FF61A8: C5 FA 10 87 80 00 00 00     - vmovss xmm0,[rdi+00000080]
// ---------- INJECTING HERE ----------
HorizonForbiddenWest.exe+FF61B0: C4 81 7A 5C 4C F7 F8        - vsubss xmm1,xmm0,[r15+r14*8-08]
// ---------- DONE INJECTING  ----------
HorizonForbiddenWest.exe+FF61B7: C5 FA 11 8F C0 00 00 00     - vmovss [rdi+000000C0],xmm1
HorizonForbiddenWest.exe+FF61BF: 4B 8B 44 F7 F0              - mov rax,[r15+r14*8-10]
HorizonForbiddenWest.exe+FF61C4: 48 8B 70 30                 - mov rsi,[rax+30]
HorizonForbiddenWest.exe+FF61C8: 48 85 F6                    - test rsi,rsi
HorizonForbiddenWest.exe+FF61CB: 75 0A                       - jne HorizonForbiddenWest.exe+FF61D7
HorizonForbiddenWest.exe+FF61CD: C5 FA 11 8F 80 00 00 00     - vmovss [rdi+00000080],xmm1
HorizonForbiddenWest.exe+FF61D5: EB 7F                       - jmp HorizonForbiddenWest.exe+FF6256
HorizonForbiddenWest.exe+FF61D7: 48 8B 06                    - mov rax,[rsi]
HorizonForbiddenWest.exe+FF61DA: 48 8B CE                    - mov rcx,rsi
HorizonForbiddenWest.exe+FF61DD: C5 F8 29 B4 24 E0 00 00 00  - vmovaps [rsp+000000E0],xmm6
}
To make pointer work use valor surge 1 time, I'm working on "infinite ammo weapons machine" - work well but some aloy weapons shoot 3 or more arrows and block animation sometimes and persistent override but sometime crash the game :/

Update: Remove script for Infinite Health Mount because it can visualize health of all machines not only yours... so if block the script the enemy have infinite health xD
Last edited by David LionHeart on Wed Mar 27, 2024 7:05 am, edited 2 times in total.

Momber
Novice Cheater
Novice Cheater
Posts: 22
Joined: Wed Jan 19, 2022 10:37 pm
Reputation: 6

Re: Horizon Forbidden West [Engine:Decima]

Post by Momber »

hekatoncheir wrote:
Tue Mar 26, 2024 6:48 pm
The EXP multiplier doesn't seem to activate at all. Possible fix? Great table mate and thanks!
Works for me.

Tuuuup!
Table Makers
Table Makers
Posts: 239
Joined: Sat Sep 26, 2020 9:54 am
Reputation: 1403

Re: Horizon Forbidden West [Engine:Decima]

Post by Tuuuup! »

gtamann wrote:
Tue Mar 26, 2024 5:56 pm

I cant seem to get the Instant part/armor destruction option to work.
My mistake. I'm to strong already and did not notice. Edit script and replace the code with this. Let me know if this works.

Code: Select all

[ENABLE]
aobscanmodule(partdamage,HorizonForbiddenWest.exe,C5 FA 5C 48 24)
registersymbol(partdamage partdamagebkp)
alloc(partdamagebkp,5,partdamage)

partdamagebkp:
readmem(partdamage,5)

partdamage:
db F3 0F 5C C9 90

[DISABLE]
partdamage:
 // db C5 FA 5C 48 24
readmem(partdamagebkp,5)
unregistersymbol(*)
dealloc(*)

TonyStark
Noobzor
Noobzor
Posts: 9
Joined: Sat Feb 24, 2024 1:35 am
Reputation: 7

Re: Horizon Forbidden West [Engine:Decima]

Post by TonyStark »

Has someone a "Legit" cheated NG+ save just with sunwing unlocked, in the first camp?

gtamann
What is cheating?
What is cheating?
Posts: 2
Joined: Tue Aug 30, 2022 6:54 am
Reputation: 0

Re: Horizon Forbidden West [Engine:Decima]

Post by gtamann »

Tuuuup! wrote:
Tue Mar 26, 2024 7:50 pm
gtamann wrote:
Tue Mar 26, 2024 5:56 pm

I cant seem to get the Instant part/armor destruction option to work.
My mistake. I'm to strong already and did not notice. Edit script and replace the code with this. Let me know if this works.

Code: Select all

[ENABLE]
aobscanmodule(partdamage,HorizonForbiddenWest.exe,C5 FA 5C 48 24)
registersymbol(partdamage partdamagebkp)
alloc(partdamagebkp,5,partdamage)

partdamagebkp:
readmem(partdamage,5)

partdamage:
db F3 0F 5C C9 90

[DISABLE]
partdamage:
 // db C5 FA 5C 48 24
readmem(partdamagebkp,5)
unregistersymbol(*)
dealloc(*)
no it dosent work :(

User avatar
romilius
Noobzor
Noobzor
Posts: 7
Joined: Wed Apr 05, 2017 8:42 pm
Reputation: 0

Re: Horizon Forbidden West [Engine:Decima]

Post by romilius »

Tuuuup! wrote:
Tue Mar 26, 2024 7:50 pm
gtamann wrote:
Tue Mar 26, 2024 5:56 pm

I cant seem to get the Instant part/armor destruction option to work.
My mistake. I'm to strong already and did not notice. Edit script and replace the code with this. Let me know if this works.

Code: Select all

[ENABLE]
aobscanmodule(partdamage,HorizonForbiddenWest.exe,C5 FA 5C 48 24)
registersymbol(partdamage partdamagebkp)
alloc(partdamagebkp,5,partdamage)

partdamagebkp:
readmem(partdamage,5)

partdamage:
db F3 0F 5C C9 90

[DISABLE]
partdamage:
 // db C5 FA 5C 48 24
readmem(partdamagebkp,5)
unregistersymbol(*)
dealloc(*)
Greetings. What this cheat actually do?
Thanks.

XxDarkus101Xx
Expert Cheater
Expert Cheater
Posts: 66
Joined: Wed Apr 24, 2019 2:12 am
Reputation: 9

Re: Horizon Forbidden West [Engine:Decima]

Post by XxDarkus101Xx »

Wish we had rapid fire

fearlessengineer333
Expert Cheater
Expert Cheater
Posts: 57
Joined: Mon Oct 12, 2020 7:51 pm
Reputation: 14

Re: Horizon Forbidden West [Engine:Decima]

Post by fearlessengineer333 »

Is there an auto complete arena? I would love to skip it completely.
Last edited by fearlessengineer333 on Tue Mar 26, 2024 9:19 pm, edited 1 time in total.

iLeonidze
Noobzor
Noobzor
Posts: 8
Joined: Mon Aug 17, 2020 8:48 am
Reputation: 3

Re: Horizon Forbidden West [Engine:Decima]

Post by iLeonidze »

SunBeam wrote:
Tue Mar 26, 2024 4:28 pm
iLeonidze wrote:
Tue Mar 26, 2024 1:59 pm
...
No idea. I don't really use it to care that much. Sorry. Took me a lot of time to even figure those functions out, so not gonna spend even more time on -what I consider it to be- a useless feature. Not to mention the age when developers would place objects or content outside map bounds is long gone. You only see dynamically rendered terrains there and most of the times not even solid, so you fall through the map. So unless you upgrade your perspective a bit about going off bounds expecting to find useful stuff there, to only be disappointed, then hope is all you have.. right? :D
Actually, there a lot of hidden content there. As I can see, Meridian location was redesigned. New buildings, tracks. Probably this was playable on early stage. Found some new locations (city, lake) near first intro area also. So there are a lot of content to explore and it was not removed!

Anyway, you did a lot of work, thanks a lot!!! It will be nice if you add Local Player XYZ to pointers.
Last edited by iLeonidze on Wed Mar 27, 2024 5:09 pm, edited 1 time in total.

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

Re: Horizon Forbidden West [Engine:Decima]

Post by SunBeam »

iLeonidze wrote:
Tue Mar 26, 2024 9:01 pm
Actually, there a lot of hidden content there.
Alright, gotcha. But still can't do anything about it. Am focusing on Inventory::AddItem, which you can use to get any item by template (I date to think that if the exclusive items I've been hearing about are in the data, you can gain those too).

David LionHeart
Cheater
Cheater
Posts: 48
Joined: Mon Apr 02, 2018 8:45 am
Reputation: 12

Re: Horizon Forbidden West [Engine:Decima]

Post by David LionHeart »

Sorry for the stupid question guys but... How we must use [Game Progression] Disable All Bound Checks? I active the script because i want to go
Spoiler
on the far zenith island
but the game tell me to turn back anyway 😅 Surely i'm doing something wrong

Post Reply

Who is online

Users browsing this forum: arap, Baidu [Spider], Djossi09, DrummerIX, Enevox, Enferno33, ferrick, Google Adsense [Bot], Immovable8250, Irre33, running_nomad, sidao, SpiritofEmbers