Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
- #Warn ; Enable warnings to assist with detecting common errors.
- SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
- SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
- CoordMode, Pixel, Screen
- CoordMode, Mouse, Screen
- global lastgrand := A_TickCount - 7000000
- ;global lastgrand := A_TickCount - 3000000
- global lastrefresh := A_TickCount - 3000000
- global attackcount := 0
- BlockInput, SendAndMouse
- esc::
- msgbox script closed by user
- exitapp
- return
- f1::
- ;TrayTip, , Starting raidbot, 3
- Loop
- {
- ;ClearRaids()
- Raidbot()
- Sleep 100
- }
- return
- Raidbot()
- {
- ;;;;;;;;;;;;;;;;;;;;; searches for raid notification ;;;;;;;;;;;;;;;;
- ;checking for kirin
- ImageSearch, FoundX, FoundY, 1448, 444, 1918, 1078, *5 kirin.png
- if ErrorLevel = 0
- {
- Kirin()
- return
- }
- if (A_TickCount > lastgrand + 9000000)
- ;if (A_TickCount > lastgrand + 4000000)
- {
- ImageSearch, OkX, OkY, 900, 0, 1800, 1000, *50 ok_update.png
- if ErrorLevel = 0
- {
- Click %OkX%, %OkY%
- Sleep 10000
- return
- }
- ImageSearch, OkX, OkY, 900, 0, 1800, 1000, *50 continue.png
- if ErrorLevel = 0
- {
- Click %OkX%, %OkY%
- Sleep 20000
- return
- }
- if (A_TickCount > lastrefresh + 3600000)
- {
- global lastrefresh := A_TickCount
- Click 1335, 64
- Sleep 1000
- Send {F5}
- Sleep 1000 ;need to change this
- }
- }
- if (A_TickCount <= lastgrand + 300000)
- ;if it has been less than 5 mins since entering grand, attack
- {
- ImageSearch, OkX, OkY, 900, 0, 1800, 1000, *50 stickers.png
- if ErrorLevel = 0
- {
- Random, randomX, 120, 200
- Random, randomY, -10, 10
- OkX := OkX + randomX
- OkY := OkY + randomY
- ;MouseMove, OkX, OkY
- ;tooltip attack found at %OkX% %OkY%
- ;Sleep 10000
- ;Random, ransleep, 30,2000
- Random, ransleep, 500,4500
- Sleep ransleep
- ;Click %OkX%, %OkY%
- Sleep 2000
- ;Send {F5}
- Sleep 25000
- return
- }
- }
- ;if (A_TickCount <= lastgrand + 6000000)
- ;if (A_TickCount <= lastgrand + 2700000)
- ;if (A_TickCount <= lastgrand + 2400000) ;40 min
- ;if (A_TickCount <= lastgrand + 2000000) ;35 mins
- ;if (A_TickCount <= lastgrand + 1550000) ;25 mins
- ;if (A_TickCount <= lastgrand + 1380000) ;23 mins
- if (A_TickCount <= lastgrand + 1080000) ;18 mins
- ;if (A_TickCount <= lastgrand + 400000) ;9 mins
- {
- ;TrayTip, , It has not been 40 minutes, 3
- return
- }
- else
- {
- ;checking for in battle
- ;ImageSearch, FoundX, FoundY, 1000, 300, 1919, 1079, *100 heal.png
- ;if ErrorLevel = 0
- ;{
- ;
- ; Sleep 5000
- ; ;Tooltip, in raid!
- ; return
- ;
- ;}
- ;checking grand
- ImageSearch, FoundX, FoundY, 1448, 444, 1918, 1077, click.png
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- if ErrorLevel = 0
- {
- ;if match found
- ;tooltip The image was found at %FoundX% %FoundY%
- FoundY := FoundY + 10
- FoundX := FoundX + 150
- ;;;;;;;;;;;;;;;;;;;;;;;; clicks on notification ;;;;;;;;;;;;;;;;;
- Click %FoundX%, %FoundY%
- ;tooltip The image was found at %FoundX% %FoundY%
- Sleep 300
- ;MouseMove, FoundX, FoundY
- ;;;;;;;;;;;;;;;;;;;;; CLICK VIRAMATE BUTTON ;;;;;;;;;;;;;;;;;;;
- ImageSearch, FoundViraX, FoundViraY, 900, 0, 1800, 1000, *10 vira.png
- FoundViraX := FoundViraX + 5
- FoundViraY := FoundViraY + 5
- Click %FoundViraX%, %FoundViraY%
- ;MouseMove, FoundViraX, FoundViraY
- ;tooltip The image was found at %FoundViraX% %FoundViraY%
- ;Sleep 450
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;; CLICK JOIN RAID ;;;;;;;;;;;;;;;;;
- end := A_TickCount + 10000
- Loop
- {
- if (A_TickCount >= end)
- {
- ClearRaids()
- Click 1335, 64
- return
- }
- ImageSearch, JoinRaidX, JoinRaidY, 900, 0, 1800, 1000, *40 joinraid.png
- if ErrorLevel = 0
- {
- break ;
- }
- }
- JoinRaidX := JoinRaidX + 5
- JoinRaidY := JoinRaidY + 5
- Click %JoinRaidX%, %JoinRaidY%
- ;MouseMove, JoinRaidX, JoinRaidY
- ;tooltip The image was found at %JoinRaidX% %JoinRaidY%
- ;;;;;;;;;;;;;;;;;;;;;;;;;; CLICK FOR FAVES ;;;;;;;;;;;;;;;;;;;;
- end := A_TickCount + 10000
- Loop
- {
- ImageSearch, RefillX, RefillY, 900, 0, 1800, 1000, *10 refill.png ;checking for refill
- if ErrorLevel = 0
- {
- RefillX := RefillX + 5
- RefillY := RefillY + 5
- ;Click %RefillX%, %RefillY%
- Click 1335, 64
- Sleep 2000
- return
- ;tooltip found at %RefillX% %RefillY%
- Sleep 300
- }
- if (A_TickCount >= end)
- {
- ;TrayTip, , Timed Out, 2
- ClearRaids()
- ;Click 1335, 64
- return
- }
- ImageSearch, FavesX, FavesY, 900, 0, 1800, 1000, *50 faves.png
- if ErrorLevel = 0
- {
- break ;
- }
- }
- Random, ransleep, 100, 1200
- Sleep ransleep
- Random, randomX, 50, 300
- Random, randomY, 130, 160
- FavesX := FavesX - randomX
- FavesY := FavesY + randomY
- Click %FavesX%, %FavesY%
- ;MouseMove, FavesX, FavesY
- ;tooltip faves was found at %FavesX% %FavesY%
- Sleep 1000
- ;;;;;;;;;;;;;;;;;;;;;; CLICK OKAY ;;;;;;;;;;;;;;;;;;;;;;;
- end := A_TickCount + 15000
- Loop
- {
- if (A_TickCount >= end)
- {
- ;TrayTip, , Timed Out, 2
- return
- }
- ImageSearch, OkX, OkY, 900, 0, 1800, 1000, *80 ok.png
- if ErrorLevel = 0
- {
- break
- }
- }
- Random, randomX, -50, 50
- Random, randomY, 0, 20
- OkX := OkX + randomX
- OkY := OkY + randomY
- ;MouseMove, OkX, OkY
- ;tooltip ok button was found at %OkX% %OkY%
- Random, ransleep, 50,500
- Sleep ransleep
- Click %OkX%, %OkY%
- ;;;;;;;;;;;;;;;;;;;;; CLICK ATTACK ;;;;;;;;;;;;;;;;;;;;;;;;;
- end := A_TickCount + 20000
- Loop
- {
- if (A_TickCount >= end)
- {
- ;TrayTip, , Timed Out, 2
- ClearRaids()
- return
- }
- ImageSearch, OkX, OkY, 900, 0, 1800, 1000, *80 stickers.png
- if ErrorLevel = 0
- break ;
- }
- Random, randomX, 120, 200
- Random, randomY, -10, 10
- OkX := OkX + randomX
- OkY := OkY + randomY
- MouseMove, OkX, OkY
- ;tooltip attack found at %OkX% %OkY%
- ;Sleep 10000
- ;Random, ransleep, 30,2000
- Random, ransleep, 500,1500
- Sleep ransleep
- Click %OkX%, %OkY%
- ;tooltip attack pressed
- global lastgrand := A_TickCount
- FileAppend, %A_MM%/%A_DD% %A_Hour%:%A_Min% - Successfully joined Grande `n, history.txt
- Random, ransleep, 2000,2500
- Sleep ransleep
- Random, randomX, 4, 5
- Random, randomY, -2, 2
- OkX := 1045 + randomX
- OkY := 528 + randomY
- Click %OkX%, %OkY%
- Sleep 30000
- ;Sleep 6600000
- ;Reload
- ;Sleep 1000 ; If successful, the reload will close this instance during the Sleep, so the line below will never be reached.
- ;MsgBox, 4,, The script could not be reloaded. Would you like to open it for editing?
- ;IfMsgBox, Yes, Edit
- return
- }
- else {
- return
- }
- }
- return
- }
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;; CLEAR RAIDS ;;;;;;;;;;;;;;;;;;;;
- ClearRaids() {
- ;;;;;;;;;;; HOVER VIRA ;;;;;;;;;;;;;;;
- end := A_TickCount + 10000
- Loop
- {
- if (A_TickCount >= end)
- {
- ;TrayTip, , Timed Out, 2
- return
- }
- ImageSearch, OkX, OkY, 900, 0, 1800, 1000, *50 gbf_unclaimed.png
- if ErrorLevel = 0
- {
- Click %OkX%, %OkY%
- break ;
- }
- }
- Sleep 5000
- ;;;;;;;;;;; CLICK TAP HERE TO SEE REWARDS ;;;;;;;;;;;;;;;;;;
- end := A_TickCount + 10000
- Loop
- {
- if (A_TickCount >= end)
- {
- ;TrayTip, , Timed Out, 2
- return
- }
- ImageSearch, OkX, OkY, 900, 0, 1800, 1000, *50 taphere.png
- if ErrorLevel = 0
- {
- ;MouseMove, OkX, OkY
- Click %OkX%, %OkY%
- Sleep 10000
- FileAppend, %A_MM%/%A_DD% %A_Hour%:%A_Min% - Checked finished raid `n, history.txt
- return
- }
- }
- return
- }
- Kirin() {
- ;;;;;;;;;;;;;;;;;;;;;;;;;; KIRIN ;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ImageSearch, FoundX, FoundY, 1000, 300, 1919, 1079, *50 kirin.png
- If ErrorLevel = 0
- {
- FoundY := FoundY + 50
- FoundX := FoundX + 150
- ;;;;;;;;;;;;;;;;;;;;;;;; clicks on notification ;;;;;;;;;;;;;;;;;
- Click %FoundX%, %FoundY%
- ;tooltip The image was found at %FoundX% %FoundY%
- Sleep 50
- ;MouseMove, FoundX, FoundY
- ;;;;;;;;;;;;;;;;;;;;; CLICK VIRAMATE BUTTON ;;;;;;;;;;;;;;;;;;;
- ImageSearch, FoundViraX, FoundViraY, 900, 0, 1800, 1000, *20 vira.png
- FoundViraX := FoundViraX + 5
- FoundViraY := FoundViraY + 5
- Click %FoundViraX%, %FoundViraY%
- ;MouseMove, FoundViraX, FoundViraY
- ;tooltip The image was found at %FoundViraX% %FoundViraY%
- ;Sleep 450
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;; CLICK JOIN RAID ;;;;;;;;;;;;;;;;;
- end := A_TickCount + 10000
- Loop
- {
- if (A_TickCount >= end)
- {
- ;TrayTip, , Timed Out, 2
- Click 1335, 64
- return
- }
- ImageSearch, JoinRaidX, JoinRaidY, 900, 0, 1800, 1000, *20 joinraid.png
- if ErrorLevel = 0
- break ;
- }
- JoinRaidX := JoinRaidX + 5
- JoinRaidY := JoinRaidY + 5
- Click %JoinRaidX%, %JoinRaidY%
- ;Click 1335, 64
- ;MouseMove, JoinRaidX, JoinRaidY
- ;tooltip The image was found at %JoinRaidX% %JoinRaidY%
- ;;;;;;;;;;;;;;;;;;;;;;;;;; CLICK FOR FAVES ;;;;;;;;;;;;;;;;;;;;
- end := A_TickCount + 10000
- Loop
- {
- if (A_TickCount >= end)
- {
- ;TrayTip, , Timed Out, 2
- Click 1335, 64
- global lastgrand := 0
- return
- }
- ImageSearch, RefillX, RefillY, 900, 0, 1800, 1000, *30 refill.png ;checking for refill
- if ErrorLevel = 0
- {
- RefillX := RefillX + 5
- RefillY := RefillY + 5
- Click %RefillX%, %RefillY%
- ;global lastgrand := A_TickCount
- global lastgrand := 0
- ;tooltip found at %RefillX% %RefillY%
- Sleep 300
- }
- ImageSearch, FavesX, FavesY, 900, 0, 1800, 1000, faves.png
- if ErrorLevel = 0
- {
- break ;
- }
- }
- ;Random, ransleep, 100, 300
- ;Sleep ransleep
- Random, randomX, 50, 300
- Random, randomY, 130, 160
- FavesX := FavesX - randomX
- FavesY := FavesY + randomY
- Click %FavesX%, %FavesY%
- ;MouseMove, FavesX, FavesY
- ;tooltip faves was found at %FavesX% %FavesY%
- Sleep 400
- ;;;;;;;;;;;;;;;;;;;;;; CLICK OKAY ;;;;;;;;;;;;;;;;;;;;;;;
- end := A_TickCount + 10000
- Loop
- {
- if (A_TickCount >= end)
- {
- ;TrayTip, , Timed Out, 2
- Click 1335, 64
- global lastgrand := 0
- return
- }
- ImageSearch, OkX, OkY, 900, 0, 1800, 1000, *10 ok.png
- if ErrorLevel = 0
- {
- break
- }
- }
- Random, randomX, -50, 50
- Random, randomY, 0, 20
- OkX := OkX + randomX
- OkY := OkY + randomY
- ;MouseMove, OkX, OkY
- ;tooltip ok button was found at %OkX% %OkY%
- Random, ransleep, 0,100
- Sleep ransleep
- Click %OkX%, %OkY%
- ;;;;;;;;;;;;;;;;;;;;; CLICK ATTACK ;;;;;;;;;;;;;;;;;;;;;;;;;
- end := A_TickCount + 10000
- Loop
- {
- if (A_TickCount >= end)
- {
- ;TrayTip, , Timed Out, 2
- ;did not get into kirin or kirin full
- return
- }
- ImageSearch, FoundX, FoundY, 900, 0, 1800, 1000, *50 stickers.png
- if ErrorLevel = 0
- {
- FoundX := FoundX + 200
- FoundY := FoundY + 10
- MouseMove, FoundX, FoundY
- ;TrayTip, , Found, 2
- ;break ;
- }
- ImageSearch, OkX, OkY, 900, 0, 1800, 1000, *50 stickers.png
- if ErrorLevel = 0
- break ;
- }
- Random, randomX, 120, 200
- Random, randomY, -10, 10
- OkX := OkX + randomX
- OkY := OkY + randomY
- MouseMove, OkX, OkY
- ;tooltip attack found at %OkX% %OkY%
- ;Sleep 10000
- ;Random, ransleep, 30,2000
- Random, ransleep, 500,1500
- Sleep ransleep
- Click %OkX%, %OkY%
- ;tooltip attack pressed
- global lastgrand := A_TickCount
- FileAppend, %A_MM%/%A_DD% %A_Hour%:%A_Min% - Successfully joined Kirin `n, history.txt
- Sleep 30000
- ;Sleep 6600000
- ;Reload
- ;Sleep 1000 ; If successful, the reload will close this instance during the Sleep, so the line below will never be reached.
- ;MsgBox, 4,, The script could not be reloaded. Would you like to open it for editing?
- ;IfMsgBox, Yes, Edit
- return
- }
- return
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement