Forza Horizon 4

Upload your cheat tables here (No requests)
powerzhea
Expert Cheater
Expert Cheater
Posts: 100
Joined: Mon Sep 10, 2018 9:44 pm
Reputation: 5

Re: Forza Horizon 4

Post by powerzhea »

After talking to the support, i found out these things will get you banned:

1. Change the money/credits
2. Change any scores
3 Change the number of wheelspins

What does your ban basically mean and how to get unbanned:

Your windows, and HDD will be connected to your ban. Not sure if installing windows on same HDD will get you banned or not.
However using a new HDD and new fresh install of windows and new xbox account obviously should do the trick.
Important to remember though, is not to log into the banned account, because that will just screw you over right there on the spot.

Things that are safe to use:

Speed boost, freeze enemies, spin enemies, and bunny hop. Bunny hop is extremely useful to really get car mastery really fast.

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

powerzhea
Expert Cheater
Expert Cheater
Posts: 100
Joined: Mon Sep 10, 2018 9:44 pm
Reputation: 5

Re: Forza Horizon 4

Post by powerzhea »

computeur wrote:
Tue Jun 11, 2019 8:42 pm
Lot of peoples write bullshit on this thread.
Forza 4 (and microsoft) don't use HWID detection
I have 2 Forza Horizon 4 accounts (1 banned 1 oher is safe)
I can switch betwin this both like I want

But I will not use cheat engine in Forza 4 it's too risky
So you switch between windows versions and microsoft accounts and also forza 4 accounts on the same harddrive?

chrisreddot3
Expert Cheater
Expert Cheater
Posts: 452
Joined: Sun Mar 24, 2019 1:38 am
Reputation: 80

Re: Forza Horizon 4

Post by chrisreddot3 »

The game just got craked,the fun begins now!hahaha
Can't find money in cheat engine,any help?

User avatar
computeur
Cheater
Cheater
Posts: 27
Joined: Tue Dec 05, 2017 10:27 am
Reputation: 3

Re: Forza Horizon 4

Post by computeur »

chrisreddot3 wrote:
Sun Aug 11, 2019 1:00 pm
The game just got craked,the fun begins now!hahaha
Can't find money in cheat engine,any help?
With CE maybe but if you find the good stuff your game's money jump to the ceiling
Image

minomx
Noobzor
Noobzor
Posts: 7
Joined: Mon Aug 12, 2019 9:22 am
Reputation: 0

Re: Forza Horizon 4

Post by minomx »

may i ask how did u find the CR value?

minomx
Noobzor
Noobzor
Posts: 7
Joined: Mon Aug 12, 2019 9:22 am
Reputation: 0

Re: Forza Horizon 4

Post by minomx »

computeur wrote:
Mon Aug 12, 2019 12:46 am
chrisreddot3 wrote:
Sun Aug 11, 2019 1:00 pm
The game just got craked,the fun begins now!hahaha
Can't find money in cheat engine,any help?
With CE maybe but if you find the good stuff your game's money jump to the ceiling
Image
may i ask how did u find the CR value?

pigeon
Expert Cheater
Expert Cheater
Posts: 130
Joined: Sat Mar 04, 2017 11:37 am
Reputation: 81

Re: Forza Horizon 4

Post by pigeon »

Time of day script:

Code: Select all

globalalloc(cheatTimeOn,4) // global variable for createThread on/off
cheatTimeOn:
dd 0

[ENABLE]

aobscanmodule(manual_time,Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe,F2 0F 11 43 08 48 83) // should be unique
alloc(newmem,$1000,manual_time)

label(code)
label(return)

label(time)
registersymbol(time)
label(taketime)
registersymbol(taketime)

newmem:
  cmp [taketime],0
  jne short @f
  movsd [time],xmm0 // grab current in-game time once at script start
  mov [taketime],1
    @@:
    movsd xmm0,[time]
    movsd [rbx+08],xmm0
    jmp return

code:
  movsd [rbx+08],xmm0
  jmp return

taketime:
dd 0
time:
dq (double)0.0

manual_time:
  jmp newmem
return:
registersymbol(manual_time)

{$lua}

local changeTime = 10.0
local changeTimeFast = 100.0

