вижу тут есть устаревшие приёмы мага воды 10 поэтому выложу обновлёные под грибницу свои.
1 маг барьер, обновляется за 100 ед.

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"]) != "object")
_name = "wis_gray_manabarrier10";
else
if(parseInt(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"].GetTitle().innerHTML.match("<B>(\\d+)<\\/B>")[1]) < 100)
        _name = "wis_gray_manabarrier10";

2 жертва воде юзается если на нас нету эфекта жертвы воде

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_sacrifice"]) != "object")
_name = "wis_water_sacrifice";

3 ледяное спасение используется если НР меньше 150

if(top.Battle.oBattle.oMySlot.nHP < 150)
_name = "wis_water_tempheal00";

4 медитация юзается когда маны меньше 150

if(top.Battle.oBattle.oMySlot.nMagic < 150)
_name = "wis_gray_meditation";
_break = true;

5 духи льда юзается если маны меньше 66%

if((top.Battle.oBattle.oMySlot.nMagic * 100 / top.Battle.oBattle.oMySlot.nMaxMagic) < 66)
_name = "wis_water_spirit";

6 регенерация юзаем если нр меньше 500 и нету на нас эфекта регенерации

if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_regen"]) != "object") &&
(top.Battle.oBattle.oMySlot.nHP < 500))
_target = mylogin;
_name = "wis_water_regen10";

7 цель воды юзаем до 5ти раз на цель я лично выставил её на босяков пещеры

if(top.Battle.oBattle.sEnemyLogin.indexOf("Осторожный Щуп") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Сторожевая Грибоножка") > -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Королева Грибницы") > -1)
{
    if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_mark"]) == "object")
    {
        markCount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_water_mark\.gif">/i);
        if(markCount != null)
        {
            if(parseInt(markCount[1]) < 5)
                _name = "wis_water_mark";
        }
        else
            _name = "wis_water_mark";
    }
else
    _name = "wis_water_mark";
}

8 ледяное сердце я лично настроил использовать когда палочки вешают шкоер на 5 разменов, щупа можно ударить 2 раза посохом

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["ggras"]) == "object")
_name = "wis_water_hiddenpower";

9 отравление вешается на цель если у неё больше 2000 текущих нр и нету эфекта отравление

if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_poison08"]) != "object") && (top.Battle.oBattle.oEnemySlot.nHP > 2000))
_name = "wis_water_poison10";

10 ярость юзается когда больше 8 сердец всегда оставляю сердца на духи льда и на жертву воде

if(parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) > 8)
_name = "hp_enrage";

11 стойкость см 10 приём

if(parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) > 8)
_name = "hp_defence";

12 просто ощиститься кровью

if((typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvod"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggair"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_air_mark"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggspeed"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvras"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_effect"]) == "object"))
_name="hp_cleance";

13 разбить. я лично юзаю этот приём на отхил маны. условия юза если у цели меньше 33% нр и весит оделинение

if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_frost08"]) == "object" && (top.Battle.oBattle.oEnemySlot.nHP * 100 / top.Battle.oBattle.oEnemySlot.nMaxHP) < 33) && (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_spirit"]) == "object"))
_name = "wis_water_break";

14 просто олединение

_name = "wis_water_frost10";
_break = true;

15 удар посохом если неактивны приёмы олдинение и медитация юзаем иней 8 если маны не хватает на иней то просто бьём посохом

if((!top.Battle.oBattle.arrMethods["wis_water_frost10"].oMethod.bEnable) &&(!top.Battle.oBattle.arrMethods["wis_water_break"].oMethod.bEnable))
{
if(top.Battle.oBattle.arrMethods["wis_gray_meditation"].oMethod.bEnable)
     _name = "wis_gray_meditation";
else
     DoHit();
}
    else
        _name = "wis_water_shield08";

приёмы писал под рядовую 10ку без вырытых слотов
критика приветствуется

27

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

щит лучше одеть, ты танк всё таки а так будешь мясом вобще для всех + теряешь бонусы за щит это путь щита + превосходство а это лишние 225 антикрита и 30% защиты от магии помоему

добавлю конкретики. 2 приём первого поста

if(top.Battle.oBattle.oMySlot.nHP < 350)
_name = "wis_water_tempheal";

