<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="29">
  <CheatEntries>
    <CheatEntry>
      <ID>9</ID>
      <Description>"Launch Mono"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$LUA}
LaunchMonoDataCollector()

[DISABLE]
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1</ID>
          <Description>"Invulnerability"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
GravityCharacterController:damageCharacter+d3:
nop
nop
nop
nop
nop
nop
nop
 
 
[DISABLE]
GravityCharacterController:damageCharacter+d3:
  mov [r13+000001AC],eax

</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>3</ID>
          <Description>"don't lose Energy"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
GravityCharacterController:updateEnergy+1d1:
nop
nop
nop
nop
nop
nop

 
 
[DISABLE]
GravityCharacterController:updateEnergy+1d1:
  mov [rdi+000001B4],eax

</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>5</ID>
          <Description>"don't get hungry"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
GravityCharacterController:updateHungry+3c:
  nop
  nop
  nop
  nop
  nop
  nop
  nop

 
 
[DISABLE]
GravityCharacterController:updateHungry+3c:
  mov [r15+000001D4],eax

</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>11</ID>
          <Description>"Unlimited Water in Dwell"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
WellController:getWater+1c:
 nop
 nop
 
 
[DISABLE]
WellController:getWater+1c:
  dec eax
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>16</ID>
          <Description>"Instant Chopping/Mining"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
GravityCharacterController:Update+4c9:
  mov [rsi+000001CC],00000003
GravityCharacterController:Update+4d3:
  mov [rsi+000001D0],00000003
GravityCharacterController:Update+a676:
  mov [rsi+000001CC],00000003
GravityCharacterController:Update+cb0a:
  mov [rsi+000001CC],00000003
 
[DISABLE]
GravityCharacterController:Update+4c9:
  mov [rsi+000001CC],00000000
GravityCharacterController:Update+4d3:
  mov [rsi+000001D0],00000000
GravityCharacterController:Update+a676:
  mov [rsi+000001CC],00000000
GravityCharacterController:Update+cb0a:
  mov [rsi+000001CC],00000000


