1

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

Спасибо за оперативность!

2

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

Подтверждаю  roll
Будем ждать обновления или как ?

3

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

Rapidshe пишет:

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

А разве есть такая строка ? hmm

4

(21 ответов, оставленных в Приёмы)

Ходил с етими приемами весь прошлий год smile
()

5

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

Hunter01 пишет:

А Можно как-то в боте сделать чтоб по графику сам выходил и сам выходил из бк? а то както круглосуточно в игре)) но не чисто кач... а отстаивается ещё...

На послденей вкладке в "Дополнительно" есть табличка с режимами работы бота smile

6

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

Ну вот, теперь можно отдохнуть боту в отпуск, а то никто не ценит его, а когда его нету, сразу понимаеш как тебе он дорог и что теперь без него никуда...

P.S. Жаль что 200% кач пропадет...

7

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

Таже проблема. Стояла версия 9.2.1 и ИЕ9 - бот работал без проблем до пятницы. Сегодня приехал, запустил бота  - приемы не юзаютса. Обновил до версия 2.3. тоже самое  sad .

8

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

Залей плиз свои строки в мой файлик который методс чтоб работало, и выложи. А я потом в теме красиво оформлю чтоб для всех.

У меня в топике все росписано для толковых людей. Если вы уж не можете скопировать готовые приемы в метод, то просьба не  флудить тут.

9

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

Ето в приемах - показивает правильно ли работает прием по ходу действия  wink

10

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

Выходит из зала воинов1 и просто стоит в проходе, дальше не идет, приходитьса ручками тыкать на цп. После ремонта стоит на цп и в бк не заходит - опять ручками и все ок..

11

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

zud пишет:
xx:xx:xx PreUse: '1.0' - есть null или не является объектом
xx:xx:xx Use: '1.0' - есть null или не является объектом

в подземелье, это что такое? весь чат забивает

Тоже интересует.. (Коментарии выключены.)

Уворот 10-ка. Стал очень рандомно набивать: от 300 до 3к smile.  Маги бесять(земля и воздух) - начали лезть в бои с 1мин тайм.

13

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

МДС пишет:

Отменить неработает
а очень жаль sad
и Танец ветра при <15 неработает sad
но зато бот не тупит, и свое набивает (хотя можно и больше)

Возьми "отменить" с моего файла - все работает - проверено.
Танец тоже.

14

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

Тоже тестил. На бой успевал ток 1-2 раза кинуть острие, все остальное ишло на поступь. Надпись что выскакивает тоже мешала , но думаю если задать условия на хит и контру она пропадет. Мое мнение чтоб не заморачиваться лутше использовать первый вариант без условия на мага...

15

(129 ответов, оставленных в Флейм)

Wizzard пишет:

Видимо уже по айпишнику вычисляют, надо подзабить на время

Inostranec - вот на етого жалоба была еще ноябре  на форуме smile

16

(15 ответов, оставленных в Флейм)

Попробуй SMAC 2.7 Professional Rus я нашол на rutracker. Вроде люди не жалуютса.

17

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

Fadal пишет:
pop-corn пишет:

//   ставь перед строкой - тогда код этой строки не будет работать

Например:
//top.Chat.Self.AddMessage("Выполнено");

НЕ помогло... sad

А не проще удалить ? ето ведь просто послания нам  smile....

18

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

Gegrby пишет:
Barkass пишет:

Ещё просьба отписаться,как остриё в хаоте срабатывает. Я просто щас пока не хожу в хаоты,а в пещере не потестить (

5.Усилки(вместо удачного)-тактики атаки тратить на волю-адский отхил сейчас для нас)) я по 1.5 к им отхиливаю в хаоте.
 
Не стыковка  big_smile То ты не ходиш в хаоты , то 1.5к отхиливаеш в хаотах ...

19

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

Gegrby пишет:

Удачный увороту не нужен,маг.защита,активная защита. ИМХО,уворот не набивает столько тактик защиты. НУЖНО добавить (в этом наборе)
1. ОТМЕНИТЬ
2.Превосходство
3.Выжить
4.Вломить
5.Усилки(вместо удачного)-тактики атаки тратить на волю-адский отхил сейчас для нас)) я по 1.5 к им отхиливаю в хаоте

Как то так примерно. Спасибо ОГРОМНОЕ ZhEkA_BK,он помог мне нубу тут со многим.  Вообщем надо будет потестить каждый приём. Особенно интерсует ОТМЕНИТЬ и Остриё

Каждому свое. Я тестил. мне лутше с удачным.  Я набиваю много тактик защиты - в среднем за бой 7-15. Не забиваем что играют уворотом разние лвл и поетому каждый видит что ему лутше. Я писал под себя приемы. На основе 2 дней  ( сидел и смотрел как бот деретса)  делал выводы.

