Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #NoEnv
- SetWorkingDir %A_ScriptDir%
- CoordMode, Mouse, Window
- SendMode Input
- #SingleInstance Force
- SetTitleMatchMode 2
- #WinActivateForce
- SetControlDelay 1
- SetWinDelay 0
- SetKeyDelay -1
- SetMouseDelay -1
- SetBatchLines -1
- 9::
- MainS:
- Loop
- {
- iteration := 0
- atBottom := ckAtBottom()
- If atBottom = %true%
- {
- }
- Else
- {
- }
- initReviveTimer := 600
- initUnitTimer := 100
- SetTimer, ReviveTimer, 1000
- SetTimer, ugUnitTimer, 1000
- /*
- FIX THE TIMERS
- */
- WinActivate, NoxPlayer ahk_class Qt5QWindowIcon ahk_exe Nox.exe
- Sleep, 333
- Sleep, 3000
- ckTimers:
- /*
- Click unit after revive
- */
- Sleep, 50
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 228, 936, 276, 968, *10 D:\EFbot\Screenshots\Screen_20170813143320.png
- CenterImgSrchCoords("*10 D:\EFbot\Screenshots\Screen_20170813143320.png", FoundX, FoundY)
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1 ; Find confirm after revive.
- Sleep, 80
- ckCrash()
- If initReviveTimer = 0
- {
- Sleep, 10000
- digirevive()
- initReviveTimer := 600
- Return
- }
- Sleep, 500
- If initUnitTimer = 0
- {
- Sleep, 10000
- ugUnits()
- initUnitTimer := 30
- Return
- }
- Main:
- nagQuest()
- /*
- Find confirm after revive.
- */
- Sleep, 50
- Sleep, 50
- ckMaxQuest()
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 28, 957, 48, 977, 0x25130C, 3, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 50
- Sleep, 50
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 376, 587, 553, 782, *20 D:\EFbot\Screenshots\Screen_20170409123837.png
- If max = %true%
- {
- MsgBox, 0, ,
- WinActivate, NoxPlayer ahk_class Qt5QWindowIcon ahk_exe Nox.exe
- Sleep, 333
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 376, 587, 553, 782, *20 D:\EFbot\Screenshots\Screen_20170409123837.png
- If ErrorLevel = 0
- {
- scrollDown()
- }
- Else
- {
- Sleep, 50
- getChest()
- ckNewQuest()
- Sleep, 50
- getChest()
- }
- MsgBox, 0, ,
- ckNewQuest()
- upgradeQuest()
- finalUpgrade()
- getChest()
- }
- Else
- {
- ckNewQuest()
- upgradeQuest()
- getChest()
- }
- Goto, ckTimers
- Return
- /*
- Start setting timers
- */
- ugUnitTimer:
- initUnitTimer -= 1
- Return
- Goto, ckTimers
- ReviveTimer:
- initReviveTimer -= 1
- Goto, ckTimers
- }
- Return
- getChest()
- {
- global
- adGem()
- /*
- Right chest click
- */
- Sleep, 50
- Click, 451, 320 Left, Down
- Sleep, 50
- Click, 450, 321 Left, Up
- Sleep, 25
- adGem()
- Sleep, 25
- /*
- Right chest click
- */
- Click, 201, 337 Left, Down
- Sleep, 50
- Click, 201, 337 Left, Up
- Sleep, 25
- adGem()
- Sleep, 25
- Loop, 15
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 52, 283, 464, 335, 0xC79612, 2, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- }
- Sleep, 100
- adGem()
- }
- upgradeQuest()
- {
- global
- static iteration
- /*
- Find open quest in middle
- */
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 18, 682, 80, 747, 0x8300C3, 0, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Loop, 3
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 404, 550, 456, 682, 0xD5A632, 0, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 10
- Loop, 4
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 404, 784, 442, 820, 0xF4C22E, 6, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 1
- }
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 80, 665, 115, 880, *9 D:\EFbot\Screenshots\Screen_20171117105007.png
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Main()
- nagQuest()
- Loop, 4
- {
- CoordMode, Pixel, Window
- PixelSearch, xx, yy, 399, 678, 551, 785, 0xFCBF1A, 6, Fast RGB
- If ErrorLevel = 0
- Click, %xx%, %yy% Left, 1
- Sleep, 10
- }
- If ErrorLevel = 0
- {
- /*
- Click found chest
- */
- buy10()
- ckNewQuest()
- /*
- Return with info on outlands
- */
- If max = true
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 428, 650, 453, 754, 0xE8BE41, 3, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- }
- Loop, 4
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 411, 779, 435, 806, 0xE3CB56, 2, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- }
- nagQuest()
- }
- If ErrorLevel = 0
- {
- }
- Else
- {
- nagQuest()
- scrollDown()
- }
- iteration += 1
- }
- If iteration between 24 and 30
- {
- iteration := 0
- ugUnits()
- }
- If iteration between 50 and 55
- {
- ugUnits()
- iteration := 0
- }
- If iteration between 150 and 156
- {
- ugUnits()
- iteration := 0
- }
- If iteration > 1000
- {
- Sleep, 1500000
- digirevive()
- Sleep, 10000
- }
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 17, 951, 87, 1008, 0x25130C, 0, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- }
- scrollUp()
- {
- WinActivate, NoxPlayer ahk_class Qt5QWindowIcon ahk_exe Nox.exe
- Sleep, 333
- Sleep, 391
- Click, 201, 754 Left, Down
- Sleep, 5
- Click, 201, 750, 0
- Sleep, 5
- Click, 201, 747, 0
- Sleep, 5
- Click, 201, 740, 0
- Sleep, 5
- Click, 201, 730, 0
- Sleep, 5
- Click, 198, 712, 0
- Sleep, 5
- Click, 196, 697, 0
- Sleep, 5
- Click, 196, 685, 0
- Sleep, 5
- Click, 196, 675, 0
- Sleep, 5
- Click, 198, 662, 0
- Sleep, 5
- Click, 198, 660, 0
- Sleep, 5
- Click, 198, 657, 0
- Sleep, 5
- Click, 200, 655, 0
- Click, 200, 650, 0
- Sleep, 5
- Click, 200, 642, 0
- Sleep, 5
- Click, 203, 637, 0
- Sleep, 5
- Click, 203, 635, 0
- Sleep, 5
- Click, 203, 632, 0
- Sleep, 40
- Click, 203, 632, 0
- Sleep, 10
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 12, 961, 76, 1014, 0x25130C, 0, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Click, 203, 617 Left, Up
- }
- scrollDown()
- {
- global
- WinActivate, NoxPlayer ahk_class Qt5QWindowIcon
- Sleep, 333
- Click, 169, 674 Left, Down
- Sleep, 5
- Click, 169, 679, 0
- Sleep, 5
- Click, 169, 681, 0
- Sleep, 5
- Click, 169, 686, 0
- Sleep, 5
- Click, 169, 694, 0
- Sleep, 5
- Click, 169, 701, 0
- Sleep, 5
- Click, 169, 709, 0
- Sleep, 5
- Click, 169, 716, 0
- Sleep, 5
- Click, 169, 719, 0
- Sleep, 5
- Click, 169, 724, 0
- Sleep, 5
- Click, 169, 726, 0
- Sleep, 5
- Click, 169, 731, 0
- Sleep, 5
- Click, 169, 736, 0
- Sleep, 5
- Click, 169, 739, 0
- Sleep, 5
- Click, 169, 741, 0
- Sleep, 5
- Click, 169, 744, 0
- Sleep, 5
- Click, 169, 746, 0
- Sleep, 5
- Click, 167, 749, 0
- Sleep, 5
- Click, 167, 754, 0
- Sleep, 5
- Click, 167, 759, 0
- Sleep, 5
- Click, 167, 761, 0
- Sleep, 5
- Click, 167, 764, 0
- Sleep, 5
- Click, 167, 766, 0
- Sleep, 5
- Click, 167, 769, 0
- Sleep, 5
- Click, 164, 771, 0
- Sleep, 5
- Click, 164, 774, 0
- Sleep, 5
- Click, 164, 776, 0
- Sleep, 5
- Click, 164, 781, 0
- Sleep, 5
- Click, 164, 786, 0
- Sleep, 5
- Click, 164, 789, 0
- Sleep, 5
- Click, 164, 791, 0
- Sleep, 5
- Click, 164, 794, 0
- Sleep, 40
- Click, 164, 796, 0
- Sleep, 10
- Click, 164, 796 Left, Up
- WinActivate, NoxPlayer ahk_class Qt5QWindowIcon
- Sleep, 333
- Sleep, 5
- }
- adGem()
- {
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 328, 593, 409, 629, *6 D:\EFbot\Screenshots\Screen_20171115035251.png
- CenterImgSrchCoords("*6 D:\EFbot\Screenshots\Screen_20171115035251.png", FoundX, FoundY)
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- If ErrorLevel = 0
- {
- Sleep, 150
- }
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 667, -1, 728, 40, *6 D:\EFbot\Screenshots\Screen_20170618202302.png
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- }
- ckNewQuest()
- {
- global
- /*
- Check for new quest
- */
- CoordMode, Pixel, Window
- PixelSearch, xx, yy, 396, 812, 448, 928, 0xFCBB1A, 6, Fast RGB
- If ErrorLevel = 0
- {
- nagQuest()
- /*
- New quest found! Scroll to it.
- */
- scrollUp()
- nagQuest()
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 80, 665, 115, 880, *9 D:\EFbot\Screenshots\Screen_20171117105007.png
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 17, 873, 87, 940, *2 D:\EFbot\Screenshots\Screen_20170409135742.png ; Find Outland
- Main()
- /*
- Find Outland
- */
- If ErrorLevel = 0
- {
- allGrey()
- return
- }
- }
- Else
- {
- /*
- That's fine, just chill.
- */
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 407, 540, 453, 714, *1 D:\EFbot\Screenshots\Screen_20170409113135.png
- If ErrorLevel = 0
- {
- scrollDown()
- }
- allGrey()
- }
- Sleep, 5
- Loop, 4
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 404, 784, 442, 820, 0xF4C22E, 6, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 1
- }
- Sleep, 80
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 86, 647, 161, 925, *7 D:\EFbot\Screenshots\Screen_20170820091738.png
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 2
- }
- nagQuest()
- {
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 207, 715, 346, 790, *6 D:\EFbot\Screenshots\Screen_20171115035035.png
- CenterImgSrchCoords("*6 D:\EFbot\Screenshots\Screen_20171115035035.png", FoundX, FoundY)
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 10
- }
- ckMaxQuest()
- {
- global
- static max
- /*
- Found 10k lvl dispatch team, clicking and resting.
- */
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 357, -215, 375, -70, *15 D:\EFbot\Screenshots\Screen_20170410200351.png ; Found 10k lvl dispatch team, clicking and resting.
- If ErrorLevel = 0
- {
- max := "true"
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 410, 602, 445, 655, 0xFDBB1A, 0, Fast RGB
- If ErrorLevel = 0
- {
- /*
- Possibly buy units now?
- */
- }
- buy10()
- return true
- }
- Else
- {
- max := ""
- }
- }
- rvTimer(ByRef revive := "")
- {
- global
- }
- buy10()
- {
- global
- ckNewQuest()
- getChest()
- adGem()
- nagQuest()
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 80, 665, 115, 880, *9 D:\EFbot\Screenshots\Screen_20171117105007.png
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 81, 679, 176, 927, *6 D:\EFbot\Screenshots\Screen_20170824070201.png
- If ErrorLevel = 0
- {
- }
- Else
- {
- ckNewQuest()
- nagQuest()
- getChest()
- adGem()
- Loop, 10
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 85, 542, 106, 950, 0xF8BE23, 10, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 40
- }
- }
- nagQuest()
- ckNewQuest()
- ckMaxQuest()
- Loop, 10
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 240, 747, 356, 794, 0xF9BD26, 8, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 40
- }
- Loop, 10
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 257, 611, 294, 791, 0xF9BD26, 8, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 40
- }
- Sleep, 100
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 80, 665, 115, 880, *9 D:\EFbot\Screenshots\Screen_20171117105007.png
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 230, 645, 291, 905, 0xFABB1C, 6, Fast RGB
- If ErrorLevel = 0
- {
- Main()
- }
- }
- ugUnits()
- {
- global
- Sleep, 100
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 240, 729, 304, 753, *6 D:\EFbot\Screenshots\Screen_20170813141004.png
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 10
- Sleep, 100
- /*
- If not on unit screen, get there.
- */
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 107, 954, 176, 1016, 0x25130C, 0, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 300
- /*
- Find "max". If found wait and revive.
- */
- Loop, 10
- {
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 443, 557, 489, 587, *10 D:\EFbot\Screenshots\Screen_20170417203929.png
- Sleep, 80
- }
- If ErrorLevel = 0
- {
- /*
- This is the main revive "After max" timer.
- */
- Sleep, 2520000
- digirevive()
- Sleep, 10000
- Return
- }
- Loop, 3
- {
- Sleep, 50
- Sleep, 50
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 108, 955, 180, 1000, 0x25130C, 0, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 25
- Sleep, 50
- getChest()
- adGem()
- /*
- Check and buy 5x first unit.
- */
- unitNag()
- Sleep, 50
- Sleep, 50
- Loop, 5
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 398, 524, 440, 640, 0xF7C22B, 7, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 80
- }
- If ErrorLevel = 0
- {
- Sleep, 50
- unitNag()
- ug10()
- Sleep, 50
- }
- getChest()
- adGem()
- /*
- Check and buy 5x second unit.
- */
- unitNag()
- Sleep, 50
- Sleep, 50
- Loop, 5
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 396, 615, 437, 713, 0xFEBD1E, 7, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 80
- }
- If ErrorLevel = 0
- {
- Sleep, 50
- unitNag()
- Sleep, 50
- ug10()
- }
- getChest()
- adGem()
- /*
- Check and buy 5x third unit.
- */
- unitNag()
- Sleep, 50
- Sleep, 50
- Loop, 5
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 401, 714, 439, 831, 0xFEBD1E, 7, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 80
- }
- If ErrorLevel = 0
- {
- Sleep, 50
- unitNag()
- Sleep, 50
- ug10()
- }
- getChest()
- adGem()
- /*
- Check and buy 5x fourth unit.
- */
- unitNag()
- Sleep, 50
- Sleep, 50
- Loop, 5
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 395, 807, 439, 925, 0xFEBD1E, 4, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 80
- }
- If ErrorLevel = 0
- {
- Sleep, 50
- unitNag()
- Sleep, 50
- ug10()
- }
- Sleep, 50
- Sleep, 50
- /*
- Scroll up 4 units.
- */
- unitNag()
- Loop, 4
- {
- Sleep, 50
- scrollUp()
- unitNag()
- }
- }
- Sleep, 100
- Loop, 9
- {
- scrollDown()
- }
- ugCount += 1
- Sleep, 100
- Sleep, 100
- unitNag()
- Sleep, 100
- If ugCount = 2
- {
- ckAtBottom()
- unitNag()
- }
- If ugCount = 3
- {
- ugCount := 0
- nagQuest()
- Sleep, 50
- unitNag()
- Sleep, 2520000
- digirevive()
- }
- unitNag()
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 9, 952, 82, 1014, 0x25130C, 0, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 20
- }
- unitNag()
- {
- /*
- If unit screen pops up, hit X.
- */
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 501, 203, 544, 248, 0xAD2525, 5, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- }
- ug10()
- {
- Loop, 5
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 83, 533, 158, 940, 0xB96108, 7, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 80
- }
- unitNag()
- Loop, 5
- {
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 251, 533, 348, 953, *6 D:\EFbot\Screenshots\Screen_20170423010136.png
- CenterImgSrchCoords("*6 D:\EFbot\Screenshots\Screen_20170423010136.png", FoundX, FoundY)
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 80
- }
- unitNag()
- }
- allGrey()
- {
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 401, 542, 465, 727, *15 D:\EFbot\Screenshots\Screen_20170408195950.png
- If ErrorLevel = 0
- {
- scrollDown()
- }
- }
- digirevive()
- {
- WinActivate, NoxPlayer ahk_class Qt5QWindowIcon
- Sleep, 333
- Sleep, 100
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 240, 729, 304, 753, *6 D:\EFbot\Screenshots\Screen_20170813141004.png
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 10
- Sleep, 100
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 211, 707, 341, 788, *10 D:\EFbot\Screenshots\Screen_20170820091738.png
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 2
- Sleep, 50
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 154, 936, 175, 972, 0x25130C, 4, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 50
- /*
- Get to Unit screen.
- */
- Sleep, 150
- /*
- Hit Revive button on unit screen.
- */
- Loop, 2
- {
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 343, 488, 404, 522, *12 D:\EFbot\Screenshots\Screen_20171115035346.png
- CenterImgSrchCoords("*12 D:\EFbot\Screenshots\Screen_20171115035346.png", FoundX, FoundY)
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 80
- }
- Sleep, 150
- /*
- Revive in screen.
- */
- Loop
- {
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 404, 936, 492, 1007, *10 D:\EFbot\Screenshots\Screen_20171117123832.png
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 80
- }
- Until ErrorLevel = 0
- Sleep, 150
- /*
- Revive as revival screen.
- */
- Loop, 5
- {
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 81, 610, 252, 654, *15 D:\EFbot\Screenshots\Screen_20171117123855.png
- CenterImgSrchCoords("*15 D:\EFbot\Screenshots\Screen_20171117123855.png", FoundX, FoundY)
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 80
- }
- Until ErrorLevel = 0
- Sleep, 5000
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 217, 958, 336, 1011, *10 D:\EFbot\Screenshots\Screen_20171117123915.png
- CenterImgSrchCoords("*10 D:\EFbot\Screenshots\Screen_20171117123915.png", FoundX, FoundY)
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 5000
- }
- finalUpgrade()
- {
- upgradeQuest()
- Return
- /*
- Find open quest in middle
- */
- nagQuest()
- Loop, 4
- {
- CoordMode, Pixel, Window
- PixelSearch, xx, yy, 406, 702, 471, 750, 0xFCBB1A, 6, Fast RGB
- If ErrorLevel = 0
- Click, %xx%, %yy% Left, 1
- Sleep, 10
- }
- If ErrorLevel = 0
- {
- /*
- Click found chest
- */
- buy10()
- ckNewQuest()
- /*
- Return with info on outlands
- */
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 391, 697, 471, 829, 0xE8BE41, 3, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- nagQuest()
- return
- }
- Else
- {
- return
- }
- }
- ckAtBottom()
- {
- global
- static atBottom
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 426, 545, 533, 727, *5 D:\EFbot\Screenshots\Screen_20170409191553.png
- Sleep, 500
- If ErrorLevel = 0
- {
- Sleep, 600000
- digirevive()
- Sleep, 10000
- }
- return true
- }
- ckCrash()
- {
- global
- static Crash
- Loop, 2
- {
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 131, 569, 190, 609, *10 D:\EFbot\Screenshots\Screen_20170416064735.png
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 10
- }
- Sleep, 50
- Sleep, 50
- Sleep, 50
- }
- scrolltheway2()
- {
- WinActivate, NoxPlayer ahk_class Qt5QWindowIcon
- Sleep, 333
- Sleep, 265
- Click, 122, 923 Left, Down
- Click, 155, 919, 0
- Sleep, 62
- Click, 155, 917, 0
- Sleep, 16
- Click, 153, 904, 0
- Sleep, 15
- Click, 139, 846, 0
- Sleep, 16
- Click, 134, 813, 0
- Sleep, 16
- Click, 127, 702, 0
- Sleep, 15
- Click, 117, 589, 0
- Sleep, 16
- Click, 103, 492, 0
- Sleep, 15
- Click, 88, 408, 0
- Sleep, 16
- Click, 69, 326, 0
- Sleep, 16
- Click, 62, 304, 0
- Sleep, 15
- Click, 46, 266, 0
- Sleep, 16
- Click, 44, 262, 0
- Sleep, 15
- Click, 40, 253, 0
- Sleep, 16
- Click, 35, 237, 0
- Sleep, 16
- Click, 34, 232, 0
- Sleep, 15
- Click, 34, 230, 0
- Sleep, 16
- Click, 33, 229, 0
- Sleep, 109
- Click, 33, 229 Left, Up
- Sleep, 47
- }
- 22c()
- {
- Loop, 4
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 405, 674, 462, 935, 0xFCCF48, 6, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- }
- Sleep, 81
- Loop
- {
- CoordMode, Pixel, Window
- PixelSearch, FoundX, FoundY, 97, 705, 132, 721, 0xF5BE25, 6, Fast RGB
- If ErrorLevel = 0
- Click, %FoundX%, %FoundY% Left, 1
- Sleep, 4
- }
- Until ErrorLevel
- }
- Main()
- {
- WinActivate, NoxPlayer ahk_class Qt5QWindowIcon
- Sleep, 333
- CoordMode, Pixel, Window
- ImageSearch, FoundX, FoundY, 27, 673, 72, 949, *9 D:\EFbot\Screenshots\Screen_20171117095433.png
- If ErrorLevel = 0
- {
- scrolltheway()
- Sleep, 300
- 22c()
- }
- }
- #Include D:\EFbot\Screens\endbot.ahk
- CenterImgSrchCoords(File, ByRef CoordX, ByRef CoordY)
- {
- static LoadedPic
- LastEL := ErrorLevel
- Gui, Pict:Add, Pic, vLoadedPic, %File%
- GuiControlGet, LoadedPic, Pict:Pos
- Gui, Pict:Destroy
- CoordX += LoadedPicW // 2
- CoordY += LoadedPicH // 2
- ErrorLevel := LastEL
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement