F1 22 - 1.09 [RELEASE]

Upload your cheat tables here (No requests)
Post Reply
AlwaysKNL
Noobzor
Noobzor
Posts: 5
Joined: Mon Aug 22, 2022 1:34 pm
Reputation: 3

F1 22 - 1.09 [RELEASE]

Post by AlwaysKNL »

New update new table
Slow moderators/table makers, new topic. for now.


Might just do this once, not sure if i am going to update further
Table made by Acido, updated by me (AlwaysKaffa)

Acido's thread: viewtopic.php?f=4&t=20642
My Post in Acido's thread: viewtopic.php?p=263772#p263772


Edit: tyre temperature seems busted when script is enabled and values are set to 0 to not change. core temperature doesnt change. will look into it.
Changes from 1.08 to 1.09 (nerd stuff)
Spoiler
  • Tyre wear script for 1.09.

    @Acido making your job easier i hope

    changes xmm1 to xmm4
    new aob the "63" is "new" its the old xmm1 to xmm4.

    Code: Select all

    [ENABLE]
    aobScanModule(TyreAOB,F1_22.exe, F3 0F 58 63 78)
    alloc(TyreMem,512,TyreAOB)
    label(Return)
    label(CPUCode)
    label(Code)
    label(TyreRate)
    label(TyreCPURate)
    registersymbol(TyreRate)
    registersymbol(TyreCPURate)
    registersymbol(TyreAOB)
    
    TyreMem:
      mov r12,[rbx+8]
      cmp dword ptr [r12+F0],1
      je CPUCode
      mulss xmm4,[TyreRate]
      jmp Code
    
    CPUCode:
      mulss xmm4,[TyreCPURate]
    
    Code:
      xor r12,r12
      addss xmm4,[rbx+78]
      jmp Return
    
    TyreRate:
      dd 3F800000
    
    TyreCPURate:
      dd 3F800000
    
    TyreAOB:
      jmp TyreMem
    Return:
    
    [DISABLE]
    TyreAOB:
      db F3 0F 58 63 78
    unregistersymbol(TyreRate)
    unregistersymbol(TyreCPURate)
    unregistersymbol(TyreAOB)
    dealloc(TyreMem)
    
    Tyre Temperature script also update for 1.09
    Different Signature and xmm7 to xmm6, xmm6 to xmm5

    Code: Select all

    [ENABLE]
    aobScanModule(TyreCTempAOB,F1_22.exe, F3 0F 58 EB F3 0F 11 6B)
    aobScanModule(TyreSTempAOB,F1_22.exe, F3 0F 11 73 ? EB 1B)
    alloc(TyreTempMem,512,TyreCTempAOB)
    label(ReturnC)
    label(ReturnS)
    label(CodeC)
    label(CodeS)
    label(MinMaxC)
    label(MinMaxS)
    label(TyreTemp)
    label(TyreKTemp)
    registersymbol(TyreTemp)
    registersymbol(TyreKTemp)
    registersymbol(TyreCTempAOB)
    registersymbol(TyreSTempAOB)
    
    TyreTempMem:
    
    TyreCTemp:
      cmp [TyreTemp],0
      je MinMaxC
      movss xmm5,[TyreTemp]
      addss xmm5,[TyreKTemp]
      jmp CodeC
    
    MinMaxC:
      cmp [TyreTemp+10],0
      je CodeC
      cmp [TyreTemp+20],0
      je CodeC
      subss xmm5,[TyreKTemp]
      movss xmm0,[TyreTemp+10]
      maxss xmm5,xmm0
      movss xmm0,[TyreTemp+20]
      minss xmm5,xmm0
      addss xmm5,[TyreKTemp]
    
    CodeC:
      movss [rbx+68],xmm5
      jmp ReturnC
    
    TyreSTemp:
      cmp [TyreTemp],0
      je MinMaxS
      movss xmm6,[TyreTemp]
      addss xmm6,[TyreKTemp]
      jmp CodeS
    
    MinMaxS:
      cmp [TyreTemp+10],0
      je CodeS
      cmp [TyreTemp+20],0
      je CodeS
      subss xmm6,[TyreKTemp]
      movss xmm1,[TyreTemp+10]
      maxss xmm6,xmm1
      movss xmm1,[TyreTemp+20]
      minss xmm6,xmm1
      addss xmm6,[TyreKTemp]
    
    CodeS:
      movss [rbx+64],xmm6
      jmp ReturnS
    
    TyreTemp:
      dd 0
    
    TyreKTemp:
      dd 43889333
    
    TyreCTempAOB:
      jmp TyreCTemp
    ReturnC:
    
    TyreSTempAOB:
      jmp TyreSTemp
    ReturnS:
    
    [DISABLE]
    TyreCTempAOB:
      db F3 0F 58 EB F3 0F 11 6B
    TyreSTempAOB:
      db F3 0F 11 7B 64
    unregistersymbol(TyreTemp)
    unregistersymbol(TyreKTemp)
    unregistersymbol(TyreCTempAOB)
    unregistersymbol(TyreSTempAOB)
    dealloc(TyreTempMem)
    
    Engine wear script updated for 1.09
    for engine wear only Engine_Gearbox_AOB4 changed. ez update
    rbx pointer from 72C to 71C

    Code: Select all

    [ENABLE]
    aobScanModule(Engine_ICE_AOB,F1_22.exe, F3 0F 58 A3 00 25 00 00) //found
    aobScanModule(Engine_MGUK_AOB,F1_22.exe, F3 0F 58 87 10 25 00 00) //found
    aobScanModule(Engine_MGUH_AOB,F1_22.exe, F3 0F 58 83 0C 25 00 00) // found
    aobScanModule(Engine_ES_AOB,F1_22.exe, F3 0F 11 87 08 25 00 00) // found
    aobScanModule(Engine_TC_AOB,F1_22.exe, F3 0F 58 83 04 25 00 00) // found
    aobScanModule(Engine_CE_AOB,F1_22.exe, F3 0F 59 CD F3 0F 58 D9) // found
    aobScanModule(Engine_Gearbox_AOB1,F1_22.exe, F3 0F 59 87 BC 9B 00 00 F3 0F 58 F0)// found
    aobScanModule(Engine_Gearbox_AOB2,F1_22.exe, F3 0F 59 8F BC 9B 00 00)// found
    aobScanModule(Engine_Gearbox_AOB3,F1_22.exe, F3 0F 59 84 24 C0 00 00 00 F3 0F 58 F0)// found
    aobScanModule(Engine_Gearbox_AOB4,F1_22.exe, F3 0F 11 93 ? ? ? ? F6)
    alloc(EngineMem,8192,Engine_ICE_AOB)
    label(EngineRate)
    label(Engine_ICE)
    label(Engine_MGUK)
    label(Engine_MGUH)
    label(Engine_ES)
    label(Engine_TC)
    label(Engine_CE)
    label(Engine_Gearbox1)
    label(Engine_Gearbox2)
    label(Engine_Gearbox3)
    label(Engine_Gearbox4)
    label(Return_ICE)
    label(Return_MGUK)
    label(Return_MGUH)
    label(Return_ES)
    label(Return_TC)
    label(Return_CE)
    label(Return_Gearbox1)
    label(Return_Gearbox2)
    label(Return_Gearbox3)
    label(Return_Gearbox4)
    registersymbol(EngineRate)
    registersymbol(Engine_ICE_AOB)
    registersymbol(Engine_MGUK_AOB)
    registersymbol(Engine_MGUH_AOB)
    registersymbol(Engine_ES_AOB)
    registersymbol(Engine_TC_AOB)
    registersymbol(Engine_CE_AOB)
    registersymbol(Engine_Gearbox_AOB1)
    registersymbol(Engine_Gearbox_AOB2)
    registersymbol(Engine_Gearbox_AOB3)
    registersymbol(Engine_Gearbox_AOB4)
    
    EngineMem:
    
    Engine_ICE:
      mulss xmm4,[EngineRate]
      addss xmm4,[rbx+00002500]
      lea rcx,[rbx+00002500]
      mov [EngineRate+10],rcx
      lea rcx,[rbx+00002510]
      mov [EngineRate+20],rcx
      lea rcx,[rbx+0000250C]
      mov [EngineRate+30],rcx
      lea rcx,[rbx+00002508]
      mov [EngineRate+40],rcx
      lea rcx,[rbx+00002504]
      mov [EngineRate+50],rcx
      lea rcx,[rbx+00002514]
      mov [EngineRate+60],rcx
      jmp Return_ICE
    
    Engine_MGUK:
      mulss xmm0,[EngineRate]
      addss xmm0,[rdi+00002510]
      jmp Return_MGUK
    
    Engine_MGUH:
      mulss xmm0,[EngineRate]
      addss xmm0,[rbx+0000250C]
      jmp Return_MGUH
    
    Engine_ES:
      mulss xmm4,[EngineRate]
      addss xmm4,[rdi+00002508]
      jmp Return_ES
    
    Engine_TC:
      mulss xmm0,[EngineRate]
      addss xmm0,[rbx+00002504]
      jmp Return_TC
    
    Engine_CE:
      mulss xmm1,xmm5
      mulss xmm1,[EngineRate]
      addss xmm3,xmm1
      jmp Return_CE
    
    Engine_Gearbox1:
      mulss xmm0,[rdi+00009BBC]
      mulss xmm0,[EngineRate]
      jmp Return_Gearbox1
    
    Engine_Gearbox2:
      mulss xmm1,[rdi+00009BBC]
      mulss xmm1,[EngineRate]
      jmp Return_Gearbox2
    
    Engine_Gearbox3:
      mulss xmm0,[rsp+000000C0]
      mulss xmm0,[EngineRate]
      jmp Return_Gearbox3
    
    Engine_Gearbox4:
      movss [rbx+0000071C],xmm2
      push rcx
      lea rcx,[rbx+0000071C]
      mov [EngineRate+70],rcx
      pop rcx
      jmp Return_Gearbox4
    
    EngineRate:
      dd 3F800000
    
    Engine_ICE_AOB:
      jmp Engine_ICE
      db 90 90 90
    Return_ICE:
    
    Engine_MGUK_AOB:
      jmp Engine_MGUK
      db 90 90 90
    Return_MGUK:
    
    Engine_MGUH_AOB:
      jmp Engine_MGUH
      db 90 90 90
    Return_MGUH:
    
    Engine_ES_AOB:
      jmp Engine_ES
      db 90 90 90
    Return_ES:
    
    Engine_TC_AOB:
      jmp Engine_TC
      db 90 90 90
    Return_TC:
    
    Engine_CE_AOB:
      jmp Engine_CE
      db 90 90 90
    Return_CE:
    
    Engine_Gearbox_AOB1:
      jmp Engine_Gearbox1
      db 90 90 90
    Return_Gearbox1:
    
    Engine_Gearbox_AOB2:
      jmp Engine_Gearbox2
      db 90 90 90
    Return_Gearbox2:
    
    Engine_Gearbox_AOB3:
      jmp Engine_Gearbox3
      db 90 90 90 90
    Return_Gearbox3:
    
    Engine_Gearbox_AOB4:
      jmp Engine_Gearbox4
      db 90 90 90
    Return_Gearbox4:
    
    [DISABLE]
    Engine_ICE_AOB:
      db F3 0F 58 A3 00 25 00 00
    Engine_MGUK_AOB:
      db F3 0F 58 87 10 25 00 00
    Engine_MGUH_AOB:
      db F3 0F 58 83 0C 25 00 00
    Engine_ES_AOB:
      db F3 0F 11 87 08 25 00 00
    Engine_TC_AOB:
      db F3 0F 58 83 04 25 00 00
    Engine_CE_AOB:
      db F3 0F 59 CD F3 0F 58 D9
    Engine_Gearbox_AOB1:
      db F3 0F 59 87 BC 9B 00 00
    Engine_Gearbox_AOB2:
      db F3 0F 59 8F BC 9B 00 00
    Engine_Gearbox_AOB3:
      db F3 0F 59 84 24 C0 00 00 00
    Engine_Gearbox_AOB4:
      db F3 0F 11 93 2C 07 00 00
    unregistersymbol(EngineRate)
    unregistersymbol(Engine_ICE_AOB)
    unregistersymbol(Engine_MGUK_AOB)
    unregistersymbol(Engine_MGUH_AOB)
    unregistersymbol(Engine_ES_AOB)
    unregistersymbol(Engine_TC_AOB)
    unregistersymbol(Engine_CE_AOB)
    unregistersymbol(Engine_Gearbox_AOB1)
    unregistersymbol(Engine_Gearbox_AOB2)
    unregistersymbol(Engine_Gearbox_AOB3)
    unregistersymbol(Engine_Gearbox_AOB4)
    dealloc(EngineMem)
    
