<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>10</ID>
      <Description>"Take No Damage"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,PlayerController:Kill+c) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
nop
nop
nop
movzx eax,byte ptr [rsi+00000120]

exit:
jmp returnhere

PlayerController:Kill+c:
jmp newmem
nop 5
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
PlayerController:Kill+c:
db 48 8B F1 0F B6 86 20 01 00 00
//mov rsi,rcx
//movzx eax,byte ptr [rsi+00000120]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>349</ID>
      <Description>"Ragdoll (Ctrl + T)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}

if syntaxcheck then return end

LaunchMonoDataCollector()

local domain = mono_enumDomains()[1]
if not domain then
end

local classId = mono_findClass('', 'DeathRagdoll')
if not classId then
end

local instances = mono_class_findInstancesOfClassListOnly(domain, classId)
if not instances or #instances == 0 then
end

local instance = instances[1]

local methodId = mono_class_findMethod(classId, 'RagdollIn')
if not methodId then
end

mono_invoke_method(domain, methodId, instance, {})
{$asm}
[DISABLE]

</AssemblerScript>
      <Hotkeys>
        <Hotkey OnlyWhileDown="1">
          <Action>Activate</Action>
          <Keys>
            <Key>17</Key>
            <Key>84</Key>
          </Keys>
          <ID>0</ID>
        </Hotkey>
      </Hotkeys>
    </CheatEntry>
    <CheatEntry>
      <ID>4</ID>
      <Description>"Respawn (Ctrl + R)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}

if syntaxcheck then return end

LaunchMonoDataCollector()

local domain = mono_enumDomains()[1]
if not domain then
end

local classId = mono_findClass('', 'GameManager')
if not classId then
end

local instances = mono_class_findInstancesOfClassListOnly(domain, classId)
if not instances or #instances == 0 then
end

local instance = instances[1]

local methodId = mono_class_findMethod(classId, 'Respawn')
if not methodId then
end

mono_invoke_method(domain, methodId, instance, {})
{$asm}
[DISABLE]

</AssemblerScript>
      <Hotkeys>
        <Hotkey OnlyWhileDown="1">
          <Action>Activate</Action>
          <Keys>
            <Key>17</Key>
            <Key>82</Key>
          </Keys>
          <ID>0</ID>
        </Hotkey>
      </Hotkeys>
    </CheatEntry>
    <CheatEntry>
      <ID>7</ID>
      <Description>"Next Level"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}

if syntaxcheck then return end

LaunchMonoDataCollector()

local domain = mono_enumDomains()[1]
if not domain then
end

local classId = mono_findClass('', 'GameManager')
if not classId then
end

local instances = mono_class_findInstancesOfClassListOnly(domain, classId)
if not instances or #instances == 0 then
end

local instance = instances[1]

local methodId = mono_class_findMethod(classId, 'NextLevel')
if not methodId then
end

mono_invoke_method(domain, methodId, instance, {})
{$asm}
[DISABLE]

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>8</ID>
      <Description>"Game Manager"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end

LaunchMonoDataCollector()

local scriptEntry = memrec
local className = 'GameManager'

local fieldsToAdd = {
    { fieldName = 'currentLevel', recordName = 'Current Level', type = vtWord },
    { fieldName = 'postDeathTime', recordName = 'Post Death Time', type = vtSingle },
}

if not _GameManager_Instance or not _GameManager_Offsets then
    local domain = mono_enumDomains()[1]
    if not domain then return end

    local classId = mono_findClass('', className)
    if not classId then return end

    local instances = mono_class_findInstancesOfClassListOnly(domain, classId)
    if not instances or #instances == 0 then return end

    _GameManager_Instance = instances[1]

    _GameManager_Offsets = {}
    local classFields = mono_class_enumFields(classId)
    for _, f in ipairs(classFields) do
        _GameManager_Offsets[f.name] = f.offset
    end
end

if not _GameManager_Records then
    _GameManager_Records = {}
end

for _, def in ipairs(fieldsToAdd) do
    local record = _GameManager_Records[def.recordName]

    if not record then
        local al = getAddressList()
        record = al.createMemoryRecord()
        record.Description = def.recordName
        record.Type = def.type
        record.ShowAsHex = false
        record.appendToEntry(scriptEntry)
        _GameManager_Records[def.recordName] = record
    end
        if def.type == vtByte then
        record.DropDownList.Text = "0:No\n1:Yes"
        record.DropDownReadOnly = true
        record.DropDownDescriptionOnly = true
        record.DisplayAsDropDownListItem = true
    end

    if _GameManager_Offsets[def.fieldName] then
        local liveAddress = string.format("%X", _GameManager_Instance + _GameManager_Offsets[def.fieldName])
        record.Address = liveAddress
    end
end
{$asm}
[DISABLE]
{$lua}
if syntaxcheck then return end

if _GameManager_Records then
    for _, rec in pairs(_GameManager_Records) do
        if rec then rec.destroy() end
    end
    _GameManager_Records = nil
end

_GameManager_Instance = nil
_GameManager_Offsets = nil
{$asm}



</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>332</ID>
      <Description>"Grab PlayerController"</Description>
      <Options moManualExpandCollapse="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
alloc(newmem,$1000,PlayerController:Move+1b)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(playerInstancePtr)
alloc(playerInstancePtr, 4)

newmem:
mov [playerInstancePtr], rcx

originalcode:
mov rsi,rcx
mov [rbp-00000468],rdx

exit:
jmp returnhere

PlayerController:Move+1b:
jmp newmem
nop 5
returnhere:


 
 
[DISABLE]
dealloc(*)
unregistersymbol(*)
PlayerController:Move+1b:
db 48 8B F1 48 89 95 98 FB FF FF
//mov rsi,rcx
//mov [rbp-00000468],rdx
</AssemblerScript>
      <CheatEntries>
        <CheatEntry NoCheckbox="1">
          <ID>331</ID>
          <Description>"Instance"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>[playerInstancePtr]</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>333</ID>
          <Description>"Max Speed (5) (Hold Shift to go fast)"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>[playerInstancePtr]+f0</Address>
          <Hotkeys>
            <Hotkey OnlyWhileDown="1">
              <Action>Set Value</Action>
              <Keys>
                <Key>16</Key>
              </Keys>
              <Value>15</Value>
              <ID>0</ID>
            </Hotkey>
          </Hotkeys>
        </CheatEntry>
        <CheatEntry>
          <ID>334</ID>
          <Description>"Acceleration (10)"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>[playerInstancePtr]+f4</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>335</ID>
          <Description>"Accelerate (13)"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>[playerInstancePtr]+f8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>338</ID>
          <Description>"Auto Respawn"</Description>
          <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">1:Yes
0:No
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Byte</VariableType>
          <Address>[playerInstancePtr]+108</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>340</ID>
          <Description>"Dead"</Description>
          <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">1:Yes
0:No
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Byte</VariableType>
          <Address>[playerInstancePtr]+120</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>342</ID>
          <Description>"Speed Multiplier (1)"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>[playerInstancePtr]+134</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>343</ID>
          <Description>"Tripping"</Description>
          <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">1:Yes
0:No
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Byte</VariableType>
          <Address>[playerInstancePtr]+138</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>373</ID>
      <Description>"Ragdoll"</Description>
      <Options moManualExpandCollapse="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,RootMotion.Dynamics.BehaviourPuppet:OnFixedUpdate+14a) 
label(returnhere)
label(originalcode)
label(exit)
registersymbol(ragd)
alloc(ragd, 4)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov [ragd], rax
originalcode:
movsxd  rax,dword ptr [rax+000001A4]

exit:
jmp returnhere

