<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>114982</ID>
      <Description>"&lt;=== Attach to process"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
  if(getCEVersion() &lt; 7.4) then
    ShowMessage('Warning! CE version should be 7.4 or above')
  end

OpenProcess("DungeonFell-Win64-Shipping.exe")
  if(process == nil) then
    ShowMessage('The process is NOT found!')
  end

{$asm}


[DISABLE]

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>115023</ID>
          <Description>"Char 1 Hitpoints"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>0000FF</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>"DungeonFell-Win64-Shipping.exe"+07C25BF0</Address>
          <Offsets>
            <Offset>370</Offset>
            <Offset>528</Offset>
            <Offset>158</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>115030</ID>
              <Description>"Action Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Double</VariableType>
              <Address>+2b8</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>115022</ID>
          <Description>"Char 2 Hitpoints"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>0000FF</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>"DungeonFell-Win64-Shipping.exe"+07C25BF0</Address>
          <Offsets>
            <Offset>370</Offset>
            <Offset>530</Offset>
            <Offset>158</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>115028</ID>
              <Description>"Action Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Double</VariableType>
              <Address>+2b8</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>115020</ID>
          <Description>"Char 3 Hitpoints"</Description>
          <Color>0000FF</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>"DungeonFell-Win64-Shipping.exe"+07C25BF0</Address>
          <Offsets>
            <Offset>370</Offset>
            <Offset>538</Offset>
            <Offset>158</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>115029</ID>
              <Description>"Action Points"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Double</VariableType>
              <Address>+2b8</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>114987</ID>
          <Description>"Get Adresses for Items (shop currency)"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(localplayer,DungeonFell-Win64-Shipping.exe,49 8B 07 48 8D 95 60 03 00 00) // should be unique
alloc(newmem,$100,localplayer)

label(code)
label(return)
label(localplayeraddress)

newmem:
  mov [localplayeraddress],r15
code:
  mov rax,[r15]
  lea rdx,[rbp+00000360]
  jmp return

localplayeraddress:
  dq 0

localplayer:
  jmp newmem
  nop 5
return:
registersymbol(localplayer localplayeraddress)

[DISABLE]

localplayer:
  db 49 8B 07 48 8D 95 60 03 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: DungeonFell-Win64-Shipping.exe+3754B10

DungeonFell-Win64-Shipping.exe+3754AD8: F2 4C 0F 2C C1        - cvttsd2si r8,xmm1
DungeonFell-Win64-Shipping.exe+3754ADD: 44 89 44 24 44        - mov [rsp+44],r8d
DungeonFell-Win64-Shipping.exe+3754AE2: 41 8D 04 10           - lea eax,[r8+rdx]
DungeonFell-Win64-Shipping.exe+3754AE6: 89 44 24 54           - mov [rsp+54],eax
DungeonFell-Win64-Shipping.exe+3754AEA: 48 8B 44 24 50        - mov rax,[rsp+50]
DungeonFell-Win64-Shipping.exe+3754AEF: 48 89 86 28 01 00 00  - mov [rsi+00000128],rax
DungeonFell-Win64-Shipping.exe+3754AF6: 48 89 8E 48 01 00 00  - mov [rsi+00000148],rcx
DungeonFell-Win64-Shipping.exe+3754AFD: 48 8D 8D 60 03 00 00  - lea rcx,[rbp+00000360]
DungeonFell-Win64-Shipping.exe+3754B04: 48 89 86 50 01 00 00  - mov [rsi+00000150],rax
DungeonFell-Win64-Shipping.exe+3754B0B: E8 20 B9 9A FF        - call DungeonFell-Win64-Shipping.FMinimalViewInfo::FMinimalViewInfo
// ---------- INJECTING HERE ----------
DungeonFell-Win64-Shipping.exe+3754B10: 49 8B 07              - mov rax,[r15]
// ---------- DONE INJECTING  ----------
DungeonFell-Win64-Shipping.exe+3754B13: 48 8D 95 60 03 00 00  - lea rdx,[rbp+00000360]
DungeonFell-Win64-Shipping.exe+3754B1A: 49 8B CF              - mov rcx,r15
DungeonFell-Win64-Shipping.exe+3754B1D: FF 90 C8 02 00 00     - call qword ptr [rax+000002C8]
DungeonFell-Win64-Shipping.exe+3754B23: 41 83 FE FF           - cmp r14d,-01
DungeonFell-Win64-Shipping.exe+3754B27: 74 19                 - je DungeonFell-Win64-Shipping.exe+3754B42
DungeonFell-Win64-Shipping.exe+3754B29: 48 8B 0D E8 DC 4C 04  - mov rcx,[GEngine]
DungeonFell-Win64-Shipping.exe+3754B30: 33 D2                 - xor edx,edx
DungeonFell-Win64-Shipping.exe+3754B32: E8 49 4A 4C 00        - call DungeonFell-Win64-Shipping.UEngine::IsStereoscopic3D
DungeonFell-Win64-Shipping.exe+3754B37: 84 C0                 - test al,al
DungeonFell-Win64-Shipping.exe+3754B39: 74 07                 - je DungeonFell-Win64-Shipping.exe+3754B42
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>114988</ID>
              <Description>"LocalPlayer"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <GroupHeader>1</GroupHeader>
              <Address>localplayeraddress</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>114994</ID>
                  <Description>"ViewPortClient"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <GroupHeader>1</GroupHeader>
                  <Address>+78</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>114995</ID>
                      <Description>"GameInstance"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <GroupHeader>1</GroupHeader>
                      <Address>+80</Address>
                      <Offsets>
                        <Offset>0</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>114996</ID>
                          <Description>"Gold"</Description>
                          <ShowAsSigned>0</ShowAsSigned>
                          <VariableType>4 Bytes</VariableType>
                          <Address>+2a4</Address>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>114997</ID>
                          <Description>"Gems (don't ask me)"</Description>
                          <ShowAsSigned>0</ShowAsSigned>
                          <VariableType>4 Bytes</VariableType>
                          <Address>+378</Address>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>115005</ID>
                          <Description>"Skarabs"</Description>
                          <ShowAsSigned>0</ShowAsSigned>
                          <VariableType>4 Bytes</VariableType>
                          <Address>+1208</Address>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>115006</ID>
                          <Description>"Skulls"</Description>
                          <ShowAsSigned>0</ShowAsSigned>
                          <VariableType>4 Bytes</VariableType>
                          <Address>+120c</Address>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>115007</ID>
                          <Description>"Crystals"</Description>
                          <ShowAsSigned>0</ShowAsSigned>
                          <VariableType>4 Bytes</VariableType>
                          <Address>+1210</Address>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>115008</ID>
                          <Description>"InBuildCheatActive?[1] - if  you find out what thats for, tell me"</Description>
                          <ShowAsSigned>0</ShowAsSigned>
                          <VariableType>Byte</VariableType>
                          <Address>+1318</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>114989</ID>
                  <Description>"PlayerController"</Description>
                  <Options moHideChildren="1"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C0C0C0</Color>
                  <GroupHeader>1</GroupHeader>
                  <Address>+30</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>114990</ID>
                      <Description>"Pawn"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <GroupHeader>1</GroupHeader>
                      <Address>+2d0</Address>
                      <Offsets>
                        <Offset>0</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>114991</ID>
                          <Description>"PlayerState"</Description>
                          <ShowAsSigned>0</ShowAsSigned>
                          <GroupHeader>1</GroupHeader>
                          <Address>+2b0</Address>
                          <Offsets>
                            <Offset>0</Offset>
                          </Offsets>
                          <CheatEntries>
                            <CheatEntry>
                              <ID>114992</ID>
                              <Description>"Score"</Description>
                              <ShowAsSigned>0</ShowAsSigned>
                              <VariableType>4 Bytes</VariableType>
                              <Address>+290</Address>
                            </CheatEntry>
                            <CheatEntry>
                              <ID>114993</ID>
                              <Description>"PlayerName"</Description>
                              <ShowAsSigned>0</ShowAsSigned>
                              <VariableType>String</VariableType>
                              <Length>20</Length>
                              <Unicode>1</Unicode>
                              <CodePage>0</CodePage>
                              <ZeroTerminate>1</ZeroTerminate>
                              <Address>+328</Address>
                              <Offsets>
                                <Offset>0</Offset>
                              </Offsets>
                            </CheatEntry>
                          </CheatEntries>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
