chrisreyn / Tap-Titans-2-Progress-Bot

A HiroMacro Progress Bot for Tap Titans 2
14 stars 14 forks source link

Need help editing my HS script #66

Open Gufis22 opened 5 years ago

Gufis22 commented 5 years ago

Hey, been successfully using the advanced script with my HS build, however i'd love to change my build to SC, but i can't seem to figure out how to stop maxing skills. If anyone would be so kind as to edit my script to level up skills once (Dont level HS at all) or even better make it so skills would be level'ed X amount of times. `DEVICE: SM-N935F 5.1.1 SCREEN_SIZE: 480x800 (softkey)

:start // - Tap Titans 2 AdvancedClickBot by Tune389 [ v1.3 dev 1] // edited by djo5296 '17-12-30 // chrisreyn SC Mana Siphon July 19 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 0

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 0 // 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 (aka after prestige) will NOT adjust time

var #prestigeStartTime 18 // 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 94 // 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 0 //level top hero every X seconds, leave at 0 to disable // ---------- Actions ---------- [ Skills ] var #enableSkills 1 var #skipHS 0

var #fullManaSkill 6 // 1 = HS // 2 = DS // 3 = HoM // 4 = FS // 5 = WC // 6 = SC

//press given skills every X seconds var #intervalHS 4 var #intervalDS 11 var #intervalFS 31 var #intervalHoM 11 var #intervalWC 11 var #intervalSC 10

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

intervalHS = 4

#intervalDS = 11
#intervalFS = 31
#intervalHoM = 11
#intervalWC = 11
#intervalSC = 10
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 3

//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 5

//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 + 10 rand #prestigeAfterXMinutes #prestigeStartTime #prestigeEndTime else set #prestigeStartTime 45 calc #prestigeEndTime #prestigeStartTime + 10 endif var #maxedOutSkills 0 if #lateRun > 0

maxedOutSkills = 2

#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

loopCount = #loopCount + 1

#resultManaPool = #loopCount % 901
#resultCheckBoss = #loopCount % 302
#resultClanQuest = #loopCount % 101
#resultUpdateTime = #loopCount % 75
#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

runActionsEveryXSeconds = 50

        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

count = 0

#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

time = #time + 100

    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 ...

loopCount = 0

#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

time = #time + 80

    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

timeDiff = #secondsTotal - #lastPressDS

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

timeDiff = #secondsTotal - #lastPressFS

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

timeDiff = #secondsTotal - #lastTopHeroes

    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

time = #time + 150

goto :start

:runActions

timeLastActionRun = #secondsTotal

#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

prestigeSlide = #prestigeSlide + 1

    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

clanQuestCount = #clanQuestCount + 1

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

clanQuestCount = 0

    goto :start
endif

// ---------- LEVEL SKILLS :openSwordMasterTab //open sword master tab sleep #btnDelay touchDown 0 #menuStats #menuY sleep #btnDelay touchUp 0

time = #time + #btnDelay * 2

//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

manualMax = #manualMax + 1

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

time = #time + 115

    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

time = #time + 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

maxedOutSkills = #maxedOutSkills + 1

    //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

loopBreak = #loopBreak + 1

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

time = #time + 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

time = #time + 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

time = #time + 750

goto :checkSkills

:checkSkillsFinish

skillCheckStepper = 0

#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

time = #time + #btnDelay + 100

            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

loopDetectionCount = #loopDetectionCount + 1

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

time = #time + #btnDelay * 4

//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

loopDetectionCount = #loopDetectionCount + 1

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

loopDetectionCount = #loopDetectionCount + 1

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

pressLevelUpLoopCount = #pressLevelUpLoopCount + 1

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

time = #time + #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

time = #time + 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 > 300 and #randomX < 420 and #randomY > 280
        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 == 6
            #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
    endif
endif

goto :randomTouchB

:randomTouchB if #astralAwakening == 1 if #equipmentStacking == 1 if #hero == 11 or #hero == 19

hero = #hero + 1

        endif
    endif

    if #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
    endif
endif

goto :randomTouchC

:randomTouchC if #astralAwakening == 1 if #equipmentStacking == 1 if #hero == 22

hero = #hero + 1

        endif
    endif

    if #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
    endif
endif

goto :randomTouchD

:randomTouchD if #astralAwakening == 1 if #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

hitCount = 0

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 40
    touchUp 0
    sleep 40
    touchDown 0 300 630
    sleep 40
    touchUp 0
    sleep 40
    #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 + 150
endif

goto :randomTouch

:end `

Hassliebe commented 5 years ago

Sorry i can't help but i've got a question for your HS script :D

Does it spam HS for you? Mine lets it sit on full mana on cd quite a bit

jepistons commented 5 years ago

HS is not good anymore since the new update is out use pet or Csphom