FINAL FANTASY VII REBIRTH +15 (table Update.8)

Upload your cheat tables here (No requests)
User avatar
Cissa90
Expert Cheater
Expert Cheater
Posts: 241
Joined: Sun Feb 27, 2022 1:22 pm
Reputation: 281

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by Cissa90 »

saintvilk wrote:
Tue Jan 28, 2025 1:12 pm
For the item crafting code. Is it possible to have it so that even if you don't have the required material, you can still craft it?
Try this one. Basically sets required materials to 0, so there will be no materials in the list, so everything should become available:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1337103749</ID>
      <Description>"Craft Without Materials"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(TestCraft,ff7rebirth_.exe,44 8B D8 85 C0 0F 8E) // should be unique
alloc(newmem,$1000,TestCraft)

label(code)
label(return)

newmem:
mov eax,0
code:
  mov r11d,eax
  test eax,eax
  jmp return

TestCraft:
  jmp newmem
return:
registersymbol(TestCraft)

[DISABLE]

TestCraft:
  db 44 8B D8 85 C0

unregistersymbol(TestCraft)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ff7rebirth_.exe+3F3437A

ff7rebirth_.exe+3F34358: 8B 54 24 34                 - mov edx,[rsp+34]
ff7rebirth_.exe+3F3435C: 33 DB                       - xor ebx,ebx
ff7rebirth_.exe+3F3435E: 44 8B F7                    - mov r14d,edi
ff7rebirth_.exe+3F34361: 40 0F B6 F7                 - movzx esi,dil
ff7rebirth_.exe+3F34365: 49 8B CD                    - mov rcx,r13
ff7rebirth_.exe+3F34368: 38 5C 24 33                 - cmp [rsp+33],bl
ff7rebirth_.exe+3F3436C: 75 07                       - jne ff7rebirth_.exe+3F34375
ff7rebirth_.exe+3F3436E: E8 7D 10 3A 00              - call ff7rebirth_.exe+42D53F0
ff7rebirth_.exe+3F34373: EB 05                       - jmp ff7rebirth_.exe+3F3437A
ff7rebirth_.exe+3F34375: E8 96 10 3A 00              - call ff7rebirth_.exe+42D5410
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+3F3437A: 44 8B D8                    - mov r11d,eax
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+3F3437D: 85 C0                       - test eax,eax
ff7rebirth_.exe+3F3437F: 0F 8E D9 02 00 00           - jng ff7rebirth_.exe+3F3465E
ff7rebirth_.exe+3F34385: 41 0F BE 8C 24 6A 01 00 00  - movsx ecx,byte ptr [r12+0000016A]
ff7rebirth_.exe+3F3438E: 44 8B E8                    - mov r13d,eax
ff7rebirth_.exe+3F34391: 44 0F AF AD 18 01 00 00     - imul r13d,[rbp+00000118]
ff7rebirth_.exe+3F34399: 83 E9 03                    - sub ecx,03
ff7rebirth_.exe+3F3439C: 74 19                       - je ff7rebirth_.exe+3F343B7
ff7rebirth_.exe+3F3439E: 83 E9 01                    - sub ecx,01
ff7rebirth_.exe+3F343A1: 74 14                       - je ff7rebirth_.exe+3F343B7
ff7rebirth_.exe+3F343A3: 83 F9 01                    - cmp ecx,01
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


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

User avatar
Cissa90
Expert Cheater
Expert Cheater
Posts: 241
Joined: Sun Feb 27, 2022 1:22 pm
Reputation: 281

Re: FINAL FANTASY VII REBIRTH +1 misc. script

Post by Cissa90 »

Master_Builder wrote:
Tue Jan 28, 2025 5:55 pm
I've had issues with the Gold Saucer GP pointer.
In my game (Steam) I've got it at the address ff7rebirth_.exe+7114044. Your table has it at ff7rebirth_.exe+71140E4.
Everything else has been working, so I'm not sure what's up. Just FYI.
krustytoe wrote:
Tue Jan 28, 2025 6:37 pm
I believed VampTY mention that different difficulty change the offset for Gils. Assuming its the same for GP
Maybe using an asm pointer will help without needing several ones for difficulties? Havent unlocked Gold Saucer yet to test GP.
Dont have hard mode unlocked so give it a whirl:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1337103727</ID>
      <Description>"Gil Pointer"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(GilPtr,ff7rebirth_.exe,8B 5E 0C 2B D8) // should be unique
