<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="40">
  <CheatEntries>
    <CheatEntry>
      <ID>5</ID>
      <Description>"Ressources and Ammo set to 4096 at every change"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(ressources,TOD.exe,F2 0F 11 06 E8 77 E5 06 00) // should be unique
alloc(newmem,$1000)
alloc(magicvalue,8)
label(code)
label(return)

newmem:
  // https://www.cheatengine.org/forum/viewtopic.php?t=587424&amp;sid=70e42364aea9461253caed444fc6dfb8
  push eax
  mov eax,1000
  cvtsi2sd xmm0,eax
  pop eax
code:
  movsd [esi],xmm0
  call TOD.exe+1A2C00
  jmp return

magicvalue:
dd (double)1000


ressources:
  jmp newmem
  nop 4
return:
registersymbol(ressources)

[DISABLE]

ressources:
  db F2 0F 11 06 E8 77 E5 06 00

unregistersymbol(ressources)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: TOD.exe+134680

TOD.exe+134668: 5F                    - pop edi
TOD.exe+134669: 5E                    - pop esi
TOD.exe+13466A: 5B                    - pop ebx
TOD.exe+13466B: 8B 4D F4              - mov ecx,[ebp-0C]
TOD.exe+13466E: 64 89 0D 00 00 00 00  - mov fs:[00000000],ecx
TOD.exe+134675: 8B E5                 - mov esp,ebp
TOD.exe+134677: 5D                    - pop ebp
TOD.exe+134678: C3                    - ret 
TOD.exe+134679: F2 0F 10 47 30        - movsd xmm0,[edi+30]
TOD.exe+13467E: 6A 01                 - push 01
// ---------- INJECTING HERE ----------
TOD.exe+134680: F2 0F 11 06           - movsd [esi],xmm0
// ---------- DONE INJECTING  ----------
TOD.exe+134684: E8 77 E5 06 00        - call TOD.exe+1A2C00
TOD.exe+134689: 83 C4 04              - add esp,04
TOD.exe+13468C: 5F                    - pop edi
TOD.exe+13468D: 5E                    - pop esi
TOD.exe+13468E: 5B                    - pop ebx
TOD.exe+13468F: 8B 4D F4              - mov ecx,[ebp-0C]
TOD.exe+134692: 64 89 0D 00 00 00 00  - mov fs:[00000000],ecx
TOD.exe+134699: 8B E5                 - mov esp,ebp
TOD.exe+13469B: 5D                    - pop ebp
TOD.exe+13469C: C3                    - ret 
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>37</ID>
      <Description>"Gold"</Description>
      <VariableType>Double</VariableType>
      <Address>"TOD.exe"+006FBCDC</Address>
      <Offsets>
        <Offset>10</Offset>
        <Offset>C</Offset>
        <Offset>4E8</Offset>
        <Offset>0</Offset>
        <Offset>0</Offset>
        <Offset>0</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>43</ID>
      <Description>"Keys"</Description>
      <VariableType>Double</VariableType>
      <Address>"TOD.exe"+006FBCDC</Address>
      <Offsets>
        <Offset>10</Offset>
        <Offset>C</Offset>
        <Offset>100</Offset>
        <Offset>0</Offset>
        <Offset>0</Offset>
        <Offset>0</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>57</ID>
      <Description>"Real Health Value"</Description>
      <Color>0000FF</Color>
      <VariableType>Double</VariableType>
      <Address>"TOD.exe"+006EFEB0</Address>
      <Offsets>
        <Offset>0</Offset>
        <Offset>57C</Offset>
        <Offset>10</Offset>
        <Offset>2C</Offset>
        <Offset>10</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>39</ID>
      <Description>"Health - Display value only!"</Description>
      <ShowAsSigned>0</ShowAsSigned>
      <VariableType>Double</VariableType>
      <Address>"TOD.exe"+006FBCDC</Address>
      <Offsets>
        <Offset>10</Offset>
        <Offset>C</Offset>
        <Offset>190</Offset>
        <Offset>0</Offset>
        <Offset>0</Offset>
        <Offset>0</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>55</ID>
      <Description>"debug"</Description>
      <Options moHideChildren="1"/>
      <Color>C0C0C0</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>19</ID>
          <Description>"Gold"</Description>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>23</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+004DDA64</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>C</Offset>
                <Offset>4E8</Offset>
                <Offset>0</Offset>
                <Offset>0</Offset>
                <Offset>80</Offset>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>24</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006FBCDC</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>C</Offset>
                <Offset>0</Offset>
                <Offset>4EC</Offset>
                <Offset>0</Offset>
                <Offset>0</Offset>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>38</ID>
          <Description>"Keys"</Description>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>40</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006FBCDC</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>C</Offset>
                <Offset>104</Offset>
                <Offset>0</Offset>
                <Offset>0</Offset>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>41</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+004DDA64</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>C</Offset>
                <Offset>100</Offset>
                <Offset>0</Offset>
                <Offset>0</Offset>
                <Offset>80</Offset>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>42</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+004DDA64</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>C</Offset>
                <Offset>104</Offset>
                <Offset>0</Offset>
                <Offset>0</Offset>
                <Offset>80</Offset>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>47</ID>
          <Description>"something?"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>"TOD.exe"+006FBCDC</Address>
          <Offsets>
            <Offset>10</Offset>
            <Offset>C</Offset>
            <Offset>2D8</Offset>
            <Offset>0</Offset>
            <Offset>0</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>49</ID>
          <Description>"something?"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>"TOD.exe"+006FBCDC</Address>
          <Offsets>
            <Offset>10</Offset>
            <Offset>C</Offset>
            <Offset>310</Offset>
            <Offset>0</Offset>
            <Offset>0</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>50</ID>
          <Description>"something?"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>"TOD.exe"+006FBCDC</Address>
          <Offsets>
            <Offset>10</Offset>
            <Offset>C</Offset>
            <Offset>390</Offset>
            <Offset>0</Offset>
            <Offset>0</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>51</ID>
          <Description>"something?"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>"TOD.exe"+006FBCDC</Address>
          <Offsets>
            <Offset>10</Offset>
            <Offset>C</Offset>
            <Offset>3B8</Offset>
            <Offset>0</Offset>
            <Offset>0</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>52</ID>
          <Description>"something?"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>"TOD.exe"+006FBCDC</Address>
          <Offsets>
            <Offset>10</Offset>
            <Offset>C</Offset>
            <Offset>48C</Offset>
            <Offset>0</Offset>
            <Offset>0</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>54</ID>
          <Description>"something?"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>"TOD.exe"+006FBCDC</Address>
          <Offsets>
            <Offset>10</Offset>
            <Offset>C</Offset>
            <Offset>558</Offset>
            <Offset>0</Offset>
            <Offset>0</Offset>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>58</ID>
          <Description>"Health Pointers"</Description>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>59</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006F1F78</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>57C</Offset>
                <Offset>10</Offset>
                <Offset>2C</Offset>
                <Offset>144</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>60</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006EFEB0</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>57C</Offset>
                <Offset>10</Offset>
                <Offset>2C</Offset>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>61</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006EFEB0</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>57C</Offset>
                <Offset>10</Offset>
                <Offset>2C</Offset>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>62</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+00218EB4</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>57C</Offset>
                <Offset>10</Offset>
                <Offset>2C</Offset>
                <Offset>4</Offset>
                <Offset>1C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>63</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006F1F78</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>57C</Offset>
                <Offset>10</Offset>
                <Offset>2C</Offset>
                <Offset>148</Offset>
                <Offset>14C</Offset>
                <Offset>144</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>64</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006EFEB0</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>57C</Offset>
                <Offset>10</Offset>
                <Offset>2C</Offset>
                <Offset>148</Offset>
                <Offset>14C</Offset>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>65</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006EFEB0</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>57C</Offset>
                <Offset>10</Offset>
                <Offset>2C</Offset>
                <Offset>148</Offset>
                <Offset>14C</Offset>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>66</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006EFEB0</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>57C</Offset>
                <Offset>10</Offset>
                <Offset>2C</Offset>
                <Offset>148</Offset>
                <Offset>14C</Offset>
                <Offset>10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>67</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006F1F78</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>57C</Offset>
                <Offset>10</Offset>
                <Offset>2C</Offset>
                <Offset>14C</Offset>
                <Offset>148</Offset>
                <Offset>144</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>68</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006EFEB0</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>57C</Offset>
                <Offset>10</Offset>
                <Offset>2C</Offset>
                <Offset>14C</Offset>
                <Offset>148</Offset>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>69</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006EFEB0</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>57C</Offset>
                <Offset>10</Offset>
                <Offset>2C</Offset>
                <Offset>14C</Offset>
                <Offset>148</Offset>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>70</ID>
              <Description>"pointerscan result"</Description>
              <VariableType>Double</VariableType>
              <Address>"TOD.exe"+006EFEB0</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>57C</Offset>
                <Offset>10</Offset>
                <Offset>2C</Offset>
                <Offset>14C</Offset>
                <Offset>148</Offset>
                <Offset>10</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Change of call eax</Description>
      <AddressString>TOD.exe+19D90E</AddressString>
      <Before>
        <Byte>45</Byte>
        <Byte>10</Byte>
        <Byte>8B</Byte>
        <Byte>40</Byte>
        <Byte>40</Byte>
      </Before>
      <Actual>
        <Byte>FF</Byte>
        <Byte>D0</Byte>
      </Actual>
      <After>
        <Byte>A1</Byte>
        <Byte>24</Byte>
        <Byte>CA</Byte>
        <Byte>AF</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>
