<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="19">
  <CheatEntries>
    <CheatEntry>
      <ID>1</ID>
      <Description>"findBase"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
function registerPointerBase(address)
  if address==' 00000000' then return end
  unregisterSymbol('ptrBase')
  local offset=readInteger(address..'+6')
  if offset&gt;0x7fffffff then offset=offset-0x100000000 end
  registerSymbol('ptrBase',tonumber(address,16)+3+offset+7)
end
{$asm}
aobscan(searchPointerBase,8D6F01488B05xxxxxxxx488B0CF8488B014889F2FF5010)
LuaCall(registerPointerBase('searchPointerBase'))

[DISABLE]
unregisterSymbol(ptrBase)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>2</ID>
          <Description>"width"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrBase</Address>
          <Offsets>
            <Offset>40</Offset>
            <Offset>68</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>3</ID>
          <Description>"height"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrBase</Address>
          <Offsets>
            <Offset>44</Offset>
            <Offset>68</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
