Начал тестировать в 8-й версии.
1) Заменил функцию  PutKanalZayavka на
function PutKanalZayavka()
    {
        if(liderstvo==false && groupkanal==true){
         alert("Вы собираетесь искать существующую заявку с лидером"+provodnik);
                    xlength=top.frames[3].document.forms.length;
          alert("Если в этом окошке выведен этот текст и число, близкое к числу заявок на странице - это хорошо. Число заявок: "+xlength);
                    for(i=0;i<xlength;i++)
                    {
                        var z = top.frames[3].document.forms[ i ].innerHTML;
              alert("Происходит проверка заявки номер: "+i+".");
                        if(z.indexOf("fl(\""+provodnik+"\"")>0){
              alert("Заявка найденна. Пытаюсь ввести пароль");
                        top.frames[3].document.forms[ i ].pass.value=grouppass;
              alert("Ввел пароль - пытаюсь подтвердить заявку");
                        top.frames[3].document.forms[ i ].submit();
                        }
                    }
                   
                }else if(groupkanal==false || liderstvo==true){
            top.frames[3].document.all.mut_noblock.checked = false;
            top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = grouppass;
            top.frames[3].document.all.open.click();}
    }
и приписал вверху параметры
var groupkanal = true;            //Если идёте один - false
 
    if(groupkanal==true){
    ////////////////////        Групповой поход           ////////////////////
    //Если вы идете один, просто выставьте groupkanal = false и параметры ниже можно
    //не изменять.
    var liderstvo = false;                //true - вы лидер группы. false - не вы лидер.           
    var provodnik = "ИмяПроводника";            //Кто является проводником/лидером. Это обязательно надо указать и для самого проводника, и для прицепа.
    var grouppass = "321456";            //Пароль группы
    var partija = "2";                //Количество людей в партии, включая вас.
    }

Даже группу создавать не стал проводником.
Результат: выводились все ошибки, которые есть.
Вывод: скрипт работал в полном объеме без косяков.

2) Запустил проводника и создал им заявку. У ведомого закоментил alert'ы, чтоб не мешались и перезапустил его клиент.
Результат: за 2 секунды ведомый нашел заявку, вбил пасс и подтвердил её.
Вывод: ведомый цепляет заявку без проблем.
Даже и не знаю, что могло застопорить у тебя прием заявки...в голову лезет только неверный ник проводника hmm

Покачто протестирую часть от проводника.

3)Протестировал.
var groupkanal = true;            //Если идёте один - false
  alert("Группа запущенна");
    if(groupkanal==true){
    ////////////////////        Групповой поход           ////////////////////
    //Если вы идете один, просто выставьте groupkanal = false и параметры ниже можно
    //не изменять.
    var liderstvo = true;                //true - вы лидер группы. false - не вы лидер.           
    var provodnik = "ИмяПроводника";            //Кто является проводником/лидером. Это обязательно надо указать и для самого проводника, и для прицепа.
    var grouppass = "321456";            //Пароль группы
    var partija = "2";                //Количество людей в партии, включая вас.
    }

function StartKanalZayavka()
{
     if(liderstvo==true){
                xlength=top.frames[3].document.forms.length;
                for(i=0;i<xlength;i++)
                {
                    var z = top.frames[3].document.forms[ i ].innerHTML;
                    if(z.indexOf("fl(\""+provodnik+"\"")>0){
                        var count=0;
                        var pos = z.indexOf("drwfl");
                        while (pos != -1){
                                count++;
                                pos = z.indexOf("drwfl",pos+1);
                                }
                    }
                }
                if(count==partija){
      usedObjects = [];
      dungeonMovementCount = [];
      dungeonCoords = "";
        dungeonDirection = 0;
                var date = new Date();
             dungeonStartTime = parseInt(String(date.getTime()).substring(0,10));
      alert("Ща запущусь");                   
    //top.frames[3].document.all.start.click();
                        }
            }
        if(groupkanal==false){
        usedObjects = [];
          dungeonMovementCount = [];
         dungeonCoords = "";
        dungeonDirection = 0;
                var date = new Date();
             dungeonStartTime = parseInt(String(date.getTime()).substring(0,10));
      alert("Не включен групповой режим");
                //top.frames[3].document.all.start.click();
        }   
}
Проверка проходила так: Запустил ведомого на поиск заявки. Запустил проводника. Проводник создал заявку и встал со статусом "Начинаю поход"(или как там оно). Ведомый прицепился сразу, а вот проводник долго ждал, пока окно обновится(мне ждать надоело и я сам кнопку Обновить нажал).
Результат: всплыла выставленная мной ошибка "Ща запущусь", которая говорила о том, что скрипт доработал стабильно до момента запуска заявки(запуск был преднамеренно закомментирован, дабы он не начал сам поход и не пришлось ждать кучу времени для повтора эксперимента). Закомментированный запуск заявки был частью базового скрипта, такчто в его правильной работе я не сомниваюсь.

