Trainer Search

AJlex

New Member
Joined
Jan 6, 2019
Messages
2
Reaction score
4
save code below as FeudalAlloy.CT and open in cheat engine
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="27">
  <CheatEntries>
    <CheatEntry>
      <ID>4</ID>
      <Description>"no overheat"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{
  Game   : FeudalAlloy.exe
  Version: 1.01
  Date   : 2019-01-29
  Author : AJlex

  This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscan(overheap,D9 86 AC010000 D9 45 10 DEC1 D9 9E AC010000)
alloc(newmem,$1000,overheap)
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
fstp dword ptr [esi+000001AC]
fld dword ptr [zero]
fstp dword ptr [esi+000001AC]

exit:
jmp returnhere

zero:
db (float)0

overheap+B:
jmp newmem
nop
returnhere:

registerSymbol(overheap)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
overheap+B:
db D9 9E AC 01 00 00
unregisterSymbol(overheap)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1A532074

1A53204B: 83 C4 10           -  add esp,10
1A53204E: E9 54 04 00 00     -  jmp 1A5324A7
1A532053: D9 86 A8 01 00 00  -  fld dword ptr [esi+000001A8]
1A532059: D9 45 10           -  fld dword ptr [ebp+10]
1A53205C: DE C1              -  faddp
1A53205E: D9 9E A8 01 00 00  -  fstp dword ptr [esi+000001A8]
1A532064: E9 3E 04 00 00     -  jmp 1A5324A7
1A532069: D9 86 AC 01 00 00  -  fld dword ptr [esi+000001AC]
1A53206F: D9 45 10           -  fld dword ptr [ebp+10]
1A532072: DE C1              -  faddp
// ---------- INJECTING HERE ----------
1A532074: D9 9E AC 01 00 00  -  fstp dword ptr [esi+000001AC]
// ---------- DONE INJECTING  ----------
1A53207A: 83 EC 08           -  sub esp,08
1A53207D: 68 A0 2A 73 15     -  push 15732AA0
1A532082: 56                 -  push esi
1A532083: E8 80 17 FD FF     -  call 1A503808
1A532088: 83 C4 10           -  add esp,10
1A53208B: 83 EC 08           -  sub esp,08
1A53208E: 68 A0 2A 73 15     -  push 15732AA0
1A532093: 56                 -  push esi
1A532094: E8 9F D3 35 EA     -  call 0488F438
1A532099: 83 C4 10           -  add esp,10
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>6</ID>
      <Description>"inf. Coins"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{
  Game   : FeudalAlloy.exe
  Version: 1.01
  Date   : 2019-01-29
  Author : AJlex

  This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscan(money,8B 80 C8010000 89 85 88FBFFFF 8D 85 88FBFFFF)
alloc(newmem,$1000, money)
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
mov [eax+000001C8],#9999999

originalcode:
mov eax,[eax+000001C8]

exit:
jmp returnhere

money:
jmp newmem
nop
returnhere:

aobscan(money1,F2 0F10 45 F0 F2 0F2C C8 03 C1 89 86 C8010000)

money1+B:
db 90 90 90 90 90 90

registerSymbol(money)
registerSymbol(money1)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
money:
db 8B 80 C8 01 00 00
money1+B:
db 89 86 C8 01 00 00
unregisterSymbol(money1)
unregisterSymbol(money)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: money

1A52F031: 50                 -  push eax
1A52F032: 39 00              -  cmp [eax],eax
1A52F034: E8 D7 B7 40 EA     -  call 0493A810
1A52F039: 83 C4 10           -  add esp,10
1A52F03C: 8B 47 4C           -  mov eax,[edi+4C]
1A52F03F: 89 85 44 FB FF FF  -  mov [ebp-000004BC],eax
1A52F045: BA 08 4E F9 0C     -  mov edx,0CF94E08
1A52F04A: E8 69 30 41 EA     -  call 049420B8
1A52F04F: 8B C8              -  mov ecx,eax
1A52F051: 39 09              -  cmp [ecx],ecx
// ---------- INJECTING HERE ----------
1A52F053: 8B 80 C8 01 00 00  -  mov eax,[eax+000001C8]
// ---------- DONE INJECTING  ----------
1A52F059: 89 85 88 FB FF FF  -  mov [ebp-00000478],eax
1A52F05F: 8D 85 88 FB FF FF  -  lea eax,[ebp-00000478]
1A52F065: 83 EC 0C           -  sub esp,0C
1A52F068: 50                 -  push eax
1A52F069: E8 CA F1 37 EA     -  call 048AE238
1A52F06E: 83 C4 10           -  add esp,10
1A52F071: 8B C8              -  mov ecx,eax
1A52F073: 8B 85 44 FB FF FF  -  mov eax,[ebp-000004BC]
1A52F079: 83 EC 08           -  sub esp,08
1A52F07C: 51                 -  push ecx
}
{
// ORIGINAL CODE - INJECTION POINT: money1

1A532110: D9 9E C0 01 00 00  -  fstp dword ptr [esi+000001C0]
1A532116: E9 8C 03 00 00     -  jmp 1A5324A7
1A53211B: D9 86 C4 01 00 00  -  fld dword ptr [esi+000001C4]
1A532121: D9 45 10           -  fld dword ptr [ebp+10]
1A532124: DE C1              -  faddp
1A532126: D9 9E C4 01 00 00  -  fstp dword ptr [esi+000001C4]
1A53212C: E9 76 03 00 00     -  jmp 1A5324A7
1A532131: 8B 86 C8 01 00 00  -  mov eax,[esi+000001C8]
1A532137: D9 45 10           -  fld dword ptr [ebp+10]
1A53213A: DD 5D F0           -  fstp qword ptr [ebp-10]
// ---------- INJECTING HERE ----------
1A53213D: F2 0F 10 45 F0     -  movsd xmm0,[ebp-10]
// ---------- DONE INJECTING  ----------
1A532142: F2 0F 2C C8        -  cvttsd2si ecx,xmm0
1A532146: 03 C1              -  add eax,ecx
1A532148: 89 86 C8 01 00 00  -  mov [esi+000001C8],eax
1A53214E: 83 EC 0C           -  sub esp,0C
1A532151: 56                 -  push esi
1A532152: E8 09 16 04 00     -  call 1A573760
1A532157: 83 C4 10           -  add esp,10
1A53215A: E9 48 03 00 00     -  jmp 1A5324A7
1A53215F: 8B 86 CC 01 00 00  -  mov eax,[esi+000001CC]
1A532165: D9 45 10           -  fld dword ptr [ebp+10]
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>22</ID>
      <Description>"inf. Health"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{
  Game   : FeudalAlloy.exe
  Version: 1.01
  Date   : 2019-01-29
  Author : AJlex

  This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscan(health,D9 86 A4010000 D9 45 10 DEC1 D9 9E A4010000)
alloc(newmem,$1000,health)
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
fstp dword ptr [esi+000001A4]

fld dword ptr [esi+000001A8]
fstp dword ptr [esi+000001A4]

exit:
jmp returnhere

health+B:
jmp newmem
nop
returnhere:

registerSymbol(health)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
health+B:
db D9 9E A4 01 00 00
unregisterSymbol(health)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 1A532026

1A532004: 0F 83 9D 04 00 00        -  jae 1A5324A7
1A53200A: 8B 4D EC                 -  mov ecx,[ebp-14]
1A53200D: C1 E1 02                 -  shl ecx,02
1A532010: B8 60 25 53 1A           -  mov eax,1A532560
1A532015: 03 C1                    -  add eax,ecx
1A532017: 8B 00                    -  mov eax,[eax]
1A532019: FF E0                    -  jmp eax
1A53201B: D9 86 A4 01 00 00        -  fld dword ptr [esi+000001A4]
1A532021: D9 45 10                 -  fld dword ptr [ebp+10]
1A532024: DE C1                    -  faddp
// ---------- INJECTING HERE ----------
1A532026: D9 9E A4 01 00 00        -  fstp dword ptr [esi+000001A4]
// ---------- DONE INJECTING  ----------
1A53202C: 83 EC 08                 -  sub esp,08
1A53202F: 68 80 23 0E 1A           -  push 1A0E2380
1A532034: 56                       -  push esi
1A532035: E8 CE 17 FD FF           -  call 1A503808
1A53203A: 83 C4 10                 -  add esp,10
1A53203D: 83 EC 08                 -  sub esp,08
1A532040: 68 80 23 0E 1A           -  push 1A0E2380
1A532045: 56                       -  push esi
1A532046: E8 ED D3 35 EA           -  call 0488F438
1A53204B: 83 C4 10                 -  add esp,10
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
 
Last edited:

koeke

Member
Joined
Jul 8, 2017
Messages
18
Reaction score
22
I would appreciate it, if Mr. Antifun could still publish a trainer.
Not every one of us, including myself, is familiar with Cheat Engine.
Would be very nice. Many Thanks.
 

flarechu

New Member
Joined
Aug 12, 2015
Messages
4
Reaction score
0
looking for a trainer for this game, if anyone has one please share :3
 
Top