This isn't really a big deal, but I thought it might be usefull to some other players aswell. Especially since always changing hotbars to get to those spells is annoying. This way you can assign a spell to a hotkey. It's for AutoHotkey.
I modified an existing script so I could set up hotkeys to spells without having to change hotbars. What this does is go to a hotbar where you want, select the hotbar item/spell you want and then switch back to the other hotbar where you were at. It does this fast, half a second, so this way you don't have to keep changing hotbars in pvp and just press a key to select a spell. You do however need to tweak it for your use. As it is right now it's ctrl-1 to ctrl-0, going from hotbar number 2's item nr 1 to item nr 10 without switching from hotbar number one.
Add whatever key you want to the "^*insert your own hotkey here*::" line. You can also edit it for each hotkey you want, and make it go to whatever hotbar&slot you want. If you want, you can use + for shift, ^for ctrl, and * for alt, before the key to make key combinations. You can also have as many hotkeys as you want, not just 10. That said it's piss easy to edit/tweak.
Code: Register to unlock hidden link
; Script Function: Ctrl-# will change the Hotkey bar to # and then press # you want. Modify to your liking.
; This allows you to quick swap to a bar and quickly equip w/e you want without changing hotbars
#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
^1:: ; If Ctrl-1 is pressed...
IfWinActive, Darkfall Online ; Check to see if darkfall is active
{
Send +2 ;Send Shift-2 to change bars
Sleep, 200 ;Sleep so the command can go through
Send 1 ;Send # of hotbar slot to equip/set
Sleep, 200 ;Sleep for a bit
Send +1 ;Send Shift-1 and goes back to first hotbar
}
return
^2::
IfWinActive, Darkfall Online
{
Send +2
Sleep, 200
Send 2
Sleep, 200
Send +1
}
return
^3::
IfWinActive, Darkfall Online
{
Send +2
Sleep, 200
Send 3
Sleep, 200
Send +1
}
return
^4::
IfWinActive, Darkfall Online
{
Send +2
Sleep, 200
Send 4
Sleep, 200
Send +1
}
return
^5::
IfWinActive, Darkfall Online
{
Send +2
Sleep, 200
Send 5
Sleep, 200
Send +1
}
return
^6::
IfWinActive, Darkfall Online
{
Send +2
Sleep, 200
Send 6
Sleep, 200
Send +1
}
return
^7::
IfWinActive, Darkfall Online
{
Send +2
Sleep, 200
Send 7
Sleep, 200
Send +1
}
return
^8::
IfWinActive, Darkfall Online
{
Send +2
Sleep, 200
Send 8
Sleep, 200
Send +1
}
return
^9::
IfWinActive, Darkfall Online
{
Send +2
Sleep, 200
Send 9
Sleep, 200
Send +1
}
return
^0::
IfWinActive, Darkfall Online
{
Send +2
Sleep, 200
Send 0
Sleep, 200
Send +1
}
return