Page 27 of 29

Re: Dragon Quest XI (Steam)

Posted: Sun May 03, 2020 5:00 am
by pboosh2400
mike9k1 wrote:
Tue Apr 28, 2020 7:36 pm
Hi DrummerIX, I've been playing around with your "Infinite Turns Good Status" script and I think I may have found some ways to improve it (or at least another variant :P ).

Originally I was looking to make the "dance" (negative) status effect permanent to make a video (also had another to instantly negate it when I needed to switch out party members)


But after I was done with that, I noticed I could permanently extend other positive status effects with a few changes, as well as instantly nullify some negative ones. Things like the "defend" action and Erik's "Divide", which normally only lasts for one turn I could keep for an entire battle :D

Anyway, I decided to improve it and clean things up a little so I could share it with you here:

Code: Select all

[ENABLE]

aobscanmodule(StatusTurnsAOB,"DRAGON QUEST XI.exe",8B 83 EC 00 00 00 83 F8 01 7C 11) // should be unique
registersymbol(StatusTurnsAOB)
alloc(newmem,1024,StatusTurnsAOB)

label(return)

newmem:
  cmp [rbx+000000EC],1
  je goodstatus
  cmp [rbx+000000EC],FFFFFFFF
  je goodstatus
  cmp [rbx+000000E0],0 //defense up
  je goodstatus
  cmp [rbx+000000D8],0 //pep-up, oomph
  je goodstatus

  cmp [rbx+000000E0],1 //defense down
  je badstatus
  cmp [rbx+000000C0],0 //dance, laugh
  je badstatus

  inc [rbx+000000EC]

goodstatus:
  mov eax,0 //make status effect permanent
  jmp return

badstatus:
  mov eax,1 //instantly nullify status effect
  jmp return

StatusTurnsAOB:
  jmp newmem
  nop
return:

[DISABLE]

StatusTurnsAOB:
  db 8B 83 EC 00 00 00

unregistersymbol(StatusTurnsAOB)
dealloc(newmem)
Some of the status effects I have tested:

Positive (permanently extended): Pep-up, Oomph, Buff, Accelerate, Magic Barrier, Bounce, Elemental Resistance (Harp/Insulate), Defend (action), Erik's divide
Negative (instantly nullified): Paralyze, Dance, Laugh, Dazzle, Fizzle, Snooze, Fuddle, Infatuation

Have a look and maybe see if it's worthy to add to your table. Thanks for all that you do ;)
+1!

Re: Dragon Quest XI (Steam)

Posted: Thu May 07, 2020 10:36 am
by moommoom
does this damage the game when i use item shop override to get ultimate weapon at the start of the game?

Re: Dragon Quest XI (Steam)

Posted: Mon May 11, 2020 1:21 am
by mike9k1
mike9k1 wrote:
Tue Apr 28, 2020 7:36 pm

Code: Select all

<CheatEntry>
                  <ID>300</ID>
                  <Description>"Instant Nullify Bad Status, Permanent Buffs"</Description>
                  <Options moHideChildren="1"/>
                  <LastState/>
                  <VariableType>Auto Assembler Script</VariableType>
		  <AssemblerScript>[ENABLE]

aobscanmodule(StatusTurnsAOB,"DRAGON QUEST XI.exe",8B 83 EC 00 00 00 83 F8 01 7C 11) // should be unique
registersymbol(StatusTurnsAOB)
alloc(newmem,1024,StatusTurnsAOB)

label(return)

newmem:
  cmp [rbx+000000EC],1
  je goodstatus
  cmp [rbx+000000EC],FFFFFFFF
  je goodstatus
  cmp [rbx+000000E0],0 //defense up
  je goodstatus
  cmp [rbx+000000D8],0 //pep-up, oomph
  je goodstatus

  cmp [rbx+000000E0],1 //paralyze, snooze
  je badstatus
  cmp [rbx+000000C0],0 //dance, laugh
  je badstatus

  inc [rbx+000000EC]

goodstatus:
  mov eax,0 //make status effect permanent
  jmp return

badstatus:
  mov eax,1 //instantly nullify status effect
  jmp return

StatusTurnsAOB:
  jmp newmem
  nop
return:

[DISABLE]

StatusTurnsAOB:
  db 8B 83 EC 00 00 00

unregistersymbol(StatusTurnsAOB)
dealloc(newmem)
		</AssemblerScript>
</CheatEntry>
Some of the status effects I have tested:

