Quote:
Originally Posted by hairyfil
Hey all,
It really bugged me that when I swap between melee and ranged weapons the hotbars remained untouched.
I have created a very simple script to use with the windows tool Autohotkey - http://www.autohotkey.com which will allow you to swap weapon set and switch hotbars with just one key press.
So now when I press ` I switch between melee/ranged weapons and between hotbars 1 and 2
download and install autohotkey, replace the text of the default script with everything beneath the line, reload and you're off and running. The only thing you might want to do is change which key, or mouse triggers it.
Copy everything beneath this line and paste into autohotkey script
----------------------------------------------------------------------
; an Autohotkey macro to be used in AoC to swap weapon set and switch hot bars.'
; I use the ` key to swap weapon sets, if you want to use a different key/mouse button - assign it on the line below
`::
send R ; switch weaponset
if (weaponset = 1)
{
send "
weaponset = 2
}
else
{
send {!}
weaponset = 1
}
; Brought to you by Saturn - a HoX on the Crom EU Server.
; aka Mercury, Sheba,
; and on WoW Pulseofbeast/Pulseoflife/Mizery/Mandragalas
|
Wondeful stuff.
Modified version below, zoom all the way in to fist person mode with middle mousebutton click, and out again with next click. Its far from perfect yet, but works fine.
; an Autohotkey macro to be used in AoC to swap weapon set and switch hot bars.'
; I use the ` key to swap weapon sets, if you want to use a different key/mouse button - assign it on the line below
`::
send, {r} ; switch weaponset ; replace "r" with correct keymapping.
if (weaponset = 1)
{
send "
weaponset = 2
}
else
{
send {!}
weaponset = 1
}
return ; add this return to not mess up previous functionality.
; Brought to you by Saturn - a HoX on the Crom EU Server.
; aka Mercury, Sheba,
; and on WoW Pulseofbeast/Pulseoflife/Mizery/Mandragalas
MButton::
if (scrollstatus = 1)
{
send {WheelUp}
send {WheelUp}
send {WheelUp}
send {WheelUp}
send {WheelUp}
send {WheelUp}
send {WheelUp}
send {WheelUp}
send {WheelUp}
send {WheelUp}
send {WheelUp}
send {WheelUp}
scrollstatus = 2
return
}
else
{
send {WheelDown}
send {WheelDown}
send {WheelDown}
send {WheelDown}
send {WheelDown}
send {WheelDown}
send {WheelDown}
send {WheelDown}
send {WheelDown}
send {WheelDown}
send {WheelDown}
send {WheelDown}
scrollstatus = 1
return
}
Use at own risk, not sure if this breaks EULA.