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

Upload your cheat tables here (No requests)
qq95604014
Cheater
Cheater
Posts: 40
Joined: Thu May 05, 2022 5:37 pm
Reputation: 3

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

Post by qq95604014 »

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>9269</ID>
      <Description>"Develop magic crystals for free exchange"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>

[ENABLE]

aobscanmodule(Stagger_AOB,ff7rebirth_.exe,C5 FA 11 46 08 0F) // should be unique
Stagger_AOB:
  db C5 FA 11 56
registersymbol(Stagger_AOB)

[DISABLE]

Stagger_AOB:
  db C5 FA 11 46
unregistersymbol(Stagger_AOB)

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

ff7rebirth_.exe+1506B0D: 74 1A                    - je ff7rebirth_.exe+1506B29
ff7rebirth_.exe+1506B0F: 41 80 BE 20 01 00 00 01  - cmp byte ptr [r14+00000120],01
ff7rebirth_.exe+1506B17: 75 07                    - jne ff7rebirth_.exe+1506B20
ff7rebirth_.exe+1506B19: C5 FA 10 40 68           - vmovss xmm0,[rax+68]
ff7rebirth_.exe+1506B1E: EB 05                    - jmp ff7rebirth_.exe+1506B25
ff7rebirth_.exe+1506B20: C5 FA 10 40 74           - vmovss xmm0,[rax+74]
ff7rebirth_.exe+1506B25: C5 F2 59 C8              - vmulss xmm1,xmm1,xmm0
ff7rebirth_.exe+1506B29: C5 F2 58 46 08           - vaddss xmm0,xmm1,[rsi+08]
ff7rebirth_.exe+1506B2E: C5 FA 10 56 0C           - vmovss xmm2,[rsi+0C]
ff7rebirth_.exe+1506B33: C5 F8 2F D0              - vcomiss xmm2,xmm0
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+1506B37: C5 FA 11 46 08           - vmovss [rsi+08],xmm0
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+1506B3C: 0F 87 B4 05 00 00        - ja ff7rebirth_.exe+15070F6
ff7rebirth_.exe+1506B42: C4 C1 78 2F C8           - vcomiss xmm1,xmm8
ff7rebirth_.exe+1506B47: C5 FA 11 56 08           - vmovss [rsi+08],xmm2
ff7rebirth_.exe+1506B4C: 0F 86 A4 05 00 00        - jbe ff7rebirth_.exe+15070F6
ff7rebirth_.exe+1506B52: 48 8B 0E                 - mov rcx,[rsi]
ff7rebirth_.exe+1506B55: E8 62 A5 9F FF           - call ff7rebirth_.exe+F010BC
ff7rebirth_.exe+1506B5A: 84 C0                    - test al,al
ff7rebirth_.exe+1506B5C: 0F 85 94 05 00 00        - jne ff7rebirth_.exe+15070F6
ff7rebirth_.exe+1506B62: 48 8B 0E                 - mov rcx,[rsi]
ff7rebirth_.exe+1506B65: E8 B2 55 1E 00           - call ff7rebirth_.exe+16EC11C
}
</AssemblerScript>
      <Hotkeys>
        <Hotkey>
          <Action>Activate</Action>
          <Keys>
            <Key>18</Key>
            <Key>36</Key>
          </Keys>
          <ID>0</ID>
          <ActivateSound>Activate</ActivateSound>
        </Hotkey>
        <Hotkey>
          <Action>Deactivate</Action>
          <Keys>
            <Key>18</Key>
            <Key>35</Key>
          </Keys>
          <ID>1</ID>
          <DeactivateSound>Deactivate</DeactivateSound>
        </Hotkey>
        <Hotkey>
          <Action>Toggle Activation</Action>
          <Keys>
            <Key>18</Key>
            <Key>101</Key>
          </Keys>
          <ID>2</ID>
          <ActivateSound>Activate</ActivateSound>
          <DeactivateSound>Deactivate</DeactivateSound>
        </Hotkey>
      </Hotkeys>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Develop magic crystals for free exchange。

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

Tatsuna
What is cheating?
What is cheating?
Posts: 4
Joined: Thu Sep 16, 2021 11:58 pm
Reputation: 1

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

Post by Tatsuna »

Does anyone know if someone has already managed to make a 'teleport to waypoint' script?
I have already walked through the hell that is Gongaga on PS5, it would help me a lot.
Thank you for all your work.

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.2)

Post by oilnarak01 »

J3r3k wrote:
Mon Jan 27, 2025 5:19 am
Cielos wrote:
Sun Jan 26, 2025 3:03 am
made this script based on the finding of delpirero

allows you to change controlling character without entering menu.
still in the flashback portion at the start of the game. so can't test much.
the script have no aobscans as well. probably would only works on steam.
for testing purpose for now, crashes should be expected, would refine it when I have time......

make sure both 1 and 2 are activated.

when activated, press Z or X to change character.
tested on field only, not tested in battle yet.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>129</ID>
      <Description>"1"</Description>
      <Options moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
label(pPartyInfo)
registersymbol(pPartyInfo)
label(ddCCharInc)
registersymbol(ddCCharInc)
label(ddCCharDec)
registersymbol(ddCCharDec)

