Open Y0urDream opened 5 years ago
// - Tap Titans 2 AdvancedClickBot by Tune389 [ v1.3 dev 1] // edited by djo5296 '17-12-30 // chrisreyn SC Mana Siphon May 27 2018 // thanks to tommy8208 for testing // code and suggestions from atereshkov, GitGud2018 SCREEN_SIZE: 480x800
// ---------- Click Areas var #enableFairies 1 var #enablePremiumCollect 1 var #agree 1 var #decline 1
var #enableTapping 1 // 1 = (default) hit the titans with your sword master // 0 = disable hits (except on CQ)
var #enableCO 1 var #PHoM 1 var #astralAwakening 1 // #astralAwakening is also affected by #equipStack below
var #equipStack 1 // if set to 1, will skip some heroes when tapping for Astral Awakening // ---------- Actions ---------- [ Prestige ] var #enableAutoprestige 1
var #lateRun 0 // if 0, no change to run // if #lateRun > 0, will resume run at #minutes = #lateRun // 2nd run onwards will NOT adjust time
var #prestigeStartTime 10 // input minimum time in minutes before prestige // prestige time range is ALWAYS +10 more minutes greater than StartTime to prevent teapot // ---------- Actions ---------- [ General ] var #runActionsEveryXSeconds 170 // recommended equal to total SC+ED+DShift duration minus ~6 or 7 seconds // ^esp if you cant level SC in the first run // ^so that when runActions runs, SC is done and script can level up SC // also note that displayed run time is not very accurate with real time
var #runActionsOnStart 1 // 1 = (default) run actions on script start // 0 = run actions after given run time above // ---------- Actions ---------- [ ClanQuest ] var #enableClanQuest 1
//clan boss with max possible hits var #clanQuestRunsPerReadyUp 3 // 1 = (default) attack every ready up once for free // 2-99 = spend dias for more attacks // ---------- Actions ---------- [ Heroes ] var #enableHeroes 1 var #heroIntensity 2 var #topHeroes 20 //level top hero every X seconds, leave at 0 to disable // ---------- Actions ---------- [ Skills ] var #enableSkills 1 var #skipHS 0
var #fullManaSkill 1 // 1 = HS // 2 = DS // 3 = HoM // 4 = FS // 5 = WC // 6 = SC
//press given skills every X seconds var #intervalHS 1 var #intervalDS 15 var #intervalFS 15 var #intervalHoM 15 var #intervalWC 15 var #intervalSC 15
var #scActiveCheck 1 //used mainly for SC+Mana Siphon procs //0 = Activate skills every X seconds normally //1 = Activate skills every X seconds only if SC is active and has 1/4 duration left // 1/4th duration of SC is usually enough to generate mana from a decent level of Mana Siphon
var #unlocked 0 // ^dont edit unless you know what it's for //these will be the skill intervals when #lateRun > 0 //time dependent variable changes in :start will still apply, be sure to check :start section if #lateRun > 0
#intervalDS = 11
#intervalFS = 31
#intervalHoM = 11
#intervalWC = 11
#intervalSC = 11
if #lateRun > #maxSkillsAtXMinutes
#unlocked = 8
else
#unlocked = 4
endif
endif
//just level each skill once var #justUnlockSkills 0 // 1 = (default) just unlock // 0 = level skills much as possible // will always max HS and SC whether 1 or 0 // see Tune389 Issue 80 if using #justUnlockSkills 1
//only applicable when #justUnlockSkills == 1 // use 0 if you don't like var #maxSkillsAtXMinutes 34
var #stopLevelSkillMins 2
//run skill check after prestige (0) or now (1) var #startSkillCheckNow 1 // ---------- Actions ---------- [ Boss ] //wait for given skill (2-6) then start boss var #startBossSkill 6
//optional skill which will be clicked on start (not checked) var #startBossSecondarySkill 2 // ---------- Developer / Expert var #maxHitCount 9999999
//show current script runtime var #showCurrentTime 1
//if you wanna sync the script time with real time you can play around with this value var #timeScaleAddition 20 // ---------- Dec var #randomX 0 var #randomY 0 var #color1 0 var #color2 0 var #loopCount 0 var #clanQuestLoopCount 0 var #pressLevelUpLoopCount 0 var #skillCheckStepper 0 var #actionStepper 0 var #levelHeroesStepper 0 var #skillActive 0 var #colorRed 0 var #colorBlue 0 var #colorGreen 0 var #loopDetectionCount 0 var #skillsUnlocked 0 var #tryWithDelay 0 var #checkRunning 0 var #clanQuestCount 0 var #recheckClanQuest 0 var #count 0 var #hitCount 0 var #skillAvailable 0 var #loopBreak 0 set #rAEXS #runActionsEveryXSeconds set #iHS #intervalHS set #iDS #intervalDS set #iFS #intervalFS set #iHoM #intervalHoM set #iWC #intervalWC set #iSC #intervalSC calc #minz #lateRun * 60000 var #prestigeAfterXMinutes 180 if #prestigeStartTime > 0 calc #prestigeEndTime #prestigeStartTime + 2 rand #prestigeAfterXMinutes #prestigeStartTime #prestigeEndTime else set #prestigeStartTime 45 calc #prestigeEndTime #prestigeStartTime + 2 endif var #maxedOutSkills 0 if #lateRun > 0
#startSkillCheckNow = 0
endif var #prestigeSlide 0 var #manualMax 0 var #hero 0 var #scAC 0 // ---------- Delays var #btnDelay 150 var #hitDelay 40 var #hitDelay2 20 var #menuSlideDelay 200 var #menuPopUpDelay 500 var #loadingClanQuestDelay 3000 var #shipDelay 200 var #skillDelay 50 // ---------- Menu Coords var #menuY 780 var #menuStats 15 var #menuHeroes 120 var #menuCloseY 455 var #menuCloseX 466 // ---------- Colors var #colorWhite -65793 var #colorSkillActivated -20993 var #colorInfoNumber 475629 var #colorDia -7970303 var #colorLevelUpAvailable 1338350 var #skillGray 7829367 var #skillBlue -3693762 var #colorBlack 397861 var #colorStatsButton 3695603 var #colorGray 2695200 // ---------- TimeSets var #timeLastActionRun 0 var #timeDiff 0 var #time 0 var #seconds 0 var #secondsTotal 0 var #minutes 0 var #lastPressHS 0 var #lastPressDS 0 var #lastPressFS 0 var #lastPressHoM 0 var #lastPressSC 0 var #lastPressWC 0 var #lastTopHeroes 0 var #resultManaPool 0 var #resultCheckBoss 0 var #resultUpdateTime 0 var #resultClanQuest 0 // ---------- MAIN :start
#resultManaPool = #loopCount % 550
#resultCheckBoss = #loopCount % 302
#resultClanQuest = #loopCount % 101
#resultUpdateTime = #loopCount % 25
#timeDiff = #secondsTotal - #timeLastActionRun
//add general execution delays
#time = #time + #timeScaleAddition
if #resultClanQuest == 0 and #enableClanQuest == 1
goto :checkClanQuest
endif
if #resultUpdateTime == 0
#seconds = (#time/1000)%60
#secondsTotal = #time/1000
#minutes = (#time/1000)/60
if #enableSkills == 1
//time dynamic skill interval clicks if #minutes > 10
endif
endif
endif
if #showCurrentTime == 1 and #resultUpdateTime == 0
toast #minutes:#seconds
endif
if #resultUpdateTime == 0 and #enablePremiumCollect == 1 and #agree == 1
touchDown 0 350 630
sleep 30
touchUp 0
sleep 30
#time = #time + 60
endif
if #resultUpdateTime == 0 and #enablePremiumCollect == 1 and #decline == 1
touchDown 0 195 630
sleep 30
touchUp 0
sleep 30
#time = #time + 60
endif
if #resultUpdateTime == 0 and #timeDiff < #runActionsEveryXSeconds
goto :pressSkills
endif
if #loopCount == 1 and #enableClanQuest == 1
goto :checkClanQuest
elseif #loopCount == 2
goto :init
elseif #minutes >= #prestigeAfterXMinutes and #enableAutoprestige == 1
goto :checkPrestige
elseif #timeDiff >= #runActionsEveryXSeconds
goto :runActions
elseif #resultCheckBoss == 0
toast Prestiging at #prestigeAfterXMinutes minutes
goto :checkBoss
elseif #resultManaPool == 0
goto :checkMana
elseif #loopCount == #maxHitCount
#loopCount = 0
goto :randomTouch
else
goto :randomTouch
endif
:end
:afterPrestige
#skillsUnlocked = 0
#time = 0
#seconds = 0
#secondsTotal = 0
#minutes = 0
#unlocked = 0
#lateRun = 0
#runActionsEveryXSeconds = #rAEXS
#maxedOutSkills = 0
#prestigeSlide = 0
#startSkillCheckNow = 1
#intervalHS = #iHS
#intervalDS = #iDS
#intervalFS = #iFS
#intervalHoM = #iHoM
#intervalWC = #iWC
#intervalSC = #iSC
rand #prestigeAfterXMinutes #prestigeStartTime #prestigeEndTime
goto :init // ---------- INIT
:init if #enablePremiumCollect == 1 if #agree == 1 touchDown 0 350 630 sleep 50 touchUp 0 sleep 50
endif
if #decline == 1
touchDown 0 195 630
sleep 50
touchUp 0
sleep 50
#time = #time + 100
endif
endif
#lastPressHS = 0
#lastPressDS = 0
#lastPressFS = 0
#lastPressHoM = 0
#lastPressSC = 0
#lastPressWC = 0
#timeLastActionRun = 0
touchDown 0 #menuCloseX #menuCloseY
sleep #btnDelay
#time = #time + #btnDelay
touchUp 0
sleep #menuSlideDelay
#time = #time + #menuSlideDelay
if #runActionsOnStart == 1
#actionStepper = 0
goto :runActions
endif
goto :start
:loopDetected toast loop detected - repeating ...
#loopDetectionCount = 0
goto :start // ---------- PRESS SKILLS :pressSkills //click "Fight Boss" getColor #color1 372 24 if #color1 == 1076975 toast FightBoss1 touchPress 0 390 36 sleep 40 touchUp sleep 40
goto :pressSkills
endif
touchDown 0 #menuCloseX #menuCloseY
sleep 40
touchUp 0
sleep #menuSlideDelay
#time = #time + #menuSlideDelay + 40
if #enableCO == 1
touchPress 0 175 410
sleep #shipDelay
touchPress 0 175 410
sleep #shipDelay
touchPress 0 175 410
sleep #shipDelay
touchPress 0 175 410
sleep #shipDelay
#time = #time + 4 * #shipDelay
endif
#timeDiff = #secondsTotal - #lastPressSC
if #timeDiff >= #intervalSC and #intervalSC > 0
#lastPressSC = #secondsTotal
touchPress 0 430 710
sleep #skillDelay
touchPress 0 430 710
sleep #skillDelay
#time = #time + #skillDelay * 2
endif
#timeDiff = #secondsTotal - #lastPressHoM
if #timeDiff >= #intervalHoM and #intervalHoM > 0
if #scActiveCheck == 1
if #scAC == 0
#scAC = 1
getRGB #colorRed #colorGreen #colorBlue 410 705
#time = #time + 100
endif
if #colorRed == -1 and #colorBlue == 0 and #intervalHoM > 0
#lastPressHoM = #secondsTotal
touchPress 0 200 710
sleep #skillDelay
touchPress 0 200 710
sleep #skillDelay
#time = #time + #skillDelay * 2
endif
elseif #scActiveCheck == 0
#lastPressHoM = #secondsTotal
touchPress 0 200 710
sleep #skillDelay
touchPress 0 200 710
sleep #skillDelay
#time = #time + #skillDelay * 2
endif
endif
goto :pressSkillsB
:pressSkillsB
if #timeDiff >= #intervalDS and #intervalDS > 0
if #scActiveCheck == 1
if #scAC == 0
#scAC = 1
getRGB #colorRed #colorGreen #colorBlue 410 705
#time = #time + 100
endif
if #colorRed == -1 and #colorBlue == 0 and #intervalDS > 0
#lastPressDS = #secondsTotal
touchPress 0 120 710
sleep #skillDelay
touchPress 0 120 710
sleep #skillDelay
#time = #time + #skillDelay * 2
endif
elseif #scActiveCheck == 0
#lastPressHoM = #secondsTotal
touchPress 0 120 710
sleep #skillDelay
touchPress 0 120 710
sleep #skillDelay
#time = #time + #skillDelay * 2
endif
endif
#timeDiff = #secondsTotal - #lastPressWC
if #timeDiff >= #intervalWC and #intervalWC > 0
if #scActiveCheck == 1
if #scAC == 0
#scAC = 1
getRGB #colorRed #colorGreen #colorBlue 410 705
#time = #time + 100
endif
if #colorRed == -1 and #colorBlue == 0 and #intervalWC > 0
#lastPressWC = #secondsTotal
touchPress 0 360 710
sleep #skillDelay
touchPress 0 360 710
sleep #skillDelay
#time = #time + #skillDelay * 2
endif
elseif #scActiveCheck == 0
#lastPressHoM = #secondsTotal
touchPress 0 360 710
sleep #skillDelay
touchPress 0 360 710
sleep #skillDelay
#time = #time + #skillDelay * 2
endif
endif
goto :pressSkillsC
:pressSkillsC
if #timeDiff >= #intervalFS and #intervalFS > 0
if #scActiveCheck == 1
if #scAC == 0
#scAC = 1
getRGB #colorRed #colorGreen #colorBlue 410 705
#time = #time + 100
endif
if #colorRed == -1 and #colorBlue == 0 and #intervalFS > 0
#lastPressFS = #secondsTotal
touchPress 0 280 710
sleep #skillDelay
touchPress 0 280 710
sleep #skillDelay
#time = #time + #skillDelay * 2
endif
elseif #scActiveCheck == 0
#lastPressHoM = #secondsTotal
touchPress 0 280 710
sleep #skillDelay
touchPress 0 280 710
sleep #skillDelay
#time = #time + #skillDelay * 2
endif
endif
#timeDiff = #secondsTotal - #lastPressHS
if #timeDiff >= #intervalHS and #intervalHS > 0
if #scActiveCheck == 1
if #scAC == 0
#scAC = 1
getRGB #colorRed #colorGreen #colorBlue 410 705
#time = #time + 100
endif
if #colorRed == -1 and #colorBlue == 0 and #intervalHS > 0
#lastPressHS = #secondsTotal
touchPress 0 40 710
sleep #skillDelay
touchPress 0 40 710
sleep #skillDelay
#time = #time + #skillDelay * 2
endif
elseif #scActiveCheck == 0
#lastPressHoM = #secondsTotal
touchPress 0 40 710
sleep #skillDelay
touchPress 0 40 710
sleep #skillDelay
#time = #time + #skillDelay * 2
endif
endif
#scAC = 0
goto :pressSkillsD
:pressSkillsD if #topHeroes > 0
if #timeDiff >= #topHeroes
#lastTopHeroes = #secondsTotal
sleep 100
//open stats
sleep #btnDelay
#time = #time + #btnDelay + 100
touchDown 0 #menuHeroes #menuY
sleep #btnDelay
touchUp 0
sleep 1000
#time = #time + 1000 + #btnDelay
//wait for slide
sleep #menuSlideDelay
#time = #time + #menuSlideDelay
//slide top
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
sleep 50
touchUp 0
sleep 750
sleep #btnDelay
#time = #time + #btnDelay + 1150
//level top heroes
touchPress 0 410 580
sleep #btnDelay
touchPress 0 410 650
sleep #btnDelay
touchPress 0 410 730
sleep #btnDelay
#time = #time + #btnDelay * 3
//close stats
sleep #btnDelay
#time = #time + #btnDelay
touchPress 0 #menuCloseX #menuCloseY
touchPress 0 #menuCloseX #menuCloseY
touchPress 0 #menuCloseX #menuCloseY
sleep #menuSlideDelay
#time = #time + #menuSlideDelay
endif
endif
goto :start // ---------- CHECK MANA
:checkMana getColor #color1 208 638 if #color1 == #colorWhite goto :startSkill endif goto :start
:startSkill if #fullManaSkill == 1 touchPress 0 40 710 elseif #fullManaSkill == 2 touchPress 0 120 710 elseif #fullManaSkill == 3 touchPress 0 200 710 elseif #fullManaSkill == 4 touchPress 0 280 710 elseif #fullManaSkill == 5 touchPress 0 360 710 elseif #fullManaSkill == 6 touchPress 0 430 710 endif
goto :start
:runActions
#actionStepper = #actionStepper + 1
if #actionStepper == 2 and #enableSkills == 1 and #skillsUnlocked < 6
#skillsUnlocked = 0
goto :openSwordMasterTab
elseif #actionStepper == 1 and #enableHeroes == 1
goto :levelHeroes
elseif #actionStepper == 5 and #enableClanQuest == 1
#actionStepper = 0
goto :checkClanQuest
else
#actionStepper = 0
goto :checkBoss
endif
goto :runActions
// ---------- CHECK PRESTIGE :checkPrestige sleep 4000 //#time = #time + 4000
if #agree == 1
touchDown 0 350 630
sleep 30
touchUp 0
sleep 30
touchDown 0 350 630
sleep 30
touchUp 0
sleep 30
touchDown 0 350 630
sleep 30
touchUp 0
sleep 30
endif
sleep 100
//open stats
sleep #btnDelay
touchDown 0 #menuStats #menuY
sleep #btnDelay
touchUp 0
sleep 30
//#time = #time + #btnDelay + #btnDelay + 130
//wait for slide
sleep #menuSlideDelay
//#time = #time + #menuSlideDelay
//slide top
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
sleep 50
touchUp 0
sleep 800
sleep #btnDelay
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
sleep 50
touchUp 0
sleep 800
sleep #btnDelay
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
sleep 50
touchUp 0
sleep 800
sleep #btnDelay
//#time = #time + #btnDelay + 1200
//lvl up
sleep #btnDelay
sleep 50
//#time = #time + #btnDelay + 50
touchDown 0 466 580
sleep 50
touchUp 0
sleep 200
touchDown 0 466 580
sleep 50
touchUp 0
sleep 200
touchDown 0 466 580
sleep 50
touchUp 0
sleep 200
//#time = #time + 750
sleep 400
goto :checkPrestigeB
:checkPrestigeB if #prestigeSlide < 7 //slide down touchDown 1 280 740 sleep 200 touchMove 1 280 710 sleep 50 touchMove 1 280 500 sleep 50 touchMove 1 280 410 sleep 50 touchMove 1 280 400 sleep 50 touchUp 1 sleep 300 //#time = #time + 700
goto :checkPrestigeB
endif
#loopBreak = #loopBreak + 1
if #loopBreak > 11
#loopBreak = 0
#prestigeSlide = 0
//close stats
sleep #btnDelay
//#time = #time + #btnDelay
touchPress 0 #menuCloseX #menuCloseY
touchPress 0 #menuCloseX #menuCloseY
touchPress 0 #menuCloseX #menuCloseY
sleep #menuSlideDelay
//#time = #time + #menuSlideDelay
goto :checkPrestige
endif
touchDown 0 400 720
sleep 30
touchUp 0
sleep 30
sleep #menuPopUpDelay
//#time = #time + #menuPopUpDelay + 60
touchDown 0 240 640
sleep #btnDelay
touchUp 0
sleep #menuPopUpDelay
sleep 120
getColor #color1 430 540
if #color1 == 6384245
touchDown 0 330 535
sleep #btnDelay
touchUp 0
sleep 17000
goto :afterPrestige
else
touchPress 470 450
touchPress 470 450
touchPress 470 450
touchPress 470 450
#prestigeSlide = 0
goto :checkPrestige
endif
goto :start
// ---------- CHECK CLAN QUEST :checkClanQuest sleep 300
getRGB #colorRed #colorGreen #colorBlue 72 21
getColor #color1 65 795
if #colorRed < 190 and #colorRed > 120 and #color1 == #colorStatsButton
#recheckClanQuest = 1
goto :checkClanQuestReady
endif
goto :start
:checkClanQuestReady if #agree == 1 sleep 3500 getRGB #colorRed #colorGreen #colorBlue 428 639 if #colorRed == -216 or #colorGreen == -96 touchDown 0 300 630 sleep 50 touchUp 0 sleep 50 touchDown 0 300 630 sleep 50 touchUp 0 sleep 50 touchDown 0 300 630 sleep 50 touchUp 0 sleep 1100 endif endif
//open CQ menu
sleep #btnDelay
touchDown 0 80 25
sleep #btnDelay
touchUp 0
sleep #btnDelay
sleep 250
sleep 250
//touch clan icon bottom
touchDown 0 100 730
sleep #btnDelay
touchUp 0
sleep #loadingClanQuestDelay
getColor #color1 420 725
//420 730
if #color1 == -1785765 and #clanQuestCount == 0
#recheckClanQuest = 0
goto :clanQuestClose
endif
//boss progress color
getColor #color1 175 335
#clanQuestLoopCount = 0
if #color1 == 2055160
//boss up
touchDown 0 310 740
sleep #btnDelay
touchUp 0
sleep #menuPopUpDelay
goto :clanQuestCheckDias
elseif #color1 == 0
//boss down
#recheckClanQuest = 0
endif
//close (and recheck)
goto :clanQuestClose
:clanQuestCheckDias getColor #color1 40 215
if #color1 == -7775689
//no dias left
#recheckClanQuest = 0
goto :clanQuestClose
else
touchDown 0 325 450
//330 450
sleep #btnDelay
touchUp 0
sleep 3000
getColor #color1 20 770
goto :clanQuestHit
endif
:clanQuestHit if #color1 == -28929 and #clanQuestLoopCount == 0 //add quest
endif
#clanQuestLoopCount = #clanQuestLoopCount + 1
if #color1 == -28929 and #clanQuestLoopCount < 1000
//hit the boss
touchDown 0 180 730
touchUp 0
sleep 28
goto :clanQuestHit
elseif #clanQuestLoopCount > 950
goto :clanQuestClose
endif
:clanQuestClose getColor #color1 65 788 if #color1 == #colorStatsButton goto :clanQuestCloseCheck else touchDown 0 415 45 sleep 35 touchUp 0 sleep 200 touchDown 0 420 210 sleep 35 touchUp 0 sleep 200 goto :clanQuestClose endif
:clanQuestCloseCheck if #recheckClanQuest == 1 and #clanQuestCount < #clanQuestRunsPerReadyUp goto :checkClanQuestReady else
goto :start
endif
// ---------- LEVEL SKILLS :openSwordMasterTab //open sword master tab sleep #btnDelay touchDown 0 #menuStats #menuY sleep #btnDelay touchUp 0
//wait for slide
sleep #menuSlideDelay
#time = #time + #menuSlideDelay
//slide top
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
touchUp 0
sleep 600
#time = #time + 950
if #enableSkills == 1 or #enableHeroes == 1
goto :checkSkills
endif
goto :closeMenu
:checkSkills if #startSkillCheckNow == 0 goto :checkSkillsFinish endif
if #skillsUnlocked == 6 and #justUnlockSkills == 1
toast skills unlocked, stop now until next prestige
goto :checkSkillsFinish
endif
#skillCheckStepper = #skillCheckStepper + 1
if #skillCheckStepper == 1
if #maxedOutSkills > 0 or #skipHS == 1
#skillCheckStepper = #skillCheckStepper + 1
endif
endif
goto :checkSkillsB
:checkSkillsB
if #skillCheckStepper > 1 and #maxedOutSkills < 1 and #justUnlockSkills == 0
touchPress 0 415 750
sleep 34
touchPress 0 415 750
touchPress 0 415 750
touchPress 0 415 750
sleep 45
touchPress 0 415 750
sleep 38
#time = #time + 115
endif
if #manualMax < 11
goto :checkSkillsB
else
#manualMax = 0
goto :checkSkillsC
endif
:checkSkillsC if #skillCheckStepper == 1 touchPress 0 405 680 sleep 34 touchPress 0 405 680 touchPress 0 405 680 touchPress 0 405 680 sleep 45 touchPress 0 405 680 sleep 38
goto :maxHS
elseif #skillCheckStepper == 6
goto :maxSkill
elseif #skillCheckStepper < 6
goto :checkSkillsUnlock
endif
//slide back
touchDown 1 280 650
sleep 200
touchMove 1 280 600
sleep 50
touchMove 1 280 700
sleep 50
touchMove 1 280 750
sleep 50
touchMove 1 280 780
touchUp 1
#time = #time + 350
goto :checkSkillsFinish
:lvlSkill if #minutes >= #maxSkillsAtXMinutes and #maxSkillsAtXMinutes > 0 and #unlocked < 8 and #skillCheckStepper <= 5 touchPress 0 459 755 sleep 300
#unlocked = #unlocked + 1
endif
#time = #time + 100
getRGB #colorRed #colorGreen #colorBlue 459 755
if #colorBlue <= -45
sleep 10
#time = #time + 10
goto :endLvlSkill
elseif #justUnlockSkills == 0
goto :maxSkill
elseif #justUnlockSkills == 1
if #skillCheckStepper < 6
if #unlocked < 4
#unlocked = #unlocked + 1
touchPress 0 459 755
sleep #btnDelay
#time = #time + #btnDelay
goto :endLvlSkill
elseif #unlocked >= 4
if #minutes < #maxSkillsAtXMinutes
goto :endLvlSkill
else
if #unlocked < 8
touchPress 0 459 755
sleep #btnDelay
#time = #time + #btnDelay
endif
goto :maxSkill
endif
endif
endif
endif
goto :endLvlSkill
:endLvlSkill if #skillCheckStepper == 6 and #maxedOutSkills == 0
//slide
touchDown 1 280 750
sleep 200
touchMove 1 280 730
sleep 50
touchMove 1 280 660
sleep 50
touchMove 1 280 655
sleep 50
touchMove 1 280 649
sleep 200
touchUp 1
sleep 200
#time = #time + 750
goto :maxSkill
elseif #skillCheckStepper == 6
goto :checkSkills
else
goto :checkSkillsSlideDown
endif
:maxHS
if #loopBreak > 15
#loopBreak = 0
//slide back
touchDown 1 280 650
sleep 200
touchMove 1 280 600
sleep 50
touchMove 1 280 700
sleep 50
touchMove 1 280 750
sleep 50
touchMove 1 280 780
touchUp 1
//slide back
touchDown 1 280 650
sleep 200
touchMove 1 280 600
sleep 50
touchMove 1 280 700
sleep 50
touchMove 1 280 750
sleep 50
touchMove 1 280 780
touchUp 1
#time = #time + 350 * 2
goto :checkSkills
endif
getColor #skillAvailable 460 691
if #skillAvailable >= -7963574 and #skillAvailable <= -7034609
#loopBreak = 0
goto :checkSkills
endif
touchPress 0 405 680
sleep 34
touchPress 0 405 680
touchPress 0 405 680
touchPress 0 405 680
sleep 45
touchPress 0 405 680
sleep 38
#time = #time + 115
goto :maxHS
:maxSkill sleep 70
#loopBreak = #loopBreak + 1
if #loopBreak > 15
#loopBreak = 0
goto :endLvlSkill
endif
getRGB #colorRed #colorGreen #colorBlue 459 755
sleep 50
#time = #time + 50
if #colorRed < -100 or #colorGreen < -100 or #colorBlue <= -40
#loopBreak = 0
goto :endLvlSkill
endif
touchPress 0 415 750
sleep 34
touchPress 0 415 750
touchPress 0 415 750
touchPress 0 415 750
sleep 45
touchPress 0 415 750
sleep 38
#time = #time + 115
goto :maxSkill
:checkSkillsUnlock sleep 200
getRGB #colorRed #colorGreen #colorBlue 450 660
if #colorBlue == 2 or #colorBlue == 5
#skillsUnlocked = #skillsUnlocked + 1
endif
if #colorBlue == 2
sleep 100
touchDown 0 466 660
sleep 300
touchUp 0
sleep 200
#time = #time + 600
endif
if #justUnlockSkills == 0
getColor #skillAvailable 466 660
if #skillAvailable == #skillBlue
goto :checkSkillsSlideDown
else
goto :lvlSkill
endif
endif
if #skillCheckStepper == 6
goto :checkSkills
endif
goto :checkSkillsSlideDown
:checkSkillsSlideDown //slide touchDown 1 280 750 sleep 200 touchMove 1 280 725 sleep 50 touchMove 1 280 660 sleep 50 touchMove 1 280 655 sleep 50 touchMove 1 280 649 sleep 200 touchUp 1 sleep 200
goto :checkSkills
:checkSkillsFinish
#maxedOutSkills = #maxedOutSkills + 1
if #enableHeroes == 1
goto :runActions
endif
goto :closeMenu // ---------- LEVEL HEROES :levelHeroes if #count < 2 if #lateRun < 1 and #count < 2 if #count == 0 sleep 100 //open stats sleep #btnDelay
touchDown 0 #menuStats #menuY
sleep #btnDelay
#time = #time + #btnDelay
touchUp 0
sleep 20
//wait for slide
sleep #menuSlideDelay
#time = #time + #menuSlideDelay
endif
//slide top
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
sleep 50
touchUp 0
sleep 750
//slide top
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
sleep 50
touchUp 0
sleep 750
//slide top
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
sleep 50
touchUp 0
sleep 750
sleep #btnDelay
#time = #time + #btnDelay + 3450
touchDown 0 466 580
sleep 50
touchUp 0
sleep 200
touchDown 0 466 580
sleep 50
touchUp 0
sleep 200
touchDown 0 466 580
sleep 50
touchUp 0
sleep 200
#time = #time + 750
endif
if #lateRun > 0 and #count < 1
#time = #time + #minz
#seconds = (#time/1000)%60
#secondsTotal = #time/1000
#minutes = (#time/1000)/60
#lateRun = 0
endif
if #count < 2
#count = #count + 1
endif
if #count < 2
goto :levelHeroes
endif
//close stats
sleep #btnDelay
#time = #time + #btnDelay
touchPress 0 #menuCloseX #menuCloseY
touchPress 0 #menuCloseX #menuCloseY
touchPress 0 #menuCloseX #menuCloseY
sleep #menuSlideDelay
#time = #time + #menuSlideDelay
endif
//collect gold
touchDown 0 30 230
sleep 50
touchUp 0
sleep 50
#time = #time + 100
if #agree == 1
touchDown 0 350 630
sleep 30
touchUp 0
sleep 30
touchDown 0 350 630
sleep 30
touchUp 0
sleep 30
touchDown 0 350 630
sleep 30
touchUp 0
sleep 30
#time = #time + 180
endif
if #decline == 1
touchDown 0 200 630
sleep 30
touchUp 0
sleep 30
touchDown 0 200 630
sleep 30
touchUp 0
sleep 30
#time = #time + 120
endif
//open menu
sleep #btnDelay
#time = #time + #btnDelay
touchDown 0 #menuHeroes #menuY
sleep #btnDelay
#time = #time + #btnDelay
touchUp 0
sleep 1000
#time = #time + 1000
if #tryWithDelay == 1
sleep 3000
endif
#loopDetectionCount = #loopDetectionCount + 1
if #loopDetectionCount > 3
#loopDetectionCount = 0
toast levelHeroes loop
//goto :loopDetected
goto :scrollTop
endif
//scroll up
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
touchUp 0
sleep 200
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
touchUp 0
sleep 200
#time = #time + 2 * 550
//code check if already at top, currently on the process of being removed
// getColor #color1 95 764
// if #color1 == #colorWhite
//getColor #color1 300 510
//if #color1 == #colorGray
//#loopDetectionCount = 0
#tryWithDelay = 0
//#time = #time + 2000
goto :scrollTop
//endif
#tryWithDelay = 1
goto :levelHeroes
:scrollTop
if #loopDetectionCount > 20
#loopDetectionCount = 0
toast scrollTop loop
//goto :loopDetected
goto :lvlTopHero
endif
sleep 90
#time = #time + 90
getColor #color1 275 527
getColor #color2 275 519
//300 510
#time = #time + 110
if #color1 == #colorGray and #color2 == #colorGray
#loopDetectionCount = 0
sleep 400
#time = #time + 400
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
touchUp 0
sleep 600
#time = #time + 950
goto :lvlTopHero
endif
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
touchUp 0
sleep 200
touchDown 0 280 650
sleep 200
touchMove 0 280 600
sleep 50
touchMove 0 280 700
sleep 50
touchMove 0 280 750
sleep 50
touchMove 0 280 780
touchUp 0
sleep 200
#time = #time + 2 * 550
goto :scrollTop
:lvlTopHero touchPress 0 460 670 sleep #btnDelay touchPress 0 460 670 sleep #btnDelay touchPress 0 460 670 sleep #btnDelay touchPress 0 460 670 sleep #btnDelay
//since skills should have been maxed, it wont go to openSwordMasterTab after
if #unlocked >= 8 or #maxedOutSkills > 1
#actionStepper = #actionStepper + 1
endif
if #justUnlockSkills == 0 and #minutes >= #stopLevelSkillMins
#actionStepper = #actionStepper + 1
endif
//lvl up only nearby heroes at this time onwards
//edit as you see fit
if #minutes >= 5 or #lateRun > 0
//slide down
touchDown 1 280 740
sleep 200
touchMove 1 280 710
sleep 50
touchMove 1 280 500
sleep 50
touchMove 1 280 410
sleep 50
touchMove 1 280 400
touchUp 1
sleep 300
#time = #time + 650
goto :levelHeroesPressLevelUp
endif
goto :levelHeroesScrollDown
:levelHeroesScrollDown
if #loopDetectionCount > 29
toast levelHeroesScrollDown loop
goto :loopDetected
endif
getColor #color1 440 760
if #color1 == #colorGray
#loopDetectionCount = 0
touchDown 1 280 750
touchMove 1 280 745
sleep 100
touchMove 1 280 740
touchMove 1 280 735
sleep 50
touchMove 1 280 700
touchMove 1 280 690
sleep 50
touchMove 1 280 500
touchMove 1 280 450
sleep 20
touchMove 1 280 420
touchMove 1 280 410
sleep 50
touchMove 1 280 400
touchUp 1
sleep 300
touchDown 1 280 750
touchMove 1 280 745
sleep 100
touchMove 1 280 740
touchMove 1 280 735
sleep 50
touchMove 1 280 700
touchMove 1 280 690
sleep 50
touchMove 1 280 500
touchMove 1 280 450
sleep 20
touchMove 1 280 420
touchMove 1 280 410
sleep 50
touchMove 1 280 400
touchUp 1
sleep 300
#time = #time + 1140
if #minutes < 4
//temp
touchDown 1 280 750
touchMove 1 280 745
sleep 100
touchMove 1 280 740
touchMove 1 280 735
sleep 50
touchMove 1 280 700
touchMove 1 280 690
sleep 50
touchMove 1 280 500
touchMove 1 280 450
sleep 20
touchMove 1 280 420
touchMove 1 280 410
sleep 50
touchMove 1 280 400
touchUp 1
sleep 300
touchDown 1 280 750
touchMove 1 280 745
sleep 100
touchMove 1 280 740
touchMove 1 280 735
sleep 50
touchMove 1 280 700
touchMove 1 280 690
sleep 50
touchMove 1 280 500
touchMove 1 280 450
sleep 20
touchMove 1 280 420
touchMove 1 280 410
sleep 50
touchMove 1 280 400
touchUp 1
sleep 300
#time = #time + 1140
//temp
touchDown 1 280 750
touchMove 1 280 745
sleep 100
touchMove 1 280 740
touchMove 1 280 735
sleep 50
touchMove 1 280 700
touchMove 1 280 690
sleep 50
touchMove 1 280 500
touchMove 1 280 450
sleep 20
touchMove 1 280 420
touchMove 1 280 410
sleep 50
touchMove 1 280 400
touchUp 1
sleep 300
touchDown 1 280 750
touchMove 1 280 745
sleep 100
touchMove 1 280 740
touchMove 1 280 735
sleep 50
touchMove 1 280 700
touchMove 1 280 690
sleep 50
touchMove 1 280 500
touchMove 1 280 450
sleep 20
touchMove 1 280 420
touchMove 1 280 410
sleep 50
touchMove 1 280 400
touchUp 1
sleep 300
#time = #time + 1140
//temp
touchDown 1 280 750
touchMove 1 280 745
sleep 100
touchMove 1 280 740
touchMove 1 280 735
sleep 50
touchMove 1 280 700
touchMove 1 280 690
sleep 50
touchMove 1 280 500
touchMove 1 280 450
sleep 20
touchMove 1 280 420
touchMove 1 280 410
sleep 50
touchMove 1 280 400
touchUp 1
sleep 300
touchDown 1 280 750
touchMove 1 280 745
sleep 100
touchMove 1 280 740
touchMove 1 280 735
sleep 50
touchMove 1 280 700
touchMove 1 280 690
sleep 50
touchMove 1 280 500
touchMove 1 280 450
sleep 20
touchMove 1 280 420
touchMove 1 280 410
sleep 50
touchMove 1 280 400
touchUp 1
sleep 300
#time = #time + 1140
endif
goto :lvlBottomHero
endif
touchDown 1 280 750
touchMove 1 280 745
sleep 100
touchMove 1 280 740
touchMove 1 280 735
sleep 50
touchMove 1 280 700
touchMove 1 280 690
sleep 50
touchMove 1 280 500
touchMove 1 280 450
sleep 20
touchMove 1 280 420
touchMove 1 280 410
sleep 50
touchMove 1 280 400
touchUp 1
sleep 270
#time = #time + 540
goto :levelHeroesScrollDown
:lvlBottomHero // for legacy coordinates: // 1 = Finn (Ranged) 466 570 // 2 = Nohni (Melee) 466 645 // 3 = Damon (Mage) 466 720
touchPress 0 466 720
sleep #btnDelay
touchPress 0 466 720
sleep #btnDelay
#time = #time + #btnDelay * 2
#seconds = (#time/1000)%60
#secondsTotal = #time/1000
#minutes = (#time/1000)/60
goto :levelHeroesPressLevelUp
:levelHeroesSlideUpCollection
if #loopDetectionCount > 34
#loopDetectionCount = 0
toast levelHeroesSlideUpCollection loop
goto :closeMenu
endif
touchDown 1 280 510
sleep 20
touchMove 1 280 512
touchMove 1 280 514
touchMove 1 280 516
sleep 20
touchMove 1 280 520
touchMove 1 280 540
sleep 20
touchMove 1 280 580
touchMove 1 280 600
sleep 20
touchMove 1 280 630
touchMove 1 280 670
sleep 20
touchMove 1 280 690
touchMove 1 280 700
sleep 20
touchMove 1 280 736
touchMove 1 280 738
sleep 20
touchMove 1 280 740
touchMove 1 280 742
sleep 200
touchUp 1
touchPress 1 280 750
#time = #time + 690
getColor #color1 275 527
getColor #color2 275 519
//300 510
#time = #time + 210
if #color1 == #colorGray and #color2 == #colorGray
#loopDetectionCount = 0
goto :closeMenu
endif
goto :levelHeroesPressLevelUp
:levelHeroesPressLevelUp
touchDown 1 466 720
sleep 42
touchUp 1
sleep 42
touchDown 1 466 700
sleep 42
touchUp 1
sleep 42
touchDown 1 466 680
sleep 42
touchUp 1
sleep 42
touchDown 1 466 660
sleep 42
touchUp 1
sleep 42
touchDown 1 466 640
sleep 42
touchUp 1
sleep 42
touchDown 1 466 620
sleep 42
touchUp 1
sleep 42
touchDown 1 466 600
sleep 42
touchUp 1
sleep 42
touchDown 1 466 580
sleep 42
touchUp 1
sleep 42
touchDown 1 466 560
sleep 42
touchUp 1
sleep 42
touchDown 1 466 540
sleep 42
touchUp 1
sleep 42
#time = #time + 840
if #pressLevelUpLoopCount < #heroIntensity
goto :levelHeroesPressLevelUp
endif
#pressLevelUpLoopCount = 0
goto :levelHeroesSlideUpCollection
:closeMenu //close stats sleep #btnDelay
touchPress 0 #menuCloseX #menuCloseY
touchPress 0 #menuCloseX #menuCloseY
touchPress 0 #menuCloseX #menuCloseY
sleep #menuSlideDelay
#time = #time + #menuSlideDelay
goto :runActions
// ---------- CHECK BOSS :checkBoss getColor #color1 139 85
if #color1 == #colorWhite
goto :pressSkills
endif
getColor #color2 459 29
if #startBossSkill == 2
getColor #color1 108 685
elseif #startBossSkill == 4
getColor #color1 268 685
elseif #startBossSkill == 3
getColor #color1 189 685
elseif #startBossSkill == 5
getColor #color1 348 685
elseif #startBossSkill == 6
getColor #color1 428 685
endif
if #color1 == #colorWhite and #color2 == #colorBlack
goto :startBossWithSkills
elseif #color2 == #colorBlack and #startBossSkill == 0
toast FightBoss2
touchDown 0 390 36
sleep #btnDelay
touchUp 0
sleep #btnDelay
touchDown 0 390 36
sleep #btnDelay
touchUp 0
sleep #btnDelay
#time = #time + 4 * #btnDelay
endif
//hatchEggs
touchPress 0 30 285
sleep 30
touchUp 0
sleep #btnDelay
#time = #time + #btnDelay
goto :pressSkills
:startBossWithSkills getColor #color1 372 24 if #color1 == 1204718 toast FightBoss3 touchPress 0 390 36 sleep 300
goto :startBossWithSkills
endif
#time = #time + 400
if #enableCO == 1
touchPress 0 175 410
sleep #shipDelay
touchPress 0 175 410
sleep #shipDelay
touchPress 0 175 410
sleep #shipDelay
touchPress 0 175 410
sleep #shipDelay
#time = #time + #shipDelay * 4
endif
if #startBossSkill == 2
touchPress 0 120 710
sleep 200
goto :startBossWithSecondarySkill
elseif #startBossSkill == 3
touchPress 0 200 710
sleep 200
goto :startBossWithSecondarySkill
elseif #startBossSkill == 4
touchPress 0 280 710
sleep 200
goto :startBossWithSecondarySkill
elseif #startBossSkill == 5
touchPress 0 360 710
sleep 200
goto :startBossWithSecondarySkill
elseif #startBossSkill == 6
touchPress 0 430 710
sleep 200
goto :startBossWithSecondarySkill
endif
:startBossWithSecondarySkill if #startBossSecondarySkill == 2 touchPress 0 120 710 elseif #startBossSecondarySkill == 3 touchPress 0 200 710 elseif #startBossSecondarySkill == 4 touchPress 0 280 710 elseif #startBossSecondarySkill == 5 touchPress 0 360 710 elseif #startBossSecondarySkill == 6 touchPress 0 430 710 endif
#time = #time + 400
goto :pressSkills
// ---------- RANDOM ATTACK :randomTouch
rand #randomX 60 415
if #enableFairies == 1
rand #randomY 160 420
else
rand #randomY 270 420
endif
//equipment stacking
if #equipStack == 1
if #randomX > 275 and #randomX < 400 and #randomY > 340
goto :randomTouch
endif
endif
//prevent hero story window
if #randomY > 184 and #randomY < 233 and #randomX > 403
goto :randomTouch
endif
if #enableTapping == 1
touchDown 0 #randomX #randomY
touchUp 0
endif
sleep #hitDelay2
#time = #time + #hitDelay
if #astralAwakening == 1
#hero = #hero + 1
if #equipmentStacking == 1
if #hero == 1 or #hero == 19
#hero = #hero + 1
endif
endif
if #hero == 1
//Maya
touchDown 0 350 400
touchUp 0
elseif #hero == 2
//Zato
touchDown 0 135 400
touchUp 0
elseif #hero == 3
//Sophia
touchDown 0 435 390
touchUp 0
elseif #hero == 4
//Lance
touchDown 0 100 395
touchUp 0
elseif #hero == 5
//Pingo
touchDown 0 100 315
touchUp 0
elseif #hero == 6
//Rosabella
touchDown 0 400 305
touchUp 0
elseif #hero == 7
//Gulbrand
touchDown 0 55 275
touchUp 0
elseif #hero == 8
//Captain Davey
touchDown 0 455 305
touchUp 0
elseif #hero == 9
//Rhys
touchDown 0 35 305
touchUp 0
elseif #hero == 10
//Kronus
touchDown 0 50 375
touchUp 0
elseif #hero == 11
//Cosette
touchDown 0 400 400
touchUp 0
elseif #hero == 12
//Kiki
touchDown 0 10 305
touchUp 0
elseif #hero == 13
//Maddie
touchDown 0 75 410
touchUp 0
elseif #hero == 14
//Beany
touchDown 0 425 305
touchUp 0
elseif #hero == 15
//Sawyer
touchDown 0 400 225
touchUp 0
elseif #hero == 16
//Lil' Ursa
touchDown 0 465 410
touchUp 0
elseif #hero == 17
//Saje
touchDown 0 20 380
touchUp 0
elseif #hero == 18
//Wally
touchDown 0 15 210
touchUp 0
elseif #hero == 19
//Jayce
touchDown 0 380 365
touchUp 0
elseif #hero == 20
//Great Pharaoh
touchDown 0 445 205
touchUp 0
elseif #hero == 21
//Boomoh Doctor
touchDown 0 50 225
touchUp 0
elseif #hero == 22
//Dex-1000
touchDown 0 375 305
touchUp 0
elseif #hero == 23
//Great Madame Cass
touchDown 0 470 225
touchUp 0
elseif #hero == 24
//Lala
touchDown 0 80 225
touchUp 0
elseif #hero == 25
//Aya
touchDown 0 75 305
touchUp 0
elseif #hero == 26
//Lady Lucy
touchDown 0 445 170
touchUp 0
elseif #hero == 27
//Jazz
touchDown 0 415 170
touchUp 0
elseif #hero == 28
//Maple
touchDown 0 370 170
touchUp 0
elseif #hero == 29
//Kin
touchDown 0 95 190
touchUp 0
elseif #hero == 30
//Princess Titania
touchDown 0 25 175
touchUp 0
elseif #hero == 31
//Miki
touchDown 0 425 225
touchUp 0
elseif #hero == 32
//Mina
touchDown 0 465 120
touchUp 0
elseif #hero == 33
//Yzafa
touchDown 0 385 135
touchUp 0
elseif #hero == 34
//Zolom
touchDown 0 60 170
touchUp 0
elseif #hero == 35
//Finn
touchDown 0 465 125
touchUp 0
elseif #hero == 36
//Nohni
touchDown 0 120 145
touchUp 0
elseif #hero == 37
//Damon
touchDown 0 420 80
touchUp 0
endif
sleep #hitDelay2
#time = #time + #hitDelay
if #hero > 36
#hero = 0
endif
endif
if #hitCount > 12
#hitCount = 0
goto :extra
endif
if #agree == 1 or #decline == 1 or #PHoM == 1
#hitCount = #hitCount + 1
endif
goto :start
:extra
if #PHoM == 1
touchDown 0 270 370
sleep 12
touchUp 0
sleep 14
touchPress 0 270 370
sleep 2
touchUp
sleep 3
touchPress 0 270 370
sleep 16
touchUp 0
sleep 18
touchDown 0 270 370
sleep 10
touchUp 0
sleep 18
#time = #time + 60
endif
if #agree == 1
touchDown 0 300 630
sleep 15
touchUp 0
sleep 15
touchDown 0 300 630
sleep 15
touchUp 0
sleep 15
#time = #time + 100
endif
if #decline == 1
touchDown 0 200 630
sleep 30
touchUp 0
sleep 30
touchDown 0 200 630
sleep 30
touchUp 0
sleep 30
#time = #time + 100
endif
goto :randomTouch
direct your #topheroes questions to @GitGud2018
in the :afterPrestige section add
Hello! problem with the bot that he up the top heroes every 20 seconds only during the first prestige (since the launch of the bot). After 1 prestige he does not up the top of the heroes, but only all the heroes. how to make the bot always up the top heroes? here's the line ---------- [ Heroes ] var #enableHeroes 1 var #heroIntensity 2 var #topHeroes 20 //level top hero every X seconds, leave at 0 to disable