Может пригодится кому нить скрипт для бота

Авторизация
 
  • Автор
    #!/usr/bin/env python3
    # t.py
    
    import urllib, time, [Ссылки могут видеть только зарегистрированные и активированные пользователи] random, threading
    from xml.dom import minidom
    
    sigs = ('21ddcf3ea352f24ebdfe65bce51258da','4b8874255d3f8 68e4e9f4006e51635de','8dbedd3e931c8fd4fc97fa0fa74a 1a20',
    '2243effc5a45a32c67b06898fb0b9548','7f47c0b6e9e385 b8234ca9dce375a0c5','bdab387b62bed654492b8c93670a5 37e',
    'f17687ea1a535d61124dadb30887d14c','938b2f649aec28 319ae2433ead41dae5')
    
    h ={
    'Host':'188.93.20.139',
    'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15',
    'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
    'Accept-Language':'ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3',
    'Accept-Charset':'windows-1251,utf-8;q=0.7,*;q=0.7',
    'Keep-Alive':'115',
    'Content-type':'application/x-[Ссылки могут видеть только зарегистрированные и активированные пользователи]',
    }
    
    u = 'Ваш_ID'
    k = 'Ваш key'
    
    def request(post):
    global h # используем в функции глобальную переменную h
    connection = [Ссылки могут видеть только зарегистрированные и активированные пользователи]('109.234.155.196:80') # Создаём объект соединения
    connection.request('POST', '/prison/universal.php', body = post, headers = h) # отправляем запрос
    resp = connection.getresponse() # получаем ответ
    return resp.read() # возвращаем ответ из функции
    
    def take_rewards():
    global sigs, u, k
    post = urllib.parse.urlencode({
    'method' : 'getAllBuildingsRewards',
    'sig' : random.choice(sigs),
    'user' : u,
    'key' : k
    })
    
    while True:
    request(post)
    print('Собрал прибыль')
    time.sleep(8*60*60+15)
    
    def take_sigareties():
    global sigs, u, k # используем в функции глобальные переменные
    post = urllib.parse.urlencode({
    'method' : 'office',
    'getidea' : '5',
    'sig' : random.choice(sigs),
    'user' : u,
    'key' : k
    }) # с помощью метода urllib.parse.urlencode подготавливаем данные для отправки. данные скармливаем методу в виде словаря
    
    while True: # запускаем бесконечный цикл
    for _ in range(0,20): # запускае цикл for на 20 раз
    request(post) # с помощью функции, которую мы создали ранее, отправляем данные на сервер
    print('Собрал сиги')
    time.sleep(5*20*60+15) # усыпляем поток выполнения на 6015 секунд. т.е. следующая итерация for произойдёт через указанное время.
    time.sleep(8*60*60) # после того как собрали 20 раз сиги, усыпляем поток на 8 часиков, чтобы нас не спалили ;)
    
    def do_city_action():
    global sigs, u, k
    while True:
    action_id = 1
    while action_id < 8:
    for _ in range(0,5):
    post = urllib.parse.urlencode({
    'method' : 'doCityAction',
    'city' : '1',
    'action_id' : str(action_id),
    'action_type' : '3',
    'sig' : random.choice(sigs),
    'user' : u,
    'key' : k
    })
    response = request(post)
    print('Выполнил задание')
    if int(minidom.parseString(str(response, 'utf8')).getElementsByTagName('energy')[0].firstChild.data) < 10:
    time.sleep(40*5*60)
    action_id +=1
    
    def vote_friends_to_gym():
    global sigs, u, k
    friends = () # кортеж друзей, которых вы хотите позвать в спортзал
    while True:
    for friend in friends:
    post = urllib.parse.urlencode({
    'method' : 'voteForFriend',
    'model_id' : '1',
    's&ast;x' : '0',
    'friend_uid' : friend,
    'vote' : '5',
    'username' : 'London Eyes',
    'sig' : random.choice(sigs),
    'user' : u,
    'key' : k
    })
    request(post)
    print('Позвал ' + friend + ' в спортзал')
    time.sleep(24*60*60+15)
    
    def break_terpilas_faces():
    global sigs, u, k
    terpilas = () # кортеж друзей, на которых вы хотите наехать
    while True:
    for terpila in terpilas:
    post = urllib.parse.urlencode({
    'method' : 'challengeToDuel',
    'enemy' : terpilas,
    'sig' : random.choice(sigs),
    'user' : u,
    'key' : k
    })
    request(post)
    print('Наехал на ' + terpila)
    time.sleep(24*60*60+15)
    
    def send_presents():
    recipients = '' # чезез запятую id друзей, которым вы хотите заслать подогрев
    while True:
    post = urllib.parse.urlencode({
    'method' : 'sendPresent',
    'recipients' : recipients,
    'present_id' : '5',
    'sig' : random.choice(sigs),
    'user' : u,
    'key' : k
    })
    request(post)
    print('Послал подогревы')
    time.sleep(24*60*60+15) 
    
    t1 = threading.Thread(target = take_rewards) # создаём объект потока, target'у подаётся созданная функция
    t1.deamon = True # это нужно для того, чтобы при закрытии основного потока, дочерний поток тоже закрывался
    
    t2 = threading.Thread(target = take_sigareties)
    t2.deamon = True
    
    t3 = threading.Thread(target = do_city_action)
    t3.deamon = True
    
    t4 = threading.Thread(target = vote_friends_to_gym)
    t4.deamon = True
    
    t5 = threading.Thread(target = break_terpilas_faces)
    t5.deamon = True
    
    t6 = threading.Thread(target = send_presents)
    t6.deamon = True
    
    t1.start() # запускаем поток на выполнение
    t2.start()
    t3.start()
    t4.start()
    t5.start()
    t6.start()
    

    Скрипт бота для тюряги


  • :(: что ето такое


  • :(: непонил


  • :kidding: :kidding:


  • PamaIIIka XD,

    [Ссылки могут видеть только зарегистрированные и активированные пользователи]
    

    Вася, где копирнул скрипт?


  • :facepalm: :facepalm: :facepalm:

Авторизация