alloc(newmem,2048,"ff7rebirth_.exe"+A68AB2) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov rcx,[rax+58]
test rcx,rcx
jnz @f
mov rcx,pPartyInfo
mov [rcx],rax

originalcode:
mov rcx,[rax+58]
test rcx,rcx

exit:
jmp returnhere

///
pPartyInfo:
dq 0
ddCCharInc:
dd 0
ddCCharDec:
dd 0
///
///

"ff7rebirth_.exe"+A68AB2:
jmp newmem
nop 2
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"ff7rebirth_.exe"+A68AB2:
db 48 8B 48 58 48 85 C9
//mov rcx,[rax+58]
//test rcx,rcx

unregistersymbol(pPartyInfo)
unregistersymbol(ddCCharInc)
unregistersymbol(ddCCharDec)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>130</ID>
          <Description>"2"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem2,2048,"ff7rebirth_.exe"+BE7F5F) 
label(returnhere2)
label(originalcode2)
label(exit2)

newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
push rax
push rbx
push rdx
xor rbx,rbx
xor rdx,rdx

mov rax,pPartyInfo
mov rax,[rax]
test rax,rax
jz closing

mov rcx,ddCCharInc
cmp byte ptr [rcx],1
jne @f
cmp byte ptr [rcx+1],1
je closing
mov byte ptr [rcx+1],1
mov dl,1
jmp init

@@:
mov [rcx+1],bl
@@:
lea rcx,[rcx+4]
cmp byte ptr [rcx],1
jne @f
cmp byte ptr [rcx+1],1
je closing
mov byte ptr [rcx+1],1
mov dl,ff
jmp init

@@:
mov [rcx+1],bl
@@:
jmp closing

init:
push rax
mov bl,[rax+1]
lea rcx,[rax+4]
xor rax,rax
@@:
add bl,dl
xor al,al
cmp bl,9
cmovge rbx,rax
mov al,8
test bl,bl
cmovl rbx,rax
cmp byte ptr [rcx+rbx*2],1
jne @b

@@:
pop rax
cmp [rax+1],bl
je @f
mov [rax+1],bl
mov [rax+2],bl
mov rbx,[rsp+8]
mov byte ptr [rbx+00000228],3

closing:
pop rdx
pop rbx
pop rax

end:

originalcode2:
movzx ecx,byte ptr [rbx+00000228]

exit2:
jmp returnhere2

///

"ff7rebirth_.exe"+BE7F5F:
jmp newmem2
nop 2
returnhere2:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
"ff7rebirth_.exe"+BE7F5F:
db 0F B6 8B 28 02 00 00
//movzx ecx,byte ptr [rbx+00000228]
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>127</ID>
              <Description>"ddCCharInc"</Description>
              <LastState Value="0" RealAddress="7FF75534002E"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>ddCCharInc</Address>
              <Hotkeys>
                <Hotkey OnlyWhileDown="1">
                  <Action>Set Value</Action>
                  <Keys>
                    <Key>90</Key>
                  </Keys>
                  <Value>1</Value>
                  <ID>0</ID>
                </Hotkey>
              </Hotkeys>
            </CheatEntry>
            <CheatEntry>
              <ID>128</ID>
              <Description>"ddCCharDec"</Description>
              <LastState Value="0" RealAddress="7FF755340032"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>ddCCharDec</Address>
              <Hotkeys>
                <Hotkey OnlyWhileDown="1">
                  <Action>Set Value</Action>
                  <Keys>
                    <Key>88</Key>
                  </Keys>
                  <Value>1</Value>
                  <ID>0</ID>
                </Hotkey>
              </Hotkeys>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Thank you again! Any chance there is a way to use it with controller as well? I can switch during combat using up and down key from controller, but outside battle I have to take my keyboard for it lol.
i found a way to use only controller to change controlling character without keyboard

it's need a program name antimicro

after you install it set a Dpad that you not use in battle like left & right key to z x then done...

while in battle change character by pressing up and down

while out of battle change character by pressing left and right

Image

saintvilk
Novice Cheater
Novice Cheater
Posts: 23
Joined: Sun May 06, 2018 12:44 pm
Reputation: 6

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

Post by saintvilk »

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>
You are awesome, thanks it works

User avatar
PhotoGruffer
Cheater
Cheater
Posts: 27
Joined: Fri Nov 06, 2020 4:48 am
Reputation: 2

Re: FINAL FANTASY VII REBIRTH +1 misc. script

Post by PhotoGruffer »

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
Craft Without Materials

-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.
Hiya :) Just wanted to warn people that if you use the new "Craft Without Materials" script, don't press the button that looks at the mats needed for the item you are crafting, or your game will freeze. :P Otherwise, it works wonderfully!

User avatar
tekknen
Expert Cheater
Expert Cheater
Posts: 112
Joined: Fri Oct 16, 2020 4:33 pm
Reputation: 88

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

Post by tekknen »

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.

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?
if you mean the drop list for id, will the manuscripts id is not register @ ID Drop list you need to make a list. what you can do right now is asking for the id of the items u need and hope someone will share it

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 »