1. ОТМЕНИТЬ  - читаем и ищем на форуме - пока  НЕ возможно сделать ету фунцию!! Нашол гдето  - отменяля не то  smile В хаоте очень быстро удары сыплятса..
2. Превосходство - не у всех выучен етот приём ( легко вставить кому нужно и он есть). Я больше 5 париров редко набиваю в хаоте, а тратить слот - имхо...
3. Выжить  - нужно 30 выноса smile (Добавлю потом)
4. Вломить - для начальних лвл разве что...
5. Усилки - смотреть начало ответа.

20

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

Gegrby пишет:
Barkass пишет:

Ещё просьба отписаться,как остриё в хаоте срабатывает. Я просто щас пока не хожу в хаоты,а в пещере не потестить (

Нормально, при тех условиях что задано. Иногда пишет что  "пока не возможно.. попробуйте.." но потом сразу юзаетса приём.

21

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

lLOrDl пишет:

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

Ето будет удачно если танк уже ответил на удар smile). Уворотов много - тоже не всегда попадаеш.  А удачный пусть висит кушать не просит smile.

22

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

ZhEkA_BK,  спасибо - оочень дельно!

23

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

<?xml version="1.0" encoding="windows-1251"?>
<Methods>
  <Priem1>if(window.dfghj &amp;&amp; (dfghj == top.Battle.oBattle.oMySlot.nHP))
{
_name = "multi_rollback";
top.Chat.Self.AddMessage("Работает");
}
 
if(window.rftyh &amp;&amp; (rftyh-top.Battle.oBattle.oMySlot.nHP)&gt;=200) // количество урона, больше которого отменять
{
dfghj = top.Battle.oBattle.oMySlot.nHP;
_name = "multi_rollback";
top.Chat.Self.AddMessage("Выполнено");
}
 
rftyh = top.Battle.oBattle.oMySlot.nHP;</Priem1>
  <Priem2>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object" &amp;&amp; parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) &gt; 3 &amp;&amp; top.Battle.oBattle.oMySlot.nHP &gt; 0 &amp;&amp;  top.Battle.oBattle.arrRes["hit"].innerHTML &gt; 1 &amp;&amp; (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object") &amp;&amp; (Sila &gt; 149 || Lovka &gt; 149 || Inta &gt; 149 || Intell &gt; 50 || EnemiesCount &lt; 4))
{
_name = "counter_weakblow";
_break = false;
_target = top.Battle.oBattle.sEnemyLogin;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}</Priem2>
  <Priem3>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_block25"]) == "object")
_name = "";
else
if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/sword[\d]+.gif/))
        _name = "spirit_14_prot_100";
    else if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/knife[\d]+.gif/))
        _name = "spirit_11_prot_100";</Priem3>
  <Priem4>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_14_prot_100"]) == "object")
_name = "";
else if
(typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_11_prot_100"]) == "object")
_name = "";
else
_name = "spirit_block25";</Priem4>
  <Priem5>
  </Priem5>
  <Priem6>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt;33 )
_name = "hit_luck";
else if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 33 &amp;&amp; parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) &gt; 0)
_name = "hit_willpower";
else
_name = "hit_luck";
</Priem6>
  <Priem7>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt; 15)
_name = "counter_deathwalk";
else
_name = "counter_winddance";
 
</Priem7>
  <Priem8>if((Intell &lt; 10) &amp;&amp; top.Battle.oBattle.sEnemyLogin.indexOf("Страж") &lt; 0 &amp;&amp; top.Battle.oBattle.sEnemyLogin.indexOf("(зверь") &lt; 0 &amp;&amp; (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object"))
_name = "counter_winddance";</Priem8>
  <Priem9>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";</Priem9>
  <Priem10>_name = "hp_enrage";
</Priem10>
  <Priem11>
  </Priem11>
  <Priem12>if(EnemiesCount &lt; 2 &amp;&amp; Intell &gt; 50)
_name = "multi_hitshock";
 
</Priem12>
  <Priem13>
  </Priem13>
  <Priem14>if(Intell &gt; 15)
_name = "block_magicshield";
 
</Priem14>
  <Priem15>
  </Priem15>
  <Priem16>
</Priem16>
  <Priem17>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_earth_meteor08"]) == "object"){
  _name = "counter_ward";
}</Priem17>
  <Priem18>rftyh = top.Battle.oBattle.oMySlot.nHP;</Priem18>
  <Priem19>
  </Priem19>
  <Priem20>
  </Priem20>
  <Priem21>
  </Priem21>
  <Priem22>
  </Priem22>
  <Priem23>
  </Priem23>
  <Priem24>
  </Priem24>
</Methods>

24

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

Приемы для уворота. (искал и не нашол отдельно, поетому решил сам создать тему)
Используютса в хаотах с таймом 1мин.:
Новые:
Рваное рассечение = "counter_raggedwounds";
Колотые раны = "counter_piercingwounds";
Танец теней = "counter_shadowdance";

Старые
Удачный удар _name = "hit_luck";
Воля к победе _name = "hit_willpower";
Шокирующий удар _name = "multi_hitshock";
Ослабляющее острие _name = "counter_weakblow";
Поступь смерти _name = "counter_deathwalk"
Танец ветра _name = "counter_winddance";
Ярость _name = "hp_enrage";
Очиститься _name="hp_cleance";
Активная защита _name = "block_activeshield";
Магическая защита _name = "block_magicshield";
Осторожность _name = "counter_ward";
Профиль от кинжала _name = "spirit_11_prot_100";
Профиль от меча  _name = "spirit_14_prot_100";
Призрак _name = "spirit_block25";
Отменить _name = "multi_rollback";

Новые

Рваное рассечение с условиями:
если есть колотые раны и количество их больше 4 - тогда юзать рваное рассечение

if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["counter_piercingwounds"]) == "object")
{
    chargeCount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/counter_piercingwounds\.gif">/i);
    if(chargeCount != null)
    {
        if(parseInt(chargeCount[1]) > 4)
            _name = "counter_raggedwounds";
    }
}

Колотые раны с условиями:
если висит поступь смерти, тогда уже юзать колотые раны

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

Танец теней с условиями:
Условий нету ибо не юзаю его. У кого есть напишите - исправлю.
_name = "counter_shadowdance";

Старые
Ослабляющее острие с условиями:

Если  висит поступь и хитов больше 1 и контров больше 3.  И напротив противник с бонусом от 150 силы, ловки, инты или маг, или если противников осталосб меньше 4х то уже по любому противнику бить

if(parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) > 3 && top.Battle.oBattle.oMySlot.nHP > 0 && top.Battle.oBattle.arrRes["hit"].innerHTML > 1)
{
       _name = "counter_weakblow";
       _target = top.Battle.oBattle.sEnemyLogin;
}

Профильки
Если висит призрачка - ничего не делаем.
Если напротив крит - профильку
Если напротив уворот - профильку.
(поскольку их в хаотах щас больше всех...)

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_block25"]) == "object")
_name = "";
else
if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/sword[\d]+.gif/))
        _name = "spirit_14_prot_100";
    else if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/knife[\d]+.gif/))
        _name = "spirit_11_prot_100";

Призрачка если нету профилек от кинжала и меча.

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_14_prot_100"]) == "object")
_name = "";
else if
(typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_11_prot_100"]) == "object")
_name = "";
else
_name = "spirit_block25";


Удачный удар если здравия больше 33%
Воля к победе если здравия меньше 33% и духа больше 0
иначе удачный удар снова.

if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) >33 )
{
    _name = "hit_luck";
}
else if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 33 && parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 0)
{
    _name = "hit_willpower";
}
    else
    {
        _name = "hit_luck";
    }

Поступь смерти- если хп больше 15%,
меньше - танец ветра.

if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) > 15)
_name = "counter_deathwalk";
else
_name = "counter_winddance";

Танец ветра.: если напротив не маг, не каменный страж и не зверь (чтоб зря не тратить танец) и если висит поступь:

if((Intell < 10) && top.Battle.oBattle.sEnemyLogin.indexOf("Страж") < 0 && top.Battle.oBattle.sEnemyLogin.indexOf("(зверь") < 0 && (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object"))
_name = "counter_winddance";

Очиститься

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";


Шок- если напротив остался 1 маг

if(EnemiesCount < 2 && Intell > 50)
_name = "multi_hitshock";


Маг.защиту- если напротив маг

if(Intell > 15)
_name = "block_magicshield";

Активную защиту-если блоков больше 3

if(parseInt(top.Battle.oBattle.arrRes["block"].innerHTML) > 3)
_name = "block_activeshield";


Осторожность- если на вас метеор висит

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_earth_meteor08"]) == "object"){
  _name = "counter_ward";
}

Отменить  -Читать ниже пост. Отдельное спасибо ZhEkA_BK и автору приёма за него. (добавлен в общий файл приёмов)

P.S. Спасибо всем жителям форума - искал и лепил все из него  smile

25

(13 ответов, оставленных в Качалка)

Петро пишет:

много условий? враньё smile
читай ещё. там 1 условие всего лишь...

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object" && parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) > 3 && top.Battle.oBattle.arrRes["hit"].innerHTML > 2)
{
_name = "counter_weakblow";
_target = top.Battle.oBattle.sEnemyLogin;
  top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}

Вот мой прием на юз ослабляющего острия. После поступи приходиться писать условия на  хит и контру иначе бот пишет что не хватает енергии - поетому спрашиваю на счет активации приема если таков вопше существует...