Экстернал рабочий - просто надо маршрут указывать ещё.
Плагины выложить всегда успеешь
Так его надо указывать в плагине чтоль?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Combots Бот для БК » Сообщения от gorlum
Экстернал рабочий - просто надо маршрут указывать ещё.
Плагины выложить всегда успеешь
Так его надо указывать в плагине чтоль?
Временно приостановил покупку.
Кстати да, будет очень полезно)
вопрос:
плагин привязан к обновлению фрейма или по таймеру?если по тайму, то как-то так:
var needToBuy;
var leftToBuy;
leftToBuy = needToBuy;
if(!get_mainframe().document.all[0].innerHTML.match(/Недостаточно места в рюкзаке/) && !get_mainframe().document.all[0].innerHTML.match(/Недостаточно места/))
{
if(leftToBuy <= 0)
{
clearInterval(...);
return;
}
var imgs = top.frames[external.mainFrameIndex].document.images;
for(var i = 0; i<imgs.length;i++)
{
if(imgs[i].onclick && imgs[i].outerHTML.match(/bolt_common100/)&& btn[i].style.visibility!="hidden" && btn[i].length > 0 )
{
leftToBuy--;
imgs[i].click();
return;
}
}
}
else
{
leftToBuy = 0;
clearInterval(...);
}
Спасибо, делаю по таймеру, по другому пока что толком не умею)
И дайте всё-таки екстернал на проверку уровня)
В логике с x точно есть косяк - при покупке вещи каждый раз генерится контрольное число, которое не дает по одной ссылке покупать несколько раз. Т.е. если ты быстро-быстро тыкнешь по ссылке 10 раз - купишь в лучшем случае 1.
А по расположению строк - последний вариант
Так я же не на ссылку клацаю, а на кнопку) Я так понимаю, что нужно сюда ещё таймер поставить на интервал 1-2 секунды?
Структура плохая какая-то
В середине цикла проверка на перегруженность инвентаря, хотя она должна быть самой первой - так он гоняет на каждую итерацию for проверку эту.
Тоже самое про var imgs = ...Не понимаю, что такое x - к нему ничего не привязано.... т.е. смысла в переборе x нету
Вот так правильней?
var x;
for(x=0;x<=kol;x++)
{
if(!get_mainframe().document.all[0].innerHTML.match(/Недостаточно места в рюкзаке/) && !get_mainframe().document.all[0].innerHTML.match(/Недостаточно места/))
{
var imgs = top.frames[external.mainFrameIndex].document.images;
for(var i = 0; i<imgs.length;i++)
{
if(imgs[i].onclick && imgs[i].outerHTML.match(/bolt_common100/)&& btn[i].style.visibility!="hidden" && btn[i].length > 0 )
{
imgs[i].click();
break;
}
}
}
}
х - это количество стрел, которое надо купить, пока х меньше переменной kol (которой дается значение пользователем) - то выполняется цикл покупки стрел. Я правильно мыслю?)
Или так?
if(!get_mainframe().document.all[0].innerHTML.match(/Недостаточно места в рюкзаке/) && !get_mainframe().document.all[0].innerHTML.match(/Недостаточно места/))
{
var imgs = top.frames[external.mainFrameIndex].document.images;
var x;
for(x=0;x<=kol;x++)
{
for(var i = 0; i<imgs.length;i++)
{
if(imgs[i].onclick && imgs[i].outerHTML.match(/bolt_common100/)&& btn[i].style.visibility!="hidden" && btn[i].length > 0 )
{
imgs[i].click();
break;
}
}
}
}
for(x=0;x<=kol;x++)
{
var imgs = top.frames[external.mainFrameIndex].document.images;
for(var i = 0; i<imgs.length;i++)
{
if(!get_mainframe().document.all[0].innerHTML.match(/Недостаточно места в рюкзаке/) && !get_mainframe().document.all[0].innerHTML.match(/Недостаточно места/))
{
if(imgs[i].onclick && imgs[i].outerHTML.match(/bolt_common100/)&& btn[i].style.visibility!="hidden" && btn[i].length > 0 )
{
imgs[i].click();
break;
}
}
}
}
Так наверное правильней.
А покупка за зубы будет выглядеть без последних двух строчек? Так?
if(get_mainframe().location.toString().match(/shop\.pl/)){
top.frames[external.mainFrameIndex].location = "http://"+ external.SCity.Text + ".combats.com/shop.pl?otdel6=1&sid=&" + Math.random();
if("уровень ниже 8"){
var x;
for(x=0;x<=kol;x++)
{
var imgs = top.frames[external.mainFrameIndex].document.images;
for(var i = 0; i<imgs.length;i++)
{
if(imgs[i].onclick && imgs[i].outerHTML.match(/bolt_common100/)&& btn[i].style.visibility!="hidden" && btn[i].length > 0 && !get_mainframe().document.all[0].innerHTML.match(/Недостаточно места в рюкзаке/) && !get_mainframe().document.all[0].innerHTML.match(/Недостаточно денег/))
{
imgs[i].click();
break;
}
}
}
И ещё, какой екстернал отвечает за уровень перса? Пытался найти в выложных приёмах - но наверное плохо искал, подскажите пожалуйста)
сколько процентов тебе дают?
у тебя файл явно называется Combots.license.txt. В этом и проблема.
блочит будут меньше. боты навернo 30-40% популяции бк теперь составляют. без нас он ваще потонет..
Я думаю что не более 10%. 30-40% это когда были фермы на 50+ чаров. Сейчас такого нет. Остались единицы ботоводов, да и объёмы уже совсем не те. Да и потонет он как с нами, так и без нас. Тут только вопрос во времени.
9екр)
Прошли те времена, когда столько платили за 8-к) Да и оплата в кредах интересует)
без серого шмота, только гос.
Как обычно) Я думаю ты сам догадываешься)
О цене договоримся, аська 3332121, или пишите в пм.
ап
Вот это именно и надо)
Екстернал, который следит за тем, чтобы при появлении в чате "Не могу зарядить лук, закончились стрелы" он например останавливал бота, или в моём случае - запускал плагин автопокупки стрел)
Спасибо, попробую.
Это уже тогда, когда бот на странице амуниции, я правильно понял?
AddCount - лишь делает видимым окно для задания кол-ва покупаемых предметов, а ('arrow_common100', 'Обычные стрелы для лука') - параметры конструктора окна.
Чтобы задать кол-во стрел
top.frames[external.mainFrameIndex].document.getElementsByName("count")[0].value = ХХХ;Чтобы купить
top.frames[external.mainFrameIndex].document.forms[0].submit();
В коде это пишется сразу, без ещё каких-либо операций?
Надо же ещё переключить в магазине закладку "амуниция", но это вроде понятно как делать, а вот как тогда выделить именно стрелы, чтобы потом использовать выше написанное? Как-то в ссылку на покупку добавлять?
Вы должны зайти под своим именем, чтобы увидеть скрытый текст.
Это я знаю) вот из-за этого и не хочу использовать данный метод)
Начал пробовать сделать сие чудо. Проверку на стрелы пока что не трогал (жду новой версии бота), с покупкой стрел за зубы вродь все понятно. Но вот интересно стало, как ботом покупать стрелы через красный плюсик? То есть не циклом, как для зубной покупки, а покупка одной операцией. Названия у кнопки нету, но как я понимаю, нажатие на неё вызывает функцию
function onclick()
{
AddCount('arrow_common100', 'Обычные стрелы для лука')
}
Пошел дальше, клацнул на плюсик. Поле, куда вставлять количество, и кнопка покупки - о них информации нету вообще через дебаг бар.
Можно ли, при наличии такого малого количества инфы, реализовать покупку таким методом?
Я думаю, что такой способ покупки нужен, так как когда в передачах будет видно, что покупалась сотня стрел по одной штуке, если есть возможность купить стразу все 100 - будет наводить подозрения.
Так что там с пещерным екстерналом? Реально сломался, или у меня руки кривые?)
И кста, я думаю что плагины, которые не идут в пещеру уже можно выкладывать? Они же по моему полностью рабочие?
ап
Combots Бот для БК » Сообщения от gorlum