Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

What's wrong with /lounge/?

Name: poopnose !!F3noAN/WcUVbo9p 2009-08-21 12:48

A typical thread nowadays-

[subject:] /lounge/ is brought to you in part by:

1 MILKRIBS, in association with: Anon.

2 >>1
fail. GTFO

3 >>2
Listen here, jerkface.

4 >>3
failmeme

5 Jackson 5 GET

6 BOOMP

7 >>3
see
>>2

8 >>1
You're an anus!


WHEN WILL IT END???

Name: Anonymous 2009-08-21 12:57

fail. GTFO

Name: Anonymous 2009-08-21 12:59

>>2
Listen here, jerkface.

Name: Anonymous 2009-08-21 13:03

>>1
When Mr.VacBob sama gets off his ft ass and does something about it!

Name: poopnose !!F3noAN/WcUVbo9p 2009-08-21 13:06

>>2,3

Quit shitting up my /lounge/!

Name: !MILKRIBS4k 2009-08-21 13:09

There needs to be more mods here! And a registration system!

Name: Anusymous 2009-08-21 13:11

>>6
You're an anus!

Name: NekoArc !0aMBiTions 2009-08-21 13:18

I can see why people on konatachan were callking milkribs an anus :/

Name: Anonymous 2009-08-21 13:21

>>6
a registration system!
No.

Name: Anonymous 2009-08-21 13:23

>>6
How would a registration system clean up /lounge/?

Name: Anonymous 2009-08-21 13:32

>>10
It would make it just like every other forum on the Internet. Brilliant!

Name: !MILKRIBS4k 2009-08-21 13:50

>>10
It would stop the trolls!

Name: Anusymous 2009-08-21 13:53

>>12
You're an anus!

Name: Anonymous 2009-08-21 14:48

>>12
I dont think so anon!

Name: !MILKRIBS4k 2009-08-21 14:50

>>14
I am MILKRIBS4k, not anon!

Name: Anusymous 2009-08-21 14:57

>>15
You're an anus!

Name: NekoArc !0aMBiTions 2009-08-21 16:43

tsk tsk tsk

Name: !MILKRIBS4k 2009-08-21 16:52

>>17
You're out of your element!

Name: Anusymous 2009-08-21 16:54

>>18
That was cleaver!

Name: Anonymous 2009-08-21 17:17

>>4
>McVacBob
>doing anything

wwwwwwwwwwwwwwwwwwwww

Name: Anonymous 2009-08-21 22:27

wat is wwwwwwwwwwwwwwwww?

wats it for or mean?

Name: Anonymous 2009-08-21 22:31

>>20
QUOTE
FAILURE


>>4
ALT has the ability to ban these shitposters as well you know.

Name: RedCream 2009-08-21 23:32

/lounge/ can never end.  When people finally colonize Mars, and a Solnet will span interplanetary space ... well, long strings of text will be transmitted from planet to planet, containing stuff like "U N00B U SUXXORZ" and other such rampant idiocies.

Explorers diving the seas of Europa will pause in their labors to tap out "SO I HERD U LIEK MUDKIPZ" on their wristpads in the dim lights of their suit helmets.

Name: Anonymous 2009-08-21 23:35

So 4chan,
have you heard about the latest dance craze?

Name: Anonymous 2009-08-22 4:10

>>21
It's how weaboos and wapanese write "LOL"

Name: Anonymous 2009-08-22 4:16

>>25
Say, that reminds me of something.  Another Russian lesson for you:
ололололол

Name: Anonymous 2009-08-22 4:46

>>26
ололололол

what that mean

Name: Anonymous 2009-08-22 6:35

>>25
マジで?

Name: NekoArc !0aMBiTions 2009-08-22 13:03

>>18
well it has been 4 years since I've really lurked the text boards here :3

Name: The Amazing Anus !tly/rANUS. 2009-08-22 13:04

/* spam.c - Spam a thread on the BBS boards.
 *
 * USAGE: spam <times> <wait> <folder>
 *
 *
 * <wait> is the period in milliseconds between posts.
 *
 * In order to spam a thread, you need a folder containing
 * a HEADER.TXT and a MSG.TXT.
 *
 * The HEADER.TXT contains all HTTP info to be sent to the server.
 * The MSG.TXT contains the content string -- ie. your name, email, and your
 * post.  It also contains the ID of the thread you wish to spam, and which
 * board it can be found in.
 *
 * * EXAMPLE *
 *
 * > spam 50 6000 progsage
 *
 * If you have the files progsage\header.txt and progsage\msg.txt, the program
 * will spam a thread (specified in MSG.TXT) with 50 posts, waiting 6 seconds
 * (6000 milliseconds) between each post.
 *
 */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#include <winsock.h>

const int port = 80;

unsigned long int times, count=0, rest=0;

char threadid[11];

FILE* fp;
FILE* fpmsg;
FILE* logfp;

SOCKET sock;
SOCKADDR_IN addr;
struct hostent* host;

char http_clength[64];

char content[8192];

char buffer[1024];
char rbuffer[2048];

char folder[256];
char f_header[256];
char f_msg[256];



