From 16453898d1728d50dd5ebfeaf0408ca7cee1feca Mon Sep 17 00:00:00 2001 From: RedDeadDepresso <94017243+RedDeadDepresso@users.noreply.github.com> Date: Fri, 19 Jan 2024 22:59:55 +0000 Subject: [PATCH] feat: auto-mission --- aas.py | 4 + assets/en/auto_mission/ACCELERATE.png | Bin 0 -> 7981 bytes assets/en/auto_mission/AUTO.png | Bin 0 -> 8746 bytes assets/en/auto_mission/AUTO_END_OFF.png | Bin 0 -> 5333 bytes assets/en/auto_mission/AUTO_END_ON.png | Bin 0 -> 6578 bytes assets/en/auto_mission/BATTLE_COMPLETE.png | Bin 0 -> 9319 bytes assets/en/auto_mission/BEGIN_MISSION.png | Bin 0 -> 11268 bytes assets/en/auto_mission/CHEST.png | Bin 0 -> 9427 bytes assets/en/auto_mission/END_PHASE.png | Bin 0 -> 11065 bytes .../auto_mission/END_PHASE_POPUP.BUTTON.png | Bin 0 -> 11652 bytes assets/en/auto_mission/END_PHASE_POPUP.png | Bin 0 -> 16803 bytes assets/en/auto_mission/ENTER_SUB.png | Bin 0 -> 10231 bytes assets/en/auto_mission/MISSION_COMPLETE.png | Bin 0 -> 8208 bytes assets/en/auto_mission/MISSION_INFO.png | Bin 0 -> 10141 bytes .../MISSION_INFO_POPUP.BUTTON.png | Bin 0 -> 11817 bytes assets/en/auto_mission/MISSION_INFO_POPUP.png | Bin 0 -> 8123 bytes assets/en/auto_mission/MOBILIZE.png | Bin 0 -> 10816 bytes assets/en/auto_mission/MOVE_UNIT.BUTTON.png | Bin 0 -> 12068 bytes assets/en/auto_mission/MOVE_UNIT.png | Bin 0 -> 8346 bytes assets/en/auto_mission/OCR_AREA.png | Bin 0 -> 5363 bytes assets/en/auto_mission/OCR_UNIT.png | Bin 0 -> 4898 bytes assets/en/auto_mission/ONE_STAR.png | Bin 0 -> 6009 bytes assets/en/auto_mission/RANK.png | Bin 0 -> 10750 bytes .../auto_mission/REWARD_ACQUIRED.BUTTON.png | Bin 0 -> 10424 bytes assets/en/auto_mission/REWARD_ACQUIRED.png | Bin 0 -> 6767 bytes assets/en/auto_mission/SKIP_BATTLE_OFF.png | Bin 0 -> 5309 bytes assets/en/auto_mission/SKIP_BATTLE_ON.png | Bin 0 -> 6571 bytes assets/en/auto_mission/THREE_STARS.png | Bin 0 -> 8066 bytes assets/en/auto_mission/UNIT1_OFF.png | Bin 0 -> 5548 bytes assets/en/auto_mission/UNIT1_ON.png | Bin 0 -> 6434 bytes assets/en/auto_mission/UNIT2_OFF.png | Bin 0 -> 5870 bytes assets/en/auto_mission/UNIT2_ON.png | Bin 0 -> 6589 bytes assets/en/auto_mission/UNIT3_OFF.png | Bin 0 -> 5955 bytes assets/en/auto_mission/UNIT3_ON.png | Bin 0 -> 6800 bytes assets/en/auto_mission/UNIT4_OFF.png | Bin 0 -> 5773 bytes assets/en/auto_mission/UNIT4_ON.png | Bin 0 -> 6658 bytes assets/zht/auto_mission/ACCELERATE.png | Bin 0 -> 6837 bytes assets/zht/auto_mission/AUTO.png | Bin 0 -> 7876 bytes assets/zht/auto_mission/AUTO_END_OFF.png | Bin 0 -> 5341 bytes assets/zht/auto_mission/AUTO_END_ON.png | Bin 0 -> 6615 bytes assets/zht/auto_mission/BATTLE_COMPLETE.png | Bin 0 -> 9039 bytes assets/zht/auto_mission/BEGIN_MISSION.png | Bin 0 -> 11153 bytes assets/zht/auto_mission/CHEST.png | Bin 0 -> 9427 bytes assets/zht/auto_mission/END_PHASE.png | Bin 0 -> 10659 bytes .../auto_mission/END_PHASE_POPUP.BUTTON.png | Bin 0 -> 11459 bytes assets/zht/auto_mission/END_PHASE_POPUP.png | Bin 0 -> 20500 bytes assets/zht/auto_mission/ENTER_SUB.png | Bin 0 -> 10017 bytes assets/zht/auto_mission/MISSION_COMPLETE.png | Bin 0 -> 9147 bytes assets/zht/auto_mission/MISSION_INFO.png | Bin 0 -> 9686 bytes .../MISSION_INFO_POPUP.BUTTON.png | Bin 0 -> 10925 bytes .../zht/auto_mission/MISSION_INFO_POPUP.png | Bin 0 -> 8459 bytes assets/zht/auto_mission/MOBILIZE.png | Bin 0 -> 9473 bytes assets/zht/auto_mission/MOVE_UNIT.BUTTON.png | Bin 0 -> 11009 bytes assets/zht/auto_mission/MOVE_UNIT.png | Bin 0 -> 11921 bytes assets/zht/auto_mission/OCR_AREA.png | Bin 0 -> 5398 bytes assets/zht/auto_mission/OCR_UNIT.png | Bin 0 -> 5159 bytes assets/zht/auto_mission/ONE_STAR.png | Bin 0 -> 6009 bytes assets/zht/auto_mission/RANK.png | Bin 0 -> 10786 bytes .../auto_mission/REWARD_ACQUIRED.BUTTON.png | Bin 0 -> 10762 bytes assets/zht/auto_mission/REWARD_ACQUIRED.png | Bin 0 -> 4786 bytes assets/zht/auto_mission/SKIP_BATTLE_OFF.png | Bin 0 -> 5381 bytes assets/zht/auto_mission/SKIP_BATTLE_ON.png | Bin 0 -> 6357 bytes assets/zht/auto_mission/THREE_STARS.png | Bin 0 -> 8066 bytes assets/zht/auto_mission/UNIT1_OFF.png | Bin 0 -> 6829 bytes assets/zht/auto_mission/UNIT1_ON.png | Bin 0 -> 7449 bytes assets/zht/auto_mission/UNIT2_OFF.png | Bin 0 -> 7161 bytes assets/zht/auto_mission/UNIT2_ON.png | Bin 0 -> 7536 bytes assets/zht/auto_mission/UNIT3_OFF.png | Bin 0 -> 7333 bytes assets/zht/auto_mission/UNIT3_ON.png | Bin 0 -> 7862 bytes assets/zht/auto_mission/UNIT4_OFF.png | Bin 0 -> 7027 bytes assets/zht/auto_mission/UNIT4_ON.png | Bin 0 -> 7615 bytes config/template.json | 29 + module/config/argument/args.json | 132 ++++ module/config/argument/argument.yaml | 37 ++ module/config/argument/menu.json | 7 + module/config/argument/task.yaml | 13 + module/config/config_generated.py | 21 + module/config/config_manual.py | 2 +- module/config/i18n/en-US.json | 113 ++++ module/config/i18n/zh-CN.json | 113 ++++ .../assets/assets_auto_mission.py | 563 ++++++++++++++++++ tasks/auto_mission/auto_mission.py | 181 ++++++ tasks/auto_mission/copilot.py | 280 +++++++++ tasks/auto_mission/hard_task/__init__.py | 0 tasks/auto_mission/hard_task/hard_task_10.py | 134 +++++ tasks/auto_mission/hard_task/hard_task_11.py | 86 +++ tasks/auto_mission/hard_task/hard_task_12.py | 88 +++ tasks/auto_mission/hard_task/hard_task_13.py | 78 +++ tasks/auto_mission/hard_task/hard_task_14.py | 64 ++ tasks/auto_mission/hard_task/hard_task_15.py | 73 +++ tasks/auto_mission/hard_task/hard_task_16.py | 69 +++ tasks/auto_mission/hard_task/hard_task_6.py | 88 +++ tasks/auto_mission/hard_task/hard_task_7.py | 61 ++ tasks/auto_mission/hard_task/hard_task_8.py | 111 ++++ tasks/auto_mission/hard_task/hard_task_9.py | 67 +++ tasks/auto_mission/normal_task/__init__.py | 0 .../normal_task/normal_task_10.py | 93 +++ .../normal_task/normal_task_11.py | 101 ++++ .../normal_task/normal_task_12.py | 104 ++++ .../normal_task/normal_task_13.py | 109 ++++ .../normal_task/normal_task_14.py | 118 ++++ .../normal_task/normal_task_15.py | 105 ++++ .../normal_task/normal_task_16.py | 127 ++++ .../auto_mission/normal_task/normal_task_4.py | 60 ++ .../auto_mission/normal_task/normal_task_5.py | 57 ++ .../auto_mission/normal_task/normal_task_6.py | 94 +++ .../auto_mission/normal_task/normal_task_7.py | 86 +++ .../auto_mission/normal_task/normal_task_8.py | 104 ++++ .../auto_mission/normal_task/normal_task_9.py | 90 +++ tasks/auto_mission/stage.py | 38 ++ tasks/auto_mission/ui.py | 154 +++++ 111 files changed, 3853 insertions(+), 1 deletion(-) create mode 100644 assets/en/auto_mission/ACCELERATE.png create mode 100644 assets/en/auto_mission/AUTO.png create mode 100644 assets/en/auto_mission/AUTO_END_OFF.png create mode 100644 assets/en/auto_mission/AUTO_END_ON.png create mode 100644 assets/en/auto_mission/BATTLE_COMPLETE.png create mode 100644 assets/en/auto_mission/BEGIN_MISSION.png create mode 100644 assets/en/auto_mission/CHEST.png create mode 100644 assets/en/auto_mission/END_PHASE.png create mode 100644 assets/en/auto_mission/END_PHASE_POPUP.BUTTON.png create mode 100644 assets/en/auto_mission/END_PHASE_POPUP.png create mode 100644 assets/en/auto_mission/ENTER_SUB.png create mode 100644 assets/en/auto_mission/MISSION_COMPLETE.png create mode 100644 assets/en/auto_mission/MISSION_INFO.png create mode 100644 assets/en/auto_mission/MISSION_INFO_POPUP.BUTTON.png create mode 100644 assets/en/auto_mission/MISSION_INFO_POPUP.png create mode 100644 assets/en/auto_mission/MOBILIZE.png create mode 100644 assets/en/auto_mission/MOVE_UNIT.BUTTON.png create mode 100644 assets/en/auto_mission/MOVE_UNIT.png create mode 100644 assets/en/auto_mission/OCR_AREA.png create mode 100644 assets/en/auto_mission/OCR_UNIT.png create mode 100644 assets/en/auto_mission/ONE_STAR.png create mode 100644 assets/en/auto_mission/RANK.png create mode 100644 assets/en/auto_mission/REWARD_ACQUIRED.BUTTON.png create mode 100644 assets/en/auto_mission/REWARD_ACQUIRED.png create mode 100644 assets/en/auto_mission/SKIP_BATTLE_OFF.png create mode 100644 assets/en/auto_mission/SKIP_BATTLE_ON.png create mode 100644 assets/en/auto_mission/THREE_STARS.png create mode 100644 assets/en/auto_mission/UNIT1_OFF.png create mode 100644 assets/en/auto_mission/UNIT1_ON.png create mode 100644 assets/en/auto_mission/UNIT2_OFF.png create mode 100644 assets/en/auto_mission/UNIT2_ON.png create mode 100644 assets/en/auto_mission/UNIT3_OFF.png create mode 100644 assets/en/auto_mission/UNIT3_ON.png create mode 100644 assets/en/auto_mission/UNIT4_OFF.png create mode 100644 assets/en/auto_mission/UNIT4_ON.png create mode 100644 assets/zht/auto_mission/ACCELERATE.png create mode 100644 assets/zht/auto_mission/AUTO.png create mode 100644 assets/zht/auto_mission/AUTO_END_OFF.png create mode 100644 assets/zht/auto_mission/AUTO_END_ON.png create mode 100644 assets/zht/auto_mission/BATTLE_COMPLETE.png create mode 100644 assets/zht/auto_mission/BEGIN_MISSION.png create mode 100644 assets/zht/auto_mission/CHEST.png create mode 100644 assets/zht/auto_mission/END_PHASE.png create mode 100644 assets/zht/auto_mission/END_PHASE_POPUP.BUTTON.png create mode 100644 assets/zht/auto_mission/END_PHASE_POPUP.png create mode 100644 assets/zht/auto_mission/ENTER_SUB.png create mode 100644 assets/zht/auto_mission/MISSION_COMPLETE.png create mode 100644 assets/zht/auto_mission/MISSION_INFO.png create mode 100644 assets/zht/auto_mission/MISSION_INFO_POPUP.BUTTON.png create mode 100644 assets/zht/auto_mission/MISSION_INFO_POPUP.png create mode 100644 assets/zht/auto_mission/MOBILIZE.png create mode 100644 assets/zht/auto_mission/MOVE_UNIT.BUTTON.png create mode 100644 assets/zht/auto_mission/MOVE_UNIT.png create mode 100644 assets/zht/auto_mission/OCR_AREA.png create mode 100644 assets/zht/auto_mission/OCR_UNIT.png create mode 100644 assets/zht/auto_mission/ONE_STAR.png create mode 100644 assets/zht/auto_mission/RANK.png create mode 100644 assets/zht/auto_mission/REWARD_ACQUIRED.BUTTON.png create mode 100644 assets/zht/auto_mission/REWARD_ACQUIRED.png create mode 100644 assets/zht/auto_mission/SKIP_BATTLE_OFF.png create mode 100644 assets/zht/auto_mission/SKIP_BATTLE_ON.png create mode 100644 assets/zht/auto_mission/THREE_STARS.png create mode 100644 assets/zht/auto_mission/UNIT1_OFF.png create mode 100644 assets/zht/auto_mission/UNIT1_ON.png create mode 100644 assets/zht/auto_mission/UNIT2_OFF.png create mode 100644 assets/zht/auto_mission/UNIT2_ON.png create mode 100644 assets/zht/auto_mission/UNIT3_OFF.png create mode 100644 assets/zht/auto_mission/UNIT3_ON.png create mode 100644 assets/zht/auto_mission/UNIT4_OFF.png create mode 100644 assets/zht/auto_mission/UNIT4_ON.png create mode 100644 tasks/auto_mission/assets/assets_auto_mission.py create mode 100644 tasks/auto_mission/auto_mission.py create mode 100644 tasks/auto_mission/copilot.py create mode 100644 tasks/auto_mission/hard_task/__init__.py create mode 100644 tasks/auto_mission/hard_task/hard_task_10.py create mode 100644 tasks/auto_mission/hard_task/hard_task_11.py create mode 100644 tasks/auto_mission/hard_task/hard_task_12.py create mode 100644 tasks/auto_mission/hard_task/hard_task_13.py create mode 100644 tasks/auto_mission/hard_task/hard_task_14.py create mode 100644 tasks/auto_mission/hard_task/hard_task_15.py create mode 100644 tasks/auto_mission/hard_task/hard_task_16.py create mode 100644 tasks/auto_mission/hard_task/hard_task_6.py create mode 100644 tasks/auto_mission/hard_task/hard_task_7.py create mode 100644 tasks/auto_mission/hard_task/hard_task_8.py create mode 100644 tasks/auto_mission/hard_task/hard_task_9.py create mode 100644 tasks/auto_mission/normal_task/__init__.py create mode 100644 tasks/auto_mission/normal_task/normal_task_10.py create mode 100644 tasks/auto_mission/normal_task/normal_task_11.py create mode 100644 tasks/auto_mission/normal_task/normal_task_12.py create mode 100644 tasks/auto_mission/normal_task/normal_task_13.py create mode 100644 tasks/auto_mission/normal_task/normal_task_14.py create mode 100644 tasks/auto_mission/normal_task/normal_task_15.py create mode 100644 tasks/auto_mission/normal_task/normal_task_16.py create mode 100644 tasks/auto_mission/normal_task/normal_task_4.py create mode 100644 tasks/auto_mission/normal_task/normal_task_5.py create mode 100644 tasks/auto_mission/normal_task/normal_task_6.py create mode 100644 tasks/auto_mission/normal_task/normal_task_7.py create mode 100644 tasks/auto_mission/normal_task/normal_task_8.py create mode 100644 tasks/auto_mission/normal_task/normal_task_9.py create mode 100644 tasks/auto_mission/stage.py create mode 100644 tasks/auto_mission/ui.py diff --git a/aas.py b/aas.py index 1069bb5..79425b1 100644 --- a/aas.py +++ b/aas.py @@ -66,6 +66,10 @@ class ArisuAutoSweeper(AzurLaneAutoScript): from tasks.schedule.schedule import Schedule Schedule(config=self.config, device=self.device).run() + def auto_mission(self): + from tasks.auto_mission.auto_mission import AutoMission + AutoMission(config=self.config, device=self.device).run() + def data_update(self): from tasks.item.data_update import DataUpdate DataUpdate(config=self.config, device=self.device).run() diff --git a/assets/en/auto_mission/ACCELERATE.png b/assets/en/auto_mission/ACCELERATE.png new file mode 100644 index 0000000000000000000000000000000000000000..10dfbea05673b8f35291a9f3fd9649f89a80e003 GIT binary patch literal 7981 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 pK?lTHtN4>xZYm+HIiV$Nk)^zxe8#zXQ*!G7SI# literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/AUTO.png b/assets/en/auto_mission/AUTO.png new file mode 100644 index 0000000000000000000000000000000000000000..bd91c01afbe6a08be2f8ad344ddae96f20656c5e GIT binary patch literal 8746 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/AUTO_END_OFF.png b/assets/en/auto_mission/AUTO_END_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..0f8bb0756ca6f0f38b74ee014691a7705871144c GIT binary patch literal 5333 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

