• Twitch Plays Pokemon. Check first post for link to progress tracker.
    4,072 replies, posted
[QUOTE=Exigent;43929055]they've been in the same place since i checked the stream at like 10 am this morning..[/QUOTE] they progressed and died and got sent back to cerulean on the first battle
[IMG]http://puu.sh/6XJyJ.jpg[/IMG]
[QUOTE=Coment;43926089]Perma'd [IMG]http://i.imgur.com/OkSJZFu.gif[/IMG][/QUOTE] That's what you get for worshipping false idols.
Can't wait until we get passed this ledge [img]http://i.imgur.com/P6kwPfH.png[/img] only to come back around and fall into it again.
[QUOTE=Exigent;43929111]they're getting so close to hitting exit. i want to see that happen[/QUOTE] the exit option on the pause menu just exits the pause menu
I like how he's basically upgraded the bot to handle all this load, and even then it can't handle 25,000 people typing. This has spawned such an amazing fandom.
[code]import sys import socket import string import time import win32api import win32con HOST="irc.twitch.tv" PORT=6667 NICK="TwitchUsername" IDENT="TwitchUsername" REALNAME="TwitchUsername" CHANNEL="#YourChannelNameHere" PASSWORD="Your Oauth code here" readbuffer="" VK_CODE = {'backspace':0x08, 'tab':0x09, 'clear':0x0C, 'enter':0x0D, 'shift':0x10, 'ctrl':0x11, 'alt':0x12, 'pause':0x13, 'caps_lock':0x14, 'esc':0x1B, 'spacebar':0x20, 'page_up':0x21, 'page_down':0x22, 'end':0x23, 'home':0x24, 'left_arrow':0x25, 'up_arrow':0x26, 'right_arrow':0x27, 'down_arrow':0x28, 'select':0x29, 'print':0x2A, 'execute':0x2B, 'print_screen':0x2C, 'ins':0x2D, 'del':0x2E, 'help':0x2F, '0':0x30, '1':0x31, '2':0x32, '3':0x33, '4':0x34, '5':0x35, '6':0x36, '7':0x37, '8':0x38, '9':0x39, 'a':0x41, 'b':0x42, 'c':0x43, 'd':0x44, 'e':0x45, 'f':0x46, 'g':0x47, 'h':0x48, 'i':0x49, 'j':0x4A, 'k':0x4B, 'l':0x4C, 'm':0x4D, 'n':0x4E, 'o':0x4F, 'p':0x50, 'q':0x51, 'r':0x52, 's':0x53, 't':0x54, 'u':0x55, 'v':0x56, 'w':0x57, 'x':0x58, 'y':0x59, 'z':0x5A, 'numpad_0':0x60, 'numpad_1':0x61, 'numpad_2':0x62, 'numpad_3':0x63, 'numpad_4':0x64, 'numpad_5':0x65, 'numpad_6':0x66, 'numpad_7':0x67, 'numpad_8':0x68, 'numpad_9':0x69, 'multiply_key':0x6A, 'add_key':0x6B, 'separator_key':0x6C, 'subtract_key':0x6D, 'decimal_key':0x6E, 'divide_key':0x6F, 'F1':0x70, 'F2':0x71, 'F3':0x72, 'F4':0x73, 'F5':0x74, 'F6':0x75, 'F7':0x76, 'F8':0x77, 'F9':0x78, 'F10':0x79, 'F11':0x7A, 'F12':0x7B, 'F13':0x7C, 'F14':0x7D, 'F15':0x7E, 'F16':0x7F, 'F17':0x80, 'F18':0x81, 'F19':0x82, 'F20':0x83, 'F21':0x84, 'F22':0x85, 'F23':0x86, 'F24':0x87, 'num_lock':0x90, 'scroll_lock':0x91, 'left_shift':0xA0, 'right_shift ':0xA1, 'left_control':0xA2, 'right_control':0xA3, 'left_menu':0xA4, 'right_menu':0xA5, 'browser_back':0xA6, 'browser_forward':0xA7, 'browser_refresh':0xA8, 'browser_stop':0xA9, 'browser_search':0xAA, 'browser_favorites':0xAB, 'browser_start_and_home':0xAC, 'volume_mute':0xAD, 'volume_Down':0xAE, 'volume_up':0xAF, 'next_track':0xB0, 'previous_track':0xB1, 'stop_media':0xB2, 'play/pause_media':0xB3, 'start_mail':0xB4, 'select_media':0xB5, 'start_application_1':0xB6, 'start_application_2':0xB7, 'attn_key':0xF6, 'crsel_key':0xF7, 'exsel_key':0xF8, 'play_key':0xFA, 'zoom_key':0xFB, 'clear_key':0xFE, '+':0xBB, ',':0xBC, '-':0xBD, '.':0xBE, '/':0xBF, '`':0xC0, ';':0xBA, '[':0xDB, '\\':0xDC, ']':0xDD, "'":0xDE, '`':0xC0} def press(*args): for i in args: win32api.keybd_event(VK_CODE[i], 0,0,0) time.sleep(.05) win32api.keybd_event(VK_CODE[i],0 ,win32con.KEYEVENTF_KEYUP ,0) s=socket.socket( ) s.connect((HOST, PORT)) s.send("PASS %s\r\n" % PASSWORD) s.send("NICK %s\r\n" % NICK) s.send("USER %s %s bla :%s\r\n" % (IDENT, HOST, REALNAME)) s.send("JOIN %s\r\n" % CHANNEL) while 1: readbuffer=readbuffer+s.recv(1024) temp=string.split(readbuffer, "\n") readbuffer=temp.pop( ) for line in temp: line=string.rstrip(line) line=string.split(line) if len(line) > 3: name = string.lstrip(line[0][:string.find(line[0],"!")], ':') if(line[3]==":start"): print name + ": start" press("o") if(line[3]==":select"): print name + ": select" press("p") if(line[3]==":a"): print name + ": a" press("a") if(line[3]==":b"): print name + ": b" press("b") if(line[3]==":up"): print name + ": up" press("u") if(line[3]==":down"): print name + ": down" press("d") if(line[3]==":left"): print name + ": left" press("l") if(line[3]==":right"): print name + ": right" press("r") if(line[0]=="PING"): s.send("PONG %s\r\n" % line[1])[/code] What this does is connect to twitch.tv's irc server and read the chat, if it picks up commands, it will play keyboard strokes. This requires python 2.7, and [url]http://sourceforge.net/projects/pywin32/[/url] . I put this together pretty fast, but it works. You just load this up and then load a gameboy emulator. Then you can use open broadcast software and stream it on twitch. Also make sure you set the settings on the emulator below. This script does not work with games with directinput, so find a emulator that does software and not directx. Tested with Visual Boy Advance 1.8.0 Beta3, works good. Right = "r" Left = "l" Up = "u" Down = "d" a = "a" b = "b" start = "o" select = "p" Screenshot in action, connected to twitchplayspokemon channel room. [IMG]http://i.imgur.com/3a9PgWK.png[/IMG]
This is infuriating. If I look away I miss the good shit, but we're still gonna be stuck on this damn ledge 6 hours from now. [editline]16th February 2014[/editline] Here's some relaxing music to listen to if the stream's music bugs ya: [video=youtube;-vZ2OMh-YkA]http://www.youtube.com/watch?v=-vZ2OMh-YkA&list=FLU4tIoHnqUOUylfQFAYQJvA[/video] And it fits with the whole idea of a robot controlling the game
[img]http://i.minus.com/iHdo1e8jD8HeK.gif[/img]
HOLY SHIT WE'RE FIGHTING SOMETHING [editline]16th February 2014[/editline] WE WON!
Rattata won!
WE'RE GONNA PAST LEDG OG MEJG)IJFWFW
Yesterday I went out to eat with some friends, and we checked the stream before eating and they were fucking around in bills place. immediately after eating we checked and they were in the SS Anne. This morning they were stuck in that ledge of hell, and at work I checked and they were still stuck. The contrast is hilarious.
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH WE DID IT
OMG next poke center!
Woo, good. I thought they were done for at the ledge.
we fucking DID IT YESSSSSS
WE FUCKING MADE IT TO THE POKECENTER AND SAVED
THE HARDEST BOSS IN THE GAME HAS BEEN DEFEATED
Pokecenter reached [img]http://upload.wikimedia.org/wikipedia/en/1/1f/YOU'RE_WINNER_trophy.jpg[/img]
There are many more ledges to come.
Ok. Cave. We're fucked.
30k viewers omfg
WE ARE THE BEST TRAINER IN THE WOOOOORLD
WE DIDNT LEARN WING ATTACK WHAT THE FUCK [editline]16th February 2014[/editline] Twitch chat in a nutshell: [IMG]http://i.imgur.com/JlBFspx.png[/IMG]
WE USED DIG
Did that JUST HAPPEN
God damn rope. :suicide:
We can't catch the Onix because fucking idiots didnt visit the Mart
that slowpoke got wrecked
Sorry, you need to Log In to post a reply to this thread.