alloc(newmem,$1000,GilPtr)
alloc(GilPointer,8)
registersymbol(GilPointer)
label(code)
label(return)

newmem:
mov [GilPointer],rsi
code:
  mov ebx,[rsi+0C]
  sub ebx,eax
  jmp return

GilPtr:
  jmp newmem
return:
registersymbol(GilPtr)

[DISABLE]

GilPtr:
  db 8B 5E 0C 2B D8

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: ff7rebirth_.exe+BE5B5F

ff7rebirth_.exe+BE5B37: 74 3D                 - je ff7rebirth_.exe+BE5B76
ff7rebirth_.exe+BE5B39: 48 8D 15 D8 F7 52 08  - lea rdx,[ff7rebirth_.exe+9115318]
ff7rebirth_.exe+BE5B40: 48 8B CF              - mov rcx,rdi
ff7rebirth_.exe+BE5B43: E8 F4 F5 FF FF        - call ff7rebirth_.exe+BE513C
ff7rebirth_.exe+BE5B48: 48 8B 15 C9 F7 52 08  - mov rdx,[ff7rebirth_.exe+9115318]
ff7rebirth_.exe+BE5B4F: 48 8B CF              - mov rcx,rdi
ff7rebirth_.exe+BE5B52: 48 8B F0              - mov rsi,rax
ff7rebirth_.exe+BE5B55: E8 A2 E0 FF FF        - call ff7rebirth_.exe+BE3BFC
ff7rebirth_.exe+BE5B5A: 48 85 F6              - test rsi,rsi
ff7rebirth_.exe+BE5B5D: 74 05                 - je ff7rebirth_.exe+BE5B64
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+BE5B5F: 8B 5E 0C              - mov ebx,[rsi+0C]
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+BE5B62: 2B D8                 - sub ebx,eax
ff7rebirth_.exe+BE5B64: 8B C3                 - mov eax,ebx
ff7rebirth_.exe+BE5B66: 48 8B 5C 24 30        - mov rbx,[rsp+30]
ff7rebirth_.exe+BE5B6B: 48 8B 74 24 38        - mov rsi,[rsp+38]
ff7rebirth_.exe+BE5B70: 48 83 C4 20           - add rsp,20
ff7rebirth_.exe+BE5B74: 5F                    - pop rdi
ff7rebirth_.exe+BE5B75: C3                    - ret 
ff7rebirth_.exe+BE5B76: 33 C0                 - xor eax,eax
ff7rebirth_.exe+BE5B78: EB EC                 - jmp ff7rebirth_.exe+BE5B66
ff7rebirth_.exe+BE5B7A: CC                    - int 3 
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1337103728</ID>
          <Description>"Current Gil"</Description>
          <LastState Value="59004" RealAddress="7FF63EB21AE4"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>GilPointer</Address>
          <Offsets>
            <Offset>C</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Tuuuup!
Table Makers
Table Makers
Posts: 344
Joined: Sat Sep 26, 2020 9:54 am
Reputation: 2217

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by Tuuuup! »

abrcr wrote:
Tue Jan 28, 2025 9:28 am

Table works great, but ..
Try new version. And added some more.

viewtopic.php?p=389902#p389902

iARk
What is cheating?
What is cheating?
Posts: 4
Joined: Sun Jan 26, 2025 2:05 pm
Reputation: 0

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by iARk »

Tuuuup! wrote:
Mon Jan 27, 2025 6:14 pm
rolandgriswold wrote:
Mon Jan 27, 2025 9:55 am
any tables can adjust relationship points yet
:D 8-)

Some options not all.To lazy to type:

Basic stuff: HP, MP etc
Relationship pointer (Find it under Player ptr)
Summon charge multiplier
XP multiplier
Party XP multiplier + pointer
Craft multiplier + pointers
Stagger multiplier
ATB multiplier
and more

