Во многих социальных сетях, в том числе в ВКонтакте, с некоторых пор стало проводиться множество конкурсов с ценными призами. Речь пойдет о подделке результатов с точки зрения организатора, а конкурсы - те, в которых победитель определяется случайным образом из списка участников.
Итак, существует множество сервисов, которые помогают в проведении сферического конкурса, а доказательством зачастую является записанное видео или прямой эфир, в процессе которого происходит выбор победителя. Давайте рассмотрим, как можно организовать тривиальную подмену результатов, ничем себя не выдав. В качестве примера я рассмотрю вариант с использованием random.org (тот случай, когда организатор генерирует последовательно несколько случайных чисел, чтобы определить страницу и порядковый номер участника на странице), а также вариант с использованием Random.app.
Для начала давайте определимся, как вообще можно провести незаметную подмену в прямом эфире. Самое первое, что приходит в голову: перехватить и модифицировать запросы с помощью промежуточного прокси-сервера (например, Fiddler или Charles), модифицировать результат непосредственно в браузере (например, с помощью Greasemonkey или Tampermonkey), сделать визуальную копию необходимого ресурса на локальном сервере и заворачивать запросы на него с помощью hosts-файла или своего DNS-сервера, и так далее. В конце концов, можно что угодно "нарисовать", если речь идет о видеозаписи проведения конкурса. Остановимся на варианте с модификацией результата в браузере с помощью Tampermonkey или Greasemonkey. На мой взгляд этот вариант наиболее простой для реализации и понимания.
Берем Google Chrome и ставим в него Tampermonkey (есть в Chrome Web Store). В "я без понятия, как это место называется" панели появится новая иконка.
Приступим, для начала random.org. Заходим на сайт и видим в правой части True Random Number Generator, который обычно и используется.
После беглого изучения мы видим, что этот элемент представляет собой iframe, который загружается по ссылке вида:
1 |
https://www.random.org/widgets/integers/iframe.php?title=True+Random+Number+Generator&buttontxt=Generate&width=160&height=200&border=on&bgcolor=%23FFFFFF&txtcolor=%23777777&altbgcolor=%23CCCCFF&alttxtcolor=%23000000&defaultmin=1&defaultmax=100&fixed=off |
Пройдя по ссылке мы можем увидеть, что основная логика реализована в файле iframe.js, после изучения логики становится очевидно, что при нажатии кнопки Generate шлется http-запрос к random.org с желаемым диапазоном, которые возвращает случайное число из диапазона и выводится с помощью вызова функции printNumber из iframe.js. Давайте реализуем простую подмену результата.
Нажмем по вышеупомянутой иконке Tampermonkey и выберем пункт Add a new script. Откроется редактор, куда вы можете сразу скопировать данный скрипт (не забыв после этого нажать кнопку Save):
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 |
// ==UserScript== // Название, версия скрипта и URL, в контексте которого скрипт будет автоматически запускаться // @name Random.org // @version 0.1 // @match https://www.random.org/* // ==/UserScript== // Число, которым мы хотим заменить результат var desired_number = 31337; // На каком по счету нажатии произвести замену var desired_click_number = 3; var click_ctr = 0; // Проверяем, что функция printNumber определена if (typeof printNumber != "undefined") { // Сохраняем printNumber под другим именем и переопределяем её var origPrintNumber = printNumber; printNumber = function() { // Ведем учет кол-ва вызовов функции и подменяем результат на нужном по счету click_ctr++; if (click_ctr == desired_click_number) document.getElementById("true-random-integer-generator-result").innerHTML = desired_number; else origPrintNumber(); } }; |
Как видите - скрипт достаточно простой. В текущем варианте, на 3 по счету нажатии кнопки Generate, мы увидим результат 31337, независимо от заданного диапазона. Чтобы сбросить счетчик нажатий, достаточно перезагрузить страницу в браузере.
Теперь давайте проведем беглый анализ Random.app.
Мы имеем дело с приложением для ВКонтакте, которое тоже встраивается с помощью iframe. Приложение использует VK API и не взаимодействует с социальной сетью для получения списка возможных победителей. Победитель выбирается случайным образом простым вызовом Math.random. С основной логикой работы Random.app можно ознакомиться, пролистав содержимое следующих скриптов: main.js, random.models.js, random.views.js. Приведу небольшие фрагменты кода, которые отвечают за интересующие нас действия:
main.js
1 2 3 4 5 6 |
$(document).on('click', '.roll-roulette', function () { // console.log(usersArray); var id = Math.floor((Math.random() * usersArray.length)); view.setWinner(usersArray[id]); view.resizeWindow(); }) |
random.view.js
1 2 3 4 5 6 |
setWinner: function(user){ $('.winner .photo a').attr('href','http://vk.com/id'+user.uid); $('.winner .photo img').attr('src',user.photo_big); $('.winner .name').html(user.first_name + ' '+ user.last_name); this.resizeWindow(); } |
Мы видим, что на элемент с классом .roll-roulette (кнопка Выбрать победителя) вешается обработчик, который выбирает случайного пользователя из заранее сформированного списка и вызывает функцию setWinner, которая отображает победителя. Что ж, давайте сделаем простой скрипт, скопировав часть логики с сайта автора:
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 41 |
// ==UserScript== // @name Random.app // @version 0.1 // @match *://pliashkou.com/* // Воспользуемся JQuery для упрощения некоторых действий // @require https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js // ==/UserScript== // ID победителя var winnerUid = [75292250]; // Добавляем свой обработчик для кнопки Выбрать победителя $(document).on ( 'click', '.roll-roulette', function () { // Воспользуемся методами Random.app для получения необходимых данных от VKontakte // По сути мы просто получаем фамилию, имя и адрес фотографии для отображения var view = new CommonView(); var users = new Users(); users.options.from = 0; users.options.limit = 1; users.get ( { uids: winnerUid, fields: 'uid, first_name, last_name, photo_big' }, // Выводим победителя, как только получим данные от VK API function (users) { view.setWinner(users[0]); view.resizeWindow(); } ); } ) |
Всё опять-таки крайне тривиально, теперь при нажатии кнопки мы всегда будем получать человека с желаемым ID в качестве победителя. Естественно, никто не мешает добавить дополнительной логики в скрипт, чтобы выигрывали не только "избранные", но кому это надо...
Остается еще один простой момент: по-умолчанию в Chrome видна кнопка расширения Tampermonkey и зрители могут что-то заподозрить - не вопрос, нажимаем правой клавишей по ней и выбираем пункт Hide button.
Подведем итоги. Я разобрал часто встречающиеся примеры, однако, ими дело не ограничивается. Еще существуют ресурсы, которые после проведения розыгрыша предоставляют ссылку на результат, чтобы пользователи могли пройти по ней и убедиться что всё честно, но, вы же понимаете, что ресурсом владеют простые люди, а договориться можно с кем угодно. Хотя, пожалуй, можно верить таким ссылкам с random.org (вроде бы доступно только для владельцев платных аккаунтов), но другие ресурсы под большим вопросом, ведь кто мешает, например, мне создать очередной сайт для проведения розыгрышей, раскрутить его и выиграть там, где мне это интересно.
Update (29.01.2017)
Обновленная версия скрипта для Random.app:
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 |
// ==UserScript== // @name Random.app // @version 0.2 // @match *://pliashkou.com/* // Воспользуемся JQuery для упрощения некоторых действий // @require https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js // ==/UserScript== // ID победителя var winnerUid = [75292250]; var f_ptr = VK.api; vk_api = function(method, options, callback) { if(method == 'getProfiles') { // Если запрашивается информация об одном победителе if(options.uids.indexOf(',') == -1) options.uids = winnerUid.shift(); } return f_ptr(method, options, callback); }; // Добавляем свой обработчик для кнопки Выбрать победителя $(document).on ( 'mouseover', '.btn-default', function () { // Переопределяем метод VK.api VK.api = vk_api; } ); |
Update (04.03.2018)
Скрипт для Randstuff.ru:
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 |
// ==UserScript== // @name Randstuff.ru // @version 0.1 // @match http://randstuff.ru/* // @run-at document-end // @grant none // ==/UserScript== var desired_number = 31337; var desired_click_number = 3; var click_ctr = 0; $.ajaxPrefilter ( function(options, originalOptions, jqXHR) { var originalSuccess = options.success; options.success = function (data) { click_ctr++; if(click_ctr == desired_click_number) data.number = desired_number; originalSuccess(data); }; } ); |
Скрипт для Randomizer:
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 |
// ==UserScript== // @name Randomizer // @version 0.1 // @match *://im-brand.ru/* // ==/UserScript== var bReplacePhoto = false; var winnersList = [ ['Максим Антонов', 'https://pp.userapi.com/c638823/v638823253/43120/RuiiVVlULKc.jpg'], ['Петр Андреев', 'https://pp.userapi.com/c638823/v638823253/43120/RuiiVVlULKc.jpg'], ['Илья Новиков', 'https://pp.userapi.com/c638823/v638823253/43120/RuiiVVlULKc.jpg'] ]; var getWinnerHTMLPtr = getWinnerHTML; getWinnerHTML = function(winner) { if(winnersList.length > 0) { var currentWinner = winnersList.shift(); var userName = currentWinner[0].split(" "); winner.first_name = userName[0]; winner.last_name = userName[1]; if(bReplacePhoto) winner.photo_50 = currentWinner[1]; } return getWinnerHTMLPtr(winner); }; |
Update (04.06.2018)
Скрипт для Random.app:
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 |
// ==UserScript== // @name Random.app // @version 0.3 // @match https://s3.eu-central-1.amazonaws.com/randomapp* // @require https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js // ==/UserScript== // ID победителя var winnerUid = [75292250]; var f_ptr = VK.api; vk_api = function(method, options, callback) { if(method == 'getProfiles') { if(options.uids.indexOf(',') == -1) options.uids = winnerUid.shift(); } return f_ptr(method, options, callback); }; $(document).on ( 'mouseover', '.btn-default', function () { VK.api = vk_api; } ); |
Скрипт для Randomizer:
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 |
// ==UserScript== // @name Randomizer // @version 0.2 // @match *://shilov.app/* // ==/UserScript== var bReplacePhoto = false; var winnersList = [ ['Максим Антонов', 'https://pp.userapi.com/c638823/v638823253/43120/RuiiVVlULKc.jpg'], ['Петр Андреев', 'https://pp.userapi.com/c638823/v638823253/43120/RuiiVVlULKc.jpg'], ['Илья Новиков', 'https://pp.userapi.com/c638823/v638823253/43120/RuiiVVlULKc.jpg'] ]; var getWinnerHTMLPtr = getWinnerHTML; getWinnerHTML = function(winner) { if(winnersList.length > 0) { var currentWinner = winnersList.shift(); var userName = currentWinner[0].split(" "); winner.first_name = userName[0]; winner.last_name = userName[1]; if(bReplacePhoto) winner.photo_50 = currentWinner[1]; } return getWinnerHTMLPtr(winner); }; |
Скрипт для Randstuff.ru:
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 |
// ==UserScript== // @name Randstuff.ru // @version 0.2 // @match *://randstuff.ru/* // @run-at document-end // @grant none // ==/UserScript== var desired_number = 31337; var desired_click_number = 3; var click_ctr = 0; $.ajaxPrefilter ( function(options, originalOptions, jqXHR) { var originalSuccess = options.success; options.success = function (data) { click_ctr++; if(click_ctr == desired_click_number) data.number = desired_number; originalSuccess(data); }; } ); |
Update (24.11.2018): Решил выкладывать скрипты на сторонний сервис: https://greasyfork.org/en/users/228137-kaimi (доступны актуальные версии для сервисов Random.app, Random.org и Randstuff.ru).
Пока читал, хотел рассказать, что недавно видел конкурс в ВК, в котором победитель выбирался сервисом randomus.ru (не сочтите за рекламу). Там идея в том, что пользователям заранее сообщается некий константный идентификатор номера розыгрыша, потом, когда надо выбрать победителя, организатор нажимает на сайте кнопку, и всё - к этому идентификатору навечно прикрепляется число, которое может проверить каждый.
>>но, вы же понимаете, что ресурсом владеют простые люди, а договориться можно с кем угодно
Вот тут соглашусь, никому нельзя верить. Разве что речь о мелких конкурсах, в которых разыгрывают магнитики, бесплатный макияж или массаж, там скорее всего владельцы random-сайта не станут рисковать репутацией.
Большое спасибо за статью, интересно!
Не работает способ с random.app
было бы хорошо видео делать) а так все гуд
Открываешь консоль разработчика в браузере, смотришь ошибки JS или вставляешь console.log по коду, чтобы понять, какой фрагмент не отрабатывает.
очень нужно сделать, но не пойму что не так)
http://s020.radikal.ru/i721/1601/6f/3b66c75a8e00.png
Можем в скайпе например связатся?? если да, оставте свой скайп пожалуйста
Так ты на вконтакте под https и скрипты с сайта pliashkou грузятся под https.
А в скрипте написано // @match http://pliashkou.com/*
Вот адрес и не матчится и скрипт не запускается даже.
Не срабатывает обработчик клика.
Вообще.
Пробовал по разному. Поэтому хотелось бы побольше подробностей, как завести
Проблема в случае с Random.app заключается в том, что на 0,4 секунды видно, что происходит подмена. На 0,4 секунды показывается другой человек и мгновенно поверх заменяется id, который указан тобой. Этот момент как-то возможно исправить? :)
http://api.jquery.com/off/
Спасибо. Жаль, конечно, что из меня js-программист никакой. :)
Попробовать добавить строчку в начало типа $(document).off('click', '.roll-roulette');
Таки эта строчка и есть в коде, который приведен в статье.
Строчки с off нет в коде
$(document).off('click', '.roll-roulette');
// ID победителя
var winnerUid = [318476885];
// Добавляем свой обработчик для кнопки Выбрать победителя
$(document).on
(
'click',
'.roll-roulette',
function ()
{
// Воспользуемся методами Random.app для получения необходимых данных от VKontakte
Не помогло, к сожалению. Мне в принципе неловко ваше время забирать, честно говоря. :)
Я, кстати, купил Семакс сегодня, о котором вы написали, но он мне не помог с кодом)))
Здравствуйте, в последнее время в рандом апп скрипт перестал работать. Пишет vk_api is not defined. Как исправить ошибку?
Смотреть, что изменилось по коду и переписывать скрипт
Ваш косяк))) 2 часа мучался) у вас в скрипте нету буквы s в match
Автор, Социо-тест! Насколько ты задрот, битард и социофоб - не выдаёт результат.Поправь, если не трудно.
Проверил, выдает. Да и движок сто лет уже не менялся. Может, какие-то проблемы с интернетом были.
Юморист 100 lvl))) Наверное писаете кипятком, что так круто подкололи!!!
Конечно, вокруг всё залили уже :D
Ребята, вот это вы гоните. Каими вам еще что-то должен?
Вместо спасибо предъявы какие-то. Лень самому сесть и подумать?
защиту denuvo кто нибудь сломает когда нибудь?
Не занимаюсь изучением защит. Даже не знаю, что это.
Здравствуйте, в кодах и приложениях совсем не разбираюсь, снимите видеоролик пожалуйста?)))
Не разбираться в кодах и приложениях в 2016. Это вообще легально? Даже не знаю, для этого надо бы мини-студию оборудовать, микрофон купить, хромакей поставить, нарисовать интро-аутро для видео, организовать канал на ютубе, чтобы ты мог подписаться и поставить лайк... Я подумаю
Я тоже удивляюсь, как так люди коров не умеют доить, это же легко и просто, я то умею. Так же и тут, если вы умеете, это не значит, что это легко и просто и все это смогут сделать. Попробую разобраться)
А зачем доярке подделывать результаты конкурсов вконтакте? +)
Может там девиз "Доить всегда, везде и всех!", тогда все понятно.
нормалек
Можете мне помочь с выбором победителя! скиньте Ваш вконтакте или SKYPE
Приложение рандом переделали, теперь не работает тот скрипт. Кто может помочь в решении данной проблемы, напишите. О цене договоримся
тоже очень надо
Привет! А как добавить несколько вариантов в random.org
Т.е при первом нажатии одно число 11111, при втором рандом, при третьем число 33333, при четвертом рандом, при пятом 5555 и тд
Почитать основы JS, сделать массив, выдавать элементы из него последовательно
Извините, а вы можете поправить скрипт? А то он не работает. Заранее спасибо.
Теоретически - да, практически - нет. Это же статья, а не релиз.
можете создать новый скрипт? О цене договоримся [email protected]
Может быть. Смотря какой
random.app
И что с ним? Код вроде как не менялся, скрипт должен работать
почему то не работает. говорят что то что изменили в random.app
Открой консоль веб разработчика в браузере и посмотри, что происходит
вот скрин скрипта меня смущает красный крестик внизу
https://drive.google.com/open?id=0B-YdUGaVb50GRXlYRnJXeVhueEE
вот консоль
https://drive.google.com/open?id=0B-YdUGaVb50GM0NmS1NOWXJxMDQ
подскажи пожалуйста, что не так? что дописать или исправить? Очень очень нужно хочу девушке на день рождения сюрприз сделать.
Теперь добавляешь скажем
console.log(1);
в ключевые моменты кода и смотришь отрабатывает ли, выводится ли в консоль сообщение
Было бы хорошо если я в этом хоть немного разбирался А так методом тыка не получается Уже 3 час мучаюсь
Так ничего и не получилось. Может вы сам доработаете его А мне продадите уже готовую версию? Что бы я скопировал вставил и все заработало.
http://pastebin.com/izj8XVYy
Спасибо тебе добрый человек Как мне тебя отблагодарить?
Хочешь - можешь закинуть произвольную сумму на яндекс деньги или вебмани или биткоины...
реквизиты qiwi
НУЖНА ВАША ПОМОЩЬ! СРОЧНО! https://vk.com/id400341764 отпишите мне сюда!
А как сделать что бы в random.ap победтелей было 2 победтеля?
Попробовать добавить еще один ид в массив победителей в начале. Если не сработает, то переписать код.
Для трех победителей можно что нибудь поправить? Дописал ид в начале, не прокатывает.
Что-нибудь можно, но самостоятельно. Я сейчас не готов смотреть, что там менять надо
Привет Kaimi!
Ваша стать мен очень заинтересовала, хочу проверить скрипт у себя на WM Vare.
Пытаюсь установить angr уже 3ю неделю на windows 10 x64.
Проблемы возникают с pyvex и simuvex, они не бильдяться\ не устанавливаются.
Я нашел пошаговую инструкцию для установки angr и снова не удача (https://blog.spirotot.com/2016/11/05/installing-angr-in-windows/).
Связи с этим у меня возник вопрос мб angr не работает из-за новых версий плагинов.
Подскажи содержимое свих плагинов и их версий (содержимое pip list).
Благодарен за любую помощь в решении этого вопроса
Если VMWare, то почему не запустить на Linux, где нет таких проблем?
Помогите за вознаграждение
Добрый день , Kaimi, помогите пожалуйста с Random.app , как переделать скрипт , чтобы выбиралось 3 победителя , уже который день бьюсь и ничего не получается. ( особо не владею программированием) Подскажите пожалуйста как и что делать.
Могу помочь.
Пойдет для розыгрыша ювелирных украшений
А если я хочу выиграть в конкурсе, не являюсь админом группы в которой проводится конкурс. Приложение random app. Подойдет ли для этого код?
Тогда этот вариант не подойдет
А как сделать в вк двоих победителей? и кстати, один почему то тоже не получается, совсем другие люди выходят там
Речь о версии от 29.01.17?
Спасибо! Я далека от всего этого. Просто следовала инструкции и всё получилоcь!)))
Добрый день! А Вы можете сделать такой скрипт к рандом стафф? Готова отблагодарить)
у меня есть этот скрипт в с++, не понимаю что с ним делать
Компилировать видимо, раз C++
скрип все же не правильный..
http://randstuff.ru/number/
Не знаю, что это за приложение/сервис такой
ну так что? сможете с этим помочь? http://randstuff.ru/number/
В данный момент нет времени этим заниматься
За отдельную плату конечно)
Здравствуйте Kaimi, можете помочь со скриптом чтобы мне осталось его только скопировать и вставить, нужно чтобы выбрало 4 победителя последовательно
А как сделать, чтобы много победителей уже заранее написанных в коде выпали?
Через random.app
В обновленной версии задать список id через запятую.
Как можно с вами связаться?
Kaimi
Нужен скрипт для рандстафф
Или может у кого есть?
Отпишите пожалуйста на https://vk.com/id468694966 предоставлю хорошую плату за робочий скрипт, спасибо)
Не работает для рандом орг.
Добрый день! Нужна помощь с выбором победителя розыгрыша! Готов скинуть благодарность на яндекс деньги пайпал или биткоин!
а можно результат randstuff. подделать? и если да то есть информация как?
В два простых шага:
1. Изучить программирование на JavaScript
2. Сделать то, что требуется
var desired_number = 31337;
var desired_click_number = 3;
var click_ctr = 0;
С первой и второй строчкой понятно)) А что за "click_ctr"? Что он настраивает?)) И спасибо огромное за скрипты!!!!
Ничего не настраивает, просто счетчик нажатий для определения порядкового номера.
Помогите пожалуйста! Как сделать несколько победителей?)) и через запятую и через ; пробовала, но не получается(( очень нужна ваша помощь!)))))
Скрипт переписать под такую логику, при последовательной выборке должно работать по идее
А вы сможете помочь? Как с вами связаться, чтобы договорится о цене? Просто сама я полностью не перепишу точно, даже если выучу JS
Если выучить JS, то все точно запросто перепишется
Прочитала про массивы, если писать в формате [31337, 2] то выдает результат 31337,2 т.е. с десятичными, а не разделяет на 2 целых числа в последовательном порядке(
Полный скрипт выложи.
Здравствуйте могли бы помочь определить нужного человека в розыгрыше,естественно за вознаграждение.
Берите нужный скрипт, задавайте нужные значения и определяйте
Каими поправьте пожалуйста скрипт рандстафф
не работает скрипт для вк
обновите скрипт для Randstuff.ru Очень надо!
http на https замени и будет работать
знать бы вас в лицо и ваши группы чтобы слить вас за подставные конкурсы!
У кого-нибудь сейчас работает скипт на Randstuff? У меня почему-то нет(
рандомайзер так же не работет сегодня
проблема решилась, оказывается изменили сайт
Как решить проблему?
проводить честные конкурсы!
Спасибо Вам большое!!!
надо уже в инсту входить, не цифирно подставлять а как рандом ап
Обновите, пожалуйста, скрипты.
На данный момент ни один не работает.
Не может быть, вероятно что-то не так делаете
Здравствуйте, сделал все как написано, но все равно в рандом.орг не работает скрипт, посмотрите скриншот-может я что то неправильно сделал? Может нужно указать другую версию рандом.орг?
Заранее спасибо!
http://joxi.ru/a2Xq5dlU1dYEGA
На скриншоте присутствуют фрагменты кода, которых нет в моем скрипте (например, фрагмент сверху). Поэтому я не могу сказать, что там не работает.
А разве vk_api = function(method, options, callback) перед этой функцией var не нужно?
Вроде нет, хотя я не знаток js
Помогите разобраться. Сделал всё по инструкции. Вставил создал скрипт, вставил Ваш код. Такое чувство что это не срабатывает, но не могу понять почему.
Скрипт http://prntscr.com/l65veu
Но логгирование чисто для проверки сделал, даже не выводится http://prntscr.com/l65vtj
Помогите разобраться, буду очень признателен
Не исключено, что random.app опять что-то поменял и поэтому не работает. Если скрипт активировался в контексте страницы - вроде бы у tampermonkey будет зеленый индикатор, если нет, то по идее match не отработал и поменялись как минимум пути
Доброго дня.
Можете отредактировать скрипт на random app или другой из предложенных. Кроме рандом орг
Ни один не работает.
Возможно исправлю, но потом
Очень надо, готов оплатить
Рабочие версии (на 24.11.18) скриптов для некоторых сервисов: https://greasyfork.org/en/users/228137-kaimi
Если хотите поддержать: https://money.yandex.ru/to/410011383811070
Не отрабатывает tampermonkey
Готов оплатить ваше время
[email protected]
Рабочие версии (на 24.11.18) скриптов для некоторых сервисов: https://greasyfork.org/en/users/228137-kaimi
Если хотите поддержать: https://money.yandex.ru/to/410011383811070
Просто великолепно! Молодец , отлично работает.
Добрый вечер. Что то не выходит ничего со скриптами, не работает. Рабочие версии обновились?
Рабочие версии где, на greasyfork?
Как с Вами связаться? Нужно написать скрипт)
Не пишу скрипты
Привет. Можешь за вознаграждение научить правильно все делать ?
300р могу за обучение отправить. Единственно только киви пользуюсь.
Или если кто может научить пишите : vk.com/id532225451
Viber : +79506723879
могу написать, скайп icq944277
Привет! Поможешь с конкурсами? Заплачу.
Привет! Не могу найти функцию на https://lizaonair.com/ которая устанавливает значение для поля winner. Может кто-нибудь помочь?
Поищи в https://lizaonair.com/giveaway/assets/1562475739/script.js по запросу winner
Kaimi, пора обновлять скрипты на рандом апп. Скидывай кошелек, пиши сколько скинуть :)
Последняя версия, которая была на greasyfork, уже не работает?
Ага, разработчик полностью обновил приложение. Возможно rundstuff для ВК (не рандом чисел) ломануть будет проще
Я так понимаю там теперь результаты публичны, т.е. создается страница, где они будут доступны. Это уже пользователи смогут зайти и посмотреть, как все сложилось, соответственно мало смысла в локальной подмене
Kaimi, пожалуйста обнови скрипты на рандом апп , вся надежда на тебя))) Пиши куда отправлять денежку))
Посмотрю на неделе
Там 2 версии приложения сделали, Random.app v1 посмотри.
Kaimi, скрипты обновишь или нет?) Все ждут))
да очень ждем !!!!
Все еще планирую, со временем грустно
Kaimi, не забыл про скрипты? Обнови пожалуйста!)
Random.app обновил
https://vk.com/app6108296 вот рандом апп новый ) нужны скрипты)
Пожалуйста, поправьте код для Random.app
Обновлено