363 lines
6.7 KiB
AutoHotkey
363 lines
6.7 KiB
AutoHotkey
#singleInstance force
|
|
SendMode "Event"
|
|
SetKeyDelay 100, 50
|
|
|
|
; Macro keys definition
|
|
; https://www.autohotkey.com/docs/v2/Hotkeys.htm - how hotkeys work
|
|
; https://www.autohotkey.com/docs/v2/KeyList.htm - key names to use
|
|
; Modificators:
|
|
; ^ - Ctrl - combinations with Ctrl might need some modifications, better not use
|
|
; + - Shift
|
|
; ! - Alt
|
|
; # - Win
|
|
;
|
|
; v-----v key combination, can be single key or combination of keys, examples: ^x, +a, !q
|
|
; Numpad7:: Reinforce()
|
|
; ^^ - needs to be there
|
|
; ^---------^ stratagem function name, same as below
|
|
HotIfWinActive "Helldivers™ 2"
|
|
Numpad7:: Reinforce()
|
|
Numpad9:: Resupply()
|
|
|
|
Numpad0:: EagleClusterBomb()
|
|
Numpad3:: GatlingSentry()
|
|
Numpad2:: MachineGunSentry()
|
|
Numpad1:: AntiPersonnelMinefield()
|
|
|
|
Numpad4:: MachineGun()
|
|
Numpad5:: RailGun()
|
|
|
|
NumpadAdd:: Hellbomb()
|
|
|
|
; Stratagem definition, copy the template, change name to stratagem name and fill in the sequence same as in game.
|
|
; v-------v change the name
|
|
; Template() {
|
|
; BlockInput "On" ; v enter the sequence between the brackets
|
|
; Send "{LControl down}{LControl up}"
|
|
; BlockInput "Off"
|
|
; }
|
|
|
|
Template() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
; Default
|
|
Reinforce() {
|
|
BlockInput "On"
|
|
Send "{LControl down}wsdaw{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
SOS() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
Resupply() {
|
|
BlockInput "On"
|
|
Send "{LControl down}sswd{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
Hellbomb() {
|
|
BlockInput "On"
|
|
Send "{LControl down}swaswdsw{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
SSSDDelivery() {
|
|
BlockInput "On"
|
|
Send "{LControl down}sssww{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
OrbitalIlluminationFlare() {
|
|
BlockInput "On"
|
|
Send "{LControl down}ddaa{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
; Support Weapons
|
|
MachineGun() {
|
|
BlockInput "On"
|
|
Send "{LControl down}saswd{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
AntiMaterielRifle() {
|
|
BlockInput "On"
|
|
Send "{LControl down}sadws{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
Stalwart() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
ExpedableAntiTank() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
RecoillessRifle() {
|
|
BlockInput "On"
|
|
Send "{LControl down}sadda{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
Flamethrower() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
Autocannon() {
|
|
BlockInput "On"
|
|
Send "{LControl down}saswwd{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
RailGun() {
|
|
BlockInput "On"
|
|
Send "{LControl down}sdswad{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
Spear() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
GrenadeLauncher() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
LaserCannon() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
ArcThrower() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
; Support Equipement
|
|
JumpPack() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
SupplyPack() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
GuardDog() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
GuardDogRover() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
BallisticShieldBackpack() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
ShieldGeneratorPack() {
|
|
BlockInput "On"
|
|
Send "{LControl down}swadad{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
; Orbital Cannons
|
|
OrbitalAirburstStrike() {
|
|
BlockInput "On"
|
|
Send "{LControl down}ddd{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
Orbital120MMHEBarrage() {
|
|
BlockInput "On"
|
|
Send "{LControl down}ddsads{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
Orbital380MMHEBarrage() {
|
|
BlockInput "On"
|
|
Send "{LControl down}dswwass{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
OrbitalWalkingBarrage() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
OrbitalLaser() {
|
|
BlockInput "On"
|
|
Send "{LControl down}dswds{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
OrbitalRailcannonStrike() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
OrbitalPrecisionStrike() {
|
|
BlockInput "On"
|
|
Send "{LControl down}ddw{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
OrbitalGasStrike() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
OrbitalEMSStrike() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
OrbitalSmokeStrike() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
; Eagle Strike
|
|
EagleStrafingRun() {
|
|
BlockInput "On"
|
|
Send "{LControl down}wdd{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
EagleAirstrike() {
|
|
BlockInput "On"
|
|
Send "{LControl down}wdsd{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
EagleClusterBomb() {
|
|
BlockInput "On"
|
|
Send "{LControl down}wdssd{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
EagleNapalmAirstrike() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
EagleSmokeStrike() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
Eagle110MMRocketPods() {
|
|
BlockInput "On"
|
|
Send "{LControl down}wdwa{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
Eagle500KgBomb() {
|
|
BlockInput "On"
|
|
Send "{LControl down}wdsss{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
; Field Effects
|
|
AntiPersonnelMinefield() {
|
|
BlockInput "On"
|
|
Send "{LControl down}sawd{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
IncendiaryMines() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
HMGEmplacement() {
|
|
BlockInput "On"
|
|
Send "{LControl down}swadda{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
ShieldGeneratorRelay() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
TeslaTower() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
; Turrets
|
|
MachineGunSentry() {
|
|
BlockInput "On"
|
|
Send "{LControl down}swddw{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
GatlingSentry() {
|
|
BlockInput "On"
|
|
Send "{LControl down}swda{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
MortarSentry() {
|
|
BlockInput "On"
|
|
Send "{LControl down}swdds{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
AutocannonSentry() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
RocketSentry() {
|
|
BlockInput "On"
|
|
Send "{LControl down}swdda{LControl up}"
|
|
BlockInput "Off"
|
|
}
|
|
|
|
EMSMortarSentry() {
|
|
BlockInput "On"
|
|
Send "{LControl down}{LControl up}"
|
|
BlockInput "Off"
|
|
} |