v2: Fix for ATB multiplier and added Damage multiplier + reduce damage to player and some pointers

If you have time to download the table and test it, then you have time to give my post a thumbs up/ rate positive. That's all I'm asking.

Have Fun.
Can the damage multiplier be used to increase the damage receive?

Tuuuup!
Table Makers
Table Makers
Posts: 344
Joined: Sat Sep 26, 2020 9:54 am
Reputation: 2217

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by Tuuuup! »

iARk wrote:
Tue Jan 28, 2025 8:39 pm
Can the damage multiplier be used to increase the damage receive?
Should be, if you use 0,8 or lower. Try it out.

abrcr
What is cheating?
What is cheating?
Posts: 2
Joined: Thu Nov 14, 2024 7:23 am
Reputation: 1

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by abrcr »

Tuuuup! wrote:
Tue Jan 28, 2025 8:17 pm
abrcr wrote:
Tue Jan 28, 2025 9:28 am

Table works great, but ..
Try new version. And added some more.

viewtopic.php?p=389902#p389902
I've only tried the ATB multiplier change v2 is fixed, thank you kind sir

mrbingjie
Novice Cheater
Novice Cheater
Posts: 16
Joined: Mon Nov 20, 2017 10:36 am
Reputation: 0

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by mrbingjie »

Cissa90 wrote:
Tue Jan 28, 2025 11:48 am
mrbingjie wrote:
Tue Jan 28, 2025 11:29 am

This is my save file. I am reading the third save file. It worked once when I used it on the ship before, but it doesn't work now. - -
Here is a screenrecording of me using the proficiency cheat on your save.. No issues: [Link]

What I did notice, if I manually change the proficiency rating to a lower number after learning the ability, then it will not do anything, and it will not be marked as complete in the menu, but the ability is still sticking as taught. Maybe something happened in this regard.
I watched your video and found that my save file was fine, but my video ([Link]) had this problem. I re-downloaded the game and it was still the same. It's very strange. Now I don't know what went wrong.

BadWolfeRose
Noobzor
Noobzor
Posts: 5
Joined: Mon Jan 27, 2025 11:38 pm
Reputation: 0

Re: FINAL FANTASY VII REBIRTH +1 misc. script

Post by BadWolfeRose »

krustytoe wrote:
Fri Jan 24, 2025 1:34 am
edited: Added
Cait Sith Moogle's Unique (One Hit for Level 3)
Glide de Chocobo Max Score
-Option-
Spoiler
Gil
Gold Saucer Points
Infinite Health
Infinite MP
Infinite ATB
Infinite Synergy ATB
Max Limit Gauge
One Hit to Stagger / Infinite Stagger Duration
Infinite Barret Overcharge
Tifa Unbridled Attack Modifier by Cissa90
Rage and Fall Always On (Use Whirling Uppercut) by Cissa90
Vengeance Mode Always Available by Cissa90
Cait Sith Moogle's Unique (One Hit for Level 3)
Battle Party Stat (Apply to All Party Member)
Max AP on Gain
100% Drop Rate
Highlighted Item
3D Brawler Easy Win (Use Limit Break)
Cactuar Crush Max Score (Yuffie & Aerith)
Chocobo Race - Speed/Dash and Infinite Ability
Desert Rush Max Score
Fort Condor Mini-Game Infinite Units/ATB
G-Bike Max Score (Defeat one enemy)
G-Bike Infinite Spinning Slash & Nitrous Boost
Galactic Saviors - Max Score
Galactic Saviors - Infinite Health/Restorative Charge/Proton Bomb
Glide de Chocobo Max Score
Gym Easy Win
Piano (Just get one Great)
Pirate's Rampage (10,000 per Target)
Run Wild (Instant Win)
Chocobo Race Timer 00:00 by testi
Dolphin jump Timer 1:30 by testi
Easy Jumpfrog by Send
Materials Auto-Collection
Unlock Hard Mode
Use Item in Hard Mode
Highlighted Materia Edit by zachillios
Feel free to share my table however you like.
Awesome list of features! Would be ABSOLUTELY PERFECT if there were cheats for the moogle minigame and the gears and gambits one. Thanks for the new update!

