Для 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.
Примечание: иногда нужно дождаться обновления верхнего фрейма с заявками(короче либо подключится к заявке нормально в течении минуты. либо где-то косяк.)