from click_module import *
from keyboard import read_key
import telepot
a,b,c,d,i = 0,0,0,0,0
droped = 0
restart_time = 120 # 단위 : 초
gquest = 0
gquest_cnt = 0
helpnum = 0
boomnum = 0
now = datetime.datetime.now().replace(microsecond = 0)
imgdict = {'연맹도움':'img/help.png', '자동이전' : "img/boomed.png", '새로고침':"img/refresh.png", '엑스이미지':'img/ximage.png'}
token = "보안상 삭제"
mc = "보안상 삭제"
bot = telepot.Bot(token)
def handle(msg) :
txt = msg['text']
if txt == '0' :
home = my_search("img/home.png", 1)
map_image = my_search("img/map.png", 1)
if home == 'searched' :
bot.sendMessage(mc, 'activating')
elif map_image == 'searched' :
bot.sendMessage(mc, 'activating')
else :
bot.sendMessage(mc, 'not activating')
if txt == '1' :
droped = my_search("img/droped.png", 1)
refresh = my_search("img/refresh.png", 1)
if refresh == 'searched' :
my_click("img/refresh.png", 1)
bot.sendMessage(mc, '새로고침 완료')
my_click("img/droped.png", 1)
bot.sendMessage(mc, '재접속 완료')
elif droped == 'searched' :
my_click("img/droped.png", 1)
bot.sendMessage(mc, '재접속 완료')
else :
bot.sendMessage(mc, '이미지를 찾을수 없음')
if txt == '2' :
gquest = my_search("img/gquest.png",1)
if gquest == 'searched':
bot.sendMessage(mc, "장교 퀘스트 있음")
else :
bot.sendMessage(mc, '장교 퀘스트 없음')
def play_imgdict() :
for idx, img in enumerate(imgdict):
a = my_search(imgdict[img], 1)
if a == 'searched':
my_click(imgdict[img], 1)
if idx == 0 :
now = datetime.datetime.now().replace(microsecond = 0)
print(f'{img} {helpnum}건 완료 {now}')
elif idx == 1 :
now = datetime.datetime.now().replace(microsecond = 0)
print(f'{img} {boomnum}건 완료 {now}')
time.sleep(3)
my_click("img/homebottom.png",1)
print('start')
bot.message_loop(handle)
while True:
i = 0
while i == 0 :
############ oil ##############
# oil
play_imgdict()
a = my_search("img/search1.png",1)
if a == 'searched' :
# print('list is searched')
my_click("img/search1.png",1)
time.sleep(1)
a = my_search("img/par1.png",1)
if a == 'searched' :
# print('par is searched')
my_click("img/par1.png",1)
my_click("img/choice3off.png",1)
my_click("img/gumsaek1.png",1)
i += 1
time.sleep(1)
a = my_search("img/home.png",1)
if a == 'searched' :
# print('home is searched')
my_Move_click("img/home.png", 1 , 590, -300)
time.sleep(1)
my_Move_click("img/home.png", 1 , 590, -200)
time.sleep(1)
my_Move_click("img/home.png", 1 , 590, -200)
time.sleep(2)
d += 1
now = datetime.datetime.now().replace(microsecond = 0)
print(f"석유 채집요청 {d}건 완료 {now}")
# bot.sendMessage(mc, f"석유 채집요청 {d}건 완료 {now}")
i = 0
while i == 0 :
############ mine ##############
# mine
play_imgdict()
a = my_search("img/search1.png",1)
if a == 'searched' :
# print('list is searched')
my_click("img/search1.png",1)
time.sleep(1)
a = my_search("img/par1.png",1)
if a == 'searched' :
# print('par is searched')
my_click("img/par1.png",1)
my_click("img/choice2off.png",1)
my_click("img/gumsaek1.png",1)
i += 1
time.sleep(1)
a = my_search("img/home.png",1)
if a == 'searched' :
# print('home is searched')
my_Move_click("img/home.png", 1 , 590, -300)
time.sleep(1)
my_Move_click("img/home.png", 1 , 590, -200)
time.sleep(1)
my_Move_click("img/home.png", 1 , 590, -200)
time.sleep(2)
c += 1
now = datetime.datetime.now().replace(microsecond = 0)
print(f"강철 채집요청 {c}건 완료 {now}")
# bot.sendMessage(mc, f"강철 채집요청 {c}건 완료 {now}")
i = 0
while i == 0 :
############ money ##############
play_imgdict()
a = my_search("img/search1.png",1)
if a == 'searched' :
# print('list is searched')
my_click("img/search1.png",1)
time.sleep(1)
a = my_search("img/par1.png",1)
if a == 'searched' :
# print('par is searched')
my_click("img/par1.png",1)
my_click("img/choice1off.png",1)
my_click("img/gumsaek1.png",1)
i += 1
time.sleep(1)
a = my_search("img/home.png",1)
if a == 'searched' :
# print('home is searched')
my_Move_click("img/home.png", 1 , 590, -300)
time.sleep(1)
my_Move_click("img/home.png", 1 , 590, -200)
time.sleep(1)
my_Move_click("img/home.png", 1 , 590, -200)
time.sleep(2)
b += 1
now = datetime.datetime.now().replace(microsecond = 0)
print(f"군사비 채집요청 {b}건 완료 {now}")
# bot.sendMessage(mc, f"군사비 채집요청 {b}건 완료 {now}")
pyautogui로 이미지를 인식해 자원을 채집하는 기능과
텔레그램으로 프로그램이 잘 돌아가는지 확인하는 기능을 구현하였습니다
너무 이상하거나 개선이 필요한 점이 있으면 조언을 구합니다
해당 댓글은 삭제되었습니다.
걸음마뗀 정도로 생각하고 있습니다
신고완료.
근데 넥슨같은 대기업 게임을 매크로 우회하는건 어떻게 하는거에요 이게 안되면 못쓴다던데