Вывод в целом: Скрипт работает корректно. Для 2-х точно корректно.

P.S.
В 8-й версии не удобно оказалось то, что скрипт Данжа сразу интегрируется в клиент и при внесении изменений в файл Dungeon.js необходимо полюбому этот клиент перезапустить. В 7-й было проще - галочку снял, внес изменения, вернул галочку и всё работает по-новому smile


P.P.S.
Чем раньше кто-нибудь проверит работоспособность и отпишется тут - тем раньше я начну развивать это до того уровня, чтоб можно было ходить не просто прицеп-проводник, но и полноценной партией.

сегодня купил 8-ую версию.
в крайнем случае в воскресенье рабочий вариант будет(если он мне по силам, конечно) smile

Не знаю, где косяк.
Вот что-то вроде отладочной версии, чтоб понять, где стопорится всё smile

function PutKanalZayavka()
    {
        if(liderstvo==false && groupkanal==true){
         alert("Вы собираетесь искать существующую заявку с лидером"+provodnik);
                    xlength=top.frames[3].document.forms.length;
          alert("Если в этом окошке выведен этот текст и число, близкое к числу заявок на странице - это хорошо. Число заявок: "+xlength);
                    for(i=0;i<xlength;i++)
                    {
                        var z = top.frames[3].document.forms[ i ].innerHTML;
              alert("Происходит проверка заявки номер: "+i+".");
                        if(z.indexOf("fl(\""+provodnik+"\"")>0){
              alert("Заявка найденна. Пытаюсь ввести пароль");
                        top.frames[3].document.forms[ i ].pass.value=grouppass;
              alert("Ввел пароль - пытаюсь подтвердить заявку");
                        top.frames[3].document.forms[ i ].submit();
                        }
                    }
                   
                }else if(groupkanal==false || liderstvo==true){
            top.frames[3].document.all.mut_noblock.checked = false;
            top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = grouppass;
            top.frames[3].document.all.open.click();}
    }

Соответственно alert выводит ошибку с заданным текстом и единственной кнокой. Какие сообщения будут выведены, значит до них все пракрасно работает.(т.е. несколько ошибок подряд будут выводиться).
Это можно прописать только для ведомого, т.к. ведущего никак не затрагивает.
Ошибки появляются быстро и всё время ) такчто потом отключить программу проще через ctrl+alt+del smile
вот такая недоработка с моей стороны))

Для 8-й всё тоже самое практически должно быть....
(Опять перед проверкой настоятельно рекомендую сделать копию базового файла, чтоб было чем восстанавливать поломанное)

В файле Dungeon.js меняем функции на соответствующие:
function PutKanalZayavka()
    {
        if(liderstvo==false && groupkanal==true){
                    xlength=top.frames[3].document.forms.length;
                    for(i=0;i<xlength;i++)
                    {
                        var z = top.frames[3].document.forms[ i ].innerHTML;
                        if(z.indexOf("fl(\""+provodnik+"\"")>0){
                        top.frames[3].document.forms[ i ].pass.value=grouppass;
                        top.frames[3].document.forms[ i ].submit();
                        }
                    }
                   
                }else if(groupkanal==false || liderstvo==true){
            top.frames[3].document.all.mut_noblock.checked = false;
            top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = grouppass;
            top.frames[3].document.all.open.click();}
    }

function StartKanalZayavka()
{
    top.frames[3].location = "http://"+City+".combats.com/dungeon.pl";
    usedObjects = [];
    dungeonMovementCount = [];
    dungeonCoords = "";
    dungeonDirection = 0;
     if(liderstvo==true){
                xlength=top.frames[3].document.forms.length;
                for(i=0;i<xlength;i++)
                {
                    var z = top.frames[3].document.forms[ i ].innerHTML;
                    if(z.indexOf("fl(\""+provodnik+"\"")>0){
                        var count=0;
                        var pos = z.indexOf("drwfl");
                        while (pos != -1){
                                count++;
                                pos = z.indexOf("drwfl",pos+1);
                                }
                    }
                }
                if(count==partija){
                        top.frames[4].location = top.frames[4].location;
                var date = new Date();
        dungeonStartTime = parseInt(String(date.getTime()).substring(0,10));
                        top.frames[3].document.all.start.click();
                        }
            }
        if(groupkanal==false){
                var date = new Date();
        dungeonStartTime = parseInt(String(date.getTime()).substring(0,10));
                           top.frames[3].document.all.start.click();
        }

}




