Page 8 of 24

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Mon Aug 07, 2017 4:21 pm
by nyanmaruu182
TheByteSize wrote:
Mon Aug 07, 2017 4:18 pm
viewtopic.php?f=4&t=4467&start=75#p14764

copy the code and paste into CE ;)
nyanmaruu182 wrote:
Mon Aug 07, 2017 3:46 pm
DrummerIX wrote:
Mon Aug 07, 2017 1:39 pm


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).
i'm already check it in your latest Edit15 "TheByteSize's option", there is no Multiplier Master Quartz
just have "fast link event, bonding remain, inf fishing attemp, fast angler point, fast exp gain (is it include master quartz?), and fast link battle exp"
yup already done it and its work now, thanks
at least master quartz just 5 levels

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Mon Aug 07, 2017 6:09 pm
by Blanketghost
Blanketghost wrote:
Sun Aug 06, 2017 8:59 am
TheByteSize wrote:
Sun Aug 06, 2017 8:56 am

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.
@ByteSize, I changed my mind. My many attempts at scripting 'last selected inventory' came up totally botched. If that offer still stands, I will gladly take it and see what happens.

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Mon Aug 07, 2017 7:05 pm
by DrummerIX
Blanketghost wrote:
Mon Aug 07, 2017 6:09 pm
Blanketghost wrote:
Sun Aug 06, 2017 8:59 am
TheByteSize wrote:
Sun Aug 06, 2017 8:56 am

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.
@ByteSize, I changed my mind. My many attempts at scripting 'last selected inventory' came up totally botched. If that offer still stands, I will gladly take it and see what happens.
I came up with something that might help. The Infinite Item Usage option now has a setting that sets the quantity of item's used/tossed to the amount you specify.

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Mon Aug 07, 2017 7:13 pm
by Blanketghost
DrummerIX wrote:
Mon Aug 07, 2017 7:05 pm
Blanketghost wrote:
Mon Aug 07, 2017 6:09 pm
Blanketghost wrote:
Sun Aug 06, 2017 8:59 am


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.
@ByteSize, I changed my mind. My many attempts at scripting 'last selected inventory' came up totally botched. If that offer still stands, I will gladly take it and see what happens.
I came up with something that might help. The Infinite Item Usage option now has a setting that sets the quantity of item's used/tossed to the amount you specify.
Cheers, I will use that and try to study from it. Hopefully, I can learn from that and maybe make a table for others in the future.

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Mon Aug 07, 2017 8:19 pm
by breakerX
nyanmaruu182 wrote:
Mon Aug 07, 2017 4:21 pm
TheByteSize wrote:
Mon Aug 07, 2017 4:18 pm
viewtopic.php?f=4&t=4467&start=75#p14764

copy the code and paste into CE ;)
nyanmaruu182 wrote:
Mon Aug 07, 2017 3:46 pm


i'm already check it in your latest Edit15 "TheByteSize's option", there is no Multiplier Master Quartz
just have "fast link event, bonding remain, inf fishing attemp, fast angler point, fast exp gain (is it include master quartz?), and fast link battle exp"
yup already done it and its work now, thanks
at least master quartz just 5 levels
can you teach me to add script (i'm just newbie)

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Mon Aug 07, 2017 9:24 pm
by TheByteSize
Can Die Quick - This is for those whom use superstats and got stuck in certain battle. Enable this and you will die quick :D

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4354</ID>
      <Description>"Can Die Quick"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(ToCS_CanDie_AOB,ed8.exe,8D 86 CC 01 00 00 5E) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  lea eax,[esi+000001CC]
  cmp [esi+40],0
  jne return
  mov dword [eax],#1
//  mov word [esi+10],#999  //STR
  mov word [eax+12],#0  //DEF
//  mov word [esi+14],#999  //ATS
  mov word [eax+16],#0  //ADF
  mov word [eax+1C],#1  //SPD
  mov word [eax+18],#1  //DEX
  mov word [eax+1A],#1  //AGL
//  mov word [eax+2C],#100  //ACC+
  mov word [eax+2e],#0  //EVA+
  jmp return

ToCS_CanDie_AOB:
  jmp newmem
  nop
return:
registersymbol(ToCS_CanDie_AOB)

[DISABLE]

ToCS_CanDie_AOB:
  db 8D 86 CC 01 00 00

unregistersymbol(ToCS_CanDie_AOB)
dealloc(newmem)

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

"ed8.exe"+93BEF: 90                             -  nop 
"ed8.exe"+93BF0: 0F B7 86 7E 02 00 00           -  movzx eax,word ptr [esi+0000027E]
"ed8.exe"+93BF7: 8B 4E 04                       -  mov ecx,[esi+04]
"ed8.exe"+93BFA: 50                             -  push eax
"ed8.exe"+93BFB: E8 A3 4E F7 FF                 -  call ed8.exe+8AA3
"ed8.exe"+93C00: 85 C0                          -  test eax,eax
"ed8.exe"+93C02: 74 0E                          -  je ed8.exe+93C12
"ed8.exe"+93C04: F7 80 C8 01 00 00 00 00 20 00  -  test [eax+000001C8],200000
"ed8.exe"+93C0E: 8B F0                          -  mov esi,eax
"ed8.exe"+93C10: 75 DE                          -  jne ed8.exe+93BF0
// ---------- INJECTING HERE ----------
"ed8.exe"+93C12: 8D 86 CC 01 00 00              -  lea eax,[esi+000001CC]
// ---------- DONE INJECTING  ----------
"ed8.exe"+93C18: 5E                             -  pop esi
"ed8.exe"+93C19: C3                             -  ret 
"ed8.exe"+93C1A: CC                             -  int 3 
"ed8.exe"+93C1B: CC                             -  int 3 
"ed8.exe"+93C1C: CC                             -  int 3 
"ed8.exe"+93C1D: CC                             -  int 3 
"ed8.exe"+93C1E: CC                             -  int 3 
"ed8.exe"+93C1F: CC                             -  int 3 
"ed8.exe"+93C20: 55                             -  push ebp
"ed8.exe"+93C21: 8B EC                          -  mov ebp,esp
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Mon Aug 07, 2017 11:02 pm
by TheByteSize
breakerX wrote:
Mon Aug 07, 2017 8:19 pm
nyanmaruu182 wrote:
Mon Aug 07, 2017 4:21 pm
TheByteSize wrote:
Mon Aug 07, 2017 4:18 pm
viewtopic.php?f=4&t=4467&start=75#p14764

copy the code and paste into CE ;)

yup already done it and its work now, thanks
at least master quartz just 5 levels
can you teach me to add script (i'm just newbie)
It's literally copy the code then paste into CE then check the square box to the left of the code/script name to enable. Don't forget to hook CE to the game process. If you don't know how to hook CE to a game process, look it up on youtube.

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Tue Aug 08, 2017 2:33 am
by vessalius12
is there anyone that can upload save data on June 15, because im stuck in there because of Infinite Bonding Points cheat :)

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Tue Aug 08, 2017 3:23 am
by DrummerIX
I merged the rest of TheByteSize's script in EDIT17. I also allow you to set the caps yourself for the Multiply Stats On Equip.

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Tue Aug 08, 2017 4:20 am
by breakerX
TheByteSize wrote:
Mon Aug 07, 2017 11:02 pm
breakerX wrote:
Mon Aug 07, 2017 8:19 pm
nyanmaruu182 wrote:
Mon Aug 07, 2017 4:21 pm


yup already done it and its work now, thanks
at least master quartz just 5 levels
can you teach me to add script (i'm just newbie)
It's literally copy the code then paste into CE then check the square box to the left of the code/script name to enable. Don't forget to hook CE to the game process. If you don't know how to hook CE to a game process, look it up on youtube.
i hook CE with game but where i place script (sorry for ask but i want to know how ) thank you

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Tue Aug 08, 2017 4:58 am
by TheByteSize
breakerX wrote:
Tue Aug 08, 2017 4:20 am
TheByteSize wrote:
Mon Aug 07, 2017 11:02 pm
breakerX wrote:
Mon Aug 07, 2017 8:19 pm

can you teach me to add script (i'm just newbie)
It's literally copy the code then paste into CE then check the square box to the left of the code/script name to enable. Don't forget to hook CE to the game process. If you don't know how to hook CE to a game process, look it up on youtube.
i hook CE with game but where i place script (sorry for ask but i want to know how ) thank you
Looks like drummer has updated his merged table so go to his first post and download new one

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Tue Aug 08, 2017 6:01 am
by breakerX
TheByteSize wrote:
Tue Aug 08, 2017 4:58 am
breakerX wrote:
Tue Aug 08, 2017 4:20 am
TheByteSize wrote:
Mon Aug 07, 2017 11:02 pm

It's literally copy the code then paste into CE then check the square box to the left of the code/script name to enable. Don't forget to hook CE to the game process. If you don't know how to hook CE to a game process, look it up on youtube.
i hook CE with game but where i place script (sorry for ask but i want to know how ) thank you
Looks like drummer has updated his merged table so go to his first post and download new one
wow thank you again

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Tue Aug 08, 2017 10:47 am
by TheByteSize
Inf Bonding : Updated/add script to handle June 15, the day before midterm.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4257</ID>
      <Description>"Bonding Remain &gt;=1"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <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
registersymbol(ToCS_BondingEQG1_AOB)
alloc(newmem,$1000)

label(code)
label(return)

label(flag615)
registersymbol(flag615)

newmem:
  mov [flag615],#0
  cmp [ecx+0000161C],6
  jne code
  cmp [ecx+00001620],f
  jne code
  mov [flag615],#1
  jmp @F

code:
  cmp [flag615],#1
  je @F
  cmp edx,#1
  jge @F
  cmp eax,#9
  je return
@@:
  mov [ecx+eax*4+0000160C],edx
  jmp return

flag615:
dd 0

ToCS_BondingEQG1_AOB:
  jmp newmem
  nop
  nop
return:


[DISABLE]

ToCS_BondingEQG1_AOB:
  db 89 94 81 0C 16 00 00

unregistersymbol(ToCS_BondingEQG1_AOB)
unregistersymbol(flag615)
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>
      <CheatEntries>
        <CheatEntry>
          <ID>4359</ID>
          <Description>"June 15 workaround"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>
[ENABLE]

aobscanmodule(ToCS_SetPoints4June15,ed8.exe,8B 84 81 0C 16 00 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:

  cmp [ecx+0000161C],6
  jne code
  cmp [ecx+00001620],f
  jne code
  cmp [ecx+00001630],3
  jne code
  cmp [ecx+00001634],3
  jne code
  mov [flag615],#1
  mov [ecx+00001634],6
  mov [ecx+00001630],6

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

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

[DISABLE]

ToCS_SetPoints4June15:
  db 8B 84 81 0C 16 00 00

unregistersymbol(ToCS_SetPoints4June15)
dealloc(newmem)

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

"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
"ed8.exe"+1D06B1: 8B EC                    -  mov ebp,esp
"ed8.exe"+1D06B3: 8B 45 08                 -  mov eax,[ebp+08]
"ed8.exe"+1D06B6: 83 F8 40                 -  cmp eax,40
"ed8.exe"+1D06B9: 73 0B                    -  jae ed8.exe+1D06C6
// ---------- INJECTING HERE ----------
"ed8.exe"+1D06BB: 8B 84 81 0C 16 00 00     -  mov eax,[ecx+eax*4+0000160C]
// ---------- DONE INJECTING  ----------
"ed8.exe"+1D06C2: 5D                       -  pop ebp
"ed8.exe"+1D06C3: C2 04 00                 -  ret 0004
"ed8.exe"+1D06C6: 33 C0                    -  xor eax,eax
"ed8.exe"+1D06C8: 5D                       -  pop ebp
"ed8.exe"+1D06C9: C2 04 00                 -  ret 0004
"ed8.exe"+1D06CC: CC                       -  int 3 
"ed8.exe"+1D06CD: CC                       -  int 3 
"ed8.exe"+1D06CE: CC                       -  int 3 
"ed8.exe"+1D06CF: CC                       -  int 3 
"ed8.exe"+1D06D0: 55                       -  push ebp
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>4357</ID>
              <Description>"6/15 Flag"</Description>
              <VariableType>2 Bytes</VariableType>
              <Address>flag615</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Tue Aug 08, 2017 12:20 pm
by l2ayz
Away advantage when encounter would be nice.

Re: Legend of Heroes Trails of Cold Steel 1

Posted: Tue Aug 08, 2017 2:17 pm
by anon_kid
The Character editor didn't permanent?
i try edit rean and after he got level up the stat reset again to normal value.
so they only last as long the character didn't level up or get hit? (because when they get hit the value of HP is reset to normal value again)