1

(2 ответов, оставленных в Разное)

И когда будут?

2

(17 ответов, оставленных в Подземелье / Маршруты)

А это у тебя не маршрут для слива эликсиров? Который специально урон получает, потом пьет эликсир что бы получились банки. Скачай нормальный маршрут, в нормальном он даже не посещает эти алтари.

3

(17 ответов, оставленных в Подземелье / Маршруты)

Какого алтаря? Если не хочешь что бы он нажимал на него убери UseObjects(); из нужной клетки.

4

(51 ответов, оставленных в Настройки / Плагины)

Евжений пишет:

До храма бегает не спорю. Я про то, что сам не плавит руны. Только выбирает шмотку и все. Так и должно быть или у меня, что-то не работает? ?  smile  реально подзадрала плавка больше 200к предметов расплавил точно, уже воротит лишний 50 предметов расплавить )


А ты вписал название вещей? Так в начале нужно вписать название каждой вещи которую нужно плавить.

itemsToMelt.push("СЮДА_ПИШЕШЬ_НАЗВАНИЕ_ВЕЩИ");

5

(51 ответов, оставленных в Настройки / Плагины)

var tempLink = "";
var melterRoom = '';
var melterTimer = {};
var itemsToMelt = [];
itemsToMelt.push("Серьги опытного акробата");
itemsToMelt.push("Наручи безвольного духа");
itemsToMelt.push("Бесполезное кольцо щедрого убийцы");
itemsToMelt.push("Ветхие наручи умелого пилигрима");
itemsToMelt.push("Перчатки Ядовитой Крови");
itemsToMelt.push("Затасканные рукавицы бывалого клятвоотступника");
itemsToMelt.push("Серьги важного охотника");
var classOfRune = "f";
/*
f == Воин
m == Маг
r == Стрелок
a == Все
*/

 
function Melter(enabled)
{
    if(enabled)
    {
        if(typeof external.GetVal("melterFinished") == "undefined") external.InitVal("melterFinished",false);
        melterTimer[mylogin] = setInterval("melterHandler()",4000);
    }
    else
    {
        clearInterval(melterTimer[mylogin]);
    }
}
 
function ArrayContains(txt)
{
    try
    {
        for(var i = 0; i < itemsToMelt.length; i++)
        {
            var patt = "MoveItem\\([^>]*>" + itemsToMelt[i];
            if(txt.outerHTML.match(patt))
                return true;
        }
        return false;
    }
    catch(err)
    {
        external.AddToChat("error");
    }
}
 
