|
i used the above multi script for throwing a medi kit.
i was looking for somthing to when pressed) would select medic pack, throw a pack, then reselect main weapon.
using the script it does not select the medic pack.
however when you manually select the mecic pack, and execute the macro, it throws the pack, and reselects the main weapon..
is it not designed to select the medic pack in the first place ???
any help is appreciated.
;
; AutoHotkey Version: 1.1.2878+
; Language: English
; Platform: Win9x/NT
;
;
; Only run this script when bf2.exe is running in the foreground
;
#SingleInstance force
#InstallKeybdHook
#InstallMouseHook
SetTimer, KeepRunning
return
KeepRunning:
; Get the process name of the active window (i.e. Notepad.exe)
WinGet, szProcessName, ProcessName, A
if szProcessName = bf2.exe
{
Suspend, off
}
else
{
Suspend, on
}
return
;
; Disable the Window's keys so they don't switch to desktop while in-game
;
$LWin:: ; Left Windows Button
$RWin:: ; Right Windows Button
; Do nothing
return
$^CapsLock::
ExitApp
return
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Pressing Ctrl+V while BF2 is active
;
$^v::
Sleep 200
SetKeyDelay, 40
Send, {Space}%clipboard%
SetKeyDelay, 0
return
ThrowClaymoreOnly()
{
Send, {5 down}
Sleep 60
Send, {5 up}
Sleep 950
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
Send, {3 down}
Sleep 40
Send, {3 up}
}
ThrowMedicBag()
{
Send, {5 down}
Sleep 60
Send, {5 up}
Sleep 100
MouseClick, Left, , , , , D
sleep 400
MouseClick, Left, , , , , U
Send, {3 down}
Sleep 40
Send, {3 up}
}
ThrowSupplyOrMedicBagC4()
{
Send, {5 down}
Sleep 60
Send, {5 up}
Sleep 600
MouseClick, Left, , , , , D
sleep 400
MouseClick, Left, , , , , U
Send, {3 down}
Sleep 40
Send, {3 up}
}
ThrowATMineOrSupplyMedicBagC4()
{
Send, {5 down}
Sleep 60
Send, {5 up}
Sleep 999
MouseClick, Left, , , , , D
sleep 500
MouseClick, Left, , , , , U
Send, {3 down}
Sleep 40
Send, {3 up}
}
ThrowC4()
{
Send, {5 down}
Sleep 60
Send, {5 up}
Sleep 400
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
Send, {3 down}
Sleep 40
Send, {3 up}
}
ThrowC4andSwitchToDetinator()
{
Send, {5 down}
Sleep 60
Send, {5 up}
Sleep 500
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
Sleep 700
MouseClick, right, , , , , D
sleep 100
MouseClick, right, , , , , U
}
Throw2xC4andSwitchToDetinator()
{
Send, {5 down}
Sleep 60
Send, {5 up}
Sleep 500
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
Sleep 700
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
sleep 700
MouseClick, right, , , , , D
sleep 100
MouseClick, right, , , , , U
}
Throw3xC4andSwitchToDetinator()
{
Send, {5 down}
Sleep 60
Send, {5 up}
Sleep 500
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
Sleep 700
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
Sleep 700
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
sleep 700
MouseClick, right, , , , , D
sleep 100
MouseClick, right, , , , , U
}
Throw2xC4andExplode()
{
Send, {5 down}
Sleep 60
Send, {5 up}
Sleep 500
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
Sleep 700
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
sleep 700
MouseClick, right, , , , , D
sleep 100
MouseClick, right, , , , , U
Sleep 200
MouseClick, left, , , , , D
sleep 100
MouseClick, left, , , , , U
}
ThrowC4andExplode()
{
Send, {5 down}
Sleep 60
Send, {5 up}
Sleep 500
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
Sleep 700
MouseClick, right, , , , , D
sleep 100
MouseClick, right, , , , , U
Sleep 200
MouseClick, left, , , , , D
sleep 100
MouseClick, left, , , , , U
}
Throw3xC4andExplode()
{
Send, {5 down}
Sleep 60
Send, {5 up}
Sleep 500
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
Sleep 700
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
Sleep 700
MouseClick, Left, , , , , D
sleep 100
MouseClick, Left, , , , , U
sleep 700
MouseClick, right, , , , , D
sleep 100
MouseClick, right, , , , , U
Sleep 200
MouseClick, left, , , , , D
sleep 100
MouseClick, left, , , , , U
}
ThrowAny() ; Slow
{
Send, {5 down}
Sleep 60
Send, {5 up}
Sleep 1000
MouseClick, Left, , , , , D
sleep 500
MouseClick, Left, , , , , U
Send, {3 down}
Sleep 40
Send, {3 up}
}
;
; Remove Comment ';' to do that function
;
$5::
$+5:: ; Shift + 5 (must depress Shift briefly - can't use kit while sprinting)
;ThrowClaymoreOnly()
ThrowMedicBag()
;ThrowSupplyOrMedicBagC4()
;ThrowATMineOrSupplyMedicBagC4()
;ThrowC4()
;ThrowC4andSwitchToDetinator()
;Throw2xC4andSwitchToDetinator()
;Throw3xC4andSwitchToDetinator()
;Throw2xC4andExplode()
;ThrowC4andExplode()
;Throw3xC4andExplode()
;ThrowAny() ; Slow
return
|
|