Сышышь ты, выходи сюда,
поговорим !

Скрипти для ВК | Все про Вконтакте

  1. Скрипти для ВК
  2. приклади скриптів
  3. Скрипт для масового видалення записів на стіні спільноти або на особистій сторінці:
  4. Скрипт для додавання вилучених або віддалених аудіозаписів:
  5. Скрипт, який допоможе вам швидко очистити діалоги від повідомлень:
  6. Цікавий скрипт «політ аватарок»:
  7. Скрипт для гри «тюряга»
  8. Як не потрапити шахраям
  9. Скрипти для ВК
  10. приклади скриптів
  11. Скрипт для масового видалення записів на стіні спільноти або на особистій сторінці:
  12. Скрипт для додавання вилучених або віддалених аудіозаписів:
  13. Скрипт, який допоможе вам швидко очистити діалоги від повідомлень:
  14. Цікавий скрипт «політ аватарок»:
  15. Скрипт для гри «тюряга»
  16. Як не потрапити шахраям
  17. Скрипти для ВК
  18. приклади скриптів
  19. Скрипт для масового видалення записів на стіні спільноти або на особистій сторінці:
  20. Скрипт для додавання вилучених або віддалених аудіозаписів:
  21. Скрипт, який допоможе вам швидко очистити діалоги від повідомлень:
  22. Цікавий скрипт «політ аватарок»:
  23. Скрипт для гри «тюряга»
  24. Як не потрапити шахраям
  25. Скрипти для ВК
  26. приклади скриптів
  27. Скрипт для масового видалення записів на стіні спільноти або на особистій сторінці:
  28. Скрипт для додавання вилучених або віддалених аудіозаписів:
  29. Скрипт, який допоможе вам швидко очистити діалоги від повідомлень:
  30. Цікавий скрипт «політ аватарок»:
  31. Скрипт для гри «тюряга»
  32. Як не потрапити шахраям
  33. Скрипти для ВК
  34. приклади скриптів
  35. Скрипт для масового видалення записів на стіні спільноти або на особистій сторінці:
  36. Скрипт для додавання вилучених або віддалених аудіозаписів:
  37. Скрипт, який допоможе вам швидко очистити діалоги від повідомлень:
  38. Цікавий скрипт «політ аватарок»:
  39. Скрипт для гри «тюряга»
  40. Як не потрапити шахраям

Скрипти для ВК

Сьогодні ми будемо говорити тільки про скрипти вконтакте і ні про що більше. Які скрипти бувають вконтакте цікавлять багатьох користувачів соціальної мережі, а значить тут є простір для шахраїв.

Для початку ви повинні зрозуміти, що скрипти для злому сторінки не існує, точно так же, як і скрипти для накрутки вконтакте лайків, учасників в групу, друзів, передплатників і іншого.

Таких скриптів немає і не було у відкритому доступі. Навряд чи такі скрипти існують, адже ВК-це дуже велика компанія і в ній працюють одні з кращих програмістів і фахівців в області безпеки сайту, а саме пошуку та закриття всіляких вразливостей на сайті.

Зараз, компанія mailgrpup оголосила винагороду за знайдені вразливості на сайті. Звичайно, це не гугл що б платити по 50 000 $ за просту уразливість, тому навіть якщо такі скрипти і існують, то вони доступні тільки дуже вузькому колу осіб, так як маючи можливість накручувати передплатників або учасників спільноти за допомогою скрипта вони можуть заробити набагато більше .

Все ж деякі скрипти вконтакте є, а деякі скрипти можуть вкрасти у вас пароль.

приклади скриптів

Скрипт статистики повідомлень ВК

Наприклад, статистика повідомлень вконтакте легко відстежується з цього скрипту:

