<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>2</ID>
      <Description>"God Mode"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>
[ENABLE]

aobscan(INJECT_Health,48 63 40 30 F3 0F 2A C0) // should be unique
alloc(newmem,$1000,INJECT_Health)
registersymbol(INJECT_Health)
label(return)

newmem:
  mov dword ptr [rax+30],#20
  movsxd  rax,dword ptr [rax+30]
  cvtsi2ss xmm0,eax
  jmp return

INJECT_Health:
  jmp newmem
  nop 3
return:


[DISABLE]

INJECT_Health:
  db 48 63 40 30 F3 0F 2A C0

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: HutongGames.PlayMaker.FsmInt:ToFloat+b

27A82A5747F: 00 5C 73 A5        - add [rbx+rsi*2-5B],bl
27A82A57483: 82 7A 02 00        - cmp byte ptr [rdx+02],00
27A82A57487: 00 B6 73 A5 82 7A  - add [rsi+7A82A573],dh
27A82A5748D: 02 00              - add al,[rax]
27A82A5748F: 00 48 83           - add [rax-7D],cl
HutongGames.PlayMaker.FsmInt:ToFloat+2: EC                 - in al,dx
HutongGames.PlayMaker.FsmInt:ToFloat+3: 08 48 89           - or [rax-77],cl
HutongGames.PlayMaker.FsmInt:ToFloat+6: 0C 24              - or al,24
HutongGames.PlayMaker.FsmInt:ToFloat+8: 48 8B C1           - mov rax,rcx
HutongGames.PlayMaker.FsmInt:ToFloat+b: 48 63 40 30        - movsxd  rax,dword ptr [rax+30]
// ---------- INJECTING HERE ----------
HutongGames.PlayMaker.FsmInt:ToFloat+f: F3 0F 2A C0        - cvtsi2ss xmm0,eax
// ---------- DONE INJECTING  ----------
HutongGames.PlayMaker.FsmInt:ToFloat+13: F3 0F 5A C0        - cvtss2sd xmm0,xmm0
HutongGames.PlayMaker.FsmInt:ToFloat+17: F2 0F 5A C0        - cvtsd2ss xmm0,xmm0
HutongGames.PlayMaker.FsmInt:ToFloat+1b: 48 83 C4 08        - add rsp,08
HutongGames.PlayMaker.FsmInt:ToFloat+1f: C3                 - ret 
27A82A574B0: 01 04 01           - add [rcx+rax],eax
27A82A574B3: 00 04 02           - add [rdx+rax],al
27A82A574B6: 00 00              - add [rax],al
27A82A574B8: 00 00              - add [rax],al
27A82A574BA: 00 00              - add [rax],al
27A82A574BC: 00 00              - add [rax],al
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>5</ID>
      <Description>"Unlimited Skill"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>

[ENABLE]

aobscan(INJECT_MaxSkill,F3 0F 11 6E 7C F3) // should be unique
alloc(newmem,$1000,INJECT_MaxSkill)

label(return)

newmem:

  mov [rsi+7C],(float)20.00923538
  jmp return

INJECT_MaxSkill:
  jmp newmem
return:
registersymbol(INJECT_MaxSkill)

[DISABLE]

INJECT_MaxSkill:
  db F3 0F 11 6E 7C

unregistersymbol(INJECT_MaxSkill)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+7c

HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+4f: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+53: F2 0F 11 45 E0                 - movsd [rbp-20],xmm0
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+58: 48 8D 64 24 00                 - lea rsp,[rsp+00]
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+5d: 90                             - nop 
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+5e: 49 BB 60 8A D5 80 7A 02 00 00  - mov r11,UnityEngine.Time:get_deltaTime
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+68: 41 FF D3                       - call r11
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+6b: F3 0F 5A C8                    - cvtss2sd xmm1,xmm0
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+6f: F2 0F 10 45 E0                 - movsd xmm0,[rbp-20]
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+74: F2 0F 58 C1                    - addsd xmm0,xmm1
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+78: F2 0F 5A E8                    - cvtsd2ss xmm5,xmm0
// ---------- INJECTING HERE ----------
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+7c: F3 0F 11 6E 7C                 - movss [rsi+7C],xmm5
// ---------- DONE INJECTING  ----------
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+81: F3 0F 10 46 7C                 - movss xmm0,[rsi+7C]
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+86: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+8a: F2 0F 11 45 E0                 - movsd [rbp-20],xmm0
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+8f: 48 8B 46 58                    - mov rax,[rsi+58]
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+93: 48 8B C8                       - mov rcx,rax
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+96: 83 38 00                       - cmp dword ptr [rax],00
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+99: 48 8D 64 24 00                 - lea rsp,[rsp+00]
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+9e: 49 BB 40 AA 11 81 7A 02 00 00  - mov r11,HutongGames.PlayMaker.FsmFloat:get_Value
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+a8: 41 FF D3                       - call r11
HutongGames.PlayMaker.Actions.FloatInterpolate:OnUpdate+ab: F3 0F 5A C8                    - cvtss2sd xmm1,xmm0
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="FPCharacter" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_charController" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Float" Bytesize="4" OffsetHex="00000020" Description="speed" DisplayMethod="unsigned integer"/>
        <Element Offset="36" Vartype="Float" Bytesize="4" OffsetHex="00000024" Description="speedfast" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Float" Bytesize="4" OffsetHex="00000028" Description="gravity" DisplayMethod="unsigned integer"/>
        <Element Offset="44" Vartype="Float" Bytesize="4" OffsetHex="0000002C" Description="_speedfast" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="Function" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="method_ptr" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="invoke_impl" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="m_target" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000028" Description="method" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000030" Description="delegate_trampoline" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000038" Description="extra_arg" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000040" Description="method_code" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="method_info" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="original_method_info" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="data" DisplayMethod="unsigned integer">
          <Structure Name="Autocreated from 27B1F707A50" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="0" Vartype="Unicode String" Bytesize="26" OffsetHex="00000000" DisplayMethod="unsigned integer"/>
              <Element Offset="26" Vartype="Unicode String" Bytesize="13" OffsetHex="0000001A" DisplayMethod="unsigned integer"/>
              <Element Offset="39" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000027" DisplayMethod="unsigned integer"/>
              <Element Offset="41" Vartype="Byte" Bytesize="1" OffsetHex="00000029" DisplayMethod="unsigned integer"/>
              <Element Offset="42" Vartype="Unicode String" Bytesize="5" OffsetHex="0000002A" DisplayMethod="unsigned integer"/>
              <Element Offset="47" Vartype="Byte" Bytesize="1" OffsetHex="0000002F" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="4 Bytes" Bytesize="4" RLECount="87" OffsetHex="00000030" DisplayMethod="unsigned integer"/>
              <Element Offset="396" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000018C" DisplayMethod="hexadecimal"/>
              <Element Offset="400" Vartype="4 Bytes" Bytesize="4" RLECount="158" OffsetHex="00000190" DisplayMethod="unsigned integer"/>
              <Element Offset="1032" Vartype="Pointer" Bytesize="8" RLECount="26" OffsetHex="00000408" DisplayMethod="unsigned integer"/>
              <Element Offset="1240" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="000004D8" DisplayMethod="unsigned integer"/>
              <Element Offset="1248" Vartype="Pointer" Bytesize="8" RLECount="49" OffsetHex="000004E0" DisplayMethod="unsigned integer"/>
              <Element Offset="1640" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000668" DisplayMethod="unsigned integer"/>
              <Element Offset="1648" Vartype="Pointer" Bytesize="8" RLECount="12" OffsetHex="00000670" DisplayMethod="unsigned integer"/>
              <Element Offset="1744" Vartype="4 Bytes" Bytesize="4" RLECount="30" OffsetHex="000006D0" DisplayMethod="unsigned integer"/>
              <Element Offset="1864" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000748" DisplayMethod="hexadecimal"/>
              <Element Offset="1868" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000074C" DisplayMethod="unsigned integer"/>
              <Element Offset="1872" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000750" DisplayMethod="hexadecimal"/>
              <Element Offset="1876" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000754" DisplayMethod="unsigned integer"/>
              <Element Offset="1880" Vartype="Float" Bytesize="4" OffsetHex="00000758" DisplayMethod="unsigned integer"/>
              <Element Offset="1884" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000075C" DisplayMethod="hexadecimal"/>
              <Element Offset="1888" Vartype="String" Bytesize="4" OffsetHex="00000760" DisplayMethod="unsigned integer"/>
              <Element Offset="1892" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000764" DisplayMethod="unsigned integer"/>
              <Element Offset="1896" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="00000768" DisplayMethod="hexadecimal"/>
              <Element Offset="1908" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000774" DisplayMethod="unsigned integer"/>
              <Element Offset="1928" Vartype="Pointer" Bytesize="8" OffsetHex="00000788" DisplayMethod="unsigned integer"/>
              <Element Offset="1936" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000790" DisplayMethod="unsigned integer"/>
              <Element Offset="1960" Vartype="Pointer" Bytesize="8" OffsetHex="000007A8" DisplayMethod="unsigned integer"/>
              <Element Offset="1968" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="000007B0" DisplayMethod="unsigned integer"/>
              <Element Offset="1992" Vartype="Pointer" Bytesize="8" OffsetHex="000007C8" DisplayMethod="unsigned integer"/>
              <Element Offset="2000" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="000007D0" DisplayMethod="unsigned integer"/>
              <Element Offset="2024" Vartype="Pointer" Bytesize="8" OffsetHex="000007E8" DisplayMethod="unsigned integer"/>
              <Element Offset="2032" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="000007F0" DisplayMethod="unsigned integer"/>
              <Element Offset="2056" Vartype="Pointer" Bytesize="8" OffsetHex="00000808" DisplayMethod="unsigned integer"/>
              <Element Offset="2064" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000810" DisplayMethod="unsigned integer"/>
              <Element Offset="2096" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000830" DisplayMethod="hexadecimal"/>
              <Element Offset="2100" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000834" DisplayMethod="unsigned integer"/>
              <Element Offset="2120" Vartype="Pointer" Bytesize="8" OffsetHex="00000848" DisplayMethod="unsigned integer"/>
              <Element Offset="2128" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000850" DisplayMethod="unsigned integer"/>
              <Element Offset="2152" Vartype="Pointer" Bytesize="8" OffsetHex="00000868" DisplayMethod="unsigned integer"/>
              <Element Offset="2160" Vartype="4 Bytes" Bytesize="4" RLECount="20" OffsetHex="00000870" DisplayMethod="unsigned integer"/>
              <Element Offset="2240" Vartype="4 Bytes" Bytesize="4" OffsetHex="000008C0" DisplayMethod="hexadecimal"/>
              <Element Offset="2244" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000008C4" DisplayMethod="unsigned integer"/>
              <Element Offset="2260" Vartype="4 Bytes" Bytesize="4" OffsetHex="000008D4" DisplayMethod="hexadecimal"/>
              <Element Offset="2264" Vartype="4 Bytes" Bytesize="4" RLECount="14" OffsetHex="000008D8" DisplayMethod="unsigned integer"/>
              <Element Offset="2320" Vartype="4 Bytes" Bytesize="4" RLECount="9" OffsetHex="00000910" DisplayMethod="hexadecimal"/>
              <Element Offset="2356" Vartype="Double" Bytesize="8" OffsetHex="00000934" DisplayMethod="unsigned integer"/>
              <Element Offset="2364" Vartype="4 Bytes" Bytesize="4" RLECount="22" OffsetHex="0000093C" DisplayMethod="hexadecimal"/>
              <Element Offset="2452" Vartype="Double" Bytesize="8" OffsetHex="00000994" DisplayMethod="unsigned integer"/>
              <Element Offset="2460" Vartype="4 Bytes" Bytesize="4" RLECount="72" OffsetHex="0000099C" DisplayMethod="hexadecimal"/>
              <Element Offset="2748" Vartype="Float" Bytesize="4" OffsetHex="00000ABC" DisplayMethod="unsigned integer"/>
              <Element Offset="2752" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000AC0" DisplayMethod="hexadecimal"/>
              <Element Offset="2756" Vartype="Float" Bytesize="4" OffsetHex="00000AC4" DisplayMethod="unsigned integer"/>
              <Element Offset="2760" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000AC8" DisplayMethod="hexadecimal"/>
              <Element Offset="2764" Vartype="Float" Bytesize="4" OffsetHex="00000ACC" DisplayMethod="unsigned integer"/>
              <Element Offset="2768" Vartype="4 Bytes" Bytesize="4" RLECount="7" OffsetHex="00000AD0" DisplayMethod="hexadecimal"/>
              <Element Offset="2796" Vartype="Float" Bytesize="4" OffsetHex="00000AEC" DisplayMethod="unsigned integer"/>
              <Element Offset="2800" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000AF0" DisplayMethod="hexadecimal"/>
              <Element Offset="2820" Vartype="Float" Bytesize="4" OffsetHex="00000B04" DisplayMethod="unsigned integer"/>
              <Element Offset="2824" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000B08" DisplayMethod="hexadecimal"/>
              <Element Offset="2844" Vartype="Float" Bytesize="4" OffsetHex="00000B1C" DisplayMethod="unsigned integer"/>
              <Element Offset="2848" Vartype="4 Bytes" Bytesize="4" RLECount="11" OffsetHex="00000B20" DisplayMethod="hexadecimal"/>
              <Element Offset="2892" Vartype="Float" Bytesize="4" OffsetHex="00000B4C" DisplayMethod="unsigned integer"/>
              <Element Offset="2896" Vartype="4 Bytes" Bytesize="4" RLECount="7" OffsetHex="00000B50" DisplayMethod="hexadecimal"/>
              <Element Offset="2924" Vartype="Float" Bytesize="4" OffsetHex="00000B6C" DisplayMethod="unsigned integer"/>
              <Element Offset="2928" Vartype="4 Bytes" Bytesize="4" RLECount="7" OffsetHex="00000B70" DisplayMethod="hexadecimal"/>
              <Element Offset="2956" Vartype="Float" Bytesize="4" OffsetHex="00000B8C" DisplayMethod="unsigned integer"/>
              <Element Offset="2960" Vartype="4 Bytes" Bytesize="4" RLECount="23" OffsetHex="00000B90" DisplayMethod="hexadecimal"/>
              <Element Offset="3052" Vartype="Byte" Bytesize="1" RLECount="2" OffsetHex="00000BEC" DisplayMethod="unsigned integer"/>
              <Element Offset="3054" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000BEE" DisplayMethod="unsigned integer"/>
              <Element Offset="3056" Vartype="4 Bytes" Bytesize="4" RLECount="11" OffsetHex="00000BF0" DisplayMethod="hexadecimal"/>
              <Element Offset="3100" Vartype="Byte" Bytesize="1" RLECount="2" OffsetHex="00000C1C" DisplayMethod="unsigned integer"/>
              <Element Offset="3102" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000C1E" DisplayMethod="unsigned integer"/>
              <Element Offset="3104" Vartype="4 Bytes" Bytesize="4" RLECount="7" OffsetHex="00000C20" DisplayMethod="hexadecimal"/>
              <Element Offset="3132" Vartype="Float" Bytesize="4" OffsetHex="00000C3C" DisplayMethod="unsigned integer"/>
              <Element Offset="3136" Vartype="4 Bytes" Bytesize="4" RLECount="7" OffsetHex="00000C40" DisplayMethod="hexadecimal"/>
              <Element Offset="3164" Vartype="Byte" Bytesize="1" RLECount="2" OffsetHex="00000C5C" DisplayMethod="unsigned integer"/>
              <Element Offset="3166" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000C5E" DisplayMethod="unsigned integer"/>
              <Element Offset="3168" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000C60" DisplayMethod="hexadecimal"/>
              <Element Offset="3172" Vartype="Float" Bytesize="4" OffsetHex="00000C64" DisplayMethod="unsigned integer"/>
              <Element Offset="3176" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000C68" DisplayMethod="unsigned integer"/>
              <Element Offset="3180" Vartype="4 Bytes" Bytesize="4" RLECount="8" OffsetHex="00000C6C" DisplayMethod="hexadecimal"/>
              <Element Offset="3212" Vartype="Float" Bytesize="4" OffsetHex="00000C8C" DisplayMethod="unsigned integer"/>
              <Element Offset="3216" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000C90" DisplayMethod="hexadecimal"/>
              <Element Offset="3220" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000C94" DisplayMethod="unsigned integer"/>
              <Element Offset="3224" Vartype="4 Bytes" Bytesize="4" RLECount="11" OffsetHex="00000C98" DisplayMethod="hexadecimal"/>
              <Element Offset="3268" Vartype="Float" Bytesize="4" OffsetHex="00000CC4" DisplayMethod="unsigned integer"/>
              <Element Offset="3272" Vartype="4 Bytes" Bytesize="4" RLECount="9" OffsetHex="00000CC8" DisplayMethod="hexadecimal"/>
              <Element Offset="3308" Vartype="Float" Bytesize="4" OffsetHex="00000CEC" DisplayMethod="unsigned integer"/>
              <Element Offset="3312" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000CF0" DisplayMethod="hexadecimal"/>
              <Element Offset="3316" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000CF4" DisplayMethod="unsigned integer"/>
              <Element Offset="3320" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000CF8" DisplayMethod="hexadecimal"/>
              <Element Offset="3324" Vartype="Float" Bytesize="4" OffsetHex="00000CFC" DisplayMethod="unsigned integer"/>
              <Element Offset="3328" Vartype="4 Bytes" Bytesize="4" RLECount="27" OffsetHex="00000D00" DisplayMethod="hexadecimal"/>
              <Element Offset="3436" Vartype="Byte" Bytesize="1" RLECount="2" OffsetHex="00000D6C" DisplayMethod="unsigned integer"/>
              <Element Offset="3438" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000D6E" DisplayMethod="unsigned integer"/>
              <Element Offset="3440" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000D70" DisplayMethod="hexadecimal"/>
              <Element Offset="3460" Vartype="Byte" Bytesize="1" RLECount="2" OffsetHex="00000D84" DisplayMethod="unsigned integer"/>
              <Element Offset="3462" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000D86" DisplayMethod="unsigned integer"/>
              <Element Offset="3464" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000D88" DisplayMethod="hexadecimal"/>
              <Element Offset="3484" Vartype="Byte" Bytesize="1" RLECount="2" OffsetHex="00000D9C" DisplayMethod="unsigned integer"/>
              <Element Offset="3486" Vartype="2 Bytes" Bytesize="2" OffsetHex="00000D9E" DisplayMethod="unsigned integer"/>
              <Element Offset="3488" Vartype="4 Bytes" Bytesize="4" RLECount="14" OffsetHex="00000DA0" DisplayMethod="hexadecimal"/>
              <Element Offset="3544" Vartype="Float" Bytesize="4" OffsetHex="00000DD8" DisplayMethod="unsigned integer"/>
              <Element Offset="3548" Vartype="4 Bytes" Bytesize="4" RLECount="7" OffsetHex="00000DDC" DisplayMethod="hexadecimal"/>
              <Element Offset="3576" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000DF8" DisplayMethod="unsigned integer"/>
              <Element Offset="3580" Vartype="4 Bytes" Bytesize="4" RLECount="7" OffsetHex="00000DFC" DisplayMethod="hexadecimal"/>
              <Element Offset="3608" Vartype="Float" Bytesize="4" OffsetHex="00000E18" DisplayMethod="unsigned integer"/>
              <Element Offset="3612" Vartype="4 Bytes" Bytesize="4" RLECount="28" OffsetHex="00000E1C" DisplayMethod="hexadecimal"/>
              <Element Offset="3724" Vartype="Double" Bytesize="8" OffsetHex="00000E8C" DisplayMethod="unsigned integer"/>
              <Element Offset="3732" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000E94" DisplayMethod="hexadecimal"/>
              <Element Offset="3736" Vartype="4 Bytes" Bytesize="4" RLECount="18" OffsetHex="00000E98" DisplayMethod="unsigned integer"/>
              <Element Offset="3808" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000EE0" DisplayMethod="unsigned integer"/>
              <Element Offset="3824" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000EF0" DisplayMethod="unsigned integer"/>
              <Element Offset="3832" Vartype="Float" Bytesize="4" OffsetHex="00000EF8" DisplayMethod="unsigned integer"/>
              <Element Offset="3836" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000EFC" DisplayMethod="hexadecimal"/>
              <Element Offset="3844" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000F04" DisplayMethod="unsigned integer"/>
              <Element Offset="3860" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000F14" DisplayMethod="hexadecimal"/>
              <Element Offset="3868" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F1C" DisplayMethod="unsigned integer"/>
              <Element Offset="3872" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F20" DisplayMethod="hexadecimal"/>
              <Element Offset="3876" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F24" DisplayMethod="unsigned integer"/>
              <Element Offset="3880" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F28" DisplayMethod="hexadecimal"/>
              <Element Offset="3884" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F2C" DisplayMethod="unsigned integer"/>
              <Element Offset="3888" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F30" DisplayMethod="hexadecimal"/>
              <Element Offset="3892" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F34" DisplayMethod="unsigned integer"/>
              <Element Offset="3896" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F38" DisplayMethod="hexadecimal"/>
              <Element Offset="3900" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F3C" DisplayMethod="unsigned integer"/>
              <Element Offset="3904" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F40" DisplayMethod="hexadecimal"/>
              <Element Offset="3908" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F44" DisplayMethod="unsigned integer"/>
              <Element Offset="3912" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F48" DisplayMethod="hexadecimal"/>
              <Element Offset="3916" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F4C" DisplayMethod="unsigned integer"/>
              <Element Offset="3920" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F50" DisplayMethod="hexadecimal"/>
              <Element Offset="3924" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F54" DisplayMethod="unsigned integer"/>
              <Element Offset="3928" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F58" DisplayMethod="hexadecimal"/>
              <Element Offset="3932" Vartype="4 Bytes" Bytesize="4" RLECount="5" OffsetHex="00000F5C" DisplayMethod="unsigned integer"/>
              <Element Offset="3952" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000F70" DisplayMethod="hexadecimal"/>
              <Element Offset="3956" Vartype="4 Bytes" Bytesize="4" RLECount="27" OffsetHex="00000F74" DisplayMethod="unsigned integer"/>
              <Element Offset="4064" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000FE0" DisplayMethod="unsigned integer"/>
              <Element Offset="4080" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000FF0" DisplayMethod="unsigned integer"/>
              <Element Offset="4088" Vartype="Float" Bytesize="4" OffsetHex="00000FF8" DisplayMethod="unsigned integer"/>
              <Element Offset="4092" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000FFC" DisplayMethod="hexadecimal"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="96" Vartype="Byte" Bytesize="1" OffsetHex="00000060" Description="method_is_virtual" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="delegates" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="String" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="Length" DisplayMethod="unsigned integer"/>
        <Element Offset="20" Vartype="Unicode String" Bytesize="128" OffsetHex="00000014" Description="Value" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="FsmInt" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" ChildStruct="String" Description="name" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" ChildStruct="String" Description="tooltip" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="obj" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Byte" Bytesize="1" OffsetHex="00000028" Description="useVariable" DisplayMethod="unsigned integer"/>
        <Element Offset="41" Vartype="Byte" Bytesize="1" OffsetHex="00000029" Description="showInInspector" DisplayMethod="unsigned integer"/>
        <Element Offset="42" Vartype="Byte" Bytesize="1" OffsetHex="0000002A" Description="networkSync" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000030" Description="value" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
  </Structures>
</CheatTable>
