Posted April 10, 2011
I'm surprised I don't see autohotkey mentioned more in the GOG forums; it's a great tool for converting the archaic control schemes in these old games into something more familiar.
Anyway, I wrote a script to allow you to toggle mouselook on and off in Realms of the Haunting, instead of having to hold down the left and right mouse buttons all the time. I'm posting it here in case anyone else finds it useful.
You'll need to download and install autohotkey from [url=]http://www.autohotkey.com[/url]. Then create a text file named roth_keys.ahk and paste the following text into it:
w::Up
s::Down
a::,
d::.
LShift::
SetKeyDelay -1
Send {Blind}{LButton Down}
Send {Blind}{RButton Down}
return
MButton::
SetKeyDelay -1
Send {Blind}{LButton Up}
Send {Blind}{RButton Up}
return
^k::Suspend
When this script is running, pressing the left shift key will toggle mouselook on and then pressing the middle mouse button will toggle mouselook off. Please note, just like in the vanilla game, you can't enter mouselook mode while the cursor is over an interactive object. This script will also change the movement keys to standard WASD. Pressing Ctrl+K will temporarily suspend the script, for example when you want to type in a save game filename.
Obviously, use your own judgment as to whether autohotkey is a safe program to install, but I've had nothing but good experiences with it. (I use it for any and every game that doesn't allow me to remap keys, but it's especially useful for old games with unusual controls schemes like ROTH.)
Anyway, I wrote a script to allow you to toggle mouselook on and off in Realms of the Haunting, instead of having to hold down the left and right mouse buttons all the time. I'm posting it here in case anyone else finds it useful.
You'll need to download and install autohotkey from [url=]http://www.autohotkey.com[/url]. Then create a text file named roth_keys.ahk and paste the following text into it:
w::Up
s::Down
a::,
d::.
LShift::
SetKeyDelay -1
Send {Blind}{LButton Down}
Send {Blind}{RButton Down}
return
MButton::
SetKeyDelay -1
Send {Blind}{LButton Up}
Send {Blind}{RButton Up}
return
^k::Suspend
When this script is running, pressing the left shift key will toggle mouselook on and then pressing the middle mouse button will toggle mouselook off. Please note, just like in the vanilla game, you can't enter mouselook mode while the cursor is over an interactive object. This script will also change the movement keys to standard WASD. Pressing Ctrl+K will temporarily suspend the script, for example when you want to type in a save game filename.
Obviously, use your own judgment as to whether autohotkey is a safe program to install, but I've had nothing but good experiences with it. (I use it for any and every game that doesn't allow me to remap keys, but it's especially useful for old games with unusual controls schemes like ROTH.)