Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.11 KB | None | 0 0
  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. import threading
  4. import time
  5.  
  6. class gladiThread (threading.Thread):
  7. def __init__(self, threadID, server, username, password):
  8. threading.Thread.__init__(self)
  9. self.threadID = threadID
  10. self.server = server
  11. self.username = username
  12. self.password = password
  13. def run(self):
  14. browser = webdriver.Chrome('C:\\Programok\\chromedriver')
  15. #login
  16. browser.get("https://s" + str(self.server) + "-hu.gladiatus.gameforge.com")
  17. browser.find_element_by_id("login_username").send_keys(str(self.username))
  18. browser.find_element_by_id("login_password").send_keys(str(self.password))
  19. browser.find_element_by_id("loginsubmit").submit()
  20.  
  21. #HP check
  22. hp = browser.find_element_by_class_name("header_values_bar_percent")
  23. quitAttack = False
  24. for i in range(4, 101):
  25. if hp.text == str(i) + "%":
  26. quitAttack = True
  27. if quitAttack == False:
  28. print(self.username + ": túl kevés a HP ezért befejezzük a támadást.")
  29. quit()
  30.  
  31. #Expedicíó
  32. try:
  33. time_left = browser.find_element_by_class_name("cooldown_bar").find_element_by_id("cooldown_bar_expedition").find_element_by_class_name("ticker")
  34. time_left = str(time_left.text)
  35. seconds = time_left[5:]
  36. minutes = time_left[2:-3]
  37. if int(minutes) < 10 and int(minutes) > 0:
  38. print(self.username + ": várunk " + minutes[1:] + "+1 percet")
  39. time.sleep((int(minutes[1:]) + 1) * 60)
  40. else:
  41. print(self.username + ": várunk " + minutes + "+1 percet")
  42. time.sleep((int(minutes) + 1) * 60)
  43. except:
  44. print(self.username + ": nem kell várni mehet az expedicíó")
  45.  
  46. expedition = browser.find_element_by_id('cooldown_bar_expedition').find_element_by_class_name('cooldown_bar_link')
  47. expedition.click()
  48. print(self.username + ": 4 másodperc várakozás")
  49. time.sleep(4)
  50. if self.username == "Adamus23":
  51. print(self.username + ": expedicíó")
  52. browser.execute_script("attack(null, '6', 2, 0, '')")
  53. elif self.username == "BigFlori":
  54. print(self.username + ": expedicíó")
  55. browser.execute_script("attack(null, '6', 2, 0, '')")
  56. print(self.username + ": Expedicíó támadás kész")
  57. print(self.username + ": 4 másodperc várakozás")
  58. time.sleep(4)
  59.  
  60. #Kazamata
  61. kazi = browser.find_element_by_id("cooldown_bar_dungeon").find_element_by_class_name('cooldown_bar_link')
  62. kazi.click()
  63. print(self.username + ": 4 másodperc várakozás")
  64. time.sleep(4)
  65. try:
  66. normal_button = browser.find_element_by_name('dif1')
  67. normal_button.click()
  68. except:
  69. print(self.username + ': Nem kell belépni a kaziba mert már bent vagyunk')
  70.  
  71. for i in range(1, 9):
  72. breaking = False
  73. for id in range(860300, 860400):
  74. try:
  75. if self.username == "Adamus23":
  76. if id == 860356:
  77. browser.execute_script("startFight('" + str(i) + "', '" + str(id) + "');showWait();return false;")
  78. if self.username == "BigFlori" and id == 860364:
  79. browser.execute_script("startFight('" + str(i) + "', '" + str(id) + "');showWait();return false;")
  80. except:
  81. print(self.username + ': anyád')
  82. breaking = True
  83. break
  84. if breaking == True:
  85. break
  86. print(self.username + ': Kazamata támadás kész')
  87. print(self.username + ": Thread befejezés")
  88.  
  89. thread1 = gladiThread(1, 21, "Adamus23", jelszo ezt most toroltem ki)
  90. #thread2 = gladiThread(2, 21, "BigFlori", jelszo ezt most toroltem ki)
  91.  
  92. thread1.start()
  93. time.sleep(1)
  94. #thread2.start()
  95.  
  96. print("Main thread befejez")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement