<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="14">
  <CheatEntries>
    <CheatEntry>
      <ID>0</ID>
      <Description>"Find Marines"</Description>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
alloc(MarinesAP,20)

label(pKW)
label(pIW)
label(pMW)
label(pHW)

registersymbol(pKW)
registersymbol(pIW)
registersymbol(pMW)
registersymbol(pHW)

MarinesAP:
pKW:
 dd #26
pIW:
 dd #53
pMW:
 dd #14
pHW:
 dd #11

[DISABLE]
unregistersymbol(pKW)
unregistersymbol(pIW)
unregistersymbol(pMW)
unregistersymbol(pHW)
dealloc(MarinesAP)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1</ID>
          <Description>"current KW"</Description>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>pKW</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4</ID>
          <Description>"current IW"</Description>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>pIW</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>3</ID>
          <Description>"current MW"</Description>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>pMW</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>2</ID>
          <Description>"current HW"</Description>
          <Color>80000008</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>pHW</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>5</ID>
          <Description>"Search Values"</Description>
          <Color>80000008</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//LuaCall(FindMarines())  // Set Active
alloc(aobMarine,50) //pls remove to see error

label(_MK)
label(_MI)
label(_MM)
label(_MH)


registersymbol(_MK)
registersymbol(_MI)
registersymbol(_MM)
registersymbol(_MH)

aobMarine: //pls remove to see error
aobMarine+06:
_MM:

aobMarine+0B:
_MH:

aobMarine+10:
_MI:

aobMarine+15:
_MK:

[DISABLE]

unregistersymbol(_MK)
unregistersymbol(_MI)
unregistersymbol(_MM)
unregistersymbol(_MH)
unregistersymbol(aobMarine)
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>9</ID>
              <Description>"MK"</Description>
              <Color>80000008</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>_MK</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>8</ID>
              <Description>"MI"</Description>
              <Color>80000008</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>_MI</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>7</ID>
              <Description>"MM"</Description>
              <Color>80000008</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>_MM</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>6</ID>
              <Description>"MH"</Description>
              <Color>80000008</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>_MH</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols>
    <SymbolEntry>
      <Name>pKW</Name>
      <Address>030B0000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>pIW</Name>
      <Address>030B0004</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>pMW</Name>
      <Address>030B0008</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>pHW</Name>
      <Address>030B000C</Address>
    </SymbolEntry>
  </UserdefinedSymbols>
  <LuaScript>function FindMarines()

local KW = readBytes(getAddress("pKW"),4)
local IW = readBytes(getAddress("pIW"),4)
local MW = readBytes(getAddress("pMW"),4)
local HW = readBytes(getAddress("pHW"),4)
local MarinesString = "01 00 00 00 00 01 "..MW.." 01 "..HW.." 01 "..IW.." 01 "..KW.." 01 00 00 00 00"

autoAssemble([[
  label(aobMarine)
  registersymbol(aobMarine)
  AOBScan(_aobMarine, ]]..MarinesString..[[ )
  _aobMarine:
  aobMarine:
]])
end
</LuaScript>
</CheatTable>
