<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="34">
  <CheatEntries>
    <CheatEntry>
      <ID>27</ID>
      <Description>"NPCs don't need to eat"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address,"Symmetry.exe"+BFB1F)
define(bytes,F2 0F 5C C8 F2 0F 11 0F)

[ENABLE]
assert(address,bytes)
address:
  nop 4

[DISABLE]

address:
  db bytes
  // subsd xmm1,xmm0
  // movsd [edi],xmm1

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Symmetry.exe+BFB1F

Symmetry.exe+BFAEA: DD 9C 24 F8 0C 00 00              - fstp qword ptr [esp+00000CF8]
Symmetry.exe+BFAF1: F2 0F 10 84 24 F8 0C 00 00        - movsd xmm0,[esp+00000CF8]
Symmetry.exe+BFAFA: EB 1F                             - jmp Symmetry.exe+BFB1B
Symmetry.exe+BFAFC: 89 5C 24 08                       - mov [esp+08],ebx
Symmetry.exe+BFB00: 89 7C 24 04                       - mov [esp+04],edi
Symmetry.exe+BFB04: C7 04 24 48 ED 18 01              - mov [esp],Symmetry.exe+40ED48
Symmetry.exe+BFB0B: E8 B0 1C F4 FF                    - call Symmetry.exe+17C0
Symmetry.exe+BFB10: EB 15                             - jmp Symmetry.exe+BFB27
Symmetry.exe+BFB12: F2 0F 10 84 24 98 27 00 00        - movsd xmm0,[esp+00002798]
Symmetry.exe+BFB1B: F2 0F 10 0F                       - movsd xmm1,[edi]
// ---------- INJECTING HERE ----------
Symmetry.exe+BFB1F: F2 0F 5C C8                       - subsd xmm1,xmm0
// ---------- DONE INJECTING  ----------
Symmetry.exe+BFB23: F2 0F 11 0F                       - movsd [edi],xmm1
Symmetry.exe+BFB27: B8 FF FF FF 00                    - mov eax,Symmetry.exe+27FFFF
Symmetry.exe+BFB2C: 03 84 24 A4 27 00 00              - add eax,[esp+000027A4]
Symmetry.exe+BFB33: A9 FC FF FF 00                    - test eax,Symmetry.exe+27FFFC
Symmetry.exe+BFB38: 75 08                             - jne Symmetry.exe+BFB42
Symmetry.exe+BFB3A: 89 1C 24                          - mov [esp],ebx
Symmetry.exe+BFB3D: E8 DE 20 F4 FF                    - call Symmetry.exe+1C20
Symmetry.exe+BFB42: C7 84 24 10 2D 00 00 41 00 00 00  - mov [esp+00002D10],00000041
Symmetry.exe+BFB4D: 8B 46 0C                          - mov eax,[esi+0C]
Symmetry.exe+BFB50: 83 F8 0D                          - cmp eax,0D
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>30</ID>
      <Description>"NPCs health does not go down"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address1,"Symmetry.exe"+BE717)
define(bytes1,F2 0F 5C C8 F2 0F 11 0F)
define(address2,"Symmetry.exe"+BF02C)
define(address3,"Symmetry.exe"+BF410)

[ENABLE]
assert(address1,bytes1)
assert(address2,bytes1)
assert(address3,bytes1)

address1:
  nop 4
address2:
  nop 4
address3:
  nop 4

[DISABLE]
address1:
  db bytes1
address2:
  db bytes1
address3:
  db bytes1



dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Symmetry.exe+BE717

