AC-Tool Include Functions

12/02/2004 10:22 Lowfyr#1
Code:
// WoW Beta Macro Include Functions v1.2 
// 

Constants 
NameOfWoWWindow = World of Warcraft 

TempX = 0 
TempY = 0 

SlotStartX = 23 
SlotStartY = 746 
SlotStepX = 42 

LifeMaxColorValue = 230 
LifeMaxColorX = 188 
LifeMaxColorY = 43 

ManaMaxColorValue = 230 
ManaMaxColorX = 190 
ManaMaxColorY = 53 
End 

Procedure SwitchToWoW 
SetActiveWindow $NameOfWoWWindow 
Delay 4 sec 
End 

// should go to the next quickbar 
Procedure GoToNextQuickBar 
MousePos 521, 737 
Delay 50 
LeftClick 
Delay 150 
End 

// should go to the previous quickbar 
Procedure GoToPreviousQuickBar 
MousePos 521, 754 
Delay 50 
LeftClick 
Delay 150 
End 


// Should return 1 if the current character is alive, otherwize zero. 
Function IsAlive 
SetConst Result = 1 

IsBlack $LifeMaxColorX, $LifeMaxColorY 
SetConst Result = 0 
Exit 
End 
IsGreen $LifeMaxColorX, $LifeMaxColorY 
SetConst Result = 1 
Exit 
End 
// check health bar of player for "redness", preferably to the far left (allowing damaged players to continue fishing) 
End 

// Should return 1 if the current character has full mana 
Function HasFullMana 
IsBlack $ManaMaxColorX, $ManaMaxColorY 
SetConst Result = 0 
Exit 
End 
IsBlue $ManaMaxColorX, $ManaMaxColorY 
SetConst Result = 1 
Exit 
End 
// check mana bar of player for "blueness" 
End 

// Should return 1 if the current character has no mana 
Function HasNoMana 
SetConst Result = 1 
// check mana bar of player for "blueness" 
End 

// Should return 1 if the connection is live, otherwise false 
Function IsConnectionAlive 
SetConst Result = 1 
// check window for "Connection closed by server" or whatnot. 
End 

// should put the mouse cursor somewhere where it is not "in the way" 
Procedure PutMouseInNeutralPosition 
MousePos 1050, 15 
Delay 100 
End 

// should put the mouse cursor somewhere where it is not "in the way", in another place of the GUI 
Procedure PutMouseInOtherNeutralPosition 
MousePos 550, 15 
Delay 100 
End 

Procedure UseSlot Using SlotNumber 
Dec $SlotNumber 
Compute TempX = $SlotStartX + $SlotNumber + $SlotStepX 
Compute TempY = $SlotStartY 

MousePos $TempX, $TempY 
Delay 50 
LeftClick 
Delay 50 
End 


Procedure Logout 
Say {Keypad /}logout 
End