Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Nomeacuerdo1995 en 12 Julio 2015, 17:09 pm



Título: Con que lenguaje se programa un bot para Juego online?
Publicado por: Nomeacuerdo1995 en 12 Julio 2015, 17:09 pm
Hola. Quisiera saber en que lenguaje se programa un bott para un juego online, tengo en mente que el bot juegue por mi.. pero estoy cero de programación.. Alguna sugerencia donde empezar? o si ustedes son capaces de hacerlo -- tengo claro que no me saldrá gratis ;)

Saludos,


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: engel lex en 12 Julio 2015, 17:33 pm
Un Bot para un juego, no es trabajo fácil, ni trivial, prácticamente cualquier lenguaje, aunque primero requiere que hagas ing inversa...

Si esperas que te lo hagan desde 0 prepara unos 500$ a 2000$ según lo complejo del bot y del juego

Saludos


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: ivancea96 en 12 Julio 2015, 18:29 pm
Primero, aprende a programar. Programar en general claro, no trates de aprender haciendo el bot. Si así lo haces, ya sabrás cuando estarás preparado para hacer el bot.


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: Nomeacuerdo1995 en 12 Julio 2015, 20:00 pm
Un Bot para un juego, no es trabajo fácil, ni trivial, prácticamente cualquier lenguaje, aunque primero requiere que hagas ing inversa...

Si esperas que te lo hagan desde 0 prepara unos 500$ a 2000$ según lo complejo del bot y del juego

Saludos

El juego es de shoter, y tiene aproximadamente 8 billones de usuarios...
Lo complejo seria que dispare a los jugadores, y zombies, robot etc...  ;-) tambien que entre a un sala dando ready.. cuando ya cumple con los 4 jugadores. Que dieron start

Primero, aprende a programar. Programar en general claro, no trates de aprender haciendo el bot. Si así lo haces, ya sabrás cuando estarás preparado para hacer el bot.

Cero, programación - me encanta este tema por que seria automatizar una tarea- Que el bot juegue por mi..   :silbar:

Donde puedo empezar o que curso seguir para aprendder?

Mod: no hacer doble post


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: engel lex en 12 Julio 2015, 20:24 pm
Citar
El juego es de shoter, y tiene aproximadamente 8 billones de usuarios...

Sabes que tu juego es bueno cuando tiene una cantidad de jugadores mil veces mas alta que la población mundial

Citar
me encanta este tema por que seria automatizar una tarea-

Un bot no es simplemente una tarea automatizada, ya que no se comportara siempre de una manera exactamente igual, tiene que entender lo que lo rodea, tiene que saber que sucede y como actuar según el caso



No vas a conseguir cursos útiles de creación de bot y menos para shooters, para eso tienes que crear tu propia inteligencia artificial por básica que sea

Aprende un lenguaje compilado, aprende ing inversa, aprende asm, aprende dll hooking (directx u opengl según use tu juego) olvidate del bot por ahora... aprende eso dedicale bastante tiempo a diario y en unos 6 meses probablemente tengas las bases para empezar a experimentar en como lograr algo


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: Nomeacuerdo1995 en 12 Julio 2015, 21:28 pm
Sabes que tu juego es bueno cuando tiene una cantidad de jugadores mil veces mas alta que la población mundial

Un bot no es simplemente una tarea automatizada, ya que no se comportara siempre de una manera exactamente igual, tiene que entender lo que lo rodea, tiene que saber que sucede y como actuar según el caso



No vas a conseguir cursos útiles de creación de bot y menos para shooters, para eso tienes que crear tu propia inteligencia artificial por básica que sea

Aprende un lenguaje compilado, aprende ing inversa, aprende asm, aprende dll hooking (directx u opengl según use tu juego) olvidate del bot por ahora... aprende eso dedicale bastante tiempo a diario y en unos 6 meses probablemente tengas las bases para empezar a experimentar en como lograr algo


Que es esto?? Aprende un lenguaje compilado, aprende ing inversa, aprende asm, aprende dll hooking (directx u opengl según use tu juego)  Palabras abreviadas encuentro otras cosas en Google.... Ingenieria inversa - Asam - ... dll hooking ( osea me meto en el juego en sus archivos dll? .. Podrias ser un poco mas sencillo porque lo complejo no lo capto ...


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: engel lex en 12 Julio 2015, 21:55 pm
Aprende a programar, para lo tuyo creo que seria práctico vb.net o c#

Aprende ingeniería inversa... aquí hay un subforo sobre eso, lee allí los documentos

El resto lo iras entendiento, pero resumo

Dll hooking es "intervenir" sus dll para que se comporten de acuerdo a algo que tu quieras, esto es parte de ing inversa y para esto tendrás que tener conocimientos sobre asm

Asm es assambler, es el lenguaje de mas bajo nivel, es lo mas cerca del "lenguaje maquina" que se puede programar (prácticamente), esto es porque los ejecutable al compilarse por lo general solo pueden ser interpretados en ese lenguaje (el código original no es recuperable)


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: Eleкtro en 12 Julio 2015, 22:56 pm
El juego es de shoter, y tiene aproximadamente 8 billones de usuarios...

Sabes que tu juego es bueno cuando tiene una cantidad de jugadores mil veces mas alta que la población mundial

Buena aproximación. (http://www.frikipedia.es/images/9/95/Bonano.gif)



Que es esto?? Aprende un lenguaje compilado, aprende ing inversa, aprende asm, aprende dll hooking (directx u opengl según use tu juego)  Palabras abreviadas encuentro otras cosas en Google.... Ingenieria inversa - Asam - ... dll hooking ( osea me meto en el juego en sus archivos dll? .. Podrias ser un poco mas sencillo porque lo complejo no lo capto ...

Engel Lex te está mostrando la puerta hacia el camino complejo, el mejor camino, pero complejo.

Hay otro tipo de procedimiento para desarrollar un bot, automatizando la entrada del dispositivo del teclado y el ratón combinado con simples algoritmos de reconocimiento de imagen, lo que te costaría mucho menos tiempo de aprendizaje y desarrollo, pero obviamente por el camino de la sencillez obtendrías resultados muy diferentes, muy... primitivos, ya que no tendrías ningún tipo de control sobre el proceso del juego en si mismo y sus eventos.

Bajo la plataforma .Net puedes encontrar muchísimos tutoriales de aprendizaje orientados al desarrollo de Bots, a la inyección de dll, al manejo de offsets (lectura y escritura de la memoria), incluso proyectos open-source de Bots para juegos conocidos (de Blizzard por ejemplo), tanto para VB.Net cómo para C#, también necesitarás una buena fuente de documentación sobre IDA (u otro desamblador) para aprender cómo analizar el proceso y así obtener los datos necesarios para desarrollar el bot, pero primero debes pasar muchos meses o incluso años aprendiendo "X" lenguaje para poder plantearte desarrollar un proyecto serio cómo es un Bot (no un auto-clicker) sin fracasar en el intento.

Saludos


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: Nomeacuerdo1995 en 13 Julio 2015, 06:55 am
Aprende a programar, para lo tuyo creo que seria práctico vb.net o c#

Aprende ingeniería inversa... aquí hay un subforo sobre eso, lee allí los documentos

El resto lo iras entendiento, pero resumo

Dll hooking es "intervenir" sus dll para que se comporten de acuerdo a algo que tu quieras, esto es parte de ing inversa y para esto tendrás que tener conocimientos sobre asm

Asm es assambler, es el lenguaje de mas bajo nivel, es lo mas cerca del "lenguaje maquina" que se puede programar (prácticamente), esto es porque los ejecutable al compilarse por lo general solo pueden ser interpretados en ese lenguaje (el código original no es recuperable)

Hola,
Gracias por estos datos , desde mañana empiezo a mirar la zona que me dices ... :D
Are todo lo posible, y bueno con intentar no pierdo nada ... Ademas veo que me das fuerza para no pagar , sino que trate de hacerlo.. Eso vale oro .. Eres un grande..


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: Nomeacuerdo1995 en 13 Julio 2015, 09:53 am
Elektro por todo o nada, me esta diciendo que me llavara años u_u , Ademas no entiendo lo que dijo de Ida... Una pregunta alos dos T"SON CAPACES DE CREARLO USTEDES POR CURA CURIOSIDAD" .. CINCERAMENTO COMO EL el otro mastar me estan dando fuerza para entrar a este mundo que es hermoso, en pensamiento en accion veremos ..


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: Mad Antrax en 13 Julio 2015, 10:01 am
Elektro por todo o nada, me esta diciendo que me llavara años u_u , Ademas no entiendo lo que dijo de Ida... Una pregunta alos dos T"SON CAPACES DE CREARLO USTEDES POR CURA CURIOSIDAD" .. CINCERAMENTO COMO EL el otro mastar me estan dando fuerza para entrar a este mundo que es hermoso, en pensamiento en accion veremos ..

Estás empezando la casa por el tejado.

Primero de todo aprende a programar (en general)
Segundo: Aprende C/C++, deberás conocer éste lenguaje al dedillo
Tercero: Aprende Ingenieria Inversa y ASM
Cuarto: Aprende a usar hooks, modificar la memoria de un proceso, inyectar código

Todo eso te puede llevar entre 2 y 5 años, dependiendo del tiempo que le dediques a ello. Saludos y suerte


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: Eleкtro en 13 Julio 2015, 12:51 pm
Elektro por todo o nada, me esta diciendo que me llavara años u_u

Bienvenido a la programación, esto no es "hacer click" y ya está. Lo que intento decirte es que es necesario adquirir la suficiente experiencia, y eso se traduce en varios meses (cómo mínimo) o años, según tus necesidades y tu capacidad de aprendizaje.

Si realmente te gusta, entonces vale la pena el esfuerzo que inviertas.

Ánimo.



no entiendo lo que dijo de Ida...

Disassembler - Wikipedia, the free encyclopedia (https://en.wikipedia.org/wiki/Disassembler)



Una pregunta alos dos T"SON CAPACES DE CREARLO USTEDES POR CURA CURIOSIDAD" .. CINCERAMENTO

Pues, en mi caso depende de las circunstancias, de la complejidad del "juego".

Mis conocimientos sobre Ingeniería Inversa en lenguaje máquina en general son básicos (bueno, menos que eso), por ese motivo siempre suelo intentar localizar recursos relacionados en Internet, es decir, partes de la tarea que ya estén hechas por otras persona (por ejemplo una class que contenga todos los offsets del juego, lista para implementar en mi código fuente), esas cosas ayudan muchísimo, y sin algo así seguramente no podría hacerlo por mis propios medios en la mayoría de juegos, aparte de por tiempo, por la falta de experiencia en asm (o en sniffear paquetes de red del server del juego).

Pero, aparte de las habilidades que una persona tenga sobre Ing. inversa, también hay que considerar el tiempo de dedicación que requiere analizar, obtener todas las direcciones de memoria del proceso, y ser lo suficientemente inteligente o espavilado para saber relacionarlas (ya que nadie te va a decir a que hace referencia "X" string en el juego), por ejemplo si se trata de un RPG online lleno de items, mapas, y demás, en fin miles de elementos, es una tarea inimaginablemente laboriosa para una sola persona.

Saludos


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: ivancea96 en 13 Julio 2015, 14:12 pm
Elektro por todo o nada, me esta diciendo que me llavara años u_u

Si fuera tan fácil y rápido, los programadores no cobraríamos xD


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: Nomeacuerdo1995 en 14 Julio 2015, 03:22 am
Mis respetos a ustedes por brinarme tan honorable consejos, ademas aunque me lleve años  ,creo con lo que valla adquiriendo  me surguirian proyectos pequeños que con los conocimiento que valla adquiriendo podria aplicarlo. Por eso ustedes me dicen años en años vere cosas nuevas que me acerquen al proyecto principal.. 

pd: Sinceramente el bot es lo que quiero pero si me enfoco en un solo objetivo no tendre progreso alo que voy lo que dije anteriormente no sera eso solo.. Nuevas puertas abri


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: Nomeacuerdo1995 en 14 Julio 2015, 03:27 am
Veo que se me pone un piedra en el camino , libros en ingles.. y digitales..

ingles = muy malo
digitales = mis ojos xD

Bueno abra que sacar fotocopia ^^ y aprender ala clasica ..

Es como una carrera , años para ir madurando conocimiento, y reforzandolos.

Disculpe por decir que no me iva a llevar añós.

Ojala espero llegar.

Mis saludos , masters


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: engel lex en 14 Julio 2015, 04:29 am
Elektro por todo o nada, me esta diciendo que me llavara años u_u , Ademas no entiendo lo que dijo de Ida... Una pregunta alos dos T"SON CAPACES DE CREARLO USTEDES POR CURA CURIOSIDAD" .. CINCERAMENTO COMO EL el otro mastar me estan dando fuerza para entrar a este mundo que es hermoso, en pensamiento en accion veremos ..

Requeriría investigar de mi parte, ya que no es mi rama principal, sin embargo, por conocimiento general se que investigar , programar algo útil (con lo mano so que soy) me tardaría probablemente mas de un mes

Veo que se me pone un piedra en el camino , libros en ingles.. y digitales..

ingles = muy malo
digitales = mis ojos xD

Bueno abra que sacar fotocopia ^^ y aprender ala clasica ..

Es como una carrera , años para ir madurando conocimiento, y reforzandolos.

Disculpe por decir que no me iva a llevar añós.

Ojala espero llegar.

Mis saludos , masters

Inglés en este mundo es necesario :s, aprender a leer en digital también,
Sobre imprimir, recomiendo montar a tu impresora un sistema de recarga continua ya que abarata los costos de impresión a algo ínfimo, busca profesionales, ya que un sistema mal montado, puede hacer un desastre



Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: Nomeacuerdo1995 en 16 Julio 2015, 06:09 am
Requeriría investigar de mi parte, ya que no es mi rama principal, sin embargo, por conocimiento general se que investigar , programar algo útil (con lo mano so que soy) me tardaría probablemente mas de un mes

Inglés en este mundo es necesario :s, aprender a leer en digital también,
Sobre imprimir, recomiendo montar a tu impresora un sistema de recarga continua ya que abarata los costos de impresión a algo ínfimo, busca profesionales, ya que un sistema mal montado, puede hacer un desastre



Si ya había visto , ese método(Hackeo). pero como no es mi casa ni nada de lo que uso es de mi pertenencia no hago nada.. si todo sale bien un proyecto que arme me dará fruto ojala..

Paso a agradecer a todos los moderadores , que pensaba que estaba incumpliendo una regla o algo .. sinceramente esperaba un reto o algo parecido , porque preguntar esto lo que pregunte , creía nomas que me iba a costar la exclusión del foro.. Mis respeto a todos .. Y un gran saludo. Éxitos !!!


Título: Re: Con que lenguaje se programa un bot para Juego online?
Publicado por: engel lex en 16 Julio 2015, 06:14 am
este foro es un lugar para aprender, mientras la pregunta no salga de la ética y ley (este es un foro de haking etico), responderemos, algunos podemos ser un poco odiosos, pero si muestras ánimos de querer aprender e investigues un poco por tu cuenta, recibirás ayuda, no solo de los moderadores generales, sino de los usuarios en general, ya que hay muchos aquí que realmente son muy buenos en sus campos

si hay dudas con las reglas, aquí un pequeño resumen (https://foro.elhacker.net/dudas_generales/reglas_del_foro_subforo_y_razon_por_lo_que_temas_podran_ser_eliminados-t424833.0.html), no cubre todo, pero si lo más común