else/CheatingDesertRalley/cdr.py

40 lines
1.4 KiB
Python
Raw Permalink Normal View History

2015-10-09 21:57:03 +00:00
import requests
import time as timem
import random
URL = 'http://www.uf3k.com/games/safarirally/record.php'
HEADERS = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36',
'Host': 'www.uf3k.com',
'Referer': 'http://media-ak.y8.com/system/contents/4531/original/desertrally.swf',
'X-Requested-With': 'ShockwaveFlash/19.0.0.185',
'Accept': '*/*',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'en-US;en;q=0.8',
'Connection': 'keep-alive',
}
def make_run(name, distance, avg_speed=None, top_speed=None, time=None, course=1, vehicle=None):
if avg_speed is None:
avg_speed = round(random.randint(20, 25) + random.triangular(), 4)
if top_speed is None:
top_speed = random.randint(140, 170)
if time is None:
time = round(distance * avg_speed * TIME_MULT, 4)
if vehicle is None:
vehicle = random.randint(0, 4)
params = {'cachebuster': int(timem.time() * 1000)}
data = {
'long_name': 'ultraflash3000',
'avg_speed': avg_speed,
'top_speed': top_speed,
'time': time,
'distance': distance,
'course': course,
'vehicle': vehicle,
'name': name
}
request = requests.Request('POST', url=URL, params=params, data=data)
session = requests.Session()
return session.send(request.prepare())
TIME_MULT = 0.0008128971962616823