PDA

X Для форума GoHa.Ru теперь доступен мобильный стиль. Подробнее...

Просмотр полной версии : Скрипты котрыми мы играли в DF1


dewberry
04.12.2012, 11:50
Вдруг кому-то поможет в будущем или в других проектах. Делимся ребят )))
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)

QeeQaek
04.12.2012, 11:59
ага игра закрылась, делится начал :nice)

dewberry
04.12.2012, 12:06
ага игра закрылась, делится начал :nice)

не логично если бы было наоборот :tonq2)

CatBehemoth
04.12.2012, 13:17
а теперь начинай обьяснять непосвященному, чего ты там понаписал :redlol)

shtirliz
04.12.2012, 13:30
а теперь начинай обьяснять непосвященному, чего ты там понаписал :redlol)
если ты не специалист, то закажи услугу и получи скидку

dewberry
04.12.2012, 13:33
а теперь начинай обьяснять непосвященному, чего ты там понаписал :redlol)

Да там и обьяснять то нечего )))
Писалось так чтобы левая рука в PVP/PVE дальше AWSD не тянулась
Ну и бонус для Solo/Duo в бездне - фишка играть без рук - нажал (заметь одной рукой и один раз) комбинацию из двух клавишь и спать пошел :hapydancsmil:

Outflight
04.12.2012, 18:10
Ну и бонус для Solo/Duo в бездне - фишка играть без рук - нажал (заметь одной рукой и один раз) комбинацию из двух клавишь и спать пошел
est infa 4to anarhis vikladival marcos svoi

dewberry
04.12.2012, 18:38
est infa 4to anarhis vikladival marcos svoi

а он глюкаво работал у меня и не позволял сделать много вещей которые я хотел и он не экономичный в плане ресов

makkon
05.12.2012, 16:46
а чо так мало строк?=)

dewberry
05.12.2012, 18:31
а чо так мало строк?=)

покажи лучше свои с перманентной первой панелью - все равно (если что) придется переписывать и поправильному с циклами в минимум строк )))

shtirliz
05.12.2012, 21:33
guimode для ahk 64

GuiMode()
{
cur := QueryMouseCursor()
if (cur != 0) {
return 1
} else {
return 0
}
}

QueryMouseCursor(byRef numP=0)
{
NumPut(VarSetCapacity(CurrentCursorStruct, A_PtrSize + 16), CurrentCursorStruct, "uInt")
DllCall("GetCursorInfo", "ptr", &CurrentCursorStruct)
return (numP:=NumGet(CurrentCursorStruct, 8))
}

dewberry
06.12.2012, 06:11
а как в скрипте проверить под чем он запустился - ahk 32 или 64bit?

shtirliz
06.12.2012, 07:41
а как в скрипте проверить под чем он запустился - ahk 32 или 64bit?

не знаю
в смысле не разбирался

makkon
06.12.2012, 09:07
покажи лучше свои с перманентной первой панелью - все равно (если что) придется переписывать и поправильному с циклами в минимум строк )))
в смысле с первой панелью?=) у меня порядка 1500 строк скрипт. ну плюс еще скрипты на макросинг, там поболе. я хз, он рос и рос и рос, а потом уже влом было чота оптимизировать в настройках.
кстати их всех я прое...когда полетел раздел на диске

shtirliz
06.12.2012, 09:37
в смысле с первой панелью?=) у меня порядка 1500 строк скрипт. ну плюс еще скрипты на макросинг, там поболе. я хз, он рос и рос и рос, а потом уже влом было чота оптимизировать в настройках.
кстати их всех я прое...когда полетел раздел на диске
1500 что-то мало

CatBehemoth
06.12.2012, 10:27
1500 что-то мало

:shocked:

shtirliz
06.12.2012, 11:04
:shocked:
простенькая игра тенис на бейсике занимает 10к строк

CatBehemoth
06.12.2012, 13:22
простенькая игра тенис на бейсике занимает 10к строк

это не сказанно радует :redlol)

makkon
07.12.2012, 09:43
1500 что-то мало
сколько осилил

dewberry
07.12.2012, 10:55
он рос и рос и рос, а потом уже влом было чота оптимизировать в настройках.

ну вот, такая же петрушка.

mindw0rk
17.12.2012, 20:30
Демоническая грамота

Gromius79
20.12.2012, 12:46
Дью ты подписал договор с дьяволом:brberbrb:

dewberry
20.12.2012, 14:04
Дью ты подписал договор с дьяволом:brberbrb:

http://www.youtube.com/watch?feature=player_detailpage&v=xehwM8yhTaQ

shtirliz
20.12.2012, 14:44
Дью ты подписал договор с дьяволом:brberbrb:
если честно, то все информационные технологии, которые сейчас семимильными шагами развиваются, это все от дьявола:redlol) Ты сидишь за компом и способствуешь пришествию атихриста в будущем:redlol) Самое верное решение для истинноверующего это уехать с сельскую местность, где нет интернета, мобильников и прочих дьявольских устройств, жить на своей ферме, не покупать ничего в магазинах, не брать кредитов, не получать кредитных карт и прочих электронных паспортов(сатанинские печати):redlol).

Приходи_renamed_878690_10052020
21.12.2012, 17:10
простенькая игра тенис на бейсике занимает 10к строк

я хз кто более упоротый - девы даркфолла, автор этого тетриса, топикстартер или быдлокодер автохоткея :brberbrb:


:P.S.) код явно от лукавого. всех сжечь.

shtirliz
21.12.2012, 20:19
я хз кто более упоротый - девы даркфолла, автор этого тетриса, топикстартер или быдлокодер автохоткея :brberbrb:


:P.S.) код явно от лукавого. всех сжечь.
завидуй молча:brberbrb:

dewberry
21.12.2012, 20:34
я хз кто более упоротый - девы даркфолла, автор этого тетриса, топикстартер или быдлокодер автохоткея :brberbrb:


:P.S.) код явно от лукавого. всех сжечь.

В Козельск, животное!

Hypnomanul
21.12.2012, 20:37
Уж кто кто, а он тут точно ничему не завидует :brberbrb:

dewberry
21.12.2012, 20:39
Уж кто кто, а он тут точно ничему не завидует :brberbrb:

о! вылупился

Hypnomanul
21.12.2012, 20:42
о! вылупился
Давно собирался, ага

dewberry
21.12.2012, 20:45
Давно собирался, ага

Ну будешь проходить мимо, за... проходи

Hypnomanul
21.12.2012, 20:50
Ну будешь проходить мимо, за... проходи
Не, в даркфоле надеюсь посидеть по дольше :)

shtirliz
21.12.2012, 20:55
Не, в даркфоле надеюсь посидеть по дольше :)
ваше мнение очень важно для нас, до свидание

Hypnomanul
21.12.2012, 21:04
Местный авторитет, стало быть? =)

shtirliz
21.12.2012, 21:05
Местный авторитет, стало быть? =)
Да, а что?

Shain
21.12.2012, 21:27
Ясмотрю тут как намазано, что не рожа то киса то анимашник :facepalm:

dewberry
21.12.2012, 21:35
Ясмотрю тут как намазано, что не рожа то киса то анимашник :facepalm:

Это не рожа! Это Великий Змей. Он бабочек оживляет! :|)

Приходи_renamed_878690_10052020
21.12.2012, 22:01
Ясмотрю тут как намазано, что не рожа то киса то анимашник :facepalm:

анимешная киса

http://i45.tinypic.com/71odhv.jpg

Рейтинг@Mail.ru