[COMPLETED][Request]Dungeons 4

Ask about cheats/tables for single player games here
peteyone
Noobzor
Noobzor
Posts: 9
Joined: Thu Aug 19, 2021 3:48 pm
Reputation: 1

Re: [Request]Dungeons 4

Post by peteyone »

Pick up a little of something, search for the 4 byte value of what's in your hand, visible in bottom left. Pick up a little more and repeat, it'll filter down to 3 or 4 identical values, just boost those then drop the stuff. Don't delete the values if you only want to add a bit at a time, they remain valid by item type, e.g. if you did this process for gold earlier, then you pick up some gold later, 2 of the previous gold values will reflect the content of your hand, you can just change those.

Hopefully enemy sends don't scale with wealth like some games :S

michaelhost
Expert Cheater
Expert Cheater
Posts: 87
Joined: Thu Feb 27, 2020 12:31 pm
Reputation: 34

Re: [Request]Dungeons 4

Post by michaelhost »

this game is more complicated than i thought :cry:, and i got softlocked when doing test for toolbox :roll: can't click anything bruh

eagleone_123
Noobzor
Noobzor
Posts: 9
Joined: Mon May 22, 2017 1:09 pm
Reputation: 21

Re: [Request]Dungeons 4

Post by eagleone_123 »

I have some dirty script to increase your hand pickup resource, btw this is for version 1.07. As long you have resource you can pick it and it will increase to 5000. You can modify it any value by changing line below newmem. Seems work on evillness, gold and mana.

Code: Select all

[ENABLE]

aobscanmodule(HandResource,GameAssembly.dll,89 50 20 45 33 C0 B2 01 E8 C6) // should be unique
alloc(newmem,$1000,HandResource)

label(code)
label(return)

newmem:
  mov edx,(int)5000//<-change it if you want another value
code:
  mov [rax+20],edx
  xor r8d,r8d
  jmp return

HandResource:
  jmp newmem
  nop
return:
registersymbol(HandResource)

[DISABLE]

HandResource:
  db 89 50 20 45 33 C0

unregistersymbol(HandResource)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+1C1222D

GameAssembly.dll+1C1220D: 0F 29 74 24 30              - movaps [rsp+30],xmm6
GameAssembly.dll+1C12212: 66 49 0F 6E F0              - movq xmm6,r8
GameAssembly.dll+1C12217: 48 85 C0                    - test rax,rax
GameAssembly.dll+1C1221A: 74 49                       - je GameAssembly.dll+1C12265
GameAssembly.dll+1C1221C: 48 89 7C 24 50              - mov [rsp+50],rdi
GameAssembly.dll+1C12221: 8B FA                       - mov edi,edx
GameAssembly.dll+1C12223: 2B 78 20                    - sub edi,[rax+20]
GameAssembly.dll+1C12226: 74 2D                       - je GameAssembly.dll+1C12255
GameAssembly.dll+1C12228: 3B 50 20                    - cmp edx,[rax+20]
GameAssembly.dll+1C1222B: 74 0D                       - je GameAssembly.dll+1C1223A
// ---------- INJECTING HERE ----------
GameAssembly.dll+1C1222D: 89 50 20                    - mov [rax+20],edx
// ---------- DONE INJECTING  ----------
GameAssembly.dll+1C12230: 45 33 C0                    - xor r8d,r8d
GameAssembly.dll+1C12233: B2 01                       - mov dl,01
GameAssembly.dll+1C12235: E8 C6 0E 00 00              - call GameAssembly.dll+1C13100
GameAssembly.dll+1C1223A: 44 8B CF                    - mov r9d,edi
GameAssembly.dll+1C1223D: 48 C7 44 24 20 00 00 00 00  - mov qword ptr [rsp+20],00000000
GameAssembly.dll+1C12246: 66 49 0F 7E F0              - movq r8,xmm6
GameAssembly.dll+1C1224B: 33 D2                       - xor edx,edx
GameAssembly.dll+1C1224D: 48 8B CB                    - mov rcx,rbx
GameAssembly.dll+1C12250: E8 AB 00 00 00              - call GameAssembly.dll+1C12300
GameAssembly.dll+1C12255: 48 8B 7C 24 50              - mov rdi,[rsp+50]
}

SmartDog
Expert Cheater
Expert Cheater
Posts: 94
Joined: Wed Oct 21, 2020 4:20 pm
Reputation: 33

Re: [Request]Dungeons 4

Post by SmartDog »

eagleone_123 wrote:
Sun Nov 12, 2023 4:47 pm
I have some dirty script to increase your hand pickup resource, btw this is for version 1.07. As long you have resource you can pick it and it will increase to 5000. You can modify it any value by changing line below newmem. Seems work on evillness, gold and mana.
Anyone reading please make sure you give this person a thumbs up on their post, its makes a lot of difference when the thumbs up are close to the downloads of tables, it shows you're grateful and lets table makers know their work is appreciated and more tables will probably follow. Anyways, enough lecturing ;)

You star :) Thanks for your work buddy. I'm crossing my fingers people know that they just have to copy+paste that on to CE and don't ask for an uploaded script ;) At least now I've just written that it might not happen as much and we can not feel bad shouting at people who say "What do I do with that???".

Stay safe buddy!

p.s I barely do this any more and barely did it in the first place but is that continuously writing 5000 to the hand value pointer? Might be easier to set it to write 5000 on keypress? I can see a couple potential problems with constantly writing 5k, doesn't it affect units picked up or other items that might screw stuff up? This game and its resources code is plain weird.

Ashar
Expert Cheater
Expert Cheater
Posts: 278
Joined: Mon May 01, 2017 7:04 pm
Reputation: 34

Re: [Request]Dungeons 4

Post by Ashar »

ce never lets me paste a script directly, had to edit another tables script with that code to get it to work.
works great though, being able to mass create mana, then use create reasource to produce crates fast for doors/traps is glorious :D

michaelhost
Expert Cheater
Expert Cheater
Posts: 87
Joined: Thu Feb 27, 2020 12:31 pm
Reputation: 34

Re: [Request]Dungeons 4

Post by michaelhost »

eagleone_123 wrote:
Sun Nov 12, 2023 4:47 pm
I have some dirty script to increase your hand pickup resource, btw this is for version 1.07. As long you have resource you can pick it and it will increase to 5000. You can modify it any value by changing line below newmem. Seems work on evillness, gold and mana.

Code: Select all

[ENABLE]

aobscanmodule(HandResource,GameAssembly.dll,89 50 20 45 33 C0 B2 01 E8 C6) // should be unique
alloc(newmem,$1000,HandResource)

label(code)
label(return)

newmem:
  mov edx,(int)5000//<-change it if you want another value
code:
  mov [rax+20],edx
  xor r8d,r8d
  jmp return

HandResource:
  jmp newmem
  nop
return:
registersymbol(HandResource)

[DISABLE]

HandResource:
  db 89 50 20 45 33 C0

unregistersymbol(HandResource)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+1C1222D

GameAssembly.dll+1C1220D: 0F 29 74 24 30              - movaps [rsp+30],xmm6
GameAssembly.dll+1C12212: 66 49 0F 6E F0              - movq xmm6,r8
GameAssembly.dll+1C12217: 48 85 C0                    - test rax,rax
GameAssembly.dll+1C1221A: 74 49                       - je GameAssembly.dll+1C12265
GameAssembly.dll+1C1221C: 48 89 7C 24 50              - mov [rsp+50],rdi
GameAssembly.dll+1C12221: 8B FA                       - mov edi,edx
GameAssembly.dll+1C12223: 2B 78 20                    - sub edi,[rax+20]
GameAssembly.dll+1C12226: 74 2D                       - je GameAssembly.dll+1C12255
GameAssembly.dll+1C12228: 3B 50 20                    - cmp edx,[rax+20]
GameAssembly.dll+1C1222B: 74 0D                       - je GameAssembly.dll+1C1223A
// ---------- INJECTING HERE ----------
GameAssembly.dll+1C1222D: 89 50 20                    - mov [rax+20],edx
// ---------- DONE INJECTING  ----------
GameAssembly.dll+1C12230: 45 33 C0                    - xor r8d,r8d
GameAssembly.dll+1C12233: B2 01                       - mov dl,01
GameAssembly.dll+1C12235: E8 C6 0E 00 00              - call GameAssembly.dll+1C13100
GameAssembly.dll+1C1223A: 44 8B CF                    - mov r9d,edi
GameAssembly.dll+1C1223D: 48 C7 44 24 20 00 00 00 00  - mov qword ptr [rsp+20],00000000
GameAssembly.dll+1C12246: 66 49 0F 7E F0              - movq r8,xmm6
GameAssembly.dll+1C1224B: 33 D2                       - xor edx,edx
GameAssembly.dll+1C1224D: 48 8B CB                    - mov rcx,rbx
GameAssembly.dll+1C12250: E8 AB 00 00 00              - call GameAssembly.dll+1C12300
GameAssembly.dll+1C12255: 48 8B 7C 24 50              - mov rdi,[rsp+50]
}
YES THANK YOU!!
still i hope the creators that already created their table, recheck it again though :?
oh and try to produce magic batteries, pick it up then throw it at one of your machine the effects are you won't need any snot to produce and it also goes crazy in producing :lol: (way crazier than the mana machinery from dungeons 3)

