<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="51">
  <CheatEntries>
    <CheatEntry>
      <ID>32</ID>
      <Description>"Aliens vs. Predator ➤ DirectX 11"</Description>
      <Options moDeactivateChildrenAsWell="1"/>
      <Color>6B6B6B</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
OpenProcess("AvP_DX11.exe")
{$asm}
LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'View Mode'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Aliens vs. Predator' or 'Aliens vs. Predator'; getMainForm().Splitter1.Visible = state; getMainForm().Panel4.Visible    = state; getMainForm().Panel5.Visible    = state; end; function addCompactMenu() if compactmenualreadyexists then return end; local parent = getMainForm().Menu.Items; compactmenuitem = createMenuItem(parent); parent.add(compactmenuitem); compactmenuitem.Caption = 'View Mode'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))
[DISABLE]
LuaCall(cycleFullCompact(nil,false))
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>79</ID>
          <Description>"Character   [Single Player]   Missions/Survivor   [------/Marine/--------]   Ammo   [Bullets/Gas/Grenades]"</Description>
          <Color>800000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(Player.Use_Ammo_Base,$process,F3 0F 5C C1 F3 0F 11 41 ?? D9)
stealtheditex(Player.Use_Ammo_Data,Player.Use_Ammo_Base,3)
alloc(newmem,1000,$process)
label(Player.Use_Ammo_Plugin return)
registersymbol(Player.Use_Ammo_Plugin)
newmem:
  movss [ecx+10],xmm0
  jmp return
Player.Use_Ammo_Data:
Player.Use_Ammo_Plugin:
  jmp newmem
  nop 4
return:
[DISABLE]
dealloc(newmem)
unregistersymbol(Player.Use_Ammo_Plugin)
Player.Use_Ammo_Plugin:
  db F3 0F 5C C1 F3 0F 11 41 10
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>80</ID>
          <Description>"Character   [Single Player]   Missions/---------  [------/-------/Predator]   Energy   [Mine/Plasma Caster]"</Description>
          <Color>C08000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(Player.Use_Energy_Base,$process,F3 0F 11 86 38 04 00 00 8B)
stealtheditex(Player.Use_Energy_Data,Player.Use_Energy_Base,3)
alloc(newmem,1000,$process)
label(code Player.Use_Energy_Plugin return)
registersymbol(Player.Use_Energy_Plugin)
newmem:
  movss xmm0,[esi+43c]
code:
  movss [esi+438],xmm0
  jmp return
Player.Use_Energy_Data:
Player.Use_Energy_Plugin:
  jmp newmem
  nop 3
return:
[DISABLE]
dealloc(newmem)
unregistersymbol(Player.Use_Energy_Plugin)
Player.Use_Energy_Plugin:
  db F3 0F 11 86 38 04 00 00
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>77</ID>
          <Description>"Character   [Single Player]   Missions/Survivor   [Alien/Marine/Predator]   Health"</Description>
          <Color>0000FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(Player.Use_Health_Base,$process,F3 0F 5C 44 24 ?? 0F 2F C8 F3 0F 11 46 34)
stealtheditex(Player.Use_Health_Data,Player.Use_Health_Base,3)
alloc(newmem,1000,$process)
label(code Player.Use_Health_Plugin return)
registersymbol(Player.Use_Health_Plugin)
newmem:
  cmp [esi+58],1
  jne code
  jmp return
code:
  subss xmm0,[esp+c]
  jmp return
Player.Use_Health_Data:
Player.Use_Health_Plugin:
  jmp newmem
  nop
return:
[DISABLE]
dealloc(newmem)
unregistersymbol(Player.Use_Health_Plugin)
Player.Use_Health_Plugin:
  db F3 0F 5C 44 24 0C
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>84</ID>
          <Description>"Character   [Single Player]   ---------/Survivor   [------/Marine/---------]   Score"</Description>
          <Color>004000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(Player.Use_Score_Base,$process,01 75 1C 6A FF)
stealtheditex(Player.Use_Score_Data,Player.Use_Score_Base,3)
alloc(newmem,$1000,$process)
label(code Player.Use_Score_Plugin return)
registersymbol(Player.Use_Score_Plugin)
newmem:
  add [ebp+1c],3e8
code:
  add [ebp+1c],esi
  push -1
  jmp return
Player.Use_Score_Data:
Player.Use_Score_Plugin:
  jmp newmem
return:
[DISABLE]
dealloc(newmem)
unregistersymbol(Player.Use_Score_Plugin)
Player.Use_Score_Plugin:
  db 01 75 1C 6A FF
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
