Даже если приёмы и не до конца проработанны, всё равно прошу выкладывать. По крайней мере каждый сможет их доработать под себя, если что-то не понравится.
В хаотах я пока не бился, на 9 уровне.
Вот выкладываю приёмы для "Грибницы". Мной были взяты приёмы для критоувёрта с форума и немного доработаны под чистого увёрта. Конечно это всё было сделанно до изменений (без учёта нового приёма), но работать должно. Принимаются замечания и критика
Используемые приёмы:
hp_cleance - очистится кровью
hit_willpower - воля к победе
hit_empower - усиленные удары
spirit_1_protfire100 - призрачный огонь
block_fullshield - полная защита
counter_winddance - танец ветра
counter_deathwalk - поступь смерти
hp_regen - утереть пот
hp_enrage - ярость
hp_defence - стойкость
spirit_3_protair100 - призрачный воздух
parry_supreme - превосходство
multi_hitshock - шокирующий удар
<?xml version="1.0" encoding="windows-1251"?>
<Methods>
<Priem1>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_poison08"]) == "object") ||
(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_cloud08"]) == "object") ||
(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") ||
(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_air_mark"]) == "object") ||
(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_earth_mark"]) == "object") ||
(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_mark"]) == "object") ||
(typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvod"]) == "object") ||
(typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") ||
(typeof(top.Battle.oBattle.oMySlot.arrEffects["ggpilza"]) == "object") ||
(typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvras"]) == "object") ||
(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_mark"]) == "object"))
{
_name = "hp_cleance";
}</Priem1>
<Priem2>if(((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 32) &&
(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 0)){
_name = "hit_willpower";
}</Priem2>
<Priem3>if((top.Battle.oBattle.arrRes["hit"].innerHTML > 7) ||
(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) < 0.01)){
_name = "hit_empower";
}</Priem3>
<Priem4>if((top.Battle.oBattle.sEnemyLogin.indexOf("Пылающий") > -1) && (typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_1_protfire100"]) != "object"))
_name = "spirit_1_protfire100";</Priem4>
<Priem5>_name = "block_fullshield";</Priem5>
<Priem6>if((parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) > 5) ||
((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 55)){
_name = "counter_winddance";
}</Priem6>
<Priem7>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) > 32){
_name = "counter_deathwalk";
}</Priem7>
<Priem8>hp_enragelvl = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/hp_enrage\.gif">/i);
hp_defencelvl = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/hp_defence\.gif">/i);
if((hp_enragelvl != null) && (hp_defencelvl != null) && (parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) > 5)){
if((hp_enragelvl[1] > 2) && (hp_defencelvl[1] > 2) && ((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 100)){
_name = "hp_regen";
}else if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 32){
_name = "hp_regen";
}else{
_name = "";
}
}</Priem8>
<Priem9>if(((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) > 32) &&
(parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) > 5)){
_name = "hp_enrage";
}</Priem9>
<Priem10>hp_enragelvl = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/hp_enrage\.gif">/i);
if(hp_enragelvl != null){
if(((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) > 32) &&
(parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) > 5) &&
(hp_enragelvl[1] > 2)
){
_name = "hp_defence";
}
}</Priem10>
<Priem11>if((top.Battle.oBattle.sEnemyLogin.indexOf("Искрящийся") > -1) && (typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_3_protair100"]) != "object"))
_name = "spirit_3_protair100";</Priem11>
<Priem12>_name = "parry_supreme"; </Priem12>
<Priem13>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object")
&& ((top.Battle.oBattle.sEnemyLogin.indexOf("Осторожный") > -1) || (top.Battle.oBattle.sEnemyLogin.indexOf("Дарьяна") > -1))) _name = "multi_hitshock";
else if((top.Battle.oBattle.sEnemyLogin.indexOf("Искрящийся") > -1)
|| (top.Battle.oBattle.sEnemyLogin.indexOf("Пылающий") > -1)) _name = "multi_hitshock";
</Priem13>
<Priem14>
</Priem14>
<Priem15>
</Priem15>
<Priem16>
</Priem16>
<Priem17>
</Priem17>
<Priem18>
</Priem18>
<Priem19>
</Priem19>
<Priem20>
</Priem20>
<Priem21>
</Priem21>
<Priem22>
</Priem22>
<Priem23>
</Priem23>
<Priem24>
</Priem24>
</Methods>
Ещё раз прошу, не игнорьте тему. Эти знания будут полезны всем, будущем и настоящим ботоводам которые решили встать на нелёгкий путь увёрта. 