[REQUEST] Metaphor: ReFantazio - Prologue Demo

Ask about cheats/tables for single player games here
Jempai
Cheater
Cheater
Posts: 36
Joined: Mon Nov 26, 2018 6:02 am
Reputation: 6

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by Jempai »

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.

Bladenite81
Noobzor
Noobzor
Posts: 10
Joined: Tue Oct 13, 2020 10:16 pm
Reputation: 0

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by Bladenite81 »

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

PrJoey
Noobzor
Noobzor
Posts: 5
Joined: Tue Mar 05, 2024 3:28 am
Reputation: 4

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by PrJoey »

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. :P
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
}

Jempai
Cheater
Cheater
Posts: 36
Joined: Mon Nov 26, 2018 6:02 am
Reputation: 6

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by Jempai »

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 am
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. :P
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
}

rainbowkittypaw
What is cheating?
What is cheating?
Posts: 1
Joined: Sat Sep 28, 2024 4:35 pm
Reputation: 0

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by rainbowkittypaw »

Jempai wrote:
Sat Sep 28, 2024 4:00 pm
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 am
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. :P
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
}
Try auto-assemble.

zandatsu
What is cheating?
What is cheating?
Posts: 1
Joined: Thu Sep 17, 2020 7:34 pm
Reputation: 2

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by zandatsu »

I only have table for Money and Mag pointer.
Attachments
Metaphor-Demo-Mag-Money.CT
(751 Bytes) Downloaded 145 times

PrJoey
Noobzor
Noobzor
Posts: 5
Joined: Tue Mar 05, 2024 3:28 am
Reputation: 4

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by PrJoey »

Jempai wrote:
Sat Sep 28, 2024 4:00 pm
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
Easy as.. Memory View -> Ctrl+A (Auto Assemble) -> Copy Paste Script -> File (Top Left) -> Add To Cheat Table.

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.

User avatar
zuhk
What is cheating?
What is cheating?
Posts: 4
Joined: Sun Sep 29, 2024 4:02 am
Reputation: 9

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by zuhk »

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

Jempai
Cheater
Cheater
Posts: 36
Joined: Mon Nov 26, 2018 6:02 am
Reputation: 6

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by Jempai »

Thank you for the clarification. This helped me greatly!
PrJoey wrote:
Sun Sep 29, 2024 1:13 am
Jempai wrote:
Sat Sep 28, 2024 4:00 pm
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
Easy as.. Memory View -> Ctrl+A (Auto Assemble) -> Copy Paste Script -> File (Top Left) -> Add To Cheat Table.

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.

Bladenite81
Noobzor
Noobzor
Posts: 10
Joined: Tue Oct 13, 2020 10:16 pm
Reputation: 0

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by Bladenite81 »

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.

poyo12
Cheater
Cheater
Posts: 33
Joined: Sat Jan 07, 2023 10:19 am
Reputation: 0

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by poyo12 »

is fov possible via hex editing ?

Bladenite81
Noobzor
Noobzor
Posts: 10
Joined: Tue Oct 13, 2020 10:16 pm
Reputation: 0

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by Bladenite81 »

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.

Ragmar
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Sep 29, 2024 3:27 pm
Reputation: 0

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by Ragmar »

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

poyo12
Cheater
Cheater
Posts: 33
Joined: Sat Jan 07, 2023 10:19 am
Reputation: 0

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by poyo12 »

too bad we cant have fov editing with this game :/

User avatar
jonaaa
Expert Cheater
Expert Cheater
Posts: 525
Joined: Thu Apr 06, 2017 6:08 am
Reputation: 173

Re: [REQUEST] Metaphor: ReFantazio - Prologue Demo

Post by jonaaa »

Ragmar wrote:
Sun Sep 29, 2024 3:35 pm
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..
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.

Post Reply

Who is online

Users browsing this forum: Google [Bot], Google Adsense [Bot], jurase