Скрипты котрыми мы играли в DF1
Вдруг кому-то поможет в будущем или в других проектах. Делимся ребят )))
AHK-скрипт:
; Reuirements:
; Razer Naga (Epic?) mouse :)))
; Mouse Buttons 1-12 binds to F{13..24}
; Windowed Mode
; Gui Hotbars binds on F{1..0}
;
; F12 - Run
; F11 - Unsheathe Object
; J - Great Sword 0-1, 0x4A=VK_J
; K - Staff 0-2, 0x4B=VK_K
; L - Bow 0-3 , 0x4C=VK_L
; Y - Heal pot 0-4, 0x59 ('Y')
; U - Stamina pot 0-5, 0x55 ('U')
; N - Mana pot 0-6, 0x4E ('N')
; "[" - Shield 0-7, VK_OEM_4=0xDB
; "]" - One Handed Sword, 0-8, VK_OEM_6=0xDD
; "-" - Food, MINUS 0-9, VKBD ?
; O - Skinner 0-0, 0x4F=VK_O
;
;
; 1-1 GS whirlwind
; 1-2 Magma Storm
; 1-3 Eye Rot
; 1-4 Mana to Stamina
; 1-5 Health to Mana
; 1-6 Disabling Shot
; 1-7 Confusion
;
; 8-1 Heal Other (Ctrl+1)
; 8-2 Sacrifice (Ctrl+2)
; 8-3 Disabling Blow Greatesword (Ctrl+3)
; 8-4 Seize Greatesword (ctrl+4)
; 8-5 KnockBack Greatsword (Ctrl+5)
; 8-6 Power Attack Greatesword (Ctrl+6)
; 8-7 Lay on Hands (Ctrl+7)
;
; 9-1 Fireball (Left Alt+1), 0x31=VK_1
; 9-2 Lighting Strike (Left Alt+2), 0x32=VK_2
;
; 9-3 Dragonbreath (Left Alt+3), 0x33=VK_3
; 9-4 Inspect Swarm (Left Alt+4), 0x34=VK_4
;
; 9-5 Exploding Charge (Left Alt+5), 0x35=VK_5
; 9-6 Inferno (Left Alt+6), 0x36=VK_6
;
; 9-7 Whitches Brew (Left Alt+7), 0x37=VK_7
; 9-8 Stamina to Health (Left Alt+8), 0x38=VK_8
; 9-9 Heal Self (Left Alt+9), 0x39=VK_9
; 9-0 Rage (Left Alt+0), 0x30=VK_0
#MaxHotkeysPerInterval 500
#SingleInstance force
#MaxThreads 2
#NoEnv
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%
SetTitleMatchMode, 2
#installkeybdhook
DetectHiddenWindows, On
#WinActivateForce
#Persistent
SetBatchLines -1
SetKeyDelay, -1
WinActivate, Darkfall Online
Sleep, 200
#IfWinActive Darkfall Online
SoundPlay, %A_WinDir%\Media\ding.wav
AutoSprintToggle := true
AutoFood := false
;Survivalist: At 100 skill level increases food duration by 37.5%.
Meat_Jerky_CD := 412500
Cooked_Cod_CD := 165000
Cooked_Trout_CD := 165000
Smoked_Bass_CD := 165000
Smoked_Salmon_CD := 165000
Grilled_Swordfish_CD := 165000
Tasty_Herring_CD := 165000
Apple_Pie_CD := 412500
Fried_Lobster_CD := 825000
Omelete_CD := 1237500
Bread_CD := 247500
Carrot_Soup_CD := 1237500
Sausage_CD := 1237500
Meat_Stew_CD := 1237500
Shephers_Pie_CD := 2062500
FOOD_CD := Meat_Jerky_CD
IsGsInHand := false
IsStaffInHand := false
IsBowInHand := false
CurPannel := -1
Greatsword := "{VK4A}"
Staff := "{VK4B}"
Bow := "{VK4C}"
Skinner := "{VK4F}"
UnsheatheObject := "{f11}"
OneHanded := "{VKDD}"
;ping := 75
whirlwind_cd := 10000 ; 10 sec cooldown
whirlwind_t := A_TICKCOUNT - whirlwind_cd
dis_blow_cd := 16000
dis_blow_t := A_TICKCOUNT - dis_blow_cd
seize_gs_cd := 6000
seize_gs_t := A_TICKCOUNT - seize_gs_cd
knockback_gs_cd := 10000
knockback_t := A_TICKCOUNT - knockback_gs_cd
power_atk_cd := 10000
power_atk_t := A_TICKCOUNT - power_atk_cd
nukes50_cd := 2000 ; 2 sec
fireball_t := A_TICKCOUNT - nukes50_cd
lightingstrike_t := fireball_t
rays1_cd := 13000 ; 13 sec
dragonbreath_t := A_TICKCOUNT - rays1_cd
ispectswarm_t := dragonbreath_t
aoe_cd := 10000
aoe_common_cd := 6000
aoe_common_t := A_TICKCOUNT - aoe_common_cd
explodingcharge_t := whirlwind_t + 1000
inferno_t := whirlwind_t
whitchesbrew_cd := 45000
whitchesbrew_t := A_TICKCOUNT - whitchesbrew_cd
stamina2health_cd := 6000
stamina2health_t := A_TICKCOUNT - stamina2health_cd
healself_cd := 31000
healself_t := A_TICKCOUNT - healself_cd
mana2stamina_cd := 6500
mana2stamina_t := A_TICKCOUNT - mana2stamina_cd
health2mana_cd := 6500
health2mana_t := mana2stamina_t
rage_cd := 540000
rage_t := A_TICKCOUNT - rage_cd
disablingshot_cd := 15000
disablingshot_t := A_TICKCOUNT - disablingshot_cd
healother_cd := 5000
sacrifice_cd := 4000
healother_t := A_TICKCOUNT - healother_cd
sacrifice_t := A_TICKCOUNT - sacrifice_cd
layonhands_cd := 17000
layonhands_t := A_TICKCOUNT - layonhands_cd
gs_cd := 700
gs_t := A_TICKCOUNT - gs_cd
bow_cd := 1600
bow_t := A_TICKCOUNT - bow_cd
CoordMode, Pixel
pvp_mode := true
return
; FUNCTIONS ;;;;;
GuiMode()
{
VarSetCapacity(mi,20,0)
mi:=chr(20)
DllCall("GetCursorInfo",Uint, &mi)
hCursor := NumGet(mi, 8) ; returns 0 for game-mode
return hCursor
}
startSprint()
{
global
if (GuiMode() != 0 ) {
#IfWinActive Darkfall Online
SendInput {f12 up}
return
}
if (AutoSprintToggle)
SendInput {f12 down}
}
endSprint()
{
if (GuiMode() != 0 )
return
SendInput {f12 up}
}
ReleaseAllWeapons() {
global
if (GuiMode() != 0) {
return
}
IsGsInHand := false
IsStaffInHand := false
IsBowInHand := false
}
UseWeapon(weapon) {
global
if (GuiMode() != 0 )
return
SendInput %UnsheatheObject%
sleep 250
SendInput %weapon%
sleep 250
SendInput %UnsheatheObject%
sleep 250
SendInput %weapon%
ReleaseAllWeapons()
}
Whirlwind() {
global
if (GuiMode() != 0) {
return
}
if (!IsGsInHand) {
UseWeapon(GreatSword)
IsGsInHand := true
}
if (!pvp_mode) {
if ( ( A_TICKCOUNT - dis_blow_t) > dis_blow_cd ) {
if (( A_TICKCOUNT - gs_t) < gs_cd)
sleep gs_cd - ( A_TICKCOUNT - gs_t)
Send ^{VK33} ; Ctrl + 3
sleep 750
dis_blow_t := A_TICKCOUNT
Goto Hit
}
if ( ( A_TICKCOUNT - seize_gs_t) > seize_gs_cd ) {
if (( A_TICKCOUNT - gs_t) < gs_cd)
sleep gs_cd - ( A_TICKCOUNT - gs_t)
Send ^{VK34} ; Ctrl + 4
sleep 750
seize_gs_t := A_TICKCOUNT
Goto Hit
}
if ( ( A_TICKCOUNT - knockback_t) > knockback_gs_cd ) {
if (( A_TICKCOUNT - gs_t) < gs_cd)
sleep gs_cd - ( A_TICKCOUNT - gs_t)
Send ^{VK35} ; Ctrl + 5
sleep 750
knockback_t := A_TICKCOUNT
Goto Hit
}
if ( ( A_TICKCOUNT - power_atk_t) > power_atk_cd ) {
if (( A_TICKCOUNT - gs_t) < gs_cd)
sleep gs_cd - ( A_TICKCOUNT - gs_t)
Send ^{VK36} ; Ctrl + 6
sleep 750
power_atk_t := A_TICKCOUNT
Goto Hit
}
}
if ( ( A_TICKCOUNT - whirlwind_t) > whirlwind_cd ) {
if ( CurPannel != 1 ) {
SendInput {f1}
}
if (( A_TICKCOUNT - gs_t) < gs_cd)
sleep gs_cd - ( A_TICKCOUNT - gs_t)
Send {VK31} ; 0x31=VK_1
sleep 750
whirlwind_t := A_TICKCOUNT
}
else
gs_t := A_TICKCOUNT
Hit:
SendInput {LButton}
}
UseStaff(){
global
if (!IsStaffInHand) {
UseWeapon(Staff)
IsStaffInHand := true
}
}
CastSpell(vkey,ray_mode) {
;UseWeapon(Staff)
UseStaff()
Send %vkey%
Sleep 250
isCastStart := 0
Send {LButton down}
if (ray_mode == 0) {
;KeyWait LButton
Loop {
Sleep,10
GetKeyState,state, LButton
if state = U
break
}
}
if (ray_mode == 3) {
Sleep 750
CoordMode, Pixel, Window
WinGetActiveStats, title, W, H, X, Y
Loop {
UseWeapon(Staff)
Sleep, 10
if (isCastStart <> 1)
{
PixelSearch, Px, Py, (W / 2 - 140), (H / 2 - 84), (W / 2 - 138), (H / 2 - 78), 0x636130, 25, RGB
if ErrorLevel
{
Send {LButton up}
Sleep 250
UseWeapon(Staff)
Send %vkey%
Sleep 250
Send {LButton down}
Sleep 750
continue
} else
isCastStart := 1
}
PixelSearch, Px, Py, (W / 2 + 138), (H / 2 - 84), (W / 2 + 140), (H / 2 - 78), 0x2B6765, 25, Fast
if ErrorLevel
{
;PixelGetColor, color, (W / 2 + 140),(H / 2 - 81), RGB
; IniWrite, %color%, C:\Users\Luba\Desktop\myfile.ini, Result_Error, %A_TICKCOUNT%
continue
}
else
break
}
}
Send {LButton up}
}
MagmaStorm() {
global
if (GuiMode() != 0) {
return
}
;UseStaff()
if ( CurPannel != 1 ) {
SendInput {f1}
}
CastSpell("{VK32}",0) ; 0x32=VK_2
}
Nukes50_Rotator() {
global
if (GuiMode() != 0) {
return
}
;UseStaff()
HotKey, f15, Off
if ( ( A_TICKCOUNT - fireball_t) > nukes50_cd ) {
CastSpell("!{VK31}",0) ; 0x7E=VK_F15
fireball_t := A_TICKCOUNT
HotKey, f15, On
return
}
if ( ( A_TICKCOUNT - lightingstrike_t) > nukes50_cd ) {
CastSpell("!{VK32}",0)
lightingstrike_t := A_TICKCOUNT
}
HotKey, f15, On
}
Rays_Rotator1() {
global
if (GuiMode() != 0) {
return
}
;UseStaff()
if ( ( A_TICKCOUNT - dragonbreath_t) > rays1_cd ) {
CastSpell("!{VK33}",1) ; 0x7E=VK_F15
dragonbreath_t := A_TICKCOUNT
return
}
if ( ( A_TICKCOUNT - lightingstrike_t) > rays1_cd ) {
CastSpell("!{VK34}",1)
ispectswarm_t := A_TICKCOUNT
}
}
AOE_Rotator() {
global
if (GuiMode() != 0) {
return
}
;UseStaff()
if ( (( A_TICKCOUNT - explodingcharge_t) > aoe_cd) && (( A_TICKCOUNT - aoe_common_t) > aoe_common_cd) ) {
CastSpell("!{VK35}",0)
aoe_common_t := A_TICKCOUNT
explodingcharge_t := aoe_common_t
return
}
if ( (( A_TICKCOUNT - inferno_t) > aoe_cd) && (( A_TICKCOUNT - aoe_common_t) > aoe_common_cd) ) {
CastSpell("!{VK36}",0)
aoe_common_t := A_TICKCOUNT
inferno_t := aoe_common_t
}
}
EyeRot() {
global
if (GuiMode() != 0) {
return
}
;UseStaff()
if ( CurPannel != 1 ) {
SendInput {f1}
}
CastSpell("{VK33}",0) ; 0x33=VK_3
}
Mana2Stamina() {
global
if (GuiMode() != 0) {
return
}
;UseStaff()
if ( CurPannel != 1 ) {
SendInput {f1}
}
if ( ( A_TICKCOUNT - mana2stamina_t) > mana2stamina_cd ) {
CastSpell("{VK34}",1) ; 0x34=VK_4
mana2stamina_t := A_TICKCOUNT
} else
send {VK55} ; U - Stamina pot 0-5, 0x55 ('U')
}
Health2Mana() {
global
if (GuiMode() != 0) {
return
}
;UseStaff()
if ( CurPannel != 1 ) {
SendInput {f1}
}
if ( ( A_TICKCOUNT - health2mana_t) > health2mana_cd ) {
CastSpell("{VK35}",1) ; 0x35=VK_5
health2mana_t := A_TICKCOUNT
} else
send {VK4E} ; N - Mana pot 0-6, 0x4E ('N')
}
Heal_Rotator() {
global
if (GuiMode() != 0) {
return
}
if ( ( A_TICKCOUNT - whitchesbrew_t) > whitchesbrew_cd ) {
CastSpell("!{VK37}",1)
whitchesbrew_t := A_TICKCOUNT
return
}
if ( ( A_TICKCOUNT - stamina2health_t) > stamina2health_cd ) {
CastSpell("!{VK38}",1)
stamina2health_t := A_TICKCOUNT
return
}
if ( ( A_TICKCOUNT - healself_t) > healself_cd ) {
CastSpell("!{VK39}",1)
healself_t := A_TICKCOUNT
return
}
if ( ( A_TICKCOUNT - rage_t) > rage_cd ) {
if (!IsGsInHand) {
UseWeapon(GreatSword)
IsGsInHand := true
}
sleep 750
Send !{VK30}
Sleep 250
SendInput {LButton}
rage_t := A_TICKCOUNT
return
}
Send {VK59} ; Y - Heal pot 0-4, 0x59 ('Y')
}
BowAtk() {
global
if (GuiMode() != 0) {
return
}
if (!IsBowInHand) {
UseWeapon(Bow)
IsBowInHand := true
}
if ( ( A_TICKCOUNT - disablingshot_t) > disablingshot_cd ) {
if ( CurPannel != 1 ) {
SendInput {f1}
}
if (( A_TICKCOUNT - bow_t) < bow_cd)
sleep bow_cd - ( A_TICKCOUNT - bow_t)
Send {VK36} ; 0x36=VK_6
sleep 750
disablingshot_t := A_TICKCOUNT
}
else
bow_t := A_TICKCOUNT
SendInput {LButton}
}
Confusion() {
global
if (GuiMode() != 0) {
return
}
if ( CurPannel != 1 ) {
SendInput {f1}
}
CastSpell("{VK37}",0) ; 0x37=VK_7
}
HealOther_Rotator() {
global
if (GuiMode() != 0) {
return
}
if ( ( A_TICKCOUNT - healother_t) > healother_cd ) {
CastSpell("^{VK31}",0)
healother_t := A_TICKCOUNT
return
}
if ( ( A_TICKCOUNT - sacrifice_t) > sacrifice_cd ) {
CastSpell("^{VK32}",0)
sacrifice_t := A_TICKCOUNT
return
}
if ( ( A_TICKCOUNT - layonhands_t) > layonhands_cd ) {
CastSpell("^{VK37}",0)
layonhands_t := A_TICKCOUNT
}
}
AutoFood() {
global
if (GuiMode() != 0)
return
AutoFood := !AutoFood
if (AutoFood) {
msg := "On"
Send {VKBD}
SetTimer, Food_timeout, %FOOD_CD%
;FOOD_T := A_TICKCOUNT
}
else
msg := "Off"
TrayTip, Auto Food,Mode %msg%
}
Food_timeout:
if (AutoFood) {
if (GuiMode() != 0) {
SetTimer, Food_timeout, 2000
return
}
if (( A_TICKCOUNT - gs_t) < gs_cd)
sleep gs_cd - ( A_TICKCOUNT - gs_t)
Send {VKBD}
SetTimer, Food_timeout, %FOOD_CD%
}
return
AutoClick() {
global
if (GuiMode() != 0)
return
Send {LButton down}
gs_t := A_TICKCOUNT
Loop{
if (GuiMode() != 0)
send, {LButton up}
GetKeyState, state, LButton
if state = U
break
send, {LButton up}
send {LButton down}
gs_t := A_TICKCOUNT
Sleep 50 ; milliseconds
}
}
; KEY BINDINGS ;;;;;
RAlt & MButton:: AutoClick()
^-:: AutoFood()
=::
AutoSprintToggle := !AutoSprintToggle
if (AutoSprintToggle) {
StartSprint()
msg := "On"
}
else {
msg := "Off"
EndSprint()
}
TrayTip, Auto Sprint,Mode %msg%
return
v::
if (GuiMode() != 0) {
Send {VK56}
return
}
HotKey, v, Off
if IsStaffInHand
CurrentWeapon := Staff
if IsBowInHand
CurrentWeapon := Bow
if IsGsInHand
CurrentWeapon := GreatSword
Send {VKDB} ; Shield
sleep 550
UseWeapon(OneHanded)
Send {VK56 down}
Loop {
Sleep,10
GetKeyState,state, v
if state = U
break
}
;Send {VK56 up}
UseWeapon(CurrentWeapon)
HotKey, v, On
return
v UP:: Send {VK56 up}
~f1:: CurPannel := 1
~f2:: CurPannel := 2
~f3:: CurPannel := 3
~f4:: CurPannel := 4
~f5:: CurPannel := 5
~f6:: CurPannel := 6
~f7:: CurPannel := 7
~f8:: CurPannel := 8
~f9:: CurPannel := 9
~f10:: CurPannel := 0
~r:: ReleaseAllWeapons()
~f:: ReleaseAllWeapons()
~h::
if (GuiMode() != 0)
return
ReleaseAllWeapons()
AutoFood := false
TrayTip, Auto Food,Mode Off
return
~g:: ReleaseAllWeapons()
;~j:: IsGsInHand := true
;~k:: IsStaffInHand := true
;~l:: IsBowInHand := true
~o:: ReleaseAllWeapons()
;o:: UseWeapon(Skinner)
f13:: Whirlwind() ;1
f14:: MagmaStorm() ;2
f15:: Nukes50_Rotator() ;3
f16:: Rays_Rotator1() ;4
f17:: AOE_Rotator() ; 5
f18:: EyeRot() ; 6
f19:: Mana2Stamina() ; 7
f20:: Health2Mana() ; 8
f21:: Heal_Rotator() ; 9
f22:: BowAtk() ; 10
f23:: Confusion() ; 11
f24:: HealOther_Rotator() ; 12
~w:: StartSprint()
~s:: EndSprint()
~NumLock:: startSprint()
+^Up::
WinSet, Style, -0xC00000, A
Reload
return
+^Down:: WinSet, Style, +0xC00000, A
$!Lbutton:: ;quick loot -------------------------
MouseGetPos, x1, y1
MouseClickDrag, left, x1, y1, xdest, ydest, 0 ;0 is mouse speed, 0 is instant
MouseMove, x1, y1, 0 ;0 is mouse speed, 0 is instant
return
$^!Rbutton:: ;loot destination ------------------------->
MouseGetPos, xdest, ydest
return
~WheelDown::
if (GuiMode() != 0)
return
pvp_mode := true
TrayTip, PVP,Mode On
return
^MButton::
pvp_mode := false
TrayTip, PVP,Mode Off
return
; TODO
; - Сделать проверку автохавки во время ведения боя (махать мечом и тд) // cast_Wait!
#p:: AutoClick2()
#o:: Nukes50_Macro()
Nukes50_Macro() {
global
if (GuiMode() != 0) {
return
}
;;UseStaff()
;if ( ( A_TICKCOUNT - fireball_t) > nukes50_cd ) {
;CastSpell("!{VK31}",1) ; 0x7E=VK_F15
;fireball_t := A_TICKCOUNT
;return
;}
if ( ( A_TICKCOUNT - lightingstrike_t) > nukes50_cd ) {
CastSpell("!{VK32}",1)
lightingstrike_t := A_TICKCOUNT
return
}
if ( (( A_TICKCOUNT - explodingcharge_t) > aoe_cd) && (( A_TICKCOUNT - aoe_common_t) > aoe_common_cd) ) {
CastSpell("!{VK35}",1)
aoe_common_t := A_TICKCOUNT
explodingcharge_t := aoe_common_t
return
}
if ( (( A_TICKCOUNT - inferno_t) > aoe_cd) && (( A_TICKCOUNT - aoe_common_t) > aoe_common_cd) ) {
CastSpell("!{VK36}",1)
aoe_common_t := A_TICKCOUNT
inferno_t := aoe_common_t
} else {
CastSpell("{VK32}",1)
sleep 1000
}
}
;;;
HealOther_Macro() {
global
if (GuiMode() != 0) {
return
}
UseStaff()
if ( ( A_TICKCOUNT - layonhands_t) > layonhands_cd ) {
CastSpell("^{VK37}",1)
layonhands_t := A_TICKCOUNT
return
}
if ( ( A_TICKCOUNT - healother_t) > healother_cd ) {
CastSpell("^{VK31}",1)
healother_t := A_TICKCOUNT
return
}
if ( ( A_TICKCOUNT - sacrifice_t) > sacrifice_cd ) {
CastSpell("^{VK32}",1)
sacrifice_t := A_TICKCOUNT
}
}
;;;
EyeRot_Macro() {
global
if (GuiMode() != 0) {
return
}
;UseStaff()
if ( CurPannel != 1 ) {
SendInput {f1}
}
CastSpell("{VK33}",1) ; 0x33=VK_3
}
;;;;;
AutoClick2() {
global
if (GuiMode() != 0)
return
Loop{
loop,4 {
UseWeapon(Staff)
send {f7}
CastSpell("{VK35}",3)
sleep 750
UseWeapon(Staff)
send {f3}
CastSpell("{VK32}",3)
sleep 750
send {f4}
CastSpell("{VK31}",3)
sleep 750
CastSpell("{VK32}",3)
sleep 750
CastSpell("{VK34}",3)
sleep 750
CastSpell("{VK35}",3)
sleep 750
CastSpell("{VK38}",3)
sleep 750
CastSpell("{VK39}",3)
sleep 750
CastSpell("{VK30}",3)
sleep 750
send {f5}
CastSpell("{VK31}",3)
sleep 750
CastSpell("{VK32}",3)
sleep 750
CastSpell("{VK33}",3)
sleep 750
CastSpell("{VK34}",3)
sleep 750
}
UseWeapon(Staff)
send {f7}
CastSpell("{VK35}",3)
sleep 750
send {f1}
UseWeapon(Staff)
loop,12 {
Mana2Stamina()
sleep 2500
Heal_Rotator()
sleep 2500
Health2Mana()
sleep 2500
}
}
}
test(vkey){
Send %vkey%
Sleep 250
isCastStart := 0
Send {LButton down}
Sleep 750
CoordMode, Pixel, Window
WinGetActiveStats, title, W, H, X, Y
Loop {
Sleep, 10
if (isCastStart <> 1)
{
PixelSearch, Px, Py, (W / 2 - 140), (H / 2 - 84), (W / 2 - 138), (H / 2 - 78), 0x636130, 25, RGB
if ErrorLevel
{
; PixelGetColor, color, (W / 2 - 140),(H / 2 - 81), RGB
; IniWrite, %color%, C:\Users\Luba\Desktop\myfile.ini, FailColor, %A_TICKCOUNT%
Send {LButton up}
Sleep 250
Send {LButton down}
Sleep 750
continue
} else
isCastStart := 1
}
PixelSearch, Px, Py, (W / 2 + 138), (H / 2 - 84), (W / 2 + 140), (H / 2 - 78), 0x2B6765, 25, Fast
if ErrorLevel
{
;PixelGetColor, color, (W / 2 + 140),(H / 2 - 81), RGB
; IniWrite, %color%, C:\Users\Luba\Desktop\myfile.ini, Result_Error, %A_TICKCOUNT%
continue
}
else
break
}
Send {LButton up}
}
#z::testMage()
#x::Pause
testMage(){
;test("{VK31}")
;sleep 750
test("{VK32}")
sleep 750
test("{VK33}")
sleep 750
test("{VK34}")
sleep 750
;test("{VK35}")
;sleep 750
test("{VK36}")
sleep 750
test("{VK37}")
sleep 750
test("{VK38}")
sleep 750
}
#a::UseWeapon(Staff)
__________________________________________________ ____________
*Origin: Мы делили апельсин, много наших полегло!