anahronik пишет:

Экстернал рабочий - просто надо маршрут указывать ещё.
Плагины выложить всегда успеешь smile

Так его надо указывать в плагине чтоль?

Временно приостановил покупку.

78

(92 ответов, оставленных в Общий)

Кстати да, будет очень полезно)

79

(44 ответов, оставленных в Общий)

В бан.

80

(54 ответов, оставленных в JavaScript)

Exile пишет:

вопрос:
плагин привязан к обновлению фрейма или по таймеру?

если по тайму, то как-то так:

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(...);
}

Спасибо, делаю по таймеру, по другому пока что толком не умею)

И дайте всё-таки екстернал на проверку уровня)

81

(54 ответов, оставленных в JavaScript)

anahronik пишет:

В логике с x точно есть косяк - при покупке вещи каждый раз генерится контрольное число, которое не дает по одной ссылке покупать несколько раз. Т.е. если ты быстро-быстро тыкнешь по ссылке 10 раз - купишь в лучшем случае 1.

А по расположению строк - последний вариант smile

Так я же не на ссылку клацаю, а на кнопку) Я так понимаю, что нужно сюда ещё таймер поставить на интервал 1-2 секунды?

82

(54 ответов, оставленных в JavaScript)

anahronik пишет:

Структура плохая какая-то hmm
В середине цикла проверка на перегруженность инвентаря, хотя она должна быть самой первой - так он гоняет на каждую итерацию for проверку эту.
Тоже самое про var imgs = ...

Не понимаю, что такое x - к нему ничего не привязано.... т.е. смысла в переборе x нету hmm

Вот так правильней?

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;
                    }
 
            }
 
        }
    }

83

(54 ответов, оставленных в JavaScript)

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;
                    }
                }
        }
 
    }

Так наверное правильней.

84

(54 ответов, оставленных в JavaScript)

А покупка за зубы будет выглядеть без последних двух строчек? Так?

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;
                }
        }
 
    }

И ещё, какой екстернал отвечает за уровень перса? Пытался найти в выложных приёмах - но наверное плохо искал, подскажите пожалуйста)

85

(3 ответов, оставленных в Флейм)

сколько процентов тебе дают?

86

(29 ответов, оставленных в Проблемы / Баги / Неполадки)

у тебя файл явно называется Combots.license.txt. В этом и проблема.

issac0711 пишет:

блочит будут меньше. боты навернo 30-40% популяции бк теперь составляют. без нас он ваще потонет..

Я думаю что не более 10%. 30-40% это когда были фермы на 50+ чаров. Сейчас такого нет. Остались единицы ботоводов, да и объёмы уже совсем не те. Да и потонет он как с нами, так и без нас. Тут только вопрос во времени.

Smit пишет:

9екр)

Прошли те времена, когда столько платили за 8-к) Да и оплата в кредах интересует)

без серого шмота, только гос.

Как обычно) Я думаю ты сам догадываешься)

О цене договоримся, аська 3332121, или пишите в пм.

92

(5 ответов, оставленных в Торговля / Коммерческие дела)

ап

93

(29 ответов, оставленных в JavaScript)

Вот это именно и надо)

94

(29 ответов, оставленных в JavaScript)

Екстернал, который следит за тем, чтобы при появлении в чате "Не могу зарядить лук, закончились стрелы" он например останавливал бота, или в моём случае - запускал плагин автопокупки стрел)

95

(54 ответов, оставленных в JavaScript)

Спасибо, попробую.

Это уже тогда, когда бот на странице амуниции, я правильно понял?

96

(54 ответов, оставленных в JavaScript)

Exile пишет:

AddCount - лишь делает видимым окно для задания кол-ва покупаемых предметов, а ('arrow_common100', 'Обычные стрелы для лука') - параметры конструктора окна.

Чтобы задать кол-во стрел

top.frames[external.mainFrameIndex].document.getElementsByName("count")[0].value = ХХХ;

Чтобы купить

top.frames[external.mainFrameIndex].document.forms[0].submit();

В коде это пишется сразу, без ещё каких-либо операций?

Надо же ещё переключить в магазине закладку "амуниция", но это вроде понятно как делать, а вот как тогда выделить именно стрелы, чтобы потом использовать выше написанное? Как-то в ссылку на покупку добавлять?

97

(54 ответов, оставленных в JavaScript)

Петро пишет:
Вы должны зайти под своим именем, чтобы увидеть скрытый текст.

Это я знаю) вот из-за этого и не хочу использовать данный метод)

98

(54 ответов, оставленных в JavaScript)

Начал пробовать сделать сие чудо. Проверку на стрелы пока что не трогал (жду новой версии бота), с покупкой стрел за зубы вродь все понятно. Но вот интересно стало, как ботом покупать стрелы через красный плюсик? То есть не циклом, как для зубной покупки, а покупка одной операцией. Названия у кнопки нету, но как я понимаю, нажатие на неё вызывает функцию

function onclick()
{
AddCount('arrow_common100', 'Обычные стрелы для лука')
}

Пошел дальше, клацнул на плюсик. Поле, куда вставлять количество, и кнопка покупки - о них информации нету вообще через дебаг бар.

Можно ли, при наличии такого малого количества инфы, реализовать покупку таким методом?
Я думаю, что такой способ покупки нужен, так как когда в передачах будет видно, что покупалась сотня стрел по одной штуке, если есть возможность купить стразу все 100 - будет наводить подозрения.

Так что там с пещерным екстерналом? Реально сломался, или у меня руки кривые?)

И кста, я думаю что плагины, которые не идут в пещеру уже можно выкладывать? Они же по моему полностью рабочие?

100

(5 ответов, оставленных в Торговля / Коммерческие дела)

ап