ROM Hack Cheat Codes AMS and Sx Os, Add and Request

  • Thread starter Thread starter matias3ds
  • Start date Start date
  • Views Views 24,424,273
  • Replies Replies 73,565
  • Likes Likes 249
Hello all. Could someone help or point me to a resource which could. Or to another thread if this isn't the best place.

TLDR: Need help porting a scout always successful cheat. It’s not a basic address write; I’m trying to find the right scout success function / RVA to patch for the latest build

I'm trying to make a 'scout always successful' cheat for Dragon Quest Monsters: The Dark Prince v1.06 (latest/EU)
Title ID: 0100A77018EA0000
BID: 99C5DEFFA2A401BA

The scouting feature, where you capture monsters similar to pokemon, is derived from a round of attacks onto the monster and it will join you depending on it's dmg taken, defence etc... Attached is the excerpt of the calculation's fields, properties and methods I found for it in the dump.cs.

I have been successful making player body cheats, increasing battle speed and enemy spawn distance. But I cannot figure this out.

I tried to rebase one of Tom's old cheats, by going to the address at ActionResult.Scout.isSuccess. RVA: 03E83C50 and changing it from

A9BD7BFD

to a cheat:

04000000 03E83C50 B9402100

04000000 03E83C50 52807D00

Having replaced Toms RVA of 02F199D4 to my 03E.. for the new build. This did not work. And finding a single value I can change to always ensure success seems difficult.

I feel like having to make a long cheat changing attack multipliers etc isn't the route as a simple
04000000 02F199D4 B9402100
04000000 02F199D4 52807D00
Worked in the past.
 

Attachments

Hello all. Could someone help or point me to a resource which could. Or to another thread if this isn't the best place.

TLDR: Need help porting a scout always successful cheat. It’s not a basic address write; I’m trying to find the right scout success function / RVA to patch for the latest build

I'm trying to make a 'scout always successful' cheat for Dragon Quest Monsters: The Dark Prince v1.06 (latest/EU)
Title ID: 0100A77018EA0000
BID: 99C5DEFFA2A401BA

The scouting feature, where you capture monsters similar to pokemon, is derived from a round of attacks onto the monster and it will join you depending on it's dmg taken, defence etc... Attached is the excerpt of the calculation's fields, properties and methods I found for it in the dump.cs.

I have been successful making player body cheats, increasing battle speed and enemy spawn distance. But I cannot figure this out.

I tried to rebase one of Tom's old cheats, by going to the address at ActionResult.Scout.isSuccess. RVA: 03E83C50 and changing it from

A9BD7BFD

to a cheat:

04000000 03E83C50 B9402100

04000000 03E83C50 52807D00

Having replaced Toms RVA of 02F199D4 to my 03E.. for the new build. This did not work. And finding a single value I can change to always ensure success seems difficult.

I feel like having to make a long cheat changing attack multipliers etc isn't the route as a simple
04000000 02F199D4 B9402100
04000000 02F199D4 52807D00
Worked in the past.
This game is unity, what you need to do is to find the function name of the old one that works, then look for the same function name in the new version. Study the old logic and if the new logic is different you have to figure it out. Should be mostly a walk in the park since you have something that works before your scope of investigation is very narrow.

if you are sure this is fetching the value you want you try easy template on it
[Main+R0+0x0003E83C50] = 0xB9402100 ldr w0, [x8, #0x20]

this is only good if you are very sure w0 is really the one you want to hack, when in doubt you should always hack both
[Main+R0+0x0003E83C50] = 0x52807D00 mov w0, #0x3e8

that means
mov w0, #0x3e8
str w0, [x8, #0x20]
 
Last edited by TomSwitch,

Site & Scene News

Popular threads in this forum