Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- import threading
- import time
- class gladiThread (threading.Thread):
- def __init__(self, threadID, server, username, password):
- threading.Thread.__init__(self)
- self.threadID = threadID
- self.server = server
- self.username = username
- self.password = password
- def run(self):
- browser = webdriver.Chrome('C:\\Programok\\chromedriver')
- #login
- browser.get("https://s" + str(self.server) + "-hu.gladiatus.gameforge.com")
- browser.find_element_by_id("login_username").send_keys(str(self.username))
- browser.find_element_by_id("login_password").send_keys(str(self.password))
- browser.find_element_by_id("loginsubmit").submit()
- #HP check
- hp = browser.find_element_by_class_name("header_values_bar_percent")
- quitAttack = False
- for i in range(4, 101):
- if hp.text == str(i) + "%":
- quitAttack = True
- if quitAttack == False:
- print(self.username + ": túl kevés a HP ezért befejezzük a támadást.")
- quit()
- #Expedicíó
- try:
- time_left = browser.find_element_by_class_name("cooldown_bar").find_element_by_id("cooldown_bar_expedition").find_element_by_class_name("ticker")
- time_left = str(time_left.text)
- seconds = time_left[5:]
- minutes = time_left[2:-3]
- if int(minutes) < 10 and int(minutes) > 0:
- print(self.username + ": várunk " + minutes[1:] + "+1 percet")
- time.sleep((int(minutes[1:]) + 1) * 60)
- else:
- print(self.username + ": várunk " + minutes + "+1 percet")
- time.sleep((int(minutes) + 1) * 60)
- except:
- print(self.username + ": nem kell várni mehet az expedicíó")
- expedition = browser.find_element_by_id('cooldown_bar_expedition').find_element_by_class_name('cooldown_bar_link')
- expedition.click()
- print(self.username + ": 4 másodperc várakozás")
- time.sleep(4)
- if self.username == "Adamus23":
- print(self.username + ": expedicíó")
- browser.execute_script("attack(null, '6', 2, 0, '')")
- elif self.username == "BigFlori":
- print(self.username + ": expedicíó")
- browser.execute_script("attack(null, '6', 2, 0, '')")
- print(self.username + ": Expedicíó támadás kész")
- print(self.username + ": 4 másodperc várakozás")
- time.sleep(4)
- #Kazamata
- kazi = browser.find_element_by_id("cooldown_bar_dungeon").find_element_by_class_name('cooldown_bar_link')
- kazi.click()
- print(self.username + ": 4 másodperc várakozás")
- time.sleep(4)
- try:
- normal_button = browser.find_element_by_name('dif1')
- normal_button.click()
- except:
- print(self.username + ': Nem kell belépni a kaziba mert már bent vagyunk')
- for i in range(1, 9):
- breaking = False
- for id in range(860300, 860400):
- try:
- if self.username == "Adamus23":
- if id == 860356:
- browser.execute_script("startFight('" + str(i) + "', '" + str(id) + "');showWait();return false;")
- if self.username == "BigFlori" and id == 860364:
- browser.execute_script("startFight('" + str(i) + "', '" + str(id) + "');showWait();return false;")
- except:
- print(self.username + ': anyád')
- breaking = True
- break
- if breaking == True:
- break
- print(self.username + ': Kazamata támadás kész')
- print(self.username + ": Thread befejezés")
- thread1 = gladiThread(1, 21, "Adamus23", jelszo ezt most toroltem ki)
- #thread2 = gladiThread(2, 21, "BigFlori", jelszo ezt most toroltem ki)
- thread1.start()
- time.sleep(1)
- #thread2.start()
- print("Main thread befejez")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement