├── .gitattributes
├── .gitignore
├── README.md
├── assets
├── cn
│ ├── commission
│ │ ├── CLAIM.png
│ │ ├── DISPATCH.png
│ │ └── DISPATCH_CONFIRM.png
│ ├── conversation
│ │ ├── ANSWER_CHECK.png
│ │ ├── CASE_CLOSED.png
│ │ ├── COMMUNICATE.png
│ │ ├── COMMUNICATE_QUICKLY.png
│ │ ├── DETAIL_CHECK.png
│ │ ├── FAVOURITE_CHECK.png
│ │ ├── GIFT.png
│ │ ├── OPPORTUNITY.png
│ │ ├── OPPORTUNITY_B.png
│ │ ├── RANK_INCREASE_CHECK.png
│ │ ├── RANK_INCREASE_COMFIRM.png
│ │ └── RANK_MAX_CHECK.png
│ ├── daily
│ │ ├── ADVANCED_MATERIALS.png
│ │ ├── COMPLETED_CHECK.png
│ │ ├── ENHANCE.png
│ │ ├── ENHANCEMENT_CHECK.png
│ │ ├── ENHANCE_CONFIRM.png
│ │ ├── GOTO_EQUIPMENT_LIST.png
│ │ ├── LU_CHECK.png
│ │ ├── NORMAL_MATERIALS.png
│ │ ├── NO_ITEMS.png
│ │ ├── RANDOM_EQUIPMENT.png
│ │ ├── RECEIVE.png
│ │ ├── SELECT.png
│ │ └── SW.png
│ ├── destruction
│ │ ├── DESTROY.png
│ │ └── DESTROY_CHECK.png
│ ├── event
│ │ ├── EMPTY_FORMATION.png
│ │ └── HARD_AVAILABLE_CHECK.png
│ ├── event_daemon
│ │ ├── BATTLE_QUICKLY.png
│ │ ├── FIGHT_2.png
│ │ └── SKIP.png
│ ├── gift
│ │ ├── DAILY.png
│ │ ├── DAILY_CHECK.png
│ │ ├── FAILED_CHECK.png
│ │ ├── GENERAL_GIFT_CHECK.png
│ │ ├── GIFT.png
│ │ ├── GOTO_GENERAL_GIFT.png
│ │ ├── MONTHLY.png
│ │ ├── MONTHLY_CHECK.png
│ │ ├── WEEKLY.png
│ │ └── WEEKLY_CHECK.png
│ ├── handler
│ │ ├── ANNOUNCEMENT.png
│ │ ├── ANNOUNCEMENT_CHECK.png
│ │ ├── AUTO_CLICK_CHECK.png
│ │ ├── CLOSE_DAILY_LOGIN.png
│ │ ├── CONFIRM_A.png
│ │ ├── CONFIRM_B.png
│ │ ├── CONFIRM_C.png
│ │ ├── DOWNLOAD_CHECK.png
│ │ ├── LEVEL_UP_CHECK.png
│ │ ├── LOGIN_CHECK.png
│ │ ├── LOGIN_CHECK_B.png
│ │ ├── LOGIN_PAGE_CHECK.png
│ │ ├── PAID_GIFT_CHECK.png
│ │ ├── PAID_GIFT_CONFIRM_CHECK.png
│ │ ├── POPUP_CHECK.png
│ │ ├── REWARD.png
│ │ ├── SERVER_CHECK.png
│ │ ├── SYSTEM_ERROR_CHECK.png
│ │ └── SYSTEM_MAINTENANCE_CHECK.png
│ ├── interception
│ │ ├── ABNORMAL_INTERCEPTION_CHECK.png
│ │ ├── BATTLE.png
│ │ ├── BATTLE_QUICKLY.png
│ │ ├── KRAKEN.png
│ │ ├── KRAKEN_CHECK.png
│ │ └── TRAIN.png
│ ├── liberation
│ │ ├── COMPLETED_1.png
│ │ ├── COMPLETED_2.png
│ │ ├── COMPLETED_3.png
│ │ ├── COMPLETED_4.png
│ │ ├── COMPLETED_5.png
│ │ ├── COMPLETED_6.png
│ │ └── CONFIRM_D.png
│ ├── mailbox
│ │ └── RECEIVE.png
│ ├── mission_pass
│ │ ├── CHANGE.png
│ │ ├── COMPLETED_CHECK.png
│ │ ├── DOT.png
│ │ ├── PASS_CHECK.png
│ │ ├── RANK_UP_CHECK.png
│ │ └── RECEIVE.png
│ ├── reward
│ │ ├── NO_REWARDS.png
│ │ ├── NO_REWARDS_2.png
│ │ ├── NO_REWARDS_3.png
│ │ ├── RECEIVE.png
│ │ ├── RECEIVE_SPECIAL_ARENA_POINT.png
│ │ ├── REWARD.png
│ │ ├── REWARD_B.png
│ │ └── SEND_AND_RECEIVE.png
│ ├── rookie_arena
│ │ ├── END_COMPETITION.png
│ │ ├── FREE_OPPORTUNITY_CHECK.png
│ │ ├── INTO_COMPETITION.png
│ │ ├── NEXT_SEASON.png
│ │ ├── OWN_POWER_CHECK.png
│ │ ├── POWER_CHECK.png
│ │ └── SKIP.png
│ ├── rubbish_shop
│ │ ├── ABNORMAL_TICKET.png
│ │ ├── BATTLE_DATA_SET_CASE.png
│ │ ├── BUY.png
│ │ ├── CANCEL.png
│ │ ├── CORE_DUST_CASE.png
│ │ ├── CREDIT_CASE.png
│ │ ├── ELYSION_TICKET.png
│ │ ├── GEM.png
│ │ ├── GENERAL_TICKET.png
│ │ ├── GOTO_RUBBISH_SHOP.png
│ │ ├── MISSILIS_TICKET.png
│ │ ├── PILGRIM_TICKET.png
│ │ ├── RUBBISH_SHOP_CHECK.png
│ │ └── TETRA_TICKET.png
│ ├── shop
│ │ ├── ARENA_SHOP_CHECK.png
│ │ ├── BUY.png
│ │ ├── CANCEL.png
│ │ ├── CORE_DUST_CASE.png
│ │ ├── CREDIT.png
│ │ ├── ELECTRIC_CODE.png
│ │ ├── FIRE_CODE.png
│ │ ├── GENERAL_SHOP_CHECK.png
│ │ ├── GOTO_ARENA_SHOP.png
│ │ ├── GOTO_GENERAL_SHOP.png
│ │ ├── GRATIS.png
│ │ ├── GRATIS_B.png
│ │ ├── GRATIS_REFRESH.png
│ │ ├── IRON_CODE.png
│ │ ├── MANUAL_SELECTION_BOX.png
│ │ ├── MAX.png
│ │ ├── NO_MONEY.png
│ │ ├── ORNAMENT.png
│ │ ├── PURCHASE_CHECK.png
│ │ ├── REFRESH.png
│ │ ├── WATER_CODE.png
│ │ ├── WEAPON.png
│ │ └── WIND_CODE.png
│ ├── simulation_room
│ │ ├── AUTO_BURST.png
│ │ ├── AUTO_SHOOT.png
│ │ ├── BOSS_EVENT_CHECK.png
│ │ ├── CANCEL.png
│ │ ├── CHOOSE_INITIAL_EFFECT_CHECK.png
│ │ ├── END_FIGHTING.png
│ │ ├── END_SIMULATION.png
│ │ ├── END_SIMULATION_CHECK.png
│ │ ├── ENEMY_CHECK.png
│ │ ├── ENEMY_DETAIL_CHECK.png
│ │ ├── ENEMY_EVENT_CHECK.png
│ │ ├── EPIC_CHECK.png
│ │ ├── FIGHT.png
│ │ ├── FIGHT_QUICKLY.png
│ │ ├── GOTO_NEXT_REGION.png
│ │ ├── HARD_CHECK.png
│ │ ├── HEALING_EVENT_CHECK.png
│ │ ├── HEALING_OPTION_CHECK.png
│ │ ├── IMPROVEMENT_EVENT_CHECK.png
│ │ ├── IMPROVEMENT_OPTION_CHECK.png
│ │ ├── MAX_EFFECT_COUNT.png
│ │ ├── MAX_EFFECT_COUNT_CHECK.png
│ │ ├── NORMAL_CHECK.png
│ │ ├── NOTHING.png
│ │ ├── NOT_CHOOSE.png
│ │ ├── NOT_CHOOSE_INITIAL_EFFECT.png
│ │ ├── PAUSE.png
│ │ ├── RANDOM_EVENT_CHECK.png
│ │ ├── RANDOM_EVENT_CHOOSE_EFFECT.png
│ │ ├── RANDOM_EVENT_REWARD_EFFECT.png
│ │ ├── RANDOM_OPTION_CHECK.png
│ │ ├── REPEATED_EFFECT_CHECK.png
│ │ ├── RESET_TIME_IN.png
│ │ ├── R_CHECK.png
│ │ ├── SELECT_REWARD_EFFECT_CHECK.png
│ │ ├── SIMULATION_CHECK.png
│ │ ├── SKIP_CHECK.png
│ │ ├── SR_CHECK.png
│ │ ├── SSR_CHECK.png
│ │ ├── START_SIMULATION.png
│ │ ├── START_SIMULATION_CONFIRM.png
│ │ └── TARGET_HP_CHECK.png
│ ├── tribe_tower
│ │ ├── ABANDON.png
│ │ ├── BACK.png
│ │ ├── ELYSION_CHECK.png
│ │ ├── END_CHECK.png
│ │ ├── FIGHT.png
│ │ ├── MISSILIS_CHECK.png
│ │ ├── NEXT_STAGE.png
│ │ ├── OPERATION_FAILED.png
│ │ ├── OPPORTUNITY_0.png
│ │ ├── OPPORTUNITY_1.png
│ │ ├── OPPORTUNITY_2.png
│ │ ├── OPPORTUNITY_3.png
│ │ ├── PILGRIM_CHECK.png
│ │ ├── STAGE_INFO_CHECK.png
│ │ ├── TETRA_CHECK.png
│ │ └── TRIBE_TOWER_DETAILED_CHECK.png
│ └── ui
│ │ ├── ARENA_CHECK.png
│ │ ├── ARENA_GOTO_ROOKIE_ARENA.png
│ │ ├── ARENA_GOTO_SPECIAL_ARENA.png
│ │ ├── ARK_CHECK.png
│ │ ├── ARK_GOTO_ARENA.png
│ │ ├── ARK_GOTO_INTERCEPTION.png
│ │ ├── ARK_GOTO_SIMULATION_ROOM.png
│ │ ├── ARK_GOTO_TRIBE_TOWER.png
│ │ ├── CASH_SHOP_CHECK.png
│ │ ├── COMMISSION_CHECK.png
│ │ ├── COMMISSION_GOTO_OUTPOST.png
│ │ ├── CONVERSATION_CHECK.png
│ │ ├── DAILY_CHECK.png
│ │ ├── DAILY_GOTO_MAIN.png
│ │ ├── DESTROY_CHECK.png
│ │ ├── DESTROY_GOTO_REWARD.png
│ │ ├── FRIEND_CHECK.png
│ │ ├── FRIEND_GOTO_MAIN.png
│ │ ├── GOTO_BACK.png
│ │ ├── GOTO_MAIN.png
│ │ ├── INTERCEPTION_CHECK.png
│ │ ├── INVENTORY_CHECK.png
│ │ ├── MAILBOX_CHECK.png
│ │ ├── MAILBOX_GOTO_MAIN.png
│ │ ├── MAIN_CHECK.png
│ │ ├── MAIN_GOTO_ARK.png
│ │ ├── MAIN_GOTO_CASH_SHOP.png
│ │ ├── MAIN_GOTO_DAILY.png
│ │ ├── MAIN_GOTO_FRIEND.png
│ │ ├── MAIN_GOTO_INVENTORY.png
│ │ ├── MAIN_GOTO_MAILBOX.png
│ │ ├── MAIN_GOTO_OUTPOST.png
│ │ ├── MAIN_GOTO_PASS.png
│ │ ├── MAIN_GOTO_REWARD.png
│ │ ├── MAIN_GOTO_SHOP.png
│ │ ├── MAIN_GOTO_TEAM.png
│ │ ├── OUTPOST_CHECK.png
│ │ ├── OUTPOST_GOTO_COMMISSION.png
│ │ ├── PASS_CHECK.png
│ │ ├── PASS_GOTO_MAIN.png
│ │ ├── REWARD_CHECK.png
│ │ ├── REWARD_GOTO_DESTROY.png
│ │ ├── REWARD_GOTO_MAIN.png
│ │ ├── ROOKIE_ARENA_CHECK.png
│ │ ├── SHOP_CHECK.png
│ │ ├── SIMULATION_ROOM_CHECK.png
│ │ ├── SPECIAL_ARENA_CHECK.png
│ │ ├── SPECIAL_INTERCEPTION_CHECK.png
│ │ ├── TEAM_CHECK.png
│ │ ├── TEAM_GOTO_CONVERSATION.png
│ │ ├── TEAM_GOTO_LIBERATION.png
│ │ ├── TEAM_GOTO_MAIN.png
│ │ └── TRIBE_TOWER_CHECK.png
├── event
│ ├── event_1
│ │ ├── END_CHECK.png
│ │ ├── EVENT_CHECK.png
│ │ ├── EVENT_GOTO_STORY_1.png
│ │ ├── EVENT_GOTO_STORY_2.png
│ │ ├── FIGHT.png
│ │ ├── FIGHT_QUICKLY.png
│ │ ├── MAIN_GOTO_EVENT.png
│ │ ├── MAX.png
│ │ ├── NEXT_STAGE.png
│ │ ├── QUICK_FIGHT_CHECK.png
│ │ ├── QUICK_FIGHT_CONFIRM.png
│ │ ├── SKIP.png
│ │ ├── STAGE_CHECK.png
│ │ ├── STAGE_DETAILED_CHECK.png
│ │ ├── STORY_1_CHECK.png
│ │ ├── STORY_1_GOTO_STAGE_LIST.png
│ │ ├── STORY_1_HARD_CHECK.png
│ │ ├── STORY_1_HARD_COMPLETED.png
│ │ ├── STORY_1_HARD_LOCKED.png
│ │ ├── STORY_1_HARD_NO_OPPORTUNITY.png
│ │ ├── STORY_1_HARD_STAGE_AREA_A.png
│ │ ├── STORY_1_HARD_STAGE_AREA_B.png
│ │ ├── STORY_1_HARD_UNLOCKED.png
│ │ ├── STORY_1_NORMAL_CHECK.png
│ │ ├── STORY_1_NORMAL_COMPLETED.png
│ │ ├── STORY_1_NORMAL_LOCKED.png
│ │ ├── STORY_1_NORMAL_NO_OPPORTUNITY.png
│ │ ├── STORY_1_NORMAL_STAGE_AREA_A.png
│ │ ├── STORY_1_NORMAL_STAGE_AREA_B.png
│ │ ├── STORY_1_NORMAL_UNLOCKED.png
│ │ ├── STORY_2_CHECK.png
│ │ ├── STORY_2_GOTO_STAGE_LIST.png
│ │ ├── STORY_2_HARD_CHECK.png
│ │ ├── STORY_2_HARD_COMPLETED.png
│ │ ├── STORY_2_HARD_LOCKED.png
│ │ ├── STORY_2_HARD_NO_OPPORTUNITY.png
│ │ ├── STORY_2_HARD_STAGE_AREA_A.png
│ │ ├── STORY_2_HARD_STAGE_AREA_B.png
│ │ ├── STORY_2_HARD_UNLOCKED.png
│ │ ├── STORY_2_NORMAL_CHECK.png
│ │ ├── STORY_2_NORMAL_COMPLETED.png
│ │ ├── STORY_2_NORMAL_LOCKED.png
│ │ ├── STORY_2_NORMAL_NO_OPPORTUNITY.png
│ │ ├── STORY_2_NORMAL_STAGE_AREA_A.png
│ │ ├── STORY_2_NORMAL_STAGE_AREA_B.png
│ │ ├── STORY_2_NORMAL_UNLOCKED.png
│ │ └── TOUCH_TO_CONTINUE.png
│ ├── event_2
│ │ ├── END_CHECK.png
│ │ ├── EVENT_CHECK.png
│ │ ├── EVENT_GOTO_STORY_1.png
│ │ ├── EVENT_GOTO_STORY_2.png
│ │ ├── FIGHT.png
│ │ ├── FIGHT_QUICKLY.png
│ │ ├── MAIN_GOTO_EVENT.png
│ │ ├── MAX.png
│ │ ├── NEXT_STAGE.png
│ │ ├── QUICK_FIGHT_CHECK.png
│ │ ├── QUICK_FIGHT_CONFIRM.png
│ │ ├── SKIP.png
│ │ ├── STAGE_CHECK.png
│ │ ├── STAGE_DETAILED_CHECK.png
│ │ ├── STORY_1_CHECK.png
│ │ ├── STORY_1_GOTO_STAGE_LIST.png
│ │ ├── STORY_1_HARD_CHECK.png
│ │ ├── STORY_1_HARD_COMPLETED.png
│ │ ├── STORY_1_HARD_LOCKED.png
│ │ ├── STORY_1_HARD_NO_OPPORTUNITY.png
│ │ ├── STORY_1_HARD_STAGE_AREA_A.png
│ │ ├── STORY_1_HARD_STAGE_AREA_B.png
│ │ ├── STORY_1_HARD_UNLOCKED.png
│ │ ├── STORY_1_NORMAL_CHECK.png
│ │ ├── STORY_1_NORMAL_COMPLETED.png
│ │ ├── STORY_1_NORMAL_LOCKED.png
│ │ ├── STORY_1_NORMAL_NO_OPPORTUNITY.png
│ │ ├── STORY_1_NORMAL_STAGE_AREA_A.png
│ │ ├── STORY_1_NORMAL_STAGE_AREA_B.png
│ │ ├── STORY_1_NORMAL_UNLOCKED.png
│ │ ├── STORY_2_CHECK.png
│ │ ├── STORY_2_GOTO_STAGE_LIST.png
│ │ ├── STORY_2_HARD_CHECK.png
│ │ ├── STORY_2_HARD_COMPLETED.png
│ │ ├── STORY_2_HARD_LOCKED.png
│ │ ├── STORY_2_HARD_NO_OPPORTUNITY.png
│ │ ├── STORY_2_HARD_STAGE_AREA_A.png
│ │ ├── STORY_2_HARD_STAGE_AREA_B.png
│ │ ├── STORY_2_HARD_UNLOCKED.png
│ │ ├── STORY_2_NORMAL_CHECK.png
│ │ ├── STORY_2_NORMAL_COMPLETED.png
│ │ ├── STORY_2_NORMAL_LOCKED.png
│ │ ├── STORY_2_NORMAL_NO_OPPORTUNITY.png
│ │ ├── STORY_2_NORMAL_STAGE_AREA_A.png
│ │ ├── STORY_2_NORMAL_STAGE_AREA_B.png
│ │ ├── STORY_2_NORMAL_UNLOCKED.png
│ │ └── TOUCH_TO_CONTINUE.png
│ ├── event_3
│ │ ├── END_CHECK.png
│ │ ├── EVENT_CHECK.png
│ │ ├── EVENT_GOTO_STORY_1.png
│ │ ├── EVENT_GOTO_STORY_2.png
│ │ ├── FIGHT.png
│ │ ├── FIGHT_QUICKLY.png
│ │ ├── MAIN_GOTO_EVENT.png
│ │ ├── MAX.png
│ │ ├── NEXT_STAGE.png
│ │ ├── QUICK_FIGHT_CHECK.png
│ │ ├── QUICK_FIGHT_CONFIRM.png
│ │ ├── SKIP.png
│ │ ├── STAGE_CHECK.png
│ │ ├── STAGE_DETAILED_CHECK.png
│ │ ├── STORY_1_CHECK.png
│ │ ├── STORY_1_GOTO_STAGE_LIST.png
│ │ ├── STORY_1_HARD_CHECK.png
│ │ ├── STORY_1_HARD_COMPLETED.png
│ │ ├── STORY_1_HARD_LOCKED.png
│ │ ├── STORY_1_HARD_NO_OPPORTUNITY.png
│ │ ├── STORY_1_HARD_STAGE_AREA_A.png
│ │ ├── STORY_1_HARD_STAGE_AREA_B.png
│ │ ├── STORY_1_HARD_UNLOCKED.png
│ │ ├── STORY_1_NORMAL_CHECK.png
│ │ ├── STORY_1_NORMAL_COMPLETED.png
│ │ ├── STORY_1_NORMAL_LOCKED.png
│ │ ├── STORY_1_NORMAL_NO_OPPORTUNITY.png
│ │ ├── STORY_1_NORMAL_STAGE_AREA_A.png
│ │ ├── STORY_1_NORMAL_STAGE_AREA_B.png
│ │ ├── STORY_1_NORMAL_UNLOCKED.png
│ │ ├── STORY_2_CHECK.png
│ │ ├── STORY_2_GOTO_STAGE_LIST.png
│ │ ├── STORY_2_HARD_CHECK.png
│ │ ├── STORY_2_HARD_COMPLETED.png
│ │ ├── STORY_2_HARD_LOCKED.png
│ │ ├── STORY_2_HARD_NO_OPPORTUNITY.png
│ │ ├── STORY_2_HARD_STAGE_AREA_A.png
│ │ ├── STORY_2_HARD_STAGE_AREA_B.png
│ │ ├── STORY_2_HARD_UNLOCKED.png
│ │ ├── STORY_2_NORMAL_CHECK.png
│ │ ├── STORY_2_NORMAL_COMPLETED.png
│ │ ├── STORY_2_NORMAL_LOCKED.png
│ │ ├── STORY_2_NORMAL_NO_OPPORTUNITY.png
│ │ ├── STORY_2_NORMAL_STAGE_AREA_A.png
│ │ ├── STORY_2_NORMAL_STAGE_AREA_B.png
│ │ ├── STORY_2_NORMAL_UNLOCKED.png
│ │ └── TOUCH_TO_CONTINUE.png
│ └── event_5
│ │ ├── END_CHECK.png
│ │ ├── EVENT_CHECK.png
│ │ ├── EVENT_GOTO_STORY_1.png
│ │ ├── EVENT_GOTO_STORY_2.png
│ │ ├── FIGHT.png
│ │ ├── FIGHT_QUICKLY.png
│ │ ├── MAIN_GOTO_EVENT.png
│ │ ├── MAX.png
│ │ ├── NEXT_STAGE.png
│ │ ├── QUICK_FIGHT_CHECK.png
│ │ ├── QUICK_FIGHT_CONFIRM.png
│ │ ├── SKIP.png
│ │ ├── STAGE_CHECK.png
│ │ ├── STAGE_DETAILED_CHECK.png
│ │ ├── STORY_1_CHECK.png
│ │ ├── STORY_1_GOTO_STAGE_LIST.png
│ │ ├── STORY_1_HARD_CHECK.png
│ │ ├── STORY_1_HARD_COMPLETED.png
│ │ ├── STORY_1_HARD_LOCKED.png
│ │ ├── STORY_1_HARD_NO_OPPORTUNITY.png
│ │ ├── STORY_1_HARD_STAGE_AREA_A.png
│ │ ├── STORY_1_HARD_STAGE_AREA_B.png
│ │ ├── STORY_1_HARD_UNLOCKED.png
│ │ ├── STORY_1_NORMAL_CHECK.png
│ │ ├── STORY_1_NORMAL_COMPLETED.png
│ │ ├── STORY_1_NORMAL_LOCKED.png
│ │ ├── STORY_1_NORMAL_NO_OPPORTUNITY.png
│ │ ├── STORY_1_NORMAL_STAGE_AREA_A.png
│ │ ├── STORY_1_NORMAL_STAGE_AREA_B.png
│ │ ├── STORY_1_NORMAL_UNLOCKED.png
│ │ ├── STORY_2_CHECK.png
│ │ ├── STORY_2_GOTO_STAGE_LIST.png
│ │ ├── STORY_2_HARD_CHECK.png
│ │ ├── STORY_2_HARD_COMPLETED.png
│ │ ├── STORY_2_HARD_LOCKED.png
│ │ ├── STORY_2_HARD_NO_OPPORTUNITY.png
│ │ ├── STORY_2_HARD_STAGE_AREA_A.png
│ │ ├── STORY_2_HARD_STAGE_AREA_B.png
│ │ ├── STORY_2_HARD_UNLOCKED.png
│ │ ├── STORY_2_NORMAL_CHECK.png
│ │ ├── STORY_2_NORMAL_COMPLETED.png
│ │ ├── STORY_2_NORMAL_LOCKED.png
│ │ ├── STORY_2_NORMAL_NO_OPPORTUNITY.png
│ │ ├── STORY_2_NORMAL_STAGE_AREA_A.png
│ │ ├── STORY_2_NORMAL_STAGE_AREA_B.png
│ │ ├── STORY_2_NORMAL_UNLOCKED.png
│ │ └── TOUCH_TO_CONTINUE.png
├── gui
│ ├── css
│ │ └── nkas.css
│ └── ico
│ │ ├── Helm-Circle.ico
│ │ └── Helm.ico
└── ico
│ └── Helm-Circle.ico
├── bin
├── DroidCast
│ ├── DroidCast-debug-1.1.0.apk
│ ├── DroidCastS-release-1.1.5.apk
│ └── DroidCast_raw-release-1.0.apk
└── cnocr_models
│ ├── cnocr
│ ├── cnocr-v2.2-densenet_lite_136-fc.ckpt
│ └── cnocr-v2.2-densenet_lite_136-gru.ckpt
│ └── nikke
│ ├── t25.ckpt
│ ├── t26.ckpt
│ └── t27.ckpt
├── config
├── deploy-template.yaml
└── template.json
├── deploy
├── config.py
├── emulator.py
├── git.py
├── pip.py
├── template
└── utils.py
├── dev_tools
├── button_extract.py
└── event_button_extract.py
├── gui.py
├── main.py
├── module
├── base
│ ├── base.py
│ ├── button.py
│ ├── decorator.py
│ ├── filter.py
│ ├── resource.py
│ ├── retry.py
│ ├── template.py
│ ├── timer.py
│ └── utils.py
├── commission
│ ├── assets.py
│ └── commission.py
├── common
│ └── enum
│ │ └── webui.py
├── config
│ ├── argument
│ │ ├── args.json
│ │ ├── argument.yaml
│ │ ├── default.yaml
│ │ ├── menu.json
│ │ ├── override.yaml
│ │ └── task.yaml
│ ├── atomicwrites.py
│ ├── config.py
│ ├── config_generated.py
│ ├── config_updater.py
│ ├── i18n
│ │ └── zh-CN.yaml
│ ├── manual_config.py
│ ├── server.py
│ ├── utils.py
│ ├── watcher.py
│ └── yaml_strategy.py
├── conversation
│ ├── assets.py
│ ├── conversation.py
│ └── dialogue.json
├── daily
│ ├── assets.py
│ └── daily.py
├── destruction
│ ├── assets.py
│ └── destruction.py
├── device
│ ├── app_control.py
│ ├── connection.py
│ ├── connection_attr.py
│ ├── control.py
│ ├── device.py
│ ├── emulator.py
│ ├── method
│ │ ├── adb.py
│ │ ├── droidcast.py
│ │ ├── minitouch.py
│ │ ├── uiautomator_2.py
│ │ └── utils.py
│ └── screenshot.py
├── event
│ ├── assets.py
│ ├── event.py
│ ├── event_1
│ │ └── assets.py
│ ├── event_2
│ │ └── assets.py
│ ├── event_3
│ │ └── assets.py
│ └── event_5
│ │ └── assets.py
├── event_daemon
│ ├── assets.py
│ └── event_daemon.py
├── exception.py
├── gift
│ ├── assets.py
│ └── gift.py
├── handler
│ ├── assets.py
│ ├── info_handle.py
│ ├── login.py
│ └── sensitive_info.py
├── interception
│ ├── assets.py
│ └── interception.py
├── liberation
│ ├── assets.py
│ └── liberation.py
├── lipass
│ └── lipass.py
├── logger.py
├── mailbox
│ ├── assets.py
│ └── mailbox.py
├── map
│ └── map_grids.py
├── mission_pass
│ ├── assets.py
│ └── mission_pass.py
├── nikke_survivors
│ └── nikke_survivors.py
├── ocr
│ ├── models.py
│ ├── nikke_ocr.py
│ └── ocr.py
├── reward
│ ├── assets.py
│ └── reward.py
├── rookie_arena
│ ├── assets.py
│ └── rookie_arena.py
├── rubbish_shop
│ ├── assets.py
│ └── rubbish_shop.py
├── shop
│ ├── assets.py
│ └── shop.py
├── simulation_room
│ ├── assets.py
│ ├── event.py
│ └── simulation_room.py
├── submodule
│ └── utils.py
├── tribe_tower
│ ├── assets.py
│ └── tribe_tower.py
├── ui
│ ├── assets.py
│ ├── page.py
│ └── ui.py
└── webui
│ ├── app.py
│ ├── base.py
│ ├── config.py
│ ├── lang.py
│ ├── pin.py
│ ├── process_manager.py
│ ├── setting.py
│ ├── updater.py
│ ├── utils.py
│ └── widgets.py
├── requirements.txt
└── webapp
├── .gitignore
├── electron
├── ipc
│ └── WindowStrategy.ts
├── main.ts
└── preload.ts
├── index.html
├── package-lock.json
├── package.json
├── public
└── Helm.ico
├── src
├── App.vue
├── assets
│ ├── css
│ │ └── common.css
│ ├── ico
│ │ └── Helm.ico
│ └── img
│ │ └── Helm.png
├── components
│ └── views
│ │ ├── main.vue
│ │ └── window_button.vue
├── config
│ ├── config.ts
│ └── pyshell.ts
├── main.ts
├── router
│ └── router.ts
└── vite-env.d.ts
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.js linguist-detectable=false
2 | *.ts linguist-detectable=true
3 | *.css linguist-detectable=false
4 | *.html linguist-detectable=false
5 | *.md linguist-detectable=false
6 | *.json linguist-detectable=false
7 | *.py linguist-detectable=true
8 | *.vue linguist-detectable=true
9 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | **/android-platform-tools/
2 | **/python-3.9.13-embed-amd64/
3 | **/.idea
4 | **/win-unpacked
5 | **/toolkit
6 | **/.vscode
7 | **/__pycache__
8 | **/output
9 | **/pic
10 | **/log
11 | **/node_modules
12 |
13 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # NIKKEAutoScript
2 |
3 | 胜利女神:NIKKE 自动日常脚本
4 |
5 | ### 鸣谢
6 |
7 | ------
8 |
9 | Alas的所有开发者,到现在我还是觉得Alas的源码不明觉厉
10 | 让我学到了,'草,Python还能这么写?'
11 | 然后想到了自己写的最初版代码,那写的是什么shit😅😅😅
12 | 虽然现在写的NKAS依旧是shit😅😅😅
13 |
14 | ### 如何使用
15 |
16 | ------
17 | -1.可以加入qq划水群 823265807
18 | 1.https://www.bluestacks.cn/ 在此页面下载并安装 蓝叠模拟器5.20.101.6503
19 | 2.模拟器`显示`设置竖屏,720*1280,240DPI,`图像`设置图像渲染器为Vulkan,界面渲染器为软件,`高级`打开Android调试
20 | 3.下载脚本和依赖,运行`updater.bat`(一般要开代理),打开`NKAS\win-unpacked\NikkeAutoScript.exe`,在脚本设置中将`Serial`改为模拟器设置`高级 => Android调试`给出的127.0.0.1:xxxx
21 | 4.NIKKE画面设置如图(`光晕效果`和`颜色分级`一定要打开),然后可以运行脚本了
22 | 
23 |
24 | ### 依赖相关
25 |
26 | ------
27 |
28 | 由于用到的依赖文件过大,所以将依赖和本体分开
29 | 如果是第一次使用,请下载python-3.9.13-embed-amd64.7z
30 | 并且解压在与updater.bat的同一级,保持文件夹名称为‘python-3.9.13-embed-amd64’
31 |
32 | ### 常见问题 (目前拥有的功能并非全部完善,在遇到问题时,还麻烦来github反馈 或者 在QQ群反馈)
33 | ------
34 | #### Q1: 运行NikkeAutoScript.exe 提示 ‘Failed to load resource’
35 | #### A1: 可能是运行updater.bat时,没有完全更新成功,可以尝试重新解压后再次运行 updater.bat
36 | ------
37 | #### Q2:主程序没有内容,只有顶部栏
38 | #### A2: 可能是缺失了某个依赖,可以通过CMD手动安装 requirements.txt 中的依赖
39 | ------
40 | #### Q3:updater.bat 在运行后一闪而过
41 | #### A3: 这应该是无法访问Github时会出现的情况,可以在 config/deploy.yaml 的 GitProxy 字段中填写代理,或者更改hosts等
42 | ------
43 | #### Q4:在咨询任务中,无法咨询任何NIKKE
44 | #### A4:请检查NIKKE的画质设置,确保选项拥有‘光晕效果’和‘颜色分级’两个选项,以及在游戏中收藏了想咨询的NIKKE
45 | ------
46 | #### Q5:在运行某个任务时,没有正确点击
47 | #### A5:可能是模拟器的分辨率为1280 * 720,但在运行NIKKE时是以竖屏运行的,这样会导致点击到错误位置,请设置为720 * 1280后,再次尝试
48 | ------
49 | #### Q6:更新界面只有None
50 | #### A6:这是因为没有初始化Git,请运行 updater.bat
51 | ------
52 | #### Q7:主程序更新时,一直在转圈圈
53 | #### A7:同A3
54 | ------
55 | #### Q8:运行调度器时出现'BaseError: /data/app/com.proximabeta.nikke-.......apk: no such file or directory'
56 | #### A8:这是因为模拟器的NIKKE是通过Google Play下载的,可以卸载后在QooApp下载,可以解决这个问题
57 | ------
58 | #### Q9:进入付费商店时,提示'网络异常,读取商店结账资讯失败'
59 | #### A9:这很可能是因为模拟器的 Google Play 未登录账号,可以登录账号后再尝试
60 | ------
61 | #### 推荐画面设置
62 |
63 |
64 | ### 预览
65 |
66 | ------
67 |
68 | 
--------------------------------------------------------------------------------
/assets/cn/commission/CLAIM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/commission/CLAIM.png
--------------------------------------------------------------------------------
/assets/cn/commission/DISPATCH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/commission/DISPATCH.png
--------------------------------------------------------------------------------
/assets/cn/commission/DISPATCH_CONFIRM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/commission/DISPATCH_CONFIRM.png
--------------------------------------------------------------------------------
/assets/cn/conversation/ANSWER_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/conversation/ANSWER_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/conversation/CASE_CLOSED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/conversation/CASE_CLOSED.png
--------------------------------------------------------------------------------
/assets/cn/conversation/COMMUNICATE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/conversation/COMMUNICATE.png
--------------------------------------------------------------------------------
/assets/cn/conversation/COMMUNICATE_QUICKLY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/conversation/COMMUNICATE_QUICKLY.png
--------------------------------------------------------------------------------
/assets/cn/conversation/DETAIL_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/conversation/DETAIL_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/conversation/FAVOURITE_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/conversation/FAVOURITE_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/conversation/GIFT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/conversation/GIFT.png
--------------------------------------------------------------------------------
/assets/cn/conversation/OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/conversation/OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/cn/conversation/OPPORTUNITY_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/conversation/OPPORTUNITY_B.png
--------------------------------------------------------------------------------
/assets/cn/conversation/RANK_INCREASE_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/conversation/RANK_INCREASE_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/conversation/RANK_INCREASE_COMFIRM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/conversation/RANK_INCREASE_COMFIRM.png
--------------------------------------------------------------------------------
/assets/cn/conversation/RANK_MAX_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/conversation/RANK_MAX_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/daily/ADVANCED_MATERIALS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/ADVANCED_MATERIALS.png
--------------------------------------------------------------------------------
/assets/cn/daily/COMPLETED_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/COMPLETED_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/daily/ENHANCE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/ENHANCE.png
--------------------------------------------------------------------------------
/assets/cn/daily/ENHANCEMENT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/ENHANCEMENT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/daily/ENHANCE_CONFIRM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/ENHANCE_CONFIRM.png
--------------------------------------------------------------------------------
/assets/cn/daily/GOTO_EQUIPMENT_LIST.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/GOTO_EQUIPMENT_LIST.png
--------------------------------------------------------------------------------
/assets/cn/daily/LU_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/LU_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/daily/NORMAL_MATERIALS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/NORMAL_MATERIALS.png
--------------------------------------------------------------------------------
/assets/cn/daily/NO_ITEMS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/NO_ITEMS.png
--------------------------------------------------------------------------------
/assets/cn/daily/RANDOM_EQUIPMENT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/RANDOM_EQUIPMENT.png
--------------------------------------------------------------------------------
/assets/cn/daily/RECEIVE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/RECEIVE.png
--------------------------------------------------------------------------------
/assets/cn/daily/SELECT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/SELECT.png
--------------------------------------------------------------------------------
/assets/cn/daily/SW.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/daily/SW.png
--------------------------------------------------------------------------------
/assets/cn/destruction/DESTROY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/destruction/DESTROY.png
--------------------------------------------------------------------------------
/assets/cn/destruction/DESTROY_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/destruction/DESTROY_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/event/EMPTY_FORMATION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/event/EMPTY_FORMATION.png
--------------------------------------------------------------------------------
/assets/cn/event/HARD_AVAILABLE_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/event/HARD_AVAILABLE_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/event_daemon/BATTLE_QUICKLY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/event_daemon/BATTLE_QUICKLY.png
--------------------------------------------------------------------------------
/assets/cn/event_daemon/FIGHT_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/event_daemon/FIGHT_2.png
--------------------------------------------------------------------------------
/assets/cn/event_daemon/SKIP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/event_daemon/SKIP.png
--------------------------------------------------------------------------------
/assets/cn/gift/DAILY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/gift/DAILY.png
--------------------------------------------------------------------------------
/assets/cn/gift/DAILY_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/gift/DAILY_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/gift/FAILED_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/gift/FAILED_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/gift/GENERAL_GIFT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/gift/GENERAL_GIFT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/gift/GIFT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/gift/GIFT.png
--------------------------------------------------------------------------------
/assets/cn/gift/GOTO_GENERAL_GIFT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/gift/GOTO_GENERAL_GIFT.png
--------------------------------------------------------------------------------
/assets/cn/gift/MONTHLY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/gift/MONTHLY.png
--------------------------------------------------------------------------------
/assets/cn/gift/MONTHLY_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/gift/MONTHLY_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/gift/WEEKLY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/gift/WEEKLY.png
--------------------------------------------------------------------------------
/assets/cn/gift/WEEKLY_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/gift/WEEKLY_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/handler/ANNOUNCEMENT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/ANNOUNCEMENT.png
--------------------------------------------------------------------------------
/assets/cn/handler/ANNOUNCEMENT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/ANNOUNCEMENT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/handler/AUTO_CLICK_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/AUTO_CLICK_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/handler/CLOSE_DAILY_LOGIN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/CLOSE_DAILY_LOGIN.png
--------------------------------------------------------------------------------
/assets/cn/handler/CONFIRM_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/CONFIRM_A.png
--------------------------------------------------------------------------------
/assets/cn/handler/CONFIRM_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/CONFIRM_B.png
--------------------------------------------------------------------------------
/assets/cn/handler/CONFIRM_C.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/CONFIRM_C.png
--------------------------------------------------------------------------------
/assets/cn/handler/DOWNLOAD_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/DOWNLOAD_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/handler/LEVEL_UP_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/LEVEL_UP_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/handler/LOGIN_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/LOGIN_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/handler/LOGIN_CHECK_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/LOGIN_CHECK_B.png
--------------------------------------------------------------------------------
/assets/cn/handler/LOGIN_PAGE_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/LOGIN_PAGE_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/handler/PAID_GIFT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/PAID_GIFT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/handler/PAID_GIFT_CONFIRM_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/PAID_GIFT_CONFIRM_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/handler/POPUP_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/POPUP_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/handler/REWARD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/REWARD.png
--------------------------------------------------------------------------------
/assets/cn/handler/SERVER_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/SERVER_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/handler/SYSTEM_ERROR_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/SYSTEM_ERROR_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/handler/SYSTEM_MAINTENANCE_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/handler/SYSTEM_MAINTENANCE_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/interception/ABNORMAL_INTERCEPTION_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/interception/ABNORMAL_INTERCEPTION_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/interception/BATTLE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/interception/BATTLE.png
--------------------------------------------------------------------------------
/assets/cn/interception/BATTLE_QUICKLY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/interception/BATTLE_QUICKLY.png
--------------------------------------------------------------------------------
/assets/cn/interception/KRAKEN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/interception/KRAKEN.png
--------------------------------------------------------------------------------
/assets/cn/interception/KRAKEN_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/interception/KRAKEN_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/interception/TRAIN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/interception/TRAIN.png
--------------------------------------------------------------------------------
/assets/cn/liberation/COMPLETED_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/liberation/COMPLETED_1.png
--------------------------------------------------------------------------------
/assets/cn/liberation/COMPLETED_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/liberation/COMPLETED_2.png
--------------------------------------------------------------------------------
/assets/cn/liberation/COMPLETED_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/liberation/COMPLETED_3.png
--------------------------------------------------------------------------------
/assets/cn/liberation/COMPLETED_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/liberation/COMPLETED_4.png
--------------------------------------------------------------------------------
/assets/cn/liberation/COMPLETED_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/liberation/COMPLETED_5.png
--------------------------------------------------------------------------------
/assets/cn/liberation/COMPLETED_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/liberation/COMPLETED_6.png
--------------------------------------------------------------------------------
/assets/cn/liberation/CONFIRM_D.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/liberation/CONFIRM_D.png
--------------------------------------------------------------------------------
/assets/cn/mailbox/RECEIVE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/mailbox/RECEIVE.png
--------------------------------------------------------------------------------
/assets/cn/mission_pass/CHANGE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/mission_pass/CHANGE.png
--------------------------------------------------------------------------------
/assets/cn/mission_pass/COMPLETED_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/mission_pass/COMPLETED_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/mission_pass/DOT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/mission_pass/DOT.png
--------------------------------------------------------------------------------
/assets/cn/mission_pass/PASS_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/mission_pass/PASS_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/mission_pass/RANK_UP_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/mission_pass/RANK_UP_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/mission_pass/RECEIVE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/mission_pass/RECEIVE.png
--------------------------------------------------------------------------------
/assets/cn/reward/NO_REWARDS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/reward/NO_REWARDS.png
--------------------------------------------------------------------------------
/assets/cn/reward/NO_REWARDS_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/reward/NO_REWARDS_2.png
--------------------------------------------------------------------------------
/assets/cn/reward/NO_REWARDS_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/reward/NO_REWARDS_3.png
--------------------------------------------------------------------------------
/assets/cn/reward/RECEIVE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/reward/RECEIVE.png
--------------------------------------------------------------------------------
/assets/cn/reward/RECEIVE_SPECIAL_ARENA_POINT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/reward/RECEIVE_SPECIAL_ARENA_POINT.png
--------------------------------------------------------------------------------
/assets/cn/reward/REWARD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/reward/REWARD.png
--------------------------------------------------------------------------------
/assets/cn/reward/REWARD_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/reward/REWARD_B.png
--------------------------------------------------------------------------------
/assets/cn/reward/SEND_AND_RECEIVE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/reward/SEND_AND_RECEIVE.png
--------------------------------------------------------------------------------
/assets/cn/rookie_arena/END_COMPETITION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rookie_arena/END_COMPETITION.png
--------------------------------------------------------------------------------
/assets/cn/rookie_arena/FREE_OPPORTUNITY_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rookie_arena/FREE_OPPORTUNITY_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/rookie_arena/INTO_COMPETITION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rookie_arena/INTO_COMPETITION.png
--------------------------------------------------------------------------------
/assets/cn/rookie_arena/NEXT_SEASON.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rookie_arena/NEXT_SEASON.png
--------------------------------------------------------------------------------
/assets/cn/rookie_arena/OWN_POWER_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rookie_arena/OWN_POWER_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/rookie_arena/POWER_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rookie_arena/POWER_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/rookie_arena/SKIP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rookie_arena/SKIP.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/ABNORMAL_TICKET.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/ABNORMAL_TICKET.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/BATTLE_DATA_SET_CASE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/BATTLE_DATA_SET_CASE.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/BUY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/BUY.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/CANCEL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/CANCEL.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/CORE_DUST_CASE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/CORE_DUST_CASE.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/CREDIT_CASE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/CREDIT_CASE.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/ELYSION_TICKET.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/ELYSION_TICKET.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/GEM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/GEM.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/GENERAL_TICKET.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/GENERAL_TICKET.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/GOTO_RUBBISH_SHOP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/GOTO_RUBBISH_SHOP.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/MISSILIS_TICKET.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/MISSILIS_TICKET.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/PILGRIM_TICKET.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/PILGRIM_TICKET.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/RUBBISH_SHOP_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/RUBBISH_SHOP_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/rubbish_shop/TETRA_TICKET.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/rubbish_shop/TETRA_TICKET.png
--------------------------------------------------------------------------------
/assets/cn/shop/ARENA_SHOP_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/ARENA_SHOP_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/shop/BUY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/BUY.png
--------------------------------------------------------------------------------
/assets/cn/shop/CANCEL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/CANCEL.png
--------------------------------------------------------------------------------
/assets/cn/shop/CORE_DUST_CASE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/CORE_DUST_CASE.png
--------------------------------------------------------------------------------
/assets/cn/shop/CREDIT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/CREDIT.png
--------------------------------------------------------------------------------
/assets/cn/shop/ELECTRIC_CODE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/ELECTRIC_CODE.png
--------------------------------------------------------------------------------
/assets/cn/shop/FIRE_CODE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/FIRE_CODE.png
--------------------------------------------------------------------------------
/assets/cn/shop/GENERAL_SHOP_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/GENERAL_SHOP_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/shop/GOTO_ARENA_SHOP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/GOTO_ARENA_SHOP.png
--------------------------------------------------------------------------------
/assets/cn/shop/GOTO_GENERAL_SHOP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/GOTO_GENERAL_SHOP.png
--------------------------------------------------------------------------------
/assets/cn/shop/GRATIS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/GRATIS.png
--------------------------------------------------------------------------------
/assets/cn/shop/GRATIS_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/GRATIS_B.png
--------------------------------------------------------------------------------
/assets/cn/shop/GRATIS_REFRESH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/GRATIS_REFRESH.png
--------------------------------------------------------------------------------
/assets/cn/shop/IRON_CODE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/IRON_CODE.png
--------------------------------------------------------------------------------
/assets/cn/shop/MANUAL_SELECTION_BOX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/MANUAL_SELECTION_BOX.png
--------------------------------------------------------------------------------
/assets/cn/shop/MAX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/MAX.png
--------------------------------------------------------------------------------
/assets/cn/shop/NO_MONEY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/NO_MONEY.png
--------------------------------------------------------------------------------
/assets/cn/shop/ORNAMENT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/ORNAMENT.png
--------------------------------------------------------------------------------
/assets/cn/shop/PURCHASE_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/PURCHASE_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/shop/REFRESH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/REFRESH.png
--------------------------------------------------------------------------------
/assets/cn/shop/WATER_CODE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/WATER_CODE.png
--------------------------------------------------------------------------------
/assets/cn/shop/WEAPON.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/WEAPON.png
--------------------------------------------------------------------------------
/assets/cn/shop/WIND_CODE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/shop/WIND_CODE.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/AUTO_BURST.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/AUTO_BURST.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/AUTO_SHOOT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/AUTO_SHOOT.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/BOSS_EVENT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/BOSS_EVENT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/CANCEL.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/CANCEL.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/CHOOSE_INITIAL_EFFECT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/CHOOSE_INITIAL_EFFECT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/END_FIGHTING.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/END_FIGHTING.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/END_SIMULATION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/END_SIMULATION.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/END_SIMULATION_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/END_SIMULATION_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/ENEMY_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/ENEMY_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/ENEMY_DETAIL_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/ENEMY_DETAIL_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/ENEMY_EVENT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/ENEMY_EVENT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/EPIC_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/EPIC_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/FIGHT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/FIGHT.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/FIGHT_QUICKLY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/FIGHT_QUICKLY.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/GOTO_NEXT_REGION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/GOTO_NEXT_REGION.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/HARD_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/HARD_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/HEALING_EVENT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/HEALING_EVENT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/HEALING_OPTION_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/HEALING_OPTION_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/IMPROVEMENT_EVENT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/IMPROVEMENT_EVENT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/IMPROVEMENT_OPTION_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/IMPROVEMENT_OPTION_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/MAX_EFFECT_COUNT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/MAX_EFFECT_COUNT.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/MAX_EFFECT_COUNT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/MAX_EFFECT_COUNT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/NORMAL_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/NORMAL_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/NOTHING.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/NOTHING.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/NOT_CHOOSE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/NOT_CHOOSE.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/NOT_CHOOSE_INITIAL_EFFECT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/NOT_CHOOSE_INITIAL_EFFECT.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/PAUSE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/PAUSE.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/RANDOM_EVENT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/RANDOM_EVENT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/RANDOM_EVENT_CHOOSE_EFFECT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/RANDOM_EVENT_CHOOSE_EFFECT.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/RANDOM_EVENT_REWARD_EFFECT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/RANDOM_EVENT_REWARD_EFFECT.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/RANDOM_OPTION_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/RANDOM_OPTION_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/REPEATED_EFFECT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/REPEATED_EFFECT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/RESET_TIME_IN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/RESET_TIME_IN.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/R_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/R_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/SELECT_REWARD_EFFECT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/SELECT_REWARD_EFFECT_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/SIMULATION_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/SIMULATION_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/SKIP_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/SKIP_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/SR_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/SR_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/SSR_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/SSR_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/START_SIMULATION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/START_SIMULATION.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/START_SIMULATION_CONFIRM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/START_SIMULATION_CONFIRM.png
--------------------------------------------------------------------------------
/assets/cn/simulation_room/TARGET_HP_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/simulation_room/TARGET_HP_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/ABANDON.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/ABANDON.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/BACK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/BACK.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/ELYSION_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/ELYSION_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/END_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/END_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/FIGHT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/FIGHT.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/MISSILIS_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/MISSILIS_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/NEXT_STAGE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/NEXT_STAGE.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/OPERATION_FAILED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/OPERATION_FAILED.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/OPPORTUNITY_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/OPPORTUNITY_0.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/OPPORTUNITY_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/OPPORTUNITY_1.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/OPPORTUNITY_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/OPPORTUNITY_2.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/OPPORTUNITY_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/OPPORTUNITY_3.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/PILGRIM_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/PILGRIM_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/STAGE_INFO_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/STAGE_INFO_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/TETRA_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/TETRA_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/tribe_tower/TRIBE_TOWER_DETAILED_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/tribe_tower/TRIBE_TOWER_DETAILED_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/ARENA_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/ARENA_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/ARENA_GOTO_ROOKIE_ARENA.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/ARENA_GOTO_ROOKIE_ARENA.png
--------------------------------------------------------------------------------
/assets/cn/ui/ARENA_GOTO_SPECIAL_ARENA.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/ARENA_GOTO_SPECIAL_ARENA.png
--------------------------------------------------------------------------------
/assets/cn/ui/ARK_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/ARK_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/ARK_GOTO_ARENA.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/ARK_GOTO_ARENA.png
--------------------------------------------------------------------------------
/assets/cn/ui/ARK_GOTO_INTERCEPTION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/ARK_GOTO_INTERCEPTION.png
--------------------------------------------------------------------------------
/assets/cn/ui/ARK_GOTO_SIMULATION_ROOM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/ARK_GOTO_SIMULATION_ROOM.png
--------------------------------------------------------------------------------
/assets/cn/ui/ARK_GOTO_TRIBE_TOWER.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/ARK_GOTO_TRIBE_TOWER.png
--------------------------------------------------------------------------------
/assets/cn/ui/CASH_SHOP_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/CASH_SHOP_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/COMMISSION_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/COMMISSION_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/COMMISSION_GOTO_OUTPOST.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/COMMISSION_GOTO_OUTPOST.png
--------------------------------------------------------------------------------
/assets/cn/ui/CONVERSATION_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/CONVERSATION_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/DAILY_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/DAILY_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/DAILY_GOTO_MAIN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/DAILY_GOTO_MAIN.png
--------------------------------------------------------------------------------
/assets/cn/ui/DESTROY_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/DESTROY_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/DESTROY_GOTO_REWARD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/DESTROY_GOTO_REWARD.png
--------------------------------------------------------------------------------
/assets/cn/ui/FRIEND_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/FRIEND_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/FRIEND_GOTO_MAIN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/FRIEND_GOTO_MAIN.png
--------------------------------------------------------------------------------
/assets/cn/ui/GOTO_BACK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/GOTO_BACK.png
--------------------------------------------------------------------------------
/assets/cn/ui/GOTO_MAIN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/GOTO_MAIN.png
--------------------------------------------------------------------------------
/assets/cn/ui/INTERCEPTION_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/INTERCEPTION_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/INVENTORY_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/INVENTORY_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAILBOX_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAILBOX_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAILBOX_GOTO_MAIN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAILBOX_GOTO_MAIN.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAIN_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAIN_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAIN_GOTO_ARK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAIN_GOTO_ARK.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAIN_GOTO_CASH_SHOP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAIN_GOTO_CASH_SHOP.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAIN_GOTO_DAILY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAIN_GOTO_DAILY.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAIN_GOTO_FRIEND.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAIN_GOTO_FRIEND.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAIN_GOTO_INVENTORY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAIN_GOTO_INVENTORY.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAIN_GOTO_MAILBOX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAIN_GOTO_MAILBOX.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAIN_GOTO_OUTPOST.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAIN_GOTO_OUTPOST.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAIN_GOTO_PASS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAIN_GOTO_PASS.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAIN_GOTO_REWARD.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAIN_GOTO_REWARD.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAIN_GOTO_SHOP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAIN_GOTO_SHOP.png
--------------------------------------------------------------------------------
/assets/cn/ui/MAIN_GOTO_TEAM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/MAIN_GOTO_TEAM.png
--------------------------------------------------------------------------------
/assets/cn/ui/OUTPOST_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/OUTPOST_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/OUTPOST_GOTO_COMMISSION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/OUTPOST_GOTO_COMMISSION.png
--------------------------------------------------------------------------------
/assets/cn/ui/PASS_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/PASS_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/PASS_GOTO_MAIN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/PASS_GOTO_MAIN.png
--------------------------------------------------------------------------------
/assets/cn/ui/REWARD_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/REWARD_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/REWARD_GOTO_DESTROY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/REWARD_GOTO_DESTROY.png
--------------------------------------------------------------------------------
/assets/cn/ui/REWARD_GOTO_MAIN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/REWARD_GOTO_MAIN.png
--------------------------------------------------------------------------------
/assets/cn/ui/ROOKIE_ARENA_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/ROOKIE_ARENA_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/SHOP_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/SHOP_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/SIMULATION_ROOM_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/SIMULATION_ROOM_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/SPECIAL_ARENA_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/SPECIAL_ARENA_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/SPECIAL_INTERCEPTION_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/SPECIAL_INTERCEPTION_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/TEAM_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/TEAM_CHECK.png
--------------------------------------------------------------------------------
/assets/cn/ui/TEAM_GOTO_CONVERSATION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/TEAM_GOTO_CONVERSATION.png
--------------------------------------------------------------------------------
/assets/cn/ui/TEAM_GOTO_LIBERATION.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/TEAM_GOTO_LIBERATION.png
--------------------------------------------------------------------------------
/assets/cn/ui/TEAM_GOTO_MAIN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/TEAM_GOTO_MAIN.png
--------------------------------------------------------------------------------
/assets/cn/ui/TRIBE_TOWER_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/cn/ui/TRIBE_TOWER_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_1/END_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/END_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_1/EVENT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/EVENT_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_1/EVENT_GOTO_STORY_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/EVENT_GOTO_STORY_1.png
--------------------------------------------------------------------------------
/assets/event/event_1/EVENT_GOTO_STORY_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/EVENT_GOTO_STORY_2.png
--------------------------------------------------------------------------------
/assets/event/event_1/FIGHT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/FIGHT.png
--------------------------------------------------------------------------------
/assets/event/event_1/FIGHT_QUICKLY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/FIGHT_QUICKLY.png
--------------------------------------------------------------------------------
/assets/event/event_1/MAIN_GOTO_EVENT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/MAIN_GOTO_EVENT.png
--------------------------------------------------------------------------------
/assets/event/event_1/MAX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/MAX.png
--------------------------------------------------------------------------------
/assets/event/event_1/NEXT_STAGE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/NEXT_STAGE.png
--------------------------------------------------------------------------------
/assets/event/event_1/QUICK_FIGHT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/QUICK_FIGHT_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_1/QUICK_FIGHT_CONFIRM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/QUICK_FIGHT_CONFIRM.png
--------------------------------------------------------------------------------
/assets/event/event_1/SKIP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/SKIP.png
--------------------------------------------------------------------------------
/assets/event/event_1/STAGE_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STAGE_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_1/STAGE_DETAILED_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STAGE_DETAILED_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_GOTO_STAGE_LIST.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_GOTO_STAGE_LIST.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_HARD_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_HARD_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_HARD_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_HARD_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_HARD_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_HARD_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_HARD_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_HARD_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_HARD_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_HARD_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_HARD_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_HARD_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_HARD_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_HARD_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_NORMAL_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_NORMAL_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_NORMAL_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_NORMAL_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_NORMAL_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_NORMAL_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_NORMAL_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_NORMAL_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_NORMAL_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_NORMAL_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_NORMAL_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_NORMAL_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_1_NORMAL_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_1_NORMAL_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_GOTO_STAGE_LIST.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_GOTO_STAGE_LIST.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_HARD_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_HARD_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_HARD_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_HARD_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_HARD_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_HARD_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_HARD_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_HARD_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_HARD_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_HARD_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_HARD_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_HARD_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_HARD_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_HARD_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_NORMAL_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_NORMAL_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_NORMAL_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_NORMAL_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_NORMAL_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_NORMAL_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_NORMAL_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_NORMAL_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_NORMAL_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_NORMAL_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_NORMAL_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_NORMAL_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_1/STORY_2_NORMAL_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/STORY_2_NORMAL_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_1/TOUCH_TO_CONTINUE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_1/TOUCH_TO_CONTINUE.png
--------------------------------------------------------------------------------
/assets/event/event_2/END_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/END_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_2/EVENT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/EVENT_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_2/EVENT_GOTO_STORY_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/EVENT_GOTO_STORY_1.png
--------------------------------------------------------------------------------
/assets/event/event_2/EVENT_GOTO_STORY_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/EVENT_GOTO_STORY_2.png
--------------------------------------------------------------------------------
/assets/event/event_2/FIGHT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/FIGHT.png
--------------------------------------------------------------------------------
/assets/event/event_2/FIGHT_QUICKLY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/FIGHT_QUICKLY.png
--------------------------------------------------------------------------------
/assets/event/event_2/MAIN_GOTO_EVENT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/MAIN_GOTO_EVENT.png
--------------------------------------------------------------------------------
/assets/event/event_2/MAX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/MAX.png
--------------------------------------------------------------------------------
/assets/event/event_2/NEXT_STAGE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/NEXT_STAGE.png
--------------------------------------------------------------------------------
/assets/event/event_2/QUICK_FIGHT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/QUICK_FIGHT_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_2/QUICK_FIGHT_CONFIRM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/QUICK_FIGHT_CONFIRM.png
--------------------------------------------------------------------------------
/assets/event/event_2/SKIP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/SKIP.png
--------------------------------------------------------------------------------
/assets/event/event_2/STAGE_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STAGE_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_2/STAGE_DETAILED_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STAGE_DETAILED_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_GOTO_STAGE_LIST.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_GOTO_STAGE_LIST.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_HARD_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_HARD_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_HARD_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_HARD_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_HARD_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_HARD_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_HARD_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_HARD_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_HARD_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_HARD_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_HARD_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_HARD_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_HARD_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_HARD_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_NORMAL_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_NORMAL_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_NORMAL_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_NORMAL_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_NORMAL_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_NORMAL_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_NORMAL_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_NORMAL_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_NORMAL_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_NORMAL_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_NORMAL_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_NORMAL_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_1_NORMAL_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_1_NORMAL_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_GOTO_STAGE_LIST.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_GOTO_STAGE_LIST.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_HARD_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_HARD_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_HARD_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_HARD_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_HARD_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_HARD_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_HARD_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_HARD_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_HARD_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_HARD_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_HARD_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_HARD_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_HARD_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_HARD_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_NORMAL_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_NORMAL_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_NORMAL_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_NORMAL_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_NORMAL_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_NORMAL_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_NORMAL_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_NORMAL_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_NORMAL_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_NORMAL_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_NORMAL_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_NORMAL_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_2/STORY_2_NORMAL_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/STORY_2_NORMAL_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_2/TOUCH_TO_CONTINUE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_2/TOUCH_TO_CONTINUE.png
--------------------------------------------------------------------------------
/assets/event/event_3/END_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/END_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_3/EVENT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/EVENT_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_3/EVENT_GOTO_STORY_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/EVENT_GOTO_STORY_1.png
--------------------------------------------------------------------------------
/assets/event/event_3/EVENT_GOTO_STORY_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/EVENT_GOTO_STORY_2.png
--------------------------------------------------------------------------------
/assets/event/event_3/FIGHT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/FIGHT.png
--------------------------------------------------------------------------------
/assets/event/event_3/FIGHT_QUICKLY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/FIGHT_QUICKLY.png
--------------------------------------------------------------------------------
/assets/event/event_3/MAIN_GOTO_EVENT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/MAIN_GOTO_EVENT.png
--------------------------------------------------------------------------------
/assets/event/event_3/MAX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/MAX.png
--------------------------------------------------------------------------------
/assets/event/event_3/NEXT_STAGE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/NEXT_STAGE.png
--------------------------------------------------------------------------------
/assets/event/event_3/QUICK_FIGHT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/QUICK_FIGHT_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_3/QUICK_FIGHT_CONFIRM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/QUICK_FIGHT_CONFIRM.png
--------------------------------------------------------------------------------
/assets/event/event_3/SKIP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/SKIP.png
--------------------------------------------------------------------------------
/assets/event/event_3/STAGE_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STAGE_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_3/STAGE_DETAILED_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STAGE_DETAILED_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_GOTO_STAGE_LIST.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_GOTO_STAGE_LIST.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_HARD_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_HARD_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_HARD_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_HARD_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_HARD_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_HARD_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_HARD_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_HARD_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_HARD_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_HARD_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_HARD_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_HARD_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_HARD_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_HARD_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_NORMAL_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_NORMAL_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_NORMAL_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_NORMAL_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_NORMAL_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_NORMAL_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_NORMAL_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_NORMAL_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_NORMAL_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_NORMAL_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_NORMAL_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_NORMAL_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_1_NORMAL_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_1_NORMAL_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_GOTO_STAGE_LIST.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_GOTO_STAGE_LIST.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_HARD_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_HARD_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_HARD_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_HARD_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_HARD_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_HARD_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_HARD_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_HARD_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_HARD_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_HARD_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_HARD_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_HARD_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_HARD_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_HARD_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_NORMAL_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_NORMAL_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_NORMAL_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_NORMAL_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_NORMAL_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_NORMAL_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_NORMAL_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_NORMAL_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_NORMAL_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_NORMAL_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_NORMAL_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_NORMAL_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_3/STORY_2_NORMAL_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/STORY_2_NORMAL_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_3/TOUCH_TO_CONTINUE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_3/TOUCH_TO_CONTINUE.png
--------------------------------------------------------------------------------
/assets/event/event_5/END_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/END_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_5/EVENT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/EVENT_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_5/EVENT_GOTO_STORY_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/EVENT_GOTO_STORY_1.png
--------------------------------------------------------------------------------
/assets/event/event_5/EVENT_GOTO_STORY_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/EVENT_GOTO_STORY_2.png
--------------------------------------------------------------------------------
/assets/event/event_5/FIGHT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/FIGHT.png
--------------------------------------------------------------------------------
/assets/event/event_5/FIGHT_QUICKLY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/FIGHT_QUICKLY.png
--------------------------------------------------------------------------------
/assets/event/event_5/MAIN_GOTO_EVENT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/MAIN_GOTO_EVENT.png
--------------------------------------------------------------------------------
/assets/event/event_5/MAX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/MAX.png
--------------------------------------------------------------------------------
/assets/event/event_5/NEXT_STAGE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/NEXT_STAGE.png
--------------------------------------------------------------------------------
/assets/event/event_5/QUICK_FIGHT_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/QUICK_FIGHT_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_5/QUICK_FIGHT_CONFIRM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/QUICK_FIGHT_CONFIRM.png
--------------------------------------------------------------------------------
/assets/event/event_5/SKIP.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/SKIP.png
--------------------------------------------------------------------------------
/assets/event/event_5/STAGE_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STAGE_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_5/STAGE_DETAILED_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STAGE_DETAILED_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_GOTO_STAGE_LIST.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_GOTO_STAGE_LIST.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_HARD_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_HARD_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_HARD_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_HARD_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_HARD_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_HARD_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_HARD_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_HARD_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_HARD_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_HARD_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_HARD_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_HARD_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_HARD_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_HARD_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_NORMAL_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_NORMAL_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_NORMAL_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_NORMAL_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_NORMAL_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_NORMAL_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_NORMAL_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_NORMAL_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_NORMAL_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_NORMAL_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_NORMAL_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_NORMAL_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_1_NORMAL_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_1_NORMAL_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_GOTO_STAGE_LIST.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_GOTO_STAGE_LIST.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_HARD_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_HARD_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_HARD_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_HARD_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_HARD_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_HARD_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_HARD_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_HARD_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_HARD_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_HARD_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_HARD_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_HARD_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_HARD_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_HARD_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_NORMAL_CHECK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_NORMAL_CHECK.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_NORMAL_COMPLETED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_NORMAL_COMPLETED.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_NORMAL_LOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_NORMAL_LOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_NORMAL_NO_OPPORTUNITY.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_NORMAL_NO_OPPORTUNITY.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_NORMAL_STAGE_AREA_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_NORMAL_STAGE_AREA_A.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_NORMAL_STAGE_AREA_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_NORMAL_STAGE_AREA_B.png
--------------------------------------------------------------------------------
/assets/event/event_5/STORY_2_NORMAL_UNLOCKED.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/STORY_2_NORMAL_UNLOCKED.png
--------------------------------------------------------------------------------
/assets/event/event_5/TOUCH_TO_CONTINUE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/event/event_5/TOUCH_TO_CONTINUE.png
--------------------------------------------------------------------------------
/assets/gui/ico/Helm-Circle.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/gui/ico/Helm-Circle.ico
--------------------------------------------------------------------------------
/assets/gui/ico/Helm.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/gui/ico/Helm.ico
--------------------------------------------------------------------------------
/assets/ico/Helm-Circle.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/assets/ico/Helm-Circle.ico
--------------------------------------------------------------------------------
/bin/DroidCast/DroidCast-debug-1.1.0.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/bin/DroidCast/DroidCast-debug-1.1.0.apk
--------------------------------------------------------------------------------
/bin/DroidCast/DroidCastS-release-1.1.5.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/bin/DroidCast/DroidCastS-release-1.1.5.apk
--------------------------------------------------------------------------------
/bin/DroidCast/DroidCast_raw-release-1.0.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/bin/DroidCast/DroidCast_raw-release-1.0.apk
--------------------------------------------------------------------------------
/bin/cnocr_models/cnocr/cnocr-v2.2-densenet_lite_136-fc.ckpt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/bin/cnocr_models/cnocr/cnocr-v2.2-densenet_lite_136-fc.ckpt
--------------------------------------------------------------------------------
/bin/cnocr_models/cnocr/cnocr-v2.2-densenet_lite_136-gru.ckpt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/bin/cnocr_models/cnocr/cnocr-v2.2-densenet_lite_136-gru.ckpt
--------------------------------------------------------------------------------
/bin/cnocr_models/nikke/t25.ckpt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/bin/cnocr_models/nikke/t25.ckpt
--------------------------------------------------------------------------------
/bin/cnocr_models/nikke/t26.ckpt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/bin/cnocr_models/nikke/t26.ckpt
--------------------------------------------------------------------------------
/bin/cnocr_models/nikke/t27.ckpt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/bin/cnocr_models/nikke/t27.ckpt
--------------------------------------------------------------------------------
/config/deploy-template.yaml:
--------------------------------------------------------------------------------
1 | Deploy:
2 | Git:
3 | Repository: https://github.com/takagisanmie/NIKKEAutoScript
4 | Branch: master
5 | GitExecutable: ./toolkit/Git/mingw64/bin/git.exe
6 | GitProxy: null
7 | AutoUpdate: true
8 |
9 | Python:
10 | PythonExecutable: ./python-3.9.13-embed-amd64/python.exe
11 | RequirementsFile: requirements.txt
12 |
13 | Adb:
14 | AdbExecutable: ./toolkit/android-platform-tools/adb.exe
15 | ReplaceAdb: true
16 | AutoConnect: true
17 | InstallUiautomator2: true
18 |
19 | Update:
20 | EnableReload: true
21 | CheckUpdateInterval: 5
22 | AutoRestartTime: 03:50
23 |
24 | Webui:
25 | WebuiHost: localhost
26 | WebuiPort: 12271
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/deploy/pip.py:
--------------------------------------------------------------------------------
1 | from functools import cached_property
2 |
3 | from deploy.config import DeployConfig
4 | from module.exception import RequestHumanTakeover
5 | from module.logger import logger
6 |
7 |
8 | class PipManager(DeployConfig):
9 | @cached_property
10 | def python(self):
11 | return self.filepath("PythonExecutable")
12 |
13 | @cached_property
14 | def requirements_file(self):
15 | if self.RequirementsFile == 'requirements.txt':
16 | return 'requirements.txt'
17 | else:
18 | raise RequestHumanTakeover
19 |
20 | @cached_property
21 | def pip(self):
22 | return f'"{self.python}" -m pip'
23 |
24 | def pip_install(self):
25 | logger.hr('Update Dependencies', 0)
26 |
27 | logger.hr('Check Python', 1)
28 | self.execute(f'"{self.python}" --version')
29 |
30 | arg = ['--disable-pip-version-check']
31 |
32 | logger.hr('Update Dependencies', 1)
33 | arg = ' ' + ' '.join(arg) if arg else ''
34 | self.execute(f'{self.pip} install -r {self.requirements_file}{arg}')
35 |
--------------------------------------------------------------------------------
/deploy/template:
--------------------------------------------------------------------------------
1 | Deploy:
2 | Git:
3 | Repository: 'https://github.com/takagisanmie/NIKKEAutoScript'
4 | Branch: 'master'
5 | GitExecutable: './toolkit/Git/mingw64/bin/git.exe'
6 | GitProxy: null
7 | AutoUpdate: true
8 |
9 | Python:
10 | PythonExecutable: './python-3.9.13-embed-amd64/python.exe'
11 | RequirementsFile: 'requirements.txt'
12 |
13 | Adb:
14 | AdbExecutable: './toolkit/android-platform-tools/adb.exe'
15 | ReplaceAdb: true
16 | AutoConnect: true
17 | InstallUiautomator2: true
18 |
19 | Update:
20 | EnableReload: true
21 | CheckUpdateInterval: 5
22 | AutoRestartTime: 03:50
23 |
24 | Webui:
25 | WebuiHost: 'localhost'
26 | WebuiPort: 12271
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/deploy/utils.py:
--------------------------------------------------------------------------------
1 | import os
2 | import re
3 |
4 | DEPLOY_CONFIG = './config/deploy.yaml'
5 | DEPLOY_TEMPLATE = './deploy/template'
6 |
7 |
8 | def poor_yaml_read(file):
9 | """
10 | Poor implementation to load yaml without pyyaml dependency, but with re
11 |
12 | Args:
13 | file (str):
14 |
15 | Returns:
16 | dict:
17 | """
18 | if not os.path.exists(file):
19 | return {}
20 |
21 | data = {}
22 | regex = re.compile(r'^(.*?):(.*?)$')
23 | with open(file, 'r', encoding='utf-8') as f:
24 | for line in f.readlines():
25 | line = line.strip('\n\r\t ').replace('\\', '/')
26 | if line.startswith('#'):
27 | continue
28 | result = re.match(regex, line)
29 | if result:
30 | k, v = result.group(1), result.group(2).strip('\n\r\t\' ')
31 | if v:
32 | if v.lower() == 'null':
33 | v = None
34 | elif v.lower() == 'false':
35 | v = False
36 | elif v.lower() == 'true':
37 | v = True
38 | elif v.isdigit():
39 | v = int(v)
40 | data[k] = v
41 |
42 | return data
43 |
44 |
45 | def poor_yaml_write(data, file, template_file=DEPLOY_TEMPLATE):
46 | """
47 | Args:
48 | data (dict):
49 | file (str):
50 | template_file (str):
51 | """
52 | with open(template_file, 'r', encoding='utf-8') as f:
53 | text = f.read().replace('\\', '/')
54 |
55 | for key, value in data.items():
56 | if value is None:
57 | value = 'null'
58 | elif value is True:
59 | value = "true"
60 | elif value is False:
61 | value = "false"
62 | text = re.sub(f'{key}:.*?\n', f'{key}: {value}\n', text)
63 |
64 | with open(file, 'w', encoding='utf-8', newline='') as f:
65 | f.write(text)
66 |
--------------------------------------------------------------------------------
/gui.py:
--------------------------------------------------------------------------------
1 | import threading
2 | from multiprocessing import Event, Process
3 |
4 | from module.webui.setting import State
5 |
6 |
7 | def func(ev: threading.Event):
8 | import argparse
9 | import uvicorn
10 |
11 | State.restart_event = ev
12 |
13 | parser = argparse.ArgumentParser()
14 | parser.add_argument(
15 | "--host",
16 | type=str,
17 | help="Host to listen. Default to WebuiHost in deploy setting",
18 | )
19 | parser.add_argument(
20 | "-p",
21 | "--port",
22 | type=int,
23 | help="Port to listen. Default to WebuiPort in deploy setting",
24 | )
25 | args, _ = parser.parse_known_args()
26 | host = args.host or 'localhost'
27 | port = args.port or 12271
28 |
29 | uvicorn.run("module.webui.app:app", host=host, port=port, factory=True)
30 |
31 |
32 | if __name__ == '__main__':
33 | # func(None)
34 | '''
35 | https://blog.csdn.net/HAH_HAH/article/details/105276221
36 |
37 | 通过进程启动uvicorn,然后持续调用event.wait(),检查event是否调用过set()
38 | 在通过 git pull 更新成功后,uvicorn进程调用event.set(),这时主线程的event.wait(1)会返回True
39 | 在杀掉uvicorn进程后,重新启动,完成在不重新编译gui.py的情况下热更新
40 | '''
41 | should_exit = False
42 | while not should_exit:
43 | event = Event()
44 | process = Process(target=func, args=(event,))
45 | process.start()
46 | while not should_exit:
47 | try:
48 | b = event.wait(1)
49 | except KeyboardInterrupt:
50 | should_exit = True
51 | break
52 | if b:
53 | process.kill()
54 | break
55 | elif process.is_alive():
56 | continue
57 | else:
58 | should_exit = True
59 |
--------------------------------------------------------------------------------
/module/base/resource.py:
--------------------------------------------------------------------------------
1 | from module.base.decorator import del_cached_property
2 | from module.config import server
3 |
4 |
5 | class Resource:
6 | # Class property, record all button and templates
7 | instances = {}
8 | # Instance property, record cached properties of instance
9 | cached = []
10 |
11 | def resource_add(self, key):
12 | Resource.instances[key] = self
13 |
14 | def resource_release(self):
15 | for cache in self.cached:
16 | del_cached_property(self, cache)
17 |
18 | @staticmethod
19 | def parse_property(data, s=None):
20 | """
21 | Parse properties of Button or Template object input.
22 | Such as `area`, `color` and `button`.
23 |
24 | Args:
25 | data: Dict or str
26 | s (str): Load from given a server or load from global attribute `server.server`
27 | """
28 | if s is None:
29 | s = server.server
30 | if isinstance(data, dict):
31 | return data[s]
32 | else:
33 | return data
34 |
35 |
36 | def release_resources(next_task=''):
37 | # Release assets cache
38 | # module.ui has about 80 assets and takes about 3MB
39 | # Alas has about 800 assets, but they are not all loaded.
40 | # Template images take more, about 6MB each
41 | for key, obj in Resource.instances.items():
42 | # Preserve assets for ui switching
43 | # if next_task and str(obj) in _preserved_assets.ui:
44 | # continue
45 | # if Resource.is_loaded(obj):
46 | # logger.info(f'Release {obj}')
47 | obj.resource_release()
48 |
--------------------------------------------------------------------------------
/module/base/template.py:
--------------------------------------------------------------------------------
1 | from functools import cached_property
2 |
3 | from module.base.resource import Resource
4 |
5 |
6 | class Template(Resource):
7 | def __init__(self, file):
8 | """
9 | Args:
10 | file (dict[str], str): Filepath of template file.
11 | """
12 | self.raw_file = file
13 | self._image = None
14 | self._image_binary = None
15 |
16 | self.resource_add(self.file)
17 |
18 | @cached_property
19 | def file(self):
20 | return self.parse_property(self.raw_file)
21 |
--------------------------------------------------------------------------------
/module/commission/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | CLAIM = Button(area={'cn': (487, 1060, 516, 1090)}, color={'cn': (73, 197, 255)}, button={'cn': (487, 1060, 516, 1090)}, file={'cn': './assets/cn/commission/CLAIM.png'})
7 | DISPATCH = Button(area={'cn': (290, 1061, 417, 1091)}, color={'cn': (158, 224, 255)}, button={'cn': (290, 1061, 417, 1091)}, file={'cn': './assets/cn/commission/DISPATCH.png'})
8 | DISPATCH_CONFIRM = Button(area={'cn': (383, 1058, 504, 1095)}, color={'cn': (70, 196, 255)}, button={'cn': (383, 1058, 504, 1095)}, file={'cn': './assets/cn/commission/DISPATCH_CONFIRM.png'})
9 | enter = Button(area={'cn': (1060, 353, 1138, 373)}, color={'cn': (113, 113, 113)}, button={'cn': (1060, 353, 1138, 373)}, file={'cn': './assets/cn/commission/enter.png'})
10 | enter_2 = Button(area={'cn': (1061, 664, 1183, 692)}, color={'cn': (156, 139, 70)}, button={'cn': (1061, 664, 1183, 692)}, file={'cn': './assets/cn/commission/enter_2.png'})
11 | match = Button(area={'cn': (851, 616, 996, 657)}, color={'cn': (105, 102, 102)}, button={'cn': (851, 616, 996, 657)}, file={'cn': './assets/cn/commission/match.png'})
12 | pause = Button(area={'cn': (1212, 26, 1244, 64)}, color={'cn': (175, 172, 167)}, button={'cn': (1212, 26, 1244, 64)}, file={'cn': './assets/cn/commission/pause.png'})
13 | retreat = Button(area={'cn': (634, 619, 690, 652)}, color={'cn': (107, 98, 147)}, button={'cn': (634, 619, 690, 652)}, file={'cn': './assets/cn/commission/retreat.png'})
14 | retreat_2 = Button(area={'cn': (795, 462, 840, 485)}, color={'cn': (143, 144, 80)}, button={'cn': (795, 462, 840, 485)}, file={'cn': './assets/cn/commission/retreat_2.png'})
15 | vacant = Button(area={'cn': (502, 311, 739, 412)}, color={'cn': (79, 79, 79)}, button={'cn': (502, 311, 739, 412)}, file={'cn': './assets/cn/commission/vacant.png'})
16 |
--------------------------------------------------------------------------------
/module/commission/commission.py:
--------------------------------------------------------------------------------
1 | from module.base.timer import Timer
2 | from module.commission.assets import *
3 | from module.logger import logger
4 | from module.ui.assets import COMMISSION_CHECK
5 | from module.ui.page import page_commission
6 | from module.ui.ui import UI
7 |
8 |
9 | class Commission(UI):
10 | def dispatch_and_claim(self, skip_first_screenshot=True):
11 | logger.hr('Dispatch and claim commission')
12 | confirm_timer = Timer(8, count=3).start()
13 | click_timer = Timer(0.3)
14 | while 1:
15 | if skip_first_screenshot:
16 | skip_first_screenshot = False
17 | else:
18 | self.device.screenshot()
19 |
20 | if self.handle_reward(interval=1):
21 | confirm_timer.reset()
22 | click_timer.reset()
23 | continue
24 |
25 | if click_timer.reached() \
26 | and (self.appear_then_click(DISPATCH, offset=(30, 30), interval=2) or self.appear_then_click(
27 | DISPATCH_CONFIRM, offset=(30, 30), interval=2)):
28 | confirm_timer.reset()
29 | click_timer.reset()
30 | continue
31 |
32 | if click_timer.reached() \
33 | and (self.appear_then_click(CLAIM, offset=(30, 30), interval=2) or self.appear_then_click(
34 | DISPATCH_CONFIRM, offset=(30, 30), interval=2)):
35 | confirm_timer.reset()
36 | click_timer.reset()
37 | continue
38 |
39 | if self.appear(COMMISSION_CHECK, offset=(10, 10)) and confirm_timer.reached():
40 | break
41 |
42 | def run(self):
43 | self.ui_ensure(page_commission)
44 | self.dispatch_and_claim()
45 | self.config.task_delay(server_update=True)
--------------------------------------------------------------------------------
/module/config/argument/argument.yaml:
--------------------------------------------------------------------------------
1 | Scheduler:
2 | Enable: false
3 | NextRun: 1989-12-27 00:00:00
4 | Command: NKAS
5 | SuccessInterval:
6 | value: 0
7 | display: hide
8 | FailureInterval:
9 | value: 120
10 | display: hide
11 | ServerUpdate:
12 | value: 04:00
13 | display: hide
14 | Emulator:
15 | Serial:
16 | value: auto
17 | valuetype: str
18 | PackageName:
19 | value: com_proximabeta_nikke
20 | option: [ com_proximabeta_nikke, com_gamamobi_nikke, ]
21 | ScreenshotMethod:
22 | value: DroidCast
23 | option: [ DroidCast, ]
24 | ControlMethod:
25 | value: minitouch
26 | option: [ minitouch, ]
27 | AdbRestart: false
28 | ScreenshotInterval: 0.5
29 | Optimization:
30 | WhenTaskQueueEmpty:
31 | value: goto_main
32 | option: [ stay_there, goto_main, close_game ]
33 | Reward:
34 | CollectSocialPoint: true
35 | CollectSpecialArenaPoint: true
36 | Area:
37 | Difficulty:
38 | value: 'Level_1'
39 | option: [ 'Level_1', 'Level_2', 'Level_3','Level_4','Level_5' ]
40 | OnsetArea:
41 | value: A
42 | option: [ A, B, C ]
43 | EndingArea:
44 | value: A
45 | option: [ A, B, C ]
46 | Overcome:
47 | OnlyToCompleteDailyMission: false
48 | GeneralShop:
49 | enable: true
50 | ArenaShop:
51 | enable: false
52 | priority: ''
53 | RubbishShop:
54 | priority: ''
55 | Notification:
56 | WhenDailyTaskCompleted: false
57 | Event:
58 | Event_Name: ''
59 | Complete_Event: false
60 | Event:
61 | value: 'event_5'
62 | option: [ 'event_5' ]
63 | Part:
64 | value: 'story_1'
65 | option: [ 'story_1','story_2' ]
66 | Difficulty:
67 | value: 'normal'
68 | option: [ 'normal','hard' ]
69 | Daily:
70 | EnhanceEquipment: false
71 | CallReward: false
72 | Cookie:
73 | lip_user_name:
74 | value: ""
75 | valuetype: str
76 | lip_uid:
77 | value: ""
78 | valuetype: str
79 | lip_token:
80 | value: ""
81 | valuetype: str
82 | lip_openid:
83 | value: ""
84 | valuetype: str
85 | lip_expire_time:
86 | value: ""
87 | valuetype: str
88 | lip_picture_url:
89 | value: ""
90 | valuetype: str
91 | CollectionItems:
92 | NIKKE:
93 | value: 'All'
94 | option: [ 'All','Laplace','Frima','Diesel','Exia' ]
--------------------------------------------------------------------------------
/module/config/argument/default.yaml:
--------------------------------------------------------------------------------
1 | # ==================== Reward ====================
2 |
3 | Reward:
4 | Scheduler:
5 | Enable: true
6 |
7 | Destroy:
8 | Scheduler:
9 | Enable: false
10 |
11 | Commission:
12 | Scheduler:
13 | Enable: false
14 |
15 | RookieArena:
16 | Scheduler:
17 | Enable: false
18 |
19 | Conversation:
20 | Scheduler:
21 | Enable: false
22 |
23 | SimulationRoom:
24 | Scheduler:
25 | Enable: false
26 |
27 | TribeTower:
28 | Scheduler:
29 | Enable: false
30 |
31 | Daily:
32 | Scheduler:
33 | Enable: false
34 |
35 | RubbishShop:
36 | Scheduler:
37 | Enable: false
38 |
39 | MissionPass:
40 | Scheduler:
41 | Enable: false
42 |
43 | Liberation:
44 | Scheduler:
45 | Enable: false
46 |
47 | DailyGift:
48 | Scheduler:
49 | Enable: false
50 |
51 | WeeklyGift:
52 | Scheduler:
53 | Enable: false
54 |
55 | MonthlyGift:
56 | Scheduler:
57 | Enable: false
--------------------------------------------------------------------------------
/module/config/argument/menu.json:
--------------------------------------------------------------------------------
1 | {
2 | "Task": {
3 | "NKAS": [
4 | "NKAS",
5 | "Restart"
6 | ],
7 | "Reward": [
8 | "Reward",
9 | "Destruction",
10 | "Commission",
11 | "Mailbox"
12 | ],
13 | "Daily": [
14 | "LIPass",
15 | "Daily",
16 | "MissionPass",
17 | "Liberation",
18 | "Conversation",
19 | "Shop",
20 | "RubbishShop",
21 | "SimulationRoom",
22 | "TribeTower",
23 | "RookieArena",
24 | "Interception",
25 | "EventDaemon"
26 | ],
27 | "Gift": [
28 | "DailyGift",
29 | "WeeklyGift",
30 | "MonthlyGift"
31 | ]
32 | }
33 | }
--------------------------------------------------------------------------------
/module/config/argument/override.yaml:
--------------------------------------------------------------------------------
1 | # ==================== NKAS ====================
2 |
3 | Restart:
4 | Scheduler:
5 | Enable:
6 | value: true
7 | display: disabled
8 | SuccessInterval: 0
9 | FailureInterval: 0
10 | ServerUpdate: 04:00
11 |
12 | # ==================== Reward ====================
13 |
14 | Reward:
15 | Scheduler:
16 | Enable:
17 | value: true
18 | type: lock
19 | SuccessInterval: 720-720
20 | FailureInterval: 720-720
21 |
22 | Commission:
23 | Scheduler:
24 | SuccessInterval: 720-720
25 | FailureInterval: 720-720
--------------------------------------------------------------------------------
/module/config/argument/task.yaml:
--------------------------------------------------------------------------------
1 | # ==================== NKAS ====================
2 |
3 | NKAS:
4 | - Emulator
5 | - Optimization
6 | - Notification
7 |
8 | Restart:
9 | - Scheduler
10 |
11 | # ==================== Reward ====================
12 |
13 | Reward:
14 | - Scheduler
15 | - Reward
16 |
17 | Destruction:
18 | - Scheduler
19 |
20 | Commission:
21 | - Scheduler
22 | - CollectionItems
23 |
24 | Mailbox:
25 | - Scheduler
26 |
27 | # ==================== Daily ====================
28 | LIPass:
29 | - Scheduler
30 | - Cookie
31 |
32 | Daily:
33 | - Scheduler
34 | - Daily
35 |
36 | MissionPass:
37 | - Scheduler
38 |
39 | Liberation:
40 | - Scheduler
41 |
42 | Conversation:
43 | - Scheduler
44 |
45 | Shop:
46 | - Scheduler
47 | - GeneralShop
48 | - ArenaShop
49 |
50 | RubbishShop:
51 | - Scheduler
52 | - RubbishShop
53 |
54 | SimulationRoom:
55 | - Scheduler
56 | - Area
57 |
58 | TribeTower:
59 | - Scheduler
60 | - Overcome
61 |
62 | RookieArena:
63 | - Scheduler
64 |
65 | Interception:
66 | - Scheduler
67 |
68 | EventDaemon:
69 | - Scheduler
70 |
71 | # ==================== Gift ====================
72 |
73 | DailyGift:
74 | - Scheduler
75 |
76 | WeeklyGift:
77 | - Scheduler
78 |
79 | MonthlyGift:
80 | - Scheduler
--------------------------------------------------------------------------------
/module/config/config_generated.py:
--------------------------------------------------------------------------------
1 | import datetime
2 |
3 | # This file was automatically generated by module/config/config_updater.py.
4 | # Don't modify it manually.
5 |
6 |
7 | class GeneratedConfig:
8 | """
9 | Auto generated configuration
10 | """
11 |
12 | # Group `Scheduler`
13 | Scheduler_Enable = False
14 | Scheduler_NextRun = datetime.datetime(1989, 12, 27, 0, 0)
15 | Scheduler_Command = 'NKAS'
16 | Scheduler_SuccessInterval = 0
17 | Scheduler_FailureInterval = 120
18 | Scheduler_ServerUpdate = '04:00'
19 |
20 | # Group `Emulator`
21 | Emulator_Serial = 'auto'
22 | Emulator_PackageName = 'com_proximabeta_nikke' # com_proximabeta_nikke, com_gamamobi_nikke
23 | Emulator_ScreenshotMethod = 'DroidCast' # DroidCast
24 | Emulator_ControlMethod = 'minitouch' # minitouch
25 | Emulator_AdbRestart = False
26 | Emulator_ScreenshotInterval = 0.5
27 |
28 | # Group `Optimization`
29 | Optimization_WhenTaskQueueEmpty = 'goto_main' # stay_there, goto_main, close_game
30 |
31 | # Group `Reward`
32 | Reward_CollectSocialPoint = True
33 | Reward_CollectSpecialArenaPoint = True
34 |
35 | # Group `Area`
36 | Area_Difficulty = 'Level_1' # Level_1, Level_2, Level_3, Level_4, Level_5
37 | Area_OnsetArea = 'A' # A, B, C
38 | Area_EndingArea = 'A' # A, B, C
39 |
40 | # Group `Overcome`
41 | Overcome_OnlyToCompleteDailyMission = False
42 |
43 | # Group `GeneralShop`
44 | GeneralShop_enable = True
45 |
46 | # Group `ArenaShop`
47 | ArenaShop_enable = False
48 | ArenaShop_priority = None
49 |
50 | # Group `RubbishShop`
51 | RubbishShop_priority = None
52 |
53 | # Group `Notification`
54 | Notification_WhenDailyTaskCompleted = False
55 |
56 | # Group `Event`
57 | Event_Event_Name = None
58 | Event_Complete_Event = False
59 | Event_Event = 'event_5' # event_5
60 | Event_Part = 'story_1' # story_1, story_2
61 | Event_Difficulty = 'normal' # normal, hard
62 |
63 | # Group `Daily`
64 | Daily_EnhanceEquipment = False
65 | Daily_CallReward = False
66 |
67 | # Group `Cookie`
68 | Cookie_lip_user_name = None
69 | Cookie_lip_uid = None
70 | Cookie_lip_token = None
71 | Cookie_lip_openid = None
72 | Cookie_lip_expire_time = None
73 | Cookie_lip_picture_url = None
74 |
75 | # Group `CollectionItems`
76 | CollectionItems_NIKKE = 'All' # All, Laplace, Frima, Diesel, Exia
77 |
78 | # Group `Storage`
79 | Storage_Storage = {}
80 |
--------------------------------------------------------------------------------
/module/config/server.py:
--------------------------------------------------------------------------------
1 | server = 'cn'
2 |
3 | VALID_SERVER = ['intl', 'tw']
4 |
5 | VALID_PACKAGE = {
6 | 'com.proximabeta.nikke': 'intl',
7 | 'com.gamamobi.nikke': 'tw',
8 | }
9 |
--------------------------------------------------------------------------------
/module/config/watcher.py:
--------------------------------------------------------------------------------
1 | import os
2 | from datetime import datetime
3 |
4 | from module.config.utils import DEFAULT_TIME, filepath_config
5 | from module.logger import logger
6 |
7 |
8 | class ConfigWatcher:
9 | config_name = 'nkas'
10 | start_mtime = DEFAULT_TIME
11 |
12 | def start_watching(self) -> None:
13 | self.start_mtime = self.get_mtime()
14 |
15 | def get_mtime(self) -> datetime:
16 | """
17 | Last modify time of the file
18 | """
19 | timestamp = os.stat(filepath_config(self.config_name)).st_mtime
20 | mtime = datetime.fromtimestamp(timestamp).replace(microsecond=0)
21 | return mtime
22 |
23 | def should_reload(self) -> bool:
24 | """
25 | Returns:
26 | bool: Whether the file has been modified and configs should reload
27 | """
28 | mtime = self.get_mtime()
29 | if mtime > self.start_mtime:
30 | logger.info(f'Config "{self.config_name}" changed at {mtime}')
31 | return True
32 | else:
33 | return False
34 |
--------------------------------------------------------------------------------
/module/config/yaml_strategy.py:
--------------------------------------------------------------------------------
1 | import yaml
2 |
3 |
4 | def read(path):
5 | with open(path, 'r', encoding="utf-8") as file:
6 | data = file.read()
7 | result = yaml.load(data, Loader=yaml.FullLoader)
8 | file.close()
9 | return result
10 |
11 |
12 | def get(key, data, split=True):
13 | if split:
14 | if '.' in key:
15 | keyList = key.split('.')
16 | else:
17 | keyList = key.split('_')
18 | else:
19 | keyList = [key]
20 |
21 | for index, key in enumerate(keyList):
22 | if isinstance(data, dict):
23 | data = get_value(key, data)
24 |
25 | return data
26 |
27 |
28 | def get_value(key, data):
29 | if key in data.keys():
30 | return data[key]
31 | else:
32 | return None
33 |
34 |
35 | def update(key, value, data, path):
36 | if '.' in key:
37 | keyList = key.split('.')
38 | else:
39 | keyList = key.split('_')
40 |
41 | result = deep_update(data, keyList, value)
42 | with open(path, "w", encoding="utf-8") as f:
43 | yaml.dump(result, f, allow_unicode=True)
44 | f.close()
45 |
46 |
47 | def deep_update(root, key, value):
48 | # 递归遍历嵌套字典
49 | for root_key, root_value in root.items():
50 | # 没有子节点
51 | if len(key) == 1:
52 | if key[0] == root_key:
53 | root[root_key] = value
54 |
55 | # 循环下一个字节点
56 | elif root_key == key[0]:
57 | key = key[1:len(key)]
58 | if isinstance(root[root_key], dict):
59 | result = deep_update(root[root_key], key, value)
60 | root[root_key] = result
61 |
62 | return root
63 |
--------------------------------------------------------------------------------
/module/conversation/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | ANSWER_CHECK = Button(area={'cn': (68, 852, 90, 902)}, color={'cn': (9, 28, 40)}, button={'cn': (68, 852, 90, 902)}, file={'cn': './assets/cn/conversation/ANSWER_CHECK.png'})
7 | CASE_CLOSED = Button(area={'cn': (583, 637, 686, 647)}, color={'cn': (103, 205, 250)}, button={'cn': (583, 637, 686, 647)}, file={'cn': './assets/cn/conversation/CASE_CLOSED.png'})
8 | COMMUNICATE = Button(area={'cn': (460, 1017, 559, 1064)}, color={'cn': (87, 149, 207)}, button={'cn': (460, 1017, 559, 1064)}, file={'cn': './assets/cn/conversation/COMMUNICATE.png'})
9 | COMMUNICATE_QUICKLY = Button(area={'cn': (472, 952, 580, 988)}, color={'cn': (254, 143, 101)}, button={'cn': (472, 952, 580, 988)}, file={'cn': './assets/cn/conversation/COMMUNICATE_QUICKLY.png'})
10 | DETAIL_CHECK = Button(area={'cn': (514, 1173, 621, 1197)}, color={'cn': (254, 141, 129)}, button={'cn': (514, 1173, 621, 1197)}, file={'cn': './assets/cn/conversation/DETAIL_CHECK.png'})
11 | FAVOURITE_CHECK = Button(area={'cn': (134, 371, 159, 400)}, color={'cn': (254, 83, 69)}, button={'cn': (134, 371, 159, 400)}, file={'cn': './assets/cn/conversation/FAVOURITE_CHECK.png'})
12 | GIFT = Button(area={'cn': (160, 1018, 225, 1059)}, color={'cn': (254, 177, 79)}, button={'cn': (160, 1018, 225, 1059)}, file={'cn': './assets/cn/conversation/GIFT.png'})
13 | OPPORTUNITY = Button(area={'cn': (83, 295, 183, 325)}, color={'cn': (70, 192, 249)}, button={'cn': (83, 295, 183, 325)}, file={'cn': './assets/cn/conversation/OPPORTUNITY.png'})
14 | OPPORTUNITY_B = Button(area={'cn': (506, 1068, 541, 1087)}, color={'cn': (192, 191, 194)}, button={'cn': (506, 1068, 541, 1087)}, file={'cn': './assets/cn/conversation/OPPORTUNITY_B.png'})
15 | RANK_INCREASE_CHECK = Button(area={'cn': (252, 559, 416, 618)}, color={'cn': (67, 39, 57)}, button={'cn': (252, 559, 416, 618)}, file={'cn': './assets/cn/conversation/RANK_INCREASE_CHECK.png'})
16 | RANK_INCREASE_COMFIRM = Button(area={'cn': (272, 1109, 448, 1148)}, color={'cn': (209, 206, 209)}, button={'cn': (272, 1109, 448, 1148)}, file={'cn': './assets/cn/conversation/RANK_INCREASE_COMFIRM.png'})
17 | RANK_MAX_CHECK = Button(area={'cn': (603, 866, 636, 889)}, color={'cn': (252, 200, 196)}, button={'cn': (603, 866, 636, 889)}, file={'cn': './assets/cn/conversation/RANK_MAX_CHECK.png'})
18 |
--------------------------------------------------------------------------------
/module/daily/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | ADVANCED_MATERIALS = Button(area={'cn': (204, 607, 269, 672)}, color={'cn': (102, 97, 99)}, button={'cn': (204, 607, 269, 672)}, file={'cn': './assets/cn/daily/ADVANCED_MATERIALS.png'})
7 | COMPLETED_CHECK = Button(area={'cn': (170, 204, 190, 223)}, color={'cn': (116, 111, 140)}, button={'cn': (170, 204, 190, 223)}, file={'cn': './assets/cn/daily/COMPLETED_CHECK.png'})
8 | ENHANCE = Button(area={'cn': (366, 903, 413, 925)}, color={'cn': (26, 110, 155)}, button={'cn': (366, 903, 413, 925)}, file={'cn': './assets/cn/daily/ENHANCE.png'})
9 | ENHANCEMENT_CHECK = Button(area={'cn': (341, 164, 437, 189)}, color={'cn': (137, 188, 244)}, button={'cn': (341, 164, 437, 189)}, file={'cn': './assets/cn/daily/ENHANCEMENT_CHECK.png'})
10 | ENHANCE_CONFIRM = Button(area={'cn': (492, 1065, 550, 1094)}, color={'cn': (77, 199, 255)}, button={'cn': (492, 1065, 550, 1094)}, file={'cn': './assets/cn/daily/ENHANCE_CONFIRM.png'})
11 | GOTO_EQUIPMENT_LIST = Button(area={'cn': (373, 199, 429, 217)}, color={'cn': (152, 153, 155)}, button={'cn': (373, 199, 429, 217)}, file={'cn': './assets/cn/daily/GOTO_EQUIPMENT_LIST.png'})
12 | LU_CHECK = Button(area={'cn': (280, 841, 455, 862)}, color={'cn': (24, 53, 49)}, button={'cn': (280, 841, 455, 862)}, file={'cn': './assets/cn/daily/LU_CHECK.png'})
13 | NORMAL_MATERIALS = Button(area={'cn': (98, 607, 152, 669)}, color={'cn': (113, 108, 109)}, button={'cn': (98, 607, 152, 669)}, file={'cn': './assets/cn/daily/NORMAL_MATERIALS.png'})
14 | NO_ITEMS = Button(area={'cn': (338, 711, 454, 732)}, color={'cn': (188, 186, 186)}, button={'cn': (338, 711, 454, 732)}, file={'cn': './assets/cn/daily/NO_ITEMS.png'})
15 | RANDOM_EQUIPMENT = Button(area={'cn': (110, 343, 136, 352)}, color={'cn': (175, 175, 176)}, button={'cn': (110, 343, 136, 352)}, file={'cn': './assets/cn/daily/RANDOM_EQUIPMENT.png'})
16 | RECEIVE = Button(area={'cn': (533, 1142, 617, 1161)}, color={'cn': (149, 222, 255)}, button={'cn': (533, 1142, 617, 1161)}, file={'cn': './assets/cn/daily/RECEIVE.png'})
17 | SELECT = Button(area={'cn': (296, 1150, 421, 1182)}, color={'cn': (107, 208, 230)}, button={'cn': (296, 1150, 421, 1182)}, file={'cn': './assets/cn/daily/SELECT.png'})
18 | SW = Button(area={'cn': (289, 1156, 444, 1268)}, color={'cn': (117, 138, 152)}, button={'cn': (289, 1156, 444, 1268)}, file={'cn': './assets/cn/daily/SW.png'})
19 |
--------------------------------------------------------------------------------
/module/destruction/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | DESTROY = Button(area={'cn': (305, 931, 629, 996)}, color={'cn': (28, 179, 247)}, button={'cn': (305, 931, 629, 996)}, file={'cn': './assets/cn/destruction/DESTROY.png'})
7 | DESTROY_CHECK = Button(area={'cn': (310, 1015, 368, 1071)}, color={'cn': (240, 237, 239)}, button={'cn': (310, 1015, 368, 1071)}, file={'cn': './assets/cn/destruction/DESTROY_CHECK.png'})
8 |
--------------------------------------------------------------------------------
/module/destruction/destruction.py:
--------------------------------------------------------------------------------
1 | from module.base.timer import Timer
2 | from module.destruction.assets import DESTROY
3 | from module.logger import logger
4 | from module.ui.assets import DESTROY_CHECK
5 | from module.ui.page import page_destroy
6 | from module.ui.ui import UI
7 |
8 |
9 | class Destruction(UI):
10 | def destroy(self, skip_first_screenshot=True):
11 | logger.hr('Destruction')
12 | confirm_timer = Timer(3, count=3).start()
13 | click_timer = Timer(0.3)
14 | while 1:
15 | if skip_first_screenshot:
16 | skip_first_screenshot = False
17 | else:
18 | self.device.screenshot()
19 |
20 | if self.appear_then_click(DESTROY, offset=(30, 30), interval=3, static=False):
21 | confirm_timer.reset()
22 | click_timer.reset()
23 | continue
24 |
25 | if self.handle_level_up(interval=1):
26 | confirm_timer.reset()
27 | click_timer.reset()
28 | continue
29 |
30 | if self.handle_reward(interval=1):
31 | confirm_timer.reset()
32 | click_timer.reset()
33 | continue
34 |
35 | if self.handle_paid_gift():
36 | confirm_timer.reset()
37 | click_timer.reset()
38 | continue
39 |
40 | if self.appear(DESTROY_CHECK, offset=(10, 10)) and confirm_timer.reached():
41 | break
42 |
43 | logger.info('Destruction has finished')
44 | return True
45 |
46 | def run(self):
47 | self.ui_ensure(page_destroy)
48 | self.destroy()
49 | self.config.task_delay(server_update=True)
50 |
--------------------------------------------------------------------------------
/module/device/app_control.py:
--------------------------------------------------------------------------------
1 | from module.device.method.uiautomator_2 import Uiautomator2
2 | from module.exception import RequestHumanTakeover
3 | from module.logger import logger
4 |
5 |
6 | class AppControl(Uiautomator2):
7 | _app_u2_family = ['minitouch']
8 |
9 | def app_is_running(self) -> bool:
10 | method = self.config.Emulator_ControlMethod
11 | if method in AppControl._app_u2_family:
12 | package = self.app_current_uiautomator2()
13 | else:
14 | raise RequestHumanTakeover
15 |
16 | package = package.strip(' \t\r\n')
17 | logger.attr('Package_name', package)
18 | return package == self.package
19 |
20 | def app_start(self):
21 | method = self.config.Emulator_ControlMethod
22 | logger.info(f'App start: {self.package}')
23 | if method in AppControl._app_u2_family:
24 | self.app_start_uiautomator2()
25 | else:
26 | raise RequestHumanTakeover
27 |
28 | def app_stop(self):
29 | method = self.config.Emulator_ControlMethod
30 | logger.info(f'App stop: {self.package}')
31 | if method in AppControl._app_u2_family:
32 | self.app_stop_uiautomator2()
33 | else:
34 | raise RequestHumanTakeover
35 |
--------------------------------------------------------------------------------
/module/device/control.py:
--------------------------------------------------------------------------------
1 | from functools import cached_property
2 |
3 | import numpy as np
4 |
5 | from module.base.button import Button
6 | from module.base.utils import ensure_int, point2str
7 | from module.device.method.minitouch import Minitouch
8 | from module.logger import logger
9 |
10 |
11 | class Control(Minitouch):
12 | def handle_control_check(self, button):
13 | # Will be overridden in Device
14 | pass
15 |
16 | @cached_property
17 | def click_methods(self):
18 | return {
19 | 'minitouch': self.click_minitouch,
20 | }
21 |
22 | def click(self, button: Button, control_check=True):
23 | """Method to click a button.
24 |
25 | Args:
26 | button (button.Button): AzurLane Button instance.
27 | control_check (bool):
28 | """
29 | if control_check:
30 | self.handle_control_check(button)
31 |
32 | # x, y = random_rectangle_point(button.button)
33 | x, y = button.location
34 |
35 | x, y = ensure_int(x, y)
36 | logger.info(
37 | 'Click %s @ %s' % (point2str(x, y), button)
38 | )
39 | method = self.click_methods.get(
40 | self.config.Emulator_ControlMethod)
41 | method(x, y)
42 |
43 | def swipe(self, p1, p2, name='SWIPE', label='Swipe', distance_check=True, handle_control_check=True):
44 | if handle_control_check:
45 | self.handle_control_check(name)
46 | p1, p2 = ensure_int(p1, p2)
47 | method = self.config.Emulator_ControlMethod
48 | if method == 'minitouch':
49 | logger.info('%s %s -> %s' % (label, point2str(*p1), point2str(*p2)))
50 |
51 | if distance_check:
52 | if np.linalg.norm(np.subtract(p1, p2)) < 10:
53 | # Should swipe a certain distance, otherwise AL will treat it as click.
54 | # uiautomator2 should >= 6px, minitouch should >= 5px
55 | logger.info('Swipe distance < 10px, dropped')
56 | return
57 |
58 | if method == 'minitouch':
59 | self.swipe_minitouch(p1, p2)
60 |
--------------------------------------------------------------------------------
/module/device/emulator.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/takagisanmie/NIKKEAutoScript/2079bca8f7519b31fe37ac94c7d4417edd23dcee/module/device/emulator.py
--------------------------------------------------------------------------------
/module/device/method/adb.py:
--------------------------------------------------------------------------------
1 | from module.device.connection import Connection
2 |
3 |
4 | class Adb(Connection):
5 | pass
6 |
--------------------------------------------------------------------------------
/module/device/screenshot.py:
--------------------------------------------------------------------------------
1 | from collections import deque
2 | from datetime import datetime
3 | from functools import cached_property
4 |
5 | from module.base.timer import Timer
6 | from module.base.utils import image_size
7 | from module.device.method.droidcast import DroidCast
8 |
9 |
10 | class ScreenshotSizeError(Exception):
11 | pass
12 |
13 |
14 | class Screenshot(DroidCast):
15 | def __init__(self, config):
16 | super().__init__(config)
17 | self._screenshot_interval = Timer(
18 | float(self.config.Emulator_ScreenshotInterval)
19 | )
20 |
21 | @cached_property
22 | def screenshot_methods(self):
23 | return {
24 | "DroidCast": self.screenshot_droidcast_raw,
25 | }
26 |
27 | @cached_property
28 | def screenshot_deque(self):
29 | return deque(maxlen=int(self.config.Error_ScreenshotLength))
30 |
31 | def screenshot(self):
32 | """
33 | 截图
34 |
35 | Returns:
36 | np.ndarray:
37 | """
38 |
39 | # 每次两次截图间隔时间
40 | self._screenshot_interval.wait()
41 | self._screenshot_interval.reset()
42 |
43 | method = self.screenshot_methods.get(self.config.Emulator_ScreenshotMethod)
44 | self.image = method()
45 |
46 | self.image = self._handle_orientated_image(self.image)
47 |
48 | self.screenshot_deque.append({"time": datetime.now(), "image": self.image})
49 |
50 | return self.image
51 |
52 | def _handle_orientated_image(self, image):
53 | """
54 | Args:
55 | image (np.ndarray):
56 |
57 | Returns:
58 | np.ndarray:
59 | """
60 | width, height = image_size(self.image)
61 | if width == 720 and height == 1280:
62 | return image
63 |
64 | raise ScreenshotSizeError("The emulator's display size must be 720*1280")
65 |
--------------------------------------------------------------------------------
/module/event/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | EMPTY_FORMATION = Button(area={'cn': (23, 910, 704, 1054)}, color={'cn': (221, 220, 219)}, button={'cn': (23, 910, 704, 1054)}, file={'cn': './assets/cn/event/EMPTY_FORMATION.png'})
7 | HARD_AVAILABLE_CHECK = Button(area={'cn': (282, 732, 438, 754)}, color={'cn': (153, 156, 156)}, button={'cn': (282, 732, 438, 754)}, file={'cn': './assets/cn/event/HARD_AVAILABLE_CHECK.png'})
8 |
--------------------------------------------------------------------------------
/module/event_daemon/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | BATTLE_QUICKLY = Button(area={'cn': (496, 1093, 591, 1125)}, color={'cn': (254, 147, 104)}, button={'cn': (496, 1093, 591, 1125)}, file={'cn': './assets/cn/event_daemon/BATTLE_QUICKLY.png'})
7 | FIGHT_2 = Button(area={'cn': (508, 972, 607, 1000)}, color={'cn': (91, 201, 249)}, button={'cn': (508, 972, 607, 1000)}, file={'cn': './assets/cn/event_daemon/FIGHT_2.png'})
8 | SKIP = Button(area={'cn': (616, 22, 671, 41)}, color={'cn': (133, 134, 133)}, button={'cn': (616, 22, 671, 41)}, file={'cn': './assets/cn/event_daemon/SKIP.png'})
9 |
--------------------------------------------------------------------------------
/module/exception.py:
--------------------------------------------------------------------------------
1 | class RequestHumanTakeover(Exception):
2 | # 请求人工接管
3 | pass
4 |
5 |
6 | class EmulatorNotRunningError(Exception):
7 | # 模拟器未运行
8 | pass
9 |
10 |
11 | class ScriptError(Exception):
12 | # This is likely to be a mistake of developers, but sometimes a random issue
13 | pass
14 |
15 |
16 | class GameTooManyClickError(Exception):
17 | pass
18 |
19 |
20 | class GameStuckError(Exception):
21 | pass
22 |
23 |
24 | class GameServerUnderMaintenance(Exception):
25 | pass
26 |
27 |
28 | class GameNotRunningError(Exception):
29 | pass
30 |
31 |
32 | class GameStart(Exception):
33 | pass
34 |
35 |
36 | class GamePageUnknownError(Exception):
37 | pass
38 |
39 |
40 | class OperationFailed(Exception):
41 | pass
42 |
--------------------------------------------------------------------------------
/module/gift/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | DAILY = Button(area={'cn': (182, 356, 217, 375)}, color={'cn': (199, 199, 206)}, button={'cn': (182, 356, 217, 375)}, file={'cn': './assets/cn/gift/DAILY.png'})
7 | DAILY_CHECK = Button(area={'cn': (181, 356, 218, 375)}, color={'cn': (107, 221, 250)}, button={'cn': (181, 356, 218, 375)}, file={'cn': './assets/cn/gift/DAILY_CHECK.png'})
8 | FAILED_CHECK = Button(area={'cn': (198, 547, 508, 568)}, color={'cn': (174, 174, 174)}, button={'cn': (198, 547, 508, 568)}, file={'cn': './assets/cn/gift/FAILED_CHECK.png'})
9 | GENERAL_GIFT_CHECK = Button(area={'cn': (323, 111, 446, 141)}, color={'cn': (179, 185, 202)}, button={'cn': (323, 111, 446, 141)}, file={'cn': './assets/cn/gift/GENERAL_GIFT_CHECK.png'})
10 | GIFT = Button(area={'cn': (113, 803, 159, 821)}, color={'cn': (157, 159, 161)}, button={'cn': (113, 803, 159, 821)}, file={'cn': './assets/cn/gift/GIFT.png'})
11 | GOTO_GENERAL_GIFT = Button(area={'cn': (132, 261, 173, 306)}, color={'cn': (114, 115, 118)}, button={'cn': (132, 261, 173, 306)}, file={'cn': './assets/cn/gift/GOTO_GENERAL_GIFT.png'})
12 | MONTHLY = Button(area={'cn': (579, 356, 615, 375)}, color={'cn': (199, 198, 207)}, button={'cn': (579, 356, 615, 375)}, file={'cn': './assets/cn/gift/MONTHLY.png'})
13 | MONTHLY_CHECK = Button(area={'cn': (579, 356, 615, 374)}, color={'cn': (114, 224, 250)}, button={'cn': (579, 356, 615, 374)}, file={'cn': './assets/cn/gift/MONTHLY_CHECK.png'})
14 | WEEKLY = Button(area={'cn': (379, 355, 417, 375)}, color={'cn': (198, 198, 206)}, button={'cn': (379, 355, 417, 375)}, file={'cn': './assets/cn/gift/WEEKLY.png'})
15 | WEEKLY_CHECK = Button(area={'cn': (380, 356, 417, 375)}, color={'cn': (116, 224, 251)}, button={'cn': (380, 356, 417, 375)}, file={'cn': './assets/cn/gift/WEEKLY_CHECK.png'})
16 |
--------------------------------------------------------------------------------
/module/handler/sensitive_info.py:
--------------------------------------------------------------------------------
1 | import re
2 |
3 |
4 | def handle_sensitive_text(text):
5 | """
6 | Args:
7 | text (str):
8 |
9 | Returns:
10 | str:
11 | """
12 | text = re.sub('File \"(.*?)NKAS', 'File \"C:\\\\fakepath\\\\NKAS', text, flags=re.IGNORECASE)
13 | text = re.sub('\[AdbBinary\] (.*?)NKAS', '[AdbBinary] C:\\\\fakepath\\\\NKAS', text, flags=re.IGNORECASE)
14 | return text
15 |
16 |
17 | def handle_sensitive_logs(logs):
18 | return [handle_sensitive_text(line) for line in logs]
19 |
--------------------------------------------------------------------------------
/module/interception/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | ABNORMAL_INTERCEPTION_CHECK = Button(area={'cn': (95, 854, 256, 880)}, color={'cn': (91, 92, 92)}, button={'cn': (95, 854, 256, 880)}, file={'cn': './assets/cn/interception/ABNORMAL_INTERCEPTION_CHECK.png'})
7 | BATTLE = Button(area={'cn': (466, 1150, 601, 1189)}, color={'cn': (244, 106, 86)}, button={'cn': (466, 1150, 601, 1189)}, file={'cn': './assets/cn/interception/BATTLE.png'})
8 | BATTLE_QUICKLY = Button(area={'cn': (505, 1077, 603, 1106)}, color={'cn': (254, 154, 113)}, button={'cn': (505, 1077, 603, 1106)}, file={'cn': './assets/cn/interception/BATTLE_QUICKLY.png'})
9 | KRAKEN = Button(area={'cn': (314, 299, 696, 1252)}, color={'cn': (5, 3, 3)}, button={'cn': (314, 299, 696, 1252)}, file={'cn': './assets/cn/interception/KRAKEN.png'})
10 | KRAKEN_CHECK = Button(area={'cn': (291, 939, 428, 986)}, color={'cn': (136, 135, 133)}, button={'cn': (291, 939, 428, 986)}, file={'cn': './assets/cn/interception/KRAKEN_CHECK.png'})
11 | TRAIN = Button(area={'cn': (226, 666, 339, 698)}, color={'cn': (162, 162, 161)}, button={'cn': (226, 666, 339, 698)}, file={'cn': './assets/cn/interception/TRAIN.png'})
12 |
--------------------------------------------------------------------------------
/module/liberation/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | COMPLETED_1 = Button(area={'cn': (496, 834, 529, 852)}, color={'cn': (106, 89, 40)}, button={'cn': (496, 834, 529, 852)}, file={'cn': './assets/cn/liberation/COMPLETED_1.png'})
7 | COMPLETED_2 = Button(area={'cn': (497, 914, 526, 928)}, color={'cn': (104, 46, 146)}, button={'cn': (497, 914, 526, 928)}, file={'cn': './assets/cn/liberation/COMPLETED_2.png'})
8 | COMPLETED_3 = Button(area={'cn': (497, 991, 527, 1007)}, color={'cn': (27, 96, 129)}, button={'cn': (497, 991, 527, 1007)}, file={'cn': './assets/cn/liberation/COMPLETED_3.png'})
9 | COMPLETED_4 = Button(area={'cn': (363, 961, 398, 977)}, color={'cn': (163, 47, 174)}, button={'cn': (363, 961, 398, 977)}, file={'cn': './assets/cn/liberation/COMPLETED_4.png'})
10 | COMPLETED_5 = Button(area={'cn': (361, 1039, 397, 1055)}, color={'cn': (60, 123, 167)}, button={'cn': (361, 1039, 397, 1055)}, file={'cn': './assets/cn/liberation/COMPLETED_5.png'})
11 | COMPLETED_6 = Button(area={'cn': (363, 1115, 395, 1134)}, color={'cn': (196, 128, 44)}, button={'cn': (363, 1115, 395, 1134)}, file={'cn': './assets/cn/liberation/COMPLETED_6.png'})
12 | CONFIRM_D = Button(area={'cn': (330, 1141, 389, 1167)}, color={'cn': (136, 137, 137)}, button={'cn': (330, 1141, 389, 1167)}, file={'cn': './assets/cn/liberation/CONFIRM_D.png'})
13 |
--------------------------------------------------------------------------------
/module/lipass/lipass.py:
--------------------------------------------------------------------------------
1 | import json
2 | from datetime import datetime
3 |
4 | import requests
5 |
6 | from module.logger import logger
7 | from module.ui.ui import UI
8 |
9 |
10 | class NoCookie(Exception):
11 | pass
12 |
13 |
14 | class LIPass(UI):
15 | def run(self):
16 | url = "https://api-pass.levelinfinite.com/api/rewards/proxy/lipass/Points/DailyCheckIn"
17 | local_now = datetime.now()
18 | _ = local_now.replace(hour=8, minute=0, second=0, microsecond=0)
19 | if local_now > _:
20 | try:
21 | # 请勿泄露自己的Cookie
22 | if self.config.Cookie_lip_token.strip() == "" or self.config.Cookie_lip_token is None:
23 | raise NoCookie
24 | headers = {
25 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36",
26 | "Cookie": f"lip_user_name={self.config.Cookie_lip_user_name};"
27 | f"lip_uid={self.config.Cookie_lip_uid};"
28 | "lip_channelid=131;"
29 | f"lip_token={self.config.Cookie_lip_token}; "
30 | f"lip_openid={self.config.Cookie_lip_openid};"
31 | f"lip_adult_status=1;"
32 | f"lip_expire_time={self.config.Cookie_lip_expire_time}; "
33 | f"lip_picture_url={self.config.Cookie_lip_picture_url}"
34 | }
35 | data = '{"task_id":"15"}'
36 | res = requests.post(url=url, data=data, headers=headers, verify=False)
37 | msg = json.loads(res.text)
38 | if msg['msg'] == 'ok':
39 | logger.info('check in success')
40 | if msg['msg'] == 'system error':
41 | logger.warn('perhaps have already been checked in')
42 | res.close()
43 | except NoCookie as e:
44 | logger.error("NoCookie")
45 | logger.warn(
46 | "if you want to check in at lipass, please confirm that your Cookie is correct.")
47 | except Exception as e:
48 | logger.error(e)
49 | self.config.task_delay(server_update=True)
50 | else:
51 | self.config.task_delay(target=_)
52 |
--------------------------------------------------------------------------------
/module/mailbox/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | RECEIVE = Button(area={'cn': (497, 1074, 592, 1096)}, color={'cn': (137, 216, 251)}, button={'cn': (497, 1074, 592, 1096)}, file={'cn': './assets/cn/mailbox/RECEIVE.png'})
7 |
--------------------------------------------------------------------------------
/module/mailbox/mailbox.py:
--------------------------------------------------------------------------------
1 | from module.base.timer import Timer
2 | from module.logger import logger
3 | from module.mailbox.assets import RECEIVE
4 | from module.ui.assets import MAIN_GOTO_MAILBOX
5 | from module.ui.page import page_mailbox, page_main
6 | from module.ui.ui import UI
7 |
8 |
9 | class Mailbox(UI):
10 | def check(self, skip_first_screenshot=True):
11 | logger.hr('Check the mailbox')
12 | confirm_timer = Timer(3, count=3).start()
13 | click_timer = Timer(0.3)
14 | while 1:
15 | if skip_first_screenshot:
16 | skip_first_screenshot = False
17 | else:
18 | self.device.screenshot()
19 |
20 | if RECEIVE.appear_on(self.device.image):
21 | self.device.click_minitouch(*RECEIVE.location)
22 | confirm_timer.reset()
23 | click_timer.reset()
24 | continue
25 |
26 | if self.handle_reward(interval=1):
27 | confirm_timer.reset()
28 | click_timer.reset()
29 | continue
30 |
31 | if self.appear(page_mailbox.check_button, offset=(10, 10)) and confirm_timer.reached():
32 | break
33 |
34 | def run(self):
35 | self.ui_ensure(page_main)
36 | if MAIN_GOTO_MAILBOX.match(self.device.image, threshold=0.74):
37 | self.ui_ensure(page_mailbox)
38 | self.check()
39 | else:
40 | logger.info('The mailbox has no letters that need to be checked.')
41 | self.config.task_delay(server_update=True)
42 |
--------------------------------------------------------------------------------
/module/mission_pass/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | CHANGE = Button(area={'cn': (449, 202, 481, 232)}, color={'cn': (80, 81, 77)}, button={'cn': (449, 202, 481, 232)}, file={'cn': './assets/cn/mission_pass/CHANGE.png'})
7 | COMPLETED_CHECK = Button(area={'cn': (659, 389, 673, 412)}, color={'cn': (239, 222, 220)}, button={'cn': (659, 389, 673, 412)}, file={'cn': './assets/cn/mission_pass/COMPLETED_CHECK.png'})
8 | DOT = Button(area={'cn': (697, 169, 708, 183)}, color={'cn': (250, 126, 96)}, button={'cn': (697, 169, 708, 183)}, file={'cn': './assets/cn/mission_pass/DOT.png'})
9 | PASS_CHECK = Button(area={'cn': (137, 330, 181, 364)}, color={'cn': (108, 115, 120)}, button={'cn': (137, 330, 181, 364)}, file={'cn': './assets/cn/mission_pass/PASS_CHECK.png'})
10 | RANK_UP_CHECK = Button(area={'cn': (289, 587, 430, 617)}, color={'cn': (89, 92, 89)}, button={'cn': (289, 587, 430, 617)}, file={'cn': './assets/cn/mission_pass/RANK_UP_CHECK.png'})
11 | RECEIVE = Button(area={'cn': (318, 1182, 377, 1200)}, color={'cn': (155, 152, 152)}, button={'cn': (318, 1182, 377, 1200)}, file={'cn': './assets/cn/mission_pass/RECEIVE.png'})
12 |
--------------------------------------------------------------------------------
/module/nikke_survivors/nikke_survivors.py:
--------------------------------------------------------------------------------
1 | import datetime
2 | import time
3 |
4 | from module.base.decorator import del_cached_property
5 | from module.base.timer import Timer
6 | from module.daily.assets import SW, LU_CHECK, SELECT
7 | from module.logger import logger
8 | from module.ui.ui import UI
9 |
10 |
11 | class NikkeSurvivors(UI):
12 |
13 | def run(self):
14 | click_timer = Timer(0.2)
15 | confirm_timer = Timer(5, count=5).start()
16 | start_time = time.time()
17 |
18 | self.device.click_minitouch(1,1)
19 | if hasattr(self.device, '_minitouch_pid'):
20 | self.device.adb_shell('kill %s' % self.device._minitouch_pid)
21 | del_cached_property(self.device, 'minitouch_builder')
22 |
23 | while 1:
24 | self.device.screenshot()
25 |
26 | if confirm_timer.reached():
27 | total_time = datetime.datetime.strftime(datetime.datetime.utcfromtimestamp((time.time() - start_time)),
28 | "%H:%M:%S")
29 | logger.info('挂机时间: %s' % total_time)
30 | confirm_timer.reset()
31 |
32 | if click_timer.reached() and self.appear(SW):
33 | self.device.drag_minitouch((360, 640), (500, 640))
34 | self.device.stuck_record_clear()
35 | self.device.click_record_clear()
36 | click_timer.reset()
37 | continue
38 |
39 | if click_timer.reached() and self.appear(LU_CHECK, offset=(30, 30)):
40 | self.device.click_minitouch(360, 640)
41 | click_timer.reset()
42 | continue
43 |
44 | if click_timer.reached() and self.appear_text_then_click('START', interval=3):
45 | click_timer.reset()
46 | continue
47 |
48 | if click_timer.reached() and self.appear_text_then_click('确认', interval=3):
49 | click_timer.reset()
50 | continue
51 |
52 | if click_timer.reached() and self.appear_then_click(SELECT, offset=(30, 30), interval=3):
53 | click_timer.reset()
54 | continue
55 |
56 | self.config.task_delay(server_update=True)
57 |
--------------------------------------------------------------------------------
/module/ocr/nikke_ocr.py:
--------------------------------------------------------------------------------
1 | from pathlib import Path
2 | from typing import Union, List, Dict, Any, Tuple
3 |
4 | import numpy as np
5 | import torch
6 | from PIL import Image
7 | from cnocr import CnOcr
8 |
9 | from module.base.utils import crop
10 |
11 |
12 | class NikkeOcr(CnOcr):
13 | def __init__(self, rec_model_name='densenet_lite_136-gru', det_model_name='ch_PP-OCRv3_det', cand_alphabet=None,
14 | context='cpu',
15 | root='./bin/cnocr_models/nikke',
16 | model_name='/t25.ckpt', **kwargs):
17 | model_fp = root + model_name
18 | super().__init__(rec_model_name=rec_model_name, det_model_name=det_model_name, rec_model_fp=model_fp,
19 | cand_alphabet=cand_alphabet, context=context,
20 | rec_model_backend='pytorch',
21 | **kwargs)
22 |
23 | def ocr(
24 | self,
25 | img_fp: Union[str, Path, Image.Image, torch.Tensor, np.ndarray],
26 | rec_batch_size=1,
27 | return_cropped_image=False,
28 | area: Tuple = None,
29 | **det_kwargs,
30 | ) -> List[Dict[str, Any]]:
31 | if area and isinstance(img_fp, (Image.Image, np.ndarray)):
32 | img_fp = crop(img_fp, area)
33 |
34 | return super(NikkeOcr, self).ocr(img_fp, rec_batch_size, return_cropped_image, **det_kwargs)
35 |
--------------------------------------------------------------------------------
/module/reward/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | NO_REWARDS = Button(area={'cn': (386, 531, 632, 568)}, color={'cn': (191, 179, 178)}, button={'cn': (386, 531, 632, 568)}, file={'cn': './assets/cn/reward/NO_REWARDS.png'})
7 | NO_REWARDS_2 = Button(area={'cn': (620, 750, 663, 786)}, color={'cn': (81, 84, 93)}, button={'cn': (620, 750, 663, 786)}, file={'cn': './assets/cn/reward/NO_REWARDS_2.png'})
8 | NO_REWARDS_3 = Button(area={'cn': (438, 754, 603, 778)}, color={'cn': (69, 81, 99)}, button={'cn': (438, 754, 603, 778)}, file={'cn': './assets/cn/reward/NO_REWARDS_3.png'})
9 | RECEIVE = Button(area={'cn': (426, 1047, 471, 1090)}, color={'cn': (67, 191, 249)}, button={'cn': (426, 1047, 471, 1090)}, file={'cn': './assets/cn/reward/RECEIVE.png'})
10 | RECEIVE_SPECIAL_ARENA_POINT = Button(area={'cn': (296, 299, 310, 332)}, color={'cn': (174, 206, 151)}, button={'cn': (296, 299, 310, 332)}, file={'cn': './assets/cn/reward/RECEIVE_SPECIAL_ARENA_POINT.png'})
11 | REWARD = Button(area={'cn': (445, 1125, 541, 1150)}, color={'cn': (128, 198, 233)}, button={'cn': (445, 1125, 541, 1150)}, file={'cn': './assets/cn/reward/REWARD.png'})
12 | REWARD_B = Button(area={'cn': (477, 1122, 532, 1152)}, color={'cn': (91, 185, 232)}, button={'cn': (477, 1122, 532, 1152)}, file={'cn': './assets/cn/reward/REWARD_B.png'})
13 | SEND_AND_RECEIVE = Button(area={'cn': (508, 1075, 589, 1101)}, color={'cn': (129, 213, 251)}, button={'cn': (508, 1075, 589, 1101)}, file={'cn': './assets/cn/reward/SEND_AND_RECEIVE.png'})
14 |
--------------------------------------------------------------------------------
/module/rookie_arena/assets.py:
--------------------------------------------------------------------------------
1 | from module.base.button import Button
2 |
3 | # This file was automatically generated by dev_tools/button_extract.py.
4 | # Don't modify it manually.
5 |
6 | END_COMPETITION = Button(area={'cn': (45, 1194, 86, 1236)}, color={'cn': (117, 116, 117)}, button={'cn': (45, 1194, 86, 1236)}, file={'cn': './assets/cn/rookie_arena/END_COMPETITION.png'})
7 | FREE_OPPORTUNITY_CHECK = Button(area={'cn': (580, 677, 619, 698)}, color={'cn': (120, 195, 237)}, button={'cn': (580, 677, 619, 698)}, file={'cn': './assets/cn/rookie_arena/FREE_OPPORTUNITY_CHECK.png'})
8 | INTO_COMPETITION = Button(area={'cn': (294, 1035, 421, 1064)}, color={'cn': (130, 178, 219)}, button={'cn': (294, 1035, 421, 1064)}, file={'cn': './assets/cn/rookie_arena/INTO_COMPETITION.png'})
9 | NEXT_SEASON = Button(area={'cn': (146, 588, 212, 603)}, color={'cn': (48, 55, 58)}, button={'cn': (146, 588, 212, 603)}, file={'cn': './assets/cn/rookie_arena/NEXT_SEASON.png'})
10 | OWN_POWER_CHECK = Button(area={'cn': (530, 369, 550, 388)}, color={'cn': (117, 120, 122)}, button={'cn': (530, 369, 550, 388)}, file={'cn': './assets/cn/rookie_arena/OWN_POWER_CHECK.png'})
11 | POWER_CHECK = Button(area={'cn': (428, 668, 446, 686)}, color={'cn': (195, 196, 197)}, button={'cn': (428, 668, 446, 686)}, file={'cn': './assets/cn/rookie_arena/POWER_CHECK.png'})
12 | SKIP = Button(area={'cn': (226, 1060, 276, 1077)}, color={'cn': (148, 148, 148)}, button={'cn': (226, 1060, 276, 1077)}, file={'cn': './assets/cn/rookie_arena/SKIP.png'})
13 |
--------------------------------------------------------------------------------
/module/submodule/utils.py:
--------------------------------------------------------------------------------
1 | import os
2 |
3 |
4 | def mod_instance():
5 | global MOD_CONFIG_DICT
6 | MOD_CONFIG_DICT.clear()
7 | out = []
8 | for file in os.listdir('./config'):
9 | name, extension = os.path.splitext(file)
10 | '''
11 | mod_name应该为alas,Daemon,AzurLaneUncensored,Benchmark,GameManager,maa,MaaCopilot
12 | 例如: maa1.maa.json
13 | config_name为maa1,mod_name为maa
14 | '''
15 | config_name, mod_name = os.path.splitext(name)
16 | mod_name = mod_name[1:]
17 | if config_name != 'template' and extension == '.json' and mod_name != '':
18 | out.append(config_name)
19 | MOD_CONFIG_DICT[config_name] = mod_name
20 |
21 | return out
22 |
23 |
24 | def get_config_mod(config_name):
25 | """
26 | Args:
27 | config_name (str):
28 | """
29 | if config_name.startswith('template-'):
30 | return config_name.replace('template-', '')
31 | try:
32 | return MOD_CONFIG_DICT[config_name]
33 | except KeyError:
34 | return 'nkas'
--------------------------------------------------------------------------------
/module/webui/config.py:
--------------------------------------------------------------------------------
1 | from filelock import FileLock
2 |
3 | from deploy.config import DeployConfig as _DeployConfig
4 | from deploy.utils import *
5 |
6 |
7 | def poor_yaml_read_with_lock(file):
8 | if not os.path.exists(file):
9 | return {}
10 |
11 | with FileLock(f"{file}.lock"):
12 | return poor_yaml_read(file)
13 |
14 |
15 | def poor_yaml_write_with_lock(data, file, template_file=DEPLOY_TEMPLATE):
16 | folder = os.path.dirname(file)
17 | if not os.path.exists(folder):
18 | os.mkdir(folder)
19 |
20 | with FileLock(f"{file}.lock"):
21 | with FileLock(f"{DEPLOY_TEMPLATE}.lock"):
22 | return poor_yaml_write(data, file, template_file)
23 |
24 |
25 | class DeployConfig(_DeployConfig):
26 | def show_config(self):
27 | pass
28 |
29 | def read(self):
30 | """
31 | Read and update deploy config, copy `self.configs` to properties.
32 | """
33 | self.config = poor_yaml_read_with_lock(DEPLOY_TEMPLATE)
34 | self.config.update(poor_yaml_read_with_lock(self.file))
35 |
36 | for key, value in self.config.items():
37 | if hasattr(self, key):
38 | super().__setattr__(key, value)
39 |
40 | def write(self):
41 | """
42 | Write `self.config` into deploy config.
43 | """
44 | poor_yaml_write_with_lock(self.config, self.file)
45 |
46 | def __setattr__(self, key: str, value):
47 | """
48 | Catch __setattr__, copy to `self.config`, write deploy config.
49 | """
50 | super().__setattr__(key, value)
51 | if key[0].isupper() and key in self.config:
52 | self.config[key] = value
53 | self.write()
54 |
--------------------------------------------------------------------------------
/module/webui/lang.py:
--------------------------------------------------------------------------------
1 | from module.config.yaml_strategy import read, get
2 |
3 | LANG = "zh-CN"
4 |
5 |
6 | def t(s, *args, **kwargs):
7 | return _t(s, LANG).format(*args, **kwargs)
8 |
9 |
10 | def _t(s, lang=None):
11 | if not lang:
12 | lang = LANG
13 | try:
14 | if not dic_lang.keys():
15 | reload()
16 | return get(s, dic_lang)
17 | except KeyError:
18 | print(f"Language key ({s}) not found")
19 | return s
20 |
21 |
22 | dic_lang: dict[str, dict[str, str]] = {}
23 |
24 |
25 | def reload():
26 | global dic_lang
27 | dic_lang = read('./module/config/i18n/zh-CN.yaml')
28 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | uvicorn==0.21.1
2 | starlette==0.26.1
3 | pywebio==1.7.1
4 | websockets==10.4
5 | pyyaml==6.0
6 | torch==1.12.1
7 | cnocr==2.2.2.3
8 | uiautomator2==2.16.22
9 | opencv-python==4.6.0.66
10 | adbutils==1.2.2
11 | rich==13.3.3
12 | imageio==2.27.0
13 | inflection==0.5.1
14 | winotify==1.1.0
--------------------------------------------------------------------------------
/webapp/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/webapp/electron/ipc/WindowStrategy.ts:
--------------------------------------------------------------------------------
1 | import {app, BrowserWindow, ipcMain} from 'electron'
2 | import {nkas} from "../main";
3 |
4 | ipcMain.handle('WindowToMin', async (e) => {
5 | //主窗口ID
6 | BrowserWindow.fromId(1)?.minimize()
7 | })
8 |
9 | ipcMain.handle('WindowToFullScreen', async (e) => {
10 | let win = BrowserWindow.fromId(1)
11 | win?.setFullScreen(!win.isFullScreen())
12 |
13 | })
14 | ipcMain.handle('WindowToClose', async (e) => {
15 | nkas.kill(() => {
16 | app.quit()
17 | })
18 | })
--------------------------------------------------------------------------------
/webapp/electron/main.ts:
--------------------------------------------------------------------------------
1 | // @ts-ignore
2 | import path from 'path'
3 | import {app, BrowserWindow} from 'electron'
4 | import {PyShell} from '../src/config/pyshell';
5 | import {webuiArgs} from '../src/config/config';
6 | import './ipc/WindowStrategy'
7 |
8 | export const nkas = new PyShell('gui.py', webuiArgs);
9 |
10 | nkas.end(function (err: string) {
11 | console.log(err)
12 | });
13 |
14 | setTimeout(() => {
15 | const WinState = require('electron-win-state').default
16 |
17 | let win: BrowserWindow | null = null;
18 |
19 | const winState = new WinState({
20 | defaultWidth: 1280,
21 | defaultHeight: 720
22 | })
23 |
24 | function createWindow() {
25 | // 创建浏览器窗口
26 | win = new BrowserWindow({
27 | ...winState.winOptions,
28 | show: false,
29 | icon: path.join(__dirname, '../../dist/Helm.ico'),
30 | //边框
31 | frame: false,
32 | titleBarStyle: 'hiddenInset',
33 | webPreferences: {
34 | preload: path.join(__dirname, 'preload.js'),
35 | //在渲染进程使用node
36 | nodeIntegration: true,
37 | contextIsolation: false,
38 | //跨域
39 | webSecurity: false
40 | }
41 | })
42 | if (app.isPackaged) {
43 | win.loadFile(path.join(__dirname, '../../dist/index.html'))
44 | // win.webContents.openDevTools()
45 |
46 | } else {
47 | win.loadURL('http://localhost:5173/')
48 | win.webContents.openDevTools()
49 | }
50 | win.on('ready-to-show', () => {
51 | win?.show();
52 | })
53 | winState.manage(win)
54 |
55 | }
56 |
57 | app.whenReady().then(() => {
58 | createWindow();
59 | app.on('activate', function () {
60 | if (BrowserWindow.getAllWindows().length === 0) createWindow();
61 | });
62 | });
63 |
64 | app.on('window-all-closed', function () {
65 | if (process.platform !== 'darwin') app.quit();
66 | })
67 | }, 8000)
--------------------------------------------------------------------------------
/webapp/electron/preload.ts:
--------------------------------------------------------------------------------
1 | import {contextBridge} from 'electron';
2 |
--------------------------------------------------------------------------------
/webapp/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |