Рустам пишет:

А можно прописать какие приёмы тут стоят?

Да всякие. Я же сказал что это тебе для старта набор, чтобы разобраться smile
Вот такие строки содержат идентификатор приёма: 

_name="hp_defence";

hp_defence, к примеру, это стойкость.
Подробнее об идентификаторах тут: ()

Приёмы в настройках бота могут описывать все приёмы у персонажа. Даже если их не выставлено у перса. Просто использовать их бот не станет. Можно даже для танка туда же вписать или для мага smile Поэтому не удивляйся что там может быть то что ты и не используешь.

Если хочешь вот этот приём можно выкинуть (путь щита):

<Priem13>_name = "block_path";
// _name = "block_path";
</Priem13>

Тем более он с комментом, видимо ставил его ещё когда танком был на восьмом [8].

И читай FAQ, используй поиск.
Будешь по каждому новому мелкому вопросу тему заводить - накажу.
То что ты перекупил лицензию у кого-то не снимает с тебя необходимости соблюдать правила и учиться самому настраивать бота. Не надо всё спрашивать. Сначала почитай, попробуй, учись. Не нашёл ответ - найди тему и там спроси.

Рустам пишет:

Есть ещё 1 но)) приёмы на уворота 10 не скинешь?? ато уже минут 30 ищу

Это надо делать самому. Начни вот с таких простейших настроек:

<?xml version="1.0" encoding="windows-1251"?>
<Methods>
  <Priem1>if(parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) &gt; 5)
_name="hp_defence";</Priem1>
  <Priem2>if(parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) &gt; 5)
_name="hp_enrage";</Priem2>
  <Priem3>if(top.Battle.oBattle.arrRes["hit"].innerHTML &gt; 10)
_name="hit_empower";
</Priem3>
  <Priem4>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 32)
_name="hit_willpower";
else
_name = "hit_luck";</Priem4>
  <Priem5>_name="parry_supreme";</Priem5>
  <Priem6>_name = "counter_deathwalk";
 
</Priem6>
  <Priem7>
  </Priem7>
  <Priem8>if(parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) &gt; 10)
_name="hp_natisk";</Priem8>
  <Priem9>if(parseInt(top.Battle.oBattle.arrRes["hp"].innerHTML) &gt; 10)
_name="hp_circleshield";</Priem9>
  <Priem10>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 10)
_name="hp_regen";</Priem10>
  <Priem11>if(parseInt(top.Battle.oBattle.arrRes["block"].innerHTML) &gt; 7)
_name="block_activeshield";</Priem11>
  <Priem12>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";</Priem12>
  <Priem13>_name = "block_path";
// _name = "block_path";
</Priem13>
  <Priem14>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 70)
_name = "block_restore";
</Priem14>
  <Priem15>if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) &gt; 0 &amp;&amp; (top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 99)
  _name = "novice_hp";</Priem15>
  <Priem16>if((top.Battle.oBattle.arrUsers[top.Battle.oBattle.sEnemy].nLevel == 9) &amp;&amp; (top.Battle.oBattle.sEnemyLogin.indexOf("Сторож") &gt; -1))
_name = "spirit_14_prot_100";
if((top.Battle.oBattle.arrUsers[top.Battle.oBattle.sEnemy].nLevel == 9) &amp;&amp; (top.Battle.oBattle.sEnemyLogin.indexOf("Смотритель") &gt; -1))
_name = "spirit_12_prot_100";
if((top.Battle.oBattle.arrUsers[top.Battle.oBattle.sEnemy].nLevel == 9) &amp;&amp; (top.Battle.oBattle.sEnemyLogin.indexOf("Рабочий") &gt; -1))
_name = "spirit_13_prot_100";
if((top.Battle.oBattle.arrUsers[top.Battle.oBattle.sEnemy].nLevel == 9) &amp;&amp; (top.Battle.oBattle.sEnemyLogin.indexOf("Проклятье Глубин") &gt; -1))
_name = "spirit_13_prot_100";
if((top.Battle.oBattle.arrUsers[top.Battle.oBattle.sEnemy].nLevel == 9) &amp;&amp; (top.Battle.oBattle.sEnemyLogin.indexOf("Хранитель") &gt; -1))
_name = "spirit_13_prot_100";
if(top.Battle.oBattle.sEnemyLogin.indexOf("Заблудшая") &gt; -1)
_name = "spirit_block25";</Priem16>
  <Priem17>
  </Priem17>
  <Priem18>if(parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) &gt; 9)
_name = "counter_bladedance";
</Priem18>
  <Priem19>
  </Priem19>
  <Priem20>
  </Priem20>
  <Priem21>
  </Priem21>
  <Priem22>
  </Priem22>
  <Priem23>
  </Priem23>
  <Priem24>
  </Priem24>
</Methods>

Файл Уворот10.cm

329

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

Лучшее что я пробовал из физкультуры это аквааэробика.
Тридцать пять скучающих домохозяек и hyppo в одном бассейне wink
Рекомендую!

330

(19 ответов, оставленных в JavaScript)

ZhEkA_BK пишет:

Хотя странно, что он у тебя пытается вперед пойти...в самом боте вроде как есть проверка.

Ты не понял. Он как раз НЕ пытается вперёд пойти, а делает то что доступно сейчас - влево или вправо. А вперёд при ранее написанном условии не шагнёт, за время пока зелёная полоска растёт он несколько раз пройдётся по этому условию и тыркнется куда-нибудь ещё.

331

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

koa пишет:

а 2 орешка + метровый член что получается???

Страшно даже подумать!  lol

332

(19 ответов, оставленных в JavaScript)

