<?xml version="1.0" encoding="utf-8"?>
<CheatTable AecialTableVersion="14">
  <CheatEntries>
    <CheatEntry>
      <ID>6</ID>
      <Description>"FireFox"</Description>
      <Color>0000FF</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>7</ID>
          <Description>"Player 1"</Description>
          <Color>808000</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>5</ID>
              <Description>"Player 1 HP"</Description>
              <Color>80000008</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>"mozjs.dll"+001E5DB0</Address>
              <Offsets>
                <Offset>3E8</Offset>
                <Offset>48</Offset>
                <Offset>F8</Offset>
                <Offset>1C</Offset>
                <Offset>10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>9</ID>
              <Description>"Player 1 Godmode"</Description>
              <Color>80000008</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[Enable]
alloc(newmem,256)
label(returnhere)
label(exit)
label(p1Godmode)

newmem:
//Construct pointer to p1 HP
push eax
mov eax, ["mozjs.dll"+001E5DB0]
mov eax, [eax+10]
mov eax, [eax+1c]
mov eax, [eax+f8]
mov eax, [eax+48] //address
add eax, 3e8
cmp eax, esi
je p1Godmode
mov [esi],ecx


exit:
pop eax
mov edx,[eax+04]
jmp returnhere

p1Godmode:
mov [esi], 000003E8
jmp exit

"mozjs.dll"+89C9:
jmp newmem
returnhere:


[Disable]
dealloc(newmem)
"mozjs.dll"+89C9:
mov [esi],ecx
mov edx,[eax+04]
//Alt: db 89 0E 8B 50 04
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>8</ID>
          <Description>"Player 2"</Description>
          <Color>808000</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>3</ID>
              <Description>"Player 2 HP"</Description>
              <Color>80000008</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>"mozjs.dll"+001E5DB0</Address>
              <Offsets>
                <Offset>3F0</Offset>
                <Offset>48</Offset>
                <Offset>F8</Offset>
                <Offset>1C</Offset>
                <Offset>10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>10</ID>
              <Description>"Player 2 Godmode"</Description>
              <Color>80000008</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[Enable]
alloc(newmem,256)
label(returnhere)
label(exit)
label(p1Godmode)

newmem:
//Construct pointer to p1 HP
push eax
mov eax, ["mozjs.dll"+001E5DB0]
mov eax, [eax+10]
mov eax, [eax+1c]
mov eax, [eax+f8]
mov eax, [eax+48] //address
add eax, 3f0
cmp eax, esi
je p1Godmode
mov [esi],ecx


exit:
pop eax
mov edx,[eax+04]
jmp returnhere

p1Godmode:
mov [esi], 000003E8
jmp exit

"mozjs.dll"+89C9:
jmp newmem
returnhere:


[Disable]
dealloc(newmem)
"mozjs.dll"+89C9:
mov [esi],ecx
mov edx,[eax+04]
//Alt: db 89 0E 8B 50 04
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Code :mov [esi],ecx</Description>
      <Address>6D4B89C9</Address>
      <ModuleName>mozjs.dll</ModuleName>
      <ModuleNameOffset>89C9</ModuleNameOffset>
      <Before>
        <Byte>44</Byte>
        <Byte>24</Byte>
        <Byte>18</Byte>
        <Byte>8B</Byte>
        <Byte>08</Byte>
      </Before>
      <Actual>
        <Byte>89</Byte>
        <Byte>0E</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>50</Byte>
        <Byte>04</Byte>
        <Byte>89</Byte>
        <Byte>56</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>
