<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>9627</ID>
      <Description>"Kingdom Two Crowns - Steam без DLC [https://GameHackLab.ru/] &lt;&gt;"</Description>
      <Options moAlwaysHideChildren="1" moAllowManualCollapseAndExpand="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>9626</ID>
          <Description>"Бесконечные монеты и камни"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : KingdomTwoCrowns.exe
  Version: Steam без DLC
  Date   : 2023-09-01
  Author : DieVis [https://GameHackLab.ru/]}
[ENABLE]
aobscanmodule(CoinsBag,GameAssembly.dll,8B 46 34 3B 46 14)
alloc(newmem,$1000)
label(code)
label(return)
registersymbol(CoinsBag)
newmem:// (значения по умолчанию)
  mov [esi+14],#100 //maxCoins (1000) - макс. количество монет
  mov [esi+34],#20 //_coins (0+) - количество монет
  mov [esi+38],#7 //_gems (0+) - количество камней

code:
  mov eax,[esi+34]
  cmp eax,[esi+14]
  jmp return

CoinsBag:
  jmp newmem
  nop

return:
[DISABLE]
CoinsBag:
  db 8B 46 34 3B 46 14
unregistersymbol(CoinsBag)
dealloc(newmem)
{ // ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+398FDF
GameAssembly.dll+398FB6: 6A 00              - push 00
GameAssembly.dll+398FB8: E8 93 3D 1A 00     - call NetworkBigBoss.get_HasWorldAuth
GameAssembly.dll+398FBD: 83 C4 04           - add esp,04
GameAssembly.dll+398FC0: 84 C0              - test al,al
GameAssembly.dll+398FC2: 0F 84 27 01 00 00  - je GameAssembly.dll+3990EF
GameAssembly.dll+398FC8: 8B 75 08           - mov esi,[ebp+08]
GameAssembly.dll+398FCB: 80 7E 54 00        - cmp byte ptr [esi+54],00
GameAssembly.dll+398FCF: 0F 84 1A 01 00 00  - je GameAssembly.dll+3990EF
GameAssembly.dll+398FD5: 80 7E 30 00        - cmp byte ptr [esi+30],00
GameAssembly.dll+398FD9: 0F 84 10 01 00 00  - je GameAssembly.dll+3990EF
// ---------- INJECTING HERE ----------
GameAssembly.dll+398FDF: 8B 46 34           - mov eax,[esi+34]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+398FE2: 3B 46 14           - cmp eax,[esi+14]
GameAssembly.dll+398FE5: 0F 8D 04 01 00 00  - jnl GameAssembly.dll+3990EF
GameAssembly.dll+398FEB: FF 35 80 DD 07 60  - push [GameAssembly.dll+1CADD80]
GameAssembly.dll+398FF1: E8 CA 64 EE 00     - call GameAssembly.dll+127F4C0
GameAssembly.dll+398FF6: 83 C4 04           - add esp,04
GameAssembly.dll+398FF9: 85 C0              - test eax,eax
GameAssembly.dll+398FFB: 0F 84 F6 00 00 00  - je GameAssembly.dll+3990F7
GameAssembly.dll+399001: 8B 40 64           - mov eax,[eax+64]
GameAssembly.dll+399004: 85 C0              - test eax,eax
GameAssembly.dll+399006: 0F 84 EB 00 00 00  - je GameAssembly.dll+3990F7 }
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>9621</ID>
              <Description>"Бесконечные монеты и камни 2 (не включать)"</Description>
              <Color>808080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : KingdomTwoCrowns.exe
  Version: Steam без DLC
  Date   : 2023-09-01
  Author : DieVis [https://GameHackLab.ru/]}
[ENABLE]
aobscanmodule(CoinBeg,GameAssembly.dll,89 47 38 8B 47 58)
alloc(newmem,$1000)
label(code)
label(return)
registersymbol(CoinBeg)
newmem:
  //mov [esi+14],#100 //maxCoins (1000) - макс. количество монет
  mov [edi+38],#20 //_current Coins - текущее кол. монет
  //mov [edi+3C],#2 //add Coin - добавляется онное кол. монет
  mov [edi+40],#7 //_current Gems - текущее кол. камней
  //mov [edi+44],#1 //add Gems - добавляется онное кол. камней, вместе с монетами

code:
  mov [edi+38],eax
  mov eax,[edi+58]
  jmp return

CoinBeg:
  jmp newmem
  nop

return:
[DISABLE]
CoinBeg:
  db 89 47 38 8B 47 58
unregistersymbol(CoinBeg)
dealloc(newmem)
{ // ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+4FC044
GameAssembly.dll+4FC023: 8B 47 40              - mov eax,[edi+40]
GameAssembly.dll+4FC026: 83 C4 04              - add esp,04
GameAssembly.dll+4FC029: 8B 5F 38              - mov ebx,[edi+38]
GameAssembly.dll+4FC02C: 8B 4D 10              - mov ecx,[ebp+10]
GameAssembly.dll+4FC02F: C6 05 91 BB FC 5F 01  - mov byte ptr [GameAssembly.dll+1BFBB91],01
GameAssembly.dll+4FC036: 01 77 3C              - add [edi+3C],esi
GameAssembly.dll+4FC039: 03 C1                 - add eax,ecx
GameAssembly.dll+4FC03B: 01 4F 44              - add [edi+44],ecx
GameAssembly.dll+4FC03E: 89 47 40              - mov [edi+40],eax
GameAssembly.dll+4FC041: 8D 04 1E              - lea eax,[esi+ebx]
// ---------- INJECTING HERE ----------
GameAssembly.dll+4FC044: 89 47 38              - mov [edi+38],eax
// ---------- DONE INJECTING  ----------
GameAssembly.dll+4FC047: 8B 47 58              - mov eax,[edi+58]
GameAssembly.dll+4FC04A: 85 C0                 - test eax,eax
GameAssembly.dll+4FC04C: 0F 84 89 01 00 00     - je GameAssembly.dll+4FC1DB
GameAssembly.dll+4FC052: 50                    - push eax
GameAssembly.dll+4FC053: FF 35 E4 28 06 60     - push [GameAssembly.dll+1C928E4]
GameAssembly.dll+4FC059: 6A 05                 - push 05
GameAssembly.dll+4FC05B: E8 C0 68 BB FF        - call GameAssembly.dll+B2920
GameAssembly.dll+4FC060: 83 C4 0C              - add esp,0C
GameAssembly.dll+4FC063: 84 C0                 - test al,al
GameAssembly.dll+4FC065: 75 26                 - jne GameAssembly.dll+4FC08D }
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>9610</ID>
          <Description>"Бесконечная Выносливость, Скорость Ходьбы и Бега, Откат Навыка (1 сек)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : KingdomTwoCrowns.exe
  Version: Steam без DLC
  Date   : 2023-09-01
  Author : DieVis [https://GameHackLab.ru/]}
[ENABLE]
aobscanmodule(Get_Stamina,GameAssembly.dll,D9 80 58 03 00 00)
alloc(newmem,$1000)
label(code)
label(return)
registersymbol(Get_Stamina)
newmem:// (значения по умолчанию)
  mov [eax+00000358],(float)1 //&lt;stamina&gt;k__BackingField (1) - Выносливость
  mov [eax+0000068],(float)1 //playerPayDistance (0.4199999869) - Дистанция покупки
  mov [eax+00000EC],(float)6 //walkSpeed (2) - Ходьба
  mov [eax+00000F0],(float)8 //runSpeed (3.599999905) - Бег
  mov [eax+00000180],(float)1 //abilityCooldown (15) - Время отката навыка

code:
  fld dword ptr [eax+00000358]
  jmp return

Get_Stamina:
  jmp newmem
  nop

return:
[DISABLE]
Get_Stamina:
  db D9 80 58 03 00 00
unregistersymbol(Get_Stamina)
dealloc(newmem)
{ // ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+36C916
GameAssembly.dll+36C901: 8B EC              - mov ebp,esp
GameAssembly.dll+36C903: 8B 45 08           - mov eax,[ebp+08]
GameAssembly.dll+36C906: 8B 80 10 03 00 00  - mov eax,[eax+00000310]
GameAssembly.dll+36C90C: 5D                 - pop ebp
GameAssembly.dll+36C90D: C3                 - ret 
GameAssembly.dll+36C90E: CC                 - int 3 
GameAssembly.dll+36C90F: CC                 - int 3 
Steed.get_stamina: 55                       - push ebp
Steed.get_stamina+1: 8B EC                  - mov ebp,esp
GameAssembly.dll+36C913: 8B 45 08           - mov eax,[ebp+08]
// ---------- INJECTING HERE ----------
GameAssembly.dll+36C916: D9 80 58 03 00 00  - fld dword ptr [eax+00000358]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+36C91C: 5D                 - pop ebp
GameAssembly.dll+36C91D: C3                 - ret 
GameAssembly.dll+36C91E: CC                 - int 3 
GameAssembly.dll+36C91F: CC                 - int 3 
Steed.get_tiredTimer: 55                    - push ebp
GameAssembly.dll+36C921: 8B EC              - mov ebp,esp
GameAssembly.dll+36C923: 8B 45 08           - mov eax,[ebp+08]
GameAssembly.dll+36C926: D9 80 50 03 00 00  - fld dword ptr [eax+00000350]
GameAssembly.dll+36C92C: 5D                 - pop ebp
GameAssembly.dll+36C92D: C3                 - ret
Что-то ещё...
UnityPlayer.dll+6DA70E
esi+18
UnityPlayer.dll+6DA687 }
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>9611</ID>
              <Description>"Steed.get_stamina"</Description>
              <ShowAsHex>1</ShowAsHex>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Array of byte</VariableType>
              <ByteLength>10</ByteLength>
              <Address>Steed.get_stamina</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Comments>Kingdom Two Crowns - Steam без DLC
[https://GameHackLab.ru/]</Comments>
</CheatTable>
