BigFreakBoys

RagnaBots

XD Weno aqui una quia para hacer un bot para ragnarok>>>


Primero ¿QUE ES UN BOT?
Aplicacion o script que realiza tareas automaticamente.
En pocas palabras es una madre para que se maneje tu PJ solo sin ayuda de nada xD.

Ahora ¿QUE SE OCUPA PARA HACER UN BOT?
El programa se llama Openkore y aqui unos links para descargarlo>

:_
:_
:_
y despues de descargarlo vas a modificarlo
___________________________________________________________
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)
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? )

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 )
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 )
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)

UTA ME CANSE, NO MAMS, YA NO SIENTO MIS DEDITOS!!!

                    FIN
_____________________________________________________________
SI YA LO HAN LEIDO EN OTRA PAGINA WEB ES POR QUE ME LO COPIARON PINCHES COPIONES PENDEJOS ME CAGO DIARREICAMENTE EN TODOS ELLOS!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis