It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Diablo 1 ... what a wonderful game!!

But My carpal tunnel syndrome is not very user friendly with the constant clicking of this game.

It's a true pain in the wrist ;) .

I'm looking for a way to have the left click button to ''act as a turbo'' and constantly click when I hold it down.

I tried a few methods and none worked for me.

- Diablo clicker, All versions (Nope)

- Automapkey (Nope, or maybe I just need someone to make the ***.ahk for me because I suck at programming)

- Many mouse software (nope, they work out of the game but not in the game)

PS : I know ''The hell'' and ''Belzebub'' have this already. But I want to play vanilla (with devilutionx).

Thx for helping.
so play devilutionx? : P 1.3.0 will have "hold to keep clicking" and more
avatar
qndel: so play devilutionx? : P 1.3.0 will have "hold to keep clicking" and more
Thx for the answer sir.

So I guess the best is to wait for the net update huh? Do you know how soon it may happen? Did the modders left a few hints on a release date?
avatar
qndel: so play devilutionx? : P 1.3.0 will have "hold to keep clicking" and more
avatar
Giglutin: Thx for the answer sir.

So I guess the best is to wait for the net update huh? Do you know how soon it may happen? Did the modders left a few hints on a release date?
Next version will be out before November. The current test builds has hold to click already, but it still needs a few adjustments but is already very playable.

P.s. DevilutionX also has support for GamePads which might be helpful with carpal tunnel syndrome
Post edited September 11, 2021 by Anders_Jenbo
avatar
Giglutin: - Automapkey (Nope, or maybe I just need someone to make the ***.ahk for me because I suck at programming)
I assume you're referring to AutoHotkey. :-)

If so, copy the code below into Notepad and save it as "diablo.ahk". INCLUDE THE QUOTES. That will make sure it gets saved as that exact name and that Notepad doesn't put a .TXT at the end.

RIGHT-CLICK the file and select Run as Administrator. You'll see a small green "H" icon appear in the system icon area of your taskbar. Now start Diablo normally.

When you're done playing, you can close the script by right-clicking the H and selecting Exit.

P.S. I would highly recommend DevilutionX. In fact, you can use this same AutoHotkey script with it if (until it has native auto-click) by changing diablo.exe in the first line to devilutionx.exe.

#IfWinActive, ahk_exe diablo.exe
{
~+LButton::
Loop
{
Sleep 100
GetKeyState, LButtonState, LButton, P
if LButtonState = U
break
MouseClick, Left
}
return

LButton::
Loop
{
Sleep 100
GetKeyState, LButtonState, LButton, P
if LButtonState = U
break
MouseClick, Left
}
return
}
Post edited September 11, 2021 by Ryan333
Another option that helps is getting a vertical mouse.
avatar
Giglutin: - Automapkey (Nope, or maybe I just need someone to make the ***.ahk for me because I suck at programming)
avatar
Ryan333: I assume you're referring to AutoHotkey. :-)

If so, copy the code below into Notepad and save it as "diablo.ahk". INCLUDE THE QUOTES. That will make sure it gets saved as that exact name and that Notepad doesn't put a .TXT at the end.

RIGHT-CLICK the file and select Run as Administrator. You'll see a small green "H" icon appear in the system icon area of your taskbar. Now start Diablo normally.

When you're done playing, you can close the script by right-clicking the H and selecting Exit.

P.S. I would highly recommend DevilutionX. In fact, you can use this same AutoHotkey script with it if (until it has native auto-click) by changing diablo.exe in the first line to devilutionx.exe.

#IfWinActive, ahk_exe diablo.exe
{
~+LButton::
Loop
{
Sleep 100
GetKeyState, LButtonState, LButton, P
if LButtonState = U
break
MouseClick, Left
}
return

LButton::
Loop
{
Sleep 100
GetKeyState, LButtonState, LButton, P
if LButtonState = U
break
MouseClick, Left
}
return
}
Thx for this !!! This was exactly what I was looking for. And yes, It was about Autohotkey (and not Automapkey). Your assumption was right.

I also thx everyone else who took his time to answer !!
avatar
Giglutin: - Automapkey (Nope, or maybe I just need someone to make the ***.ahk for me because I suck at programming)
avatar
Ryan333: I assume you're referring to AutoHotkey. :-)

If so, copy the code below into Notepad and save it as "diablo.ahk". INCLUDE THE QUOTES. That will make sure it gets saved as that exact name and that Notepad doesn't put a .TXT at the end.

RIGHT-CLICK the file and select Run as Administrator. You'll see a small green "H" icon appear in the system icon area of your taskbar. Now start Diablo normally.

When you're done playing, you can close the script by right-clicking the H and selecting Exit.

P.S. I would highly recommend DevilutionX. In fact, you can use this same AutoHotkey script with it if (until it has native auto-click) by changing diablo.exe in the first line to devilutionx.exe.

#IfWinActive, ahk_exe diablo.exe
{
~+LButton::
Loop
{
Sleep 100
GetKeyState, LButtonState, LButton, P
if LButtonState = U
break
MouseClick, Left
}
return

LButton::
Loop
{
Sleep 100
GetKeyState, LButtonState, LButton, P
if LButtonState = U
break
MouseClick, Left
}
return
}
It seems it doesnt work. I've done everything you said.

However, I found this other script that works ''partially''. Indeed, the problem with it is that it wont stop clicking alone and that I have to click with the LMB to stop it. Which is a true annoyance. It also starts in windows (which is a minor annoyance I could live with).

#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
#SingleInstance Force
#Persistent

rate = 50

LButton::
Loop
{
GetKeyState, state, LButton, P
If state = U
Break
Sendinput {Click down}
Sleep %rate%
Sendinput {Click up}
Sleep %rate%
}
return

^!q:: ; Ctrl+Alt+Q (Exit)
ExitApp
return