# 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()