createThread(function(timer2)
  sleep(500) -- delay for giving script time to write for "cheatTimeOn" proper value
  while readFloat("cheatTimeOn") == 0 do -- while "cheatTimeOn" value equal "0" this cheat work
    sleep(10) -- like timer interval

-- Hotkeys for time rewind
    local addTime = isKeyPressed(VK_CONTROL) and isKeyPressed(VK_NUMPAD8)
    local subTime = isKeyPressed(VK_CONTROL) and isKeyPressed(VK_NUMPAD5)
    local addTimeFast = isKeyPressed(VK_CONTROL) and isKeyPressed(VK_MENU) and isKeyPressed(VK_NUMPAD8)
    local subTimeFast = isKeyPressed(VK_CONTROL) and isKeyPressed(VK_MENU) and isKeyPressed(VK_NUMPAD5)

-- Time rewind
    if addTime then -- rewind forward
      writeDouble("time", readDouble("time") + changeTime)
    elseif readDouble("time") > 93600.0001 then
      writeDouble("time", readDouble("time") - 93600.0)
    end

    if subTime then -- rewind backward
      writeDouble("time", readDouble("time") - changeTime)
    elseif readDouble("time") < -0.0001 then
      writeDouble("time", readDouble("time") + 93600.0)
    end

    if addTimeFast then -- rewind fast forward
      writeDouble("time", readDouble("time") + changeTimeFast)
    elseif readDouble("time") > 93600.0001 then
      writeDouble("time", readDouble("time") - 93600.0)
    end

    if subTimeFast then -- rewind fast backward
      writeDouble("time", readDouble("time") - changeTimeFast)
    elseif readDouble("time") < -0.0001 then
      writeDouble("time", readDouble("time") + 93600.0)
    end

  end
end)

{$asm}

[DISABLE]

manual_time:
  db F2 0F 11 43 08
unregistersymbol(time)
unregistersymbol(manual_time)
dealloc(newmem)

cheatTimeOn:
dd 1

{
// ORIGINAL CODE - INJECTION POINT: "Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B32D

"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B304: 66 0F 2F C8              -  comisd xmm1,xmm0
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B308: 72 18                    -  jb Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe+3B2B322
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B30A: 48 8B 83 20 01 00 00     -  mov rax,[rbx+00000120]
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B311: 8B 48 14                 -  mov ecx,[rax+14]
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B314: FF C9                    -  dec ecx
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B316: 66 0F 6E C1              -  movd xmm0,ecx
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B31A: F3 0F E6 C0              -  cvtdq2pd xmm0,xmm0,xmm0
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B31E: F2 0F 5D C1              -  minsd xmm0,xmm1
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B322: 0F 28 74 24 30           -  movaps xmm6,[rsp+30]
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B327: 44 0F 28 44 24 20        -  movaps xmm8,[rsp+20]
// ---------- INJECTING HERE ----------
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B32D: F2 0F 11 43 08           -  movsd [rbx+08],xmm0
// ---------- DONE INJECTING  ----------
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B332: 48 83 C4 40              -  add rsp,40
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B336: 5B                       -  pop rbx
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B337: C3                       -  ret
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B338: CC                       -  int 3
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B339: EA 48 8B 4B 08 48 85     -  jmp 8548:084B8B48
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B340: 40 53                    -  push rbx
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B342: 48 81 EC 80 00 00 00     -  sub rsp,00000080
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B349: 80 B9 10 01 00 00 00     -  cmp byte ptr [rcx+00000110],00
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B350: 48 8B D9                 -  mov rbx,rcx
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B353: 0F 29 74 24 60           -  movaps [rsp+60],xmm6
}
And if someone will want to "convert" it to the proper game version and AOB doesn't the same at all:
- Time is Double value, starting from 0.0 to 93600.0 (1am/01:00 - 1560.0; 11pm/23:00 - 92040.0)
- I do not remember if there is a few same values, but if so, freezing value even with 1ms interval doesn't work, so for checking of proper address its required NOP instructions.

*Script working only in free roam

minomx
Noobzor
Noobzor
Posts: 7
Joined: Mon Aug 12, 2019 9:22 am
Reputation: 0

Re: Forza Horizon 4

Post by minomx »

pigeon wrote:
Mon Aug 12, 2019 11:44 am
Time of day script:

Code: Select all

globalalloc(cheatTimeOn,4) // global variable for createThread on/off
cheatTimeOn:
dd 0

[ENABLE]

aobscanmodule(manual_time,Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe,F2 0F 11 43 08 48 83) // should be unique
alloc(newmem,$1000,manual_time)

label(code)
label(return)

label(time)
registersymbol(time)
label(taketime)
registersymbol(taketime)

