import appuifw import sys import e32 import base64 import miso import socket import globalui import time import random appuifw.app.screen = 'full' round = appuifw.Text() appuifw.app.body = round appuifw.app.title = u'``GMBOT 5 ROOM RANDOM' host = '203.84.163.20' port = 25 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) pid1 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R.', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'] pid2 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R.', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'] pid3 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R.', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'] pid4 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R.', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'] pid5 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R.', 'S', 'T', 'U', 'V', 'W'] gid1 = str(random.choice(pid1)) gid2 = str(random.choice(pid2)) gid3 = str(random.choice(pid3)) gid4 = str(random.choice(pid4)) gid5 = str(random.choice(pid5)) postid = (gid1 + gid2 + gid3 + gid4 + gid5) uscore = '_' joina = '' join = (joina + joinb + joinc + joind) chat = "' jxmlmsg2 = "" jxmlmsg4 = '' rumlist = ['Pag-Ibig 30', 'Attraction 2', 'Attration 3', 'Attraction 4', 'Attraction 5', 'Attraction 6', 'Attraction 7', 'Attraction 8', 'Attraction 9', 'Attraction 10', 'Attraction 11', 'Attraction 12', 'Attraction 13', 'Attraction 14', 'Attraction 15', 'Attraction 16', 'Attraction 17', 'Attraction 18', 'Attraction 19', 'Attraction 20', 'Balikbayan 1', 'Balikbayan 2', 'Balikbayan 3', 'Balikbayan 4', 'Balikbayan 5', 'Balikbayan 6', 'Balikbayan 7', 'Balikbayan 8', 'Balikbayan 9', 'Balikbayan 10', 'Balikbayan 11', 'Balikbayan 12', 'Balikbayan 13', 'Balikbayan 14', 'Balikbayan 15', 'Balikbayan 16', 'Balikbayan 17', 'Balikbayan 18', 'Balikbayan 19', 'Balikbayan 20', 'Barkada 1', 'Barkada 2', 'Barkada 3', 'Barkada 4', 'Barkada 5', 'Barkada 6', 'Barkada 7', 'Barkada 8', 'Barkada 9', 'Barkada 10', 'Barkada 11', 'Barkada 12', 'Barkada 13', 'Barkada 14', 'Barkada 15', 'Barkada 16', 'Barkada 17', 'Barkada 18', 'Barkada 19', 'Barkada 20', 'Barkada 21', 'Barkada 22', 'Barkada 23', 'Barkada 24', 'Barkada 25', 'Barkada 26', 'Barkada 27', 'Barkada 28', 'Barkada 29', 'Barkada 30', 'Barkada 31', 'Barkada 32', 'Barkada 33', 'Barkada 34', 'Barkada 35', 'Barkada 36', 'Barkada 37', 'Barkada 38', 'Barkada 39', 'Barkada 40', 'Barkada 41', 'Barkada 42', 'Barkada 43', 'Barkada 44', 'Barkada 45', 'Barkada 46', 'Barkada 47', 'Barkada 48', 'Barkada 49', 'Barkada 50', 'Expats 1', 'Expats 2', 'Expats 3', 'Expats 4', 'Expats 5', 'Expats 6', 'Expats 7', 'Expats 8', 'Expats 9', 'Expats 10', 'Expats 11', 'Expats 12', 'Expats 13', 'Expats 14', 'Expats 15', 'Expats 16', 'Expats 17', 'Expats 18', 'Expats 19', 'Expats 20', 'Expats 21', 'Expats 22', 'Expats 23', 'Expats 24', 'Expats 25', 'Expats 26', 'Expats 27', 'Expats 28', 'Expats 29', 'Expats 30', 'Avatar', 'Counter-Strike', 'DOTA', 'Facebook Addicts', 'Harry Potter', 'Hobbit', 'Kapamilya', 'Kapatid', 'Kapuso', 'LOTR', 'Matrix', 'Naruto', 'Plants vs Zombies', 'Prince of Persia', 'Star Trek', 'Star Wars', 'StartCraft', 'Transformer', 'Twilight Saga', 'Twitter Addicts', 'Uzzap Addicts', 'Flame 1', 'Flame 2', 'Flame 3', 'Flame 4', 'Flame 5', 'Flame 6', 'Flame 7', 'Flame 8', 'Flame 9', 'Flame 10', 'Flame 11', 'Flame 12', 'Flame 13', 'Flame 14', 'Flame 15', 'Flame 16', 'Flame 17', 'Flame 18', 'Flame 19', 'Flame 20', 'Forbidden 1', 'Forbidden 2', 'Forbidden 3', 'Forbidden 4', 'Forbidden 5', 'Forbidden 6', 'Forbidden 7', 'Forbidden 8', 'Forbidden 9', 'Forbidden 10', 'Forbidden 11', 'Forbidden 12', 'Forbidden 13', 'Forbidden 14', 'Forbidden 15', 'Forbidden 16', 'Forbidden 17', 'Forbidden 18', 'Forbidden 19', 'Forbidden 20', 'Fun Rooms 1', 'Fun Rooms 2', 'Fun Rooms 3', 'Fun Rooms 4', 'Fun Rooms 5', 'Fun Rooms 6', 'Fun Rooms 7', 'Fun Rooms 8', 'Fun Rooms 9', 'Fun Rooms 10', 'Jejemon 1', 'Jejemon 2', 'Jejemon 3', 'Jejemon 4', 'Jejemon 5', 'Jejemon 6', 'Jejemon 7', 'Jejemon 8', 'Jejemon 9', 'Jejemon 10', 'Flirt 1', 'Flirt 2', 'Flirt 3', 'Flirt 4', 'Flirt 5', 'Flirt 6', 'Flirt 7', 'Flirt 8', 'Flirt 9', 'Flirt 10', 'Flirt 11', 'Flirt 12', 'Flirt 13', 'Flirt 14', 'Flirt 15', 'Flirt 16', 'Flirt 17', 'Flirt 18', 'Flirt 19', 'Flirt 20', 'Flirt 21', 'Flirt 22', 'Flirt 23', 'Flirt 24', 'Flirt 25', 'Flirt 26', 'Flirt 27', 'Flirt 28', 'Flirt 29', 'Flirt 30', 'Flirt 31', 'Flirt 32', 'Flirt 33', 'Flirt 34', 'Flirt 35', 'Flirt 36', 'Flirt 37', 'Flirt 38', 'Flirt 39', 'Flirt 40', 'Flirt 41', 'Flirt 42', 'Flirt 43', 'Flirt 44', 'Flirt 45', 'Flirt 46', 'Flirt 47', 'Flirt 48', 'Flirt 49', 'Flirt 50', 'Flirt 51', 'Flirt 52', 'Flirt 53', 'Flirt 54', 'Flirt 55', 'Flirt 56', 'Flirt 57', 'Flirt 58', 'Flirt 59', 'Flirt 60', 'Flirt 61', 'Flirt 62', 'Flirt 63', 'Flirt 64', 'Flirt 65', 'Flirt 66', 'Flirt 67', 'Flirt 68', 'Flirt 69', 'Flirt 70', 'Flirt 71', 'Flirt 72', 'Flirt 73', 'Flirt 74', 'Flirt 75', 'Flirt 76', 'Flirt 77', 'Flirt 78', 'Flirt 79', 'Flirt 80', 'Flirt 81', 'Flirt 82', 'Flirt 83', 'Flirt 84', 'Flirt 85', 'Flirt 86', 'Flirt 87', 'Flirt 88', 'Flirt 89', 'Flirt 90', 'Flirt 91', 'Flirt 92', 'Flirt 93', 'Flirt 94', 'Flirt 95', 'Flirt 96', 'Flirt 97', 'Flirt 98', 'Flirt 99', 'Flirt 100', 'Flirt 101', 'Flirt 102', 'Flirt 103', 'Flirt 104', 'Flirt 105', 'Flirt 106', 'Flirt 107', 'Flirt 108', 'Flirt 109', 'Flirt 110', 'Flirt 111', 'Flirt 112', 'Flirt 113', 'Flirt 114', 'Flirt 115', 'Flirt 116', 'Flirt 117', 'Flirt 118', 'Flirt 119', 'Flirt 120', 'Flirt 121', 'Flirt 122', 'Flirt 123', 'Flirt 124', 'Flirt 125', 'Flirt 126', 'Flirt 127', 'Flirt 128', 'Flirt 129', 'Flirt 130', 'Flirt 131', 'Flirt 132', 'Flirt 133', 'Flirt 134', 'Flirt 135', 'Flirt 136', 'Flirt 137', 'Flirt 138', 'Flirt 139', 'Flirt 140', 'Flirt 141', 'Flirt 142', 'Flirt 143', 'Flirt 144', 'Flirt 145', 'Flirt 146', 'Flirt 147', 'Flirt 148', 'Flirt 149', 'Flirt 150', 'Flirt 151', 'Flirt 152', 'Flirt 153', 'Flirt 154', 'Flirt 155', 'Flirt 156', 'Flirt 157', 'Flirt 158', 'Flirt 159', 'Flirt 160', 'Flirt 161', 'Flirt 162', 'Flirt 163', 'Flirt 164', 'Flirt 165', 'Flirt 166', 'Flirt 167', 'Flirt 168', 'Flirt 169', 'Flirt 170', 'Flirt 171', 'Flirt 172', 'Flirt 173', 'Flirt 174', 'Flirt 175', 'Flirt 176', 'Flirt 177', 'Flirt 178', 'Flirt 179', 'Flirt 180', 'Flirt 181', 'Flirt 182', 'Flirt 183', 'Flirt 184', 'Flirt 185', 'Flirt 186', 'Flirt 187', 'Flirt 188', 'Flirt 189', 'Flirt 190', 'Flirt 191', 'Flirt 192', 'Flirt 193', 'Flirt 194', 'Flirt 195', 'Flirt 196', 'Flirt 197', 'Flirt 198', 'Flirt 199', 'Flirt 200', 'Flirt 201', 'Flirt 202', 'Flirt 203', 'Flirt 204', 'Flirt 205', 'Flirt 206', 'Flirt 207', 'Flirt 208', 'Flirt 209', 'Flirt 210', 'Gamers 1', 'Gamers 2', 'Gamers 3', 'Gamers 4', 'Gamers 5', 'Gamers 6', 'Gamers 7', 'Gamers 8', 'Gamers 9', 'Gamers 10', 'Gamers 11', 'Gamers 12', 'Gamers 13', 'Gamers 14', 'Gamers 15', 'Gamers 16', 'Gamers 17', 'Gamers 18', 'Gamers 19', 'Gamers 20', 'Gamers 21', 'Gamers 22', 'Gamers 23', 'Gamers 24', 'Gamers 25', 'Gamers 26', 'Gamers 27', 'Gamers 28', 'Gamers 29', 'Gamers 30', 'Gamers 31', 'Gamers 32', 'Gamers 33', 'Gamers 34', 'Gamers 35', 'Gamers 36', 'Gamers 37', 'Gamers 38', 'Gamers 39', 'Gamers 40', 'Gamers 41', 'Gamers 42', 'Gamers 43', 'Gamers 44', 'Gamers 45', 'Gamers 46', 'Gamers 47', 'Gamers 48', 'Gamers 49', 'Gamers 50', 'Gimikan 1', 'Gimikan 2', 'Gimikan 3', 'Gimikan 4', 'Gimikan 5', 'Gimikan 6', 'Gimikan 7', 'Gimikan 8', 'Gimikan 9', 'Gimikan 10', 'Newbie 1', 'Newbie 2', 'Newbie 3', 'Newbie 4', 'Newbie 5', 'Newbie 6', 'Newbie 7', 'Newbie 8', 'Newbie 9', 'Newbie 10', 'Music 1', 'Music 2', 'Music 3', 'Music 4', 'Music 5', 'Music 6', 'Music 7', 'Music 8', 'Music 9', 'Music 10', 'Showbiz 1', 'Showbiz 2', 'Showbiz 3', 'Showbiz 4', 'Showbiz 5', 'Showbiz 6', 'Showbiz 7', 'Showbiz 8', 'Showbiz 9', 'Showbiz 10', 'Showbiz 11', 'Showbiz 12', 'Showbiz 13', 'Showbiz 14', 'Showbiz 15', 'Sports 1', 'Sports 2', 'Sports 3', 'Sports 4', 'Sports 5', 'Pag-Ibig 1', 'Pag-Ibig 2', 'Pag-Ibig 3', 'Pag-Ibig 4', 'Pag-Ibig 5', 'Pag-Ibig 6', 'Pag-Ibig 7', 'Pag-Ibig 8', 'Pag-Ibig 9', 'Pag-Ibig 10', 'Metro Manila 3', 'Metro Manila 4', 'Metro Manila 5', 'Metro Manila 6', 'Metro Manila 7', 'Metro Manila 8', 'Metro Manila 9', 'Metro Manila 10', 'Metro Manila 11', 'Metro Manila 12'] def fmg(): round.color = 1801664 round.font = (u'Bold15', 13, 1) round.set(u' ``GMBOT 5 ROOM RANDOM\n') round.color = 16700610 round.font = (u'Latin13', 13, 1) round.add(u'\n\n-`GMBOT 5 ROOM RANDOM: ') round.add(u'\n\n-SERVER') round.color = 671616 round.add(u'\n\n-VISIT HTTP://server47.Mobie.in') def uconnect(): uid, upass = appuifw.multi_query(u'User ID', u'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 = 180180 round.font = (u'Latin13', 13, None) round.set(u'``GMBOT 5 ROOM RANDOM\n') round.font = (u'Bold12', 12, None) round.add(u'\n\n`SELECT UR CONNECTION !') round.add(u'\n\n`LOADING....') s.connect((host, port)) round.set(u'``GMBOT 5 ROOM RANDOM\n') round.add(u'\n\n`CONNECTING') round.add(u'\n\n`Loading...!') 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 = 180613 round.font = (u'Bold12', 12, None) round.set(u'``GMBOT 5 ROOM RANDOM\n') round.font = (u'Bold13', 1, 1) round.add(u'\n\n`L.') e32.ao_sleep(0.5) round.add(u'L.') e32.ao_sleep(0.5) round.add(u'A.') e32.ao_sleep(0.5) round.add(u'D.') e32.ao_sleep(0.5) round.add(u'I.') e32.ao_sleep(0.5) round.add(u'N.') e32.ao_sleep(0.5) round.add(u'G') e32.ao_sleep(0.5) round.color = 186613 round.font = (u'Bold12', 12, None) round.set(u'``GMBOT 5 ROOM RANDOM\n') round.font = (u'Bold13', 13, 1) round.add(u'\n\n` P.') e32.ao_sleep(0.5) round.add(u'L.') e32.ao_sleep(0.5) round.add(u'S.') e32.ao_sleep(0.5) round.add(u' .') e32.ao_sleep(0.5) round.add(u'W.') e32.ao_sleep(0.5) round.add(u'A.') e32.ao_sleep(0.5) round.add(u'I.') e32.ao_sleep(0.5) round.add(u'T') e32.ao_sleep(0.5) round.add(u' !') e32.ao_sleep(1) round.color = 180513 round.font = (u'LatinBold12', 12, 1) round.set(u'``GMBOT 5 ROOM RANDOM \n') round.font = (u'LatinBold12', 12, None) round.add(u'\n\n``GMBOT 5 ROOM RANDOM ACTIVE !') round.add(u'\n\n`PRESS START N0W !') appuifw.app.menu = menu2 def ujoin(): round.color = 180 round.font = (u'LatinBold12', 12, None) round.set(u'``GMBOT 5 ROOM RANDOM \n') round.font = (u'LatinBold12', 12, None) round.add(u'\n\n') gmnick = appuifw.query(u'ENTER UR NiCK', 'text') msg1 = appuifw.query(u'ENTER UR 1ST MSG', 'text') msg2 = appuifw.query(u'ENTER UR 2ND MSG', 'text') msg3 = appuifw.query(u'ENTER UR 3rD MSG', 'text') msg4 = appuifw.query(u'ENTER UR 4th MSG', 'text') msg5 = appuifw.query(u'ENTER UR 5th MSG', 'text') rn1 = "'" rnn1 = "'" rif = "" for i in range(2,len(rumlist)): xrum = random.choice(rumlist) round.color = 180 round.font = (u'HIGHLIGHT_SHADOW', 12, None) round.set(u'``GMBOT 5 ROOM RANDOM \n') round.font = (u'LatinBold12', 12, None) round.add((u"\n\n\n`JOiNiNG TO:\n-" + xrum + " !")) tym = time.asctime() joinroom = (join + chat + xrum + rn1 + nick + xrum + rnn1 + role) lroom = (join + chat + xrum + xmleave4) grav = '`GMBOT 5 ROOM RANDOM ' pak = '[' pak2 = ' ' ha = 'by ' tag = 'SERVER' dougie = '47' color = str(random.randint(100, 999)) color1 = str(random.randint(100, 998)) color2 = str(random.randint(100, 997)) color3 = str(random.randint(100, 996)) jpost1 = (join + jxmlmsg2 + xrum + jxmlmsg3 + pak + color1 + pak2 + msg1 + ' `[a00 ' + gmnick + jxmlmsg4) jpost2 = (join + jxmlmsg2 + xrum + jxmlmsg3 + pak + color2 + pak2 + msg2 + ' `[a00 ' + gmnick + jxmlmsg4) jpost3 = (join + jxmlmsg2 + xrum + jxmlmsg3 + pak + color2 + pak2 + msg3 + ' `[a00 ' + gmnick + jxmlmsg4) jpost4 = (join + jxmlmsg2 + xrum + jxmlmsg3 + pak + color2 + pak2 + msg4 + ' `[a00 ' + gmnick + jxmlmsg4) jpost5 = (join + jxmlmsg2 + xrum + jxmlmsg3 + pak + color2 + pak2 + msg5 + ' `[a00 ' + gmnick + jxmlmsg4) jpost6 = (join + jxmlmsg2 + xrum + jxmlmsg3 + pak + color + pak2 + grav + ha + dougie + tag + 'at ' + xrum + ' room.GMBOT running time is [a00 ' + tym + jxmlmsg4) s.send(joinroom) jreciv = s.recv(9999) print jreciv, print e32.ao_sleep(18) if str.endswith(str(jreciv), str(rif)) : miso.compress_all_heaps() round.add(u'\n\n`THE ROOM iS FULL !') e32.ao_sleep(1) else : round.add(u'\n\n`JOiNiNG SUCCES !') round.add(u'\n`NOW POSTiNG . .') s.send(jpost1) e32.ao_sleep(50) s.send(jpost2) e32.ao_sleep(3) s.send(jpost3) e32.ao_sleep(50) s.send(jpost4) e32.ao_sleep(3) s.send(jpost5) e32.ao_sleep(30) s.send(lroom) lreciv = s.recv(9999) print lreciv, print e32.ao_sleep(90) miso.compress_all_heaps() def about(): globalui.global_msg_query(u'``GMBOT 5 ROOM RANDOM \n\n MODED BY: SERVER\n CREDiTS TO: CODE S47 ', u'About application') def quit(): exitapp = appuifw.query(u'Exit application?', 'query') if exitapp == 1 : globalui.global_note(u'server47.Mobie.in') appuifw.app.set_exit() menu1 = [(u'LOGiN UR iD', uconnect), (u'ABOUT', about), (u'EXiT', quit)] menu2 = [(u'START GM', ujoin), (u'ABOUT', about), (u'EXiT', quit)] appuifw.app.menu = menu1 fmg() appuifw.app.exit_key_handler = quit app_lock = e32.Ao_lock() app_lock.wait()