Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

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

-

Общение и обсуждение (Тюряга ВК)

- Свободное общение, вопросы и обсуждение игры Тюряга ВКонтакте

Ответ
 
Опции темы
Старый 25.01.2012, 05:26   #1
 Разведчик
Аватар для papa.semen33@ya
 
papa.semen33@ya никому не известный тип
Регистрация: 21.01.2012
Сообщений: 0
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
Exclamation Скрипт бота для тюряги

Это какой скрипт?курглосуточного бота или нет?

#!/usr/bin/env python3
# t.py

import urllib, time, http.client, 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-www-form-urlencoded',
}

u = 'Ваш_ID'
k = 'Ваш key'

def request(post):
global h # используем в функции глобальную переменную h
connection = http.client.HTTPConnection('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',
'sex' : '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()
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт для тюряги Lykash Общение и обсуждение (Тюряга ВК) 5 21.03.2011 00:31

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:42.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net