newmem:
  cmp [taketime],0
  jne short @f
  movsd [time],xmm0 // grab current in-game time once at script start
  mov [taketime],1
    @@:
    movsd xmm0,[time]
    movsd [rbx+08],xmm0
    jmp return

code:
  movsd [rbx+08],xmm0
  jmp return

taketime:
dd 0
time:
dq (double)0.0

manual_time:
  jmp newmem
return:
registersymbol(manual_time)

{$lua}

local changeTime = 10.0
local changeTimeFast = 100.0

createThread(function(timer2)
  sleep(500) -- delay for giving script time to write for "cheatTimeOn" proper value
  while readFloat("cheatTimeOn") == 0 do -- while "cheatTimeOn" value equal "0" this cheat work
    sleep(10) -- like timer interval

-- Hotkeys for time rewind
    local addTime = isKeyPressed(VK_CONTROL) and isKeyPressed(VK_NUMPAD8)
    local subTime = isKeyPressed(VK_CONTROL) and isKeyPressed(VK_NUMPAD5)
    local addTimeFast = isKeyPressed(VK_CONTROL) and isKeyPressed(VK_MENU) and isKeyPressed(VK_NUMPAD8)
    local subTimeFast = isKeyPressed(VK_CONTROL) and isKeyPressed(VK_MENU) and isKeyPressed(VK_NUMPAD5)

-- Time rewind
    if addTime then -- rewind forward
      writeDouble("time", readDouble("time") + changeTime)
    elseif readDouble("time") > 93600.0001 then
      writeDouble("time", readDouble("time") - 93600.0)
    end

    if subTime then -- rewind backward
      writeDouble("time", readDouble("time") - changeTime)
    elseif readDouble("time") < -0.0001 then
      writeDouble("time", readDouble("time") + 93600.0)
    end

    if addTimeFast then -- rewind fast forward
      writeDouble("time", readDouble("time") + changeTimeFast)
    elseif readDouble("time") > 93600.0001 then
      writeDouble("time", readDouble("time") - 93600.0)
    end

    if subTimeFast then -- rewind fast backward
      writeDouble("time", readDouble("time") - changeTimeFast)
    elseif readDouble("time") < -0.0001 then
      writeDouble("time", readDouble("time") + 93600.0)
    end

  end
end)

{$asm}

[DISABLE]

manual_time:
  db F2 0F 11 43 08
unregistersymbol(time)
unregistersymbol(manual_time)
dealloc(newmem)

cheatTimeOn:
dd 1

{
// ORIGINAL CODE - INJECTION POINT: "Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B32D

"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B304: 66 0F 2F C8              -  comisd xmm1,xmm0
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B308: 72 18                    -  jb Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe+3B2B322
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B30A: 48 8B 83 20 01 00 00     -  mov rax,[rbx+00000120]
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B311: 8B 48 14                 -  mov ecx,[rax+14]
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B314: FF C9                    -  dec ecx
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B316: 66 0F 6E C1              -  movd xmm0,ecx
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B31A: F3 0F E6 C0              -  cvtdq2pd xmm0,xmm0,xmm0
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B31E: F2 0F 5D C1              -  minsd xmm0,xmm1
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B322: 0F 28 74 24 30           -  movaps xmm6,[rsp+30]
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B327: 44 0F 28 44 24 20        -  movaps xmm8,[rsp+20]
// ---------- INJECTING HERE ----------
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B32D: F2 0F 11 43 08           -  movsd [rbx+08],xmm0
// ---------- DONE INJECTING  ----------
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B332: 48 83 C4 40              -  add rsp,40
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B336: 5B                       -  pop rbx
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B337: C3                       -  ret
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B338: CC                       -  int 3
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B339: EA 48 8B 4B 08 48 85     -  jmp 8548:084B8B48
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B340: 40 53                    -  push rbx
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B342: 48 81 EC 80 00 00 00     -  sub rsp,00000080
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B349: 80 B9 10 01 00 00 00     -  cmp byte ptr [rcx+00000110],00
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B350: 48 8B D9                 -  mov rbx,rcx
"Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe"+3B2B353: 0F 29 74 24 60           -  movaps [rsp+60],xmm6
}
And if someone will want to "convert" it to the proper game version and AOB doesn't the same at all:
- Time is Double value, starting from 0.0 to 93600.0 (1am/01:00 - 1560.0; 11pm/23:00 - 92040.0)
- I do not remember if there is a few same values, but if so, freezing value even with 1ms interval doesn't work, so for checking of proper address its required NOP instructions.

*Script working only in free roam
can you please make a script for the cracked version (the same one in the one) for unlimited CR (money) :wub: :wub:

pigeon
Expert Cheater
Expert Cheater
Posts: 130
Joined: Sat Mar 04, 2017 11:37 am
Reputation: 81

Re: Forza Horizon 4

Post by pigeon »

For CR there is enough just to change AOB in STN script from the first page from
48 8D 4C 24 50 38 07 75 31 48 8D 57 16 E8 6A to
48 8D 4C 24 50 38 07 75 31 48 8D 57 16 E8 E9

If script doesn't activating, than the whole string should be:
aobscanmodule(monies,Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe,48 8D 4C 24 50 38 07 75 31 48 8D 57 16 E8 E9)

minomx
Noobzor
Noobzor
Posts: 7
Joined: Mon Aug 12, 2019 9:22 am
Reputation: 0

Re: Forza Horizon 4

Post by minomx »

pigeon wrote:
Mon Aug 12, 2019 1:26 pm
For CR there is enough just to change AOB in STN script from the first page from
48 8D 4C 24 50 38 07 75 31 48 8D 57 16 E8 6A to
48 8D 4C 24 50 38 07 75 31 48 8D 57 16 E8 E9

If script doesn't activating, than the whole string should be:
aobscanmodule(monies,Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe,48 8D 4C 24 50 38 07 75 31 48 8D 57 16 E8 E9)
thank you very much, it worked but i get just 9.059.564 CR
how can i fix it?
Image

pigeon
Expert Cheater
Expert Cheater
Posts: 130
Joined: Sat Mar 04, 2017 11:37 am
Reputation: 81

Re: Forza Horizon 4

Post by pigeon »

This is because of encrypted value, so you can experiment with values to find something big enough. As someone already posted here in the beginning, try to change value in STN's script from:
(float)5.570718539E-11 to:
#9876543210

zJIoDeI
Expert Cheater
Expert Cheater
Posts: 56
Joined: Thu Nov 01, 2018 5:10 pm
Reputation: 76

Re: Forza Horizon 4

Post by zJIoDeI »

I have a money script that only changes money without affecting other parameters. This is a CINEAGLE script, I'll ask him if it can be laid out. The only thing there is without decrypting the values, so it will need to be selected.

L3T
What is cheating?
What is cheating?
Posts: 2
Joined: Wed Aug 14, 2019 1:33 am
Reputation: 3

Re: Forza Horizon 4

Post by L3T »

pigeon wrote:
Mon Aug 12, 2019 1:26 pm
For CR there is enough just to change AOB in STN script from the first page from
48 8D 4C 24 50 38 07 75 31 48 8D 57 16 E8 6A to
48 8D 4C 24 50 38 07 75 31 48 8D 57 16 E8 E9

If script doesn't activating, than the whole string should be:
aobscanmodule(monies,Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe,48 8D 4C 24 50 38 07 75 31 48 8D 57 16 E8 E9)
The updated cheat table using pigeons suggested modification to STNs original CT. Works with the cracked Lootbox edition. Load the process "Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe". (Only gets you 9m)

USE THE WHEELSPIN METHOD DETAILED BY ZODDEL BELOW - this CT can break your game save so do not use it unless you don't care
FH4.CT
(2.82 KiB) Downloaded 219 times
Last edited by L3T on Thu Aug 15, 2019 3:38 am, edited 2 times in total.

User avatar
ZoDDeL
Table Makers
Table Makers
Posts: 92
Joined: Mon May 08, 2017 9:37 am
Reputation: 148

Re: Forza Horizon 4

Post by ZoDDeL »

L3T wrote:
Wed Aug 14, 2019 1:37 am
pigeon wrote:
Mon Aug 12, 2019 1:26 pm
For CR there is enough just to change AOB in STN script from the first page from
48 8D 4C 24 50 38 07 75 31 48 8D 57 16 E8 6A to
48 8D 4C 24 50 38 07 75 31 48 8D 57 16 E8 E9

If script doesn't activating, than the whole string should be:
aobscanmodule(monies,Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe,48 8D 4C 24 50 38 07 75 31 48 8D 57 16 E8 E9)
The updated cheat table using pigeons suggested modification to STNs original CT. Works with the cracked Lootbox edition. Load the process "Microsoft.SunriseBaseGame_1.332.904.2_x64__8wekyb3d8bbwe.exe". (Only gets you 9m)

FH4.CT
the problem is that this still does some damages(wrong/impossible values) to the savegame because the RDI is fluctuating between a minimum of 4 different addresses. so you will get something like 50million/300 influence boards crushed and other wrong crap.


