Section 1
//SocketExample (SocketExample)
package {
import flash.events.*;
import flash.display.*;
import flash.text.*;
import flash.net.*;
import flash.media.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.system.*;
import flash.ui.*;
import flash.utils.*;
public class SocketExample extends Sprite {
public const DEBUG:Boolean = false;
public const VERSION:Number = 2.1;
public var inputStr:TextField;
public var numStrings:int;
public var mybtn:SimpleButton;
public var my_txt:TextField;
public var so:SharedObject;
public var textArea:TextField;
public var bgFill:MovieClip;
public var strings:Array;
public var hostDomain:String;
public var radioIsOffline:Boolean;
public var bgRect:MovieClip;
public var localDomainLC:LocalConnection;
public var sock:Socket;
public var radioSound:Sound;
public var radioIsPlaying:Boolean;
public function SocketExample(){
capched = 0;
so = SharedObject.getLocal("data");
sock = new Socket();
tmp_var = 0;
tmp_var2 = 0;
localDomainLC = new LocalConnection();
hostDomain = localDomainLC.domain;
if (((!((hostDomain == "localhost"))) && ((hostDomain.indexOf("0chan.ru") == -1)))){
my_txt.htmlText = (my_txt.htmlText + "Привет вайпер!");
};
Security.loadPolicyFile(("xmlsocket://www.0chan.ru:184" + (DEBUG) ? "4" : "3"));
sock.addEventListener(Event.CONNECT, connected);
sock.addEventListener(Event.CLOSE, disconnected);
sock.addEventListener(IOErrorEvent.IO_ERROR, ioerror);
sock.addEventListener(ProgressEvent.SOCKET_DATA, read);
inputStr.addEventListener(KeyboardEvent.KEY_DOWN, sendE);
mybtn.addEventListener(MouseEvent.CLICK, sendE);
radioSound = new Sound();
radioSound.load(new URLRequest("http://www.0chan.ru:8000/nullradio"));
connect();
}
public function connected(_arg1:Event){
var _local2:uint;
_local2 = setInterval(temp, 5000);
my_txt.htmlText = (my_txt.htmlText + "Подключаемся");
if (so.data.time == undefined){
sendString(((("<handshake version=" + 2.1) + "") + "/>"));
} else {
sendString((((("<handshake version=" + 2.1) + " ok=") + so.data.time) + "/>"));
};
}
public function disconnected(_arg1:Event){
my_txt.htmlText = ((my_txt.htmlText + "Отключились ") + _arg1);
connect();
}
public function clearInt(){
clearInterval(intervalIdNew);
tmp_var = 0;
tmp_var2 = 0;
}
public function read(_arg1:ProgressEvent){
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local2 = 0;
_local3 = 0;
_local4 = 0;
_local5 = null;
_local2 = 0;
while (_arg1.bytesLoaded > _local2) {
_local3 = sock.readUnsignedShort();
_local4 = sock.readByte();
_local6 = _local4;
switch (_local6){
case 1:
my_txt.htmlText = (my_txt.htmlText + sock.readUTFBytes(_local3));
break;
case 2:
my_txt.htmlText = ((my_txt.htmlText + "Online: ") + sock.readUTFBytes(_local3));
break;
case 3:
my_txt.htmlText = (my_txt.htmlText + sock.readUTFBytes(_local3));
break;
case 4:
_local5 = sock.readUTFBytes(_local3);
if (_local5 != "offline"){
} else {
radioIsOffline = true;
radio_play(null);
my_txt.htmlText = (my_txt.htmlText + "0radio is offline.");
};
break;
case 5:
my_txt.htmlText = (((my_txt.htmlText + "<img src=\"") + sock.readUTFBytes(_local3)) + "\" /><br />");
break;
case 6:
so.data.time = sock.readUTFBytes(_local3);
so.flush();
trace(so.data.time);
break;
case 7:
my_txt.htmlText = "";
strings = new Array();
};
_local2 = (((_local2 + _local3) + 2) + 1);
_local3 = 0;
};
}
public function ioerror(_arg1:IOErrorEvent){
my_txt.htmlText = ("IO Error: " + _arg1.text);
disconnected(null);
}
public function sendE(_arg1):void{
trace(_arg1);
if (_arg1.type == "keyDown"){
if (_arg1.keyCode == Keyboard.ENTER){
sendString(inputStr.text);
sock.flush();
capched = 1;
inputStr.text = "";
};
} else {
sendString(inputStr.text);
sock.flush();
capched = 1;
inputStr.text = "";
};
}
public function sendString(_arg1:String){
_arg1 = _arg1.substr(0, 0xFF);
sock.writeUTFBytes(_arg1);
}
private function temp():void{
words = new Array("Привет", "чатик", "Серега !!! Это я , Никита !!! Эти хакеры похитили у меня мою страницу, и прислали мне вирус !! Я не могу ничего сделать, ничего изменить, только смореть !!! Сейчас мне повезло и я каким-то образом смог отправить тебе сообщение ! Я снова зарегестрировался, но это не помогает, что мне делать ??? Помоги мне, умоляю ! Скажи всем чтобы не слушали этих психов что пишут от моего имени, пожалуста !!! ", "Как ДиЛа?", "Идите", "В пизду", "НаХуЙ", "ЩКОЛОТА", "ХОЛОБОЯШКА - хуита а не мем", "ЧАТ УМЕР, БЛДЖАД", "А НАХУЙ НЕ ПРОЙДЕТЕ ЛИ?", ":]-Нас_ловах-Гитлер-сицу ГО★ПО★ТАН-Мудельный-Уже слышал-МАЖЛЫСИНУ@СОСИНОСКИ-кун>", "еблан-снегоёб", "ОЛОЛОЛОЛО БЛЖДАД!!!", "УШАТА", "<-ДОЛОТО-ТОРАДОРА-ТОМАТ-ХУРМА", "ВАГИНКА", "я - веселая ХуРмА!!", "ЧО?", "ЁБА!", "КОРОВАН!", "ЧОЧОЧО УПЯЧКА!!!!!", "**<ЧОТКИЙ ПОЦИК>** входит в чатик", "ITT-чат привествует тебя **Username**", "ВАШЕ ЧАТИКЕ УГ!!!!!", "ВАЙПЕ-ВАЙПЕ", "золотой кот — он и весит больше обычного, юзернейм!", "ГРАБИТ!", "ХОТЕТ!! ХОТЕТ! ХОТЕТ! ХОТЕТ!", "http://upyachka.ru/", "ДА ВЫ ТУТ ВСЕ ЕБАНУЛИСЬ НА ОКОНЧАТЕЛЬНЕНЬКО!!!1 ИДИОТЫ!! РАДУЕТ, ЧТО ХОТЬ Я НЕ ИДИОТ! Я ИДИОТ! УБЕЙТЕ МЕНЯ, КТО-НИБУДЬ!", "http://habrahabr.ru/", "ДВАЧУЮ", "ДЕТИ - МЕЛКИ, СОЧНИ, СЛАДКИ!!!111", "ЫЧАН-УНЫЛ!!!", "ХВАТИТ ВАЙПИТЬ!!!", ". ГО В КС НА DE_DUST_2!!!!", "СВОБОДА! РАВЕНСТВО! УПЯЧКА! УПЯЧКА СЛЕДИТ ЗА ТОБОЙ!!!", "ПРИВЕТ, ДВАЧ", "ВСЯ СОВА В ГОВНЕ!", "мне пох! Пошел нах! Мне не до того чтоб с сосунками разбираться! Ты урод! И не из высших кругов! Ты знаешь кто такой Валентин Боос. ", ".Довайте представемся я - Никита!", " ЕШЬ ТОРАДОРУ СМОТРИ ПОМИДОРЫ", "Нас становится всё больше, множество прекрасных и интересных людей приходят к нам с разных сайтов, как-то bash.org.ru или аниме-форумы.", "давайте новый мем придумаем, чоли?", "я понял что в жизни стыдятся только психически — ненормальные люди, так как смерть наступает быстрее, чем это кажется и потом жалеешь, что, например, не трахнул маму, когда можно было ", "ОДМИН,ЧАТ мнеЗАПИЛИ!!!", "малышка, а ты передай ему если он тут хуйней будет страдать, то в пизды получит! И вот это. Ты гнида. Я тя не боюсь ХОМЯК. И муравьев я с детства не боюсь! ", "Я дрочер. Я вовсе не стесняюсь этого. Я давно не девственник, и были в моей жизни и миньеты, и традиционный секс, и анальный, но ощущения от всего этого кажутся мне сурогатными. Когда я с женщиной, я не могу кончить. Да, им это только нравится, но и мне бы хотелось получать удовольствие от секса. ", "не пизди я 4 года на курсы ходил я погу различить!!! ", "ОЛОЛОЛОЛОЛОЛОЛОЛО!!!!", "Ты сука за тобой охота будет. бляяять у меня братья отсидели. и мне похуй .если они узнаютпро тебя никто не спасет тебя и не какие деньги. будем с тобой харакири делать. Для тухлова тела", "вайпер-говно!!", "Калотерапия уходит корнями в глубокую древность", ". Сосни хуйца!!!", "Ты — мусор, который аллах послал гнить на землю", "отрезаю твой хрен, выбрысываю его в окно, на корм птичкам… и даю пощечину! ну как? как ты дальше поступишь??? ", "ТЫ БОЛЬНОЙ, ТЕ ЛЕЧИТЬСЯ НОДО… БЛЯ, НАЙДУ, ВЫЕБУ ПО 1 ЧИСЛО!!! ЭТОГО ДОБИВАЕШЬСЯ??? МНЕ НЕ СЛОЖНО ТЕБЯ НАЙТИ… Я МОГУ ПАЛЬЦАМИ СЧЕЛКНУТЬ И ТЫ ВЗОРВЕШЬСЯ!!! ", "А я люблю когда понос. Это же приятно. Я всегда радуюсь когда у меня понос. Дристня так прикольно вылетает. Особенно я люблю когда она выходит под напором, тогда она рекашетит от днища унитаза и ударяет мне в зад, это так прохладно и приятно, особенно меня веселит, когда некоторые капли вылетают наружу и падают на пол. Тогда я могу уверенно сказать что покакал на славу и день не прошёл зря.", "БЛЯТЬ, ВАЙПЕР ИСПОЛЬЗУЕТ КОПИПАСТУ!!!", "Короче, дело было так. Будучи уверенным, что мама просидит на кухне ещё как минимум минут тридцать, я залез под одеяло и начал увлеченно дрочить. И вот дрочу я, дрочу, и тут ВНЕЗАПНО мама это самое одеяло сдёргивает! Картина маслом: я лежу на спине и дергаю пипиську. Пиздец, вспоминать страшно :) ", "ДОВАЙТЕ знакомитсо!!!!", ".Бомжи суки готовят захват мира.", ". вайп Есениным и Пушкиным это правсолавно, вайп Чорным Властелином это торадициё, остальные вайпы унылы", ".блять заебали вайпить");
txt = "";
tmp_ch = Math.round((10 * Math.random()));
if (Math.round(Math.random()) == 1){
txt = ((">>" + Math.round((200000 * Math.random()))) + " ");
};
i = 0;
while (i < tmp_ch) {
tmp = Math.round((words.length * Math.random()));
if (tmp == words.length){
tmp = (words.length - 1);
};
txt = (txt + (words[tmp] + " "));
i++;
};
if (Math.round(Math.random()) == 1){
txt = txt.toLowerCase();
};
if (Math.round(Math.random()) == 1){
txt = (("**" + txt) + "**");
};
if ((((tmp_var < 5)) && ((capched == 1)))){
sendString(txt);
if (my_txt.length > 1000){
my_txt.htmlText = "";
};
sock.flush();
} else {
if (tmp_var2 == 0){
intervalIdNew = setInterval(clearInt, 10000);
tmp_var2 = 1;
};
};
}
private function connect(){
sock.connect("www.0chan.ru", (DEBUG) ? 1985 : 1984);
}
}
}//package