Page 1 of 3

Kingdom Under Fire: Heroes

Posted: Wed Jun 24, 2020 3:00 pm
by Elec004
[B]Game Name:[/B] Kingdom Under Fire: Heroes

[B]Options Required:[/B] Character Editor/Army Editor, Infinite SP, Skill points/Experience, Money, Health

[B]Steam Website:[/B] [MEDIA=steamstore]1315200[/MEDIA]

Kingdom Under Fire: Heroes

Posted: Wed Jun 24, 2020 7:49 pm
by smallorc22
here use this save if you gonna make a table

Kingdom Under Fire: Heroes

Posted: Thu Jun 25, 2020 9:51 pm
by idkytm
yea like the one that crusaders had was lit, id love to have that for heroes if it possible

Kingdom Under Fire: Heroes

Posted: Thu Jun 25, 2020 10:10 pm
by Airo333
Yes, i agree, a table about KuF heroes would be awesome.

Kingdom Under Fire: Heroes

Posted: Fri Jun 26, 2020 3:13 pm
by astor
Elec004, post: 140622, member: 43569 wrote:Options Required: Character Editor/Army Editor, Infinite SP, Skill points/Experience, Money, Health


experience and money for character/army editor, their addresses are static:

Code: Select all

experience: Heroes.exe+6741A8 (4 bytes)

gold: Heroes.exe+6741A4 (4 bytes)


for infinite sp:

Code: Select all

{ Game   : Kingdom Under Fire : The Heroes

  Version:

  Date   : 2020-06-26

  Author : Astor



  This script does blah blah blah

}



[ENABLE]

aobscanmodule(spheroes,Heroes.exe,D9 40 74 8B E5) // should be unique

alloc(newmem,$1000,spheroes)

label(rest)

label(code)

label(return)

registersymbol(spheroes)

registersymbol(rest)



newmem:

  mov [eax+74],(float)9999 //max sp

  mov [ecx+6C],(float)9999 //current sp



code:

  fld dword ptr [eax+74]

  mov esp,ebp

  jmp return

  rest:

  readmem(spheroes,5)



spheroes:

  jmp newmem

return:



[DISABLE]

spheroes:

  readmem(rest,5)



unregistersymbol(spheroes)

unregistersymbol(rest)

dealloc(newmem)



{

// ORIGINAL CODE - INJECTION POINT: "Heroes.exe"+6026A



"Heroes.exe"+6025B: CC                 -  int 3

"Heroes.exe"+6025C: CC                 -  int 3

"Heroes.exe"+6025D: CC                 -  int 3

"Heroes.exe"+6025E: CC                 -  int 3

"Heroes.exe"+6025F: CC                 -  int 3

"Heroes.exe"+60260: 55                 -  push ebp

"Heroes.exe"+60261: 8B EC              -  mov ebp,esp

"Heroes.exe"+60263: 51                 -  push ecx

"Heroes.exe"+60264: 89 4D FC           -  mov [ebp-04],ecx

"Heroes.exe"+60267: 8B 45 FC           -  mov eax,[ebp-04]

// ---------- INJECTING HERE ----------

"Heroes.exe"+6026A: D9 40 74           -  fld dword ptr [eax+74]

"Heroes.exe"+6026D: 8B E5              -  mov esp,ebp

// ---------- DONE INJECTING  ----------

"Heroes.exe"+6026F: 5D                 -  pop ebp

"Heroes.exe"+60270: C3                 -  ret

"Heroes.exe"+60271: CC                 -  int 3

"Heroes.exe"+60272: CC                 -  int 3

"Heroes.exe"+60273: CC                 -  int 3

"Heroes.exe"+60274: CC                 -  int 3

"Heroes.exe"+60275: CC                 -  int 3

"Heroes.exe"+60276: CC                 -  int 3

"Heroes.exe"+60277: CC                 -  int 3

"Heroes.exe"+60278: CC                 -  int 3

}


as for health, i failed getting it working.

Kingdom Under Fire: Heroes

