<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>1</ID>
      <Description>"DG2: Defense Grid 2"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <Color>C08000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(One,DefenseGrid2_Release.exe,F3 0F 10 41 14 F3 0F 11 45)

alloc(newmem,$1000)
alloc(Two,4)

registersymbol(One)
registersymbol(Two)

label(code)
label(return)

Two:
  dd 0

newmem:
  cmp eax,138C
  jne code
  mov dword ptr [Two],ecx

code:
  movss xmm0,[ecx+14]
  jmp return

One:
  jmp newmem

return:

[DISABLE]

One:
  db F3 0F 10 41 14

unregistersymbol(One)
unregistersymbol(Two)

dealloc(newmem)
dealloc(Two)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>35</ID>
          <Description>"==== General ===="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>34</ID>
              <Description>"Quick Kills"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Three,DefenseGrid2_Release.exe,8B 49 14 5E 89 08)
alloc(newmem,$1000)

label(code)
label(return)
label(Four)

newmem:
  movss xmm0,[ecx+14]
  minss xmm0,[Four]
  movss [ecx+14],xmm0

code:
  mov ecx,[ecx+14]
  pop esi
  mov [eax],ecx
  jmp return

Four:
  dd (float)1

Three:
  jmp newmem
  nop

return:
registersymbol(Three)

[DISABLE]

Three:
  db 8B 49 14 5E 89 08

unregistersymbol(Three)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>37</ID>
              <Description>"Infinite Special Weapon"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Five,DefenseGrid2_Release.exe,F2 0F 11 8F 80 02 00 00)
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  xorps xmm1,xmm1
  movsd [edi+00000280],xmm1
  jmp return

Five:
  jmp newmem
  nop 3

return:
registersymbol(Five)

[DISABLE]

Five:
  db F2 0F 11 8F 80 02 00 00

unregistersymbol(Five)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>10</ID>
              <Description>"No Stolen Cores"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Six,DefenseGrid2_Release.exe,F3 0F 11 40 14 E9)
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  cmp ecx,1389
  je return
  movss [eax+14],xmm0
  jmp return

Six:
  jmp newmem

return:
registersymbol(Six)

[DISABLE]

Six:
  db F3 0F 11 40 14

unregistersymbol(Six)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11</ID>
              <Description>"⬆The cores won't be considered lost, but the enemy will still steal them."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>36</ID>
          <Description>"==== Extras ====="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>2</ID>
              <Description>"Resources"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>Float</VariableType>
              <Address>[Two]+14</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Comments>Created by: Outrun
https://opencheattables.com</Comments>
</CheatTable>
