26

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

hyppo, я чёт никогда не заморачивался по этому поводу, всегда его как в "топку" выбрасываю ))) Просто качаю его сейчас.... Может и вправду, стоит подумать, как более толковее поступить со зверинищей...

27

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

ZhEkA_BK пишет:

Незнаю как ваша логика, но я когда на 8м крито-уворотом играл, то при оставшихся 8 хп успевал штуку еще сверху снести иногда  big_smile
Andy_SPB,и как там на 9м критоуворотом? Я просто раньше когда играл, сильно разочаровался после фикса вертунов.

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

28

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

Andy_SPB, логика хорошая, мне нравиться, спасибо. Поставил себе, буду тестить.
Вставляю в 1 сообщения ?

29

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

ок мин через 10 сделаю всё.

Update: Всё можешь удалять из темы лишнее моё сообщение. Я отписался. Слоты я в комплектах выставил все.

30

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

hyppo, мой комплект сейчас не на окончательной стадии, КР не хватает, давать то что планируется или всё же текущий ?
П.С. Внимание! Бой закончен. Всего вами нанесено урона: 3131 HP. Получено опыта: 5503 (73.8675%). smile Это с половиной шмота от 7 лвла.... влил в перса всего 800 КР...

31

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

Набор приёмов крито-уворота восьмого уровня (но можно использовать и старшим и младшим).
Набор создан при поддержке Anahronik, Andy_SPB


Данный набор приёмов тестировался на комплекте: ()
В дальнейшем, комплект хорошо бы довести почти до: ()

Для установки приёмов проделайте следующие операции:
1. Сделайте резервную копию своего нынешнего набора приёмов. Для этого в настройках бота в разделе Приёмы сразу под приёмами нажмите кнопку "сохранить" и запишите приёмы назвав каким-нибудь своим именем. Например "старые.cm". После этого ваш набор файлов окажется сохранённым в поддиректории "Methods". Обычно путь такой: "C:\Program Files\Combots\Methods\"
2. Создайте в этой папке при помощи Блокнота другой файл. Например "Критоуворот.cm" и скопируйте в него код который дан ниже. После чего сохраните, закройте Блокнот и загрузите приёмы в настройках бота при помощи кнопки "Загрузить" в разделе "Приёмы".


Приёмы для хаотов.

<?xml version="1.0" encoding="windows-1251"?>
<Methods>
  <Priem1>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt; 50){
 
bloodlustCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/&lt;br&gt;&lt;span[^&gt;]*&gt;.(\d)?&lt;\/span&gt;&lt;\/div&gt;&lt;img[^"]*".+\/krit_bloodlust\.gif"&gt;/i);
 
if(bloodlustCount != null){
            if(parseInt(bloodlustCount[1]) &lt; 3)
                _name = "krit_bloodlust";
            else
                _name = "hit_empower";
}else
_name = "krit_bloodlust";
}else
_name = "hit_empower";
</Priem1>
  <Priem2>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt; 50){
 
bloodlustCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/&lt;br&gt;&lt;span[^&gt;]*&gt;.(\d)?&lt;\/span&gt;&lt;\/div&gt;&lt;img[^"]*".+\/krit_bloodlust\.gif"&gt;/i);
 
if(bloodlustCount != null){
            if(parseInt(bloodlustCount[1]) &lt; 3)
                _name = "krit_bloodlust";
            else
                _name = "krit_wildluck";
}else
_name = "krit_bloodlust";
}else
_name = "krit_wildluck";
</Priem2>
  <Priem3>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt; 32){
  _name = "counter_deathwalk"; 
}</Priem3>
  <Priem4>_name = "parry_supreme";
</Priem4>
  <Priem5>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt; 15)
_name = "hp_enrage";
</Priem5>
  <Priem6>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 15)
 
_name = "hp_regen";
 
</Priem6>
  <Priem7>_name = "block_fullshield";
</Priem7>
  <Priem8>if((parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) &gt; 7) ||
  ((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 32)){
  _name = "counter_winddance";
}</Priem8>
  <Priem9>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["novice_hit"]) != "object")
_name = "novice_hit";</Priem9>
  <Priem10>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 60)
_name = "spirit_13_prot_100";
</Priem10>
  <Priem11>var mask_dmg = /На данный момент вами нанесено урона:[^\d]*([\d]*)[^\d]*\./;
var total_dmg = mask_dmg.exec(document.all[0].innerHTML);
if(total_dmg)
var total_dmg = total_dmg[1];
else
var total_dmg = 0;
 
if(EnemiesCount==1 &amp;&amp; SoratnikiCount&gt;1 &amp;&amp; total_dmg&lt;2200)
_name = "pet_unleash";</Priem11>
  <Priem12>
  </Priem12>
  <Priem13>
  </Priem13>
  <Priem14>
  </Priem14>
  <Priem15>
  </Priem15>
  <Priem16>
  </Priem16>
  <Priem17>
  </Priem17>
  <Priem18>
  </Priem18>
  <Priem19>
  </Priem19>
  <Priem20>
  </Priem20>
  <Priem21>
  </Priem21>
  <Priem22>
  </Priem22>
  <Priem23>
  </Priem23>
  <Priem24>
  </Priem24>
</Methods>

Приёмы для пещер(Sun/Sand).
Содержимое файла *.cm:

