#u = '343361858' #Ваш id
#k = 'ce725b11b326bfe8ac5d5ac0acd795b2' #Ваш auth_key
def request(post):
global h # используем в функции глобальную переменную h
#connection = http.client.HTTPConnection('109.234.155.196:80') # Создаём объект соединения
connection = http.client.HTTPConnection('109.234.157.91')
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(u'Собрал прибыль')
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(u'Собрал сиги')
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(u'Выполнил задание')
if int(minidom.parseString(str(response, 'utf-8')).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(u'Позвал ' + friend + u' в спортзал')
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(u'Наехал на ' + 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(u'Послал подогревы')
time.sleep(24*60*60+15)
#создаем функцию приема подогрева
def take_all_Presents():
global sigs, u, k
post = urllib.parse.urlencode({
'method' : 'useAllPresents',
'sig' : random.choice(sigs),
'user' : u,
'key' : k
})
while True:
request(post)
print(u'Собрал подогревы')
time.sleep(8*60*60+15)
#Создаем функцию спиживания туалетки
def take_tualet():
global sigs, u, k
post = urllib.parse.urlencode({
'method' : 'collectToiletPaper',
'sig' : random.choice(sigs),
'user' : u,
'key' : k
})
while True:
request(post)
print(u'Дюзнул туалетку у барыги)))')
time.sleep(8*60*60+15)
t1 = threading.Thread(target = take_rewards) # создаём объект потока, target'у подаётся созданная функция
t1.deamon = True # это нужно для того, чтобы при закрытии основного потока, дочерний поток тоже закрывался
t7 = threading.Thread(target = take_all_Presents) # создаём объект потока, target'у подаётся созданная функция
t7.deamon = True
t8 = threading.Thread(target = take_tualet) # создаём объект потока, target'у подаётся созданная функция
t8.deamon = True
t1.start() # запускаем поток на выполнение
t2.start()
t3.start()
t4.start()
t5.start()
t6.start()
t7.start()
t8.start()
Для удобства я поместил этот скрипт в папку, создал документ friends.txt, вставил туда id другов, правда каждый id мне пришлось помещать в '123' кавычки, но из документа они не читаются, да и для запуска использую start.bat
а можно вот [Ссылки могут видеть только зарегистрированные пользователи. ] поюзать, делал так чисто из интереса, Python 2.7 , ворует туалетку, собирает сиги, играет в карты, крутит фартового(если выпадают коробки подкидывает их), проходит тюрьмы(пока только с указанием конкретной тюрьмы), крышует бизнес где еще не до максимума, ну и т.д
понятно что из за обилия онлайн ботов и всякого прочего этим никто пользоваться не будет, чисто кому интересно поковыряться .