int main(int argc, char* argv[])
{
     /*** Winsock startup variable */
     WSADATA wsaData;
     int loop, i;


     if (argc != 4)
     {
          printf("usage: spam <times> <interval> <folder>\n");
          printf("       folder must contain a header.txt and a msg.txt\n");
          return 0;
     }

     /* <times> to spam the thread */
     times = atoi(argv[1]);

     /* <interval> in milliseconds between posts */
     rest = atoi(argv[2]);

     /* folder to find header.txt and msg.txt inside */
     if (strlen(argv[3]) <= 244)
          strcpy(folder, argv[3]);
     else {
          printf("folder too long.\n");
          return 0;
     }


     if (WSAStartup(MAKEWORD(2,0), &wsaData))
     {
          printf("Failed to start WinSock.\n");
          return 0;
     }


     strcat(f_header, folder);
     strcat(f_header, "\\header.txt");
     printf("HEADER: %s\n", f_header);

     strcat(f_msg, folder);
     strcat(f_msg, "\\msg.txt");
     printf("MSG: %s\n", f_msg);

     while (count++ < times)
     {
          /* Create our socket */
          sock = socket(AF_INET, SOCK_STREAM, 0);

          host = gethostbyname("dis.4chan.org");

          memset(&addr, 0, sizeof(addr));
          addr.sin_family = AF_INET;
          addr.sin_addr.s_addr = ((struct in_addr*)(host->h_addr))->s_addr;
          addr.sin_port = htons(port);

          if (connect(sock, (SOCKADDR*) &addr, sizeof(addr)))
          {
               printf("Unable to connect to host. %u\n", WSAGetLastError());
               return 0;
          }

          printf("Connected successfully.\n");

          printf("Sending header.\n");

          fp = fopen(f_header, "r");

          loop = 0;
          while (!feof(fp))
          {
               ++loop;
               fgets(buffer, 1024, fp);
               i = strlen(buffer);
               buffer[i-1] = 0x0D;
               buffer[i] = 0x0A;
               buffer[i+1] = 0;
               printf("%s", buffer);
               send(sock, buffer, strlen(buffer), 0);
          }


          /* GetContent(); */
          fpmsg = fopen(f_msg, "r");
          fgets(content, 8191, fpmsg);
          fclose(fpmsg);

          /*** Create content-length ***/
          sprintf(http_clength, "Content-Length: %u", strlen(content));
          printf("%s\n", http_clength);
          send(sock, http_clength, strlen(http_clength), 0);

          sprintf(buffer, "\x0D\x0A\x0D\x0A");
          send(sock, buffer, 4, 0);


          printf("%s\n", content);
          send(sock, content, strlen(content), 0);

          sprintf(buffer, "\x0D\x0A");
          send(sock, buffer, 2, 0);

          recv(sock, rbuffer, 2048, 0);
          printf("\n%s\n", rbuffer);

          closesocket(sock);
          fclose(fp);

          printf("\nFinished! %d/%d\n", count, times);

          if (count < times) 
               Sleep(rest);

     }


     printf("*** COMPLETE ***\n\n");

     WSACleanup();
}


-
Here is the HEADER.TXT

POST /post HTTP/1.1
Host: dis.4chan.org
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.20) Gecko/20081217 Firefox/2.0.0.20 (.NET CLR 3.5.30729)
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Referer: http://dis.4chan.org/prog/
Cookie: nws_style=Yotsuba; __utma=228619097.3169207663460969500.1242172576.1249734563.1249740607.280; ws_style=Yotsuba B; 4chan_pass=bZitTCnk; __utmz=228619097.1249693429.274.7.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=%22A%20fatal%20error%20occured%21%22%20%22Please%20don%27t%20click%20on%20that%20link%20again%21%22; __qca=1242172584-47686337-4694767; 4chan_email=noko; __qcb=557482846; __utmb=228619097.219.10.1249740607; __utmc=22861909
Content-Type: application/x-www-form-urlencoded


It may be good to have a new line at the end of the file there, I'm not sure if it's needed though.

Here is an example MSG.TXT:

bbs=lounge&id=1239439150& lol what 2&kotehan=&meiru=sage&com=1000+posts&email=

Place that line in MSG.TXT... Note that The &id= field in that line needs to be set to the ID of the thread you want to spam.  You may also adjust the bbs=board field.

Name: !MILKRIBS4k 2009-08-22 13:39

>>30
I coded the same thing in PHP bro! wwwwwwwww

Name: Anonymous 2009-08-22 13:44

гоблоло

Name: Anonymous 2009-08-22 13:44

>>31
That's disgusting.

Name: !MILKRIBS4k 2009-08-22 13:49

>>33
What is! I don't use it!

Name: Anusymous 2009-08-22 13:51

>>34
You're an anus!

Name: Anonymous 2009-08-22 13:53

>>34
Was that supposed to be a question? PHP is disgusting.

Name: The Amazing Anus !tly/rANUS. 2009-08-22 14:13

>>31
I LOVE YOU! I LOVE YOUR POST! I READ IT 5 TIMES! KEEP POSTING!

Name: Anonymous 2009-08-22 14:16

This reminds me of the What is /lounge/ about thread.

Name: !MILKRIBS4k 2009-08-22 14:20

>>36
I agree it is terrible, I am trying to learn perl still! It gets the job done though!
>>37
VIP QUALITY POST

Name: Anusymous 2009-08-22 14:21

>>39
You're an anus!

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List