Более глубокие тесты показывают некорректную работу sad Нужно дополнительное условие, чтобы бот ждал когда будет готов сделать шаг и лишь потом выполнял рандомные условия. В противном случае прямо он никогда не шагнёт, точнее с очень малой вероятностью. Поскольку несколько тактов проскакивает при которых бот уже может повернуться влево или вправо, но ещё не готов шагнуть вперёд.

Теперь нужна либо пауза либо условие готовности сделать шаг smile

333

(19 ответов, оставленных в JavaScript)

ZhEkA_BK после Walk("rr") поставил точку с запятой (чисто чутьём чую что она там нужна, а может нет?).

Проверил. Работает! smile

334

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

У меня член около полуметра! 14 см это же скорее около полуметра, чем около метра.

335

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

verbitskiy пишет:

А где включить фильтрацию?

Вот эта кнопка в БК http://img.combats.ru/i/move/b___filter_on.gif

336

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

verbitskiy пишет:

Что можете посоветовать?

1. Почистить IE и больше его не засирать.
2. Фильтр чата всегда держать включённым. Нечего там флуд смотреть боту.
3. Поставить плагин SelectChat.js
Он переключает фрейм с лога боя на чат, что заметно разгружает систему.

function SelectChat(enabled)
{
     if(enabled)
     {
          PluginsOnLoad["SelectChat"] = "SelectChatHandler";
     }
     else
     {
          PluginsOnLoad["SelectChat"] = "";
     }
}
 
function SelectChatHandler(){
    try
    {
        if(!top.Battle.bInBattle) return;
        if(top.Battle.Self.oTab.arrTabs["chat"].bSelected == false)
top.Battle.Self.oTab.arrTabs["chat"].onmousedown();
    }
    catch(err)
    {
        //alert(err.description);
    }
}

337

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

Вопрос: Возможно ли сделать так, чтобы когда перс набьет например 200хп он переставал бить, но при этом если он остался последним в группе - начинал действовать?

Ответ: ()

338

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

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

339

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

Magnat пишет:

может кто то выложить фулл зачистку 2го этажа?

Дай какую-нибудь важную клетку. Идентификатор это номер который конструктор выдаёт. Например когда стоишь перед Главным прорабом или перед Местным жителем. Ну или по-проще, что есть под рукой. По этому идентификатору легко найти работающие маршруты.

340

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

Жадные админы опять ради увеличения доходов затыкают дыры. Вместо повышения интереса к игре, привлечения игроков, пытаются удушить любые схемы слива кредов. У них образование три класса, что с них взять? big_smile Не понимают они что зажимая креды у одних персов они только повышают заработки на чёрном рынке для других cool

grim пишет:

я х3 как его сюда выложить вобщем вверху отакая белебердень как 2 верхние строчки...
скачал маршрут из хранилища, работает, а все, что сам себе писал, и что раньше работали превратились в подобную хрень...

Маршрут писать в принципе умеешь? Опыт был?
Просто я вижу кучу идентификаторов из Грибницы и ни одной команды.
Как писать маршрут вот тут учились когда-то: ()

grim сообщи какая версия бота, браузера, операционной системы.

Антивирус стоит?

Выложи содержимое файла написанного маршрута (желательно в теге code).

Поппен Кваккен пишет:

hyppo
спасибо огромное, все вышло отлично.

Вообще Бездна одна из самых лёгких пещер для написания маршрута. На 1-3 этажах никаких движущихся мобов, кроме одного Шпиона, который практически не мешает. Если поход длится слишком долго попробуй написать сам короткий маршрут. Это займёт пару часов, за то существенно повысит чувство собственной значимости wink И пригодится в будущем ботоводстве.

Всех благ.

Нужна помощь прогеров, не знаю как пишутся приёмы с подтверждением.

Поппен Кваккен пишет:

Люди, помогите, а. Взял маршрут по Бездне 1-3, который не ходит к Кошмару и трем СБ. НО!! лазит, зараза, на Ольгерта... Пробывал в редакторе убрать - нифига, вообще чото набокопорил.. и перестал вообще ходить. Искал альтернативный, чтобы мимо Ольгерта, так в другом маршруте он на СБ полез.
Помогите с маршрутом, чтобы на трех СБ не ходил и на Ольгерта не лез, а все остальное чистил.

Создай свой маршрут.
Для этого поставь вот этот.