PhotoGruffer wrote:
Wed Jan 29, 2025 4:09 am
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
Craft Without Materials

-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.
Hiya :) Just wanted to warn people that if you use the new "Craft Without Materials" script, don't press the button that looks at the mats needed for the item you are crafting, or your game will freeze. :P Otherwise, it works wonderfully!
Thanks for noticing. Not something I plan to fix :P Might be another flag to set it as "can craft" :P But cba finding :P

remmy88
Noobzor
Noobzor
Posts: 7
Joined: Thu Aug 13, 2020 2:46 pm
Reputation: 3

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

Post by remmy88 »

How do I use the Rune Wild Instant Win cheat. As soon the the mini game starts red just sits there the timer is frozen well everyone is running around basically soft locking my game and having to force close it.

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 »

remmy88 wrote:
Wed Jan 29, 2025 8:34 am
How do I use the Rune Wild Instant Win cheat. As soon the the mini game starts red just sits there the timer is frozen well everyone is running around basically soft locking my game and having to force close it.
Make sure you are doing the Free-for-All not Time Trial. Activate while in the Mini-Game. Also I have a typo in the script. I will fix it in an update

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 »

Here is a different method for weapon proficiency. I noticed 1 weapon struggled, then it worked using this one. Have to use ability twice.
Maybe both can be used at once, but try to stick to 1 at a time : )
NOTE: IF YOU PICK UP A WEAPON WITH IT ENABLED, GAME WILL CRASH

For anyone struggling, please give feedback if it works on any that failed for you:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1337103834</ID>
      <Description>"Instant Weapon Proficiency (Alt - Use Twice, DISABLE AFTER USE)"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]


aobscanmodule(ProfWep,ff7rebirth_.exe,44 3B C0 66 41 0F 4D C0) // should be unique
alloc(newmem,$1000,ProfWep)

label(code)
label(return)

newmem:
mov r8w,word ptr [rdi+rbx]
code:
  cmp r8d,eax
  cmovge ax,r8w
  jmp return

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

[DISABLE]

ProfWep:
  db 44 3B C0 66 41 0F 4D C0

unregistersymbol(ProfWep)
dealloc(newmem)

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

ff7rebirth_.exe+3F14849: 44 8B C2                 - mov r8d,edx
ff7rebirth_.exe+3F1484C: 4C 8B C9                 - mov r9,rcx
ff7rebirth_.exe+3F1484F: E8 08 31 CD FC           - call ff7rebirth_.exe+BE795C
ff7rebirth_.exe+3F14854: 4C 8B D0                 - mov r10,rax
ff7rebirth_.exe+3F14857: 48 85 C0                 - test rax,rax
ff7rebirth_.exe+3F1485A: 74 1B                    - je ff7rebirth_.exe+3F14877
ff7rebirth_.exe+3F1485C: 49 8B 49 10              - mov rcx,[r9+10]
ff7rebirth_.exe+3F14860: 44 3B 41 04              - cmp r8d,[rcx+04]
ff7rebirth_.exe+3F14864: 8B 01                    - mov eax,[rcx]
ff7rebirth_.exe+3F14866: 44 0F 4F 41 04           - cmovg r8d,[rcx+04]
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+3F1486B: 44 3B C0                 - cmp r8d,eax
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+3F1486E: 66 41 0F 4D C0           - cmovge ax,r8w
ff7rebirth_.exe+3F14873: 66 41 89 02              - mov [r10],ax
ff7rebirth_.exe+3F14877: 48 83 C4 28              - add rsp,28
ff7rebirth_.exe+3F1487B: C3                       - ret
ff7rebirth_.exe+3F1487C: 40 53                    - push rbx
ff7rebirth_.exe+3F1487E: B8 20 00 00 00           - mov eax,00000020
ff7rebirth_.exe+3F14883: E8 D8 B8 24 FE           - call ff7rebirth_.exe+2160160
ff7rebirth_.exe+3F14888: 48 2B E0                 - sub rsp,rax
ff7rebirth_.exe+3F1488B: 48 83 3D AD BB 38 05 00  - cmp qword ptr [ff7rebirth_.exe+92A0440],00
ff7rebirth_.exe+3F14893: 48 8B D9                 - mov rbx,rcx
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Also added one for Prime Mode on Cloud, so it won't decrease the timer on it.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1337103836</ID>
      <Description>"Cloud Infinite Prime Mode Timer"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(InfPrimeMode,ff7rebirth_.exe,C5 FA 5C C6 C5 F8 2F C1 * * * * 34) // should be unique
alloc(newmem,$1000,InfPrimeMode)
registersymbol(Primy)
label(Primy)
label(code)
label(return)

newmem:
movss xmm6,[Primy]
code:
  vsubss xmm0,xmm0,xmm6
  vcomiss xmm0,xmm1
  jmp return

Primy:
dd (float)0

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

[DISABLE]

InfPrimeMode:
  db C5 FA 5C C6 C5 F8 2F C1

unregistersymbol(InfPrimeMode)
dealloc(newmem)

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

