Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
- #Warn ; Enable warnings to assist with detecting common errors.
- #UseHook On ; Keyboard hook
- #SingleInstance force ; Force single running instance
- SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
- SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
- SetTitleMatchMode RegEx ; Regex title finding
- ; Exclusions
- GroupAdd, Exlude_class, ahk_class TfOrders
- GroupAdd, Exlude_class, ahk_class TfSpotlight
- ; Main
- ;#If WinActive("ahk_exe FlashpointCampaigns.exe")
- ;#If WinActive("ahk_exe FlashpointCampaigns.exe") and WinActive("ahk_class TfMain")
- #If WinActive("ahk_exe FlashpointCampaigns.exe") and WinActive("ahk_class ^Tf.*")
- and !WinActive("ahk_group Exlude_class")
- ; Suspend: Pause
- Pause::Suspend
- ; WASD keys scroll + context nav
- w::Send {Up}{Numpad8}
- a::Send {Left}{Numpad4}
- s::Send {Down}{Numpad2}
- d::Send {Right}{Numpad6}
- ; Arrow keys scroll + context nav
- Up::Send {Up}{Numpad8}
- Left::Send {Left}{Numpad4}
- Down::Send {Down}{Numpad2}
- Right::Send {Right}{Numpad6}
- ; Hotkey remapping
- Space::Send {Enter} ; Space - Enter
- Tab::Send ^n ; Tab - Next Unit
- +Tab::Send ^b ; Shift+Tab - Previous Unit
- c::Send {Numpad5} ; C - Center on current hex
- q::Send {F4} ; Q - Unit Dashboard
- e::Send {F6} ; E - Subunit Inspector
- |::Send {F7} ; | - Log
- +s::Send ^k ; Shift+S - SOP Manager
- r::Send ^r ; R - Rotate Stack
- f::Send ^l ; F - Line-Of-Sight
- g::Send ^o ; G - Spottable From
- h::Send ^p ; H - SOP Ranges
- t::Send ^y ; T - Enemies Spotted
- y::Send ^d ; Y - Range Rings
- v::Send ^u ; V - Hide Units
- ; e::Send {Click,right} ; Right-click
- ; Zoom controls
- z::Send {WheelUp} ; Zoom In
- x::Send {WheelDown} ; Zoom Out
- #If ; End main
- ; UNIT DASHBOARD
- #If WinActive("ahk_class TfUnitDashboardNew")
- q::Send {F4} ; Q - Close Unit Dashboard
- Esc::Send {F4} ; Esc - Close Unit Dashboard
- #If ; End
- ; SUBUNIT INSPECTOR
- #If WinActive("ahk_class TfSubunitInspector2")
- e::Send {F6} ; E - Close SubUnit Inspector
- Esc::Send {F6} ; Esc - Close SubUnit Inspector
- #If ; End
- ; SOP MANAGER
- #If WinActive("ahk_class TfSOPInspector")
- +s::Send ^k ; Shift+S - Close SOP Manager
- Esc::Send ^k ; Esc - Close SOP Manager
- #If ; End
- ; Spotlight
- #If WinActive("ahk_class TfSpotlight")
- w::Send {Up}
- a::Send {Left}
- s::Send {Down}
- d::Send {Right}
- #If ; End
Advertisement