Page 1 of 55

Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 1:10 am
by DrummerIX
Thought I would try a table for this game. It seems to use static addresses, so fairly simple I guess.

I have these options ready I believe, but have not gotten far in the game to test much of it. Please test and let me know of issues.

I will work on more tomorrow as I have time.

Damage Modifier (God Mode, One Hit Kill, Enemy Damage Multiplier, HeroDamageMultiplier,AffectYuriOnly)
Infinite TP
Infinite Item Usage/Set Item Amount
Art Usage Multiplier
EXP Multiplier
LP Multiplier
Infinite SP
OL Multiplier (8 Max OL)
Cooking EXP Multiplier
Pointer to Gald
Tools Inventory Editor (Original By Exeter)
Grade Shop (Found By Manacomb Seegood)

EDIT 1:
I found Infinite TP and Infinite Item Usage

EDIT 2:
I found time to get Art Usage Multiplier and EXP Multiplier. I also added in the Tools Inventory Editor that Exeter is working on.

EDIT 3:
I found some more time to add a couple of things. One request was for Damage Modifier to affect Yuri only. I made this change, but it defaults to affect all allies. Just turn on AffectYuriOnly to only affect Yuri. I found a LP Multiplier and Infinite SP on my own (I haven't looked at other tables), but it might be similar to others depending on what they did.

EDIT 3.1:
The AffectYuriOnly had an issue with Enemy Hits, so I found a fix to let EnemyDamageMultiplier only affect Yuri also with this update.

EDIT 3.5:
Thanks to timechaos, I think I have something for Max OverLimit 8 in one hit. I just unlocked overlimit, so test and let me know of any issues. I think I have it where it only affect allies.

EDIT 3.6:
I think there was an issue found with Max Overlimit that I'm trying to fix with this update. Let me know of other issues you have.

EDIT 3.7:
Maybe 3rd time is a charm for Max Overlimit. I took off the going to 8 automatically, so it only goes to the max limit your key items gives you where you are in the game.

EDIT 3.8:
I changed Max OL to Overlimit Multiplier to see if it works better.

EDIT 3.9:
I think I finally found a fix for the person who was having trouble by looking at his save game.

EDIT 4:
I added a Cooking EXP Multiplier by request. Thanks to timechaos for finding the example offset.

EDIT 4.1:
I merged the options for Grade Shop found by Manacomb Seegood into my table.

EDIT 4.5:
I updated the table for version 1.2 around March 8, 2019. The Pointer section needed updated. All scripts I checked still enabled.

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 1:14 am
by Exeter
Thanks, that was fast!

Similar to Berseria it seems in the way it uses the addresses. Might change a little bit with each client update, but it shouldn't be hard to modify it if it does happen.

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 1:14 am
by gunbalde60
Thanks Drummer, any chance we can get infinite TP. Seems to be static too at least for single characters, I was able to find it on Yuri, but I haven't re-started the game to see if it still works.

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 1:16 am
by DrummerIX
I won't have much time tonight to find more things but plan to add more tomorrow

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 1:20 am
by zachillios
So to add to your table, I have item pointers (so to speak), infinite item usage, max arte usage, infinite gald, and infinite TP. Will try to look for item usage timers. Hopefully someone can find the titles though, that's the only thing left I'd really want. To get all items, you'll go through and edit each 4 byte with whatever number you so choose, I wanted 18 of the items, so I did 12. Here's an example:

Image

You'll do this until you reach the end point. Someone more adept at this stuff could probably make a script for it.

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 1:37 am
by justiny
zachillios wrote:
Fri Jan 11, 2019 1:20 am
So to add to your table, I have item pointers (so to speak), infinite item usage, max arte usage, infinite gald, and infinite TP. Will try to look for item usage timers. Hopefully someone can find the titles though, that's the only thing left I'd really want. To get all items, you'll go through and edit each 4 byte with whatever number you so choose, I wanted 18 of the items, so I did 12. Here's an example:

Image

You'll do this until you reach the end point. Someone more adept at this stuff could probably make a script for it.
Your inf item usage will prevent new items from being added

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 1:38 am
by Exeter
That happened in Zestiria or Berseria too. It's best to just manually freeze item values per item.

You'd end up with an inventory editor basically.

Image

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 1:39 am
by zachillios
justiny wrote:
Fri Jan 11, 2019 1:37 am
zachillios wrote:
Fri Jan 11, 2019 1:20 am
So to add to your table, I have item pointers (so to speak), infinite item usage, max arte usage, infinite gald, and infinite TP. Will try to look for item usage timers. Hopefully someone can find the titles though, that's the only thing left I'd really want. To get all items, you'll go through and edit each 4 byte with whatever number you so choose, I wanted 18 of the items, so I did 12. Here's an example:

Image

You'll do this until you reach the end point. Someone more adept at this stuff could probably make a script for it.
Your inf item usage will prevent new items from being added
With it on, I was able to receive new key items. Assuming that they function the same way as the other items do, it should be fine.

Edit: So it appears buying from the shop will lock it out, as opposed to opening chests/getting items from cutscenes. I'll try to take a further look at it.

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 1:42 am
by justiny
zachillios wrote:
Fri Jan 11, 2019 1:39 am
justiny wrote:
Fri Jan 11, 2019 1:37 am
zachillios wrote:
Fri Jan 11, 2019 1:20 am
So to add to your table, I have item pointers (so to speak), infinite item usage, max arte usage, infinite gald, and infinite TP. Will try to look for item usage timers. Hopefully someone can find the titles though, that's the only thing left I'd really want. To get all items, you'll go through and edit each 4 byte with whatever number you so choose, I wanted 18 of the items, so I did 12. Here's an example:

Image

You'll do this until you reach the end point. Someone more adept at this stuff could probably make a script for it.
Your inf item usage will prevent new items from being added
With it on, I was able to receive new key items. Assuming that they function the same way as the other items do, it should be fine.
i tested it, have no apple gels. enemy drop 1, no apple gel appear in inventory.

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 1:44 am
by timechaos69
just toggle a hotkey for it like numpad button 1 or something to toggle script so when you use an item you can have it on and then turn it off

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 2:01 am
by zachillios
Alright try this out. I tested it on the item shop and in combat and it appears to work. Let me know if it's still preventing item gain.
Note that it will give you 1 extra item when you buy stuff, and could potentially give you 2 of each key item. Be safe and back up your saves.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>32</ID>
      <Description>"Infinite Item Usage"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : TOV_DE.exe
  Version: 
  Date   : 2019-01-10
  Author : Zach

  This script does blah blah blah
}