Positive (permanently extended): Pep-up, Oomph, Buff, Accelerate, Magic Barrier, Bounce, Elemental Resistance (Harp/Insulate), Defend (action), Erik's divide
Negative (instantly nullified): Paralyze, Dance, Laugh, Dazzle, Fizzle, Snooze, Fuddle, Infatuation
After playing with it for a while longer, I ended up making it into a standalone cheat entry/table so it'd be quicker to load up (not having to rely on other aob scans). See attachment below

Re: Dragon Quest XI (Steam)

Posted: Mon May 11, 2020 1:32 am
by mike9k1
mike9k1 wrote:
Sun Mar 01, 2020 1:32 am

The reason I ask is that I found a "Dragon Rider" cheat code on this Japanese website: [Link]

Everywhere Vehicle Code (Dragon Rider) -- どこでも乗り物コード(ドラゴンライダー)
8001000C FFFFFFFF
FFFFFFFF FFFFFFFF
18000CE2 00001801

Image

Maybe you'd know a way to find an offset/pointer considering your impressive AoB knowledge.

Thank you!
https://www.fearlessrevolution.com/dragonquestxi/mods/91

Sorry to double post, but as i'm reminded, feel free to use this as well:

Dragon Quest XI (Steam)

Posted: Mon Jun 01, 2020 2:56 am
by Twingenerator
Figured out how to do the 10 rounds of Double or Nothing in poker finally.



In 4 byte, find the current round number and you can modify that (I had 3 results). Set that to 10 (I changed all 3) and you only have to win once.



Edit: Further messing around narrowed it down to 1 result, but changing the other 2 seemed to affect nothing.

Re: Dragon Quest XI (Steam)

Posted: Sun Jul 19, 2020 11:31 pm
by Cyrox94
soooo i cant get this to work when i try to click the box for enable it does nothing i have the correct process selected but when i try to execute it gives me an error on line 18 lua error

Re: Dragon Quest XI (Steam)

Posted: Sun Jul 26, 2020 12:21 pm
by mordaki987
is there a party editor on any of the dragon quest 11 chets? that anyone may know about?

Re: Dragon Quest XI (Steam)

Posted: Tue Jul 28, 2020 4:37 am
by mike9k1
mordaki987 wrote:
Sun Jul 26, 2020 12:21 pm
is there a party editor on any of the dragon quest 11 chets? that anyone may know about?
See the Debug Console documentation: [Link]

Specifically, you'll want to use these commands:

FriendJoin <CharacterID>
FriendLeave <CharacterID>
FriendLeaveKeepItems <CharacterID>

When you add/remove a party member with these commands, they are reset to level 1 so you'll also want this command:

LevelSet <CharacterID> <Level#>

<CharacterID> can be:
P002 - Erik
P003 - Veronica
P004 - Serena
P005 - Sylvando
P006 - Jade
P007 - Rab
P008 - Hendrik

(<Level#> can be 1-99)

Re: Dragon Quest XI (Steam)

Posted: Sun Aug 16, 2020 8:56 pm
by ThatBenderGuy
I've been working on scripts for the Fun-Sized Forge. So far all that I have is 2 working scripts

Infinite Focus

Code: Select all

[ENABLE]

aobscanmodule(FOCUSSUB,DRAGON QUEST XI.exe,29 86 98 03 00 00)

FOCUSSUB:
  db 90 90 90 90 90 90

registersymbol(FOCUSSUB)

[DISABLE]

FOCUSSUB:
  db 29 86 98 03 00 00

unregistersymbol(FOCUSSUB)

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

"DRAGON QUEST XI.exe"+B73ADAF: 48 8B 9C 24 98 00 00 00        -  mov rbx,[rsp+00000098]
"DRAGON QUEST XI.exe"+B73ADB7: 4C 8B 74 24 68                 -  mov r14,[rsp+68]
"DRAGON QUEST XI.exe"+B73ADBC: 4C 8B 7C 24 60                 -  mov r15,[rsp+60]
"DRAGON QUEST XI.exe"+B73ADC1: 48 8B 8E 40 01 00 00           -  mov rcx,[rsi+00000140]
"DRAGON QUEST XI.exe"+B73ADC8: E8 E3 E2 FD F4                 -  call "DRAGON QUEST XI.exe"+7190B0
"DRAGON QUEST XI.exe"+B73ADCD: 4C 8B 6C 24 70                 -  mov r13,[rsp+70]
"DRAGON QUEST XI.exe"+B73ADD2: 84 C0                          -  test al,al
"DRAGON QUEST XI.exe"+B73ADD4: 75 12                          -  jne "DRAGON QUEST XI.exe"+B73ADE8
"DRAGON QUEST XI.exe"+B73ADD6: 48 8B 8E 80 00 00 00           -  mov rcx,[rsi+00000080]
"DRAGON QUEST XI.exe"+B73ADDD: E8 BE 9E FD F4                 -  call "DRAGON QUEST XI.exe"+714CA0
// ---------- INJECTING HERE ----------
"DRAGON QUEST XI.exe"+B73ADE2: 29 86 98 03 00 00              -  sub [rsi+00000398],eax
// ---------- DONE INJECTING  ----------
"DRAGON QUEST XI.exe"+B73ADE8: 48 8B 8E 80 00 00 00           -  mov rcx,[rsi+00000080]
"DRAGON QUEST XI.exe"+B73ADEF: E8 5C C7 FD F4                 -  call "DRAGON QUEST XI.exe"+717550
"DRAGON QUEST XI.exe"+B73ADF4: 29 86 B8 03 00 00              -  sub [rsi+000003B8],eax
"DRAGON QUEST XI.exe"+B73ADFA: 48 81 C4 80 00 00 00           -  add rsp,00000080
"DRAGON QUEST XI.exe"+B73AE01: 5E                             -  pop rsi
"DRAGON QUEST XI.exe"+B73AE02: C3                             -  ret
"DRAGON QUEST XI.exe"+B73AE03: CC                             -  int 3
"DRAGON QUEST XI.exe"+B73AE04: 48 63 D8                       -  movsxd  rbx,eax
"DRAGON QUEST XI.exe"+B73AE07: C1 FB 1A                       -  sar ebx,1A
"DRAGON QUEST XI.exe"+B73AE0A: FC                             -  cld
}
Always Perfect Bash

Code: Select all

[ENABLE]

aobscanmodule(FORGE_BASH,DRAGON QUEST XI.exe,F3 0F 11 84 CB 60 02 00 00 8B)
alloc(newmem,$1000,"DRAGON QUEST XI.exe"+B73BBBB)

label(code)
label(return)

newmem:

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

FORGE_BASH:
  jmp newmem
  nop 4
return:
registersymbol(FORGE_BASH)
[DISABLE]

FORGE_BASH:
  db F3 0F 11 84 CB 60 02 00 00

unregistersymbol(FORGE_BASH)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "DRAGON QUEST XI.exe"+B73BBBB

"DRAGON QUEST XI.exe"+B73BB85: 48 8B 54 24 40              -  mov rdx,[rsp+40]
"DRAGON QUEST XI.exe"+B73BB8A: 48 8B 8B 80 00 00 00        -  mov rcx,[rbx+00000080]
"DRAGON QUEST XI.exe"+B73BB91: E8 EA D4 FD F4              -  call "DRAGON QUEST XI.exe"+719080
"DRAGON QUEST XI.exe"+B73BB96: 3C 01                       -  cmp al,01
"DRAGON QUEST XI.exe"+B73BB98: 75 71                       -  jne "DRAGON QUEST XI.exe"+B73BC0B
"DRAGON QUEST XI.exe"+B73BB9A: 48 63 84 BB D8 03 00 00     -  movsxd  rax,dword ptr [rbx+rdi*4+000003D8]
"DRAGON QUEST XI.exe"+B73BBA2: 66 0F 6E 84 BB DC 03 00 00  -  movd xmm0,[rbx+rdi*4+000003DC]
"DRAGON QUEST XI.exe"+B73BBAB: 0F 5B C0                    -  cvtdq2ps xmm0,xmm0
"DRAGON QUEST XI.exe"+B73BBAE: 48 8D 0C 80                 -  lea rcx,[rax+rax*4]
"DRAGON QUEST XI.exe"+B73BBB2: F3 0F 58 84 CB 60 02 00 00  -  addss xmm0,[rbx+rcx*8+00000260]
// ---------- INJECTING HERE ----------
"DRAGON QUEST XI.exe"+B73BBBB: F3 0F 11 84 CB 60 02 00 00  -  movss [rbx+rcx*8+00000260],xmm0
// ---------- DONE INJECTING  ----------
"DRAGON QUEST XI.exe"+B73BBC4: 8B 84 BB DC 03 00 00        -  mov eax,[rbx+rdi*4+000003DC]
"DRAGON QUEST XI.exe"+B73BBCB: 01 83 20 04 00 00           -  add [rbx+00000420],eax
"DRAGON QUEST XI.exe"+B73BBD1: F3 0F 10 84 CB 64 02 00 00  -  movss xmm0,[rbx+rcx*8+00000264]
"DRAGON QUEST XI.exe"+B73BBDA: 0F 2F 84 CB 60 02 00 00     -  comiss xmm0,[rbx+rcx*8+00000260]
"DRAGON QUEST XI.exe"+B73BBE2: 73 09                       -  jae "DRAGON QUEST XI.exe"+B73BBED
"DRAGON QUEST XI.exe"+B73BBE4: F3 0F 11 84 CB 60 02 00 00  -  movss [rbx+rcx*8+00000260],xmm0
"DRAGON QUEST XI.exe"+B73BBED: 48 63 84 BB D8 03 00 00     -  movsxd  rax,dword ptr [rbx+rdi*4+000003D8]
"DRAGON QUEST XI.exe"+B73BBF5: 48 8D 0C 80                 -  lea rcx,[rax+rax*4]
"DRAGON QUEST XI.exe"+B73BBF9: F3 0F 58 B4 CB 74 02 00 00  -  addss xmm6,[rbx+rcx*8+00000274]
"DRAGON QUEST XI.exe"+B73BC02: F3 0F 11 B4 CB 74 02 00 00  -  movss [rbx+rcx*8+00000274],xmm6
}

