PDA

Просмотр полной версии : ботоферма


Zod1aK
29.01.2007, 10:43
Я правильно понимаю, что это постоянное пересоздание чара, проход в нубленде, получение эквипа, складывание на кафру и все?

Да я понимаю, что это зло и все такое. Но все равно, могли бы вы мне дать (нет, не надо мне весь код, это неинтересно) хотя бы ссылочки на части кода или один целый код? А то я облазил весь рофан и нашел только лишь
do move alberta
do conf autoTalkCont 1
do skills add 1
do skills add 1
do skills add 1
do skills add 1
do skills add 1
do skills add 1
do move 110 58
do talk @npc (113 60)
pause 2
do talk resp 1
pause 2
do storage add @inventory (Phracon)
do storage add @inventory (Powder of Butterfly)
do storage add @inventory (Battle Axe [3])
do storage add @inventory (Fly Wing)
do storage add @inventory (Butterfly Wing)
do storage add @inventory (Magnifier)
do storage add @inventory (Red Potion)
do storage add @inventory (Yellow Potion)
do storage add @inventory (Green Potion)

То есть мне остался плагин (или что там) для пересоздания чара и проход нубленда
ЗЫ Нубленд я вроде щас найду

Zod1aK
29.01.2007, 10:50
Не читайте это, читайте след пост


Вот нашел вроде прохождение нубленда, но там до 10-го джоба а мне просто надо, вот часть изменил, можете проверить?
# Макрос для прохождения нубозоны
# Оставляем эти две закомментеные строчки
automacro newlife {

base = 1
call born
run-once 1

}