человек делал по факу. данные приём у него не работает
правильно будет:

if(top.Battle.oBattle.oMySlot.nHP < 350)
_name = "wis_water_tempheal00";

5 приём первого поста

if((top.Battle.oBattle.oEnemySlot.nHP > 900) && (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_poison"]) != "object"))
_name = "wis_water_poison10";

у меня лично не работал. изменил на

if((top.Battle.oBattle.oEnemySlot.nHP > 900) && (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_poison08"]) != "object"))
_name = "wis_water_poison10";

приём заработал

тут ты немного не прав. в свойствах приёма указано не wis_water_shield09 а wis_water_shield. тоже самое и в настройках олединения или отравления. эфект указывается с индентификатором 08 а не 10 и он считается именно 08, а вот когда ищешь название приёма тот же идентификатор 08 не работает надо править на уровень т.е. иней 8 или 9, а олединение с 08 на 10. а ледяное спасение надо поставить 00 чтобы оно заработало ибо когда смотришь свойства там не указан уровень и у самого заклинания нету уровня. не многие понимают с этими уровнями я методом тыка писал приёмы с условиями про эфекты

30

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

никто не пробывал в деле автополучение ?

к стати я тут подумал и пришёл к выводу что надо у инея идентификатор уровня ставить )

так wis_water_shield09 или так wis_water_shield9

моя разбивалка работает только когда на тебе висит эфект духи льда, а на противнике висит эфект олединения и у него меньше 33% нр т.е. красные. мне в грибнице разбивалка только для отхила маны нужна )

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["ggras"]) == "object")
_name = "wis_water_hiddenpower";

ледяное сердце опять же только под грибницу. юзается только когда с палки шок на 5 ходов висит

if(top.Battle.oBattle.oMySlot.nHP < 350)
_name = "wis_water_tempheal";

не работает

я вот ищу как мне сделать так чтобы цель воды мог кинуть только 5 раз ) а не больше дух то кушается а у той же коровы 5к НР smile

if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_frost08"]) == "object" && (top.Battle.oBattle.oEnemySlot.nHP * 100 / top.Battle.oBattle.oEnemySlot.nMaxHP) < 33) && (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_spirit"]) == "object"))
_name = "wis_water_break";

разбивалка если на тебе висит духи льда и на цели олединение
иней и облако не юзаю, нету от него толка в пещере. вместо облака юзаю отравление

if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_poison08"]) != "object") && (top.Battle.oBattle.oEnemySlot.nHP > 2000))
_name = "wis_water_poison10";

есть на противнике нету эфекта отравление и у него больше 2000нр

по поводу инея скажи условия какие надо чтобы его юзать тогда мож и подскажу чего

36

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

ну возьмём отравление 10. условие есть уровень Нр цели больше 1500нр и если нету на противнике эфекта отравление то вешать отравление.

if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_poison08"]) != "object")

дальше добавляем "И"

&&

и дописываем 2 условие

(top.Battle.oBattle.oEnemySlot.nHP > 1500)

где тут скобки какие убирать я не понимаю, вроде написано как по руководству составления приёмов

в итоге получаем:

if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_poison08"]) != "object") && (top.Battle.oBattle.oEnemySlot.nHP > 1500)
_name = "wis_water_poison10";

не работает.
попробывал

if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_poison08"]) != "object")
_name = "wis_water_poison10";
else if(top.Battle.oBattle.oEnemySlot.nHP > 1500)
_name = "wis_water_poison10";

вот так работает, значит условия правильно составлены, ткните пальцем в мой косяк где я напортачил ? sad

опыт номер 3

if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_poison08"]) != "object") && (top.Battle.oBattle.oEnemySlot.nHP > 1500))
_name = "wis_water_poison10";

щас потестим

что ж добился почти своими мозгами. спасибо за подсказку с скобками

37

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

ап

38

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

if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_poison08"]) != "object")  && (top.Battle.oBattle.oEnemySlot.nHP > 1000)
_name = "wis_water_poison10";
if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_frost08"]) == "object" && (top.Battle.oBattle.oEnemySlot.nHP * 100 / top.Battle.oBattle.oEnemySlot.nMaxHP) < 33) && (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_spirit"]) == "object")
_name = "wis_water_break";

