<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>26426</ID>
      <Description>"Seneeki"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>26410</ID>
          <Description>"Enable"</Description>
          <Options moAlwaysHideChildren="1" moManualExpandCollapse="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[enable]
define(base_root,"WayOfTheHunter-Win64-Shipping.exe"+555EC58)
alloc(symbols,$1000)
label(moveSP)
registersymbol(base_root moveSP)
symbols:
moveSP:
  dd (float)1
align 4,cc
[disable]
unregistersymbol(*)
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>26412</ID>
              <Description>"Enable2"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[enable]
--add shortcut to player base
ptimer = createTimer()
ptimer.setInterval(1000)
ptimer.onTimer = function()
pBase = readPointer("[[[[[base_root]+d28]+38]+0]+30]+260")
end
[disable]
ptimer.destroy()
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>26424</ID>
              <Description>"Pointers (info only - can be changed but will mostly change back)"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>26414</ID>
                  <Description>"Character Base"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Binary</VariableType>
                  <BitStart>0</BitStart>
                  <BitLength>1</BitLength>
                  <ShowAsBinary>0</ShowAsBinary>
                  <Address>$pBase</Address>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>26416</ID>
                      <Description>"Custom Time Dilation"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Float</VariableType>
                      <Address>+98</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>26417</ID>
                      <Description>"Maximum Jump Count"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+344</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>26418</ID>
                      <Description>"Current Jump Count"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+348</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>26419</ID>
                      <Description>"Max Jump Time"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Float</VariableType>
                      <Address>+340</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>26420</ID>
                      <Description>"Breath Held"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+d2c</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>26421</ID>
                      <Description>"Hold Breath Time"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Float</VariableType>
                      <Address>+d14</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>26422</ID>
                      <Description>"Hold Breath Sway"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Float</VariableType>
                      <Address>+d1c</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>26423</ID>
                      <Description>"Can be Damaged"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>+f40</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>26425</ID>
          <Description>"Scripts"</Description>
          <Options moHideChildren="1" moManualExpandCollapse="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>26427</ID>
              <Description>"Invulnerability"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[enable]
writeShortInteger("pBase+f40",0)
[disable]
writeShortInteger("pBase+f40",1)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>26428</ID>
              <Description>"Move Speed Modifier"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[enable]
fastMove = createTimer()
fastMove.setInterval(1000)
fastMove.onTimer = function()
        moveSP = readFloat("moveSP")
        writeFloat("pBase+98",moveSP)
end
[disable]
writeFloat("pBase+98",1)
fastMove.destroy()
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>26429</ID>
                  <Description>"Speed Multiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>moveSP</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>26430</ID>
              <Description>"Infinite Jump"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[enable]
infjump = createTimer()
infjump.setInterval(100)
infjump.onTimer = function()
         writeInteger("pBase+344",50)
         writeInteger("pBase+348",5)
         writeFloat("pBase+340",15)
end
[disable]
writeInteger("pBase+344",1)
writeInteger("pBase+348",0)
writeFloat("pBase+340",0)
infjump.destroy()
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>26431</ID>
              <Description>"Infinite Breath (no sway while holding breath)"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[enable]
aimTimer = createTimer()
aimTimer.setInterval(1000)
aimTimer.onTimer = function()
  writeFloat("pBase+d14",5000)
  writeFloat("pBase+d1c",0)
  writeInteger("pBase+d2c",0)
end
[disable]
  writeFloat("pBase+d14",5)
  writeFloat("pBase+d1c",0.4)
aimTimer.destroy()
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