ff7rebirth_.exe+17674CA: 80 7B 30 00        - cmp byte ptr [rbx+30],00
ff7rebirth_.exe+17674CE: 75 0C              - jne ff7rebirth_.exe+17674DC
ff7rebirth_.exe+17674D0: C5 F8 28 74 24 20  - vmovaps xmm6,[rsp+20]
ff7rebirth_.exe+17674D6: 48 83 C4 30        - add rsp,30
ff7rebirth_.exe+17674DA: 5B                 - pop rbx
ff7rebirth_.exe+17674DB: C3                 - ret 
ff7rebirth_.exe+17674DC: C5 FA 10 43 34     - vmovss xmm0,[rbx+34]
ff7rebirth_.exe+17674E1: C5 F0 57 C9        - vxorps xmm1,xmm1,xmm1
ff7rebirth_.exe+17674E5: C5 F8 2F C1        - vcomiss xmm0,xmm1
ff7rebirth_.exe+17674E9: 76 E5              - jna ff7rebirth_.exe+17674D0
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+17674EB: C5 FA 5C C6        - vsubss xmm0,xmm0,xmm6
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+17674EF: C5 F8 2F C1        - vcomiss xmm0,xmm1
ff7rebirth_.exe+17674F3: C5 FA 11 43 34     - vmovss [rbx+34],xmm0
ff7rebirth_.exe+17674F8: 77 D6              - ja ff7rebirth_.exe+17674D0
ff7rebirth_.exe+17674FA: E9 22 EC 31 01     - jmp ff7rebirth_.exe+2A86121
ff7rebirth_.exe+17674FF: CC                 - int 3 
ff7rebirth_.exe+1767500: 40 53              - push rbx
ff7rebirth_.exe+1767502: B8 20 00 00 00     - mov eax,00000020
ff7rebirth_.exe+1767507: E8 54 8C 9F 00     - call ff7rebirth_.exe+2160160
ff7rebirth_.exe+176750C: 48 2B E0           - sub rsp,rax
ff7rebirth_.exe+176750F: 48 8B D9           - mov rbx,rcx
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Last edited by Cissa90 on Wed Jan 29, 2025 10:19 am, edited 4 times in total.

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:
Wed Jan 29, 2025 9:11 am
Here is a different method for weapon proficiency. I noticed 1 weapon struggled, then it worked using this one.
Maybe both can be used at once, but try to stick to 1 at a time : )

For anyone struggling, please give feedback if it works on any that failed for you:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1337103834</ID>
      <Description>"Instant Weapon Proficiency (Alt)"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(QuickWeaponProf2,ff7rebirth_.exe,8B 04 1F 39 43 50) // should be unique
alloc(newmem,$1000,QuickWeaponProf2)

label(code)
label(return)

newmem:

code:
  mov eax,[rdi+rbx]
  mov [rbx+50],eax
  cmp [rbx+50],eax
  jmp return

QuickWeaponProf2:
  jmp newmem
  nop
return:
registersymbol(QuickWeaponProf2)

[DISABLE]

QuickWeaponProf2:
  db 8B 04 1F 39 43 50

unregistersymbol(QuickWeaponProf2)
dealloc(newmem)

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

ff7rebirth_.exe+3F3C6D3: 48 8D 94 24 88 00 00 00  - lea rdx,[rsp+00000088]
ff7rebirth_.exe+3F3C6DB: 89 84 24 88 00 00 00     - mov [rsp+00000088],eax
ff7rebirth_.exe+3F3C6E2: 48 8B EB                 - mov rbp,rbx
ff7rebirth_.exe+3F3C6E5: 48 C1 E8 20              - shr rax,20
ff7rebirth_.exe+3F3C6E9: BF 54 00 00 00           - mov edi,00000054
ff7rebirth_.exe+3F3C6EE: 89 84 24 8C 00 00 00     - mov [rsp+0000008C],eax
ff7rebirth_.exe+3F3C6F5: E8 0E B2 CA FC           - call ff7rebirth_.exe+BE7908
ff7rebirth_.exe+3F3C6FA: 8B 53 50                 - mov edx,[rbx+50]
ff7rebirth_.exe+3F3C6FD: 48 8D 4C 24 20           - lea rcx,[rsp+20]
ff7rebirth_.exe+3F3C702: E8 35 81 FD FF           - call ff7rebirth_.exe+3F1483C
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+3F3C707: 8B 04 1F                 - mov eax,[rdi+rbx]
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+3F3C70A: 39 43 50                 - cmp [rbx+50],eax
ff7rebirth_.exe+3F3C70D: 7C 38                    - jl ff7rebirth_.exe+3F3C747
ff7rebirth_.exe+3F3C70F: 8A 53 08                 - mov dl,[rbx+08]
ff7rebirth_.exe+3F3C712: 48 8B CB                 - mov rcx,rbx
ff7rebirth_.exe+3F3C715: E8 E6 EA AE FC           - call ff7rebirth_.exe+A2B200
ff7rebirth_.exe+3F3C71A: 84 C0                    - test al,al
ff7rebirth_.exe+3F3C71C: 75 29                    - jne ff7rebirth_.exe+3F3C747
ff7rebirth_.exe+3F3C71E: 0F BF 4E 0A              - movsx ecx,word ptr [rsi+0A]
ff7rebirth_.exe+3F3C722: 0F B6 43 08              - movzx eax,byte ptr [rbx+08]
ff7rebirth_.exe+3F3C726: 0F AB C1                 - bts ecx,eax
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Also added one for Prime Mode on Cloud, so it won't decrease the timer on it.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1337103836</ID>
      <Description>"Cloud Infinite Prime Mode Timer"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(InfPrimeMode,ff7rebirth_.exe,C5 FA 5C C6 C5 F8 2F C1 * * * * 34) // should be unique
