101

(160 ответов, оставленных в Качалка)

+1 за выпад зубов в ответе рендом  smile

102

(288 ответов, оставленных в Помойка)

вот тут все!!! ()

103

(30 ответов, оставленных в Помойка)

играл танком, уворотом и критом лутше всево танк до 8!

104

(160 ответов, оставленных в Качалка)

temcha пишет:

я перешол на 3-ий и вместо желанных 10-20 зубов за бой мне за победу вообще их не дают! что это??? уже 6 боев ничего... это при условии что и так не легко выиграть в кулачках. Может я что то не так делаю??? помгите

Все норм основной жыр будет на 4 лвл и то как повезет может быть от 6- 10 белых неменше а етого хватает вполне если пройти канал и в нем одетса одеватса!

105

(109 ответов, оставленных в Помойка)

936007 Спс  большое уже исправляю!!!:)

106

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

гипопотам бань ето спам!!! я  против спама на таких серйозних сатах!(зашторил уже!!!)

107

(39 ответов, оставленных в Помойка)

d1sc0nn3ct пишет:

ХП маловато

можеш нарить героическое кольцо но тода миф крита ток на 5 поднимитса!
по цене и мифу тож склоняюсь к твоему комплекту!

108

(39 ответов, оставленных в Помойка)

а вот так ище лутше:)
()

109

(39 ответов, оставленных в Помойка)

Вот мое предложение ()

110

(109 ответов, оставленных в Помойка)

hyppopotam пишет:

Одобрения принимаешь? wink

Канешна принимаю)

111

(39 ответов, оставленных в Помойка)

танком все чистил танк розкачан на макс силу

112

(109 ответов, оставленных в Помойка)

ап выкладываем свои предложения и замечания

113

(23 ответов, оставленных в Помойка)

pashka пишет:

мунг, сейчас на 7ке основа  которой играю руками, и мне окромя серьезных танков с тучей брони ничто особо не мешает, и далеко не й из 20, с трех попаданий такое чудо упадет. но если скинешь пару логов где в аналогичном фуле рвут прилично одетых то я изменю свое мнение.

+1

114

(109 ответов, оставленных в Помойка)

сори за ошыбки все исправил и добавил!(выкладываем свои предложения и замечания )

115

(109 ответов, оставленных в Помойка)

Уворот


Хочю делится со своими идеями про уворота, если кто не согласен то тогда исправьте, но именно так я своего создал и не жалуюсь.
Этим комплектом я собрал зубы что хватило на полный 7 лвл, ЖЖ2, зверь, окорочёк, и всё что можеште купить за зубы в простом городе и ищё остатся с зубами при себе (на всякий случяй)

Если кто не согласен то можно и поправить wink

0 уровень:
  - Статы:
         Сила: 5
         Ловкость: 4
         Интуиция: 3
         Выносливось: 3

  - Одежда:
         Голый

  - Комментарий:
         Качаемся

1 уровень:
  - Статы:
         Сила: 8
         Ловкость: 6
         Интуиция: 3
         Выносливось: 5

  - Одежда:
         Голый

  - Комментарий:
         Качаемся

2 уровень:
  - Статы:
         Сила: 8
         Ловкость: 9
         Интуиция: 3
         Выносливось: 10

  - Одежда:
         Голый

  - Комментарий:
         Опять качаемся в кулачных

3 уровень:
  - Статы:
         Сила: 8
         Ловкость: 13
         Интуиция: 3
         Выносливось: 15

  - Одежда:
         Голый

  - Комментарий:
         Не перестаем качаться в кулачных

4 уровень:
  - Статы:
         Сила: 8
         Ловкость: 19
         Интуиция: 3
         Выносливось: 20
()
() ссылки
- Умения (владения):
         Владение мечами - 2.

  - Приемы:
         Вломить
     стойкость
     Танец ветра
     предвидение
     воля к победе
     активная защита
   
  - Комментарий:
         Основное место поединков: Хаотичные бои
         
5 уровень:
  - Статы:
         Сила: 11
         Ловкость: 20
         Интуиция: 3
         Выносливось: 25
         
  - Одежда:
()
() Дубль на случай краха ссылки.
      используем проводника для сборки этого комплекта
     начинаем пить эликсир стремлительности, ЖЖ2 и растём зверя

  - Умения (владения):
         ничего не добовляем,

  - Приемы:
         Вломить
     воля к победе
     полная защита
     танец лезвии
     воля к победе
     второе дыхание
     стойкость
     ярость
     утереть пот

  - Комментарий:
         на этом уровне зверь должен дойти до 4-5 лвл, зубы у вас будут. как только дошли до 12499 опыта, опять берём проводника для кристала знании (лучьще всего иметь своего проводника)
     

