Dragon Quest XI (Steam)

Upload your cheat tables here (No requests)
thurmack
Noobzor
Noobzor
Posts: 7
Joined: Tue Nov 06, 2018 6:44 pm
Reputation: 0

Re: Dragon Quest XI (Steam)

Post by thurmack »

Hey folks, sorry if this has already been addressed:

I downloaded CE 6.8.1 and the latest table (Edit 7), booted up Steam, loaded a game in DQ11, opened CE, selected the DQ executable process, opened the table (check box Dragon Quest XI (steam) popped up), checked the box (Enable checkbox appeared), and there I am stalled. I can't check or enable the Enable checkbox.

Any tips?

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

DrummerIX
ViP
ViP
Posts: 2929
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 3217

Re: Dragon Quest XI (Steam)

Post by DrummerIX »

thurmack wrote:
Tue Nov 06, 2018 6:48 pm
Hey folks, sorry if this has already been addressed:

I downloaded CE 6.8.1 and the latest table (Edit 7), booted up Steam, loaded a game in DQ11, opened CE, selected the DQ executable process, opened the table (check box Dragon Quest XI (steam) popped up), checked the box (Enable checkbox appeared), and there I am stalled. I can't check or enable the Enable checkbox.

Any tips?
Try loading a game or starting a new game and waiting until you can move your character. It loads items at runtime and needs to be in the game to do this.

thurmack
Noobzor
Noobzor
Posts: 7
Joined: Tue Nov 06, 2018 6:44 pm
Reputation: 0

Re: Dragon Quest XI (Steam)

Post by thurmack »

And it's the Dragon Quest XI exe I need to load, not that weird DQ11 Hook Console 0.2 executable?

thurmack
Noobzor
Noobzor
Posts: 7
Joined: Tue Nov 06, 2018 6:44 pm
Reputation: 0

Re: Dragon Quest XI (Steam)

Post by thurmack »

I tried closing the client and reloading, and even tried creating a new game (waited until character could move, as suggested, then opened cheat engine, selected DQ11 exe, loaded table, selected DQ11, couldn't toggle Enable).

I'm probably doing something obviously wrong - not very familiar with CE or the table scripts. :P

Nickd91
Expert Cheater
Expert Cheater
Posts: 56
Joined: Sat Mar 24, 2018 1:19 am
Reputation: 11

Re: Dragon Quest XI (Steam)

Post by Nickd91 »

thurmack wrote:
Tue Nov 06, 2018 8:14 pm
And it's the Dragon Quest XI exe I need to load, not that weird DQ11 Hook Console 0.2 executable?
This is the most likely reason as to why it won't work. That almost definitely alters memory addresses in the same way CE does when injecting code. Meaning, you probably won't be able to play with mods and CE. Unless someone here has both working?

thurmack
Noobzor
Noobzor
Posts: 7
Joined: Tue Nov 06, 2018 6:44 pm
Reputation: 0

Re: Dragon Quest XI (Steam)

Post by thurmack »

Ahh, I see. I could have sworn that thing always loaded with my game but it might have just been since I installed the orchestral overhaul mod. I'll try removing the mod and see how it goes.

Thanks!

thurmack
Noobzor
Noobzor
Posts: 7
Joined: Tue Nov 06, 2018 6:44 pm
Reputation: 0

Re: Dragon Quest XI (Steam)

Post by thurmack »

Nickd91 wrote:
Tue Nov 06, 2018 8:55 pm
thurmack wrote:
Tue Nov 06, 2018 8:14 pm
And it's the Dragon Quest XI exe I need to load, not that weird DQ11 Hook Console 0.2 executable?
This is the most likely reason as to why it won't work. That almost definitely alters memory addresses in the same way CE does when injecting code. Meaning, you probably won't be able to play with mods and CE. Unless someone here has both working?
It was the mod. Thanks for your help!

zero_space
What is cheating?
What is cheating?
Posts: 1
Joined: Fri Nov 09, 2018 10:53 am
Reputation: 0

Re: Dragon Quest XI (Steam)

Post by zero_space »

I've never used CE before and I'm confused. I want to turn on some Draconian Quests. I couldn't get (and still can't seem to) the "activate" check box to work. I spent quite awhile looking at videos and searching google to see what was wrong. Then when I went back to try something different, suddenly I had a bunch of new options that I could actually enable. I managed to get Hard Enemies turned on but I forgot to turn on the Weaker Enemies Give 0 EXP one.

Now I'm back to not being able to enable it and I'm not sure what I did differently or what I should do now. CE is attached to the right program, I have the same script/CE file that I used previously. I have no idea why it eventually worked the first time.

DrummerIX
ViP
ViP
Posts: 2929
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 3217

Re: Dragon Quest XI (Steam)

Post by DrummerIX »

zero_space wrote:
Fri Nov 09, 2018 10:58 am
I've never used CE before and I'm confused. I want to turn on some Draconian Quests. I couldn't get (and still can't seem to) the "activate" check box to work. I spent quite awhile looking at videos and searching google to see what was wrong. Then when I went back to try something different, suddenly I had a bunch of new options that I could actually enable. I managed to get Hard Enemies turned on but I forgot to turn on the Weaker Enemies Give 0 EXP one.

Now I'm back to not being able to enable it and I'm not sure what I did differently or what I should do now. CE is attached to the right program, I have the same script/CE file that I used previously. I have no idea why it eventually worked the first time.
Are you in game (able to move your character)?

crono686
Novice Cheater
Novice Cheater
Posts: 20
Joined: Thu Sep 06, 2018 12:42 pm
Reputation: 0

Re: Dragon Quest XI (Steam)

Post by crono686 »

Hi there, i wanted to ask on the possibility for an "enemies always drop items" option. I would like to start a second playthrough and this option would reduce some farming. I asked two months ago but wanted to be sure, so i kindly ask again. Thanks for your work thus far.

hmrudejp
What is cheating?
What is cheating?
Posts: 1
Joined: Tue Nov 20, 2018 8:41 pm
Reputation: 0

Re: Dragon Quest XI (Steam)

Post by hmrudejp »

Yo, where is this Item List? I keep on typing in the values I want but it keeps saying: (for example) "The value Sword of Kings could not be parsed."

User avatar
Cielos
RCE Fanatics
RCE Fanatics
Posts: 833
Joined: Fri Mar 03, 2017 4:35 am
Reputation: 1794

Re: Dragon Quest XI (Steam)

Post by Cielos »

EDIT:
added 2 more scripts, made them under the enable script, it included an aobscan lua script made by [Link].
EDIT2:
added ignore materials.
///

made a few scripts for the game, copy&paste the following ONto your table:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>13000</ID>
      <Description>"enable"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <Color>FF0000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
//aobscan lua by vng21092
//https://forum.cheatengine.org/viewtopic.php?t=584799
{$lua}

function lua_aobscan(name,module,bytes,index)
  index = index - 1
  if(module == "") then
    local resultSet = AOBScan(bytes)
      if(resultSet == nil) then
        unregisterSymbol(name)
        print(name.." not found")
      else
        unregisterSymbol(name)
        registerSymbol(name,resultSet[index])
        resultSet.destroy()
      end
  else
    if(getModuleSize(module) == nil) then
      print("Module "..module.." not found")
    else
      local memScanner = createMemScan()
      local memFoundList = createFoundList(memScanner)
      memScanner.firstScan(
        soExactValue,vtByteArray,rtRounded,bytes,nil,
        getAddress(module),(getAddress(module)+getModuleSize(module)),"",
        fsmNotAligned,"",true,false,false,false)
      memScanner.waitTillDone()
      memFoundList.initialize()
        if(memFoundList.Count == 0) then
          unregisterSymbol(name)
          print(name.." in module "..module.." not found")
        else
          unregisterSymbol(name)
          registerSymbol(name,memFoundList.Address[index])
        end
      memScanner.destroy()
      memFoundList.destroy()
    end
  end
end
{$asm}

 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>12974</ID>
          <Description>"walk key"</Description>
          <Options moHideChildren="1"/>
          <LastState Activated="1"/>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
define(walkkeyiddefault,05)

aobscanmodule(sd1WritesAOB,DRAGON QUEST XI.exe,75 03 0F 57 ** F3 0F ** ** ** ** ** ** E9 ** ** ** ** 4C)
registersymbol(sd1WritesAOB)

label(bWalkKeyID)
registersymbol(bWalkKeyID)
label(bWalkKeyPressed)
registersymbol(bWalkKeyPressed)

alloc(newmem,2048,sd1WritesAOB+5) //"DRAGON QUEST XI.exe"+A3D88F0)
label(returnhere)
label(originalcode_walkkey)
registersymbol(originalcode_walkkey)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rax
mov rax,bWalkKeyPressed
cmp byte ptr [rax],1
jne @f
mulss xmm1,[rax+4]

end:
pop rax

originalcode_walkkey:
readmem(sd1WritesAOB+5,8)
//movss [rcx+00000F80],xmm1

exit:
jmp returnhere

///
bWalkKeyID:
dd walkkeyiddefault
bWalkKeyPressed:
dd 1
dMMult:
dd (float)0.3
///

sd1WritesAOB+5: //"DRAGON QUEST XI.exe"+A3D88F0:
jmp newmem
nop
nop
nop
returnhere:

///*****************************************///
aobscanmodule(sd2WritesAOB,DRAGON QUEST XI.exe,75 03 0F 57 ** F3 0F ** ** ** ** ** ** E9 ** ** ** ** F7)
registersymbol(sd2WritesAOB)

alloc(newmem2,2048,sd2WritesAOB+5) //"DRAGON QUEST XI.exe"+A3D9600)
label(returnhere2)
label(originalcode2_walkkey)
registersymbol(originalcode2_walkkey)
label(exit2)

newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
push rax
mov rax,bWalkKeyPressed
cmp byte ptr [rax],1
jne @f
mulss xmm1,[rax+4]

end2:
pop rax

originalcode2_walkkey:
readmem(sd2WritesAOB+5,8)
//movss [rcx+00000F84],xmm1

exit2:
jmp returnhere2

///

sd2WritesAOB+5: //"DRAGON QUEST XI.exe"+A3D9600:
jmp newmem2
nop
nop
nop
returnhere2:

///*****************************************///
//modified from ShyTwig16's lua keylistener script
//http://fearlessrevolution.com/viewtopic.php?f=4&amp;t=6041&amp;start=60#p62657
{$lua}
local function walkkeyLuaThread(thread)
	local addr = getAddressSafe('bWalkKeyPressed')
	while RunWalkkeyLuaThread do
		if addr then
            if ( isKeyPressed( readInteger('bWalkKeyID') ) ) then
			    writeBytes(addr, 1)
            else
                writeBytes(addr, 0)
            end
		else
			addr = getAddressSafe('bWalkKeyPressed')
		end
	end
	thread.terminate()
--    while RunWalkkeyLuaThread do
--          if ( isKeyPressed(VK_CAPITAL) ) then
--              writeBytes("bWalkKeyPressed" ,1)
--          else
--              writeBytes("bWalkKeyPressed" ,0)
--          end
--    end
--    thread.terminate()
end
----------------------------------
if syntaxcheck then return end
RunWalkkeyLuaThread = true
createThread(walkkeyLuaThread)
{$asm}

///*****************************************///



 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
if syntaxcheck then return end
RunWalkkeyLuaThread = false
{$asm}

///*****************************************///
dealloc(newmem)
sd1WritesAOB+5: //"DRAGON QUEST XI.exe"+A3D88F0:
readmem(originalcode_walkkey,8)
//db F3 0F 11 89 80 0F 00 00
//Alt: movss [rcx+00000F80],xmm1
unregistersymbol(originalcode_walkkey)

unregistersymbol(bWalkKeyID)
unregistersymbol(bWalkKeyPressed)

///*****************************************///
dealloc(newmem2)
sd2WritesAOB+5: //"DRAGON QUEST XI.exe"+A3D9600:
readmem(originalcode2_walkkey,8)
//db F3 0F 11 89 84 0F 00 00
//Alt: movss [rcx+00000F84],xmm1
unregistersymbol(originalcode2_walkkey)

///*****************************************///
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>12972</ID>
              <Description>"key"</Description>
              <Options moHideChildren="1"/>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">10:SHIFT key
11:CTRL key
12:ALT key
14:CAPS LOCK key
04:Middle Mouse Button
05:X1 Mouse Button
06:X2 Moust Button
</DropDownList>
              <LastState Value="05" RealAddress="1542F0030"/>
              <ShowAsHex>1</ShowAsHex>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>bWalkKeyID</Address>
              <CheatEntries>
                <CheatEntry>
                  <ID>12973</ID>
                  <Description>""</Description>
                  <LastState Value="0" RealAddress="1542F0034"/>
                  <VariableType>Byte</VariableType>
                  <Address>+4</Address>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>12983</ID>
                      <Description>""</Description>
                      <LastState Value="0.3000000119" RealAddress="1542F0038"/>
                      <VariableType>Float</VariableType>
                      <Address>+4</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>12999</ID>
          <Description>"ignore gold"</Description>
          <LastState Activated="1"/>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