Posted: Fri Jun 26, 2020 4:17 pm
by Elec004
astor, post: 140803, member: 39949 wrote:
experience and money for character/army editor, their addresses are static:

Code: Select all

experience: Heroes.exe+6741A8 (4 bytes)

gold: Heroes.exe+6741A4 (4 bytes)


for infinite sp:

Code: Select all

{ Game   : Kingdom Under Fire : The Heroes

  Version:

  Date   : 2020-06-26

  Author : Astor



  This script does blah blah blah

}



[ENABLE]

aobscanmodule(spheroes,Heroes.exe,D9 40 74 8B E5) // should be unique

alloc(newmem,$1000,spheroes)

label(rest)

label(code)

label(return)

registersymbol(spheroes)

registersymbol(rest)



newmem:

  mov [eax+74],(float)9999 //max sp

  mov [ecx+6C],(float)9999 //current sp



code:

  fld dword ptr [eax+74]

  mov esp,ebp

  jmp return

  rest:

  readmem(spheroes,5)



spheroes:

  jmp newmem

return:



[DISABLE]

spheroes:

  readmem(rest,5)



unregistersymbol(spheroes)

unregistersymbol(rest)

dealloc(newmem)



{

// ORIGINAL CODE - INJECTION POINT: "Heroes.exe"+6026A



"Heroes.exe"+6025B: CC                 -  int 3

"Heroes.exe"+6025C: CC                 -  int 3

"Heroes.exe"+6025D: CC                 -  int 3

"Heroes.exe"+6025E: CC                 -  int 3

"Heroes.exe"+6025F: CC                 -  int 3

"Heroes.exe"+60260: 55                 -  push ebp

"Heroes.exe"+60261: 8B EC              -  mov ebp,esp

"Heroes.exe"+60263: 51                 -  push ecx

"Heroes.exe"+60264: 89 4D FC           -  mov [ebp-04],ecx

"Heroes.exe"+60267: 8B 45 FC           -  mov eax,[ebp-04]

// ---------- INJECTING HERE ----------

"Heroes.exe"+6026A: D9 40 74           -  fld dword ptr [eax+74]

"Heroes.exe"+6026D: 8B E5              -  mov esp,ebp

// ---------- DONE INJECTING  ----------

"Heroes.exe"+6026F: 5D                 -  pop ebp

"Heroes.exe"+60270: C3                 -  ret

"Heroes.exe"+60271: CC                 -  int 3

"Heroes.exe"+60272: CC                 -  int 3

"Heroes.exe"+60273: CC                 -  int 3

"Heroes.exe"+60274: CC                 -  int 3

"Heroes.exe"+60275: CC                 -  int 3

"Heroes.exe"+60276: CC                 -  int 3

"Heroes.exe"+60277: CC                 -  int 3

"Heroes.exe"+60278: CC                 -  int 3

}


as for health, i failed getting it working.


Thanks but for Kingdom under Fire : The Crusaders there is a table when you can change the stats of the armies (excedding the 99) and i was wondering if it was possible to do the same for this game

[automerge]1593189471[/automerge]
astor, post: 140803, member: 39949 wrote:
experience and money for character/army editor, their addresses are static:

Code: Select all

experience: Heroes.exe+6741A8 (4 bytes)

gold: Heroes.exe+6741A4 (4 bytes)


for infinite sp:

Code: Select all

{ Game   : Kingdom Under Fire : The Heroes

  Version:

  Date   : 2020-06-26

  Author : Astor



  This script does blah blah blah

}



[ENABLE]

aobscanmodule(spheroes,Heroes.exe,D9 40 74 8B E5) // should be unique

alloc(newmem,$1000,spheroes)

label(rest)

label(code)

label(return)

registersymbol(spheroes)

registersymbol(rest)



newmem:

  mov [eax+74],(float)9999 //max sp

  mov [ecx+6C],(float)9999 //current sp



code:

  fld dword ptr [eax+74]

  mov esp,ebp

  jmp return

  rest:

  readmem(spheroes,5)



spheroes:

  jmp newmem

return:



[DISABLE]

spheroes:

  readmem(rest,5)



unregistersymbol(spheroes)

unregistersymbol(rest)

dealloc(newmem)



{

// ORIGINAL CODE - INJECTION POINT: "Heroes.exe"+6026A



"Heroes.exe"+6025B: CC                 -  int 3

"Heroes.exe"+6025C: CC                 -  int 3

"Heroes.exe"+6025D: CC                 -  int 3

"Heroes.exe"+6025E: CC                 -  int 3

"Heroes.exe"+6025F: CC                 -  int 3

"Heroes.exe"+60260: 55                 -  push ebp

"Heroes.exe"+60261: 8B EC              -  mov ebp,esp

"Heroes.exe"+60263: 51                 -  push ecx

"Heroes.exe"+60264: 89 4D FC           -  mov [ebp-04],ecx

"Heroes.exe"+60267: 8B 45 FC           -  mov eax,[ebp-04]

// ---------- INJECTING HERE ----------

"Heroes.exe"+6026A: D9 40 74           -  fld dword ptr [eax+74]

"Heroes.exe"+6026D: 8B E5              -  mov esp,ebp

// ---------- DONE INJECTING  ----------

"Heroes.exe"+6026F: 5D                 -  pop ebp

"Heroes.exe"+60270: C3                 -  ret

"Heroes.exe"+60271: CC                 -  int 3

"Heroes.exe"+60272: CC                 -  int 3

"Heroes.exe"+60273: CC                 -  int 3

"Heroes.exe"+60274: CC                 -  int 3

"Heroes.exe"+60275: CC                 -  int 3

"Heroes.exe"+60276: CC                 -  int 3

"Heroes.exe"+60277: CC                 -  int 3

"Heroes.exe"+60278: CC                 -  int 3

}


as for health, i failed getting it working.


And how do you make all of this works ^^' Sorry i'm a noob with Cheat Engine so i don't how how to make your code works

Kingdom Under Fire: Heroes

Posted: Fri Jun 26, 2020 4:58 pm
by smallorc22
Gideon25 made the Crusader cheats tryd to ask but nothing yet

Kingdom Under Fire: Heroes

Posted: Fri Jun 26, 2020 5:28 pm
by astor
[QUOTE="Elec004, post: 140814, member: 43569"]

Thanks but for Kingdom under Fire : The Crusaders there is a table when you can change the stats of the armies (excedding the 99) and i was wondering if it was possible to do the same for this game

[automerge]1593189471[/automerge]





And how do you make all of this works ^^' Sorry i'm a noob with Cheat Engine so i don't how how to make your code works

[/QUOTE]



you can use experience/skill points to upgrade your hero/army to the max, its basically almost the same as character editor.



table added.

Kingdom Under Fire: Heroes

Posted: Sat Jun 27, 2020 1:28 am
by smallorc22
cant we use crusaders cheats as a starting point

[automerge]1593221321[/automerge]

for the likes of HP and stuff

[automerge]1593311239[/automerge]

i hope someone finds the inf hp that would be fun to play with on some missions

Re: Kingdom Under Fire: Heroes

Posted: Mon Jun 29, 2020 12:10 am
by smallorc22
nothing yet i see

Re: Kingdom Under Fire: Heroes

Posted: Tue Jun 30, 2020 5:27 am
by bigwb
so is this being worked on?

Re: Kingdom Under Fire: Heroes

Posted: Tue Jun 30, 2020 10:06 pm
by smallorc22
i hope someone findes hp cheat becuse it would be awesome on some survival missions

Re: Kingdom Under Fire: Heroes

Posted: Thu Jul 02, 2020 1:24 am
by bigwb
maybe they will work on it when they patch it more. ik mods are out for heroes already

Re: Kingdom Under Fire: Heroes

Posted: Fri Jul 03, 2020 11:14 pm
by bigwb
keep this up at the top of the request forum by commenting, because if it falls to the bottom then it'll be forgotten about

Re: Kingdom Under Fire: Heroes

Posted: Fri Jul 03, 2020 11:41 pm
by smallorc22
hai hai i will becuse Bersia needs more Soldiers