"ForzaHorizon4.exe"+9CAAE0: 0F B6 47 15 - movzx eax,byte ptr [rdi+15]
"ForzaHorizon4.exe"+9CAAE4: 41 B8 04 00 00 00 - mov r8d,00000004
"ForzaHorizon4.exe"+9CAAEA: 48 8D 4C 24 50 - lea rcx,[rsp+50] //-- STN injection
"ForzaHorizon4.exe"+9CAAEF: 38 07 - cmp [rdi],al
"ForzaHorizon4.exe"+9CAAF1: 75 31 - jne ForzaHorizon4.exe+9CAB24
"ForzaHorizon4.exe"+9CAAF3: 48 8D 57 16 - lea rdx,[rdi+16] //-- Original injection
"ForzaHorizon4.exe"+9CAAF7: E8 6A 29 79 07 - call ForzaHorizon4.exe+815D466


as long there is no bypass for the anti-debug i would backup my savegame before trying any scripts!
and i would absolute dont use the STN/Original script. 9million creds arent worth to damage the save.


better do the wheelspin price editing method.
i'll try to explain my optimized strat.

requirements:
normal or super wheelspins at least 10 in total (more is better)
one of the castles are still for sale! (the city one for 15million or the beach one for 10million)
cheat engine
if you are not on the cracked version you should pull your internet connection after starting the game but before you do anything with cheatengine to prevent an online ban! (and dont overdoe with the money! try to add only a value that could be aquired in the age of your savegame. so like 100-200million should be safe for a savegame thats 2-3 month+ old)

step 1:
drive to the castle location and open the buying screen (DONT BUY IT !!!!!!!)
while the buying screen is open alt+tab to cheat engine.
grab the "microsoft sunrise basegame" process.

step 2:
search for the castle price in 4byte decimal (10000000 for the beach castle)
you should get between 50 and 200 adresses.
if some adresses change their value just rescan and filter out all that wont be at 10million.
now hit control+A to select all adresses and rightclick and select "change value of selected adresses" and set it to 100

step 3:
go back into the game.
exit the buying screen of the castle ( STILL DONT BUY IT !!!!)
re-open the buying screen.
you should see the price is down to 100 creds.
recheck the adresss list and rescan at value 100

okay the was just the setup!
we just need it to get the adress range of the castle price which is pretty close to the adresse range of the wheelspin price adresses.

step 4:
take a look at the adress list and figure out the lowest and highest adress.
example: 23195847121 and 231D3421241
add them to the table as a reminder.

add another scan tab (click on file "add another scan tab" or hit control+T.
in the new scan tab you will modify the range of adresses that will be scanned.

take a look to your reminder and round them.
example: (lowest=down)23190000000 and (highest=up)231DFFFFFFF
now put these into adresses range (below memory scan options.
START: 23190000000
STOP: 231DFFFFFFF
so you minimized the memory range to scan.

open a wheelspin and turn until you get a money price ( dont grab that money !!!)

now scan for the value of the wheelspin price you got. (prices with 150000cr and 200000cr works pretty well.)
you should get 10-50 results.
select them all and change them to something like 800million

step 5:
if everything went right you should be able to pick up the price and get 800million.
if you are very unlucky the game crashes (but my prefilter method should minimize the risk of a crash)
if it really crashed then you could just redo the whole procedure from the beginning.

step 6:
if all went good and you got your BIG price money, then you should go and save (quick journey to horzion festival square)
and exit the game for security reason because we changed some value of adresses we dont know what the are for and the game randomly generate them each time the game starts.


p.s. this method wont have any persistend sideeffects! except as you are fkn rich now.
p.p.s i hope you understand my lil guide.
Last edited by ZoDDeL on Fri Aug 23, 2019 1:13 am, edited 7 times in total.

freedom45
Novice Cheater
Novice Cheater
Posts: 23
Joined: Thu May 11, 2017 3:18 am
Reputation: 1

Re: Forza Horizon 4

Post by freedom45 »

Guys how can i avoid getting banned if i want to use the cheat table on it??

Post Reply

Who is online

Users browsing this forum: admantx, AhrefsBot, Baidu [Spider], Bing [Bot], Dromaderus, Edib22, Gentleman, KarmaKoin, lordusa, Majestic-12 [Bot], Paperangel, pocarinee, quiet123, Sokun, steelbro, tabyw1259, wilsondgonzales, Wuckles, Xionisa, YandexBot