[REQUEST] Metaphor: ReFantazio - Prologue Demo
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
You can easily change how many stat allocation points you have and that way you can give yourself 99 of every stat naturally.
I was able to change virtue points, but when I attempted to change what I thought was Wisdom's value, my courage was maxed, and the spike for Wisdom was glitching wayyy off the screen, and saying I was still level 1 in Wisdom. The value was also weird as hell, it was like 253005 or something for only having 2 points of wisdom.
I was able to change virtue points, but when I attempted to change what I thought was Wisdom's value, my courage was maxed, and the spike for Wisdom was glitching wayyy off the screen, and saying I was still level 1 in Wisdom. The value was also weird as hell, it was like 253005 or something for only having 2 points of wisdom.
-
- Noobzor
- Posts: 10
- Joined: Tue Oct 13, 2020 10:16 pm
- Reputation: 0
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
The time would be the best thing to have, then you could do all the quests and dungeons. Honestly what you describe sounds like you had some string attached to the stat, but not the stat itself. It's all limited anyhow though. No matter what you do, you can't leave the town, because it clocks you out after the cathedral dungeon
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
In the meantime here's a quick script that will set whatever item on use/buy (anything I think) to whatever number you put in itemCount. Probably dangerous with certain items.
Spoiler
{ Game : METAPHOR.exe
Version:
Date : 2024-09-28
Author : Supa
This script does blah blah blah
}
[ENABLE]
aobscanmodule(itemSetCount,METAPHOR.exe,44 0F 42 D6 44 88 94 03 00 0E 00 00) // should be unique
alloc(newmem,$1000,itemSetCount)
alloc(itemCount,4)
itemCount:
dd CC
label(code)
label(return)
newmem:
code:
cmovb r10d,esi
mov r10,[itemCount]
mov [rbx+rax+00000E00],r10b
jmp return
itemSetCount:
jmp newmem
nop 7
return:
registersymbol(itemSetCount)
registersymbol(itemCount)
[DISABLE]
itemSetCount:
db 44 0F 42 D6 44 88 94 03 00 0E 00 00
unregistersymbol(itemCount)
unregistersymbol(itemSetCount)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: METAPHOR.exe+3B3F37
METAPHOR.exe+3B3F14: 48 83 EC 20 - sub rsp,20
METAPHOR.exe+3B3F18: 41 0F B6 E9 - movzx ebp,r9b
METAPHOR.exe+3B3F1C: 41 0F B6 F0 - movzx esi,r8b
METAPHOR.exe+3B3F20: 0F B6 FA - movzx edi,dl
METAPHOR.exe+3B3F23: 0F B7 D9 - movzx ebx,cx
METAPHOR.exe+3B3F26: E8 85 4B FF FF - call getItemListPtr
METAPHOR.exe+3B3F2B: 40 3A F7 - cmp sil,dil
METAPHOR.exe+3B3F2E: 44 8B D7 - mov r10d,edi
METAPHOR.exe+3B3F31: 4C 8B F0 - mov r14,rax
METAPHOR.exe+3B3F34: 44 8B FB - mov r15d,ebx
// ---------- INJECTING HERE ----------
METAPHOR.exe+3B3F37: 44 0F 42 D6 - cmovb r10d,esi
// ---------- DONE INJECTING ----------
METAPHOR.exe+3B3F3B: 44 88 94 03 00 0E 00 00 - mov [rbx+rax+00000E00],r10b
METAPHOR.exe+3B3F43: 40 84 ED - test bpl,bpl
METAPHOR.exe+3B3F46: 74 21 - je METAPHOR.exe+3B3F69
METAPHOR.exe+3B3F48: B9 EF 00 00 00 - mov ecx,000000EF
METAPHOR.exe+3B3F4D: E8 AE 47 FF FF - call METAPHOR.exe+3A8700
METAPHOR.exe+3B3F52: B9 EF 00 00 00 - mov ecx,000000EF
METAPHOR.exe+3B3F57: 8D 58 01 - lea ebx,[rax+01]
METAPHOR.exe+3B3F5A: 8B D3 - mov edx,ebx
METAPHOR.exe+3B3F5C: E8 9F 79 FF FF - call METAPHOR.exe+3AB900
METAPHOR.exe+3B3F61: 43 89 9C BE 00 4D 00 00 - mov [r14+r15*4+00004D00],ebx
}
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
How do I use this script? I've looked up and watched 3 other videos on youtube on how to add a script or make a cheat table but they all involve already having an address or pointermap/existing cheat table to inject the script into. Apologies for the novice question
PrJoey wrote: ↑Sat Sep 28, 2024 4:58 amIn the meantime here's a quick script that will set whatever item on use/buy (anything I think) to whatever number you put in itemCount. Probably dangerous with certain items.
Spoiler
{ Game : METAPHOR.exe
Version:
Date : 2024-09-28
Author : Supa
This script does blah blah blah
}
[ENABLE]
aobscanmodule(itemSetCount,METAPHOR.exe,44 0F 42 D6 44 88 94 03 00 0E 00 00) // should be unique
alloc(newmem,$1000,itemSetCount)
alloc(itemCount,4)
itemCount:
dd CC
label(code)
label(return)
newmem:
code:
cmovb r10d,esi
mov r10,[itemCount]
mov [rbx+rax+00000E00],r10b
jmp return
itemSetCount:
jmp newmem
nop 7
return:
registersymbol(itemSetCount)
registersymbol(itemCount)
[DISABLE]
itemSetCount:
db 44 0F 42 D6 44 88 94 03 00 0E 00 00
unregistersymbol(itemCount)
unregistersymbol(itemSetCount)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: METAPHOR.exe+3B3F37
METAPHOR.exe+3B3F14: 48 83 EC 20 - sub rsp,20
METAPHOR.exe+3B3F18: 41 0F B6 E9 - movzx ebp,r9b
METAPHOR.exe+3B3F1C: 41 0F B6 F0 - movzx esi,r8b
METAPHOR.exe+3B3F20: 0F B6 FA - movzx edi,dl
METAPHOR.exe+3B3F23: 0F B7 D9 - movzx ebx,cx
METAPHOR.exe+3B3F26: E8 85 4B FF FF - call getItemListPtr
METAPHOR.exe+3B3F2B: 40 3A F7 - cmp sil,dil
METAPHOR.exe+3B3F2E: 44 8B D7 - mov r10d,edi
METAPHOR.exe+3B3F31: 4C 8B F0 - mov r14,rax
METAPHOR.exe+3B3F34: 44 8B FB - mov r15d,ebx
// ---------- INJECTING HERE ----------
METAPHOR.exe+3B3F37: 44 0F 42 D6 - cmovb r10d,esi
// ---------- DONE INJECTING ----------
METAPHOR.exe+3B3F3B: 44 88 94 03 00 0E 00 00 - mov [rbx+rax+00000E00],r10b
METAPHOR.exe+3B3F43: 40 84 ED - test bpl,bpl
METAPHOR.exe+3B3F46: 74 21 - je METAPHOR.exe+3B3F69
METAPHOR.exe+3B3F48: B9 EF 00 00 00 - mov ecx,000000EF
METAPHOR.exe+3B3F4D: E8 AE 47 FF FF - call METAPHOR.exe+3A8700
METAPHOR.exe+3B3F52: B9 EF 00 00 00 - mov ecx,000000EF
METAPHOR.exe+3B3F57: 8D 58 01 - lea ebx,[rax+01]
METAPHOR.exe+3B3F5A: 8B D3 - mov edx,ebx
METAPHOR.exe+3B3F5C: E8 9F 79 FF FF - call METAPHOR.exe+3AB900
METAPHOR.exe+3B3F61: 43 89 9C BE 00 4D 00 00 - mov [r14+r15*4+00004D00],ebx
}
-
- What is cheating?
- Posts: 1
- Joined: Sat Sep 28, 2024 4:35 pm
- Reputation: 0
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
Try auto-assemble.Jempai wrote: ↑Sat Sep 28, 2024 4:00 pmHow do I use this script? I've looked up and watched 3 other videos on youtube on how to add a script or make a cheat table but they all involve already having an address or pointermap/existing cheat table to inject the script into. Apologies for the novice question
PrJoey wrote: ↑Sat Sep 28, 2024 4:58 amIn the meantime here's a quick script that will set whatever item on use/buy (anything I think) to whatever number you put in itemCount. Probably dangerous with certain items.
Spoiler
{ Game : METAPHOR.exe
Version:
Date : 2024-09-28
Author : Supa
This script does blah blah blah
}
[ENABLE]
aobscanmodule(itemSetCount,METAPHOR.exe,44 0F 42 D6 44 88 94 03 00 0E 00 00) // should be unique
alloc(newmem,$1000,itemSetCount)
alloc(itemCount,4)
itemCount:
dd CC
label(code)
label(return)
newmem:
code:
cmovb r10d,esi
mov r10,[itemCount]
mov [rbx+rax+00000E00],r10b
jmp return
itemSetCount:
jmp newmem
nop 7
return:
registersymbol(itemSetCount)
registersymbol(itemCount)
[DISABLE]
itemSetCount:
db 44 0F 42 D6 44 88 94 03 00 0E 00 00
unregistersymbol(itemCount)
unregistersymbol(itemSetCount)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: METAPHOR.exe+3B3F37
METAPHOR.exe+3B3F14: 48 83 EC 20 - sub rsp,20
METAPHOR.exe+3B3F18: 41 0F B6 E9 - movzx ebp,r9b
METAPHOR.exe+3B3F1C: 41 0F B6 F0 - movzx esi,r8b
METAPHOR.exe+3B3F20: 0F B6 FA - movzx edi,dl
METAPHOR.exe+3B3F23: 0F B7 D9 - movzx ebx,cx
METAPHOR.exe+3B3F26: E8 85 4B FF FF - call getItemListPtr
METAPHOR.exe+3B3F2B: 40 3A F7 - cmp sil,dil
METAPHOR.exe+3B3F2E: 44 8B D7 - mov r10d,edi
METAPHOR.exe+3B3F31: 4C 8B F0 - mov r14,rax
METAPHOR.exe+3B3F34: 44 8B FB - mov r15d,ebx
// ---------- INJECTING HERE ----------
METAPHOR.exe+3B3F37: 44 0F 42 D6 - cmovb r10d,esi
// ---------- DONE INJECTING ----------
METAPHOR.exe+3B3F3B: 44 88 94 03 00 0E 00 00 - mov [rbx+rax+00000E00],r10b
METAPHOR.exe+3B3F43: 40 84 ED - test bpl,bpl
METAPHOR.exe+3B3F46: 74 21 - je METAPHOR.exe+3B3F69
METAPHOR.exe+3B3F48: B9 EF 00 00 00 - mov ecx,000000EF
METAPHOR.exe+3B3F4D: E8 AE 47 FF FF - call METAPHOR.exe+3A8700
METAPHOR.exe+3B3F52: B9 EF 00 00 00 - mov ecx,000000EF
METAPHOR.exe+3B3F57: 8D 58 01 - lea ebx,[rax+01]
METAPHOR.exe+3B3F5A: 8B D3 - mov edx,ebx
METAPHOR.exe+3B3F5C: E8 9F 79 FF FF - call METAPHOR.exe+3AB900
METAPHOR.exe+3B3F61: 43 89 9C BE 00 4D 00 00 - mov [r14+r15*4+00004D00],ebx
}
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
I only have table for Money and Mag pointer.
- Attachments
-
- Metaphor-Demo-Mag-Money.CT
- (751 Bytes) Downloaded 145 times
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
Easy as.. Memory View -> Ctrl+A (Auto Assemble) -> Copy Paste Script -> File (Top Left) -> Add To Cheat Table.Jempai wrote: ↑Sat Sep 28, 2024 4:00 pmHow do I use this script? I've looked up and watched 3 other videos on youtube on how to add a script or make a cheat table but they all involve already having an address or pointermap/existing cheat table to inject the script into. Apologies for the novice question
EDIT: You can add "itemCount" address to the Cheat Table after ticking the script and change the count of the items it sets to without having to disable and re-enable.
Voila.
The aobscanmodule scans the process for an Array of Bytes so you don't need an address, although I left the full code dissection in at the bottom in case the game is updated so people can easily update the script. Those are the real addresses in the process on the left.
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
Here, for people unable to figure out, i've combined both the mag/money CT and the unlimited uses script into one CT, i've also modified the unlimited uses script so it gives you 90 of the item upon use instead of 4 as it was originally.
- Attachments
-
- Metaphor.CT
- (2.85 KiB) Downloaded 373 times
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
Thank you for the clarification. This helped me greatly!
PrJoey wrote: ↑Sun Sep 29, 2024 1:13 amEasy as.. Memory View -> Ctrl+A (Auto Assemble) -> Copy Paste Script -> File (Top Left) -> Add To Cheat Table.Jempai wrote: ↑Sat Sep 28, 2024 4:00 pmHow do I use this script? I've looked up and watched 3 other videos on youtube on how to add a script or make a cheat table but they all involve already having an address or pointermap/existing cheat table to inject the script into. Apologies for the novice question
EDIT: You can add "itemCount" address to the Cheat Table after ticking the script and change the count of the items it sets to without having to disable and re-enable.
Voila.
The aobscanmodule scans the process for an Array of Bytes so you don't need an address, although I left the full code dissection in at the bottom in case the game is updated so people can easily update the script. Those are the real addresses in the process on the left.
-
- Noobzor
- Posts: 10
- Joined: Tue Oct 13, 2020 10:16 pm
- Reputation: 0
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
I found the next day byte address and countdown for the Necromancer. Just look for a 4 byte address that is value -1 for the day you want, and 1to10 for the countdown day you want. Once you find the address, which is always green and metaphor.exe, just lock it in and you're good.
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
is fov possible via hex editing ?
-
- Noobzor
- Posts: 10
- Joined: Tue Oct 13, 2020 10:16 pm
- Reputation: 0
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
From what I see, no. I base that on this being the same engine Persona 5 used, and I don't see those old CT tables having any fov categories.
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
How hard would be just getting to change the MC stats? i like to try multiple builds and i still don't know if there's an item to respect like in SMTVV. Would be so happy with the stats man..
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
too bad we cant have fov editing with this game :/
Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo
Extremely easy, search for the HP and look for the green values, open memory viewer and change to byte, close to HP you'll also find the character stats.
Who is online
Users browsing this forum: Google [Bot], Google Adsense [Bot], jurase