oilnarak01
Expert Cheater
Expert Cheater
Posts: 69
Joined: Sun Feb 26, 2023 4:39 pm
Reputation: 12

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by oilnarak01 »

iARk wrote:
Tue Jan 28, 2025 8:39 pm
Tuuuup! wrote:
Mon Jan 27, 2025 6:14 pm
rolandgriswold wrote:
Mon Jan 27, 2025 9:55 am
any tables can adjust relationship points yet
:D 8-)

Some options not all.To lazy to type:

Basic stuff: HP, MP etc
Relationship pointer (Find it under Player ptr)
Summon charge multiplier
XP multiplier
Party XP multiplier + pointer
Craft multiplier + pointers
Stagger multiplier
ATB multiplier
and more

v2: Fix for ATB multiplier and added Damage multiplier + reduce damage to player and some pointers

If you have time to download the table and test it, then you have time to give my post a thumbs up/ rate positive. That's all I'm asking.

Have Fun.
Can the damage multiplier be used to increase the damage receive?
if set Reduce Damage taken lower than 1 then damage received is higher than normal (and higher than it shown in game)

i tried 0.01 (x100) then in game damage is shown at 6 but actual damage is 600 to my health bar

So i think if you set to 0.5 then damage received is double from normal

Tuuuup!
Table Makers
Table Makers
Posts: 344
Joined: Sat Sep 26, 2020 9:54 am
Reputation: 2217

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by Tuuuup! »

oilnarak01 wrote:
Tue Jan 28, 2025 8:58 pm
if set Reduce Damage taken lower than 1 then damage received is higher....
I will change/modify the script tomorrow when I'm back from work. So you will have a third option with normal multiplier.

Bibabutzeman
Noobzor
Noobzor
Posts: 5
Joined: Mon Jul 12, 2021 5:55 am
Reputation: 0

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by Bibabutzeman »

Man i hope Square Enix fired the Guy who made all this Horrible Minigames. Square i want to Play a Game not a Minigame Simulator xD Mogry one was annoying without Time and now there is a Time Limit to?? wtf. I cant anymore.

Pixellatte
What is cheating?
What is cheating?
Posts: 3
Joined: Mon Mar 14, 2022 6:27 am
Reputation: 0

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by Pixellatte »

Cissa90 wrote:
Tue Jan 28, 2025 7:58 pm
saintvilk wrote:
Tue Jan 28, 2025 1:12 pm
For the item crafting code. Is it possible to have it so that even if you don't have the required material, you can still craft it?
Try this one. Basically sets required materials to 0, so there will be no materials in the list, so everything should become available:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1337103749</ID>
      <Description>"Craft Without Materials"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(TestCraft,ff7rebirth_.exe,44 8B D8 85 C0 0F 8E) // should be unique
alloc(newmem,$1000,TestCraft)

label(code)
label(return)

newmem:
mov eax,0
code:
  mov r11d,eax
  test eax,eax
  jmp return

TestCraft:
  jmp newmem
return:
registersymbol(TestCraft)

[DISABLE]

TestCraft:
  db 44 8B D8 85 C0

unregistersymbol(TestCraft)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ff7rebirth_.exe+3F3437A