поправьте меня если я ошибаюсь где то

39

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

есть приём отравление. у меня написан

if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_poison08"]) != "object")
_name = "wis_water_poison10";

помогите добавить условие так чтобы он вешал на объекты у которых больше 1000 нр

if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_frost08"]) == "object" && (top.Battle.oBattle.oEnemySlot.nHP * 100 / top.Battle.oBattle.oEnemySlot.nMaxHP) < 33)
_name = "wis_water_break";
_break = true;

сюда хотелось бы добавить условие юзать при наличии эфекта духи льда (wis_water_spirit)

перед каждым кастом бот пишет "цель не найдена и название бота на против" и продолжает касты. кто с этим сталкивался уже ?

41

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

if((!top.Battle.oBattle.arrMethods["wis_water_frost10"].oMethod.bEnable) &&(!top.Battle.oBattle.arrMethods["wis_water_break"].oMethod.bEnable))
{
if(top.Battle.oBattle.arrMethods["wis_gray_meditation"].oMethod.bEnable)
     _name = "wis_gray_meditation";
else
     DoHit();}

работает

42

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

if((!top.Battle.oBattle.arrMethods["wis_water_frost10"].oMethod.bEnable) && (top.Battle.oBattle.arrMethods["wis_gray_meditation"].oMethod.bEnable)
_name = "wis_gray_meditation";
else
DoHit();

вот так будет работать ?

43

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

уху ) приёмы стоят но не те. проблема была в самом ударе

44

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

что то изменилось ?

if((!top.Battle.oBattle.arrMethods["wis_air_chainlight10"].oMethod.bEnable) &&(!top.Battle.oBattle.arrMethods["wis_air_shaft10"].oMethod.bEnable)){if(top.Battle.oBattle.arrMethods["wis_gray_meditation"].oMethod.bEnable)     _name = "wis_gray_meditation";else     DoHit();}

не работает

45

(83 ответов, оставленных в Общий)

у меня где то на компе был снят ролик где я челу показывал функции бота в бездне ))) если что моя аська 558396

сейчас потестирую

Если На противнике есть Заряды
Если на противнике = 1 Зарядов и Нр врага < 25
или
Если на противнике = 2 Зарядов и Нр врага < 50
или
Если на противнике = 3 Зарядов и Нр врага < 75
или
Если на противнике = 4 Зарядов и Нр врага < 100
или
Если на противнике = 5 Зарядов
то поражение ?

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

IgorFIN пишет:

модернизируем

Заряд: Поражение
Если На противнике есть Заряды
То   Если на противнике = 1 Зарядов и Нр врага < 25
       То Поражение
       Если на противнике = 2 Зарядов и Нр врага < 50
       То Поражение
       Если на противнике = 3 Зарядов и Нр врага < 75
       То Поражение
       Если на противнике = 4 Зарядов и Нр врага < 100
       То Поражение   
       Если на противнике = 5 Зарядов
       То Поражение

if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_air_charge2"]) == "object")
{
    chargeCount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_air_charge2\.gif">/i);
    if(chargeCount != null)
    {
        chargeN = parseInt(chargeCount[1])
        switch(chargeN)
        {
        case 2;
            {
                if(top.Battle.oBattle.oEnemySlot.nHP < chargeN*25)
                    _name = "wis_air_charge_dmg";
            }
            break;
        case 3;
            {
                if(top.Battle.oBattle.oEnemySlot.nHP < chargeN*25)
                    _name = "wis_air_charge_dmg";
            }
            break;
        case 4;
            {
                if(top.Battle.oBattle.oEnemySlot.nHP < chargeN*25)
                    _name = "wis_air_charge_dmg";
            }
            break;
        case 5;
            {
                _name = "wis_air_charge_dmg";
            }
            break;
    }
    else
    {
        if(top.Battle.oBattle.oEnemySlot.nHP < 25)
         _name = "wis_air_charge_dmg";
    }             
}

Не работает

кто поможет доработать связку условий ? условие нужное и важное

49

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

точно заработало ) всё таки нуп я smile

50

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

скопировал с другого акка рабочие приёмы которыми бездну фармил. щас потестирую.