Cheat Engine Table

lolbob

Member
May 15, 2016
1
0
32
Maybe this cheat engine table is useful for someone.
Subscription for channel must be deactivated.
Maximum per channel 32 slots.
Cheat engine table only for study purposes.

Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="28">
  <CheatEntries>
    <CheatEntry>
      <ID>15</ID>
      <Description>"client counters (func)"</Description>
      <Options moHideChildren="1"/>
      <LastState Value="" RealAddress="00000000"/>
      <Color>FF0000</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>2</ID>
          <Description>"client counter"</Description>
          <LastState Value="89 37 E9 8B 01 00 00 48 89 37 E9 83 01 00 00 8B D6 48 8D 8D 50 01 00 00 E8 77 64 18 00 90" RealAddress="7FF6347944BC"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>Array of byte</VariableType>
          <ByteLength>30</ByteLength>
          <Address>ts3server.exe+444BC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>11</ID>
          <Description>"client counter2 unknown"</Description>
          <LastState Value="AD 75 34 F6 7F 00 00 30 AD 75 34 F6 7F 00 00 50 AD 75 34 F6 7F 00 00 60 AD" RealAddress="7FF634B94399"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>Array of byte</VariableType>
          <ByteLength>25</ByteLength>
          <Address>ts3server.exe+444399</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>16</ID>
      <Description>"check licenses (func)"</Description>
      <Options moHideChildren="1"/>
      <LastState Value="" RealAddress="00000000"/>
      <Color>FF0000</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>10</ID>
          <Description>"check license"</Description>
          <LastState Value="90 90 48 8B CF E8 6A 77 18 00 E9 86 01 00 00 48 8B 16 48 8B CF E8 DA 77 18" RealAddress="7FF6347931DC"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>Array of byte</VariableType>
          <ByteLength>25</ByteLength>
          <Address>ts3server.exe+431DC</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>9</ID>
          <Description>"check license and max client 2 unknown"</Description>
          <LastState Value="48 8B CF E8 6A 77 18 00 E9 86 01 00 00 48 8B 16 48 8B CF E8 DA 77 18 00 E9" RealAddress="7FF6347931DE"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>Array of byte</VariableType>
          <ByteLength>25</ByteLength>
          <Address>ts3server.exe+431DE</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>14</ID>
          <Description>"check license 3"</Description>
          <LastState Value="8B 06 E9 F3 02 00 00 40 38 3E 40 0F 95 C7 8B C7 E9 E5 02 00 00 48 8B 06 48" RealAddress="7FF6347927E4"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>Array of byte</VariableType>
          <ByteLength>25</ByteLength>
          <Address>ts3server.exe+427E4</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>17</ID>
      <Description>"max client (func)"</Description>
      <Options moHideChildren="1"/>
      <LastState Value="" RealAddress="00000000"/>
      <Color>FF0000</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>8</ID>
          <Description>"max client change in server"</Description>
          <LastState Value="41 89 3F E9 37 01 00 00 49 8B 06 48 89 85 40 01 00 00 49 8B 46 08 48 89 85" RealAddress="7FF634794C44"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>Array of byte</VariableType>
          <ByteLength>25</ByteLength>
          <Address>ts3server.exe+44C44</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>7</ID>
          <Description>"max client 2 unknown"</Description>
          <LastState Value="E9 37 01 00 00 49 8B 06 48 89 85 40 01 00 00 49 8B 46 08 48 89 85 48 01 00" RealAddress="7FF634794C47"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>Array of byte</VariableType>
          <ByteLength>25</ByteLength>
          <Address>ts3server.exe+44C47</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>1373</ID>
      <Description>"SET currently client and max client and currently client freeze"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1"/>
      <LastState/>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   :
  Version: 
  Date   : 2017-09-29
  Author : External Memory

  This script does blah blah blah
}

[ENABLE]
//ts3server.exe+444BC:

aobScanRegion(currently_client,0,00007fffffffffff,? 00 00 00 00 00 00 00 08 00 00 00 02 01 00 00 ? 00 00 00 00 00 00 00 08)
registersymbol(currently_client)
aobScanRegion(max_client,0,00007fffffffffff,? 00 00 00 00 00 00 00 09 01 00 00 02 01 ? ? 00 00 00 00 00 00 00 00 01 00 00 00 04 01)
registersymbol(max_client)
aobScanRegion(currently_client_freeze,0,00007fffffffffff,89 37 E9 8B 01 00 00 48 89 37 E9 83 01 00 00 8B D6 48 8D 8D 50 01 00 00 E8 77)
registersymbol(currently_client_freeze)

//ts3server.exe+444BC:
//currently_client_freeze:
//dd (int)0x8BE99090
[DISABLE]
//ts3server.exe+444BC:
currently_client_freeze:
dd (int)0x8BE93789

unregistersymbol(currently_client)
unregistersymbol(max_client)
unregistersymbol(currently_client_freeze)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1396</ID>
          <Description>"currently client freeze"</Description>
          <Options moHideChildren="1"/>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   :
  Version: 
  Date   : 2017-09-29
  Author : External Memory

  This script does blah blah blah
}

[ENABLE]

//ts3server.exe+444BC:
currently_client_freeze:
dd (int)0x8BE99090
[DISABLE]

//ts3server.exe+444BC:
currently_client_freeze:
dd (int)0x8BE93789
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1374</ID>
          <Description>"currently client"</Description>
          <VariableType>8 Bytes</VariableType>
          <Address>currently_client</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>1380</ID>
          <Description>"max client"</Description>
          <VariableType>8 Bytes</VariableType>
          <Address>max_client</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>client counter</Description>
      <AddressString>ts3server.exe+444BC</AddressString>
      <Before>
        <Byte>31</Byte>
        <Byte>26</Byte>
        <Byte>35</Byte>
        <Byte>00</Byte>
        <Byte>90</Byte>
      </Before>
      <Actual>
        <Byte>89</Byte>
        <Byte>37</Byte>
      </Actual>
      <After>
        <Byte>E9</Byte>
        <Byte>8B</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>client counter 2</Description>
      <AddressString>ts3server.exe+44399</AddressString>
      <Before>
        <Byte>04</Byte>
        <Byte>48</Byte>
        <Byte>03</Byte>
        <Byte>7B</Byte>
        <Byte>10</Byte>
      </Before>
      <Actual>
        <Byte>C6</Byte>
        <Byte>47</Byte>
        <Byte>0D</Byte>
        <Byte>01</Byte>
      </Actual>
      <After>
        <Byte>0F</Byte>
        <Byte>B6</Byte>
        <Byte>47</Byte>
        <Byte>0C</Byte>
        <Byte>83</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Counter</Description>
      <AddressString>ts3server.exe+8DA90</AddressString>
      <Before>
        <Byte>E8</Byte>
        <Byte>00</Byte>
        <Byte>FD</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
      </Before>
      <Actual>
        <Byte>48</Byte>
        <Byte>FF</Byte>
        <Byte>43</Byte>
        <Byte>08</Byte>
      </Actual>
      <After>
        <Byte>4C</Byte>
        <Byte>8B</Byte>
        <Byte>C8</Byte>
        <Byte>48</Byte>
        <Byte>89</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Counter2</Description>
      <AddressString>ts3server.exe+2ECD65</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>41</Byte>
        <Byte>8B</Byte>
        <Byte>C5</Byte>
      </Before>
      <Actual>
        <Byte>42</Byte>
        <Byte>87</Byte>
        <Byte>84</Byte>
        <Byte>21</Byte>
        <Byte>8C</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>89</Byte>
        <Byte>84</Byte>
        <Byte>15</Byte>
        <Byte>A0</Byte>
        <Byte>02</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Counter3</Description>
      <AddressString>ts3server.exe+2E90E3</AddressString>
      <Before>
        <Byte>B9</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>F0</Byte>
        <Byte>42</Byte>
        <Byte>0F</Byte>
        <Byte>C1</Byte>
        <Byte>8C</Byte>
        <Byte>3F</Byte>
        <Byte>9C</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>49</Byte>
        <Byte>8B</Byte>
        <Byte>4F</Byte>
        <Byte>48</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov [rsp+10],00000000</Description>
      <AddressString>ucrtbase.dll+D8F0</AddressString>
      <Before>
        <Byte>CC</Byte>
        <Byte>CC</Byte>
        <Byte>CC</Byte>
        <Byte>CC</Byte>
        <Byte>CC</Byte>
      </Before>
      <Actual>
        <Byte>C7</Byte>
        <Byte>44</Byte>
        <Byte>24</Byte>
        <Byte>10</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>44</Byte>
        <Byte>24</Byte>
        <Byte>10</Byte>
        <Byte>E9</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov eax,[rsp+10]</Description>
      <AddressString>ucrtbase.dll+D8F8</AddressString>
      <Before>
        <Byte>90</Byte>
        <Byte>90</Byte>
        <Byte>90</Byte>
        <Byte>90</Byte>
        <Byte>90</Byte>
      </Before>
      <Actual>
        <Byte>8B</Byte>
        <Byte>44</Byte>
        <Byte>24</Byte>
        <Byte>10</Byte>
      </Actual>
      <After>
        <Byte>E9</Byte>
        <Byte>0F</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of push rdi</Description>
      <AddressString>ts3client_win64.exe+54E196</AddressString>
      <Before>
        <Byte>8B</Byte>
        <Byte>C4</Byte>
        <Byte>55</Byte>
        <Byte>53</Byte>
        <Byte>56</Byte>
      </Before>
      <Actual>
        <Byte>57</Byte>
      </Actual>
      <After>
        <Byte>41</Byte>
        <Byte>54</Byte>
        <Byte>41</Byte>
        <Byte>55</Byte>
        <Byte>41</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of pop rdi</Description>
      <AddressString>ts3client_win64.exe+54F290</AddressString>
      <Before>
        <Byte>5E</Byte>
        <Byte>41</Byte>
        <Byte>5D</Byte>
        <Byte>41</Byte>
        <Byte>5C</Byte>
      </Before>
      <Actual>
        <Byte>5F</Byte>
      </Actual>
      <After>
        <Byte>5E</Byte>
        <Byte>5B</Byte>
        <Byte>5D</Byte>
        <Byte>C3</Byte>
        <Byte>CC</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov eax,[rsi]</Description>
      <AddressString>ts3server.exe+427E4</AddressString>
      <Before>
        <Byte>09</Byte>
        <Byte>43</Byte>
        <Byte>35</Byte>
        <Byte>00</Byte>
        <Byte>90</Byte>
      </Before>
      <Actual>
        <Byte>8B</Byte>
        <Byte>06</Byte>
      </Actual>
      <After>
        <Byte>E9</Byte>
        <Byte>F3</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov edx,[rsi]</Description>
      <AddressString>ts3server.exe+431DC</AddressString>
      <Before>
        <Byte>E9</Byte>
        <Byte>95</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>8B</Byte>
        <Byte>16</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>CF</Byte>
        <Byte>E8</Byte>
        <Byte>6A</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of nop </Description>
      <AddressString>ts3server.exe+431DC</AddressString>
      <Before>
        <Byte>E9</Byte>
        <Byte>95</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>90</Byte>
        <Byte>90</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>CF</Byte>
        <Byte>E8</Byte>
        <Byte>6A</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of nop </Description>
      <AddressString>ts3server.exe+427E4</AddressString>
      <Before>
        <Byte>09</Byte>
        <Byte>43</Byte>
        <Byte>35</Byte>
        <Byte>00</Byte>
        <Byte>90</Byte>
      </Before>
      <Actual>
        <Byte>90</Byte>
        <Byte>90</Byte>
      </Actual>
      <After>
        <Byte>E9</Byte>
        <Byte>F3</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov edx,[rsi]</Description>
      <AddressString>ts3server.exe+431DC</AddressString>
      <Before>
        <Byte>E9</Byte>
        <Byte>95</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>8B</Byte>
        <Byte>16</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>CF</Byte>
        <Byte>E8</Byte>
        <Byte>6A</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov [rdi],esi</Description>
      <AddressString>currently_client_freeze</AddressString>
      <Before>
        <Byte>31</Byte>
        <Byte>26</Byte>
        <Byte>35</Byte>
        <Byte>00</Byte>
        <Byte>90</Byte>
      </Before>
      <Actual>
        <Byte>89</Byte>
        <Byte>37</Byte>
      </Actual>
      <After>
        <Byte>E9</Byte>
        <Byte>8B</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of nop </Description>
      <AddressString>ts3server.exe+431DC</AddressString>
      <Before>
        <Byte>E9</Byte>
        <Byte>95</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>90</Byte>
        <Byte>90</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>CF</Byte>
        <Byte>E8</Byte>
        <Byte>6A</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov eax,[rsi]</Description>
      <AddressString>ts3server.exe+427E4</AddressString>
      <Before>
        <Byte>09</Byte>
        <Byte>43</Byte>
        <Byte>35</Byte>
        <Byte>00</Byte>
        <Byte>90</Byte>
      </Before>
      <Actual>
        <Byte>8B</Byte>
        <Byte>06</Byte>
      </Actual>
      <After>
        <Byte>E9</Byte>
        <Byte>F3</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of nop </Description>
      <AddressString>ts3server.exe+431DC</AddressString>
      <Before>
        <Byte>E9</Byte>
        <Byte>95</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>90</Byte>
        <Byte>90</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>CF</Byte>
        <Byte>E8</Byte>
        <Byte>6A</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov eax,[rsi]</Description>
      <AddressString>ts3server.exe+427E4</AddressString>
      <Before>
        <Byte>09</Byte>
        <Byte>43</Byte>
        <Byte>35</Byte>
        <Byte>00</Byte>
        <Byte>90</Byte>
      </Before>
      <Actual>
        <Byte>8B</Byte>
        <Byte>06</Byte>
      </Actual>
      <After>
        <Byte>E9</Byte>
        <Byte>F3</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>
 
Top