d3a0b002aabe47e73cb18e3982d98121 : AttackMobs(); Walk("m1"); 
aba85afc0b064b6208ec78b4cb1f4f80 : UseObjects(); AttackMobs(); Walk("m1");
4343c2477cbcbc171337c5da45589214 : UseObjects(); AttackMobs(); Walk("rl");
3bf3e9427600bbfae7a53eeee3f24039 : UseObjects(); AttackMobs(); Walk("m1");
a9ad25da1cc65f781e610c9e57ef7429 : UseObjects(); AttackMobs(); Walk("m1");
9ee9444f80967e44b3fb404c78d5a438 : UseObjects(); AttackMobs(); Walk("m1");
a4b9d1a5982fd1f7704383a6cbb898e0 : UseObjects(); AttackMobs(); Walk("m3");
e48c1a61c70539b67e02c2f8983e75bc : UseObjects(); AttackMobs(); Walk("m3");
2213bf9d1321380671443598f04a8a75 : UseObjects(); AttackMobs(); Walk("m1");
cc43981df13d53609b2aa273c850e917 : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("rl");
92fb8cde3ebc2a55d24656a79433b02c : UseObjects(); AttackMobs(); Walk("rl");
d5482cb5dcc6d735dc76ab90b9fed6f2 : UseObjects(); AttackMobs(); Walk("m1");
721f6d242a0e087af74d44fbb03a15e1 : UseObjects(); AttackMobs(); Walk("m1");
75fab88ce24309d3b1b150e1729d2636 : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("rr");
bac1ba0a41373c518662f7095a977190 : UseObjects(); AttackMobs(); Walk("m3");
eed0dda552ff4a1f0f82870bf99a65d7 : UseObjects(); AttackMobs(); Walk("m1");
c3c4501c706e1f2b93f900bc64b659a9 : UseObjects(); AttackMobs(); Walk("m1");
9649ee1fe79d56f2067a9ff825743517 : UseObjects(); AttackMobs(); Walk("m1");
e9a1461672418a46be6c75d0b111c80f : AttackMobs(); Walk("rr");
121f860d6e9cb5a211b1886016c4d916 : UseObjects(); AttackMobs(); Walk("m1");
1c9de3f587281ca2206e6efd6b3bd87f : UseObjects(); AttackMobs(); Walk("rl");
ea3588cdb63498e2f7a36bff4f49820f : UseObjects(); AttackMobs(); Walk("m1");
73781f3e879beb46622c524367cc52e6 : UseObjects(); AttackMobs(); Walk("m1");
7bc41cb2bd2d14feb72489f93e46e8c5 : UseObjects(); AttackMobs(); Walk("rl");
9f2424ee33e361383b6d0878e014f467 : UseObjects(); AttackMobs(); Walk("m1");
8e761c25797f3dd1fc322571a32738e9 : UseObjects(); AttackMobs(); Walk("rr");
ac7a1d4dc3666f172d763dfd127dec52 : UseObjects(); AttackMobs(); Walk("m1");
ddbc5c3fea98efe6010a0e49f453cc0c : UseObjects(); AttackMobs(); Walk("m1");
e61703c5cc002844776fa9acf45c7e4e : UseObjects(); AttackMobs(); Walk("rr");
651201d0292d39958de665eca21a675f : Walk("rr");
a7f8e075e0724b965c4d75cb185dccf3 : UseObjects(); AttackMobs(); Walk("m1");
7538e9c1546801c772a19f99f26bc69f : UseObjects(); AttackMobs(); Walk("m1");
42b70c2a70ba5676f82e46518f51ac73 : UseObjects(); AttackMobs(); Walk("m1");
d897cd4f5ab84cee1569d8ac9f3b2a19 : UseObjects(); AttackMobs(); Walk("rr");
9cade1b1bf0c5e0a73d0e98c66f1247f : UseObjects(); AttackMobs(); Walk("rr");
c035a65d9aebefcf89bb10663254066e : UseObjects(); AttackMobs(); Walk("m1");
35dbdea2c4d47e2e0d84201ef598d415 : UseObjects(); AttackMobs(); Walk("rr");
07117f4012a598409bd59f3a4a714ab2 : UseObjects(); AttackMobs(); Walk("rr");
96775f0a6b540a984a5c1b66c6804847 : UseObjects(); AttackMobs(); Walk("rr");
d7a973ca5f16782f051091c5db8ffe1b : UseObjects(); AttackMobs(); Walk("m3");
676f3ddd7d40d518cf6c8a2e414164fc : UseObjects(); AttackMobs(); Walk("rr");
fc231fd0f4f10be69acd4e9e98e45e7c : UseObjects(); AttackMobs(); Walk("m1");
565cac66a05de695b7cb61add9a85754 : UseObjects(); AttackMobs(); Walk("rl");
85196a1c90d8869f47506e8585415123 : UseObjects(); AttackMobs(); Walk("m1");
e4f1ffa03dc37e69d342be5147788272 : UseObjects(); AttackMobs(); Walk("m1");
53b4313363724d62a225a8b0d09db662 : UseObjects(); AttackMobs(); Walk("m1");
cf047870cbe361472645fbb3760ce855 : UseObjects(); AttackMobs(); Walk("rr");
a2404d524cb1bbcd16fa15a627187607 : UseObjects(); AttackMobs(); Walk("m7");
d3a0b002aabe47e73cb18e3982d98121 : UseObjects(); AttackMobs(); Walk("m1");
9e08170d47797822a73a3e5d03f20e4a : UseObjects(); AttackMobs(); Walk("rl");
709c36f558033508ac3656b28d287e53 : UseObjects(); AttackMobs(); Walk("m3");
e51f7fc2f34b8fd9a6171981c2f483a0 : UseObjects(); AttackMobs(); Walk("m1");
5bb1957c2919cfc8b5df80c3e465fb05 : UseObjects(); AttackMobs(); Walk("m1");
2fb9a88c53637e2408513608b3f33c47 : UseObjects(); AttackMobs(); Walk("m1");
f2acf99bf0a6ed3cb7c7652230cd29b3 : UseObjects(); AttackMobs(); Walk("m1");
f9cc73af89534659e570286835fec61c : UseObjects(); AttackMobs(); Walk("m1");
8433e7591cba21eb925d317bf3480595 : UseObjects(); AttackMobs(); Walk("m1");
b8ec2235f04d4c7758a2b80997b07d2f : UseObjects(); AttackMobs(); Walk("m1");
e268fb4940f0327edef0e26f1a235da0 : UseObjects(); AttackMobs(); Walk("rr");
cc7af397ec05b05eddfdf1ea8f6aec52 : UseObjects(); AttackMobs(); Walk("m7");
870b2ab6111a3129de97ab91c03898b1 : UseObjects(); AttackMobs(); Walk("m1");
a01f298210ec2193bd1a77508b86a067 : UseObjects(); AttackMobs(); Walk("m7");
6999a08b69e0f1b8c9fd3b4d8bca03fd : UseObjects(); AttackMobs(); Walk("m1");
8329aa9c1ee38f82876ee61d304e1c88 : UseObjects(); AttackMobs(); Walk("m1");
93e4ffec6f0f6003e2c0150bd322d85b : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("rl");
8d778d6cbd85a4dd189f05e3771e7581 : UseObjects(); AttackMobs(); Walk("m7");
af623d433621b9f0ff83e59ef359c6bb : UseObjects(); AttackMobs(); Walk("m1");
00b8ef9a080cc7816ee91073adabdbbf : UseObjects(); AttackMobs(); Walk("rr");
ce5f68a68ef32c2b720391f8f5982128 : UseObjects(); AttackMobs(); Walk("m7");
7e67fa15ef7218b8455142ec640b07f7 : UseObjects(); AttackMobs(); Walk("m1");
775ce0c95154d5f168b95d3bf31be81d : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("rl");
2a0b749bb54c3482968e7bec18c689c2 : UseObjects(); AttackMobs(); Walk("m7");
4a4e5eb0bd70b6bed73ecedc6a65f1b9 : UseObjects(); AttackMobs(); Walk("m1");
b9e90f07240f77a2ecc7b32a71a5b622 : UseObjects(); AttackMobs(); Walk("rr");
8c326b0ccc2daf0043bff14180e45925 : UseObjects(); AttackMobs(); Walk("m7");
743634638bcf6f459ac45272577ae7e2 : UseObjects(); AttackMobs(); Walk("m1");
f8cd338da1b2cbd0fe474dcff4895472 : UseObjects(); AttackMobs(); Walk("m7");
ddb5c66485719bb3ac0354d6be0b3019 : UseObjects(); AttackMobs(); Walk("m1");
6ba77e210c3bafc8b56ae8239223a0da : UseObjects(); AttackMobs(); Walk("m1");
a3ad18ba62aaf984306b4b5a365bcddb : UseObjects(); AttackMobs(); Walk("rr");
3317040f927632ae2ed3fa18f1c27fae : UseObjects(); AttackMobs(); Walk("m1");
ad1f80d78c41e9a1a54a1f21e80a5595 : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("rr");
681c71bd12e81e2f29ad185d8e423b04 : UseObjects(); AttackMobs(); Walk("m3");
4ca9f5ab38fc8d067189c7fb32b406af : UseObjects(); AttackMobs(); Walk("m1");
30137710e1656671e5fbab273e5ad33e : UseObjects(); AttackMobs(); Walk("m1");
9ef6d8e6b3c8900ff527cd117d48ba70 : UseObjects(); AttackMobs(); Walk("m1");
57ac07b34d517cee57faddf689709036 : UseObjects(); AttackMobs(); Walk("rr");
3091ddeb55145b578301e0ecfb3d8952 : UseObjects(); AttackMobs(); Walk("m1");
e00654f7744ddf5a58fcb9f738adf1f2 : UseObjects(); AttackMobs(); Walk("rl");
ec65a161c171e26d550c7909b043ef1a : UseObjects(); AttackMobs(); Walk("m3");
65bb27005de150d6b50f2de9017d6308 : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("rr");
f99ef0beac3c9adfdb853427a8b600e3 : UseObjects(); AttackMobs(); Walk("rr");
a9d3e9e58a180a00f66d9a965344b8c5 : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("m1");
c27a1c78e735b10bc11cc35473ed3cee : UseObjects(); AttackMobs(); Walk("rl");
4c50a24f0a6c572d7e4924768bffed86 : UseObjects(); AttackMobs(); Walk("m1");
2e91df72cb1d5629b2abfa236d8be245 : UseObjects(); AttackMobs(); Walk("rl");
efdede1fd1d11897f9900f0cbd47e530 : UseObjects(); AttackMobs(); Walk("m1");
ef4c41933343773741f91f5629f8dd07 : UseObjects(); AttackMobs(); Walk("m1");
911fd1642878d21f132a97054297013d : UseObjects(); AttackMobs(); Walk("rr");
3e0f9121b180bd7eca6f28202292baff : UseObjects(); AttackMobs(); Walk("m1");
13d99f8261ec77b8b659fa2fa4fcc302 : UseObjects(); AttackMobs(); Walk("rl");
42a9b9f19f6343b07e744129953271fa : UseObjects(); AttackMobs(); Walk("m3");
2cdcac9e4d96bf018d3c2ec24cd6f344 : UseObjects(); AttackMobs(); Walk("m1");
3e5a7f259529670d5daad60098db050f : UseObjects(); AttackMobs(); Walk("rl");
95eba30f0a8e404ccc575ac5e5f24b46 : UseObjects(); AttackMobs(); Walk("m3");
2f8a99f734e3ec5bc314631b96445910 : UseObjects(); AttackMobs(); Walk("m1");
96b397c38dd6d95452eb96d339aaa192 : UseObjects(); AttackMobs(); Walk("m1");
9bf1059ae767856d426ed31ece538069 : UseObjects(); AttackMobs(); Walk("m3");
3ee29e34b0b6c1c2abfd83b94330b006 : UseObjects(); AttackMobs(); Walk("rr");
be2040a28eab6aa9807f06e985bba099 : UseObjects(); AttackMobs(); Walk("m5");
6d10ea3fcb638a506895fc8a968bfd95 : UseObjects(); AttackMobs(); Walk("m3");
1cbfe4c14b7278a45f487b241defb1b1 : UseObjects(); AttackMobs(); Walk("m3");
87a5b237ad2709efb431fc7eda18cfcb : UseObjects(); AttackMobs(); Walk("m1");
27bce9a7c98532b4d63bb024c614aaa7 : UseObjects(); AttackMobs(); Walk("rr");
9238de9517f17713b9ff2e62dccbe57e : UseObjects(); AttackMobs(); Walk("rr");
daf5c3865ca96a9e2b821aa30c705be0 : UseObjects(); AttackMobs(); Walk("m1");
9238de9517f17713b9ff2e62dccbe57e : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("rr");
6c74c891a4f4a1a42f7040466c1e0d91 : UseObjects(); AttackMobs(); Walk("m3");
9cf8eccf1fdd4f55d11acd828d1d42be : UseObjects(); AttackMobs(); Walk("m1");
67f4ee42007cfb8356dda4e77b93db8a : UseObjects(); AttackMobs(); Walk("rl");
62edefb378b9a66e2a50e5d6485df3f6 : UseObjects(); AttackMobs(); Walk("m3");
0f378dff55d09c59e7890220201b43ee : UseObjects(); AttackMobs(); Walk("m1");
b3bd9705be8c379a7153416dabe3a12c : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("rr");
1937724dc534ebaa8a36ed4590b3e52a : UseObjects(); AttackMobs(); Walk("m3");
5d9dda576e94d48145ee16ff0f601430 : UseObjects(); AttackMobs(); Walk("m1");
ee355effcd6de6765f879f93960edcb5 : UseObjects(); AttackMobs(); Walk("rl");
88b97b1a503691e80c9b0c3ecb26dd53 : UseObjects(); AttackMobs(); Walk("m3");
1e72250690c0f0feda5138dabc2899c8 : UseObjects(); AttackMobs(); Walk("m1");
f1e8de82551d79739eee0d3dc4ac03a2 : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("rr");
f8c040400b7ad5b43d2b9527b1e1e1ca : UseObjects(); AttackMobs(); Walk("m3");
be3f94b0d9ae853ff06313e589cb6c3b : UseObjects(); AttackMobs(); Walk("m1");
2c2f0a00ff60997a2f05e0ef11768d71 : UseObjects(); AttackMobs(); Walk("rl");
8c0c43fa1deec89959806a9c9f230985 : UseObjects(); AttackMobs(); Walk("m3");
c9e040f43edcbc022c3b6ef6d11259b4 : UseObjects(); AttackMobs(); Walk("m1");
0b5558fafb0d56c4d7d68da7c07180df : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("rr");
63bb9ca0c68a7d368d35c7e59082f1cd : UseObjects(); AttackMobs(); Walk("m3");
32ad7e28c5648ca65418103d3c047ee2 : UseObjects(); AttackMobs(); Walk("m1");
a18ffd692c271b72a58676fc75d09ca2 : UseObjects(); AttackMobs(); Walk("rr");
efa9113aefd50b598a97245fe9b4f0c1 : UseObjects(); AttackMobs(); Walk("m1");
a590acf1d1618301deb985689525df3a : UseObjects(); AttackMobs(); Walk("m1");
f9190d04d309e815e25642233f15552b : UseObjects(); AttackMobs(); Walk("m1");
a674681d00a067549273e1e6ade62008 : UseObjects(); AttackMobs(); Walk("rl");
9a50a8b2a030ac41fbb0225fd0976edd : UseObjects(); AttackMobs(); Walk("m1");
5f01df7a4533f6327c50be96bcb9f5eb : UseObjects(); AttackMobs(); Walk("m1");
75d2968826ad67b199bfb2ec66109bf1 : UseObjects(); AttackMobs(); Walk("rl");
2ace6c65a5a07e51b5ad23b8af2dc1e4 : UseObjects(); AttackMobs(); Walk("m3");
a2599b115c37b27978d93690537584e3 : UseObjects(); AttackMobs(); Walk("m1");
cedf769ccef32d50299c3dafc93926d1 : UseObjects(); AttackMobs(); Walk("rl");
4c4fdf3487ca1ecdcc5c88e5f3be9e91 : UseObjects(); AttackMobs(); Walk("m3");
69ff718725d735d279a5627f53961ec3 : UseObjects(); AttackMobs(); Walk("m1");
56c3f97a92f7fd9cf4cd6c47e0eb25c5 : UseObjects(); AttackMobs(); Walk("m1");
bb17614b199bb1a6139c5c0d1e1b2cc8 : UseObjects(); AttackMobs(); Walk("rr");
7f0bfbb52158ba673ad8ed7cc06b20cc : UseObjects(); AttackMobs(); Walk("m1");
08d7a6c31cc2cff74a507c29ca8d5686 : UseObjects(); AttackMobs(); Walk("m1");
03422ab63efc825ce85e8af39561768b : UseObjects(); AttackMobs(); Walk("rr");
82ae55f6fa2d14dc79736465d5db884b : UseObjects(); AttackMobs(); Walk("m1");
41d42a12440b10d40167eac7c47d65df : UseObjects(); AttackMobs(); Walk("m1");
19b5702b8f2b1b52d25752bd39fcc747 : UseObjects(); AttackMobs(); Walk("rr");
834c6c2a2375ac63303273a48aad4992 : UseObjects(); AttackMobs(); Walk("m1");
a650d3dd174190a585aeed42eb0cb304 : UseObjects(); AttackMobs(); Walk("m1");
e54e4bf3ed14f8e40fab8e02180ca355 : UseObjects(); AttackMobs(); Walk("m1");
27571cc500b4596bc9f4fc174307178a : UseObjects(); AttackMobs(); Walk("m1");
9c544736dd11df0b630267f2040c0e19 : UseObjects(); AttackMobs(); Walk("rl");
a5d3a4b6a1470fccb80a89e421f95b79 : UseObjects(); AttackMobs(); Walk("m1");
e2194926f9cf978abd8340134a90f49f : UseObjects(); AttackMobs(); Walk("m1");
8d5dc1afd2c494955407fcbda77df44c : UseObjects(); AttackMobs(); Walk("rl");
6c5f7e4ec213289aee5fb6ef1083ce8f : UseObjects(); AttackMobs(); Walk("m3");
f709bfdd7619af267493b55c4f0f8db9 : UseObjects(); AttackMobs(); Walk("m1");
07d681043d6b31e3e59d53b644927a4b : UseObjects(); AttackMobs(); Walk("rr");
b31ebf7c5abe3dd822f8c13362e22c41 : UseObjects(); AttackMobs(); Walk("m3");
af1da4dce61910a146ab4436989bc8a2 : Walk("m3");
c18e7460fc1d00ff6ccc266e1d6ff55f : UseObjects(); AttackMobs(); Walk("rr");
db6dc81efbce97d21fcaf9df7225c917 : UseObjects(); AttackMobs(); Walk("m3");
d6e407f3cad7170257970f415d0e879f : UseObjects(); AttackMobs(); Walk("m1");
4f1848cda6d84e71731896895c7dd0fa : UseObjects(); AttackMobs(); Walk("rr");
269508a4cd9d316d61551a8afd0e29bc : UseObjects(); AttackMobs(); Walk("rr");
5ec51289c4b7e2d339f7da7598e52e47 : UseObjects(); AttackMobs(); Walk("m3");
59a2e690d88aa277e0ddb3181ddf1ca9 : UseObjects(); AttackMobs(); Walk("m1");
d9f16990f947653e563463ef26359c78 : UseObjects(); AttackMobs(); Walk("m1");
4a47aee0145fda9a6f739862da023507 : UseObjects(); AttackMobs(); Walk("rl");
0273f722948ea6e3653331f47768cf45 : UseObjects(); AttackMobs(); Walk("m3");
2927bd8c46af0674ed1b82f7f4292a71 : UseObjects(); AttackMobs(); Walk("m1");
eed51fae39a7bdcdd53c88b90d2594f7 : UseObjects(); AttackMobs(); Walk("m1");
c31516ee82a0a02b12e6dcf38a889305 : UseObjects(); AttackMobs(); Walk("m1");
7346ce6596b91c116c1a08084fff8e3a : UseObjects(); AttackMobs(); Walk("m1");
d051aac0060721177a32d479ec189c67 : UseObjects(); AttackMobs(); Walk("rr");
e6bbb7955422d81fe23313fb93e893f2 : UseObjects(); AttackMobs(); Walk("m1");
fb9381e663901717ee1b98f06e3a6809 : UseObjects(); AttackMobs(); Walk("rr");
5d3eb2deb3fbd8fb851a1ba9a949a152 : UseObjects(); AttackMobs(); Walk("m1");
63bf29455f1844afe189c0eed6f72949 : UseObjects(); AttackMobs(); Walk("m1");
3c1766b69ac283a6c47d6196c8cc91b7 : UseObjects(); AttackMobs(); Walk("rr");
1d3c60e38873e4223535b15592e5b2ae : UseObjects(); AttackMobs(); Walk("m1");
6ac556b50de7ee5ba1ec6aa106ba8654 : UseObjects(); AttackMobs(); Walk("rr");
9a677b76f09d4b563ca3bc46da47cb6c : UseObjects(); AttackMobs(); Walk("m1");
b4bc34c485559e9792628f8a0fdac25c : UseObjects(); AttackMobs(); Walk("rl");
0056157fab725bab25afc2da3e0ff58f : UseObjects(); AttackMobs(); Walk("m1");
7bad840ebb3867ac81cb1d39211bb154 : UseObjects(); AttackMobs(); Walk("rl");
efd5277cb9da50a34c3a2422df745b2d : UseObjects(); AttackMobs(); Walk("m1");
05cb9775191ffcd5530fede538b95e5a : UseObjects(); AttackMobs(); Walk("m1");
edfcbf22a1b0b94fc562f9c39deb7796 : UseObjects(); AttackMobs(); Walk("rl");
4afd4682e146714233bf25fc352b68c1 : UseObjects(); AttackMobs(); Walk("m3");
a238c8040ecbe632c20218932cd3881e : UseObjects(); AttackMobs(); Walk("m1");
d37ff35131452f956c0dc739cf0c8c21 : UseObjects(); AttackMobs(); Walk("rr");
0f48a9d62160172c2f798262600cc845 : UseObjects(); AttackMobs(); Walk("m1");
6ae32846d251c162aecad585b0312b63 : UseObjects(); AttackMobs(); Walk("m1");
7ae04d4098f6747146fe7927d052bfcc : UseObjects(); AttackMobs(); Walk("m1");
0caa404bb4dedccb8227a7a5771859c6 : UseObjects(); AttackMobs(); Walk("rl");
1cc489853a38b329e49cd32dc3aa681b : UseObjects(); AttackMobs(); Walk("m1");
9eccd4663a7d3b2c425a793fb27c958d : UseObjects(); AttackMobs(); Walk("m1");
6ba6ddeefd286d03ac920ed8cf6f5882 : UseObjects(); AttackMobs(); Walk("rl");
d14a00e26e675688fb935d462cc4e986 : UseObjects(); AttackMobs(); Walk("m1");
3c7ca4bea5d155a509c2ae385c064b1f : UseObjects(); AttackMobs(); Walk("m7");
631f57d71ec18ab8e2b0541e8f375f7b : UseObjects(); AttackMobs(); Walk("m7");
d7e91493a3cfedbf2f794ab5bb446a81 : UseObjects(); AttackMobs(); Walk("m1");
cc127150f1d79ebd1c884774005dee1d : UseObjects(); AttackMobs(); Walk("m1");
bb51325f5c6840182c4a1144a750f66f : UseObjects(); AttackMobs(); Walk("m3");
fb1c4abe727829bed00924227be461a7 : UseObjects(); AttackMobs(); Walk("rr");
fdea1adb127d9f9201f4dd2050453343 : UseObjects(); AttackMobs(); Walk("m1");
626d810aeaf5334b47b8e7347bab1185 : UseObjects(); AttackMobs(); Walk("rl");
3878b5b511f88682923fb31ed2c0ca4d : UseObjects(); AttackMobs(); Walk("m3");
3bf44ed7c6366b26fd89113fb6426b51 : UseObjects(); AttackMobs(); Walk("m1");
7ae2f05f56ec58f9839cf26318bd6d1e : UseObjects(); AttackMobs(); Walk("m1");
0b6742c5309740c14e5fdc7b95ed26c1 : UseObjects(); AttackMobs(); Walk("rr");
b13bff77bafd527f536c20a661f44e2c : UseObjects(); AttackMobs(); Walk("m1");
c67a2448495bfaa5f0f660c26ac124b7 : UseObjects(); AttackMobs(); Walk("rl");
a35cc23eb9aff1fb87a9858a0006e38b : UseObjects(); AttackMobs(); Walk("m1");
f6a674e87beda90ec206602a02dfd185 : UseObjects(); AttackMobs(); Walk("m1");
c5afe0ba386f4a7ac81a41c9c247264c : UseObjects(); AttackMobs(); Walk("rl");
cf8f76ee91943c4b3e5d065b7337c473 : UseObjects(); AttackMobs(); Walk("m1");
ee6bde8cc8864741e064411f7c32efaf : UseObjects(); AttackMobs(); Walk("m1");
257ccaa4e6a6702b4a43713495eef8ea : UseObjects(); AttackMobs(); Walk("rl");
2f90e00889210134c349a3559085a051 : UseObjects(); AttackMobs(); Walk("m1");
85d50d84a4d5d516d56e2f39182833fb : UseObjects(); AttackMobs(); Walk("m1");
b0b4933df6576c0332eb55bd196e119c : UseObjects(); AttackMobs(); Walk("m7");
7bc9835e48ad5989ed841b0d74496af0 : UseObjects(); AttackMobs(); Walk("m1");
2cb36c1295ab93b965e2d6d9b741b5bc : UseObjects(); AttackMobs(); Walk("m1");
50dff2481a82cf41cb77fb1885a3cbf7 : UseObjects(); AttackMobs(); Walk("m7");
f4172621d399d51fb9d517e50207707e : UseObjects(); AttackMobs(); Walk("m1");
35c20f0a5e389352d2c1a92e85bffac9 : UseObjects(); AttackMobs(); Walk("m1");
3fa39d1da275625701c71e4cb72a2ffd : UseObjects(); AttackMobs(); Walk("rr");
5056b11020c0edf6fe3481f68c73e833 : UseObjects(); AttackMobs(); Walk("rr");
11ff516e49ee11f67d7fdc158661fd65 : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("m1");
0a6afe3fb967ead39f51413ce0e25d2e : UseObjects(); AttackMobs(); Walk("m1");
5efd0dc63bd1daf435690683a4afed9f : UseObjects(); AttackMobs(); Walk("m1");
0cc0e63fd6c6bbc67a2d3386e2ba3837 : UseObjects(); AttackMobs(); Walk("rl");
87860d7cd7a714cfaa3076f221efcd70 : UseObjects(); AttackMobs(); Walk("m1");
bc13130061a09c446bea908521da7ab1 : UseObjects(); AttackMobs(); Walk("rl");
143ef7081494ec0b6a574c7a503b81a5 : UseObjects(); AttackMobs(); Walk("rr");
7365896cba850e1665bd44369a52cd2e : AttackMobs(); Walk("m1");
c430e9f054189b151b612f422ca7dc60 : AttackMobs(); Walk("rr");
fc731be7e87a93859adf0c6567f2bd96 : UseObjects(); AttackMobs(); Walk("m1");
f0d9d039e31148c5d1c8fc9e9ad49205 : UseObjects(); AttackMobs(); Walk("m1");
e1aab7b6f21364d42b8cdc6608c4efee : UseObjects(); AttackMobs(); Walk("rr");
2d07b64441e79bc9d50f5cca398d8c2a : UseObjects(); AttackMobs(); Walk("rr");
a7534feb514f12de434b2cb111f5011a : UseObjects(); AttackMobs(); Walk("m1");
bfc052e3536b3f0e96334a4fe4fe7192 : UseObjects(); AttackMobs(); Walk("m1");
5fd4289914ba6ab3059590e8a50effb9 : UseObjects(); AttackMobs(); Walk("m1");
29b3842e3cbc9d75b300e251dc0a20e8 : UseObjects(); AttackMobs(); Walk("m1");
96b1cb4be9bbee54236fbc1682b046a1 : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("m1");
aa24b14707b625e318ce29dab1823326 : UseObjects(); AttackMobs(); if(tkHP >= maxHP) Walk("m1");
5463aaea8a1e7739bee390d0d4660258 : UseObjects(); AttackMobs(); Walk("rl");
c39aca51537efaa01f9d0cac7d42b945 : UseObjects(); AttackMobs(); Walk("m1");
3e81541be0e8986aeb15db703fc10f26 : UseObjects(); AttackMobs(); Walk("m1");
d9abe762a6053185d3d6008f809e1147 : UseObjects(); AttackMobs(); Walk("m1");
215b1b515019d7b0a265b82c0e905d47 : UseObjects(); AttackMobs(); Walk("rr");
90f0f7e3856a9d21047a3538ea4b82eb : UseObjects(); AttackMobs(); Walk("m7");
ad555349c0a443688a7fd0f9e71fb929 : UseObjects(); AttackMobs(); Walk("m1");
7b191e04f9b7dc4be627c37fb138af4d : Walk("rl");
95bc76451d66adc0f2e25f250ee2a543 : UseObjects(); AttackMobs(); Walk("m1");
e8695fe34104b4197abc8ed6d47eb617 : UseObjects(); AttackMobs(); Walk("m1");
ad7d165d592605ccd9c5e446c3e9b4e0 : UseObjects(); AttackMobs(); Walk("m1");
cbab05ba680043ccab45deb42005a759 : UseObjects(); AttackMobs(); Walk("rr");
9dbbf111c721beb349a9cc4ad64d16f5 : UseObjects(); AttackMobs(); Walk("m1");
c47e1d15d6bd142dae4360411e80b4c4 : UseObjects(); AttackMobs(); Walk("rr");
3970cc04a2c8a741a12db55cba0bf4a3 : UseObjects(); AttackMobs(); Walk("rr");
54a212e219f4c1081dc94f44566915c5 : UseObjects(); AttackMobs(); Walk("m1");
773905672fc2677785fdf78ed7b141b3 : UseObjects(); AttackMobs(); Walk("m1");
3018c0e27feb658c1b0fd1c968e495cc : UseObjects(); AttackMobs(); Walk("m1");
c1c0d7c335e1193b80d8fbe572529404 : UseObjects(); AttackMobs(); Walk("rl");
35c1a046e57e6e4a34e94be7325db01f : UseObjects(); AttackMobs(); Walk("m1");
1c1ff623bb342ca2149068e57f8cc9b4 : UseObjects(); AttackMobs(); Walk("m1");
44ce72a32c2f4599f0ed268a72ac3826 : UseObjects(); AttackMobs(); Walk("m1");
0c096e4a73573202a54c6ee4139d67df : UseObjects(); AttackMobs(); Walk("m1");
ccd23c41a75bfe4d3d2fcbefd5e28955 : UseObjects(); AttackMobs(); Walk("m1");
e31c608c351c5272240f370cbf4386a3 : UseObjects(); AttackMobs(); Walk("m1");
b44397a9397df3542790c18d63521f88 : UseObjects(); AttackMobs(); Walk("m1");
ddbbd8c8512eca6d8bdf3a99328b40f9 : UseObjects(); AttackMobs(); Walk("m1");
d61edcb60017376d7eb85470562ad594 : AttackMobs(); Walk("rl");
5fd4289914ba6ab3059590e8a50effb9 : UseObjects(); AttackMobs(); Walk("m1");
520e8e51a51b5b55bdfe04ec5beb7214 : Exit();
c2b3641eabc22e1a0c6fb606d242fb5b : UseObjects(); AttackMobs(); Walk("m1");
cb8056f73067c826e415ac10b7a4e667 : UseObjects(); AttackMobs(); Walk("m5");