Symmetry.exe+BE6E2: DD 9C 24 C8 0D 00 00        - fstp qword ptr [esp+00000DC8]
Symmetry.exe+BE6E9: F2 0F 10 84 24 C8 0D 00 00  - movsd xmm0,[esp+00000DC8]
Symmetry.exe+BE6F2: EB 1F                       - jmp Symmetry.exe+BE713
Symmetry.exe+BE6F4: 89 74 24 08                 - mov [esp+08],esi
Symmetry.exe+BE6F8: 89 7C 24 04                 - mov [esp+04],edi
Symmetry.exe+BE6FC: C7 04 24 48 ED 18 01        - mov [esp],Symmetry.exe+40ED48
Symmetry.exe+BE703: E8 B8 30 F4 FF              - call Symmetry.exe+17C0
Symmetry.exe+BE708: EB 15                       - jmp Symmetry.exe+BE71F
Symmetry.exe+BE70A: F2 0F 10 84 24 08 28 00 00  - movsd xmm0,[esp+00002808]
Symmetry.exe+BE713: F2 0F 10 0F                 - movsd xmm1,[edi]
// ---------- INJECTING HERE ----------
Symmetry.exe+BE717: F2 0F 5C C8                 - subsd xmm1,xmm0
// ---------- DONE INJECTING  ----------
Symmetry.exe+BE71B: F2 0F 11 0F                 - movsd [edi],xmm1
Symmetry.exe+BE71F: B8 FF FF FF 00              - mov eax,Symmetry.exe+27FFFF
Symmetry.exe+BE724: 03 84 24 14 28 00 00        - add eax,[esp+00002814]
Symmetry.exe+BE72B: A9 FC FF FF 00              - test eax,Symmetry.exe+27FFFC
Symmetry.exe+BE730: 0F 85 9A 01 00 00           - jne Symmetry.exe+BE8D0
Symmetry.exe+BE736: 89 34 24                    - mov [esp],esi
Symmetry.exe+BE739: E8 E2 34 F4 FF              - call Symmetry.exe+1C20
Symmetry.exe+BE73E: E9 8D 01 00 00              - jmp Symmetry.exe+BE8D0
Symmetry.exe+BE743: F2 0F 10 84 24 98 2C 00 00  - movsd xmm0,[esp+00002C98]
Symmetry.exe+BE74C: F2 0F 58 05 08 F2 18 01     - addsd xmm0,[Symmetry.exe+40F208]
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>3</ID>
      <Description>"Pointer"</Description>
      <LastState Value="" RealAddress="15D24BC0"/>
      <ShowAsSigned>0</ShowAsSigned>
      <GroupHeader>1</GroupHeader>
      <Address>"Symmetry.exe"+082BC4B0</Address>
      <Offsets>
        <Offset>0</Offset>
        <Offset>158</Offset>
      </Offsets>
      <CheatEntries>
        <CheatEntry>
          <ID>10</ID>
          <Description>"Wood"</Description>
          <LastState Value="19.25" Activated="1" RealAddress="15D25140"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>+580</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>11</ID>
          <Description>"Food"</Description>
          <LastState Value="19" Activated="1" RealAddress="15D25750"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>+b90</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>19</ID>
          <Description>"Electronics"</Description>
          <LastState Value="20" Activated="1" RealAddress="15D247C0"/>
          <VariableType>Double</VariableType>
          <Address>"Symmetry.exe"+082BC4B0</Address>
          <Offsets>
            <Offset>BA0</Offset>
            <Offset>A8</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>5</ID>
      <Description>"Display Copies at static addresses"</Description>
      <Options moHideChildren="1"/>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>20</ID>
          <Description>"?"</Description>
          <LastState Value="86.111083984375" RealAddress="08987B08"/>
          <VariableType>Double</VariableType>
          <Address>Symmetry.exe+8087B08</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>16</ID>
          <Description>"Wood"</Description>
          <LastState Value="19.25" RealAddress="089879C8"/>
          <VariableType>Double</VariableType>
          <Address>Symmetry.exe+80879C8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4</ID>
          <Description>"Food"</Description>
          <LastState Value="19" RealAddress="08987A88"/>
          <VariableType>Double</VariableType>
          <Address>Symmetry.exe+8087A88</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>12</ID>
          <Description>"Electronics"</Description>
          <LastState Value="20" RealAddress="08987C88"/>
          <VariableType>Double</VariableType>
          <Address>Symmetry.exe+8087C88</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