function melterHandler()
{
    try
    {
        if(top.Battle.bInBattle || !external.Started() || !external.dungeonEnabled) return;
 
        if(top.frames[external.mainFrameIndex].location.toString().match(/dungeon\d+\.pl/i))
        {
            external.SetVal("melterFinished",false);
            return;
        }
 
        var melterTmp = top.frames[external.mainFrameIndex].document.all[0].innerHTML;
        var itemsToMelt = '';
 
        if(melterRoom = melterTmp.match(/<nobr>([^<]+)<\/nobr>/))
            melterRoom = String(melterRoom[1]);
        else melterRoom = "unknown";
 
        if(external.GetVal("melterFinished") == false)
        {
            if (melterRoom == "Грибница" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Грибная поляна",2);
            else if (melterRoom == "Грибная поляна" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Странное Место",3);
            else if (melterRoom == "Странное Место" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Грибная лужайка",3);
            else if (melterRoom == "Грибная лужайка" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Центральная грибница",3);
            else if (melterRoom == "Спуск в катакомбы" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Дорога Храбрости",3);
            else if (melterRoom == "Дорога Храбрости" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Разлом Поклонения",3);
            else if (melterRoom == "Разлом Поклонения" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Черный Бастион",3);   
            else if (melterRoom == "Черный Бастион" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Безымянная Башня",3);   
            else if (melterRoom == "Безымянная Башня" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Летучий Разлом",3);   
            else if (melterRoom.match(/Утес Перемещения|Центральная грибница|Летучий Разлом|Песочные Врата/) && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Вокзал",3);     
            else if (melterRoom == "Вокзал" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Портал",3);
            else if (melterRoom == "Спуск в Бездну" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Вход в Заповедник",2);
            else if (melterRoom == "Вход в Заповедник" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Утес безысходности",3);
            else if (melterRoom == "Утес безысходности" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Каменно-цветочная гряда",3);
            else if (melterRoom == "Каменно-цветочная гряда" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Центральный утес",3);
            else if (melterRoom == "Центральный утес" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Утес Перемещения",3);
            else if (melterRoom == "Пещеры Мглы" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Внутренний двор",2);
            else if (melterRoom == "Внутренний двор" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Последний Привал",3);
            else if (melterRoom == "Последний Привал" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Цветочный Пустырь",3);
            else if (melterRoom == "Цветочный Пустырь" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Центральный Оазис",3);
            else if (melterRoom == "Центральный Оазис" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Песочные Врата",3);
            else if (melterRoom == "Портал" && external.SCity.Text != "dungeon")
            {
                if(melterTmp.match("Abandoned Plain<\/B> еще"))
                {
                    external.SetVal("melterFinished",true);
                    return;
                }
 
                var frms = top.frames[external.mainFrameIndex].document.forms;
                for(var i = 0; i < frms.length; i++)
                    if(frms[i].innerHTML.match("Abandoned Plain"))
                    {
                        var btns = frms[i].getElementsByTagName("input");
                        for(var j = 0; j < btns.length; j++)
                            if(btns[j].value == "Войти в портал" && btns[j].style.visibility != "hidden")
                            {
                                btns[j].click();
                                return;
                            }
                    }
            }               
            else if (melterRoom == "Портал" && external.SCity.Text == "dungeon" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Центральная площадь",2);               
            else if (melterRoom == "Центральная площадь" && external.SCity.Text == "dungeon" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Храм Знаний",3);
            else if (melterRoom == "Храм Знаний" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Алтарь Предметов",3);
            else if(melterRoom == "Алтарь Предметов")
            {
                var rn = "";
                if(rn = melterTmp.match("Получена руна \"([^\"]*)\".")) external.AddToChat("Получена руна " + rn[1]);
                if(itemsToMelt = melterTmp.match("Растворение предметов \\(пригодных: ([0-9]+)"))
                {
                    if(itemsToMelt[1] > 0)
                    {                       
                        if(!top.frames[external.mainFrameIndex].document.getElementById("frmbtn"))
                        {
                            var anchs = top.frames[external.mainFrameIndex].document.links;
                            for(var i = 0; i < anchs.length; i++)
                                if(anchs[i].onclick && ArrayContains(anchs[i]))
                                {
                                    anchs[i].click();
                                    return;
                                }
                            external.SetVal("melterFinished",true);
                        }
                        else
                        {
                            var rdbtn = top.frames[external.mainFrameIndex].document.getElementsByName('c');
                            for(var i = 0; i < rdbtn.length; i++)
                                if(rdbtn[i].style.visibility != "hidden" && rdbtn[i].value == classOfRune && rdbtn[i].checked == false)
                                {
                                    rdbtn[i].checked = true;                                   
                                    break;
                                }
                            top.frames[external.mainFrameIndex].document.getElementById("frmbtn").click();
                        }
                    }
                    else
                    {
                        external.SetVal("melterFinished",true);
                        return;
                    }
                }
                else if(itemsToMelt = melterTmp.match("Выбор рун \\(пригодных: ([0-9]+)"))
                {
                    if(!top.frames[external.mainFrameIndex].document.getElementById("frmbtn"))
                    {
                        tempLink = "";
                        var anchs = top.frames[external.mainFrameIndex].document.links;
                        for(var i = 0; i < anchs.length; i++)
                            if(String(anchs[i].onclick).match(new RegExp("MoveItem\\(new Item\\([0-9]+, \"([^\"]*)\"[^>]*>",'i')))
                            {
                                if(tempLink == "") tempLink = anchs[i];
                                else if(GetRuneLevel(tempLink) < GetRuneLevel(anchs[i])) tempLink = anchs[i];
                            }
                        if(tempLink != "") tempLink.click();
                    }
                    else top.frames[external.mainFrameIndex].document.getElementById("frmbtn").click();
                }
            }
        }
        else if(external.GetVal("melterFinished") == true)
        {
            if(melterRoom == "Алтарь Предметов" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Храм Знаний",2);
            else if(melterRoom == "Храм Знаний" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Центральная площадь",3);
            else if (melterRoom == "Центральная площадь" && external.SCity.Text == "dungeon" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Портал",3);
            else if (melterRoom == "Портал" && external.SCity.Text == "dungeon")
            {               
                for(var i = 0; i < top.frames[external.mainFrameIndex].document.forms.length; i++)
                    if(top.frames[external.mainFrameIndex].document.forms[i].innerHTML.match(/Возврат \([^\<]*\)/))
                    {                       
                        var btns = top.frames[external.mainFrameIndex].document.forms[i].getElementsByTagName("input");
                        for(var j = 0; j < btns.length; j++)
                            if(btns[j].value == "Войти в портал" && btns[j].style.visibility != "hidden")
                            {
                                btns[j].click();
                                return;
                            }
                    }
            }
            else if (melterRoom == "Портал" && external.SCity.Text != "dungeon" && top.frames[external.mainFrameIndex].check_access())
            {
                if(external.SCity.Text == "suncity") external.ClickLink("Центральная грибница",2);
                if(external.SCity.Text == "angelscity") external.ClickLink("Утес Перемещения",2);
                if(external.SCity.Text == "sandcity") external.ClickLink("Песочные врата",2)
                if(external.SCity.Text == "demonscity") external.ClickLink("Летучий Разлом",2)
            }
            else if (melterRoom == "Утес Перемещения" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Центральный утес",3);
            else if (melterRoom == "Центральный утес" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Каменно-цветочная гряда",3);
            else if (melterRoom == "Каменно-цветочная гряда" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Утес безысходности",3);
            else if (melterRoom == "Утес безысходности" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Вход в Заповедник",3);
            else if (melterRoom == "Вход в Заповедник" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Спуск в Бездну",3); 
            else if (melterRoom == "Центральная грибница" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Грибная лужайка",3);
            else if (melterRoom == "Грибная лужайка" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Странное Место",3);
            else if (melterRoom == "Странное Место" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Грибная поляна",3);
            else if (melterRoom == "Грибная поляна" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Грибница",3);
            else if (melterRoom == "Песочные Врата" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Центральный Оазис",3);
            else if (melterRoom == "Центральный Оазис" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Цветочный Пустырь",3);
            else if (melterRoom == "Цветочный Пустырь" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Последний Привал",3);
            else if (melterRoom == "Последний Привал" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Внутренний двор",3);
            else if (melterRoom == "Внутренний двор" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Пещеры Мглы",3);
            else if (melterRoom == "Летучий Разлом" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Безымянная Башня",3);
            else if (melterRoom == "Безымянная Башня" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Черный Бастион",5);
            else if (melterRoom == "Черный Бастион" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Разлом Поклонения",3);
            else if (melterRoom == "Разлом Поклонения" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Дорога Храбрости",3);   
            else if (melterRoom == "Дорога Храбрости" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Спуск в катакомбы",1);
            else if (melterRoom == "Спуск в катакомбы" && top.frames[external.mainFrameIndex].check_access())
                external.ClickLink("Спуск в катакомбы",1);       
        }
    }
    catch(err)
    {
        external.AddToChat("err");
    }
}
 
function GetRuneLevel(link)
{
    return link.outerHTML.match(new RegExp("MoveItem\\(new Item\\([0-9]+, \"([^\"]*)\"[^>]*>",'i'))[1].match(/rune2_(\d*)_\d*_\d*/)[1];;
}

Доделал для Демонса у меня работает.

6

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

Актуально, сделка будет проходить через Евгений Ваганович.
Цена: 2000р

7

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

Продам за 2000 рублей с документами, скайп sanidarg

8

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

Продам за 2000 рублей с документами, скайп sanidarg

9

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

И куда мне кредиты потом девать если я не играю больше в БК  smile

10

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

Моя цена 3000р, возможен торг

11

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

Актуально

12

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

Актуально

13

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

Актуально, сделка будет проходить через Евгений Ваганович

14

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

Актуально, сделка будет проходить через Евгений Ваганович

15

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

Актуально

16

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

Актуально

17

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

Актуально!

18

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

Ага, представляешь  tongue

19

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

Актуально. Цена вещей: 341.00 екр. / 1675.00 кр.

20

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

Актуально!

21

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

gradinas пишет:

http://i.imgur.com/tDySR6c.png

При продаже отдаю: логин,пароль,ответы на вопросы CPU,почту.
ЦЕНА ДОГОВОРНАЯ
Skype: sanidarg

22

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

gradinas пишет:
gradinas пишет:

http://i.imgur.com/U6jxoEv.png

При продаже отдаю: логин,пароль,ответы на вопросы CPU,почту.
ЦЕНА ДОГОВОРНАЯ
Skype: sanidarg





23

(121 ответов, оставленных в Подземелье / Маршруты)

irfon пишет:

Приветствую. Подскажите строчку в маршруте перед Хищнецом - он просто поворачивается и не рыбачит. Диалог не открывается hmm
вот строчки хищнеца
241aeb96de4e0b49e9004a31fa8da5e4 :  AttackMobs(); Walk("rl"); /*хищнец*/
241aeb96de4e0b49e9004a31fa8da5e4 :  AttackMobs(); if(document.all[0].innerHTML.match(/"Грибочки x(\d*)/)[1] >= 50) top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?dialog=gg3_hishnez_welcome&use=" + top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0].id; else Walk("rl");
1ccd46e1505748885218d4609ebf4beb :  AttackMobs(); Walk("m7");
ba55ce34be6c0916937467e2991b1693 :  AttackMobs(); if(dungeonMovementCount["ba55ce34be6c0916937467e2991b1693"] == 0) Walk("rl"); else Walk("m1");
08a8db28510f233f9edd0af88ace439c :  AttackMobs(); Walk("m3");
775f1f8fdf51234a4f90a42301ccd57d :  AttackMobs(); if(dungeonMovementCount["775f1f8fdf51234a4f90a42301ccd57d"] == 0) Walk("m7"); else Walk("rr");
b574f6f49324cc002a6e3e05b03f49f8 :  AttackMobs(); Walk("m3");

Может useobject поставить надо?

Как я понял он будет рыбачить если у тебя будет больше 50 грибов

Как сделать вывод сообщения при каком то действии бота. Например "*Бот Х* убит" или "Белый светляк использован"

25

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

gradinas пишет:

http://i.imgur.com/U6jxoEv.png

При продаже отдаю: логин,пароль,ответы на вопросы CPU,почту.
ЦЕНА ДОГОВОРНАЯ
Skype: sanidarg