Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- packet = ''
- id = 1
- id = struct.pack('!i', id)
- name = 'Transformice'
- data = '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
- for t in data:
- if len(name) < 50:
- name = name+t
- message = 'test'
- messageLength = struct.pack('!h', len(message))
- code = 0
- code = struct.pack('!i', code)
- urank = 11
- urank = struct.pack('!i', urank)
- ranks = {'names':'${trad#TG_6}, ${trad#TG_5}, ${trad#tribu.nouv}, ${trad#TG_4}, ${trad#TG_3}, ${trad#TG_2}, ${trad#TG_1}, ${trad#TG_0}, ${trad#TG_7}, ${trad#TG_8}, ${trad#TG_9}', '${trad#TG_6}':{'id':'1', 'rankInfo':'0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0', 'bloque':'0', 'order':'1'}, '${trad#TG_5}':{'id':'2', 'rankInfo':'0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0', 'bloque':'0', 'order':'2'}, '${trad#tribu.nouv}':{'id':'1', 'rankInfo':'0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0', 'bloque':'0', 'order':'3'}, '${trad#TG_4}':{'id':'4', 'rankInfo':'0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0', 'bloque':'0', 'order':'4'}, '${trad#TG_3}':{'id':'5', 'rankInfo':'0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0', 'bloque':'0', 'order':'5'}, '${trad#TG_2}':{'id':'6', 'rankInfo':'0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0', 'bloque':'0', 'order':'6'}, '${trad#TG_1}':{'id':'7', 'rankInfo':'0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0', 'bloque':'0', 'order':'7'}, '${trad#TG_0}':{'id':'8', 'rankInfo':'0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0', 'bloque':'0', 'order':'8'}, '${trad#TG_7}':{'id':'9', 'rankInfo':'0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0', 'bloque':'0', 'order':'9'}, '${trad#TG_8}':{'id':'10', 'rankInfo':'0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0', 'bloque':'0', 'order':'10'}, '${trad#TG_9}':{'id':'11', 'rankInfo':'1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1', 'bloque':'0', 'order':'11'}}
- ranksCount = struct.pack('!h', len(ranks['names'].split(', ')))
- packet = packet + id + name + messageLength + message + code + urank + ranksCount
- for rankName in ranks['names'].split(', '):
- id = int(ranks[rankName]['id'])
- id = struct.pack('!i', id)
- bloque = int(ranks[rankName]['id'])
- bloque = struct.pack('!b', bloque)
- order = int(ranks[rankName]['order'])
- order = struct.pack('!b', order)
- rankInfo = ranks[rankName]['rankInfo'].split(', ')
- rankCount = struct.pack('!h', len(rankInfo))
- data = '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
- for t in data:
- if len(rankName) < 20:
- rankName = rankName+t
- packet = packet + id + rankName + bloque + order + rankCount
- for perm in rankInfo:
- packet = packet + struct.pack('!b', int(perm))
- packet = struct.pack('!hi', 142, 0) + packet
- self.sendData('\x3c\x01', packet, True)
Advertisement
Add Comment
Please, Sign In to add comment