Page 2 of 6
Re: Crimson Desert
Posted: Thu Mar 26, 2026 7:57 pm
by bbfox
ethanruin wrote: Thu Mar 26, 2026 7:44 pm
Is there a chance a rest timer reset option could be added? Or even better a skip day option?
For skip day: I'm not sure because I even don't know how to skip whole day quickly in game.
For the timer: which timer? Please explain in more detail. This game can do many things so I need to know what's your meaning for certain actions.
Honestly to say: I just play a little part of this game even in 48 hours of game play. I will try it if I could find it.
Re: Crimson Desert
Posted: Fri Mar 27, 2026 12:17 pm
by Markiplier
Don't know where to post this but this is the only Crimson Desert thread I've found here.
Got to the end of the game and having the dragon on cooldown is so annoying. If you have a dragon and don't want the mount timer to tick down I've thrown together some auto assemble script code:
Code: Select all
{ Game : CrimsonDesert.exe
Version:
Date : 2026-03-27
Author : Markiplier (modified to freeze)
This script freezes the dragon time counter at r13+160 so it no longer decreases.
}
[ENABLE]
aobscanmodule(INJECT,CrimsonDesert.exe,41 89 85 60 01 00 00 48)
alloc(newmem,$1000,INJECT)
label(code)
label(return)
newmem:
code:
// Freeze: read current value and write it back (ignore eax)
mov eax, [r13+00000160] // load the current counter value into eax
mov [r13+00000160],eax // write it back (no change)
jmp return
INJECT:
jmp newmem
nop 2
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 41 89 85 60 01 00 00
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: CrimsonDesert.exe+339D8CB
CrimsonDesert.exe+339D8CB: 41 89 85 60 01 00 00 - mov [r13+00000160],eax
}
Re: Crimson Desert
Posted: Sun Mar 29, 2026 1:02 am
by kindiboy
Need help finding the guard-cancel gate function
I'm modding Crimson Desert (Steam) and I need help finding a specific runtime function.
The behavior:
When you equip a sword and stand idle, pressing LB (guard/block) works perfectly. The character raises their shield and enters guard stance.
When you are mid-attack (sword combo) and press LB, nothing happens. Guard is completely blocked during attack animations.
However, pressing skill buttons mid-attack DOES cancel the attack and fires the skill. So the engine supports action canceling, it just specifically blocks guard from doing it.
What I need:
The function (or conditional check) that decides guard is not allowed during attack animations. Whether that is something that prevents the guard input from being processed, a flag that gets checked, a return value that blocks it, whatever form the gate takes, I need to know where it lives so I can patch it.
What I will do with it:
Once I know where the block is, I can patch the bytes and deploy through an external injector (WriteProcessMemory from a separate process, already proven to bypass the Themida CRC on this game). The final mod is a small standalone tool. Full credit to anyone who helps. The final mod would be a
standalone tool. Full credit given.
Any help would be massively appreciated. Happy to share all my research notes, tools, and the finished mod with credit.
Re: Crimson Desert (v1.01.00)
Posted: Sun Mar 29, 2026 9:06 am
by Moonbeam
So Crimson Desert has these "Buffs" called Abyss Gears that have stats on them. Any chance we could look into modifying those values instead? I feel like this would be a more permanant solution.

Re: Crimson Desert (v1.01.00)
Posted: Sun Mar 29, 2026 9:58 am
by bbfox
Moonbeam wrote: Sun Mar 29, 2026 9:06 am
So Crimson Desert has these "Buffs" called Abyss Gears that have stats on them. Any chance we could look into modifying those values instead? I feel like this would be a more permanant solution.

Not sure. Currently I don't have much of these things. Need to examine this. This may be a way.
It's internal value format is a mess. for example, display of 1 in UI, it can be 1, 1000, 50000000 in memory. have to check with real gears change.
EDIT 1: slots data records which abyss gear ID were installed. seems it's fixed value.
EDIT 2 (Apr/2): After 1x hours of survey, I found there seems no attribute level in abyss gears. Looks like it's different item ID for different resistance level. So I use Greater abyss gears to raise resistance, with inf. dur. script enabled.

- 20260402141100_1.jpg (1.33 MiB) Viewed 3263 times

- 20260402141212_1.jpg (1.75 MiB) Viewed 3263 times
Also, "Greater" series abyss gears cannot be sold or drop. So I made another script used to remove unwanted greater abyss gears: embed to remove it.
Re: Crimson Desert
Posted: Sun Mar 29, 2026 10:01 am
by bbfox
Markiplier wrote: Fri Mar 27, 2026 12:17 pm
Don't know where to post this but this is the only Crimson Desert thread I've found here.
Got to the end of the game and having the dragon on cooldown is so annoying. If you have a dragon and don't want the mount timer to tick down I've thrown together some auto assemble script code:
I don't have dragon yet. I noticed this is shared code. May need to do some conditional checks, or it may modify data other than dragon CD timer.
Re: Crimson Desert (v1.01.00)
Posted: Thu Apr 23, 2026 1:06 am
by Marcus101RR
bbfox wrote: Sun Mar 29, 2026 9:58 am
Moonbeam wrote: Sun Mar 29, 2026 9:06 am
So Crimson Desert has these "Buffs" called Abyss Gears that have stats on them. Any chance we could look into modifying those values instead? I feel like this would be a more permanant solution.

Not sure. Currently I don't have much of these things. Need to examine this. This may be a way.
It's internal value format is a mess. for example, display of 1 in UI, it can be 1, 1000, 50000000 in memory. have to check with real gears change.
EDIT 1: slots data records which abyss gear ID were installed. seems it's fixed value.
EDIT 2 (Apr/2): After 1x hours of survey, I found there seems no attribute level in abyss gears. Looks like it's different item ID for different resistance level. So I use Greater abyss gears to raise resistance, with inf. dur. script enabled.
20260402141100_1.jpg
20260402141212_1.jpg
Also, "Greater" series abyss gears cannot be sold or drop. So I made another script used to remove unwanted greater abyss gears: embed to remove it.
I've been trying to hunt this too, but it seems Abyss Gears are just hardcoded item IDs specifically for each type there is including the upgraded ones. Stat wise you can modify the stats they give but thats part of the data table rather than the individual Gear itself.
Re: Crimson Desert (v1.03.01)
Posted: Fri Apr 24, 2026 7:44 pm
by ThatsDirty
Hoping for an update to support v1.04.02, by far my favorite table to use with this game.
Re: Crimson Desert (v1.03.01)
Posted: Sat Apr 25, 2026 6:49 am
by bbfox
Woot, just think not many people use this table.
After several hours of fixing, seems all scripts can be enabled. Removed bag script because I cannot test it.
Re: Crimson Desert (v1.04.02)
Posted: Sat Apr 25, 2026 2:58 pm
by ThatsDirty
I appreciate you and Marcus101RR on creating and putting time into updating these tables, I'm sure there are plenty others that appreciate the work on this table. 