ff7rebirth_.exe+3F34358: 8B 54 24 34                 - mov edx,[rsp+34]
ff7rebirth_.exe+3F3435C: 33 DB                       - xor ebx,ebx
ff7rebirth_.exe+3F3435E: 44 8B F7                    - mov r14d,edi
ff7rebirth_.exe+3F34361: 40 0F B6 F7                 - movzx esi,dil
ff7rebirth_.exe+3F34365: 49 8B CD                    - mov rcx,r13
ff7rebirth_.exe+3F34368: 38 5C 24 33                 - cmp [rsp+33],bl
ff7rebirth_.exe+3F3436C: 75 07                       - jne ff7rebirth_.exe+3F34375
ff7rebirth_.exe+3F3436E: E8 7D 10 3A 00              - call ff7rebirth_.exe+42D53F0
ff7rebirth_.exe+3F34373: EB 05                       - jmp ff7rebirth_.exe+3F3437A
ff7rebirth_.exe+3F34375: E8 96 10 3A 00              - call ff7rebirth_.exe+42D5410
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+3F3437A: 44 8B D8                    - mov r11d,eax
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+3F3437D: 85 C0                       - test eax,eax
ff7rebirth_.exe+3F3437F: 0F 8E D9 02 00 00           - jng ff7rebirth_.exe+3F3465E
ff7rebirth_.exe+3F34385: 41 0F BE 8C 24 6A 01 00 00  - movsx ecx,byte ptr [r12+0000016A]
ff7rebirth_.exe+3F3438E: 44 8B E8                    - mov r13d,eax
ff7rebirth_.exe+3F34391: 44 0F AF AD 18 01 00 00     - imul r13d,[rbp+00000118]
ff7rebirth_.exe+3F34399: 83 E9 03                    - sub ecx,03
ff7rebirth_.exe+3F3439C: 74 19                       - je ff7rebirth_.exe+3F343B7
ff7rebirth_.exe+3F3439E: 83 E9 01                    - sub ecx,01
ff7rebirth_.exe+3F343A1: 74 14                       - je ff7rebirth_.exe+3F343B7
ff7rebirth_.exe+3F343A3: 83 F9 01                    - cmp ecx,01
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

:oops: How do I use this pls? I tried auto assembler but got an error

User avatar
krustytoe
Table Makers
Table Makers
Posts: 167
Joined: Tue Sep 10, 2019 2:14 am
Reputation: 210

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by krustytoe »

Pixellatte wrote:
Tue Jan 28, 2025 10:31 pm
:oops: How do I use this pls? I tried auto assembler but got an error
Select all and copy. Now paste it into your cheat table window

Or download my latest table. I added it there too.
Last edited by krustytoe on Tue Jan 28, 2025 11:00 pm, edited 1 time in total.

LordOfMadness
What is cheating?
What is cheating?
Posts: 2
Joined: Tue Aug 01, 2023 12:58 am
Reputation: 0

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by LordOfMadness »

Pixellatte wrote:
Tue Jan 28, 2025 10:31 pm
Cissa90 wrote:
Tue Jan 28, 2025 7:58 pm
saintvilk wrote:
Tue Jan 28, 2025 1:12 pm
For the item crafting code. Is it possible to have it so that even if you don't have the required material, you can still craft it?
Try this one. Basically sets required materials to 0, so there will be no materials in the list, so everything should become available:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1337103749</ID>
      <Description>"Craft Without Materials"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(TestCraft,ff7rebirth_.exe,44 8B D8 85 C0 0F 8E) // should be unique
alloc(newmem,$1000,TestCraft)

label(code)
label(return)

newmem:
mov eax,0
code:
  mov r11d,eax
  test eax,eax
  jmp return

TestCraft:
  jmp newmem
return:
registersymbol(TestCraft)

[DISABLE]

TestCraft:
  db 44 8B D8 85 C0

unregistersymbol(TestCraft)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ff7rebirth_.exe+3F3437A

ff7rebirth_.exe+3F34358: 8B 54 24 34                 - mov edx,[rsp+34]
ff7rebirth_.exe+3F3435C: 33 DB                       - xor ebx,ebx
ff7rebirth_.exe+3F3435E: 44 8B F7                    - mov r14d,edi
ff7rebirth_.exe+3F34361: 40 0F B6 F7                 - movzx esi,dil
ff7rebirth_.exe+3F34365: 49 8B CD                    - mov rcx,r13
ff7rebirth_.exe+3F34368: 38 5C 24 33                 - cmp [rsp+33],bl
ff7rebirth_.exe+3F3436C: 75 07                       - jne ff7rebirth_.exe+3F34375
ff7rebirth_.exe+3F3436E: E8 7D 10 3A 00              - call ff7rebirth_.exe+42D53F0
ff7rebirth_.exe+3F34373: EB 05                       - jmp ff7rebirth_.exe+3F3437A
ff7rebirth_.exe+3F34375: E8 96 10 3A 00              - call ff7rebirth_.exe+42D5410
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+3F3437A: 44 8B D8                    - mov r11d,eax
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+3F3437D: 85 C0                       - test eax,eax
ff7rebirth_.exe+3F3437F: 0F 8E D9 02 00 00           - jng ff7rebirth_.exe+3F3465E
ff7rebirth_.exe+3F34385: 41 0F BE 8C 24 6A 01 00 00  - movsx ecx,byte ptr [r12+0000016A]
ff7rebirth_.exe+3F3438E: 44 8B E8                    - mov r13d,eax
ff7rebirth_.exe+3F34391: 44 0F AF AD 18 01 00 00     - imul r13d,[rbp+00000118]
ff7rebirth_.exe+3F34399: 83 E9 03                    - sub ecx,03
ff7rebirth_.exe+3F3439C: 74 19                       - je ff7rebirth_.exe+3F343B7
ff7rebirth_.exe+3F3439E: 83 E9 01                    - sub ecx,01
ff7rebirth_.exe+3F343A1: 74 14                       - je ff7rebirth_.exe+3F343B7
ff7rebirth_.exe+3F343A3: 83 F9 01                    - cmp ecx,01
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

:oops: How do I use this pls? I tried auto assembler but got an error
Looks like that is a lua for the table with that script.

from the [ENABLE] through dealloc(newmem) would be what you can put into auto-assembler for it to work

InsomniaDisorder
Noobzor
Noobzor
Posts: 14
Joined: Mon Sep 16, 2024 11:12 pm
Reputation: 1

Re: FINAL FANTASY VII REBIRTH +5 (table Update.3)

Post by InsomniaDisorder »

oilnarak01 wrote:
Tue Jan 28, 2025 12:58 pm
pinkbstrd555 wrote:
Tue Jan 28, 2025 12:16 pm
Is there any way to add in all the manuscripts? i want to add in the manuscripts that are unobtainable on normal mode for my cloud.
here is my save at start of chapter 2 with all manuscripts in hard mode unlock (7-15) - also some materia / Gotterdammerung / Cetran Bracer

ff7rebirth013.rar

after leave town of chapter 2 with all manuscripts in hard mode unlock (7-15) like above plus all 5 members're in battle party

ff7rebirth016.rar

and here is my save at start of chapter 2 with all 16 manuscripts unlock - also some materia / Gotterdammerung / Cetran Bracer

ff7rebirth027.rar

after leave town of chapter 2 with all 16 manuscripts unlock like above plus all 5 members're in battle party

ff7rebirth030.rar

Image

i use item editor here to edit them
tekknen wrote:
Sat Jan 25, 2025 1:28 pm
this is more like an item viewer as i found that changing item might require to change it @ more than one menu

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>48</ID>
      <Description>"Highlighted Item @Inventory Menu"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : ff7rebirth_.exe
  Version:
  Date   : 2025-01-25
  Author : ex_ba

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(myItemGP,ff7rebirth_.exe,4D 63 5E 08 0F 84 71 02 00 00) // should be unique
alloc(newmem,$100,myItemGP)
alloc(myItemTypeBA,$8,myItemGP)
registersymbol(myItemTypeBA)
label(code)
label(return)

newmem:
  mov [myItemTypeBA], r14
code:
  movsxd  r11,dword ptr [r14+08]
  je ff7rebirth_.exe+BE42F3
  jmp return

myItemGP:
  jmp newmem
  nop 5
return:
registersymbol(myItemGP)

[DISABLE]

myItemGP:
  db 4D 63 5E 08 0F 84 71 02 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: ff7rebirth_.exe+BE4078

ff7rebirth_.exe+BE404A: 41 B9 10 00 00 00        - mov r9d,00000010
ff7rebirth_.exe+BE4050: 85 C0                    - test eax,eax
ff7rebirth_.exe+BE4052: 0F 88 E6 02 00 00        - js ff7rebirth_.exe+BE433E
ff7rebirth_.exe+BE4058: 3B 46 50                 - cmp eax,[rsi+50]
ff7rebirth_.exe+BE405B: 0F 8D DD 02 00 00        - jnl ff7rebirth_.exe+BE433E
ff7rebirth_.exe+BE4061: 48 63 C8                 - movsxd  rcx,eax
ff7rebirth_.exe+BE4064: 48 8B 46 48              - mov rax,[rsi+48]
ff7rebirth_.exe+BE4068: 4C 8B 34 C8              - mov r14,[rax+rcx*8]
ff7rebirth_.exe+BE406C: 8B 05 A6 AD 3E 06        - mov eax,[ff7rebirth_.exe+6FCEE18]
ff7rebirth_.exe+BE4072: 3B 05 CC AD 3E 06        - cmp eax,[ff7rebirth_.exe+6FCEE44]
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+BE4078: 4D 63 5E 08              - movsxd  r11,dword ptr [r14+08]
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+BE407C: 0F 84 71 02 00 00        - je ff7rebirth_.exe+BE42F3
ff7rebirth_.exe+BE4082: 4C 39 05 C7 AD 3E 06     - cmp [ff7rebirth_.exe+6FCEE50],r8
ff7rebirth_.exe+BE4089: 48 8D 15 B8 AD 3E 06     - lea rdx,[ff7rebirth_.exe+6FCEE48]
ff7rebirth_.exe+BE4090: 8B 05 C2 AD 3E 06        - mov eax,[ff7rebirth_.exe+6FCEE58]
ff7rebirth_.exe+BE4096: 48 0F 45 15 B2 AD 3E 06  - cmovne rdx,[ff7rebirth_.exe+6FCEE50]
ff7rebirth_.exe+BE409E: FF C8                    - dec eax
ff7rebirth_.exe+BE40A0: 4C 8B 05 69 AD 3E 06     - mov r8,[ff7rebirth_.exe+6FCEE10]
ff7rebirth_.exe+BE40A7: 48 63 C8                 - movsxd  rcx,eax
ff7rebirth_.exe+BE40AA: 49 23 CB                 - and rcx,r11
ff7rebirth_.exe+BE40AD: 8B 04 8A                 - mov eax,[rdx+rcx*4]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>71</ID>
          <Description>"Category"</Description>
          <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0000:Items
0003:Weapons
0004:Armor
0005:Accessories
0006:Materia
000B:Folios &amp; Manuscirpts
</DropDownList>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>2 Bytes</VariableType>
          <Address>myItemTypeBA</Address>
          <Offsets>
            <Offset>2</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>68</ID>
          <Description>"ID"</Description>
          <DropDownList DisplayValueAsItem="1">00002711: Healing Materia
00002712: Cleansing Materia
00002713: Revival Materia
00002714: Fire Materia
00002715: Ice Materia
00002716: Lightning Materia
00002717: Wind Materia
00002718: Poison Materia
00002719: Binding Materia
0000271A: Time Materia
0000271B: Barrier Materia
0000271C: Subversion Materia
00002721: Petrify Materia
00002722: Gravity Materia
00002723: Comet Materia
00002724: Empowerment Materia
00002725: Fortification Materia
00002726: Disempowerment Materia
00002727: Enervation Materia
00002728: Fire &amp; Ice Materia
00002729: Lightnin &amp; Wind Materia
0000272A: Poison &amp; Petrify Materia
0000272B: Reraise Materia
00002AF9: Magnify Materia
00002AFA: Elemental Materia
</DropDownList>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>myItemTypeBA</Address>
          <Offsets>
            <Offset>8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>67</ID>
          <Description>"Quantity"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>myItemTypeBA</Address>
          <Offsets>
            <Offset>C</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Can you explain more how you actually add the folios though? because when I change the category to keyitems and folios, the ID's only give me materia options, I don't see a way to choose folios?

Post Reply

Who is online

Users browsing this forum: admantx, BringChaos, Duhllin, eahernantst83, Google Adsense [Bot], Jameswagg, Jns835, Jokerdak, xiang950928