Все параметры в самом начале скрипта(все просто для наглядности):
var s = "";
var dungName = "";
var dungeonCoords = "";
var dungeonDirection = 0;
var dungeonPosition = "";
var dungeonLastPosition = "";
var breakAction = false;
var _id = "";
var _object = null;
var groupkanal = true;            //Если идёте один - false
 
    if(groupkanal==true){
    ////////////////////        Групповой поход           ////////////////////
    //Если вы идете один, просто выставьте groupkanal = false и параметры ниже можно
    //не изменять.
    var liderstvo = false;                //true - вы лидер группы. false - не вы лидер.           
    var provodnik = "Проводник007";            //Кто является проводником/лидером. Это обязательно надо указать и для самого проводника, и для прицепа.
    var grouppass = "321456";            //Пароль группы
    var partija = "2";                //Количество людей в партии, включая вас.
    }


P.S.
Лицензии 8-й нету, такчто проверить не могу.

Для 7-й версии.
в kanal.txt и у проводника, и у прицепа заменяем соответствующие функции на ниже изложенные.
(перед этим, естественно, сделайте копию исходного файла на случай если не заработает)

function PutKanalZayavka()
    {
        if(liderstvo==false && groupkanal==true){
                    xlength=top.frames[3].document.forms.length;
                    for(i=0;i<xlength;i++)
                    {
                        var z = top.frames[3].document.forms[ i ].innerHTML;
                        if(z.indexOf("fl(\""+provodnik+"\"")>0){
                        top.frames[3].document.forms[ i ].pass.value=grouppass;
                        top.frames[3].document.forms[ i ].submit();
                        }
                    }
                   
                }else if(groupkanal==false || liderstvo==true){
        top.frames[3].document.all.mut_noblock.checked = false;
            top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = grouppass;
            top.frames[3].document.all.open.click();}
    }
   
    function StartKanalZayavka()
    {
        top.frames[3].location = "http://"+City+".combats.com/dungeon.pl";
        usedObjects = [];
        KanalMapCoords = "";
        KanalDirection = 0;
        KanalCurrentMapCoords = "";
        KanalCurrentMapDirection = 0;
            if(liderstvo==true){
                xlength=top.frames[3].document.forms.length;
                for(i=0;i<xlength;i++)
                {
                    var z = top.frames[3].document.forms[ i ].innerHTML;
                    if(z.indexOf("fl(\""+provodnik+"\"")>0){
                        var count=0;
                        var pos = z.indexOf("drwfl");
                        while (pos != -1){
                                count++;
                                pos = z.indexOf("drwfl",pos+1);
                                }
                    }
                }
                if(count==partija){
                        top.frames[4].location = top.frames[4].location;
       
                        top.frames[3].document.all.start.click();
                        }
            }
        if(groupkanal==false){
        top.frames[4].location = top.frames[4].location;
        top.frames[3].document.all.start.click();
        }
    }



Также в этом же файле kanal.txt вносим изменения в самом его начале:
    ////////////////////              Настройки              ////////////////////

    var pickupobjects = true;        //Подбирать предметы
    var attackmobs = true;            //Нападать на мобов
    var groupkanal = true;            //Если идёте один - false

   
    if(groupkanal==true){
    ////////////////////        Групповой поход           ////////////////////
    //Если вы идете один, просто выставьте groupkanal = false и параметры ниже можно
    //не изменять.
    var liderstvo = false;                //true - вы лидер группы. false - не вы лидер.           
    var provodnik = "Проводник007";            //Кто является проводником/лидером. Это обязательно надо указать и для самого проводника, и для прицепа.
    var grouppass = "321456";            //Пароль группы
    var partija = "2";                //Количество людей в партии, включая вас.


P.S.
Как себе написал - так сюда скопировал. Для поиска заявки был использовал написанный zxcv скрипт.
Алгоритм работы: если задана groupkanal true и выставленно лидерство, вы подаете заявку как обычно, но поход не начинаетсядо тех пор, пока количество людей в вашей заявке не станет равным значению переменной partija. Если лидерство не заданно - происходит поиск заявки по указанному имени проводника. Если хотите снова бегать соло без прицепа - выставьте groupkanal false.
Примечание: иногда нужно дождаться обновления верхнего фрейма с заявками(короче либо подключится к заявке нормально в течении минуты. либо где-то косяк.)