Legend of Heroes Trails of Cold Steel 1

Sakura1

What is cheating?
Aug 6, 2017
3
0
1
#81
While I love the whole Editors things isn't kinda easily unless we get a list of all the weapons/items/equipment ID's ??
I pretty sure the community can add to the list especially those who are rather far into the game can give the ID's of their current equipment/items/weapons which we can add to that googledoc above O-o... I would love to join but im only in chapter 1 but if i gain anything rare i would love to add it but I can't edit the googledoc's so whoever created should allow access
 

TheByteSize

Expert Cheater
Mar 4, 2017
153
0
16
#82
Fast Master Quartz Leveling AKA 1 level per battle.
Just providing this as an alternative.
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4345</ID>
      <Description>"Fast Master Quartz Level"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>
[ENABLE]

aobscanmodule(ToCS_Fast_Master_Quartz_Level,ed8.exe,8B 10 89 16 0F B6 88 5C 04 00 00) // should be unique
alloc(newmem,$1000)
label(L1)
label(L2)
label(L3)
label(L4)
label(code)
label(return)

newmem:
  cmp [eax-00000004],#1
  je L1
  cmp [eax-00000004],#2
  je L2
  cmp [eax-00000004],#3
  je L3
  cmp [eax-00000004],#4
  je L4
  jmp code

L1:
  mov [eax],#1299
  jmp code
L2:
  mov [eax],#7499
  jmp code
L3:
  mov [eax],#14999
  jmp code
L4:
  mov [eax],#29999
  jmp code

code:
  mov edx,[eax]
  mov [esi],edx
  movzx ecx,byte ptr [eax+0000045C]
  jmp return

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

[DISABLE]

ToCS_Fast_Master_Quartz_Level:
  db 8B 10 89 16 0F B6 88 5C 04 00 00

unregistersymbol(ToCS_Fast_Master_Quartz_Level)
dealloc(newmem)

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

"ed8.exe"+1D9E28: 33 D2                 -  xor edx,edx
"ed8.exe"+1D9E2A: 66 89 50 02           -  mov [eax+02],dx
"ed8.exe"+1D9E2E: 83 C0 24              -  add eax,24
"ed8.exe"+1D9E31: 49                    -  dec ecx
"ed8.exe"+1D9E32: 75 EC                 -  jne ed8.exe+1D9E20
"ed8.exe"+1D9E34: 8D B3 28 B3 11 00     -  lea esi,[ebx+0011B328]
"ed8.exe"+1D9E3A: 8D 83 DC 7C 12 00     -  lea eax,[ebx+00127CDC]
"ed8.exe"+1D9E40: BF 1C 00 00 00        -  mov edi,0000001C
"ed8.exe"+1D9E45: 0F B6 48 FC           -  movzx ecx,byte ptr [eax-04]
"ed8.exe"+1D9E49: 88 4E FC              -  mov [esi-04],cl
// ---------- INJECTING HERE ----------
"ed8.exe"+1D9E4C: 8B 10                 -  mov edx,[eax]
"ed8.exe"+1D9E4E: 89 16                 -  mov [esi],edx
"ed8.exe"+1D9E50: 0F B6 88 5C 04 00 00  -  movzx ecx,byte ptr [eax+0000045C]
// ---------- DONE INJECTING  ----------
"ed8.exe"+1D9E57: 88 8E 5C 04 00 00     -  mov [esi+0000045C],cl
"ed8.exe"+1D9E5D: 8B 90 60 04 00 00     -  mov edx,[eax+00000460]
"ed8.exe"+1D9E63: 89 96 60 04 00 00     -  mov [esi+00000460],edx
"ed8.exe"+1D9E69: 83 C0 28              -  add eax,28
"ed8.exe"+1D9E6C: 83 C6 28              -  add esi,28
"ed8.exe"+1D9E6F: 4F                    -  dec edi
"ed8.exe"+1D9E70: 75 D3                 -  jne ed8.exe+1D9E45
"ed8.exe"+1D9E72: 8B 83 98 85 12 00     -  mov eax,[ebx+00128598]
"ed8.exe"+1D9E78: 89 83 E4 BB 11 00     -  mov [ebx+0011BBE4],eax
"ed8.exe"+1D9E7E: 8B 8B B8 85 12 00     -  mov ecx,[ebx+001285B8]
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 
Mar 3, 2017
38
0
6
#83
Here is the quartz ID list in .xls format (cannot attach .xls for some reason) from what I am able to gather. Master Quartz is 2000-2015 I think, have not tried that one out yet.

