Tales of Vesperia Definitive Edition (Steam)

D

DrummerIX

RCE Fanatics
Fearless Donors
Talents
Joined
Mar 22, 2017
Messages
1,747
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.


How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1
 

Attachments

  • TOV_DE.CT

    Initial file (Damage Modifier, Pointer to Gald)

    7.2 KB Views: 830
  • TOV_DE.CT

    EDIT 1 file (Infinite TP and Infinite Item Usage)

    9.8 KB Views: 873
  • TOV_DE.CT

    EDIT 2 file (Art Usage Multiplier and EXP Multiplier and Tools Inventory Editor)

    20.2 KB Views: 1,729
  • TOV_DE.CT

    EDIT 3.1 file (LP Multiplier, Infinite SP, AffectYuriOnly on Damage Modifier)

    22.3 KB Views: 765
  • TOV_DE.CT

    EDIT 3.9 file (OverLimit Multiplier (8 Max OL))

    23.8 KB Views: 349
  • TOV_DE.CT

    EDIT 4 file (Cooking EXP Multiplier)

    25 KB Views: 591
  • TOV_DE.CT

    EDIT 4.1 file (Merged Grade Shop by Manacomb Seegood)

    37.8 KB Views: 5,816
  • TOV_DE.CT

    EDIT 4.5 file (Update for version 1.2 around March 8, 2019)

    37.8 KB Views: 5,959
Exeter

Exeter

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
395
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.
 
gunbalde60

gunbalde60

Expert Cheater
Fearless Donors
Joined
Jan 9, 2018
Messages
171
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.
 
D

DrummerIX

RCE Fanatics
Fearless Donors
Talents
Joined
Mar 22, 2017
Messages
1,747
I won't have much time tonight to find more things but plan to add more tomorrow
 
Z

zachillios

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
531
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:



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

Attachments

J

justiny

Expert Cheater
Joined
May 22, 2017
Messages
118
zachillios said:
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:



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
 
Exeter

Exeter

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
395
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.

 
Z

zachillios

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
531
justiny said:
zachillios said:
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:



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.
 
J

justiny

Expert Cheater
Joined
May 22, 2017
Messages
118
zachillios said:
justiny said:
zachillios said:
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:



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.
 
T

timechaos69

Expert Cheater
Fearless Donors
Joined
Oct 18, 2017
Messages
211
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
 
Z

zachillios

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
531
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:
<?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>
 
T

timechaos69

Expert Cheater
Fearless Donors
Joined
Oct 18, 2017
Messages
211
Hopefully Drummer or someone else finds LP...i cant find shit lol!
 
Exeter

Exeter

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
395
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.
 
B

BlackMonster

Expert Cheater
Joined
Jan 23, 2018
Messages
76
infinite sp would be nice
 
A

Asuma

Cheater
Joined
Mar 8, 2018
Messages
37
I'd like a Arte Modifier, but later.
 
Z

zachillios

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
531
BlackMonster said:
infinite sp would be nice
Working on that now.

Additionally, for the people who did want to save edit, the saves are unecrypted and their structure is very close to the PS3 version. Probably about a 12 byte difference in address.

Edit:

Try this:
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>40</ID>
      <Description>"Infinite SP"</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"+5C92F8)
define(bytes,89 83 F8 24 00 00)

[ENABLE]


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

label(code)
label(return)

newmem:

code:
  mov [rbx+000024F8],#999
  jmp return

address:
  jmp newmem
  nop
return:

[DISABLE]

address:
  db bytes
  // mov [rbx+000024F8],eax

dealloc(newmem)

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

"TOV_DE.exe"+5C92DB: 74 21                 -  je TOV_DE.exe+5C92FE
"TOV_DE.exe"+5C92DD: 8B 8B F8 24 00 00     -  mov ecx,[rbx+000024F8]
"TOV_DE.exe"+5C92E3: 8B 83 FC 24 00 00     -  mov eax,[rbx+000024FC]
"TOV_DE.exe"+5C92E9: 2B CE                 -  sub ecx,esi
"TOV_DE.exe"+5C92EB: 3B C8                 -  cmp ecx,eax
"TOV_DE.exe"+5C92ED: 7F 09                 -  jg TOV_DE.exe+5C92F8
"TOV_DE.exe"+5C92EF: 33 D2                 -  xor edx,edx
"TOV_DE.exe"+5C92F1: 8B C1                 -  mov eax,ecx
"TOV_DE.exe"+5C92F3: 85 C9                 -  test ecx,ecx
"TOV_DE.exe"+5C92F5: 0F 48 C2              -  cmovs eax,edx
// ---------- INJECTING HERE ----------
"TOV_DE.exe"+5C92F8: 89 83 F8 24 00 00     -  mov [rbx+000024F8],eax
// ---------- DONE INJECTING  ----------
"TOV_DE.exe"+5C92FE: 48 8B CB              -  mov rcx,rbx
"TOV_DE.exe"+5C9301: 40 84 ED              -  test bpl,bpl
"TOV_DE.exe"+5C9304: 74 07                 -  je TOV_DE.exe+5C930D
"TOV_DE.exe"+5C9306: 45 33 C0              -  xor r8d,r8d
"TOV_DE.exe"+5C9309: B2 01                 -  mov dl,01
"TOV_DE.exe"+5C930B: EB 07                 -  jmp TOV_DE.exe+5C9314
"TOV_DE.exe"+5C930D: 41 B0 01              -  mov r8l,01
"TOV_DE.exe"+5C9310: 41 0F B6 D0           -  movzx edx,r8l
"TOV_DE.exe"+5C9314: E8 D7 9E FF FF        -  call TOV_DE.exe+5C31F0
"TOV_DE.exe"+5C9319: B0 01                 -  mov al,01
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 
T

tizzio

Guest
Joined
Oct 18, 2017
Messages
245
@DrummerIX deeply thanks for your table , it was really needed because at least for now ( and probably forever ) there will be no better way to use cheats in this pc port , so i double thank you , and i know that isn't really nice to make request, but just two little things that aren't so rude to ask : would you update the table if an update come out , and would you inprove the cheat table eventually ? don't worry it's a genuine request , NOT done with a bossy attitude , it just out of a strong urgence , not only that , none of us will ever use the cheats in the online multiplayer , so none have to worry about that :D , after all i am pretty sure that none is interested in the online mode of this game , this isn't fortnite after all
 
T

tizzio

Guest
Joined
Oct 18, 2017
Messages
245
@DrummerIX what i suggest for this table is : infinite mana , infinite health , infinite over the limit\over drive mode and always activable and already at level 8 , then , something to have the whole inventory filled ( items , equipment , artes ) , and why not , if it isn't complicate , a little miracle about the mystic artes , something that can make them usable like a normal arte , so without any need to combine it with an ordinary arte , after all the npc can use the mistyc arte without any need to accomplish an ordinary arte first :D
 
Sauce

Sauce

Expert Cheater
Fearless Donors
Joined
Apr 19, 2017
Messages
252
Am I completely misunderstanding the hero damage multiplier? When it is set to .5, I do half damage, when it is set to anything like 2 5 or 10, I do at least half damage, I never do increased damage.

The only other settings I've tried; gald, god mode, and TP, work great.
 
T

timechaos69

Expert Cheater
Fearless Donors
Joined
Oct 18, 2017
Messages
211
hero damage multiplier is the damage done to you by enimes..if you want to do more damage change the top one (enemy damage multiplier) that i think is set to 2 (double damage). Drummer i noticed that God mode and this are active at same time so maybe for others make it default off when they download it? (yes a simple fix for us to change it but eh..people are people)
 
Top