macro born {

do conf squelchDomains ai_npcTalk
do conf macro_orphans reregister
do conf autoTalkCont 0
do conf teleportAuto_hp 0
do conf teleportAuto_deadly 0
do conf sitAuto_hp_lower 0
do conf route_randomWalk 0

log Welcome to Ragnarok, enjoy your character!

# Zion

log Talking to Zion
do talknpc 53 114 c c r0 c c c c c

log Talking to Zion again
do talknpc 53 114 c c c

log Moving to portal
do move 146 112

# Map Change

pause 5
log Map changed
log Moving near Receptionist
do move 100 25

# Receptionist

log Talking to Receptionist
do talknpc 100 29 c r0 c c
pause 3
log Map changed

# Interface Instructor

do move 99 99
log Moving near Interface Instructor

log Talking to Interface Instructor
do talknpc 99 105 c c r0 c c c c c c c c c
log Talking to Interface Instructor again
do talknpc 99 105 c r0 c
pause 3

# Skill Instructor

log Talking to Skill Instructor
do talknpc 83 111 c r0 c c c c c c c c c c c r0 c
log Talking to Skill Instructor again
do talknpc 83 111 c r0 c
pause 3

# Kafra

do talknpc 118 108 c c c r1 c r0 c c r1 c c c c c r4 c
pause 3

# Item Instructor

log Talking to Item Instructor
do talk @npc (115 111)
pause 2
do talk cont
pause 2
do talk resp 0
pause 2
do talk cont
pause 2
do is @inventory (Novice Potion)
pause 2
do talk cont
pause 2
do talk cont
pause 2
do eq @inventory (Novice Slippers)
pause 2
do talk cont
pause 2
do eq @inventory (Tattered Novice Ninja Suit)
pause 2
do eq @inventory (Somber Novice Hood)
pause 2
do eq @inventory (Novice False Eggshell)
pause 2
do talk cont
pause 2
do talk cont
pause 2
do talk cont
pause 2
do talk cont
pause 2
do talk cont
pause 2
do talk cont
pause 2
do talk resp 0
pause 2
do talk cont
pause 2

# Item Instructor

log Talking to Item Instructor again
do talknpc 115 111 c r0 c r0 c
pause 5

# Helper 1

do move 21 179
log Talking to Helper 1
do talknpc 17 182 c c c r0 c c c c c c c c c r3 c

# Helper 2

do move 35 179
log Talking to Helper 2
do talknpc 38 182 c c c c r0 c
pause 5

do eq @inventory (Novice Guard)
do eq @inventory (Novice Main-Gauche)


automacro whenjobmax {
job == 7
run-once 1
call test
}

macro test {
do conf attackAuto 0
do conf route_randomWalk 0
do move 96 170
do talknpc 96 174 c r0
pause 5
do move 100 22
log Talking to test instructor
do talknpc 91 22 c c c c r0 c c c c c c c r6
pause 5
log Talking to test guy
do talknpc 100 29 c c c c c r0 c c c c r0 r1 r0 r0 r0 r0 c c r0 c r0 c r0 c r0 c c r0 c r0 c r0 c r0 c c r0 c r0 c r0 c r0 c r0 c r0 c r0 c r0 c c c c c c c c c c r0 c c c c c c c c # Делаем сворда
# do talknpc 100 29 c c c c c r0 c c c c r2 r1 r2 r1 r1 r2 c c r1 c r1 c r0 c r1 c c r1 c r0 c r0 c r1 c c r2 c r0 c r1 c r1 c r0 c r1 c r3 c r1 c c c c c c c c c c r0 c c c c c c c c Аколит
# do talknpc 100 29 c c c c c r0 c c c c r1 r0 r0 r0 r1 r1 c c r0 c r0 c r1 c r0 c c r0 c r1 c r1 c r1 c c r2 c r0 c r2 c r1 c r0 c r3 c r0 c r2 c c c c c c c c c c r0 c c c c c n Вор
pause 5
do quit # Опционально - закрыть бота после завершения макроса
}

Я его немного переделал, что еще можно поудалять, а то я в макросах не оч хоошо разбираюсь
ЗЫ В конце естественно поставлю прохождение квеста на мерча

Zod1aK
29.01.2007, 11:31
Вот ОНО! Я нашел!
automacro start {
location new_1-1,new_2-1,new_3-1,new_4-1,new_5-1 53 111
run-once 1
call basic
}
macro basic {
do move 148 112
pause 5
do move 95 29
do talk @npc (100 29)
pause 2
do talk resp 0
pause 5
#kafra
do move 116 106
do talk @npc (118 108)
pause 5
do talk resp 1
pause 5
do talk resp 0
pause 10
do talk resp 1
pause 10
do talk resp 4
pause 3
#Skills
do move 83 108
do talk @npc (83 111)
pause 5
do talk resp 0
pause 10
do talk resp 0
pause 2
#interface
do move 99 103
do talk @npc (99 105)
pause 5
do talk resp 0
pause 10
#items
do move 115 109
do talk @npc (115 111)
pause 5
do talk resp 0
pause 10
do talk resp 0
#new room
do move 78 106
pause 3
do move 21 178
do talk @npc (17 182)
pause 10
do talk resp 0
pause 15
do talk resp 3
#guard
pause 5
do move 35 179
do talk @npc (38 182)
pause 10
do talk resp 0
pause 5
#field
do eq @inventory (Tattered Novice Ninja Suit)
do eq @inventory (Somber Novice Hood)
do eq @inventory (Novice Slippers)
do eq @inventory (Novice Guard)
do eq @inventory (Novice Main-Gauche)
do skills add 1
do skills add 1
do skills add 1
do skills add 1
do skills add 1
do skills add 1
do move 96 171
do talk @npc (96 174)
pause 3
do talk resp 0
pause 5
#Personality
#TODO: fix the talk codes, so it will talk properly.
do move 99 20
do talk @npc (91 22)
pause 4
do talk resp 0
pause 4
do talk resp 7
pause 1

do talknpc 100 29 c c c c c r0 c c c c r0 r1 r1 r1 r1 r1 c c r1 c r0 c r1 c r1 c c r1 c r1 c r0 c r0 c c r1 c r1 c r1 c r1 c r0 c r2 c r2 c r2 c c c c c c c c c c r0 c c c c c c c c

pause 6
do move alberta
pause 2
do move 126 88
do talk @npc (134 88) #Это я подправлю на альберту
pause 2
do talk resp 1
pause 2
do storage add @inventory (Phracon)
do storage add @inventory (Free Ticket for Kafra Transportation)
do storage add @inventory (Free Ticket for Kafra Storage)
do storage add @inventory (Falchion [3])
do storage add @inventory (Novice Potion)
do storage add @inventory (Fly Wing)
do storage add @inventory (Butterfly Wing)
do storage add @inventory (Magnifier)
do storage add @inventory (Red Potion)
do storage add @inventory (Yellow Potion)
do storage add @inventory (Green Potion)
#TODO: Check this one.
do reconect
}

#TODO: Check this one Too.
automacro delete_create_noob {
hook charSelectScreen
call delete_and_create_noob
run-once 1
}

macro delete_and_create_noob {
pause 2
do delete 0
pause 2
do noob@noobs.com
pause 2
do create
pause 2
do 0 "n000b"
release delete_create_noob
}

Я так понял осталось поменять мыло, do talk resp 0 - поменять чтобы квет на мерча проходил и фалчион на axe сменить, так?

И один наиглупейший вопрос: куда это вписывать?))

Maslenica
29.01.2007, 14:35
боха. в макрос.тхт конечно. кури мануалы

Zod1aK
29.01.2007, 16:41
м, дело в том что я гайд по макросам просто хронически неперевариваю х_х
а в конфиге ничего прописывать не надо?

xexe
29.01.2007, 17:15
спасибо за макрос как раз то что я искал =)
будем переделывать)

Zod1aK
29.01.2007, 17:38
хехе,
1) макрос взят с рофана (я таки не поленился поискать ^_^)
2) скажи куда ты его вставляешь, а точнее что прописываешь дополнительно в конфиг тхт?
одними спасибами не отделаешься)

xexe
29.01.2007, 19:23
впринципе самое сложное это плагин на пересоздание и еще там вроде ошибка где у меня бот дальше центра новичков сам уйти не может ибо не находит нпс.
Скопируй cvsdebug.pm в корневой каталог опенкора
а сам макрос в macros.txt в папке control(все есть в мануале)
автомакрос лично у меня пока не пашет (macro_readmanual red/chili в конфиге прописан)

RagnarokBot
30.01.2007, 15:13
макрос для пересоздания нуба не работает, используйте лучше плагин.

SpLaTt
21.02.2007, 16:58
нехочет создавать нупа я написал : 3 "htttrjhjtr" [ 1 1 1 9 9 9 [ 1 [ 1 ] ] ] он мне отвечает что статы токо от 1 и до 9 что в этом роде одним словом помагите создать нупа

4epT
22.02.2007, 01:35
не надо писать значки [ и ]

Блэйз2
17.03.2007, 20:38
ну так что?? кто нить тут реально хапустил её?

DocDeath
25.05.2007, 13:51
Ставлю макрос, а бот не хочет говорить в НПС в новис лэнде, даже двигаться (только рандомно). Уже не знаю где копать. Подскажите :rolleyes:


Все разрешилось. Спасибо!
это проблемы UTF-8 (1 строчку коментируем) 4epT

kotarev
28.05.2007, 11:12
у тебя удаляет чаров этот макрос?

qvatra
04.06.2007, 13:06
char_recreate.pl
#Плагин к Openkore для пересоздания новиса
#Author: F[i]ghter
#mailto: night.fighter.2005<SOBAKA>gmail.com

package char_recreate;

use strict;
use Utils;

use Plugins;
use Globals;
use Log qw(message warning error debug);
use Misc;
use Network;
use Network::Send;


Plugins::register('char_recreate', 'Char Recreate Bot', \&onUnload);

my $hooks = Plugins::addHooks(['charSelectScreen', \&delChar, undef]);


sub onUnload {
Plugins::delHooks($hooks);
}


sub delChar {
sleep 5 ;
my (undef, $args) = @_;
Plugins::delHooks($hooks);
$hooks = Plugins::addHooks(['charSelectScreen', \&createChar, undef]);
# Удаляем чара в 0-ом слоте
sendCharDelete($net,$chars[0]{ID}, $config{email});
$timeout{'charlogin'}{'time'} = time;
$args->{return} = 2;

}

sub createChar {
sleep 2000;
my (undef, $args) = @_;
sleep 5;
Plugins::delHooks($hooks);
$hooks = Plugins::addHooks(['charSelectScreen', \&loginChar, undef]);
# Создаём чара в 0ом слоте со случайным именем и случайным цветом волос.
sendCharCreate($net,$chars[0], vocalString(int(3)+5), 5, 5, 5, 5, 5, 5, 5, int(rand(15))+5);
$timeout{'charlogin'}{'time'} = time;
$args->{return} = 2;
sleep 5;

}

sub loginChar {
sleep 5 ;
my (undef, $args) = @_;
sleep 2;
#Логинимся чаром в 0ом слоте
sendCharLogin($net,$chars[0]);
sleep 2;
$timeout{'charlogin'}{'time'} = time;
$args->{return} = 1;
sleep 2;
Plugins::delHooks($hooks);
$hooks = Plugins::addHooks(['charSelectScreen', \&delChar, undef]);
}

Вобщем это плагин для пересоздания чара при логине,у меня есть такая проблема мне надо поставить паузы так чтобы при заходе на мап сервер коннект у меня не обрывался,помогите плиз ктонить кто знает как сделать. ;)

а может это даже не из за пауз

4epT
05.06.2007, 22:06
sub delChar {
my (undef, $args) = @_;
Plugins::delHooks($hooks);
$hooks = Plugins::addHooks(['charSelectScreen', \&createChar, undef]);
sleep 20;
$net->sendCharDelete($chars[0]{ID});
$args->{return} = 2;
}
у меня 20 сек ждёт

qvatra
05.06.2007, 23:49
у меня 20 сек ждёт

у меня была проблема в сервертайпе,терь все ришилось,я злобный нобофермер;)

DocDeath
07.06.2007, 14:02
do talknpc 100 29 c c c c c r0 c c c c r0 r1 r0 r0 r0 r0 c c r0 c r0 c r0 c r0 c c r0 c r0 c r0 c r0 c c r0 c r0 c r0 c r0 c r0 c r0 c r0 c r0 c c c c c c c c c c r0 c c c c c c c c # Делаем сворда
# do talknpc 100 29 c c c c c r0 c c c c r2 r1 r2 r1 r1 r2 c c r1 c r1 c r0 c r1 c c r1 c r0 c r0 c r1 c c r2 c r0 c r1 c r1 c r0 c r1 c r3 c r1 c c c c c c c c c c r0 c c c c c c c c Аколит
# do talknpc 100 29 c c c c c r0 c c c c r3 r0 r0 r0 r1 r1 c c r0 c r0 c r0 c r0 c c r0 c r1 c r1 c r0 c c r2 c r0 c r0 c r0 c r1 c r2 c r2 c r2 c c c c c c c c c c r0 c c c c c c c c Вор