6 уровень:
  - Статы:
         Сила: 11
         Ловкость: 25
         Интуиция: 9
         Выносливось: 25
         
  - Одежда:
()
() Дубль на случай краха ссылки
         Комплект 5-го уровня, что-либо меняем только по желанию. Нет никакой необходимости. Основной комплект вот этот.
     ну на 6 если хотите можно заточку на +2

  - Умения (владения):
         остовляем так как есть

  - Приемы:
         Вломить
     воля к победе
     полная защита
     танец лезвии
     воля к победе
     второе дыхание
     стойкость
     ярость
     утереть пот

  - Комментарий:
         ничего сложного тут нету, я прошол этот уровень скажем за 3 дня
     также на 6 можно пойти в каналку собирать заточьку на +3 для мечя

7 уровень:
  - Статы:
         Сила: 10
         Ловкость: 40
         Интуиция: 5
         Выносливось: 25
         
  - Одежда:
()
- Умения (владения):
         Добавляем в топорах.
         
  - Приемы:
         вломить
     полная защита
     агресивная защита
     второе дыхании
     танец лезвии
     воля к победе
     контузия
     удачьный удар
     стойкость
     утереть пот

  - Комментарий:
         Можно ищё изменить немношко комплект, но это уже по желании, 5 статы с инты мы поставим на ловкость (я поставил на инту чтоб бонус взять)
   
     Теперь уж точьно можно купить всё что вы желаете. у меня почьти 100 000 опыта и есть 18 белых, так что экономический кризис не для меня smile

Р.S. ет все не я придумал взято из () в сетах немножко своево добавлено!
сильно некритикуйте все делал по памяти!!!


Танк

1 уровень:
  - Статы:
         Сила: 7
         Ловкость: 3
         Интуиция: 3
         Выносливось: 9

  - Одежда:
         Голый

  - Комментарий:
         Качаемся

2 уровень:
  - Статы:
         Сила: 10
         Ловкость: 3
         Интуиция: 3
         Выносливось: 11

  - Одежда:
         Голый

  - Комментарий:
         Опять качаемся в кулачных

3 уровень:
  - Статы:
         Сила: 18
         Ловкость: 3
         Интуиция: 3
         Выносливось: 15

  - Одежда:
            ()
()

  - Комментарий:
         Опять качаемся в Физах

4 уровень:
  - Статы:
         Сила: 24
         Ловкость: 3
         Интуиция: 3
         Выносливось: 20

- Одежда:
оставляем как на [3]

- Комментарий:
         Опять качемса в физах и груповых
далее покупаем кота, деремся в физах и групповых боях, всегда выпускаем зверя в случае победного боя, чтобы провести > боёв , соответсвенно получить > зубов. Так же покупаем Эликсир Восстановления, Эликсир Могущества , Бутерброд (автор имеет ввиду Хлеб, который продают там же где и бутерброды, в Таверне ) и снимаем комнату в общежитии; особенности кидаем в "Двужильный" (на максимум, свободные - оставляем).

5 уровень:
  - Статы:
         Сила: 19
         Ловкость: 10
         Интуиция: 10
         Выносливось: 20

- Одежда:
()
()

- Комментарий:
На [5] копаем 1 этаж "Канализации" В боях в каналке зверя не кормить и в бои не выпускать.

6 уровень:
  - Статы:
         Сила: 20
         Ловкость: 15
         Интуиция: 10
         Выносливось: 25

- Одежда:
()
()

Коментарий:
Качаемса в хаотах и идем на 7

Какая у нас основная проблема? Малое количество хп , поэтому первая вещь, которую нужно будет купить - это "Целительный Амулет" , поначалу эта вещь будет частью боевого фула, в дальнейшем она пойдет в хилкомплект, поэтому эта вещь универсальна и нужна в первую очередь. Пока будем копить зубы на эту вещь - раскачаем силу до +11. Вторая вещь, которую надо будет купить, это "Броня Выживания"...Это одна из основных вещей, в ней можно спокойно ходить и на [8].
Перекидеваем статы вот так:

7 уровень:
  - Статы:
         Сила: 27
         Ловкость: 3
         Интуиция: 3
         Выносливось: 50

- Одежда:
()
()

Коментарий:
В таком виде смело гуляем на 8 и копаем пещеры!

З.Ы. Инфу брал с ()



Крит

1 уровень:
  - Статы:
         Сила: 8
         Ловкость: 3
         Интуиция: 3
         Выносливось: 8

  - Одежда:
         Голый

  - Комментарий:
         Качаемся

2 уровень:
  - Статы:
         Сила: 12
         Ловкость: 3
         Интуиция: 3
         Выносливось: 12

 
    - Одежда:
         ()
()

  - Комментарий:
         Качаемся у физах

3 уровень:
  - Статы:
         Сила: 12
         Ловкость: 3
         Интуиция: 9
         Выносливось: 15

- Одежда:
()
()

4 уровень:
  - Статы:
         Сила: 17
         Ловкость: 9
         Интуиция: 9
         Выносливось: 15

- Одежда:
што  либо меняем качь до 5

коментарий:
качаемса у груповых и хаотах

На 5 идем в канал на первый етаж собераем такой сет

5 уровень:
  - Статы:
         Сила: 5
         Ловкость: 3
         Интуиция: 31
         Выносливось: 25

- Одежда:
()


6 уровень:
  - Статы:
         Сила: 5
         Ловкость: 3
         Интуиция: 37
         Выносливось: 25

- Одежда:
По желанию што либо меняем

7 уровень:
  - Статы:
         Сила: 3
         Ловкость: 4
         Интуиция: 51
         Выносливось: 25

- Одежда:
()
()

З.Ы Делал сам строго несудите!

hyppopotam пишет:

Уточнения:

И для любителей наглядности: ()

вот обясните пожалуста нубу как етат весь комплект надеть при инте 2 ? все вещи с етого комплекта хотят минимум 25 инты!

если реально надеть етот комплек пожалуста поподромней как ево одевать!

што надо изменить в боте штоб после смерти шаг сбрасовало на 10 а не на 180?

118

(288 ответов, оставленных в Помойка)

Madmunus пишет:

Далее одеваемся, перекидываем статы и в таком виде: () уже качаемся на [6].

Ха=)))) жесткий комплект, это не танк а просто тупое мясо, без шанса вообще урон нанести...=))))

Madmunus, лан предложы свой сет на танка  на 6 уровне!

119

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

вот исправлений код чтоб бот нападал, вставить вместо старого кода в kanal.txt

