[Request]Tales of Graces f Remastered

Ask about cheats/tables for single player games here
Impala
Table Makers
Table Makers
Posts: 700
Joined: Tue Apr 18, 2017 6:47 pm
Reputation: 485

Re: [Request]Tales of Graces f Remastered

Post by Impala »

viewtopic.php?p=388064#p388064
Last edited by Impala on Fri Jan 17, 2025 9:23 pm, edited 2 times in total.

ploppf
Expert Cheater
Expert Cheater
Posts: 78
Joined: Fri Jan 17, 2025 5:35 pm
Reputation: 1

Re: [Request]Tales of Graces f Remastered

Post by ploppf »

if i understood correctly we must set to "30" all the "<LastState Value="25" RealAddress="7FFE8D6FE16A"/>" lines

Impala
Table Makers
Table Makers
Posts: 700
Joined: Tue Apr 18, 2017 6:47 pm
Reputation: 485

Re: [Request]Tales of Graces f Remastered

Post by Impala »

ploppf wrote:
Fri Jan 17, 2025 7:50 pm
if i understood correctly we must set to "30" all the "<LastState Value="25" RealAddress="7FFE8D6FE16A"/>" lines
No, just copy and paste into cheat engine

ploppf
Expert Cheater
Expert Cheater
Posts: 78
Joined: Fri Jan 17, 2025 5:35 pm
Reputation: 1

Re: [Request]Tales of Graces f Remastered

Post by ploppf »

got it , thanks , and i guess that infinite health and infinite magic points are way later in the list of hacks , in the mean time you think i could try to just "nop" the instructions ? i hope this game doesn't have those shared instructions

Impala
Table Makers
Table Makers
Posts: 700
Joined: Tue Apr 18, 2017 6:47 pm
Reputation: 485

Re: [Request]Tales of Graces f Remastered

Post by Impala »

Last edited by Impala on Fri Jan 17, 2025 9:23 pm, edited 6 times in total.

ploppf
Expert Cheater
Expert Cheater
Posts: 78
Joined: Fri Jan 17, 2025 5:35 pm
Reputation: 1

Re: [Request]Tales of Graces f Remastered

Post by ploppf »

thanks again :D

ploppf
Expert Cheater
Expert Cheater
Posts: 78
Joined: Fri Jan 17, 2025 5:35 pm
Reputation: 1

Re: [Request]Tales of Graces f Remastered

Post by ploppf »

Impala wrote:
Fri Jan 17, 2025 6:46 pm
Buying anything from a shop adds the gald instead of subtracting

Copy and paste into cheat engine

when i try the option "Auto Assemble" , cheat engine give me an error message "you haven't specified an enable section"

ploppf
Expert Cheater
Expert Cheater
Posts: 78
Joined: Fri Jan 17, 2025 5:35 pm
Reputation: 1

Re: [Request]Tales of Graces f Remastered

Post by ploppf »

Impala wrote:
Fri Jan 17, 2025 7:35 pm
Stat Boosting Items

copy and paste into cheat engine

change to 30

in this case cheat engine find an error in a line and tell that this script can't be compiled

Sora3100
Expert Cheater
Expert Cheater
Posts: 56
Joined: Mon Jul 27, 2020 4:55 pm
Reputation: 32

Re: [Request]Tales of Graces f Remastered

Post by Sora3100 »

I have added the following to my table:
Difficulty values (able to increase multiple things, like enemy HP, EXP given, SP given etc)
Herb stats
Field run speed multiplier
Arte usage multiplier

I am now going to take a break, have fun
The table can be found here.
Last edited by Sora3100 on Fri Jan 17, 2025 8:55 pm, edited 1 time in total.

ploppf
Expert Cheater
Expert Cheater
Posts: 78
Joined: Fri Jan 17, 2025 5:35 pm
Reputation: 1

Re: [Request]Tales of Graces f Remastered

Post by ploppf »

Sora3100 wrote:
Fri Jan 17, 2025 8:53 pm
I have added the following to my table:
Added difficulty values (able to increase multiple things, like enemy HP, EXP given, SP given etc)
Added herb stats
Added field run speed multiplier
Added arte usage multiplier

I am now going to take a break, have fun
The table can be found here.
yup , i noticed your update just now , thanks

ploppf
Expert Cheater
Expert Cheater
Posts: 78
Joined: Fri Jan 17, 2025 5:35 pm
Reputation: 1

Re: [Request]Tales of Graces f Remastered

Post by ploppf »

"GameNative.dll+332E3E - 42 0FB6 9C 12 40A60000 - movzx ebx,byte ptr [rdx+r10+0000A640] " if i copy paste that line (without the "") in the "add address manually it just doesn't work

Impala
Table Makers
Table Makers
Posts: 700
Joined: Tue Apr 18, 2017 6:47 pm
Reputation: 485

Re: [Request]Tales of Graces f Remastered

Post by Impala »

The latest scripts here

copy and paste into cheat engine (you can literally ctrl + c then in cheat engine just ctrl + p, thats it)

Buying From Shop Adds Gald

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>3796</ID>
      <Description>"Buying From Shop Adds Gald"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//GameNative.dll+3CBE5B - F7 D8                 - neg eax
aobscanmodule(shopaddgald,GameNative.dll,00 00 F7 D8 01 81 D4 76 00 00) // should be unique
shopaddgald+02:
  db 90 90
registersymbol(shopaddgald)
[DISABLE]
shopaddgald+02:
  db F7 D8
unregistersymbol(shopaddgald)
{
// ORIGINAL CODE - INJECTION POINT: GameNative.dll+3CBE5B

GameNative.dll+3CBE29: 48 89 44 24 20           - mov [rsp+20],rax
GameNative.dll+3CBE2E: E8 1D 28 CE FF           - call GameNative.NobleUnityAddContentsFunctions_AddContentsInstalledEvent+83A0
GameNative.dll+3CBE33: 66 89 84 1C E0 00 00 00  - mov [rsp+rbx+000000E0],ax
GameNative.dll+3CBE3B: FF C6                    - inc esi
GameNative.dll+3CBE3D: 0F BF 87 8C 00 00 00     - movsx eax,word ptr [rdi+0000008C]
GameNative.dll+3CBE44: 3B F0                    - cmp esi,eax
GameNative.dll+3CBE46: 7C AA                    - jl GameNative.dll+3CBDF2
GameNative.dll+3CBE48: 48 8B 0D E9 CD 24 00     - mov rcx,[GameNative.dll+618C38]
GameNative.dll+3CBE4F: 41 B8 7F 96 98 00        - mov r8d,0098967F
GameNative.dll+3CBE55: 8B 87 94 00 00 00        - mov eax,[rdi+00000094]
// ---------- INJECTING HERE ----------
GameNative.dll+3CBE5B: F7 D8                    - neg eax
// ---------- DONE INJECTING  ----------
GameNative.dll+3CBE5D: 01 81 D4 76 00 00        - add [rcx+000076D4],eax
GameNative.dll+3CBE63: 8B 91 D4 76 00 00        - mov edx,[rcx+000076D4]
GameNative.dll+3CBE69: 41 3B D0                 - cmp edx,r8d
GameNative.dll+3CBE6C: 7E 0C                    - jle GameNative.dll+3CBE7A
GameNative.dll+3CBE6E: 44 89 81 D4 76 00 00     - mov [rcx+000076D4],r8d
GameNative.dll+3CBE75: 41 8B D0                 - mov edx,r8d
GameNative.dll+3CBE78: EB 0E                    - jmp GameNative.dll+3CBE88
GameNative.dll+3CBE7A: 85 D2                    - test edx,edx
GameNative.dll+3CBE7C: 79 0A                    - jns GameNative.dll+3CBE88
GameNative.dll+3CBE7E: 44 89 A1 D4 76 00 00     - mov [rcx+000076D4],r12d
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Set Consumables/Dishes/Materials to 10

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4300</ID>
      <Description>"Item Scripts"</Description>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>4301</ID>
          <Description>"Set All Consumables to 10 (Open Inventory to Tab)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
//GameNative.dll+332E3E - 42 0FB6 9C 12 40A60000  - movzx ebx,byte ptr [rdx+r10+0000A640]
aobscanregion(consumablesto10,GameNative.dll+332E2C,GameNative.dll+332ECE,42 0F B6 9C 12 40 A6 00 00) // should be unique
alloc(newmem,$1000,consumablesto10)

label(code)
label(return)

newmem:

code:
  mov byte ptr [rdx+r10+0A640],#10
  //movzx ebx,byte ptr [rdx+r10+0000A640]
  jmp return

consumablesto10:
  jmp newmem
  nop 4
return:
registersymbol(consumablesto10)

[DISABLE]

consumablesto10:
  db 42 0F B6 9C 12 40 A6 00 00

unregistersymbol(consumablesto10)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameNative.dll+332E3E

GameNative.dll+332E19: 7C BD                       - jl GameNative.dll+332DD8
GameNative.dll+332E1B: E9 1B 02 00 00              - jmp GameNative.dll+33303B
GameNative.dll+332E20: 0F B7 C6                    - movzx eax,si
GameNative.dll+332E23: 0F B6 D0                    - movzx edx,al
GameNative.dll+332E26: C1 E8 08                    - shr eax,08
GameNative.dll+332E29: 83 F8 08                    - cmp eax,08
GameNative.dll+332E2C: 0F 87 15 02 00 00           - ja GameNative.dll+333047
GameNative.dll+332E32: 8B 8C 85 B4 44 33 00        - mov ecx,[rbp+rax*4+003344B4]
GameNative.dll+332E39: 48 03 CD                    - add rcx,rbp
GameNative.dll+332E3C: FF E1                       - jmp rcx
// ---------- INJECTING HERE ----------
GameNative.dll+332E3E: 42 0F B6 9C 12 40 A6 00 00  - movzx ebx,byte ptr [rdx+r10+0000A640]
// ---------- DONE INJECTING  ----------
GameNative.dll+332E47: E9 EF 01 00 00              - jmp GameNative.dll+33303B
GameNative.dll+332E4C: 42 0F B6 9C 12 D8 A7 00 00  - movzx ebx,byte ptr [rdx+r10+0000A7D8]
GameNative.dll+332E55: E9 E1 01 00 00              - jmp GameNative.dll+33303B
GameNative.dll+332E5A: 42 0F B6 9C 12 00 A8 00 00  - movzx ebx,byte ptr [rdx+r10+0000A800]
GameNative.dll+332E63: 41 8B FC                    - mov edi,r12d
GameNative.dll+332E66: 41 3A FC                    - cmp dil,r12b
GameNative.dll+332E69: 7D 07                       - jnl GameNative.dll+332E72
GameNative.dll+332E6B: B8 08 00 00 00              - mov eax,00000008
GameNative.dll+332E70: EB 16                       - jmp GameNative.dll+332E88
GameNative.dll+332E72: 40 0F BE C7                 - movsx eax,dil
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4298</ID>
          <Description>"Set All Cooked Items to 10 (Open Inventory to Tab)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
//GameNative.dll+33327E - 42 0FB6 9C 12 40A60000  - movzx ebx,byte ptr [rdx+r10+0000A640]
aobscanregion(cookingitems,GameNative.dll+333254,GameNative.dll+3332F4,42 0F B6 9C 12 40 A6 00 00) // should be unique
alloc(newmem,$1000,cookingitems)

label(code)
label(return)

newmem:

code:
  mov byte ptr [rdx+r10+0A640],#10
  //movzx ebx,byte ptr [rdx+r10+0000A640]
  jmp return

cookingitems:
  jmp newmem
  nop 4
return:
registersymbol(cookingitems)

[DISABLE]

cookingitems:
  db 42 0F B6 9C 12 40 A6 00 00

unregistersymbol(cookingitems)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameNative.dll+33327E

GameNative.dll+333259: 7C BD                       - jl GameNative.dll+333218
GameNative.dll+33325B: E9 1B 02 00 00              - jmp GameNative.dll+33347B
GameNative.dll+333260: 0F B7 C6                    - movzx eax,si
GameNative.dll+333263: 0F B6 D0                    - movzx edx,al
GameNative.dll+333266: C1 E8 08                    - shr eax,08
GameNative.dll+333269: 83 F8 08                    - cmp eax,08
GameNative.dll+33326C: 0F 87 15 02 00 00           - ja GameNative.dll+333487
GameNative.dll+333272: 8B 8C 85 FC 44 33 00        - mov ecx,[rbp+rax*4+003344FC]
GameNative.dll+333279: 48 03 CD                    - add rcx,rbp
GameNative.dll+33327C: FF E1                       - jmp rcx
// ---------- INJECTING HERE ----------
GameNative.dll+33327E: 42 0F B6 9C 12 40 A6 00 00  - movzx ebx,byte ptr [rdx+r10+0000A640]
// ---------- DONE INJECTING  ----------
GameNative.dll+333287: E9 EF 01 00 00              - jmp GameNative.dll+33347B
GameNative.dll+33328C: 42 0F B6 9C 12 D8 A7 00 00  - movzx ebx,byte ptr [rdx+r10+0000A7D8]
GameNative.dll+333295: E9 E1 01 00 00              - jmp GameNative.dll+33347B
GameNative.dll+33329A: 42 0F B6 9C 12 00 A8 00 00  - movzx ebx,byte ptr [rdx+r10+0000A800]
GameNative.dll+3332A3: 41 8B FC                    - mov edi,r12d
GameNative.dll+3332A6: 41 3A FC                    - cmp dil,r12b
GameNative.dll+3332A9: 7D 07                       - jnl GameNative.dll+3332B2
GameNative.dll+3332AB: B8 08 00 00 00              - mov eax,00000008
GameNative.dll+3332B0: EB 16                       - jmp GameNative.dll+3332C8
GameNative.dll+3332B2: 40 0F BE C7                 - movsx eax,dil
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>4299</ID>
          <Description>"Set All Materials to 10 (Open Inventory to Tab)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
//GameNative.dll+333510 - 42 0FB6 9C 0A E0A60000  - movzx ebx,byte ptr [rdx+r9+0000A6E0]
aobscanregion(materialsto15,GameNative.dll+3334F0,GameNative.dll+333594,42 0F B6 9C 0A E0 A6 00 00) // should be unique
alloc(newmem,$1000,materialsto15)

label(code)
label(return)

newmem:

code:
  mov byte ptr [rdx+r9+0A6E0],#10
  //movzx ebx,byte ptr [rdx+r9+0000A6E0]
  jmp return

materialsto15:
  jmp newmem
  nop 4
return:
registersymbol(materialsto15)

[DISABLE]

materialsto15:
  db 42 0F B6 9C 0A E0 A6 00 00

unregistersymbol(materialsto15)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameNative.dll+333510

GameNative.dll+3334E4: 8B C6                       - mov eax,esi
GameNative.dll+3334E6: 40 0F B6 D6                 - movzx edx,sil
GameNative.dll+3334EA: C1 E8 08                    - shr eax,08
GameNative.dll+3334ED: 83 F8 08                    - cmp eax,08
GameNative.dll+3334F0: 0F 87 2D 02 00 00           - ja GameNative.dll+333723
GameNative.dll+3334F6: 8B 8C 85 20 45 33 00        - mov ecx,[rbp+rax*4+00334520]
GameNative.dll+3334FD: 48 03 CD                    - add rcx,rbp
GameNative.dll+333500: FF E1                       - jmp rcx
GameNative.dll+333502: 42 0F B6 9C 0A 40 A6 00 00  - movzx ebx,byte ptr [rdx+r9+0000A640]
GameNative.dll+33350B: E9 07 02 00 00              - jmp GameNative.dll+333717
// ---------- INJECTING HERE ----------
GameNative.dll+333510: 42 0F B6 9C 0A E0 A6 00 00  - movzx ebx,byte ptr [rdx+r9+0000A6E0]
// ---------- DONE INJECTING  ----------
GameNative.dll+333519: E9 F9 01 00 00              - jmp GameNative.dll+333717
GameNative.dll+33351E: 42 0F B6 9C 0A D8 A7 00 00  - movzx ebx,byte ptr [rdx+r9+0000A7D8]
GameNative.dll+333527: E9 EB 01 00 00              - jmp GameNative.dll+333717
GameNative.dll+33352C: 42 0F B6 9C 0A 00 A8 00 00  - movzx ebx,byte ptr [rdx+r9+0000A800]
GameNative.dll+333535: 41 8B FC                    - mov edi,r12d
GameNative.dll+333538: 41 3A FC                    - cmp dil,r12b
GameNative.dll+33353B: 7D 07                       - jnl GameNative.dll+333544
GameNative.dll+33353D: B8 08 00 00 00              - mov eax,00000008
GameNative.dll+333542: EB 16                       - jmp GameNative.dll+33355A
GameNative.dll+333544: 40 0F BE C7                 - movsx eax,dil
}
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

ploppf
Expert Cheater
Expert Cheater
Posts: 78
Joined: Fri Jan 17, 2025 5:35 pm
Reputation: 1

Re: [Request]Tales of Graces f Remastered

Post by ploppf »

Impala wrote:
Fri Jan 17, 2025 9:22 pm
you can literally ctrl + c then in cheat engine just ctrl + p, thats it
got it , appreciated , i didn't guessed that it was that simple you know

Impala
Table Makers
Table Makers
Posts: 700
Joined: Tue Apr 18, 2017 6:47 pm
Reputation: 485

Re: [Request]Tales of Graces f Remastered

Post by Impala »

risorial wrote:
Fri Jan 17, 2025 5:09 pm
Items are not consumed when selling/dualizing
If you are using items in your inventory, such as red sage to boost your max HP, script will not consume them

This can be used with risorial's script as it hooks right above it

copy and paste into cheat engine (you can literally ctrl + c then in cheat engine just ctrl + p, thats it)

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4564</ID>
      <Description>"Items not consumed on use in inventory"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//GameNative.dll+E39AD - 45 00 84 01 40A60000  - add [r9+rax+0000A640],r8b
aobscanmodule(itemuse2,GameNative.dll,45 00 84 01 40 A6 00 00) // should be unique
alloc(newmem,$1000,itemuse2)

label(code)
label(return)

newmem:
  push ecx
  mov cl,[r9+rax+0000A640]
  add cl,r8b
  jc code
  add [r9+rax+0000A640],r8b
  pop ecx
  jmp return

code:
  pop ecx
  jmp return

itemuse2:
  jmp newmem
  nop 3
return:
registersymbol(itemuse2)

[DISABLE]

itemuse2:
  db 45 00 84 01 40 A6 00 00

unregistersymbol(itemuse2)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameNative.dll+E39AD

GameNative.dll+E3980: 44 0F B6 CA              - movzx r9d,dl
GameNative.dll+E3984: C1 FA 08                 - sar edx,08
GameNative.dll+E3987: 0F B6 C2                 - movzx eax,dl
GameNative.dll+E398A: 83 F8 07                 - cmp eax,07
GameNative.dll+E398D: 0F 87 92 00 00 00        - ja GameNative.dll+E3A25
GameNative.dll+E3993: 48 8D 15 66 C6 F1 FF     - lea rdx,[GameNative.dll]
GameNative.dll+E399A: 8B 8C 82 28 3A 0E 00     - mov ecx,[rdx+rax*4+000E3A28]
GameNative.dll+E39A1: 48 03 CA                 - add rcx,rdx
GameNative.dll+E39A4: FF E1                    - jmp rcx
GameNative.dll+E39A6: 48 8B 05 8B 52 53 00     - mov rax,[GameNative.dll+618C38]
// ---------- INJECTING HERE ----------
GameNative.dll+E39AD: 45 00 84 01 40 A6 00 00  - add [r9+rax+0000A640],r8b
// ---------- DONE INJECTING  ----------
GameNative.dll+E39B5: C3                       - ret 
GameNative.dll+E39B6: 48 8B 05 7B 52 53 00     - mov rax,[GameNative.dll+618C38]
itemuse: E9 3E C6 F0 FF           - jmp 7FFE4ACA0000
GameNative.dll+E39C2: 0F 1F 00                 - nop dword ptr [rax]
GameNative.dll+E39C5: C3                       - ret 
GameNative.dll+E39C6: 48 8B 05 6B 52 53 00     - mov rax,[GameNative.dll+618C38]
GameNative.dll+E39CD: 45 00 84 01 00 A8 00 00  - add [r9+rax+0000A800],r8b
GameNative.dll+E39D5: C3                       - ret 
GameNative.dll+E39D6: 48 8B 05 5B 52 53 00     - mov rax,[GameNative.dll+618C38]
GameNative.dll+E39DD: 45 00 84 01 90 A8 00 00  - add [r9+rax+0000A890],r8b
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

bk2710
Cheater
Cheater
Posts: 47
Joined: Tue Jan 15, 2019 2:49 pm
Reputation: 2

Re: [Request]Tales of Graces f Remastered

Post by bk2710 »

Sora3100 wrote:
Fri Jan 17, 2025 8:53 pm
I have added the following to my table:
Difficulty values (able to increase multiple things, like enemy HP, EXP given, SP given etc)
Herb stats
Field run speed multiplier
Arte usage multiplier

I am now going to take a break, have fun
The table can be found here.
Think it is possible in remastered to have a blank stagger resistance set to 0 unlike ps3? Honestly would be the best thing to make bosses more fun lol, or hitting all weaknesses with 1cc A arte or something.

Post Reply

Who is online

Users browsing this forum: CarlCarl2434, Google [Bot], RoddyPipersPenis, Xenovier