Запустишь. Персонаж дойдёт до выбоины с переходом к Ольгерт Вирт. И остановится.
Открой конструктор, допиши один шаг - поворот от выбоины.
В конструкторе слева-направо нужные кнопки жмём: "Получить текущую позицию", "3.Действие: Повернуться влево", "Вставить", "Добавить к маршруту", "Сохранить" (сохраняет маршрут, изменяет файл пути).

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

Забот там на пару минут запуска плюс пару минут когда до выбоины дойдёт. Это не трудно wink

346

(19 ответов, оставленных в JavaScript)

ZhEkA_BK это не совсем то что нужно. Тут три разных числа генерируется. И срабатывать будет не одна команда, а возможно что и ни одно условие не будет верно.

Но спасибо. Подумаю.

347

(19 ответов, оставленных в JavaScript)

Требуется рандомный шаг в маршруте.
Как реализовать в одну строку?

Что-то вроде:

123456789012345667890 : UseObjects(); AttackMobs(); Выбрать_случайное_из [Walk("rr"), Walk("m1"), Walk("m1")]; 
 
или
 
123456789012345667890 : UseObjects(); AttackMobs(); Walk(случайное_из: "m1","rr","rl");

Есть такая возможность в языке?
С условиями получаются какие-то трёхэтажные конструкции у мну sad

