Burnout Paradise - table [v2.0.1] CET

TheyCallMeTim13

Wiki Monster
Talents
Fearless Donors
Mar 3, 2017
407
45
28
#1
Burnout Paradise table v: 2.0.1 CT
Game Name: Burnout Paradise
Game Vendor: Steam
Game Version:
Game Process: BurnoutParadise.exe
Game File Version: 1.1.0.0

Credits:
  • The White Rabbit


Features:
  • I2CETState
    Saves and loads table state (i.e.: what memory records are enabled).
    Uses named states (i.e.: 'default', 'testState', or 'SuperCheated'), if no name is given then 'default' is used.
    • Save Table State : Default
    • Load Table State : Default
  • I2CETeleporter
    • Teleport: Back
    • Some locations have "Teleport To" save scripts in "Saves" section.
    • Save Location (saves location to local file)
    • Helpers
      • Generate Memory Records (helper script for generating "teleport to save" scripts from saves)
      • Zero Camera Rotation Angle
      • Write Saves To File
      • Print Saves
      • Rename Save
      • Read From File
      • Delete Save
  • Time manipulation
    • Sync with Real Time
    • Time Scale Hook
    • Stop Timers (Race, Stunt)
    • Time Display (Standard & Military)
    • Time Setters
  • Pointers
  • Velocity Multiplier
  • Delta Write Multiplier
  • Boost Dec. Hook
  • Boost Inc. Hook
  • Infinite Show Time
  • Slow Road Rules Timer
  • Stunt Run Score Multiplier
  • Show Time Score Multiplier
  • Road Rage Count Multiplier
  • Distance On Coming Multiplier
  • Wheelie Distance Multiplier
General Helper Scripts:
  • Fill Boost


Versions:
  • v 1.0.1:
    Initial release.
  • v 2.0.1:
    "I2CETableCEA" AOB scans and asserts are now ONLY setup as Auto Assembler commands, it just works better now.
    Added new logger module to other modules and table. "I2CETLogger" (v1.0.2)
    Added table helpers as module. "I2CETableHelpers" (v1.0.2)
    Updated "I2CETableCEA" (v2.1.1).
    • Logger change.
    • AOB scans and asserts are now split so logger can know more about failed scripts.
      AOB not found error messages example:
      Code:
      I2CETLogger::CETlog - ERROR: aobScan:
      Error with "CoordHook.CEA", AOB pattern not found: "9090909048xxxxxxxxxxxx48xxxxxxxxF3xxxxxxxxxxF3xxxxxxxxxxF3xxxxxxxxxxF3xxxxxxxxxxE8xxxxxxxxF3xxxxxxxxxxF3xxxxxxxxxx48xxxxF3xxxxxxxxxxxxxxF3xxxxxxxxxxxxxxF3xxxxxxF3xxxxxxxxxxF3xxxxxxxxF3xxxxxxxxxxxxxx48xxxxxxxxF3xxxxxxxx48xxxxxxxxxx"
      Assert failed error messages example:
      Code:
      I2CETLogger::CETlog - ERROR: runChecks:
      Error with "CoordHook.CEA", bytes don't match injection point.
        At: 000007FEEB660CB3
      Got: 9090909090909090
      Read: F30F5883BC000000
      -------------------- CODE --------------------
      7FEEB660C8D - F3 41 0F10 40 08  - movss xmm0,[r8+08]
      7FEEB660C93 - F3 0F11 4C 24 24  - movss [rsp+24],xmm1
      7FEEB660C99 - F3 0F11 44 24 28  - movss [rsp+28],xmm0
      7FEEB660C9F - E8 5CFDFEFF - call 7FEEB650A00
      7FEEB660CA4 - F3 0F10 44 24 20  - movss xmm0,[rsp+20]
      7FEEB660CAA - F3 0F10 4C 24 24  - movss xmm1,[rsp+24]
      7FEEB660CB0 - 48 8B C7  - mov rax,rdi
      7FEEB660CB3 - F3 0F58 83 BC000000  - addss xmm0,[rbx+000000BC]   <<<---- $INJaddr
      7FEEB660CBB - F3 0F58 8B C0000000  - addss xmm1,[rbx+000000C0]
      7FEEB660CC3 - F3 0F11 07  - movss [rdi],xmm0
      7FEEB660CC7 - F3 0F10 44 24 28  - movss xmm0,[rsp+28]
      7FEEB660CCD - F3 0F11 4F 04  - movss [rdi+04],xmm1
      7FEEB660CD2 - F3 0F58 83 C4000000  - addss xmm0,[rbx+000000C4]
      7FEEB660CDA - 48 8B 5C 24 40  - mov rbx,[rsp+40]
      7FEEB660CDF - F3 0F11 47 08  - movss [rdi+08],xmm0
      7FEEB660CE4 - 48 83 C4 30 - add rsp,30
      ------------------ CODE END ------------------
    • Updated "I2CETeleporter" (v1.0.11). Logger change.
      Debug section reworked, "Helpers" section added.
    • (Debug) Helpers:
      • Print Game Module Info
        • Print Game Module Version
        • Enable Compact Mode
        • Disable Compact Mode
        • Set Logger Level : WARN (Default)
        • Set Logger Level : INFO
        • Set Logger Level : DEBUG
        • Set Logger Level : TRACE
    • Added Features:
      • Time manipulation
      • Sync with Real Time
        • Time Scale Hook
          • Stop Timers (Race, Stunt)
            • Time Display (Standard & Military)
            • Time Setters
    • I2CETState
      Saves and loads table state (i.e.: what memory records are enabled).
      Uses named states (i.e.: 'default', 'testState', or 'SuperCheated'), if no name is given then 'default' is used.
      • Save Table State : default
        • Load Table State : default



Current Table:
BurnoutParadise.[v2.0.1].CT



If you find any thing you want to know more about how it works (the Lua stuff, or any of the AA scripts), just let me know.
For editing/updating:
Just extract the CEA table files in to a folder named "ceaFiles" for running local files instead of the table files.
See this Lua extension with helper tools for extracting the table files into folders used by my Lua modules:
Add Table Helpers to Tools Menu.
 

Attachments

Last edited:

TheyCallMeTim13

Wiki Monster
Talents
Fearless Donors
Mar 3, 2017
407
45
28
#2
Table Updated:
<LIST>

  • <LI>
  • v 2.0.1:
    "I2CETableCEA" AOB scans and asserts are now ONLY setup as Auto Assembler commands, it just works better now.
    Added new logger module to other modules and table. "I2CETLogger" (v1.0.2)
    Added table helpers as module. "I2CETableHelpers" (v1.0.2)
    Updated "I2CETableCEA" (v2.1.1).
    <LIST>

    • <LI>
    • Logger change.</LI>
      <LI>
    • AOB scans and asserts are now split so logger can know more about failed scripts.
      AOB not found error messages example:
      Code:
      I2CETLogger::CETlog - ERROR: aobScan:
      Error with "CoordHook.CEA", AOB pattern not found: "9090909048xxxxxxxxxxxx48xxxxxxxxF3xxxxxxxxxxF3xxxxxxxxxxF3xxxxxxxxxxF3xxxxxxxxxxE8xxxxxxxxF3xxxxxxxxxxF3xxxxxxxxxx48xxxxF3xxxxxxxxxxxxxxF3xxxxxxxxxxxxxxF3xxxxxxF3xxxxxxxxxxF3xxxxxxxxF3xxxxxxxxxxxxxx48xxxxxxxxF3xxxxxxxx48xxxxxxxxxx"
      Assert failed error messages example:
      Code:
      I2CETLogger::CETlog - ERROR: runChecks:
      Error with "CoordHook.CEA", bytes don't match injection point.
        At: 000007FEEB660CB3
       Got: 9090909090909090
      Read: F30F5883BC000000
      -------------------- CODE --------------------
      7FEEB660C8D - F3 41 0F10 40 08  - movss xmm0,[r8+08]
      7FEEB660C93 - F3 0F11 4C 24 24  - movss [rsp+24],xmm1
      7FEEB660C99 - F3 0F11 44 24 28  - movss [rsp+28],xmm0
      7FEEB660C9F - E8 5CFDFEFF - call 7FEEB650A00
      7FEEB660CA4 - F3 0F10 44 24 20  - movss xmm0,[rsp+20]
      7FEEB660CAA - F3 0F10 4C 24 24  - movss xmm1,[rsp+24]
      7FEEB660CB0 - 48 8B C7  - mov rax,rdi
      7FEEB660CB3 - F3 0F58 83 BC000000  - addss xmm0,[rbx+000000BC]   <<<---- $INJaddr
      7FEEB660CBB - F3 0F58 8B C0000000  - addss xmm1,[rbx+000000C0]
      7FEEB660CC3 - F3 0F11 07  - movss [rdi],xmm0
      7FEEB660CC7 - F3 0F10 44 24 28  - movss xmm0,[rsp+28]
      7FEEB660CCD - F3 0F11 4F 04  - movss [rdi+04],xmm1
      7FEEB660CD2 - F3 0F58 83 C4000000  - addss xmm0,[rbx+000000C4]
      7FEEB660CDA - 48 8B 5C 24 40  - mov rbx,[rsp+40]
      7FEEB660CDF - F3 0F11 47 08  - movss [rdi+08],xmm0
      7FEEB660CE4 - 48 83 C4 30 - add rsp,30
      ------------------ CODE END ------------------
      </LI>
    </LIST>
    Updated "I2CETeleporter" (v1.0.11). Logger change.
    Debug section reworked, "Helpers" section added.
    (Debug) Helpers:
    <LIST>

    • <LI>
    • Print Game Module Info</LI>
      <LI>
    • Print Game Module Version</LI>
      <LI>
    • Enable Compact Mode</LI>
      <LI>
    • Disable Compact Mode</LI>
      <LI>
    • Set Logger Level : WARN (Default)</LI>
      <LI>
    • Set Logger Level : INFO</LI>
      <LI>
    • Set Logger Level : DEBUG</LI>
      <LI>
    • Set Logger Level : TRACE</LI>
    </LIST>
    Added Features:
    <LIST>

    • <LI>
    • Time manipulation
      <LIST>

      • <LI>
      • Sync with Real Time</LI>
        <LI>
      • Time Scale Hook</LI>
        <LI>
      • Stop Timers (Race, Stunt)</LI>
        <LI>
      • Time Display (Standard & Military)</LI>
        <LI>
      • Time Setters</LI>
      </LIST></LI>
      <LI>
    • I2CETState
      Saves and loads table state (i.e.: what memory records are enabled).
      Uses named states (i.e.: 'default', 'testState', or 'SuperCheated'), if no name is given then 'default' is used.
      <LIST>

      • <LI>
      • Save Table State : default</LI>
        <LI>
      • Load Table State : default</LI>
      </LIST></LI>
    </LIST></LI>
</LIST>
 
Top Bottom