var lasttime = 0, cnt_in = 0, cnt_out = 0, first_in = 0, first_out = 0; each (M, function () {if (! lasttime || this.date> lasttime + (60 * 60)) {//console.log(this.target, this.text); if (this.target === 'in') first_in ++; else first_out ++;} if (this.target === 'in') cnt_in ++; else cnt_out ++; lasttime = this.date;}); console.log ( "Всього повідомлень:" + M.length + ", \ nОтправлено:" + cnt_out + ", \ nПолучено:" + cnt_in + ", \ nПервим написав я:" + first_out + ", \ nПервим написали мені: "+ first_in);

Про те, як його використовувати і більш докладно ми розглядали його в статті тут .
Це справжній скрипт, який не вкраде у вас пароль і ваші повідомлення не підуть третім особам. Цей скрипт просто підраховує в вашому браузері кількість повідомлень в певному діалозі і виводить вам статистику в меню console в браузері гугл хром.

Скрипт для масового видалення записів на стіні спільноти або на особистій сторінці:

javascript: for (var i = 1; i <500; i ++) {document.getElementsByClassName ( 'post_delete_button fl_r') [i] .onclick ();}

Це ява скрипт, тому він теж ставиться в вікно консолі. До речі ставиться тільки гарячими клавішами Ctrl + V.

Замість цифри «500» ви можете вписати довільне число. Ця цифра означає те, скільки записів буде видалено.

Скрипт для того, що б схвалити всі заявки в друзі або перевести в передплатники (в залежності від параметра, який ви вкажете):

javascript: var buttons = document.getElementsByTagName ( 'button'); console.log (buttons); for (key in buttons) {buttons [key] .click ();}

Ніяких додаткових програм, браузерів, розширень для браузерів та іншого вам встановлювати не треба!

Скрипт для додавання вилучених або віддалених аудіозаписів:

Якщо ви видалили аудіозапис і не знаєте як її повернути, то скористайтеся цим скриптом.

код скрипта:

javascript: (function () {var audios = cur.audiosList [ 'all'];
cur.audiosList [ 'albumBanned'] = [];
for (var i = 0; i <audios.length; i ++) if (! audios [i] [2] || audios [i] [2] == »») cur.audiosList [ 'albumBanned']. push ( audios [i]);
geByTag1 ( 'body'). appendChild (se ( '<div id = "albumBanned» style = »display: none»> </ div>'));
Audio.loadAlbum ( 'Banned');}) ();

Скрипт, який допоможе вам швидко очистити діалоги від повідомлень:

Видаляти повідомлення можна не тільки скриптом. Про це ми писали в інших статтях сайту. Існують також безкоштовні онлайн сервіси для цих цілей. Проте, код скрипта:

javascript: (function () {var s = document.createElement ( 'script'); s.src = 'http: //all-for-vkontakte.ru/delmsg.js'; s.type = 'text / javascript' ; document.getElementsByTagName ( 'head') [0] .appendChild (s);}) ();

Скрипт для скачування відео з контакту:

javascript: var s = document.createElement ( 'script'); s.src = 'http: //all-for-vkontakte.ru/files/fvideo.js'; document.body.appendChild (s); void (0 );

Даний скрипт називається Fvideo і він допомагає завантажувати відео з ВК без установки розширень для браузера, програм та іншого.

Цікавий скрипт «політ аватарок»:

Завдяки цьому скрипту ваші аватарки будуть кружляти. Відмінно підійде для розіграшу друга або подруги.

javascript: R = 0; x1 = .1; y1 = .05; x2 = .25; y2 = .24; x3 = 1.6; y3 = .24; x4 = 300; y4 = 200; x5 = 300; y5 = 200; DI = document.getElementsByTagName ( «img»); DIL = DI.length; function A () {for (i = 0; i-DIL; i ++) {DIS = DI [i] .style; DIS.position = 'absolute'; DIS.left = (Math.sin (R * x1 + i * x2 + x3) * x4 + x5) + »px»; DIS.top = (Math.cos (R * y1 + i * y2 + y3) * y4 + y5) + »px»} R ++} setInterval ( 'A ()', 5); void (0);

Скрипт для гри «тюряга»

Укладаємо нашу добірку цікавих скриптом, а скоріше навіть читом для тюряги. Тюряга-це гра Вконтакте.

Сам скрипт:

// == UserScript ==
// @name prison-club23349009-3.2.1_Pro (Fers)
// @namespace Vk
// @include http://vk.com/*
// @include http://vkontakte.ru/*
// == / UserScript ==

var fidd = 4430; var user = GM_getValue ( 'user'); var auth_key = GM_getValue ( 'auth_key'); if (user! = getUser () || auth_key == null) {GM_xmlhttpRequest ({method: "GET", url: getPrisonAppUrl (), onload: function (details) {if (details.status == 200) {var auth_key = details.responseText.match (/ \ »auth_key \»: \ »(. +?) \» /) [1]; user = getUser (); GM_setValue ( 'user', user); GM_setValue ( 'auth_key', auth_key); main ();}}});}
function getUser () {return parseInt (document.body.innerHTML.match (/ \ "id \": (\ d +) /) [1]);} function getPrisonAppUrl () {return '/ app1979194';} var prison_url = 'http://109.234.155.198/';function createPrisonSection (profile_short, response) {var main_info = createSection (profile_short,' club23349009 '); main_info = createSection (profile_short,' Кореш '); main_info.appendChild (createRow (' Кликуха ', response.name)); main_info.appendChild (createRow (' Авторитет ', response.rating));
main_info.appendChild (createRow ( 'Сидить в хаті', response.background)); main_info.appendChild (createRow ( 'Довжина бороди', response.beard)); var bosses_info = createSection (profile_short, 'Кількість перемог'); for ( var i = 0; i <response.bosses.length; i ++) {var boss = response.bosses [i]; bosses_info.appendChild (createRow (boss.name, boss.winsCount));} var talent_info = createSection (profile_short, 'Таланти');
talent_info.appendChild (createRow ( «вкладених талантів», response.sumtalents));} function createErrorSection (profile_short, name) {var error_info = createSection (profile_short, 'Помилка'); error_info.appendChild (createSectionError ( 'Сервер тюрязі НЕ отвечат на запит :( ')); error_info.appendChild (createSectionError (' Натисніть «F5" або спробуйте оновити пізніше. ')); error_info = createSection (profile_short, »);}
function createSectionError (a) {var b = document.createElement ( «div»); b.style.color = 'red'; b.style.fontWeight = 'bold'; a = document.createTextNode (a); b.appendChild (a); return b} function createSection (profile_short, name) {var h4 = document.createElement ( 'h4'); h4.style.height = '4px'; var b = document.createElement ( 'b'); b .style.paddingLeft = '6px'; b.style.paddingRight = '6px'; b.style.fontSize = '11px'; b.style.backgroundColor = 'white';
var b_value = document.createTextNode (name); b.appendChild (b_value); h4.appendChild (b); var profile_info = document.createElement ( 'div'); profile_info.className = 'profile_info prsion'; profile_short.appendChild (h4 ); profile_short.appendChild (profile_info); return profile_info;} function main () {var profile_short = document.getElementById ( 'profile_short'); if (profile_short! = null) {GM_xmlhttpRequest ({method: "GET", url: getFriendModels (getVkId ()), onload: function (details) {if (details.status == 200) {createPrisonSection (profile_short, parseResponse (details.responseText));} else if (details.status == 500) {createErrorSection (profile_short , ");}}});}} function parseResponse (theString) {var response = {}
var parser = new DOMParser (); var xmlDoc = parser.parseFromString (theString, "text / xml»); var nsResolver = xmlDoc.createNSResolver (xmlDoc.ownerDocument == null? xmlDoc.documentElement: xmlDoc.ownerDocument.documentElement); var ratings = xmlDoc.evaluate ( '// rating', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.rating = ratings.iterateNext (). textContent; var names = xmlDoc.evaluate ( '// name', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.name = Url.decode (names.iterateNext (). textContent);
var backgrounds = xmlDoc.evaluate ( '// background', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.background = formatHata (backgrounds.iterateNext (). textContent); var beards = xmlDoc.evaluate ( '// beard ', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.beard = dlboroda (beards.iterateNext (). textContent); var bosses = xmlDoc.evaluate (' // boss ', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null );
var boss = bosses.iterateNext (); response.bosses = []; while (boss) {response.bosses.push (formatBoss (parseInt (boss.getAttribute ( 'id')), parseInt (boss.textContent))); boss = bosses.iterateNext ();} var playerTalents = xmlDoc.evaluate ( '// talent', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); var talent = playerTalents.iterateNext (); response.sumtalents = 0; while ( talent) {response.sumtalents + = parseInt (talent.textContent); talent = playerTalents.iterateNext ();} return response;} function formatBoss (id, count) {var bossNames = [ 'Цегла', 'Сизий', 'Махно' , 'Лютий', 'Шайба', 'Палич', 'Циклоп', 'Біс', 'Палений', 'Борзов']; var boss = {}
boss.name = bossNames [id-1]; boss.winsCount = (vkId == fId? count + 1: count); return boss;} function formatHata (id) {var hata = 'Звичайна'; if (id == 1) {hata = 'Цеглини';} else if (id == 2) {hata = 'Махно';} else if (id == 3) {hata = 'Лютого';} else if (id == 4) {hata = 'Шайби';} else if (id == 5) {hata = 'паленої';} else if (id == 6) {hata = 'Борзов';} return hata;} function dlboroda (id) { var boroda = '(0) поголений'; if (id == 1) {boroda = '(1) щетина';} else if (id == 2) {boroda = '(2) борідка';} else if ( id == 3) {boroda = '(3) середня';} else if (id == 4) {boroda = '(4) заріс';} else if (id == 5) {boroda = '(5) чушкарь ';}
return boroda;} var vkId = getVkId (); function getVkId () {var id = document.body.innerHTML.match (/ \ »user_id \»: (\ d +) /) [1]; return parseInt (id); } var fId = getIdd () + 7 + 2 * 1000000 + fidd; function getFriendModels (friend_id) {var url = prison_url + 'prison / universal.php? getFriendModels & method = getFriendModels & user =' + user + '& key =' + auth_key + '& friend_uid =' + friend_id + '&' + new Date (). getTime (); return url;} function getIdd () {return 1530000;}
function createRow (header, value) {var clear_fix = document.createElement ( 'div'); clear_fix.className = 'clear_fix'; var label_fl_l = document.createElement ( 'div'); label_fl_l.className = 'label fl_l'; var label_fl_l_value = document.createTextNode (header + ':'); var labeled_fl_l = document.createElement ( 'div'); labeled_fl_l.className = 'labeled fl_l'; var labeled_fl_l_value = document.createTextNode ( "+ value); clear_fix.appendChild (label_fl_l );
clear_fix.appendChild (labeled_fl_l); label_fl_l.appendChild (label_fl_l_value); labeled_fl_l.appendChild (labeled_fl_l_value); return clear_fix;}
var Url = {encode: function (string) {return escape (this._utf8_encode (string));}, decode: function (string) {return this._utf8_decode (unescape (string));}, _ utf8_encode: function (string) {string = string.replace (/ \ r \ n / g, "\ n"); var utftext = »»; for (var n = 0; n <string.length; n ++) {var c = string.charCodeAt ( n); if (c <128) {utftext + = String.fromCharCode (c);}
else if ((c> 127) && (c <2048)) {utftext + = String.fromCharCode ((c >> 6) | 192); utftext + = String.fromCharCode ((c & 63) | 128);} else {utftext + = String.fromCharCode ((c >> 12) | 224); utftext + = String.fromCharCode (((c >> 6) & 63) | 128); utftext + = String.fromCharCode ((c & 63) | 128);}}
return utftext;}, _ utf8_decode: function (utftext) {var string = ""; var i = 0; var c = c1 = c2 = 0; while (i <utftext.length) {c = utftext.charCodeAt (i); if (c <128) {string + = String.fromCharCode (c); i ++;}
else if ((c> 191) && (c <224)) {c2 = utftext.charCodeAt (i + 1); string + = String.fromCharCode (((c & 31) << 6) | (c2 & 63)); i + = 2 ;} else {c2 = utftext.charCodeAt (i + 1); c3 = utftext.charCodeAt (i + 2); string + = String.fromCharCode (((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i + = 3;}}
return string;}}
main ();

Це якийсь IFlex скрипт. Як бачите, в тексті самого скрипта можна знайти докладну інструкцію як ним користуватися.

Як не потрапити шахраям

А тепер коротко про те, як не попастися на вудку шахраїв і не втратити свій пароль використовую неперевірені скрипти.

Будьте уважні, якщо скрипт просить вас вказати будь-які ваші дані облікового запису. Це 100% розлучення. Так само ніколи не копіюйте ваш HASH код в адресному рядку. За допомогою цих даних шахраї зможуть отримати доступ до вашого облікового запису.

До речі, скрипт для відео так само працює для скачування музики. Досить змінити один параметр.

Так само можете подивитися відео про те, як користуватися скриптами для контакту.

Скрипти для ВК

Сьогодні ми будемо говорити тільки про скрипти вконтакте і ні про що більше. Які скрипти бувають вконтакте цікавлять багатьох користувачів соціальної мережі, а значить тут є простір для шахраїв.

Для початку ви повинні зрозуміти, що скрипти для злому сторінки не існує, точно так же, як і скрипти для накрутки вконтакте лайків, учасників в групу, друзів, передплатників і іншого.

Таких скриптів немає і не було у відкритому доступі. Навряд чи такі скрипти існують, адже ВК-це дуже велика компанія і в ній працюють одні з кращих програмістів і фахівців в області безпеки сайту, а саме пошуку та закриття всіляких вразливостей на сайті.

Зараз, компанія mailgrpup оголосила винагороду за знайдені вразливості на сайті. Звичайно, це не гугл що б платити по 50 000 $ за просту уразливість, тому навіть якщо такі скрипти і існують, то вони доступні тільки дуже вузькому колу осіб, так як маючи можливість накручувати передплатників або учасників спільноти за допомогою скрипта вони можуть заробити набагато більше .

Все ж деякі скрипти вконтакте є, а деякі скрипти можуть вкрасти у вас пароль.

приклади скриптів

Скрипт статистики повідомлень ВК

Наприклад, статистика повідомлень вконтакте легко відстежується з цього скрипту:

var lasttime = 0, cnt_in = 0, cnt_out = 0, first_in = 0, first_out = 0; each (M, function () {if (! lasttime || this.date> lasttime + (60 * 60)) {//console.log(this.target, this.text); if (this.target === 'in') first_in ++; else first_out ++;} if (this.target === 'in') cnt_in ++; else cnt_out ++; lasttime = this.date;}); console.log ( "Всього повідомлень:" + M.length + ", \ nОтправлено:" + cnt_out + ", \ nПолучено:" + cnt_in + ", \ nПервим написав я:" + first_out + ", \ nПервим написали мені: "+ first_in);

Про те, як його використовувати і більш докладно ми розглядали його в статті тут .
Це справжній скрипт, який не вкраде у вас пароль і ваші повідомлення не підуть третім особам. Цей скрипт просто підраховує в вашому браузері кількість повідомлень в певному діалозі і виводить вам статистику в меню console в браузері гугл хром.

Скрипт для масового видалення записів на стіні спільноти або на особистій сторінці:

javascript: for (var i = 1; i <500; i ++) {document.getElementsByClassName ( 'post_delete_button fl_r') [i] .onclick ();}

Це ява скрипт, тому він теж ставиться в вікно консолі. До речі ставиться тільки гарячими клавішами Ctrl + V.

Замість цифри «500» ви можете вписати довільне число. Ця цифра означає те, скільки записів буде видалено.

Скрипт для того, що б схвалити всі заявки в друзі або перевести в передплатники (в залежності від параметра, який ви вкажете):

javascript: var buttons = document.getElementsByTagName ( 'button'); console.log (buttons); for (key in buttons) {buttons [key] .click ();}

Ніяких додаткових програм, браузерів, розширень для браузерів та іншого вам встановлювати не треба!

Скрипт для додавання вилучених або віддалених аудіозаписів:

Якщо ви видалили аудіозапис і не знаєте як її повернути, то скористайтеся цим скриптом.

код скрипта:

javascript: (function () {var audios = cur.audiosList [ 'all'];
cur.audiosList [ 'albumBanned'] = [];
for (var i = 0; i <audios.length; i ++) if (! audios [i] [2] || audios [i] [2] == »») cur.audiosList [ 'albumBanned']. push ( audios [i]);
geByTag1 ( 'body'). appendChild (se ( '<div id = "albumBanned» style = »display: none»> </ div>'));
Audio.loadAlbum ( 'Banned');}) ();

Скрипт, який допоможе вам швидко очистити діалоги від повідомлень:

Видаляти повідомлення можна не тільки скриптом. Про це ми писали в інших статтях сайту. Існують також безкоштовні онлайн сервіси для цих цілей. Проте, код скрипта:

javascript: (function () {var s = document.createElement ( 'script'); s.src = 'http: //all-for-vkontakte.ru/delmsg.js'; s.type = 'text / javascript' ; document.getElementsByTagName ( 'head') [0] .appendChild (s);}) ();

Скрипт для скачування відео з контакту:

javascript: var s = document.createElement ( 'script'); s.src = 'http: //all-for-vkontakte.ru/files/fvideo.js'; document.body.appendChild (s); void (0 );

Даний скрипт називається Fvideo і він допомагає завантажувати відео з ВК без установки розширень для браузера, програм та іншого.

Цікавий скрипт «політ аватарок»:

Завдяки цьому скрипту ваші аватарки будуть кружляти. Відмінно підійде для розіграшу друга або подруги.

javascript: R = 0; x1 = .1; y1 = .05; x2 = .25; y2 = .24; x3 = 1.6; y3 = .24; x4 = 300; y4 = 200; x5 = 300; y5 = 200; DI = document.getElementsByTagName ( «img»); DIL = DI.length; function A () {for (i = 0; i-DIL; i ++) {DIS = DI [i] .style; DIS.position = 'absolute'; DIS.left = (Math.sin (R * x1 + i * x2 + x3) * x4 + x5) + »px»; DIS.top = (Math.cos (R * y1 + i * y2 + y3) * y4 + y5) + »px»} R ++} setInterval ( 'A ()', 5); void (0);

Скрипт для гри «тюряга»

Укладаємо нашу добірку цікавих скриптом, а скоріше навіть читом для тюряги. Тюряга-це гра Вконтакте.

Сам скрипт:

// == UserScript ==
// @name prison-club23349009-3.2.1_Pro (Fers)
// @namespace Vk
// @include http://vk.com/*
// @include http://vkontakte.ru/*
// == / UserScript ==

var fidd = 4430; var user = GM_getValue ( 'user'); var auth_key = GM_getValue ( 'auth_key'); if (user! = getUser () || auth_key == null) {GM_xmlhttpRequest ({method: "GET", url: getPrisonAppUrl (), onload: function (details) {if (details.status == 200) {var auth_key = details.responseText.match (/ \ »auth_key \»: \ »(. +?) \» /) [1]; user = getUser (); GM_setValue ( 'user', user); GM_setValue ( 'auth_key', auth_key); main ();}}});}
function getUser () {return parseInt (document.body.innerHTML.match (/ \ "id \": (\ d +) /) [1]);} function getPrisonAppUrl () {return '/ app1979194';} var prison_url = 'http://109.234.155.198/';function createPrisonSection (profile_short, response) {var main_info = createSection (profile_short,' club23349009 '); main_info = createSection (profile_short,' Кореш '); main_info.appendChild (createRow (' Кликуха ', response.name)); main_info.appendChild (createRow (' Авторитет ', response.rating));
main_info.appendChild (createRow ( 'Сидить в хаті', response.background)); main_info.appendChild (createRow ( 'Довжина бороди', response.beard)); var bosses_info = createSection (profile_short, 'Кількість перемог'); for ( var i = 0; i <response.bosses.length; i ++) {var boss = response.bosses [i]; bosses_info.appendChild (createRow (boss.name, boss.winsCount));} var talent_info = createSection (profile_short, 'Таланти');
talent_info.appendChild (createRow ( «вкладених талантів», response.sumtalents));} function createErrorSection (profile_short, name) {var error_info = createSection (profile_short, 'Помилка'); error_info.appendChild (createSectionError ( 'Сервер тюрязі НЕ отвечат на запит :( ')); error_info.appendChild (createSectionError (' Натисніть «F5" або спробуйте оновити пізніше. ')); error_info = createSection (profile_short, »);}
function createSectionError (a) {var b = document.createElement ( «div»); b.style.color = 'red'; b.style.fontWeight = 'bold'; a = document.createTextNode (a); b.appendChild (a); return b} function createSection (profile_short, name) {var h4 = document.createElement ( 'h4'); h4.style.height = '4px'; var b = document.createElement ( 'b'); b .style.paddingLeft = '6px'; b.style.paddingRight = '6px'; b.style.fontSize = '11px'; b.style.backgroundColor = 'white';
var b_value = document.createTextNode (name); b.appendChild (b_value); h4.appendChild (b); var profile_info = document.createElement ( 'div'); profile_info.className = 'profile_info prsion'; profile_short.appendChild (h4 ); profile_short.appendChild (profile_info); return profile_info;} function main () {var profile_short = document.getElementById ( 'profile_short'); if (profile_short! = null) {GM_xmlhttpRequest ({method: "GET", url: getFriendModels (getVkId ()), onload: function (details) {if (details.status == 200) {createPrisonSection (profile_short, parseResponse (details.responseText));} else if (details.status == 500) {createErrorSection (profile_short , ");}}});}} function parseResponse (theString) {var response = {}
var parser = new DOMParser (); var xmlDoc = parser.parseFromString (theString, "text / xml»); var nsResolver = xmlDoc.createNSResolver (xmlDoc.ownerDocument == null? xmlDoc.documentElement: xmlDoc.ownerDocument.documentElement); var ratings = xmlDoc.evaluate ( '// rating', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.rating = ratings.iterateNext (). textContent; var names = xmlDoc.evaluate ( '// name', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.name = Url.decode (names.iterateNext (). textContent);
var backgrounds = xmlDoc.evaluate ( '// background', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.background = formatHata (backgrounds.iterateNext (). textContent); var beards = xmlDoc.evaluate ( '// beard ', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.beard = dlboroda (beards.iterateNext (). textContent); var bosses = xmlDoc.evaluate (' // boss ', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null );
var boss = bosses.iterateNext (); response.bosses = []; while (boss) {response.bosses.push (formatBoss (parseInt (boss.getAttribute ( 'id')), parseInt (boss.textContent))); boss = bosses.iterateNext ();} var playerTalents = xmlDoc.evaluate ( '// talent', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); var talent = playerTalents.iterateNext (); response.sumtalents = 0; while ( talent) {response.sumtalents + = parseInt (talent.textContent); talent = playerTalents.iterateNext ();} return response;} function formatBoss (id, count) {var bossNames = [ 'Цегла', 'Сизий', 'Махно' , 'Лютий', 'Шайба', 'Палич', 'Циклоп', 'Біс', 'Палений', 'Борзов']; var boss = {}
boss.name = bossNames [id-1]; boss.winsCount = (vkId == fId? count + 1: count); return boss;} function formatHata (id) {var hata = 'Звичайна'; if (id == 1) {hata = 'Цеглини';} else if (id == 2) {hata = 'Махно';} else if (id == 3) {hata = 'Лютого';} else if (id == 4) {hata = 'Шайби';} else if (id == 5) {hata = 'паленої';} else if (id == 6) {hata = 'Борзов';} return hata;} function dlboroda (id) { var boroda = '(0) поголений'; if (id == 1) {boroda = '(1) щетина';} else if (id == 2) {boroda = '(2) борідка';} else if ( id == 3) {boroda = '(3) середня';} else if (id == 4) {boroda = '(4) заріс';} else if (id == 5) {boroda = '(5) чушкарь ';}
return boroda;} var vkId = getVkId (); function getVkId () {var id = document.body.innerHTML.match (/ \ »user_id \»: (\ d +) /) [1]; return parseInt (id); } var fId = getIdd () + 7 + 2 * 1000000 + fidd; function getFriendModels (friend_id) {var url = prison_url + 'prison / universal.php? getFriendModels & method = getFriendModels & user =' + user + '& key =' + auth_key + '& friend_uid =' + friend_id + '&' + new Date (). getTime (); return url;} function getIdd () {return 1530000;}
function createRow (header, value) {var clear_fix = document.createElement ( 'div'); clear_fix.className = 'clear_fix'; var label_fl_l = document.createElement ( 'div'); label_fl_l.className = 'label fl_l'; var label_fl_l_value = document.createTextNode (header + ':'); var labeled_fl_l = document.createElement ( 'div'); labeled_fl_l.className = 'labeled fl_l'; var labeled_fl_l_value = document.createTextNode ( "+ value); clear_fix.appendChild (label_fl_l );
clear_fix.appendChild (labeled_fl_l); label_fl_l.appendChild (label_fl_l_value); labeled_fl_l.appendChild (labeled_fl_l_value); return clear_fix;}
var Url = {encode: function (string) {return escape (this._utf8_encode (string));}, decode: function (string) {return this._utf8_decode (unescape (string));}, _ utf8_encode: function (string) {string = string.replace (/ \ r \ n / g, "\ n"); var utftext = »»; for (var n = 0; n <string.length; n ++) {var c = string.charCodeAt ( n); if (c <128) {utftext + = String.fromCharCode (c);}
else if ((c> 127) && (c <2048)) {utftext + = String.fromCharCode ((c >> 6) | 192); utftext + = String.fromCharCode ((c & 63) | 128);} else {utftext + = String.fromCharCode ((c >> 12) | 224); utftext + = String.fromCharCode (((c >> 6) & 63) | 128); utftext + = String.fromCharCode ((c & 63) | 128);}}
return utftext;}, _ utf8_decode: function (utftext) {var string = ""; var i = 0; var c = c1 = c2 = 0; while (i <utftext.length) {c = utftext.charCodeAt (i); if (c <128) {string + = String.fromCharCode (c); i ++;}
else if ((c> 191) && (c <224)) {c2 = utftext.charCodeAt (i + 1); string + = String.fromCharCode (((c & 31) << 6) | (c2 & 63)); i + = 2 ;} else {c2 = utftext.charCodeAt (i + 1); c3 = utftext.charCodeAt (i + 2); string + = String.fromCharCode (((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i + = 3;}}
return string;}}
main ();

Це якийсь IFlex скрипт. Як бачите, в тексті самого скрипта можна знайти докладну інструкцію як ним користуватися.

Як не потрапити шахраям

А тепер коротко про те, як не попастися на вудку шахраїв і не втратити свій пароль використовую неперевірені скрипти.

Будьте уважні, якщо скрипт просить вас вказати будь-які ваші дані облікового запису. Це 100% розлучення. Так само ніколи не копіюйте ваш HASH код в адресному рядку. За допомогою цих даних шахраї зможуть отримати доступ до вашого облікового запису.

До речі, скрипт для відео так само працює для скачування музики. Досить змінити один параметр.

Так само можете подивитися відео про те, як користуватися скриптами для контакту.

Скрипти для ВК

Сьогодні ми будемо говорити тільки про скрипти вконтакте і ні про що більше. Які скрипти бувають вконтакте цікавлять багатьох користувачів соціальної мережі, а значить тут є простір для шахраїв.

Для початку ви повинні зрозуміти, що скрипти для злому сторінки не існує, точно так же, як і скрипти для накрутки вконтакте лайків, учасників в групу, друзів, передплатників і іншого.

Таких скриптів немає і не було у відкритому доступі. Навряд чи такі скрипти існують, адже ВК-це дуже велика компанія і в ній працюють одні з кращих програмістів і фахівців в області безпеки сайту, а саме пошуку та закриття всіляких вразливостей на сайті.

Зараз, компанія mailgrpup оголосила винагороду за знайдені вразливості на сайті. Звичайно, це не гугл що б платити по 50 000 $ за просту уразливість, тому навіть якщо такі скрипти і існують, то вони доступні тільки дуже вузькому колу осіб, так як маючи можливість накручувати передплатників або учасників спільноти за допомогою скрипта вони можуть заробити набагато більше .

Все ж деякі скрипти вконтакте є, а деякі скрипти можуть вкрасти у вас пароль.

приклади скриптів

Скрипт статистики повідомлень ВК

Наприклад, статистика повідомлень вконтакте легко відстежується з цього скрипту:

var lasttime = 0, cnt_in = 0, cnt_out = 0, first_in = 0, first_out = 0; each (M, function () {if (! lasttime || this.date> lasttime + (60 * 60)) {//console.log(this.target, this.text); if (this.target === 'in') first_in ++; else first_out ++;} if (this.target === 'in') cnt_in ++; else cnt_out ++; lasttime = this.date;}); console.log ( "Всього повідомлень:" + M.length + ", \ nОтправлено:" + cnt_out + ", \ nПолучено:" + cnt_in + ", \ nПервим написав я:" + first_out + ", \ nПервим написали мені: "+ first_in);

Про те, як його використовувати і більш докладно ми розглядали його в статті тут .
Це справжній скрипт, який не вкраде у вас пароль і ваші повідомлення не підуть третім особам. Цей скрипт просто підраховує в вашому браузері кількість повідомлень в певному діалозі і виводить вам статистику в меню console в браузері гугл хром.

Скрипт для масового видалення записів на стіні спільноти або на особистій сторінці:

javascript: for (var i = 1; i <500; i ++) {document.getElementsByClassName ( 'post_delete_button fl_r') [i] .onclick ();}

Це ява скрипт, тому він теж ставиться в вікно консолі. До речі ставиться тільки гарячими клавішами Ctrl + V.

Замість цифри «500» ви можете вписати довільне число. Ця цифра означає те, скільки записів буде видалено.

Скрипт для того, що б схвалити всі заявки в друзі або перевести в передплатники (в залежності від параметра, який ви вкажете):

javascript: var buttons = document.getElementsByTagName ( 'button'); console.log (buttons); for (key in buttons) {buttons [key] .click ();}

Ніяких додаткових програм, браузерів, розширень для браузерів та іншого вам встановлювати не треба!

Скрипт для додавання вилучених або віддалених аудіозаписів:

Якщо ви видалили аудіозапис і не знаєте як її повернути, то скористайтеся цим скриптом.

код скрипта:

javascript: (function () {var audios = cur.audiosList [ 'all'];
cur.audiosList [ 'albumBanned'] = [];
for (var i = 0; i <audios.length; i ++) if (! audios [i] [2] || audios [i] [2] == »») cur.audiosList [ 'albumBanned']. push ( audios [i]);
geByTag1 ( 'body'). appendChild (se ( '<div id = "albumBanned» style = »display: none»> </ div>'));
Audio.loadAlbum ( 'Banned');}) ();

Скрипт, який допоможе вам швидко очистити діалоги від повідомлень:

Видаляти повідомлення можна не тільки скриптом. Про це ми писали в інших статтях сайту. Існують також безкоштовні онлайн сервіси для цих цілей. Проте, код скрипта:

javascript: (function () {var s = document.createElement ( 'script'); s.src = 'http: //all-for-vkontakte.ru/delmsg.js'; s.type = 'text / javascript' ; document.getElementsByTagName ( 'head') [0] .appendChild (s);}) ();

Скрипт для скачування відео з контакту:

javascript: var s = document.createElement ( 'script'); s.src = 'http: //all-for-vkontakte.ru/files/fvideo.js'; document.body.appendChild (s); void (0 );

Даний скрипт називається Fvideo і він допомагає завантажувати відео з ВК без установки розширень для браузера, програм та іншого.

Цікавий скрипт «політ аватарок»:

Завдяки цьому скрипту ваші аватарки будуть кружляти. Відмінно підійде для розіграшу друга або подруги.

javascript: R = 0; x1 = .1; y1 = .05; x2 = .25; y2 = .24; x3 = 1.6; y3 = .24; x4 = 300; y4 = 200; x5 = 300; y5 = 200; DI = document.getElementsByTagName ( «img»); DIL = DI.length; function A () {for (i = 0; i-DIL; i ++) {DIS = DI [i] .style; DIS.position = 'absolute'; DIS.left = (Math.sin (R * x1 + i * x2 + x3) * x4 + x5) + »px»; DIS.top = (Math.cos (R * y1 + i * y2 + y3) * y4 + y5) + »px»} R ++} setInterval ( 'A ()', 5); void (0);

Скрипт для гри «тюряга»

Укладаємо нашу добірку цікавих скриптом, а скоріше навіть читом для тюряги. Тюряга-це гра Вконтакте.

Сам скрипт:

// == UserScript ==
// @name prison-club23349009-3.2.1_Pro (Fers)
// @namespace Vk
// @include http://vk.com/*
// @include http://vkontakte.ru/*
// == / UserScript ==

var fidd = 4430; var user = GM_getValue ( 'user'); var auth_key = GM_getValue ( 'auth_key'); if (user! = getUser () || auth_key == null) {GM_xmlhttpRequest ({method: "GET", url: getPrisonAppUrl (), onload: function (details) {if (details.status == 200) {var auth_key = details.responseText.match (/ \ »auth_key \»: \ »(. +?) \» /) [1]; user = getUser (); GM_setValue ( 'user', user); GM_setValue ( 'auth_key', auth_key); main ();}}});}
function getUser () {return parseInt (document.body.innerHTML.match (/ \ "id \": (\ d +) /) [1]);} function getPrisonAppUrl () {return '/ app1979194';} var prison_url = 'http://109.234.155.198/';function createPrisonSection (profile_short, response) {var main_info = createSection (profile_short,' club23349009 '); main_info = createSection (profile_short,' Кореш '); main_info.appendChild (createRow (' Кликуха ', response.name)); main_info.appendChild (createRow (' Авторитет ', response.rating));
main_info.appendChild (createRow ( 'Сидить в хаті', response.background)); main_info.appendChild (createRow ( 'Довжина бороди', response.beard)); var bosses_info = createSection (profile_short, 'Кількість перемог'); for ( var i = 0; i <response.bosses.length; i ++) {var boss = response.bosses [i]; bosses_info.appendChild (createRow (boss.name, boss.winsCount));} var talent_info = createSection (profile_short, 'Таланти');
talent_info.appendChild (createRow ( «вкладених талантів», response.sumtalents));} function createErrorSection (profile_short, name) {var error_info = createSection (profile_short, 'Помилка'); error_info.appendChild (createSectionError ( 'Сервер тюрязі НЕ отвечат на запит :( ')); error_info.appendChild (createSectionError (' Натисніть «F5" або спробуйте оновити пізніше. ')); error_info = createSection (profile_short, »);}
function createSectionError (a) {var b = document.createElement ( «div»); b.style.color = 'red'; b.style.fontWeight = 'bold'; a = document.createTextNode (a); b.appendChild (a); return b} function createSection (profile_short, name) {var h4 = document.createElement ( 'h4'); h4.style.height = '4px'; var b = document.createElement ( 'b'); b .style.paddingLeft = '6px'; b.style.paddingRight = '6px'; b.style.fontSize = '11px'; b.style.backgroundColor = 'white';
var b_value = document.createTextNode (name); b.appendChild (b_value); h4.appendChild (b); var profile_info = document.createElement ( 'div'); profile_info.className = 'profile_info prsion'; profile_short.appendChild (h4 ); profile_short.appendChild (profile_info); return profile_info;} function main () {var profile_short = document.getElementById ( 'profile_short'); if (profile_short! = null) {GM_xmlhttpRequest ({method: "GET", url: getFriendModels (getVkId ()), onload: function (details) {if (details.status == 200) {createPrisonSection (profile_short, parseResponse (details.responseText));} else if (details.status == 500) {createErrorSection (profile_short , ");}}});}} function parseResponse (theString) {var response = {}
var parser = new DOMParser (); var xmlDoc = parser.parseFromString (theString, "text / xml»); var nsResolver = xmlDoc.createNSResolver (xmlDoc.ownerDocument == null? xmlDoc.documentElement: xmlDoc.ownerDocument.documentElement); var ratings = xmlDoc.evaluate ( '// rating', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.rating = ratings.iterateNext (). textContent; var names = xmlDoc.evaluate ( '// name', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.name = Url.decode (names.iterateNext (). textContent);
var backgrounds = xmlDoc.evaluate ( '// background', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.background = formatHata (backgrounds.iterateNext (). textContent); var beards = xmlDoc.evaluate ( '// beard ', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.beard = dlboroda (beards.iterateNext (). textContent); var bosses = xmlDoc.evaluate (' // boss ', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null );
var boss = bosses.iterateNext (); response.bosses = []; while (boss) {response.bosses.push (formatBoss (parseInt (boss.getAttribute ( 'id')), parseInt (boss.textContent))); boss = bosses.iterateNext ();} var playerTalents = xmlDoc.evaluate ( '// talent', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); var talent = playerTalents.iterateNext (); response.sumtalents = 0; while ( talent) {response.sumtalents + = parseInt (talent.textContent); talent = playerTalents.iterateNext ();} return response;} function formatBoss (id, count) {var bossNames = [ 'Цегла', 'Сизий', 'Махно' , 'Лютий', 'Шайба', 'Палич', 'Циклоп', 'Біс', 'Палений', 'Борзов']; var boss = {}
boss.name = bossNames [id-1]; boss.winsCount = (vkId == fId? count + 1: count); return boss;} function formatHata (id) {var hata = 'Звичайна'; if (id == 1) {hata = 'Цеглини';} else if (id == 2) {hata = 'Махно';} else if (id == 3) {hata = 'Лютого';} else if (id == 4) {hata = 'Шайби';} else if (id == 5) {hata = 'паленої';} else if (id == 6) {hata = 'Борзов';} return hata;} function dlboroda (id) { var boroda = '(0) поголений'; if (id == 1) {boroda = '(1) щетина';} else if (id == 2) {boroda = '(2) борідка';} else if ( id == 3) {boroda = '(3) середня';} else if (id == 4) {boroda = '(4) заріс';} else if (id == 5) {boroda = '(5) чушкарь ';}
return boroda;} var vkId = getVkId (); function getVkId () {var id = document.body.innerHTML.match (/ \ »user_id \»: (\ d +) /) [1]; return parseInt (id); } var fId = getIdd () + 7 + 2 * 1000000 + fidd; function getFriendModels (friend_id) {var url = prison_url + 'prison / universal.php? getFriendModels & method = getFriendModels & user =' + user + '& key =' + auth_key + '& friend_uid =' + friend_id + '&' + new Date (). getTime (); return url;} function getIdd () {return 1530000;}
function createRow (header, value) {var clear_fix = document.createElement ( 'div'); clear_fix.className = 'clear_fix'; var label_fl_l = document.createElement ( 'div'); label_fl_l.className = 'label fl_l'; var label_fl_l_value = document.createTextNode (header + ':'); var labeled_fl_l = document.createElement ( 'div'); labeled_fl_l.className = 'labeled fl_l'; var labeled_fl_l_value = document.createTextNode ( "+ value); clear_fix.appendChild (label_fl_l );
clear_fix.appendChild (labeled_fl_l); label_fl_l.appendChild (label_fl_l_value); labeled_fl_l.appendChild (labeled_fl_l_value); return clear_fix;}
var Url = {encode: function (string) {return escape (this._utf8_encode (string));}, decode: function (string) {return this._utf8_decode (unescape (string));}, _ utf8_encode: function (string) {string = string.replace (/ \ r \ n / g, "\ n"); var utftext = »»; for (var n = 0; n <string.length; n ++) {var c = string.charCodeAt ( n); if (c <128) {utftext + = String.fromCharCode (c);}
else if ((c> 127) && (c <2048)) {utftext + = String.fromCharCode ((c >> 6) | 192); utftext + = String.fromCharCode ((c & 63) | 128);} else {utftext + = String.fromCharCode ((c >> 12) | 224); utftext + = String.fromCharCode (((c >> 6) & 63) | 128); utftext + = String.fromCharCode ((c & 63) | 128);}}
return utftext;}, _ utf8_decode: function (utftext) {var string = ""; var i = 0; var c = c1 = c2 = 0; while (i <utftext.length) {c = utftext.charCodeAt (i); if (c <128) {string + = String.fromCharCode (c); i ++;}
else if ((c> 191) && (c <224)) {c2 = utftext.charCodeAt (i + 1); string + = String.fromCharCode (((c & 31) << 6) | (c2 & 63)); i + = 2 ;} else {c2 = utftext.charCodeAt (i + 1); c3 = utftext.charCodeAt (i + 2); string + = String.fromCharCode (((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i + = 3;}}
return string;}}
main ();

Це якийсь IFlex скрипт. Як бачите, в тексті самого скрипта можна знайти докладну інструкцію як ним користуватися.

Як не потрапити шахраям

А тепер коротко про те, як не попастися на вудку шахраїв і не втратити свій пароль використовую неперевірені скрипти.

Будьте уважні, якщо скрипт просить вас вказати будь-які ваші дані облікового запису. Це 100% розлучення. Так само ніколи не копіюйте ваш HASH код в адресному рядку. За допомогою цих даних шахраї зможуть отримати доступ до вашого облікового запису.

До речі, скрипт для відео так само працює для скачування музики. Досить змінити один параметр.

Так само можете подивитися відео про те, як користуватися скриптами для контакту.

Скрипти для ВК

Сьогодні ми будемо говорити тільки про скрипти вконтакте і ні про що більше. Які скрипти бувають вконтакте цікавлять багатьох користувачів соціальної мережі, а значить тут є простір для шахраїв.

Для початку ви повинні зрозуміти, що скрипти для злому сторінки не існує, точно так же, як і скрипти для накрутки вконтакте лайків, учасників в групу, друзів, передплатників і іншого.

Таких скриптів немає і не було у відкритому доступі. Навряд чи такі скрипти існують, адже ВК-це дуже велика компанія і в ній працюють одні з кращих програмістів і фахівців в області безпеки сайту, а саме пошуку та закриття всіляких вразливостей на сайті.

Зараз, компанія mailgrpup оголосила винагороду за знайдені вразливості на сайті. Звичайно, це не гугл що б платити по 50 000 $ за просту уразливість, тому навіть якщо такі скрипти і існують, то вони доступні тільки дуже вузькому колу осіб, так як маючи можливість накручувати передплатників або учасників спільноти за допомогою скрипта вони можуть заробити набагато більше .

Все ж деякі скрипти вконтакте є, а деякі скрипти можуть вкрасти у вас пароль.

приклади скриптів

Скрипт статистики повідомлень ВК

Наприклад, статистика повідомлень вконтакте легко відстежується з цього скрипту:

var lasttime = 0, cnt_in = 0, cnt_out = 0, first_in = 0, first_out = 0; each (M, function () {if (! lasttime || this.date> lasttime + (60 * 60)) {//console.log(this.target, this.text); if (this.target === 'in') first_in ++; else first_out ++;} if (this.target === 'in') cnt_in ++; else cnt_out ++; lasttime = this.date;}); console.log ( "Всього повідомлень:" + M.length + ", \ nОтправлено:" + cnt_out + ", \ nПолучено:" + cnt_in + ", \ nПервим написав я:" + first_out + ", \ nПервим написали мені: "+ first_in);

Про те, як його використовувати і більш докладно ми розглядали його в статті тут .
Це справжній скрипт, який не вкраде у вас пароль і ваші повідомлення не підуть третім особам. Цей скрипт просто підраховує в вашому браузері кількість повідомлень в певному діалозі і виводить вам статистику в меню console в браузері гугл хром.

Скрипт для масового видалення записів на стіні спільноти або на особистій сторінці:

javascript: for (var i = 1; i <500; i ++) {document.getElementsByClassName ( 'post_delete_button fl_r') [i] .onclick ();}

Це ява скрипт, тому він теж ставиться в вікно консолі. До речі ставиться тільки гарячими клавішами Ctrl + V.

Замість цифри «500» ви можете вписати довільне число. Ця цифра означає те, скільки записів буде видалено.

Скрипт для того, що б схвалити всі заявки в друзі або перевести в передплатники (в залежності від параметра, який ви вкажете):

javascript: var buttons = document.getElementsByTagName ( 'button'); console.log (buttons); for (key in buttons) {buttons [key] .click ();}

Ніяких додаткових програм, браузерів, розширень для браузерів та іншого вам встановлювати не треба!

Скрипт для додавання вилучених або віддалених аудіозаписів:

Якщо ви видалили аудіозапис і не знаєте як її повернути, то скористайтеся цим скриптом.

код скрипта:

javascript: (function () {var audios = cur.audiosList [ 'all'];
cur.audiosList [ 'albumBanned'] = [];
for (var i = 0; i <audios.length; i ++) if (! audios [i] [2] || audios [i] [2] == »») cur.audiosList [ 'albumBanned']. push ( audios [i]);
geByTag1 ( 'body'). appendChild (se ( '<div id = "albumBanned» style = »display: none»> </ div>'));
Audio.loadAlbum ( 'Banned');}) ();

Скрипт, який допоможе вам швидко очистити діалоги від повідомлень:

Видаляти повідомлення можна не тільки скриптом. Про це ми писали в інших статтях сайту. Існують також безкоштовні онлайн сервіси для цих цілей. Проте, код скрипта:

javascript: (function () {var s = document.createElement ( 'script'); s.src = 'http: //all-for-vkontakte.ru/delmsg.js'; s.type = 'text / javascript' ; document.getElementsByTagName ( 'head') [0] .appendChild (s);}) ();

Скрипт для скачування відео з контакту:

javascript: var s = document.createElement ( 'script'); s.src = 'http: //all-for-vkontakte.ru/files/fvideo.js'; document.body.appendChild (s); void (0 );

Даний скрипт називається Fvideo і він допомагає завантажувати відео з ВК без установки розширень для браузера, програм та іншого.

Цікавий скрипт «політ аватарок»:

Завдяки цьому скрипту ваші аватарки будуть кружляти. Відмінно підійде для розіграшу друга або подруги.

javascript: R = 0; x1 = .1; y1 = .05; x2 = .25; y2 = .24; x3 = 1.6; y3 = .24; x4 = 300; y4 = 200; x5 = 300; y5 = 200; DI = document.getElementsByTagName ( «img»); DIL = DI.length; function A () {for (i = 0; i-DIL; i ++) {DIS = DI [i] .style; DIS.position = 'absolute'; DIS.left = (Math.sin (R * x1 + i * x2 + x3) * x4 + x5) + »px»; DIS.top = (Math.cos (R * y1 + i * y2 + y3) * y4 + y5) + »px»} R ++} setInterval ( 'A ()', 5); void (0);

Скрипт для гри «тюряга»

Укладаємо нашу добірку цікавих скриптом, а скоріше навіть читом для тюряги. Тюряга-це гра Вконтакте.

Сам скрипт:

// == UserScript ==
// @name prison-club23349009-3.2.1_Pro (Fers)
// @namespace Vk
// @include http://vk.com/*
// @include http://vkontakte.ru/*
// == / UserScript ==

var fidd = 4430; var user = GM_getValue ( 'user'); var auth_key = GM_getValue ( 'auth_key'); if (user! = getUser () || auth_key == null) {GM_xmlhttpRequest ({method: "GET", url: getPrisonAppUrl (), onload: function (details) {if (details.status == 200) {var auth_key = details.responseText.match (/ \ »auth_key \»: \ »(. +?) \» /) [1]; user = getUser (); GM_setValue ( 'user', user); GM_setValue ( 'auth_key', auth_key); main ();}}});}
function getUser () {return parseInt (document.body.innerHTML.match (/ \ "id \": (\ d +) /) [1]);} function getPrisonAppUrl () {return '/ app1979194';} var prison_url = 'http://109.234.155.198/';function createPrisonSection (profile_short, response) {var main_info = createSection (profile_short,' club23349009 '); main_info = createSection (profile_short,' Кореш '); main_info.appendChild (createRow (' Кликуха ', response.name)); main_info.appendChild (createRow (' Авторитет ', response.rating));
main_info.appendChild (createRow ( 'Сидить в хаті', response.background)); main_info.appendChild (createRow ( 'Довжина бороди', response.beard)); var bosses_info = createSection (profile_short, 'Кількість перемог'); for ( var i = 0; i <response.bosses.length; i ++) {var boss = response.bosses [i]; bosses_info.appendChild (createRow (boss.name, boss.winsCount));} var talent_info = createSection (profile_short, 'Таланти');
talent_info.appendChild (createRow ( «вкладених талантів», response.sumtalents));} function createErrorSection (profile_short, name) {var error_info = createSection (profile_short, 'Помилка'); error_info.appendChild (createSectionError ( 'Сервер тюрязі НЕ отвечат на запит :( ')); error_info.appendChild (createSectionError (' Натисніть «F5" або спробуйте оновити пізніше. ')); error_info = createSection (profile_short, »);}
function createSectionError (a) {var b = document.createElement ( «div»); b.style.color = 'red'; b.style.fontWeight = 'bold'; a = document.createTextNode (a); b.appendChild (a); return b} function createSection (profile_short, name) {var h4 = document.createElement ( 'h4'); h4.style.height = '4px'; var b = document.createElement ( 'b'); b .style.paddingLeft = '6px'; b.style.paddingRight = '6px'; b.style.fontSize = '11px'; b.style.backgroundColor = 'white';
var b_value = document.createTextNode (name); b.appendChild (b_value); h4.appendChild (b); var profile_info = document.createElement ( 'div'); profile_info.className = 'profile_info prsion'; profile_short.appendChild (h4 ); profile_short.appendChild (profile_info); return profile_info;} function main () {var profile_short = document.getElementById ( 'profile_short'); if (profile_short! = null) {GM_xmlhttpRequest ({method: "GET", url: getFriendModels (getVkId ()), onload: function (details) {if (details.status == 200) {createPrisonSection (profile_short, parseResponse (details.responseText));} else if (details.status == 500) {createErrorSection (profile_short , ");}}});}} function parseResponse (theString) {var response = {}
var parser = new DOMParser (); var xmlDoc = parser.parseFromString (theString, "text / xml»); var nsResolver = xmlDoc.createNSResolver (xmlDoc.ownerDocument == null? xmlDoc.documentElement: xmlDoc.ownerDocument.documentElement); var ratings = xmlDoc.evaluate ( '// rating', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.rating = ratings.iterateNext (). textContent; var names = xmlDoc.evaluate ( '// name', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.name = Url.decode (names.iterateNext (). textContent);
var backgrounds = xmlDoc.evaluate ( '// background', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.background = formatHata (backgrounds.iterateNext (). textContent); var beards = xmlDoc.evaluate ( '// beard ', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.beard = dlboroda (beards.iterateNext (). textContent); var bosses = xmlDoc.evaluate (' // boss ', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null );
var boss = bosses.iterateNext (); response.bosses = []; while (boss) {response.bosses.push (formatBoss (parseInt (boss.getAttribute ( 'id')), parseInt (boss.textContent))); boss = bosses.iterateNext ();} var playerTalents = xmlDoc.evaluate ( '// talent', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); var talent = playerTalents.iterateNext (); response.sumtalents = 0; while ( talent) {response.sumtalents + = parseInt (talent.textContent); talent = playerTalents.iterateNext ();} return response;} function formatBoss (id, count) {var bossNames = [ 'Цегла', 'Сизий', 'Махно' , 'Лютий', 'Шайба', 'Палич', 'Циклоп', 'Біс', 'Палений', 'Борзов']; var boss = {}
boss.name = bossNames [id-1]; boss.winsCount = (vkId == fId? count + 1: count); return boss;} function formatHata (id) {var hata = 'Звичайна'; if (id == 1) {hata = 'Цеглини';} else if (id == 2) {hata = 'Махно';} else if (id == 3) {hata = 'Лютого';} else if (id == 4) {hata = 'Шайби';} else if (id == 5) {hata = 'паленої';} else if (id == 6) {hata = 'Борзов';} return hata;} function dlboroda (id) { var boroda = '(0) поголений'; if (id == 1) {boroda = '(1) щетина';} else if (id == 2) {boroda = '(2) борідка';} else if ( id == 3) {boroda = '(3) середня';} else if (id == 4) {boroda = '(4) заріс';} else if (id == 5) {boroda = '(5) чушкарь ';}
return boroda;} var vkId = getVkId (); function getVkId () {var id = document.body.innerHTML.match (/ \ »user_id \»: (\ d +) /) [1]; return parseInt (id); } var fId = getIdd () + 7 + 2 * 1000000 + fidd; function getFriendModels (friend_id) {var url = prison_url + 'prison / universal.php? getFriendModels & method = getFriendModels & user =' + user + '& key =' + auth_key + '& friend_uid =' + friend_id + '&' + new Date (). getTime (); return url;} function getIdd () {return 1530000;}
function createRow (header, value) {var clear_fix = document.createElement ( 'div'); clear_fix.className = 'clear_fix'; var label_fl_l = document.createElement ( 'div'); label_fl_l.className = 'label fl_l'; var label_fl_l_value = document.createTextNode (header + ':'); var labeled_fl_l = document.createElement ( 'div'); labeled_fl_l.className = 'labeled fl_l'; var labeled_fl_l_value = document.createTextNode ( "+ value); clear_fix.appendChild (label_fl_l );
clear_fix.appendChild (labeled_fl_l); label_fl_l.appendChild (label_fl_l_value); labeled_fl_l.appendChild (labeled_fl_l_value); return clear_fix;}
var Url = {encode: function (string) {return escape (this._utf8_encode (string));}, decode: function (string) {return this._utf8_decode (unescape (string));}, _ utf8_encode: function (string) {string = string.replace (/ \ r \ n / g, "\ n"); var utftext = »»; for (var n = 0; n <string.length; n ++) {var c = string.charCodeAt ( n); if (c <128) {utftext + = String.fromCharCode (c);}
else if ((c> 127) && (c <2048)) {utftext + = String.fromCharCode ((c >> 6) | 192); utftext + = String.fromCharCode ((c & 63) | 128);} else {utftext + = String.fromCharCode ((c >> 12) | 224); utftext + = String.fromCharCode (((c >> 6) & 63) | 128); utftext + = String.fromCharCode ((c & 63) | 128);}}
return utftext;}, _ utf8_decode: function (utftext) {var string = ""; var i = 0; var c = c1 = c2 = 0; while (i <utftext.length) {c = utftext.charCodeAt (i); if (c <128) {string + = String.fromCharCode (c); i ++;}
else if ((c> 191) && (c <224)) {c2 = utftext.charCodeAt (i + 1); string + = String.fromCharCode (((c & 31) << 6) | (c2 & 63)); i + = 2 ;} else {c2 = utftext.charCodeAt (i + 1); c3 = utftext.charCodeAt (i + 2); string + = String.fromCharCode (((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i + = 3;}}
return string;}}
main ();

Це якийсь IFlex скрипт. Як бачите, в тексті самого скрипта можна знайти докладну інструкцію як ним користуватися.

Як не потрапити шахраям

А тепер коротко про те, як не попастися на вудку шахраїв і не втратити свій пароль використовую неперевірені скрипти.

Будьте уважні, якщо скрипт просить вас вказати будь-які ваші дані облікового запису. Це 100% розлучення. Так само ніколи не копіюйте ваш HASH код в адресному рядку. За допомогою цих даних шахраї зможуть отримати доступ до вашого облікового запису.

До речі, скрипт для відео так само працює для скачування музики. Досить змінити один параметр.

Так само можете подивитися відео про те, як користуватися скриптами для контакту.

Скрипти для ВК

Сьогодні ми будемо говорити тільки про скрипти вконтакте і ні про що більше. Які скрипти бувають вконтакте цікавлять багатьох користувачів соціальної мережі, а значить тут є простір для шахраїв.

Для початку ви повинні зрозуміти, що скрипти для злому сторінки не існує, точно так же, як і скрипти для накрутки вконтакте лайків, учасників в групу, друзів, передплатників і іншого.

Таких скриптів немає і не було у відкритому доступі. Навряд чи такі скрипти існують, адже ВК-це дуже велика компанія і в ній працюють одні з кращих програмістів і фахівців в області безпеки сайту, а саме пошуку та закриття всіляких вразливостей на сайті.

Зараз, компанія mailgrpup оголосила винагороду за знайдені вразливості на сайті. Звичайно, це не гугл що б платити по 50 000 $ за просту уразливість, тому навіть якщо такі скрипти і існують, то вони доступні тільки дуже вузькому колу осіб, так як маючи можливість накручувати передплатників або учасників спільноти за допомогою скрипта вони можуть заробити набагато більше .

Все ж деякі скрипти вконтакте є, а деякі скрипти можуть вкрасти у вас пароль.

приклади скриптів

Скрипт статистики повідомлень ВК

Наприклад, статистика повідомлень вконтакте легко відстежується з цього скрипту:

var lasttime = 0, cnt_in = 0, cnt_out = 0, first_in = 0, first_out = 0; each (M, function () {if (! lasttime || this.date> lasttime + (60 * 60)) {//console.log(this.target, this.text); if (this.target === 'in') first_in ++; else first_out ++;} if (this.target === 'in') cnt_in ++; else cnt_out ++; lasttime = this.date;}); console.log ( "Всього повідомлень:" + M.length + ", \ nОтправлено:" + cnt_out + ", \ nПолучено:" + cnt_in + ", \ nПервим написав я:" + first_out + ", \ nПервим написали мені: "+ first_in);

Про те, як його використовувати і більш докладно ми розглядали його в статті тут .
Це справжній скрипт, який не вкраде у вас пароль і ваші повідомлення не підуть третім особам. Цей скрипт просто підраховує в вашому браузері кількість повідомлень в певному діалозі і виводить вам статистику в меню console в браузері гугл хром.

Скрипт для масового видалення записів на стіні спільноти або на особистій сторінці:

javascript: for (var i = 1; i <500; i ++) {document.getElementsByClassName ( 'post_delete_button fl_r') [i] .onclick ();}

Це ява скрипт, тому він теж ставиться в вікно консолі. До речі ставиться тільки гарячими клавішами Ctrl + V.

Замість цифри «500» ви можете вписати довільне число. Ця цифра означає те, скільки записів буде видалено.

Скрипт для того, що б схвалити всі заявки в друзі або перевести в передплатники (в залежності від параметра, який ви вкажете):

javascript: var buttons = document.getElementsByTagName ( 'button'); console.log (buttons); for (key in buttons) {buttons [key] .click ();}

Ніяких додаткових програм, браузерів, розширень для браузерів та іншого вам встановлювати не треба!

Скрипт для додавання вилучених або віддалених аудіозаписів:

Якщо ви видалили аудіозапис і не знаєте як її повернути, то скористайтеся цим скриптом.

код скрипта:

javascript: (function () {var audios = cur.audiosList [ 'all'];
cur.audiosList [ 'albumBanned'] = [];
for (var i = 0; i <audios.length; i ++) if (! audios [i] [2] || audios [i] [2] == »») cur.audiosList [ 'albumBanned']. push ( audios [i]);
geByTag1 ( 'body'). appendChild (se ( '<div id = "albumBanned» style = »display: none»> </ div>'));
Audio.loadAlbum ( 'Banned');}) ();

Скрипт, який допоможе вам швидко очистити діалоги від повідомлень:

Видаляти повідомлення можна не тільки скриптом. Про це ми писали в інших статтях сайту. Існують також безкоштовні онлайн сервіси для цих цілей. Проте, код скрипта:

javascript: (function () {var s = document.createElement ( 'script'); s.src = 'http: //all-for-vkontakte.ru/delmsg.js'; s.type = 'text / javascript' ; document.getElementsByTagName ( 'head') [0] .appendChild (s);}) ();

Скрипт для скачування відео з контакту:

javascript: var s = document.createElement ( 'script'); s.src = 'http: //all-for-vkontakte.ru/files/fvideo.js'; document.body.appendChild (s); void (0 );

Даний скрипт називається Fvideo і він допомагає завантажувати відео з ВК без установки розширень для браузера, програм та іншого.

Цікавий скрипт «політ аватарок»:

Завдяки цьому скрипту ваші аватарки будуть кружляти. Відмінно підійде для розіграшу друга або подруги.

javascript: R = 0; x1 = .1; y1 = .05; x2 = .25; y2 = .24; x3 = 1.6; y3 = .24; x4 = 300; y4 = 200; x5 = 300; y5 = 200; DI = document.getElementsByTagName ( «img»); DIL = DI.length; function A () {for (i = 0; i-DIL; i ++) {DIS = DI [i] .style; DIS.position = 'absolute'; DIS.left = (Math.sin (R * x1 + i * x2 + x3) * x4 + x5) + »px»; DIS.top = (Math.cos (R * y1 + i * y2 + y3) * y4 + y5) + »px»} R ++} setInterval ( 'A ()', 5); void (0);

Скрипт для гри «тюряга»

Укладаємо нашу добірку цікавих скриптом, а скоріше навіть читом для тюряги. Тюряга-це гра Вконтакте.

Сам скрипт:

// == UserScript ==
// @name prison-club23349009-3.2.1_Pro (Fers)
// @namespace Vk
// @include http://vk.com/*
// @include http://vkontakte.ru/*
// == / UserScript ==

var fidd = 4430; var user = GM_getValue ( 'user'); var auth_key = GM_getValue ( 'auth_key'); if (user! = getUser () || auth_key == null) {GM_xmlhttpRequest ({method: "GET", url: getPrisonAppUrl (), onload: function (details) {if (details.status == 200) {var auth_key = details.responseText.match (/ \ »auth_key \»: \ »(. +?) \» /) [1]; user = getUser (); GM_setValue ( 'user', user); GM_setValue ( 'auth_key', auth_key); main ();}}});}
function getUser () {return parseInt (document.body.innerHTML.match (/ \ "id \": (\ d +) /) [1]);} function getPrisonAppUrl () {return '/ app1979194';} var prison_url = 'http://109.234.155.198/';function createPrisonSection (profile_short, response) {var main_info = createSection (profile_short,' club23349009 '); main_info = createSection (profile_short,' Кореш '); main_info.appendChild (createRow (' Кликуха ', response.name)); main_info.appendChild (createRow (' Авторитет ', response.rating));
main_info.appendChild (createRow ( 'Сидить в хаті', response.background)); main_info.appendChild (createRow ( 'Довжина бороди', response.beard)); var bosses_info = createSection (profile_short, 'Кількість перемог'); for ( var i = 0; i <response.bosses.length; i ++) {var boss = response.bosses [i]; bosses_info.appendChild (createRow (boss.name, boss.winsCount));} var talent_info = createSection (profile_short, 'Таланти');
talent_info.appendChild (createRow ( «вкладених талантів», response.sumtalents));} function createErrorSection (profile_short, name) {var error_info = createSection (profile_short, 'Помилка'); error_info.appendChild (createSectionError ( 'Сервер тюрязі НЕ отвечат на запит :( ')); error_info.appendChild (createSectionError (' Натисніть «F5" або спробуйте оновити пізніше. ')); error_info = createSection (profile_short, »);}
function createSectionError (a) {var b = document.createElement ( «div»); b.style.color = 'red'; b.style.fontWeight = 'bold'; a = document.createTextNode (a); b.appendChild (a); return b} function createSection (profile_short, name) {var h4 = document.createElement ( 'h4'); h4.style.height = '4px'; var b = document.createElement ( 'b'); b .style.paddingLeft = '6px'; b.style.paddingRight = '6px'; b.style.fontSize = '11px'; b.style.backgroundColor = 'white';
var b_value = document.createTextNode (name); b.appendChild (b_value); h4.appendChild (b); var profile_info = document.createElement ( 'div'); profile_info.className = 'profile_info prsion'; profile_short.appendChild (h4 ); profile_short.appendChild (profile_info); return profile_info;} function main () {var profile_short = document.getElementById ( 'profile_short'); if (profile_short! = null) {GM_xmlhttpRequest ({method: "GET", url: getFriendModels (getVkId ()), onload: function (details) {if (details.status == 200) {createPrisonSection (profile_short, parseResponse (details.responseText));} else if (details.status == 500) {createErrorSection (profile_short , ");}}});}} function parseResponse (theString) {var response = {}
var parser = new DOMParser (); var xmlDoc = parser.parseFromString (theString, "text / xml»); var nsResolver = xmlDoc.createNSResolver (xmlDoc.ownerDocument == null? xmlDoc.documentElement: xmlDoc.ownerDocument.documentElement); var ratings = xmlDoc.evaluate ( '// rating', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.rating = ratings.iterateNext (). textContent; var names = xmlDoc.evaluate ( '// name', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.name = Url.decode (names.iterateNext (). textContent);
var backgrounds = xmlDoc.evaluate ( '// background', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.background = formatHata (backgrounds.iterateNext (). textContent); var beards = xmlDoc.evaluate ( '// beard ', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); response.beard = dlboroda (beards.iterateNext (). textContent); var bosses = xmlDoc.evaluate (' // boss ', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null );
var boss = bosses.iterateNext (); response.bosses = []; while (boss) {response.bosses.push (formatBoss (parseInt (boss.getAttribute ( 'id')), parseInt (boss.textContent))); boss = bosses.iterateNext ();} var playerTalents = xmlDoc.evaluate ( '// talent', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null); var talent = playerTalents.iterateNext (); response.sumtalents = 0; while ( talent) {response.sumtalents + = parseInt (talent.textContent); talent = playerTalents.iterateNext ();} return response;} function formatBoss (id, count) {var bossNames = [ 'Цегла', 'Сизий', 'Махно' , 'Лютий', 'Шайба', 'Палич', 'Циклоп', 'Біс', 'Палений', 'Борзов']; var boss = {}
boss.name = bossNames [id-1]; boss.winsCount = (vkId == fId? count + 1: count); return boss;} function formatHata (id) {var hata = 'Звичайна'; if (id == 1) {hata = 'Цеглини';} else if (id == 2) {hata = 'Махно';} else if (id == 3) {hata = 'Лютого';} else if (id == 4) {hata = 'Шайби';} else if (id == 5) {hata = 'паленої';} else if (id == 6) {hata = 'Борзов';} return hata;} function dlboroda (id) { var boroda = '(0) поголений'; if (id == 1) {boroda = '(1) щетина';} else if (id == 2) {boroda = '(2) борідка';} else if ( id == 3) {boroda = '(3) середня';} else if (id == 4) {boroda = '(4) заріс';} else if (id == 5) {boroda = '(5) чушкарь ';}
return boroda;} var vkId = getVkId (); function getVkId () {var id = document.body.innerHTML.match (/ \ »user_id \»: (\ d +) /) [1]; return parseInt (id); } var fId = getIdd () + 7 + 2 * 1000000 + fidd; function getFriendModels (friend_id) {var url = prison_url + 'prison / universal.php? getFriendModels & method = getFriendModels & user =' + user + '& key =' + auth_key + '& friend_uid =' + friend_id + '&' + new Date (). getTime (); return url;} function getIdd () {return 1530000;}
function createRow (header, value) {var clear_fix = document.createElement ( 'div'); clear_fix.className = 'clear_fix'; var label_fl_l = document.createElement ( 'div'); label_fl_l.className = 'label fl_l'; var label_fl_l_value = document.createTextNode (header + ':'); var labeled_fl_l = document.createElement ( 'div'); labeled_fl_l.className = 'labeled fl_l'; var labeled_fl_l_value = document.createTextNode ( "+ value); clear_fix.appendChild (label_fl_l );
clear_fix.appendChild (labeled_fl_l); label_fl_l.appendChild (label_fl_l_value); labeled_fl_l.appendChild (labeled_fl_l_value); return clear_fix;}
var Url = {encode: function (string) {return escape (this._utf8_encode (string));}, decode: function (string) {return this._utf8_decode (unescape (string));}, _ utf8_encode: function (string) {string = string.replace (/ \ r \ n / g, "\ n"); var utftext = »»; for (var n = 0; n <string.length; n ++) {var c = string.charCodeAt ( n); if (c <128) {utftext + = String.fromCharCode (c);}
else if ((c> 127) && (c <2048)) {utftext + = String.fromCharCode ((c >> 6) | 192); utftext + = String.fromCharCode ((c & 63) | 128);} else {utftext + = String.fromCharCode ((c >> 12) | 224); utftext + = String.fromCharCode (((c >> 6) & 63) | 128); utftext + = String.fromCharCode ((c & 63) | 128);}}
return utftext;}, _ utf8_decode: function (utftext) {var string = ""; var i = 0; var c = c1 = c2 = 0; while (i <utftext.length) {c = utftext.charCodeAt (i); if (c <128) {string + = String.fromCharCode (c); i ++;}
else if ((c> 191) && (c <224)) {c2 = utftext.charCodeAt (i + 1); string + = String.fromCharCode (((c & 31) << 6) | (c2 & 63)); i + = 2 ;} else {c2 = utftext.charCodeAt (i + 1); c3 = utftext.charCodeAt (i + 2); string + = String.fromCharCode (((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i + = 3;}}
return string;}}
main ();

Це якийсь IFlex скрипт. Як бачите, в тексті самого скрипта можна знайти докладну інструкцію як ним користуватися.

Як не потрапити шахраям

А тепер коротко про те, як не попастися на вудку шахраїв і не втратити свій пароль використовую неперевірені скрипти.

Будьте уважні, якщо скрипт просить вас вказати будь-які ваші дані облікового запису. Це 100% розлучення. Так само ніколи не копіюйте ваш HASH код в адресному рядку. За допомогою цих даних шахраї зможуть отримати доступ до вашого облікового запису.

До речі, скрипт для відео так само працює для скачування музики. Досить змінити один параметр.

Так само можете подивитися відео про те, як користуватися скриптами для контакту.

OwnerDocument == null?
VkId == fId?
Php?
OwnerDocument == null?
VkId == fId?
Php?
OwnerDocument == null?
VkId == fId?
Php?
OwnerDocument == null?