Сначала сделай скрипт для проверки приёма.

for(j=0; j<10; j++)
        {
                if(top.Battle.oBattle.arrScrolls[j].innerHTML.match(/invoke_p1k_reward/))
                {
                        external.AddToChat("Вижу свиток ПГ в слоте <b>\\\"" + j + "\\\"</b>");
                        break;
                }
        }

Включить ненадолго. Засрёт нижний фрейм, если работает.

Как я понимаю должно быть так:

if(top.Battle.oBattle.sEnemyLogin.indexOf("Моб") > -1)
{
        for(j=0; j<10; j++)
        {
                if(top.Battle.oBattle.arrScrolls[j].innerHTML.match(/invoke_p1k_reward/))
                {
                        top.Battle.oBattle.arrScrolls[j].click();
                        top.document.all[0].getElementsByTagName('TBODY')[top.document.all[0].getElementsByTagName('TBODY').length-1].getElementsByTagName('INPUT')[0].value = top.Battle.oBattle.sMyLogin;
                        top.document.all[0].getElementsByTagName('TBODY')[top.document.all[0].getElementsByTagName('TBODY').length-1].getElementsByTagName('BUTTON')[0].click();
                        break;
                }
        }
}

Пробуй.

Минерал
Всё по порядку. Пыга это свиток? Да/нет?

По свиткам есть следующие работы.
Снежки: ()
Хилки каналки: ()
Хилки 900: ()
Хилка для конкретного моба в ПТП: ()
ПГ пытались делать тут (результата не вижу): ()

В общем дорогой Минерал не ленись, подправь чужой код, протестируй, поделись с народом результатом.
Вообще не вижу проблемы в том чтобы сменить один идентификатор другим. Больше там делать нефиг.