<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>2</ID>
      <Description>"Active cheats on you turn"</Description>
      <Options moManualExpandCollapse="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <GroupHeader>1</GroupHeader>
      <Address/>
      <CheatEntries>
        <CheatEntry>
          <ID>1</ID>
          <Description>"Hitkill (caution with counter atacks)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game : SC3-WWII World at War.exe
  Version:
  Date : 2025-08-04
  Author : waterloo
  Este script faz duas modificações:
  1. Transforma JNA em NOPs no endereço E6D92B
  2. Muda mov byte ptr [ecx+eax],01 para mov byte ptr [ecx+eax],00 no endereço E6D93E
}
define(addressJNA,"SC3-WWII World at War.exe"+E6D92B)
define(bytesJNA,76 15)
define(addressMOV,"SC3-WWII World at War.exe"+E6D93E)
define(originalBytesMOV,C6 04 01 01)

[ENABLE]
assert(addressJNA,bytesJNA)
addressJNA:
  db 90 90
assert(addressMOV,originalBytesMOV)
addressMOV:
  db C6 04 01 00

[DISABLE]
addressJNA:
  db 76 15
addressMOV:
  db C6 04 01 01
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>5</ID>
          <Description>"Infinite strikers"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game : SC3-WWII World at War.exe
  Version:
  Date : 2025-08-04
  Author : waterloo
  Este script faz duas modificações:
  1. Define cl como 99 antes de mov [edx],cl no endereço 8D7404
  2. Define mov byte ptr [ebp+1C],00 no endereço 8D744D
}

[ENABLE]
// Primeiro INJECT - Modifica mov [edx],cl
aobscanmodule(INJECT1,"SC3-WWII World at War.exe",88 0A C6 45 1D 00) // AOB para mov [edx],cl e mov byte ptr [ebp+1D],00
alloc(newmem1,$1000)
label(code1)
label(return1)

newmem1:
code1:
  mov cl,99           // Define cl como 99 (exemplo: vida ou munição alta)
  mov [edx],cl        // Executa a instrução original
  mov byte ptr [ebp+1D],00 // Mantém a próxima instrução original
  jmp return1

INJECT1:
  jmp newmem1
  nop
return1:
registersymbol(INJECT1)

// Segundo INJECT - Modifica mov byte ptr [ebp+1C],01
aobscanmodule(INJECT2,"SC3-WWII World at War.exe",C6 45 1C 01) // AOB para mov byte ptr [ebp+1C],01
alloc(newmem2,$1000)
label(code2)
label(return2)

newmem2:
code2:
  mov byte ptr [ebp+1C],00 // Define como 00 em vez de 01 (exemplo: desativa uma condição)
  jmp return2

INJECT2:
  jmp newmem2
  nop
return2:
registersymbol(INJECT2)

[DISABLE]
// Desfaz o primeiro INJECT
INJECT1:
  db 88 0A C6 45 1D 00 // Restaura mov [edx],cl e mov byte ptr [ebp+1D],00
unregistersymbol(INJECT1)
dealloc(newmem1)

// Desfaz o segundo INJECT
INJECT2:
  db C6 45 1C 01 // Restaura mov byte ptr [ebp+1C],01
unregistersymbol(INJECT2)
dealloc(newmem2)

</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>18</ID>
          <Description>"Infinite AP (action points"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : SC3-WWII World at War.exe
  Version:
  Date   : 2025-08-04
  Author : waterloo

  Este script aplica múltiplos patches:
  - NOP em "mov [ecx+eax],dl" (+729B55)
  - NOP em "mov [ecx+eax],dl" (+72B77C)
  - NOP em "jmp +8D6FB3" (+8D6F75)
  - Mantém "mov byte ptr [ebp+1F],15" (+8D6F77)
}

[ENABLE]
// NOP em mov [ecx+eax],dl
"SC3-WWII World at War.exe"+729B55:
nop
nop
nop

// NOP em outro mov [ecx+eax],dl
"SC3-WWII World at War.exe"+72B77C:
nop
nop
nop

// NOP nos JMPs
"SC3-WWII World at War.exe"+8D6F75:
nop
nop

// Mantém a instrução modificada
"SC3-WWII World at War.exe"+8D6F77:
db C6 45 1F 15

[DISABLE]
// Restaura mov [ecx+eax],dl
"SC3-WWII World at War.exe"+729B55:
db 88 14 01

// Restaura outro mov [ecx+eax],dl
"SC3-WWII World at War.exe"+72B77C:
db 88 14 01

// Restaura JMP
"SC3-WWII World at War.exe"+8D6F75:
db EB 3C

// Mantém a instrução modificada
"SC3-WWII World at War.exe"+8D6F77:
db C6 45 1F 15

</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>7</ID>
      <Description>"mpp 99999 purchase menu! (thanks outrun!)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : SC3-WWII World at War.exe
  Version: 
  Date   : 2025-08-04
  Author : THANKS TO OUTRUN!

 Thank you outrun for the help :D
}

[ENABLE]

aobscanmodule(INJECT,SC3-WWII World at War.exe,FF B0 84 00 00 00 E8) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  push [eax+00000084]
  mov [eax+84],1869F  //thanks outrun!!
  jmp return

INJECT:
  jmp newmem
  nop
return:
registersymbol(INJECT)
[DISABLE]

INJECT:
  db FF B0 84 00 00 00

unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "SC3-WWII World at War.exe"+5B2268

"SC3-WWII World at War.exe"+5B2245: 8B 4C 24 14        - mov ecx,[esp+14]
"SC3-WWII World at War.exe"+5B2249: 8B 44 24 20        - mov eax,[esp+20]
"SC3-WWII World at War.exe"+5B224D: 2B 71 0C           - sub esi,[ecx+0C]
"SC3-WWII World at War.exe"+5B2250: 8B 04 B0           - mov eax,[eax+esi*4]
"SC3-WWII World at War.exe"+5B2253: 89 44 24 18        - mov [esp+18],eax
"SC3-WWII World at War.exe"+5B2257: 89 44 24 14        - mov [esp+14],eax
"SC3-WWII World at War.exe"+5B225B: 85 C0              - test eax,eax
"SC3-WWII World at War.exe"+5B225D: 75 09              - jne ""SC3-WWII World at War.exe""+5B2268
"SC3-WWII World at War.exe"+5B225F: E8 7C 5F A5 FF     - call ""SC3-WWII World at War.exe""+81E0
"SC3-WWII World at War.exe"+5B2264: 8B 44 24 14        - mov eax,[esp+14]
// ---------- INJECTING HERE ----------
"SC3-WWII World at War.exe"+5B2268: FF B0 84 00 00 00  - push [eax+00000084]
// ---------- DONE INJECTING  ----------
"SC3-WWII World at War.exe"+5B226E: E8 4D 5E D6 00     - call ""SC3-WWII World at War.exe""+13180C0
"SC3-WWII World at War.exe"+5B2273: 83 C4 04           - add esp,04
"SC3-WWII World at War.exe"+5B2276: 89 44 24 14        - mov [esp+14],eax
"SC3-WWII World at War.exe"+5B227A: 85 C0              - test eax,eax
"SC3-WWII World at War.exe"+5B227C: 75 09              - jne ""SC3-WWII World at War.exe""+5B2287
"SC3-WWII World at War.exe"+5B227E: E8 5D 5F A5 FF     - call ""SC3-WWII World at War.exe""+81E0
"SC3-WWII World at War.exe"+5B2283: 8B 44 24 14        - mov eax,[esp+14]
"SC3-WWII World at War.exe"+5B2287: 50                 - push eax
"SC3-WWII World at War.exe"+5B2288: E8 C3 7B B3 00     - call ""SC3-WWII World at War.exe""+10E9E50
"SC3-WWII World at War.exe"+5B228D: 50                 - push eax
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>action move :mov [ecx+eax],dl</Description>
      <AddressString>"SC3-WWII World at War.exe"+72B702</AddressString>
      <Before>
        <Byte>85</Byte>
        <Byte>34</Byte>
        <Byte>17</Byte>
        <Byte>FD</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>88</Byte>
        <Byte>14</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>14</Byte>
        <Byte>C6</Byte>
        <Byte>45</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>action move 2 :mov [ecx+eax],dl</Description>
      <AddressString>"SC3-WWII World at War.exe"+72B77C</AddressString>
      <Before>
        <Byte>85</Byte>
        <Byte>34</Byte>
        <Byte>17</Byte>
        <Byte>FD</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>88</Byte>
        <Byte>14</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>75</Byte>
        <Byte>1B</Byte>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>14</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>action move 3 :mov [ecx+eax],dl</Description>
      <AddressString>"SC3-WWII World at War.exe"+729B55</AddressString>
      <Before>
        <Byte>85</Byte>
        <Byte>34</Byte>
        <Byte>17</Byte>
        <Byte>FD</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>88</Byte>
        <Byte>14</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>C6</Byte>
        <Byte>45</Byte>
        <Byte>27</Byte>
        <Byte>00</Byte>
        <Byte>83</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>enemie life :mov [ecx+eax],dl</Description>
      <AddressString>"SC3-WWII World at War.exe"+E6D913</AddressString>
      <Before>
        <Byte>85</Byte>
        <Byte>74</Byte>
        <Byte>17</Byte>
        <Byte>FD</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>88</Byte>
        <Byte>14</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>EC</Byte>
        <Byte>8B</Byte>
        <Byte>4D</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jna ""SC3-WWII World at War.exe""+E6D942</Description>
      <AddressString>"SC3-WWII World at War.exe"+E6D92B</AddressString>
      <Before>
        <Byte>01</Byte>
        <Byte>80</Byte>
        <Byte>3C</Byte>
        <Byte>01</Byte>
        <Byte>0F</Byte>
      </Before>
      <Actual>
        <Byte>76</Byte>
        <Byte>15</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>EC</Byte>
        <Byte>8B</Byte>
        <Byte>4D</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>write on strikers :mov [edx],cl</Description>
      <AddressString>"SC3-WWII World at War.exe"+8D7404</AddressString>
      <Before>
        <Byte>8B</Byte>
        <Byte>55</Byte>
        <Byte>0C</Byte>
        <Byte>03</Byte>
        <Byte>10</Byte>
      </Before>
      <Actual>
        <Byte>88</Byte>
        <Byte>0A</Byte>
      </Actual>
      <After>
        <Byte>C6</Byte>
        <Byte>45</Byte>
        <Byte>1D</Byte>
        <Byte>00</Byte>
        <Byte>83</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jne ""SC3-WWII World at War.exe""+729B67</Description>
      <AddressString>"SC3-WWII World at War.exe"+729B60</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>83</Byte>
        <Byte>7D</Byte>
        <Byte>20</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>75</Byte>
        <Byte>05</Byte>
      </Actual>
      <After>
        <Byte>E8</Byte>
        <Byte>79</Byte>
        <Byte>E6</Byte>
        <Byte>8D</Byte>
        <Byte>FF</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jne ""SC3-WWII World at War.exe""+72B736</Description>
      <AddressString>"SC3-WWII World at War.exe"+72B713</AddressString>
      <Before>
        <Byte>15</Byte>
        <Byte>0B</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>75</Byte>
        <Byte>21</Byte>
      </Actual>
      <After>
        <Byte>C6</Byte>
        <Byte>45</Byte>
        <Byte>26</Byte>
        <Byte>01</Byte>
        <Byte>83</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of cmp byte ptr [eax+00000B16],00</Description>
      <AddressString>"SC3-WWII World at War.exe"+72B784</AddressString>
      <Before>
        <Byte>75</Byte>
        <Byte>1B</Byte>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>14</Byte>
      </Before>
      <Actual>
        <Byte>80</Byte>
        <Byte>B8</Byte>
        <Byte>16</Byte>
        <Byte>0B</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>75</Byte>
        <Byte>0F</Byte>
        <Byte>FF</Byte>
        <Byte>B0</Byte>
        <Byte>1C</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>when buy :mov [eax+00000084],ecx</Description>
      <AddressString>"SC3-WWII World at War.exe"+CC987E</AddressString>
      <Before>
        <Byte>4D</Byte>
        <Byte>04</Byte>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>1C</Byte>
      </Before>
      <Actual>
        <Byte>89</Byte>
        <Byte>88</Byte>
        <Byte>84</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>1C</Byte>
        <Byte>83</Byte>
        <Byte>B8</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>buy in purchase :mov [eax+00000084],ecx</Description>
      <AddressString>"SC3-WWII World at War.exe"+A87A7E</AddressString>
      <Before>
        <Byte>4D</Byte>
        <Byte>14</Byte>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>24</Byte>
      </Before>
      <Actual>
        <Byte>89</Byte>
        <Byte>88</Byte>
        <Byte>84</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>24</Byte>
        <Byte>83</Byte>
        <Byte>B8</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>when sell :mov [eax+00000084],ecx</Description>
      <AddressString>"SC3-WWII World at War.exe"+CCA5DE</AddressString>
      <Before>
        <Byte>4D</Byte>
        <Byte>F4</Byte>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>1C</Byte>
      </Before>
      <Actual>
        <Byte>89</Byte>
        <Byte>88</Byte>
        <Byte>84</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>1C</Byte>
        <Byte>83</Byte>
        <Byte>B8</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of movdqu xmm1,[esi+10]</Description>
      <AddressString>"SC3-WWII World at War.exe"+12FCF94</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>6F</Byte>
        <Byte>06</Byte>
      </Before>
      <Actual>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>6F</Byte>
        <Byte>4E</Byte>
        <Byte>10</Byte>
      </Actual>
      <After>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>7F</Byte>
        <Byte>07</Byte>
        <Byte>F3</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of cmp dword ptr [ebp+20],00</Description>
      <AddressString>"SC3-WWII World at War.exe"+729B5C</AddressString>
      <Before>
        <Byte>64</Byte>
        <Byte>88</Byte>
        <Byte>02</Byte>
        <Byte>66</Byte>
        <Byte>90</Byte>
      </Before>
      <Actual>
        <Byte>83</Byte>
        <Byte>7D</Byte>
        <Byte>20</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>75</Byte>
        <Byte>05</Byte>
        <Byte>E8</Byte>
        <Byte>79</Byte>
        <Byte>E6</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov byte ptr [ebp+26],02</Description>
      <AddressString>"SC3-WWII World at War.exe"+729B8B</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>14</Byte>
      </Before>
      <Actual>
        <Byte>C6</Byte>
        <Byte>45</Byte>
        <Byte>26</Byte>
        <Byte>02</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>40</Byte>
        <Byte>5C</Byte>
        <Byte>89</Byte>
        <Byte>45</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov eax,[eax+0000081C]</Description>
      <AddressString>"SC3-WWII World at War.exe"+729BD0</AddressString>
      <Before>
        <Byte>45</Byte>
        <Byte>04</Byte>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>14</Byte>
      </Before>
      <Actual>
        <Byte>8B</Byte>
        <Byte>80</Byte>
        <Byte>1C</Byte>
        <Byte>08</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>89</Byte>
        <Byte>45</Byte>
        <Byte>18</Byte>
        <Byte>83</Byte>
        <Byte>7D</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov al,[ecx+eax]</Description>
      <AddressString>"SC3-WWII World at War.exe"+729B78</AddressString>
      <Before>
        <Byte>85</Byte>
        <Byte>34</Byte>
        <Byte>17</Byte>
        <Byte>C9</Byte>
        <Byte>02</Byte>
      </Before>
      <Actual>
        <Byte>8A</Byte>
        <Byte>04</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>88</Byte>
        <Byte>45</Byte>
        <Byte>2F</Byte>
        <Byte>80</Byte>
        <Byte>7D</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>APM :mov [eax],dl</Description>
      <AddressString>"SC3-WWII World at War.exe"+8D6F73</AddressString>
      <Before>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>0C</Byte>
        <Byte>03</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>88</Byte>
        <Byte>10</Byte>
      </Actual>
      <After>
        <Byte>EB</Byte>
        <Byte>3C</Byte>
        <Byte>C6</Byte>
        <Byte>45</Byte>
        <Byte>1F</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov [eax],dl</Description>
      <AddressString>"SC3-WWII World at War.exe"+8D6FB1</AddressString>
      <Before>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>0C</Byte>
        <Byte>03</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>88</Byte>
        <Byte>10</Byte>
      </Actual>
      <After>
        <Byte>E9</Byte>
        <Byte>64</Byte>
        <Byte>03</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of add [eax],al</Description>
      <AddressString>03BA0002</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>41</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>47</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>5F</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of movzx eax,word ptr [eax-0C]</Description>
      <AddressString>"SC3-WWII World at War.exe"+729B6D</AddressString>
      <Before>
        <Byte>45</Byte>
        <Byte>20</Byte>
        <Byte>8B</Byte>
        <Byte>4D</Byte>
        <Byte>20</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>B7</Byte>
        <Byte>40</Byte>
        <Byte>F4</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>04</Byte>
        <Byte>85</Byte>
        <Byte>34</Byte>
        <Byte>17</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :movdqu [edi],xmm0</Description>
      <AddressString>"SC3-WWII World at War.exe"+12FCF99</AddressString>
      <Before>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>6F</Byte>
        <Byte>4E</Byte>
        <Byte>10</Byte>
      </Before>
      <Actual>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>7F</Byte>
        <Byte>07</Byte>
      </Actual>
      <After>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>7F</Byte>
        <Byte>4F</Byte>
        <Byte>10</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov [ecx],al</Description>
      <AddressString>"SC3-WWII World at War.exe"+8C42D2</AddressString>
      <Before>
        <Byte>8B</Byte>
        <Byte>4D</Byte>
        <Byte>0C</Byte>
        <Byte>03</Byte>
        <Byte>0A</Byte>
      </Before>
      <Actual>
        <Byte>88</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>E9</Byte>
        <Byte>B0</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jmp ""SC3-WWII World at War.exe""+8D6FB3</Description>
      <AddressString>"SC3-WWII World at War.exe"+8D6F75</AddressString>
      <Before>
        <Byte>0C</Byte>
        <Byte>03</Byte>
        <Byte>01</Byte>
        <Byte>88</Byte>
        <Byte>10</Byte>
      </Before>
      <Actual>
        <Byte>EB</Byte>
        <Byte>3C</Byte>
      </Actual>
      <After>
        <Byte>C6</Byte>
        <Byte>45</Byte>
        <Byte>1F</Byte>
        <Byte>00</Byte>
        <Byte>83</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>friendlife :mov [ecx+eax],dl</Description>
      <AddressString>"SC3-WWII World at War.exe"+E6CBF8</AddressString>
      <Before>
        <Byte>85</Byte>
        <Byte>74</Byte>
        <Byte>17</Byte>
        <Byte>C9</Byte>
        <Byte>02</Byte>
      </Before>
      <Actual>
        <Byte>88</Byte>
        <Byte>14</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>F4</Byte>
        <Byte>8B</Byte>
        <Byte>4D</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>friendlife2 :mov [ecx+eax],dl</Description>
      <AddressString>"SC3-WWII World at War.exe"+126E05</AddressString>
      <Before>
        <Byte>85</Byte>
        <Byte>74</Byte>
        <Byte>17</Byte>
        <Byte>C9</Byte>
        <Byte>02</Byte>
      </Before>
      <Actual>
        <Byte>88</Byte>
        <Byte>14</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>F4</Byte>
        <Byte>8B</Byte>
        <Byte>4D</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>friendlife3 :mov [ecx+eax],dl</Description>
      <AddressString>"SC3-WWII World at War.exe"+12B9B4</AddressString>
      <Before>
        <Byte>85</Byte>
        <Byte>74</Byte>
        <Byte>17</Byte>
        <Byte>C9</Byte>
        <Byte>02</Byte>
      </Before>
      <Actual>
        <Byte>88</Byte>
        <Byte>14</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>F4</Byte>
        <Byte>8B</Byte>
        <Byte>4D</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>diplomacy chits :mov [eax+edx],cl</Description>
      <AddressString>"SC3-WWII World at War.exe"+4FE43B</AddressString>
      <Before>
        <Byte>50</Byte>
        <Byte>0C</Byte>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>1C</Byte>
      </Before>
      <Actual>
        <Byte>88</Byte>
        <Byte>0C</Byte>
        <Byte>10</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>14</Byte>
        <Byte>C6</Byte>
        <Byte>80</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>
