Тема: Плагин Морковка
Подскажите пожалуйста действующий плагин морковки. Перепробывал все плагины отсюда, не один не работает. При включении пишет:
Плагин Morkovka содержит не безопасные команды и будет отключен.
Вот сам плагин
var temp_inf = "";
var temp_inf_razdel = 0;
function Morkovka(enabled)
{
if(enabled)
{
PluginsOnLoad["Morkovka"] = "MorkovkaHandler";
}
else
{
PluginsOnLoad["Morkovka"] = "";
}
}
function MorkovkaHandler(url)
{
if (top.Battle.bInBattle)return;
var hpRemain = parseInt(maxHP - tkHP);
var manaRemain = 0;
if(window.tkMana)
manaRemain = parseInt(maxMana - tkMana);
var morkovkaName = [];
if(external.room_name=='Грибница' && top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/(?:Слабость к (?:Воде|Огню|Воздуху))|(?:Дрожь в коленях)/i))
{
temp_inf = doLoad("http://" + external.SCityText + ".combats.com/main.pl?edit=3&rnd=" + Math.random());
temp_inf_razdel = 3;
}
if(temp_inf && (temp_inf.match(/Слабость к (?:Воде|Огню|Воздуху)/i) || temp_inf.match(/Дрожь в коленях/i)))
{
morkovkaName[morkovkaName.length]=[];
morkovkaName[morkovkaName.length-1].push("Печень Гусеница");
morkovkaName[morkovkaName.length-1].push(3);
}
if(tkHP < 100){
morkovkaName[morkovkaName.length]=[];
morkovkaName[morkovkaName.length-1].push("Сосуд жизненных сил");
morkovkaName[morkovkaName.length-1].push(4); //Раздел инвентаря, где лежит элексир. 2- раздел "Элексиры", 3 - "Прочее"
}
if(hpRemain > 300){
morkovkaName[morkovkaName.length]=[];
morkovkaName[morkovkaName.length-1].push("Заживляющий Эликсир");
morkovkaName[morkovkaName.length-1].push(3); //Раздел инвентаря, где лежит элексир. 3- раздел "Элексиры", 4 - "Прочее"
}
if(hpRemain > 150){
morkovkaName[morkovkaName.length]=[];
morkovkaName[morkovkaName.length-1].push("Заживляющая Настойка");
morkovkaName[morkovkaName.length-1].push(3); //Раздел инвентаря, где лежит элексир. 3- раздел "Элексиры", 4 - "Прочее"
}
if(morkovkaName.length > 0)
for(x=0;x<=(morkovkaName.length-1);x++){
if(Morkovka2Handler(morkovkaName[x][0],morkovkaName[x][1]))
break;
}
}
function Morkovka2Handler(elikName,razdel)
{
if(temp_inf_razdel != razdel)
temp_inf = doLoad("http://" + external.SCityText + ".combats.com/main.pl?edit="+razdel+"&rnd=" + Math.random());
temp_inf_razdel = razdel;
var m = elikName + "(\\s\\(x\\d+\\))?','main.pl',\\s'(.+?)',\\s'.*?',\\s(\\d+)";
var found = temp_inf.match(m);
if(found != null)
{
external.AddToChat("Выпиваю эликсир <b>\\\"" + elikName + "\\\"</b>");
top.frames[main_uid].location = "http://" + external.SCityText + ".combats.com/main.pl?use=" + found[2] + "&n=" + found[3];
if(elikName == "Печень Гусеница" || elikName == "Почки Палочника")
temp_inf = "";
temp_inf_razdel = 0;
return true;
}
return false;
}
function doLoad(url) {
if (window.XMLHttpRequest)
req = new XMLHttpRequest();
else
req = new ActiveXObject("Microsoft.XMLHTTP");
req.open("GET", url, false); // задать параметры методу open
req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); //чтоб не кэшировались GET запросы
req.send(null); // отправить запрос
return req.responseText;
}