ud1ik0k@5QC!NVMGMg2opLH@xDL(+H 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/BEGIN_MISSION.png b/assets/en/auto_mission/BEGIN_MISSION.png new file mode 100644 index 0000000000000000000000000000000000000000..f97bac3e5f426573f409e447cf93bd4fa279b329 GIT binary patch literal 11268 zcmeHsc~p~Ew>Pa-TXASapfVd;5e32=!dPn%lu70pgb?NsB!Lhhq?Rgy2$X_=j1^F1 zmNJGR(K62>^E}U!3`rm%-(?IT1igM-e>Q9erFHooG0R*q0YH8 z0%y3mxX#_tg_>}2o#ZsXeE0R2oSz>>?|#Ag`Nmh*8pXxM&2#kmf-5=oI}X>HhnW@H z%0OQghD69Xxgee4GJyzR4mTHlgC6U+;a7ITKXdH84mH)|+BF%K6Fprw+5tby+> zxVwjLkRRMM$j}TH&K(g{6d3k9LhcpW7 zgLVp(_CbmNEddHg!TdaY(H=-2u_K92&Pac>29RUw$2lN;Ka2H2eZq-@7%0%m7bGVm zdo-tGMiBmvWF-PH8w}FA`9Um0h$p;3%1JwX>Y?krxa8Xr} z2Rq5iIV(#mIw{CXtH>$3NJEri&eBdQU}Xgu1Of*uDgHekiiG(eImqARUH*sTjr=?~ z5$fdqzn62gpsE}(93z~LqCf*E2NXN*v^w$)Z~u>-V0l^21Cl%X{zSL_Z|MI)Huv%1 zfGQ6ZJ93GSIGS=Y3xot8jE3k2$7U|0f#9o}&;x zjtW&>4;06h~A#6`X?i zUypsk3m9>({R8+4P@b*ZXOnlM<;zRZAFtBEYq*`mRLI$kWHbX((%ndLew@9}G9#@%vzWzbr9|ZnE z;2#A3LEs+*{z2d$1pWsI{A?a;xO;*#KRB6{RMzxW!D24;GcAR^*Sv z)gWL)(Nx+KKllhE*UfJq@XV@QjdO`0q?1d7ELcSobS3%tU_LU+1zLaksu)IJQwzCVJK(?KsmGr{9Ddv9^I>tU0$r_mO z9kI8*7qYO7v(gxT*#a>U!M2QjT?*03(`;vvJpZ8Ndn#X;@y+uo8Og0GZ=-Y2QE_N` zJnZnRUQ{57{$trly`?Y>savFK4E8Dvi(}eicgx)FjYP#xv^48eQq@}OJUX@*0fj~w z>~hs9Qwlz?u+!X#a)pZ{$qNe8MMRGk+#JwLl+0`?@v`VJ^z{hL(JA6CWJ55_{?XMNL1!opEYNa);{$`3Ji;9dUmZa;UlNN{2g zpJkZLJ1(v_$-gm5jkKft)|_lNAKJ~gJu;M%YUtZN0~~6(OyVK+5({#NUtoQ;OZ8}C zB4Cl~3b)|~+fDV_j^09aErO!9y|hnqIJD19CI4fJ4xN$aer=9WZi=4mj0Muxi1EO3M&f*^KN|h37v2q{`QD_|tv{SOVAGPz_r%gc zU3jE!ZvDKv|I&IfY5(Xm)%A$C%w{#XcI1a49({iIqt(~di+4yYX7G+Dr4Xs5dO{-0 z!(;aD*-g`bAtDL%gM-1KWqBQ_;ksh!^Sb5u)^-Z69pzZ|gUv0}&2#1QGAt1v@+%|U z?(~LpG=W~XoR4H=-FTc4bO5>=)>@Q+_RcSp&_r;*;lOHREQ+b#?subiH}3AcD_i=L@3=0>j!m=G3>yeB%wAQ$nz?|nU8V5X&pJ+U% z?EHcp*`QCZEkG23lOTx}}BXOI(z%{F9aWD~t)%g?urFBTQK z+&WYX@$?@J<)MCO4|TiZ2Pkw82rWuXGKJQ%lGWO{YUkIMbE$zVa!$!}! zi6wZX_fVA`k9JN*6qB1js79X`*5&X-7P=L}JY4#*nBMZ4Em3cYloLf3;TQ#`eyQhdfmcT$N--scS6 zwe>52iz;U7A)8~n)dRV1g~V11Bx63_D^3rzGZUTBU(|Bu2=rvxzB^Tk=IsQvfP3C6 z^ZoA+oIB9Y&Y8oem6OI0Ox6-K@5NHjMWjd?H%?~ z7InI!2}c|++znoW+0*lz)il~8T-wSVqdIq%5t;h?#JxElEh&uovy%c`Tvj(sp!ts0 zh2i~MtjPSr&@*Fo#R*@d#J|Dt3npfd*arnCR9hnDS4NQ&rlW~KVB|qpMiq5A{QQ7x zMi*c|y;}=6JGvn=I>~H!ZdA)8GkQ*_@lD{?5desvPxhd?)j(yXxDMtD+wfT^Qv%u$ zNAJLGy_9IG{f!4^PJDCyBU)qi*psc-2M1LnTeO8#zFh^Mb)2w&;&5TM@9Vey!lnY` z?}0!~M$H97{mN=0mK_(?A5nzsrfrY0cPwM1JN(6GI`qH?d&Tw_0kJ#5MRlw?&$RL@CU9B)2r$4R3(^BXKfB21Ze+Z`qIM7hth*$L#vfT4MiKeSmqvLg#TZDbFN(ZaU2q`aqZHL3b;iL*-Ptqx|tT z+_A*avBFG0L`{j9?`#uFO)Z#G;ycyaxV>5(cXe|2p&mG0+0+8Vrom#Knh#r&H)`{8 z6WP0v`BL0IQBB-=5QmzN9i+gR)p0rEFLprVA;ay4*84Xgi){vp6c^jf#pD;AAsbZ3UPOfsFBft z?Ytc)ZidvayE#^DB|G8_(WhgmZyoDOM`Tp%SoE=K`lHE`!V$`H-?Aq&FW-o=-fJZ7 zpLk_*x6n3kJ!X$v6!EHi z!VYvWkP~hQGZa;tjK~d>QyR`UTIf@u*h0&Ie$qB{OYJriKz>IoC?n|5yPP@AJg>f) za{AG*r6YcNNnGEs{A!NZEsIqES>>0$p*&EY;(|makXOQ0ekoIkzb>zm@3@3Kw*yo@ z`$aJL@yj2t15F|$ETCSpXH|faz>&fwJ^*B-*H|B#&zmc(O%YM+kF+z}G0OI)*ZR3Uj+2b~QY92npVsIB_FTxc_=RRfAMf z%2@n);Qr&K*+QG=c~(z0@&ZC-zWEp@{W0+#-*=w#XGz2E=M!3o-8&We&qup@cl3;W z=b;MB)QG=GBoI6$GwlY9^IJ1fP&DlNw#y}mU&yWo#xg1cx6!1#9@lM4**PQ;_CBa> zV#m*odfhm?*oaGOjp6}FmYZ%Y5cZH@&D}7LudS6FII^c6ZXv~#L~tr!3hZ}YmBBb4lV_LL!Y)6rSot*$|a~%pvSxD#wrAJ-bVOH0Os3+Cz zGh!Ss1Byd-PO|487wa^nvAq`S*i~);t8*JV3n+}8m2fWYcHL|M42s6(C;wHA60-bW zphJT%mblbG-=vJ#7fXkI#i#xnm_QoGKP;u^jk0Xyq@#C z+6xiP)Y6(yWKTs-47Lt{$n5ttmm5HT{_U*FP5f>JPHi)zz5EK9-<~|*rxz3!&QJ4C z5B+d|ZtpGF{&m9*m9eiExAYDZM%QPpev@8I?t=J5cRioDy}21Uj*{ZN&#C$A9;a#* z|3rCKSe*BkidTGZcEec)2sEOfsipGb+iy}N8TCJl1B-$>OTD&KfX+cUW|@LpIyE(l z6-=WQYrz?vqS&`#j>9|sDVWVr&nrM>M4I~M?@`^sTLXvh8@5a-Bv!g@I(eN~!?!?0 z$)vN~Kw3Kk-L!!p^M0p6_&Xe^S>2I@-Y&br;KyEFQlbxf7jkX(!MNs_)VeuafnLmk zRjz6zCaZL)puWiSOU-F+QO>T9v$-xoM%`AnxA6kLY}?)(dO$Id)V>5*CkzuJM&`On zV8NaH7Yj@PRA)bhZ|G{emOEym1_#VlE!Ix=*ADTEw1aj~ zby^o%NLu#;uCby!*5du7VG9$BNw;P*oatGobutz!*rY7={l-bm$R7V|?-Z74^Wnj4 zpN@()6n$P>Ch=)oEb%Y{{u>t;SG1MDezN$B7Wk>ISkvrFajTC{pDH#3Jdky^M}F{Z zsOk^P%Y7XQcb!)~04+H_pj*;H781$wrP%F0?!n?o#aQA&dAElB`HMc~w%x3RILiaI z#}|=LgI5LT7tswN_~n;RHTS0HuBrCee;1;0^W%Qs{p_yrGIyFOG@52s)>K$kW0FQ_ zY~iW9N%43kxbv=QXjd(0TP3Qe$|JOU<`#G}S2SZnaerqsa3WGP7+tU_pHnV=Rb2Ik zPY9f^t(=I$hpu>g^=>9}MBDwjb_N?HAr4I(~Hb?>& z7$=fqY}RKUv5e8DF#)?AJ>;PHk@pooT;u$60Wwyf#1-{mqu@RLC?l%&? zuJ@QLBP2yE-Igj+$%s}1@y4R0x~LP_yLEV|ZvOZV33yzc>hG72PK&R%CM8AN3Bl{@ zousupbP5E)OPK7TlthEZ@N-4=!@&5F$UoAi6@UQfQM$A+ZsbWtX;z2TxE zE94VV#DvP-w%e7s&}PTUy?4DAI-|T0WfLhWjw#Q<+Q_RXB39Y?16FK~C_v)szbMgC+iI0hI zAU?IzT`SSHh8fs>ukI*9+6Cb~qrq|Gjga;Xdx)wvwN2y?`lQar2xb;JHtvpS&3zsI z(`JjjE_}DsoJ$5752Wch2$67wD4Gd;aV%Ob;K03X%?^Z84xha{-X!wm z-FfY|aSj|s=!+bfI}_eoq#sR?5J?)PPK8j&DYI1m+mR#hH32*0I)@%ee}kM}HAP6j zfZ3yb3DuGNnx#eNGEIF*>Hg5Ap{{Pd?r#&AjXRzvr}`pw0fOS|(Mz}Eu_^))K~;4& zmqQMhZ*~o`0a3@UhN+CwwB++1Z}`uH-tKrs;<`IfaW69SdYsJ9M-I0Q8CS z;!r<$@3Mjxb7OHmWaS-+-#c)j+pn$EZSq6SD1FT)g!ZU>KtKzv`0{+`zFk}v$@?)uC8PjWAWN9L(cL)sbDak=1O0j1@%1m{@zl8TcH;H zeW!$-8xstje@8{3=;y04K2I@}kZ+;1yA#Z+rNNH>Jm zE?CMi-lc55a`azXZp74W3~WP+*?ZjWw-0A<^l=u+p86P^s>~X3qy*OI_5!w^X$9|X zvbVPwJes8BI5xg z9eZCnq+Hrx9~_g94;6Q2^MqfOumx;|Q-XBFSqlUq&My9?YtwDgCCKE56%cMZYtns8 zx!IAtldi>DR|{H%7W>w%K0L9>YQzT~bZL+xUqTKKgxQMpy|)f#UF8X|oey<+11niX zH6{=f9HY8BM!l1pnAFDzG(C2Q$2ZG}t*wNCEn(keaUE~mK=rl^o(?u5@2x1biD$5g zI^xdb2@#FAw6P1n^F?m_g!CVCJe=BbbCpo#9_O5%SkJVufkEvqm-cgm7uwn<_YT`# z!A1dmk--~7%+|>o{A{j5KMZ=-d9E;H9KgEsCUh!MMxFjwlq0ikBSq5}4^=;yACDQY zTYREt7&(%9|8zhH62H7W$-K2Fs@}(%@@FTZx&UDE>Ocl|u~OSpyC-s~7{trdlNOak z9E%9RXBPaKf?ffAu$5|X24@QQAS`B0FKHt)mkI9F$(A0Oj*z~O(dJPpUM_wLB`YkB z)i>qwn0?mEBtKXZ)ucjsf5uE;WP$8=f}kX=K8=oX;@fFlFuz-cp@Dv7(OwtAGGwu0 zB987=s+OLVF|Mp3*B`V&tk9%4N!PK;+Yoa?#vu$AJ#o^Jn!pVTJZvIV9puF=&@;9u z$Pg)@=5~eJ#O`xFasHm}H#zpT8%+G#oNi5y@|@+t*fM^L8KWIdN<+!ff6OLWL|=*} zUgKQx4QHtvHO2)q=<8ZdPG?B)_v?xA`67K-|5Zx$kH^nhOttZm7Lm%d?aOH(Gt6`7O!*vc(D;y-t6XwjoNZWn zte={VLdgT%rtW@MZypA&Y4hb#EL&s~2B6t!p_w7ywE{BbLygf5un+T~i*V3rq#**x z(ZamQ7qVwdSe9K4iV5~zoC!Z17Y5g^=+%g(fatYbb%};Wo82E$cf#?kB0&e%i)Jzz z?`=w?LNX=1tdW_@$(5#O&%6c*8hPsEbC9wC^p4R!Yj*FBp}LxF zQ8v)NG91*M27fn+kKwjEB-jin2BZ1oL;lb!}W=$^UXwUBFp%%UHZ zV_yjvS7;$oyw0{fJ$ap1`hA)i{$X-&NEK4PMFSeqEsghU9?ZT?O9)nIPUbqgg8HVA zHr)-mOFiScUb;EzP+d5-HO=-lf~NW%GCW;2oh%s33vZJq;=6{)%Sx1<8#Ixz$%xb} zQ!|~)G&QCv*v=&M246laisowc>^fL8xHqo9i^BMjHQ!Wiu&xU$UX>Vn`*7qZGQ0p` zLS&mgn{+WQ_yY_f7uU8?v1Co+@c)rIP-1>9~~1i{13P9BBz&BKV&u9`sD z#zG8vbz*xvt~>qmD9ww_(x$MvG0+CBgZVi2?z6N>bbkV9vaEE;D4I&#ln|InZhbMqfrFxZ;wnhtO2Wb@Xep!5s;`Q)#EKL(9=f6rygHQpfXtd*AU zFg@LG)NxZ65IZ~5Zsh48Ybf9?CA1W>twBGxPFXqKb&dbRN(Y8>B^h?hlD$Oj_Sjgm zuh=SEPOO_=OF5jHCa9EE2Jhe}jfL6i8S3H#m8XS&4}P&Wwsg{7(l2@vfU`zn!-6+SDtCp_4suljVyQS8b?8^_J{4(jb1VO;^%pD{@sPX+qIj zi}7AmYn7qJS_n<*sDl$c*BuXkH!Whmp`nV$tj5<5_-XI5b0TUV;V^X6w4*Wn}9ylkY@0Ott%y7pkVpVbNDMQzJZ3OMEmxkcVY zs9eBEhBn102ng$>OAgW(N4_$nUM`Fb^}@;y_fO3UkqXW(5-d2et^w$Y+0C_JiX2o~ zsBb|pY44B?^e7Q!to(51eDjmzD%^Bd`lsN&D5?A>znEtVq^66TSX1oBo!xlvdBJ=H zO^y0B^QF>&c~5^c!Sm%`1NvoO;)&}?UwJWkeQwd_Y*FacofHB1oZ_}6zJpP7-GVB7 z`NUC#AleJwmUgsq4q_D+QBQATyb)VTyh0b$YDvkj^AfyIdnwK9=2j>gJ!b5*PMTIRKx z?9N!5*#w-xT?$s8J74?gvft`q-XzlVkQy!AeZIS0r)~O|HNu!t?QFD?45-v6(%s;K zWw1`pp#Wko+aT-_aWzKqJETx7Gw!Dh!dFtqIkWMeHTsng78*6TFyHSeFg$!CE`dL> z_eKs(gVq0M^KHFB(*B84t1OGrEa?Gf-~926eQbm+$b2IGS%g7pPoa`IK3kr#z!013 z(N2m69bc^onv}8;2#wL8FNJvc!&8=VFJrT)56dN$h?&ibyR-y=K$;=;`>Aep$c! z;D=+|o9+clhglbv`sMxNh3_76Uicu@#(5p4oIm4PClgW-+T7Fh*YoFpktS`jE|S-> zDkOpz3-0Uh21+2K2-hQpiJTcY&B9TN+ zggIzBBo6ju0?Z-8E7(0aDUcXTK0&7uL+Pi^MAPG={Rj>SxP3q-6i`4RrbgLkQW6qV zpqVg-H+rE!d#fAlVE;xWH6G^h>n(%!XM<1M2U2N7dp|c1P_($L%nBE8yqTkCUrO^`J7$-!7i3vmsF)=j-ko9;kn-oh; zrKZGE|BmYS!+&J}z&1Gey^X)=3x)FDL`v#!(t$AE0rEGcQ_f^15y2tE6lxkRn)sV^ zz|BKHMUzU7`A<0iYWCL1U-?DMB>x@Jt&#VlNzgzVF)EcxJ42-={Ive3e*(fD;^pRH z|5XGzkwDEzaoKX?-2~#Xs8k}%0pP+>kh=%S!{-bH0`>3#=zx7I6-*_NW3v8^6y)en zQUL!5QK?b?og5(=8bhT~q5#~;lqeDroRmm%uz$ZA&_HSel?Ipt-0^&4J2)7MOiW3Q zN{l8VkHH)OpWVo00yGBVOFZg%lnCr^oXjH=gUC-8nLIE{^6H!}P0CVtguz%Bec8ePcX>U7yAnw2g z_SkxVH;(xq#{Y9TERhU=3Ix4HiMKe00u=@T(%Z|+)9YRTX>ukp;p{OofJe$(Mn8u7 zSMRObj94Oo*Wc#mTZt5EOln3HjreO4fbaiEdobWPc&iG%4FUXLqkA*<7ZvL#ai9!t zHQyIt;KTb8PD}*qHVr7y9SPkLR#pdYAdmg}OlHNx1f!J@!L(b~OxC`d%n`NYTCs7+ z8&5yp_Vu0<-`qR#(a%m@&n0#{uKfX%_c^0E;FpX&9%qp!+^_F0{x~zid3Utuvw_lQ z++TWr`QZLXJHOO=vw!*Grt|0aRmIo|et1T`oj$x$tjc%&l<=`f*&o9_d4snQi+m_a zdF#B2r!kq<;Ge$PYd*YvK;Q!c9}xI}zy}0AAn^YmfxCxl_Rag;wM1w(bp0?SWG%gq zu<&D6Ip3f8CGEZ;{nevGRAZ5a0WUXoxaPz(pDoa_xx%;xk_in)Xq^xey7UV4035P8 zGa3dSdqyvlPZpEW+We0Eh593`v9qH74`Wfq%H0@O_X|2Of zlq~b$*aF^e|M}f+@z|(AoQ6}7AboiXddc`<#J>=M=KBDF!uZvz*81U#H^Dc`C~^ z^!yKkRXKHEi}M4=j=U$uxb%wB{kYLCx*sccQP(4 z2#=`hRK(SzTK4y-wv7uhdZC!1ss){rs9m(TPkB@Q)s48EDYi{Rq~I`Fy>OGg_=?QD zS7sa0J{^IbK_Su70&ISyX<(OS{Z9>>hJXLe;Jx>-Q(Gd{8#FT`@QXU{21oSuwXL-u z0fBOc4+EB`s8!}+>*qf%7S+?2`ZGGsd}qYsb%|Eel@6EdnyfJe zL$Yzk`r}8J1DNpx@Pi^vJ$}5>SmIeZhe6ldz-IrEvkO=h>Tj&zi>qv=_8cQVvAudC z!`_R3QkKg>LR@78PT|Tb{H6Nq;xQ?@>xHtxZ&l8S)ajeV)2FsNA17&REPheIKj}c>YO=m%em@$Db z$(vi89jCeH;<$IbRFwYx9kl6zeOyv|(v!LER#q1-TV-#~x0xTMr`8o!6^38Y-7Grj zvavF`oZmRYQZcoCqq4}qurbTz$%0 zb!r(l*HG8A4+HD3CN)K#`vGiH=FC1izn!<%B01XAK$7;}X^mUy(%NOHyoM3a{}4Q{ zpxjwm9xMf;>4Pg$U4$L0ryx;m7_mK&GEw8jm~SO07;JeIo4bE-6*VN4m&#{)B@TK|wH62|mHvXEi6b2cCz@KbZ zH*7dZH0>=Z&h;wG2U$1niQIU8eFu*=+-<4aDVuC@uNo`~fhfXBUQRMj>vr#_x0DGU z5G$*@hmZih`sa{rPKY$O@ZetT{vbZa^9c&yhNikcxbKSBUPBw4CF64~&?z?${LTD|Dq{NW;=(?U^|)&)w-^U$2vtq*UKs;fHx zgeXmze_knBLs?!pl~|6kBMT0?SpRwQ#peJY4(zWgn2wz9`F5A{Ohf-_ne)tc#Sm(E z*bdWRV?DB2Dzm)gQ+-u`X6}77n;f32BkUVXD4wm}@QoLUpuz~2@=;b@i({SZ?3lz{ z>NGgszJ5!qIB-4=NtZGV4T>YfLKRbEnHn_r4e$32Fwyy<+Ct9d(SopRYV1}nM+dw4 zEf%p`Un@(D;iB@A_)6hu{P{{okfFUFvGl!V#n7?VFWKzUx^3bDVUU3!+fZygNSiem zXl_FJD3uTtDsCfYT0hC&=_F8yQPa^{+kAb3=@A$>kbYxFZn^*M^jKM$erL zjqCsYjz6GiQ(f(;EOu3`hzf&l(d+9idOae1`e1abt#B4A<&p7ZadiiJK z+8bK$yuB()MQy%omRD{}mND&kqd1x@JDQddh@|j^;dB@+)m$w`?Tts_Fv;VOS~2nb z{%-7*TuJ#Pq$bZr-1tv99WTIuotGDOEhSTj&D&Z3?82P=ZNVBp5iVz-&|pEULUORH zI7AchY|`9T-8aBFz#)25GZySnJ*kFW&L!=TuPut{rp{b$;qoQIXMnC)dn-HrfyZS? zEFBH*d1i30sm%$zEOAWxL5rcI7J3}TLs8BD9s@!6;!4+aTL&qN(833O+T_XH5EPPv zl+tmP6|IZ080fR%gp+lA!k1VV>-bVPn7FD$cf08JTC3C($$_|AStT`)F9Ewrz?oRS z>;A{cUf=$+l4QIpa<00{36%D_3@jLFSp7a%1Uis)uZ{8prA^?-uOU^-Hnsuaj9tC9 zvCfkiz4Snz~Ira(66FZYiHJa|f{z(DG1p**>C-#~WT zAQhfD2lK%*mdhTTX15kz7vB(9i#&yjj4u7}ZO-X_HyMv!sIHMK;)8;(goJa-alysK z#q=^E_qrgD-`XDXg@R-a1n{fJhr7k>LOHyqkRt_BrGQWobCPQ9X6=SVgZ9?AcKD03 z&>%cDIFe&G?gt~ORMr*A_d#Pmk?uRMO+RD5?$S?@B$+RJ(9BaPs(6=IU@$t44^s#7 zi6_wHf(}iWNi>;0`><(!J6d1)IWV}o6QUr&4$K*W>1=8$fyh$7Fsw4$hO!pKMMW{{NV_id9w1F`9|RbfcOZz)O``XI zi&l<@uxG>f%tsIS8WjlR64hd~n7Y9h-Y{QTTBQiF39<{t(VN7i%-ED$Mb}3?8~mV0 z8nR-Unwyxz*3<&KI0|!i9U0`R?bP&}1$#Kk2IUw=5w{=37HDiBa!{4``1o zJwkxa^H;gv@@8LT+<{x4m*~tCpT;<{pt#|mGRIc3V_UM9IJR74Q_jsoPPO;mmZvMz zW3&)h>ce`L_V>f%n=e%G*;@Rv^!UZkw;nS=+twK~6KS<{?qj$6Hjj!au97gd__SZj#M6#WFIs3*0VKJ)@@ z8nTWvTO*7EEhReJJ#_<+(M~> zm)YCC8{Iw+q6Vl}N_OqICK&Rj$}Vdzux?>rJ?jqJA!C`ZD7y?b{%*c0V^oWwo|iH5 zP?M=Dl57?ukSpJbOubB_9-lEbLG65D*MRFV+#2rO`15MLu(H)Fw+qDszEMp1Pr>gh zcZ`-grak5eKrpd0NL(ulR|y8y0wJSbr?pls+Qe@$En03~&(8GZs{=;?# zb;)KDdvKDjzhtyNpV2RHRqJJ}6u6oKD6mF)o4bYfyd(YQ?Wpa4ZdeNV~b7iIXT%)+n z)HtegL8@H@yO4Eh+BpGw!-&Z0?)RBk9CKm}cw7S2dBW*0^mYN+mP>~;%wb#v*ivF6(eXe>HiyKwf~54Z4u*a{(qilH zX1wRgHIEB+EZm;gwt*+xX?I_#XEwFmrO|q<#zkB`>rzfLE@U)zwnv!^*W7|oYj(_I zs-FS;XxjZvKC2*Mte7&^tj!zGIX+73N)KIZ_nIGkoOfg7jtA~kuk;dqAg|$k5r$nQ zZ@`==|Ezwv0WZl}xWZb};*IM(OSjU{uR6Cj-ZB6Ki(ztGCBrB`j#yi>K9}~RWo1XX zFyR0@qEeP)LUgW1$4+1C<$e&GVw(&NvZ790Y2N<+deqOZ|9DmJ|%8VFz-zD72$icd@#yB)W zvNnkwbgZj(b4)8fxR((g9CyA_#!c_3Y2hu^(MDp|9BwbWqDS9QpA%>>RTq2o0P zkIBX2%o_!xb`qmWqUWLmVjggmMnujsUc89Ne(5RNG~0>wO3Cy4^^3^)v}6v&c4a`a zp3TOum)S`c8_zMPJLA9E+9^NT+9_RDx#gpiW6iU-S6gK%y=w_d?)S&F8}qVawud%w zm1Em%YHcS|a7DVR)xu)Oz!217S?iFjhcL#mG0UZ0;_8^FAc4Hvf8F1>*3(}9OHKa%|;w!!8%}Cx&vM~^SzzK&;!nS-dGGfzOsR%w(EZ9 zS#Z)OV*es#Yz{E>55B+1spA(!=#6?v{Az>=Gjw1Av9KFiw|kovM~H5$v_w-NKkK z=J@oeg74*YoWAyYV84$rxwsG-Jk|_LJ5eV0r*@{%hbc{la?zRxDz~7h{L3Q3g>fftH-)cAKU^OW_)7$)nvAS%`)_`8$l;H6 Tz`v7#8vdJ8#~Q!B@Voy2?KPZ+ literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/END_PHASE.png b/assets/en/auto_mission/END_PHASE.png new file mode 100644 index 0000000000000000000000000000000000000000..d05cad96a3a3a07380b1c60111e75890ec1e6bda GIT binary patch literal 11065 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 U>cGEYfIzga>mdt%z4ze%050!ybpQYW literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/ENTER_SUB.png b/assets/en/auto_mission/ENTER_SUB.png new file mode 100644 index 0000000000000000000000000000000000000000..e8986805f13e08500ff7e79a8378e3869ed51e3b GIT binary patch literal 10231 zcmeHMcU05awhnq{yfcUlMiXfeUICK(150C_2u)TNRnp@WU@2xezwIC;Fe`oJ~zO&0o5_aaa zncTO#zXbpQa>$d2vjD(X(&47ozi*Ph{H%0JM*8xN*U1Ys06=#8#-9v;mGC0~@O2Tv z_B{Q(r3DO2A%QWj6c-%Wm*gcy0|3Y1zFrutCyuV{g2NNYMnFMD6;PSrY6L{-SZY{$ znc&M##}>5KRLE1BiweL`w@KMSy62 zWIDzdM5d{H)_}m#uvCHibQ_-t`BOB_*3SzEIg6uF7*s6o#3iYlDxY^lC%FALo&T_UL-G%P;d}}I z1iB&l0`-EKP;nSKg=$No5I>*)na@NhYw3VBm48AJ$gUJ0+Tjg1J}tl@Fm#*|P#OzR zkcK8m)4*053t9#+Egk!hC`*bf!Oic_P}&+WZH><;Y5cij=$LQq@-#Al{Z4-Bab%H3L_;_S4T%%=hOTdf-jDE z9zl@uLHp>4mcG>1hczE$7ygG#>d!_Bf5-~hNdiq8S$?02f(_35(}+k={*VYT4EEzL zup2Rma|M2yCj80i{b%fdRO{o8lk)ZFvH1}}qqxz1FjU+xcqzaCHtZq)%x@az(!cil zKa074?)B$f`M-GmiA=0JhK$Ean*;>7u@A^bHT`%LkpF#3A7uZd@_vR(%lXFeOCyoK z`O=DTWT|SZw9z==w%r5(lqZmgUu=C7_*|d+jyMivX0X>rJ6h{->UZBGuePGUyUV_8 zoZR(&>t_GUTLgYN8NdIe+ib0HqQ=Cg<=H0xg}*!9txh|#tfk&F{V8}G!S!)YZ_f@{MWr`AZ!YW$?qQZ5=&)NsW$a^4DRX21 z_1QtW5Wr=<)VbjLh2> zYrx^I}Cn zZ>1iIr87?0~MJ(ir|L9Hbjp=ce z!&2L53v(uH+WAFU)c{Gryb(*>t1KDyFOFThe%fD-pF3{I#s3iWV$EL0S8jzab5Vm) zNq0?+t5>zQ+m6h+(7rPBVoK?$kK_+w5xw{XgUJgRZoRr~UqM%;ikju_3o%GwSbds; z0&+K!Wh(rsJ@H;3^how`HV*U#6*x(l(01bAkF11?*V4l8afG`{>YQGP`pf!^d~%)E zr~!n=P&Uh_3Qxo=%BCAtF3gIzEn3E9PwRXA1}bh5uvZFPkp@mI>Ib@g%B#IN9wa%PolUGD1)6Vn=v8;Spg*?pvrQ#RHu@ zdecV7Iw+tn7()AJYwrU^kO_(bSocC&$8=*T1E#Q3L}#m*qgbDp`jf4U6+LK z8Qex2d17~BM9=Y%%9M%TIusouc#3jF!beh53(>Ru<3s3>#B|ussh1MVE!+xO`icCB zR;1kJeZNSZd}P-#uwGisX{RulZ5`(nL)KRAHgILR5Ai*1ozn|_DapfqW2!GWa~(?~ zY=bUaMQUkXN+eN#=6ANSoDnX1cdGLP~G#ajxo{HVg!KA;j~9=z&Yi z8L>{i$K2A(bATa)g&v)@1{A$E`MX%JP(pmjK*4;zvMZ zXBhAc1;rs-XZF79qg?2422={=r%Hy0+kN)Hm~|~oJCDhQ+RXMnDyOEsd(KR*4Uo?M zG$2j$h+Jght4aXx%q9)M)vT;TmhJfcM^C5HXGAvyk10XmjNabY-31J6UFW__-5Cxn zM3i|-w&+EMdVIxn`b)o5MF_d4yWj4%E{!5&ZD4K#c20OqXR7@_4k?7!nM6Jb<)J3AtDB~owa z?a4`tB0Zc&Mrc0ZBnqSTfqL*KWbq>I4N4Xqc58bGBF%7qNP* zMK%Im0h{+x&OF6FP0H!U@L9L3`U_So4W-Bu(({|;7ee$n{7`Ef_5%09YNndr0HbcQ zZrXF;(NoXboEtA9_cO;aDL3RHqNM7!gYkWR;b|g5dx+`TIJ}C>o8(UT;M4bO@cbsm z%b*Z>`1IB7OT7Vz?>iJ6cW_$tas=l&St(=0TigR>xgeiLOLcO&Kdwam!QyQNB^X9L z+#r``loZgkTMls5L>ha);U3=s#r65tPRs2uF=`JzsTC)7Me!dz@E+Tz4qopXJ7q;( z!zUeae4s5Paq+(7XSI!$>*BUL^MF%kb+viudZSNx$CthjI#WM1v-YYG*>4Ec3R!L5(xXeDk7ruZlG1Cq5 zTAkM$Y^CUpc4WiIPuE7;7WOD~*fkIYfjLkKIepi`FyX^3ohT<)mT@3{t@!qG`ki=P z@=8skpVe!M@z~qK1@uta7Wnj3N|^7Hv(~Ja2(qmDDmR;kPZZmld!FO&yu9z!Mx-1>@|Y))P1-xt znKMcda8JLd={vD~`H48Ss&;ELfo*TE#*xP@1u=^q>Mf3}#zkh^dZi0e0KIQ3M}6jv zuvxr&!K6HPOguJ6EaAD_0~62{PaX%XNa`Z{x}SE)EE^^{oq3}b%I=^- zL6Bpeq$?M~wH>^>3s#aWH+0K;g1#oKv1m|9bl zC6KrZzu7*ejr4w=8hT$c^o{huXJ77wwdfDMd42$1G4gu>b_zJCqWi73R>xac9E^9CfmOu}*n}>RnS|3Sx=QB3%1Y(hj0wZ!b+>ovPTG<$;ZDkegqh z{Wi0(G_UC;LXsAdzBg!i{Q0D`Dy+{`;FOF=F2c!nEAkPenJR(7?+*_o1+_z&^nn}k zd5+#Q==fD;8dS+tS`!lHqerff-q5rgTcfvRw(nMnTAYHlNP43q#zv;fBM09+bwzd! zH^i+aUZKwfgd{EAA}liELZAGxWCvecjks>9=UlM5J;}dOu^#~FHa#Nk73^sO%M5B4 z%&)Ui*CqKL7M1l_t@WW2{bpY_agwdU$;scbOmVAC0b`oj)64ZWy}cF_kMC@QQ|a6p zmkF;@fiB`3uM$@{p^Xs=0VQj z93>3Sb?D3%hg9_kOcp)lYQyzzQOdOLqGbfl1*$WHOW z>1O-2VL(`~`rz`pvRQm~^YXHIOp!QAn?hd##Vf4#TY;CKl_rr$eBtQA7^^YdDr0w5 z0QXv$k&Gb_xOqv_%O=7mS*C|1T0~K9Gv2_!(+b2VA9trA9@9`b49gU9kT?h^yFE}BK zUfpw;i?*kF3Ijx;h2QN_P|&`lu0BjAHzMxdf==st#~#=LQek=c3%&*zhDtw-D67la z#aU2CW7F5Vl9txHW7TZwb(|>{V}5;L@0}%W*>m>2FUlUx#2TW4co}8*M2+=cB?!f- zq$B1v3JC_j-=5T0-0D?FT5)Raa!8P`-hL^2N)q@Ev~Z?o29P9$U8#Ja27+?Fe>yEFg?o@Hq3~cvv%RqM-`jDQ$?Am8|j1HN~uI7v?#wgvE_MMOf7_;=@3ZH=ZzKl1Om*v}*X~gJ)Cf=`_9jcfw?lg+@;0f>N zLP@o)=K1}i_nyLp*`>nCRZ38Ck+4}{Oy=dU3D%q|=^kg>)L>l-o?Z0H;{!)~R%=w6 zxK*#)NU}-l0o8(;A@0bsy@BH8t{pNzUjAjNt*uGe&tVHl$eh43P76p!2ZzkW2eDn) z+_z_S-}`hvQ>jo3o;D`U-)QdC>C<^YMcBp!9$7Nd@Kd);uuYhsh~3Fqo{L@)2FS3V3_AD@9G$H@n*Urh&VC%3ip@*j&-9= zn8@df;IWF)XZfwF-$riRZ;kekDwEH*Y+y;gT*y8kOfgN@!xkVS+Ng z(m8vS)(M-&EM8+{Z#h2t)kxcOXfrzP;X{vgpRo#9zAw95&2Mh_M$qkU;Lb#$gQt0k z%eJw}$<*?a<%7?QI3b9d&B9#Ce6D(VIhEk|JLFhcDcaGIO*}rWg+%NXuFa-dCM8Nv zqEKK<70Y&_E{A8D7SOVt7Z(&Mof~eLX7c#gA$C#Jq%q zI=31$)ovx~rWAO)cg*4VRVzWWZ))OLGKnYd%4fU?>1sA+K4-w2A~DlMOE`60635Ee z6-A(cMIIOX$%_=`)cvSuFLpQ=r^jSVn4~ub?-t$y9$EhFBEV^nk}C&gpQ-|Ua=!TepGtXd`T;i*faTy?j=F=s_$%R$a!>npr$ z?uECWuO@Qo)xTIOK<<|8^?RMcKZbwyLQfYSh@}aZ8n(O@z|wf4Uz_hOSfO%mpXUaQ zMF!Ji513>*dAp59pN%9zCBuq}uu1b`&nam-)6xZqIIdbDh+c1_o8%SRLo9oEb_2t%_inYSkX8~Qgjva9g zHRImJA|9N_73_;|P*s>sGiM)lXx*)VtyL5)oMt(!Uun6?ecqTuHdh+s$O2E5{ZJLG;o7@iSI*qN{5fH7k zx@3)7YiX^Lkodo*+jr*i+(`{-1Sr(4_GUJhHi$9XXT&biwSid+okVhbblBf@sV7~z zi;U8)Dio<18%mb??!hHBwZ-a&g+2YDcZ#Fg(Eamy-$bj)gW#%Rp>I+=;0tl3h}{YV z1e#%YR}|p7ljr!xl6x~zQ6|xaky)wY zOeAGNz5se_*v>aHP0ujb;?Y5PbYeKEAT7Y)aPIi1Ud-u?eRnS9lf&I1^3@}0V^ARf z6pSUUYN|Svvf$PM6#(Mex6(TjF`!*=86OnA7|zsbqx=wrGb-*WDzu?i7AHj)D>Dbp3kbl8e$r(HOp=`K8ILmhTjXHq&kta?g@{V8p^}hhbMbY8_ literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/MISSION_COMPLETE.png b/assets/en/auto_mission/MISSION_COMPLETE.png new file mode 100644 index 0000000000000000000000000000000000000000..e7dc892fbadf74d61cd29719c17270c4fb75f161 GIT binary patch literal 8208 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/MISSION_INFO.png b/assets/en/auto_mission/MISSION_INFO.png new file mode 100644 index 0000000000000000000000000000000000000000..b32907209ef386bf6cc67f50872c5b570467ecb0 GIT binary patch literal 10141 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 BXNUj* literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/MISSION_INFO_POPUP.png b/assets/en/auto_mission/MISSION_INFO_POPUP.png new file mode 100644 index 0000000000000000000000000000000000000000..947eb9b88feac13ccd703c22c4bdd42c92fe8c46 GIT binary patch literal 8123 zcmeHLcT`i^)(<1X2qKIOA_GFif-r^8fJ^lpTJp(G)NUKCMAL{N%IS1D0x z0@4gciXuf6snQ}%s-dJ%1Mgyc?|p0Dd*Ao|`_}TVm7H_W{_S#pckg{qa^2YIgpj~* z0w54bNdM%qb0E-GVEWVBpML^|KV(kv0K+!INh=ZvBq+N1;Q=Kk?*>paSW`=~rQvCW zBi=(1?S#L8QS|X30B8_M8|6blJGx=W;0qWREDk9iM?&}@Wk1_R0Q1dds4Vz1gzSct)!B3i zwlp*b>*9$RFkBG^aa2-*fi-}cs=Bf!9DW$AtfZ_0RZ@p4t3i~N5K1tFni}})B@4JC zIyocG9XtNj8E}V`y+|e#5KySMx3{9ViXxuq0)@fhaHx_pR9P7UARr`P92xBc!IAcT zvv3SUawK92WGo&B-n59mfTxg=vOuU`_TWMIZWc%S$`imC)CWy~!W5M@_w*U)jcv`Aam()R%yPp2Lvv6rv+W&kG21-?!b6vCe;|^PjXgCI1u`#s~W^pqrBKPy#}i zh(VL_L{mK8{oC_5{ze2?SxpfJK4gK#IpMuY@|$6NRlpoWlQBqHAQx02N-zja!xW~0 zP=zCuG_Aj&4Dn7_XWzdxW$b!E= z4TLV<9Zv+@0pX~8_HAg0(8rO;Xq+QP{}@shh*=Sfbwa>Z(J*B=5HAJ>q%Pc96$ZJW zsi_K4Q&Gccs%ffgs;I-i=^w*8QZ^Iho4(WkQU44P3sflD{lB-f`9KkX86XJsW)&c1 zVY1-Qi0(_9Z1fr}7`1-8#S!VSQG9aGK68>Bjh?7_nkXgQ8n}P|(^XtqV3;tXP z2(;suT{v#$AjV1d>oWGgetKWbdSAoGuW<+$mFV3jR7x;lB}bvF({DM8NFrgW?NzuDPArhh8W! zB*XtaDW>;poFTaIib(Cw=v${5VfSMi_wSV`Iq#b)Bh%{N>iY&B1FZ{g-NpO)b@Jou z-!L#!7Mdsx0&Nr%)!iRY?wyP2zGr{jP?+b^hV*qc8dB^1hqi^`*@TmtJhZ)gt#jph6BRf7WRP$e+DvLtzHBx6v0TX^QQOkDKd$pj$Avjzqnl8v;3 zFJkoA(-~C@tV%8V3vbd#VM(^>RlR{IxGhWY`C#LsC`fIFy_n@eC3COcgtg6bFd3N) z)}N2fY37sASMvJ${`VRx4fH4GUF`F6=3--Lvo-fYe@L}}wiwqrx7w6Yrn_QeV+9Oc zf>lbJb}=M4*)}h=C5;@s&8qF-WvAAh&sW!YBX=1^mCX+$-;U%(-@W^Ud2>|Uog2V- zH<28_fvE6u{ZyNKwfRo2yCsS=P6J&U&;f1#L#WSMYK1{tPC@KBhn{?RV%-WO*s!PF zqbU?e^Rw-1f7HI$^5Per1i;(6ZS3dlVuv+yOc&+C84tfhSf6R=Y@q>|WSZ>4)gIPlMkC1UFHc z!ItG~4L7&yy)aa6?<;9>ZGVi-mu`^q`M`5K{LB#*^rv3-5ZTo=*Ns2UW~<%K#O2P? z*@}%uZ^3v>ev?qhy%#|gVQlx>)0oKVfKl`qsy4pJxtd!erz5hTZ(H3p+r+!Ewzjsc zwa{*A@ce+r4f6y0c_ET6Uas^hi@;S?Y@r*&cO__Ocw2sjq!C?dv@j!MG}`!LZM_Ed z^%5uP>hC4H;-0>G-1kT~dwraZYkOez{>(1Fo1YI5Xw%nejP;PcoH?jHYTl61^rnhWd-n7#eZXL_i!>Iug_oVYs}tT63hH0J8m6 zU~JU=5bCzi2Hk##+)mM*H^P5UK?P8zx^I*7aeE8|PaVC2D;rOm>1>PZ9v92m2pY?o zwWw0{H5cJM6Y;DhkXE82GCJk~|1_NBXl)-y^EG39#1@I8R$sD0!FO3}GIeKHX5cqm zTI_b_6$M{mxiwdrS(dR!1@V7k75phU&Q!k!H83eTR&)M3ZK^9*((W00B&(a+x`VpP zvNzR0R&Km)YZKd*_sXhFc6?0OMM$Q9F@w=Cvj%JSwONowdZE0`X(jx&N*A3xJNA13 z_GUUAs#n^&udJ|Vg4YvWIy zIkh+PE4;_>4W{OZfSDzk?lDt%L|MdYH*L$c0UO)Kont5L@2YOB>J71KXT~~R3-*(z z{|p1n?_ShiUs#GCj38xzo|pjbxFe$f_11)hgxsVKVbl?J(+QZ^kwgx*G5B2rdAb5i z3g96G1=SScWBJbK7AnhB1U?sCwDsSBSg<~IswKk%2z0`Q*5u{3*;LB#P*gDxLhS{8Vj1c~q_P|gMWx|SZ1lae+;vwFsB zX(2Z1c;dNuP6NeN)ULN!w>jq7Q{j#5l*He7YxqsF&Tw7Po_l_3eCQbSIQyJi zrh9+cfhvyRLb}XsC3njCb>g*lyP&SgL>_TP+qF8NYC=g>2}R&@DhK2zukDQwi~s25 z9&EfgLc4nOKD27BL|-k^FR@xl%dfTEE$mLP)O^yM`bbiqAX00+vq8??22~L-kR{>J zGS!<&!WeS7gVTK_STX6BmniV@9a7TrE3Rjy#P?ayuapW;^iSR*L|w`6B~IyOnhZ1V ztnW6mB@UGX)${Qqr+hf_U7w+?E~<~xq~-UhPd#etog}RdZCZFY5+o#POIUdGcqY(= zJln6hlgp=b%UsK2?ke?|#Uc4e6UE_&t*VG7I+IBKeb+c|UY(?O5szMI&$0q)Ga~ld zsiSUPIRoVdTmGPIyTtPlcHj7HrC+9tP9^i~B<3XZBP2XS81+kW z!WyBbz3DB81cB{;0^Ufcea^uO_brBXmP=~jwo}srg8EFSe(^|BcfBRStD~RnJ#_Hk z0lM-;$V9TS{={{0xs40Y=Pq|g*_PzApp7IXCd2l;-H&jg;09lvaL{HBCov?LmXq!T z?H#i{Spm*rUYG|>LXzs{OE~AsXE3<^0 zK_|RV*fzE>e%Pu#cw$291X60x`^Y`qzPssmeDEN?XBuBAQ!jCuYVm7f zS8mcT+})K5TGppd<(94V`eL!P!_V#GO%6VWZY)L>9H>5TK@kG=$$|LpT~l+lL`A1+ zvzg$ZonNPlHp1DXqTX5aMXeL;Uit}pPuyZX@hmGtf|*z4X*vpn$uEDTZ(nK%tn-ti z7%zJrN5SS(^i4*lo*kMxJn^n27t>`bckpFvxob^nC;z9M5NdD8EfWFuP~FEi{)rxlpgK(v+W= zO1syx-eWB<-?`3f%PuKxMbR3M&36jKMWIA@isnoBoF#T7_7QyUIJBvEjE;`df)}TOynGn$@mv?G z^?S5^n#HZkjFz)DzzZowyNFdg6bUJMytEx*Z9y>zq}UA*_5b= z0Y4!S?K)`prNsCxpV^H`0fD zIG?Qfb>;^7W$4;#mxZ%V)2+R3GuO7>NSBF;Y3_&E4i;>XOvy9elTTnKM-uIAZGVjo ztxDv6DlQ$6v0EMlTF>~F7t|+&>AsjOz46mrr{fpHB8ws|jvrrHK3lpgSlzqvZdj^q ze2ge>%?i7Gk-OXo96L^&62>LOS-bH^CGlPIF`L)h0rG#TFDJ!buE=bIcRP4-jHLOB z&-=E9jMD>`mc2_&s4h_>b=LvaGf9=2OU$w+SLe=b6RqNKvF6Fi$F=2~l2?&2i<{CI?zUj1 zX)ZU{Zb)rWpRcnLMdf@bq>t9uH!!Lx-okt!S>WjZ#6oi{W5kh&knx;gFjy~}TXW2^ zt!V@|>VB?o{jDk9QEF;G_pzW+Z%|4MtwaVfG3+Yj85SEAw9h_4)p3z6c{@6Kp=GQv7Q+^%kv~^Ri9o2dTtMKsml@|rVD3u}LX&>5qKZK)u|Lxk<_jKsW=DAx( zM77nmr$D!_3zBH2WKhn%e_Ty-dKxac3nMNjR*HLH!TcpGqthrihbSgwPHkvXX!yC> zrZUPHdvz*`y8o&Ba+6ij_<9*GFr6Kj2XV35qHrzf0+IY=sf?=mw0;Y6n0$N zD-BeX*It8rz`xWza=_~MVe^OYkLw2mKN$GIzz+s~Fz|zc9}N6|Wq`AFLwJ;TDDQxC R)Y#@8^!1F6tCnr4s^#l0Xs&5JSdclqNxxqSTQh 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 JqN~oo|1Sj!LJj}` literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/MOVE_UNIT.BUTTON.png b/assets/en/auto_mission/MOVE_UNIT.BUTTON.png new file mode 100644 index 0000000000000000000000000000000000000000..f24daf6deb06ea9ab1e63d2ecd1bda4b1a532ca9 GIT binary patch literal 12068 zcmeHtcT|&EyKk@zpJQRLD^0^7AVTPonsEq4s&tSNF|-IIm;^!%qJtC#Wau@YNRbXw zB7`J52&f21?+H>2ErcEjB{w+bobRsh+_Uca@7^`J z|Ni3l007|lO#`R}0C1SsJn;D+2Y9!i#0>d(w*v{f;YH}TbR z^F$Z~q1`NlOs(KSUT`&6AVm9;W`H_RfR7v2BpauLUSDn}1?*;)ceS=`V zw17AE6<)G4xphegg?787CZ`|^mzP(#1m?ArRTZzRsa?CID6gmll2-*Os>mwJtII2> ztEgQ1;{x*3pZWuTk;fqC}keBu)y4*$iVYPrfQ-Alt$M-L>NX#ER@fZUIxcGt; zG-#{`1t�)y4{=eh9*A^#SQu?qBc16jCXP=08*o3204Oz}Ux!6MxMgU)}My+86V zcDV&0{tM{-$X`%jbse;u3l@d8LZQ6>T>o2t5^+gUMNZ+8lq~}3io#)}_s#fYf*aHY z>!t2WOi-=}_rQOPQc{=y3&o2+R~M|y{|V;`S9eFD zeO!3FA$(js+(5oa58$Q0RzqC}<&8q~)bY$w`lj2&MExcbgLOf|-EKm)fIOS!5C~Uw zHzk$3DqsaySyvY~HQDQ6WhL3`E-s3)uBz_tE?~GC+)YjO&-qXk+;2ZX{+#dne>vX_ zjo@Xdi}(Lr&i;a`^ThCsaM{lSEuaGM(zi~#{n+sK`@IvaD9^h<3j5!GjNAV=ou}*DoNr_H|7nb8 z&wdJj%L;V^1cnz`fqxVQOSk)fw7e0Qz9oXX3;cI4;QKM?<_i3y8}UD0z2C*+Jl%MF z{rlMb9f3i)V{tBMw;LWje*fFB2l4C%?N_1ST>$;>-hCVUPZjG=IIj%uH~%WYydQs+ za5p5cZliexI$OG#1OQ0UZbENZ1!OVDf-B2B?9VSTLfP8HtY6-Z8kqhj;dtoj(?cc? zey}=px=e)o(uX-{GwJBfY<%!2)j*HB8Nrv5Az9zCp|b@&wuFh zFF!uhx%8oaahJS1Ng~tPWn>Im+~Yo;YG1uNHbC6?m_^Q6*JQ2gecNFE{`#ANzZv+O zfxj8}n}Ppd7%0^34`1`6tiD4tO)~6E=as zL!pLhKtsfE#H@X_tXeL@aM5;~DP6c_KPim};S^BF%Aw^3lPP=Os}=leCR124ph*ip zSem{?KMxpRTT3C1RdPSr61%+fqD~6d?^@o30p5@+u*O<%!L6&jSt)b*a?80w|0<4Pw=g^ z`S-Y+M7)=m=Jod6q1glt$E#POCz8a=v}JTjUg_55<%z?u*-49h0MXNXp8#)y2Jdk~ z5YYxsE~~}Y{oOykRh7t)^AO61rdyqh7dz5DHCkXSKJHXbeReLAiRCEzd1svk2x#-k z14=U$6umj)*lV^(Vxdc|tdd+;ONxWTu1dpOqIq`rStT=K%FCF162nlsFv+&LrtcO_ zG0C{I!ruBu>slTBRR|~?3>fv;H{Z4`oKjL#z_95K!vFc?-9$Q zJ^3%Qun9x*la{0|B^_xKX?DgE{~d6q0Q)!qP*^^%(MOD*D}FA?|J32}+=RR5`z)Yg zqPYG|!Gv>XdMBmxp-TR!ID9a4KtsK_cX4p9*lSkPpLh}7)pn(?t;0^7T=AU*(6Gm2 zj4$A)9i#67^LI~{7Et!;7kqyzRBpS*{7@EbCSu#%cj`%8kA}U|B`tEV@ACA4GtWV9 z9=)R$0xFT+Q&fcR$y&o2)7yISVQe#`u0&^pGFZY8{I=T^{H!qW>vFF(c(aNMD{RDSy4u7z|fKfK_{wgf!gPBqN4(Z^`{9(5v zN6J0Ft?hZEhNH{$J8EK|h1CtSO*eq1l?X4~O5l+;rl4Sc zsiuOy2Aj3HAk!*f76*ywbB{Du1ZZv^dIPAGOX+JSwUC`6u(aphucM<*IgEwtM5EIM zuI8+lUbG-pGyUWmMzl@z&8}G7uGQQ&Mi;a;nrj%U>htE})l7j{?V zYCpSGIT|XBTH{cF`ENc&TYz8=4zh7K6by5w(-( z43v{_NC8#)%>W1DSIU?K>W~>%Ag^ZjTpm?o@ipWk+6HMo;8t&l3t|UsztV zpm+oo;O+{(E!Qkq3mj4W8o}s7VFgifC(SeZZqlZ!>BPKp_6a+P;yy2P<4R_aUN{~$ zlF=J6RjOIt4D{02@LsFF8mm98`<|?>liBTUi(A@BQr>1QWCT*Sk6BSS0y%!#)+?b^ zuekosj@8cDQ%i+Hk<1mTH=JeAIY8E|VRV@j<`=*BL04J}VZnW<;8ca~cIhAC9`HI_ zy~=9PbsL-Bc%kXAaK9f99s|r@Myd9F?(|d&sMhqwX2)g(j`zlme`=>W3M{uvWFXaZ zPYaq{4MgEKKaP%{*J#h3M%LE!4U|xw2NY+MOz^Qq*V?+^ibH*`OYrgjAJ4Otg)q+7 zT2CZ1>qowb9PWR1jF-I8F8;YE%~#~VuVFe`8zyz@OE6Q^^KK?sEEENK9-q`Q3jPT( ztZFopucc{mP8U@D#3byer0$vU-X2o9a^& z?q#PrrAy`PI;yhcvgxHC`i8ka87EB=_`d7^m8UmEmiKCCF0N-Rn5|M*ZGlxiD09#B`_KHIQwI(2)J9uRk5=PX?R^^uIq*TjVqB zFBNNQ0#!23v;uDAJ@@Lr_9V@SFmF_(F$L|hHB6;Ets~ztKKWjUQKne$jvFdF)yisE zPXUFDw{%k3k59q2?m@HsJ~T&`Q@&21@N+}w#D+)1#>4&mf_{n%UGE_7{`SOO$f%ke z8bTUU4`fJc4*esTs7}V2J4zna!I@x`@4217$-5U?<%%!J0?0qF? zZf|H^o5Y)mY6P(v$a13Q1_`#*E4J08(@EJ_XakXUGQ8%U;)A|oL?=dO!w#;Fs{(&h& z+D~4+;vHu~uT0YdG(Wnx?s13CsTb{|XRitzA>Ulfe0;Rv`PcgDzIQqP4n-&CJMY2s zEOKRkkrNa&!K_Td$a9=Y7zN|sBRy@OTGW;k%2f2^4yQ@@RqPBvcG5f`V4&#wr}<%7 zP{7zcit=U5d}75z6Vti(NPsz()L1NBk80Oyn@-_vFH6Y>sV_Knxg)QOqt{H?O4LLo z=7aRz5@_mPtfT4lJwTz@{`Og@c>EeEX8N-KT%FHTM3aq{iK*3v_gB+yDqw%1rMX8M ztz%x_K~&ge2ynl!#Oi%cI%`iy?oH>Lk%G8t9{L~k1;i+mmSWqRnR_#vUo^zHT67%M zdG*nq?ai*B_0L3SC5=0sl!LY*+p83Ru<{c%%WJuG$50n@LY3kXNUtV?|JUbEIV7hE zSFw;(q_N@~jv(ORn}#&WQA32qu@`#cEzwUJK6|qC@)RbrVfRjs6lli3w(!>Pkg%A$ zVi)6L<%=*p7RXpka-ZMypzpLZjOUu7Cl_&76gsqcbS0W`a-GioGWnDoF9VrtE-l%Qk2Q|Kg3U76vZzA}8(aj8I z>p~G3BqTXMxJ5sU#9qJ*PxGRFR*bfHjy)RG7JgJNXii`^Q>xvGcmnLdNUQEZbduLu z^su&V)TlaoZ9G3!IEd57fGuxQNOsV7%cRAf1rmL0+AI`};fAjgmSR(#LfdHv`Om>D zuw&0LQs@rk~+%-|j01Pty@=@UI1 zEIx66WqYXsH>L&+R%4NIkv*So;nw~)PNm>kUSD zkDuk}3kPAL-h}IW49KqKm=a})L|8e<%^gzT${E<5v(;XoUDO7vI&X65L+bb)S?)T7 z=peef!*JT_-0Le7NrokcJX1|q+M27ZvvA%}y zM&|52#plg@Eb?rv56fUCvO=cUWnR#uq)b*R1G_Ey^fi7BEf#~e7ng|&>HIhY25K*9 zpmru&A-!_c`M!!l367Q@Z0B=i+eW`b*cZlQ9-<>~?S=c$*G&3)`TitDPHa@SGK({9 zD_lRhL8LA;xA8zo?g%xEJ&!MQGJO)FYnafQ9*zrK<4W4F+E%Emx=*jVT)0~IhiUl%7_1Qu;{buK1{E^ID>H{wz$ zoA0t=LkLzjICO3%RX`sq-M$pno##3He5|Mj7FOew!HDOSJ{MeD5!BEI0u4Wmm}oa7 zN0x=Y9MxK+gMJuy`L>5ds=ghJUtxmvtYWiC4_sfwXw1jGb@NO}MkjCkaO|-C!H6u* zOKJ1u206*hSQ14(-EKxml>Pd-P|wHchmjE@+AD9xVXu7#i3~vx*!C(2*}98go)n`j z6JfBrhRY;E$SOf|kwhsJNgySG!4+FW1PyMCq~5zRBAruiOKBXs*vg^#jmR=IS3a-8 zR)?dm?-a#T*#ludgX?1z!A)N&%Ne-PFDc0b1ht)n_}ZhvV#`rl`~rFHS`5b^&-GZ| z+3T25Ib?gnC|4Owo;E{qnjje>z8_RW&z$n!Dpr%ugaJm$!4^smbbBO5{V7m!(UkiSM1)Xuk?ukN@IJc zzpNBf$Klhf?kWv+%%>`v4X=rD_!n___$#tNVumN@RKcX__K}phkgd3&)uH$h*SrS% zW##_jm>|e%9rdMI$f68P2}^F6xoN9C&j`CeYMWt3os@lIJ66BQNhR`j+N{uJ3HlBy zERVK59kw}TDoH~j;FH6tjcZ#KflQnuw-^<++(uY>$btn9;wTe+9Ec(6Q3X`&(q>X}@0ebhgU6 zIT9+eTjx>BohACKbn2W|f4bpa>^lBWq1#!&3^~1zW4*OatNFr$4*HUqqduZ93p<(c zx?d%4Hk}@kjHfLpm>m=92wZsKafG%ix;q%OUPs*~4Za;Z=VVdg9MnhbD`};m8T-C> zZnLO(+H^cQ^^pZFY%y^1_Hg64v{^YDvP=jGv$EfP)MHx}IuT%u-kUrp=5r-XJU9E7 z`qE>!7&xUI=f_WaTdm<~Mjr&X2K~KLN1<|pCK?=YE)=Qbu?(t=+fVEii>W<@n&x|| zn5jBQ|22c0)0&-=jOMwe(~0Ev9}f_O31G=b#fFw*pT!{A?^JHn1D@~bt)F!mrbBhTlXw+^lT z+^xGPD3Ni+)O(-@cHF6=f!3wb`{iKP;!fLPz`U#WaSM8bTE4ctsA@`f!*<8rGJ7|_ z(7}ZV_Oyyw(hvIJPqnzsM8fTmmKpfClk;#(OuPglrOnANLd!#Bkl7#*-hR+S%OJA- zVmx#0t+!3K_FCyj>1OwgPu#|1Cfk?asx>cZ89Y5YDLr=2aw4Z}P_7I6=$Fi^c%&iX zt|P!s>D#GHk93s#k&(fLtAt2$`?axQ2m77TSfI18s=(uO5fx4v`H#*y+o7~VdQ3_P zIQ2qisV`?RJ2I6R+*t;DX$w}hHNKNzL+y^FueA(szVnUPk+f`{{diI&FwTL<=b%p$_75Cxu9)=Cu7y@^W0qN0)1wO@- zY`fBrzu4W`M%q!nft%*4oFPbo-$`iVC zLisy_Cnh7sk>oF-)u|yXGg|9&5w^~O5Im|dbvskF>;R)LqE$%x?1$yzA?vl{-Me6Cw7+zxd>#^wRyV4*3-F4A2t8aHMXH^2 zh}F&Kg-43K>UbP|;=;S`R@?Z-6~ubGsK(ATkuu|f&rw;sFH57B};y~1i~+iCMT!C_&z!bidg^RltpoO{);)IRP!vKPx% zmB>wUG}QQqCi!I zfSuiya=KgZ6LO|&;HXsicm2IF;mUwF2&uB$rqU~O-NTN%Pls%2h`ttU#)*RuY=wuC z5Z6;zs$nbL)WG$U$n@B{crohoI<=N_Aw#Y+V2G$aFHYrdOR^eBPGsh8*mfa{yWChm z*l}2%ZyDOU*4m7_~lIVdm7VdHmzS9|s;T>Nm{6QrH(GXGmw2^lu*%)vnc-sTe*l z=y$R*+Ovba(`CE6O}JibtAszW702Bu4%+dBDmyq-&)_=MJRpo_kVdTxAqNdf^Pi=8 zMVBb=&5@ZuM-M(7OcTo}L4Ij!fA?(LXT(uOBF;y5t(lpxY=THZ(7MAUfSkkqN&5!` zI*@tRQdF#Rzb>f3dRq5Q2vw}=o)J_?WL@cUElDnPxUX|J8J2yxhBOj9KE8@)*76HD zz3Sm(Xz#@^_Ex-BTGUg^YM;B_e%DYGZ)#~fqB(Ry5V7O`BAc%S^m92iCkpw-KiZ&u z&k+KTi@NuaemOg{ZFAZn?$>yvZjV3F(8(lt*V-sFR`r>gTIW~g@9d7w?+_0GI;1AA z>5t9OPn$=)U>8YueU_7{P*(sIj9iGTFpEE5;?{cbL>7+5-rHc&cAG~~oE}KSb_ys< z6P-6S{4p~#bDPal+a7;WPTuG))Plo1UH$1~{uB6C(C&&8acrduyh{)#j@9`s*g=Oe z{q_t;{LBZ)Ql~%`Zf^&iu(Cy8n{x5PaARiu=MQdV2h%o(H<%^3_PZU89@Vr=Fngob zB-XQwb@2 z_e@K^A0`^Yc1AZSw@0m^(70~Xvi$8cl^v!7(W`(5MFbM!n2E*0?b8|+&NS)KvZmqW zaIAAJ*z8jm_0iPgCpxDcIqmHV%(SSS?^ zG0vB_8!z`I>fl%fSoq_4q(@VSKW1^{=TmZ z+5@f21Nt&S=)(@%P)K6mR_Fl$cC*DN6F-3Q_Jv|5oC z_6f8K;5F4WMylR$qhmNPIy}7gN5FRv)+^6z-;OA1q97~X%O^6wJa82GtZ%@+Sl!>( z*d#5(y1A)gXQdr~MJO}MvE@>o>0zAZdddgs`XaA*BPC&&h1CG!@%aF8zc&7jX06ti z8s7|}oKVxkvbx($khSiDN%e{wU+Gagjqi>69QR=%;#Nj+)o;>3-HRvAAIP+R6rH*o zZ$W+m$@hAz;^=<^+gneZ!BvGh!yVfLYtx<=*L<0uN>Ub8H8oSIduv!#kr5Q={H1Y3 zRwX}OZ1&)fm6ZMCd=ukSb%;8zfz_5{zA-OBJ!SrZzx63B$)(0F-eWc#TKYMAtUc73 zSYg0YBKyFZibXo*#YsjztxamhK!!7^syrz!%Am^|%hK=BYZFpK$1$1sxp6B-@Cc6D zwq~P6%;<(r2@CoiSzpNKD;0!|^S$91BtBi(y;Y2bU9iOjKKS5}P9L5in)`3Qt5rOu zF}v2Nsn8rlZu>g^ge7hf6B>+bcsnyW^(AB1)wVt?Mzd4?V5vCw7e0W%`xC253g`7; z0=jKXE1gL`A6AJ~KD%W3O?|J2$*?xKtKIu_kAPph{G_i|Ke%v^h-%Ci`B;%@0=O=}o}?^soKs%w z&9teV@b&$J_NCfNowuu{TdOC6B_;bU&$j#IU9pbT8yi#u0#7VFso5+CwiBu#67fRK zjl35Qyr(E%s-IhxfUDigK%&LhqORH7Dvyxol1?;*N+!;y+`syw!0a$X%BQ-d%G^e} zy#}bRYLRzZ!Wy&X4^}n(wKr*yRCw`wZ5H2HUE{?QGr@-O=e&YF%c64mOv88&9pm`b z8+XsONn=)Xg>1x@O(zF~@{PfHbEQEjLp6)M-aME0_hW`Mn;vOpRwaxaNf~zjY;Iw? zPM)rd3R;0ax$sZ&_U|to-ss$AoSywrb@2uL%GcvBGp40Uy_ZpXiC0AGQp8qUWZQn8 zc`g<(XOmfzOYh6;>+fJ6@XhExbQCcD{MokQ*U`=%q0m`0^)vFOAEa2yyrS+L0*Jn7 z^di%w*8zc#}SdK*^V{*XZX4};5$HoeCf+049`_J^Qp8@7)4Ih|E$8+dkN~aU+f;)#{Vgw_xN|y2iwfxZt zs-)?n??2wm8u1F)(k;)F=iYAibDGBWBgPJL6*Et*VZLx}AWpG>*uEGCe?$^|FBlp{ z;yKn55TQ)&I8h;kj$vtqG@alFWKopg9smSLO?}8BJ28qc%lYIQ=ZqSP~F*I$qN z-=k-7RNJNRR6t_x|!bC;2LMZ{2(ASGRt3 z>m=IB!c^{Cg>OM1ket~`lnn^90cfs&_Vs$;^^?k}b-?SJpp(ud5NOl3)z3Q6t(2XB z)-=w}iR@&428kiyHPK!KPpoDbJ_yhTfsPu71)(wiShA`o)(0182;o=PLsW5Ih7d=D zxt4j53Dy^PGMtFD4Y#nvg!^L*ydcI#sz<|+fB`&~j8+Z92LzIkVTO=3yGWqD+6{xK zuBnjy4I#%?9jZE+TdA55h*(tvO*j;zr3F{j16qf5we<}Q4ykHuY3snWbYa>EsJ0eT z3ywq}R6jltz#Y-c8)<_&@zELZ%MjvACI=y5FbajDNzu_H5Pe{90|Nt?mNraV8wzMZ zNz_0xIt&^}Qu|~9g(YE#xF9l)5U9Fp5$#C`Asa$~P(RE8AN1L5An7Ac0AjE(bPx=# zskJ(%HAOGXXT6{hV!)bnFANMDfW>12$s|A*{#iH3mp~?vdEC{dqi!fC*VmkWb^i{)gi&i8x?~q67YYJF5$d z1k3^_i0W!ee8ABb zU>E>MT?9f0@v+|u7lsXRLg4^BNFM^x)(3p8jaid9|D6noXLSp&?F!^c90|xQ>PJ$r z#Rh+D1>jWIHUbij`7jI2Y7Sz(ARoJN|Mu#AFiY{p0(kx7-29+HB6yQ2Xd?EQ4}kB# zOnVp*H*A%KK1>1jpJ%rw`#Z+^qz=&FYV$Jz13x}fI5rUAZ6ZL>aHkjDAdrHc8S0o_ zSjx;WF4DfQ(s)*#^!1NFT5b3$>E18pzxmacJ6IK(Tyj%Ngh70zYXA>A)>+)03Pf0&|jgGI3`kpcQ{#(d9%Q}vwdkS;FpD)c5 zcylSwNBm9K&Xg}-Ul90$z!wDmZxMK)cPfXs9<;F1R~5pWs`^Sq+pu9nh}(Kl#I@ck z%~ju`uhs$8@A>d!pp78VZTIia0|j!n{8#4y(bR_jJy8#@3Iuu~iI0!ZJ6ov@87RRe zUmxxF0c9%|JOa&@4%Sdvi}LQ_%fBTi#K-rAK&v0!IS%7!hYK&r@hIL|jlj!zDX1?2 znp~fGA9U_w2S~a@(NS$q17bO-hhF`{*(kRl| z(b3T>SFT)!Rb`9PqET#DLT%JAp%8ZHP~MQyIQLfz!_q{R(RDALoDBnIpN1{r(Pn1W zGf@|=RRlA)7rS)g$69lpx&?!09mc=o}$NA0lsvl-lrDzvc0`2IaC zLb9%ezVcEt$vFuO4_vD4mrhb5vd@ARe%W;nGkBO%oj#iCp|C23- z!e?zUP}ef#Y=g{3xuaRO%~$0V#!)CLb@VrR_a&*^6ZyIl-`4AUWtGU!l%Y!J#hshA zKp~lqOk0TOXk#ll`j+@m82Xr}>nMQT{{6l++=GMmxsG(3{=L)R$SF>i`LU7EnfCN< zW9c-@FCz2ay%A)%@JCsd>u2g)6AIj_mD&0JsH5{sf{5ELpzL!Scb-SGBtjOS{_<55 z0m?4Qcz}K~G*z`HlX-I&xHeqs_4vsRKO-B@nSl^Ry}(m@P8AmsZyi36&2R-`(o)j@#PBJ?>EVe`r^yUEJbvERx zI9?=_ryrp|x`ptk=>GtE5d-XxsWYcek@as6uhh<8Ga#kCWfyZrO3(A0i+#KO!QDBw z&Aze%-haGnT^0dUipC(b;{sXP9 z<$1cg;mwY}0!f-W_H+e1aAp5W(O|Uka`y)L&1@sNeVu8Bygx3g=etXtQ5~t(=iUx& z*pZx;vW#lt3WdU^%beYYlcKE-1^0aeYU%B#HR~RbxSIA?EAg)E7e|`Sli|h0UFsC$ zS2gMBuC}|(q9mzqE-v9?E1P*e8B=hzJ1ggZK7PEZe(^oxqRI$@J=gw+Bhm&$2Jj?ZL|?hW<>iGC1dWQ(s zp$_iu?x?tg1mO|?mmZm2jJbu-iy~>)H0$A5xtizXw1JPvxVoZB8{)Y%JinJkm>CJ@ z<^SP$R`96Jo=S~b7PJJKf2&~HcxkJHTX0_~zkVffA}u3hud$&Z56AL3K_wr3U{YUK zdt~=BO$dlao3pRwSH2NkZ|I+Owb+RPXcavUMgV9ee^yw{?wc(=d1^e>s>{7&g?Yxp1l?_StU~Ng#8kq2p5Amly?v0Nl$zpe7}0Qk zbo5T0bmR6P0&5o&y8F*YO^E7MEook!sG-Aty(w8M;X`m!x8SB7eOsunck~NqNMZwS zid!&KP=?3KyG6b!n$Xa!pBq?-5;Aw#OVJCA&g63P>u0oHbG0JvVztrfV&(x&P4Sx~ z8C}ANws!{}k?NT!73=kv;|Ie#pmz^i!i*22ADe93*GZkM{8@&%_`F=irWKAi@OSII zeW#uo!V7;$)l_IfPHa|5I8(m^I}|*a%?J~- zx&F=u0f{j?jq=($`=pZ8q^0FVs7INr#XA73VXXiZYU$Mljswk35hMbw1GqJ`<6$$Z z@o_!upoT`y5N&aX>#0&Nr>!;ZZ>T!*`))4AP}`r z*3GDmJ|E;~_mH0FvBANpaur>_IC(J3=jbjlo6WAQq}qqSEoO2B>4kOT0gJ73o3c_O zdqh09nR1WI0B%n8G?OB%_{tk__w8dMkp=;=GCE=6k#WUONi5}0a2=IGPMz`#4Rt_8 zir-u%%#Qpas}dR1*pjT~x$uCa5;;4vl(`>Nm$b^4PCSQv*U|uM2M19P$D_dakcNh9 zaj08(czBkDQtq(-`>DRxt$ibjieQfPEd}EFriXGvCj&@HEb5T+oW(>m3&_=^;z<;W znJzq8c65&03>ocp&k7i+dD!OBBz{_0TgPiH2DV=y$LXPs9kFzZvA{WCt2TOt6@m9S zfkvZ?n2LnD%66<>E{WUKw~YDy`t|R@$6f2EY@1=VB|(oHjk7W`hRI{IwGzWtP$Y&5 zoNQGT;{1)LG4(!eaq3%EUZGnz>q>F}EJwdFZtE&o)@0k~8s$lEO5PS*q5_6p?Ck8~ zQd3zq)MDTmyMDcgDwtFWZj5a;I?bV~FaAN|(%Uk&sT(4Ld+s8Xs1vfeegh>YF^cj_ zyi}Di-yWH*eG7A0TOFfHfG9Nzt?v#;G_-vmT{J$#&yIa^Bn0`IcLWUT{R?R0?YHlz z*_fe)2zNT>-P0IF!5lzeS9a;BjmF)uypKyPD!T9QX&)Q=Zc!uj`nBoIjEt>FZeH*h zzn1^AZ2i{_(Z<73mMF6EyJmZDBY{AmaM;(16-&BLE#%i9Ts%5cpB+qd5ADPrZpjH| z6|i##LLIEFyC*wcT}pg4rR%LOuCA%OpI^AZTS8lEo$^VKD)3>Z+ur z2mRa!lY1-7Xfw@2b4~e=ot@J;=Z5lK%Yi7|D(CK+C+h;~n0Ru}2$fsQsCfCykM<&^ zqqEc7EcDU+&Be(n^MXgs$`M0>#sPO~BAZh~C1%^A8T#-3sxq@^EA!I^CP-#BCTO^@ z@G9fs*z$I;rLpu3O2{9~N?69bmRr#F!wPBeacp~nX(J7K%kd~0;D^pFQ{;2N*{KJE zOm=#F2Zr9#Yj0VYmsgaizil2{*V=z#jt|5xsGBPr% zUHS{!J3CX2LfUrKT5<$g8_$2cUJJze8km$B&8aSu-Dq}0?GA;{@_Un>ELoJvB~5nZ z1V(s@Y)OziwplV7<;(Y)4}jqjq7=qXDhmn@e)XHlK@U0R5lRrMrZTLxAO^A*fvBr^ zBhKAP?mEv1lg2bvmql1uSTrX3pK>e{rc&CsRns@>Blhlvl%~+4?TPg7z`x4M zTWP;1Bq)HNT#(BR4FoDD>-J4yid>*_ z;Sn?oaPDG{-csIHTb7NQr|>4cFRef{rbj3vppFVUitR;EnB@?KBlXC5aBEzz>l&jx z@lbxw1E8|w*KyN)(sIUfLO@dn0LKw7-CYs1Tw*4=hqrE#%M7g0-g2S0J9@l#_+9{CHvltmojc%P zaEVbV@L1|3(C0@Y_<Js6M$Dkf-Y@Fe= zFn@fjWu%u>j2JA7-ytub@APn5%)3}SH>H@9Q@t|9$>+TSKcqc*+N?saxp!~B!E75k z>>0BwdFgeWB0-^+{6@2@K&HWwYq1AZcfh68ude`~Oh4qBmXl`#A&puRY8z}j6|C)1pr^Xnd^C}DR_P7Zw`JyzhcFt{YYTxKg# zrcA>vjSP65O{bN^W?#uFM^?;b#;RQyUT!{egEdxdo$HXl)t4ixollHWr1LA@%>(y@ zxWq(bIF{((5L#r?Bz=*dw_JiT-E>UGN^kALHYZS+;Nn-FvwOE$>KhpsT65AxT`etn zMft~monERr(JHy2F+M(Sq#gViV7p|*U>49nJ)L(!j)bJobM_f)qZ^!MY;5jVb|CNr zhpD1W^JMb$i-!YqRiQIT%s?D1DnidME;)7eiNC?R9ZVZ(l9x*|3OP07$b3kzdA}ss z$eq;f=<4!&cKaB>TtLhx?)7PnGZ=Ak%=+KQN9}i9MNVbEvCUc%Ua{3kw6=P-AfI@) z;;vO{IIBg`G-mg5ex^B*sIaF#q2Qv5?)&IwB;_sf1fK=mXHMn|%^f7e4lSLXolJkb z#l2>&%Q-k)eD!d!*H`dY{eKVv?!G)< p5cqKHfC9C>o$1P9=e>wNde*p2^*v9|> literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/OCR_AREA.png b/assets/en/auto_mission/OCR_AREA.png new file mode 100644 index 0000000000000000000000000000000000000000..c7b6f50957b3735aa4633199252f340772ff6f86 GIT binary patch literal 5363 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 Juq!ct-d|`9FbDtu literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/ONE_STAR.png b/assets/en/auto_mission/ONE_STAR.png new file mode 100644 index 0000000000000000000000000000000000000000..315f3ef07ba981bf333e874b258933bd2757882f GIT binary patch literal 6009 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/REWARD_ACQUIRED.BUTTON.png b/assets/en/auto_mission/REWARD_ACQUIRED.BUTTON.png new file mode 100644 index 0000000000000000000000000000000000000000..27a82b6d22c896238c28882e0349232eb26feffc GIT binary patch literal 10424 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 O4Lu{>f?u8g{(k^-xlE1# literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/REWARD_ACQUIRED.png b/assets/en/auto_mission/REWARD_ACQUIRED.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9c7439145745a3e727452630c1170a42ed8de3 GIT binary patch literal 6767 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/SKIP_BATTLE_OFF.png b/assets/en/auto_mission/SKIP_BATTLE_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..e200b0e8698f53231ed8518f436a5d59549d2155 GIT binary patch literal 5309 zcmeHLeN+=y79XTiTdOq4mbzA*PU}*|WRgGv2?VNykAMM$D5zBl$pl7{Ow0rm5RUlK zJycz-EmV*X&kC%IE>cwNf<@@Ir}QX@XaTDPMeQQA1a*nX_r4iIT6=VRw)@Zi!JL!K zn|FWj-rxPb`)sPg zN)Zyvld`3{Kr9IlP19pBX%R9-TCzf*L<0O_Ka&tR&|n5RY|^N;q|hWnXum=*rlwH@ zrXhx85wd~`2**jI;6Or;!2%YCsbI4?us0Za@wq+%!E%_(=6a%RKFZ}WxojbuBjoX5 z+l7E|dZkJjEe^H?15Y9($zae4QPgNOvW%WALZ66o1Ofrd=Av9K6Cjvms@5PkF}37d zQy#<^snFv(15RjR%A-7iNHK^IKy@+)jn3{?OWJe-ilHXC4&|`eR8BNdsj%a8DS9;> zT&X}YHKxI|1`=R7cC0RmFc4%C@f_E7^HTwUwo<7*#xuESH1-grA!r*&!zRcx(WER@ zhoR9JNu=l%SkN{=^R20D47lniIiFfhS)SsBnegX8DT^Jd69(!rxq;Bj2tqxz|4~yy zz+4`S1HTiCYn6nNTuRZfEx^Qb113U1EqF26945zG#_(L&<)qf6ERe$O+;Y(ZU_SjHK7OL03A;{wp1#VXi0-ytH2~; z5dt`~a9km@^=-4S`xX07<~3Rz zh{{D^sw5_Li~$`62+8O1JbAYHDBOgpSy zP+6(ArVxW|wT;v`OdkZHTrru2f~rAGiP)y`-@JR1ZjDJ8(CgW?If)<%mBA?2V=EGY zzQ0=bDBz7!U1%}|^q1Muwx4yZDL80@)X?65!GpbpV_ML+^`Jp_E)(sApt(kgc!kVV z&}Y7s{N9>3>L1<` z3QQ|7t-$}60`+m>8${r}Ff%JlMAU5v%j?~I{U3sKYuEM-Pui4!rgmb)daA#3@Xo;Hje^as+#fP(tG>0~d4K3*@(A>eYJi(&}5{!YIwoj+UfWdsb<%hy5PSpAQEo>iMy5#WkZ5*=g38)EM6d zIUUTx9`{XYV~rhd0R?_7*YC}DDspgwp!IK;vwBXIXzR|1kjEDuMi}*cwE6fJPSAVf zlA%Y6b3dV#{V@}woV%C0GMob*hh8+FO;29bR*p7xq~7}H;Sc90%mA;|Nu{oX{-fgc z)oXnDAS4pDv90#wLvLm}K$-kBeRB+hkrL3R9(rXro#_Je)_%vbfr-@b(j6zx9Q0BI zQqq-Y>rb%CGm5*ME}K;i#bYn9A?V6lYpF+P(x*Gai}rsy%Wo4k$375dVQtL4)w}LN zoeL1Io{j4mPx2!Jv|6@}YGr z^@-Pr^e^9KIJpl=6dT_GTE55UvYL;JOssOnU#*mN39|K-oEp0 zL{fCWY;vqse@JO_hnhaJBc6p?LfJr4-lK7cNlW4m_Ivs$}@ULYn6{ z7PIqQpIvh*|GsGQ`P7R=t4afI!wWR=`|1_J6d}z=NUO(gXR_9bRqgiuMbA%^4{~X_ z_hp~h(wloMnXl_vRTwa6uB)i(_hC>aw@=m@)^VCl3%BHCfkLjh@b;dDo%D7qyACf7 z@8$Du{BB=;O5$+$yjyLpJ32qPaF^aH@TY=BC*D|dMmi^M?T*-++r|YuECYuE+t0_m zbkL7xc&Uu&4m(G3Mur4ToGs(b4=yY(g22A*DDclXcdf5;@cuPy z1KJy2wtjzfh1Oi)T^W_H&&%E0;lXHdUOa03wlcjbqcXb0r3>of(6Y4&wvLW?9&h$P zPi*c#cQf4B&@?yZaLw?;do7BPgE=lOd3irh6cr!HibjUM{?`*a*9F#*G1U2uB-P(q ztIYe%d1d1(vt8P^#0U93@^b`7VSfz|KYzVYy7Z$C>aV2fYg&Q-Re?;^*v!JyZY5Ud RIY!EtBq&0BYGwSce*?NCAqxNi literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/SKIP_BATTLE_ON.png b/assets/en/auto_mission/SKIP_BATTLE_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..e3360761863a2d6f25d0e01c1df9dade520f43ee GIT binary patch literal 6571 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/UNIT1_OFF.png b/assets/en/auto_mission/UNIT1_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..14a4e5c6a5db38756459903b7c72740b28cd1f5f GIT binary patch literal 5548 zcmeHKdsGuw8Xu@`BPvA2N4rWwD5$N;B!LhT2`EGn1WX0Cz#JH5ML1mL5XG+0(%o4tvz;o);;}?IVUrBzVCOx z$M1gk%bksa@Suqf?>j&cG%nt=1w;D=f<1UFAcfe0$2jGZ7&QcqpJM&lL3?v& z08|GW8I4DWg>prhoF)`wi3m+6R{}Hy`TFaWLXi}~$%#l3s^C$&%Bv`3RLrA%!V05@ zDFcyYbV-^DiAW2N6s1W;95Kb;kL;`C0t0dc7m{^ynL^Fg@hCRCTrjqZVG7v>!KFOP zLaRe^beMn~h^Y`VhsL0a=yV2|4MtwxOdk$s9+^pJdct&Xn8~6t>0CO4%VLp-E(&m` z5=*$t`HP2~fj1r{8ON1e7}jdFG_5BMQzgL+4u=ENnJ|+{1qiA-Re=k2RE64Y*a9C> zi&Ur*M==H2YEhVoX>c9|ggTgmTsdM^p&sH1Fb3;{N|-^TTXV7j#i9|MQlpaDoQp*; zB17be0#^epV+5;A#&ArXjQx)35%p^h0JmXbBR<|3i(Ee9LX9s<0ci{o@&9-V@iwn`AzXP>uMxaV=pb8PFG1Xe1NDCCjV;09tcOa&1Dj{;(*p{STE@@9!WB`i9XDP|y4y2y(|O_YEFl+Yz?Z!y!G$&~mE&*x(zjkQ3A z=ZpWx`O8!&*r7t%+uN}&C>NLkK?tq8fJb3a$TnfLwKim$K_Qz-2N%q+-iP!tf1v+G z9i>14sZ0vlS`vdiMt}|ji1cQ$JXu3>0jfh}(R>u}p&kr`=>vS(=Gb&GztVwttXtT& zE4WKgHK?rAp{5XltQs20P_k_!aD}45EJW5CM8uRKG5Xf4H)vLyi~zpgT$_UkH73Ee zLKU(w3Gn-eWeF!lJFy*6M-<&J*4E4ep-t_JxaS!W>t( zI1i$?(pwUf<8$cK-K!1G&51AU{^qvBDZ8#Zr{2kN!*}aSORqVeh+=wsROD?YZPGZW z-RR)(4yR{U!5KaA`_1j=vi6&K7{T`UGI|?j;QwUc%do_I%kl+BI(&B@;8Q+sp9}0o z7K;zgw%Xmf5PAoKh-2+0fD@4O7&;JrOgs(l{6AOW(`>J+yFTmOwu-3s7~oEzsdYJ> zZhn5eUXJZ+@}oB-+&eBUtSFW%darlR_fQ=>YsOQ2yL;-YQl)-+{du2%K6}}>ZtJoW z_42CD^?B~^5g}-GNI`*VOh`e#-_!t~a)zg5psg}%)|1D*{J%e*yVcv*x9{#({^@s0 z^W685fXlDcv164+i#9X8KjD(zkQ-VlMSAmtuBXT|OM4B^XZv4${H_x%`gljf<^Ii* z+#+dKLO~KZJDwKLKiXnfc=V{n}6K@k{>#K?g!2 zHBi?5va_ZCXgk~Leg^1}YOrbknk z1`>D!9V<#7?7Gx-i>ESqCX}a|E>J!XoIRz6)LgD>d!8}q$6~D~=t1+v6C)K!)7=N?p6?+=Bi`N~yLuxk9oN=@@;){@j zL66wk+dsPO6as2Y5CaJCy_54UslVkE+@fv#`ZDjGwQE~DOHP&_?z)^{DO9(wxVu94 zayqRuGsUv>SVye#+$I5j?c|04S94YzII1rwE_gBZHt|f*#Ulx--ZN9o-#mKsRy#H()4JB zQHCbw&YCT<362xCYQz2X{@vA2i2)gbfu%-}Juk0wsH_@v;9) zsZ`^oQ~lfYGdoGI>LZ%YL^LgSVjYq;9*s|H>-h01M#z`M)~^f7$+A2+xYp2jrnhlR zM_--iF89fcU_jJu)3flg(;UuLEstcD#-%j2rkG78kI6Of)f%t& zjd_1)#)Be#SxJ6=rb@v@C$Dh<<#?pVab+#v+Pa*Lyl4>D*W}fJ+6`+UuqDV2_TZy! z^&G;=KTiQHk6xn;j509Fz$gQw42&}HwhSCuJYd)48twZkEohw8M)0C=eqq4MHU9y& CTaar2 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/UNIT1_ON.png b/assets/en/auto_mission/UNIT1_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..dd397759534227d1d84acbdc09cd94234d0f5907 GIT binary patch literal 6434 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 kPJuZE<`no91R&!43J8|{)lGXMYp literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/UNIT2_ON.png b/assets/en/auto_mission/UNIT2_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..26c4ae8847b1a68dbc7c3488390ff68c13cdc025 GIT binary patch literal 6589 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/UNIT3_OFF.png b/assets/en/auto_mission/UNIT3_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e6c4793bcaf77bcf4aee5dbc7fc8cb1cc2e1f0 GIT binary patch literal 5955 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 b0{fo(mn6MlqOZL_hG^kn=ghcl6A<@L=+JQU literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/UNIT3_ON.png b/assets/en/auto_mission/UNIT3_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..08cc8c99e056c75c171d163927065ff810fede54 GIT binary patch literal 6800 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 AjQ{`u literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/UNIT4_ON.png b/assets/en/auto_mission/UNIT4_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..50f68aa1947e741123b3c2aae363c9a12a75b4b8 GIT binary patch literal 6658 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 DTTKi3 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/ACCELERATE.png b/assets/zht/auto_mission/ACCELERATE.png new file mode 100644 index 0000000000000000000000000000000000000000..964f298d038460b1cf5d29b98f77212341577dc5 GIT binary patch literal 6837 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/AUTO.png b/assets/zht/auto_mission/AUTO.png new file mode 100644 index 0000000000000000000000000000000000000000..575128432f738a9b83edff1da64b9bf075828bd7 GIT binary patch literal 7876 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/AUTO_END_OFF.png b/assets/zht/auto_mission/AUTO_END_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..53f33a4927d68adbef81aafa138b802dcea386c5 GIT binary patch literal 5341 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/BATTLE_COMPLETE.png b/assets/zht/auto_mission/BATTLE_COMPLETE.png new file mode 100644 index 0000000000000000000000000000000000000000..98e1b4dec2af1b6e8eb3515158da028cb0a437a2 GIT binary patch literal 9039 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 AA^-pY literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/BEGIN_MISSION.png b/assets/zht/auto_mission/BEGIN_MISSION.png new file mode 100644 index 0000000000000000000000000000000000000000..60211c701e0c14504c2df0cfd182262cb119e1a3 GIT binary patch literal 11153 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 Lg_Qnq`yc-cw1>{~ literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/CHEST.png b/assets/zht/auto_mission/CHEST.png new file mode 100644 index 0000000000000000000000000000000000000000..8b66a03140e97412fd836174fc48591b3e2b686f GIT binary patch literal 9427 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 Tz`v7#8vdJ8#~Q!B@Voy2?KPZ+ literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/END_PHASE.png b/assets/zht/auto_mission/END_PHASE.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b68a922a1f5cc5b29ed3e8594d9af619affbb5 GIT binary patch literal 10659 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 I;dSNz02D&>>Hq)$ literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/END_PHASE_POPUP.BUTTON.png b/assets/zht/auto_mission/END_PHASE_POPUP.BUTTON.png new file mode 100644 index 0000000000000000000000000000000000000000..b05f7ca8271dae3681090ee78f2b4012eb535898 GIT binary patch literal 11459 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/END_PHASE_POPUP.png b/assets/zht/auto_mission/END_PHASE_POPUP.png new file mode 100644 index 0000000000000000000000000000000000000000..326fc54c97f74ffdd42e440861f1e12d8b77d315 GIT binary patch literal 20500 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/MISSION_COMPLETE.png b/assets/zht/auto_mission/MISSION_COMPLETE.png new file mode 100644 index 0000000000000000000000000000000000000000..5cf268e0be1cf6b2be4a5ef228e1ae1ff7be5765 GIT binary patch literal 9147 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 kH7easlA&>+TKtQjBh=O7Pkv0Sb zDFNx7ph%HW2I(b$0-+}&BtR&6iS6F|*1hko_ug9XFTb_2a=x>FXYYM}XYYN^`EHw; z7#-YqY##ssIC%aX)B*t5&1?Sf=TATI{(hIfu#5NibHF)!EC8_oF#op;@HAPJhgw8h z+2QPrFG1jFl(L%#+8v=xKn3v70D!ImA;1mpi@?daBfOCQdO&6k1t^2`&;#0P7^@fu zoJDve&xK+TmZ2tA@K9ek*aK*wFQZF<@D!jBI5!yr%FiDQA?N`=>4osx{B96X<`V?x zs|P&IHz;FgY$kISjX}tOl~tACDk`cnTD;aNO*L&W_@s=Qikdn|MH8f^p`@k)QBj3x zXvlndfIM>;4^M~%)bNWj-kToK8;1*kfIxUWUKy{hjK+9@RKZ{{NJR~#rl!P0C}BhV zac%@9f2{0R4NwFYjzI?CkZ6AyzD759bP!Gt$aD4c98dw@)cRw;@Wf*bL~siLsVb}R z=ky8a0sn>z2*UV%GVTEfA^Z?1gg*|;!>WG626&@!XskE-->Cj3{wD)GZjFt<+4z^f zpitjTU~#Zu-ZZ`t@-NX?tB?Q$$O3^y2Vvj{STN5`*{`#~AwB<2=Rb|+Oa93(1OfSP zpnSO!Z3OS_(Q3X4EMj4|$ke(s`3Z=mVs(eN9;?Khk=k{OWJm3&dGzR6y;|+;& z^Fn|E{JnrO-&O;17VU?|@XYbtQU7Gy*cfu&AB%JIha=8I^?*E|m61pfh?cg8x|*to zmXbDDOcs|*YQv^Jcu74U&nj=567Egkh~0a^ZVcH z;V&qJr-tW*8$S#5fT}>5Pn~xB*zgPb+^MCe!h1kG*ZIzWlH30`^1q9%{gFIU)qpbm zkoe4_C9lHph}6{3P}lgVl28

sN2D9r?JS8!}NplNvVWsJoF-pNx%=<8MgcpYIHOXW%;n-x>JMz;_0|Gw_{(|04re z4K5*#C_E*8(oEOds=OMs5v2*MT;Zw_krJ6j>7VgpS+)EW@_Geq5lvk0)m6Bznj7|I z0O;1LxKPf%wC>ils*QW)@o_(w`Yax(m$VP)goMY&i5+fB>Lj|0VS|!LNr! zmq;{ChRt<9a$~yAKx-WeGbQ=*9cIEKmxgS&jfZD6Q*S$mQ zD~6613q%4=UfTn>DiR<1i?L%$rBa%k9f}PaX^G4=DrfntX#U&)0H`!S7J_AHT06cP z_4y$pOQBRWaCucar$q9J$d9{tpDdayNhL3^Rjl(9#jI8=eB`w40nfXKukHd|_VYbj zlj}8M!y*3~;JD~VA9Kt5!{}i1bWdyE(#4FZikW8e5m?EIvIFgQ$NBTID|>t@5!g0t zHa{Ord}OE>jvqV_&<%Mfp8(6%*QeRPuO+8;{8d88oc>&|2>3) z^u#EM#JAY8`|JIM5rLB#iff_U;=wvwvm{?%%0o0c-a3)GJ|xDRn_pN+(qBS&r8(Yx zLh8ss{ZeqyziN7aTH@*h`@K6GZydvlymTXzMnF^t`=1)_BKVw@=GWu9n~kJ4mux|| zE2qjtBA3MUbY37EySlW)eew4~xtpA|VYz4S+i;3&c*`qdC>yMK_s%?*s`qSHvSa<$oNgKQWfY4EMvsL1Z?t>e)16#RVJAkeWOo)iaAufm zgRjP8)rPmuTG$r7OOJ{w!?V~>sB)A)$0Phk%st)UmECD$!&*|CcC7-1A06_7i`~>~xQpVG*GqP&4VZWn)W;e_ z6IQ~xobBm>E#3DywtGxd^|B+oLKK=Z_2>s`$|8_@XPCJ4mpyA^%>KeFf!>o@xzpWA z{voSbj)t-9c?#vZV)R+la7U{g0rDe$33<9SfTUJ1@7#YjS6o64lU*r!dMLqQYjo za{$NwPGL1>=w9UTV)@$nNQ;9mBgGrl>IP;SQeljcN&Gyhy4ps`rE-zuo2xzae9$RN zo*mMdjZMX%jh zHcAOLEa;PR#hKPwMz;ozqh=M_@X0u)cx`Zhg_Zwk{Utwzp zr!lj)1XG8$?2dHpBupX0+QXKbTpa^P3K><4#py9gvhKWG@Euzz*e%WZGteuoW>sXs zWH2QAO-V3iC%J^wzMm2}N1`e#Y6(K2-96!h3fY>1p!p;Ss$W`iT%vqm(t@;oAazE6 zd^ubpSbx1icAVWw%G=D^4iZdO5lyF0@*gguq zzLdGJC6OHLSg`kpr&xWJ(g=9>Kuyo-6)!2wZ2NUVrlgjtg_sa1yem;)q5mY8WlW(g zmCGgQiV7K}n7i87xv`jNeP(SObK|3FWWCp!GD6s+-lrCAah4aV%IH-Q=4pqO;XP(h zt2=4aE-nCmJh{|jl+lzak{qKxn>;skkNrW3TfQExIP7QSlTFcTEf24o z$0MLZuW{eug`Ie=##Emu{C<#o*UnAND(he#X z)TD3Qbkm%dCY>p(={2D3ep*6=BJfb?!kdyzn`j1Ks>+w5IURMp1r#yoasi0E*wXWto7H#+ znX4jYv_q}|%*Wi)iABLfWzvUM^V^?9w%*-{g1%mIr920Azk<#RbVW5d%GnC%cvHnCb+DX82Q)EeXuk!Zkk&Y`0d2;{+Ky^9EzXT@PfV$Hp+!-<7HC-ES30@po7PLPFCo ze(N!(qaOACP4#zPp`U<}^J-=u&$!-?W|SqxqZ4-Rt?+XQSwIgv+JFj}y)-0Kz-7A$ z^vnwSx_WPd?acB~TAhNhr6)7ugQJQ5dKY(7vrWw)bcJlXB55Hju$J|FT0WYgu-SPh z&iao#r#=q#(^3mW>j!J(vH9Y6oeXwWhMWvIt0~a_gnvx?;GSTpvo>qsL|A?i&o8uF zZ%kpYc{{iSo?Vr3=rJ~gDq^6MAIN$S6Y7p^*b(GqP1&`VM54TJ%+E7X5h39|WcS#5 z~v-b_MY~3vQG!LyGL9oBtU*f%|fW^lDS`gQ@jH-I++BKQpi5T zn7(<2zdJ5@4jmjQ2)k?#U6rn69^M~mtI?^uMKnTJhp+=dj+j2{Bq?X`Vq93^y2)nC zkX)_1@2>S*_aZAx(j{!hLMEBgD6SpquZ-y8@`w(QK7rl3%awC`KPT&wxT;CGVTJFj z^?8y_UQiG$Q*>T??Ya5!>N?DmuV)}X={%-m>H0@SAZd1i#tZo1l~<-#OX`BU`A~Y_E z-MYLUPh=yfbT7Q8^^<%CyZM!3P@l2AvzB}3x+xejXfl>t(6>Ajt_$=zdwn2zCsp^< z5uuiCn$hu&K@E#7#$N8$1Z77ac$`t}3++9OjP8vGnQpzcbr8@zPLOpFTNO#$u`Bzr zIxxHb_iDe|_H-uq_bE}k8qe?P=W}6e?ut0*T|(y4y0^cOSz{_pr4M?tJ-==4sr}`EVJfF8enJ6s|S)qZlduuFkyE1*K{gi!}kO zTauq^u{oP^DuiCtA`$#CXJoeIW9rSdh|RWn&L7-B zOeWE43gf+fUC=t_p;w3h$p~c&pCo$t@#tPokNz3__9DsCPzk#|DW4PcHkp=pCp|`d zV7$U(Ne>T&n!sX#6`jAvO29NEolR*bXWS2{3-C^p8H1(t<-HNXL1EN*4c6@*V?|rq zHjNs^GMLD$$h4B+3}jnL8+Bf%5C8cfZEJRi$-T%b;{LIny`&GCQG4dzbJ#bxnUq~K z%g8B6dRQUnf?IB=X017~Oz&-d%pyK{F>-e|Gh%!l*^^hO;9EALyxj(`pos}tvah@m zLWhsMp3@O_*2~y2tB82_@T?G`?$@Bwj;MpCWH2c*Z98uvidn7LR?F@jIo@HAucxO~ z9S;@;8$lCGR;iydyFuQ^Q4_?SE6W%k)@~yUn1o)0PC1QnruX|MX`$^)vV53~1!~om zsd85(P88Kwe8EWC*ua}BJGR4+O90huSkA1mOh<}2w{yc^Ez)xD94VT+ZEdPw>Nic> zZ#znWOZhzOOgW_e!pkWf@1H5ZcW>|*o@-5UwmNi>9R49aEiKHydqADbI~lF*ZegwV z)jYF`+`1jcWL{awt&=U&OfX%u7SnlOBz*-0Y+ll@F#k|h&#KTDOg<)@E_~Iq{nM?p z=6ueRQ(^tZ(%jOax0JPd1!2ej0^h9hAvp;HZf3<1XBzJ)604@wgN90M7vPP;WlJA^*I@Wds*0p{c%bnH0-ZOaj#>i%LC#DcZm@2|hCtgtt z?bh#&k1f2mm0qQDe-+9R3T#;#l@=Bdf`6@!hFQpw@%fr8spPka0N^dd$_wQB2mHzOg{wHpJ< zly@Ab`2AyeoAIgnKQfAE8HwfNW8%``CxvtHZI5`l)jRexOZ~ouxy0s9i9ct{t6%Sh z-z)zbiB*xvK1xfi(B`#;YwEBmQrPe!ST1?9=wP1IW(DXzW%WoXjtY(poFCroIx$d~hHDROs=UoQlyg_!!f|@W zO0W;{;F{RTqZ4}p6N0bpFYY+|24GR%-T@b(nN~Qhqk?FozTk0l^fU66_Of)VBOTe0 z>av?%S@hXH{4-L$a8;dYkh5WaURm%;7V)KVQf^s?^JKH_q@U=?0YQ!9VRwjXm`8n( znfd$glIO9l;Di`f7YynYQu*kmC}Iz z@?GlX{3Fhb#wqs3m|?14b1VBt@esmge-`snc~zkG^t)a*L6Kt!g}MsCO#P&uGk5!U zOlne|AB~ZVZeA-V1$B1#*fqTnxm9$Yzw<~c%ox_@=PJ&q!QylvrN503TM_nx$p~mm zJ|;J6gmbmy&yl;YV=_WB9D0+1)s~m$@33O9ak)KrNl)`T5t*di(7toEFb(kNtkYDp zeS`IAr;x0v)!&L5$4z(@|Jpn?ek22K#6hj*q)~LmpUaoGW=MNL83idyLSVw&QM**{V0OEN@!sRkCp~M+@cL#+yc0P8(fmRTyRi8uwr2 zU--Mo$qSLk+B!EI%Nd%AmxF?-ak6dRC$Dv)wy{GtX;t#ra3pSJHiKS0EzzCS=JOlQ zUnx}?6RXyexs1{Y!)Eq|78%+pi?_%H#m_~n&Gf%ViI!|h@@X8hVYksSkIK8VZAU)N z5VI{tjs!%L%aGNX6G|Wak8hfA~PcT11^|n7T0)NHy$gS#hKc!vQF*ueI{B@uVQ82B{~`C zS5C^qMXCI~pAd^8tMqE(2V;LqgRPtxK4Eb0WP*mfqrbiNea3lfE^wapEJdRKFvN?jqOCE06T@v?H_k<7ruU$zqn2K+T&+xj{yMo9u$4H0Wva=3b|&H zHdnD%&3=WrqkUCfJ2GTSn0B#*(ZsQ)}?GE+;8t5zN;UPi+zHqFo0^ZjLg@NE=3L0t}njkf8kcO6uh8jdo z9ipYB@W%rbstfS&gjg9G|DjCy3kJM_#ri=&ARG>-iqlj@2OvP|U@#b@rUBB>P!V#d zV1iLtSG)=eqxh!;Lpa7g0O^NCqEQMWiLP$wKr9R>H1(SgzJ7m+MPdHHNr)H-@9GCq zS5*`F^p(-W{VzVhzyP1G%01jca38oY9EHUQdDZ{o^}B(_qA@qn|3>s*iFK;tkcMP~dl0B-1t zg~NctSU9Vqrmmt6w$TsD~G$HEhe{u=q&%+h#`akh`xI;YA z0luz6+>pMm2sp?Og#ar2H5-ugXdiTdP@T{m&9A!6%pey~7_2MG9e%+O1{B(?ibQ%q z+_f~}a9yFXXWhZtDq3!5byRe9wRKhCx^A9lb=5r7G~n8QjyFWR2Z{pZ&+#7rkK-)@ zkirag_4&Wc5ltvWC`M?6t0)U#Ky{$P*Uqb=*zgJb)~TbRCVW8ZqVGTG_Wuk0KgqTz zq!3gMpn@nQzTs#stS~|#wY9V~wf^Y8jKsrzt{NhRcwoL6qM<9)^>xfwn*D#F3GET3 z@Yk$>m?AO4$O`_WC|JY&|7iIj6}~0{#MS+q7w)1MgnI!0=tlmZXYZR>+zq%8uYVnz z-#9R6Pb|(g0DcZ3#P@#kf;iMa{=_ zw*!O)TJ_LvPXOR2#0A51Hu%grMrgUOo&C`TbTQ|Zj?VbqT7@4Dy6uaJ+5V%{&!#7H z%ueS%jzvdLF5Cj{N{a3sx>D{Hc=_{zl+$ z1pY?gZv_5E;BN%}9RhN3-MM@rF)=}Y!y`diG1gQfc&+rgSDZPg+v?2WvGeWghPGD( z^vIKEE0JHxn zt(8|HF-awUaw+)8pR5$6uPSYm2#$b=ICavainQ4ndLC2m=JkZc_vN?tOR; z@pSRV%k^hxiEWv=ZAqkgU%dUQ_|SSArDH>Kj%w9Kd_}j+Pf|+fKfiJ|{7w}>JPmLZ zFi<3!f0?H=ocJpt*?F9z@O?X@j5yj|>E2&@yl!H4u&6{#0r=f(03a8Wg&B6XaOj|* z1~Ux}Z6;oHmq#uiXo*oKrv*dsBuuU5N@ad`?Ljz;J&2G~1s6wu4|coxbi#xuyc$T5 zi@M$Rh;$i~KK;3kcJCvGLxz(SzaY<(wlZWX)TvnqW;)5vcE+d5`NQOV;({{#X7lzX zqjC3}CJ90-pLCu6xmPAHU55STrz^(##*fTa@y`Ig^fq*oo8|8iYG{|NM}+?i6P=Cw zCTE@yc|qITSf_OW*L7wd6_IReUsMM`^J@`tnA3DL=+t&jtbo3}_Z`^$JC+b}wQb4BXr zQIV|Z>cr83BcC`5U*{}fwd^wSMNy|VW2mqAl~mvLJ4q_P%{&e&e~BekT^wq8cMmBa zx`>wZ2v59yXu)z}_v?2jL<7qLDsNb$`swE4P1{?%5*9rTAgUPLXY4Uc!&CVaFEgaI zdP&A&a;Mq!K?pKmx9``k!n2jzgQKPEEKSbG2p)$fyXsv2ZZF`8(u(Fg-wM{XqA`_M zg=5!@kCoaOp5@6^RB{6dts$%|hRS+;k4Jw2dw_N9RuFRyb)l&7T_yBa+5P8q7u5FL z+;-E+d!*w$EzS2!<>RdRLmpYqYA16|sXxt?U*_bzQEbw&k{VP&`fQc=)-wjDeK#`- z>SKD)vl(0Y0fL7ziuDbHgfDMoZ^;?~_5o%+d-cX$QI+x;<^?~qMk0(DfWU{j5G_e^ z!m>P?>0G7qwz!sP4z(qD;&3~L^jHd9>0EibYF*GOe$n=I$B!at3f&69XP`3yVtcW1 zC;ToNQ5+5-A8gJ<+meSLC+h8fGPF(d#9<@HM}ulXHQyD#p0_`{9iaAL#-On+Wa!jB z)qq13>)zlz<(!197Uzi43_)f~%)omI$_v51M`qmV2|x14xn*cP%~Nc1yDpXqv#T4k zL$7l#$?N%XQ;8T=ar$Pz7<+3r3IFi7%CdtRulqcNATfMSIqy6RYA*auTPT z=R>DJ0taqSQJTx@ltB%afTLsH?s4Hy_ru~%+9V3OWd#&?F`{1a=ufLGq!%F&By&xx zCY>X(esQ~QjxZ%(7uy;e7VAu@G*6%E=W!)9$#-TB*Hb@I0{Tr%2ArxsS1CXW!EP<+S37VBH&8QCUkr>dw`u5Z`-ue((R{8XVHA5P2_tK4o?8g{F_VzrL(%TXeXx9HW3gNm zn!oNkeAW%hdz)srU&nc~Zu--OP6IUaV79Ixy(*|R+hqyY@8l?(mfRkryM=UlS^hF) z0vb`_6}IskbF*4WZ|bi2=I9O_eJhh4-rL>c&@mCN!?YrX(+dlVW(TDuq{a2GR-7sE zg#w&w^Ju2~YTHY8HP!ec_CA}-+?n9H{W{>LvGnJBWvgl9`oNjZNyJe(i-0p|vWLI0 zti}Mj^DlL$Rfm0J6+0rPbZo@T0GkucP1#oOm6Wkz{iP$lZ_?^M6U-yutoJ)@j@0wx zLbfejikMQlL?*XCNvoaDxzY z&2pFv)=6&s5gw_GXAY)7@RK8u_1f}EsW`1;1La1>II`E(Mr>_xFKJhlIN8~(Y%R)Y zh?X{(;xiDuiQ5bKsGKv>`#k1QYat>0#XrhqdyP$k%kKztG~Hc;`UK-@U;hFm)8Gkz z_Ui2w^gxnr1IOX>n;mo7MrO;yHJ)(z%hEx^`ex#KN^dx?n3v6_jyJo6GJUh$rq8?Ld`osh|s(l~arfdi4$oA_4w?tJGb>+9S z?JsGNO8es6%s1w>)SXpP=Zsl1##-r>3Ae;<^(~W5{HVuZD;Y@?(sO=U@jIB0#Hg~V zqxsWoA6Q{4KGBY#`q{fv-;c&ruROejt{Lw}MJH}{gY0%>FF)$k<%)q~V}=bj(r|nx z*{v-r+1zLQCpYB!V9Dm2R@7End*8)o*i`w3$tk7wZbz@Ml!uF{%q1vT7V^6rD1-djo`l5ls;!vKz;G{(=;QKGmd#V zNpa|BgvqNDzE60rWG4=3__EpJ@Ve{QujM$frOJAW^u2!Cke-V@;zj{wFkR0BKI8T_ znch}7-_*-cu9_|Wetu^_*}1jN-7Bl71s0ev0Tz_gQW3cjTIIBXV5C+w_kS1&aK{Lj zq^Ks(cO#(4#;VA{-^N;RS|haA3RHQt`YpB~7otCriO61PM7V@5hNkwfN}g`b-ufgq zQ{dvPn))i+fQNSCVDipQ4!8X}Zx)z!H$MrOYBiojyoH$WK2wa+Y@$|C%b?4jmMZ-f zFA3h7f8B5ASm+5 z(RMHM10~FjH?79mr+~Y<(1x|+ET)w#J(A~}CZH1(bFMo1N(mRANWqtlr(NpSma~JA zn>(_poLqF|OcbuSw}6|8{aog&Sa`uA36zSy_9+qQK2_*UguQXXSZ;R_vO zFCAD0ChhEdfOyTswTMmP+!y0Z-rl_Iun<)pLMkTWQ*Ro-K{}iN&LC`MI3m}JGG0+~ zY@ZcM1|`)QIz}+p<;;Q&0=$C*=e#49n9dt_`zJCxw^$(F!?dk3Q-ALMe!+^oQ`kJ& zC3NKd2%H^^y^+GW068$ZkMeu^eL_F}SX z>XW9832+%zf`h%IzM5Z;geX&OaK%elW^UIf3`*+@_~h%wp|?nf^VO3o7l@J>&X0%g z4?u448fuso)$g*#5(Gmo>lKeGsE+&2jvXsmTP^5x+94xR8q!vWi5Tx~j_gV&H|whc z=j#?XMB5h$|8{om425YBU)tPjz_^V*HXXvC)^r|7cGqeQ;W+owvP_!ko{dvM<1&jM zpV2f}=WgYui{PeqFK6eKPoSvp#{H&=8PJ`O_Do-v9`~2$DlO0|a5wne(wC^QR&33# zF1BVJ2TF<(6PKx;u+aZO0*Rbzt($WsH^G_>>L6F0hiPpuIxC)46pi9EQB0Sr=tSqB-=ZDdb3Qf!-GNJOR)A(c>W7^=nbZ8YP+a!|{Zm_IW64ARx0e9fv z#F3+T==!2PHwjHmwt_`pv0^F;dxz${{1y?>igVgZbIS)vhNt?K8a;KMXO$Hn)ood4ONtUX7T6ovtX6!cn{KLU zJT}sk`20vgGMN~}`All04*T-cRSvgW2rAK`)4ze3A+?1(6c4+?lGn$C_C9QViPQ_5 z{1mjy-e65UQc&o)#YFS_5c++REe;O$V6Ik4QGx+yF)`mpZv_r2X{ulE7LSL83!JEj!Wv30E&rIUKH7ap#u~swdAZpw!vCW};i}_3xMuU&HxeiE2fehe_4y zoH5kMfH^=s!brK1QDxw#>7eCXed>x{$?)w}O4icbBNhkHbiYMj<)9$eWsP#~(g@v0 z3K4f5HcH2kz@5_KGCl!sXCfmb1N}Y^B5*i|A;CCJo|~ds_ZeCjDnJ&PG%Oat;LPMK z{6YfMV5K=SZ1obz^wL=NF9g{A{MZop5#*)$&dB2KM*do*zN5-6=Lh{nu-2xtA}dDO z`cU+Vxn&ONhP~E3*#Upisz3ioRR6W@bRnFe+ULESV~w|F%I_|`f1h2_lWsy(N`5CU z*EVrP!*2Zrd!x>4b;*Dp*c@HV@3$Qb&#t3D1|o;jqqaa{Gz&W-cQ$gfC5wvK%st}5 ztznwF9m8wy-!GRU`Fu=^bgbNeB=aFi7|K7hHuQ~tL}3!>A5k=R+=u5s=+mxMz4maQ>`80)8u?HxS`>xjHA^KOvi~-CGhkz zT2*o7Vbd?y2kwc$Q?-2t%rmJ;=`y{*>QK~LiA#(RS0Y-;`V<@3=o~hpRm)B^HJ#_u zr6mf8g15op2N)Q%suJ$nViG8P{WQ=mP~dL?794lnPxr)Hql=er`-H{+G;00AP^KgI z9^cc_pB9V{PQd>@VnT_Zik}=siw#(Q)7!>a<0ffV=2^0m^bP2+D#cIU)gT>MB2&NEh&bE+iLh}Yr#xZN^VF_z8b+3t$=T5>#Z7UZ z+n{%Zet)vm)|PlR<-OVi4lA30b*= zlDbvLOQxCT7fY=gMkD$ROuB3$%)tkICEKZ1qz-J<7Y#cB$24haa(UaQ=U=ZDOHb7K ziZ=!QD1~**+-g^(5oT6B%k`k1h6#F_{akhT+7ug*-~Gqw4@a&&;t_d{2YVTJ-8+yL zV5^3W(UEuK=}bGs1Lyr^m16^|Z(m!Qi+1%__-oom3&0i&eK)*NrOc2jCTrQfgYTRCQ(4*~U!kXE8vd*sD(W zKa9G@R)?kqea33xhYKf{zY99*;<8P6;i8cASnj^USqnB{gEG-vS-Sx5=|Ue1YzmC% z)Z70|F=J1UCiEvG&QsjUmKY6|sRS8=!%j19Y^*f+G@`GwzV6X_YLV{~YipsmNBmC? zWqJ{=6>X_x{NoBO>LqPto(^r7GhzFr*j^~p<0rU+ADuKZx6D_zKBHn(ddOBy#hN)Hni=zW|Kl38d-8sBiA#l!@?`nyd^cY$D{8PU zK_-g>rVucz=cIz<1dQzfzlQjNNNA0uQF*p0=lbH@!V^aZi6AeR4JXE?ua6+)T<+H0!a&*rhBKp%)JdTPHfjEW8+&NkBQ~>j%7*3jV6@p2c^&Zg^ZyTlpbUZd{_ymV4hs(F QL|QKxnHv`Wa{cyy08wOkj{pDw literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/MISSION_INFO_POPUP.png b/assets/zht/auto_mission/MISSION_INFO_POPUP.png new file mode 100644 index 0000000000000000000000000000000000000000..d1b2f0c479c60bdc6095119fb5bc290cfa153f4c GIT binary patch literal 8459 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/MOBILIZE.png b/assets/zht/auto_mission/MOBILIZE.png new file mode 100644 index 0000000000000000000000000000000000000000..11a982ceea99f4e7d223bb51008a1afd4bba2caa GIT binary patch literal 9473 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/MOVE_UNIT.BUTTON.png b/assets/zht/auto_mission/MOVE_UNIT.BUTTON.png new file mode 100644 index 0000000000000000000000000000000000000000..87696058f3790ad429c6e20faa574e9ac5176364 GIT binary patch literal 11009 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/OCR_UNIT.png b/assets/zht/auto_mission/OCR_UNIT.png new file mode 100644 index 0000000000000000000000000000000000000000..186284b505047b9eef1f45747bc8bd7b6820428b GIT binary patch literal 5159 zcmeHLeQ*@z8DG9M5Wp#wK@??YV+ZSGZ};|cm)tf-fGqg{j$}d_k~9PE?Y(!|=5F`g z-QzA%KBSWh5fu>Bh=l>CV=tnb(;l6MVc3k^9IgPvra*IId%{F`ESkS;0z9Vr za!OPTOZ>6^n}EIb_9GbfK%-b#tQFf=u!8J0@J`u*3_-6C&={7U5%lpw1=4T_a*L9U z82)1mfs0NXvD$2>?Y>M@F6LAzXjRq9LZPZcusVs1g?M_91qWWF@p#bdkyJKlBSL;z zXzSe+frlVkg^gIO2gHl*`FN(RAlzy&k^)T|@l;j8?0aq8W-|NI;NkrKIseQc{zm z9yp{5is;isS;BRXyhHYDHUg-IbMX3NZY4FM6DURnc^_po(0WcGpi_w9e163f3hopr z{kS|bRE!4ie{sUuG@0nHCnga#R~<+dq8zd4C-Su6~t?@QYg!w==|qLg}@oJ!H7S# zT9lk}K>evsBQgMSyoPK9)IthL8%d+JkYQNb%%;$#VU%5Vimu9WQ5M#m5=BA%IeCr0 zAI>STE?M#NpquFB-H7r@ZUT?Z2Ae5+WCg+j9aAW_-OlDps>VwK%H?bXa5jjdljYNB zi<34wNR!#ZlU7FxL#7!KPnuI`-oaZ;e45J~9nZ;vUoVj8cqfc^Is}9)Rx8Pv1t*!x zr|_f$Sq0LCOfI99L5?(@kB-k%L|CD`=ZE{zCzJ&@K!Vp-fsHT{c&M{juMLks+?mSI za8XA69w*a z@oO`TP-T}E;1#sk4f=j(*;Du8t@7*c&-(k-+MgG?TfX_sPv&}i&mTIn;^x-s-deYNLqiw;$Y|Tp(KY9s1n%if+1f3a!9p@p* z-#KJU2L(6*pvFT`79nAJ4t%zE$G>oY#sHeDL->#N!F;85MX$8O!c z`c-XGc1u}{g3m0jQ4Rohp+r-)kX&&&(6uf|?Uu6wBI(mL)>^ye+Xi#wC+ z<}@Wh=Do{DG7t5B)_*1S%kEppsg{S*KYDiXlZtcizmYWwWSm>@YSY-+TRpArwYFw- zy!EwLXE#Bzo8}$)+v7dS2R{2M<4tsB{~M#vZ&2RbSb^G3f1w=H|IA3t+B4aA_%{uE zH%eO9)`N%h(u3dpV{rY;*=HwB2e&&4ruVG+(!S7iy|cP>@W}q={|wi2qYbA^>x?k1kkd;8|N48=b5%)>f!C6zBv-!V3;Hnk? literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/ONE_STAR.png b/assets/zht/auto_mission/ONE_STAR.png new file mode 100644 index 0000000000000000000000000000000000000000..315f3ef07ba981bf333e874b258933bd2757882f GIT binary patch literal 6009 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 CAv0wF literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/REWARD_ACQUIRED.BUTTON.png b/assets/zht/auto_mission/REWARD_ACQUIRED.BUTTON.png new file mode 100644 index 0000000000000000000000000000000000000000..4a5851634a07854896a0ded67ce6eaf5bf967644 GIT binary patch literal 10762 zcmeHsX;@Q9w{9HKR-|dc0TAfWiZnu)Axvo-WKvL>=Q%LvR2Uga9D~2mxgZQ^GtYB;25OpYz@OoqL{p{@g#kpX{V|)vC2ty|wDyt17oI zS(ys|An^kL01!4eGqwf*_6UkQJNNAr{QM?ku|x2)Kg7%l2>={8ynXKgJjy&KkeY?r zI)*!1UeNVH1S@;_BD|r>QNbYsX#hYU5*6a*69^5L^@jSv;0D0C1`<#f=4$|S(6m&s z3^9WG!_1`vD7#i*+8xTTpt4|PRV5!46;)YnK}kbPO$Q7#sj29y zsOoBJ%6`9q0&`)$S9Gn7O}-lwJQ)D}!^1;#K_C(-yps&y0av>36L0^sg`hcK8&|oM$94U}h{aZG~9}$i~`Xl}e)qgktiva<) zmX?3p__w|U2mfsX8GbHOFpTej{99?HEjk1WvW6lN5n(>ibCCi!<^CE?IPA)Q!1*t| zw_Ee1v`I}vPAg8uAu)VW)h;NnJYAS*Yq`Lk6 zz1``*Y5$LAJ2*@Lsv1ysJ0!m0Xd_@40gzgnn(CV0>o38gph1qtFaaLOZ;q(x2yA`r z^R>Mi0Z!yE?2 zWB1p$%s*fMAn*?Y{~+)W0{keoG0E1`4jvHYli`VX3=Zh(3IXWFbdMd;DPG!E7LVea`B(Qav4)I@q zZkw%;#CCGvSavl8PaVB>dw&xk#4mYz56z1p#!btmIIY2uiGvE{jJ5;I<<`Z=($3a= zIc3s4S35)H?*ZIDd~Jv4w56+kaDk(%GuO51^{3|3lY_^VCQY7YRnHj6m+P9wXlMbR z#Q_ciPQ#)*^RK4|n{=SWw&WZmJe+wrZRnJtS5jb#Nb>(KH2ZKP(r zc@seDhaJZNPa9(DLS@5^ICv?B6(zB25s{E0ak0zz-JZ|!KML$S7d-g|oT5;A-dk9n z(!6WDtFFSx*jQUvkvF43y`RB8O@kLpZDs~!0X}~a$bYu_^&C!g^2yBtYvUrx8ky7H ztUmn#)`J6Qj|%fD+GEvwACM#tHQ&GZ)81?Np8>m?vMwh^?^Ie07_Vpy^*m|s;B!Gi z8^}?FBpuV2j>@fP=fBN;yM*1LspKwH&D}1v00-MqqLQfL=?$-fIe}n3{rh3!m|!U=i%%06O~982s9l zCh{c$0MG%N$fUX4=nWfyTk-zP6rxwV-;UI~G9cQ#LzF?~d!=R*FSvC4T=r6A zWG19KW4X%|j0oC0G`YlBSWIV$#wG!&dPy!n28SPQvc0@R;G3O@+IZ81vu3U1SltUZ za4qRBm32P#1hhTmG>WQhZ{7^Ga>vXgkv2H;<#^u>*(yq&f4gMhv#E*r%sj2e`llk= z*(x;cmhzp4LZp5YOrCDRfMXxlX87z*%ZOIE_WP0Rd@tV3^01X(sBaKPjwc%JFC*Pe z3l>i2mxs^x#%J8B6k$p6B6AlWR~9f*8GGtW*XzMJzk5NLS>gNA2i*`K zYU^IeKiaEPRM-I}>tlC$*6(Wqs1#f&*+8CNC{rD(6({tZFS!Xk5LvH!U#=>Tn&^Kn ze@OPrYtI+)CfB$}ScwwaE{(rqKnMZwN4as#|u7M<-3j%st8>j6YE z7k?Rns2w!fc;~@idOwVHGuB_eO~*0E*Q^u>ml^!2OkrIBXlC<8vOGIzWKFqHpcJ8E!kV<*Xa%ToZTdLxo5QtJLW-lSjpL)t zj*dej5kolobT@(F&CT{x9-JR7i2uMa<0a}{d=ywC1YW5_)W6sBKwBDL-9XkzMP2rz z6h=zPwcxGc7n;%e(=O^qz4%w$*C?EP;jcl)9AI%Xkluf{(Kl2#uf@tvx zR{w|{8*&tO!7=#UnREFcnmt6R^Db_prOs1snE9n!=poW(iv(tPi(@dCWMG7!le6$49oV76-VQ;cMDE$%Pxf4_mq5;r-VU@x3cy0h}TyD-7TD&)R6r=5boWLn@z_)3>pZ9xU0$i#^UW_^b zurU%)(o}Ey4d<$shZ~uv+~vVXnX@L&cO9SpQtAIg{b-?(HeBl6%y6_7dm=t+jgFmf zC)Ftd+0pDm2iL)j;)WQeYyVPDB@;N(QktfBzUsm6D9zyzJHjQdB!o+S5*Wje)y4|$ z2O!AuO`-f0_oy#WJ+>N`qn%TUM(P2vi+MxlRuG~#iX*SB+`RWZ@1TAZl^)+}LNZE_ zb0&!2ygr&Om^@0rrh2foG25@$UazKiZSA*{dxb6c!k_U9lk*OBDKt#n!Mh-wm9(%6 z`{h~nZG~Ogh^?lL^Fq2u4GU{>sc*~)HMq~4@wF=tQV-XVm4~XMyYfiYL#2>W2U7LR znufIj>K*LVy&CN7E6a=lOgW3u^5%C$$vj?r8Msi$A_zO~tS?eC*T$c@Vt>ff(0a60 zv3|yJ*TK(yzX)C;FC~^PWZ1$i6v!I8KZKgRpa#7AwEK=|+R_c$>3tUipal)g7rUBQ zW5{|H8~4DtN%C5F8U_Tyu7S6h2ecb!svJ;<#%iu^4zg0sNjEVDAxrZLxANDUn9}nY z5NCCbk5w&iIe_K8h=agPEBx9NST~i3fLFDBcj6%t!?9T*)(X~JJjs|0#r7F}*jxRP zSV0beqTv*-`P|tCuecr%QgzHpc{M}s90uzqFLmr$_Dit}aPIv$y@}*ql7T7rKiLuL z_?%r`BHnt6Z?ok_@G`G1R)lWUtntVY(v!Z%&#Ll+EAR}D#g_tyFMi=fHFK_AJNE}H7SfWG?SGWay#$Fh#!xSB+h-# zL9b6%c}Ne657!a;`ob)@?^snN-^iSZ-;JL=3(w&%#e#`j6a9W;Qsrn`e>u8ET(n}2 z(_yK7hBcrmBdV~{DA`woS`jXuqN=d(t9UqKtRbc+K<`E(1yn;L!9Q4~CoC#=b#rv9BCnA&_u(8;E9PeE#`$ZZ7`i&qBP^ndE05r?9SkWAadBIm#0Ez2QmOkQ>tVkJ#R}7i zd93gIzT-)~`|#3`D}h5D<>C5pd`7>K~$Zhl!JX~Ss^9>|EgS>#k6ZtL;Tbwur=Voswb&`PI@ z$G>>Uk3pqgU7_9??RXVP+uSeT;m&6f%W)H_&{1}rlK$37ziK+Ht#|cg4&8-?Ta~NM ze9j8lIlun+;Xtz9=nz$yTvS~769Y~fJj35f`E5HJv^z3;tJflcJYg1>d4Z;1M)we& zi9eV|Tpid&O)Eza_a8XGO5?TE+(|3PkYn5cHG zXYWe8L@(qF&A9u)iR(zH^YYUXU+p^i_M87E9C)d!27@s!v`E30J2qhRQfqbO_j3EtNrYV~7so@BC| zFkv5YbyatBs<~=$?)aKxU)Y<^poeY^6S##bdAA1UZ+@C(n+-#QpYKRVeC#w|-Kw?G zYGjdeP-&D?kDg&#%QjF~M~ZTmZXk@`A&0|TrV4~3b%J2lwyf{(UOE79J@>R znL2MQ`OAwq?qJ@VE$)aV%~dV($;2D=91PiBk+`td(i`@^|3$=vK@QP#aHu`QMKrYg z0nE%a!hqi$ zDvur&BG=Iw+FMMN2M;725oYYV`Aku6gr7uTogOBUDL8hi=mMWMhwe0rWb4D&_dvs8 zD-LjyE}X>f7qZF-3R!t%eUfKF*e6wa`Jhhusx<0>d6})N5(+auY~=W}@aL$I52HxH zwNcXmf?KL3uc9sPN3_JDDrAOl-|qk?C`LK`-+F1BqeF97inks zED!$Jh@aa=d$~w&!=sEq-fL5~OAu)))xr23MVV7PG9EXCX&=)D1F1%c{%-CR;gMMRi3`auR2b8uTM=H|z0rv7;MN0AL$(t7Kqw#FGf=;$QSF~ce-YwJUB^QyQ< z1L11NJgU6UA!u-Xc_Uy;on065+NYZL>1{P+b)m@Q-JokAja?^$Lv1ML^fzoKum@*< zww1V*Lv|%Mof}i)elk8|Y5_CY^@KKES)Zv}3dXYoq5wyl7R>f+=l&MW7p(|`NoH{w zp3`|H7$w-#dpd*AUG42B`XO#skU)NO`JmgT>wG1>b#)GhQUz+w`DeW-J#x*)0)%OI zN{ZPmZfj%YW^Xp&LLw_>4$JVEZyVCObVCY0(-rrSi_*RaLSTVJ$ED`U*e z)pznMr;g!9STutb7%FGh;rO9?ydU!^w3=4@b@*^WW8IvX5spGd=0{9#T<&8qkv zAmsBC`umlB)J*HNH~)^d2lvl7*43ubYBvrIBeQtp1eh6q`l6e1oUVh%13HgLocs9- z@Cb1AqEw8ejO-wuN|!_RPD(K%cs~H%pWaRx90E>oKDDQ<|bYUNiJO zKfQOyQ(_oY$AMwUR*Qbk@o#BtiUnb4y*EO_eV~LBHkpH0E#>GJh?y$yB5^4YBD76F z^!np@6C5YzUO9&7wca^0|J*<3J$eRa`|CVXPCwT8{-oWzjU`!kMIcbo}g zHxIP&*BTvOeRgrFsgfIMy3Q8&m@OE$R}^kPoP7Z_X`hWr`4vwMa^-{0SrC5@8TzRL zWQ}lp!MQs-2zku8Zr8R9ez4jL`S1kV{_NVG3nE|lwcvFvyjU1bciQuzmI)9pJ!K!` zlyXu8`pf*;Pvj~l%?)ahf1tf4C-Mtp`<5GlqlO0`-C>6rCzkR?h(CVDAcS+1W%(Ii*mNcY%Oz#K# z^b&gZNbc1tY8~~Adm!1E*WGnqxe+DLj8CVB&x=37O})8KV?T!mvJg)ivTCNr5q$fA*&YPFEeZwZ1N z9cVfrqq^^vFj+m}Y0Pw1fny^P&3g9qYT>!P_Ph2b;k5MQP#e=ae#0A8aP zHR{aL5abh8ht|>vGC9+?QJ46Hq!eXt5L>X(I=!LQ8tREyp-%QbZq3o==k2Z?-GHbG zRyVhtn>v)=*&`Mz|F8#KKV}y*?QgS;Z!J!0gQzcx9xrG3*KX>)9J3=8P=^`A(kVCd zw2gFXIDW3}p-2h7FLyY$2U{UkGc1)wZ7nt_+>x|-RIPzqI>T4mk$BQ{6}AXy>Y~V0 zI`_i3?XftMht($Tg-=gNujKV6bmH3-LNBe8f)dAMezEwQ6TP7S_*nXZDouH=V;P|N1He2tR>b#1?3yd^RTd73imwbcNU5 zAQfT3c}K1Ku@j@tT{^Uy&?cnB^h54-nE%~~yJC-$8u!1~lIa(m`L3xu3>RtiT}C(9 z7_*11tVEL&>WIbS4DagD#1xx=b457cQt@OtvdN%ymQ}a|FxTF^0}On>XdUjH9DM-2 zvYM*iB6KHnJU+f`4s>nm>jCCj>7gK3S^(aSYWVj0)5V_5o@2L?_M7_cFVbHW|Bby> zT0dz^P+dE8=1oA?J!FFW`Ds={yc9z!c`1k#;_|FbGefS(%w<#_gOOJVN7kj-j}liw zjNzPV(2hjh#Mj-edLfwFQrBCr*%PJ6m9Vcak@>R(Z%xU+HQY6n;GkeVEsVBOa8|HR zurFPsWZz!B@NxiFctV}^+B|{Jh}S=y>_bZ&SQ9PQt!cP)WV)1b%dp9HLvTh`EYL0% z=(_PM{>DRFkXf&Y68Vy0kyaX=I)GUDJ#Plga1y8F%Xf3{T2G7ETBWvpNaoxePPucJ z?vYXgF#$8pnuU529`<{ig=aoLxyk~y*4Aw%0#T-AdM}b=?ly^83ywAQVr|XU>)c0Y zOnXzJSKd~P)3FKCyDJx$VYRf-!0y`mvqk4uDmpFSk^?J?Z8p>#)=XHXaSu1lc%+5u zpv1b!g{pJ7)lgh~L=SG!vu|Z`?PmbxtbhvilDZOxE*(s?(30jIH=s|Jg{MpmNDtol z7#WKoZP0HdEA;b(q|O;bd*Qfl1X!_F|I|_Q+6$$rIS)7DBM}Xf3Ps^>s(V-_7J~Et zhGGX3crA5A?@#ZI(&RYlaXcRm_{XR%t!a4ttJxZe~Y3ysk%c4m!z!34gdcj@iXNfcy? z0Mj@A)RzxHlC7kw*JM?*H+2I~8v7!X~vmU}{q1aS(G+7T#*HO+TcQRa#)h9KsV5)zxP1lhH{kR-P^L03*yBM2v~ zZw$kY*{1%gN7Ew(yw+smf(%0@WJd2wS6mtTvWR%=O}A8pFyrIx6CPT21*9D<7YXj@ z!cUI%z5HbRtv7F(RUO?@KMs^51S}Zui~y`MuBc zdw%cpK6|TElIIN_96lHTFf=j2oC-iF9QHdoupfNPo}8qDk3nKWrUbx{k;+d6sy2>; zsGqp>3^~L4GG!AS8k!MuSdH5uLNov~W85NbD_~_Lht1=76MA$1Ar#>l6S`1u#jRo- zo6jW_JK4120DCIhkB4)jZc1 z48EDrd|4JL3@a=w)D&tpf-?^zj7B4dlNd>=Awn$`@iOgJ^U@T*2Qw?#oSZ0g0*@#j z=^Vi&n@~vAn}b6PxaB3EPEaw-O^XC+FGrF7?0%Qa0Eg~a{LmQhEI@3qNVgAk;PJ3NpLxBZ2S^PbBaG3 znajN|=R>O%%R{_aH}@E*VhKP+D$dE$vfxY?1iOF#Q~W|8q+UZH(-(3)BNR%J3Ju=^ z)=bN+35B(wQ{#l1Fs73Pr87{3@ii~XDllAb(ce)dg_9H+&Z>vGhzmdsT%bTp3Z46KeO3IBStU~?%2;$P4F$My4_96X`4{ptNE8%jYpkOZxq z0uu_!c_uTI+OWI4lLiup7e**|pFQ&l_WR~ncn*q6qKHxwULDh5hk-&y>GfK@Z$5={ zv-S)#2lbG=M963u%d^H~%Y48F`6x%&b1J9=PJ)$H|)=@&LN(IK+!gD7B-~@ zSqAk@b5Ff{Ublt$EY$1KwdqAjLatm$JK5MgsP7ZY9)r9wr3-me!2X(@$M!(S^21>p zREB{D3||5*oaJHPcESd|pnuO80K)8v=Gb)i#;*25YtmvzJ=38z^vTc1W;G12JK1vh z?AOC)%s7%ftR%!T`S7t8zHZN5!ro9fqBcsi-yX#r%P~Y;F8kS4UyXm?dbM*z#8%64 zsk6oG`Dz4j{|5zr*>##73&7ZqE4Oxw#U<^!7k~dq=RS1!l&Z9G--b5;$g14J)t~Md z0%{F?AyAQRWgrax6B*q<8@_Ds7@rMp)akma=kJVJ(e=Z{MV8~0Xw9m(&KmmgfvAAD^+c4y%f7|xg#pPv%6f& zbbPWpd0P40`sIec-ZP*nTznP>pHHutws!Kt?$54m;l8P9&i^2yxOdd>spwH*Vu$Wr z_a;hJI{K7qz~)Kp@Y3pv z#qH~s6+2qn+FyG8H)~|-npNi}wM?4zeq|Pl*1WZ{Atrqg$k4+m;dgtwzq`}E@~Z~d zRKusu;Xm%^-76K4E2cr6JZUW0I`ZC4D~cxZhB-aW^`O*p`8m%3kJh4s>x zTv44=wdXy{E>}Eg+I}7QGmbXY9C>$H#R<4?!7HdhP=TNVK?Q;e1QiG>@UIjQt2RYm VU;Jjv{{GzxJ~2MoymL-=*`Jc70BHaK literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/SKIP_BATTLE_OFF.png b/assets/zht/auto_mission/SKIP_BATTLE_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..02ffc6e8a9dadbf6db5e932688d9f50c8630405e GIT binary patch literal 5381 zcmeHLdsGuw8Xt6ZeV}X)?kYaxaEjWROdf=oF)=DZf-Q&$0t`3u85#0?kdIAMT`{?UuhJ1?43!Vwa0GHcK_Kwm~)c3 zbHCsHzTf@b@B4Bl+d@MECybjq4uYTwK^k=!1dRg25m(2I0Jp`nmb-!5Sd%82hM@7D z?8gntFPs8UokVyP6BYa+swE8qOh+c*0*k=}&=90hSxlHV1!s5(coJb$!rhhCFptnF z;Yew)FxcdeCli_t6uxRhNVs-GidL?JRf~8E3kn<8i9En zgh^4tOW1(CsNhhZKS|*{xj@9%3WXw`42*pJ#0%u|`8=^uEJ1{Rh*-)O3sIp6l}dT8 z3kKmRT_PH$Ugio0o|JGh!pN+ubSP9}fG^^p0E06^Q|;Gr0AN4egBNZgeg?`~hM*?YpTaSQq{2y3KY0G3gF^7c zQh|s!HwNHaZ;rQuqDt1$*w!XOuX`9cw2Bo7yhP+u7;lK;_(3MO?#V)|QAasV7e zf&9~94ECRJIxU(=QU(m@Mi{Up95ES_VBXMap#G$uq(C@8N5aJp4n~8FG=mwnc#v8N z1I_}1(4jh!AMUG@O85zq1Q}m~`O5hVWSEGbD3@tv60tT>B*q5Ut4VDdn;?Vhb^qo1 z6%+v~6x08DKkR{`zzraQu~ndiMKF(>jAC;`pXQvDiG|=oMC`ZA9{mgUAIuR(0*ESx zd2C8JbzB8H3=q;!DwRlG^Pz+V*GH)dpa<v@`?=Pl3 z0(c{A7jkX^`RVRB+mAZdARM$ob~x04!NX7s$Bm$GQ=mat9Ng-Fpo!H%>LuZp!midv za(cVhZ=cxq-@0_c=Y$pdY_&#yVkKhDdHLDm9i`hniw|FXrg}j>jK3N)u#-wYq?ry+ zDhYKn@OsCL{b=uU;@!D>R!-koRr#E3l3?!V zWcX`Xfnf!P6&O}vSb<>${!bLRySVAhG{EIy4VmTGdJ2hG)h+C|@2*zWwWL~_U8b0Q zssi))`KTLsVVrw*!!dF9AEKBMLI?`Y*_+@$I&no+x(xWZy0ft9fFm^P_{om)wDLu- z&t1M;JZpzSAJ}yt?}*FwzWL3oM?IDMmKC(^%Eu@EW-SCAnBI1yrITMYrL`*SFQugy z8w%ymZ!~(t0n^^OwrmaAhu(|28!LT(x9aJOBh^IUW)GyFXlr=vRWND}G!lXWH1kdw zmJ@~f*ru<%$Zr?+)*q=Z+wcK#W@cMuWvnmOWwrh-LS_GRQAT@j@jk&9nSE)2n`oxf zZ8QXp+takV#%p!o%GTXhTSN6~dk^tkMP$eVI(rMsG8bwJPOUnBYhT=Vr_H-^Aa@Ab zJ3DZ@W}dAu%)KMGu_%k*o_ZpEPRI^Ly(;n^tr2V=j2&t9yY7imwMqhnK~#BtP0S+YQP-cYl(h?yp{V4xsYuJ@r-& z=o6@(NvfK#r{NQBo}N`+>x@W*sqe3EIV+HunqxED8e5y&tYcUvsm~t!m+D*lR8BeN zj?3{~vHex$o81e~A8xD51sZQ}dhxoXHDzftCNZs>dHh^`4j22Y@U-(IBeT2Z;iE(B z7W(J_F@GjUzv0vOYaG+(kF;51?OQs`9*mUs;m#_^vnajBz3`ETAa23cL-lza-L{I! z@%de&*LWV?CGqe8*>!Q-q4wm!+#;17HkB4v<Pv$8`+Dg3)Wh-KeMsaBT((8<&z$_N5{rEvn_Xb_8sD& zyWZnTDo5&1mV52-A3hs(SJ|2S(a!8e4-_hpl)vlS8ZxW1&(_^S&WPHAUQj5&c~&>#&hbP-+#iMwW*&d%bzGQ#qdv6ebO8wGseAoJ#c2S@>1mHXrZeV z^HL(qBhva_<`tda=5t~54Wrsv+@DDry(22j?-l#NW#4Qh>_xKcC+U*|jUpa*LKQvN z=EP@w|4L$OkbY21RqZ{vf8CdU0rwBXw-qz9(!2VyGEyZrYa&j3jUL%0e~%-be|GJY zeLE(5tnmrxbwt=EbzG@ydeY+mcipF4nOTk=x0lf&#OJThW^82tgc`nv75HBj$gZ`| Xa1RsO?rxNR&-w}q2vL_UU7Pc7Dt<%e literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/SKIP_BATTLE_ON.png b/assets/zht/auto_mission/SKIP_BATTLE_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..b1bd4986a382d7cb1fc1bc0f6ee3aca6eaf46e09 GIT binary patch literal 6357 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/UNIT1_OFF.png b/assets/zht/auto_mission/UNIT1_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..3df5947d6a3f84182fc97394b04be1f292c1044a GIT binary patch literal 6829 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 LK)(I$fg}F_1$lQ# literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/UNIT1_ON.png b/assets/zht/auto_mission/UNIT1_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..b9f40cb1bd587ac658a98287e2232dce0d3af002 GIT binary patch literal 7449 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 aCIeeymZEk~CK+nHx;XA8UH$gJ(SHD{OSA6) literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/UNIT2_OFF.png b/assets/zht/auto_mission/UNIT2_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..44271952d8b1b006fdfe9ef55150d9c34bfaff15 GIT binary patch literal 7161 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/UNIT3_ON.png b/assets/zht/auto_mission/UNIT3_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..34e31d9af658253f8c99674da5678daebb0632e1 GIT binary patch literal 7862 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/UNIT4_OFF.png b/assets/zht/auto_mission/UNIT4_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe37cd8c33a4ce46c84bb9b8b48152e2e5ed792 GIT binary patch literal 7027 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/UNIT4_ON.png b/assets/zht/auto_mission/UNIT4_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..730fdc7f890067f95872b8a20b4de034605f8cb1 GIT binary patch literal 7615 zcmeHMd0f(2yT_V0r~UFaWo9aa?WG8c2#Jg%rlx46hUOOHPenx#Ft-$EDJch?G_y39 zX|u@`ZCp@OTd2lTbKjNH+!t~;6}dmOeBZfu=Dwf%{&(-E-v{_ToacMa^E}`4oac8A zTsUTBx^dl(br1+-qq!OJ1O)OoP+V30zP)^Cx&6(EV%w}Yr* znyo#@o@9xmGU!?qcZM6F6+~x(Xb8lB5X7WVeE<&34e+G-;o*|vGB}Lpj)#-cByAGY z81SN*g|Gmd5Gz}1hz}L(4ksAG41#dr0Ca#ufd$ch{n)r5JbY`BL9#taq!!)hTlsoL5|7zUJd^-%g)>>(IR8>NHL)YL%19yUWT(Qp=E|^s?2kNwj3I(3OaxL(TOQLA(4D%1 zV+OE%myEkp5r8j12mCl}5Q|*FGQAia2HT7A7elY8|6l;*mPA^y@u$Af=_@AK9FsF( z7#|7wQ#9K)mGiCu4 z4ufUOVEBHT|6`wsfT7S@NZ39y&Ci_?$lfn^<6{SaNZ|l@IG78%n%YQBB-R#%#OY#i zNbIR)6p7(Z^9cU$C=^ax7kqs}f%)f7;ZXi3oI4fg!C=uTAa67}#S=g<{XF5YmD#`< zGkh5=&>ZNF&XR2s31{xd=1}~ofH@Hl2YuF}(cEzW2B5g101r*T9qXZ~tFKGZbVE@o zniwnvi_u5wAl)dGPyLAuYJfaJKJ|D1U-q|V(ZCf-@%{J5kxwWN90qiPB3}h~I1&z9 zYP6T z@UKt9;Zj-d2GTT6YGbPoTd1O1UN;iXl9Go!J=%nJTk6l?(hkCHD9wzLp%6zXym zRCx{p?(mPzw10c{mWK`W0zkh0JU5pSY=#FXkir6tJVAc{W!fV^zY+2(v>XEBzecyD z`=^Ta2@aM)xwuk*!7nQ%9Pk6{HVZ7!+pMkBArPftbE1)L(Djjy;LCQ;k`>>J!%8sK zhbrM|LRgaTs;&s5?rjPBM<+#=PHws(Zm2!T!3#C+sG5pv<%8SNNadIvB&+8?Jx5-+ zdE|n^aeu(>3A{SuOTFsaYLY}cx-f>@nE#^?Mt{}E?o^)|JlT*jzc`;#RB%B4IQo2j zX5cdepBebf!2d-C`Yp{vX~X79fn5g8{C5(}1)lw6v#La500vX^z|zxN9@O+21>t(L z!=dtWufA%PHh7!=LP6-0{pAJ-#qvAb~KqP8O z(trfwmn9fvH3X7v{T~sdTvWY=mW>D?ed=* ziR;T^6j!pN?@GIr5of%9qxpR3Dd4-1;|hnHGgEPXM#Oe*gGHY-$kN!S&DzPo>k8!u zSH78=>#@>w2`wgP6Uat(XtM0f$#RVyS_F#4s7+#7@y-H@#qlg=#V>qSttm}&#hHvl zhrEX0@Bf{#FxuCfk4Xx#fAQl^s5GSX_{r;hUTW1~p;ymiXpO+LAwJ!Q?ZPvF`)Ih%9XHLO1|7=P5Kvvnwuol@K@ z=+Pxv2}k?K<}tl%f|*s#PEw=Q-Y+&~@_4U1bPG$mn~fWZqRg_?hgtVv@T~cY_9x#z z$3{g;0h=}%^O@khLAbLC@p6DqG|$Eq?R0iL{8C4 z-qxxPV3K-A&Y~~m<_bp{25rSRSq$Z&_UL^k3q1D=pO=kll_x7uW4zq0>pu z;jQ)gYs3rBL`p6Pn^(_l29wRDo~9rqQ$p%)uOHW`%$vd&CDao|aqA-`?J&X?a)%x; zUR{(EY1@SEm3f?zOr;a(?!^nHOSo2Ld5m|aqWT&ijjkM}O%>?b*RLP$fClh8 zN@t3tt)a=<_rHcGCPrZzcLV1JXf_F^B80jMyJD7q?H16NY8BgP89o#(xU@~FvF{~G z)1(#w9@NR8N3%`jDv8U9y2MH@;4EAF)EnN_XgWXAo`y}Ta7>j={pPA-@6u9j8#2XM z(=!-nCLnN4UXMCjMC#>A%CARNTO&rcLF3ls{iI%mgD(y}u4&*Oo_<;M{uUaV!x>5Q z-Ibu`YInlEAlNb0)v$>gYTVg9u_hNYKU{8cG%DXz)DdHK-)DF>nnSheD?@LTFUsn* z3i=3h$%mJ*YPZ|qvD}jR-??R8R$1X}saEv3gHui5>0rR0;v8C8uAvfoM!e(F^|1~O zHu{GmPYpQSp%jbQGSJ|Ou#O!bY*NH$-{tiEa()B&yFhPQZH9JSN_f2mw7khrT@^Zm zIK=1es@)QaaS0u5U$A5o#~V_^+&j;!a;=Q^B%fi{Rm7Wwj>mvmd>YX@ub^M@_F=$$ zJmV)`WQwv5*SW1*WY;#Q>lp}*NDv&vkMUGpL%+Hu)}LwN&34#O+hX6i;!P#BsU2S|-+d5%gJn^c}u^1QVS&FCX%RZ%Z$z zKF4ysNyPfb8T*s*gzU3yqHWVQq9`FoU`VM=G{ol zz1{p>=59_jMXP{QpXoDv@@M~6EqPkykypP@-%BS9{QeA@<1KxYu^7rE?nFL71=1eh zQyZxqkLC1ESr51S9}~Z95&!Bd!==sKaryz{9m?%e>|VDn5#Dv}b_b(a2sf|QCArvl z_$Qwkq$I)JYyupJ6)yV2!nGELhQNmy8RuQg3oRZ`x3YM?W-PF3e-!WC%*`zPObeJf zT8XFFHNS#Cy71qXUW=5udkFCJ3~(y5F(V}qgD^{}QhM2T=n!VJ@Lj$!JH7`%Lobmg zJP=~2Ls{_LodRsHk4k7Vvgqr$Ts^cBKIdNl1v|ypi&d?=%**t`jOXt-V5OmCQ&Ama zGmpn0Xukoyy10I5^We3xH|75P%HV>kL1k#ic-=v(mg`ad&`TC&;BvjgmGGW7Ivb>b zss4@9gM?M@MMjzlT$anC+XVHNSQ5O8_qejKBU6t&)7kh?gQDfq7B=gaqrkHPzRujcmkFxH zQ?I-Mi7Jmgr2yj6aUvJ%gZmP0nhS>)aa#nlzHsox#Qi>IvZ)Q05!`hJ~ zXOeO$o@_r6B1u*em!;)WWo09er1?bA6LPD|-^1UujCbQoWhyr3^OCz9WxeOxulN#0 z1TJSNJ=*oM`6-RA&DJr+z!8aZ6CMiXCW;xLMe|tAgS^2z1q2PyrXjC$2GX9suViMh zk9AmEyjU%&dr@EDieuTf-K-kQI9j!XOcq}cb~pFW>V5TsED3ME__9mp=+s`kZ$w;t z06u!P1w)n{ac;ww1e>=e=0EE&f107;MgrOl9gSbMMw4E?5)Df#yj9*$JtlVsd)XPI z!hG8{6ku{UqOV&o4;9bRXZ9^ed zBcwc)KmrbVBWUnzK9oj$c(QKW$@Sx{dft9w0rtXV_Ua}Ru!gB#&G_)vOacw9y}Gx(+^~g>`vFLc&%Hox#24RZ-NbpdVVcATdtgk zfI(M3E0HM7wmTj<^3z!#Y5E>tS?x6hQFJ}Q)QK%g+N7{J{G!o>7(f^3gfoL8UCM-< zp6bVfM$DO{0z(3PPs}ML=w<>Yx8yP4dH*7h-w@X3^IQU^R%XlhbB+5Bc=33?i5PY# zFLLq3PH2m6RgzQa+x-Zot-7~py&rZz)w7MaOwHd%nn-l)9(Y!g&X3wvd-J?*rGukz z?;`l5gy2lmOIkx3Ykb(}lGI0q!jSjj@!->hE-RQG6o>i{eeVv&&!1|fI}!~H%I5if z0w0?B`3=pu?6Xwj!op+YwqmEC+6-upuq%T1uF7;z1I9z`lZ?jIVe2Fx7v0uyVVYz@=65qP{Uv{c0#6?b0X#h89lOW}q9 zFMfSute6?a>r0r9<`t*V4zC%w?;qeQeK%3a>bVk5c*vNY7+ME+`-Y}haCG5?(wr&L zM(F@|FmT#Ui_g#u5Bsr@4yDt?l2Lzb-w2y4#jy z^#&j8ME7H7xEeMbglFN|#>D%-?rgqF@*WDgb*a8SzJ2aZb<5VnDRx!Xt>Ipy_hOSH z=fozr`>t0D@=N%8Txw>W$p z4L$BCrjFf-4h)&*-_*FVFK(2an0epg{A7g-TAC-F^S#I`R#VMkTMQ^cAa9J*Kr0J& zw|(@~l%a?$tx@JcgaTu@RMIm$0(DP50~gHoa|Q2Tj-y#Hr+L% zxEDX(esx~y@@V)baMn0jkTK891FeA62=5pgAl?BLmwCQ4w&=XfR}6gJ$(|bK31#I! zz`N>?Z-mm=7B%olalPB~=Q=9O^byYaXTA|dxDx9837Kcu zO-k2;I!s?#)baz&eY|51%6I#js+SncC!8ROOUQ6^RSI~Hd8A10m0-Y~YebecWDU6g zNL@LWfQ`+2Kb>SwgHcYe{dD93|6+*<`(D1p9~m0`WjC|4)x31qJ{B literal 0 HcmV?d00001 diff --git a/config/template.json b/config/template.json index 294d80c..ddd082a 100644 --- a/config/template.json +++ b/config/template.json @@ -49,6 +49,35 @@ "TacticalChallengeTicket": {} } }, + "Auto_Mission": { + "Scheduler": { + "Enable": false, + "NextRun": "2020-01-01 00:00:00", + "Command": "Auto_Mission", + "ServerUpdate": "04:00" + }, + "Formation": { + "burst1": 1, + "burst2": 1, + "pierce1": 1, + "pierce2": 1, + "mystic1": 1, + "mystic2": 1 + }, + "ManualBoss": { + "Enable": false + }, + "Normal": { + "Enable": false, + "Area": 2, + "Completion": "clear" + }, + "Hard": { + "Enable": false, + "Area": 2, + "Completion": "clear" + } + }, "Cafe": { "Scheduler": { "Enable": true, diff --git a/module/config/argument/args.json b/module/config/argument/args.json index 99a356b..a17aa40 100644 --- a/module/config/argument/args.json +++ b/module/config/argument/args.json @@ -246,6 +246,138 @@ } } }, + "Auto_Mission": { + "Scheduler": { + "Enable": { + "type": "checkbox", + "value": false, + "option": [ + true, + false + ] + }, + "NextRun": { + "type": "datetime", + "value": "2020-01-01 00:00:00", + "validate": "datetime" + }, + "Command": { + "type": "input", + "value": "Auto_Mission", + "display": "hide" + }, + "ServerUpdate": { + "type": "input", + "value": "04:00", + "display": "hide" + } + }, + "Formation": { + "burst1": { + "type": "select", + "value": 1, + "option": [ + 1, + 2, + 3, + 4 + ] + }, + "burst2": { + "type": "select", + "value": 1, + "option": [ + 1, + 2, + 3, + 4 + ] + }, + "pierce1": { + "type": "select", + "value": 1, + "option": [ + 1, + 2, + 3, + 4 + ] + }, + "pierce2": { + "type": "select", + "value": 1, + "option": [ + 1, + 2, + 3, + 4 + ] + }, + "mystic1": { + "type": "select", + "value": 1, + "option": [ + 1, + 2, + 3, + 4 + ] + }, + "mystic2": { + "type": "select", + "value": 1, + "option": [ + 1, + 2, + 3, + 4 + ] + } + }, + "ManualBoss": { + "Enable": { + "type": "checkbox", + "value": false + } + }, + "Normal": { + "Enable": { + "type": "checkbox", + "value": false + }, + "Area": { + "type": "input", + "value": 2 + }, + "Completion": { + "type": "select", + "value": "clear", + "option": [ + "clear", + "three_stars" + ] + } + }, + "Hard": { + "Enable": { + "type": "checkbox", + "value": false + }, + "Area": { + "type": "input", + "value": 2 + }, + "Completion": { + "type": "select", + "value": "clear", + "option": [ + "clear", + "three_stars", + "three_stars_chest" + ] + } + } + }, "Cafe": { "Scheduler": { "Enable": { diff --git a/module/config/argument/argument.yaml b/module/config/argument/argument.yaml index c83b1aa..ebda167 100644 --- a/module/config/argument/argument.yaml +++ b/module/config/argument/argument.yaml @@ -242,6 +242,43 @@ TacticalChallengeShop: "14": false "15": false +Formation: + burst1: + value: 1 + option: [ 1, 2, 3, 4 ] + burst2: + value: 1 + option: [ 1, 2, 3, 4 ] + pierce1: + value: 1 + option: [ 1, 2, 3, 4 ] + pierce2: + value: 1 + option: [ 1, 2, 3, 4 ] + mystic1: + value: 1 + option: [ 1, 2, 3, 4 ] + mystic2: + value: 1 + option: [ 1, 2, 3, 4 ] + +ManualBoss: + Enable: false + +Normal: + Enable: false + Area: 2 + Completion: + value: clear + option: [ clear, three_stars] + +Hard: + Enable: false + Area: 2 + Completion: + value: clear + option: [ clear, three_stars, three_stars_chest] + ItemStorage: AP: stored: StoredAP diff --git a/module/config/argument/menu.json b/module/config/argument/menu.json index 9f562ec..06b1bef 100644 --- a/module/config/argument/menu.json +++ b/module/config/argument/menu.json @@ -8,6 +8,13 @@ "DataUpdate" ] }, + "Copilot": { + "menu": "collapse", + "page": "setting", + "tasks": [ + "Auto_Mission" + ] + }, "Daily": { "menu": "collapse", "page": "setting", diff --git a/module/config/argument/task.yaml b/module/config/argument/task.yaml index acf129b..1c10ba4 100644 --- a/module/config/argument/task.yaml +++ b/module/config/argument/task.yaml @@ -19,6 +19,19 @@ Alas: - Scheduler - ItemStorage +# ==================== Copilot ==================== + +Copilot: + menu: 'collapse' + page: 'setting' + tasks: + Auto_Mission: + - Scheduler + - Formation + - ManualBoss + - Normal + - Hard + # ==================== Daily ==================== Daily: diff --git a/module/config/config_generated.py b/module/config/config_generated.py index 2d6a249..9eab0f8 100644 --- a/module/config/config_generated.py +++ b/module/config/config_generated.py @@ -159,6 +159,27 @@ class GeneratedConfig: TacticalChallengeShop_14 = False TacticalChallengeShop_15 = False + # Group `Formation` + Formation_burst1 = 1 # 1, 2, 3, 4 + Formation_burst2 = 1 # 1, 2, 3, 4 + Formation_pierce1 = 1 # 1, 2, 3, 4 + Formation_pierce2 = 1 # 1, 2, 3, 4 + Formation_mystic1 = 1 # 1, 2, 3, 4 + Formation_mystic2 = 1 # 1, 2, 3, 4 + + # Group `ManualBoss` + ManualBoss_Enable = False + + # Group `Normal` + Normal_Enable = False + Normal_Area = 2 + Normal_Completion = 'clear' # clear, three_stars + + # Group `Hard` + Hard_Enable = False + Hard_Area = 2 + Hard_Completion = 'clear' # clear, three_stars, three_stars_chest + # Group `ItemStorage` ItemStorage_AP = {} ItemStorage_Credit = {} diff --git a/module/config/config_manual.py b/module/config/config_manual.py index 071ced1..cddc533 100644 --- a/module/config/config_manual.py +++ b/module/config/config_manual.py @@ -9,7 +9,7 @@ class ManualConfig: SCHEDULER_PRIORITY = """ Restart > Cafe > TacticalChallenge > Circle > Mail - > DataUpdate > Bounty > Scrimmage > Schedule > Task > Shop > Mission > Momotalk + > DataUpdate > Bounty > Scrimmage > Schedule > Task > Shop > Mission > Momotalk > Auto_Mission """ """ diff --git a/module/config/i18n/en-US.json b/module/config/i18n/en-US.json index 899eeb1..c9658ea 100644 --- a/module/config/i18n/en-US.json +++ b/module/config/i18n/en-US.json @@ -4,6 +4,10 @@ "name": "AAS", "help": "" }, + "Copilot": { + "name": "Copilot", + "help": "" + }, "Daily": { "name": "Daily", "help": "" @@ -30,6 +34,10 @@ "name": "Dashboard Upd", "help": "" }, + "Auto_Mission": { + "name": "Auto-Mission", + "help": "" + }, "Cafe": { "name": "Cafe", "help": "" @@ -816,6 +824,111 @@ "help": "x125k Credits - 100 Coins" } }, + "Formation": { + "_info": { + "name": "Formation", + "help": "Select the unit for each type" + }, + "burst1": { + "name": "Explosive 1", + "help": "", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "burst2": { + "name": "Explosive 2", + "help": "", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "pierce1": { + "name": "Piercing 1", + "help": "", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "pierce2": { + "name": "Piercing 2", + "help": "", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "mystic1": { + "name": "Mystic 1", + "help": "", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "mystic2": { + "name": "Mystic 2", + "help": "", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + } + }, + "ManualBoss": { + "_info": { + "name": "Manual Boss", + "help": "AAS will wait for the user to take over when encountering the boss" + }, + "Enable": { + "name": "Enable", + "help": "" + } + }, + "Normal": { + "_info": { + "name": "Normal", + "help": "" + }, + "Enable": { + "name": "Enable", + "help": "" + }, + "Area": { + "name": "Area", + "help": "" + }, + "Completion": { + "name": "Completion level", + "help": "", + "clear": "Clear", + "three_stars": "3 Stars" + } + }, + "Hard": { + "_info": { + "name": "Hard", + "help": "" + }, + "Enable": { + "name": "Enable", + "help": "" + }, + "Area": { + "name": "Area", + "help": "" + }, + "Completion": { + "name": "Completion level", + "help": "", + "clear": "Clear", + "three_stars": "3 Stars", + "three_stars_chest": "3 Stars + Chest" + } + }, "ItemStorage": { "_info": { "name": "ItemStorage._info.name", diff --git a/module/config/i18n/zh-CN.json b/module/config/i18n/zh-CN.json index 1f1e0da..f37e56c 100644 --- a/module/config/i18n/zh-CN.json +++ b/module/config/i18n/zh-CN.json @@ -4,6 +4,10 @@ "name": "AAS", "help": "" }, + "Copilot": { + "name": "Menu.Copilot.name", + "help": "Menu.Copilot.help" + }, "Daily": { "name": "每日", "help": "" @@ -30,6 +34,10 @@ "name": "仪表盘更新", "help": "" }, + "Auto_Mission": { + "name": "Task.Auto_Mission.name", + "help": "Task.Auto_Mission.help" + }, "Cafe": { "name": "咖啡厅", "help": "" @@ -816,6 +824,111 @@ "help": "x125k 信用点 - 100 战术硬币" } }, + "Formation": { + "_info": { + "name": "Formation._info.name", + "help": "Formation._info.help" + }, + "burst1": { + "name": "Formation.burst1.name", + "help": "Formation.burst1.help", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "burst2": { + "name": "Formation.burst2.name", + "help": "Formation.burst2.help", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "pierce1": { + "name": "Formation.pierce1.name", + "help": "Formation.pierce1.help", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "pierce2": { + "name": "Formation.pierce2.name", + "help": "Formation.pierce2.help", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "mystic1": { + "name": "Formation.mystic1.name", + "help": "Formation.mystic1.help", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "mystic2": { + "name": "Formation.mystic2.name", + "help": "Formation.mystic2.help", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + } + }, + "ManualBoss": { + "_info": { + "name": "ManualBoss._info.name", + "help": "ManualBoss._info.help" + }, + "Enable": { + "name": "ManualBoss.Enable.name", + "help": "ManualBoss.Enable.help" + } + }, + "Normal": { + "_info": { + "name": "Normal._info.name", + "help": "Normal._info.help" + }, + "Enable": { + "name": "Normal.Enable.name", + "help": "Normal.Enable.help" + }, + "Area": { + "name": "Normal.Area.name", + "help": "Normal.Area.help" + }, + "Completion": { + "name": "Normal.Completion.name", + "help": "Normal.Completion.help", + "clear": "clear", + "three_stars": "three_stars" + } + }, + "Hard": { + "_info": { + "name": "Hard._info.name", + "help": "Hard._info.help" + }, + "Enable": { + "name": "Hard.Enable.name", + "help": "Hard.Enable.help" + }, + "Area": { + "name": "Hard.Area.name", + "help": "Hard.Area.help" + }, + "Completion": { + "name": "Hard.Completion.name", + "help": "Hard.Completion.help", + "clear": "clear", + "three_stars": "three_stars", + "three_stars_chest": "three_stars_chest" + } + }, "ItemStorage": { "_info": { "name": "ItemStorage._info.name", diff --git a/tasks/auto_mission/assets/assets_auto_mission.py b/tasks/auto_mission/assets/assets_auto_mission.py new file mode 100644 index 0000000..3ec446f --- /dev/null +++ b/tasks/auto_mission/assets/assets_auto_mission.py @@ -0,0 +1,563 @@ +from module.base.button import Button, ButtonWrapper + +# This file was auto-generated, do not modify it manually. To generate: +# ``` python -m dev_tools.button_extract ``` + +ACCELERATE = ButtonWrapper( + name='ACCELERATE', + jp=None, + en=Button( + file='./assets/en/auto_mission/ACCELERATE.png', + area=(1170, 604, 1257, 643), + search=(1150, 584, 1277, 663), + color=(244, 208, 26), + button=(1170, 604, 1257, 643), + ), + zht=Button( + file='./assets/zht/auto_mission/ACCELERATE.png', + area=(1176, 607, 1248, 641), + search=(1156, 587, 1268, 661), + color=(239, 200, 12), + button=(1176, 607, 1248, 641), + ), +) +AUTO = ButtonWrapper( + name='AUTO', + jp=None, + en=Button( + file='./assets/en/auto_mission/AUTO.png', + area=(1164, 655, 1254, 698), + search=(1144, 635, 1274, 718), + color=(236, 209, 17), + button=(1164, 655, 1254, 698), + ), + zht=Button( + file='./assets/zht/auto_mission/AUTO.png', + area=(1170, 660, 1252, 693), + search=(1150, 640, 1272, 713), + color=(227, 196, 14), + button=(1170, 660, 1252, 693), + ), +) +AUTO_END_OFF = ButtonWrapper( + name='AUTO_END_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/AUTO_END_OFF.png', + area=(1028, 580, 1069, 620), + search=(1008, 560, 1089, 640), + color=(91, 132, 166), + button=(1028, 580, 1069, 620), + ), + zht=Button( + file='./assets/zht/auto_mission/AUTO_END_OFF.png', + area=(1040, 578, 1076, 621), + search=(1020, 558, 1096, 641), + color=(93, 134, 167), + button=(1040, 578, 1076, 621), + ), +) +AUTO_END_ON = ButtonWrapper( + name='AUTO_END_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/AUTO_END_ON.png', + area=(1028, 579, 1065, 620), + search=(1008, 559, 1085, 640), + color=(88, 146, 182), + button=(1028, 579, 1065, 620), + ), + zht=Button( + file='./assets/zht/auto_mission/AUTO_END_ON.png', + area=(1037, 581, 1078, 618), + search=(1017, 561, 1098, 638), + color=(89, 146, 181), + button=(1037, 581, 1078, 618), + ), +) +BATTLE_COMPLETE = ButtonWrapper( + name='BATTLE_COMPLETE', + jp=None, + en=Button( + file='./assets/en/auto_mission/BATTLE_COMPLETE.png', + area=(1115, 638, 1228, 694), + search=(1095, 618, 1248, 714), + color=(104, 199, 235), + button=(1115, 638, 1228, 694), + ), + zht=Button( + file='./assets/zht/auto_mission/BATTLE_COMPLETE.png', + area=(1117, 638, 1228, 692), + search=(1097, 618, 1248, 712), + color=(105, 202, 238), + button=(1117, 638, 1228, 692), + ), +) +BEGIN_MISSION = ButtonWrapper( + name='BEGIN_MISSION', + jp=None, + en=Button( + file='./assets/en/auto_mission/BEGIN_MISSION.png', + area=(1097, 637, 1244, 694), + search=(1077, 617, 1264, 714), + color=(241, 216, 65), + button=(1097, 637, 1244, 694), + ), + zht=Button( + file='./assets/zht/auto_mission/BEGIN_MISSION.png', + area=(1093, 642, 1248, 690), + search=(1073, 622, 1268, 710), + color=(237, 209, 62), + button=(1093, 642, 1248, 690), + ), +) +CHEST = ButtonWrapper( + name='CHEST', + jp=None, + en=Button( + file='./assets/en/auto_mission/CHEST.png', + area=(150, 539, 206, 578), + search=(130, 519, 226, 598), + color=(150, 204, 233), + button=(150, 539, 206, 578), + ), + zht=Button( + file='./assets/zht/auto_mission/CHEST.png', + area=(150, 539, 206, 578), + search=(130, 519, 226, 598), + color=(150, 204, 233), + button=(150, 539, 206, 578), + ), +) +END_PHASE = ButtonWrapper( + name='END_PHASE', + jp=None, + en=Button( + file='./assets/en/auto_mission/END_PHASE.png', + area=(1095, 640, 1251, 696), + search=(1075, 620, 1271, 716), + color=(228, 207, 64), + button=(1095, 640, 1251, 696), + ), + zht=Button( + file='./assets/zht/auto_mission/END_PHASE.png', + area=(1093, 642, 1246, 691), + search=(1073, 622, 1266, 711), + color=(219, 198, 62), + button=(1093, 642, 1246, 691), + ), +) +END_PHASE_POPUP = ButtonWrapper( + name='END_PHASE_POPUP', + jp=None, + en=Button( + file='./assets/en/auto_mission/END_PHASE_POPUP.png', + area=(433, 335, 842, 401), + search=(413, 315, 862, 421), + color=(222, 223, 223), + button=(663, 473, 875, 535), + ), + zht=Button( + file='./assets/zht/auto_mission/END_PHASE_POPUP.png', + area=(488, 298, 785, 371), + search=(468, 278, 805, 391), + color=(199, 200, 200), + button=(663, 470, 876, 533), + ), +) +ENTER_SUB = ButtonWrapper( + name='ENTER_SUB', + jp=None, + en=Button( + file='./assets/en/auto_mission/ENTER_SUB.png', + area=(541, 494, 737, 528), + search=(521, 474, 757, 548), + color=(201, 182, 59), + button=(541, 494, 737, 528), + ), + zht=Button( + file='./assets/zht/auto_mission/ENTER_SUB.png', + area=(553, 490, 712, 538), + search=(533, 470, 732, 558), + color=(209, 191, 62), + button=(553, 490, 712, 538), + ), +) +MISSION_COMPLETE = ButtonWrapper( + name='MISSION_COMPLETE', + jp=None, + en=Button( + file='./assets/en/auto_mission/MISSION_COMPLETE.png', + area=(926, 635, 1116, 696), + search=(906, 615, 1136, 716), + color=(231, 216, 69), + button=(926, 635, 1116, 696), + ), + zht=Button( + file='./assets/zht/auto_mission/MISSION_COMPLETE.png', + area=(921, 633, 1140, 696), + search=(901, 613, 1160, 716), + color=(235, 220, 69), + button=(921, 633, 1140, 696), + ), +) +MISSION_INFO = ButtonWrapper( + name='MISSION_INFO', + jp=None, + en=Button( + file='./assets/en/auto_mission/MISSION_INFO.png', + area=(928, 637, 1059, 697), + search=(908, 617, 1079, 717), + color=(106, 202, 238), + button=(928, 637, 1059, 697), + ), + zht=Button( + file='./assets/zht/auto_mission/MISSION_INFO.png', + area=(926, 642, 1057, 690), + search=(906, 622, 1077, 710), + color=(101, 191, 226), + button=(926, 642, 1057, 690), + ), +) +MISSION_INFO_POPUP = ButtonWrapper( + name='MISSION_INFO_POPUP', + jp=None, + en=Button( + file='./assets/en/auto_mission/MISSION_INFO_POPUP.png', + area=(545, 78, 739, 115), + search=(525, 58, 759, 135), + color=(193, 201, 209), + button=(767, 560, 970, 626), + ), + zht=Button( + file='./assets/zht/auto_mission/MISSION_INFO_POPUP.png', + area=(575, 82, 704, 115), + search=(555, 62, 724, 135), + color=(164, 175, 187), + button=(770, 562, 963, 622), + ), +) +MOBILIZE = ButtonWrapper( + name='MOBILIZE', + jp=None, + en=Button( + file='./assets/en/auto_mission/MOBILIZE.png', + area=(1076, 618, 1239, 697), + search=(1056, 598, 1259, 717), + color=(226, 208, 67), + button=(1076, 618, 1239, 697), + ), + zht=Button( + file='./assets/zht/auto_mission/MOBILIZE.png', + area=(1080, 622, 1236, 696), + search=(1060, 602, 1256, 716), + color=(231, 215, 69), + button=(1080, 622, 1236, 696), + ), +) +MOVE_UNIT = ButtonWrapper( + name='MOVE_UNIT', + jp=None, + en=Button( + file='./assets/en/auto_mission/MOVE_UNIT.png', + area=(534, 304, 739, 363), + search=(514, 284, 759, 383), + color=(225, 225, 225), + button=(657, 471, 877, 535), + ), + zht=Button( + file='./assets/zht/auto_mission/MOVE_UNIT.png', + area=(529, 298, 763, 363), + search=(509, 278, 783, 383), + color=(215, 216, 216), + button=(663, 473, 875, 529), + ), +) +OCR_AREA = ButtonWrapper( + name='OCR_AREA', + jp=None, + en=Button( + file='./assets/en/auto_mission/OCR_AREA.png', + area=(119, 194, 166, 243), + search=(99, 174, 186, 263), + color=(228, 230, 232), + button=(119, 194, 166, 243), + ), + zht=Button( + file='./assets/zht/auto_mission/OCR_AREA.png', + area=(123, 192, 183, 240), + search=(103, 172, 203, 260), + color=(223, 225, 228), + button=(123, 192, 183, 240), + ), +) +OCR_UNIT = ButtonWrapper( + name='OCR_UNIT', + jp=None, + en=Button( + file='./assets/en/auto_mission/OCR_UNIT.png', + area=(114, 535, 141, 576), + search=(94, 515, 161, 596), + color=(238, 238, 240), + button=(114, 535, 141, 576), + ), + zht=Button( + file='./assets/zht/auto_mission/OCR_UNIT.png', + area=(55, 540, 92, 573), + search=(35, 520, 112, 593), + color=(234, 235, 237), + button=(55, 540, 92, 573), + ), +) +ONE_STAR = ButtonWrapper( + name='ONE_STAR', + jp=None, + en=Button( + file='./assets/en/auto_mission/ONE_STAR.png', + area=(148, 349, 183, 390), + search=(128, 329, 203, 410), + color=(240, 235, 215), + button=(148, 349, 183, 390), + ), + zht=Button( + file='./assets/zht/auto_mission/ONE_STAR.png', + area=(148, 349, 183, 390), + search=(128, 329, 203, 410), + color=(240, 235, 215), + button=(148, 349, 183, 390), + ), +) +RANK = ButtonWrapper( + name='RANK', + jp=None, + en=Button( + file='./assets/en/auto_mission/RANK.png', + area=(540, 625, 740, 690), + search=(520, 605, 760, 710), + color=(232, 214, 68), + button=(540, 625, 740, 690), + ), + zht=Button( + file='./assets/zht/auto_mission/RANK.png', + area=(540, 628, 738, 689), + search=(520, 608, 758, 709), + color=(233, 216, 69), + button=(540, 628, 738, 689), + ), +) +REWARD_ACQUIRED = ButtonWrapper( + name='REWARD_ACQUIRED', + jp=None, + en=Button( + file='./assets/en/auto_mission/REWARD_ACQUIRED.png', + area=(529, 133, 562, 183), + search=(509, 113, 582, 203), + color=(170, 176, 96), + button=(682, 628, 871, 693), + ), + zht=Button( + file='./assets/zht/auto_mission/REWARD_ACQUIRED.png', + area=(593, 132, 628, 155), + search=(573, 112, 648, 175), + color=(230, 228, 92), + button=(673, 627, 872, 687), + ), +) +SKIP_BATTLE_OFF = ButtonWrapper( + name='SKIP_BATTLE_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/SKIP_BATTLE_OFF.png', + area=(1076, 525, 1120, 563), + search=(1056, 505, 1140, 583), + color=(90, 131, 165), + button=(1076, 525, 1120, 563), + ), + zht=Button( + file='./assets/zht/auto_mission/SKIP_BATTLE_OFF.png', + area=(1097, 523, 1135, 563), + search=(1077, 503, 1155, 583), + color=(94, 136, 170), + button=(1097, 523, 1135, 563), + ), +) +SKIP_BATTLE_ON = ButtonWrapper( + name='SKIP_BATTLE_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/SKIP_BATTLE_ON.png', + area=(1078, 524, 1115, 566), + search=(1058, 504, 1135, 586), + color=(87, 145, 181), + button=(1078, 524, 1115, 566), + ), + zht=Button( + file='./assets/zht/auto_mission/SKIP_BATTLE_ON.png', + area=(1100, 528, 1136, 561), + search=(1080, 508, 1156, 581), + color=(96, 161, 196), + button=(1100, 528, 1136, 561), + ), +) +THREE_STARS = ButtonWrapper( + name='THREE_STARS', + jp=None, + en=Button( + file='./assets/en/auto_mission/THREE_STARS.png', + area=(158, 357, 177, 441), + search=(138, 337, 197, 461), + color=(234, 222, 173), + button=(158, 357, 177, 441), + ), + zht=Button( + file='./assets/zht/auto_mission/THREE_STARS.png', + area=(158, 357, 177, 441), + search=(138, 337, 197, 461), + color=(234, 222, 173), + button=(158, 357, 177, 441), + ), +) +UNIT1_OFF = ButtonWrapper( + name='UNIT1_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT1_OFF.png', + area=(2, 157, 152, 219), + search=(0, 137, 172, 239), + color=(248, 249, 249), + button=(2, 157, 152, 219), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT1_OFF.png', + area=(1, 160, 147, 219), + search=(0, 140, 167, 239), + color=(240, 242, 243), + button=(1, 160, 147, 219), + ), +) +UNIT1_ON = ButtonWrapper( + name='UNIT1_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT1_ON.png', + area=(2, 157, 149, 217), + search=(0, 137, 169, 237), + color=(53, 75, 97), + button=(2, 157, 149, 217), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT1_ON.png', + area=(0, 159, 142, 214), + search=(0, 139, 162, 234), + color=(62, 81, 94), + button=(0, 159, 142, 214), + ), +) +UNIT2_OFF = ButtonWrapper( + name='UNIT2_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT2_OFF.png', + area=(1, 235, 152, 295), + search=(0, 215, 172, 315), + color=(247, 248, 249), + button=(1, 235, 152, 295), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT2_OFF.png', + area=(4, 240, 151, 297), + search=(0, 220, 171, 317), + color=(240, 241, 243), + button=(4, 240, 151, 297), + ), +) +UNIT2_ON = ButtonWrapper( + name='UNIT2_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT2_ON.png', + area=(3, 237, 151, 297), + search=(0, 217, 171, 317), + color=(54, 76, 97), + button=(3, 237, 151, 297), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT2_ON.png', + area=(4, 240, 154, 291), + search=(0, 220, 174, 311), + color=(63, 82, 94), + button=(4, 240, 154, 291), + ), +) +UNIT3_OFF = ButtonWrapper( + name='UNIT3_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT3_OFF.png', + area=(0, 317, 153, 373), + search=(0, 297, 173, 393), + color=(247, 248, 248), + button=(0, 317, 153, 373), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT3_OFF.png', + area=(5, 320, 149, 374), + search=(0, 300, 169, 394), + color=(238, 240, 242), + button=(5, 320, 149, 374), + ), +) +UNIT3_ON = ButtonWrapper( + name='UNIT3_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT3_ON.png', + area=(4, 313, 149, 375), + search=(0, 293, 169, 395), + color=(54, 76, 97), + button=(4, 313, 149, 375), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT3_ON.png', + area=(0, 318, 151, 371), + search=(0, 298, 171, 391), + color=(63, 82, 94), + button=(0, 318, 151, 371), + ), +) +UNIT4_OFF = ButtonWrapper( + name='UNIT4_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT4_OFF.png', + area=(1, 395, 154, 451), + search=(0, 375, 174, 471), + color=(247, 247, 248), + button=(1, 395, 154, 451), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT4_OFF.png', + area=(0, 396, 145, 449), + search=(0, 376, 165, 469), + color=(238, 240, 241), + button=(0, 396, 145, 449), + ), +) +UNIT4_ON = ButtonWrapper( + name='UNIT4_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT4_ON.png', + area=(3, 395, 147, 454), + search=(0, 375, 167, 474), + color=(54, 76, 96), + button=(3, 395, 147, 454), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT4_ON.png', + area=(3, 396, 153, 451), + search=(0, 376, 173, 471), + color=(62, 81, 94), + button=(3, 396, 153, 451), + ), +) diff --git a/tasks/auto_mission/auto_mission.py b/tasks/auto_mission/auto_mission.py new file mode 100644 index 0000000..50e2297 --- /dev/null +++ b/tasks/auto_mission/auto_mission.py @@ -0,0 +1,181 @@ +from tasks.mission.mission import Mission +from tasks.mission.ui import SWITCH_NORMAL, SWITCH_HARD +from tasks.auto_mission.ui import AutoMissionUI +from enum import Enum + +from module.base.timer import Timer +from module.exception import RequestHumanTakeover +from module.logger import logger +from tasks.item.data_update import DataUpdate +from module.base.decorator import cached_property + +class AutoMissionStatus(Enum): + AP = 0 # Calculate AP and decide to terminate Auto-Mission module or not + NAVIGATE = 1 # Navigate to the area and select mode + ENTER = 2 # Enter the first stage in the stage list + CHECK = 3 # Check stages and find a stage that requires to be completed + START = 4 # Start the stage + FORMATION = 5 # Select units based on the types required by the stage + FIGHT = 6 # Fight the stage + FINISH = -1 # Indicate termination of Auto-Mission module + +class AutoMission(AutoMissionUI, Mission): + @property + def mission_info(self) -> list: + valid = True + mode = ("N", "H") + enable = (self.config.Normal_Enable, self.config.Hard_Enable) + area = (self.config.Normal_Area, self.config.Hard_Area) + stages_data = [None, None] + completion_level = (self.config.Normal_Completion, self.config.Hard_Completion) + for index in range(2): + if enable[index]: + stages_data[index] = self.get_stages_data(mode[index], area[index]) + valid = valid if self.check_formation(mode[index], area[index], stages_data[index]) else False + if valid: + info = zip(mode, area, stages_data, completion_level) + return list(filter(lambda x: x[2], info)) + raise RequestHumanTakeover + + def check_formation(self, mode, area, stages_data): + mode_name = "Normal" if mode == "N" else "Hard" + if stages_data: + for stage, info in stages_data.items(): + if "start" in info: + types = info["start"] + list_unit = [] + list_type = [] + for type in types: + list_type.append(type) + unit = self.type_to_unit[type] + if unit in list_unit: + logger.error(f"Mission {mode_name} {area} requires {list_type} but they are both set to unit {unit}") + return False + list_unit.append(unit) + if list_unit and list_unit[0] > unit: + logger.error(f"Mission {mode_name} {area} requires {list_type} but they are set to units {list_unit} respectively.\ + Due to Auto-Mission's implementation, the first unit's index must be smaller than the second unit's index.") + return False + return True + return False + + @cached_property + def type_to_unit(self): + return { + "burst1": self.config.Formation_burst1, + "burst2": self.config.Formation_burst2, + "pierce1": self.config.Formation_pierce1, + "pierce2": self.config.Formation_pierce2, + "mystic1": self.config.Formation_mystic1, + "mystic2": self.config.Formation_mystic2 + } + + @property + def current_mode(self): + return self.task[0][0] + + @property + def current_area(self): + return self.task[0][1] + + @property + def current_stage(self): + return self._stage + + @current_stage.setter + def current_stage(self, value): + self._stage = value + + @property + def current_stages_data(self): + return self.task[0][2] + + @property + def current_completion_level(self): + return self.task[0][3] + + @property + def current_count(self): + return 1 + + def update_task(self): + self.task.pop(0) + + def handle_auto_mission(self, status): + match status: + case AutoMissionStatus.AP: + if self.task: + self.realistic_count = self.get_realistic_count() + if self.realistic_count != 0: + return AutoMissionStatus.NAVIGATE + return AutoMissionStatus.FINISH + + case AutoMissionStatus.NAVIGATE: + switch = SWITCH_NORMAL if self.current_mode == "N" else SWITCH_HARD + self.navigate(self.previous_mode, self.current_mode) + if self.select_area(self.current_area) and self.select_mode(switch): + return AutoMissionStatus.ENTER + raise RequestHumanTakeover + + case AutoMissionStatus.ENTER: + if self.wait_mission_info(self.current_mode, open_task=True): + return AutoMissionStatus.CHECK + raise RequestHumanTakeover + + case AutoMissionStatus.CHECK: + self.current_stage = self.check_stages(*self.task[0]) + if self.current_stage: + return AutoMissionStatus.START + self.update_task() + return AutoMissionStatus.AP + + case AutoMissionStatus.START: + self.start_stage(self.current_stage) + return AutoMissionStatus.FORMATION + + case AutoMissionStatus.FORMATION: + self.formation(self.current_stage, self.type_to_unit) + return AutoMissionStatus.FIGHT + + case AutoMissionStatus.FIGHT: + self.fight(self.current_stage, manual_boss=self.config.ManualBoss_Enable) + # Return to the previous region to prevent map unlock card recognition + self.select_area(self.current_area - 1) + self.update_ap() + self.previous_mode = self.current_mode + return AutoMissionStatus.AP + + case AutoMissionStatus.FINISH: + return status + + case _: + logger.warning(f'Invalid status: {status}') + + return status + + def run(self): + self.previous_mode = None + self._stage = None + self.task = self.valid_task + if self.task: + action_timer = Timer(0.5, 1) + status = AutoMissionStatus.AP + + """Update the dashboard to accurately calculate AP""" + DataUpdate(config=self.config, device=self.device).run() + + while 1: + self.device.screenshot() + + if self.ui_additional(): + continue + + if action_timer.reached_and_reset(): + logger.attr('Status', status) + status = self.handle_auto_mission(status) + + if status == AutoMissionStatus.FINISH: + break + + self.config.task_delay(server_update=True) + \ No newline at end of file diff --git a/tasks/auto_mission/copilot.py b/tasks/auto_mission/copilot.py new file mode 100644 index 0000000..f1cbfc7 --- /dev/null +++ b/tasks/auto_mission/copilot.py @@ -0,0 +1,280 @@ +from module.base.timer import Timer +from module.logger import logger +from module.ui.switch import Switch +from module.ocr.ocr import Digit +from tasks.base.ui import UI +from tasks.base.assets.assets_base_page import MISSION_CHECK +from tasks.auto_mission.assets.assets_auto_mission import * +from tasks.auto_mission.stage import StageState + +SWITCH_UNIT1 = Switch('Unit1_Switch') +SWITCH_UNIT1.add_state('on', UNIT1_ON) +SWITCH_UNIT1.add_state('off', UNIT1_OFF) + +SWITCH_UNIT2 = Switch('Unit2_Switch') +SWITCH_UNIT2.add_state('on', UNIT2_ON) +SWITCH_UNIT2.add_state('off', UNIT2_OFF) + +SWITCH_UNIT3 = Switch('Unit3_Switch') +SWITCH_UNIT3.add_state('on', UNIT3_ON) +SWITCH_UNIT3.add_state('off', UNIT3_OFF) + +SWITCH_UNIT4 = Switch('Unit4_Switch') +SWITCH_UNIT4.add_state('on', UNIT4_ON) +SWITCH_UNIT4.add_state('off', UNIT4_OFF) + +UNIT_SWITCHES = [SWITCH_UNIT1, SWITCH_UNIT2, SWITCH_UNIT3, SWITCH_UNIT4] + +SWITCH_AUTO_END = Switch('Auto_End_Switch') +SWITCH_AUTO_END.add_state('on', AUTO_END_ON) +SWITCH_AUTO_END.add_state('off', AUTO_END_OFF) + +SWITCH_SKIP_BATTLE = Switch('Skip_Battle_Switch') +SWITCH_SKIP_BATTLE.add_state('on', SKIP_BATTLE_ON) +SWITCH_SKIP_BATTLE.add_state('off', SKIP_BATTLE_OFF) + +class Copilot(UI): + """A class dedicated to automate fights""" + def __init__(self, config, device): + super().__init__(config, device) + self.ocr_unit = Digit(OCR_UNIT) + + """Utility methods""" + def sleep(self, num): + timer = Timer(num).start() + while not timer.reached(): + pass + + def click(self, x, y, interval=1): + self.device.click_methods.get(self.config.Emulator_ControlMethod, self.device.click_adb)(x, y) + if interval: + # sleep because clicks can be too fast when executing actions + self.sleep(interval) + + def select_then_check(self, dest_enter: ButtonWrapper, dest_check: ButtonWrapper): + while 1: + self.device.screenshot() + self.appear_then_click(dest_enter, interval=1) + if self.appear(dest_check): + return True + self.sleep(2) + + def set_switch(self, switch): + """ + Set skip switch to on + Returns: + True if switch is set, False if switch not found + """ + while 1: + self.device.screenshot() + if not switch.appear(main=self): + logger.info(f'{switch.name} not found') + continue + switch.set('on', main=self) + return True + + """Formation methods""" + def choose_unit(self, type, type_to_unit): + unit_index = type_to_unit[type] - 1 + unit_switch = UNIT_SWITCHES[unit_index] + self.set_switch(unit_switch) + + def goto_formation_page(self, start_coords): + while 1: + self.device.screenshot() + if self.appear(MOBILIZE): + return True + self.click(*start_coords, interval=2) + + def formation(self, stage, type_to_unit): + if stage.state == StageState.SUB: + # Select a unit to start the battle + self.choose_unit(stage.formation_info, type_to_unit) + self.click_with_interval(MOBILIZE, interval=1) + else: + for type, start_coords in stage.formation_start_info: + self.goto_formation_page(start_coords) + self.choose_unit(type, type_to_unit) + self.select_then_check(MOBILIZE, MISSION_INFO) + + """Fight methods""" + def begin_mission(self): + # start the fight after formation. Not needed for SUB mission. + self.select_then_check(BEGIN_MISSION, END_PHASE) + + def check_skip_auto_over(self): + # set skip battle and auto end when entering the map + self.set_switch(SWITCH_SKIP_BATTLE) + self.set_switch(SWITCH_AUTO_END) + + def get_force(self): + # detect the current active unit in the map + self.device.screenshot() + current_unit = self.ocr_unit.ocr_single_line(self.device.image) + if current_unit == 0: + return self.get_force() + return current_unit + + def wait_formation_change(self, force_index): + logger.info("Wait formation change") + origin = force_index + while force_index == origin: + force_index = self.get_force() + self.sleep(1) + return force_index + + def handle_mission_popup(self, button, skip_first_screenshot=True): + while 1: + if skip_first_screenshot: + skip_first_screenshot = False + else: + self.device.screenshot() + if self.match_color(MISSION_INFO): + break + if self.appear_then_click(button, interval=2): + continue + + def confirm_teleport(self): + while 1: + self.device.screenshot() + if self.appear(MOVE_UNIT): + self.handle_mission_popup(MOVE_UNIT) + break + + def end_turn(self): + # Detect and confirm the end of the phase + while 1: + self.device.screenshot() + if not self.match_color(END_PHASE): + self.handle_mission_popup(END_PHASE_POPUP) + break + self.appear_then_click(END_PHASE) + + def wait_over(self): + #self.sleep(2) + self.select_then_check(MISSION_INFO, MISSION_INFO_POPUP) + self.handle_mission_popup(MISSION_INFO_POPUP) + + def start_action(self, actions, manual_boss): + for i, act in enumerate(actions): + if manual_boss and i == len(actions) - 1: + logger.warning("Actions completed. Waiting for manual boss...") + return + desc = "start " + str(i + 1) + " operation : " + if 'desc' in act: + desc += act['desc'] + logger.info(desc) + force_index = self.get_force() + op = act['t'] + if type(op) is str: + op = [op] + if 'p' in act: + if type(act['p']) is tuple: + act['p'] = [act['p']] + for j in range(0, len(op)): + self.sleep(1) + if op[j] == 'click': + self.click(act['p'][0][0], act['p'][0][1]) + act['p'].pop(0) + elif op[j] == 'teleport': + self.confirm_teleport() + elif op[j] == 'exchange': + self.click(83, 557) + force_index = self.wait_formation_change(force_index) + elif op[j] == 'exchange_twice': + self.click(83, 557) + force_index = self.wait_formation_change(force_index) + self.click(83, 557) + force_index = self.wait_formation_change(force_index) + elif op[j] == 'end-turn': + self.end_turn() + if i != len(actions) - 1: + self.wait_over() + elif op[j] == 'click_and_teleport': + self.click(act['p'][0][0], act['p'][0][1]) + act['p'].pop(0) + self.confirm_teleport() + elif op[j] == 'choose_and_change': + self.click(act['p'][0][0], act['p'][0][1]) + self.click(act['p'][0][0] - 100, act['p'][0][1]) + act['p'].pop(0) + elif op[j] == 'exchange_and_click': + self.click(83, 557) + force_index = self.wait_formation_change(force_index) + #self.sleep(0.5) + self.sleep(1) + self.click(act['p'][0][0], act['p'][0][1]) + act['p'].pop(0) + elif op[j] == 'exchange_twice_and_click': + self.click(83, 557) + force_index = self.wait_formation_change(force_index) + self.click(83, 557) + force_index = self.wait_formation_change(force_index) + #self.sleep(0.5) + self.sleep(1) + self.click(act['p'][0], act['p'][1]) + act['p'].pop(0) + + if 'ec' in act: + self.wait_formation_change(force_index) + if 'wait-over' in act: + self.wait_over() + self.sleep(2) + + logger.warning("Actions completed, waiting to enter the battle...") + + def auto_accelerate(self): + # click on the accelerate and auto button during the fight + while 1: + self.device.screenshot() + self.device.click_record_clear() + self.device.stuck_record_clear() + if self.appear(BATTLE_COMPLETE): + break + elif not self.match_color(AUTO, threshold=50): + self.device.click(AUTO) + elif not self.match_color(ACCELERATE, threshold=50): + self.device.click(ACCELERATE) + elif self.match_color(AUTO, threshold=50) and self.match_color(ACCELERATE, threshold=50): + break + self.sleep(1) + + def auto_fight(self): + # Pause for 3 seconds + self.sleep(3) + # Wait for the game stage to finish loading + self.handle_loading() + # Change the settings for automatic fighting + self.auto_accelerate() + # Log a warning message indicating that the check for automatic skill release is completed + logger.warning("Check for automatic skill release completed") + + def goto_mission_page(self): + # go back to mission page after fight + while 1: + self.device.screenshot() + if self.appear(MISSION_CHECK): + break + if self.appear_then_click(BATTLE_COMPLETE, interval=1): + continue + if self.appear_then_click(RANK, interval=1): + continue + if self.appear_then_click(MISSION_COMPLETE, interval=1): + continue + if self.appear_then_click(REWARD_ACQUIRED, interval=1): + continue + self.device.click_record_clear() + self.device.stuck_record_clear() + + def fight(self, stage, manual_boss): + if stage.state != StageState.SUB: + # Click to start the task + self.begin_mission() + # Check for skip auto over + self.check_skip_auto_over() + # Start moving through the grid + self.start_action(stage.action_info, manual_boss) + # Auto battle + if not manual_boss or stage.state == StageState.SUB: + self.auto_fight() + self.goto_mission_page() diff --git a/tasks/auto_mission/hard_task/__init__.py b/tasks/auto_mission/hard_task/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tasks/auto_mission/hard_task/hard_task_10.py b/tasks/auto_mission/hard_task/hard_task_10.py new file mode 100644 index 0000000..ee77b79 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_10.py @@ -0,0 +1,134 @@ +stage_data = { + '10-1-task-present': { + 'start': { + 'burst1': (757, 260), + 'mystic1': (501, 284), + }, + 'action': [ + {'t': 'click', 'p': (701, 386), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (463, 384), 'wait-over': True, "desc": "2 lower left"}, + + {'t': 'exchange_and_click', 'p': (441, 475), 'ec': True, "desc": "change to 2 and lower left"}, + {'t': 'click', 'p': (764, 398), 'wait-over': True, "desc": "1 lower right"}, + + {'t': 'click', 'p': (825, 476), "desc": "1 lower right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (832, 342), "desc": "1 upper right"}, + ] + }, + '10-1-sss': { + 'start': { + 'burst1': (757, 260), + 'mystic1': (501, 284), + }, + 'action': [ + {'t': 'click', 'p': (642, 296), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (460, 386), 'ec': True, "desc": "2 lower left"}, + + {'t': 'click', 'p': (739, 396), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (440, 473), 'ec': True, "desc": "2 lower left"}, + + {'t': 'click', 'p': (645, 396), 'ec': True, "desc": "1 lower left"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (849, 394), 'ec': True, "desc": "1 right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (901, 388), "desc": "1 right"}, + ] + }, + + '10-2-sss-present': { + 'start': { + 'burst1': (463, 260), + 'mystic1': (637, 305), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (577, 472), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (583, 468), "desc": "swap 1 2"}, + {'t': 'click', 'p': (640, 555), 'wait-over': True, "desc": "1 lower right"}, + + {'t': 'exchange_and_click', 'p': (463, 425), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (743, 424), 'wait-over': True, "desc": "1 right"}, + + {'t': 'exchange_and_click', 'p': (469, 234), 'ec': True, "desc": "2 upper left"}, + {'t': 'click', 'p': (773, 387), 'wait-over': True, "desc": "1 right"}, + + {'t': 'click', 'p': (773, 265), "desc": "1 upper right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (897, 399), "desc": "1 right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (721, 490), "desc": "1 lower left"}, + ] + }, + '10-2-task': { + 'start': { + 'burst1': (463, 260), + 'mystic1': (637, 305), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (577, 472), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (583, 468), "desc": "swap 1 2"}, + {'t': 'click', 'p': (640, 555), 'wait-over': True, "desc": "1 lower right"}, + + {'t': 'exchange_and_click', 'p': (463, 425), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (743, 424), 'wait-over': True, "desc": "1 right"}, + + {'t': 'exchange_and_click', 'p': (469, 234), 'ec': True, "desc": "2 upper left"}, + {'t': 'click', 'p': (773, 387), 'wait-over': True, "desc": "1 right"}, + + {'t': 'click', 'p': (833, 349), "desc": "1 right"}, + ] + }, + + '10-3-sss-present': { + 'start': { + 'burst1': (697, 473), + 'mystic1': (328, 460), + }, + 'action': [ + {'t': 'click', 'p': (663, 406), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (558, 317), 'wait-over': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (672, 320), 'ec': True, "desc": "2 right"}, + {'t': 'choose_and_change', 'p': (481, 389), "desc": "swap 1 2"}, + {'t': 'click', 'p': (554, 306), 'wait-over': True, "desc": "1 upper right"}, + + {'t': 'click', 'p': (499, 224), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (742, 505), 'wait-over': True, "desc": "2 right"}, + + {'t': 'exchange_and_click', 'p': (750, 416), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (567, 214), 'wait-over': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (468, 393), "desc": "1 lower left"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (391, 349), "desc": "1 left"}, + ] + }, + '10-3-task': { + 'start': { + 'burst1': (697, 473), + 'mystic1': (328, 460), + }, + 'action': [ + {'t': 'click', 'p': (663, 406), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (558, 317), 'wait-over': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (672, 320), 'ec': True, "desc": "2 right"}, + {'t': 'choose_and_change', 'p': (481, 389), "desc": "swap 1 2"}, + {'t': 'click', 'p': (554, 306), 'wait-over': True, "desc": "1 upper right"}, + + {'t': 'click', 'p': (499, 224), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (742, 505), 'wait-over': True, "desc": "2 right"}, + + {'t': 'exchange_and_click', 'p': (750, 416), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (506, 293), 'wait-over': True, "desc": "1 left"}, + {'t': 'click', 'p': (387, 347), "desc": "1 left"}, + + ] + }, + +} diff --git a/tasks/auto_mission/hard_task/hard_task_11.py b/tasks/auto_mission/hard_task/hard_task_11.py new file mode 100644 index 0000000..cc25860 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_11.py @@ -0,0 +1,86 @@ +stage_data = { + '11-1-sss-present-task': { + 'start': { + 'pierce1': (795, 470), + 'mystic1': (865, 445), + }, + 'action': [ + {'t': 'click', 'p': (530, 425), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (650, 420), 'ec': True, 'wait-over': True, 'desc': "2 left"}, + + {'t': ['exchange', 'choose_and_change'], 'p': (535, 420), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (475, 340), 'ec': True, 'desc': "2 upper left"}, + {'t': 'click', 'p': (560, 430), 'wait-over': True, 'desc': "1 left"}, + + {'t': 'exchange_and_click', 'p': (570, 280), 'ec': True, 'desc': "2 upper right"}, + {'t': 'click', 'p': (515, 360), 'wait-over': True, 'desc': "1 upper left"}, + + {'t': 'exchange_and_click', 'p': (515, 200), 'wait-over': True, 'desc': "2 upper left"}, + {'t': 'click', 'p': (450, 450), 'desc': "1 left"}, + ] + }, + '11-2-sss-present': { + 'start': { + 'pierce1': (395, 390), + 'mystic1': (620, 560), + }, + 'action': [ + {'t': 'click', 'p': (570, 245), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click_and_teleport', 'wait-over': True, 'p': (705, 415), 'desc': "2 upper right"}, + + {'t': 'click', 'p': (680, 190), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click', 'p': (655, 430), 'ec': True, 'wait-over': True, 'desc': "2 left"}, + + {'t': 'click', 'p': (700, 285), 'ec': True, 'wait-over': True, 'desc': "1 right"}, + {'t': 'click', 'p': (700, 540), 'wait-over': True, 'desc': "2 lower left"}, + + {'t': 'exchange_and_click', 'p': (720, 420), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + {'t': 'end-turn'}, + + {'t': 'exchange_and_click', 'p': (665, 405), 'ec': True, 'wait-over': True, 'desc': "2 upper left"}, + {'t': 'click', 'p': (635, 370), 'wait-over': True, 'desc': "1 lower right"}, + + {'t': 'exchange_and_click', 'p': (760, 365), 'ec': True, 'desc': "2 upper right"}, + {'t': 'choose_and_change', 'p': (760, 360), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (875, 375), 'desc': "1 right"}, + ] + }, + '11-2-task': { + 'start': { + 'pierce1': (395, 390), + 'mystic1': (620, 560), + }, + 'action': [ + {'t': 'click', 'p': (570, 245), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click_and_teleport', 'wait-over': True, 'p': (705, 415), 'desc': "2 upper right and tp"}, + + {'t': 'click', 'p': (680, 190), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click', 'p': (655, 430), 'ec': True, 'wait-over': True, 'desc': "2 left"}, + + {'t': 'click', 'p': (700, 285), 'ec': True, 'desc': "1 right"}, + {'t': 'click', 'p': (700, 375), 'ec': True, 'wait-over': True, 'desc': "2 upper left"}, + + {'t': 'click', 'p': (650, 415), 'ec': True, 'desc': "1 right"}, + {'t': 'click', 'p': (765, 410), 'ec': True, 'wait-over': True, 'desc': "2 upper left"}, + + {'t': 'choose_and_change', 'p': (765, 415), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (885, 415), 'desc': "1 right"}, + ] + }, + '11-3-sss-present-task': { + 'start': { + 'pierce1': (790, 305), + 'mystic1': (530, 490), + }, + 'action': [ + {'t': 'click', 'p': (820, 400), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click_and_teleport', 'wait-over': True, 'p': (470, 370), 'desc': "2 upper left and tp"}, + + {'t': 'click', 'p': (715, 505), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (630, 335), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'click', 'p': (695, 550), 'wait-over': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (670, 295), 'desc': "2 right"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_12.py b/tasks/auto_mission/hard_task/hard_task_12.py new file mode 100644 index 0000000..73fd6b4 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_12.py @@ -0,0 +1,88 @@ +stage_data = { + '12-1-sss-present-task': { + 'start': { + 'mystic1': (335, 555), + 'burst1': (1130, 455), + }, + 'action': [ + {'t': 'click', 'p': (610, 395), 'wait-over': True, 'desc': "1 right"}, + {'t': 'click', 'p': (665, 390), 'wait-over': True, 'desc': "2 left"}, + + {'t': 'click', 'p': (550, 310), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click', 'p': (725, 315), 'ec': True, 'wait-over': True, 'desc': "2 upper left"}, + + {'t': 'click', 'p': (560, 345), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click', 'p': (680, 510), 'ec': True, 'wait-over': True, 'desc': "2 lower left"}, + + {'t': 'exchange_and_click', 'p': (555, 505), 'wait-over': True, 'desc': "2 left"}, + {'t': 'click', 'p': (510, 250), 'desc': "1 upper left"}, + ] + }, + '12-2-sss-present-task': { + 'start': { + 'mystic1': (365, 385), + 'burst1': (620, 390), + }, + 'action': [ + {'t': 'click', 'p': (578, 475), 'wait-over': True, 'desc': "1 lower right"}, + {'t': 'choose_and_change', 'p': (585, 480), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (640, 560), 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (785, 485), 'ec': True, 'desc': "2 right"}, + {'t': 'click', 'p': (685, 235), 'wait-over': True, 'desc': "1 upper right"}, + + {'t': 'click', 'p': (745, 270), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click', 'p': (800, 500), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'exchange_and_click', 'p': (640, 415), 'wait-over': True, 'desc': "2 upper left"}, + {'t': 'click', 'p': (730, 275), 'desc': "1 right"}, + ] + }, + '12-3-sss-present': { + 'start': { + 'mystic1': (610, 385), + 'burst1': (580, 305), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (760, 390), 'ec': True, 'desc': "2 right"}, + {'t': 'choose_and_change', 'p': (760, 390), 'desc': "swap 1 2"}, + {'t': 'click_and_teleport', 'wait-over': True, 'p': (815, 310), 'desc': "2 upper right and tp"}, + + {'t': 'click', 'p': (895, 400), 'wait-over': True, 'desc': "1 right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (730, 310), 'ec': True, 'desc': "1 upper left"}, + {'t': 'click', 'p': (505, 390), 'ec': True, 'wait-over': True, 'desc': "2 lower left"}, + + {'t': 'click_and_teleport', 'wait-over': True, 'p': (705, 250), 'desc': "1 upper left"}, + {'t': 'click', 'p': (725, 595), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'click', 'p': (455, 290), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (605, 485), 'ec': True, 'wait-over': True, 'desc': "2 left"}, + + {'t': 'click', 'p': (495, 380), 'desc': "1 lower left"} + ] + }, + '12-3-task': { + 'start': { + 'mystic1': (610, 385), + 'burst1': (580, 305), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (760, 390), 'ec': True, 'desc': "2 right"}, + {'t': 'choose_and_change', 'p': (760, 390), 'desc': "swap 1 2"}, + {'t': 'click_and_teleport', 'wait-over': True, 'p': (815, 310), 'desc': "2 upper right and tp"}, + + {'t': 'click', 'p': (830, 315), 'desc': "1 upper right"}, + {'t': 'end-turn'}, + + {'t': 'click_and_teleport', 'wait-over': True, 'p': (710, 255), 'desc': "1 upper left and tp"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (400, 335), 'desc': "1 left"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (465, 400), 'desc': "1 lower left"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_13.py b/tasks/auto_mission/hard_task/hard_task_13.py new file mode 100644 index 0000000..795646b --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_13.py @@ -0,0 +1,78 @@ +stage_data = { + '13-1-sss-present-task': { + 'start': { + 'pierce1': (730, 260), + 'pierce2': (845, 440), + }, + 'action': [ + {'t': 'click', 'p': (585, 340), 'wait-over': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (645, 420), 'wait-over': True, 'desc': "2 left"}, + + {'t': 'exchange_and_click', 'p': (555, 430), 'ec': True, 'desc': "2 left"}, + {'t': 'choose_and_change', 'p': (560, 430), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (500, 515), 'wait-over': True, 'desc': "1 upper left"}, + + {'t': 'click', 'p': (430, 475), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (840, 290), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'exchange_and_click', 'p': (885, 340), 'wait-over': True, 'desc': "2 right"}, + {'t': 'click', 'p': (400, 465), 'desc': "1 right"}, + ] + }, + '13-2-sss-present': { + 'start': { + 'pierce1': (758, 222), + 'pierce2': (845, 445), + }, + 'action': [ + {'t': 'click', 'p': (590, 340), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (650, 425), 'ec': True, 'wait-over': True, 'desc': "2 left"}, + + {'t': 'exchange_and_click', 'p': (600, 350), 'ec': True, 'desc': "2 left"}, + {'t': 'choose_and_change', 'p': (600, 350), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (480, 350), 'wait-over': True, 'desc': "1 left"}, + + {'t': 'exchange_and_click', 'p': (825, 290), 'ec': True, 'desc': "2 right"}, + {'t': 'click', 'p': (455, 365), 'wait-over': True, 'desc': "1 upper left"}, + + {'t': 'click', 'p': (440, 450), 'desc': "1 lower left"}, + ] + }, + '13-2-task': { + 'start': { + 'pierce1': (758, 222), + 'pierce2': (845, 445), + }, + 'action': [ + {'t': 'click', 'p': (590, 340), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (650, 425), 'ec': True, 'wait-over': True, 'desc': "2 left"}, + + {'t': 'exchange_and_click', 'p': (600, 350), 'ec': True, 'desc': "2 left"}, + {'t': 'choose_and_change', 'p': (600, 350), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (480, 350), 'wait-over': True, 'desc': "1 left"}, + + {'t': 'exchange_and_click', 'p': (825, 290), 'ec': True, 'desc': "2 right"}, + {'t': 'click', 'p': (395, 445), 'desc': "1 left"}, + ] + }, + '13-3-sss-present-task': { + 'start': { + 'pierce1': (785, 185), + 'pierce2': (365, 275), + }, + 'action': [ + {'t': 'click', 'p': (660, 355), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (615, 370), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'exchange_and_click', 'p': (675, 450), 'ec': True, 'desc': "2 lower right"}, + {'t': 'choose_and_change', 'p': (675, 445), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (615, 535), 'wait-over': True, 'desc': "1 upper left"}, + + {'t': 'click', 'p': (590, 535), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click', 'p': (795, 380), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (840, 435), 'wait-over': True, 'desc': "2 lower right"}, + {'t': 'click', 'p': (595, 560), 'desc': "1 lower right"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_14.py b/tasks/auto_mission/hard_task/hard_task_14.py new file mode 100644 index 0000000..efd3eeb --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_14.py @@ -0,0 +1,64 @@ +stage_data = { + '14-1-sss-present-task': { + 'start': { + 'burst1': (550, 305), + 'mystic1': (581, 686), + }, + 'action': [ + {'t': 'click', 'p': (785, 275), 'ec': True, 'desc': "1 right"}, + {'t': 'click', 'p': (715, 500), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'click', 'p': (780, 375), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click', 'p': (715, 420), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'click', 'p': (895, 340), 'ec': True, 'desc': "1 right"}, + {'t': 'click', 'p': (665, 365), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (412, 322), 'ec': True, 'desc': "2 left"}, + {'t': 'click', 'p': (760, 405), 'wait-over': True, 'desc': "1 lower right"}, + + {'t': 'exchange_and_click', 'p': (450, 420), 'wait-over': True, 'desc': "2 lower left"}, + {'t': 'click', 'p': (715, 515), 'desc': "1 lower left"}, + ] + }, + '14-2-sss-present-task': { + 'start': { + 'burst1': (875, 305), + 'mystic1': (475, 585), + }, + 'action': [ + {'t': 'click', 'p': (690, 390), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (605, 395), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'click', 'p': (640, 320), 'ec': True, 'desc': "1 left"}, + {'t': 'choose_and_change', 'p': (643, 323), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (580, 235), 'wait-over': True, 'desc': "2 upper left"}, + + {'t': 'exchange_and_click', 'p': (520, 275), 'ec': True, 'desc': "2 left"}, + {'t': 'click', 'p': (565, 445), 'wait-over': True, 'desc': "1 left"}, + + {'t': 'exchange_and_click', 'p': (620, 200), 'wait-over': True, 'desc': "2 upper left"}, + {'t': 'click', 'p': (575, 425), 'desc': "1 upper left"}, + ] + }, + '14-3-sss-present-task': { + 'start': { + 'burst1': (875, 345), + 'mystic1': (425, 200), + }, + 'action': [ + {'t': 'click', 'p': (655, 430), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (460, 405), 'ec': True, 'wait-over': True, 'desc': "2 lower left"}, + + {'t': 'click', 'p': (630, 465), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (550, 465), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (625, 460), 'ec': True, 'desc': "2 lower right"}, + {'t': 'choose_and_change', 'p': (625, 460), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (565, 545), 'wait-over': True, 'desc': "1 lower left"}, + + {'t': 'click', 'p': (390, 435), 'wait-over': True, 'desc': "1 left"}, + {'t': 'click', 'p': (825, 250), 'desc': "2 upper right"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_15.py b/tasks/auto_mission/hard_task/hard_task_15.py new file mode 100644 index 0000000..a1469f7 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_15.py @@ -0,0 +1,73 @@ +stage_data = { + '15-1-sss-present-task': { + 'start': { + 'mystic1': (795, 560), + 'mystic2': (350, 470), + }, + 'action': [ + {'t': 'click_and_teleport', 'wait-over': True, 'p': (900, 410), 'desc': "1 right and tp"}, + {'t': 'click', 'p': (555, 315), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'click', 'p': (685, 230), 'ec': True, 'desc': "1 upper left"}, + {'t': 'click', 'p': (555, 340), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (565, 355), 'ec': True, 'desc': "2 upper right"}, + {'t': 'choose_and_change', 'p': (570, 355), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (510, 275), 'wait-over': True, 'desc': "1 upper left"}, + + {'t': 'exchange_and_click', 'p': (655, 410), 'wait-over': True, 'desc': "2 lower left"}, + {'t': 'click', 'p': (450, 290), 'desc': "1 left"}, + ] + }, + '15-2-sss-present-task': { + 'start': { + 'mystic1': (400, 475), + 'mystic2': (700, 515), + }, + 'action': [ + {'t': 'click_and_teleport', 'wait-over': True, 'p': (445, 485), 'desc': "1 lower left and tp"}, + {'t': 'click', 'p': (700, 320), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'click_and_teleport', 'wait-over': True, 'p': (790, 475), 'desc': "1 lower right and tp"}, + {'t': 'click', 'p': (630, 270), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (670, 220), 'ec': True, 'desc': "2 upper right"}, + {'t': 'choose_and_change', 'p': (670, 275), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (725, 195), 'wait-over': True, 'desc': "1 upper right"}, + + {'t': 'exchange_and_click', 'p': (765, 535), 'wait-over': True, 'desc': "2 lower right"}, + {'t': 'click', 'p': (775, 280), 'desc': "1 right"}, + ] + }, + '15-3-sss-present-task': { + 'start': { + 'mystic1': (425, 600), + 'mystic2': (385, 225), + 'pierce1': (645, 155), + }, + 'action': [ + {'t': 'click_and_teleport', 'wait-over': True, 'p': (545, 505), 'desc': "1 left and tp"}, + {'t': 'click', 'p': (670, 300), 'ec': True, 'desc': "2 right"}, + {'t': 'click_and_teleport', 'wait-over': True, 'p': (765, 270), 'desc': "3 right and tp"}, + + {'t': 'exchange_and_click', 'p': (705, 370), 'ec': True, 'desc': "2 right"}, + {'t': ['exchange_twice', 'choose_and_change'], 'p': (705, 370), 'desc': "swap 2 3"}, + {'t': 'click', 'p': (820, 370), 'ec': True, 'desc': "3 right"}, + {'t': 'choose_and_change', 'p': (785, 375), 'desc': "swap 1 3"}, + {'t': 'click', 'p': (905, 375), 'wait-over': True, 'desc': "1 right"}, + + {'t': 'click', 'p': (905, 380), 'ec': True, 'desc': "1 right"}, + {'t': 'click_and_teleport', 'p': (500, 425), "wait-over":True ,'desc': "2 tp"}, + {'t': 'click_and_teleport', 'p': (645, 155), 'wait-over': True, 'desc': "2 upper right and tp"}, + {'t': 'click', 'p': (695, 595), 'wait-over': True, 'desc': "3 upper right"}, + + {'t': 'click', 'p': (815, 405), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click', 'p': (635, 205), 'ec': True, 'desc': "2 upper right"}, + {'t': 'end-turn'}, + + {'t': 'exchange_and_click', 'p': (675, 355), 'ec': True, 'desc': "2 lower right"}, + {'t': 'exchange_twice_and_click', 'p': (465, 550), 'wait-over': True, 'desc': "2 lower right"}, + {'t': 'click', 'p': (715, 425), 'desc': "1 lower left"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_16.py b/tasks/auto_mission/hard_task/hard_task_16.py new file mode 100644 index 0000000..d760e22 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_16.py @@ -0,0 +1,69 @@ +stage_data = { + '16-1-sss-present-task': { + 'start': { + 'pierce1': (670, 470), + 'mystic1': (370, 215), + }, + 'action': [ + {'t': 'click', 'p': (605, 475), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (590, 385), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'click', 'p': (565, 500), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (515, 410), 'ec': True, 'wait-over': True, 'desc': "2 lower left"}, + + {'t': 'click', 'p': (508, 580), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (630, 410), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'click', 'p': (395, 450), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (900, 365), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'exchange_and_click', 'p': (725, 450), 'wait-over': True, 'desc': "1 upper left"}, + {'t': 'click', 'p': (445, 330), 'desc': "2 lower left"}, + ] + }, + '16-2-sss-present-task': { + 'start': { + 'pierce1': (550, 385), + 'mystic1': (520, 560), + }, + 'action': [ + {'t': 'click', 'p': (565, 325), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (505, 410), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (455, 330), 'ec': True, 'desc': "1 upper left"}, + {'t': 'choose_and_change', 'p': (510, 345), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (395, 340), 'wait-over': True, 'desc': "1 left"}, + + {'t': 'click', 'p': (440, 445), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (845, 455), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (728, 468), 'wait-over': True, 'desc': "2 lower left"}, + {'t': 'click', 'p': (555, 475), 'desc': "1 lower right"}, + ] + }, + '16-3-sss-present-task': { + 'start': { + 'pierce1': (940, 470), + 'mystic1': (170, 425), + 'pierce2': (380, 240), + }, + 'action': [ + {'t': 'click', 'p': (665, 415), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (550, 315), 'ec': True, 'desc': "2 upper right"}, + {'t': 'click', 'p': (640, 320), 'ec': True, 'wait-over': True, 'desc': "3 right"}, + + {'t': 'click', 'p': (720, 280), 'ec': True, 'desc': "1 upper left"}, + {'t': 'click', 'p': (565, 265), 'ec': True, 'desc': "2 upper right"}, + {'t': 'choose_and_change', 'p': (645, 320), 'desc': "swap 2 3"}, + {'t': 'click', 'p': (760, 315), 'ec': True, 'wait-over': True, 'desc': "3 right"}, + + {'t': 'exchange_and_click', 'p': (440, 445), 'ec': True, 'desc': "2 lower left"}, + {'t': 'exchange_twice_and_click', 'p': (835, 430), 'wait-over': True, 'desc': "3 lower right"}, + {'t': 'choose_and_change', 'p': (665, 410), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (605, 495), 'wait-over': True, 'desc': "1 lower left"}, + + {'t': 'exchange_twice_and_click', 'p': (845, 325), 'ec': True, 'desc': "3 upper left"}, + {'t': 'click', 'p': (435, 490), 'desc': "1 lower left"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_6.py b/tasks/auto_mission/hard_task/hard_task_6.py new file mode 100644 index 0000000..955c46c --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_6.py @@ -0,0 +1,88 @@ +stage_data = { + '6-1-sss-present': { + 'start': { + 'pierce1': (555, 220), + 'pierce2': (454, 432), + }, + 'action': [ + {'t': 'click', 'p': (693, 333), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click', 'p': (569, 508), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (711, 455), 'ec': True, 'desc': "2 right"}, + {'t': 'click', 'p': (777, 308), 'wait-over': True, 'desc': "1 right"}, + + {'t': 'click', 'p': (800, 227), 'wait-over': True, 'desc': "1 upper right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (774, 371), 'desc': "1 lower right"}, + ] + }, + '6-1-task': { + 'start': { + 'pierce1': (555, 220), + 'pierce2': (454, 432), + }, + 'action': [ + {'t': 'click', 'p': (693, 333), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click', 'p': (569, 508), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (711, 455), 'ec': True, 'desc': "2 right"}, + {'t': 'click', 'p': (777, 308), 'wait-over': True, 'desc': "1 right"}, + + {'t': 'click', 'p': (860, 305), 'desc': "1 right"}, + ] + }, + '6-2-sss-present': { + 'start': { + 'pierce1': (556, 265), + 'pierce2': (436, 441), + }, + 'action': [ + {'t': 'click', 'p': (534, 356), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (552, 484), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'click', 'p': (670, 316), 'ec': True, 'desc': "1 right"}, + {'t': 'click', 'p': (674, 482), 'wait-over': True, 'desc': "2 right"}, + + {'t': 'exchange_and_click', 'p': (698, 382), 'ec': True, 'desc': "2 upper right"}, + {'t': 'choose_and_change', 'p': (696, 387), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (811, 373), 'wait-over': True, 'desc': "1 right"}, + + {'t': 'click', 'p': (842, 301), 'wait-over': True, 'desc': "1 upper right"}, + {'t': 'end-turn'}, + ] + }, + '6-2-task': { + 'start': { + 'pierce1': (556, 265), + 'pierce2': (436, 441), + }, + 'action': [ + {'t': 'click', 'p': (694, 343), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click', 'p': (571, 508), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (711, 485), 'ec': True, 'desc': "2 right"}, + {'t': 'click', 'p': (787, 316), 'desc': "1 right"}, + ] + }, + '6-3-sss-present-task': { + 'start': { + 'pierce1': (855, 515), + 'pierce2': (569, 203), + }, + 'action': [ + {'t': 'click', 'p': (611, 477), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (741, 271), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'click', 'p': (533, 505), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (639, 369), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'exchange_and_click', 'p': (643, 408), 'ec': True, 'desc': "2 lower left"}, + {'t': 'choose_and_change', 'p': (645, 408), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (530, 412), 'wait-over': True, 'desc': "1 left"}, + + {'t': 'exchange_and_click', 'p': (553, 485), 'wait-over': True, 'desc': "2 left"}, + {'t': 'click', 'p': (560, 321), 'desc': "1 upper left"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_7.py b/tasks/auto_mission/hard_task/hard_task_7.py new file mode 100644 index 0000000..e8f4a92 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_7.py @@ -0,0 +1,61 @@ +stage_data = { + '7-1-sss-present': { + 'start': { + 'burst1': (697, 473), + 'mystic1': (328, 460), + }, + 'action': [ + {'t': 'click', 'p': (663, 406), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (558, 317), 'wait-over': True, "desc": "2 upper right"}, + {'t': 'exchange_and_click', 'p': (672, 320), 'ec': True, "desc": "2 right"}, + {'t': 'choose_and_change', 'p': (481, 389), "desc": "swap 1 2"}, + {'t': 'click', 'p': (554, 306), 'wait-over': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (499, 224), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (742, 505), 'wait-over': True, "desc": "2 right"}, + {'t': 'exchange_and_click', 'p': (750, 416), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (506, 293), 'wait-over': True, "desc": "1 left"}, + {'t': 'click', 'p': (387, 347), "desc": "1 left"}, + ] + }, + '7-2-sss-present': { + 'start': { + 'burst1': (469, 229), + 'burst2': (650, 296), + }, + 'action': [ + {'t': 'click', 'p': (583, 474), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (760, 394), 'ec': True, 'wait-over': True, "desc": "2 right"}, + {'t': 'click_and_teleport', 'ec': True, 'p': (523, 560), "desc": "1 lower left and tp"}, + {'t': 'click', 'p': (758, 365), 'wait-over': True, "desc": "2 lower right"}, + {'t': 'click', 'p': (737, 411), "desc": "1 upper right"}, + {'t': 'end-turn'}, + ] + }, + '7-2-task': { + 'start': { + 'burst1': (469, 229), + 'burst2': (650, 296), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (578, 473), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (578, 473), "desc": "swap 1 2"}, + {'t': 'click_and_teleport', 'p': (520, 560), 'wait-over': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (716, 378), "desc": "1 upper right"}, + {'t': 'end-turn'}, + ] + }, + '7-3-sss-present-task': { + 'start': { + 'burst1': (943, 471), + 'burst2': (182, 260), + }, + 'action': [ + {'t': 'click', 'p': (659, 433), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (626, 350), 'wait-over': True, 'ec': True, "desc": "2 right"}, + {'t': 'click_and_teleport', 'ec': True, 'p': (667, 384), "desc": "1 left and tp"}, + {'t': 'click_and_teleport', 'ec': True, 'wait-over': True, 'p': (596, 382), "desc": "2 lower right and tp"}, + {'t': 'exchange_and_click', 'p': (451, 494), "wait-over": True, "desc": "2 left"}, + {'t': 'click', 'p': (841, 294), "desc": "1 right"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_8.py b/tasks/auto_mission/hard_task/hard_task_8.py new file mode 100644 index 0000000..ce1da9b --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_8.py @@ -0,0 +1,111 @@ +stage_data = { + '8-1-sss-present': { + 'start': { + 'pierce1': (613, 180), + 'pierce2': (563, 684), + }, + 'action': [ + {'t': 'click_and_teleport', 'p': (712, 351), 'ec': True, "desc": "1 lower right and tp"}, + {'t': 'click_and_teleport', 'p': (649, 410), 'ec': True, 'wait-over': True, 'desc': "2 upper left and tp"}, + {'t': 'click', 'p': (613, 389), "ec": True, "desc": "1 right"}, + {'t': 'click', 'p': (850, 474), "ec": True, 'wait-over': True, "desc": "2 lower right"}, + {'t': 'click', 'p': (556, 495), "ec": True, "desc": "1 lower right"}, + {'t': 'click', 'p': (896, 423), "wait-over": True, "desc": "2 right"}, + {'t': 'click', 'p': (614, 399), "desc": "1 right"}, + {'t': 'end-turn'}, + {'t': 'click', 'p': (614, 390), "desc": "1 right"}, + ] + }, + '8-1-task': { + 'start': { + 'pierce1': (613, 180), + 'pierce2': (563, 684), + }, + 'action': [ + {'t': 'click_and_teleport', 'ec': True, 'p': (712, 351), "desc": "1 lower right and tp"}, + {'t': 'click_and_teleport', 'ec': True, 'wait-over': True, 'p': (649, 410), 'desc': "2 upper left and tp"}, + {'t': 'click', 'p': (613, 389), "ec": True, "desc": "1 right"}, + {'t': 'click', 'p': (850, 474), "ec": True, 'wait-over': True, "desc": "2 lower right"}, + {'t': 'click', 'p': (556, 495), "ec": True, "desc": "1 lower right"}, + {'t': 'click_and_teleport', 'ec': True, 'wait-over': True, 'p': (722, 339), "desc": "2 upper left and tp"}, + {'t': 'exchange_and_click', 'p': (626, 345), "ec": True, "desc": "2 upper right"}, + {'t': 'choose_and_change', 'p': (626, 345), "desc": "swap 1 2"}, + {'t': 'click', 'p': (743, 347), "desc": "1 right"}, + ] + }, + '8-2-sss-present': { + 'start': { + 'pierce1': (1000, 342), + 'pierce2': (71, 373), + }, + 'action': [ + {'t': 'click', 'p': (728, 474), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (553, 477), 'wait-over': True, 'ec': True, "desc": "2 lower right"}, + {'t': 'click', 'p': (664, 414), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (616, 395), 'ec': True, 'wait-over': True, "desc": "2 right"}, + {'t': 'exchange_and_click', 'p': (560, 333), "ec": True, "desc": "2 upper right"}, + {'t': 'click', 'p': (668, 410), 'wait-over': True, "desc": "1 left"}, + {'t': 'click_and_teleport', 'ec': True, 'p': (692, 553), "desc": "1 lower left and tp"}, + {'t': 'click', 'p': (592, 232), 'wait-over': True, 'ec': True, "desc": "2 upper right"}, + {'t': ['exchange_and_click', 'teleport'], 'ec': True, 'p': (613, 236), "desc": "2 upper right and tp"}, + {'t': 'end-turn'}, + {'t': 'exchange_and_click', 'p': (433, 297), 'wait-over': True, "desc": "2 left"}, + {'t': 'click', 'p': (613, 490), "desc": "1 left"}, + ] + }, + '8-2-sss-task': { + 'start': { + 'pierce1': (1000, 342), + 'pierce2': (71, 373), + }, + 'action': [ + {'t': 'click', 'p': (728, 474), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (553, 477), 'wait-over': True, 'ec': True, "desc": "2 lower right"}, + {'t': 'click', 'p': (664, 414), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (616, 395), 'ec': True, 'wait-over': True, "desc": "2 right"}, + {'t': 'exchange_and_click', 'p': (560, 333), "ec": True, "desc": "2 upper right"}, + {'t': 'click', 'p': (668, 410), 'wait-over': True, "desc": "1 left"}, + {'t': 'click_and_teleport', 'p': (692, 553), 'ec': True, "desc": "1 lower left and tp"}, + {'t': 'end-turn'}, + {'t': 'click', 'p': (641, 459), "desc": "1 left"}, + ] + }, + '8-3-present': { + 'start': { + 'pierce1': (793, 471), + 'pierce2': (325, 359), + }, + 'action': [ + {'t': ['exchange_and_click', 'teleport'], 'p': (557, 449),'ec':True, "desc": "2 lower right and tp"}, + {'t': 'choose_and_change', 'p': (713, 336), "desc": "swap 1 2"}, + {'t': 'click', 'p': (779, 258), 'wait-over': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (722, 446), "desc": "1 lower left"}, + {'t': 'end-turn'}, + {'t': 'click', 'p': (560, 398), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (754, 422), 'ec': True, 'wait-over': True, "desc": "2 right"}, + {'t': 'click', 'p': (445, 275), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (889, 435), 'wait-over': True, "desc": "2 right"}, + {'t': 'click', 'p': (460, 249), 'ec': True, "desc": "1 upper left"}, + {'t': 'end-turn'}, + {'t': 'click', 'p': (394, 326), 'ec': True, "desc": "1 left"}, + {'t': 'end-turn'}, + ] + }, + '8-3-sss-task': { + 'start': { + 'pierce1': (793, 471), + 'pierce2': (325, 359), + }, + 'action': [ + {'t': ['exchange_and_click', 'teleport'], 'ec': True, 'p': (557, 449), "desc": "2 lower right and tp"}, + {'t': 'choose_and_change', 'p': (713, 336), "desc": "swap 1 2"}, + {'t': 'click', 'p': (604, 341), 'wait-over': True, "desc": "1 left"}, + {'t': 'click', 'p': (466, 249), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (823, 377), 'ec': True, 'wait-over': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (727, 318), "ec": True, "desc": "2 upper left"}, + {'t': 'click', 'p': (518, 283), 'wait-over': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (433, 300), 'ec': True, "desc": "1 left"}, + {'t': 'click_and_teleport', 'p': (724, 474), "desc": "2 lower left and tp"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_9.py b/tasks/auto_mission/hard_task/hard_task_9.py new file mode 100644 index 0000000..234e318 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_9.py @@ -0,0 +1,67 @@ +stage_data = { + '9-1-sss-present-task': { + 'start': { + 'burst1': (493, 301), + 'pierce1': (573, 576), + }, + 'action': [ + {'t': 'click', 'p': (688, 278), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (689, 413), 'ec': True, 'wait-over': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (743, 352), "ec": True, "desc": "2 upper right"}, + {'t': 'choose_and_change', 'p': (743, 352), "desc": "swap 1 2"}, + {'t': 'click', 'p': (861, 356), 'wait-over': True, "desc": "1 right"}, + + {'t': 'exchange_and_click', 'p': (404, 319), "wait-over": True, "desc": "2 left"}, + {'t': 'click', 'p': (903, 416), "desc": "1 right"}, + + ] + }, + '9-2-sss-present': { + 'start': { + 'burst1': (438, 222), + 'pierce1': (532, 641), + }, + 'action': [ + {'t': 'click', 'p': (674, 350), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (688, 420), 'wait-over': True, 'ec': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (744, 356), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (798, 275), 'wait-over': True, "desc": "2 right"}, + + {'t': 'click', 'p': (798, 225), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (726, 459), 'wait-over': True, 'ec': True, "desc": "2 right"}, + + {'t': 'exchange_and_click', 'p': (789, 541), "wait-over": True, "desc": "2 lower right"}, + {'t': 'click', 'p': (720, 358), "desc": "1 lower right"}, + ] + }, + '9-2-task': { + 'start': { + 'burst1': (438, 222), + }, + 'action': [ + {'t': 'click', 'p': (584, 381), 'wait-over': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (707, 381), 'wait-over': True, "desc": "1 right"}, + {'t': 'click', 'p': (844, 284), "desc": "1 right"}, + ] + }, + + '9-3-sss-present-task': { + 'start': { + 'burst1': (761, 465), + 'pierce1': (729, 283), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (579, 422), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (579, 422), "desc": "swap 1 2"}, + {'t': 'click', 'p': (460, 422), 'wait-over': True, "desc": "1 left"}, + + {'t': 'click', 'p': (440, 502), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (873, 467), 'wait-over': True, "desc": "2 right"}, + + {'t': 'exchange_and_click', 'p': (846, 290), 'wait-over': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (378, 392), "desc": "1 left"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/__init__.py b/tasks/auto_mission/normal_task/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tasks/auto_mission/normal_task/normal_task_10.py b/tasks/auto_mission/normal_task/normal_task_10.py new file mode 100644 index 0000000..d0bf5c6 --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_10.py @@ -0,0 +1,93 @@ +stage_data = { + '10': { + 'SUB': "burst1" + }, + '10-1': { + 'start': { + 'burst1': (640, 261), + 'mystic1': (403, 560), + }, + 'action': [ + {'t': 'click', 'p': (811, 398), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (586, 546), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + {'t': 'click', 'p': (779, 386), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (575, 363), 'ec': True, "wait-over": True, "desc": "2 upper left"}, + + {'t': 'exchange_and_click', 'p': (487, 284), 'ec': True, "desc": "change to 2 and upper left"}, + {'t': 'click', 'p': (904, 392), "desc": "1 right"}, + ] + }, + '10-2': { + 'start': { + 'burst1': (704, 558), + 'mystic1': (554, 480), + }, + 'action': [ + {'t': 'click', 'p': (620, 381), 'ec': True, "desc": "1 upper left"}, + {'t': 'choose_and_change', 'p': (620, 381), "desc": "swap 1 2"}, + {'t': 'click', 'p': (688, 303), "wait-over": True, 'ec': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (880, 338), 'ec': True, "desc": "change to 2 and right"}, + {'t': 'click', 'p': (527, 414), "wait-over": True, "desc": "1 upper left"}, + + {'t': 'click', 'p': (455, 497), "desc": "1 left"}, + ] + }, + '10-3': { + 'start': { + 'burst1': (821, 344), + 'mystic1': (656, 351), + }, + 'action': [ + {'t': 'click', 'p': (701, 477), 'ec': True, "desc": "1 lower left"}, + {'t': 'choose_and_change', 'p': (701, 477), "desc": "swap 1 2"}, + {'t': 'click', 'p': (764, 556), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (713, 522), 'ec': True, "desc": "change to 2 and lower left"}, + {'t': 'click', 'p': (536, 273), "wait-over": True, "desc": "1 left"}, + + {'t': 'click', 'p': (535, 272), "desc": "1 left"}, + ] + }, + '10-4': { + 'start': { + 'burst1': (374, 263), + 'mystic1': (560, 582), + }, + 'action': [ + + {'t': 'exchange_and_click', 'p': (688, 418), 'ec': True, "desc": "change to 2 and upper left"}, + {'t': 'click', 'p': (701, 278), "wait-over": True, "desc": "1 right"}, + + {'t': 'click', 'p': (680, 291), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (616, 543), "ec": True, "wait-over": True, "desc": "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (535, 590), 'ec': True, "desc": "change to 2 and lower left"}, + {'t': 'click', 'p': (736, 270), "wait-over": True, "desc": "1 right"}, + + {'t': 'exchange_and_click', 'p': (694, 495), 'ec': True, "desc": "change to 2 and right"}, + {'t': 'click', 'p': (739, 359), "desc": "1 lower left"}, + ] + }, + '10-5': { + 'start': { + 'burst1': (374, 387), + 'mystic1': (562, 473), + }, + 'action': [ + {'t': 'click', 'p': (617, 381), "ec": True, "desc": "1 right"}, + {'t': 'choose_and_change', 'p': (617, 381), "desc": "swap 1 2"}, + {'t': 'click', 'p': (680, 300), "wait-over": True, "ec": True, "desc": "2 upper right"}, + + {'t': 'click', 'p': (743, 498), "ec": True, "desc": "1 right"}, + {'t': 'click', 'p': (844, 308), 'ec': True, "wait-over": True, "desc": "2 right"}, + + {'t': 'click', 'p': (506, 570), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (827, 290), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'exchange_and_click', 'p': (794, 387), 'ec': True, "desc": "change to 2 and lower right"}, + {'t': 'click', 'p': (626, 439), "desc": "1 right"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_11.py b/tasks/auto_mission/normal_task/normal_task_11.py new file mode 100644 index 0000000..ea3fde6 --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_11.py @@ -0,0 +1,101 @@ +stage_data = { + '11': { + 'SUB': "pierce1" + }, + '11-1': { + 'start': { + 'pierce1': (496, 525), + 'mystic1': (794, 130), + }, + 'action': [ + {'t': 'click', 'p': (499, 412), 'ec': True, "desc": "1 upper left"}, + {'t': 'click_and_teleport', 'p': (775, 368), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + {'t': 'click', 'p': (556, 317), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (684, 388), "wait-over": True, "desc": "2 upper left"}, + + {'t': 'click', 'p': (469, 245), "desc": "1 upper left"}, + ] + }, + '11-2': { + 'start': { + 'pierce1': (281, 347), + 'mystic1': (791, 287), + }, + 'action': [ + {'t': 'click', 'p': (553, 478), 'ec': True, "desc": "1 lower right"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (823, 406), "desc": "2 lower right"}, + + {'t': 'click', 'p': (616, 371), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (904, 412), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click', 'p': (553, 469), 'ec': True, "desc": "1 lower right"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (662, 419), "desc": "2 left"}, + + {'t': 'exchange_and_click', 'p': (715, 270), 'ec': True, "desc": "2 right"}, + {'t': 'click', 'p': (624, 451), "desc": "1 right"}, + ] + }, + '11-3': { + 'start': { + 'pierce1': (315, 466), + 'mystic1': (919, 178), + }, + 'action': [ + {'t': 'click', 'p': (635, 461), 'ec': True, "desc": "1 right"}, + {'t': 'click_and_teleport', 'ec': True, "wait-over": True, 'p': (693, 397), "desc": "2 lower left"}, + + {'t': 'click', 'p': (613, 422), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (672, 365), "ec": True, "wait-over": True, "desc": "2 left"}, + + {'t': 'exchange_and_click', 'p': (716, 427), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (555, 511), "desc": "1 lower right"}, + ] + }, + '11-4': { + 'start': { + 'pierce1': (940, 350), + 'mystic1': (841, 285), + }, + 'action': [ + + {'t': 'click', 'p': (647, 323), 'ec': True, "desc": "1 upper left"}, + {'t': 'choose_and_change', 'p': (648, 318), "desc": "swap 1 2"}, + {'t': 'click_and_teleport', 'ec': True, "wait-over": True, 'p': (530, 321), "desc": "2 left"}, + + {'t': 'click', 'p': (642, 330), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (558, 446), "ec": True, "wait-over": True, "desc": "2 lower right"}, + + {'t': 'click_and_teleport', 'p': (634, 318), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (434, 422), 'ec': True, "wait-over": True, "desc": "2 left"}, + + {'t': 'choose_and_change', 'p': (494, 404), "desc": "swap 1 2"}, + {'t': 'click', 'p': (433, 489), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (525, 249), "desc": "2 left"}, + + ] + }, + '11-5': { + 'start': { + 'pierce1': (374, 429), + 'mystic1': (1114, 591), + }, + 'action': [ + {'t': 'click_and_teleport', 'ec': True, 'p': (719, 351), "desc": "2 upper left"}, + {'t': 'click', 'p': (613, 371), "desc": "1 right", "wait-over": True}, + + {'t': 'click', 'p': (729, 377), "ec": True, "desc": "1 right"}, + {'t': 'click', 'p': (616, 216), 'ec': True, "wait-over": True, "desc": "2 upper right"}, + + {'t': 'click', 'p': (868, 437), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (683, 290), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click_and_teleport', 'ec': True, 'p': (715, 523), "desc": "1 lower left"}, + {'t': 'click', 'p': (835, 288), 'ec': True, "wait-over": True, "desc": "2 right"}, + + {'t': 'click', 'p': (586, 549), 'ec': True, "desc": "2 lower right"}, + {'t': 'click', 'p': (662, 306), "desc": "1 right"}, + + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_12.py b/tasks/auto_mission/normal_task/normal_task_12.py new file mode 100644 index 0000000..50347ce --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_12.py @@ -0,0 +1,104 @@ +stage_data = { + '12': { + 'SUB': "burst1" + }, + '12-1': { + 'start': { + 'mystic1': (370, 428), + 'burst1': (566, 328), + }, + 'action': [ + {'t': 'click_and_teleport', 'ec': True, 'p': (640, 560), "desc": "1 lower right"}, + {'t': 'click', 'p': (704, 320), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'exchange_and_click', 'p': (778, 373), 'ec': True, "desc": "2 right"}, + {'t': 'choose_and_change', 'p': (778, 373), "desc": "swap 1 2"}, + {'t': 'click', 'p': (901, 374), "wait-over": True, "desc": "1 right"}, + + {'t': 'exchange_and_click', 'p': (547, 556), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (772, 384), "desc": "1 lower right"}, + ] + }, + '12-2': { + 'start': { + 'mystic1': (733, 387), + 'burst1': (574, 474), + }, + 'action': [ + {'t': 'click', 'p': (581, 309), 'ec': True, "desc": "1 left"}, + {'t': 'choose_and_change', 'p': (581, 309), "desc": "swap 1 2"}, + {'t': 'click', 'p': (464, 306), 'ec': True, "wait-over": True, "desc": "2 left"}, + + {'t': 'exchange_and_click', 'p': (526, 453), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (767, 401), "wait-over": True, "desc": "1 right"}, + + {'t': 'click', 'p': (845, 490), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (617, 383), "desc": "2 right"}, + ] + }, + '12-3': { + 'start': { + 'mystic1': (763, 558), + 'burst1': (586, 147), + }, + 'action': [ + {'t': 'click', 'p': (615, 413), 'ec': True}, + {'t': 'click', 'p': (724, 273), 'wait-over': True}, + + {'t': ['exchange_and_click', 'teleport'],'wait-over':True, 'p': (642, 271)}, + {'t': 'click', 'p': (614, 350), 'ec': True}, + {'t': 'choose_and_change', 'p': (586, 371)}, + {'t': 'click', 'p': (471, 360), "wait-over": True}, + + {'t': 'click', 'p': (440, 286), 'ec': True}, + {'t': 'end-turn'}, + ] + }, + '12-4': { + 'start': { + 'mystic1': (342, 386), + 'burst1': (619, 223), + }, + 'action': [ + {'t': 'click', 'p': (622, 424), 'ec': True, "desc": "1 right"}, + {'t': 'click_and_teleport', 'ec': True, "wait-over": True, 'p': (746, 264), "desc": "2 right"}, + + {'t': 'click', 'p': (657, 523), 'ec': True, "desc": "1 lower right"}, + {'t': 'choose_and_change', 'p': (654, 501), "desc": "swap 1 2"}, + {'t': 'click', 'p': (717, 588), "ec": True, "wait-over": True, "desc": "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (808, 496), 'ec': True, "desc": "2 right"}, + {'t': 'click_and_teleport', 'p': (579, 397), "desc": "1 teleport"}, + {'t': 'click', 'p': (700, 240), "desc": "1 right", "wait-over": True}, + + {'t': 'click_and_teleport', 'p': (824, 291),'ec':True ,"desc": "1 right"}, + {'t': 'click', 'p': (740, 513), "desc": "2 right"}, + + ] + }, + '12-5': { + 'start': { + 'mystic1': (549, 556), + 'burst1': (835, 478), + }, + 'action': [ + {'t': 'click_and_teleport', 'ec': True, 'p': (582, 359), "desc": "1 upper right"}, + {'t': 'choose_and_change', 'p': (781, 353), "desc": "swap 1 2"}, + {'t': 'click', 'p': (842, 272), "wait-over": True ,"desc": "2 upper right"}, + + {'t': 'click_and_teleport', 'p': (665, 397),'ec':True ,"desc": "1 upper right"}, + {'t': 'click_and_teleport', 'p': (756, 317), "desc": "2 teleport"}, + {'t': 'click', 'p': (637, 327), 'ec': True, "wait-over": True, "desc": "2 lower right"}, + + {'t': 'click', 'p': (631, 386), 'ec': True, "desc": "1 upper left"}, + {'t': 'click_and_teleport', 'ec': True, 'p': (701, 248), "desc": "2 upper left"}, + + {'t': 'click', 'p': (377, 392), 'ec': True, "desc": "1 left left"}, + {'t': 'click', 'p': (845, 309), 'ec': True, "desc": "2 upper right", "wait-over": True}, + + {'t': 'exchange_and_click', 'p': (731, 299), 'ec': True, "desc": "2 upper left"}, + {'t': 'click', 'p': (385, 422), "desc": "1 left"}, + + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_13.py b/tasks/auto_mission/normal_task/normal_task_13.py new file mode 100644 index 0000000..379b55f --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_13.py @@ -0,0 +1,109 @@ +stage_data = { + '13': { + 'SUB': "pierce1" + }, + '13-1': { + 'start': { + 'pierce1': (493, 305), + 'pierce2': (701, 570), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (606, 374), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (574, 495), "wait-over": True, 'ec': True, "desc": "2 left"}, + # 第二回合 + {'t': 'click', 'p': (699, 344), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (461, 495), "wait-over": True, "desc": "2 left"}, + + # 第三回合 + {'t': 'click', 'p': (851, 300), 'ec': True, "desc": "1 right"}, + {'t': 'end-turn'}, + ] + }, + '13-2': { + 'start': { + 'pierce1': (728, 394), + 'pierce2': (409, 226), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (630, 463), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (591, 400), 'ec': True, "wait-over": True, "desc": "2 lower right"}, + + # 第二回合 + {'t': 'click', 'p': (585, 565), 'ec': True, "desc": "lower left"}, + {'t': 'click', 'p': (666, 418), 'ec': True, "wait-over": True, "desc": "2 lower right"}, + + # 第三回合 + {'t': 'exchange_and_click', 'p': (823, 327), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (610, 570), "desc": "1 lower right"}, + ] + }, + '13-3': { + 'start': { + 'pierce1': (427, 513), + 'pierce2': (779, 451), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (579, 361), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (702, 354), "wait-over": True, 'ec': True, "desc": "2 upper left"}, + + # 第二回合 + {'t': 'choose_and_change', 'p': (782, 458), "desc": "swap 1 2"}, + {'t': 'click', 'p': (823, 357), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (722, 445), "wait-over": True, 'ec': True, "desc": "2 right"}, + + # 第三回合 + {'t': 'click', 'p': (826, 282), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (762, 498), 'ec': True, "wait-over": True, "desc": "2 right"}, + + # 第四回合 + {'t': 'click', 'p': (890, 365), "desc": "1 right"}, + ] + }, + '13-4': { + 'start': { + 'pierce1': (580, 263), + 'pierce2': (875, 389), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (604, 473), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (731, 473), 'ec': True, "wait-over": True, "desc": "2 lower left"}, + + # 第二回合 + {'t': 'exchange_and_click', 'p': (728, 473), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (728, 473), "desc": "swap 1 2"}, + {'t': 'click', 'p': (672, 567), "wait-over": True, "desc": "1 lower left"}, + + # 第三回合 + {'t': 'click', 'p': (628, 475), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (738, 198), "desc": "2 upper right"}, + + ] + }, + '13-5': { + 'start': { + 'pierce1': (669, 223), + 'pierce2': (904, 419), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (625, 355), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (651, 440), 'ec': True, "wait-over": True, "desc": "2 left"}, + + # 第二回合 + {'t': 'exchange_and_click', 'p': (503, 371), 'ec': True, "desc": "2 left"}, + {'t': 'choose_and_change', 'p': (503, 371), "desc": "swap 1 2"}, + {'t': 'click', 'p': (443, 454), "wait-over": True, "desc": "1 lower left"}, + + # 第三回合 + {'t': 'click', 'p': (454, 473), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (550, 275), 'ec': True, "wait-over": True, "desc": "2 left"}, + + # 第四回合 + {'t': 'click', 'p': (476, 498), "desc": "1 lower left"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_14.py b/tasks/auto_mission/normal_task/normal_task_14.py new file mode 100644 index 0000000..f2e8290 --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_14.py @@ -0,0 +1,118 @@ +stage_data = { + '14': { + 'SUB': "burst1" # 支线用爆发1 + }, + '14-1': { + 'start': { + 'burst1': (460, 383), + 'mystic1': (572, 303), + }, + 'action': [ + # 第一回合 + {'t': 'exchange_and_click', 'p': (756, 388), 'ec': True, "desc": "2 right"}, + {'t': 'click', 'p': (636, 555), 'wait-over': True, "desc": "1 lower right"}, + # 第二回合 + {'t': 'exchange_and_click', 'p': (867, 316), 'ec': True, "desc": "2 right"}, + {'t': 'click', 'p': (619, 461), 'wait-over': True, "desc": "1 lower right"}, + # 第三回合 + {'t': 'exchange_and_click', 'p': (839, 298), 'ec': True, "desc": "2 right"}, + {'t': 'click', 'p': (669, 491), "desc": "1 right"}, + ] + }, + '14-2': { + 'start': { + 'burst1': (611, 299), + 'mystic1': (880, 559), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (590, 396), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (685, 390), 'ec': True, "wait-over": True, "desc": "2 upper left"}, + + # 第二回合 + {'t': 'click', 'p': (514, 466), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (580, 380), 'ec': True, "wait-over": True, "desc": "2 left"}, + + # 第三回合 + {'t': 'exchange_and_click', 'p': (600, 228), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (545, 443), "wait-over": True, "desc": "1 left"}, + + # 第四回合 + {'t': 'exchange_and_click', 'p': (802, 280), 'ec': True, "desc": "2 right"}, + {'t': 'click', 'p': (493, 402), "desc": "1 upper left"}, + ] + }, + '14-3': { + 'start': { + 'burst1': (583, 306), + 'mystic1': (520, 560), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (745, 410), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (686, 491), "wait-over": True, 'ec': True, "desc": "2 right"}, + + # 第二回合 + {'t': 'click', 'p': (866, 408), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (677, 396), "wait-over": True, "desc": "2 upper right"}, + + # 第三回合 + {'t': 'click', 'p': (842, 317), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (412, 339), 'ec': True, "wait-over": True, "desc": "2 left"}, + + # 第四回合 + {'t': 'exchange_and_click', 'p': (439, 303), 'ec': True, "desc": "2 upper left"}, + {'t': 'click', 'p': (767, 399), "desc": "1 lower right"}, + + ] + }, + '14-4': { + 'start': { + 'burst1': (818, 302), + 'mystic1': (535, 498), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (647, 317), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (610, 381), 'ec': True, "wait-over": True, "desc": "2 upper right"}, + + # 第二回合 + {'t': 'exchange_and_click', 'p': (547, 302), 'ec': True, "desc": "2 upper left"}, + {'t': 'choose_and_change', 'p': (547, 302), "desc": "swap 1 2"}, + {'t': 'click', 'p': (493, 219), "wait-over": True, "desc": "1 upper left"}, + + # 第三回合 + {'t': 'click', 'p': (412, 315), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (763, 408), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + # 第四回合 + {'t': 'click', 'p': (454, 420), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (724, 512), "desc": "2 lower left"}, + + ] + }, + '14-5': { + 'start': { + 'burst1': (880, 388), + 'mystic1': (246, 302), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (724, 330), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (559, 283), 'ec': True, "wait-over": True, "desc": "2 upper right"}, + + # 第二回合 + {'t': 'click', 'p': (540, 267), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (630, 336), 'ec': True, "wait-over": True, "desc": "2 right"}, + + # 第三回合 + {'t': 'exchange_and_click', 'p': (581, 407), 'ec': True, "desc": "2 lower right"}, + {'t': 'choose_and_change', 'p': (581, 407), "desc": "swap 1 2"}, + {'t': 'click', 'p': (517, 494), "wait-over": True, "desc": "1 lower left"}, + + # 第四回合 + {'t': 'exchange_and_click', 'p': (727, 483), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (519, 409), "desc": "1 lower left"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_15.py b/tasks/auto_mission/normal_task/normal_task_15.py new file mode 100644 index 0000000..c225ca4 --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_15.py @@ -0,0 +1,105 @@ +stage_data = { + '15': { + 'SUB': "mystic1" + }, + '15-1': { + 'start': { + 'mystic1': (376, 344), + 'mystic2': (1044, 609), + }, + 'action': [ + + {'t': 'click', 'p': (629, 329), 'ec': True}, + {'t': 'click_and_teleport', 'ec': True, "wait-over": True, 'p': (824, 365)}, + + {'t': 'exchange_and_click', 'p': (678, 357), 'ec': True}, + {'t': 'choose_and_change', 'p': (679, 347)}, + {'t': 'click', 'p': (794, 352), 'wait-over': True}, + + {'t': 'click', 'p': (823, 413), 'ec': True}, + {'t': 'click', 'p': (444, 446)}, + ] + }, + '15-2': { + 'start': { + 'mystic1': (407, 259), + 'mystic2': (751, 487), + }, + 'action': [ + + {'t': 'click', 'p': (636, 317), 'ec': True}, + {'t': 'click', 'p': (673, 385), 'ec': True}, + + {'t': 'exchange_and_click', 'p': (727, 349), 'ec': True}, + {'t': 'choose_and_change', 'p': (727, 342)}, + {'t': 'click', 'p': (838, 344), 'wait-over': True}, + + {'t': ['exchange_and_click','teleport'], 'ec': True, 'p': (432, 451)}, + {'t': 'click', 'p': (814, 245)}, + ] + }, + '15-3': { + 'start': { + 'mystic1': (757, 144), + 'mystic2': (407, 188), + }, + 'action': [ + + {'t': 'click', 'p': (728, 461), 'ec': True}, + {'t': 'click_and_teleport', 'ec': True, 'p': (576, 399)}, + + {'t': 'choose_and_change', 'p': (680, 452)}, + {'t': 'click', 'p': (623, 541), 'ec': True}, + {'t': 'click', 'p': (797, 421), 'ec': True, 'wait-over': True}, + + {'t': 'exchange_and_click', 'ec': True, 'p': (835, 425)}, + {'t': 'choose_and_change', 'p': (610, 459)}, + {'t': 'click', 'p': (512, 452)}, + {'t': 'click', 'p': (674, 537)} + ] + }, + '15-4': { + 'start': { + 'mystic1': (824, 554), + 'mystic2': (665, 66), + }, + 'action': [ + + {'t': 'click', 'p': (546, 498), 'ec': True}, + {'t': 'click', 'p': (687, 343), 'ec': True, 'wait-over': True}, + + {'t': 'click', 'p': (547, 419), 'ec': True}, + {'t': 'click_and_teleport', 'ec': True, 'wait-over': True, 'p': (801, 275)}, + + {'t': 'exchange_and_click', 'p': (460, 498), 'ec': True}, + {'t': 'choose_and_change', 'p': (528, 457)}, + {'t': 'click', 'p': (408, 468), 'wait-over': True}, + + {'t': 'exchange_and_click', 'p': (897, 416), 'wait-over': True}, + {'t': 'click', 'p': (435, 446)}, + ] + }, + '15-5': { + 'start': { + 'mystic1': (314, 300), + 'mystic2': (490, 526), + }, + 'action': [ + + {'t': 'exchange_and_click', 'p': (608, 384), 'ec': True}, + + {'t': 'choose_and_change', 'p': (610, 388)}, + {'t': 'click', 'p': (730, 388), 'wait-over': True}, + + {'t': 'click', 'p': (784, 218), 'ec': True}, + {'t': 'click_and_teleport', 'ec': True, 'wait-over': True, 'p': (579, 234)}, + + {'t': 'click_and_teleport', 'ec': True, 'wait-over': True, 'p': (788, 216)}, + {'t': 'click', 'p': (651, 373), 'wait-over': True}, + + {'t': 'click', 'p': (803, 491), 'ec': True}, + {'t': 'click', 'p': (734, 354), 'wait-over': True}, + {'t': 'click', 'p': (779, 511)}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_16.py b/tasks/auto_mission/normal_task/normal_task_16.py new file mode 100644 index 0000000..7e36613 --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_16.py @@ -0,0 +1,127 @@ +stage_data = { + '16': { + 'SUB': "pierce1" + }, + '16-1': { + 'start': { + 'pierce1': (728, 303), + 'mystic1': (882, 562), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (468, 397), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (637, 461), "wait-over": True, 'ec': True, "desc": "2 left"}, + # 第二回合 + {'t': 'click', 'p': (433, 463), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (630, 443), "wait-over": True,'ec': True, "desc": "2 left"}, + + # 第三回合 + {'t': 'click', 'p': (453, 525), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (596, 390), "wait-over": True, 'ec': True,"desc": "2 left"}, + + # 第四回合 + {'t': 'click', 'p': (421, 480), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (776, 214), "desc": "2 upper right"}, + ] + }, + '16-2': { + 'start': { + 'pierce1': (428, 472), + 'mystic1': (409, 269), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (752, 492), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (637, 318), 'ec': True, "wait-over": True, "desc": "2 right"}, + + # 第二回合 + {'t': 'click', 'p': (560, 338), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (637, 330), 'ec': True, "wait-over": True, "desc": "2 right"}, + + # 第三回合 + {'t': 'click', 'p': (775, 361), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (657, 357), 'ec': True, "wait-over": True, "desc": "2 lower right"}, + + # 第四回合 + {'t': 'exchange_and_click', 'p': (439, 505), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (890, 348), "desc": "1 right"}, + ] + }, + '16-3': { + 'start': { + 'pierce1': (370, 388), + 'mystic1': (1102, 562), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (619, 357), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (660, 432), "wait-over": True, 'ec': True, "desc": "2 left"}, + + # 第二回合 + {'t': 'click', 'p': (624, 336), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (702, 373), "wait-over": True, 'ec': True, "desc": "2 upper left"}, + + # 第三回合 + {'t': 'exchange_and_click', 'p': (653, 304), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (653, 304), "desc": "swap 1 2"}, + {'t': 'click', 'p': (718, 223),"wait-over": True, "desc": "1 upper right"}, + + # 第四回合 + {'t': 'exchange_and_click', 'p': (433, 487), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (893, 357), "wait-over": True,"desc": "1 right"}, + + # 第五回合 + {'t': 'exchange_and_click', 'p': (439, 321), 'ec': True, "desc": "2 upper left"}, + {'t': 'click', 'p': (839, 303), "desc": "1 upper right"}, + ] + }, + '16-4': { + 'start': { + 'pierce1': (343, 473), + 'mystic1': (812, 510), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (553, 300), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (697, 365), 'ec': True, "wait-over": True, "desc": "2 upper left"}, + + # 第二回合 + {'t': 'exchange_and_click', 'p': (660, 292), 'ec': True, "desc": "2 upper left"}, + {'t': 'choose_and_change', 'p': (660, 292), "desc": "swap 1 2"}, + {'t': 'click', 'p': (715, 223), "wait-over": True, "desc": "1 upper right"}, + + # 第三回合 + {'t': 'click', 'p': (831, 293), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (450, 534), "desc": "2 lower right"}, + + ] + }, + '16-5': { + 'start': { + 'pierce1': (307, 403), + 'mystic1': (854, 238), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (566, 530), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (640, 320), "wait-over": True, 'ec': True, "desc": "2 left"}, + + # 第二回合 + {'t': 'click', 'p': (662, 481), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (634, 367), "wait-over": True, 'ec': True, "desc": "2 lower left"}, + + # 第三回合 + {'t': 'exchange_and_click', 'p': (694, 425), 'ec': True, "desc": "2 lower right"}, + {'t': 'choose_and_change', 'p': (694, 425), "desc": "swap 1 2"}, + {'t': 'click', 'p': (813, 425), "wait-over": True,"desc": "1 right"}, + + # 第四回合 + {'t': 'click', 'p': (897, 373), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (378, 385), "wait-over": True, 'ec': True,"desc": "2 left"}, + + # 第五回合 + {'t': 'click', 'p': (847, 472), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (560, 301), "desc": "2 upper left"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_4.py b/tasks/auto_mission/normal_task/normal_task_4.py new file mode 100644 index 0000000..fa5cc89 --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_4.py @@ -0,0 +1,60 @@ +stage_data = { + '4': { + 'SUB': 'pierce1' + }, + '4-1': { + 'start': { + 'pierce1': (370, 470), + }, + 'action': [ + {'t': 'click_and_teleport', "wait-over": True, 'p': (632, 432), "desc": "right and tp"}, + {'t': 'click', 'p': (831, 414), "wait-over": True, "desc": "right"}, + {'t': 'click', 'p': (842, 329), "desc": "upper right"}, + + ] + }, + '4-2': { + 'start': { + 'pierce1': (434, 387), + }, + 'action': [ + {'t': 'click_and_teleport', "wait-over": True, 'p': (565, 305), "desc": "upper right and tp"}, + {'t': 'click', 'p': (794, 330), "wait-over": True, "desc": "upper right"}, + {'t': 'click', 'p': (838, 432), "desc": "lower right"}, + + ] + }, + '4-3': { + 'start': { + 'pierce1': (400, 468), + }, + 'action': [ + {'t': 'click_and_teleport', "wait-over": True, 'p': (581, 345), "desc": "upper right and tp"}, + {'t': 'click_and_teleport', 'p': (656, 338), 'wait-over':True,"desc": "tp"}, + {'t': 'click', 'p': (626, 380), "desc": "lower right"}, + ] + }, + '4-4': { + 'start': { + 'pierce1': (460, 470), + }, + 'action': [ + {'t': 'click', 'p': (652, 440), "wait-over": True, "desc": "right"}, + {'t': 'click', 'p': (773, 441), "desc": "right"}, + {'t': 'nothing'}, + + ] + }, + '4-5': { + 'start': { + 'pierce1': (580, 511), + }, + 'action': [ + {'t': 'click', 'p': (719, 474), "wait-over": True, 'desc': "right"}, + {'t': 'click_and_teleport', 'p': (634, 452),'wait-over':True, "desc": "tp"}, + {'t': 'click', 'p': (524, 293), "wait-over": True, "desc": 'left'}, + {'t': 'click', 'p': (419, 305), "desc": "left"} + + ] + } +} diff --git a/tasks/auto_mission/normal_task/normal_task_5.py b/tasks/auto_mission/normal_task/normal_task_5.py new file mode 100644 index 0000000..92e6f4b --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_5.py @@ -0,0 +1,57 @@ +stage_data = { + '5': { + 'SUB': 'burst1' + }, + '5-1': { + 'start': { + 'burst1': (523, 305), + }, + 'action': [ + {'t': 'click', 'p': (703, 474), "wait-over": True ,"desc": "lower right"}, + {'t': 'click', 'p': (763, 464), "desc": "lower right"}, + + ] + }, + '5-2': { + 'start': { + 'burst1': (460, 474), + }, + 'action': [ + {'t': 'click', 'p': (652, 439), "wait-over": True, "desc": "right"}, + {'t': 'click', 'p': (772, 439), "desc": "right"}, + + ] + }, + '5-3': { + 'start': { + 'burst1': (524, 348), + }, + 'action': [ + {'t': 'click', 'p': (700, 474), "wait-over": True ,"desc": "lower right"}, + {'t': 'click', 'p': (775, 411), "wait-over": True ,"desc": "right"}, + {'t': 'click', 'p': (742, 258), "desc": "upper right"}, + ] + }, + '5-4': { + 'start': { + 'burst1': (460, 470), + }, + 'action': [ + {'t': 'click', 'p': (585, 356), "wait-over": True, 'desc': "upper right"}, + {'t': 'click', 'p': (619, 408), "wait-over": True, "desc": 'right'}, + {'t': 'click', 'p': (676, 492), "desc": "lower right"} + + ] + }, + '5-5': { + 'start': { + 'burst1': (427, 386), + }, + 'action': [ + {'t': 'click', 'p': (625, 390), "wait-over": True, "desc": "right"}, + {'t': 'click', 'p': (568, 511), "wait-over": True, "desc": "lower right"}, + {'t': 'click', 'p': (700, 490), "wait-over": True, "desc": "right"}, + {'t': 'click', 'p': (695, 536), "desc": "lower right"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_6.py b/tasks/auto_mission/normal_task/normal_task_6.py new file mode 100644 index 0000000..c4c2afa --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_6.py @@ -0,0 +1,94 @@ +stage_data = { + '6': { + 'SUB': 'pierce1', + }, + '6-1': { + 'start': { + 'pierce1': (494, 269), + 'pierce2': (467, 548), + }, + 'action': [ + {'t': 'click', 'p': (682, 348), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (697, 490), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click', 'p': (781, 326), 'ec': True, "desc": "1 right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (844, 328),'ec': True, "desc": "1 right"}, + {'t': 'end-turn'}, + + ] + }, + '6-2': { + 'start': { + 'pierce1': (460, 556), + 'pierce2': (499, 216), + }, + 'action': [ + {'t': 'click', 'p': (680, 418), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (695, 280), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click', 'p': (815, 447), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (775, 267), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click', 'p': (754, 413), 'ec': True, "desc": "1 right"}, + {'t': 'end-turn'}, + + ] + }, + '6-3': { + 'start': { + 'pierce1': (520, 560), + 'pierce2': (466, 146), + }, + 'attr': { + '1': 'pierce1', + '2': 'pierce2', + }, + 'action': [ + {'t': 'click', 'p': (721, 420), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (647, 362), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + {'t': 'click', 'p': (761, 408), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (700, 328), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click', 'p': (661, 386), "desc": "1 right"}, + ] + }, + '6-4': { + 'start': { + 'pierce1': (403, 347), + 'pierce2': (679, 285), + }, + 'action': [ + + {'t': 'exchange_and_click', 'p': (629, 447), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (629, 447), "desc": "swap 1 2"}, + {'t': 'click', 'p': (692, 535), "wait-over": True, "desc": "1 lower right"}, + + {'t': 'click', 'p': (625, 432), 'ec': True, "desc": "1 lower right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (851, 484),'ec': True, "desc": "1 right"}, + {'t': ''}, + ] + }, + '6-5': { + 'start': { + 'pierce1': (818, 261), + 'pierce2': (583, 225), + }, + 'action': [ + {'t': 'click', 'p': (715, 429), "ec": True, "desc": "1 lower left"}, + {'t': 'click', 'p': (535, 348), "wait-over": True, "ec": True, "desc": "2 lower left"}, + + {'t': 'exchange_and_click', 'p': (653, 352), "ec": True, "desc": "2 lower right"}, + {'t': 'click', 'p': (713, 446), "wait-over": True, "desc": "1 lower left"}, + + {'t': 'click', 'p': (845, 461), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (530, 280), "wait-over": True, 'ec': True, "desc": "2 left"}, + + {'t': 'click', 'p': (877, 410), "desc": "1 right"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_7.py b/tasks/auto_mission/normal_task/normal_task_7.py new file mode 100644 index 0000000..9209d0e --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_7.py @@ -0,0 +1,86 @@ +stage_data = { + '7': { + 'SUB': 'burst1', + }, + '7-1': { + 'start': { + 'burst1': (306, 470), + 'burst2': (511, 258), + }, + 'action': [ + {'t': 'click_and_teleport', 'ec': True, 'p': (663, 461), "desc": "1 right and tp"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (622, 342), "desc": "2 right and tp"}, + + {'t': 'click', 'p': (657, 309), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (596, 560), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + {'t': 'click', 'p': (789, 278), 'ec': True, "desc": "1 right"}, + {'t': 'end-turn'}, + ] + }, + '7-2': { + 'start': { + 'burst1': (373, 386), + 'burst2': (563, 306), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (700, 475), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (700, 475), "desc": "swap 1 2"}, + {'t': 'click_and_teleport', 'p': (819, 476), 'wait-over': True, "desc": "1 right and tp"}, + + {'t': 'click', 'p': (607, 490), 'ec': True, "desc": "1 lower left"}, + {'t': 'end-turn'}, + + ] + }, + '7-3': { + 'start': { + 'burst1': (579, 385), + 'burst2': (938, 476), + }, + 'action': [ + {'t': 'click_and_teleport', 'p': (718, 345), 'ec': True, "desc": "2 upper left and tp"}, + {'t': 'choose_and_change', 'p': (564, 438), "desc": "swap 1 2"}, + {'t': 'click', 'p': (503, 522), 'wait-over': True, "desc": "1 lower left"}, + + {'t': 'click', 'p': (425, 481), 'ec': True, "desc": "1 left"}, + {'t': 'click_and_teleport', 'p': (682, 354), "desc": "2 lower right"}, + ] + }, + '7-4': { + 'start': { + 'burst1': (395, 559), + 'burst2': (486, 370), + }, + 'action': [ + {'t': 'click', 'p': (679, 463), 'ec': True, "desc": "1 right"}, + {'t': 'click_and_teleport', 'p': (619, 379), "wait-over": True, 'ec': True, "desc": "2 right and tp"}, + + {'t': 'click', 'p': (715, 403), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (815, 275), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': ['exchange_and_click', 'teleport'], 'p': (770, 417), 'ec': True, "desc": "2 lower right and tp"}, + {'t': 'choose_and_change', 'p': (644, 455), "desc": "swap 1 2"}, + {'t': 'click_and_teleport', 'p': (641, 458), "wait-over": True, "desc": "1 teleport and tp"}, + {'t': 'click', 'p': (880, 300), "desc": "1 right"}, + + ] + }, + '7-5': { + 'start': { + 'burst1': (523, 385), + 'burst2': (813, 309), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (706, 418), "ec": True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (706, 418), "desc": "swap 1 2"}, + {'t': 'click', 'p': (767, 500), 'wait-over': True, "desc": "1 lower right"}, + + {'t': 'click_and_teleport', 'ec': True, 'p': (685, 565), "desc": "1 lower left and tp"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (555, 472), "desc": "2 lower right and tp"}, + + {'t': 'exchange_and_click', 'p': (378, 423), 'ec': True, "desc": "2 left"}, + {'t': 'click', 'p': (889, 351), "desc": "1 right"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_8.py b/tasks/auto_mission/normal_task/normal_task_8.py new file mode 100644 index 0000000..862743e --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_8.py @@ -0,0 +1,104 @@ +stage_data = { + '8': { + 'SUB': 'pierce1', + }, + '8-1': { + 'start': { + 'pierce1': (640, 303), + 'pierce2': (518, 390), + }, + 'action': [ + {'t': 'click', 'p': (877, 392), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (431, 390), "wait-over": True, "desc": "2 left"}, + + {'t': 'exchange_and_click', 'p': (436, 474), "ec": True, "desc": "2 lower left"}, + {'t': 'click', 'p': (784, 354), "wait-over": True, "desc": "1 right"}, + + {'t': 'click', 'p': (841, 443), 'ec': True, "desc": "1 lower right"}, + {'t': 'click_and_teleport', 'wait-over': True, 'ec': True, 'p': (556, 320), "desc": "2 upper right and tp"}, + + {'t': 'exchange_and_click', 'p': (564, 515), "ec": True, "desc": "2 lower right"}, + {'t': 'click', 'p': (723, 451), "desc": "1 lower left"}, + + ] + }, + '8-2': { + 'start': { + 'pierce1': (730, 558), + 'pierce2': (567, 482), + }, + 'action': [ + {'t': 'click', 'p': (634, 390), 'ec': True, "desc": "1 upper left"}, + {'t': 'click_and_teleport', 'wait-over': True, 'ec': True, 'p': (513, 390), "desc": "2 upper left and tp"}, + + {'t': 'click', 'p': (838, 326), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (561, 281), "wait-over": True, 'ec': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (640, 319), "ec": True, "desc": "2 right"}, + {'t': 'click', 'p': (784, 372), "wait-over": True, "desc": "1 right"}, + + {'t': 'exchange_and_click', 'p': (466, 240), "ec": True, "desc": "2 upper left"}, + {'t': 'click', 'p': (840, 520), "desc": "1 lower right"}, + ] + }, + '8-3': { + 'start': { + 'pierce1': (404, 343), + 'pierce2': (618, 364), + }, + 'action': [ + {'t': 'click', 'p': (582, 474), 'ec': True, "desc": "1 lower right"}, + {'t': 'choose_and_change', 'p': (582, 474), "desc": "swap 1 2"}, + {'t': 'click_and_teleport', 'wait-over': True, 'ec': True, 'p': (640, 559), "desc": "2 lower right and tp"}, + + {'t': 'click', 'p': (707, 364), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (798, 229), "wait-over": True, 'ec': True, "desc": "2 upper right"}, + + {'t': 'click', 'p': (647, 337), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (757, 282), "desc": "2 right"}, + ] + }, + '8-4': { + 'start': { + 'pierce1': (335, 561), + 'pierce2': (650, 451), + }, + 'action': [ + {'t': 'click_and_teleport', 'ec': True, 'p': (580, 308), "desc": "1 upper right and tp"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (670, 395), "desc": "2 upper right and tp"}, + + {'t': 'choose_and_change', 'p': (780, 357), "desc": "swap 1 2"}, + {'t': 'click', 'p': (899, 360), 'ec': True, "desc": "1 right"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (644, 314), "desc": "2 right and tp"}, + + {'t': 'click', 'p': (727, 428), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (653, 469), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click', 'p': (900, 395), 'ec': True, "desc": "1 right"}, + + ] + }, + '8-5': { + 'start': { + 'pierce1': (396, 469), + 'pierce2': (577, 351), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (698, 482), "ec": True, "desc": "2 lower right"}, + {'t': 'choose_and_change', 'p': (698, 482), "desc": "swap 1 2"}, + {'t': 'click', 'p': (816, 472), 'wait-over': True, "desc": "1 right"}, + + {'t': 'click', 'p': (889, 448), 'ec': True, "desc": "1 right"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (439, 495), "desc": "2 lower left and tp"}, + + {'t': 'exchange_and_click', 'p': (731, 276), 'ec': True, "desc": "2 left"}, + {'t': 'click', 'p': (743, 428), 'wait-over': True, "desc": "1 right"}, + + {'t': 'click', 'p': (810, 515), 'ec': True, "desc": "1 lower right"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True,'p': (710, 281), "desc": "2 right and tp"}, + + {'t': 'exchange_and_click', 'p': (556, 305), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (711, 542), "desc": "1 lower left"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_9.py b/tasks/auto_mission/normal_task/normal_task_9.py new file mode 100644 index 0000000..474f0ca --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_9.py @@ -0,0 +1,90 @@ +stage_data = { + '9': { + 'SUB': 'burst1', + }, + '9-1': { + 'start': { + 'burst1': (492, 302), + 'pierce1': (812, 398), + }, + 'action': [ + {'t': 'click', 'p': (441, 415), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (664, 407), "wait-over": True, "desc": "2 left"}, + + {'t': 'exchange_and_click', 'p': (675, 491), "ec": True, "desc": "2 lower left"}, + {'t': 'click', 'p': (556, 482), "wait-over": True, "desc": "1 lower right"}, + + {'t': 'exchange_and_click', 'p': (838, 279), "ec": True, "desc": "2 upper right"}, + {'t': 'click', 'p': (570, 532), "desc": "1 lower right"}, + + ] + }, + '9-2': { + 'start': { + 'burst1': (430, 345), + 'pierce1': (923, 443), + }, + 'action': [ + {'t': 'click', 'p': (618, 366), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (725, 500), 'wait-over': True, 'ec': True, "desc": "2 lower left"}, + + {'t': 'exchange_and_click', 'p': (608, 485), "ec": True, "desc": "2 left"}, + {'t': 'click', 'p': (634, 328), "wait-over": True, "desc": "1 right"}, + + {'t': 'click', 'p': (657, 204), "desc": "1 upper right"}, + ] + }, + '9-3': { + 'start': { + 'burst1': (430, 386), + 'pierce1': (623, 556), + }, + 'action': [ + {'t': 'click', 'p': (631, 326), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (688, 407), 'wait-over': True, 'ec': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (682, 421), "ec": True, "desc": "2 upper right"}, + {'t': 'choose_and_change', 'p': (682, 421), "desc": "swap 1 2"}, + {'t': 'click', 'p': (807, 422), "wait-over": True, "desc": "1 right"}, + + {'t': 'click', 'p': (840, 506), "desc": "1 lower right"}, + ] + }, + '9-4': { + 'start': { + 'burst1': (337, 555), + 'pierce1': (1116, 288), + }, + 'action': [ + {'t': 'click', 'p': (565, 352), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (713, 275), "wait-over": True, 'ec': True, "desc": "2 upper left"}, + + {'t': 'click', 'p': (555, 331), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (653, 341), "wait-over": True, 'ec': True, "desc": "2 left"}, + + {'t': 'exchange_and_click', 'p': (707, 418), "ec": True, "desc": "2 lower left"}, + {'t': 'click', 'p': (591, 396), "wait-over": True, "desc": "1 lower right"}, + + {'t': 'click', 'p': (638, 440), 'ec': True, "desc": "1 right"}, + + ] + }, + '9-5': { + 'start': { + 'burst1': (433, 383), + 'pierce1': (626, 225), + }, + 'action': [ + + {'t': 'click', 'p': (628, 425), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (695, 335), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (672, 354), "ec": True, "desc": "2 lower right"}, + {'t': 'choose_and_change', 'p': (672,354), "desc": "swap 1 2"}, + {'t': 'click', 'p': (795, 355), 'wait-over': True, "desc": "1 right"}, + + {'t': 'click', 'p': (902, 378), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (440, 303), "desc": "2 upper left"}, + ] + }, +} diff --git a/tasks/auto_mission/stage.py b/tasks/auto_mission/stage.py new file mode 100644 index 0000000..7171f4a --- /dev/null +++ b/tasks/auto_mission/stage.py @@ -0,0 +1,38 @@ +from enum import Enum + +class StageState(Enum): + SUB = 0 + UNCLEARED = 1 + CLEARED = 2 + SSS = 3 + CHEST = 4 + +class Stage: + def __init__(self, name, state, data): + self.name = name + self.state = state + self.data = data + + @property + def formation_start_info(self): + if self.state == StageState.SUB: + return None + return self.data["start"].items() + + @property + def start_info(self): + if self.state == StageState.SUB: + return None + return self.data["start"].values() + + @property + def formation_info(self): + if self.state == StageState.SUB: + return self.data["SUB"] + return self.data["start"].keys() + + @property + def action_info(self): + if self.state == StageState.SUB: + return None + return self.data["action"] \ No newline at end of file diff --git a/tasks/auto_mission/ui.py b/tasks/auto_mission/ui.py new file mode 100644 index 0000000..2411786 --- /dev/null +++ b/tasks/auto_mission/ui.py @@ -0,0 +1,154 @@ +from module.logger import logger +from module.ocr.ocr import Digit +from tasks.auto_mission.stage import StageState, Stage +from tasks.auto_mission.copilot import Copilot +from tasks.stage.assets.assets_stage_sweep import ENTER #SWEEP +from tasks.auto_mission.assets.assets_auto_mission import * +import importlib + +class AutoMissionUI(Copilot): + """ + Class dedicated to navigate the mission page and check stages + """ + def get_stages_data(self, mode, area): + # Dynamically generate the complete module path + if mode == "N": + module_path = f'tasks.auto_mission.normal_task.normal_task_' + str(area) + else: + module_path = f'tasks.auto_mission.hard_task.hard_task_' + str(area) + # Import the specified module + try: + stage_module = importlib.import_module(module_path) + stage_data = getattr(stage_module, 'stage_data', None) + # Get stage_data data from the module + return stage_data + except ModuleNotFoundError: + logger.error(f"Exploration not supported for area {area}, under development...") + return None + + def wait_mission_info(self, mode, open_task=False, max_retry=99999): + """ + Wait for the task information popup to load + @param self: + @return: + """ + while max_retry > 0: + self.device.screenshot() + # Main task + if self.appear(ENTER): + return 'main' + # Side quest + if mode == "N" and self.appear(ENTER_SUB): + return 'side' + # Open the task if needed + if open_task: + if mode == "N": + self.device.swipe((917, 220), (917, 552)) + self.sleep(1) + #click enter + self.click(1118, 239) + #self.sleep(1) + max_retry -= 1 + logger.error("max_retry {0}".format(max_retry)) + return None + + def check_stage_state(self, mode, completion_level): + """ + Check the current task type + @param self: + @return: + """ + # Wait for the task information popup to load + self.wait_mission_info(mode) + self.sleep(1) + self.device.screenshot() + # Side quest + if mode == "N" and self.appear(ENTER_SUB): + return StageState.SUB + # Hard main task - Can collect gifts + if completion_level == 'three_stars_chest' and self.appear(CHEST): + return StageState.CHEST + # Main task - Three stars + if self.match_color(THREE_STARS): + return StageState.SSS + # Not cleared + if self.match_color(ONE_STAR): + return StageState.CLEARED + # Main task - Cleared + return StageState.UNCLEARED + + def get_stage_info(self, stage_name, stage_state, stages_data, completion_level): + possible_stages = [] + for stage in stages_data: + if stage_name in stage: + possible_stages.append(stage) + if possible_stages: + if stage_state == StageState.CHEST: + for stage in possible_stages: + if "present" in stage: + return stages_data[stage] + elif completion_level in ["three_stars", "three_stars_chest"]: + for stage in possible_stages: + if "sss" in stage: + return stages_data[stage] + elif completion_level in ["clear"]: + for stage in possible_stages: + if not "sss" in stage and "present" not in stage: + return stages_data[stage] + return stages_data[possible_stages[0]] + return None + + def check_stages(self, mode, area, stages_data, completion_level): + """ + Find the stage that needs to be battled + @param self: + @param region: + @return: + """ + stage_index = 1 + max_index = 4 if mode == "H" else 6 + while 1: + # Wait for the task information to load + stage_state = self.check_stage_state(mode, completion_level) + logger.info("Current stage status: {0}".format(stage_state)) + # Not cleared side quest + if stage_state == StageState.SUB: + logger.warning("Uncleared SUB stage, starting battle...") + #return stage_state + return Stage("SUB", stage_state, stages_data[str(area)]) + # Get the current stage + stage_name = f"{area}-{stage_index}" + stage_info = self.get_stage_info(stage_name, stage_state, stages_data, completion_level) + if not stage_info: + logger.error(f"Exploration not supported for the stage {stage_name}, under development...") + return None + # Not cleared main task + if stage_state == StageState.UNCLEARED: + logger.warning(f"{stage_name} Not cleared main stage, starting battle...") + return Stage(stage_name, stage_state, stage_info) + # Mode 2 ⭐️⭐️⭐️ or ⭐️⭐️⭐️ + box gift + if completion_level in ["three_stars", "three_stars_chest"]: + if stage_state == StageState.CHEST: + logger.warning(f"{stage_name} Found chest, starting battle...") + return Stage(stage_name, stage_state, stage_info) + if stage_state != StageState.SSS: + logger.warning(f"{stage_name} Not three-star cleared, starting battle...") + return Stage(stage_name, stage_state, stage_info) + # Click on the next stage + logger.info(f"{stage_name} already meets specified completion level, searching for the next stage") + self.click(1172, 358, interval=0) + # Check if still in the same region + stage_index += 1 + if stage_index >= max_index: + self.sleep(1) + self.device.screenshot() + if area != Digit(OCR_AREA).ocr_single_line(self.device.image): + return None + + def start_stage(self, stage): + # Click to start the task + if stage.state == StageState.SUB: + self.select_then_check(ENTER_SUB, MOBILIZE) + else: + self.select_then_check(ENTER, MISSION_INFO) + # Wait for the map to load \ No newline at end of file