Legend of Heroes Trails of Cold Steel 1

DrummerIX

RCE Fanatics
Talents
Fearless Donors
Mar 22, 2017
793
169
43
#41
max26 post_id=14655 time=1501870295 user_id=4884 said:
thanks, nice table.

but the character pointers doesn't work, the stats revert back to normal when you lvl up or change equipment. or am I just doing it wrong?
Any tips to make it permanent?
thanks again mate.
The game must have mechanisms to update it when you level up or change equipment. Not sure I can do much about that, so you will just have to change it again I believe. Sorry.
 

DrummerIX

RCE Fanatics
Talents
Fearless Donors
Mar 22, 2017
793
169
43
#42
tontsa00 post_id=14657 time=1501872913 user_id=846 said:
Damn, most of the stuff in "EDIT7" simply doesn't work no matter what i do. "Exp Multiplier Level 99 One Battle" doesn't work since i can't even click or select it, character stats editor doesn't work at all with any of my party members.
Weird. I just tested my EDIT8 file and it worked for me on Steam.
 

DrummerIX

RCE Fanatics
Talents
Fearless Donors
Mar 22, 2017
793
169
43
#43
thorrent17102 post_id=14650 time=1501868199 user_id=7596 said:
Thanks for the cheat table!

But the Bond Point is not working anymore.
Do you have a save game you can PM me where it doesn't work. I've been busy finding things and haven't played the game much past April 18 in game.
 

tontsa00

Expert Cheater
Mar 8, 2017
201
9
18
#44
New "EDIT8" didn't change anything for me, character editor and "Exp Multiplier Level 99 One Battle" still doesn't work, you sure you fixed those ? Or did game got new update

Also i've found this :

http://blog.cheatbook.de/wp-content/uploads/2017/08/legendofheroestrailsofcoldsteeltrainer.zip

Managed to lvl my characters with this to lvl 99 since that table didn't work for me.
 

thorrent17102

What is cheating?
Aug 4, 2017
4
0
1
#45
DrummerIX post_id=14660 time=1501873304 user_id=1466 said:
thorrent17102 post_id=14650 time=1501868199 user_id=7596 said:
Thanks for the cheat table!

But the Bond Point is not working anymore.
Do you have a save game you can PM me where it doesn't work. I've been busy finding things and haven't played the game much past April 18 in game.
Here's the save file.

Also, I did watch some tutorial videos on Youtube on how to make cheat tables and managed find the address and make one that works on my game: Cheat Table.
 

DrummerIX

RCE Fanatics
Talents
Fearless Donors
Mar 22, 2017
793
169
43
#46
tontsa00 post_id=14661 time=1501874279 user_id=846 said:
New "EDIT8" didn't change anything for me, character editor and "Exp Multiplier Level 99 One Battle" still doesn't work, you sure you fixed those ? Or did game got new update

Also i've found this :

http://blog.cheatbook.de/wp-content/uploads/2017/08/legendofheroestrailsofcoldsteeltrainer.zip

Managed to lvl my characters with this to lvl 99 since that table didn't work for me.
The game update broke that option and I didn't notice. It's fixed now, but the table contains a LUA script that you must say Yes to run or the option won't work.
 

tontsa00

Expert Cheater
Mar 8, 2017
201
9
18
#47
Did you fix character editor, or can you please explain how to use it since i'm only seeing ??? question marks all the time with all party members and nothing changes.
 

DrummerIX

RCE Fanatics
Talents
Fearless Donors
Mar 22, 2017
793
169
43
#48
tontsa00 post_id=14668 time=1501878919 user_id=846 said:
Did you fix character editor, or can you please explain how to use it since i'm only seeing ??? question marks all the time with all party members and nothing changes.
It was working for me. You may have to view your status menu after enabling the game and let it grab pointers, but it's was working fine for me.
 

jameshendricks1969

What is cheating?
Aug 4, 2017
2
0
1
#49
Using the bonding points cheats can cause you to be unable to advance the story. I used them to complete all three bonding events on April 18th in the same day. This caused the game to not allow me to unlock the Old Schoolhouse building in "Old Schoolhouse Mystery." Starting a new game and not using the bonding points cheats fixed it and allowed me to unlock the building to advance the story.
 

DrummerIX

RCE Fanatics
Talents
Fearless Donors
Mar 22, 2017
793
169
43
#50
thorrent17102 post_id=14663 time=1501875853 user_id=7596 said:
DrummerIX post_id=14660 time=1501873304 user_id=1466 said:
thorrent17102 post_id=14650 time=1501868199 user_id=7596 said:
Thanks for the cheat table!

But the Bond Point is not working anymore.
Do you have a save game you can PM me where it doesn't work. I've been busy finding things and haven't played the game much past April 18 in game.
Here's the save file.

Also, I did watch some tutorial videos on Youtube on how to make cheat tables and managed find the address and make one that works on my game: Cheat Table.
Thanks for this. I made a slight change to the Bonding Points pointer based on your save file. It should be more stable. It worked with your save file.
 

jameshendricks1969

What is cheating?
Aug 4, 2017
2
0
1
#52
For those like me who just wanted to use bonding points cheats (so you don't have to play through the game twice) and no other cheats, the solution is this New Game+ save file: http://s000.tinyupload.com/index.php?file_id=67867779585919535775
Put it in your saved games folder in C:\Users\(Username)\Saved Games\FALCOM\ed8
The saved game won't have a thumbnail but it will load if you load save slot 23. The game will allow you to spend 5 points on various options; max bonding points costs 4 points. Spending just these 4 points will make it as if you're starting a new game from scratch without saved stats from a previous playthrough, but with enough bonding points to complete every bonding event.
 

DrummerIX

RCE Fanatics
Talents
Fearless Donors
Mar 22, 2017
793
169
43
#53
jameshendricks1969 post_id=14683 time=1501887590 user_id=7601 said:
For those like me who just wanted to use bonding points cheats (so you don't have to play through the game twice) and no other cheats, the solution is this New Game+ save file: http://s000.tinyupload.com/index.php?file_id=67867779585919535775
Put it in your saved games folder in C:\Users\(Username)\Saved Games\FALCOM\ed8
The saved game won't have a thumbnail but it will load if you load save slot 23. The game will allow you to spend 5 points on various options; max bonding points costs 4 points. Spending just these 4 points will make it as if you're starting a new game from scratch without saved stats from a previous playthrough, but with enough bonding points to complete every bonding event.
Thanks for this, but I was able to advance to the old school house and I did all 3 bonding events that day also. Maybe I changed my max points to 3 and used them up, but I didn't encounter any issues on my playthrough.
 

TheByteSize

Expert Cheater
Mar 4, 2017
154
0
16
#54
Here Link EXP Multiplier for Event and Event Item.
oops, fixed line:
replaced: imul ebx,#10
with: imul ebx,[linkMult]
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4243</ID>
      <Description>"Fast Link EXP Event n Event Item"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(ToCS_Fast_Link_AOB,ed8.exe,01 9C 8E 04 05 00 00) // should be unique
registersymbol(ToCS_Fast_Link_AOB)
alloc(newmem,$1000)
label(code)
label(return)
label(linkMult)
registersymbol(linkMult)

newmem:
  imul ebx,[linkMult]
code:
  add [esi+ecx*4+00000504],ebx
  jmp return

linkMult:
dd #5

ToCS_Fast_Link_AOB:
  jmp newmem
  nop
  nop
return:


[DISABLE]

ToCS_Fast_Link_AOB:
  db 01 9C 8E 04 05 00 00

unregistersymbol(ToCS_Fast_Link_AOB)
unregistersymbol(linkMult)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ed8.exe"+275E3A

"ed8.exe"+275E23: 5B                    -  pop ebx
"ed8.exe"+275E24: 8B E5                 -  mov esp,ebp
"ed8.exe"+275E26: 5D                    -  pop ebp
"ed8.exe"+275E27: C2 14 00              -  ret 0014
"ed8.exe"+275E2A: 0F B7 D3              -  movzx edx,bx
"ed8.exe"+275E2D: 8B 5D 10              -  mov ebx,[ebp+10]
"ed8.exe"+275E30: 8B CA                 -  mov ecx,edx
"ed8.exe"+275E32: 0F B7 FF              -  movzx edi,di
"ed8.exe"+275E35: C1 E1 04              -  shl ecx,04
"ed8.exe"+275E38: 03 CF                 -  add ecx,edi
// ---------- INJECTING HERE ----------
"ed8.exe"+275E3A: 01 9C 8E 04 05 00 00  -  add [esi+ecx*4+00000504],ebx
// ---------- DONE INJECTING  ----------
"ed8.exe"+275E41: 89 7D 14              -  mov [ebp+14],edi
"ed8.exe"+275E44: C1 E7 04              -  shl edi,04
"ed8.exe"+275E47: 03 FA                 -  add edi,edx
"ed8.exe"+275E49: 01 9C BE 04 05 00 00  -  add [esi+edi*4+00000504],ebx
"ed8.exe"+275E50: 83 C2 04              -  add edx,04
"ed8.exe"+275E53: C1 E2 04              -  shl edx,04
"ed8.exe"+275E56: 03 55 14              -  add edx,[ebp+14]
"ed8.exe"+275E59: 8D 8C 8E 04 05 00 00  -  lea ecx,[esi+ecx*4+00000504]
"ed8.exe"+275E60: 8D BC BE 04 05 00 00  -  lea edi,[esi+edi*4+00000504]
"ed8.exe"+275E67: 8B 34 96              -  mov esi,[esi+edx*4]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>4244</ID>
          <Description>"Link EXP Multiplier"</Description>
          <LastState Value="5" RealAddress="0192000F"/>
          <VariableType>Byte</VariableType>
          <Address>linkMult</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 

thorrent17102

What is cheating?
Aug 4, 2017
4
0
1
#57
I figured out a way to unlock costumes using the inventory editor. Apparently, they are normal inventory items.

Here's the list of costumes I have found so far:

Item ID - Costume name

800 - Class VII Uniform - [Unlocked by default]
801 - Thors Summer Uniform - [Add 9 of these to unlock for everyone]
802 - Academy Swimsuit - [Add 9 of these to unlock for everyone]
803 - Stage Outfit - [Add 9 of these to unlock for everyone]
805 - Rean Awakened (Dev Use)
806 - Rean - Long Sleeves (Dev Use)
807 - Rean's Pajamas
808 - Rean's shirt
809 - Rean's Sleevless shirt
820 - Alissa's Lacrosse Wear
972 - Emma's Pajamas
997 - Jusius' Pajamas
925 - Gaius' Traditional Garb
 

TheByteSize

Expert Cheater
Mar 4, 2017
154
0
16
#58
Bonding Point remain >=1.
If for some reason you want the Bodning Point to not decrease at all, you can remove the following two lines from the code.
Code:
cmp edx,#1
 jge code

Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4257</ID>
      <Description>"Bonding Remain &gt;=1"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(ToCS_BondingEQG1_AOB,ed8.exe,89 94 81 0C 16 00 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
 cmp edx,#1
 jge code
 cmp eax,#9
 je return

code:
  mov [ecx+eax*4+0000160C],edx
  jmp return

ToCS_BondingEQG1_AOB:
  jmp newmem
  nop
  nop
return:
registersymbol(ToCS_BondingEQG1_AOB)

[DISABLE]

ToCS_BondingEQG1_AOB:
  db 89 94 81 0C 16 00 00

unregistersymbol(ToCS_BondingEQG1_AOB)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ed8.exe"+1D069E

"ed8.exe"+1D068C: CC                       -  int 3 
"ed8.exe"+1D068D: CC                       -  int 3 
"ed8.exe"+1D068E: CC                       -  int 3 
"ed8.exe"+1D068F: CC                       -  int 3 
"ed8.exe"+1D0690: 55                       -  push ebp
"ed8.exe"+1D0691: 8B EC                    -  mov ebp,esp
"ed8.exe"+1D0693: 8B 45 08                 -  mov eax,[ebp+08]
"ed8.exe"+1D0696: 83 F8 40                 -  cmp eax,40
"ed8.exe"+1D0699: 73 0A                    -  jae ed8.exe+1D06A5
"ed8.exe"+1D069B: 8B 55 0C                 -  mov edx,[ebp+0C]
// ---------- INJECTING HERE ----------
"ed8.exe"+1D069E: 89 94 81 0C 16 00 00     -  mov [ecx+eax*4+0000160C],edx
// ---------- DONE INJECTING  ----------
"ed8.exe"+1D06A5: 5D                       -  pop ebp
"ed8.exe"+1D06A6: C2 08 00                 -  ret 0008
"ed8.exe"+1D06A9: CC                       -  int 3 
"ed8.exe"+1D06AA: CC                       -  int 3 
"ed8.exe"+1D06AB: CC                       -  int 3 
"ed8.exe"+1D06AC: CC                       -  int 3 
"ed8.exe"+1D06AD: CC                       -  int 3 
"ed8.exe"+1D06AE: CC                       -  int 3 
"ed8.exe"+1D06AF: CC                       -  int 3 
"ed8.exe"+1D06B0: 55                       -  push ebp
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 

TheByteSize

Expert Cheater
Mar 4, 2017
154
0
16
#59
Infinite Fishing Attempt and Fast Angler Point Gain
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4259</ID>
      <Description>"Inf Fishing Attempts"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>
[ENABLE]

aobscanmodule(ToCS_Inf_Fishing_AOB,ed8.exe,49 0F 98 C2 4A) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  //dec ecx
  sets dl
  dec edx
  jmp return

ToCS_Inf_Fishing_AOB:
  jmp newmem
return:
registersymbol(ToCS_Inf_Fishing_AOB)

[DISABLE]

ToCS_Inf_Fishing_AOB:
  db 49 0F 98 C2 4A

unregistersymbol(ToCS_Inf_Fishing_AOB)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ed8.exe"+200829

"ed8.exe"+200808: 7A 0A                       -  jp ed8.exe+200814
"ed8.exe"+20080A: DD D9                       -  fstp st(1)
"ed8.exe"+20080C: D9 9E B0 01 00 00           -  fstp dword ptr [esi+000001B0]
"ed8.exe"+200812: EB 1F                       -  jmp ed8.exe+200833
"ed8.exe"+200814: DD D8                       -  fstp st(0)
"ed8.exe"+200816: D9 9E B0 01 00 00           -  fstp dword ptr [esi+000001B0]
"ed8.exe"+20081C: EB 15                       -  jmp ed8.exe+200833
"ed8.exe"+20081E: 8B 86 98 01 00 00           -  mov eax,[esi+00000198]
"ed8.exe"+200824: 0F BF 08                    -  movsx ecx,word ptr [eax]
"ed8.exe"+200827: 33 D2                       -  xor edx,edx
// ---------- INJECTING HERE ----------
"ed8.exe"+200829: 49                          -  dec ecx
"ed8.exe"+20082A: 0F 98 C2                    -  sets dl
"ed8.exe"+20082D: 4A                          -  dec edx
// ---------- DONE INJECTING  ----------
"ed8.exe"+20082E: 23 CA                       -  and ecx,edx
"ed8.exe"+200830: 66 89 08                    -  mov [eax],cx
"ed8.exe"+200833: 83 7D 08 01                 -  cmp dword ptr [ebp+08],01
"ed8.exe"+200837: 66 C7 86 AC 01 00 00 00 00  -  mov word ptr [esi+000001AC],0000
"ed8.exe"+200840: 0F 85 36 01 00 00           -  jne ed8.exe+20097C
"ed8.exe"+200846: 8B 86 98 01 00 00           -  mov eax,[esi+00000198]
"ed8.exe"+20084C: 8B 48 04                    -  mov ecx,[eax+04]
"ed8.exe"+20084F: 41                          -  inc ecx
"ed8.exe"+200850: 81 F9 9F 86 01 00           -  cmp ecx,0001869F
"ed8.exe"+200856: 76 05                       -  jna ed8.exe+20085D
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>4260</ID>
      <Description>"Fast Angler Points x100"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(ToCS_Fast_AnglerP_AOB,ed8.exe,8B 81 74 92 12 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  mov edx,[ebp+08]
  imul edx,#100
  mov [ebp+08],edx
code:
  mov eax,[ecx+00129274]
  jmp return

ToCS_Fast_AnglerP_AOB:
  jmp newmem
  nop
return:
registersymbol(ToCS_Fast_AnglerP_AOB)

[DISABLE]

ToCS_Fast_AnglerP_AOB:
  db 8B 81 74 92 12 00

unregistersymbol(ToCS_Fast_AnglerP_AOB)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "ed8.exe"+1EE599

"ed8.exe"+1EE587: 5D                             -  pop ebp
"ed8.exe"+1EE588: C2 04 00                       -  ret 0004
"ed8.exe"+1EE58B: CC                             -  int 3 
"ed8.exe"+1EE58C: CC                             -  int 3 
"ed8.exe"+1EE58D: CC                             -  int 3 
"ed8.exe"+1EE58E: CC                             -  int 3 
"ed8.exe"+1EE58F: CC                             -  int 3 
"ed8.exe"+1EE590: 55                             -  push ebp
"ed8.exe"+1EE591: 8B EC                          -  mov ebp,esp
"ed8.exe"+1EE593: 8B 0D 18 93 C6 00              -  mov ecx,[ed8.exe+869318]
// ---------- INJECTING HERE ----------
"ed8.exe"+1EE599: 8B 81 74 92 12 00              -  mov eax,[ecx+00129274]
// ---------- DONE INJECTING  ----------
"ed8.exe"+1EE59F: 8B 55 08                       -  mov edx,[ebp+08]
"ed8.exe"+1EE5A2: 03 C2                          -  add eax,edx
"ed8.exe"+1EE5A4: 3D 7F 96 98 00                 -  cmp eax,ed8.exe+58967F
"ed8.exe"+1EE5A9: 76 05                          -  jna ed8.exe+1EE5B0
"ed8.exe"+1EE5AB: B8 7F 96 98 00                 -  mov eax,ed8.exe+58967F
"ed8.exe"+1EE5B0: 89 81 74 92 12 00              -  mov [ecx+00129274],eax
"ed8.exe"+1EE5B6: 8B 0D 18 93 C6 00              -  mov ecx,[ed8.exe+869318]
"ed8.exe"+1EE5BC: 8B 81 78 92 12 00              -  mov eax,[ecx+00129278]
"ed8.exe"+1EE5C2: 03 C2                          -  add eax,edx
"ed8.exe"+1EE5C4: 3D 7F 96 98 00                 -  cmp eax,ed8.exe+58967F
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 
Mar 3, 2017
38
0
6
#60
May I suggest a feature to be put in Inventory Editor, to highlight the last selected item, would be easier then to edit slots directly as of now.
 
Top Bottom