[ create a new paste ] login | about

Link: http://codepad.org/JyofygxV    [ raw code | fork ]

Plain Text, pasted on Oct 16:
var symbols=['thread','vasya_voron','email','body','json_response','ajax','https://animach.pw/post.php','POST','stringify','banned','GOT\x20BANNED','sage','name','post','error','log','floor','random','location','split','АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЭЮЯЫЪЬ','round','length','append','board'];
//length is 25

(function(_symbols_1,_ntimes)// = symbols,0x13c=316
 {
     var shuffle_symbols=function(_ntimes_1)
     {
	 while(--_ntimes_1)//ntimes is really a constant
	 {
	     console.log(_ntimes_1);
	     _symbols_1['push'](_symbols_1['shift']()); //basically swap n times
	 }
     }
     ;shuffle_symbols(++_ntimes);
 }(symbols,0x13c));//316; 316 mod 25 is 16, shuffle the array 16 times, "floor" is first now.

//All of this shit could be written as 
//var symbols=['floor','random','location','split','АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЭЮЯЫЪЬ','round','length','append','board','thread','vasya_voron','email','body','json_response','ajax','https://animach.pw/post.php','POST','stringify','banned','GOT\x20BANNED','sage','name','post','error','log'];
//as for now

var sym=function(_sym_index,_0x1f52c9)// look up entry in array of symbols. Same as symbols[num]
{
    _sym_index=_sym_index-0x0;//string to int
    var _sym_value=symbols[_sym_index];
    return _sym_value;
};

var rand_elem=function(_list)
{
    return _list[Math[sym('0x0')](Math[sym('0x1')]()*_list['length'])];
    //uncovers to return _list[Math.floor(Math.random() * _list.length);
};
var post=window[sym('0x2')]['pathname'][sym('0x3')]('/');
//post = window.location.pathname.split('/');
var getNextMessage=function(_iterations=0x400)//1024
{// make a pile of "words", it should have 1024 symbols
    //start with a newline
    //and it has a 1/4 chance that a word will stop
    var _result_str='';
    var _iter_end=0x1;
    var _alphabet=sym('0x4');//big letters
    for(var _iter=0x0;_iter<_iter_end;_iter++)//1 time, for can be removed
    {
	_result_str+='\x0a';//newline
	var _iter_end2=_iterations;//1024
	for(var _iter2=0x0;_iter2<_iter_end2;_iter2++)
	{
	    _result_str+=_alphabet[Math[sym('0x5')](Math['random']()*(_alphabet[sym('0x6')]-0x1))];
	    //_result_str+=_alphabet[Math.round(Math.random() * (_alphabet.length - 1))];
	    if(Math[sym('0x1')]()<=0.25) //if Math.random() <= 1.0/4
	    {
		_result_str+='\x20';//space
	    }
	}
    }
    return _result_str;
};

var makeFirstPost=function()
{
    var _formdata=new FormData();
    _formdata[sym('0x7')](sym('0x8'),post[0x1]);
    //_formdata.append("board",post[1]);
    _formdata['append'](sym('0x9'),post[0x3][sym('0x3')]('.')[0x0]);
    //_formdata.append("thread",post[3].split(".")[0];
    _formdata['append']('name',sym('0xa'));
    //_formdata.append("name","vasya_voron");
    _formdata[sym('0x7')](sym('0xb'),'sage');
    //... email=sage
    _formdata[sym('0x7')](sym('0xc'),getNextMessage());
    //... body = getNextMessage()
    _formdata[sym('0x7')](sym('0xd'),0x1);
    //... json_response = 1
    _formdata[sym('0x7')]('post','Отправить');
    jQuery[sym('0xe')](//ajax
	{
	    'url':sym('0xf'),//animach.pw/...
	    'type':sym('0x10'),//POST
	    'data':_formdata,
	    'cache':![],
	    'contentType':![],
	    'processData':![],
	    'method':sym('0x10'),//POST
	    'success':function(_formdata)
	    {
		if(!_formdata['error'])
		{
		    console['log'](JSON[sym('0x11')](_formdata));
		    //JSON.stringify
		}
		if(_formdata[sym('0x12')])
		    //banned in formdata
		{
		    clearInterval(intervalCount);
		    alert(sym('0x13'));
		    //GOT BANNED
		}
	    }
	}
    );
};

makeFirstPost();
var intervalCount=undefined;
intervalCount=setInterval(
    function(){
	var _formdata1=new FormData();
	_formdata1[sym('0x7')](sym('0x8'),post[0x1]);
	_formdata1[sym('0x7')](sym('0x9'),post[0x3][sym('0x3')]('.')[0x0]);
	_formdata1['append']('email',sym('0x14'));
	_formdata1['append'](sym('0x15'),sym('0xa'));
	_formdata1[sym('0x7')]('body',getNextMessage());
	_formdata1[sym('0x7')](sym('0xd'),0x1);
	_formdata1['append'](sym('0x16'),'Отправить');
	jQuery['ajax'](
	    {
		'url':sym('0xf'),
		'type':sym('0x10'),
		'data':_formdata1,
		'cache':![],
		'contentType':![],
		'processData':![],
		'method':'POST',
		'success':function(_formdata1)
		{
		    if(!_formdata1[sym('0x17')])
		    {
			console[sym('0x18')](JSON[sym('0x11')](_formdata1));
		    }
		    if(_formdata1[sym('0x12')])
		    {
			clearInterval(intervalCount);
			alert(sym('0x13'));
		    }
		}
	    });
    }
    ,0x1f4);//500: 1/2 sec


Create a new paste based on this one


Comments: