в надежде быть первым

в надежде быть первым на https://dripstat.com/game/
в надежде быть первым
Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
На Хабре, кажется, была статья, как чувак юзерскрипт писал для этой игрушки.

Если tanerwow в ручную машет, то он никогда не будет первым.
раскрыть ветку (3)
Автор поста оценил этот комментарий
document.hasFocus = function(){return true} // for click without focus

setInterval(function() {
var t=CoffeeCup.calcBytesPerClick();
localStats.byteCount+=t;
popManager.newPop("btn-addMem","+"+NumUtils.byteConvert(t,2));
},50);

setInterval(function() {
// auto drip
if(parseFloat($('#localProgressBar').css('width'))/parseFloat($('#localProgressBar').parent().css('width')) === 1)
$('#btn-addGlobalMem').click();

// auto buy
if(!$('#pu10').hasClass('disabled'))
$('#pu10').click();

// auto buy 1st powerup
if(!$('#upg1').hasClass('disabled'))
$('#upg1').click();
}, 1000);

вот этот
раскрыть ветку (2)
Автор поста оценил этот комментарий
Вот тот:
// ==UserScript==
// @name dripstat_clicker
// @namespace x_lab.ice
// @include https://dripstat.com/game/
// @version 1
// @grant GM_openInTab
// ==/UserScript==

unsafeWindow.document.hasFocus = function () {return true;}; // в игрушке есть проверка на наличие фокуса у документа,
// и как только фокус теряется мы уже не можем жать на чашку, соответственно требуется грязный хак

(function (window, undefined) {
if (window.top != window.self) { return; } // избегаем запусков нашего скрипта в iframe

window.addEventListener("load", LocalMain, false); // как только страница прогрузилась запускам нашего бота

function LocalMain() {
setInterval(function() { Shopping(); }, 10000); // покупаем улучшения и генераторы 1 раз в 10 сек
setInterval(function() { Clicker(); }, 10); // а кликаем по чашке 100 раз в сек
// (ну или пытаемся, ведь поток JS занят и другими делами, поэтому непрерывной генерации не получим)
}

function Clicker() {
$('#btn-addMem').click(); // собственно жмем на чашку
if(localStats.byteCount > localStats.memoryCapacity * 0.9) { // если накликали уже около 90% а потратить некуда
$('#btn-addGlobalMem').click(); // то увеличиваем capacity
}
}

function Shopping() { // идем за покупками
var evt = document.createEvent("MouseEvents"); // готовим фиктивную мышку
evt.initEvent("click", true, true);

var upgrades = document.querySelector('#upgrades'); // сначала глянем что можно проапгрейдить
var upgChildren = upgrades.childNodes;
for(var j=0; j < upgChildren.length; j++) { // проходимся по витрине начиная с самого дешевого
var upgChild = upgChildren[j];
if(upgChild.className == 'upgcontainer') { // как раз по имени класса можно определить отключен ли элемент
upgChild.dispatchEvent(evt); // и если он включен - покупаем
}
}

var store = document.querySelector('#powerupstore'); // далее идем к генераторам памяти
var children = store.childNodes;
for(var i=(children.length-1); i >= 0; i--) { // но смотрим самое дорогое
var child = children[i];
if(child.className == 'storeItem') { // нашли!
child.dispatchEvent(evt); // покупаем!
}
}
}
})(window); // вот так и живем :)
раскрыть ветку (1)
Автор поста оценил этот комментарий
при использовании автоклика 100 раз в секунду появляется ошибка страницы и просьба о том, что нужно обновить страницу, а так нормально)
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества