@vaxab23111 Тоже решил поучавствовать на разминки мозга, на 100% не претендует
function getCooficient(exp) { var matched = exp.match(/(\d+)[\s*+-/]*[A-z]/) if (matched) { return parseFloat(matched.pop()) } return 1 } function evalSide(exp) { var cleanExp = exp.replace(/\d*[\s*+-/]*[A-z]/, '') if (!cleanExp) return 0 return eval(cleanExp) } function invertResult(num) { return num > 0? -num : num } function solveEquation(equation) { var parts = equation.split("=") var leftSide = parts[0].trim() var rightSide = parts[1].trim() var coefficient = 1 var leftSideResult = evalSide(leftSide) var rightSideResult = evalSide(rightSide) if (/[A-z]/.test(leftSide)) { var coefficient = getCooficient(leftSide) leftSideResult = invertResult(leftSideResult) } else { var coefficient = getCooficient(rightSide) rightSideResult = invertResult(rightSideResult) } return (leftSideResult + rightSideResult) / coefficient } log(solveEquation("6 * X=14")); // выводит 2.3333333333333335 log(solveEquation("X+2=80")); // выводит 78 log(solveEquation("12+15=X")); // выводит 27 log(solveEquation("6 *X + 2=14")); // выводит 2 log(solveEquation("X+2 * 2=80")); // выводит 76 log(solveEquation("12+15/5=X")); // выводит 15 [[BAS_VARIABLE]] = solveEquation("6 * X=14")Как реализовать 100+ кликов в секунду?
-
@warenuk да, я знаю. Но это не тянет на 100 кликов в секунду. Там 10 в среднем будет.
Можно ещё зациклить, что бы не копировать кучу раз клик_do(function(){ VAR_CYCLE_INDEX = _iterator() - 1 + parseInt(1) if(VAR_CYCLE_INDEX > parseInt(100))_break(); get_element_selector(_SELECTOR, false).script("self.click()")! })! -
@fox said in Как реализовать 100+ кликов в секунду?:
@warenuk А не проще тогда через действие "яваскрипт" сделать бесконечный цикл с кликом на этот элемент? Выйдет быстрее, чем нажимать через api BAS.
3,5 клика в секунду тогда получается
Хотя сейчас сделал в выполнить код 12 кликов в секунду)_do(function(){ VAR_CYCLE_INDEX = _iterator() - 1 + parseInt(1) if(VAR_CYCLE_INDEX > parseInt(120))_break(); page().script("document.getElementById(\u0022ClickButton\u0022).click();")! })! -
@allive Прошу прощения за задержку с ответом. Не блокируют но есть свои нюансы.
- Сайт обновляет страницу после окончания кликов ( одного или несколько)
- При запуске 10- ти потоков аккаунт начинает дико лагать, в не зависимости от страницы и браузера. По видимому не тянет больше 10- 30 ти улучшений в секунду.
- Что интересно что при входе на тот же аккаунт в несколько потоков через прокси всё работает шустрее.
-Сервер кстате ложится несколько раз в день ( там скорее проблемы самой игры)это происходит в не зависимости от моих действий.
-Я находил в сети скрипты для автоматизации того же процесса но они делают максимум 1 апгрейд в секунду, сочувствую я пользователям у которых 10 -15 лямов таких апгрейдов.)
Кстате сами клики я реализовал кодом котрый я выше показывал на скрине.
При 6-7 ми потоках достигалось больше 100 кликов
-
@warenuk А иа художник, иа настойчивый. Иа уже сам попробовал. Правда пришлось вечер посидеть, отвлекаясь но весело.
Да я не люблю в арбузах. Только кода нада

Кстати на запросах тоже, иа проверил. сильно ускорять он не понимает. и ответ может прислать "try later"
В процессе пришлось сначала научить его драцца)) потом тратить голду, потом самоапгрейдится, потом.. вопщем получилось поделие такое постгетовое))
-
@warenuk вы хотите тыщи ботов на этом сайте? Если я код выложу не важно что я туда ошибок насую и он недописанный. Мне просто было интересно, про 100 кликов сейчас убрал, а вчера да вызов функции в несколько потоков. Но если так хотите в личку могу
Там X-CSRF-Token бхах))