<?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["wis_fire_mark"]) == "object"))
{
  _name = "hp_cleance";
}</Priem1>
  <Priem2>if(((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 32) &amp;&amp;
    (parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) &gt; 0)){
     _name = "hit_willpower";
}</Priem2>
  <Priem3>if((top.Battle.oBattle.arrRes["hit"].innerHTML &gt; 22) ||
(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) &lt; 0.01)){
  _name = "hit_empower";
}</Priem3>
  <Priem4>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt; 32){
  _name = "krit_bloodlust";
}</Priem4>
  <Priem5>_name = "block_fullshield";</Priem5>
  <Priem6>if((parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) &gt; 5) ||
  ((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 55)){
  _name = "counter_winddance";
}</Priem6>
  <Priem7>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt; 32){
  _name = "counter_deathwalk"; 
}</Priem7>
  <Priem8>hp_enragelvl = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/&lt;br&gt;&lt;span[^&gt;]*&gt;.(\d)?&lt;\/span&gt;&lt;\/div&gt;&lt;img[^"]*".+\/hp_enrage\.gif"&gt;/i);
hp_defencelvl = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/&lt;br&gt;&lt;span[^&gt;]*&gt;.(\d)?&lt;\/span&gt;&lt;\/div&gt;&lt;img[^"]*".+\/hp_defence\.gif"&gt;/i);
 
if((hp_enragelvl != null) &amp;&amp; (hp_defencelvl != null) &amp;&amp; (parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) &gt; 5)){
  if((hp_enragelvl[1] &gt; 2) &amp;&amp; (hp_defencelvl[1] &gt; 2) &amp;&amp; ((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 100)){
    _name = "hp_regen";
  }else if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 32){
    _name = "hp_regen";
  }else{
    _name = "";
  }
}</Priem8>
  <Priem9>if(((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt; 32) &amp;&amp;
   (parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) &gt; 5)){
  _name = "hp_enrage";
}</Priem9>
  <Priem10>hp_enragelvl = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/&lt;br&gt;&lt;span[^&gt;]*&gt;.(\d)?&lt;\/span&gt;&lt;\/div&gt;&lt;img[^"]*".+\/hp_enrage\.gif"&gt;/i);
if(hp_enragelvl != null){
if(((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt; 32) &amp;&amp;
   (parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) &gt; 5) &amp;&amp;
   (hp_enragelvl[1] &gt; 2)
  ){
  _name = "hp_defence";
} 
}</Priem10>
  <Priem11>bloodlustCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/&lt;br&gt;&lt;span[^&gt;]*&gt;.(\d)?&lt;\/span&gt;&lt;\/div&gt;&lt;img[^"]*".+\/krit_bloodlust\.gif"&gt;/i);
if(bloodlustCount != null){
if((((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 32) || (bloodlustCount[1] &gt; 2))){
  _name = "krit_wildluck";
}
}</Priem11>
  <Priem12>_name = "parry_prediction"; </Priem12>
  <Priem13>
  </Priem13>
  <Priem14>
  </Priem14>
  <Priem15>
  </Priem15>
  <Priem16>
  </Priem16>
  <Priem17>
  </Priem17>
  <Priem18>
  </Priem18>
  <Priem19>
  </Priem19>
  <Priem20>
  </Priem20>
  <Priem21>
  </Priem21>
  <Priem22>
  </Priem22>
  <Priem23>
  </Priem23>
  <Priem24>
  </Priem24>
</Methods>

Приемы:
Очиститься кровью, Воля к победе, Усиленные удары, Жажда крови, Полная защита, Танец ветра, Поступь смерти, Дикая удача, Предвиденье, Ярость, Стойкость, Утереть пот.

Приём с условием Хлебнуть крови, после набора 3 жажд

bloodlustCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/krit_bloodlust\.gif">/i);
 
if(bloodlustCount != null){
   if((parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 0) && (bloodlustCount[1] > 2)) {
      _name = "krit_blooddrink";
   }
}

Обо всех нареканиях, пожеланиях и дополнениях просьба сообщать в этой теме.

32

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

Virus пишет:

Ни у кого в кэпе стрелок не качается ?
Чёт у меня именно с ним проблемы стали, работал до сегодняшнего обеда, потом бац и ХП вообще не регенятся....
Постоянно я так понял он щёлкает одеть мой запомненный комплект, т.к. стоит мане восстановить до 3-4 и снова 1..
Комплект прописан верно, вчера всё работало, хп на котором переодевать на 10 больше того, чем в фулле, интервал пробовал увеличивать тоже не помогло... второй перц в муне стоит качается бодрячком....

Всё разобрался, арбалетчик постоянно пытался зарядить колчан, т.к. стрел было <100, а в инвентаре их не было, поэтому происходил цикл...

33

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

Ни у кого в кэпе стрелок не качается ?
Чёт у меня именно с ним проблемы стали, работал до сегодняшнего обеда, потом бац и ХП вообще не регенятся....
Постоянно я так понял он щёлкает одеть мой запомненный комплект, т.к. стоит мане восстановить до 3-4 и снова 1..
Комплект прописан верно, вчера всё работало, хп на котором переодевать на 10 больше того, чем в фулле, интервал пробовал увеличивать тоже не помогло... второй перц в муне стоит качается бодрячком....

anahronik пишет:

1114 пиши

если ХП станет меньше 1094 - бот прекратит бои и будет пытаться одеть фул до тех пор, пока не станет ХП выше 1094 соответственно.
Окончание травмы он будет спокойно ждать, не пытаясь с ней одеть.

большое спасибо!

Подскажите плз, читаю читаю темы не могу понять, как правильно настроить переодевание комплектов таким образом, чтобы всегда оказаться в фуле боевом ))
К примеру у меня 460 хп раздетым и 1104 полным, в настройка стоит одевать выше реально на 5-10, так сколько мне прописывать верно, 470 или 1114 ? Т.к. при травмах у меня может пару шмоток слететь, а может весь фулл, как будь ?

36

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

Всё работает, спасибо Зерг!