Career:
--
Team Money
Perk Fund
Resource Points
Team Acclaim
Player Acclaim
Resource Gain Rate
Rivals

Race:
--
Engine Power
Engine Wear
Grip Rate
Tyre Wear
Tyre Temperature
Brake Temperature
Engine Temperature
Fuel Consumption
ERS Drain Rate

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
Attachments
F1_22_Cheat_Table_1.09 - Made by Acido - Update By AlwaysKaffa v2.CT
(42.98 KiB) Downloaded 665 times
F1_22_Cheat_Table_1.09 - Made by Acido - Update By AlwaysKaffa.CT
(42.98 KiB) Downloaded 146 times
Last edited by AlwaysKNL on Mon Aug 22, 2022 5:36 pm, edited 2 times in total.

AlwaysKNL
Noobzor
Noobzor
Posts: 5
Joined: Mon Aug 22, 2022 1:34 pm
Reputation: 3

Re: F1 22 - 1.09 [RELEASE]

Post by AlwaysKNL »

updated v2 here. core temperature didnt adjust when script was activated but set to 0 0 and have original handling. fixed now.
edit: its still bad just DL v1, disable script if u want normal, enable if you want to heat tyres.

Post Reply

Who is online

Users browsing this forum: 420_Snoop Dog, admantx, Bing [Bot], Google [Bot], Google Adsense [Bot]