michaelhost
Expert Cheater
Expert Cheater
Posts: 87
Joined: Thu Feb 27, 2020 12:31 pm
Reputation: 34

Re: [Request]Dungeons 4

Post by michaelhost »

StupidDog wrote:
Sun Nov 12, 2023 10:31 pm
eagleone_123 wrote:
Sun Nov 12, 2023 4:47 pm
I have some dirty script to increase your hand pickup resource, btw this is for version 1.07. As long you have resource you can pick it and it will increase to 5000. You can modify it any value by changing line below newmem. Seems work on evillness, gold and mana.
Anyone reading please make sure you give this person a thumbs up on their post, its makes a lot of difference when the thumbs up are close to the downloads of tables, it shows you're grateful and lets table makers know their work is appreciated and more tables will probably follow. Anyways, enough lecturing ;)

You star :) Thanks for your work buddy. I'm crossing my fingers people know that they just have to copy+paste that on to CE and don't ask for an uploaded script ;) At least now I've just written that it might not happen as much and we can not feel bad shouting at people who say "What do I do with that???".

Stay safe buddy!

p.s I barely do this any more and barely did it in the first place but is that continuously writing 5000 to the hand value pointer? Might be easier to set it to write 5000 on keypress? I can see a couple potential problems with constantly writing 5k, doesn't it affect units picked up or other items that might screw stuff up? This game and its resources code is plain weird.
i have tested it, it only affects gold, evilness and mana. it doesn't effect more than that such as toolbox or chicken

Datawungui
What is cheating?
What is cheating?
Posts: 1
Joined: Sun Jun 25, 2023 6:04 am
Reputation: 0

Re: [Request]Dungeons 4

Post by Datawungui »

I copy-pasted the provided script and received this error when I tried to execute it. Any ideas? [Link]

Aithiops
What is cheating?
What is cheating?
Posts: 1
Joined: Mon Nov 13, 2023 5:09 pm
Reputation: 0

Re: [Request]Dungeons 4

Post by Aithiops »

Datawungui wrote:
Mon Nov 13, 2023 4:01 pm
I copy-pasted the provided script and received this error when I tried to execute it. Any ideas? [Link]
Yeah same goes for me. What exactly went wrong? Is there something in the script, that has to be removed first?

Tschu
Noobzor
Noobzor
Posts: 12
Joined: Fri Apr 27, 2018 11:26 am
Reputation: 5

Re: [Request]Dungeons 4

Post by Tschu »

to use posted script just look some of the guides on youtube (e.g. "How to Make Cheat Engine Scripts | GH201"), could help you to understand where/how such script can be posted/injected. Helped me at least.
And thank eagleone_123 for your script.

timechaos69
Expert Cheater
Expert Cheater
Posts: 284
Joined: Wed Oct 18, 2017 4:23 am
Reputation: 38

Re: [Request]Dungeons 4

Post by timechaos69 »

Dont try and execute. on the file part pick the option to assign to current table and then you can click it on and off

michaelhost
Expert Cheater
Expert Cheater
Posts: 87
Joined: Thu Feb 27, 2020 12:31 pm
Reputation: 34

Re: [Request]Dungeons 4

Post by michaelhost »

If some of you are confused in how to do that, here is the CE version

script created by : eagleone_123

go upvote eagleone_123
not me
Attachments
Dungeons4.CT
Script by: eagleone_123
(3.46 KiB) Downloaded 741 times
Last edited by michaelhost on Tue Nov 14, 2023 1:32 pm, edited 1 time in total.

michaelhost
Expert Cheater
Expert Cheater
Posts: 87
Joined: Thu Feb 27, 2020 12:31 pm
Reputation: 34

Re: [Request]Dungeons 4

Post by michaelhost »

eagleone_123 wrote:
Sun Nov 12, 2023 4:47 pm
I have some dirty script to increase your hand pickup resource, btw this is for version 1.07. As long you have resource you can pick it and it will increase to 5000. You can modify it any value by changing line below newmem. Seems work on evillness, gold and mana.

Code: Select all

[ENABLE]

aobscanmodule(HandResource,GameAssembly.dll,89 50 20 45 33 C0 B2 01 E8 C6) // should be unique
alloc(newmem,$1000,HandResource)

label(code)
label(return)

newmem:
  mov edx,(int)5000//<-change it if you want another value
code:
  mov [rax+20],edx
  xor r8d,r8d
  jmp return

HandResource:
  jmp newmem
  nop
return:
registersymbol(HandResource)

[DISABLE]

HandResource:
  db 89 50 20 45 33 C0

unregistersymbol(HandResource)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+1C1222D

GameAssembly.dll+1C1220D: 0F 29 74 24 30              - movaps [rsp+30],xmm6
GameAssembly.dll+1C12212: 66 49 0F 6E F0              - movq xmm6,r8
GameAssembly.dll+1C12217: 48 85 C0                    - test rax,rax
GameAssembly.dll+1C1221A: 74 49                       - je GameAssembly.dll+1C12265
GameAssembly.dll+1C1221C: 48 89 7C 24 50              - mov [rsp+50],rdi
GameAssembly.dll+1C12221: 8B FA                       - mov edi,edx
GameAssembly.dll+1C12223: 2B 78 20                    - sub edi,[rax+20]
GameAssembly.dll+1C12226: 74 2D                       - je GameAssembly.dll+1C12255
GameAssembly.dll+1C12228: 3B 50 20                    - cmp edx,[rax+20]
GameAssembly.dll+1C1222B: 74 0D                       - je GameAssembly.dll+1C1223A
// ---------- INJECTING HERE ----------
GameAssembly.dll+1C1222D: 89 50 20                    - mov [rax+20],edx
// ---------- DONE INJECTING  ----------
GameAssembly.dll+1C12230: 45 33 C0                    - xor r8d,r8d
GameAssembly.dll+1C12233: B2 01                       - mov dl,01
GameAssembly.dll+1C12235: E8 C6 0E 00 00              - call GameAssembly.dll+1C13100
GameAssembly.dll+1C1223A: 44 8B CF                    - mov r9d,edi
GameAssembly.dll+1C1223D: 48 C7 44 24 20 00 00 00 00  - mov qword ptr [rsp+20],00000000
GameAssembly.dll+1C12246: 66 49 0F 7E F0              - movq r8,xmm6
GameAssembly.dll+1C1224B: 33 D2                       - xor edx,edx
GameAssembly.dll+1C1224D: 48 8B CB                    - mov rcx,rbx
GameAssembly.dll+1C12250: E8 AB 00 00 00              - call GameAssembly.dll+1C12300
GameAssembly.dll+1C12255: 48 8B 7C 24 50              - mov rdi,[rsp+50]
}
michaelhost wrote:
Tue Nov 14, 2023 1:18 pm
If some of you are confused in how to do that, here is the CE version

script created by : eagleone_123

go upvote eagleone_123
not me

chris89
Cheater
Cheater
Posts: 27
Joined: Fri Jan 07, 2022 4:14 pm
Reputation: 6

Re: [Request]Dungeons 4

Post by chris89 »

michaelhost wrote:
Tue Nov 14, 2023 1:18 pm
If some of you are confused in how to do that, here is the CE version

script created by : eagleone_123

go upvote eagleone_123
not me
how do you change it to 9000?

michaelhost
Expert Cheater
Expert Cheater
Posts: 87
Joined: Thu Feb 27, 2020 12:31 pm
Reputation: 34

Re: [Request]Dungeons 4

Post by michaelhost »

chris89 wrote:
Tue Nov 14, 2023 5:07 pm
michaelhost wrote:
Tue Nov 14, 2023 1:18 pm
If some of you are confused in how to do that, here is the CE version

script created by : eagleone_123

go upvote eagleone_123
not me
how do you change it to 9000?
right click -> change script ->"3000//<-change it if you want another value"
it's already been marked

Locked

Who is online

Users browsing this forum: cause20840, guest1991