RootMotion.Dynamics.BehaviourPuppet:OnFixedUpdate+14a:
jmp newmem
nop 2
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
RootMotion.Dynamics.BehaviourPuppet:OnFixedUpdate+14a:
db 48 63 80 A4 01 00 00
//movsxd  rax,dword ptr [rax+000001A4]
</AssemblerScript>
      <CheatEntries>
        <CheatEntry NoCheckbox="1">
          <ID>374</ID>
          <Description>"Register Address"</Description>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>8 Bytes</VariableType>
          <Address>[ragd]</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>375</ID>
          <Description>"Active State"</Description>
          <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">1:Yes
0:No
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>[ragd]+1A4</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>376</ID>
          <Description>"Is Killing"</Description>
          <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">1:Yes
0:No
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>[ragd]+1A0</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>359</ID>
      <Description>"Pause Menu Tree"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end

LaunchMonoDataCollector()

local scriptEntry = memrec
local className = 'PauseMenu'

local fieldsToAdd = {
    { fieldName = 'windUpTime', recordName = 'Wind Up Time (1)', type = vtSingle },
    { fieldName = 'waitTime', recordName = 'Wait Time (.5)', type = vtSingle },
    { fieldName = 'attackSpeed',  recordName = 'Attack Speed (4000)',  type = vtSingle },
    { fieldName = 'attackLife',  recordName = 'Attack Life (2)',  type = vtSingle },
    { fieldName = 'hitForce',  recordName = 'Hit Force (25)',  type = vtSingle },
}

if not _PauseMenu_Instance or not _PauseMenu_Offsets then
    local domain = mono_enumDomains()[1]
    if not domain then return end

    local classId = mono_findClass('', className)
    if not classId then return end

    local instances = mono_class_findInstancesOfClassListOnly(domain, classId)
    if not instances or #instances == 0 then return end

    _PauseMenu_Instance = instances[1]

    _PauseMenu_Offsets = {}
    local classFields = mono_class_enumFields(classId)
    for _, f in ipairs(classFields) do
        _PauseMenu_Offsets[f.name] = f.offset
    end
end

if not _PauseMenu_Records then
    _PauseMenu_Records = {}
end

for _, def in ipairs(fieldsToAdd) do
    local record = _PauseMenu_Records[def.recordName]

    if not record then
        local al = getAddressList()
        record = al.createMemoryRecord()
        record.Description = def.recordName
        record.Type = def.type
        record.ShowAsHex = false
        record.appendToEntry(scriptEntry)
        _PauseMenu_Records[def.recordName] = record
    end
        if def.type == vtByte then
        record.DropDownList.Text = "0:No\n1:Yes"
        record.DropDownReadOnly = true
        record.DropDownDescriptionOnly = true
        record.DisplayAsDropDownListItem = true
    end

    if _PauseMenu_Offsets[def.fieldName] then
        local liveAddress = string.format("%X", _PauseMenu_Instance + _PauseMenu_Offsets[def.fieldName])
        record.Address = liveAddress
    end
end
{$asm}
[DISABLE]
{$lua}
if syntaxcheck then return end

if _PauseMenu_Records then
    for _, rec in pairs(_PauseMenu_Records) do
        if rec then rec.destroy() end
    end
    _PauseMenu_Records = nil
end

_PauseMenu_Instance = nil
_PauseMenu_Offsets = nil
{$asm}



</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>366</ID>
          <Description>"Cancel Tree Button (Ctrl +1)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}

if syntaxcheck then return end

LaunchMonoDataCollector()

local domain = mono_enumDomains()[1]
if not domain then
end

local classId = mono_findClass('', 'PauseMenu')
if not classId then
end

local instances = mono_class_findInstancesOfClassListOnly(domain, classId)
if not instances or #instances == 0 then
end

local instance = instances[1]

local methodId = mono_class_findMethod(classId, 'CancelTreeBtn')
if not methodId then
end

mono_invoke_method(domain, methodId, instance, {})
{$asm}
[DISABLE]