alloc(newmem,$1000,InfPrimeMode)
registersymbol(Primy)
label(Primy)
label(code)
label(return)

newmem:
movss xmm6,[Primy]
code:
  vsubss xmm0,xmm0,xmm6
  vcomiss xmm0,xmm1
  jmp return

Primy:
dd (float)0

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

[DISABLE]

InfPrimeMode:
  db C5 FA 5C C6 C5 F8 2F C1

unregistersymbol(InfPrimeMode)
dealloc(newmem)

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

ff7rebirth_.exe+17674CA: 80 7B 30 00        - cmp byte ptr [rbx+30],00
ff7rebirth_.exe+17674CE: 75 0C              - jne ff7rebirth_.exe+17674DC
ff7rebirth_.exe+17674D0: C5 F8 28 74 24 20  - vmovaps xmm6,[rsp+20]
ff7rebirth_.exe+17674D6: 48 83 C4 30        - add rsp,30
ff7rebirth_.exe+17674DA: 5B                 - pop rbx
ff7rebirth_.exe+17674DB: C3                 - ret 
ff7rebirth_.exe+17674DC: C5 FA 10 43 34     - vmovss xmm0,[rbx+34]
ff7rebirth_.exe+17674E1: C5 F0 57 C9        - vxorps xmm1,xmm1,xmm1
ff7rebirth_.exe+17674E5: C5 F8 2F C1        - vcomiss xmm0,xmm1
ff7rebirth_.exe+17674E9: 76 E5              - jna ff7rebirth_.exe+17674D0
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+17674EB: C5 FA 5C C6        - vsubss xmm0,xmm0,xmm6
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+17674EF: C5 F8 2F C1        - vcomiss xmm0,xmm1
ff7rebirth_.exe+17674F3: C5 FA 11 43 34     - vmovss [rbx+34],xmm0
ff7rebirth_.exe+17674F8: 77 D6              - ja ff7rebirth_.exe+17674D0
ff7rebirth_.exe+17674FA: E9 22 EC 31 01     - jmp ff7rebirth_.exe+2A86121
ff7rebirth_.exe+17674FF: CC                 - int 3 
ff7rebirth_.exe+1767500: 40 53              - push rbx
ff7rebirth_.exe+1767502: B8 20 00 00 00     - mov eax,00000020
ff7rebirth_.exe+1767507: E8 54 8C 9F 00     - call ff7rebirth_.exe+2160160
ff7rebirth_.exe+176750C: 48 2B E0           - sub rsp,rax
ff7rebirth_.exe+176750F: 48 8B D9           - mov rbx,rcx
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Hey, this can instantly learn weapon skills, but using Instant Weapon Proficiency (Alt) the weapon proficiency progress bar will show a little bit, without the code, the progress bar will not increase when playing normally, but when I replaced the code back, the original code actually took effect, which is very strange. :|

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 »

mrbingjie wrote:
Wed Jan 29, 2025 9:52 am
Hey, this can instantly learn weapon skills, but using Instant Weapon Proficiency (Alt) the weapon proficiency progress bar will show a little bit, without the code, the progress bar will not increase when playing normally, but when I replaced the code back, the original code actually took effect, which is very strange. :|
I updated it, I noticed exactly what you saw. Now you just have to use it 2 times and it should stick. So copy it again from the same post and give it a whirl.

Here is a pointer code for highlighter weapon proficiency, so you can set it to a higher value so it's shown as "taught". I believe the main issue has been if the ability is learned, but the proficiency bar didnt register, then it wont increase anymore using the script.

Code: Select all

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

aobscanmodule(WeaponPtrProf,ff7rebirth_.exe,0F B7 84 43 DE 22 03 00 48) // should be unique
alloc(newmem,$1000,WeaponPtrProf)
registersymbol(WepPtr)
label(WepPtr)
label(code)
label(return)

newmem:
push rcx
lea rcx,[rbx+rax*2+000322DE]
mov [WepPtr],rcx
pop rcx
code:
  movzx eax,word ptr [rbx+rax*2+000322DE]
  jmp return

WepPtr:
dq 0

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

[DISABLE]

WeaponPtrProf:
  db 0F B7 84 43 DE 22 03 00

unregistersymbol(WeaponPtrProf)
dealloc(newmem)

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

ff7rebirth_.exe+A6D686: 48 8D 05 B3 48 65 06     - lea rax,[ff7rebirth_.exe+70C1F40]
ff7rebirth_.exe+A6D68D: 33 DB                    - xor ebx,ebx
ff7rebirth_.exe+A6D68F: 48 8D 4C 24 20           - lea rcx,[rsp+20]
ff7rebirth_.exe+A6D694: 83 3D B5 48 65 06 0E     - cmp dword ptr [ff7rebirth_.exe+70C1F50],0E
ff7rebirth_.exe+A6D69B: 48 0F 44 D8              - cmove rbx,rax
ff7rebirth_.exe+A6D69F: E8 1C 00 00 00           - call ff7rebirth_.exe+A6D6C0
ff7rebirth_.exe+A6D6A4: 48 8B 44 24 28           - mov rax,[rsp+28]
ff7rebirth_.exe+A6D6A9: 48 85 C0                 - test rax,rax
ff7rebirth_.exe+A6D6AC: 74 0C                    - je ff7rebirth_.exe+A6D6BA
ff7rebirth_.exe+A6D6AE: 48 63 40 08              - movsxd  rax,dword ptr [rax+08]
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+A6D6B2: 0F B7 84 43 DE 22 03 00  - movzx eax,word ptr [rbx+rax*2+000322DE]
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+A6D6BA: 48 83 C4 40              - add rsp,40
ff7rebirth_.exe+A6D6BE: 5B                       - pop rbx
ff7rebirth_.exe+A6D6BF: C3                       - ret 
ff7rebirth_.exe+A6D6C0: 48 89 5C 24 10           - mov [rsp+10],rbx
ff7rebirth_.exe+A6D6C5: 48 89 6C 24 18           - mov [rsp+18],rbp
ff7rebirth_.exe+A6D6CA: 48 89 74 24 20           - mov [rsp+20],rsi
ff7rebirth_.exe+A6D6CF: 57                       - push rdi
ff7rebirth_.exe+A6D6D0: 41 54                    - push r12
ff7rebirth_.exe+A6D6D2: 41 55                    - push r13
ff7rebirth_.exe+A6D6D4: 41 56                    - push r14
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1337103840</ID>
          <Description>"Value"</Description>
          <LastState Value="10" RealAddress="7FF6BF504238"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>2 Bytes</VariableType>
          <Address>WepPtr</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

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 »

Cissa90 wrote:
Wed Jan 29, 2025 9:11 am
Here is a different method for weapon proficiency. I noticed 1 weapon struggled, then it worked using this one. Have to use ability twice.
Maybe both can be used at once, but try to stick to 1 at a time : )
NOTE: IF YOU PICK UP A WEAPON WITH IT ENABLED, GAME WILL CRASH

For anyone struggling, please give feedback if it works on any that failed for you:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1337103834</ID>
      <Description>"Instant Weapon Proficiency (Alt - Use twice - DISABLE AFTER USE)"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]


aobscanmodule(ProfWep,ff7rebirth_.exe,44 3B C0 66 41 0F 4D C0) // should be unique
alloc(newmem,$1000,ProfWep)

label(code)
label(return)

newmem:
mov r8w,[rdi+rbx]
code:
  cmp r8d,eax
  cmovge ax,r8w
  jmp return

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

[DISABLE]

ProfWep:
  db 44 3B C0 66 41 0F 4D C0

unregistersymbol(ProfWep)
dealloc(newmem)

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

ff7rebirth_.exe+3F14849: 44 8B C2                 - mov r8d,edx
ff7rebirth_.exe+3F1484C: 4C 8B C9                 - mov r9,rcx
ff7rebirth_.exe+3F1484F: E8 08 31 CD FC           - call ff7rebirth_.exe+BE795C
ff7rebirth_.exe+3F14854: 4C 8B D0                 - mov r10,rax
ff7rebirth_.exe+3F14857: 48 85 C0                 - test rax,rax
ff7rebirth_.exe+3F1485A: 74 1B                    - je ff7rebirth_.exe+3F14877
ff7rebirth_.exe+3F1485C: 49 8B 49 10              - mov rcx,[r9+10]
ff7rebirth_.exe+3F14860: 44 3B 41 04              - cmp r8d,[rcx+04]
ff7rebirth_.exe+3F14864: 8B 01                    - mov eax,[rcx]
ff7rebirth_.exe+3F14866: 44 0F 4F 41 04           - cmovg r8d,[rcx+04]
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+3F1486B: 44 3B C0                 - cmp r8d,eax
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+3F1486E: 66 41 0F 4D C0           - cmovge ax,r8w
ff7rebirth_.exe+3F14873: 66 41 89 02              - mov [r10],ax
ff7rebirth_.exe+3F14877: 48 83 C4 28              - add rsp,28
ff7rebirth_.exe+3F1487B: C3                       - ret
ff7rebirth_.exe+3F1487C: 40 53                    - push rbx
ff7rebirth_.exe+3F1487E: B8 20 00 00 00           - mov eax,00000020
ff7rebirth_.exe+3F14883: E8 D8 B8 24 FE           - call ff7rebirth_.exe+2160160
ff7rebirth_.exe+3F14888: 48 2B E0                 - sub rsp,rax
ff7rebirth_.exe+3F1488B: 48 83 3D AD BB 38 05 00  - cmp qword ptr [ff7rebirth_.exe+92A0440],00
ff7rebirth_.exe+3F14893: 48 8B D9                 - mov rbx,rcx
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Also added one for Prime Mode on Cloud, so it won't decrease the timer on it.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1337103836</ID>
      <Description>"Cloud Infinite Prime Mode Timer"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(InfPrimeMode,ff7rebirth_.exe,C5 FA 5C C6 C5 F8 2F C1 * * * * 34) // should be unique