Anyway, I would appreciate any ideas to get 99 of all quartz without manual working; And since inventory edit is still a bit in early stage, I guess there is no choice but to go manual for now.

Edit: Also working on last selected inventory for easier edit, but I cannot code properly to save my skin so I will be counting on you guys for this one.
 

Attachments

DrummerIX

RCE Fanatics
Talents
Fearless Donors
Mar 22, 2017
739
120
43
#84
I have Rean's Weapon ID list if it helps anyone:

1000 Kazekiri
1001 Kazekiri+1
1002 Uzuki
1003 N/A
1004 Kisaragi
1005 Kogitsunemaru
1006 N/A
1007 Rougatou
1008 Nowaki no Tachi
1009 N/A
1010 Fuujin no Tachi
1011 Sasameyuki
1012 N/A
1013 Akayukitou
1014 Hakuu
1015 N/A
1016 Shigure
1017 Fuji Ichimonji
1018 N/A
1019 Kage Ichimonji
1020 Yakou
1021 Byakuya
1022 N/A
 

TheByteSize

Expert Cheater
Mar 4, 2017
153
0
16
#85
Blanketghost post_id=14765 time=1501996150 user_id=198 said:
Here is the quartz ID list in .xls format (cannot attach .xls for some reason) from what I am able to gather. Master Quartz is 2000-2015 I think, have not tried that one out yet.

Anyway, I would appreciate any ideas to get 99 of all quartz without manual working; And since inventory edit is still a bit in early stage, I guess there is no choice but to go manual for now.

Edit: Also working on last selected inventory for easier edit, but I cannot code properly to save my skin so I will be counting on you guys for this one.
I could make script to change qty to 99 if less but it will change everything that is read so changing Event Item to 99 might break the game.
 
Mar 3, 2017
38
0
6
#86
TheByteSize post_id=14778 time=1502009768 user_id=616 said:
Blanketghost post_id=14765 time=1501996150 user_id=198 said:
Here is the quartz ID list in .xls format (cannot attach .xls for some reason) from what I am able to gather. Master Quartz is 2000-2015 I think, have not tried that one out yet.

Anyway, I would appreciate any ideas to get 99 of all quartz without manual working; And since inventory edit is still a bit in early stage, I guess there is no choice but to go manual for now.

Edit: Also working on last selected inventory for easier edit, but I cannot code properly to save my skin so I will be counting on you guys for this one.
I could make script to change qty to 99 if less but it will change everything that is read so changing Event Item to 99 might break the game.
I would not risk it in this type of game with long event chains, but I appreciate the thought. My plan was to make a last selected inventory mixed with some creative hotkeying in CE and manual working with each quartz (change the quartz in CE then remove it). Then to the item screen, quartz tab, down arrow hotkeyed to increase by 99 in quantity and voila.
 

traxzero

What is cheating?
Aug 6, 2017
1
0
1
#87
Does anyone have a savegame before the mid term exam?
(6/15 TUE
Thors Military Academy
Study for your test with you classmates.)
i f´d up with the bonding point and can´t advance :(
 

striderbeta

What is cheating?
Aug 6, 2017
3
0
1
#88
TheByteSize post_id=14699 time=1501914054 user_id=616 said:
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>
Forgive the newbie question, but how do I actually add this code into the table? Some Googling suggested opening the auto assembler, pasting the code, then selecting Assign to current cheat table, but that just pops up an error saying not all code is injectable. This is my first time trying to modify a table, so any advice would be appreciated. :)
 

DrummerIX

RCE Fanatics
Talents
Fearless Donors
Mar 22, 2017
739
120
43
#89
striderbeta post_id=14784 time=1502016354 user_id=7638 said:
TheByteSize post_id=14699 time=1501914054 user_id=616 said:
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>
Forgive the newbie question, but how do I actually add this code into the table? Some Googling suggested opening the auto assembler, pasting the code, then selecting Assign to current cheat table, but that just pops up an error saying not all code is injectable. This is my first time trying to modify a table, so any advice would be appreciated. :)
I merged most of TheByteSize's options into the main table with EDIT12, so you can download that. They are under a heading TheByteSize made Scripts.
 

striderbeta

What is cheating?
Aug 6, 2017
3
0
1
#90
DrummerIX post_id=14790 time=1502021818 user_id=1466 said:
striderbeta post_id=14784 time=1502016354 user_id=7638 said:
TheByteSize post_id=14699 time=1501914054 user_id=616 said:
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>
Forgive the newbie question, but how do I actually add this code into the table? Some Googling suggested opening the auto assembler, pasting the code, then selecting Assign to current cheat table, but that just pops up an error saying not all code is injectable. This is my first time trying to modify a table, so any advice would be appreciated. :)
I merged most of TheByteSize's options into the main table with EDIT12, so you can download that. They are under a heading TheByteSize made Scripts.
Weird, could've sworn I had downloaded the newest edit of the table before posting to begin with. Thanks, stupid newbie is apparently more stupid than advertised. :lol:
 

rapierx

What is cheating?
Aug 6, 2017
1
0
1
#91
I'm stuck on June 15 because of Infinite Bonding Points cheat, as mentioned in http://fearlessrevolution.com/viewtopic.php?f=4&t=4467&start=45#p14674. Can somebody upload a save on that day before using all BP, or slightly before that day?
 
Aug 6, 2017
7
0
1
#92
I went ahead and made it so that anyone can edit now. Sorry about that. I didn't check that option when I first uploaded it.
 
Aug 6, 2017
12
0
1
#93
anyone have the item id for sara's swimsuit? or does nyone know where i can find if there is one a complete list of all item ids that are in the game of weapons, costumes ect. i'm hating have to play the guess the item id number game when trying to edit the character inventory
 
Aug 6, 2017
7
0
1
#94
mordaki987 post_id=14796 time=1502034253 user_id=7646 said:
anyone have the item id for sara's swimsuit? or does nyone know where i can find if there is one a complete list of all item ids that are in the game of weapons, costumes ect. i'm hating have to play the guess the item id number game when trying to edit the character inventory
Currently, everyone is adding the item ids in the spreadsheet link a page back. It's being filled out slowly and surely.
 

DrummerIX

RCE Fanatics
Talents
Fearless Donors
Mar 22, 2017
739
120
43
#96
coldcell post_id=14812 time=1502049936 user_id=4365 said:
Do the table work for 1.1?
It's working for me on Steam. I haven't tested GOG.
 

TheByteSize

Expert Cheater
Mar 4, 2017
153
0
16
#97
Super Stats for Active Party Member.
This may conflict with one of Drummer's script. This script will automatically set high stats for all active party members. You can go into the script and add // in front of each line that you don't want to auto change.
Only HP is 4 bytes, everything else is 2 bytes so don't enter some out of bound integer if you decide to change the default numbers in the script.

WARNING: This super high stats setting will mess up the fight where you have to loose.
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4346</ID>
      <Description>"Super Stats Active Member"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(ToCS_SuperStats_ActiveMember_AOB,ed8.exe,8D B4 C6 D4 6C 12 00) // should be unique
registersymbol(ToCS_SuperStats_ActiveMember_AOB)
alloc(newmem,$1000)
label(code)
label(return)


newmem:

code:
  lea esi,[esi+eax*8+00126CD4]
  // mov [esi],#9999  //HP - Current
  // mov word [esi+8],#999  //EP - Current
  // mov word [esi+C],#200  //CP - Current
  mov word [esi+10],#999  //STR
  mov word [esi+12],#999  //DEF
  mov word [esi+14],#999  //ATS
  mov word [esi+16],#999  //ADF
  mov word [esi+1C],#999  //SPD
  mov word [esi+18],#999  //DEX
  mov word [esi+1A],#999  //AGL
  mov word [esi+2C],#100  //ACC+
  mov word [esi+2e],#100  //EVA+
  jmp return


ToCS_SuperStats_ActiveMember_AOB:
  jmp newmem
  nop
  nop
return:



[DISABLE]

ToCS_SuperStats_ActiveMember_AOB:
  db 8D B4 C6 D4 6C 12 00

unregistersymbol(ToCS_SuperStats_ActiveMember_AOB)
dealloc(newmem)

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

"ed8.exe"+1D56FC: E8 81 59 E3 FF        -  call ed8.exe+B082
"ed8.exe"+1D5701: 8B CB                 -  mov ecx,ebx
"ed8.exe"+1D5703: E8 7A 59 E3 FF        -  call ed8.exe+B082
"ed8.exe"+1D5708: 66 8B 45 0C           -  mov ax,[ebp+0C]
"ed8.exe"+1D570C: 66 83 F8 10           -  cmp ax,10
"ed8.exe"+1D5710: 73 1A                 -  jae ed8.exe+1D572C
"ed8.exe"+1D5712: 0F B7 C0              -  movzx eax,ax
"ed8.exe"+1D5715: 8D 04 80              -  lea eax,[eax+eax*4]
"ed8.exe"+1D5718: 57                    -  push edi
"ed8.exe"+1D5719: 03 C0                 -  add eax,eax
// ---------- INJECTING HERE ----------
"ed8.exe"+1D571B: 8D B4 C6 D4 6C 12 00  -  lea esi,[esi+eax*8+00126CD4]
// ---------- DONE INJECTING  ----------
"ed8.exe"+1D5722: B9 14 00 00 00        -  mov ecx,00000014
"ed8.exe"+1D5727: 8B FB                 -  mov edi,ebx
"ed8.exe"+1D5729: F3 A5                 - repe  movsd 
"ed8.exe"+1D572B: 5F                    -  pop edi
"ed8.exe"+1D572C: 5E                    -  pop esi
"ed8.exe"+1D572D: 8B C3                 -  mov eax,ebx
"ed8.exe"+1D572F: 5B                    -  pop ebx
"ed8.exe"+1D5730: 5D                    -  pop ebp
"ed8.exe"+1D5731: C2 08 00              -  ret 0008
"ed8.exe"+1D5734: CC                    -  int 3 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 
Aug 5, 2017
11
0
1
#98
rapierx post_id=14793 time=1502023842 user_id=7641 said:
I'm stuck on June 15 because of Infinite Bonding Points cheat, as mentioned in http://fearlessrevolution.com/viewtopic.php?f=4&t=4467&start=45#p14674. Can somebody upload a save on that day before using all BP, or slightly before that day?
that is because for that day, you need to finish your studying points to advance the story, not realed to april 18

be careful you need to plan that day so when the last studying event is left you need to have 1 studying point

studying points are same as bonding points
 
Aug 3, 2017
6
0
1
#99
is it Master Quartz Exp Multiplier working?
when im done fighting nothing level up, i use 99 exp afterall
 

DrummerIX

RCE Fanatics
Talents
Fearless Donors
Mar 22, 2017
739
120
43
nyanmaruu182 post_id=14839 time=1502111492 user_id=7562 said:
is it Master Quartz Exp Multiplier working?
when im done fighting nothing level up, i use 99 exp afterall
There is an issue with using high multiplier values. The problem occurs when you go over the needed value to level up. You can try TheByteSize's option, but I'm not positive if that works better or not (I haven't tested them).
 
Top Bottom