<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>19</ID>
      <Description>"Activate"</Description>
      <Options moHideChildren="1"/>
      <Color>00FF00</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
if process and readInteger(process) ~= 0 then
    mono_initialize()
    LaunchMonoDataCollector()
else
    local msg = 'No process detected.'
    print(msg)
    error(msg)
end
{$asm}
// ===== Weapon Tool =====
alloc(newmem_weapon,2048,WeaponTool:Update+8c)
alloc(WTool,4)
registersymbol(WTool)
label(ret_weapon)
label(orig_weapon)
label(exit_weapon)

WTool:
dd 0

newmem_weapon:
mov [WTool],rsi

orig_weapon:
mov [rsi+00000088],al

exit_weapon:
jmp ret_weapon

WeaponTool:Update+8c:
jmp newmem_weapon
nop 2
ret_weapon:

// ===== Player Movement =====
alloc(newmem_player,2048,PlayerMovement:HandleCharacterMovement+443)
alloc(PlayerMovment,4)
registersymbol(PlayerMovment)
label(ret_player)
label(orig_player)
label(exit_player)

PlayerMovment:
dd 0

newmem_player:
mov [PlayerMovment],rsi

orig_player:
movss [rsi+00000108],xmm5

exit_player:
jmp ret_player

PlayerMovement:HandleCharacterMovement+443:
jmp newmem_player
nop 3
ret_player:

[DISABLE]
// ===== Disable Weapon Tool =====
dealloc(newmem_weapon)
dealloc(WTool)
unregistersymbol(WTool)
WeaponTool:Update+8c:
db 40 88 86 88 00 00 00

// ===== Disable Player Movement =====
dealloc(newmem_player)
dealloc(PlayerMovment)
unregistersymbol(PlayerMovment)
PlayerMovement:HandleCharacterMovement+443:
db F3 0F 11 AE 08 01 00 00
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>17</ID>
          <Description>"Player"</Description>
          <Options moHideChildren="1" moManualExpandCollapse="1"/>
          <Color>FF7575</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>18</ID>
              <Description>"Health"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>WTool</Address>
              <Offsets>
                <Offset>38</Offset>
                <Offset>130</Offset>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>20</ID>
          <Description>"Player Physics"</Description>
          <Options moHideChildren="1" moManualExpandCollapse="1"/>
          <Color>FF7575</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>7</ID>
              <Description>"Fall Damage"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Disable
1:Enable
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>Byte</VariableType>
              <Address>PlayerMovment</Address>
              <Offsets>
                <Offset>C4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>2</ID>
              <Description>"No Clip"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Disable
1:Enable
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>PlayerMovment</Address>
              <Offsets>
                <Offset>179</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>3</ID>
              <Description>"Jump Force"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>Float</VariableType>
              <Address>PlayerMovment</Address>
              <Offsets>
                <Offset>7C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>4</ID>
              <Description>"Dash Force"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>Float</VariableType>
              <Address>PlayerMovment</Address>
              <Offsets>
                <Offset>8C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>5</ID>
              <Description>"Dash Cooldown Timer"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>Float</VariableType>
              <Address>PlayerMovment</Address>
              <Offsets>
                <Offset>94</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>6</ID>
              <Description>"Walking Speed"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>Float</VariableType>
              <Address>PlayerMovment</Address>
              <Offsets>
                <Offset>98</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>21</ID>
          <Description>"Wepon"</Description>
          <Options moHideChildren="1" moManualExpandCollapse="1"/>
          <Color>FF7575</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>10</ID>
              <Description>"Damage"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>WTool</Address>
              <Offsets>
                <Offset>8C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>11</ID>
              <Description>"Strike Distance"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>Float</VariableType>
              <Address>WTool</Address>
              <Offsets>
                <Offset>84</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>13</ID>
              <Description>"Charge Hit Mutiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>Float</VariableType>
              <Address>WTool</Address>
              <Offsets>
                <Offset>98</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>14</ID>
              <Description>"Durability Per Hit"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>WTool</Address>
              <Offsets>
                <Offset>86</Offset>
                <Offset>20</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>16</ID>
              <Description>"Durability Decrease Per Repair"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>WTool</Address>
              <Offsets>
                <Offset>88</Offset>
                <Offset>20</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>15</ID>
              <Description>"Price To Buy New"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FFC1C1</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>WTool</Address>
              <Offsets>
                <Offset>8A</Offset>
                <Offset>20</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