alloc(newmem,$1000,InfPrimeMode)
registersymbol(Primy)
label(Primy)
label(code)
label(return)

newmem:
movss xmm6,[Primy]
code:
  vsubss xmm0,xmm0,xmm6
  vcomiss xmm0,xmm1
  jmp return

Primy:
dd (float)0

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

[DISABLE]

InfPrimeMode:
  db C5 FA 5C C6 C5 F8 2F C1

unregistersymbol(InfPrimeMode)
dealloc(newmem)

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

ff7rebirth_.exe+17674CA: 80 7B 30 00        - cmp byte ptr [rbx+30],00
ff7rebirth_.exe+17674CE: 75 0C              - jne ff7rebirth_.exe+17674DC
ff7rebirth_.exe+17674D0: C5 F8 28 74 24 20  - vmovaps xmm6,[rsp+20]
ff7rebirth_.exe+17674D6: 48 83 C4 30        - add rsp,30
ff7rebirth_.exe+17674DA: 5B                 - pop rbx
ff7rebirth_.exe+17674DB: C3                 - ret 
ff7rebirth_.exe+17674DC: C5 FA 10 43 34     - vmovss xmm0,[rbx+34]
ff7rebirth_.exe+17674E1: C5 F0 57 C9        - vxorps xmm1,xmm1,xmm1
ff7rebirth_.exe+17674E5: C5 F8 2F C1        - vcomiss xmm0,xmm1
ff7rebirth_.exe+17674E9: 76 E5              - jna ff7rebirth_.exe+17674D0
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+17674EB: C5 FA 5C C6        - vsubss xmm0,xmm0,xmm6
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+17674EF: C5 F8 2F C1        - vcomiss xmm0,xmm1
ff7rebirth_.exe+17674F3: C5 FA 11 43 34     - vmovss [rbx+34],xmm0
ff7rebirth_.exe+17674F8: 77 D6              - ja ff7rebirth_.exe+17674D0
ff7rebirth_.exe+17674FA: E9 22 EC 31 01     - jmp ff7rebirth_.exe+2A86121
ff7rebirth_.exe+17674FF: CC                 - int 3 
ff7rebirth_.exe+1767500: 40 53              - push rbx
ff7rebirth_.exe+1767502: B8 20 00 00 00     - mov eax,00000020
ff7rebirth_.exe+1767507: E8 54 8C 9F 00     - call ff7rebirth_.exe+2160160
ff7rebirth_.exe+176750C: 48 2B E0           - sub rsp,rax
ff7rebirth_.exe+176750F: 48 8B D9           - mov rbx,rcx
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
This one work for me now

Thanks

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:
Wed Jan 29, 2025 10:05 am
mrbingjie wrote:
Wed Jan 29, 2025 9:52 am
Hey, this can instantly learn weapon skills, but using Instant Weapon Proficiency (Alt) the weapon proficiency progress bar will show a little bit, without the code, the progress bar will not increase when playing normally, but when I replaced the code back, the original code actually took effect, which is very strange. :|
I updated it, I noticed exactly what you saw. Now you just have to use it 2 times and it should stick. So copy it again from the same post and give it a whirl.

Here is a pointer code for highlighter weapon proficiency, so you can set it to a higher value so it's shown as "taught". I believe the main issue has been if the ability is learned, but the proficiency bar didnt register, then it wont increase anymore using the script.

Code: Select all

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

aobscanmodule(WeaponPtrProf,ff7rebirth_.exe,0F B7 84 43 DE 22 03 00 48) // should be unique
alloc(newmem,$1000,WeaponPtrProf)
registersymbol(WepPtr)
label(WepPtr)
label(code)
label(return)

newmem:
push rcx
lea rcx,[rbx+rax*2+000322DE]
mov [WepPtr],rcx
pop rcx
code:
  movzx eax,word ptr [rbx+rax*2+000322DE]
  jmp return

WepPtr:
dq 0

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

[DISABLE]

WeaponPtrProf:
  db 0F B7 84 43 DE 22 03 00

unregistersymbol(WeaponPtrProf)
dealloc(newmem)

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

ff7rebirth_.exe+A6D686: 48 8D 05 B3 48 65 06     - lea rax,[ff7rebirth_.exe+70C1F40]
ff7rebirth_.exe+A6D68D: 33 DB                    - xor ebx,ebx
ff7rebirth_.exe+A6D68F: 48 8D 4C 24 20           - lea rcx,[rsp+20]
ff7rebirth_.exe+A6D694: 83 3D B5 48 65 06 0E     - cmp dword ptr [ff7rebirth_.exe+70C1F50],0E
ff7rebirth_.exe+A6D69B: 48 0F 44 D8              - cmove rbx,rax
ff7rebirth_.exe+A6D69F: E8 1C 00 00 00           - call ff7rebirth_.exe+A6D6C0
ff7rebirth_.exe+A6D6A4: 48 8B 44 24 28           - mov rax,[rsp+28]
ff7rebirth_.exe+A6D6A9: 48 85 C0                 - test rax,rax
ff7rebirth_.exe+A6D6AC: 74 0C                    - je ff7rebirth_.exe+A6D6BA
ff7rebirth_.exe+A6D6AE: 48 63 40 08              - movsxd  rax,dword ptr [rax+08]
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+A6D6B2: 0F B7 84 43 DE 22 03 00  - movzx eax,word ptr [rbx+rax*2+000322DE]
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+A6D6BA: 48 83 C4 40              - add rsp,40
ff7rebirth_.exe+A6D6BE: 5B                       - pop rbx
ff7rebirth_.exe+A6D6BF: C3                       - ret 
ff7rebirth_.exe+A6D6C0: 48 89 5C 24 10           - mov [rsp+10],rbx
ff7rebirth_.exe+A6D6C5: 48 89 6C 24 18           - mov [rsp+18],rbp
ff7rebirth_.exe+A6D6CA: 48 89 74 24 20           - mov [rsp+20],rsi
ff7rebirth_.exe+A6D6CF: 57                       - push rdi
ff7rebirth_.exe+A6D6D0: 41 54                    - push r12
ff7rebirth_.exe+A6D6D2: 41 55                    - push r13
ff7rebirth_.exe+A6D6D4: 41 56                    - push r14
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1337103840</ID>
          <Description>"Value"</Description>
          <LastState Value="10" RealAddress="7FF6BF504238"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>2 Bytes</VariableType>
          <Address>WepPtr</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Perfect :wub: , now using the Instant Weapon Proficiency (Alt - Use twice - DISABLE AFTER USE) code to release a skill twice will increase the progress bar normally, thank you. Then I used the previous Instant Weapon Proficiency code and it also worked, which is so strange :oops:

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 »

Tried changing the original a bit as well... Caith Sith didnt gain anything.. So I tried using this one and it worked instantly.
Basically, if it's at 0, some of them wont work properly, so use twice if weapon is new.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1337103667</ID>
      <Description>"Instant Weapon Proficiency"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(QuickWeaponProf,ff7rebirth_.exe,0F B7 00 48 83 C4 28 C3 EB) // should be unique
alloc(newmem,$1000,QuickWeaponProf)

label(code)
label(return)

newmem:
mov word ptr [rax],#10
code:
  movzx eax,word ptr [rax]
  add rsp,28
  jmp return

QuickWeaponProf:
  jmp newmem
  nop 2
return:
registersymbol(QuickWeaponProf)

[DISABLE]

QuickWeaponProf:
  db 0F B7 00 48 83 C4 28

unregistersymbol(QuickWeaponProf)
dealloc(newmem)

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

ff7rebirth_.exe+BE7934: C3                    - ret
ff7rebirth_.exe+BE7935: CC                    - int 3
ff7rebirth_.exe+BE7936: CC                    - int 3
ff7rebirth_.exe+BE7937: CC                    - int 3
ff7rebirth_.exe+BE7938: B8 28 00 00 00        - mov eax,00000028
ff7rebirth_.exe+BE793D: E8 1E 88 57 01        - call ff7rebirth_.exe+2160160
ff7rebirth_.exe+BE7942: 48 2B E0              - sub rsp,rax
ff7rebirth_.exe+BE7945: E8 12 00 00 00        - call ff7rebirth_.exe+BE795C
ff7rebirth_.exe+BE794A: 48 85 C0              - test rax,rax
ff7rebirth_.exe+BE794D: 74 08                 - je ff7rebirth_.exe+BE7957
// ---------- INJECTING HERE ----------
ff7rebirth_.exe+BE794F: 0F B7 00              - movzx eax,word ptr [rax]
// ---------- DONE INJECTING  ----------
ff7rebirth_.exe+BE7952: 48 83 C4 28           - add rsp,28
ff7rebirth_.exe+BE7956: C3                    - ret
ff7rebirth_.exe+BE7957: EB F9                 - jmp ff7rebirth_.exe+BE7952
ff7rebirth_.exe+BE7959: CC                    - int 3
ff7rebirth_.exe+BE795A: CC                    - int 3
ff7rebirth_.exe+BE795B: CC                    - int 3
ff7rebirth_.exe+BE795C: 33 D2                 - xor edx,edx
ff7rebirth_.exe+BE795E: 48 8D 05 DB A5 4D 06  - lea rax,[ff7rebirth_.exe+70C1F40]
ff7rebirth_.exe+BE7965: 83 3D E4 A5 4D 06 0E  - cmp dword ptr [ff7rebirth_.exe+70C1F50],0E
ff7rebirth_.exe+BE796C: 48 0F 44 D0           - cmove rdx,rax
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Post Reply

Who is online

Users browsing this forum: AhrefsBot, Bing [Bot], cuonggoku, FatefulEncounter, GipsyDanger, Google [Bot], Google Adsense [Bot], heftycool98, Master Raver, nierbebe, oyyzj, ParadoxDad, skeeta69, Timone, Ztloka