<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="38">
  <CheatEntries>
    <CheatEntry>
      <ID>4</ID>
      <Description>"Gold"</Description>
      <VariableType>4 Bytes</VariableType>
      <Address>"THREADSTACK0"-0000089C</Address>
      <Offsets>
        <Offset>C</Offset>
        <Offset>24</Offset>
        <Offset>8</Offset>
        <Offset>5C</Offset>
        <Offset>4</Offset>
        <Offset>2C</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>25</ID>
      <Description>"Get Jump Time (Duration)"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscan(jumptime,8B 53 0C D9 42 1C) // should be unique
registersymbol(jumptime)

[DISABLE]
unregistersymbol(jumptime)

{
// ORIGINAL CODE - INJECTION POINT: DLCLib.Player::PrePhysicsUpdate+249

DLCLib.Player::PrePhysicsUpdate+222: 0F 8A 0F 01 00 00  - jp DLCLib.Player::PrePhysicsUpdate+337
DLCLib.Player::PrePhysicsUpdate+228: 0F 83 09 01 00 00  - jae DLCLib.Player::PrePhysicsUpdate+337
DLCLib.Player::PrePhysicsUpdate+22E: D9 43 40           - fld dword ptr [ebx+40]
DLCLib.Player::PrePhysicsUpdate+231: D9 EE              - fldz 
DLCLib.Player::PrePhysicsUpdate+233: DF F1              - fcomip st(0),st(1)
DLCLib.Player::PrePhysicsUpdate+235: DD D8              - fstp st(0)
DLCLib.Player::PrePhysicsUpdate+237: 0F 8A F1 00 00 00  - jp DLCLib.Player::PrePhysicsUpdate+32E
DLCLib.Player::PrePhysicsUpdate+23D: 0F 85 EB 00 00 00  - jne DLCLib.Player::PrePhysicsUpdate+32E
DLCLib.Player::PrePhysicsUpdate+243: 80 7B 55 00        - cmp byte ptr [ebx+55],00
DLCLib.Player::PrePhysicsUpdate+247: 75 27              - jne DLCLib.Player::PrePhysicsUpdate+270
// ---------- INJECTING HERE ----------
DLCLib.Player::PrePhysicsUpdate+249: 8B 53 0C           - mov edx,[ebx+0C]
DLCLib.Player::PrePhysicsUpdate+24C: D9 42 1C           - fld dword ptr [edx+1C]
// ---------- DONE INJECTING  ----------
DLCLib.Player::PrePhysicsUpdate+24F: D9 05 68 69 42 02  - fld dword ptr [02426968]
DLCLib.Player::PrePhysicsUpdate+255: DF F1              - fcomip st(0),st(1)
DLCLib.Player::PrePhysicsUpdate+257: DD D8              - fstp st(0)
DLCLib.Player::PrePhysicsUpdate+259: 7A 04              - jp DLCLib.Player::PrePhysicsUpdate+25F
DLCLib.Player::PrePhysicsUpdate+25B: 77 06              - ja DLCLib.Player::PrePhysicsUpdate+263
DLCLib.Player::PrePhysicsUpdate+25D: EB 00              - jmp DLCLib.Player::PrePhysicsUpdate+25F
DLCLib.Player::PrePhysicsUpdate+25F: 33 C0              - xor eax,eax
DLCLib.Player::PrePhysicsUpdate+261: EB 05              - jmp DLCLib.Player::PrePhysicsUpdate+268
DLCLib.Player::PrePhysicsUpdate+263: B8 01 00 00 00     - mov eax,00000001
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>24</ID>
          <Description>"Jump Duration (set as high as you like, then jump, jump. jump)"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>jumptime+8</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
