Jump to content

Como crear un bot para ragnarok online


Recommended Posts

weno aka una guia pa hacerse un bot para el jeugo online ... ragnarok online... (RO)

 

INICIO GUÍA

 

Bueno el bot en que se basará esta guía es el OPENKORE, os lo podéis descargar de aquí: (os tenéis que bajar todos)

 

OPENKORE:

http://prdownloads.sourceforge.net/openkor...32.zip?download

 

CONFIGURACIÓN:

http://prdownloads.sourceforge.net/openkor....2.zip?download

 

FIELD PACK:

http://prdownloads.sourceforge.net/openkor....2.zip?download

 

TABLE FILES:

http://prdownloads.sourceforge.net/openkor....2.zip?download

 

(Estas 3 ultimas las descomprimís en la carpeta del openkore)

-------------------------------

Bueno una vez descomprimido todo, vais a la carpeta TABLES y buscáis el fichero SERVERS.TXT. Este fichero es donde pondremos las IP y puerto de los servers en los q pongamos el bot.

 

Al abrirlo vemos algo asi como:

 

[international - iRO: Chaos/Loki/Iris]

ip 38.144.194.2

port 6900

master_version 1

version 18

 

Bien pues aquí es donde pondremos la IP del server en q vamos a botear

 

[Poneis el nombre del server si quereis]

ip (la ip la podeis sacar del cliente de vuestro server, en el fichero foxdye.ini, en el sclientinfo.xml o atraves de algun firewall q tengais que os avise de los programas que kieren acceder a internet (tipo Bitdefender)sacar ip de servidores ragnarok

 

port 6900 (normalmente es siempre el mismo, aunq podeis comprobarlo en lo mismo de arriba)

master_version 1 (estas 2 no las tokeis por si acaso)

version 18

 

 

Bueno hecho esto ya tenemos puesta la ip del server al q botearemos. Con esto haremos que cuando inicie el Openkore (start.exe) nos aparecerá una lista de servidores, solo hay q poner el numero al q pertenece el nuestro (lo pone)

(ATENCIÓN: HAY VECES Q NO SE VE EL SERVER Q HEMOS AÑADIDO, ESO PASA SOBRETODO CUANDO PONEMOS NUESTRO SERVIDOR EL PRIMERO DE TODO DE LA LISTA (recomendación...ponlo el ultimo o penúltimo)

 

Hecho esto vamos a la carpeta config y abrimos el fichero CONFIG:TXT.

 

-En las siguientes paginas os pongo lo mas importante de este config. Omito las partes innecesarias (para mi)

 

-La config es la que sale descomprimida y os pongo lo q deberíais poner)

Master (Nombre del servidor en SERVERS:TXT)

Server (numero de servidor en SERVERS:TXT)

Username (tu login)

Password (tu pass)

Char (Poned 0,1 o 2 dependiendo del personaje que queráis, el personaje d mas a la izquierda seria el 0, el del medio el 1 y el de la derecha el 2)

Sex (no pongas nada)

(esto no hace falta rellenarlo si lo hacéis desde el Start.exe)

 

XKore 0 (si esto lo ponéis a 1, podréis ver al bot en acción a través de vuestro cliente)

XKore_silent 1

exeName (si pones el Xkore a 1 aquí debéis poner el nombre del exe del cliente por el q jugáis, por ejemplo clienteconelqjuego.exe)

######## Main configuration ########

 

attackAuto 2

attackAuto_onlyWhenSafe 0

attackAuto_followTarget 1

attackAuto_inLockOnly 1

attackDistance 1.5 (el numero son mas o menos los cuadros de distancia al enemigo, si usas un arquero o algo d rango, ponlo a 6 o 7)

attackDistanceAuto 0

attackMaxDistance 2.5 (lo mismo de antes)

 

autoResponse 0 (IMPORTANTE PONERLO A 1, LUEGO VEREIS PQ)

 

autoSpell

 

itemsTakeAuto 2

itemsTakeAuto_party 0

itemsGatherAuto 2

itemsMaxWeight 89 (aki mejor ponerlo a 45 para q no tenga sobrepeso, ósea el 45%)

itemsMaxWeight_sellOrStore 48

 

lockMap (aki debeis poner el nombre del mapa dodne lo dejareis boteando, esto sirve para q no salga de ese mapa, por ejemplo prt_fild00)

lockMap_x

lockMap_y

 

runFromTarget 0 (ponlo a 1 si quieres q ataque y corra, ideal para los arqueros)

runFromTarget_dist 6 (máxima distancia antes de q ataque d Nuevo)

 

saveMap (poned el mismo mapa q en Lockmap, esto sirve para q si muere, q welva al mismo mapa, genial eh? Giño )

 

sitAuto_hp_lower 40 (q se siente cuando este bajo un 40%, a configurar como kerais)

sitAuto_hp_upper 80 (q se levante cuando este la vida mas alta q un 80%)

sitAuto_sp_lower 20 (esto es lo mismo q antes pero con sp, 20% por ejemplo)

sitAuto_sp_upper 60

sitAuto_over_50 0

sitAuto_idle 1

 

 

teleportAuto_hp 10 (q se teleporte cuando este con un 10% d vida)

teleportAuto_sp 0 (esto nada Vacilando

teleportAuto_idle 0 (esto es para q se teleporte cuando pase un tiempo, configurable en TIMEOUTS.TXT)

teleportAuto_portal 0 (q se teleporte buscando un portal, pa mi es tontería esta)

teleportAuto_search 0 (puesto a 1 hará teleport cuando para buscar un monstruo puesto en el fichero MON_CONTROL.TXT, mas tarde explico este fichero)

teleportAuto_minAggressives 0 (numero d monstruos q debe haber para q huya, por ejemplo 2)

teleportAuto_maxDmg 500 (si el daño es superior a 500 se pira!)

teleportAuto_allPlayers 1 (MEGA IMPORTANTE, PONEDLO A 1, así si ve el bot una persona cerca, hará teleport y no le dará tiempo ni de leer el nick xD)

teleportAuto_atkMiss 10 (hará teleport si hace 10 misses seguidos)

 

dealAuto 1

partyAuto 1

partyAutoShare 0 (ponedlo a 1 si kereis q el bot share)

guildAutoDeny 1

 

ignoreAll 0 (a 1 ignora todos los pm, yo no lo pongo pq asi t pillaran antes si ves q les ignoras xD)

 

 

######## Block options ########

# You can copy & paste any block multiple times. So if you want to

# configure two attack skills, just duplicate the attackSkillSlot block.

 

attackSkillSlot NOMBRE DE LA SKILL {

lvl 10 (nivel de la skill, déjalo a 10 aunq no la tengas si quieres)

dist 1.5 (distancia :P )

maxCastTime 0

minCastTime 0

hp (hacerla cuando te kede un % d hp)

sp > 10 (el > significa mayor al 10%)

timeout 0 (cada cierto tiempo q la haga)

disabled 0

monsters NOMBREMONSTRUO, NOMBREMOSTRO (separado por comas)

maxUses 0 (numero de veces q se lo hará a un monstruo)

 

}

----------------------------------

ATTACK SKILL DE EJEMPLO

(con esto hara 3 bashes a esos 3 monstruos)

 

attackSkillSlot Bash {

lvl 10

dist 1.5

maxCastTime 0

minCastTime 0

hp

sp

timeout 0

disabled 0

monsters Mummy,High Orc,Picky

maxUses 3

}

---------------------------------

attackComboSlot Chain Combo { (pongo el chain pq obviamente esto es para Monk)

afterSkill Triple Blows (Con esto hará el Chain combo después delTriple)

waitBeforeUse (tiempo q esperara antes de repetirlo)

dist 1.5

isSelfSkill 1

}

 

useSelf_skill Heal { (hago directamente el de ejemplo)

lvl 10

maxCastTime 0

minCastTime 0

hp <= 55 (Se hara Heal cuando su vida este igual o por debajo del 55%)

sp

monsters

notMonsters

stopWhenHit 0

inLockOnly 0

notWhileSitting 0

notInTown 0

timeout 0 (tiempo que ha de pasar antes de volvérselo a tirar, por ejemplo, si la skill es Increase Agi,, pondríamos timeout 250, se tiraría agi cada 250 segundos)

disabled 0

inInventory

}

 

useSelf_skill_smartHeal 1

 

# NOTE: In the case of two handed weapons, or no Shield,

# duplicate the weapon name for 'rightHand'

# To attack with bare hands, specify "[NONE]" (without the quotes) for rightHand

 

ESTO AUN LO TENGO Q INVESTIGAR, EN EL MESSYKORE BOT LO DOMINO, CON ESTE AUN NO LO HE PROBADO)

autoSwitch {

rightHand

leftHand

arrow

distance

useWeapon

}

 

equipAuto {

def

monsters

skills

weight 0

whileSitting 0

onTeleport 0

hp

sp

onAction

whenStatusActive

whenStatusInactive

whenFollowing

spirit

aggressives

stopWhenHit 0

inLockOnly 0

notWhileSitting 0

notInTown 0

timeout 0

disabled 0

inInventory

}

 

useSelf_item Meat,Apple,Banana,Sweet Potato,Carrot,Red Potion { (pues eso)

hp <= 50 sp onAction whenStatusActive whenStatusInactive whenFollowing spirit aggressives monsters notMonsters stopWhenHit 0 inLockOnly 0 notWhileSitting 0 notInTown 0 timeout disabled 0 inInventory }

 

 

 

######## Debugging options; only useful for developers ########

(DE AKI NO TOKEIS NADA MEJOR ^^U)

 

debug 0

debugPacket_unparsed 0

debugPacket_received 0

debugPacket_ro_sent 0

debugPacket_sent 0

debugPacket_exclude

debugDomains

-------------------------------

COMO SE USA EL CHAT_RESP.TXT

 

Bueno no es muy difícil, cabe decir que para q funcione teneis q tener al 1 la opcion autoresponse en el CONFIG.TXT

 

Aquí ya entra mas el apartado de ingenieria social y experiencia con lo q suele decir la gente.

 

----------------------

When someone says something that contains the word "bot" or "botter",

# Kore will reply with "no", "I'm not a bot" or "huh?".

 

bot,botter no,I'm not a bot,huh?

----------------------

Weno esto funciona de la siguiente manera, las palabras d la izquierda, son las palabras q t debe decir la persona q t habla y las frases de la derecha son las respuestas a estas palabras (ATENCIÓN! Dije palabras! No frases!)(ATENCIÓN LAS PALABRAS DE LA PERSONA Y LAS RESPUESTAS DEL BOT VAN SEPARADAS CON UNA TABULACION! Y CADA RESPUESTA DIFERENTE SE SEPARA POR COMAS)

 

Como el ejemplo esta en ingles casi q no os servira jeje asi q os dejo uno por mi.

-----------------------

Bot,bot?,boot q te calles,yo bot y tu subnormal,q te mates a pajas

-----------------------

Bien, pongamos q viene alguien y dice a tu bot.

Hola bot!, como la frase tiene la palabra bot, el chat_resp.txt la reconocera y soltara aleatoriamente una d las 3 frases que he puesto separadas por comas, puede decir o bien:

q te calles o ,yo bot y tu subnormal o q te mates a pajas

 

ATENCIÓN: Cuantas mas respuestas pongais mas difícil sera q os pillen! Piensa q si t dicen bot 4 veces y tienes 3 respuestas, 1 d ellas se repetira y...DEAD xD

La cosa es tener 20 respuestas o menos xD 10 o por ahí para q sea perfecto.

 

Bueno ahora pensemos un poco, que sucede cuando t cruzas con un toca pelotas q kiere ser tu amigo? Mas o menos pasaria esto...

 

-Tocapelotas: Hola

-Bot:......

-Tocapelotas:Lvl?

-Bot:...

-Tocapelotas: pq no respondes?

-Bot:....

-Tocapelotas: bot?

-Bot:....

-Tocapelotas: es un puto bot xD

 

y Aki ya ta pillao y ea! A la mierda el bot, pues bien la manera de combatir a un tocapelotas es la siguiente. (pongo entre las palabras 2 tabulaciones para q se note la diferencia, en el chat_resp.txt solo poned uno...aunq alla poca distancia)

 

Bot,boot,bot?booot(tabulacion)q te den por culo,dejame en paz gilipoyas,ala mierda

Hola,ola,nas,oye,ei,hey(tabulacion)no kiero hablar,adios,ala mierda,sudo d ti,hola,dejame

Lvl,level,nivel,nv(tabulacion)no t interesa,no t lo voy a decir,no shareo,q me dejes!

Respondes,responder(tabulacion)sudo d ti,buscate un amigo,comprate un loro coño

Pareces,parecer(tabulacion)tu pareces una puta,chupamela,a la mierda

Heal,agi,bless,dópame(tabulacion)no kiero,q t den,no me da la gana

Adios,ayos,chao,bye,dew(tabulacion)al cuerno,adios,bye

 

Bien, con esto en el chat_resp, aludiríamos al tocapelotas mas o menos asi:

 

Tocapelotas: ola

Bot: no kiero hablar

Tocapelotas: xD

Tocapelotas: oye

Bot: dejame

Tocapelotas: q lvl eres?

Bot: no t interesa

Tocapelotas:joer

Tocapelotas: me das heal almenos (en caso q tu bot sea priest/aco/monk)

Bot: no me da la gana

Tocapelotas: pareces un bot xD

Bot: tu pareces una puta

Tocapelotas: eh nen no hace falta insultar

(Tocapelotas se retira...)

 

*Bueno este es un caso raro, normalmente la gente con alguien tan borde no llegaria a tanta conversa, la clave es esa, HACER TU BOT UN BORDE, si t dicen hola y les manda a tomar por culo ya veras lo rapido q se encabronan y se van, en todo caso, tu deber es observar como la gente t suele entrar en conversa y asi añadir mas respuestas, como por ejemplo:

-Dejas tu bot buscando sohee card pues añades la palabra sohee o card a una posible pregunta (tienes sohee? o tienes la card....) y el bot diria pues no, o algo asi, imaginación chavales! xD

-------------------------------------

COMO SE USA EL MON_CONTROL

 

El mon_control sirve para hacer q el bot buske,huya o sude de un enemigo

 

La cosa va asi:

 

Baphomet 0 1 0

 

-El primer 0 dice q no lo atake, el 1 que se teleporte si lo ve y el tercer 0 q no lo buske (OSEA Q HUYA!!)

 

Poring 0 0 0

 

-El primer 0 dice q no le atake, el segundo q no se teleporte si lo ve y el tercero q no lo buske (OSEA Q SUDE!!)

 

Sohee 1 0 1

 

-El primer 1 dice q le atake, el segundo 0 q no huya si la ve y el tercer 0 q se teleporte para buscarla

------------------------------------------------------------

COMO SE USA EL PICKUPITEMS.TXT

Y que rabia da dejarlo toda la noche para q buske una carta y cuando te despiertas esta el bot al 45% o al limite que tu le hayas puesto y digas...joder"! puede que le hayan caido 50 cartas y al estar al limite no haya pillado ninguna....pues bien el otro dia me puse a mirar este fichero y descubri q era realmente sencillo hacer q coja lo q tu kieras.

Al abrirlo nos encontramos con:

# Tell Kore to pickup (or not to pickup) certain items.

# Format:

# - name of item (not case sensitive)

# - -1 to drop the item when it appears in inventory# (useful for Rogues with auto-steal),# 0 to not pick up the item,# 1 to pickup the item,# 2 to take the item as fast as it can#

# Use the item name "all" to tell kore to pickup or not pickup all items# by default.

 

all 1

jellopy 0

fluff 0

Bueno lo q viene a decir todo eso es q si al lado del item le ponemos un 1, el bot lo cogera, si le ponemos un 0, el bot no lo cogera ,si le ponemos un 2 el bot lo cogera tan rapido como pueda (prioridad al item, por ejemplo cartas) y si le ponemos un -1 si lo tiene en el inventario lo tirara (util para el autosteel del rogue)

Por lo tanto, ponemos q dejamos al bot matando porings para la poring card y solo keremos eso o tb keremos los jellopys pq nos molan pues la cosa seria asi:

All 0 (desactivamos q coja todo)

Poring card 2 ( q la coja tan rapido como pueda)

Jellopy 1 (q lo coja)

*ATENCIÓN CON LA OPCION ALL 0 NO COGERA NADA MAS Q LO Q VOSOTROS DIGAIS! ASI Q SI ESTAIS EN SITIO Q DAN ROUGH ORIDECON O ELUS, SERIA BUENO Q LO PUSIERAIS PARA COGER

---------------------------

LISTA DE COMANDOS DE CONSOLA

La consola es la ventana q se nos abre al abrir el bot (start.exe) y es donde aparece toda la info, pues bien desde ahi se pueden hacer muchas acciones. (pondre las mas importantes para mi)

move [(x) (y)] [map] para ir a cualkier parte del mundo, ejemplo, si keremos ir a la iglesia de prontera seria asi: move 110 54 prt_church , con esto nos llevaria a esa posicion d la iglesia, si simplemente kereis ir a la iglesia seria asi move prt_church

sit sentarse

stand levantarse

tele teletransportarse

c (mensaje) enviar un mensaje publico, ejemplo c hola sr.ragnabots

e (numero de emoticono del 1 al 34), ejemplo e 1

g (mensaje) enviar un mensaje a la guild, g hola guild! soy un bot!

p (mensaje) enviar un mensaje a la party, p hola puta party xD

pm (nombre jugador) (mensaje) enviar un mensaje privado, pm Ragnabots Hola sr.ragnabots

a no (kita el auto atake)

a yes (pone el auto atake)

i muetras el inventario

s muetras el status

pl muestar el nombre de los jugadores q t rodean

skills t hace una lista d tus skills

st t muestra tu agi dex str....

memo t graba un warp en ese mapa (solo para acos,monks y priest)

where t dice en q mapa estas

quit cierra el bot

relog (segundos) relogea el bot , ejemplo relog 60 (en 60 segundos relogeara)

----------------------------------------------------

 

FINAL

 

Bueno y hasta aquí la GUIA DE BOTS DEL RAGNAROK ONLINE by Ragnabots

 

Quiero agradecer a mi persona todos sus esfuerzos ya q sin mi no hubiese sido capaz de hacer tal guía que estoy seguro que muchos usaran y los bots se propagaran!

 

Si teneis dudas o cosas asin pues el blog t deja escribir cosas asin q ya sabeis, cuando sepa mas, hare la version 2.0 d la guia!

 

Si eres un antibot q esta kmo weon tirando putias, hable por favor con la pared q tiene usted a su espalda, en caso d no tener ninguna pared golpeese la cabeza con un martillo hasta q se le pase.

 

GUIA by ragnarokbots

 

 

salu2 ;)

Edited by flokou
Link to comment
Share on other sites

  • Replies 52
  • Created
  • Last Reply

Top Posters In This Topic

mm no kaxo ese juego ...

explika un poco mas ...

1283941[/snapback]

Una Guía pa usar bots pal Call of Duty 2 en server públicos o algún wallhack que funke.

1287906[/snapback]

HIJO DE PE**A, DE LA GRAN REP**A QUE TE PAIO EN EL CANAL DEBAJO DE UN CANASTO, DONDE A LA YEGUA DE TU MAMÁ SE LA CUL**ARON!

Aparte de ser una poqueria de user, eres un cheater! :@

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...