избежание ареста / макросы с реакциями на действия ГМчегов

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Mesmer
Новичок
Сообщения: 12
Зарегистрирован: Вт сен 18, 2007 4:11 pm

Сообщение Mesmer »

вобщем на нашем сервере банят после появления в консоле такой надписи

Код: Выделить всё

[Oct 6 01:56:03 2007][C] The holy messenger has given judgement.
как сделать чтоб бот сразу выходил?

пробывал вот так

Код: Выделить всё

automacro GMlol {
console /The holy messenger has given judgement./
call {
do quit
}
run-once 1
}
но бот никак не отреагировал
сам не парю, помогите плз.

Добавлено спустя 15 минут 39 секунд:

сейчас наконец-то смог открыть файл console.txt, который весит 62 метра)
там видно что после команды ГМа бот сразу же выходит
но бана не избежал(( забанили его видимо когда он уже был оффлайн.
может кто-нить посоветовать как быть в такой ситуации? отключать аи или ещё что?
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Сообщение 4epT »

Mesmer, "файл console.txt, который весит 62 метра" - это жесть.. попробуй периодически его удалять..
может кто-нить посоветовать как быть в такой ситуации? отключать аи или ещё что?
можно всё что угодно, просто изучаешь "консольные команды ОпенКоры" и вместро строчки "do quit" добавляешь всё что тебе нужно, например:

Код: Выделить всё

do ai off
do chat create "Cek.."
тогда бот выключит мозги м создаст чат
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Mesmer
Новичок
Сообщения: 12
Зарегистрирован: Вт сен 18, 2007 4:11 pm

Сообщение Mesmer »

4epT писал(а):Mesmer, "файл console.txt, который весит 62 метра" - это жесть.. попробуй периодически его удалять..
да просто бот от своего "рождения" до "смерти" записывал все события)
а времени прошло прилично) от 1 лвл новиса, до 99 лвл адванса) а так для каждого следующенго бота я очищаю папку с логами
4epT писал(а): можно всё что угодно, просто изучаешь "консольные команды ОпенКоры" и вместро строчки "do quit" добавляешь всё что тебе нужно, например:

Код: Выделить всё

do ai off
do chat create "Cek.."
тогда бот выключит мозги м создаст чат
надо будет попробывать) просто так жалко было когда забанили бота 99 лвл адванса)) и ведь админ не успел его забанить пока он был онлайн, бот успел скрыться...мб отключение АИ поможет...
Бадум
Энтузиаст
Сообщения: 149
Зарегистрирован: Сб фев 10, 2007 12:51 am

Сообщение Бадум »

С недавнего времени данная тема неактуальна для оффа. Предупреждений не делают и в тюрьму не кидают, банят сразу
Sauron
Грамотный
Сообщения: 435
Зарегистрирован: Ср ноя 29, 2006 3:24 pm

Сообщение Sauron »

Бадум, не хотелось бы флудить, но полчища ботов на хаосе абсолютно "безголовые" бегают.. дабо, что сборка в открытом доступе для скачивания.. запустил десяток и бамбук куришь до первой звезды... опять же если уже более-менее настроеного бота в сборку заливать, тогда встает вопрос, а нафиг умным головам рофана это бесплатно делать? вот тебе тупиковая ситуация.. может как-то дифференцировать сборки и ссылки.. типа фри, интеллект 1, интеллект 2... :)
от РО до шестой палаты - один шаг...
Аватара пользователя
AndreyLun
Грамотный
Сообщения: 280
Зарегистрирован: Пн фев 05, 2007 5:55 pm

Сообщение AndreyLun »

Прочитав данный топик, вынужден не согласится с тем, что ГМ'ы предупреждений не делают. Тут дело даже не в предупреждениях, а в том, что сразу видно бот это или нет. Поэтому обьеденив все выложенные здесь и не только в этом топике и немного подправив выкладываю, так сказать, маленькую сборку макросов:

automacro ReactOnSupport {
console /Player (.*) uses (Heal|Increase AGI|Blessing|Kyrie Eleison|Cure|Impositio Manus|Assumptio) on you/
timeout 20
call {
pause @rand(0,1)
do c cgfcb,f)
do c ой)
do c спс)
}
}
###
automacro preban {
console /Unknown #913657 \(0\) uses/
console /Unknown \(0\) uses/
# run-once 1
call {
do eval Utils::Win32::playSound('blip2.wav');
pause @rand(2.5,3)
$emo = @random ("wav", "omg")
do eval Utils::Win32::playSound('blip2.wav');
pause @rand(2.5,3)
do c Кто здесь???
do eval Utils::Win32::playSound('blip2.wav');
pause @rand(3.5,4.5)
do eval Utils::Win32::playSound('blip2.wav');
do c хм...
pause @rand(1.5,2.5)
do tele
}
}
###
automacro preban {
console /ЯНеведимка/
console /подозреваетесь/
console /бота/
# run-once 1
call {
do eval Utils::Win32::playSound('blip2.wav');
pause @rand(2.5,3)
$emo = @random ("wav", "omg")
do eval Utils::Win32::playSound('blip2.wav');
pause @rand(2.5,3)
do c 'v///
do eval Utils::Win32::playSound('blip2.wav');
pause 1
do eval Utils::Win32::playSound('blip2.wav');
do c ой, эм....
pause @rand(3.5,4)
do eval Utils::Win32::playSound('blip2.wav');
do c ппц, достали уже, постоянно проверки какие то...
pause 1
do tele
}
}
###
automacro bot {
console /(.*)бот|bot(.*)/
call {
pause @rand(2.5,4)
do c Сам такой)
do eval Utils::Win32::playSound('alarm.wav');
pause @rand(1.8,2.3)
do c Достали уже...
pause @rand(0.7,1.5)
do tele
}
}

###
automacro bot1 {
console /(.*)похож|точно бот|хм(.*)/
call {
pause @rand(1.8,2.6)
do c да млин...
pause @rand(1.8,2.6)
do c отвянь!
pause @rand(0.8,2)
do tele
}
}


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

master 12
gamelogin 12
charlogin 12
maplogin 12
play 40
# When disconnected, wait x seconds before reconnecting again
reconnect 10

# Activate AI after x seconds after the map's loaded
ai 3

ai_move_retry 0.25
ai_move_giveup 1.5

# Send the attack packet every x seconds, if it hasn't been send already
ai_attack 3
ai_homunculus_attack 1

# Check for monsters to attack every x seconds
ai_attack_auto 2

# Give up attacking a monster if it can't be reached within x seconds
ai_attack_giveup 10

# If you've just killed a monster, and there are no aggressives,
# and you're not picking up any items, wait x seconds before doing
# anything else.
ai_attack_waitAfterKill 3
ai_attack_unstuck 2.75
ai_attack_unfail 5

# When your monster died, start checking for loot after x seconds
ai_items_take_start 1.5

# Stop checking for loot x seconds after it has begun checking.
ai_items_take_end 2

# When standing near an item, send the 'take' packet every x seconds until
# the item has been taken.
ai_take 1

# Give up if unable to pickup item after x seconds
ai_take_giveup 4
ai_items_gather_giveup 3

# Every x seconds, check items for gathering
ai_items_gather_auto 1

# Only gather items that have been more than x seconds on screen
ai_items_gather_start .8

ai_follow_lost_end 10
ai_getInfo 1
ai_thanks_set 8
ai_dealAuto 3
ai_dealAutoCancel 5
ai_partyAutoDeny 3
ai_guildAutoDeny 3
ai_dead_respawn 4
ai_wipe_old 200
ai_wipe_check 30

# Send the sit/stand packet at most every x second
ai_sit 2
# Sit after having idled for x seconds
ai_sit_idle 12
# Stand after x seconds, after having typed the 'stand' command
ai_stand_wait 2
# Sit after x seconds, after having typed the "sit" command
ai_sit_wait 2.2

ai_skill_use_giveup 1
ai_item_use_auto 0.5
ai_item_equip_auto 0.75
ai_equipAuto_skilluse_giveup 5
ai_equip_giveup 2

ai_teleport 1
ai_teleport_away 3
ai_teleport_idle 4
ai_teleport_portal 2
ai_teleport_hp 3
ai_teleport_safe_force 120

ai_teleport_retry 0.5
ai_teleport_delay 0.5

# You probably don't ever have to change the following timeouts.
ai_route_calcRoute 1
ai_route_npcTalk 10

ai_buyAuto 5
ai_buyAuto_giveup 15
ai_buyAuto_wait 2
ai_buyAuto_wait_buy 5

ai_sellAuto 2
ai_sellAuto_giveup 15
ai_storageAuto 2
ai_storageAuto_giveup 15
# delay between sending cart item add/get packets
ai_cartAuto 0.15

# delay between checking if we need to do any cartAuto functions
ai_cartAutoCheck 2
ai_avoidcheck 0.5
ai_shop 4
ai_npcTalk 8

# delay before starting escape sequence
ai_route_escape 15

# Don't change the following timeouts!
ai_sync 12

injectSync 5
injectKeepAlive 12
welcomeText 4
patchserver 120

# macro-plugin "key":
macro_delay 1


вот так :)

Добавлено спустя 10 минут 9 секунд:

У меня только один вопрос
вот пример

automacro bot {
console /(.*)бот|bot(.*)/
call {
pause @rand(2.5,4)
do c Сам такой)
do eval Utils::Win32::playSound('alarm.wav');
pause @rand(1.8,2.3)
do c Достали уже...
pause @rand(0.7,1.5)
do tele
}
}

А что надо прописать вместо выделенной строки, чтобы бот Юзанул Butterfly Wing ?
vit
Бывалый
Сообщения: 624
Зарегистрирован: Вс мар 25, 2007 9:18 pm
Сервер RO:: localhost
Откуда: Санкт-Петербург

Сообщение vit »

AndreyLun писал(а):А что надо прописать вместо выделенной строки, чтобы бот Юзанул Butterfly Wing ?
do tele 2
Asacura
Грамотный
Сообщения: 403
Зарегистрирован: Сб фев 03, 2007 11:07 pm
Откуда: Эстония;)
Контактная информация:

Сообщение Asacura »

do is Butterfly Wing
^^
Изображение
Нет добра и зла,есть разные мнения, разные противостоящие стороны. :)
Аватара пользователя
AndreyLun
Грамотный
Сообщения: 280
Зарегистрирован: Пн фев 05, 2007 5:55 pm

Сообщение AndreyLun »

Оооо спасиба, осталось разобраться со строчкой
console /Unknown #913657 \(0\) uses/
console /Unknown \(0\) uses/


почитав один сонсоль чат, где ГМ "издевался" над Ботом (хилил его и т.д.) с консоле были вот эти строчки
Unknown #913657 (0) uses .....
походу это ГМ№4, т.к. потом он со мной разговаривал, попробую потестить, может сработает.
Ответить