GS-Zone

Ampliar paquetes Ir al Indice

Moderadores: Moderadores de Argentum, Especialistas de Argentum, Especialistas de Programación

12

Nota » 14 Ene 2012 08:55

Bueno e tenido este problema desde que me baje la 12.3 Tengo 246 paquetes en el

  1. [color=#FF0000]  Private Enum ClientPacketID  [/color]


Off : Ea queda re chorro haci con el color rojo y el codigo de c++ xD

Bueno la cosa es que yo me pregunto y si me pongo a gastar paquetes que miera hago y despues vi esta variable


  1. [color=#0000FF]   Private Const LAST_CLIENT_PACKET_ID As Byte = 245   [/color]


Off2 : Waaa queda re lindo con el colore azul y el codigo de java xD

Bueno lo que yo me pregunto es si a esa variable la modifico y la dejo haci

  1. [color=#00BF00]   Public Const Ea miqueas rocho As integer = 32000   [/color]


Off3 :queda re feo el code de fuente de piton(En honor a Samke) y el color verde xD

Na mentira (?

Es haci

  1.   Private Const LAST_CLIENT_PACKET_ID As integer = 32000  


Off4 : Ea ea ea queda mas chorro con html y color celeste

Buenos eso es todo Ignoren las boludeces y vallamos a lo importante si modifico esa variable voy a poder mandar todos los paquetes que mi querer ??

Imagen
Ninja en progreso
889
Dragon Ancestral [5]
Registrado: Años de membresía
Ubicación: • olivos •
Mensajes: 4042
Aportes: 13

Nota » 14 Ene 2012 09:39

Supongo que además tendrías que cambiar en todos los handles el writeByte por un write integer
Igual ni idea si funcionaría :P
Unknown Pleasures
277
Newbie [4]
Registrado: Diciembre 2011
Mensajes: 102
Aportes: 6

Nota » 14 Ene 2012 09:42

Milagrosa escribió:Supongo que además tendrías que cambiar en todos los handles el writeByte por un write integer
Igual ni idea si funcionaría :P


Eso no tiene nada que ver xD Creo Es solo como se llama el sub/funcion :P

Imagen
Ninja en progreso
889
Dragon Ancestral [5]
Registrado: Años de membresía
Ubicación: • olivos •
Mensajes: 4042
Aportes: 13

Nota » 14 Ene 2012 09:47

miqueas150 escribió:
Milagrosa escribió:Supongo que además tendrías que cambiar en todos los handles el writeByte por un write integer
Igual ni idea si funcionaría :P


Eso no tiene nada que ver xD Creo Es solo como se llama el sub/funcion :P


Pero si el número del paquete es 5000 ponele, ahí si tendrías que usar un writeInteger
Unknown Pleasures
277
Newbie [4]
Registrado: Diciembre 2011
Mensajes: 102
Aportes: 6

Nota » 14 Ene 2012 09:49

Milagrosa escribió:
miqueas150 escribió:
Milagrosa escribió:Supongo que además tendrías que cambiar en todos los handles el writeByte por un write integer
Igual ni idea si funcionaría :P


Eso no tiene nada que ver xD Creo Es solo como se llama el sub/funcion :P


Pero si el número del paquete es 5000 ponele, ahí si tendrías que usar un writeInteger


Apartir del 255 seria igual tengo que ver espero (obligo a que mathi me diga xD) Si cambiando esa fea variable puedo tener mas paquetes

Y si no puedo me paso a 11.5 de nuevo (El mundo esta en contra de que yo aprenda binario xD)
Última edición por miqueas150 el 14 Ene 2012 09:50, editado 1 vez en total

Imagen
Ninja en progreso
889
Dragon Ancestral [5]
Registrado: Años de membresía
Ubicación: • olivos •
Mensajes: 4042
Aportes: 13

Nota » 14 Ene 2012 15:07

NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

podes hacer esto si queres 255 paquetes mas

agregas al enum clientpacketid



Agregas un nuevo enum

  1. Private Enum NuevosPacket
  2.         'aca pones los paquetes
  3. end enum


despues en el handleincomingdata buscas



abajo pones

  1.           case Clientpacketid.Nuevospaquetes
  2.                  call handlenuevospaquetes(userindeX)


agregas al final del modulo

  1. Private sub HandleNuevosPaquetes(byval UserIndex as integer)
  2.  
  3. Dim pID   as byte
  4.  
  5. CALL USERLISt(USERINDEX).INCOMINGDATA.READBYTE
  6.  
  7. pid = USERLISt(USERINDEX).INCOMINGDATA.PEEKBYTE()
  8.  
  9. SELECT CASE PID
  10.  
  11. 'ACA METES POR EJ CASE NUEVOSPAQUETES.HOLA
  12.  
  13. END SELECT
  14.  
  15. end sub


despues en el cliente

agregas al enum clientpacketid



Agregas un nuevo enum

  1. Private Enum NuevosPacket
  2.         'aca pones los paquetes
  3. end enum


y para hacer un nuevo paquete

  1. Sub WriteHola()
  2. CALL OUTGOINGDATA.WRITEBYTE(CLIENTPACKETID.NUEVOSPAQUETES)
  3. CALL OUTGOINGDATA.WRITEBYTE(NUEVOSPACKET.PAQUETE)
  4. end sub

LyRan escribió:Buenos Dias amigos y programadores de Gs Zone, Me gustaria pedirle la amabilidad de una ayuda con un cliente editado para mi Ao casero, Osea me explico, yo juego Ao con varios amigos y ellos todos usan cheat y no me gusta eso me gustaria que alguien me ayudara a crear un cliente editado con auto poteo de ambas potas a la ves ya sea que se alla gastado Mana lanzando algun hechis y comienze a potear solo hasta estar completamente el Mana, igual para la salud y poteo rapido para ambos.
mAnco programEr
784 (+5)
Oraculo [5]
Registrado: Años de membresíaAños de membresía
Ubicación: Bolivia
Mensajes: 2282
Aportes: 109

Nota » 14 Ene 2012 15:11

maTih.- escribió:NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

podes hacer esto si queres 255 paquetes mas

agregas al enum clientpacketid



Agregas un nuevo enum

  1. Private Enum NuevosPacket
  2.         'aca pones los paquetes
  3. end enum


despues en el handleincomingdata buscas



abajo pones

  1.           case Clientpacketid.Nuevospaquetes
  2.                  call handlenuevospaquetes(userindeX)


agregas al final del modulo

  1. Private sub HandleNuevosPaquetes(byval UserIndex as integer)
  2.  
  3. Dim pID   as byte
  4.  
  5. CALL USERLISt(USERINDEX).INCOMINGDATA.READBYTE
  6.  
  7. pid = USERLISt(USERINDEX).INCOMINGDATA.PEEKBYTE()
  8.  
  9. SELECT CASE PID
  10.  
  11. 'ACA METES POR EJ CASE NUEVOSPAQUETES.HOLA
  12.  
  13. END SELECT
  14.  
  15. end sub


despues en el cliente

agregas al enum clientpacketid



Agregas un nuevo enum

  1. Private Enum NuevosPacket
  2.         'aca pones los paquetes
  3. end enum


y para hacer un nuevo paquete

  1. Sub WriteHola()
  2. CALL OUTGOINGDATA.WRITEBYTE(CLIENTPACKETID.NUEVOSPAQUETES)
  3. CALL OUTGOINGDATA.WRITEBYTE(NUEVOSPACKET.PAQUETE)
  4. end sub


Eso ya me lo habías dicho xD

Pero quiero saber pa que sirve esa variable xD

Off : Manda la respuesta por mp
Off : Cierren re cheta mente

Imagen
Ninja en progreso
889
Dragon Ancestral [5]
Registrado: Años de membresía
Ubicación: • olivos •
Mensajes: 4042
Aportes: 13

Nota » 14 Ene 2012 17:21

Esa variable sirve para comprobar que no se envie un packet id mayor al total.

Igual, si le agregas mas paquetes y cambias las variable vas a tener que modificar mucho codigo ya que por lo que se el enum es un byte ahi, pero si le agregas uno mas, ya seria un entero.
Aguante River Plate ! ! !
872
Moderador
Registrado: Años de membresíaAños de membresíaAños de membresía
Ubicación: Villa adelina, Vicente Lopez.
Mensajes: 14409
Aportes: 304
Premios: 10
Señor Moderador (3) Señor Reglamento (1) Aportes (2) Embajador (3) Detector de Bugs (1)

Nota » 14 Ene 2012 17:30

Lo que puedes hacer es agarrar el 13.0 y basarte en el egmcommands el cual un solo paquete está en el clientpacketid y después los identifica algo así :$

Eso es una de las cosas que más me gusta de 13.0 ya que la 12 no lo tiene O.o

Imagen
@lautamarino
516
Oraculo [5]
Registrado: Octubre 2011
Mensajes: 2026
Aportes: 46
Premios: 1
Embajador (1)

#NotaEste post ha sido eliminado por Franeg95 en 14 Ene 2012 19:21.

Nota » 14 Ene 2012 17:43

miqueas150 escribió:
Shak escribió:Lo que puedes hacer es agarrar el 13.0 y basarte en el egmcommands el cual un solo paquete está en el clientpacketid y después los identifica algo así :$

Eso es una de las cosas que más me gusta de 13.0 ya que la 12 no lo tiene O.o


Yea lo hice pero pa la mierda -_-

de los errores se aprenden (una frase que no funciona con migo)

postea los errores miqui :P

Imagen
@lautamarino
516
Oraculo [5]
Registrado: Octubre 2011
Mensajes: 2026
Aportes: 46
Premios: 1
Embajador (1)

Nota » 14 Ene 2012 17:50

Shak escribió:
miqueas150 escribió:
Shak escribió:Lo que puedes hacer es agarrar el 13.0 y basarte en el egmcommands el cual un solo paquete está en el clientpacketid y después los identifica algo así :$

Eso es una de las cosas que más me gusta de 13.0 ya que la 12 no lo tiene O.o


Yea lo hice pero pa la mierda -_-

de los errores se aprenden (una frase que no funciona con migo)

postea los errores miqui :P


No hay errores chamigo xD Funca pero como que no lo hice bien con algunos paquetes en el servidor haci que voy a tener que resetear todo xD
Deje paquetes en el serverpacketid y en el egmcomads xD
Un re qui lombo ise xD
(El que me critique por horrores de ortografía mañana amanecerá muerto en disneyland )

Imagen
Ninja en progreso
889
Dragon Ancestral [5]
Registrado: Años de membresía
Ubicación: • olivos •
Mensajes: 4042
Aportes: 13


Volver a AO 0.12.x

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados