Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from selenium import webdriver
- from random import randint
- from random import uniform
- import time
- from re import findall
- import selenium.common.exceptions as weberror
- browser = webdriver.Chrome("C:/Python272/lib/site-packages/chromedriver")
- useHotel = True
- cities = {'kabul': '0', 'london': '1', 'oslo': '2', 'ny': '3', 'detroit': '4',
- 'lasvegas': '5', 'kuala': '6', 'moga': '7', 'rio': '8'}
- out_of_hotel = u'rgba(52, 3, 3, 1)'
- secure_hotel = u'rgba(68, 14, 14, 1)'
- full_name_cities = {'0': 'kabul', '1': 'london', '2': 'oslo', '3': 'new york', '4': 'detroit',
- '5': 'las vegas', '6': 'kuala lumpur', '7': 'mogadishu', '8': 'rio de janeiro' }
- def login_ms(uname, pwd):
- browser.execute_script("window.open(arguments[0], 'hovedside')", "http://mafiaspillet.no/ms.php")
- browser.switch_to.window('hovedside')
- time.sleep(5)
- username = browser.find_element_by_id("brukernavn")
- password = browser.find_element_by_name("passord")
- username.send_keys(uname)
- password.send_keys(pwd)
- time.sleep(5)
- browser.find_element_by_name('login_buton').click()
- time.sleep(10)
- def get_owners():
- buizn_owners = []
- annet_meny()
- time.sleep(3)
- browser.find_element_by_xpath('//*[@id="top-menu-drop-down"]/a[7]').click()
- time.sleep(2)
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(2)
- usernames = browser.find_elements_by_xpath('//*/table/tbody/tr[*]/td[3]/a')
- for username in usernames:
- if ''.join(username.text).encode('utf-8') != '' and ''.join(username.text).encode('utf-8') \
- not in buizn_owners:
- buizn_owners.append(''.join(username.text).encode('utf-8'))
- browser.switch_to.default_content()
- return(buizn_owners)
- def krim():
- browser.find_element_by_xpath('//*[@id="game-container"]/main/section[2]/a[2]').click()
- time.sleep(uniform(2.2,6.8))
- common_ut()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- try:
- if browser.find_element_by_name('stjelknapp').is_displayed():
- browser.find_element_by_name('stjelknapp').click()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- if browser.find_element_by_xpath('//*[@id="stjel_output"]').text != '':
- print(''.join(browser.find_element_by_xpath('//*[@id="stjel_output"]/div/div/font').text).encode('utf-8').replace('. ','\n'))
- break
- break
- elif browser.find_element_by_name('tung_knapp').is_displayed():
- browser.find_element_by_name('tung_knapp').click()
- break
- elif browser.find_element_by_name('enkel_knapp'):
- browser.find_element_by_name('enkel_knapp').click()
- break
- except Exception as e:
- print(e)
- hotel()
- def stjel_fra(krim_type=3, user=False):
- browser.find_element_by_xpath('//*[@id="game-container"]/main/section[2]/a[2]').click()
- time.sleep(2)
- browser.switch_to.frame('myframe')
- if user != False:
- browser.find_element_by_xpath('//*[@id="stjel_form"]/div/table[1]/tbody/tr[2]/td[2]').click()
- browser.find_element_by_id('valg_bruker').send_keys(user)
- else:
- browser.find_element_by_xpath('//*[@id="stjel_form"]/div/table[1]/tbody/tr[3]/td[2]').click()
- browser.find_element_by_xpath('//*[@id="stjel_form"]/div/table[2]/tbody/tr[' + str(krim_type + 1) +']')
- browser.switch_to.default_content()
- time.sleep(uniform(3.2, 6.9))
- common_ut()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- try:
- if browser.find_element_by_name('stjelknapp').is_displayed():
- browser.find_element_by_name('stjelknapp').click()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- if browser.find_element_by_xpath('//*[@id="stjel_output"]').text != '':
- print(''.join(browser.find_element_by_xpath('//*[@id="stjel_output"]/div/div/font').text).encode('utf-8').replace('. ','\n'))
- break
- break
- except weberror.WebDriverException as e:
- hotel()
- print('Krimerror:\n' + ''.join(e).encode('utf-8'))
- return(False)
- hotel()
- def folk():
- browser.find_element_by_id('folk_tid').click()
- time.sleep(uniform(2.5, 4.7))
- common_ut()
- while True:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- break
- try:
- if browser.find_element_by_xpath('//*[@id="folk_tren_alle"]/div/div[2]/div[2]/p/input').is_displayed():
- browser.find_element_by_xpath('//*[@id="folk_tren_alle"]/div/div[2]/div[2]/p/input').click()
- break
- except Exception as e:
- hotel()
- print('Folk error:\n' + str(e))
- return
- hotel()
- def fly(city):
- if browser.find_element_by_id('fly_tid').text != u'Klar!':
- return(False)
- browser.find_element_by_id('fly_tid').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(uniform(1.2, 2.7))
- if browser.find_element_by_xpath('//*[@id="pin_' + cities.get(city) + '"]').get_attribute('onmousedown') == None:
- print('Du kan ikke fly til en by du allerede er i..')
- hotel()
- return(False)
- else:
- browser.find_element_by_xpath('//*[@id="pin_' + cities.get(city) + '"]').click()
- time.sleep(uniform(1.2, 2.7))
- common_ut()
- while browser.find_element_by_xpath('//*[@id="flyboks"]/span[*]/input').is_displayed() is False:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- return
- browser.find_element_by_xpath('//*[@id="flyboks"]/span[*]/input').click()
- hotel()
- GlobDict.curr_by = full_name_cities.get(cities.get(city))
- if GlobDict.frakt == True:
- time.sleep(uniform(12.2, 32.6))
- if city == 'kabul':
- narko_kjop()
- elif city in ['kuala', 'moga']:
- print('Kan ikke selge narko i denne byen')
- else:
- narko_selg()
- def narko_kjop():
- browser.find_element_by_xpath('//*[@id="city_menu"]/a[1]').click()
- time.sleep(uniform(2.1,6.8))
- common_ut()
- time.sleep(0.2)
- while len(browser.find_elements_by_xpath('//*[@id="narkotika_cannabis"]/p/input')) < 1:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- return
- browser.find_element_by_xpath('//*[@id="narkotika_cannabis"]/p/input').click()
- time.sleep(0.2)
- browser.find_element_by_xpath('//*[@id="narkotika_opium"]/p/input').click()
- hotel()
- def narko_selg():
- err = 0
- ready_check = u'rgba(70, 136, 71, 1)'
- browser.find_element_by_xpath('//*[@id="city_menu_header"]/a').click()
- time.sleep(uniform(2.1, 12.8))
- un_common_ut()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- if browser.find_elements_by_css_selector('.alert-success') != []:
- if browser.find_element_by_css_selector('.alert-success').value_of_css_property('color') == ready_check:
- browser.find_element_by_name('selg_cannabis').click()
- time.sleep(0.2)
- browser.find_element_by_name('selg_opium').click()
- break
- else:
- err += 1
- if err > 1:
- hotel()
- print('Er du sikker pa at du har narko?')
- return
- hotel()
- def kjop_bil(merke='cd'):
- cars = ['cd', 'cc', 'br', 'ch', 'fm', 'dc', 'h3', '911', 'gallardo', 'ferrari', 'bugatti', 'rolls']
- if merke not in cars:
- return
- browser.find_element_by_xpath('//*[@id="game-container"]/main/section[4]/div[1]').click()
- num = cars.index(merke)+1
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- hotel_xpath = '//*[@id="bilbutikk"]/div/div/div[' + str(num + 1) +']/p[7]'
- kjop_knapp = '//*[@id="kjop_"]'
- try:
- while(browser.find_element_by_xpath(hotel_xpath).is_displayed(),
- browser.find_elements_by_xpath(kjop_knapp)[num].is_displayed()) == (False, False):
- browser.find_element_by_xpath('//*[@id="bilbutikk"]/button[2]').click()
- time.sleep(uniform(0.7, 1.6))
- except weberror.NoSuchElementException:
- print('Bilen du valgte er utsolgt.')
- time.sleep(4)
- common_ut()
- while True:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- break
- try:
- browser.find_elements_by_xpath('//*[@id="kjop_"]')[num-1].click()
- break
- except Exception as e:
- #hotel()
- print('BilKjopError:\n' + str(e))
- return
- hotel()
- def fyll_bensin():
- browser.find_element_by_xpath('//*[@id="game-container"]/main/section[4]/div[1]').click()
- time.sleep(uniform(1.3, 5.7))
- browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- time.sleep(1)
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(2)
- common_ut()
- while True:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- break
- try:
- browser.find_element_by_xpath('//*[@id="bensin"]/p[*]/input').click()
- break
- except Exception as e:
- hotel()
- print('BensinKjopError:\n' + str(e))
- return
- hotel()
- def reparer_bil():
- browser.find_element_by_xpath('//*[@id="game-container"]/main/section[4]/div[1]').click()
- time.sleep(uniform(1.3, 5.7))
- browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- time.sleep(1)
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(2)
- common_ut()
- while True:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- break
- try:
- browser.find_element_by_xpath('//*[@id="bilverksted"]/div/p[3]/input').click()
- break
- except Exception as e:
- print('BensinFixError:\n' + str(e))
- hotel()
- def kjop_kuler():
- browser.find_element_by_id('weapon_right').click()
- time.sleep(2)
- time.sleep(uniform(1.3, 5.7))
- browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- time.sleep(1)
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(2)
- common_ut()
- while True:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- break
- try:
- if browser.find_element_by_xpath('//*[@id="kulebutikk"]/div[3]/p[1]/input').is_displayed():
- browser.find_element_by_xpath('//*[@id="kulebutikk"]/div[3]/p[1]/input').click()
- break
- except Exception as e:
- hotel()
- print('KuleKjopError:\n' + str(e))
- hotel()
- def wepon_choice():
- browser.find_element_by_id('weapon_right').click()
- time.sleep(3)
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(2)
- try:
- all_wepons = browser.find_elements_by_xpath('//*[@id="vapenlager"]/table/tbody/tr[*]/td[2]')
- for x in range(len(all_wepons)):
- print(str(x+1) + ': ' + ''.join(all_wepons[x].text).encode('utf-8'))
- except IndexError:
- print('Noe gikk galt')
- return
- choice = int(raw_input('Velg vapen: '))
- try:
- wepon = browser.find_element_by_xpath('//*[@id="vapenlager"]/table/tbody/tr[' + str(choice + 1) + ']/td[4]/a')
- except weberror.NoSuchElementException:
- print('Er du sikker pa at vapnet ikke er valgt fra for?\nEvt. sa har du skrevet feil. :)')
- hotel()
- return
- common_ut()
- time.sleep(uniform(0.2,0.6))
- while True:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- break
- try:
- wepon.click()
- break
- except weberror.NoSuchElementException:
- print('Er du sikker pa at vapnet ikke er valgt fra for?\nEvt. sa har du skrevet feil. :)')
- hotel()
- return
- hotel()
- def bedrift():
- #'//*[@id="bedrifter"]'
- #browser.find_element_by_xpath('//*[@id="game-container"]/main/section[1]/div[2]/p').click()
- while browser.find_elements_by_xpath('//*[@id="bedrifter"]/li[1]') == []:
- print('Venter pa bedriftknapp..')
- browser.find_element_by_xpath('//*[@id="bedrifter"]/li[1]').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- for collect in range(len(browser.find_elements_by_xpath('//*[@id="bedrifter_liste"]/table/tbody/tr[*]/td[2]/a'))):
- browser.switch_to.default_content()
- time.sleep(uniform(12.3, 34.2))
- browser.find_element_by_xpath('//*[@id="game-container"]/main/section[1]/div[2]/p').click()
- time.sleep(uniform(7.2,13))
- common_ut()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- try:
- browser.find_element_by_link_text('Hent penger!').click()
- break
- except Exception:
- None
- hotel()
- def drep(user, from_setup=False):
- if user in GlobDict.buizn_owners:
- print('Denne brukeren, har bedrift!')
- browser.execute_script("window.open(arguments[0], 'store_bedrifter')", "http://mafiaspillet.no/hotellrom.php?p=store_bedrifter")
- if from_setup == True:
- common_ut()
- browser.switch_to.window('drep')
- else:
- try:
- browser.switch_to.window('drep')
- except weberror.NoSuchWindowException:
- browser.execute_script("window.open(arguments[0], 'drep')", "http://mafiaspillet.no/game.php?p=drep")
- browser.switch_to.window('drep')
- if browser.find_element_by_xpath('//*[@id="drep_navn"]').is_displayed() and \
- browser.find_element_by_xpath('//*[@id="drep_navn"]').get_attribute('value') == u'':
- browser.find_element_by_xpath('//*[@id="drep_navn"]').send_keys(user)
- browser.switch_to.window('hovedside')
- common_ut()
- browser.switch_to.window('drep')
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- try:
- browser.find_element_by_xpath('//*[@id="drepknapp"]').click()
- break
- except Exception:
- print('Venter pa drepknapp..')
- while time.time() - GlobDict.startTime < GlobDict.max_uten + 3:
- try:
- drap_info = browser.find_element_by_xpath('//*[@id="drep_utfor_output2"]/div/span')
- browser.get_screenshot_as_file('C:\users\Nepse\Desktop\MS kills\\' + user + '.jpg')
- if drap_info.value_of_css_property('color') == u'rgba(192, 152, 83, 1)' and GlobDict.null_drap:
- browser.execute_script("window.open(arguments[0], 'null')", "http://mafiaspillet.no/game.php?p=drep")
- browser.switch_to.window('null')
- while browser.find_elements_by_name('nullstill') == []:
- if time.time() - GlobDict.startTime > GlobDict.max_uten + 2:
- browser.switch_to.window('hovedside')
- hotel()
- print('Venter pa nulleknapp')
- browser.find_element_by_name('nullstill').click()
- browser.find_element_by_xpath('//*[@id="drep_navn"]').send_keys(user)
- while browser.find_elements_by_xpath('//*[@id="drepknapp"]') == []:
- if time.time() - GlobDict.startTime > GlobDict.max_uten + 2:
- browser.switch_to.window('hovedside')
- hotel()
- print('Venter pa drapknapp nr 2..')
- browser.find_element_by_xpath('//*[@id="drepknapp"]').click()
- try:
- drap_info = browser.find_element_by_xpath('//*[@id="drep_utfor_output2"]/div/span')
- browser.get_screenshot_as_file('C:\users\Nepse\Desktop\MS kills\\' + user + '_nulla.jpg')
- except Exception:
- None
- elif drap_info.value_of_css_property('color') == u'rgba(70, 136, 71, 1)':
- print('Du drepte %s!' % user)
- print(''.join(drap_info.text).encode('utf-8'))
- browser.switch_to.window('hovedside')
- hotel()
- return
- print(''.join(drap_info.text).encode('utf-8'))
- break
- except Exception:
- print('Venter pa drapsinfo..')
- browser.switch_to.window('hovedside')
- hotel()
- if user in GlobDict.buizn_owners:
- raw_input('Trykk enter nar du vil ut av hotell!')
- un_common_ut()
- browser.switch_to.window('store_bedrifter')
- raw_input('Trykk enter nar du vil inn i hotell!')
- browser.switch_to.window('hovedside')
- hotel()
- def setup_drep(user):
- browser.execute_script("window.open(arguments[0], 'drep')", "http://mafiaspillet.no/game.php?p=drep")
- browser.switch_to.window('drep')
- if browser.find_element_by_xpath('//*[@id="drep_navn"]').is_displayed():
- browser.find_element_by_xpath('//*[@id="drep_navn"]').send_keys(user)
- browser.switch_to.window('hovedside')
- def inv_drap(user):
- setup_drep(user)
- inv_type_xpath = '//*[@id="invitations_table"]/div[1]/form/p/b'
- info_xpath = '//*[@id="invitations_table"]/div[1]/form/p'
- time_xpath = '//*[@id="invitations_table"]/div[1]/form/p/span'
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_invitasjoner4828"]/div[3]').click()
- while browser.find_elements_by_xpath(info_xpath) != []:
- inv_type = ''.join(browser.find_element_by_xpath(inv_type_xpath).text).encode('utf-8')
- info = ''.join(browser.find_element_by_xpath(info_xpath).text).encode('utf-8')
- tid = ''.join(browser.find_element_by_xpath(time_xpath).text).encode('utf-8').split(' ')[2]
- if len(tid) != 5:
- tid = '0' + tid
- if inv_type.lower() in ['angrip by', 'org krim', 'kapring']:
- if user and GlobDict.curr_by in info.lower() and tid == time.asctime().split()[3][0:-3]:
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_invitasjoner4828"]/div[3]').click()
- drep(user, True)
- return
- time.sleep(0.1)
- def cdll_drep(user):
- setup_drep(user)
- info_xpath = '//*[@id="notifications_table"]/div[1]/p'
- time_xpath = '//*[@id="notifications_table"]/div[1]/p/i'
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]/div[3]').click()
- while browser.find_elements_by_xpath(info_xpath) != []:
- info = ''.join(browser.find_element_by_xpath(info_xpath).text).encode('utf-8')
- tid = ''.join(browser.find_element_by_xpath(time_xpath).text).encode('utf-8').split(' ')[1]
- if len(tid) != 5:
- tid = '0' + tid
- if tid == time.asctime().split()[3][0:-3] and 'Du blir angrepet av' in info \
- and GlobDict.curr_by == 'kuala lumpur':
- if user in info:
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]/div[3]').click()
- drep(user, True)
- return
- time.sleep(0.1)
- def ba_drep(user):
- setup_drep(user)
- info_xpath = '//*[@id="notifications_table"]/div[1]/p'
- time_xpath = '//*[@id="notifications_table"]/div[1]/p/i'
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]/div[3]').click()
- while browser.find_elements_by_xpath(info_xpath)[0].is_displayed():
- info = ''.join(browser.find_element_by_xpath(info_xpath).text).encode('utf-8')
- #tid = ''.join(browser.find_element_by_xpath(time_xpath).text).encode('utf-8').split(' ')[1]
- if ('angripe ' + GlobDict.curr_by) in info.lower():
- #browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]/div[3]').click()
- drep(user, True)
- return
- time.sleep(0.1)
- def ktb():
- info_xpath = '//*[@id="notifications_table"]/div[1]/p'
- botname_xpath = '//*[@id="notifications_table"]/div[1]/p/a'
- time_xpath = '//*[@id="notifications_table"]/div[1]/p/i'
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]/div[3]').click()
- while browser.find_elements_by_xpath(info_xpath) != []:
- info = ''.join(browser.find_element_by_xpath(info_xpath).text).encode('utf-8')
- tid = ''.join(browser.find_element_by_xpath(time_xpath).text).encode('utf-8').split(' ')[1]
- if len(tid) != 5:
- tid = '0' + tid
- if tid == time.asctime().split()[3][0:-3] and 'kill-the-bot' in info:
- botname = ''.join(browser.find_element_by_xpath(botname_xpath).text).encode('utf-8')
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]/div[3]').click()
- time.sleep(2.5)
- drep(botname)
- return
- time.sleep(1)
- def start_ba():
- browser.find_element_by_link_text('Angrip denne byen').click()
- time.sleep(uniform(5.2,17.6))
- common_ut()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- try:
- browser.find_element_by_name('start').click()
- break
- except weberror.NoSuchElementException:
- None
- hotel()
- def inv_ba():
- """"Du ma apne BA-siden forst, og skrive inn brukernavnet til den du skal invitere"""
- try:
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- except weberror.ElementNotVisibleException, weberror.NoSuchElementException:
- print('Error.')
- return
- time.sleep(uniform(4.2, 18.7))
- common_ut()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- try:
- browser.find_element_by_name('inviter').click()
- break
- except weberror.ElementNotVisibleException, weberror.NoSuchElementException:
- print('FEIL')
- hotel()
- def leave_ba():
- browser.find_element_by_link_text('Angrip denne byen').click()
- browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(uniform(4.8, 7.9))
- common_ut()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- if browser.find_elements_by_name('forlat') == []:
- print('Venter pa forlat-knapp.')
- else:
- browser.find_element_by_name('forlat').click()
- break
- hotel()
- def ta_ba():
- browser.find_element_by_link_text('Angrip denne byen').click()
- browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(uniform(4.8, 7.9))
- common_ut()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- if browser.find_elements_by_name('angrip') == []:
- print('Venter pa utfor-knapp.')
- else:
- try:
- browser.find_element_by_name('angrip').click()
- hotel()
- except Exception:
- print('Noe gikk galt ved BA..')
- break
- hotel()
- def get_ba_info():
- time.sleep(uniform(4.8, 7.9))
- common_ut()
- browser.switch_to.default_content()
- browser.find_element_by_link_text('Angrip denne byen').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- #browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- if browser.find_elements_by_xpath('//*[@id="angrip_by_main"]/div[3]/div[1]/table/tbody/tr[*]') != []:
- info = browser.find_elements_by_xpath('//*[@id="angrip_by_main"]/div[3]/div[1]/table/tbody/tr[*]')
- for user in range(len(info)):
- print('%s' % ''.join(info[user].text).encode('utf-8').replace(' Spark',''))
- break
- hotel()
- def start_oc():
- browser.find_element_by_partial_link_text('Organisert kriminalitet').click()
- time.sleep(2)
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- types = browser.find_elements_by_xpath('//*[@id="org_krim_alt"]/div/table/tbody/tr[*]/td[3]')
- print('so far')
- for ran_type in range(len(types)):
- print('%d:\t%s' % (ran_type + 1, types[ran_type].text))
- valg = int(raw_input('Velg oc type: '))
- browser.find_element_by_xpath('//*[@id="org_krim_alt"]/div/table/tbody/tr[' + str(valg+1) + ']/td[3]').click()
- common_ut()
- browser.find_element_by_xpath('//*[@id="org_krim_alt"]/div/p[1]/input').click()
- hotel()
- def inv_oc(user, role):
- roles = {'vapen': ['//*[@id="deltakere"]/tbody/tr[3]/td[2]/input', '//*[@id="deltakere"]/tbody/tr[3]/td[2]/span[2]/input'],
- 'bil': ['//*[@id="deltakere"]/tbody/tr[4]/td[2]/input', '//*[@id="deltakere"]/tbody/tr[4]/td[2]/span[2]/input'],
- 'spreng': ['//*[@id="deltakere"]/tbody/tr[5]/td[2]/input', '//*[@id="deltakere"]/tbody/tr[5]/td[2]/span[2]/input']}
- browser.find_element_by_partial_link_text('Organisert kriminalitet').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(7)
- browser.find_element_by_xpath(roles.get(role)[0]).send_keys(user)
- time.sleep(3)
- common_ut()
- while browser.find_element_by_xpath(roles.get(role)[1]).is_displayed() is False:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- return
- print('Venter pa inv-knapp..')
- browser.find_element_by_xpath(roles.get(role)[1]).click()
- hotel()
- def get_oc_status():
- print('Utstyr:\t\t\tBruker:\t\t\tSted:\t\t\tUtstyr:\t\t\tVentetid:\t\t\t')
- common_ut()
- browser.switch_to.default_content()
- browser.find_element_by_partial_link_text('Organisert kriminalitet').click()
- browser.switch_to.frame('myframe')
- while True:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- return
- try:
- for x in range(2, 6):
- print ''.join(
- browser.find_element_by_xpath('//*[@id="deltakere"]/tbody/tr[' + str(x) + ']').text).encode('utf-8')
- break
- except Exception:
- None
- hotel()
- def leave_oc():
- browser.find_element_by_partial_link_text('Organisert kriminalitet').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- def join_oc():
- browser.find_element_by_partial_link_text('Organisert kriminalitet').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(2)
- equipment = browser.find_elements_by_xpath('//*[@id="org_krim_planlegging"]/table/tbody/tr[*]/td[3]')
- for item in range(len(equipment)):
- print('%d:\t%s' % (item + 1, equipment[item].text))
- valg = int(raw_input('Velg utstyr: '))
- browser.execute_script("arguments[0].scrollIntoView();", browser.find_element_by_xpath('//*[@id="org_krim_alt"]/div[3]'))
- browser.find_element_by_xpath('//*[@id="org_krim_planlegging"]/table/tbody/tr[' + str(valg + 1) + ']/td[3]').click()
- common_ut()
- while browser.find_elements_by_xpath('//*[@id="org_krim_planlegging"]/p[1]/input') == []:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- return
- print('Venter pa knapp')
- browser.find_element_by_xpath('//*[@id="org_krim_planlegging"]/p[1]/input').click()
- hotel()
- def kjor_oc():
- browser.find_element_by_partial_link_text('Organisert kriminalitet').click()
- browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(3)
- common_ut()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- if browser.find_element_by_xpath('//*[@id="org_krim_planlegging"]/p[3]/input').is_displayed():
- browser.find_element_by_xpath('//*[@id="org_krim_planlegging"]/p[3]/input').click()
- break
- hotel()
- def cdll_fight(bet=None, user=None, sport=None):
- if GlobDict.curr_by != 'kuala lumpur':
- return
- if str(browser.find_element_by_id('lucha_tid').text) == 'Klar!':
- browser.find_element_by_id('lucha_tid').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(uniform(1.6, 3.7))
- browser.find_element_by_partial_link_text('Sloss').click()
- time.sleep(uniform(1.6, 3.7))
- if user != None and user != 'random':
- browser.find_element_by_id('angrip2').send_keys(user)
- time.sleep(uniform(1.6, 3.7))
- elif user == 'random':
- users = {}
- nonuser = ['-'*23, 'Velg fra denne listen', 'Siste du angrep:', 'Resten:']
- xpaths = browser.find_elements_by_xpath('//*[@id="lucha_sloss"]/div/p[1]/select/option')
- for x in xpaths:
- users.update({x: x.text})
- while True:
- random_xpath_num = randint(0, len(xpaths))
- if str(users.get(xpaths[random_xpath_num])) not in nonuser:
- xpaths[random_xpath_num].click()
- time.sleep(uniform(1.6, 3.7))
- break
- if sport != None:
- sports = browser.find_elements_by_xpath('//*[@id="sport"]/option')
- for this_sport in sports:
- if str.lower(str((this_sport.text))) == sport:
- this_sport.click()
- time.sleep(uniform(1.6, 3.7))
- break
- if bet != None:
- browser.find_element_by_xpath('//*[@id="belop"]/option[' + str(bet) + ']').click()
- common_ut()
- while browser.find_element_by_name('button').is_displayed() is False:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- return
- browser.find_element_by_xpath('//*[@id="lucha_sloss"]/div/div[1]/input[2]').click()
- hotel()
- def cdll_penger(value, direction):
- if GlobDict.curr_by != 'kuala lumpur':
- return
- elif direction not in ['sett_inn', 'ta_ut']:
- print('Typo..\n(sett_inn, ta_ut)')
- return
- browser.find_element_by_id('lucha_tid').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(uniform(1.6, 17.7))
- common_ut()
- while browser.find_element_by_name(direction).is_displayed() is False:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- return
- browser.find_element_by_name(direction).clear()
- browser.find_element_by_name(direction).send_keys(value)
- browser.find_element_by_name(direction + '_knapp').click()
- hotel()
- def start_kapring():
- browser.find_element_by_link_text('Kapre et lasteskip').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(uniform(4.8, 7.9))
- browser.find_element_by_name('go_ut').click()
- GlobDict.startTime = time.time()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- if browser.find_elements_by_xpath('/html/body/table/tbody/tr/td/div/table/tbody/tr/td/form/input[2]') == []:
- print('Venter pa start-knapp.')
- else:
- browser.find_element_by_xpath('/html/body/table/tbody/tr/td/div/table/tbody/tr/td/form/input[2]').click()
- time.sleep(1)
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- if browser.find_elements_by_name('bruk_gammel') != []:
- browser.find_element_by_name('bruk_gammel').click()
- break
- break
- hotel()
- def inv_kapring(user):
- input = '//*[@id="valg_bruker"]'
- inviter = '//*[@id="inviter"]'
- browser.find_element_by_link_text('Kapre et lasteskip').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(uniform(4.8, 5.9))
- browser.find_element_by_name('go_ut').click()
- GlobDict.startTime = time.time()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- if browser.find_elements_by_xpath(input) != []:
- browser.find_element_by_xpath(input).send_keys(user)
- time.sleep(0.2)
- browser.find_element_by_xpath(inviter).click()
- break
- hotel()
- def kapre_et_skip():
- browser.find_element_by_link_text('Kapre et lasteskip').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(uniform(4.8, 5.9))
- if useHotel:
- browser.find_element_by_name('go_ut').click()
- GlobDict.startTime = time.time()
- else:
- GlobDict.startTime = 10**10
- browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- pirat_kart = browser.find_elements_by_name('piratkart')
- if browser.find_element_by_name('piratkart') != []:
- browser.execute_script("arguments[0].scrollIntoView();", pirat_kart[0])
- browser.switch_to.frame(pirat_kart[0])
- time.sleep(0.1)
- print('er pa kart')
- break
- else:
- print('Venter pa pirat-kart.')
- print('Ser etter boter')
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- if len(browser.find_elements_by_tag_name('img')) > 2:
- all_boats = browser.find_elements_by_tag_name('img')
- random_boat = randint(1, len(all_boats))-1
- if all_boats[random_boat].is_displayed():
- while time.time() - GlobDict.startTime < GlobDict.max_uten+2:
- try:
- all_boats[random_boat].click()
- break
- except Exception:
- None
- time.sleep(0.1)
- else:
- print('Fant ikke det aktuelle skipet..')
- try:
- browser.find_element_by_partial_link_text(' kapre skipet').click()
- time.sleep(0.1)
- browser.find_element_by_name('selg').click()
- except Exception:
- print('Klarte ikke selge skipet..')
- break
- else:
- print('Venter pa boter.')
- hotel()
- def kapre_fler_skip():
- browser.find_element_by_link_text('Kapre et lasteskip').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(uniform(4.8, 5.9))
- browser.find_element_by_name('go_ut').click()
- GlobDict.startTime = time.time()
- browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- pirat_kart = browser.find_element_by_name('piratkart')
- if browser.find_element_by_name('piratkart') != []:
- browser.execute_script("arguments[0].scrollIntoView();", pirat_kart)
- browser.switch_to.frame(pirat_kart)
- time.sleep(0.5)
- print('er pa kart')
- break
- else:
- print('Venter pa pirat-kart.')
- print('Ser etter boter')
- while time.time() - GlobDict.startTime < GlobDict.max_uten+5:
- if len(browser.find_elements_by_tag_name('img')) > 2:
- for x in range(randint(2,5)):
- res = False
- try:
- random_boat = browser.find_elements_by_tag_name('img')[randint(1, len(browser.find_elements_by_tag_name('img'))) - 1]
- except Exception:
- hotel()
- return
- if random_boat.is_displayed():
- try:
- random_boat.click()
- res = True
- print res
- except Exception as e:
- res = False
- print(e)
- if res != False:
- try:
- browser.find_element_by_partial_link_text(' kapre skipet').click()
- time.sleep(0.2)
- browser.find_element_by_name('selg').click()
- time.sleep(0.3)
- except Exception:
- print('Klarte ikke selge skipet..')
- time.sleep(0.1)
- else:
- print('Fant ikke det aktuelle skipet..')
- break
- else:
- print('Venter pa boter.')
- hotel()
- def kapre_skip_uten_hotel():
- browser.find_element_by_link_text('Kapre et lasteskip').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(uniform(4.8, 5.9))
- browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- pirat_kart = browser.find_element_by_name('piratkart')
- if browser.find_element_by_name('piratkart') != []:
- browser.execute_script("arguments[0].scrollIntoView();", pirat_kart)
- browser.switch_to.frame(pirat_kart)
- time.sleep(0.5)
- print('er pa kart')
- else:
- print('Venter pa pirat-kart.')
- while True:
- if len(browser.find_elements_by_tag_name('img')) > 1:
- for x in range(len(browser.find_elements_by_tag_name('img'))):
- res = False
- try:
- random_boat = browser.find_elements_by_tag_name('img')[randint(1, len(browser.find_elements_by_tag_name('img'))) - 1]
- except Exception:
- print('Fant ikke bot!')
- return
- if random_boat.is_displayed():
- try:
- random_boat.click()
- res = True
- print res
- except Exception as e:
- res = False
- print(e)
- if res != False:
- try:
- browser.find_element_by_partial_link_text(' kapre skipet').click()
- time.sleep(0.2)
- browser.find_element_by_name('selg').click()
- time.sleep(0.3)
- except Exception:
- print('Klarte ikke selge skipet..')
- time.sleep(0.1)
- else:
- print('Fant ikke det aktuelle skipet..')
- break
- else:
- print('Venter pa boter.')
- hotel()
- def start_kindap():
- annet_meny()
- time.sleep(3)
- if browser.find_element_by_id('kidnapping_tid').text == 'Klar!':
- browser.find_element_by_id('kidnapping_tid').click()
- browser.switch_to.frame('myframe')
- time.sleep(3)
- browser.find_element_by_name('go_ut').click()
- browser.find_element_by_xpath('/html/body/div/form/table/tbody/tr[1]/td/label/input').click()
- hotel()
- def inv_kidnap(role, user):
- if role not in ['sj', 'sa']:
- print('Typo!\nrole= sj/sa (sjafor/skjulested ansvarlig)')
- return
- annet_meny()
- time.sleep(3)
- browser.find_element_by_id('kidnapping_tid').click()
- browser.switch_to.frame('myframe')
- time.sleep(2)
- browser.find_element_by_name('go_ut').click()
- GlobDict.startTime = time.time()
- while browser.find_elements_by_xpath('//*[@id="brukernavn"]') == []:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- return
- print('Venter pa nappeside..')
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- try:
- browser.find_element_by_xpath('//*[@id="brukernavn"]').send_keys(user)
- options = browser.find_elements_by_tag_name('option')
- for option in options:
- if role == option.get_attribute('value'):
- browser.find_element_by_xpath('//*[@id="inviter"]').click()
- break
- break
- except Exception as e:
- print(e)
- hotel()
- return
- hotel()
- def kidnapp(user):
- annet_meny()
- time.sleep(1)
- browser.find_element_by_id('kidnapping_tid').click()
- browser.switch_to.frame('myframe')
- time.sleep(2)
- browser.find_element_by_name('go_ut').click()
- GlobDict.startTime = time.time()
- browser.switch_to.default_content()
- browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- browser.switch_to.frame('myframe')
- while browser.find_elements_by_xpath('//*[@id="offer"]') == []:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- return
- print('Venter pa offer-input..')
- try:
- browser.find_element_by_xpath('//*[@id="offer"]').send_keys(user)
- browser.find_element_by_name('neste').click()
- time.sleep(3)
- except Exception:
- print('Noe gikk galt..')
- while browser.find_elements_by_name('kidnapp') == []:
- while time.time() - GlobDict.startTime < GlobDict.max_uten + 2:
- if browser.find_element_by_name('kidnapp').is_displayed():
- try:
- browser.find_element_by_name('kidnapp').click()
- hotel()
- return
- except Exception:
- print('Noe gikk galt 2..')
- hotel()
- def godta_inv():
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_invitasjoner4828"]').click()
- time.sleep(2)
- while browser.find_element_by_xpath('//*[@id="cometchat_trayicon_invitasjoner4828_popup"]/div[1]/div[2]').is_displayed():
- try:
- browser.find_element_by_name('godta').click()
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_invitasjoner4828"]').click()
- break
- except Exception:
- None
- def dfbot_drep_inv():
- by = None
- try:#//*[@id="cometchat_trayicon_invitasjoner4828_popup"]
- while browser.find_element_by_xpath('//*[@id="cometchat_trayicon_invitasjoner4828_popup"]').is_displayed():
- info = ''.join(browser.find_element_by_xpath('//*[@id="invitations_table"]/div/form/p').text).encode('utf-8')
- tid = info.split('kl. ')[1].split(' ')[0]
- if len(tid) != 5:
- tid = '0' + tid
- if time.asctime().split()[3][0:-3] != tid:
- print('For sent..')
- return
- if info.split(' -')[0] == 'Org krim':
- by = info.split('i ')[2].split('. Din')[0]
- user = info.split('\n')[1].split(' vil ha')[0]
- if browser.find_element_by_partial_link_text(user).is_displayed() and GlobDict.curr_by == by:
- drep(user)
- else:
- return
- time.sleep(1)
- except Exception:
- None
- def annet_meny():
- browser.find_element_by_xpath('//*[@id="drop-down-item"]').click()
- def sykehus():
- annet_meny()
- time.sleep(2)
- while str(browser.find_element_by_id('sykehus_tid').text) != 'Klar!':
- time.sleep(2)
- browser.find_element_by_id('sykehus_tid').click()
- un_common_ut()
- while True:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- return
- print('Venter pa behandlinger..')
- behandlinger = browser.find_elements_by_xpath('//*[@id="sykehus_behandling"]/table/tbody/tr[*]/td[2]/b')
- try:
- for behandling in range(0, len(behandlinger)):
- print('%d:\t%s' % (behandling+1, ''.join(behandlinger[behandling].text).encode('utf-8')))
- except Exception:
- print('Venter pa behandlinger..')
- if behandlinger != []:
- hotel()
- break
- valg = raw_input('Velg behandling: ')
- annet_meny()
- time.sleep(2)
- while str(browser.find_element_by_id('sykehus_tid').text) != 'Klar!':
- time.sleep(2)
- browser.find_element_by_id('sykehus_tid').click()
- un_common_ut()
- while True:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- return
- new_behandlinger = browser.find_elements_by_xpath('//*[@id="sykehus_behandling"]/table/tbody/tr[*]/td[2]/b')
- if new_behandlinger != []:
- break
- new_behandlinger[int(valg)-1].click()
- browser.execute_script("arguments[0].scrollIntoView();", browser.find_element_by_name('fyll'))
- browser.find_element_by_name('fyll').click()
- hotel()
- return
- def best_route():
- route_info = {}
- fails = 0
- while True:
- try:
- browser.find_element_by_xpath('//*[@id="bedrifter"]/li[2]').click()
- break
- except weberror.NoSuchElementException, weberror.StaleElementReferenceException:
- print('Venter pa rederiknapp..')
- fails += 1
- if fails > 5:
- print('Gav opp rederi..')
- hotel()
- return(False)
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(3)
- routes = browser.find_elements_by_xpath('//*[@id="rederi_oppdrag_priser"]/script')
- for route in routes:
- route = ''.join(route.get_attribute('innerHTML')).encode('utf-8').split("'")
- byer = route[1].split('-')
- byer = [byer[0].replace(' ', '_'), byer[1].replace(' ', '_')]
- if len(route[3].split(",")) == 2:
- hrs = int(route[3].split(",")[0][:-2])
- mins = int(route[3].split(",")[1][1:-4])
- else:
- mins = int(route[3].split(",")[0][1:-4])
- money = int(route[5][:-3].replace(' ', ''))
- money_per_min = money / (hrs * 60 + mins)
- route_info.update({money_per_min: byer})
- money_values = route_info.keys()
- money_values.sort()
- best = route_info.get(money_values[-1])
- return(best)
- def rederi():
- bestroute = best_route()
- if bestroute == None:
- return
- print(bestroute)
- st_xp = '//*[@id="skip_id"]/script'
- first_chip = ''.join(browser.find_element_by_xpath(st_xp).get_attribute('innerHTML').split("'")[-2]).encode('utf-8')
- first_chip = first_chip.replace(' ', '_')
- not_to = 'rute_til_' + first_chip
- if first_chip in bestroute:
- bestroute.pop(bestroute.index(first_chip))
- send_to = 'rute_til_' + bestroute[0]
- else:
- send_to = 'rute_til_' + bestroute[randint(0, 1)]
- print send_to
- while True:
- #if ''.join(browser.find_element_by_tag_name('option').text).encode('utf-8').split()[0] == 'Alle':
- #if range(len(browser.find_elements_by_tag_name('option'))) == 1:
- if browser.find_element_by_xpath('//*[@id="skip_id"]/option').get_attribute('innerHTML') == u'Alle skip er p\xe5 oppdrag':
- print('Ferdig?')
- hotel()
- return
- time.sleep(uniform(7.2, 33.8))
- common_ut()
- while browser.find_elements_by_id(send_to) == [] and time.time() - GlobDict.startTime < GlobDict.max_uten:
- print('Venter pa ruteknapp!')
- if browser.find_element_by_id(send_to).is_displayed() and \
- browser.find_element_by_id(not_to).is_displayed() is False:
- try:
- browser.find_element_by_id(send_to).click()
- browser.find_element_by_xpath('//*[@id="rederi_send_oppdrag"]/div[2]/p[*]/input').click()
- except Exception:
- print('Klarte ikke sende skip..')
- hotel()
- time.sleep(uniform(3.4, 7.6))
- fails = 0
- while True:
- try:
- browser.find_element_by_xpath('//*[@id="bedrifter"]/li[2]').click()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- break
- except Exception:
- print('Fant ikke rederiknapp..')
- time.sleep(1)
- browser.switch_to.default_content()
- hotel()
- print('Eller ferdig?')
- browser.switch_to.default_content()
- def bank(direction='ut', ammount=10**7):
- if GlobDict.curr_by not in ['new york', 'london', 'las vegas']:
- return
- browser.find_element_by_xpath('//*[@id="countDown"]').click()
- browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(uniform(2.1, 7.2))
- common_ut()
- while len(browser.find_elements_by_xpath('//*[@id="' + direction + '"]')) < 0:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- hotel()
- return
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- browser.find_element_by_xpath('//*[@id="' + direction + '"]').click()
- browser.find_element_by_xpath('//*[@id="' + direction + '"]').send_keys(ammount)
- browser.find_element_by_xpath('//*[@id="' + direction + '_knapp"]').click()
- break
- hotel()
- def common_ut():
- if useHotel is True:
- browser.switch_to.default_content()
- try:
- browser.find_element_by_name('go_ut').click()
- except weberror.ElementNotVisibleException:
- None
- GlobDict.startTime = time.time()
- try:
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- except weberror.NoSuchElementException:
- None
- else:
- GlobDict.startTime = time.time()+5
- try:
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- except weberror.NoSuchElementException:
- None
- def un_common_ut():
- if useHotel is True:
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(uniform(1.4,2.2))
- browser.find_element_by_name('go_ut').click()
- GlobDict.startTime = time.time()
- else:
- try:
- GlobDict.startTime = time.time() + 5
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- except weberror.NoSuchElementException:
- print('noe gikk feil pa un_common_ut')
- def hotel():
- while browser.current_url != u'http://mafiaspillet.no/ms.php':
- print('Venter pa hovedside..')
- browser.switch_to.default_content()
- if useHotel is True:
- while browser.find_element_by_name('go_ut').is_displayed() is not True:
- if time.time() - GlobDict.startTime > 1.5:
- print('Booker manuelt!')
- special_hotel()
- return
- try:
- browser.find_element_by_name('hotellKnapp').click()
- break
- except Exception:
- print('Venter pa hotellknapp.')
- print('Du var uten i %f sekunder.' % (time.time() - GlobDict.startTime))
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- try:
- besk = str(browser.find_element_by_xpath('//*[@id="Layer1"]/div/b[3]').text)
- except weberror.NoSuchElementException:
- special_hotel()
- return
- print('Dette hotellet gir deg %s i besk.' % besk)
- browser.switch_to.default_content()
- try:
- if int(browser.find_elements_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]/span')[0].text) >= 1:
- get_varsel()
- except IndexError:
- None
- def special_hotel():
- besk = ''
- browser.switch_to.default_content()
- while True:
- if str(browser.find_element_by_name('go_ut').text) != '':
- print('returner')
- browser.switch_to.default_content()
- return
- while browser.find_elements_by_xpath('//*[@id="not_hotel"]/form/a') == []:
- print('Venter pa hotellknapp..')
- try:
- browser.find_element_by_xpath('//*[@id="not_hotel"]/form/a').click()
- except Exception:
- hotel()
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- while browser.find_elements_by_class_name('radio-row') == []:
- print('Venter pa liste med hoteller..')
- hotels = browser.find_elements_by_class_name('radio-row')
- for this_hotel in hotels:
- this_hotel.click()
- browser.find_element_by_name('hotellKnapp').click()
- try:
- besk = str(browser.find_element_by_xpath('//*[@id="Layer1"]/div/b[3]').text)
- except Exception:
- None
- browser.switch_to.default_content()
- if besk != '':
- print('Du var uten i %f sekunder.\nDette hotellet gir deg %s i besk.' % (
- (time.time() - GlobDict.startTime), besk))
- browser.switch_to.default_content()
- return
- else:
- print('Kunne ikke booke hotel.\nProver neste..')
- def shoot_back(user, sat_up=False):
- info = None
- open_xpath = '//*[@id="cometchat_trayicon_varsler3795_popup"]/div[1]/div[2]'
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]').click()
- while browser.find_element_by_xpath(open_xpath).is_displayed() is True:
- if browser.find_elements_by_partial_link_text('skyte tilbake') != []:
- try:
- info = ''.join(browser.find_element_by_xpath('//*[@id="notifications_table"]/div[1]/p').text).encode('utf-8')
- clock = ''.join(browser.find_element_by_xpath('//*[@id="notifications_table"]/div[1]/p/i').text).encode('utf-8').split()[1]
- if len(clock) != 5:
- clock = '0'+clock
- except weberror.NoSuchElementException:
- None
- if 'denne byen' in str.lower(info) and time.asctime().split()[3][0:-3] == clock:
- try:
- shot_from_user = browser.find_element_by_xpath('//*[@id="notifications_table"]/div[1]/p/a[1]').text
- if shot_from_user in user:
- browser.find_element_by_xpath(open_xpath)
- drep(shot_from_user, sat_up)
- hotel()
- return
- except weberror.NoSuchElementException:
- None
- time.sleep(0.1)
- def shoot_back_anyone():
- shot_from_user = ''
- info = None
- open_xpath = '//*[@id="cometchat_trayicon_varsler3795_popup"]/div[1]/div[2]'
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]').click()
- while browser.find_element_by_xpath(open_xpath).is_displayed() is True:
- if browser.find_elements_by_partial_link_text('skyte tilbake') != []:
- try:
- info = ''.join(browser.find_element_by_xpath('//*[@id="notifications_table"]/div[1]/p').text).encode('utf-8')
- clock = ''.join(browser.find_element_by_xpath('//*[@id="notifications_table"]/div[1]/p/i').text).encode('utf-8').split()[1]
- if len(clock) != 5:
- clock = '0'+clock
- except weberror.NoSuchElementException:
- None
- if 'denne byen' in str.lower(info) and time.asctime().split()[3][0:-3] == clock:
- try:
- shot_from_user = ''.join(browser.find_element_by_xpath('//*[@id="notifications_table"]/div[1]/p/a[1]').text).encode('utf-8')
- if shot_from_user != '':
- browser.find_element_by_xpath(open_xpath)
- drep(shot_from_user)
- hotel()
- return
- except weberror.NoSuchElementException:
- None
- time.sleep(0.1)
- def get_varsel():
- time.sleep(uniform(3.2, 6.3))
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]').click()
- if len(browser.find_elements_by_xpath('//*[@id="notifications_table"]/div[1]/p/a')) != 0:
- if browser.find_element_by_xpath('//*[@id="notifications_table"]/div[1]/p/a').get_property('href') != \
- u'http://mafiaspillet.no/game.php?p=antibot':
- time.sleep(3)
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]').click()
- return
- time.sleep(uniform(1.5,3.8))
- browser.find_element_by_partial_link_text('antibot').click()
- time.sleep(2)
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]').click()
- raw_input('Trykk enter etter at du har tatt antiboten...\n')
- else:
- time.sleep(3)
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]').click()
- def dagens_oppdrag(hard=3):
- try:
- browser.switch_to.window('dagens_oppdrag')
- except weberror.NoSuchWindowException:
- browser.execute_script("window.open(arguments[0], 'dagens_oppdrag')", "/game.php?p=dagens_oppdrag")
- browser.switch_to.window('dagens_oppdrag')
- time.sleep(uniform(2.1,6.7))
- browser.find_element_by_name('go_ut').click()
- GlobDict.startTime = time.time()
- while len(browser.find_elements_by_xpath('//*[@id="dagens_oppdrag_oppdrag"]/table/tbody/tr[' + str(hard) + ']')) == 0:
- if time.time() - GlobDict.startTime > GlobDict.max_uten:
- browser.switch_to.window('hovedside')
- hotel()
- return
- print('Venter pa oppdrags-knapp.')
- browser.find_element_by_xpath('//*[@id="dagens_oppdrag_oppdrag"]/table/tbody/tr[' + str(hard) + ']').click()
- browser.find_element_by_id('start_oppdrag').click()
- while time.time() - GlobDict.startTime < GlobDict.max_uten:
- try:
- print ''.join(browser.find_element_by_xpath('//*[@id="dagens_oppdrag_oppdrag"]/div[1]/p').text).encode('utf-8')
- break
- except weberror.NoSuchElementException:
- None
- browser.switch_to.window('hovedside')
- hotel()
- login_ms(raw_input('Brukernavn: '), raw_input('Passord'))
- class GlobDict():
- min_helse = input('Minste helse for du besoker sykehus: ')
- frakt = raw_input('Frakte narko? (True/False): ')
- max_uten = raw_input('Maks tid uten hotell (s): ')
- while curr_by not in full_name_cities.values():
- curr_by = raw_input('Hvilken by er du i?: ')
- startTime = 0
- null_drap = raw_input('Vil du nulle drap? (True/False): ')
- if raw_input('Hente bedriftseiere? (True/False): ') == True:
- buizn_owners = get_owners()
- def oppdrag_31():
- bots = ['Desankon', 'Gobenken', 'Felertot', 'Danastus']
- open_xpath = '//*[@id="cometchat_trayicon_varsler3795_popup"]/div[1]/div[2]'
- browser.find_element_by_xpath('//*[@id="cometchat_trayicon_varsler3795"]').click()
- while browser.find_element_by_xpath(open_xpath).is_displayed() is True:
- try:
- info = ''.join(browser.find_element_by_xpath('//*[@id="notifications_table"]/div[1]/p').text).encode('utf-8')
- clock = ''.join(browser.find_element_by_xpath('//*[@id="notifications_table"]/div[1]/p/i').text).encode('utf-8').split()[1]
- by = info.split('i ')[-2].split('.')[0]
- bot = info.split(' pr')[0]
- if len(clock) != 5:
- clock = '0' + clock
- except weberror.NoSuchElementException, weberror.StaleElementReferenceException:
- info, clock, by = None, None, None
- if bot in bots and time.asctime().split()[3][0:-3] == clock:
- if by.lower() == GlobDict.curr_by:
- browser.find_element_by_xpath(open_xpath)
- drep(bot)
- return
- else:
- browser.find_element_by_xpath(open_xpath)
- print('prover a fly')
- if by != None:
- if fly(cities.keys()[cities.values().index(full_name_cities.keys()[full_name_cities.values().index(by.lower())])]) != False:
- drep(bot)
- return
- else:
- ('Kunne ikke fly..')
- else:
- print('Kunne ikke finne by.')
- time.sleep(0.5)
- def reset_page():
- browser.switch_to.default_content()
- def utf_kule():
- browser.find_element_by_id('weapon_right').click()
- time.sleep(3)
- browser.switch_to.frame(browser.find_element_by_id('myframe'))
- time.sleep(2)
- common_ut()
- while browser.find_elements_by_xpath('//*[@id="cometchat_optionsbutton_popup"]/div[2]') == []:
- for x in range(50):
- print x
- browser.find_element_by_xpath('//*[@id="antall_kuler"]').clear()
- browser.find_element_by_xpath('//*[@id="antall_kuler"]').send_keys('1')
- time.sleep(0.2)
- browser.find_element_by_xpath('//*[@id="kulebutikk"]/div[3]/p[1]/input').click()
- time.sleep(0.2)
- break
- hotel()
- def send_ting(hva):
- ting_types = ['vapen', 'bil', 'penger', 'poeng', 'vitne', 'bilder']
- if hva not in ting_types:
- print('Typo, riktig er: %s' % (' / '.join(ting_types)))
- return
- common_ut()
- browser.execute_script("window.open(arguments[0], 'send_ting')",
- "http://mafiaspillet.no/send_ting.php?send=" + hva)
- browser.switch_to.window('send_ting')
- browser.switch_to.window('hovedside')
- hotel()
- raw_input('Trykk enter nar du har gjort klar send siden...')
- common_ut()
- browser.switch_to.window('send_ting')
- browser.find_element_by_xpath('//*[@id="send_gjenstand"]').click()
- browser.switch_to.window('hovedside')
- hotel()
- def motta():
- browser.find_element_by_link_text('Send/motta ting').click()
- un_common_ut()
- info = browser.find_elements_by_xpath('/html/body/div/table/tbody/tr/td/div/div[3]/table/tbody/tr[*]')
- print(''.join(info.pop(0).text).encode('utf-8').replace(' ', '\t\t\t'))
- for thing in range(len(info)):
- print ('%s: %s\n' % (thing+1, ''.join(info[thing].text).encode('utf-8').replace(' ', '\t\t\t')))
- hotel()
- valg = input('Velg den du vil motta: ')
- time.sleep(uniform(3.4, 12.6))
- browser.find_element_by_link_text('Send/motta ting').click()
- un_common_ut()
- browser.find_element_by_xpath('/html/body/div/table/tbody/tr/td/div/div[3]/table/tbody/tr[' + str(valg+1) + ']/td[4]/a').click()
- hotel()
- '/html/body/div/table/tbody/tr/td/div/div[3]/table/tbody/tr[2]/td[4]/a'
- '/html/body/div/table/tbody/tr/td/div/div[3]/table/tbody/tr[*]'
- def main_loop():
- while True:
- if browser.find_elements_by_xpath('//*[@id="cometchat_optionsbutton_popup"]/div[2]') != []:
- if browser.find_element_by_xpath('//*[@id="cometchat_optionsbutton_popup"]/div[2]').is_displayed():
- return
- if int(browser.find_element_by_xpath('//*[@id="helse"]').text) < GlobDict.min_helse:
- sykehus()
- return
- if GlobDict.curr_by == 'kuala lumpur' and str(browser.find_element_by_id('lucha_tid').text) == 'Klar!':
- cdll_fight(None, 'random')
- elif browser.find_element_by_id('krim_tid').text == 'Klar!':
- krim()
- elif browser.find_element_by_id('folk_tid').text == 'Klar!':
- folk()
- elif browser.find_element_by_id('bil_navn').text == '':
- kjop_bil('cd')
- elif int(browser.find_element_by_xpath('//*[@id="bil_skade"]').text) > 80:
- reparer_bil()
- elif int(browser.find_element_by_id('bil_bensin').text) == 0:
- fyll_bensin()
- elif int(browser.find_element_by_xpath('//*[@id="kuler"]').text) < 10:
- kjop_kuler()
- elif GlobGlobDict.frakt == True:
- if browser.find_element_by_id('fly_tid').text == 'Klar!' and GlobDict.curr_by != 'kabul':
- fly('kabul')
- elif browser.find_element_by_id('fly_tid').text == 'Klar!' and GlobDict.curr_by == 'kabul':
- fly('ny')
- else:
- try:
- if ''.join(browser.find_element_by_id('rederi').text).encode('utf-8') == 'Rederi\nSkip st\xc3\xa5r i havn!':
- rederi()
- reset_page()
- except Exception:
- print('Fant ikke rederitekst.')
- try:
- if ''.join(browser.find_element_by_id('bedrift_').text).encode('utf-8') == 'Bedrifter\nInntekt kan hentes!':
- bedrift()
- reset_page()
- except Exception:
- print('Fant ikke bedrifttekst.')
- time.sleep(uniform(4.6, 22.9))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement