[Request]Tales of Graces f Remastered

Ask about cheats/tables for single player games here
geoleon
Noobzor
Noobzor
Posts: 8
Joined: Sat Feb 18, 2023 2:26 pm
Reputation: 0

Re: [Request]Tales of Graces f Remastered

Post by geoleon »

Look like the weapon's model swapping feature in Sora's table isn't working properly, it doesn't swap the weapon model but the weapon's stats instead while the model still remain the same.

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 »

so while the god mode script receive the correction for that little problem , can anyone create a script for instant fill and infinite accelleration bar? you can recognize it by a little bar that stand right over the health bar during the fights , it is unlocked thru one of the titles

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 »

geoleon wrote:
Thu Jan 23, 2025 1:45 am
Look like the weapon's model swapping feature in Sora's table isn't working properly, it doesn't swap the weapon model but the weapon's stats instead while the model still remain the same.
Ok, I apparently put it on the wrong thing, my bad, here's the fixed one

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>2977</ID>
      <Description>"Weapon"</Description>
      <ShowAsSigned>0</ShowAsSigned>
      <VariableType>Byte</VariableType>
      <Address>basePTR_newmem+900</Address>
      <Offsets>
        <Offset>B9A6-1+1*[tbl_data]</Offset>
      </Offsets>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

User avatar
NidasBot
Expert Cheater
Expert Cheater
Posts: 137
Joined: Sun Nov 13, 2022 4:04 am
Reputation: 293

Re: [Request]Tales of Graces f Remastered

Post by NidasBot »

ploppf wrote:
Thu Jan 23, 2025 12:12 am
Thanks for the breakdown. It seems there would be some sort of flag being used to differentiate between party members and enemies, especially if party members switch sides.

geoleon
Noobzor
Noobzor
Posts: 8
Joined: Sat Feb 18, 2023 2:26 pm
Reputation: 0

Re: [Request]Tales of Graces f Remastered

Post by geoleon »

Sora3100 wrote:
Thu Jan 23, 2025 12:20 pm

Ok, I apparently put it on the wrong thing, my bad, here's the fixed one
Thank you very much it work now, it'd be perfect if the 2D image of the weapon also changes along with the model but that is probably asking too much.
Last edited by geoleon on Thu Jan 23, 2025 5:07 pm, edited 3 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 »

NidasBot wrote:
Thu Jan 23, 2025 2:10 pm
ploppf wrote:
Thu Jan 23, 2025 12:12 am
Thanks for the breakdown. It seems there would be some sort of flag being used to differentiate between party members and enemies, especially if party members switch sides.
@NidasBot so you already found out what's the problem , very good , with fix this the experience will be more smooth

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

Re: [Request]Tales of Graces f Remastered

Post by bk2710 »

Anyone who is in the know in regards to patching ps3, any chance we get the arte slots patch for the pc version? I assume there are some similarities that would make it technically possible but I never did any patches so dunno.

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 »

bk2710 wrote:
Thu Jan 23, 2025 3:14 pm
Anyone who is in the know in regards to patching ps3, any chance we get the arte slots patch for the pc version? I assume there are some similarities that would make it technically possible but I never did any patches so dunno.
there whas a group of hackers in a site called codemastersproject that could help you with that , but someone sabotaged their site and since that accident that site is still unavailable , as far as i know they aren't managing any hack for the ps3

FLCH
What is cheating?
What is cheating?
Posts: 1
Joined: Mon Oct 24, 2022 1:32 pm
Reputation: 0

Re: [Request]Tales of Graces f Remastered

Post by FLCH »

The gem equipment with the Sora's table is not working. Weapons and armor equipment works well, but only gem has problem.

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 »

FLCH wrote:
Thu Jan 23, 2025 4:52 pm
The gem equipment with the Sora's table is not working. Weapons and armor equipment works well, but only gem has problem.
can you explain to me the method to use those scripts in order to add a weapon ? so far i didn't managed to do it

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 »

FLCH wrote:
Thu Jan 23, 2025 4:52 pm
The gem equipment with the Sora's table is not working. Weapons and armor equipment works well, but only gem has problem.
Here, I've made it work better for both shards and gems. Use the items menu.
(Gems did work before but required using the equipment menu)

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>3838</ID>
      <Description>"Shard/Weapon/Armor/Gem Editor"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Tales of Graces f Remastered.exe
  Version: 
  Date   : 2025-01-17
  Author : thing

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(shardPTR,GameNative.dll,FF 90 B0 00 00 00 48 ? ? ? ? ? ? 0F B7 D0 48 83 C4 28) // should be unique
alloc(shard_newmem,$1000,shardPTR)
aobscanmodule(weaponPTR,GameNative.dll,0F B7 84 01 04 7A 00 00 C3) // should be unique
alloc(weapon_newmem,$1000,weaponPTR)
aobscanmodule(armorPTR,GameNative.dll,0F B7 84 01 88 8E 00 00 C3) // should be unique
alloc(armor_newmem,$1000,armorPTR)
aobscanmodule(gemPTR,GameNative.dll,FF 90 B0 00 00 00 0F B7 D0 E8 ? ? ? ? 48 89 44 24 48 49 8B CC) // should be unique
alloc(gem_newmem,$1000,gemPTR)

label(code)
label(return)
label(code2)
label(return2)
label(code3)
label(return3)
label(code4)
label(return4)


shard_newmem:
  call qword ptr [rax+000000B0]
code:
  mov [shard_newmem+500],rcx
  jmp return

shardPTR:
  jmp shard_newmem
  nop
return:

weapon_newmem:
  mov [weapon_newmem+500],rcx
code2:
  movzx eax,word ptr [rcx+rax+00007A04]
  jmp return2

weaponPTR:
  jmp weapon_newmem
  nop 3
return2:

armor_newmem:
  mov [armor_newmem+500],rcx
code3:
  movzx eax,word ptr [rcx+rax+00008E88]
  jmp return3

armorPTR:
  jmp armor_newmem
  nop 3
return3:

gem_newmem:
  call qword ptr [rax+000000B0]
  mov [gem_newmem+500],rcx
code4:
  jmp return4

gemPTR:
  jmp gem_newmem
  nop
return4:
registersymbol(shardPTR shard_newmem weaponPTR weapon_newmem armorPTR armor_newmem gemPTR gem_newmem)

[DISABLE]

shardPTR:
  db FF 90 B0 00 00 00

weaponPTR:
  db 0F B7 84 01 04 7A 00 00

armorPTR:
  db 0F B7 84 01 88 8E 00 00

gemPTR:
  db FF 90 B0 00 00 00

unregistersymbol(shardPTR shard_newmem weaponPTR weapon_newmem armorPTR armor_newmem gemPTR gem_newmem)
dealloc(shard_newmem weapon_newmem armor_newmem gem_newmem)

{
// ORIGINAL CODE - INJECTION POINT: 7FFF99FDFDF7

7FFF99FDFDE5: 48 83 C4 20           - add rsp,20
7FFF99FDFDE9: 5B                    - pop rbx
7FFF99FDFDEA: C3                    - ret
7FFF99FDFDEB: CC                    - int 3
7FFF99FDFDEC: CC                    - int 3
7FFF99FDFDED: CC                    - int 3
7FFF99FDFDEE: CC                    - int 3
7FFF99FDFDEF: CC                    - int 3
7FFF99FDFDF0: 48 83 EC 28           - sub rsp,28
7FFF99FDFDF4: 48 8B 01              - mov rax,[rcx]
// ---------- INJECTING HERE ----------
7FFF99FDFDF7: FF 90 B0 00 00 00     - call qword ptr [rax+000000B0]
// ---------- DONE INJECTING  ----------
7FFF99FDFDFD: 48 8B 0D 5C B1 6C 00  - mov rcx,[7FFF9A6AAF60]
7FFF99FDFE04: 0F B7 D0              - movzx edx,ax
7FFF99FDFE07: 48 83 C4 28           - add rsp,28
7FFF99FDFE0B: E9 10 1D 01 00        - jmp 7FFF99FF1B20
7FFF99FDFE10: 0F B6 41 20           - movzx eax,byte ptr [rcx+20]
7FFF99FDFE14: 3C FF                 - cmp al,-01
7FFF99FDFE16: 75 0F                 - jne 7FFF99FDFE27
7FFF99FDFE18: 48 8B 05 41 B1 6C 00  - mov rax,[7FFF9A6AAF60]
7FFF99FDFE1F: 66 89 90 58 90 00 00  - mov [rax+00009058],dx
7FFF99FDFE26: C3                    - ret
}

{
// ORIGINAL CODE - INJECTION POINT: 7FF804440152

7FF80444012E: CC                       - int 3
7FF80444012F: CC                       - int 3
7FF804440130: 0F B6 41 20              - movzx eax,byte ptr [rcx+20]
7FF804440134: 3C FF                    - cmp al,-01
7FF804440136: 75 0F                    - jne 7FF804440147
7FF804440138: 48 8B 05 21 AE 6C 00     - mov rax,[7FF804B0AF60]
7FF80444013F: 0F B7 80 5C 90 00 00     - movzx eax,word ptr [rax+0000905C]
7FF804440146: C3                       - ret
7FF804440147: 48 6B C8 1A              - imul rcx,rax,1A
7FF80444014B: 48 8B 05 E6 8A 53 00     - mov rax,[7FF804978C38]
// ---------- INJECTING HERE ----------
7FF804440152: 0F B7 84 01 04 7A 00 00  - movzx eax,word ptr [rcx+rax+00007A04]
// ---------- DONE INJECTING  ----------
7FF80444015A: C3                       - ret
7FF80444015B: CC                       - int 3
7FF80444015C: CC                       - int 3
7FF80444015D: CC                       - int 3
7FF80444015E: CC                       - int 3
7FF80444015F: CC                       - int 3
7FF804440160: 0F B6 41 20              - movzx eax,byte ptr [rcx+20]
7FF804440164: 3C FF                    - cmp al,-01
7FF804440166: 75 0F                    - jne 7FF804440177
7FF804440168: 48 8B 05 F1 AD 6C 00     - mov rax,[7FF804B0AF60]
}

{
// ORIGINAL CODE - INJECTION POINT: 7FF804440632

7FF80444060E: CC                       - int 3
7FF80444060F: CC                       - int 3
7FF804440610: 0F B6 41 20              - movzx eax,byte ptr [rcx+20]
7FF804440614: 3C FF                    - cmp al,-01
7FF804440616: 75 0F                    - jne 7FF804440627
7FF804440618: 48 8B 05 41 A9 6C 00     - mov rax,[7FF804B0AF60]
7FF80444061F: 0F B7 80 76 90 00 00     - movzx eax,word ptr [rax+00009076]
7FF804440626: C3                       - ret
7FF804440627: 48 6B C8 16              - imul rcx,rax,16
7FF80444062B: 48 8B 05 06 86 53 00     - mov rax,[7FF804978C38]
// ---------- INJECTING HERE ----------
7FF804440632: 0F B7 84 01 88 8E 00 00  - movzx eax,word ptr [rcx+rax+00008E88]
// ---------- DONE INJECTING  ----------
7FF80444063A: C3                       - ret
7FF80444063B: CC                       - int 3
7FF80444063C: CC                       - int 3
7FF80444063D: CC                       - int 3
7FF80444063E: CC                       - int 3
7FF80444063F: CC                       - int 3
7FF804440640: 0F B6 41 20              - movzx eax,byte ptr [rcx+20]
7FF804440644: 3C FF                    - cmp al,-01
7FF804440646: 75 0F                    - jne 7FF804440657
7FF804440648: 48 8B 05 11 A9 6C 00     - mov rax,[7FF804B0AF60]
}

{
// ORIGINAL CODE - INJECTION POINT: 7FFF9A22E0D7

7FFF9A22E0B1: 72 ED                    - jb 7FFF9A22E0A0
7FFF9A22E0B3: 49 8B CC                 - mov rcx,r12
7FFF9A22E0B6: 48 8B 01                 - mov rax,[rcx]
7FFF9A22E0B9: 33 D2                    - xor edx,edx
7FFF9A22E0BB: FF 50 28                 - call qword ptr [rax+28]
7FFF9A22E0BE: 0F B7 44 24 30           - movzx eax,word ptr [rsp+30]
7FFF9A22E0C3: 66 41 3B 87 C0 00 00 00  - cmp ax,[r15+000000C0]
7FFF9A22E0CB: 0F 85 C3 01 00 00        - jne 7FFF9A22E294
7FFF9A22E0D1: 48 8B 07                 - mov rax,[rdi]
7FFF9A22E0D4: 48 8B CF                 - mov rcx,rdi
// ---------- INJECTING HERE ----------
7FFF9A22E0D7: FF 90 B0 00 00 00        - call qword ptr [rax+000000B0]
// ---------- DONE INJECTING  ----------
7FFF9A22E0DD: 0F B7 D0                 - movzx edx,ax
7FFF9A22E0E0: E8 BB 3F DC FF           - call 7FFF99FF20A0
7FFF9A22E0E5: 48 89 44 24 48           - mov [rsp+48],rax
7FFF9A22E0EA: 49 8B CC                 - mov rcx,r12
7FFF9A22E0ED: 0F 1F 00                 - nop dword ptr [rax]
7FFF9A22E0F0: 0F B6 44 0D B0           - movzx eax,byte ptr [rbp+rcx-50]
7FFF9A22E0F5: 88 44 0D 70              - mov [rbp+rcx+70],al
7FFF9A22E0F9: 48 8D 49 01              - lea rcx,[rcx+01]
7FFF9A22E0FD: 84 C0                    - test al,al
7FFF9A22E0FF: 75 EF                    - jne 7FFF9A22E0F0
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>3176</ID>
          <Description>"Some values by frubam"</Description>
          <LastState Value="" RealAddress="00000000"/>
          <Color>FF00FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>3180</ID>
          <Description>"Shards"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <ShowAsSigned>0</ShowAsSigned>
          <GroupHeader>1</GroupHeader>
          <Address>basePTR_newmem+900</Address>
          <Offsets>
            <Offset>[shard_newmem+500]*4+76DC</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>3181</ID>
              <Description>"Item ID"</Description>
              <DropDownListLink>dropdown: Item List</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3182</ID>
              <Description>"Quality type"</Description>
              <DropDownListLink>dropdown: Item Qualities</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+2</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3183</ID>
              <Description>"Level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+3</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>3184</ID>
          <Description>"Weapons"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <ShowAsSigned>0</ShowAsSigned>
          <GroupHeader>1</GroupHeader>
          <Address>basePTR_newmem+900</Address>
          <Offsets>
            <Offset>[weapon_newmem+500]+7A04</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>3185</ID>
              <Description>"Item ID"</Description>
              <DropDownListLink>dropdown: Item List</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3186</ID>
              <Description>"Additional P. ATK"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+2</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3187</ID>
              <Description>"Additional C. ATK"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3188</ID>
              <Description>"Additional ACC"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+6</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3189</ID>
              <Description>"Min weapon CC"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3190</ID>
              <Description>"Max weapon CC"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+9</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3191</ID>
              <Description>"Sell price"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+A</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3192</ID>
              <Description>"Shard 1 type"</Description>
              <DropDownListLink>dropdown: Shard Types</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3193</ID>
              <Description>"Shard 1 level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+D</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3194</ID>
              <Description>"Shard 2 type"</Description>
              <DropDownListLink>dropdown: Shard Types</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+E</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3195</ID>
              <Description>"Shard 2 level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+F</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3196</ID>
              <Description>"Quality type"</Description>
              <DropDownListLink>dropdown: Item Qualities</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+10</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3197</ID>
              <Description>"?"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+11</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3198</ID>
              <Description>"Equipped by"</Description>
              <DropDownListLink>Party Formation</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+12</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3199</ID>
              <Description>"?"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+13</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3200</ID>
              <Description>"Battles done with this weapon (for tempering)"</Description>
              <DropDownList DisplayValueAsItem="1">0:Can't be tempered
1:Just dualized
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+14</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3201</ID>
              <Description>"+ mark value"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+16</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3202</ID>
              <Description>"?"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+18</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>3203</ID>
          <Description>"Armors"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <ShowAsSigned>0</ShowAsSigned>
          <GroupHeader>1</GroupHeader>
          <Address>basePTR_newmem+900</Address>
          <Offsets>
            <Offset>[armor_newmem+500]+8E88</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>3204</ID>
              <Description>"Item ID"</Description>
              <DropDownListLink>dropdown: Item List</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3205</ID>
              <Description>"Additional P. DEF"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+2</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3206</ID>
              <Description>"Additional C. DEF"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3207</ID>
              <Description>"Additional EVA"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+6</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3208</ID>
              <Description>"Sell price"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3209</ID>
              <Description>"Shard 1 type"</Description>
              <DropDownListLink>dropdown: Shard Types</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+A</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3210</ID>
              <Description>"Shard 1 level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+B</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3211</ID>
              <Description>"Shard 2 type"</Description>
              <DropDownListLink>dropdown: Shard Types</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3212</ID>
              <Description>"Shard 2 level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+D</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3213</ID>
              <Description>"Quality type"</Description>
              <DropDownListLink>dropdown: Item Qualities</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+E</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3214</ID>
              <Description>"?"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+F</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3215</ID>
              <Description>"Equipped by"</Description>
              <DropDownListLink>Party Formation</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+10</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3216</ID>
              <Description>"?"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+11</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3217</ID>
              <Description>"Battles done with this armor (for tempering)"</Description>
              <DropDownList DisplayValueAsItem="1">0:Can't be tempered
1:Just dualized
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+12</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3218</ID>
              <Description>"+ mark value"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+14</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>3219</ID>
          <Description>"Gems"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <ShowAsSigned>0</ShowAsSigned>
          <GroupHeader>1</GroupHeader>
          <Address>basePTR_newmem+900</Address>
          <Offsets>
            <Offset>[gem_newmem+500]*8+9FE4</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>4328</ID>
              <Description>"Item ID"</Description>
              <DropDownListLink>dropdown: Item List</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3221</ID>
              <Description>"Shard 1 type"</Description>
              <DropDownListLink>dropdown: Shard Types</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+2</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3222</ID>
              <Description>"Shard 1 level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+3</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3223</ID>
              <Description>"Shard 2 type"</Description>
              <DropDownListLink>dropdown: Shard Types</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3224</ID>
              <Description>"Shard 2 level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+5</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3225</ID>
              <Description>"Quality type"</Description>
              <DropDownListLink>dropdown: Item Qualities</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+6</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3226</ID>
              <Description>"Equipped by"</Description>
              <DropDownListLink>Party Formation</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+7</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

junhaoxim
Novice Cheater
Novice Cheater
Posts: 24
Joined: Tue Apr 04, 2017 3:30 pm
Reputation: 2

Re: [Request]Tales of Graces f Remastered

Post by junhaoxim »

Sora3100 wrote:
Thu Jan 23, 2025 5:50 pm
FLCH wrote:
Thu Jan 23, 2025 4:52 pm
The gem equipment with the Sora's table is not working. Weapons and armor equipment works well, but only gem has problem.
Here, I've made it work better for both shards and gems. Use the items menu.
(Gems did work before but required using the equipment menu)

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>3838</ID>
      <Description>"Shard/Weapon/Armor/Gem Editor"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Tales of Graces f Remastered.exe
  Version: 
  Date   : 2025-01-17
  Author : thing

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(shardPTR,GameNative.dll,FF 90 B0 00 00 00 48 ? ? ? ? ? ? 0F B7 D0 48 83 C4 28) // should be unique
alloc(shard_newmem,$1000,shardPTR)
aobscanmodule(weaponPTR,GameNative.dll,0F B7 84 01 04 7A 00 00 C3) // should be unique
alloc(weapon_newmem,$1000,weaponPTR)
aobscanmodule(armorPTR,GameNative.dll,0F B7 84 01 88 8E 00 00 C3) // should be unique
alloc(armor_newmem,$1000,armorPTR)
aobscanmodule(gemPTR,GameNative.dll,FF 90 B0 00 00 00 0F B7 D0 E8 ? ? ? ? 48 89 44 24 48 49 8B CC) // should be unique
alloc(gem_newmem,$1000,gemPTR)

label(code)
label(return)
label(code2)
label(return2)
label(code3)
label(return3)
label(code4)
label(return4)


shard_newmem:
  call qword ptr [rax+000000B0]
code:
  mov [shard_newmem+500],rcx
  jmp return

shardPTR:
  jmp shard_newmem
  nop
return:

weapon_newmem:
  mov [weapon_newmem+500],rcx
code2:
  movzx eax,word ptr [rcx+rax+00007A04]
  jmp return2

weaponPTR:
  jmp weapon_newmem
  nop 3
return2:

armor_newmem:
  mov [armor_newmem+500],rcx
code3:
  movzx eax,word ptr [rcx+rax+00008E88]
  jmp return3

armorPTR:
  jmp armor_newmem
  nop 3
return3:

gem_newmem:
  call qword ptr [rax+000000B0]
  mov [gem_newmem+500],rcx
code4:
  jmp return4

gemPTR:
  jmp gem_newmem
  nop
return4:
registersymbol(shardPTR shard_newmem weaponPTR weapon_newmem armorPTR armor_newmem gemPTR gem_newmem)

[DISABLE]

shardPTR:
  db FF 90 B0 00 00 00

weaponPTR:
  db 0F B7 84 01 04 7A 00 00

armorPTR:
  db 0F B7 84 01 88 8E 00 00

gemPTR:
  db FF 90 B0 00 00 00

unregistersymbol(shardPTR shard_newmem weaponPTR weapon_newmem armorPTR armor_newmem gemPTR gem_newmem)
dealloc(shard_newmem weapon_newmem armor_newmem gem_newmem)

{
// ORIGINAL CODE - INJECTION POINT: 7FFF99FDFDF7

7FFF99FDFDE5: 48 83 C4 20           - add rsp,20
7FFF99FDFDE9: 5B                    - pop rbx
7FFF99FDFDEA: C3                    - ret
7FFF99FDFDEB: CC                    - int 3
7FFF99FDFDEC: CC                    - int 3
7FFF99FDFDED: CC                    - int 3
7FFF99FDFDEE: CC                    - int 3
7FFF99FDFDEF: CC                    - int 3
7FFF99FDFDF0: 48 83 EC 28           - sub rsp,28
7FFF99FDFDF4: 48 8B 01              - mov rax,[rcx]
// ---------- INJECTING HERE ----------
7FFF99FDFDF7: FF 90 B0 00 00 00     - call qword ptr [rax+000000B0]
// ---------- DONE INJECTING  ----------
7FFF99FDFDFD: 48 8B 0D 5C B1 6C 00  - mov rcx,[7FFF9A6AAF60]
7FFF99FDFE04: 0F B7 D0              - movzx edx,ax
7FFF99FDFE07: 48 83 C4 28           - add rsp,28
7FFF99FDFE0B: E9 10 1D 01 00        - jmp 7FFF99FF1B20
7FFF99FDFE10: 0F B6 41 20           - movzx eax,byte ptr [rcx+20]
7FFF99FDFE14: 3C FF                 - cmp al,-01
7FFF99FDFE16: 75 0F                 - jne 7FFF99FDFE27
7FFF99FDFE18: 48 8B 05 41 B1 6C 00  - mov rax,[7FFF9A6AAF60]
7FFF99FDFE1F: 66 89 90 58 90 00 00  - mov [rax+00009058],dx
7FFF99FDFE26: C3                    - ret
}

{
// ORIGINAL CODE - INJECTION POINT: 7FF804440152

7FF80444012E: CC                       - int 3
7FF80444012F: CC                       - int 3
7FF804440130: 0F B6 41 20              - movzx eax,byte ptr [rcx+20]
7FF804440134: 3C FF                    - cmp al,-01
7FF804440136: 75 0F                    - jne 7FF804440147
7FF804440138: 48 8B 05 21 AE 6C 00     - mov rax,[7FF804B0AF60]
7FF80444013F: 0F B7 80 5C 90 00 00     - movzx eax,word ptr [rax+0000905C]
7FF804440146: C3                       - ret
7FF804440147: 48 6B C8 1A              - imul rcx,rax,1A
7FF80444014B: 48 8B 05 E6 8A 53 00     - mov rax,[7FF804978C38]
// ---------- INJECTING HERE ----------
7FF804440152: 0F B7 84 01 04 7A 00 00  - movzx eax,word ptr [rcx+rax+00007A04]
// ---------- DONE INJECTING  ----------
7FF80444015A: C3                       - ret
7FF80444015B: CC                       - int 3
7FF80444015C: CC                       - int 3
7FF80444015D: CC                       - int 3
7FF80444015E: CC                       - int 3
7FF80444015F: CC                       - int 3
7FF804440160: 0F B6 41 20              - movzx eax,byte ptr [rcx+20]
7FF804440164: 3C FF                    - cmp al,-01
7FF804440166: 75 0F                    - jne 7FF804440177
7FF804440168: 48 8B 05 F1 AD 6C 00     - mov rax,[7FF804B0AF60]
}

{
// ORIGINAL CODE - INJECTION POINT: 7FF804440632

7FF80444060E: CC                       - int 3
7FF80444060F: CC                       - int 3
7FF804440610: 0F B6 41 20              - movzx eax,byte ptr [rcx+20]
7FF804440614: 3C FF                    - cmp al,-01
7FF804440616: 75 0F                    - jne 7FF804440627
7FF804440618: 48 8B 05 41 A9 6C 00     - mov rax,[7FF804B0AF60]
7FF80444061F: 0F B7 80 76 90 00 00     - movzx eax,word ptr [rax+00009076]
7FF804440626: C3                       - ret
7FF804440627: 48 6B C8 16              - imul rcx,rax,16
7FF80444062B: 48 8B 05 06 86 53 00     - mov rax,[7FF804978C38]
// ---------- INJECTING HERE ----------
7FF804440632: 0F B7 84 01 88 8E 00 00  - movzx eax,word ptr [rcx+rax+00008E88]
// ---------- DONE INJECTING  ----------
7FF80444063A: C3                       - ret
7FF80444063B: CC                       - int 3
7FF80444063C: CC                       - int 3
7FF80444063D: CC                       - int 3
7FF80444063E: CC                       - int 3
7FF80444063F: CC                       - int 3
7FF804440640: 0F B6 41 20              - movzx eax,byte ptr [rcx+20]
7FF804440644: 3C FF                    - cmp al,-01
7FF804440646: 75 0F                    - jne 7FF804440657
7FF804440648: 48 8B 05 11 A9 6C 00     - mov rax,[7FF804B0AF60]
}

{
// ORIGINAL CODE - INJECTION POINT: 7FFF9A22E0D7

7FFF9A22E0B1: 72 ED                    - jb 7FFF9A22E0A0
7FFF9A22E0B3: 49 8B CC                 - mov rcx,r12
7FFF9A22E0B6: 48 8B 01                 - mov rax,[rcx]
7FFF9A22E0B9: 33 D2                    - xor edx,edx
7FFF9A22E0BB: FF 50 28                 - call qword ptr [rax+28]
7FFF9A22E0BE: 0F B7 44 24 30           - movzx eax,word ptr [rsp+30]
7FFF9A22E0C3: 66 41 3B 87 C0 00 00 00  - cmp ax,[r15+000000C0]
7FFF9A22E0CB: 0F 85 C3 01 00 00        - jne 7FFF9A22E294
7FFF9A22E0D1: 48 8B 07                 - mov rax,[rdi]
7FFF9A22E0D4: 48 8B CF                 - mov rcx,rdi
// ---------- INJECTING HERE ----------
7FFF9A22E0D7: FF 90 B0 00 00 00        - call qword ptr [rax+000000B0]
// ---------- DONE INJECTING  ----------
7FFF9A22E0DD: 0F B7 D0                 - movzx edx,ax
7FFF9A22E0E0: E8 BB 3F DC FF           - call 7FFF99FF20A0
7FFF9A22E0E5: 48 89 44 24 48           - mov [rsp+48],rax
7FFF9A22E0EA: 49 8B CC                 - mov rcx,r12
7FFF9A22E0ED: 0F 1F 00                 - nop dword ptr [rax]
7FFF9A22E0F0: 0F B6 44 0D B0           - movzx eax,byte ptr [rbp+rcx-50]
7FFF9A22E0F5: 88 44 0D 70              - mov [rbp+rcx+70],al
7FFF9A22E0F9: 48 8D 49 01              - lea rcx,[rcx+01]
7FFF9A22E0FD: 84 C0                    - test al,al
7FFF9A22E0FF: 75 EF                    - jne 7FFF9A22E0F0
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>3176</ID>
          <Description>"Some values by frubam"</Description>
          <LastState Value="" RealAddress="00000000"/>
          <Color>FF00FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>3180</ID>
          <Description>"Shards"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <ShowAsSigned>0</ShowAsSigned>
          <GroupHeader>1</GroupHeader>
          <Address>basePTR_newmem+900</Address>
          <Offsets>
            <Offset>[shard_newmem+500]*4+76DC</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>3181</ID>
              <Description>"Item ID"</Description>
              <DropDownListLink>dropdown: Item List</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3182</ID>
              <Description>"Quality type"</Description>
              <DropDownListLink>dropdown: Item Qualities</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+2</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3183</ID>
              <Description>"Level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+3</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>3184</ID>
          <Description>"Weapons"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <ShowAsSigned>0</ShowAsSigned>
          <GroupHeader>1</GroupHeader>
          <Address>basePTR_newmem+900</Address>
          <Offsets>
            <Offset>[weapon_newmem+500]+7A04</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>3185</ID>
              <Description>"Item ID"</Description>
              <DropDownListLink>dropdown: Item List</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3186</ID>
              <Description>"Additional P. ATK"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+2</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3187</ID>
              <Description>"Additional C. ATK"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3188</ID>
              <Description>"Additional ACC"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+6</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3189</ID>
              <Description>"Min weapon CC"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3190</ID>
              <Description>"Max weapon CC"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+9</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3191</ID>
              <Description>"Sell price"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+A</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3192</ID>
              <Description>"Shard 1 type"</Description>
              <DropDownListLink>dropdown: Shard Types</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3193</ID>
              <Description>"Shard 1 level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+D</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3194</ID>
              <Description>"Shard 2 type"</Description>
              <DropDownListLink>dropdown: Shard Types</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+E</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3195</ID>
              <Description>"Shard 2 level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+F</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3196</ID>
              <Description>"Quality type"</Description>
              <DropDownListLink>dropdown: Item Qualities</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+10</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3197</ID>
              <Description>"?"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+11</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3198</ID>
              <Description>"Equipped by"</Description>
              <DropDownListLink>Party Formation</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+12</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3199</ID>
              <Description>"?"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+13</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3200</ID>
              <Description>"Battles done with this weapon (for tempering)"</Description>
              <DropDownList DisplayValueAsItem="1">0:Can't be tempered
1:Just dualized
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+14</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3201</ID>
              <Description>"+ mark value"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+16</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3202</ID>
              <Description>"?"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+18</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>3203</ID>
          <Description>"Armors"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <ShowAsSigned>0</ShowAsSigned>
          <GroupHeader>1</GroupHeader>
          <Address>basePTR_newmem+900</Address>
          <Offsets>
            <Offset>[armor_newmem+500]+8E88</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>3204</ID>
              <Description>"Item ID"</Description>
              <DropDownListLink>dropdown: Item List</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3205</ID>
              <Description>"Additional P. DEF"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+2</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3206</ID>
              <Description>"Additional C. DEF"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3207</ID>
              <Description>"Additional EVA"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+6</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3208</ID>
              <Description>"Sell price"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3209</ID>
              <Description>"Shard 1 type"</Description>
              <DropDownListLink>dropdown: Shard Types</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+A</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3210</ID>
              <Description>"Shard 1 level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+B</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3211</ID>
              <Description>"Shard 2 type"</Description>
              <DropDownListLink>dropdown: Shard Types</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3212</ID>
              <Description>"Shard 2 level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+D</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3213</ID>
              <Description>"Quality type"</Description>
              <DropDownListLink>dropdown: Item Qualities</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+E</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3214</ID>
              <Description>"?"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+F</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3215</ID>
              <Description>"Equipped by"</Description>
              <DropDownListLink>Party Formation</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+10</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3216</ID>
              <Description>"?"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+11</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3217</ID>
              <Description>"Battles done with this armor (for tempering)"</Description>
              <DropDownList DisplayValueAsItem="1">0:Can't be tempered
1:Just dualized
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+12</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3218</ID>
              <Description>"+ mark value"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+14</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>3219</ID>
          <Description>"Gems"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <ShowAsSigned>0</ShowAsSigned>
          <GroupHeader>1</GroupHeader>
          <Address>basePTR_newmem+900</Address>
          <Offsets>
            <Offset>[gem_newmem+500]*8+9FE4</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>4328</ID>
              <Description>"Item ID"</Description>
              <DropDownListLink>dropdown: Item List</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>2 Bytes</VariableType>
              <Address>+0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3221</ID>
              <Description>"Shard 1 type"</Description>
              <DropDownListLink>dropdown: Shard Types</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+2</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3222</ID>
              <Description>"Shard 1 level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+3</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3223</ID>
              <Description>"Shard 2 type"</Description>
              <DropDownListLink>dropdown: Shard Types</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3224</ID>
              <Description>"Shard 2 level"</Description>
              <DropDownListLink>dropdown: Item Levels</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+5</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3225</ID>
              <Description>"Quality type"</Description>
              <DropDownListLink>dropdown: Item Qualities</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+6</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3226</ID>
              <Description>"Equipped by"</Description>
              <DropDownListLink>Party Formation</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>+7</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
I am only able to change the very first gem in my item list. Can I get some guidance on how this works please?

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 »

as ever i remember that we also need a hack for instant and infinite accelleration mode during the battles: one of the titles will unlock this for every character , it is displayed during the battles as a quarter bar right over the health bar, first the bar is filled to the 100% , then you press a button to activate it but only for a limited period of time , then it take a whole lot of time to fill it again , and it really last just for a couple of seconds

xoel19
What is cheating?
What is cheating?
Posts: 3
Joined: Wed Jan 22, 2025 2:08 am
Reputation: 1

Re: [Request]Tales of Graces f Remastered

Post by xoel19 »

ploppf wrote:
Fri Jan 24, 2025 12:49 pm
as ever i remember that we also need a hack for instant and infinite accelleration mode during the battles: one of the titles will unlock this for every character , it is displayed during the battles as a quarter bar right over the health bar, first the bar is filled to the 100% , then you press a button to activate it but only for a limited period of time , then it take a whole lot of time to fill it again , and it really last just for a couple of seconds
this is already available in sora3100's cheat table in Enable > Pointers > Character related > Select character > Stats > Accel Gauge (set it to 100) and > Accel Gauge depletion rate (set it to 0) ;)

User avatar
Rogus
Expert Cheater
Expert Cheater
Posts: 85
Joined: Wed Mar 15, 2017 2:50 pm
Reputation: 12

Re: [Request]Tales of Graces f Remastered

Post by Rogus »

xoel19 wrote:
Fri Jan 24, 2025 3:00 pm
ploppf wrote:
Fri Jan 24, 2025 12:49 pm
as ever i remember that we also need a hack for instant and infinite accelleration mode during the battles: one of the titles will unlock this for every character , it is displayed during the battles as a quarter bar right over the health bar, first the bar is filled to the 100% , then you press a button to activate it but only for a limited period of time , then it take a whole lot of time to fill it again , and it really last just for a couple of seconds
this is already available in sora3100's cheat table in Enable > Pointers > Character related > Select character > Stats > Accel Gauge (set it to 100) and > Accel Gauge depletion rate (set it to 0) ;)
but you can affect all the four in battle characters or only the leader as in the controlled one?

Post Reply

Who is online

Users browsing this forum: DTeCH, LordGrimoire, monarchv2, Tom andy