<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="52">
  <CheatEntries>
    <CheatEntry>
      <ID>1337205819</ID>
      <Description>"Killzone: Shadow Fall"</Description>
      <Options moDeactivateChildrenAsWell="1"/>
      <Color>6B6B6B</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
OpenProcess("KillzoneShadowFall.exe")
{$asm}
[DISABLE]
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1337205832</ID>
          <Description>"PlayerData_Ammo   [Grenades Off/---]   Use   [Reload ---/On]"</Description>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
local pReloadOff = getAddressList().getMemoryRecordByDescription("PlayerData_Ammo   [Grenades ---/On]   Use   [Reload Off/On]")
if (pReloadOff.Active) then
 pReloadOff.Active = false
end
{$asm}
alloc(newmem_x,10000)
label(exit_x returnhere_x)
newmem_x:
  mov [rax+18],3e7
  sub [rax+18],r14d
  mov [r13+70],0
  mov rdi,[r13+78]
exit_x:
  jmp returnhere_x
800c845a9:
  jmp far newmem_x
  nop 2
returnhere_x:
[DISABLE]
dealloc(*)
800c845a9:
  db 44 29 70 18 41 C7 45 70 00 00 00 00 49 8B 7D 78
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1337205827</ID>
          <Description>"PlayerData_Ammo   [Grenades ---/On]   Use   [Reload Off/On]"</Description>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
local pReloadOn = getAddressList().getMemoryRecordByDescription("PlayerData_Ammo   [Grenades Off/---]   Use   [Reload ---/On]")
if (pReloadOn.Active) then
 pReloadOn.Active = false
end
{$asm}
alloc(newmem_x,10000)
alloc(newmem_y,10000)
label(exit_x exit_y returnhere_x returnhere_y)
newmem_x:
  mov [rax+18],3e7
  sub [rax+18],r14d
  mov [r13+70],0
  mov rdi,[r13+78]
exit_x:
  jmp returnhere_x
800c845a9:
  jmp far newmem_x
  nop 2
returnhere_x:
newmem_y:
  mov [rax+1c],9
  cmp dword ptr [rax+1c],0
  jg 800ca68d0
  mov rax,[rbp-40]
  mov byte ptr [rax],1
  mov rax,[rbp-58]
exit_y:
  jmp returnhere_y
800ca68b1:
  jmp far newmem_y
  nop 3
returnhere_y:
[DISABLE]
dealloc(*)
800c845a9:
  db 44 29 70 18 41 C7 45 70 00 00 00 00 49 8B 7D 78
800ca68b1:
  db 83 78 1C 00 7F 19 48 8B 45 C0 C6 00 01 48 8B 45 A8
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1337205840</ID>
          <Description>"PlayerData_Inventory   [Adrenaline Packs]"</Description>
          <Color>8000FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
alloc(newmem,10000)
label(exit returnhere)
newmem:
  mov [rdi+274],2
  mov eax,[rdi+274]
  ret
  nop 7
exit:
  jmp returnhere
800969270:
  jmp far newmem
returnhere:
[DISABLE]
dealloc(*)
800969270:
  db 8B 87 74 02 00 00 C3 90 90 90 90 90 90 90
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1337205862</ID>
          <Description>"PlayerData_Stamina"</Description>
          <Color>FF8000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
alloc(newmem,10000)
label(exit returnhere)
newmem:
  mov [rax+a7c],(float)100
  vmovss xmm0,[rax+a7c]
  mov rax,[rax+1d0]
exit:
  jmp returnhere
800bb89b8:
  jmp far newmem
  nop
returnhere:
[DISABLE]
dealloc(*)
800bb89b8:
  db C5 FA 10 80 7C 0A 00 00 48 8B 80 D0 01 00 00
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
