Dragon Quest XI (Steam)

Upload your cheat tables here (No requests)
Post Reply
DrummerIX
RCE Fanatics
RCE Fanatics
Posts: 1100
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 590

Dragon Quest XI (Steam)

Post by DrummerIX » Wed Sep 05, 2018 12:16 am

Sorry for the late upload. I was busy with stuff earlier today.

I have these options ready for Dragon Quest XI Steam version:

Damage Modifier (God Mode, One Hit Kill, etc)
Healing Damage Modifier (HeroHealingMultiplier, EnemyHealingMultiplier)
Infinite MP
Infinite Skill Point On Use
Infinite Item Usage /Set Item Amount
EXP Multiplier
Gold Multiplier
Shop Override
Pointers to Gold and Highlighted Item Quantity and Highlighted Item ID
Character Editor
Pointers to Draconian Quest Flags
Pointers to Mini Medals and Perfectionist's Pearls
Set Max Stat Cap Above 999

Options By Pox911:
Perfect Forge

Options By TheByteSize:
Selected Character Attributes - Other

I will work on other things as I have time. Enjoy! I only tested these in first part of game, so let me know of issues.

On the Item Usage, it does affect your personal quantity, so if you want to remove those items, you may have to do it multiple times depending on if you have Set Minimum Amount on or not.

EDIT 1:
I found time to come up with an Infinite Skill Point On Use option.

EDIT 2:
I added EXP Multiplier and Gold Multiplier. I also added in Pox911 and TheByteSize's options to the table under their own headings.

EDIT 2.1:
It seems Healing Damage is in another part of the code. I put in a Healing Damage Modifier so you can multiply healing done to you (HeroHealingMultiplier) and healing done to the enemy (EnemyHealingMultiplier).

EDIT 2.5:
I added the Highlighted Item ID and came up with an item list. There were over 2600 items with all the +1,+2,+3 varieties. I may work on some kind of Shop Override next. I assume these id's will work for you, but Pox says they might be different for others.

EDIT 3:
I got a Shop Override working. It actually lets you edit the shop item. You enable the option and visit a shop to update pointers. Then you can change the first item to what you want and exit the shop buy menu and go back in for it to update the description. You still require the gold to purchase the item. I successfully bought a Pep Pop for 200000 gold. I don't think you can buy Mini Medals or some of the other items in the beginning of the list, but weapons and items and even recipe books worked for me. Enjoy!

EDIT 3.1:
Some are saying the Item ID list is not correct for them, so I am now pulling in the item id list at run-time based on your setup. It has some dummy items in there, but not too many. I hope this fixes issues with item id's being incorrect.

EDIT 3.2:
My pointer was incorrect for 3.1, so try this EDIT 3.2. I normally Enable after loading my save game. I'm not sure that you can enable at the main menu. This has the Item ID list generated at run-time.

EDIT 3.5:
I found time to put in a Character Editor. It has EXP along with Base and Other stats. TheByteSize found the Other stats first, but I added them to my character editor also. You can change all of the stats by changing the value of the group header. You have to view the character in the Attributes menu.

EDIT 3.75:
Found time to look for Draconian Quest flags. You can now turn them on and off at will using the table. I'm removing EDIT 3.5 but the Character Editor is still here in this version also.

EDIT 4:
Minor update with pointers to Mini Medals and Perfectionist's Pearls. Infinite Item works for these items being infinite. I'm assuming everyone has the same item id for these, but if not just let me know and I can try fixing it. You have to view the Attributes Everything menu to update the pointer.

EDIT 4.5:
Okay, after trying to find something for always steal for awhile, I came up with a Set Max Stat Above 999. I default it to 2000. Just hit the option in the pointers section to apply it, but you can also change it to a number that you want. After you do this, set Erik's deftness stat to 2000 and there you have always steal. Enjoy! It doesn't save, but if you change you Other stats, it should automatically update when you set the option again on loading a game.

EDIT 4.6:
I left in a Steal Test option that doesn't do much, so I took it out in this update.

EDIT 4.7:
There was one more spot I needed for the Max Stat Cap Above 999 to show on all screens. It's updated in this version.

EDIT 5:
I haven't had much time to play the game, but I did fix the missing uber items and items with accent characters, so this may work on french version now. The accented characters will appear as ? in the text, so search for ?ber falcon blade for example.
Attachments
DRAGON QUEST XI.CT
EDIT 5 file (Fixed items with accent characters like Uber falcon blade, etc)
(42.26 KiB) Downloaded 19 times
DRAGON QUEST XI.CT
EDIT 4.7 file (Set Max Stat Above 999)
(41.04 KiB) Downloaded 3525 times
DRAGON QUEST XI.CT
EDIT 4 file (Mini Medals and Perfectionist Pearls Pointers)
(39.57 KiB) Downloaded 926 times
DRAGON QUEST XI.CT
EDIT 3.75 file (Character Editor and Draconian Quest flags)
(37.37 KiB) Downloaded 717 times
DRAGON QUEST XI.CT
EDIT 3.2 file (Item ID List Pulled In At Run-Time)
(24.65 KiB) Downloaded 844 times
DRAGON QUEST XI.CT
EDIT 3 file (Shop Override)
(123.43 KiB) Downloaded 416 times
DRAGON QUEST XI.CT
EDIT 2.5 file (Highlighted Item ID and Item List)
(113.88 KiB) Downloaded 265 times
DRAGON QUEST XI.CT
EDIT 2.1 file (Healing Damage Multiplier)
(21.46 KiB) Downloaded 185 times
DRAGON QUEST XI.CT
EDIT 2 file (EXP Multiplier and Gold Multiplier, Pox911 and TheBytesize's options)
(20.66 KiB) Downloaded 569 times
DRAGON QUEST XI.CT
EDIT 1 file (Infinite Skill Point On Use)
(11.94 KiB) Downloaded 371 times
Last edited by DrummerIX on Wed Sep 19, 2018 4:47 pm, edited 15 times in total.

Nickd91
Cheater
Cheater
Posts: 35
Joined: Sat Mar 24, 2018 1:19 am
Reputation: 3

Re: Dragon Quest XI (Steam)

Post by Nickd91 » Wed Sep 05, 2018 12:37 am

Thanks for this, something to think about is an "enemies always drop items" option.

User avatar
Sauce
Fearless Donors
Fearless Donors
Posts: 212
Joined: Wed Apr 19, 2017 5:56 pm
Reputation: 8

Re: Dragon Quest XI (Steam)

Post by Sauce » Wed Sep 05, 2018 12:43 am

Stat changes don't seem to stick between loads, limiting the usefulness of that type of option. Better to use infinite stat seeds.

Nickd91
Cheater
Cheater
Posts: 35
Joined: Sat Mar 24, 2018 1:19 am
Reputation: 3

Re: Dragon Quest XI (Steam)

Post by Nickd91 » Wed Sep 05, 2018 12:50 am

Sauce wrote:
Wed Sep 05, 2018 12:43 am
Stat changes don't seem to stick between loads, limiting the usefulness of that type of option. Better to use infinite stat seeds.
You would want to change the bonus stat value, which the seeds add to probably. The game probably is like (shown) = (base[lvl]) + (bonus) for each attribute. The game pulls the base value from a table or another calculated value, either way that base is a function of the character lvl hence it being recalculated on reload.

DrummerIX
RCE Fanatics
RCE Fanatics
Posts: 1100
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 590

Re: Dragon Quest XI (Steam)

Post by DrummerIX » Wed Sep 05, 2018 1:00 am

I will try to find more things but it will probably be tomorrow before I have time for more things. I hope what's there will get people started anyway.

HimoShifu
Noobzor
Noobzor
Posts: 5
Joined: Sat Jan 27, 2018 11:00 pm
Reputation: 0

Re: Dragon Quest XI (Steam)

Post by HimoShifu » Wed Sep 05, 2018 1:24 am

I think I got working pointers to the bonus stats for the Hero and Erik. Things like seeds of life/strength stats go here.
Attachments
Dragon_Quest_XI-Bonus Stats.CT
Should be working pointer for the bonus stats of Hero and Erik.
(9.58 KiB) Downloaded 78 times

DrummerIX
RCE Fanatics
RCE Fanatics
Posts: 1100
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 590

Re: Dragon Quest XI (Steam)

Post by DrummerIX » Wed Sep 05, 2018 1:35 am

I lied and had time to put in an Infinite Skill Point on Use option. I think that's it for tonight.

User avatar
pox911
Slob
Slob
Posts: 95
Joined: Mon Mar 20, 2017 1:41 am
Reputation: 36

Re: Dragon Quest XI (Steam)

Post by pox911 » Wed Sep 05, 2018 2:34 am

Here is a code for perfect forge bashing

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Perfect Item Bashing"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(PerBashAOB,DRAGON QUEST XI.exe,F3 0F 58 84 CB 60 02 00 00) // should be unique
alloc(newmem,$1000,"DRAGON QUEST XI.exe"+B6F5AA2)

label(code)
label(return)

newmem:

code:
  movss xmm0,[rbx+rcx*8+0000025C]
  jmp return

PerBashAOB:
  jmp newmem
  nop
  nop
  nop
  nop
return:
registersymbol(PerBashAOB)

[DISABLE]

PerBashAOB:
  db F3 0F 58 84 CB 60 02 00 00

unregistersymbol(PerBashAOB)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

BlackMonster
Cheater
Cheater
Posts: 33
Joined: Tue Jan 23, 2018 8:41 pm
Reputation: 0

Re: Dragon Quest XI (Steam)

Post by BlackMonster » Wed Sep 05, 2018 3:40 am

them boys back at it again, ty guys

Nickd91
Cheater
Cheater
Posts: 35
Joined: Sat Mar 24, 2018 1:19 am
Reputation: 3

Re: Dragon Quest XI (Steam)

Post by Nickd91 » Wed Sep 05, 2018 4:04 am

pox911 wrote:
Wed Sep 05, 2018 2:34 am
Here is a code for perfect forge bashing
Nice added that to my personal table, anything for Perfection Pearls? Or free crafting?

User avatar
pox911
Slob
Slob
Posts: 95
Joined: Mon Mar 20, 2017 1:41 am
Reputation: 36

Re: Dragon Quest XI (Steam)

Post by pox911 » Wed Sep 05, 2018 4:40 am

I'm still poking around the crafting some. It seems this game is using the standard unreal string indexes for item names instead of an id so it throws me off slightly. If i can find out where it's pulling the original id of an item, i should be able to force it to say you always have all items required. Depending on how the game store's the recipe list, making an unlock all might not be easy.

An example of the unreal string index. For me currently, 539926 is the string index for Erik's dagger. Changing that will change the item i have there. The problem is that that number will be different for others depending on how the game loads because that number is technically pointing to the string "W_DGR_0001". If this game stores all item string indexes in a table somewhere, i might be able to make an item dumper code.

User avatar
Sauce
Fearless Donors
Fearless Donors
Posts: 212
Joined: Wed Apr 19, 2017 5:56 pm
Reputation: 8

Re: Dragon Quest XI (Steam)

Post by Sauce » Wed Sep 05, 2018 4:49 am

pox911 wrote:
Wed Sep 05, 2018 2:34 am
Here is a code for perfect forge bashing
This works great. I gave myself a ton of pearls and upgraded a bunch of my equipment and it went off without a hitch.

User avatar
Lord Blade
Expert Cheater
Expert Cheater
Posts: 469
Joined: Thu Mar 09, 2017 7:52 am
Reputation: 18

Re: Dragon Quest XI (Steam)

Post by Lord Blade » Wed Sep 05, 2018 6:12 am

Might have to try that perfect forging. Though I'd actually prefer just an infinite Focus cheat. Because I'm actually enjoying the crafting minigame, so don't really want to skip it entirely. Just frustrating when you run out of focus and need that one last tap. lol

User avatar
Sauce
Fearless Donors
Fearless Donors
Posts: 212
Joined: Wed Apr 19, 2017 5:56 pm
Reputation: 8

Re: Dragon Quest XI (Steam)

Post by Sauce » Wed Sep 05, 2018 6:19 am

The forging mini-game is frustrating because they don't give you all the different strikes to start with, too much RNG.

TheByteSize
Expert Cheater
Expert Cheater
Posts: 157
Joined: Sat Mar 04, 2017 7:28 am
Reputation: 77

Re: Dragon Quest XI (Steam)

Post by TheByteSize » Wed Sep 05, 2018 7:35 am

Here is Selected Char Attributes - Other
I don't have ATK nor DEF seed so I can't find the address for these two values.
By modifying these values, it's same as feeding your char with Seed so the values will last through saves.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>13</ID>
      <Description>"Selected Char Attributes - Other "</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(SelectCharOtherStatsAOB,DRAGON QUEST XI.exe,8B 81 94 01 00 00 89 42) // should be unique
alloc(newmem,$1000,SelectCharOtherStatsAOB)

label(SelectCharOtherStatsAOBPtr)
registersymbol(SelectCharOtherStatsAOBPtr)
label(code)
label(return)

newmem:
  mov [SelectCharOtherStatsAOBPtr],rcx
code:
  mov eax,[rcx+00000194]
  jmp return
SelectCharOtherStatsAOBPtr:
dd 0
SelectCharOtherStatsAOB:
  jmp newmem
  nop
return:
registersymbol(SelectCharOtherStatsAOB)

[DISABLE]

SelectCharOtherStatsAOB:
  db 8B 81 94 01 00 00

unregistersymbol(SelectCharOtherStatsAOB)
unregistersymbol(SelectCharOtherStatsAOBPtr)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "DRAGON QUEST XI.exe"+A893618

"DRAGON QUEST XI.exe"+A8935F2: 4C 29 E6                       -  sub rsi,r12
"DRAGON QUEST XI.exe"+A8935F5: 45 0F A4 DB 04                 -  shld r11d,r11d,04
"DRAGON QUEST XI.exe"+A8935FA: 41 C1 C6 15                    -  rol r14d,15
"DRAGON QUEST XI.exe"+A8935FE: 83 E0 00                       -  and eax,00
"DRAGON QUEST XI.exe"+A893601: 48 8D 0D AB E1 D1 00           -  lea rcx,["DRAGON QUEST XI.exe"+B5B17B3]
"DRAGON QUEST XI.exe"+A893608: 48 F7 DE                       -  neg rsi
"DRAGON QUEST XI.exe"+A89360B: FF E1                          -  jmp rcx
"DRAGON QUEST XI.exe"+A89360D: 0F 66 90 8B 81 90 01           -  pcmpgtd mm2,[rax+0190818B]
"DRAGON QUEST XI.exe"+A893614: 00 00                          -  add [rax],al
"DRAGON QUEST XI.exe"+A893616: 89 02                          -  mov [rdx],eax
// ---------- INJECTING HERE ----------
"DRAGON QUEST XI.exe"+A893618: 8B 81 94 01 00 00              -  mov eax,[rcx+00000194]
// ---------- DONE INJECTING  ----------
"DRAGON QUEST XI.exe"+A89361E: 89 42 04                       -  mov [rdx+04],eax
"DRAGON QUEST XI.exe"+A893621: 8B 81 98 01 00 00              -  mov eax,[rcx+00000198]
"DRAGON QUEST XI.exe"+A893627: 89 42 08                       -  mov [rdx+08],eax
"DRAGON QUEST XI.exe"+A89362A: 8B 81 9C 01 00 00              -  mov eax,[rcx+0000019C]
"DRAGON QUEST XI.exe"+A893630: 89 42 0C                       -  mov [rdx+0C],eax
"DRAGON QUEST XI.exe"+A893633: 8B 81 A0 01 00 00              -  mov eax,[rcx+000001A0]
"DRAGON QUEST XI.exe"+A893639: 89 42 10                       -  mov [rdx+10],eax
"DRAGON QUEST XI.exe"+A89363C: 8B 81 A4 01 00 00              -  mov eax,[rcx+000001A4]
"DRAGON QUEST XI.exe"+A893642: 89 42 14                       -  mov [rdx+14],eax
"DRAGON QUEST XI.exe"+A893645: 8B 81 A8 01 00 00              -  mov eax,[rcx+000001A8]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>20</ID>
          <Description>"Max HP"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>SelectCharOtherStatsAOBPtr</Address>
          <Offsets>
            <Offset>1ac</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>22</ID>
          <Description>"Max MP"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>SelectCharOtherStatsAOBPtr</Address>
          <Offsets>
            <Offset>1b0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>19</ID>
          <Description>"Magical Might"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>SelectCharOtherStatsAOBPtr</Address>
          <Offsets>
            <Offset>1a4</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>21</ID>
          <Description>"Magical Mending"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>SelectCharOtherStatsAOBPtr</Address>
          <Offsets>
            <Offset>1a8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>14</ID>
          <Description>"Strength"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>SelectCharOtherStatsAOBPtr</Address>
          <Offsets>
            <Offset>190</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>15</ID>
              <Description>"Resilience"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>16</ID>
              <Description>"Agility"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>17</ID>
              <Description>"Deftness"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>18</ID>
              <Description>"Charm"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+10</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Post Reply

Who is online

Users browsing this forum: acecel, Arjik, Google Adsense [Bot], treeking