Подскажите у кого есть ПРАВИЛЬНЫЕ ответы на ВОРА. а то делаю вора - получается мечник и в излюде оказывается.
Проверяли уже
Закоментированность снимаем с нужного но все равно не получается вор ((((

AmsTaFF
30.06.2007, 23:58
do talknpc 100 29 c c c c c r0 c c c c r1 r0 r0 r0 r1 r1 c c r0 c r0 c r1 c r0 c c r0 c r1 c r1 c r1 c c r2 c r0 c r2 c r1 c r0 c r3 c r0 c r2 c c c c c c c c c c r0 c c c c c n

4epT
01.07.2007, 23:32
>исправил<

ScreameR
14.08.2007, 18:14
люди добрые, выложите мне пожалуста рабочий макрос под голд, я просто ничего в них не монимаю =((( (тока как запустить) извиняйте уж %)

ragnarokcheat
17.02.2008, 11:49
при удалении чара плагином ругается на майл, но в самом плагине не позволяет вписывать, подскажите как можно исправить...:(

vitt
17.02.2008, 14:33
Плагин берём тут (http://rofan.ru/viewtopic.php?t=3531).

Simfesik
17.03.2008, 22:11
Никто тут неделал такого макроса:запуск 2 ботов,1 основной 2 создает нуба качает,говорит с квестовыми НПС в обучалке собирает пойшены и халявные порты,портируеться например в пронтеру,отдает все боту номер 1 тот ложит в банк,в то время как бот номер 2 выходит удаляет чара и создает новго и процесс повторяеться.За заход навар неплохой если только начал играть.

4epT
18.03.2008, 03:10
Simfesik, лучше и первый и второй боты будут сами класть всё в кафру, тогда производительность приростёт ;)

Jozo
24.03.2008, 10:14
Error message:
Undefined subroutine &char_recreate::elHooks called at E:/Новая папка/plugins/char_recreate.pl line 31.

Stack trace:
Undefined subroutine &char_recreate::elHooks called at E:/Новая папка/plugins/char_recreate.pl line 31.
at src/Interface/Wx.pm line 113
Interface::Wx::mainLoop('Interface::Wx=HASH(0x248b 768)') called at openkore.pl line 96
main::__start() called at start.pl line 125

Died at this line:
my (undef, $args) = @_;
* Plugins:elHooks($hooks);
$hooks = Plugins::addHooks(['charSelectScreen', \&createChar, undef]);


У меня ошибку выдает , как исправить?

4epT
24.03.2008, 13:16
Jozo, ты видимо скопировал тело плагина со второй страницы..
тот авто р забыл отключить показ смайликов, и у тебя не правельно скопировалось.

найди 31ю строку и замени?
Plugins:elHooks($hooks);
на
Plugins::delHooks($hooks);

а лучше заного скопируй тот плагин, я там убрал отображение смайликов

skulll
25.03.2008, 00:24
Вот такую ошибку дает...

Error message:
'x' outside of string in unpack at src/Network/Receive.pm line 406.

Stack trace:
'x' outside of string in unpack at src/Network/Receive.pm line 406.
at src/Interface/Wx.pm line 119
Interface::Wx::mainLoop('Interface::Wx=HASH(0x2c98 304)') called at openkore.pl line 96
main::__start() called at start.pl line 125

Died at this line:
if ($handler->[1]) {
* my @unpacked_data = unpack("x2 $handler->[1]", $msg);
my $keys = $handler->[2];
В чём трабла, помогите?

Jozo
25.03.2008, 11:10
Пасиб 4ерт ,тко проблема я создал нуба в ручную,а когда захожу ботом то он просто виснет....

С зависание разобрался ,но появилась новая проблема
macro delete_and_create_noob {
pause 2
do delete 0
pause 2
do yyyy@rrrrr.ru
pause 2
do create
pause 2
do 0 "prevedmed"
release delete_create_noob
}

Выдает ошибку

Received characters from Character Server
[macro] automacro delete_create_noob triggered.
Unknown command 'delete'. Please read the documentation for a list of commands.
Unknown command 'yyyy@rrrrr.ru'. Please read the documentation for a list of commands.
Unknown command 'create'. Please read the documentation for a list of commands.
Unknown command '0'. Please read the documentation for a list of commands.
Timeout on Character Select Server, reconnecting...
Disconnecting (81.177.13.17:6000)...disconnected

4epT
25.03.2008, 13:24
Jozo, а чё было с зависанием??
этот макрос не работает! Т.к. нет таких команд как "delete", "create"..

там всё чисто делает сам плагин, а именно:
1. он удаляет чувака из указанного слота
2. создаёт там нового (тут нада писать такое имя чтобы оно реально существовало!)
3. залогиневается этим чуваком
...
4. при следующем релоге цикл повторяется!

skulll, какая у тебя строчка после:
$hooks = Plugins::addHooks(['charSelectScreen', \&createChar, undef]);

skulll
25.03.2008, 16:23
to 4epT
Там этих строк 4 штуки.... :-[ ....
а вообще плагин как из поста №15 на 2 странице тута.... ;)

Что поразительно он удаляет чара создает, а потом вылетает с ошибкой..... ОБИДНО блин!

З.Ы. Правил ресивпакетс и ресивпм по методике "RagnarokBot Forum > • Всё что касается бота • > Мини ЧАВО > • бот не правельно видит мобов и нпц"

На раггаме пашет =-o......... но тока в консольном варианте.....:p
А надо не на раггаме ]:->.....

4epT
25.03.2008, 20:17
skulll, та всего лишь одна такая строка!!!
На какой сервак ставить пытаешься?

4epT
25.03.2008, 21:04
кароче попробуй вместо:
sendCharCreate($net,$chars[0], vocalString(int(3)+5), 5, 5, 5, 5, 5, 5, 5, int(rand(15))+5);

зафигачить:
$messageSender->sendCharCreate($chars[0], vocalString(int(3)+5), 5, 5, 5, 5, 5, 5, 5, int(rand(15))+5);

skulll
26.03.2008, 12:04
Нифига...:(
Удаляет, создает не логинится вылетает с ошибкой...........=-o =-o

Ssss
01.04.2008, 14:40
А можно попросить разбирающегося человека как-то систематизировать информацию по принципу "для тупых" ...
например :
"ывап" - вот это в макрос.тхт (изменить то-то то-то)
"ывап"- вот это в конфиг
"ыакпры"- этот плагин вставляем(берём отсюда"

было бы отлично , на мой взгляд

по теме:
Работает ли пересоздание персонажа в режиме xKore 1?

vitt
01.04.2008, 15:36
А можно попросить разбирающегося человека как-то систематизировать информацию по принципу "для тупых" ...
например :
"ывап" - вот это в макрос.тхт (изменить то-то то-то)
"ывап"- вот это в конфиг
"ыакпры"- этот плагин вставляем(берём отсюда"

было бы отлично , на мой взгляд
Эээ... ботоферма - это зло...
Ну а так, в макросы пихать ниче не надо(для пересоздания целиком и полностью плагин). Ну и в конфиге email бла-бла-бла (если плагин со второй страницы)

по теме:
Работает ли пересоздание персонажа в режиме xKore 1?
нет, т к персонаж пересоздается при релоге.

Ssss
01.04.2008, 16:12
vitt, пасибо!
Для меня в случае не срабатывания в хКоrе 1 смысл отпадает)

BotoBot
06.09.2008, 20:26
Здравствуйте уважаемые форумчане, я бы хотел поинтересоваться, работает ли ЭТО?)Учитывая что я ультраЛамер, то я непонял какой из кодов на 1ой странице куда вставлять, и как уда использовать плагин....Обьясните плиз, ну или пните туда где это можно узнать...(поиск нерулить, час искал ненашол)

4epT
06.09.2008, 21:36
BotoBot, макрос на первой странице точно не работает.. на раггейме тем более изменилась нюб зона (требуют ввести имя и число), а плагин возможно и рабочий... :)

BotoBot
06.09.2008, 21:45
4epT, Выходит ботофермой неполучиться воспользоваться=((((
оффтоп:
А нет ли подобных по прибыльности способов заробатка, ну кроме стандартного(выбивание раров по ночам=))

4epT
06.09.2008, 21:47
почему не получится?? что мешает подправить его под свой сервак??

BotoBot
10.09.2008, 14:53
В том то и дело что я как раз с раггейма=)
Я кнечно полный нуб в этом деле, но ведь число которое каждый раз нада вводить, хоть оно и разное, но ведь даже когда бот говорит с нпс, то вродь в консоли показываеться диолог, следовательно и то число, так вот, можноли его какнить проследить, ну там в переменную записать и тд?....ну а ник при пересоздании можно один и тотже делать, поскольку там его тоже просят вводить....Прошу, не бейте сильно за этот пост=)

4epT
10.09.2008, 18:54
ты думаешь в правильном направлении, молодец.
в макроса есть такое условие "console" вот им и можно реагировать на строчку в консоле