Технологии
Есть скриптик один (бот) для одного сайта-рулетки. Мне нужно сделать так, чтобы при ставке в 1000 бот останавливался. Как это сделать? - вопрос №2692498
Вот скрипт
var maxstrike =15;
var stoploss = 50;// %
var min = 49;
var max = 95;
//--------------------------
var minbet = 5;
var balance = parseFloat(document.getElementsByClassName(«Numbers HighlightedText UserBalance»)[0].innerText);
var basebet;
var profit = parseFloat($('#LastBetInfoProfit').html());
var bet;
var betid;
var chance = 93;
var startbalance = balance;
var sbalance = balance;
var tick = 0;
var betting = true;
var maxbet = startbalance*stoploss/100;
var b;
var i = 0;
b = balance*stoploss/100;
while(i<maxstrike){
b/=4;
i++;
}
basebet = b;
if(basebet < minbet) basebet = minbet;
bet = basebet;
document.getElementById('BetSizeInput').value = (bet).toFixed(8);
document.getElementById('BetChanceInput').value = chance;
$('#BetLowButton').click();
balance = parseFloat(document.getElementsByClassName(«Numbers HighlightedText UserBalance»)[0].innerText);
profit = parseFloat($('#LastBetInfoProfit').html());
startbalance = balance;
console.log('Game started at balance ',(balance).toFixed(8));
setInterval(«roll()», 1000);
function roll(){
tick+=1;
if (betting && tick >=15 || betid != parseFloat($('#LastBetInfoSecret').html())){
betid = parseFloat($('#LastBetInfoSecret').html());
profit = parseFloat($('#LastBetInfoProfit').html());
balance = parseFloat(document.getElementsByClassName(«Numbers HighlightedText UserBalance»)[0].innerText);
if(profit < 0){
if(balance-bet*4 > startbalance*stoploss/100)bet*=4;
else if(balance-bet*2 > startbalance*stoploss/100)bet*=2;
}else{
if(balance > startbalance){
i = 0;
b = balance*stoploss/100;
while(i<maxstrike){
b/=4;
i++;
}
basebet = b;
if(basebet < minbet) basebet = minbet;
bet = basebet;
console.log('Current balance ',(balance).toFixed(8),' profit ',(balance-startbalance).toFixed(8),
' Session profit ',(balance-sbalance).toFixed(8),' ',(100*(balance-sbalance)/sbalance).toFixed(2),'%');
startbalance = balance;
maxbet = startbalance*stoploss/100;
}
}
chance = (Math.random() * (max — min) + min).toFixed(2);
if(betting && bet <= maxbet){
document.getElementById('BetSizeInput').value = (bet).toFixed(8);
document.getElementById('BetChanceInput').value = chance;
if(Math.random() < 0.5){
$('#BetLowButton').click();
}else{
$('#BetHighButton').click();
}
tick = 0;
}else{
betting = false;
console.log('Game stopped at balance ',(balance).toFixed(8),' Loss ',(startbalance — balance).toFixed(8));
}
}
}
декабрь 12, 2017 г.
-
Всего ответов: 1
-
проанализировать его под отладчиком
если надо это сделать за вас — обращайтесь в чат, обсудить условия
Похожие вопросы
Какой наименьший линейный диаметр должно иметь солнечное пятно, чтобы его можно было различить невооруженным глазом (при наблюдениях через
апрель 2, 2024 г.
Учеба и наука
1. Для того, чтобы розы дольше сохранились в срезанном состоянии, в вазу наливают 7,5%-ный раствор сахарозы. Рассчитайте массу сахарозы и воды, необходимых для приготовления 500 г такого раствора.
март 31, 2024 г.
Учеба и наука
Решено
проверить решение Объем шара равен 288pi. Площадь поверхности шара будет равна ___, если его радиус увеличить на два 2 А) 256pi Б) 284pi +++ В) 256 Г) 246pi Д) 283 ответ 144pi где шар вписан в цилинд
март 23, 2024 г.
Учеба и наука
A1. Найдите значение квадратической функции y=2x^2-4x+1 при x=5; -2. A2. Найдите наименьшее значение функции y=2x^2-12x+7. A3. Постройте график функции y=x^2+4x-5. В фотографии полные вопросы....
Вопрос задан анонимно март 20, 2024 г.
Учеба и наука