Why post this here? Well, it's of greatest interest to those who also play COTA and BFTB.
I just implemented a script that basically makes HTTR's mouse/keyboard handling consistent with COTA/BFTB.
To use it, you will need to download and install a free scripting utility at www.autohotkey.com (this is amazingly powerful piece of software; highly recommended).
Then, paste the following into a file call "Consistent.ahk". When you run HTTR, double click on the file. It will start the script. When you are done playing, simply right click on the green H in the system tray and exit Autohotkey. NOTE: This remapping only affects HTTR as it is explicitly looks for that Window name.
Here is the script (pretty easy to read if you know anything about programming). The formatting will probably get lost due to the forum software. If you would like to download the original, then you can find it here:
http://home.comcast.net/~markshot/tempi ... istent.zip
Enjoy!
; Makes mouse and function key handling in HTTR consistent with COTA/BFTB
;
; Mark Kratzer (aka MarkShot) - 06/05/10 (revised 06/05/10)
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
F5state:=1
F6state:=1
#IfWinActive, Airborne Assault
; Reverse mouse wheel handling
WheelDown::WheelUp
WheelUp::WheelDown
; Swap keys F1<->F4, F2<->F3, F7->F10
F1::F4
F4::F1
F2::F3
F3::F2
F7::F10
; Overload F5(F5|F6), F6(F7|F8|F9)
F5::
If (F5state=1)
{
Send {F5}
F5state:=2
}
Else
{
Send {F6}
F5state:=1
}
F6::
If (F6state=1)
{
Send {F7}
F6state:=2
}
Else
{
If (F6state=2)
{
Send {F8}
F6state:=3
}
Else
{
Send {F9}
F6state:=1
}
}