/////////////////////////////////////////////////////////////////////////////
    ///////////////////Система подземелья для Combots (c) ZergNM/////////////////
    /////////////////////////////////////////////////////////////////////////////
 
    ////////////////////              Настройки              ////////////////////
 
    var pickupobjects = true;    //Подбирать предметы
    var attackmobs = true;        //Нападать на мобов
 
    //Возможные значения: true - да, false - нет
 
    // номер шага с которого начинать движение при смерти. Если машрут для второго этажа то пишите шаг 10, если маршрут на Оба этажа то шаг 180.
    var startDirection = 180;   
 
    /////////////////////////////////////////////////////////////////////////////
 
 
 
    ////////////////////         Функции и переменные        ////////////////////
 
    var s = "";
    var DoAction = 0;
    var CurrentLocation = "";
    var City = "";
    var DungName = "";
 
    var startKanal2 = ",,d17,d13,,,,,,,,d57,d3,,,,,,,,,d7,d15,d15,d15,d135,,d135,d17,d135,d37,,,,,,,d37,,d7,d135,1.04,,,,,,d37,,d37,,,,,,d15,d,d15,d3,d17,d13,,,,,d37,,d37,d57,d3,,,,,d37,,d37,,d37,,,";
    var dontGo = 0;
 
    try {
        var checkDeath = (String(top.frames[3].window.arrMap) == startKanal2 &&
                            top.frames[3].document.getElementById("m1") == null) ? 1 : 0;
    } catch (e) {
        var checkDeath = 0;
    }
 
    function InitializeKanalSystem()
    {
        try { clearTimeout(walktimer); }
        catch(err) { walktimer = 0; }
 
        try { usedObjects; }
        catch(err) { usedObjects = new Array(); }
 
        try { KanalMapCoords; }
        catch(err) { KanalMapCoords = ""; }
 
        try { KanalDirection; }
        catch(err) { KanalDirection = 0; }
 
        try { KanalCurrentMapCoords; }
        catch(err) { KanalCurrentMapCoords = ""; }
 
        try { KanalCurrentDirection; }
        catch(err) { KanalCurrentMapDirection = 0; }
 
        try { top.frames[4].document.all.kanalst.value; }
        catch(err) { top.frames[4].document.body.insertAdjacentHTML("afterBegin","<center><b>Подземелье</b><br>Номер шага: <input name=kanalst size=5 value=0></b></center><br>"); }   
 
        s = top.frames[3].document.all[0].innerHTML;
        DoAction = 0;
        CurrentLocation = top.location.href;
        City = CurrentLocation.substring(7,CurrentLocation.indexOf(".combats.com"));
 
        if(s.indexOf("dungeon.pl")>0)
            DungName = "dungeon.pl";
        else
            DungName = s.substring(s.indexOf("dungeon"),s.indexOf("dungeon")+11);
 
        KanalMapCoords = "";
    }
 
    function CheckForError()
    {
        if(s.indexOf("нет при себе необходимого")>0)
            return true;
        return false;
    }
 
    function Exit()
    {
        top.frames[4].location = top.frames[4].location;
        top.frames[3].location = "http://"+City+".combats.com/"+DungName+"?out="+Math.random();
    }
 
    function Walk(step)
    {
        if(top.frames[3].is_accessible) {
            top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?rnd="+Math.random()+"&path="+step);
        }
        else {
            walktimer = setTimeout("Walk("+step+")",1000);
        }
    }
 
    function IsMapVisible()
    {
        var retn;
        if(s.indexOf("arrMap =") > 0)
            retn = true;
        else
            retn = false;
        return retn;
    }
 
    function GetCurrentLocation()
    {
        KanalMapCoords = s.substring(s.indexOf("arrMap =")+9,s.indexOf("arrMap =")+549);
        KanalMapCoords = KanalMapCoords.substring(2,KanalMapCoords.indexOf("']];")+1);
        KanalMapCoords = KanalMapCoords.replace(/\[/g, "");
        KanalMapCoords = KanalMapCoords.replace(/\]/g, "");   
    }
 
    function GetCurrentDirection()
    {
        var Direction = top.frames[3].document.getElementById("DungMap").all[top.frames[3].document.getElementById("DungMap").all.length-1].href;
 
        if(Direction.indexOf("d0") > 0)
            KanalDirection = top.frames[3].nMyDirection;
        else
        {
            if(Direction == "()")
                KanalDirection = 1;
            else if(Direction == "()")
                KanalDirection = 3;
            else if(Direction == "()")
                KanalDirection = 5;
            else if(Direction == "()")
                KanalDirection = 7;
        }
    }
 
    function IsDropPresent()
    {
        var result = 0;
        if(s.indexOf("?get")>0 && s.indexOf("слишком много")<1 && s.indexOf("mater247")<1)
            result = 1;
        if(s.indexOf("'rollconfirm")>0)
            result = 2;
        return result;
    }
 
    function IsWallPresent()
    {
        var elements = top.frames[3].document.getElementsByTagName("*");   
        for(var i = 0;i < elements.length;i++)       
             if(elements[i].className == "LeftFront0_0")         
                return true;   
        return false;
    }
 
    function PutKanalZayavka()
    {
        top.frames[3].document.all.mut_noblock.checked = false;
            top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = "123654";
            top.frames[3].document.all.open.click();
    }
 
    function StartKanalZayavka()
    {
        usedObjects = [];
        KanalMapCoords = "";
        KanalDirection = 0;
        KanalCurrentMapCoords = "";
        KanalCurrentMapDirection = 0;
        top.frames[4].location = top.frames[4].location;
 
        top.frames[3].document.all.start.click();
    }
 
    function getElementsByClassName(clsName)
    {   
        var retVal = new Array();   
        var elements = top.frames[3].document.getElementsByTagName("*");   
        for(var i = 0;i < elements.length;i++)
        {       
            if(elements[i].className.indexOf(" ") >= 0)
            {           
                var classes = elements[i].className.split(" ");           
                for(var j = 0;j < classes.length;j++)
                {               
                    if(classes[j] == clsName)                   
                        retVal.push(elements[i]);           
                }       
            }       
            else if(elements[i].className == clsName)           
                retVal.push(elements[i]);   
        }   
        return retVal;
    }
 
    /////////////////////////////////////////////////////////////////////////////
 
 
    ////////////////////              Выполенние             ////////////////////
 
    //Проверяем или инициализируем глобальные переменные
    InitializeKanalSystem();
 
    //Если какая-то ошибка случалась - выходим из подземелья
    if(CheckForError() == true)
        Exit();
 
    //Если видна карта передвижения
    if(IsMapVisible())
    {
        //Загружаем текущее местонахождение
        GetCurrentLocation();
        GetCurrentDirection();
 
        //Если находимся у входа (возможно умерли), обнуляем счетчик
        if(s.indexOf("right>Этаж 1 - Вход")>0)
        {
            KanalCurrentMapCoords = KanalMapCoords;
            KanalCurrentDirection = KanalDirection;
            top.frames[4].document.all.kanalst.value = 0;
        }
 
        if(checkDeath)
        {
                KanalCurrentMapCoords = KanalMapCoords;
                KanalCurrentDirection = KanalDirection;
                top.frames[4].document.all.kanalst.value = startDirection;
 
                top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?rnd="+Math.random()+"&path="+"rr");
                dontGo = 1;
        }       
 
        //Если мы еще не делали ни шага, надо запомнить исходное положение
        if(KanalCurrentMapCoords == "")
        {
            KanalCurrentMapCoords = KanalMapCoords;
            KanalCurrentDirection = KanalDirection;
        }
 
        //Проверяем если мы успешно переместились и увеличиваем номер шага
        if(KanalMapCoords != KanalCurrentMapCoords || KanalDirection != KanalCurrentDirection)
            top.frames[4].document.all.kanalst.value++;
 
        //Запоминаем текущее положение
        KanalCurrentMapCoords = KanalMapCoords;
        KanalCurrentDirection = KanalDirection;
 
        //Может что-то валяется на полу, если это так то подбираем
        var CurrentDrop = IsDropPresent();
        if(CurrentDrop > 0)
        {
            if(CurrentDrop == 1 && pickupobjects == true)
            {
                    var KanalStatLink = s.substring(s.indexOf("?get")+5,s.indexOf("?get")+25);
                    KanalStatLink = "?get="+KanalStatLink.substring(0,KanalStatLink.indexOf("IMG")-3);
                       top.frames[3].navigate("http://"+City+".combats.com/"+DungName+KanalStatLink);
                DoAction = 1;
            }
            else if(CurrentDrop == 2)
            {
                var KanalStatLink = s.substring(s.indexOf("'rollconfirm")+14,s.indexOf("'rollconfirm")+74);
                KanalStatLink = KanalStatLink.substring(KanalStatLink.indexOf(")'"),KanalStatLink.indexOf(")'")-10);
                KanalStatLink = KanalStatLink.substring(KanalStatLink.indexOf(","),10-KanalStatLink.indexOf(",")+1);
                KanalStatLink = KanalStatLink.replace(/\,/g, "");
                KanalStatLink = KanalStatLink.replace(/\"/g, "");
                if(pickupobjects)
                    KanalStatLink = "?get="+KanalStatLink+"&tmpname423=Да";
                else
                    KanalStatLink = "?get="+KanalStatLink+"&pass=Нет";
                top.frames[3].navigate("http://"+City+".combats.com/"+DungName+KanalStatLink);
                DoAction = 1;
            }
        }
 
        if(!DoAction)
        {
            //Если перед нами нет стены, а ты бывает что мобы видны из за стены а напасть нельзя
            if(!IsWallPresent())
            {
                try
                {
                    //Если перед нами есть какой либо объект, например сундук
                    if(top.frames[3].arrLayers[1][0]["l"].arrObjects[0])
                    {
 
                        //Если мы успешно использовали объект, например открыли сундук
                        //Нужно этот объект добавить в список использованных
                        if(s.indexOf("получили")>0 || s.indexOf("Попахивает")>0 || s.indexOf("не произошло")>0 || s.indexOf("нет необходимых ингредиентов")>0)
                        {
                            usedObjects[object.id] = true;
                        }
 
                        //Перебираем все объекты на клетке
                        for(var i=0; i<top.frames[3].arrLayers[1][0]["l"].arrObjects.length; i++)
                        {
                            //Текущий объект
                            var object = top.frames[3].arrLayers[1][0]["l"].arrObjects[i];
 
                            //Если объект еще не использованный, открываем его
                            if(!usedObjects[object.id])
                            {
                                top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?useobj="+object.id);
                                DoAction = 1;
                                break;
                            }
                        }
                    }
 
                    //Если перед нами сидит моб, давай его завалим
                    if(top.frames[3].arrLayers[1][0]["l"].arrUnits[0])
                    {
                        if(top.frames[3].arrLayers[1][0]["l"].arrUnits[0].action != "")
                        {
                            if(tkHP >= maxHP)
                            {
                                if(attackmobs)
                                    top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?attack=1&use="+top.frames[3].arrLayers[1][0]["l"].arrUnits[0].id);
                            }
                            DoAction = 1;
                        }
                    }
                }
                catch(err)
                {
 
                }
            }
        }
 
        //Если мы не предприняли ничего, надо идти дальше
        if(!DoAction && !window.dontGo)
        {
            CurrentStep = KanalSteps[top.frames[4].document.all.kanalst.value];
            //Если конец маршрута, выходим
            if(CurrentStep == "ex")
                Exit();
            //Если текущий шаг - поворот, делаем его не дожидаясь окончания задержки передвижения
            else if(CurrentStep == "rl" || CurrentStep == "rr")
                top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?rnd="+Math.random()+"&path="+CurrentStep);
            //В противном случае ждем окончания задержки и идем вперед
            else
                Walk(CurrentStep);
        } else if (window.dontGo){
            KanalCurrentMapCoords = "";
            KanalCurrentDirection = "";
        }
    }
    else //Если карты не видно
    {
        //Подаем заявку
        if(s.indexOf("Создать группу")>0)
                    PutKanalZayavka();
            //Начинаем поход
            else if(s.indexOf("Начать")>0)
                    StartKanalZayavka();
    }
 
    /////////////////////////////////////////////////////////////////////////////

вставь этот текст в kanal.txt  вместо старого текста:

   

" /////////////////////////////////////////////////////////////////////////////
    ///////////////////Система подземелья для Combots (c) ZergNM/////////////////
    /////////////////////////////////////////////////////////////////////////////
 
    ////////////////////              Настройки              ////////////////////
 
    var pickupobjects = true;    //Подбирать предметы
    var attackmobs = true;        //Нападать на мобов
 
    //Возможные значения: true - да, false - нет
 
    // номер шага с которого начинать движение при смерти. Если машрут для второго этажа то пишите шаг 10, если маршрут на Оба этажа то шаг 180.
    var startDirection = 180;   
 
    /////////////////////////////////////////////////////////////////////////////
 
 
 
    ////////////////////         Функции и переменные        ////////////////////
 
    var s = "
";
    var DoAction = 0;
    var CurrentLocation = "
";
    var City = "
";
    var DungName = "
";
 
    var startKanal2 = "
,,d17,d13,,,,,,,,d57,d3,,,,,,,,,d7,d15,d15,d15,d135,,d135,d17,d135,d37,,,,,,,d37,,d7,d135,1.04,,,,,,d37,,d37,,,,,,d15,d,d15,d3,d17,d13,,,,,d37,,d37,d57,d3,,,,,d37,,d37,,d37,,,";
    var dontGo = 0;
 
    try {
        var checkDeath = (String(top.frames[3].window.arrMap) == startKanal2 &&
                            top.frames[3].document.getElementById("
m1") == null) ? 1 : 0;
    } catch (e) {
        var checkDeath = 0;
    }
 
    function InitializeKanalSystem()
    {
        try { clearTimeout(walktimer); }
        catch(err) { walktimer = 0; }
 
        try { usedObjects; }
        catch(err) { usedObjects = new Array(); }
 
        try { KanalMapCoords; }
        catch(err) { KanalMapCoords = "
"; }
 
        try { KanalDirection; }
        catch(err) { KanalDirection = 0; }
 
        try { KanalCurrentMapCoords; }
        catch(err) { KanalCurrentMapCoords = "
"; }
 
        try { KanalCurrentDirection; }
        catch(err) { KanalCurrentMapDirection = 0; }
 
        try { top.frames[4].document.all.kanalst.value; }
        catch(err) { top.frames[4].document.body.insertAdjacentHTML("
afterBegin","<center><b>Подземелье</b><br>Номер шага: <input name=kanalst size=5 value=0></b></center><br>"); }   
 
        s = top.frames[3].document.all[0].innerHTML;
        DoAction = 0;
        CurrentLocation = top.location.href;
        City = CurrentLocation.substring(7,CurrentLocation.indexOf("
.combats.com"));
 
        if(s.indexOf("
dungeon.pl")>0)
            DungName = "
dungeon.pl";
        else
            DungName = s.substring(s.indexOf("
dungeon"),s.indexOf("dungeon")+11);
 
        KanalMapCoords = "
";
    }
 
    function CheckForError()
    {
        if(s.indexOf("
нет при себе необходимого")>0)
            return true;
        return false;
    }
 
    function Exit()
    {
        top.frames[4].location = top.frames[4].location;
        top.frames[3].location = "
http://"+City+".combats.com/"+DungName+"?out="+Math.random();
    }
 
    function Walk(step)
    {
        if(top.frames[3].is_accessible) {
            top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?rnd="+Math.random()+"&path="+step);
        }
        else {
            walktimer = setTimeout("Walk("+step+")",1000);
        }
    }
 
    function IsMapVisible()
    {
        var retn;
        if(s.indexOf("arrMap =") > 0)
            retn = true;
        else
            retn = false;
        return retn;
    }
 
    function GetCurrentLocation()
    {
        KanalMapCoords = s.substring(s.indexOf("arrMap =")+9,s.indexOf("arrMap =")+549);
        KanalMapCoords = KanalMapCoords.substring(2,KanalMapCoords.indexOf("']];")+1);
        KanalMapCoords = KanalMapCoords.replace(/\[/g, "");
        KanalMapCoords = KanalMapCoords.replace(/\]/g, "");   
    }
 
    function GetCurrentDirection()
    {
        var Direction = top.frames[3].document.getElementById("DungMap").all[top.frames[3].document.getElementById("DungMap").all.length-1].href;
 
        if(Direction.indexOf("d0") > 0)
            KanalDirection = top.frames[3].nMyDirection;
        else
        {
            if(Direction == "()")
                KanalDirection = 1;
            else if(Direction == "()")
                KanalDirection = 3;
            else if(Direction == "()")
                KanalDirection = 5;
            else if(Direction == "()")
                KanalDirection = 7;
        }
    }
 
    function IsDropPresent()
    {
        var result = 0;
        if(s.indexOf("?get")>0 && s.indexOf("слишком много")<1 && s.indexOf("mater247")<1)
            result = 1;
        if(s.indexOf("'rollconfirm")>0)
            result = 2;
        return result;
    }
 
    function IsWallPresent()
    {
        var elements = top.frames[3].document.getElementsByTagName("*");   
        for(var i = 0;i < elements.length;i++)       
             if(elements[i].className == "LeftFront0_0")         
                return true;   
        return false;
    }
 
    function PutKanalZayavka()
    {
        top.frames[3].document.all.mut_noblock.checked = false;
            top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = "123654";
            top.frames[3].document.all.open.click();
    }
 
    function StartKanalZayavka()
    {
        usedObjects = [];
        KanalMapCoords = "";
        KanalDirection = 0;
        KanalCurrentMapCoords = "";
        KanalCurrentMapDirection = 0;
        top.frames[4].location = top.frames[4].location;
 
        top.frames[3].document.all.start.click();
    }
 
    function getElementsByClassName(clsName)
    {   
        var retVal = new Array();   
        var elements = top.frames[3].document.getElementsByTagName("*");   
        for(var i = 0;i < elements.length;i++)
        {       
            if(elements[i].className.indexOf(" ") >= 0)
            {           
                var classes = elements[i].className.split(" ");           
                for(var j = 0;j < classes.length;j++)
                {               
                    if(classes[j] == clsName)                   
                        retVal.push(elements[i]);           
                }       
            }       
            else if(elements[i].className == clsName)           
                retVal.push(elements[i]);   
        }   
        return retVal;
    }
 
    /////////////////////////////////////////////////////////////////////////////
 
 
    ////////////////////              Выполенние             ////////////////////
 
    //Проверяем или инициализируем глобальные переменные
    InitializeKanalSystem();
 
    //Если какая-то ошибка случалась - выходим из подземелья
    if(CheckForError() == true)
        Exit();
 
    //Если видна карта передвижения
    if(IsMapVisible())
    {
        //Загружаем текущее местонахождение
        GetCurrentLocation();
        GetCurrentDirection();
 
        //Если находимся у входа (возможно умерли), обнуляем счетчик
        if(s.indexOf("right>Этаж 1 - Вход")>0)
        {
            KanalCurrentMapCoords = KanalMapCoords;
            KanalCurrentDirection = KanalDirection;
            top.frames[4].document.all.kanalst.value = 0;
        }
 
        if(checkDeath)
        {
                KanalCurrentMapCoords = KanalMapCoords;
                KanalCurrentDirection = KanalDirection;
                top.frames[4].document.all.kanalst.value = startDirection;
 
                top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?rnd="+Math.random()+"&path="+"rr");
                dontGo = 1;
        }       
 
        //Если мы еще не делали ни шага, надо запомнить исходное положение
        if(KanalCurrentMapCoords == "")
        {
            KanalCurrentMapCoords = KanalMapCoords;
            KanalCurrentDirection = KanalDirection;
        }
 
        //Проверяем если мы успешно переместились и увеличиваем номер шага
        if(KanalMapCoords != KanalCurrentMapCoords || KanalDirection != KanalCurrentDirection)
            top.frames[4].document.all.kanalst.value++;
 
        //Запоминаем текущее положение
        KanalCurrentMapCoords = KanalMapCoords;
        KanalCurrentDirection = KanalDirection;
 
        //Может что-то валяется на полу, если это так то подбираем
        var CurrentDrop = IsDropPresent();
        if(CurrentDrop > 0)
        {
            if(CurrentDrop == 1 && pickupobjects == true)
            {
                    var KanalStatLink = s.substring(s.indexOf("?get")+5,s.indexOf("?get")+25);
                    KanalStatLink = "?get="+KanalStatLink.substring(0,KanalStatLink.indexOf("IMG")-3);
                       top.frames[3].navigate("http://"+City+".combats.com/"+DungName+KanalStatLink);
                DoAction = 1;
            }
            else if(CurrentDrop == 2)
            {
                var KanalStatLink = s.substring(s.indexOf("'rollconfirm")+14,s.indexOf("'rollconfirm")+74);
                KanalStatLink = KanalStatLink.substring(KanalStatLink.indexOf(")'"),KanalStatLink.indexOf(")'")-10);
                KanalStatLink = KanalStatLink.substring(KanalStatLink.indexOf(","),10-KanalStatLink.indexOf(",")+1);
                KanalStatLink = KanalStatLink.replace(/\,/g, "");
                KanalStatLink = KanalStatLink.replace(/\"/g, "");
                if(pickupobjects)
                    KanalStatLink = "?get="+KanalStatLink+"&tmpname423=Да";
                else
                    KanalStatLink = "?get="+KanalStatLink+"&pass=Нет";
                top.frames[3].navigate("http://"+City+".combats.com/"+DungName+KanalStatLink);
                DoAction = 1;
            }
        }
 
        if(!DoAction)
        {
            //Если перед нами нет стены, а ты бывает что мобы видны из за стены а напасть нельзя
            if(!IsWallPresent())
            {
                try
                {
                    //Если перед нами есть какой либо объект, например сундук
                    if(top.frames[3].arrLayers[1][0]["l"].arrObjects[0])
                    {
 
                        //Если мы успешно использовали объект, например открыли сундук
                        //Нужно этот объект добавить в список использованных
                        if(s.indexOf("получили")>0 || s.indexOf("Попахивает")>0 || s.indexOf("не произошло")>0 || s.indexOf("нет необходимых ингредиентов")>0)
                        {
                            usedObjects[object.id] = true;
                        }
 
                        //Перебираем все объекты на клетке
                        for(var i=0; i<top.frames[3].arrLayers[1][0]["l"].arrObjects.length; i++)
                        {
                            //Текущий объект
                            var object = top.frames[3].arrLayers[1][0]["l"].arrObjects[i];
 
                            //Если объект еще не использованный, открываем его
                            if(!usedObjects[object.id])
                            {
                                top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?useobj="+object.id);
                                DoAction = 1;
                                break;
                            }
                        }
                    }
 
                    //Если перед нами сидит моб, давай его завалим
                    if(top.frames[3].arrLayers[1][0]["l"].arrUnits[0])
                    {
                        if(top.frames[3].arrLayers[1][0]["l"].arrUnits[0].action != "")
                        {
                            if(tkHP >= maxHP)
                            {
                                if(attackmobs)
                                    top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?attack=1&use="+top.frames[3].arrLayers[1][0]["l"].arrUnits[0].id);
                            }
                            DoAction = 1;
                        }
                    }
                }
                catch(err)
                {
 
                }
            }
        }
 
        //Если мы не предприняли ничего, надо идти дальше
        if(!DoAction && !window.dontGo)
        {
            CurrentStep = KanalSteps[top.frames[4].document.all.kanalst.value];
            //Если конец маршрута, выходим
            if(CurrentStep == "ex")
                Exit();
            //Если текущий шаг - поворот, делаем его не дожидаясь окончания задержки передвижения
            else if(CurrentStep == "rl" || CurrentStep == "rr")
                top.frames[3].navigate("http://"+City+".combats.com/"+DungName+"?rnd="+Math.random()+"&path="+CurrentStep);
            //В противном случае ждем окончания задержки и идем вперед
            else
                Walk(CurrentStep);
        } else if (window.dontGo){
            KanalCurrentMapCoords = "";
            KanalCurrentDirection = "";
        }
    }
    else //Если карты не видно
    {
        //Подаем заявку
        if(s.indexOf("Создать группу")>0)
                    PutKanalZayavka();
            //Начинаем поход
            else if(s.indexOf("Начать")>0)
                    StartKanalZayavka();
    }
 
    /////////////////////////////////////////////////////////////////////////////"

у каво работает норм бот  скинте плз ево целиком(хотяб)

Скинте пожалуста ссилочку на провереный работующий (без всяких глюков) файл из скриптом по каналке к комботу 7.1 !

У меня сплошние глюки бот идет идет бет пару мобов останавливаетса и все я иму пинок а он дальше ничево неделает,
тут все облазил ничево нинашол с такой проблемой(((

Зарание спосибо!