Re: Dragon Quest XI (Steam)

Posted: Fri Oct 23, 2020 4:07 am
by aweigh0101
Cyrox94 wrote:
Sun Jul 19, 2020 11:31 pm
soooo i cant get this to work when i try to click the box for enable it does nothing i have the correct process selected but when i try to execute it gives me an error on line 18 lua error
EDIT: SOLVED THE PROBLEM. It was User Error, as it almost always is: I was using the wrong executable to launch CHEAT ENGINE. I was clicking on "CheatEngine-x86-64.exe", that was the wrong one. You need to use simply the one that says "CheatEngine.exe", after using that one the Table worked for me immediately. (You do need to wait til you're moving around in-game, and also open up your character's status panels and attributes and stuff, at least I did to make sure.

Also I'm *NOT* using Orchestral Mod, files were verified before doing this.


Same problem here. I'm on a normal Steam version of the game, auto-updated automatically to the latest version, and whenever I try to use any of the Tables on the 1st page none of them work.

Re: Dragon Quest XI (Steam)

Posted: Fri Oct 23, 2020 5:12 am
by aweigh0101
Never mind, now it doesn't work again.

It worked that one time and now it doesn't again, no idea why.

Re: Dragon Quest XI (Steam)

Posted: Sat Nov 21, 2020 6:53 am
by Samueladi
Hi @DrummerIX, thank you for your hard work on creating this table for the game. I'd like to ask, will there be a support for the upcoming DQ XI S Definitive Edition? As it will come out on few weeks from now.

Thanks!

Re: Dragon Quest XI (Steam)

Posted: Fri Dec 04, 2020 4:37 pm
by Fine_Mouche
1) You had to activate the draconian challenge at the start of the game to have the post-game (like draconian quest)?!
2a) Can we activate it via cheat engine just before beating the end boss, so I farm throughout the game and after I activate the challenge to ... challenge myself?
2b) Can we activate it after the end boss at the right time to continue farming stuff and activate it when we are ready?

Re: Dragon Quest XI (Steam)

Posted: Fri Dec 04, 2020 7:35 pm
by mike9k1
Samueladi wrote:
Sat Nov 21, 2020 6:53 am
Hi @DrummerIX, thank you for your hard work on creating this table for the game. I'd like to ask, will there be a support for the upcoming DQ XI S Definitive Edition? As it will come out on few weeks from now.

Thanks!
viewtopic.php?f=4&t=14578

Re: Dragon Quest XI (Steam)

Posted: Wed Dec 30, 2020 7:52 pm
by FaZeJoey6767
Nickd91 wrote:
Wed Sep 05, 2018 12:37 am
Thanks for this, something to think about is an "enemies always drop items" option.
hey dudes can you help me with dragon quest 11 I install the cheat engine CT flie when I run the game it say its enable and it won't work help if you can