Script Summary: This script is for automatic incrementing karma for another usernames on site leprosorium.ru v0.931
ВНИМАНИЕ: ЕСЛИ ОКНО СКРИПТА НЕ ПОЯВИЛОСЬ, ПРОСТО НАЖМИТЕ F5, ЭТО БЫВАЕТ
// This script is for automatic incrementing karma for another usernames on site leprosorium.ru
// http://leprosorium.ru
// Script by БЕЗНОГNМ.
**NEWS**
Наша команда выпустила новый скрипт Karmalease for leprosorium.ru - который плюсует карму всех юзернеймов в текущем посте. Это очень полезно, экономит силы и время, и такое действие невозможно статистически отследить.
**/NEWS**
.
Внимание! Скрипт активно дорабатывается, приходите время от времени за обновлениями.
Приятная неожиданность: незапланированный кумулятивный апдейт. Теперь в скрипте появилась четвертая вкладка: Список Шиндлера! Он нужен, чтобы получать списки юзернеймов, кто притронулся к карме пользователя которого вы просматриваете.
Так же у нас появились аддоны, которые работают отдельно: это юзернейм аггрегатор, который собирает юзернеймы с загруженного поста. Для чего нужны агрегатор и список шиндлера, спросите вы! Ну конечно, ведь у нас есть для вас очаровательный и мощный Лепроспамбот! Эта пепяка позволит вам теперь слать инбоксы со скоростью стопицот в час.
Итак, Лепроспамбот: легкий как перышко. и Юзернейм аггрегатор, дешевый и сердитый.
Настоятельно рекомендуем поставить, работа в нелегком деле кармадроча становится гораздо продуктивнее.
Предлагаем вашему вниманию скрипт для Greasemonkey ЛепроКармадроч, или leprokarmadroch, v0.931.
Скрипт предназначен для закрытого коллективного блога leprosorium.ru, чтобы присовывать(плюсовать!) другим юзернеймам кармы. таким образом, плюсующий ожидает, что через некоторое время тот, кому плюсанули ответит взаимностью. Как показывает практика - это работает. Скрипт может использоваться так же на dirty.ru и хабрахабре, но автору дико скучно адаптировать сей скрипт и оставляет на ваше усмотрение и старание.
В принципе отвечают взаимностью примерно половина плюсуемых, другой вопрос в какой срок они вам ответят. на данный момент на лепре чуть более 50000 юзернеймов, рекомендуется за сутки набивать не более 1000 профилей, и не более 5000 в неделю. Однако, число ежесуточных пользователей не стоит превышать более, чем вам дано "Голосов в день". Дезактивация происходит без предупреждения и без объяснения. И навсегда. Так что берегите свою регу. Если вы неспешно будете плюсовать 140 юзернеймов ежедневно, то за год вы охватите все 50 тыс профилей и станете карма-магнатом.
Как пользоваться:
* Поставить в greasemonkey
* Зайти к себе в профиль
* ввести стартовый номер профиля и число милисекунд. Интервал лучше поставить побольше, дабы было палева поменьше. помните 1000 милисекунд = 1 секунда.
* Нажать PLAY и очень желательно наблюдать через консоль firebug в закладке "сеть" за ответами от сервера. должно быть "200 OK". Если побежали слова OPTIONS то у вас проблемы с авторизацией или запускаете не со страниц лепры.
* Позвонить Геннадию.
Алгоритм скрипта:
Перебирает последовательно профили юзернеймов по номеру начиная со стартового, указанного вами, проверяет, присунули ли вы уже ему в карму, если не присунули или плюсик был только один, без разницы, то он запускает 2 запроса POST, составленных специальным образом, так чтобы симулировать поведение броузера, как будто вы нажали плюсики в профиле этого юзернейма. Запроса посылается сразу 2, имейте ввиду, если будете расчитывать время паузы в милисекундах, то учтите, что между паузами этих запросов будет два. Например, если вы выставили паузу полторы секунды, то фактически запросов будет два в полторы секунды, но разом. получается 0.7 секунд на запрос. палево?
Внимание! Если в консоли начнут бежать строчки ERR, то скорее всего вы были слишком настойчивы в кармадрочке и ваш аккаунт дезактивировали, хаха. Если идут надписи undefined - то это относится к номерам профилей, которые были удалены из базы, это норм для вас.
Проверки на сервере сводятся к двум типам: от слишком быстрой надрочки и проверка надроченного за средний период. Если вы поставили слишком короткую паузу, то может просто сработать тревога для флуда что обратит на себя внимание сервер и админа. А проверка надроченного за день - у админов вся деятельность подобного рода как на ладони и они снисходительно наблюдают за корпящими юзернеймами. огорчаются они только в том случае, если надрочка превращается в манию и угрожает дисбалансом экосистеме кармы. неинтересно же, если всем вот так взять и разрешить надрочить карму. азарт пропадает же.
votehim:2 - сколько вы присунули юзернейму.
voteme:0 - сколько он присунул вам.
По идее можно менять формат строки, и добавлять инфы из полученного массива на каждого пользователя, но там малозначимая шняга. играйте.
Преимущества скрипта:
*Имеет простой и удобрый GUI.
*Регулируемая пауза между запросами.
*Проверка слишком короткой паузы.
*Не плюсует юзернеймов, которых вы уже плюсанули.
*Можно затрагивать только тех юзернеймов, которые уже потрогали вашу карму.
*Ведет небольшой лог.
*Можно выбирать путь хождения по профилям вверх или вниз.
*Почти не тратит траффик, благодаря использованию лепро-API. Это легально, к тому же этот API и так все дрочат кому не лень, через лепропанель и другие скрипты.
*ничего не скачивает, никуда не лезет кроме.
Скрипт никоим образом не ворует куки, учетные записи, не флудит и не срет ни в какие другие места ни с какой другой скоростью, не имеет скрытых закладок, и обладает только заявленными функциями. Скрипт поставляется as is, и автор не несет ответственности за блокировку вашего аккаунта, автор не имел целью каким-то образом навредить вам или лепре.
Скрипт распространяется по лицензии GNU LGPL.
Buglist & todo:
* Прикрутить контрол к каждому посту на странице так, чтобы скрипт брал список юзернеймов отметившихся в рейтинге поста/камента и плюсовал их.
* Запоминать и вести статистику, кому и когда присунул кармы.
* Плюсовать посты и каменты, но рейтинг ни на что теперь не влияет, так что пофик же.
* не подделывает referrer и не симулирует деятельность самого пользователя. если уж у админов закралось подозрение, то проанализировав логи, так или иначе можно придти к выводу, что карму накачивали механически. но пофик же.
* Лог не совсем информативен, но вроде бы понятен. Хотелось бы как то наблюдать за самими действиями POST и GET но с этим справляется firebug, рекомендую держать его открытым одновременно на вкладке "сеть".
* нет проверки на ввод всякого говна в поля, есть проверка только на то, что милисекунды не должны быть менее 1001, что поле кармы не пустое и wtf должен быть длинее 30 символов. так что ввод корректных значений на вашей совести.
* Сделать присовываение кармы по рандому в указанном диапазоне. (сейчас кнопка не работает)
* Сделать отдельную вкладку присунуть/насрать в карму тем кто вам присунул/насрал.
* ВАЖНО! (не баг скрипта) статистика юзернеймов, которая берется из API обновляется не сразу, так что по одним и тем же участкам лучше не ходить часто.
* Иногда окно бота появляется увеличенным вниз. Непонятно почему, может где-то перекрываются переменные?
* Скрипт не всегда успевает подхватывать код js с googleapps поэтому jquery не инициализируется, и окно бота в искаженном виде появляется внизу страницы. Просто перезагрузите страницу.
* Еще есть баг в JqueryUI, когда на странице есть несколько buttonset-ов, он берет значение только из первого экземпляра объекта. Почему так - еще предстоить узнать и исправить.
К релизу 1.0 нужно сделать:
*Индикацию elapsed и estimated времени работы скрипта.
*Возможность не только плюсовать но и минусовать.
*Минусовать только тех, кто вас минусанул.
*Улучшеные проверки вводимых данных.
*Хоть какое-то хранение базы проплюсованных юзернеймов.
*Няшные прогрессбары
скрипт проверен и работает на
* Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0
* Greasemonkey 1.5 Release
баги будут исправляться. сообщайте о багах, предлагайте улучшения, а лучше предлагайте уже готовые кусочки кода для вставки.
// 07.01.2011 ЛепроКармадроч, leprokarmadroch, v0.5.
*UPD: исправили случай, когда происходила неверная реакция на значение кармы, в случае, когда карма предыдущего имела обратное значение. Баг минорный, так как аффектил только те случаи, когда votehim менял свое значение. Теперь-то мы понимаем, что такое поведение - суть асинхронного ajax.
// 22.01.2011 ЛепроКармадроч, leprokarmadroch, v0.6.
*UPD: Убрали поле wtf, теперь оно берется берет автоматически.
// 23.01.2011 ЛепроКармадроч, leprokarmadroch, v0.7.
*UPD: Произвели рефакторинг дизайна, теперь всё построено на Jquery UI, а это значит, что окно теперь красивое, кнопки крутые и вообще вся мощь ajax. В движке стали использоваться более "стандарные" методы jquery, добавили выбор как ходить по профилям - вверх или вниз.
// 24.01.2011 ЛепроКармадроч, leprokarmadroch, v0.8.
*UPD: Косметический апдейт. Так же добавили табы на будущее. Спаржа пока остается восхитительной тайной.
// 29.01.2011 ЛепроКармадроч, leprokarmadroch, v0.9.
Была реализована новая вкладка "Взаимный отсос". Теперь можно присовывать в ответ юзернемам из списка тех, кто уже потрогал вашу карму. Это полезно тогда, когда никого не хотите упустить подарить ответный плюс. Была произведена русификация, добавлены хинты, улучшен дизайн, как нам кажется. Добавлена спаржа. Код теперь Unicode, будьте осторожны.
// 16.02.2011 ЛепроКармадроч, leprokarmadroch, v0.93.
Незапланированный кумулятивный апдейт. Теперь в скрипте появилась четвертая вкладка: Список Шиндлера! Так же появились аддоны, которые работают отдельно: это юзернейм аггрегатор, который собирает юзернеймы с загруженного поста и Лепроспамбот.
// 27.02.2011
Karmalease for leprosorium.ru - плюсует только тех, кто отписался в текущем посте.
// 01.01.2013 ЛепроКармадроч, leprokarmadroch, v0.931.
Обновили во всех скриптах все ссылки jquery, исправили все баги, которые появились с течением времени из-за смены механизмов работы браузера, лепры, грисманки и джавы.
БЕЗНОГNМ.