define(address,"TOV_DE.exe"+5B9E43)
define(bytes,89 74 BB 38 48 8B 5C 24 30)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,"TOV_DE.exe"+5B9E43)

label(code)
label(return)

newmem:

code:
  mov [rbx+rdi*4+38],esi
  inc [rbx+rdi*4+38]
  mov rbx,[rsp+30]
  jmp return

address:
  jmp newmem
  nop
  nop
  nop
  nop
return:

[DISABLE]

address:
  db bytes
  // mov [rbx+rdi*4+38],esi
  // mov rbx,[rsp+30]

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "TOV_DE.exe"+5B9E43

"TOV_DE.exe"+5B9E0E: 81 8B 90 46 00 00 00 00 01 00  -  or [rbx+00004690],00010000
"TOV_DE.exe"+5B9E18: EB 29                          -  jmp TOV_DE.exe+5B9E43
"TOV_DE.exe"+5B9E1A: 81 FF DD 06 00 00              -  cmp edi,000006DD
"TOV_DE.exe"+5B9E20: 75 21                          -  jne TOV_DE.exe+5B9E43
"TOV_DE.exe"+5B9E22: 8B 83 90 46 00 00              -  mov eax,[rbx+00004690]
"TOV_DE.exe"+5B9E28: C1 E8 1E                       -  shr eax,1E
"TOV_DE.exe"+5B9E2B: A8 01                          -  test al,01
"TOV_DE.exe"+5B9E2D: 75 14                          -  jne TOV_DE.exe+5B9E43
"TOV_DE.exe"+5B9E2F: C7 83 B8 49 00 00 1E 00 00 00  -  mov [rbx+000049B8],0000001E
"TOV_DE.exe"+5B9E39: 81 8B 90 46 00 00 00 00 00 40  -  or [rbx+00004690],40000000
// ---------- INJECTING HERE ----------
"TOV_DE.exe"+5B9E43: 89 74 BB 38                    -  mov [rbx+rdi*4+38],esi
"TOV_DE.exe"+5B9E47: 48 8B 5C 24 30                 -  mov rbx,[rsp+30]
// ---------- DONE INJECTING  ----------
"TOV_DE.exe"+5B9E4C: 48 8B 74 24 38                 -  mov rsi,[rsp+38]
"TOV_DE.exe"+5B9E51: 48 83 C4 20                    -  add rsp,20
"TOV_DE.exe"+5B9E55: 5F                             -  pop rdi
"TOV_DE.exe"+5B9E56: C3                             -  ret 
"TOV_DE.exe"+5B9E57: CC                             -  int 3 
"TOV_DE.exe"+5B9E58: CC                             -  int 3 
"TOV_DE.exe"+5B9E59: CC                             -  int 3 
"TOV_DE.exe"+5B9E5A: CC                             -  int 3 
"TOV_DE.exe"+5B9E5B: CC                             -  int 3 
"TOV_DE.exe"+5B9E5C: CC                             -  int 3 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 2:26 am
by timechaos69
Hopefully Drummer or someone else finds LP...i cant find shit lol!

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 2:33 am
by Exeter
My CE is being annoying and keeps changing the pointers.

First it's TOV_DE.exe+#####

But now it wants this instead:
TOV_DE.AmdPowerXpressRequestHighPerformance+######

Think it's related to some game setting that it's being detected as a different exe now, not sure.

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 2:58 am
by BlackMonster
infinite sp would be nice

Re: Tales of Vesperia Definitive Edition (Steam)

Posted: Fri Jan 11, 2019 3:13 am
by Asuma
I'd like a Arte Modifier, but later.