You are on page 1of 5

#NoEnv SetWorkingDir %A_ScriptDir% #InstallKeybdHook SendMode Play Suspend On #IfWinActive, Warcraft III #UseHook On *F3:: Suspend InitialSetup() return

InitialSetup() { global CurrentBallVar = 0 sleeptime = 150 ;SetColors() GridSetup() if (A_IsSuspended) SoundPlay *64 else SoundPlay *48 } *1:: PrepBlast() *2:: PrepMeteor() *3:: PrepIceWall() *4:: PrepEmp() *5:: PrepForge() *6:: PrepGhost() *7:: PrepSunStrike() *8:: PrepTornado() *9:: PrepAlacrity() *0:: PrepColdSnap() *=:: NextBall() *F9:: ClickLeftSpell() *F10:: ClickRightSpell() ClickLeftSpell() { global ClickSpot(x2, y2) ;ClickSpot(1355, 1050) } ClickRightSpell() { global ClickSpot(x3, y2) ;ClickSpot(1440, 1050) } ClickSpot(x, y) { SetMouseDelay, 1, Play MouseGetPos, xpos, ypos Send {Click %x%, %y%, L}

MouseMove, %xpos%, %ypos% SetMouseDelay, -1, Play } ClickStart() { global SetMouseDelay, 1, Play MouseGetPos, xpos, ypos } ClickFinish() { global MouseMove, %xpos%, %ypos% SetMouseDelay, -1, Play } ClickQ() { global SendPlay {Click %x1%, %y3%, } ClickW() { global SendPlay {Click %x2%, %y3%, } ClickE() { global SendPlay {Click %x3%, %y3%, } ClickR() { global SendPlay {Click %x4%, %y3%, }

L}

L}

L}

L}

PrepGhost() { ClickStart() ClickQ() ClickQ() ClickW() ClickR() ; Go to 3 Wex balls for move speed. ClickW() ClickW() CLickW() ClickFinish() } PrepForge() { ClickStart() ClickE() ClickE() ClickQ() ClickR() CurrentBall() ClickFinish() }

PrepBlast() { ClickStart() ClickQ() ClickW() ClickE() ClickR() CurrentBall() ClickFinish() } PrepMeteor() { ClickStart() ClickE() ClickE() ClickW() ClickR() CurrentBall() ClickFinish() } PrepIceWall() { ClickStart() ClickQ() ClickQ() ClickE() ClickR() CurrentBall() ClickFinish() } PrepEmp() { ClickStart() ClickW() ClickW() ClickW() ClickR() CurrentBall() ClickFinish() } PrepSunStrike() { ClickStart() ClickE() ClickE() ClickE() ClickR() CurrentBall() ClickFinish() } PrepColdSnap() { ClickStart() ClickQ() ClickQ()

ClickQ() ClickR() CurrentBall() ClickFinish() } PrepAlacrity() { ClickStart() ClickW() ClickW() ClickE() ClickR() CurrentBall() ClickFinish() } PrepTornado() { ClickStart() ClickW() ClickW() ClickQ() ClickR() CurrentBall() ClickFinish() } CurrentBall() { global if (CurrentBallVar = 0) { ClickQ() ClickQ() ClickQ() } else if (CurrentBallVar = 1) { ClickW() ClickW() ClickW() } else if (CurrentBallVar = 2) { ClickE() ClickE() ClickE() } } NextBall() { global if (CurrentBallVar = 0) { CurrentBallVar = 1 } else if (CurrentBallVar = 1) {

CurrentBallVar = 2 } else if (CurrentBallVar = 2) { CurrentBallVar = 0 } ClickStart() CurrentBall() ClickFinish() } GridSetup() ;set up the screen coords for clicking { global WinGetPos,,, winWidth, winHeight, A x1:=(510*winWidth)//640 x2:=(544*winWidth)//640 x3:=(578*winWidth)//640 x4:=(612*winWidth)//640 y1:=(390*winHeight)//480 y2:=(424*winHeight)//480 y3:=(458*winHeight)//480 sentinelx:=(13*winWidth)//640 ;Sentinel fountain sentinely:=(467*winHeight)//480 scourgex:=(110*winWidth)//640 ;Scourge fountain scourgey:=(374*winHeight)//480 selfx:=(200*winWidth)//640 selfy:=(420*winHeight)//480 }

You might also like