/*
{$lua}

function lua_aobscan(name,module,bytes,index)
  index = index - 1
  if(module == "") then
    local resultSet = AOBScan(bytes)
      if(resultSet == nil) then
        unregisterSymbol(name)
        print(name.." not found")
      else
        unregisterSymbol(name)
        registerSymbol(name,resultSet[index])
        resultSet.destroy()
      end
  else
    if(getModuleSize(module) == nil) then
      print("Module "..module.." not found")
    else
      local memScanner = createMemScan()
      local memFoundList = createFoundList(memScanner)
      memScanner.firstScan(
        soExactValue,vtByteArray,rtRounded,bytes,nil,
        getAddress(module),(getAddress(module)+getModuleSize(module)),"",
        fsmNotAligned,"",true,false,false,false)
      memScanner.waitTillDone()
      memFoundList.initialize()
        if(memFoundList.Count == 0) then
          unregisterSymbol(name)
          print(name.." in module "..module.." not found")
        else
          unregisterSymbol(name)
          registerSymbol(name,memFoundList.Address[index])
        end
      memScanner.destroy()
      memFoundList.destroy()
    end
  end
end
{$asm}
*/
aobscanmodule(goldRead1AOB,DRAGON QUEST XI.exe,C3 8B 43 ** 48 ** ** ** 5B C3)
registersymbol(goldRead1AOB)

label(pShopInvC)
registersymbol(pShopInvC)

alloc(newmem,2048,goldRead1AOB+1) //"DRAGON QUEST XI.exe"+A95D53E)
label(returnhere)
label(originalcode_ignoregold)
registersymbol(originalcode_ignoregold)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rcx

mov rax,ffff
not rax
mov rcx,rax
and rax,r14
and rcx,rsp
cmp rcx,rax
je @f

mov rcx,pShopInvC

mov rax,fff
not rax
and rax,r14
mov [rcx],rax
mov byte ptr [rcx+8],1

@@:
pop rcx

originalcode_ignoregold:
readmem(goldRead1AOB+1,7)
//mov eax,[rbx+50]
//add rsp,20

exit:
jmp returnhere

///
pShopInvC:
///

goldRead1AOB+1: //"DRAGON QUEST XI.exe"+A95D53E:
jmp newmem
nop
nop
returnhere:

///******************************************///
luaCall(lua_aobscan("someMaxValueWriteAOB","DRAGON QUEST XI.exe","57 ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **E8 ** ** ** ** 48 ** ** ** ** 89 06 48 ** ** ** ** 48 ** ** ** 5F C3",4))

alloc(newmem3,2048,someMaxValueWriteAOB+a3) //"DRAGON QUEST XI.exe"+2520F2D)
label(returnhere3)
label(originalcode3_ignoregold)
registersymbol(originalcode3_ignoregold)
label(exit3)

newmem3: //this is allocated memory, you have read,write,execute access
//place your code here
push rbx

mov rbx,pShopInvC
cmp byte ptr [rbx+8],1
jne @f
mov byte ptr [rbx+8],0

mov rdi,fff
not rdi
and rdi,rsi
cmp [rbx],rdi
jne @f
cmp eax,#99
jge @f
mov eax,#99

@@:
pop rbx

originalcode3_ignoregold:
readmem(someMaxValueWriteAOB+a3,7)
//mov [rsi],eax
//mov rsi,[rsp+48]

exit3:
jmp returnhere3

///

someMaxValueWriteAOB+a3: //"DRAGON QUEST XI.exe"+2520F2D:
jmp newmem3
nop
nop
returnhere3:

///******************************************///
aobscanmodule(goldWriteOnDecAOB,DRAGON QUEST XI.exe,8B ** ** 48 ** ** 39 D0 7C)
registersymbol(goldWriteOnDecAOB)

alloc(newmem6,2048,goldWriteOnDecAOB) //"DRAGON QUEST XI.exe"+A92EF25)
label(returnhere6)
label(originalcode6_ignoregold)
registersymbol(originalcode6_ignoregold)
label(exit6)

newmem6: //this is allocated memory, you have read,write,execute access
//place your code here
readmem(goldWriteOnDecAOB,3)
//mov eax,[rcx+50]
readmem(goldWriteOnDecAOB+a,2)
//sub eax,edx
jns @f
db 89 51
readmem(goldWriteOnDecAOB+2,1)
//mov [rcx+50],edx

originalcode6_ignoregold:
readmem(goldWriteOnDecAOB,6)
//mov eax,[rcx+50]
//mov rbx,rcx

exit6:
jmp returnhere6

///

goldWriteOnDecAOB: //"DRAGON QUEST XI.exe"+A92EF25:
jmp newmem6
nop
returnhere6:

///******************************************///




[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
goldRead1AOB+1: //"DRAGON QUEST XI.exe"+A95D53E:
readmem(originalcode_ignoregold,7)
//db 8B 43 50 48 83 C4 20
//Alt: mov eax,[rbx+50]
//Alt: add rsp,20
unregistersymbol(originalcode_ignoregold)

unregistersymbol(pShopInvC)

///******************************************///
dealloc(newmem3)
someMaxValueWriteAOB+a3: //"DRAGON QUEST XI.exe"+2520F2D:
readmem(originalcode3_ignoregold,7)
//db 89 06 48 8B 74 24 48
//Alt: mov [rsi],eax
//Alt: mov rsi,[rsp+48]
unregistersymbol(originalcode3_ignoregold)

///******************************************///
dealloc(newmem6)
goldWriteOnDecAOB: //"DRAGON QUEST XI.exe"+A92EF25:
readmem(originalcode6_ignoregold,6)
//db 8B 41 50 48 89 CB
//Alt: mov eax,[rcx+50]
//Alt: mov rbx,rcx
unregistersymbol(originalcode6_ignoregold)

///******************************************///
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>13008</ID>
          <Description>"ignore skill points"</Description>
          <Options moHideChildren="1"/>
          <LastState Activated="1"/>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(hSkillPWriteInCharBuildMenuAOB,DRAGON QUEST XI.exe,E8 ** ** 35 F1 89 03 48 ** ** ** 5B C3)
registersymbol(hSkillPWriteInCharBuildMenuAOB)

label(pSkillP)
registersymbol(pSkillP)
label(pHSkillP)
registersymbol(pHSkillP)

alloc(newmem,2048,hSkillPWriteInCharBuildMenuAOB+5) //"DRAGON QUEST XI.exe"+F4BE062)
label(returnhere)
label(originalcode_ignoreskillp)
registersymbol(originalcode_ignoreskillp)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov [rbx],eax
push rbx
mov rbx,pHSkillP
pop [rbx]
mov rbx,pSkillP
mov [rbx],rcx

@@:
add rsp,20
jmp exit

originalcode_ignoreskillp:
readmem(hSkillPWriteInCharBuildMenuAOB+5,6)
//mov [rbx],eax
//add rsp,20

exit:
jmp returnhere

///
pSkillP:
dq 0
pHSkillP:
dq 0
///

hSkillPWriteInCharBuildMenuAOB+5: //"DRAGON QUEST XI.exe"+F4BE062:
jmp newmem
nop
returnhere:

///****************************************///
aobscanmodule(someFlagSetLAOB,DRAGON QUEST XI.exe,E8 ** 18 B8 FF 48 ** ** ** ** 88 06 48 ** ** ** ** 48 ** ** ** 5F C3)
registersymbol(someFlagSetLAOB)

alloc(newmem2,2048,someFlagSetLAOB+a) //"DRAGON QUEST XI.exe"+2549CED)
label(returnhere2)
label(originalcode2_ignoreskillp)
registersymbol(originalcode2_ignoreskillp)
label(exit2)

newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
mov rdi,pHSkillP
cmp [rdi],r10
push 0
pop [rdi]
jne @f
mov al,1

originalcode2_ignoreskillp:
readmem(someFlagSetLAOB+a,7)
//mov [rsi],al
//mov rsi,[rsp+48]

exit2:
jmp returnhere2

///

someFlagSetLAOB+a: //"DRAGON QUEST XI.exe"+2549CED:
jmp newmem2
nop
nop
returnhere2:

///****************************************///




[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
hSkillPWriteInCharBuildMenuAOB+5: //"DRAGON QUEST XI.exe"+F4BE062:
readmem(originalcode_ignoreskillp,6)
//db 89 03 48 83 C4 20
//Alt: mov [rbx],eax
//Alt: add rsp,20
unregistersymbol(originalcode_ignoreskillp)

unregistersymbol(pSkillP)
unregistersymbol(pHSkillP)

///****************************************///
dealloc(newmem2)
someFlagSetLAOB+a: //"DRAGON QUEST XI.exe"+2549CED:
readmem(originalcode2_ignoreskillp,7)
//db 88 06 48 8B 74 24 48
//Alt: mov [rsi],al
//Alt: mov rsi,[rsp+48]
unregistersymbol(originalcode2_ignoreskillp)

///****************************************///
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>13011</ID>
              <Description>""</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>13009</ID>
                  <Description>"earned"</Description>
                  <LastState Value="10" RealAddress="8B9F8024"/>
                  <Color>0000FF</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>pSkillP</Address>
                  <Offsets>
                    <Offset>a4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>13010</ID>
                  <Description>"spent"</Description>
                  <LastState Value="8" RealAddress="8B9F8028"/>
                  <Color>0000FF</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>pSkillP</Address>
                  <Offsets>
                    <Offset>a8</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>13015</ID>
          <Description>"ignore materials"</Description>
          <LastState Activated="1"/>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(materialsChkOnForgeMenuRefreshAOB,DRAGON QUEST XI.exe,48 ** ** E8 ** ** ** ** 39 ** 7C ** FF ** 83 ** ** 0F 8C )
registersymbol(materialsChkOnForgeMenuRefreshAOB)

alloc(originalcode_ignorematerials,8,materialsChkOnForgeMenuRefreshAOB+a)
registersymbol(originalcode_ignorematerials)

originalcode_ignorematerials:
readmem(materialsChkOnForgeMenuRefreshAOB+a,2)

///

materialsChkOnForgeMenuRefreshAOB+a: //"DRAGON QUEST XI.exe"+B6E9C85:
db 90 90


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
materialsChkOnForgeMenuRefreshAOB+a: //"DRAGON QUEST XI.exe"+B6E9C85:
readmem(originalcode_ignorematerials,2)
//db 7C 24
//Alt: jl "DRAGON QUEST XI.exe"+B6E9CAB
dealloc(originalcode_ignorematerials)
unregistersymbol(originalcode_ignorematerials)
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
walk key
- when activated, press and hold the specified key and move to walk.
- you can choose different keys from the dropdown list of the key entry. default key: X1 Mouse Button.

ignore gold
- buy anything from the shop regardless of the gold you have.
- gold still decrease until it reaches zero when you buy stuff.
- tested on the first shop in the starting village only.

ignore skill points
- learn any skills in the character builder regardless of the skill points you have.
- on screen skill points still decrease until it reach zero when you lean stuff.

ignore materials
- when activated, you can forge anything without any required materials.
- required materials still decrease until they reach zero when you forge something.

JNolan
What is cheating?
What is cheating?
Posts: 3
Joined: Tue Feb 06, 2018 11:36 pm
Reputation: 0

Re: Dragon Quest XI (Steam)

Post by JNolan »

No requests. No changes. Just wanted to post how impressed I am with Drummer's work and how he does it so quickly. I've tried creating my own Cheat Engine tables and had very limited - and sometimes awful - results. I appreciate programmers, modders, etc. who are willing to take their personal time to share their hard work with others. I beat Dragon Quest XI recently without any cheats and am playing it again because it's such a good game, but I didn't want to bank another 100 or so hours on it. Drummer's CE tables make it possible to enjoy the storyline without hours of searching, grinding, and so on.

Many thanks for your work!

Zagaroth
Noobzor
Noobzor
Posts: 13
Joined: Sun Feb 04, 2018 3:40 am
Reputation: 0

Re: Dragon Quest XI (Steam)

Post by Zagaroth »

Having the same trouble that Thurmack did, only I am not using any mods at all. Cheat Engine 6.8.2. Any chance a more recent update caused something to break?

Kaydue
What is cheating?
What is cheating?
Posts: 1
Joined: Tue Jan 01, 2019 2:01 pm
Reputation: 1

Re: Dragon Quest XI (Steam)

Post by Kaydue »

Im at a point in the game that i find this game to be ridiculous easy. Thus i regret not making the Mobs Harder, and i dont feel like backtracking/starting over so Please Someone help! i cant enable the Draconian Quest Flag Cheat.

I open the Game, Load my save game and is able to move.
I open the Draconian Quest Flag Cheat and then open the running game.
I can click on the First Box, when the second Box that says "Enable" drop down, i cant click on it.
am i doing something wrong?

ps i have no mods or anything, i even reinstalled the game from scratch. Also happy NEW YEARS if your reading this.

Post Reply

Who is online

Users browsing this forum: Baidu [Spider], BlaxFly, FShield, mikamiyui, Noire Blackheart, Raijinken, TempoJMFS, tiaoalvino, ZoDDeL