<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>39</ID>
      <Description>"Activate Mono"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
LaunchMonoDataCollector()
{$asm}

[DISABLE]
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>7</ID>
          <Description>"Get Data"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address,CameraMovement:MoveCamera+9e)
define(bytes,83 39 00 0F B6 80 F8 01 00 00)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,CameraMovement:MoveCamera+9e)

label(code)
label(return)
label(playerbase)

newmem:
  mov [playerbase],rcx
code:
  cmp dword ptr [rcx],00
  movzx eax,byte ptr [rax+000001F8]
  jmp return

playerbase:
  dq 0

address:
  jmp newmem
  nop 5
return:
registersymbol(playerbase)

[DISABLE]

address:
  db bytes
  // cmp dword ptr [rcx],00
  // movzx eax,byte ptr [rax+000001F8]

dealloc(newmem)
unregistersymbol(playerbase)
{
// ORIGINAL CODE - INJECTION POINT: CameraMovement:MoveCamera+9e

CameraMovement:MoveCamera+68: 0F 85 66 00 00 00              - jne CameraMovement:MoveCamera+d4
CameraMovement:MoveCamera+6e: 49 BB D0 57 15 80 20 02 00 00  - mov r11,GameMaster:get_Instance
CameraMovement:MoveCamera+78: 41 FF D3                       - call r11
CameraMovement:MoveCamera+7b: 0F B6 80 B8 01 00 00           - movzx eax,byte ptr [rax+000001B8]
CameraMovement:MoveCamera+82: 85 C0                          - test eax,eax
CameraMovement:MoveCamera+84: 0F 85 4A 00 00 00              - jne CameraMovement:MoveCamera+d4
CameraMovement:MoveCamera+8a: 48 8D 6D 00                    - lea rbp,[rbp+00]
CameraMovement:MoveCamera+8e: 49 BB E0 C7 61 80 20 02 00 00  - mov r11,NewPlayer:get_Instance
CameraMovement:MoveCamera+98: 41 FF D3                       - call r11
CameraMovement:MoveCamera+9b: 48 8B C8                       - mov rcx,rax
// ---------- INJECTING HERE ----------
CameraMovement:MoveCamera+9e: 83 39 00                       - cmp dword ptr [rcx],00
// ---------- DONE INJECTING  ----------
CameraMovement:MoveCamera+a1: 0F B6 80 F8 01 00 00           - movzx eax,byte ptr [rax+000001F8]
CameraMovement:MoveCamera+a8: 85 C0                          - test eax,eax
CameraMovement:MoveCamera+aa: 75 28                          - jne CameraMovement:MoveCamera+d4
CameraMovement:MoveCamera+ac: 66 90                          - nop 2
CameraMovement:MoveCamera+ae: 49 BB D0 57 15 80 20 02 00 00  - mov r11,GameMaster:get_Instance
CameraMovement:MoveCamera+b8: 41 FF D3                       - call r11
CameraMovement:MoveCamera+bb: 48 8B C8                       - mov rcx,rax
CameraMovement:MoveCamera+be: 83 39 00                       - cmp dword ptr [rcx],00
CameraMovement:MoveCamera+c1: 0F B6 80 B9 01 00 00           - movzx eax,byte ptr [rax+000001B9]
CameraMovement:MoveCamera+c8: 85 C0                          - test eax,eax
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>2</ID>
              <Description>"Playerbase"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>[playerbase]</Address>
              <CheatEntries>
                <CheatEntry>
                  <ID>3</ID>
                  <Description>"Coins"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+70</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>4</ID>
                  <Description>"Songs learned"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+70</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>19</ID>
                  <Description>"jumpForce"</Description>
                  <Color>FF0000</Color>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+204</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>26</ID>
                  <Description>"_maxHealth"</Description>
                  <Color>0000FF</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[playerbase]+24C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>27</ID>
                  <Description>"_health"</Description>
                  <Color>0000FF</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[playerbase]+250</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>9</ID>
                  <Description>"friction"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+8C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>10</ID>
                  <Description>"maxSlope"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+90</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>11</ID>
                  <Description>"maxSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+94</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>12</ID>
                  <Description>"maxFall"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+98</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>13</ID>
                  <Description>"maxJump"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+9C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14</ID>
                  <Description>"fullStickSlope"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15</ID>
                  <Description>"stickRange"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+A4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>16</ID>
                  <Description>"velocity"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[playerbase]+DC</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>17</ID>
                  <Description>"hasSword"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[playerbase]+1F9</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>18</ID>
                  <Description>"moveSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+200</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>20</ID>
                  <Description>"attackInertia"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+208</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>21</ID>
                  <Description>"jumping"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[playerbase]+20D</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>22</ID>
                  <Description>"awake"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[playerbase]+20E</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>23</ID>
                  <Description>"inWater"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[playerbase]+21E</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>24</ID>
                  <Description>"outOfControl"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[playerbase]+21D</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>25</ID>
                  <Description>"attackSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+234</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>28</ID>
                  <Description>"mainFriction"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+26C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>29</ID>
                  <Description>"mainMaxSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+270</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>30</ID>
                  <Description>"mainMaxFall"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+274</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>31</ID>
                  <Description>"mainMaxJump"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+278</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>32</ID>
                  <Description>"mainMaxSlope"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+27C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>33</ID>
                  <Description>"mainFullStickSlope"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+280</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>34</ID>
                  <Description>"mainStickRange"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+284</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>35</ID>
                  <Description>"gliderMaxFallMod"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+298</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>36</ID>
                  <Description>"gliderForceMod"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+29C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>37</ID>
                  <Description>"gliderMaxJump"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+2A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>38</ID>
                  <Description>"gs_jumpSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[playerbase]+2D0</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>5</ID>
          <Description>"health does not decrease (untested)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address,NewPlayer:set_health+45)
define(bytes,89 B7 50 02 00 00)

[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,NewPlayer:set_health+45)

label(code)
label(return)

newmem:
  cmp eax,esi  // compare current with new value
  jg @f // if current value is bigger than the new value, goto return
code:
  mov [rdi+00000250],esi // else set the new, higher value
@@:
  jmp return

address:
  jmp newmem
  nop
return:

[DISABLE]

address:
  db bytes
  // mov [rdi+00000250],esi

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: NewPlayer:set_health+45

NewPlayer:set_health+16: 4C 63 87 4C 02 00 00           - movsxd  r8,dword ptr [rdi+0000024C]
NewPlayer:set_health+1d: 48 8B CE                       - mov rcx,rsi
NewPlayer:set_health+20: 33 D2                          - xor edx,edx
NewPlayer:set_health+22: 48 8D 6D 00                    - lea rbp,[rbp+00]
NewPlayer:set_health+26: 49 BB 30 0A B1 F4 20 02 00 00  - mov r11,UnityEngine.Mathf:Clamp
NewPlayer:set_health+30: 41 FF D3                       - call r11
NewPlayer:set_health+33: 48 8B F0                       - mov rsi,rax
NewPlayer:set_health+36: 48 63 87 50 02 00 00           - movsxd  rax,dword ptr [rdi+00000250]
NewPlayer:set_health+3d: 3B C6                          - cmp eax,esi
NewPlayer:set_health+3f: 0F 84 46 00 00 00              - je NewPlayer:set_health+8b
// ---------- INJECTING HERE ----------
NewPlayer:set_health+45: 89 B7 50 02 00 00              - mov [rdi+00000250],esi
// ---------- DONE INJECTING  ----------
NewPlayer:set_health+4b: 48 8B 87 D0 01 00 00           - mov rax,[rdi+000001D0]
NewPlayer:set_health+52: 48 85 C0                       - test rax,rax
NewPlayer:set_health+55: 74 15                          - je NewPlayer:set_health+6c
NewPlayer:set_health+57: 48 8B 87 D0 01 00 00           - mov rax,[rdi+000001D0]
NewPlayer:set_health+5e: 48 8B C8                       - mov rcx,rax
NewPlayer:set_health+61: 48 89 45 E8                    - mov [rbp-18],rax
NewPlayer:set_health+65: FF 50 18                       - call qword ptr [rax+18]
NewPlayer:set_health+68: 48 8B 45 E8                    - mov rax,[rbp-18]
NewPlayer:set_health+6c: 48 63 87 50 02 00 00           - movsxd  rax,dword ptr [rdi+00000250]
NewPlayer:set_health+73: 85 C0                          - test eax,eax

Public Property health As Integer
	Get
		Return Me._health
	End Get
	Private Set(value As Integer)
		value = Mathf.Clamp(value, 0, Me.maxHealth)
		If Me._health = value Then
			Return
		End If
		Me._health = value
		If Me.onHealthChange IsNot Nothing Then
			Me.onHealthChange()
		End If
		If Me._health &lt;= 0 Then
			Me.Die()
		End If
	End Set
End Property



}
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="Material" 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"/>
      </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="NewPlayer" 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="groundVals" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="raycasters" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="normalEffects" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="tetherFocus" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="tetherObject" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="tetherRadius" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="&lt;cols&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="&lt;colNormals&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="childColliders" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000060" Description="&lt;startLocation&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000068" Description="mask" DisplayMethod="unsigned integer"/>
        <Element Offset="108" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000006C" Description="ignoreLayers" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000070" Description="persistentForce" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="Byte" Bytesize="1" OffsetHex="00000078" Description="followSlope" DisplayMethod="unsigned integer"/>
        <Element Offset="124" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000007C" Description="&lt;groundNormal&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="132" Vartype="Float" Bytesize="4" OffsetHex="00000084" Description="mass" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="Byte" Bytesize="1" OffsetHex="00000088" Description="kinematic" DisplayMethod="unsigned integer"/>
        <Element Offset="137" Vartype="Byte" Bytesize="1" OffsetHex="00000089" Description="immovable" DisplayMethod="unsigned integer"/>
        <Element Offset="140" Vartype="Float" Bytesize="4" OffsetHex="0000008C" Description="friction" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Float" Bytesize="4" OffsetHex="00000090" Description="maxSlope" DisplayMethod="unsigned integer"/>
        <Element Offset="148" Vartype="Float" Bytesize="4" OffsetHex="00000094" Description="maxSpeed" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="Float" Bytesize="4" OffsetHex="00000098" Description="maxFall" DisplayMethod="unsigned integer"/>
        <Element Offset="156" Vartype="Float" Bytesize="4" OffsetHex="0000009C" Description="maxJump" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="Float" Bytesize="4" OffsetHex="000000A0" Description="fullStickSlope" DisplayMethod="unsigned integer"/>
        <Element Offset="164" Vartype="Float" Bytesize="4" OffsetHex="000000A4" Description="stickRange" DisplayMethod="unsigned integer"/>
        <Element Offset="168" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000A8" Description="box" DisplayMethod="unsigned integer"/>
        <Element Offset="176" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000B0" Description="boxOffset" DisplayMethod="unsigned integer"/>
        <Element Offset="184" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000B8" Description="normalAdjust" DisplayMethod="unsigned integer"/>
        <Element Offset="192" Vartype="Float" Bytesize="4" OffsetHex="000000C0" Description="angle" DisplayMethod="unsigned integer"/>
        <Element Offset="196" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000C4" Description="prevPosition" DisplayMethod="unsigned integer"/>
        <Element Offset="208" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000D0" Description="nextPosition" DisplayMethod="unsigned integer"/>
        <Element Offset="220" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000DC" Description="velocity" DisplayMethod="unsigned integer"/>
        <Element Offset="228" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000E4" Description="pendingVelocity" DisplayMethod="unsigned integer"/>
        <Element Offset="236" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000EC" Description="nextPendingVelocity" DisplayMethod="unsigned integer"/>
        <Element Offset="244" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000F4" Description="persistentAdd" DisplayMethod="unsigned integer"/>
        <Element Offset="252" Vartype="Float" Bytesize="4" OffsetHex="000000FC" Description="persistentEndTime" DisplayMethod="unsigned integer"/>
        <Element Offset="256" Vartype="Byte" Bytesize="1" OffsetHex="00000100" Description="tethered" DisplayMethod="unsigned integer"/>
        <Element Offset="260" Vartype="Float" Bytesize="4" OffsetHex="00000104" Description="&lt;rotationPerFrame&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="264" Vartype="Byte" Bytesize="1" OffsetHex="00000108" Description="bounded" DisplayMethod="unsigned integer"/>
        <Element Offset="268" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000010C" Description="&lt;boundsMin&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="276" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000114" Description="&lt;boundsMax&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="284" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000011C" Description="drawPos" DisplayMethod="unsigned integer"/>
        <Element Offset="292" Vartype="Byte" Bytesize="1" OffsetHex="00000124" Description="draw" DisplayMethod="unsigned integer"/>
        <Element Offset="296" Vartype="Pointer" Bytesize="8" OffsetHex="00000128" ChildStruct="String" Description="attackLayer" DisplayMethod="unsigned integer"/>
        <Element Offset="304" Vartype="Float" Bytesize="4" OffsetHex="00000130" Description="iTimer" DisplayMethod="unsigned integer"/>
        <Element Offset="308" Vartype="Float" Bytesize="4" OffsetHex="00000134" Description="iDuration" DisplayMethod="unsigned integer"/>
        <Element Offset="312" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000138" Description="defColor" DisplayMethod="unsigned integer"/>
        <Element Offset="328" Vartype="Pointer" Bytesize="8" OffsetHex="00000148" Description="&lt;anim&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="336" Vartype="Pointer" Bytesize="8" OffsetHex="00000150" Description="pushbox" DisplayMethod="unsigned integer"/>
        <Element Offset="344" Vartype="Pointer" Bytesize="8" OffsetHex="00000158" Description="bloom" DisplayMethod="unsigned integer"/>
        <Element Offset="352" Vartype="Pointer" Bytesize="8" OffsetHex="00000160" Description="screenShakeHurt" DisplayMethod="unsigned integer"/>
        <Element Offset="360" Vartype="Pointer" Bytesize="8" OffsetHex="00000168" Description="onGroundList" DisplayMethod="unsigned integer"/>
        <Element Offset="368" Vartype="Pointer" Bytesize="8" OffsetHex="00000170" Description="jumpSound" DisplayMethod="unsigned integer"/>
        <Element Offset="376" Vartype="Pointer" Bytesize="8" OffsetHex="00000178" Description="attackSounds" DisplayMethod="unsigned integer"/>
        <Element Offset="384" Vartype="Pointer" Bytesize="8" OffsetHex="00000180" Description="hitSounds" DisplayMethod="unsigned integer"/>
        <Element Offset="392" Vartype="Pointer" Bytesize="8" OffsetHex="00000188" Description="cutVine" DisplayMethod="unsigned integer"/>
        <Element Offset="400" Vartype="Pointer" Bytesize="8" OffsetHex="00000190" Description="wakeUpSound" DisplayMethod="unsigned integer"/>
        <Element Offset="408" Vartype="Pointer" Bytesize="8" OffsetHex="00000198" Description="getUpSound" DisplayMethod="unsigned integer"/>
        <Element Offset="416" Vartype="Pointer" Bytesize="8" OffsetHex="000001A0" Description="spawnSound" DisplayMethod="unsigned integer"/>
        <Element Offset="424" Vartype="Pointer" Bytesize="8" OffsetHex="000001A8" Description="dieSound" DisplayMethod="unsigned integer"/>
        <Element Offset="432" Vartype="Pointer" Bytesize="8" OffsetHex="000001B0" Description="skateboardJumpSound" DisplayMethod="unsigned integer"/>
        <Element Offset="440" Vartype="Pointer" Bytesize="8" OffsetHex="000001B8" Description="skateboardLandSound" DisplayMethod="unsigned integer"/>
        <Element Offset="448" Vartype="Pointer" Bytesize="8" OffsetHex="000001C0" Description="step" DisplayMethod="unsigned integer"/>
        <Element Offset="456" Vartype="Pointer" Bytesize="8" OffsetHex="000001C8" Description="swingBox" DisplayMethod="unsigned integer"/>
        <Element Offset="464" Vartype="Pointer" Bytesize="8" OffsetHex="000001D0" Description="onHealthChange" DisplayMethod="unsigned integer"/>
        <Element Offset="472" Vartype="Pointer" Bytesize="8" OffsetHex="000001D8" Description="onMaxHealthChange" DisplayMethod="unsigned integer"/>
        <Element Offset="480" Vartype="Pointer" Bytesize="8" OffsetHex="000001E0" Description="onDeath" DisplayMethod="unsigned integer"/>
        <Element Offset="488" Vartype="Pointer" Bytesize="8" OffsetHex="000001E8" Description="tether" DisplayMethod="unsigned integer"/>
        <Element Offset="496" Vartype="Pointer" Bytesize="8" OffsetHex="000001F0" Description="gemLocks" DisplayMethod="unsigned integer"/>
        <Element Offset="504" Vartype="Byte" Bytesize="1" OffsetHex="000001F8" Description="p_disabled" DisplayMethod="unsigned integer"/>
        <Element Offset="505" Vartype="Byte" Bytesize="1" OffsetHex="000001F9" Description="hasSword" DisplayMethod="unsigned integer"/>
        <Element Offset="506" Vartype="Byte" Bytesize="1" OffsetHex="000001FA" Description="swordSharpened" DisplayMethod="unsigned integer"/>
        <Element Offset="507" Vartype="Byte" Bytesize="1" OffsetHex="000001FB" Description="hasGauntlets" DisplayMethod="unsigned integer"/>
        <Element Offset="508" Vartype="Byte" Bytesize="1" OffsetHex="000001FC" Description="hasSkateBoard" DisplayMethod="unsigned integer"/>
        <Element Offset="509" Vartype="Byte" Bytesize="1" OffsetHex="000001FD" Description="hasGlider" DisplayMethod="unsigned integer"/>
        <Element Offset="510" Vartype="Byte" Bytesize="1" OffsetHex="000001FE" Description="onSkateboard" DisplayMethod="unsigned integer"/>
        <Element Offset="511" Vartype="Byte" Bytesize="1" OffsetHex="000001FF" Description="onGlider" DisplayMethod="unsigned integer"/>
        <Element Offset="512" Vartype="Float" Bytesize="4" OffsetHex="00000200" Description="moveSpeed" DisplayMethod="unsigned integer"/>
        <Element Offset="516" Vartype="Float" Bytesize="4" OffsetHex="00000204" Description="jumpForce" DisplayMethod="unsigned integer"/>
        <Element Offset="520" Vartype="Float" Bytesize="4" OffsetHex="00000208" Description="attackInertia" DisplayMethod="unsigned integer"/>
        <Element Offset="524" Vartype="Byte" Bytesize="1" OffsetHex="0000020C" Description="attackedUpInAir" DisplayMethod="unsigned integer"/>
        <Element Offset="525" Vartype="Byte" Bytesize="1" OffsetHex="0000020D" Description="jumping" DisplayMethod="unsigned integer"/>
        <Element Offset="526" Vartype="Byte" Bytesize="1" OffsetHex="0000020E" Description="awake" DisplayMethod="unsigned integer"/>
        <Element Offset="527" Vartype="Byte" Bytesize="1" OffsetHex="0000020F" Description="&lt;wasJumping&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="528" Vartype="Byte" Bytesize="1" OffsetHex="00000210" Description="prevOnGround" DisplayMethod="unsigned integer"/>
        <Element Offset="532" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000214" Description="faceDir" DisplayMethod="unsigned integer"/>
        <Element Offset="536" Vartype="Float" Bytesize="4" OffsetHex="00000218" Description="dir" DisplayMethod="unsigned integer"/>
        <Element Offset="540" Vartype="Byte" Bytesize="1" OffsetHex="0000021C" Description="flip" DisplayMethod="unsigned integer"/>
        <Element Offset="541" Vartype="Byte" Bytesize="1" OffsetHex="0000021D" Description="outOfControl" DisplayMethod="unsigned integer"/>
        <Element Offset="542" Vartype="Byte" Bytesize="1" OffsetHex="0000021E" Description="inWater" DisplayMethod="unsigned integer"/>
        <Element Offset="544" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000220" Description="swingOffset" DisplayMethod="unsigned integer"/>
        <Element Offset="552" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000228" Description="currentSwingOffset" DisplayMethod="unsigned integer"/>
        <Element Offset="560" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000230" Description="attackDirection" DisplayMethod="unsigned integer"/>
        <Element Offset="564" Vartype="Float" Bytesize="4" OffsetHex="00000234" Description="attackSpeed" DisplayMethod="unsigned integer"/>
        <Element Offset="568" Vartype="Byte" Bytesize="1" OffsetHex="00000238" Description="usedSwing" DisplayMethod="unsigned integer"/>
        <Element Offset="572" Vartype="Float" Bytesize="4" OffsetHex="0000023C" Description="lastAttack" DisplayMethod="unsigned integer"/>
        <Element Offset="576" Vartype="Byte" Bytesize="1" OffsetHex="00000240" Description="isAttacking" DisplayMethod="unsigned integer"/>
        <Element Offset="577" Vartype="Byte" Bytesize="1" OffsetHex="00000241" Description="&lt;attackingDown&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="580" Vartype="Float" Bytesize="4" OffsetHex="00000244" Description="iMovement" DisplayMethod="unsigned integer"/>
        <Element Offset="584" Vartype="Float" Bytesize="4" OffsetHex="00000248" Description="&lt;invulnTime&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="588" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000024C" Description="_maxHealth" DisplayMethod="unsigned integer"/>
        <Element Offset="592" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000250" Description="_health" DisplayMethod="unsigned integer"/>
        <Element Offset="596" Vartype="Float" Bytesize="4" OffsetHex="00000254" Description="deathFloatUpSpeed" DisplayMethod="unsigned integer"/>
        <Element Offset="600" Vartype="Float" Bytesize="4" OffsetHex="00000258" Description="startThreshold" DisplayMethod="unsigned integer"/>
        <Element Offset="604" Vartype="Float" Bytesize="4" OffsetHex="0000025C" Description="startIntensity" DisplayMethod="unsigned integer"/>
        <Element Offset="608" Vartype="Float" Bytesize="4" OffsetHex="00000260" Description="cameraEffectStart" DisplayMethod="unsigned integer"/>
        <Element Offset="612" Vartype="Float" Bytesize="4" OffsetHex="00000264" Description="endThreshold" DisplayMethod="unsigned integer"/>
        <Element Offset="616" Vartype="Float" Bytesize="4" OffsetHex="00000268" Description="endIntensity" DisplayMethod="unsigned integer"/>
        <Element Offset="620" Vartype="Float" Bytesize="4" OffsetHex="0000026C" Description="mainFriction" DisplayMethod="unsigned integer"/>
        <Element Offset="624" Vartype="Float" Bytesize="4" OffsetHex="00000270" Description="mainMaxSpeed" DisplayMethod="unsigned integer"/>
        <Element Offset="628" Vartype="Float" Bytesize="4" OffsetHex="00000274" Description="mainMaxFall" DisplayMethod="unsigned integer"/>
        <Element Offset="632" Vartype="Float" Bytesize="4" OffsetHex="00000278" Description="mainMaxJump" DisplayMethod="unsigned integer"/>
        <Element Offset="636" Vartype="Float" Bytesize="4" OffsetHex="0000027C" Description="mainMaxSlope" DisplayMethod="unsigned integer"/>
        <Element Offset="640" Vartype="Float" Bytesize="4" OffsetHex="00000280" Description="mainFullStickSlope" DisplayMethod="unsigned integer"/>
        <Element Offset="644" Vartype="Float" Bytesize="4" OffsetHex="00000284" Description="mainStickRange" DisplayMethod="unsigned integer"/>
        <Element Offset="648" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000288" Description="mainPersistentForce" DisplayMethod="unsigned integer"/>
        <Element Offset="656" Vartype="Float" Bytesize="4" OffsetHex="00000290" Description="shillPersistentForceModifier" DisplayMethod="unsigned integer"/>
        <Element Offset="660" Vartype="Float" Bytesize="4" OffsetHex="00000294" Description="shillMaxFallModifier" DisplayMethod="unsigned integer"/>
        <Element Offset="664" Vartype="Float" Bytesize="4" OffsetHex="00000298" Description="gliderMaxFallMod" DisplayMethod="unsigned integer"/>
        <Element Offset="668" Vartype="Float" Bytesize="4" OffsetHex="0000029C" Description="gliderForceMod" DisplayMethod="unsigned integer"/>
        <Element Offset="672" Vartype="Float" Bytesize="4" OffsetHex="000002A0" Description="gliderMaxJump" DisplayMethod="unsigned integer"/>
        <Element Offset="676" Vartype="Byte" Bytesize="1" OffsetHex="000002A4" Description="p_onTether" DisplayMethod="unsigned integer"/>
        <Element Offset="680" Vartype="Float" Bytesize="4" OffsetHex="000002A8" Description="minSwingV" DisplayMethod="unsigned integer"/>
        <Element Offset="684" Vartype="Float" Bytesize="4" OffsetHex="000002AC" Description="maxSwingV" DisplayMethod="unsigned integer"/>
        <Element Offset="688" Vartype="Float" Bytesize="4" OffsetHex="000002B0" Description="minSwingP" DisplayMethod="unsigned integer"/>
        <Element Offset="692" Vartype="Float" Bytesize="4" OffsetHex="000002B4" Description="maxSwingP" DisplayMethod="unsigned integer"/>
        <Element Offset="696" Vartype="Float" Bytesize="4" OffsetHex="000002B8" Description="minSwingVol" DisplayMethod="unsigned integer"/>
        <Element Offset="700" Vartype="Float" Bytesize="4" OffsetHex="000002BC" Description="maxSwingVol" DisplayMethod="unsigned integer"/>
        <Element Offset="704" Vartype="Float" Bytesize="4" OffsetHex="000002C0" Description="swingForce" DisplayMethod="unsigned integer"/>
        <Element Offset="708" Vartype="Byte" Bytesize="1" OffsetHex="000002C4" Description="giveFinalSong" DisplayMethod="unsigned integer"/>
        <Element Offset="709" Vartype="Byte" Bytesize="1" OffsetHex="000002C5" Description="playingSlideSound" DisplayMethod="unsigned integer"/>
        <Element Offset="712" Vartype="Float" Bytesize="4" OffsetHex="000002C8" Description="gs_jumpTarget" DisplayMethod="unsigned integer"/>
        <Element Offset="716" Vartype="Float" Bytesize="4" OffsetHex="000002CC" Description="gs_currentJump" DisplayMethod="unsigned integer"/>
        <Element Offset="720" Vartype="Float" Bytesize="4" OffsetHex="000002D0" Description="gs_jumpSpeed" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
  </Structures>
</CheatTable>