{

// lots of senseless writing to our address?
GravityCharacterController:Update+4be - 41 FF D3              - call r11
GravityCharacterController:Update+4c1 - 48 83 C4 20           - add rsp,20
GravityCharacterController:Update+4c5 - 85 C0                 - test eax,eax
GravityCharacterController:Update+4c7 - 74 14                 - je GravityCharacterController:Update+4dd
---------------------------------------------------------------------------------------
GravityCharacterController:Update+4c9 - C7 86 CC010000 00000000 - mov [rsi+000001CC],00000000
---------------------------------------------------------------------------------------
GravityCharacterController:Update+4d3 - C7 86 D0010000 00000000 - mov [rsi+000001D0],00000000
GravityCharacterController:Update+4dd - 48 83 EC 20           - sub rsp,20
GravityCharacterController:Update+4e1 - 49 BB 1047BD1400000000 - mov r11,MainActivity:getInstance
GravityCharacterController:Update+4eb - 41 FF D3              - call r11
GravityCharacterController:Update+4ee - 48 83 C4 20           - add rsp,20
GravityCharacterController:Update+4f2 - 48 8B 80 90000000     - mov rax,[rax+00000090]


// reset after successfully chopping
GravityCharacterController:Update+a665 - 49 BB 4038C81400000000 - mov r11,Params:increaseExp
GravityCharacterController:Update+a66f - 41 FF D3              - call r11
GravityCharacterController:Update+a672 - 48 83 C4 20           - add rsp,20
---------------------------------------------------------------------------------------
GravityCharacterController:Update+a676 - C7 86 CC010000 00000000 - mov [rsi+000001CC],00000000
---------------------------------------------------------------------------------------
GravityCharacterController:Update+a680 - BA 2C7E6417           - mov edx,17647E2C
GravityCharacterController:Update+a685 - 48 63 12              - movsxd  rdx,dword ptr [rdx]
GravityCharacterController:Update+a688 - F7 DA                 - neg edx
GravityCharacterController:Update+a68a - 48 8B CE              - mov rcx,rsi
GravityCharacterController:Update+a68d - 48 83 EC 20           - sub rsp,20

// reset after successfully mining
GravityCharacterController:Update+caf9 - 49 BB 30BEC71400000000 - mov r11,GravityCharacterController:updateEnergy
GravityCharacterController:Update+cb03 - 41 FF D3              - call r11
GravityCharacterController:Update+cb06 - 48 83 C4 20           - add rsp,20
GravityCharacterController:Update+cb0a - C7 86 CC010000 00000000 - mov [rsi+000001CC],00000000
GravityCharacterController:Update+cb14 - 48 8B CE              - mov rcx,rsi
GravityCharacterController:Update+cb17 - 33 D2                 - xor edx,edx
GravityCharacterController:Update+cb19 - 48 83 EC 20           - sub rsp,20
GravityCharacterController:Update+cb1d - 49 BB 80E1BF1400000000 - mov r11,GravityCharacterController:ChangeActionTo
GravityCharacterController:Update+cb27 - 41 FF D3              - call r11


// actualy increasing our chop-counter
GravityCharacterController:Update+a4be - 0F84 92020000         - je GravityCharacterController:Update+a756
GravityCharacterController:Update+a4c4 - B8 03000000           - mov eax,00000003
GravityCharacterController:Update+a4c9 - 00 00                 - add [rax],al
GravityCharacterController:Update+a4cb - FF C0                 - inc eax
---------------------------------------------------------------------------------------
GravityCharacterController:Update+a4cd - 89 86 CC010000        - mov [rsi+000001CC],eax
---------------------------------------------------------------------------------------
GravityCharacterController:Update+a4d3 - B8 03000000           - mov eax,00000003
GravityCharacterController:Update+a4d8 - 48 89 85 E8F7FFFF     - mov [rbp-00000818],rax
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>12</ID>
          <Description>"F1: Money Booster at Merchant (check before selling, uncheck before buying)"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
// at the beginning of shopping, the coins are counted.
// our start value at counting is simply 65536 instead of 0 :)
MerchantGUI:UpdateCoins+d:
  mov [rsi+0000017C],00010000 { 65536 }

 
 
[DISABLE]
MerchantGUI:UpdateCoins+d:
  mov [rsi+0000017C],00000000 { 0 }

</AssemblerScript>
          <Hotkeys>
            <Hotkey>
              <Action>Toggle Activation</Action>
              <Keys>
                <Key>112</Key>
              </Keys>
              <ID>0</ID>
              <ActivateSound TTS="EN">money on</ActivateSound>
              <DeactivateSound TTS="EN">money off</DeactivateSound>
            </Hotkey>
          </Hotkeys>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>6</ID>
      <Description>"Hitpoints"</Description>
      <LastState Value="555" RealAddress="116A1EF4"/>
      <VariableType>4 Bytes</VariableType>
      <Address>"mono.dll"+00296BC8</Address>
      <Offsets>
        <Offset>1AC</Offset>
        <Offset>58</Offset>
        <Offset>0</Offset>
        <Offset>6A0</Offset>
        <Offset>20</Offset>
      </Offsets>
      <CheatEntries>
        <CheatEntry>
          <ID>7</ID>
          <Description>"Energy"</Description>
          <LastState Value="126" RealAddress="116A1EFC"/>
          <VariableType>4 Bytes</VariableType>
          <Address>+8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>8</ID>
          <Description>"Hunger/Food (100 = Full fed)"</Description>
          <LastState Value="60" RealAddress="116A1F1C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>+28</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Comments>GravityCharacterController:Update+a4be - 0F84 92020000         - je GravityCharacterController:Update+a756
GravityCharacterController:Update+a4c4 - B8 03000000           - mov eax,00000003 { 3 }
GravityCharacterController:Update+a4c9 - 00 00                 - add [rax],al
GravityCharacterController:Update+a4cb - FF C0                 - inc eax
GravityCharacterController:Update+a4cd - 89 86 CC010000        - mov [rsi+000001CC],eax
GravityCharacterController:Update+a4d3 - B8 03000000           - mov eax,00000003 { 3 }
GravityCharacterController:Update+a4d8 - 48 89 85 E8F7FFFF     - mov [rbp-00000818],rax
</Comments>
</CheatTable>
