# Arvana Software # Padang Community import appuifw import sys import e32 import base64 import miso import socket import globalui import random appuifw.app.screen = 'normal' round = appuifw.Text() appuifw.app.body = round appuifw.app.title = u'Outerianz Full GM Bot' host = '203.84.163.18' port = 25 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) joina = '' joinb = str(random.randint(1000, 9999)) join = (joina + joinb + joinc) chat = "' jxmlmsg2 = "" jxmlmsg4 = '' rumlist = ['Batangas 1', 'Batangas 2', 'Batangas 3', 'Batangas 4', 'Batangas 5', 'Batangas 6', 'Batangas 7', 'Cavite 1', 'Cavite 2', 'Cavite 3', 'Cavite 4', 'Cavite 5', 'Cavite 6', 'Cavite 7', 'Laguna 1', 'Laguna 2', 'Laguna 3', 'Laguna 4', 'Laguna 5', 'Laguna 6', 'Laguna 7', 'Lucena', 'Quezon 1', 'Quezon 2', 'Quezon 3', 'Quezon 4', 'Quezon 5', 'Quezon 6', 'Quezon 7', 'Rizal 1', 'Rizal 2', 'Marinduque', 'Occidental Mindoro', 'Oriental Mindoro 1', 'Oriental Mindoro 2', 'Oriental Mindoro 3', 'Palawan 1', 'Palawan 2', 'Palawan 3', 'Puerto Princesa', 'Romblon'] list1 = [':)', ';)', ':(', ':D', ':e', '(:)', '>|', ':o', ':>', '>(|', ':DD', 'o/', ':Oo', '>,', '@};-', ':B,', ':OOo', ':Zz.', 'O:)', '))(', '>><)', '<:)', '(cU)'] list2 = ['o/', ':Oo', '>,', ':|', ':B,', ':OOo', ':Zz.', 'O:)', '))(', '>><)', '<:)', '(cU)', '@};-', '>,', ':|', ':B,', ':OOo', ':Zz.', 'O:)', '))(', '>><)', '<:)', '3:)'] def _habifly_(): round.color = 180 round.font = (u'LatinBold12', 12, None) round.set(u'Mobile GM \nModified by ZackMaguz') def uconnect(): uid, upass = appuifw.multi_query(u'Uzzap UserID', u'Uzzap Password') encrypted = (base64.encodestring(('\x00%s\x00%s' % (uid, upass)))[0 : -1]).decode('utf-8') abc = '' spacket2 = (abc + encrypted + '') spacket1 = '' spacket3 = '' spacket4 = 'Kolipri' round.color = 180 round.font = (u'LatinBold12', 12, None) round.set(u'Mobile GM \nModified by ZackMaguz') round.font = (u'LatinBold12', 12, None) round.add(u'\n\nPlease select uzzap accesspoint..') round.add(u'\n\nConnecting to uzzap accesspoint..') s.connect((host, port)) round.set(u'Mobile GM \nModified by ZackMaguz') round.add(u'\n\nYou are now connected to uzzap accesspoint!') round.add(u'\n\nLogging in to uzzap..') s.send(spacket1) rpacket1 = s.recv(1024) print rpacket1, print s.send(spacket2) rpacket2 = s.recv(1024) print rpacket2, print s.send(spacket3) rpacket3 = s.recv(1024) print rpacket3, print s.send(spacket4) rpacket4 = s.recv(1024) print rpacket4, print round.color = 180 round.font = (u'LatinBold12', 12, None) round.set(u'Mobile GM \nModified by ZackMaguz') round.font = (u'LatinBold12', 12, None) round.add(u'\n\nAuthenticating..') e32.ao_sleep(1) round.color = 180 round.font = (u'LatinBold12', 12, None) round.set(u'Mobile GM \nModified by ZackMaguz') round.font = (u'LatinBold12', 12, None) round.add(u'\n\nInitializing..') e32.ao_sleep(1) round.color = 180 round.font = (u'LatinBold12', 12, None) round.set(u'Mobile GM \nModified by ZackMaguz') round.font = (u'LatinBold12', 12, None) round.add(u'\n\nYou are now online to uzzap!') round.add(u'\n\nPlease press options and choose join to room before anything else.') appuifw.app.menu = menu2 def ujoin(): round.color = 180 round.font = (u'LatinBold12', 12, None) round.set(u'Mobile GM \nModified by ZackMaguz') round.font = (u'LatinBold12', 12, None) round.add(u'\n\nENTER your Gm name and ur 3 msgs..') gmnick = appuifw.query(u'Enter GM BOT NAME up to 16 Chars', 'text') msg1 = appuifw.query(u'Enter message 1', 'text') msg2 = appuifw.query(u'Enter message 2', 'text') msg3 = appuifw.query(u'Enter message 3', 'text') rn1 = "'" rnn1 = "'" zzz = "" for xrum in rumlist: round.color = 180 round.font = (u'LatinBold12', 12, None) round.set(u'Mobile GM \nModified by ZackMaguz') round.font = (u'LatinBold12', 12, None) round.add((u"\n\n\nJoining to ''" + xrum + "'' room..")) fly = str(random.choice(list1)) habi = str(random.choice(list2)) fly2 = '^' joinroom = (join + chat + xrum + rn1 + nick + fly2 + fly + fly2 + gmnick + fly2 + habi + fly2 + rnn1 + role) lroom = (join + chat + xrum + xmleave4) pak = '[' pak2 = ' ' color = str(random.randint(100, 999)) color2 = str(random.randint(100, 998)) color3 = str(random.randint(100, 997)) color4 = str(random.randint(100, 998)) color5 = str(random.randint(101, 998)) color6 = str(random.randint(102, 998)) jpost1 = (join + jxmlmsg2 + xrum + jxmlmsg3 + pak + color + pak2 + msg1 + jxmlmsg4) jpost2 = (join + jxmlmsg2 + xrum + jxmlmsg3 + pak + color2 + pak2 + msg2 + jxmlmsg4) jpost3 = (join + jxmlmsg2 + xrum + jxmlmsg3 + pak + color3 + pak2 + msg3 + jxmlmsg4) jpost7 = (join + jxmlmsg2 + xrum + jxmlmsg3 + pak + color3 + ' THANX ' + pak + color2 + pak2 + xrum + pak + color + ' CHATTERS ' + jxmlmsg4) s.send(joinroom) jreciv = s.recv(9999) print jreciv, print e32.ao_sleep(1) if str.endswith(str(jreciv), str(zzz)) : miso.compress_all_heaps() round.add(u'\nRoom Full') e32.ao_sleep(1) else : round.add(u'\nSuccess') round.add(u'\nPosting Message') s.send(jpost1) e32.ao_sleep(1) s.send(jpost2) e32.ao_sleep(1) s.send(jpost3) e32.ao_sleep(1) s.send(jpost7) s.send(lroom) lreciv = s.recv(9999) print lreciv, print e32.ao_sleep(1.8) miso.compress_all_heaps() def about(): globalui.global_msg_query(u'Outerianz Full GM Bot\nModified by ZackMaguz\nCredits to: MasterJEO and HABIFLY', u'About application') def quit(): exitapp = appuifw.query(u'Exit application?', 'query') if exitapp == 1 : globalui.global_note(u'outer.tk') appuifw.app.set_exit() menu1 = [(u'Login to Uzzap', uconnect), (u'About', about), (u'Exit', quit)] menu2 = [(u'Enter Nick And Message', ujoin), (u'About', about), (u'Exit', quit)] appuifw.app.menu = menu1 _habifly_() appuifw.app.exit_key_handler = quit app_lock = e32.Ao_lock() app_lock.wait()