Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Misc.au3>
- Const $LOOP_AMOUNT = 1000
- Const $POST_CLICK_DELAY = 250
- Const $MOUSE_MOVE_SPEED = 2
- Const $GAME_LOAD_DELAY = 40000
- Const $GAME_SIDEBAR_DELAY = 4000
- Const $ZOOT_DELAY = 2000
- Const $DEF_SIM_DELAY = 50000
- Const $BASE_LOAD_DELAY = 8000
- Const $COMBAT_LOAD_DELAY = 4000
- Const $DEPLOY_GENERAL_DELAY = 1000
- Const $DEPLOY_RAPTOR_DELAY = 1000
- Const $DEPLOY_DEV_DELAY = 2000
- Const $COMBAT_DELAY = 10000
- Const $RESOURCE_DELAY = 3000
- Const $SIM_LOOP_AMOUNT = 6
- Const $COMBAT_LOOP_AMOUNT = 3
- Const $DEV_PLATOONS = 6
- Const $COMBAT_DIFFICULTY = 14
- Const $MAP_LOAD_DELAY = 10000
- Local $hDLL = DllOpen("user32.dll")
- Func RunScript()
- BlockInput(1)
- Local $MAP_X = 148
- Local $MAP_Y = 122
- Local $i = 0
- While $i < $LOOP_AMOUNT
- RefreshBrowserGame()
- RunSingleAttack("A", $MAP_X, $MAP_Y)
- $MAP_Y = $MAP_Y + 1
- RunSingleAttack("B", $MAP_X, $MAP_Y)
- $MAP_Y = $MAP_Y + 1
- RunSingleAttack("A", $MAP_X, $MAP_Y)
- $MAP_Y = $MAP_Y + 1
- RunSingleAttack("B", $MAP_X, $MAP_Y)
- $MAP_Y = $MAP_Y + 1
- RunSingleAttack("A", $MAP_X, $MAP_Y)
- $MAP_Y = $MAP_Y + 1
- RunSingleAttack("B", $MAP_X, $MAP_Y)
- $MAP_Y = $MAP_Y + 1
- $i = $i + 1
- WEnd
- BlockInput(0)
- EndFunc
- Func RefreshBrowserGame()
- MouseClick ( "right", 518, 40, 1 , $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- MouseClickDrag("left", 518, 40, 49, 41)
- Sleep($POST_CLICK_DELAY)
- Send("{DELETE}")
- Send("https://www.kabam.com/games/edgeworld/play");
- Send("{ENTER}")
- Sleep($POST_CLICK_DELAY)
- MouseClick ( "left", 675, 137, 1 , $MOUSE_MOVE_SPEED)
- Sleep($GAME_LOAD_DELAY)
- MouseClick ( "left", 1127, 80, 1 , $MOUSE_MOVE_SPEED)
- Sleep($GAME_SIDEBAR_DELAY)
- MouseClick ( "left", 892, 236, 1 , $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- CloseZoots()
- CloseChat()
- EndFunc
- Func CloseZoots()
- MouseClick ( "left", 683, 761, 1 , $MOUSE_MOVE_SPEED)
- Sleep($ZOOT_DELAY)
- MouseClick ( "left", 798, 654, 1 , $MOUSE_MOVE_SPEED)
- Sleep($ZOOT_DELAY)
- MouseClick ( "left", 921, 131, 1 , $MOUSE_MOVE_SPEED)
- Sleep($ZOOT_DELAY)
- EndFunc
- Func CloseChat()
- MouseClick("left", 19, 579, 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- EndFunc
- Func CloseUnitHealth()
- MouseClick("left", 940, 229, 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- EndFunc
- Func ScrollGameViewDown()
- MouseClickDrag("left", 525, 781, 525, 191)
- MouseClickDrag("left", 525, 781, 525, 191)
- MouseClickDrag("left", 860, 428, 80, 428)
- MouseClickDrag("left", 860, 428, 80, 428)
- MouseClickDrag("left", 883, 202, 883, 637)
- EndFunc
- Func RunSingleAttack($warp, $x, $y)
- ;close level up if open
- MouseClick( "left", 816, 332, 1, $MOUSE_MOVE_SPEED )
- Sleep($POST_CLICK_DELAY)
- ; open the map window
- MouseClick ( "left", 991, 787, 1, $MOUSE_MOVE_SPEED)
- Sleep($MAP_LOAD_DELAY)
- ; focus x input
- MouseClick ( "left", 1009, 269, 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- ;enter x coordinate
- Send("{BACKSPACE}{BACKSPACE}{BACKSPACE}{BACKSPACE}{BACKSPACE}{BACKSPACE}");
- Send($x)
- Sleep($POST_CLICK_DELAY)
- ; focus y input
- MouseClick ( "left", 1069, 270, 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- ;enter y coordinate
- Send("{BACKSPACE}{BACKSPACE}{BACKSPACE}{BACKSPACE}{BACKSPACE}{BACKSPACE}");
- Send($y)
- Sleep($POST_CLICK_DELAY)
- ; go to coordinates
- MouseClick ( "left", 1102, 269, 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- ; select base
- MouseClick ( "left", 564, 427, 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- ; go to base page
- MouseClick ( "left", 611, 537, 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- ;wait while base loads
- Sleep($BASE_LOAD_DELAY)
- ; attack
- If $warp = "A" Then
- MouseClick ( "left", 538, 172, 1, $MOUSE_MOVE_SPEED) ; warp A
- ElseIf $warp = "B" Then
- MouseClick ( "left", 599, 173, 1, $MOUSE_MOVE_SPEED) ; warp B
- EndIf
- Sleep($POST_CLICK_DELAY)
- ; close no warp dialog if open
- MouseClick("left", 888, 186, 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- ;wait while combat is loadingx
- Sleep($COMBAT_LOAD_DELAY)
- ;scroll attack window west
- MouseClickDrag("left", 910, 469, 152, 469)
- MouseClickDrag("left", 910, 469, 152, 469)
- ;select general
- MouseClick("left", 295, 702, 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- ;deploy general
- MouseClick("left", 636, 314, 1, $MOUSE_MOVE_SPEED)
- Sleep($DEPLOY_GENERAL_DELAY)
- ;defocus general unit selection
- MouseClick("left", 894, 540, 2, $MOUSE_MOVE_SPEED)
- Sleep($DEPLOY_GENERAL_DELAY)
- ;close unit health
- CloseUnitHealth()
- ;select and deploy blocker
- Send("b")
- Sleep($POST_CLICK_DELAY)
- MouseClick("left", 640, 555, 1, $MOUSE_MOVE_SPEED)
- Sleep($DEPLOY_RAPTOR_DELAY)
- ;select and deploy blocker
- Send("b")
- Sleep($POST_CLICK_DELAY)
- MouseClick("left", 640, 380, 1, $MOUSE_MOVE_SPEED)
- Sleep($DEPLOY_RAPTOR_DELAY)
- ;deploy three squadrons of devestators
- Local $i = 0
- While $i < $DEV_PLATOONS
- Send("x")
- MouseClick("left", 808, 205, 1, $MOUSE_MOVE_SPEED)
- Sleep($DEPLOY_DEV_DELAY)
- Send("x")
- MouseClick("left", 887, 386, 1, $MOUSE_MOVE_SPEED)
- Sleep($DEPLOY_DEV_DELAY)
- Send("x")
- MouseClick("left", 967, 564, 1, $MOUSE_MOVE_SPEED)
- Sleep($DEPLOY_DEV_DELAY)
- MouseClick("left", 808, 205, 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- MouseClick("left", 887, 386, 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- MouseClick("left", 967, 564, 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- ;increment the loop
- $i = $i + 1
- WEnd
- Sleep($COMBAT_DELAY)
- ;close level up if open
- MouseClick( "left", 816, 332, 1, $MOUSE_MOVE_SPEED )
- Sleep($POST_CLICK_DELAY)
- ;close the results page
- MouseClick ( "left", 875, 115 , 1, $MOUSE_MOVE_SPEED)
- Sleep($POST_CLICK_DELAY)
- ;close the map window
- MouseClick ( "left", 920, 190, 1, $MOUSE_MOVE_SPEED)
- Sleep($BASE_LOAD_DELAY)
- ;close level up if open
- MouseClick( "left", 816, 332, 1, $MOUSE_MOVE_SPEED )
- Sleep($POST_CLICK_DELAY)
- EndFunc
- RunScript();
Advertisement
Add Comment
Please, Sign In to add comment