</AssemblerScript>
          <Hotkeys>
            <Hotkey OnlyWhileDown="1">
              <Action>Activate</Action>
              <Keys>
                <Key>17</Key>
                <Key>49</Key>
              </Keys>
              <ID>0</ID>
            </Hotkey>
          </Hotkeys>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Change of je PlayerController:Kill+2e3</Description>
      <AddressString>1C81795C99C</AddressString>
      <Before>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>85</Byte>
        <Byte>C0</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>84</Byte>
        <Byte>21</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>B8</Byte>
        <Byte>20</Byte>
        <Byte>B3</Byte>
        <Byte>A0</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of test eax,eax</Description>
      <AddressString>1C81795C99A</AddressString>
      <Before>
        <Byte>86</Byte>
        <Byte>08</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>85</Byte>
        <Byte>C0</Byte>
      </Actual>
      <After>
        <Byte>0F</Byte>
        <Byte>84</Byte>
        <Byte>21</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jl RootMotion.Dynamics.PuppetMaster+&lt;AliveToDead&gt;d__227:MoveNext+538</Description>
      <AddressString>20932A8EF67</AddressString>
      <Before>
        <Byte>47</Byte>
        <Byte>18</Byte>
        <Byte>44</Byte>
        <Byte>3B</Byte>
        <Byte>F8</Byte>
      </Before>
      <Actual>
        <Byte>7C</Byte>
        <Byte>AF</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>CB</Byte>
        <Byte>33</Byte>
        <Byte>D2</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov [rbx+00000108],00000000</Description>
      <AddressString>20932A8EA36</AddressString>
      <Before>
        <Byte>A0</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>C7</Byte>
        <Byte>83</Byte>
        <Byte>08</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>85</Byte>
        <Byte>DB</Byte>
        <Byte>0F</Byte>
        <Byte>84</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov [rsi+20],FFFFFFFF</Description>
      <AddressString>20932A8EA28</AddressString>
      <Before>
        <Byte>E9</Byte>
        <Byte>D6</Byte>
        <Byte>05</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>C7</Byte>
        <Byte>46</Byte>
        <Byte>20</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
      </Actual>
      <After>
        <Byte>C6</Byte>
        <Byte>83</Byte>
        <Byte>A0</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of test r12d,r12d</Description>
      <AddressString>20932A8EA12</AddressString>
      <Before>
        <Byte>20</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>5E</Byte>
        <Byte>18</Byte>
      </Before>
      <Actual>
        <Byte>45</Byte>
        <Byte>85</Byte>
        <Byte>E4</Byte>
      </Actual>
      <After>
        <Byte>74</Byte>
        <Byte>11</Byte>
        <Byte>41</Byte>
        <Byte>83</Byte>
        <Byte>FC</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of je RootMotion.Dynamics.PuppetMaster+&lt;AliveToDead&gt;d__227:MoveNext+48</Description>
      <AddressString>20932A8EA15</AddressString>
      <Before>
        <Byte>5E</Byte>
        <Byte>18</Byte>
        <Byte>45</Byte>
        <Byte>85</Byte>
        <Byte>E4</Byte>
      </Before>
      <Actual>
        <Byte>74</Byte>
        <Byte>11</Byte>
      </Actual>
      <After>
        <Byte>41</Byte>
        <Byte>83</Byte>
        <Byte>FC</Byte>
        <Byte>01</Byte>
        <Byte>0F</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov rsi,[rbp-18]</Description>
      <AddressString>20932A8F667</AddressString>
      <Before>
        <Byte>41</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>75</Byte>
        <Byte>E8</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>7D</Byte>
        <Byte>F0</Byte>
        <Byte>4C</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov byte ptr [rsi+00000141],01</Description>
      <AddressString>20932A8F660</AddressString>
      <Before>
        <Byte>3C</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>C6</Byte>
        <Byte>86</Byte>
        <Byte>41</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>75</Byte>
        <Byte>E8</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov byte ptr [rsi+0000013C],01</Description>
      <AddressString>20932A8F659</AddressString>
      <Before>
        <Byte>18</Byte>
        <Byte>3B</Byte>
        <Byte>F8</Byte>
        <Byte>7C</Byte>
        <Byte>87</Byte>
      </Before>
      <Actual>
        <Byte>C6</Byte>
        <Byte>86</Byte>
        <Byte>3C</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>C6</Byte>
        <Byte>86</Byte>
        <Byte>41</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov rdi,[rbx+30]</Description>
      <AddressString>20932A8EAA2</AddressString>
      <Before>
        <Byte>AD</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>7B</Byte>
        <Byte>30</Byte>
      </Actual>
      <After>
        <Byte>45</Byte>
        <Byte>33</Byte>
        <Byte>FF</Byte>
        <Byte>E9</Byte>
        <Byte>70</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov [rax+000000F0],00000001</Description>
      <AddressString>20932A85FAC</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>40</Byte>
        <Byte>20</Byte>
      </Before>
      <Actual>
        <Byte>C7</Byte>
        <Byte>80</Byte>
        <Byte>F0</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>46</Byte>
        <Byte>38</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of cmp dword ptr [rax],00</Description>
      <AddressString>20932A85FBD</AddressString>
      <Before>
        <Byte>46</Byte>
        <Byte>38</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>C8</Byte>
      </Before>
      <Actual>
        <Byte>83</Byte>
        <Byte>38</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8D</Byte>
        <Byte>64</Byte>
        <Byte>24</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov r11,UnityEngine.Collider:set_enabled</Description>
      <AddressString>20932A85F7E</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>48</Byte>
        <Byte>8D</Byte>
        <Byte>6D</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>49</Byte>
        <Byte>BB</Byte>
        <Byte>E0</Byte>
        <Byte>8C</Byte>
        <Byte>A3</Byte>
        <Byte>12</Byte>
        <Byte>09</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>41</Byte>
        <Byte>FF</Byte>
        <Byte>D3</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov byte ptr [rbx+000001A0],01</Description>
      <AddressString>24C6B04933F</AddressString>
      <Before>
        <Byte>20</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
      </Before>
      <Actual>
        <Byte>C6</Byte>
        <Byte>83</Byte>
        <Byte>A0</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>C7</Byte>
        <Byte>83</Byte>
        <Byte>08</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of movzx eax,byte ptr [rsi+000001A0]</Description>
      <AddressString>24C98060025</AddressString>
      <Before>
        <Byte>84</Byte>
        <Byte>B3</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>B6</Byte>
        <Byte>86</Byte>
        <Byte>A0</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>85</Byte>
        <Byte>C0</Byte>
        <Byte>0F</Byte>
        <Byte>85</Byte>
        <Byte>A4</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov byte ptr [rbx+000001AD],01</Description>
      <AddressString>24C6B0493AB</AddressString>
      <Before>
        <Byte>3C</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>C6</Byte>
        <Byte>83</Byte>
        <Byte>AD</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>7B</Byte>
        <Byte>30</Byte>
        <Byte>45</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov byte ptr [rbx+0000013C],01</Description>
      <AddressString>24C6B0493A4</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>85</Byte>
        <Byte>C0</Byte>
        <Byte>75</Byte>
        <Byte>0E</Byte>
      </Before>
      <Actual>
        <Byte>C6</Byte>
        <Byte>83</Byte>
        <Byte>3C</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>90</Byte>
        <Byte>90</Byte>
        <Byte>90</Byte>
        <Byte>90</Byte>
        <Byte>90</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov [rsi+20],FFFFFFFF</Description>
      <AddressString>24C6B049338</AddressString>
      <Before>
        <Byte>E9</Byte>
        <Byte>D6</Byte>
        <Byte>05</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>C7</Byte>
        <Byte>46</Byte>
        <Byte>20</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
      </Actual>
      <After>
        <Byte>90</Byte>
        <Byte>90</Byte>
        <Byte>90</Byte>
        <Byte>90</Byte>
        <Byte>90</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of je RootMotion.Dynamics.PuppetMaster+&lt;AliveToDead&gt;d__227:MoveNext+48</Description>
      <AddressString>24C6B049325</AddressString>
      <Before>
        <Byte>5E</Byte>
        <Byte>18</Byte>
        <Byte>45</Byte>
        <Byte>85</Byte>
        <Byte>E4</Byte>
      </Before>
      <Actual>
        <Byte>74</Byte>
        <Byte>11</Byte>
      </Actual>
      <After>
        <Byte>41</Byte>
        <Byte>83</Byte>
        <Byte>FC</Byte>
        <Byte>01</Byte>
        <Byte>0F</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov [rax+000000F0],00000001</Description>
      <AddressString>24C6B0408BC</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>40</Byte>
        <Byte>20</Byte>
      </Before>
      <Actual>
        <Byte>C7</Byte>
        <Byte>80</Byte>
        <Byte>F0</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>46</Byte>
        <Byte>38</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov r11,UnityEngine.Collider:set_enabled</Description>
      <AddressString>24C6B04088E</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>48</Byte>
        <Byte>8D</Byte>
        <Byte>6D</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>49</Byte>
        <Byte>BB</Byte>
        <Byte>60</Byte>
        <Byte>36</Byte>
        <Byte>06</Byte>
        <Byte>98</Byte>
        <Byte>4C</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>41</Byte>
        <Byte>FF</Byte>
        <Byte>D3</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jne PlayerController:Kill+2e3</Description>
      <AddressString>1681B6C69B8</AddressString>
      <Before>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>85</Byte>
        <Byte>C0</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>85</Byte>
        <Byte>C5</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>B8</Byte>
        <Byte>20</Byte>
        <Byte>A3</Byte>
        <Byte>06</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of movss xmm0,[PlayerController:Kill+300]</Description>
      <AddressString>1681B6C69CF</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>40</Byte>
        <Byte>40</Byte>
      </Before>
      <Actual>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>10</Byte>
        <Byte>05</Byte>
        <Byte>C9</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>5A</Byte>
        <Byte>C0</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of movzx eax,byte ptr [rsi+00000120]</Description>
      <AddressString>1681B6C69AF</AddressString>
      <Before>
        <Byte>75</Byte>
        <Byte>F8</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>F1</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>B6</Byte>
        <Byte>86</Byte>
        <Byte>20</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>85</Byte>
        <Byte>C0</Byte>
        <Byte>0F</Byte>
        <Byte>85</Byte>
        <Byte>C5</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov rsi,rcx</Description>
      <AddressString>1681B6C69AC</AddressString>
      <Before>
        <Byte>30</Byte>
        <Byte>48</Byte>
        <Byte>89</Byte>
        <Byte>75</Byte>
        <Byte>F8</Byte>
      </Before>
      <Actual>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>F1</Byte>
      </Actual>
      <After>
        <Byte>0F</Byte>
        <Byte>B6</Byte>
        <Byte>86</Byte>
        <Byte>20</Byte>
        <Byte>01</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov [rax],rcx</Description>
      <AddressString>1B5141084FA</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>4D</Byte>
        <Byte>F8</Byte>
      </Before>
      <Actual>
        <Byte>48</Byte>
        <Byte>89</Byte>
        <Byte>08</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>89</Byte>
        <Byte>45</Byte>
        <Byte>F0</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov rsi,rcx</Description>
      <AddressString>1B5141380CB</AddressString>
      <Before>
        <Byte>F0</Byte>
        <Byte>4C</Byte>
        <Byte>89</Byte>
        <Byte>7D</Byte>
        <Byte>F8</Byte>
      </Before>
      <Actual>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>F1</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>89</Byte>
        <Byte>95</Byte>
        <Byte>98</Byte>
        <Byte>FB</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov rsi,rcx</Description>
      <AddressString>12012A180CB</AddressString>
      <Before>
        <Byte>F0</Byte>
        <Byte>4C</Byte>
        <Byte>89</Byte>
        <Byte>7D</Byte>
        <Byte>F8</Byte>
      </Before>
      <Actual>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>F1</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>89</Byte>
        <Byte>95</Byte>
        <Byte>98</Byte>
        <Byte>FB</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov r11,DeathRagdoll:AddForce</Description>
      <AddressString>1E2373E6F9E</AddressString>
      <Before>
        <Byte>AD</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>49</Byte>
        <Byte>BB</Byte>
        <Byte>D0</Byte>
        <Byte>06</Byte>
        <Byte>EB</Byte>
        <Byte>36</Byte>
        <Byte>E2</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>41</Byte>
        <Byte>FF</Byte>
        <Byte>D3</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of movzx eax,byte ptr [rsi+00000120]</Description>
      <AddressString>2431A692DCF</AddressString>
      <Before>
        <Byte>75</Byte>
        <Byte>F8</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>F1</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>B6</Byte>
        <Byte>86</Byte>
        <Byte>20</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>85</Byte>
        <Byte>C0</Byte>
        <Byte>0F</Byte>
        <Byte>85</Byte>
        <Byte>C5</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of cmp eax,02</Description>
      <AddressString>2431A66D1B9</AddressString>
      <Before>
        <Byte>86</Byte>
        <Byte>A4</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>83</Byte>
        <Byte>F8</Byte>
        <Byte>02</Byte>
      </Actual>
      <After>
        <Byte>40</Byte>
        <Byte>0F</Byte>
        <Byte>94</Byte>
        <Byte>C0</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :movsxd  rax,dword ptr [rax+000001A4]</Description>
      <AddressString>2431A66DA0A</AddressString>
      <Before>
        <Byte>8B</Byte>
        <Byte>C8</Byte>
        <Byte>83</Byte>
        <Byte>39</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>48</Byte>
        <Byte>63</Byte>
        <Byte>80</Byte>
        <Byte>A4</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>85</Byte>
        <Byte>C0</Byte>
        <Byte>40</Byte>
        <Byte>0F</Byte>
        <Byte>94</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :jne RootMotion.Dynamics.PuppetMaster:FixedUpdate+8e0</Description>
      <AddressString>2437B0FBEF6</AddressString>
      <Before>
        <Byte>0F</Byte>
        <Byte>B6</Byte>
        <Byte>C0</Byte>
        <Byte>85</Byte>
        <Byte>C0</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>85</Byte>
        <Byte>14</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>CE</Byte>
        <Byte>48</Byte>
        <Byte>8D</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov [rbx+000001A4],00000001</Description>
      <AddressString>1C7B3E7E8A2</AddressString>
      <Before>
        <Byte>A0</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>C7</Byte>
        <Byte>83</Byte>
        <Byte>A4</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>0F</Byte>
        <Byte>B6</Byte>
        <Byte>46</Byte>
        <Byte>24</Byte>
        <Byte>85</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov [rsi+00000142],al</Description>
      <AddressString>1C793E4ECEC</AddressString>
      <Before>
        <Byte>86</Byte>
        <Byte>3B</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>40</Byte>
        <Byte>88</Byte>
        <Byte>86</Byte>
        <Byte>42</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>75</Byte>
        <Byte>F0</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov byte ptr [rsi+00000141],01</Description>
      <AddressString>1C7B3E7EF80</AddressString>
      <Before>
        <Byte>3C</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>C6</Byte>
        <Byte>86</Byte>
        <Byte>41</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>75</Byte>
        <Byte>E8</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov byte ptr [rsi+0000014D],01</Description>
      <AddressString>1C7B4E7A599</AddressString>
      <Before>
        <Byte>4C</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>C6</Byte>
        <Byte>86</Byte>
        <Byte>4D</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>75</Byte>
        <Byte>E8</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov byte ptr [rsi+0000014C],00</Description>
      <AddressString>1C7B4E7A592</AddressString>
      <Before>
        <Byte>A0</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>C6</Byte>
        <Byte>86</Byte>
        <Byte>4C</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>C6</Byte>
        <Byte>86</Byte>
        <Byte>4D</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov byte ptr [rsi+000001A0],00</Description>
      <AddressString>1C7B4E7A58B</AddressString>
      <Before>
        <Byte>86</Byte>
        <Byte>A4</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>C6</Byte>
        <Byte>86</Byte>
        <Byte>A0</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>C6</Byte>
        <Byte>86</Byte>
        <Byte>4C</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov [rcx+10],eax</Description>
      <AddressString>UnityPlayer.dll+16B0022</AddressString>
      <Before>
        <Byte>41</Byte>
        <Byte>0C</Byte>
        <Byte>8B</Byte>
        <Byte>47</Byte>
        <Byte>10</Byte>
      </Before>
      <Actual>
        <Byte>89</Byte>
        <Byte>41</Byte>
        <Byte>10</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>47</Byte>
        <Byte>14</Byte>
        <Byte>89</Byte>
        <Byte>41</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov eax,[rsi+64]</Description>
      <AddressString>UnityPlayer.dll+1663CF0</AddressString>
      <Before>
        <Byte>46</Byte>
        <Byte>60</Byte>
        <Byte>89</Byte>
        <Byte>42</Byte>
        <Byte>10</Byte>
      </Before>
      <Actual>
        <Byte>8B</Byte>
        <Byte>46</Byte>
        <Byte>64</Byte>
      </Actual>
      <After>
        <Byte>89</Byte>
        <Byte>42</Byte>
        <Byte>14</Byte>
        <Byte>8B</Byte>
        <Byte>46</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="PuppetMaster" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="m_CancellationTokenSource" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="humanoidConfig" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="targetRoot" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="muscles" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="propMuscles" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="OnPostInitiate" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="OnRead" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="OnWrite" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="OnPostLateUpdate" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="OnFixTransforms" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="OnHierarchyChanged" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="OnMuscleRemoved" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="OnMuscleDisconnected" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="OnMuscleReconnected" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="Pointer" Bytesize="8" OffsetHex="00000088" Description="_targetAnimator" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="&lt;targetAnimation&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="Pointer" Bytesize="8" OffsetHex="00000098" Description="behaviours" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="Pointer" Bytesize="8" OffsetHex="000000A0" Description="solvers" DisplayMethod="unsigned integer"/>
        <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" Description="disconnectMuscleFlags" DisplayMethod="unsigned integer"/>
        <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" Description="muscleDisconnectModes" DisplayMethod="unsigned integer"/>
        <Element Offset="184" Vartype="Pointer" Bytesize="8" OffsetHex="000000B8" Description="disconnectDeactivateFlags" DisplayMethod="unsigned integer"/>
        <Element Offset="192" Vartype="Pointer" Bytesize="8" OffsetHex="000000C0" Description="reconnectMuscleFlags" DisplayMethod="unsigned integer"/>
        <Element Offset="200" Vartype="Pointer" Bytesize="8" OffsetHex="000000C8" Description="defaultMuscles" DisplayMethod="unsigned integer"/>
        <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" Description="OnFreeze" DisplayMethod="unsigned integer"/>
        <Element Offset="216" Vartype="Pointer" Bytesize="8" OffsetHex="000000D8" Description="OnUnfreeze" DisplayMethod="unsigned integer"/>
        <Element Offset="224" Vartype="Pointer" Bytesize="8" OffsetHex="000000E0" Description="OnDeath" DisplayMethod="unsigned integer"/>
        <Element Offset="232" Vartype="Pointer" Bytesize="8" OffsetHex="000000E8" Description="OnResurrection" DisplayMethod="unsigned integer"/>
        <Element Offset="240" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000F0" Description="state" DisplayMethod="unsigned integer"/>
        <Element Offset="244" Vartype="Pointer" Bytesize="8" OffsetHex="000000F4" Description="stateSettings" DisplayMethod="unsigned integer"/>
        <Element Offset="264" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000108" Description="mode" DisplayMethod="unsigned integer"/>
        <Element Offset="268" Vartype="Float" Bytesize="4" OffsetHex="0000010C" Description="blendTime" DisplayMethod="unsigned integer"/>
        <Element Offset="272" Vartype="Byte" Bytesize="1" OffsetHex="00000110" Description="fixTargetTransforms" DisplayMethod="unsigned integer"/>
        <Element Offset="276" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000114" Description="solverIterationCount" DisplayMethod="unsigned integer"/>
        <Element Offset="280" Vartype="Byte" Bytesize="1" OffsetHex="00000118" Description="visualizeTargetPose" DisplayMethod="unsigned integer"/>
        <Element Offset="284" Vartype="Float" Bytesize="4" OffsetHex="0000011C" Description="mappingWeight" DisplayMethod="unsigned integer"/>
        <Element Offset="288" Vartype="Float" Bytesize="4" OffsetHex="00000120" Description="pinWeight" DisplayMethod="unsigned integer"/>
        <Element Offset="292" Vartype="Float" Bytesize="4" OffsetHex="00000124" Description="muscleWeight" DisplayMethod="unsigned integer"/>
        <Element Offset="296" Vartype="Float" Bytesize="4" OffsetHex="00000128" Description="muscleSpring" DisplayMethod="unsigned integer"/>
        <Element Offset="300" Vartype="Float" Bytesize="4" OffsetHex="0000012C" Description="muscleDamper" DisplayMethod="unsigned integer"/>
        <Element Offset="304" Vartype="Float" Bytesize="4" OffsetHex="00000130" Description="pinPow" DisplayMethod="unsigned integer"/>
        <Element Offset="308" Vartype="Float" Bytesize="4" OffsetHex="00000134" Description="pinDistanceFalloff" DisplayMethod="unsigned integer"/>
        <Element Offset="312" Vartype="Byte" Bytesize="1" OffsetHex="00000138" Description="angularPinning" DisplayMethod="unsigned integer"/>
        <Element Offset="313" Vartype="Byte" Bytesize="1" OffsetHex="00000139" Description="updateJointAnchors" DisplayMethod="unsigned integer"/>
        <Element Offset="314" Vartype="Byte" Bytesize="1" OffsetHex="0000013A" Description="supportTranslationAnimation" DisplayMethod="unsigned integer"/>
        <Element Offset="315" Vartype="Byte" Bytesize="1" OffsetHex="0000013B" Description="angularLimits" DisplayMethod="unsigned integer"/>
        <Element Offset="316" Vartype="Byte" Bytesize="1" OffsetHex="0000013C" Description="internalCollisions" DisplayMethod="unsigned integer"/>
        <Element Offset="317" Vartype="Byte" Bytesize="1" OffsetHex="0000013D" Description="&lt;initiated&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="318" Vartype="Byte" Bytesize="1" OffsetHex="0000013E" Description="manualInternalCollisionControl" DisplayMethod="unsigned integer"/>
        <Element Offset="319" Vartype="Byte" Bytesize="1" OffsetHex="0000013F" Description="manualAngularLimitControl" DisplayMethod="unsigned integer"/>
        <Element Offset="320" Vartype="Byte" Bytesize="1" OffsetHex="00000140" Description="mapDisconnectedMuscles" DisplayMethod="unsigned integer"/>
        <Element Offset="321" Vartype="Byte" Bytesize="1" OffsetHex="00000141" Description="internalCollisionsEnabled" DisplayMethod="unsigned integer"/>
        <Element Offset="322" Vartype="Byte" Bytesize="1" OffsetHex="00000142" Description="angularLimitsEnabled" DisplayMethod="unsigned integer"/>
        <Element Offset="323" Vartype="Byte" Bytesize="1" OffsetHex="00000143" Description="fixedFrame" DisplayMethod="unsigned integer"/>
        <Element Offset="324" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000144" Description="lastSolverIterationCount" DisplayMethod="unsigned integer"/>
        <Element Offset="328" Vartype="Byte" Bytesize="1" OffsetHex="00000148" Description="isLegacy" DisplayMethod="unsigned integer"/>
        <Element Offset="329" Vartype="Byte" Bytesize="1" OffsetHex="00000149" Description="animatorDisabled" DisplayMethod="unsigned integer"/>
        <Element Offset="330" Vartype="Byte" Bytesize="1" OffsetHex="0000014A" Description="awakeFailed" DisplayMethod="unsigned integer"/>
        <Element Offset="331" Vartype="Byte" Bytesize="1" OffsetHex="0000014B" Description="interpolated" DisplayMethod="unsigned integer"/>
        <Element Offset="332" Vartype="Byte" Bytesize="1" OffsetHex="0000014C" Description="freezeFlag" DisplayMethod="unsigned integer"/>
        <Element Offset="333" Vartype="Byte" Bytesize="1" OffsetHex="0000014D" Description="hasBeenDisabled" DisplayMethod="unsigned integer"/>
        <Element Offset="334" Vartype="Byte" Bytesize="1" OffsetHex="0000014E" Description="hierarchyIsFlat" DisplayMethod="unsigned integer"/>
        <Element Offset="335" Vartype="Byte" Bytesize="1" OffsetHex="0000014F" Description="teleport" DisplayMethod="unsigned integer"/>
        <Element Offset="336" Vartype="Pointer" Bytesize="8" OffsetHex="00000150" Description="teleportPosition" DisplayMethod="unsigned integer"/>
        <Element Offset="348" Vartype="Pointer" Bytesize="8" OffsetHex="0000015C" Description="teleportRotation" DisplayMethod="unsigned integer"/>
        <Element Offset="364" Vartype="Byte" Bytesize="1" OffsetHex="0000016C" Description="teleportMoveToTarget" DisplayMethod="unsigned integer"/>
        <Element Offset="365" Vartype="Byte" Bytesize="1" OffsetHex="0000016D" Description="rebuildFlag" DisplayMethod="unsigned integer"/>
        <Element Offset="366" Vartype="Byte" Bytesize="1" OffsetHex="0000016E" Description="onPostRebuildFlag" DisplayMethod="unsigned integer"/>
        <Element Offset="368" Vartype="Pointer" Bytesize="8" OffsetHex="00000170" Description="rebuildPelvisPos" DisplayMethod="unsigned integer"/>
        <Element Offset="380" Vartype="Pointer" Bytesize="8" OffsetHex="0000017C" Description="rebuildPelvisRot" DisplayMethod="unsigned integer"/>
        <Element Offset="396" Vartype="Float" Bytesize="4" OffsetHex="0000018C" Description="simulationDeltaTime" DisplayMethod="unsigned integer"/>
        <Element Offset="400" Vartype="Byte" Bytesize="1" OffsetHex="00000190" Description="readInFixedUpdate" DisplayMethod="unsigned integer"/>
        <Element Offset="401" Vartype="Byte" Bytesize="1" OffsetHex="00000191" Description="&lt;isSwitchingMode&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="404" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000194" Description="activeMode" DisplayMethod="unsigned integer"/>
        <Element Offset="408" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000198" Description="lastMode" DisplayMethod="unsigned integer"/>
        <Element Offset="412" Vartype="Float" Bytesize="4" OffsetHex="0000019C" Description="mappingBlend" DisplayMethod="unsigned integer"/>
        <Element Offset="416" Vartype="Byte" Bytesize="1" OffsetHex="000001A0" Description="&lt;isKilling&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="420" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001A4" Description="activeState" DisplayMethod="unsigned integer"/>
        <Element Offset="424" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001A8" Description="lastState" DisplayMethod="unsigned integer"/>
        <Element Offset="428" Vartype="Byte" Bytesize="1" OffsetHex="000001AC" Description="angularLimitsEnabledOnKill" DisplayMethod="unsigned integer"/>
        <Element Offset="429" Vartype="Byte" Bytesize="1" OffsetHex="000001AD" Description="internalCollisionsEnabledOnKill" DisplayMethod="unsigned integer"/>
        <Element Offset="430" Vartype="Byte" Bytesize="1" OffsetHex="000001AE" Description="animationDisabledbyStates" DisplayMethod="unsigned integer"/>
        <Element Offset="431" Vartype="Byte" Bytesize="1" OffsetHex="000001AF" Description="storeTargetMappedState" DisplayMethod="unsigned integer"/>
        <Element Offset="432" Vartype="Byte" Bytesize="1" OffsetHex="000001B0" Description="targetMappedStateStored" DisplayMethod="unsigned integer"/>
        <Element Offset="433" Vartype="Byte" Bytesize="1" OffsetHex="000001B1" Description="targetMappedStateSampled" DisplayMethod="unsigned integer"/>
        <Element Offset="434" Vartype="Byte" Bytesize="1" OffsetHex="000001B2" Description="sampleTargetMappedState" DisplayMethod="unsigned integer"/>
        <Element Offset="435" Vartype="Byte" Bytesize="1" OffsetHex="000001B3" Description="hasProp" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="PuppetMaster" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="m_CancellationTokenSource" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="humanoidConfig" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="targetRoot" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="muscles" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="propMuscles" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="OnPostInitiate" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="OnRead" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="OnWrite" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="OnPostLateUpdate" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="OnFixTransforms" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="OnHierarchyChanged" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="OnMuscleRemoved" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="OnMuscleDisconnected" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="OnMuscleReconnected" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="Pointer" Bytesize="8" OffsetHex="00000088" Description="_targetAnimator" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="&lt;targetAnimation&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="Pointer" Bytesize="8" OffsetHex="00000098" Description="behaviours" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="Pointer" Bytesize="8" OffsetHex="000000A0" Description="solvers" DisplayMethod="unsigned integer"/>
        <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" Description="disconnectMuscleFlags" DisplayMethod="unsigned integer"/>
        <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" Description="muscleDisconnectModes" DisplayMethod="unsigned integer"/>
        <Element Offset="184" Vartype="Pointer" Bytesize="8" OffsetHex="000000B8" Description="disconnectDeactivateFlags" DisplayMethod="unsigned integer"/>
        <Element Offset="192" Vartype="Pointer" Bytesize="8" OffsetHex="000000C0" Description="reconnectMuscleFlags" DisplayMethod="unsigned integer"/>
        <Element Offset="200" Vartype="Pointer" Bytesize="8" OffsetHex="000000C8" Description="defaultMuscles" DisplayMethod="unsigned integer"/>
        <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" Description="OnFreeze" DisplayMethod="unsigned integer"/>
        <Element Offset="216" Vartype="Pointer" Bytesize="8" OffsetHex="000000D8" Description="OnUnfreeze" DisplayMethod="unsigned integer"/>
        <Element Offset="224" Vartype="Pointer" Bytesize="8" OffsetHex="000000E0" Description="OnDeath" DisplayMethod="unsigned integer"/>
        <Element Offset="232" Vartype="Pointer" Bytesize="8" OffsetHex="000000E8" Description="OnResurrection" DisplayMethod="unsigned integer"/>
        <Element Offset="240" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000F0" Description="state" DisplayMethod="unsigned integer"/>
        <Element Offset="244" Vartype="Pointer" Bytesize="8" OffsetHex="000000F4" Description="stateSettings" DisplayMethod="unsigned integer"/>
        <Element Offset="264" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000108" Description="mode" DisplayMethod="unsigned integer"/>
        <Element Offset="268" Vartype="Float" Bytesize="4" OffsetHex="0000010C" Description="blendTime" DisplayMethod="unsigned integer"/>
        <Element Offset="272" Vartype="Byte" Bytesize="1" OffsetHex="00000110" Description="fixTargetTransforms" DisplayMethod="unsigned integer"/>
        <Element Offset="276" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000114" Description="solverIterationCount" DisplayMethod="unsigned integer"/>
        <Element Offset="280" Vartype="Byte" Bytesize="1" OffsetHex="00000118" Description="visualizeTargetPose" DisplayMethod="unsigned integer"/>
        <Element Offset="284" Vartype="Float" Bytesize="4" OffsetHex="0000011C" Description="mappingWeight" DisplayMethod="unsigned integer"/>
        <Element Offset="288" Vartype="Float" Bytesize="4" OffsetHex="00000120" Description="pinWeight" DisplayMethod="unsigned integer"/>
        <Element Offset="292" Vartype="Float" Bytesize="4" OffsetHex="00000124" Description="muscleWeight" DisplayMethod="unsigned integer"/>
        <Element Offset="296" Vartype="Float" Bytesize="4" OffsetHex="00000128" Description="muscleSpring" DisplayMethod="unsigned integer"/>
        <Element Offset="300" Vartype="Float" Bytesize="4" OffsetHex="0000012C" Description="muscleDamper" DisplayMethod="unsigned integer"/>
        <Element Offset="304" Vartype="Float" Bytesize="4" OffsetHex="00000130" Description="pinPow" DisplayMethod="unsigned integer"/>
        <Element Offset="308" Vartype="Float" Bytesize="4" OffsetHex="00000134" Description="pinDistanceFalloff" DisplayMethod="unsigned integer"/>
        <Element Offset="312" Vartype="Byte" Bytesize="1" OffsetHex="00000138" Description="angularPinning" DisplayMethod="unsigned integer"/>
        <Element Offset="313" Vartype="Byte" Bytesize="1" OffsetHex="00000139" Description="updateJointAnchors" DisplayMethod="unsigned integer"/>
        <Element Offset="314" Vartype="Byte" Bytesize="1" OffsetHex="0000013A" Description="supportTranslationAnimation" DisplayMethod="unsigned integer"/>
        <Element Offset="315" Vartype="Byte" Bytesize="1" OffsetHex="0000013B" Description="angularLimits" DisplayMethod="unsigned integer"/>
        <Element Offset="316" Vartype="Byte" Bytesize="1" OffsetHex="0000013C" Description="internalCollisions" DisplayMethod="unsigned integer"/>
        <Element Offset="317" Vartype="Byte" Bytesize="1" OffsetHex="0000013D" Description="&lt;initiated&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="318" Vartype="Byte" Bytesize="1" OffsetHex="0000013E" Description="manualInternalCollisionControl" DisplayMethod="unsigned integer"/>
        <Element Offset="319" Vartype="Byte" Bytesize="1" OffsetHex="0000013F" Description="manualAngularLimitControl" DisplayMethod="unsigned integer"/>
        <Element Offset="320" Vartype="Byte" Bytesize="1" OffsetHex="00000140" Description="mapDisconnectedMuscles" DisplayMethod="unsigned integer"/>
        <Element Offset="321" Vartype="Byte" Bytesize="1" OffsetHex="00000141" Description="internalCollisionsEnabled" DisplayMethod="unsigned integer"/>
        <Element Offset="322" Vartype="Byte" Bytesize="1" OffsetHex="00000142" Description="angularLimitsEnabled" DisplayMethod="unsigned integer"/>
        <Element Offset="323" Vartype="Byte" Bytesize="1" OffsetHex="00000143" Description="fixedFrame" DisplayMethod="unsigned integer"/>
        <Element Offset="324" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000144" Description="lastSolverIterationCount" DisplayMethod="unsigned integer"/>
        <Element Offset="328" Vartype="Byte" Bytesize="1" OffsetHex="00000148" Description="isLegacy" DisplayMethod="unsigned integer"/>
        <Element Offset="329" Vartype="Byte" Bytesize="1" OffsetHex="00000149" Description="animatorDisabled" DisplayMethod="unsigned integer"/>
        <Element Offset="330" Vartype="Byte" Bytesize="1" OffsetHex="0000014A" Description="awakeFailed" DisplayMethod="unsigned integer"/>
        <Element Offset="331" Vartype="Byte" Bytesize="1" OffsetHex="0000014B" Description="interpolated" DisplayMethod="unsigned integer"/>
        <Element Offset="332" Vartype="Byte" Bytesize="1" OffsetHex="0000014C" Description="freezeFlag" DisplayMethod="unsigned integer"/>
        <Element Offset="333" Vartype="Byte" Bytesize="1" OffsetHex="0000014D" Description="hasBeenDisabled" DisplayMethod="unsigned integer"/>
        <Element Offset="334" Vartype="Byte" Bytesize="1" OffsetHex="0000014E" Description="hierarchyIsFlat" DisplayMethod="unsigned integer"/>
        <Element Offset="335" Vartype="Byte" Bytesize="1" OffsetHex="0000014F" Description="teleport" DisplayMethod="unsigned integer"/>
        <Element Offset="336" Vartype="Pointer" Bytesize="8" OffsetHex="00000150" Description="teleportPosition" DisplayMethod="unsigned integer"/>
        <Element Offset="348" Vartype="Pointer" Bytesize="8" OffsetHex="0000015C" Description="teleportRotation" DisplayMethod="unsigned integer"/>
        <Element Offset="364" Vartype="Byte" Bytesize="1" OffsetHex="0000016C" Description="teleportMoveToTarget" DisplayMethod="unsigned integer"/>
        <Element Offset="365" Vartype="Byte" Bytesize="1" OffsetHex="0000016D" Description="rebuildFlag" DisplayMethod="unsigned integer"/>
        <Element Offset="366" Vartype="Byte" Bytesize="1" OffsetHex="0000016E" Description="onPostRebuildFlag" DisplayMethod="unsigned integer"/>
        <Element Offset="368" Vartype="Pointer" Bytesize="8" OffsetHex="00000170" Description="rebuildPelvisPos" DisplayMethod="unsigned integer"/>
        <Element Offset="380" Vartype="Pointer" Bytesize="8" OffsetHex="0000017C" Description="rebuildPelvisRot" DisplayMethod="unsigned integer"/>
        <Element Offset="396" Vartype="Float" Bytesize="4" OffsetHex="0000018C" Description="simulationDeltaTime" DisplayMethod="unsigned integer"/>
        <Element Offset="400" Vartype="Byte" Bytesize="1" OffsetHex="00000190" Description="readInFixedUpdate" DisplayMethod="unsigned integer"/>
        <Element Offset="401" Vartype="Byte" Bytesize="1" OffsetHex="00000191" Description="&lt;isSwitchingMode&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="404" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000194" Description="activeMode" DisplayMethod="unsigned integer"/>
        <Element Offset="408" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000198" Description="lastMode" DisplayMethod="unsigned integer"/>
        <Element Offset="412" Vartype="Float" Bytesize="4" OffsetHex="0000019C" Description="mappingBlend" DisplayMethod="unsigned integer"/>
        <Element Offset="416" Vartype="Byte" Bytesize="1" OffsetHex="000001A0" Description="&lt;isKilling&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="420" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001A4" Description="activeState" DisplayMethod="unsigned integer"/>
        <Element Offset="424" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001A8" Description="lastState" DisplayMethod="unsigned integer"/>
        <Element Offset="428" Vartype="Byte" Bytesize="1" OffsetHex="000001AC" Description="angularLimitsEnabledOnKill" DisplayMethod="unsigned integer"/>
        <Element Offset="429" Vartype="Byte" Bytesize="1" OffsetHex="000001AD" Description="internalCollisionsEnabledOnKill" DisplayMethod="unsigned integer"/>
        <Element Offset="430" Vartype="Byte" Bytesize="1" OffsetHex="000001AE" Description="animationDisabledbyStates" DisplayMethod="unsigned integer"/>
        <Element Offset="431" Vartype="Byte" Bytesize="1" OffsetHex="000001AF" Description="storeTargetMappedState" DisplayMethod="unsigned integer"/>
        <Element Offset="432" Vartype="Byte" Bytesize="1" OffsetHex="000001B0" Description="targetMappedStateStored" DisplayMethod="unsigned integer"/>
        <Element Offset="433" Vartype="Byte" Bytesize="1" OffsetHex="000001B1" Description="targetMappedStateSampled" DisplayMethod="unsigned integer"/>
        <Element Offset="434" Vartype="Byte" Bytesize="1" OffsetHex="000001B2" Description="sampleTargetMappedState" DisplayMethod="unsigned integer"/>
        <Element Offset="435" Vartype="Byte" Bytesize="1" OffsetHex="000001B3" Description="hasProp" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="PlayerController" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="m_CancellationTokenSource" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="createdChara" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="rb" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="ragdoll" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="onDeath" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="wornGlasses" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="fallingGlasses" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="mouth" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="eyes" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="deadEyes" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="deadMouth" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="axes" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="axeHoldPos" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="axeHoldPosPuppet" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="Pointer" Bytesize="8" OffsetHex="00000088" Description="puppetHand" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="hatPos" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="Pointer" Bytesize="8" OffsetHex="00000098" Description="anim" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="Pointer" Bytesize="8" OffsetHex="000000A0" Description="feedbacks" DisplayMethod="unsigned integer"/>
        <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" Description="blockers" DisplayMethod="unsigned integer"/>
        <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" Description="physicsMat" DisplayMethod="unsigned integer"/>
        <Element Offset="184" Vartype="Pointer" Bytesize="8" OffsetHex="000000B8" Description="col" DisplayMethod="unsigned integer"/>
        <Element Offset="192" Vartype="Pointer" Bytesize="8" OffsetHex="000000C0" Description="currentTrigger" DisplayMethod="unsigned integer"/>
        <Element Offset="200" Vartype="Pointer" Bytesize="8" OffsetHex="000000C8" Description="triggersInRange" DisplayMethod="unsigned integer"/>
        <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" Description="treesInRange" DisplayMethod="unsigned integer"/>
        <Element Offset="216" Vartype="Pointer" Bytesize="8" OffsetHex="000000D8" Description="hatInst" DisplayMethod="unsigned integer"/>
        <Element Offset="224" Vartype="Pointer" Bytesize="8" OffsetHex="000000E0" Description="activeAxe" DisplayMethod="unsigned integer"/>
        <Element Offset="232" Vartype="Pointer" Bytesize="8" OffsetHex="000000E8" Description="moveAction" DisplayMethod="unsigned integer"/>
        <Element Offset="240" Vartype="Float" Bytesize="4" OffsetHex="000000F0" Description="maxSpeed" DisplayMethod="unsigned integer"/>
        <Element Offset="244" Vartype="Float" Bytesize="4" OffsetHex="000000F4" Description="acceleration" DisplayMethod="unsigned integer"/>
        <Element Offset="248" Vartype="Float" Bytesize="4" OffsetHex="000000F8" Description="accelerate" DisplayMethod="unsigned integer"/>
        <Element Offset="252" Vartype="Float" Bytesize="4" OffsetHex="000000FC" Description="raycastDistance" DisplayMethod="unsigned integer"/>
        <Element Offset="256" Vartype="Pointer" Bytesize="8" OffsetHex="00000100" Description="raycastLayerMask" DisplayMethod="unsigned integer"/>
        <Element Offset="260" Vartype="Float" Bytesize="4" OffsetHex="00000104" Description="maxStep" DisplayMethod="unsigned integer"/>
        <Element Offset="264" Vartype="Byte" Bytesize="1" OffsetHex="00000108" Description="autoRespawn" DisplayMethod="unsigned integer"/>
        <Element Offset="268" Vartype="Float" Bytesize="4" OffsetHex="0000010C" Description="maxRotPerSecond" DisplayMethod="unsigned integer"/>
        <Element Offset="272" Vartype="Float" Bytesize="4" OffsetHex="00000110" Description="interactionFacingThreshold" DisplayMethod="unsigned integer"/>
        <Element Offset="276" Vartype="Pointer" Bytesize="8" OffsetHex="00000114" Description="lastMove" DisplayMethod="unsigned integer"/>
        <Element Offset="288" Vartype="Byte" Bytesize="1" OffsetHex="00000120" Description="dead" DisplayMethod="unsigned integer"/>
        <Element Offset="289" Vartype="Byte" Bytesize="1" OffsetHex="00000121" Description="rootMotioning" DisplayMethod="unsigned integer"/>
        <Element Offset="292" Vartype="Pointer" Bytesize="8" OffsetHex="00000124" Description="impact" DisplayMethod="unsigned integer"/>
        <Element Offset="304" Vartype="Byte" Bytesize="1" OffsetHex="00000130" Description="usingGamepad" DisplayMethod="unsigned integer"/>
        <Element Offset="308" Vartype="Float" Bytesize="4" OffsetHex="00000134" Description="speedMult" DisplayMethod="unsigned integer"/>
        <Element Offset="312" Vartype="Byte" Bytesize="1" OffsetHex="00000138" Description="tripping" DisplayMethod="unsigned integer"/>
        <Element Offset="316" Vartype="Pointer" Bytesize="8" OffsetHex="0000013C" Description="rootMotion" DisplayMethod="unsigned integer"/>
        <Element Offset="328" Vartype="Byte" Bytesize="1" OffsetHex="00000148" Description="laddering" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="PlayerController.Static" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="0" Vartype="Pointer" Bytesize="8" OffsetHex="00000000" Description="instance" DisplayMethod="unsigned integer"/>
        <Element Offset="0" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000000" Description="OffsetOfInstanceIDInCPlusPlusObject" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="PlayerController" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="m_CancellationTokenSource" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="createdChara" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="rb" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="ragdoll" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="onDeath" DisplayMethod="unsigned integer">
          <Structure Name="UnityEvent" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_Calls" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="m_PersistentCalls" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Byte" Bytesize="1" OffsetHex="00000020" Description="m_CallsDirty" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="m_InvokeArray" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="wornGlasses" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="fallingGlasses" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="mouth" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="eyes" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="deadEyes" DisplayMethod="unsigned integer">
          <Structure Name="Material" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="deadMouth" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="axes" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="axeHoldPos" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="axeHoldPosPuppet" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="Pointer" Bytesize="8" OffsetHex="00000088" Description="puppetHand" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="hatPos" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="Pointer" Bytesize="8" OffsetHex="00000098" Description="anim" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="Pointer" Bytesize="8" OffsetHex="000000A0" Description="feedbacks" DisplayMethod="unsigned integer"/>
        <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" Description="blockers" DisplayMethod="unsigned integer"/>
        <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" Description="physicsMat" DisplayMethod="unsigned integer"/>
        <Element Offset="184" Vartype="Pointer" Bytesize="8" OffsetHex="000000B8" Description="col" DisplayMethod="unsigned integer"/>
        <Element Offset="192" Vartype="Pointer" Bytesize="8" OffsetHex="000000C0" Description="currentTrigger" DisplayMethod="unsigned integer"/>
        <Element Offset="200" Vartype="Pointer" Bytesize="8" OffsetHex="000000C8" Description="triggersInRange" DisplayMethod="unsigned integer"/>
        <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" Description="treesInRange" DisplayMethod="unsigned integer"/>
        <Element Offset="216" Vartype="Pointer" Bytesize="8" OffsetHex="000000D8" Description="hatInst" DisplayMethod="unsigned integer"/>
        <Element Offset="224" Vartype="Pointer" Bytesize="8" OffsetHex="000000E0" Description="activeAxe" DisplayMethod="unsigned integer"/>
        <Element Offset="232" Vartype="Pointer" Bytesize="8" OffsetHex="000000E8" Description="moveAction" DisplayMethod="unsigned integer"/>
        <Element Offset="240" Vartype="Float" Bytesize="4" OffsetHex="000000F0" Description="maxSpeed" DisplayMethod="unsigned integer"/>
        <Element Offset="244" Vartype="Float" Bytesize="4" OffsetHex="000000F4" Description="acceleration" DisplayMethod="unsigned integer"/>
        <Element Offset="248" Vartype="Float" Bytesize="4" OffsetHex="000000F8" Description="accelerate" DisplayMethod="unsigned integer"/>
        <Element Offset="252" Vartype="Float" Bytesize="4" OffsetHex="000000FC" Description="raycastDistance" DisplayMethod="unsigned integer"/>
        <Element Offset="256" Vartype="Pointer" Bytesize="8" OffsetHex="00000100" Description="raycastLayerMask" DisplayMethod="unsigned integer"/>
        <Element Offset="260" Vartype="Float" Bytesize="4" OffsetHex="00000104" Description="maxStep" DisplayMethod="unsigned integer"/>
        <Element Offset="264" Vartype="Byte" Bytesize="1" OffsetHex="00000108" Description="autoRespawn" DisplayMethod="unsigned integer"/>
        <Element Offset="268" Vartype="Float" Bytesize="4" OffsetHex="0000010C" Description="maxRotPerSecond" DisplayMethod="unsigned integer"/>
        <Element Offset="272" Vartype="Float" Bytesize="4" OffsetHex="00000110" Description="interactionFacingThreshold" DisplayMethod="unsigned integer"/>
        <Element Offset="276" Vartype="Pointer" Bytesize="8" OffsetHex="00000114" Description="lastMove" DisplayMethod="unsigned integer"/>
        <Element Offset="288" Vartype="Byte" Bytesize="1" OffsetHex="00000120" Description="dead" DisplayMethod="unsigned integer"/>
        <Element Offset="289" Vartype="Byte" Bytesize="1" OffsetHex="00000121" Description="rootMotioning" DisplayMethod="unsigned integer"/>
        <Element Offset="292" Vartype="Pointer" Bytesize="8" OffsetHex="00000124" Description="impact" DisplayMethod="unsigned integer"/>
        <Element Offset="304" Vartype="Byte" Bytesize="1" OffsetHex="00000130" Description="usingGamepad" DisplayMethod="unsigned integer"/>
        <Element Offset="308" Vartype="Float" Bytesize="4" OffsetHex="00000134" Description="speedMult" DisplayMethod="unsigned integer"/>
        <Element Offset="312" Vartype="Byte" Bytesize="1" OffsetHex="00000138" Description="tripping" DisplayMethod="unsigned integer"/>
        <Element Offset="316" Vartype="Pointer" Bytesize="8" OffsetHex="0000013C" Description="rootMotion" DisplayMethod="unsigned integer"/>
        <Element Offset="328" Vartype="Byte" Bytesize="1" OffsetHex="00000148" Description="laddering" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
  </Structures>
</CheatTable>
