package Ġcom . mat he ws achin . f ate grand autom ata . scripts . modules Ċ Ċ import Ġcom . mat he ws achin . f ate grand autom ata . scripts . IF G Autom ata Api Ċ import Ġcom . mat he ws achin . f ate grand autom ata . scripts . enums . Game Server Enum Ċ import Ġcom . mat he ws achin . f ate grand autom ata . scripts . prefs . IP references Ċ import Ġcom . mat he ws achin . lib autom ata . Location Ċ import Ġcom . mat he ws achin . lib autom ata . Region Ċ import Ġcom . mat he ws achin . lib autom ata . Size Ċ import Ġcom . mat he ws achin . lib autom ata . d agger . Script Scope Ċ import Ġjavax . inject . Inject Ċ import Ġkotlin . time . seconds Ċ Ċ fun ĠIF G Autom ata Api . need sTo Retry () Ġ= Ġgame . retry Region . exists ( images . retry ) Ċ Ċ fun ĠIF G Autom ata Api . retry () Ġ{ ĊĠĠĠ Ġgame . retry Region . click () ĊĊĠĠĠĠ 2 . seconds . wait () Ċ } Ċ Ċ @ Script Scope Ċ class ĠGame Ġ@ Inject Ġconstructor ( val Ġprefs : ĠIP references ) Ġ{ ĊĠĠĠ Ġval Ġimage Size Ġ= ĠSize ( 1 2 8 0 , Ġ 7 2 0 ) ĊĠĠĠ Ġval Ġscript Size Ġ= ĠSize ( 2 5 6 0 , Ġ 1 4 4 0 ) ĊĊĠĠĠ Ġval Ġmenu Screen Region Ġ= ĠRegion ( 2 1 0 0 , Ġ 1 2 0 0 , Ġ 1 0 0 0 , Ġ 1 0 0 0 ) ĊĠĠĠ Ġval Ġcontinue Region Ġ= ĠRegion ( 1 4 0 0 , Ġ 1 0 0 0 , Ġ 6 0 0 , Ġ 2 0 0 ) ĊĠĠĠ Ġval Ġmenu Story Skip Region Ġ= ĠRegion ( 2 2 4 0 , Ġ 2 0 , Ġ 3 0 0 , Ġ 1 2 0 ) ĊĊĠĠĠ Ġval Ġmenu Select Quest Click Ġ= ĠLocation ( 2 2 9 0 , Ġ 4 4 0 ) ĊĠĠĠ Ġval Ġmenu Start Quest Click Ġ= ĠLocation ( 2 4 0 0 , Ġ 1 3 5 0 ) ĊĠĠĠ Ġval Ġcontinue Click Ġ= ĠLocation ( 1 6 5 0 , Ġ 1 1 2 0 ) ĊĠĠĠ Ġval Ġmenu Story Skip Click Ġ= ĠLocation ( 2 3 6 0 , Ġ 8 0 ) ĊĠĠĠ Ġval Ġmenu Story Skip Yes Click Ġ= ĠLocation ( 1 6 0 0 , Ġ 1 1 0 0 ) ĊĊĠĠĠ Ġval Ġretry Region Ġ= ĠRegion ( 1 3 0 0 , Ġ 1 0 0 0 , Ġ 7 0 0 , Ġ 3 0 0 ) ĊĠĠĠ Ġval Ġwithdraw Region Ġ= ĠRegion ( 4 0 0 , Ġ 5 4 0 , Ġ 1 8 0 0 , Ġ 1 9 0 ) ĊĠĠĠ Ġval Ġwithdraw Accept Click Ġ= ĠLocation ( 1 7 6 5 , Ġ 7 2 0 ) ĊĠĠĠ Ġval Ġwithdraw Close Click Ġ= ĠLocation ( 1 2 7 0 , Ġ 1 1 4 0 ) ĊĊĠĠĠ Ġval Ġinventory Full Region Ġ= ĠRegion ( 1 0 5 0 , Ġ 9 0 0 , Ġ 4 5 8 , Ġ 9 0 ) ĊĊĠĠĠ Ġval Ġst am ina Screen Region Ġ= ĠRegion ( 6 0 0 , Ġ 2 0 0 , Ġ 3 0 0 , Ġ 3 0 0 ) ĊĠĠĠ Ġval Ġst am ina Ok Click Ġ= ĠLocation ( 1 6 5 0 , Ġ 1 1 2 0 ) ĊĊĠĠĠ Ġval Ġsupport Screen Region Ġ= ĠRegion ( 0 , Ġ 0 , Ġ 2 0 0 , Ġ 4 0 0 ) ĊĠĠĠ Ġval Ġsupport List Region Ġ= ĠRegion ( 7 0 , Ġ 3 3 2 , Ġ 3 7 8 , Ġ 1 0 9 1 ) Ġ// Ġsee Ġdocs / support _ list _ region . png ĊĠĠĠ Ġval Ġsupport Swipe Start Click Ġ= ĠLocation ( 3 5 , Ġ 1 1 9 0 ) ĊĠĠĠ Ġval Ġsupport Swipe End Click Ġ= ĠLocation ( 5 , Ġ 6 6 0 ) ĊĠĠĠ Ġval Ġsupport Friends Region Ġ= ĠRegion ( 4 4 8 , Ġ 3 3 2 , Ġ 1 2 1 0 , Ġ 1 0 9 1 ) ĊĊĠĠĠ Ġval Ġsupport Limit Break Region Ġ= ĠRegion ( 3 7 6 , Ġ 0 , Ġ 1 6 , Ġ 9 0 ) ĊĠĠĠ Ġval Ġsupport Friend Region Ġ= ĠRegion ( ĊĠĠĠĠĠĠĠĠ 2 2 3 4 , ĊĠĠĠĠĠĠĠ Ġsupport List Region . Y , ĊĠĠĠĠĠĠĠĠ 1 2 0 , ĊĠĠĠĠĠĠĠ Ġsupport List Region . Height ĊĠĠĠ Ġ) Ġ// Ġsee Ġdocs / friend _ region . png ĊĊĠĠĠ Ġval Ġsupport Update Click Ġ= ĠLocation ( 1 6 7 0 , Ġ 2 5 0 ) ĊĠĠĠ Ġval Ġsupport Update Yes Click Ġ= ĠLocation ( 1 4 8 0 , Ġ 1 1 1 0 ) ĊĠĠĠ Ġval Ġsupport List Top Click Ġ= ĠLocation ( 2 4 8 0 , Ġ 3 6 0 ) ĊĠĠĠ Ġval Ġsupport First Support Click Ġ= ĠLocation ( 1 9 0 0 , Ġ 5 0 0 ) ĊĊĠĠĠ Ġval Ġsupport Region Tool Search Region Ġ= ĠRegion ( 2 1 0 0 , Ġ 0 , Ġ 3 7 0 , Ġ 1 4 4 0 ) ĊĠĠĠ Ġval Ġsupport Default Bounds Ġ= ĠRegion ( 7 6 , Ġ 0 , Ġ 2 3 5 6 , Ġ 4 2 8 ) ĊĊĠĠĠ Ġval Ġselected Party Region Ġ= ĠRegion ( 1 0 1 0 , Ġ 6 2 , Ġ 5 5 0 , Ġ 7 2 ) ĊĠĠĠ Ġval Ġparty Selection Array Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠLocation ( 1 0 5 5 , Ġ 1 0 0 ), ĊĠĠĠĠĠĠĠ ĠLocation ( 1 1 0 5 , Ġ 1 0 0 ), ĊĠĠĠĠĠĠĠ ĠLocation ( 1 1 5 5 , Ġ 1 0 0 ), ĊĠĠĠĠĠĠĠ ĠLocation ( 1 2 0 5 , Ġ 1 0 0 ), ĊĠĠĠĠĠĠĠ ĠLocation ( 1 2 5 5 , Ġ 1 0 0 ), ĊĠĠĠĠĠĠĠ ĠLocation ( 1 3 0 5 , Ġ 1 0 0 ), ĊĠĠĠĠĠĠĠ ĠLocation ( 1 3 5 5 , Ġ 1 0 0 ), ĊĠĠĠĠĠĠĠ ĠLocation ( 1 4 0 5 , Ġ 1 0 0 ), ĊĠĠĠĠĠĠĠ ĠLocation ( 1 4 5 5 , Ġ 1 0 0 ), ĊĠĠĠĠĠĠĠ ĠLocation ( 1 5 0 5 , Ġ 1 0 0 ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġbattle Screen Region Ġ= ĠRegion ( 2 1 0 5 , Ġ 1 2 5 9 , Ġ 3 3 6 , Ġ 1 1 6 ) Ġ// Ġsee Ġdocs / battle _ region . png ĊĊĠĠĠ Ġval Ġbattle Stage Count Region ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġwhen Ġ( prefs . game Server ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGame Server Enum . En Ġ-> ĠRegion ( 1 7 2 2 , Ġ 2 5 , Ġ 4 6 , Ġ 5 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGame Server Enum . Jp Ġ-> ĠRegion ( 1 7 2 2 , Ġ 2 5 , Ġ 4 6 , Ġ 5 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGame Server Enum . Cn Ġ-> ĠRegion ( 1 7 2 2 , Ġ 2 5 , Ġ 4 6 , Ġ 5 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGame Server Enum . Tw Ġ-> ĠRegion ( 1 7 1 0 , Ġ 2 5 , Ġ 5 5 , Ġ 6 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġbattle Extra Info Window Close Click Ġ= ĠLocation ( 2 5 5 0 , Ġ 1 0 ) ĊĠĠĠ Ġval Ġbattle Attack Click Ġ= ĠLocation ( 2 3 0 0 , Ġ 1 2 0 0 ) ĊĠĠĠ Ġval Ġbattle Skill Ok Click Ġ= ĠLocation ( 1 6 8 0 , Ġ 8 5 0 ) ĊĊĠĠĠ Ġval Ġbattle Master Skill Open Click Ġ= ĠLocation ( 2 3 8 0 , Ġ 6 4 0 ) ĊĠĠĠ Ġval Ġbattle Order Change Ok Click Ġ= ĠLocation ( 1 2 8 0 , Ġ 1 2 6 0 ) ĊĊĠĠĠ Ġval Ġresult Screen Region Ġ= ĠRegion ( 1 0 0 , Ġ 3 0 0 , Ġ 7 0 0 , Ġ 2 0 0 ) ĊĠĠĠ Ġval Ġresult Bond Region Ġ= ĠRegion ( 2 0 0 0 , Ġ 7 5 0 , Ġ 1 2 0 , Ġ 1 9 0 ) ĊĠĠĠ Ġval Ġresult Master Exp Region Ġ= ĠRegion ( 1 2 8 0 , Ġ 3 5 0 , Ġ 4 0 0 , Ġ 1 1 0 ) ĊĠĠĠ Ġval Ġresult Mat Rewards Region Ġ= ĠRegion ( 2 0 8 0 , Ġ 1 2 9 0 , Ġ 2 8 0 , Ġ 1 3 0 ) ĊĠĠĠ Ġval Ġresult Master L vl Up Region Ġ= ĠRegion ( 1 9 9 0 , Ġ 1 6 0 , Ġ 2 5 0 , Ġ 2 7 0 ) ĊĊĠĠĠ Ġval Ġresult Ce Drop Region Ġ= ĠRegion ( 1 8 6 0 , Ġ 0 , Ġ 2 4 0 , Ġ 1 0 0 ) ĊĠĠĠ Ġval Ġresult Ce Reward Region Ġ= ĠRegion ( 1 0 5 0 , Ġ 1 2 1 6 , Ġ 3 3 , Ġ 2 8 ) ĊĠĠĠ Ġval Ġresult Ce Reward Close Click Ġ= ĠLocation ( 8 0 , Ġ 6 0 ) ĊĠĠĠ Ġval Ġresult Friend Request Region Ġ= ĠRegion ( 6 6 0 , Ġ 1 2 0 , Ġ 1 4 0 , Ġ 1 6 0 ) ĊĠĠĠ Ġval Ġresult Friend Request Reject Click Ġ= ĠLocation ( 6 0 0 , Ġ 1 2 0 0 ) ĊĠĠĠ Ġval Ġresult Quest Reward Region Ġ= ĠRegion ( 1 6 3 0 , Ġ 1 4 0 , Ġ 3 7 0 , Ġ 2 5 0 ) ĊĠĠĠ Ġval Ġresult Next Click Ġ= ĠLocation ( 2 2 0 0 , Ġ 1 3 5 0 ) Ġ// Ġsee Ġdocs / quest _ result _ next _ click . png ĊĊĠĠĠ Ġval Ġg uda Final Rewards Region Ġ= ĠRegion ( 1 1 6 0 , Ġ 1 0 4 0 , Ġ 2 2 8 , Ġ 7 6 ) ĊĠĠĠ Ġval Ġfriend Pt Sum mon Check Ġ= ĠRegion ( 1 3 8 0 , Ġ 1 2 2 0 , Ġ 7 5 , Ġ 7 5 ) Ċ }