[Aporte] Poner /Post en diferentes versiones
4 participantes
Página 1 de 1.
[Aporte] Poner /Post en diferentes versiones
Lo primero es conseguir un GS 99b desempacado o que crackees tu uno.
Despues puedes elegir entre probar a hookear una dll existente que tenga el /post (algun mygsfun podria servir), pero no te garantizo que funcione.
Si quieres que funcione si o si, crea una nueva dll y llamala como tu quieras.
Utiliza este code creado por coNsept, que es una funcion para el /post. Seguramente tendras que hacer alguna adaptacion en los offset, pero po lo demas deberia estar perfecto.
Codigo:
void DataSendAll(unsigned char* Packet, int Length)
{
for (int i=6400; i<7400; i++)
if(gObjIsConnected(i))
DataSend(i, Packet, Length);
}
void SendPost(int wId, LPCSTR Command, LPCSTR Text)
{
if (!IsPost) return;
if (!gObjIsConnected(wId)) return;
if (!strcmpi(Command, "/Post"))
{
MessageOutput(wId, "[%s] Useage: /Post.", szPrefix);
MessageOutput(wId, "[%s] Price for post: %d, Minimun Level: %d", szPrefix, PostCost, PostLevel);
return;
}
gObj_SetInfo(wId);
if (gObj.Level < PostLevel)
{
MessageOutput(wId, "[%s] You're level is too low to post!", szPrefix);
return;
}
if (gObj.Money < PostCost)
{
MessageOutput(wId, "[%s] You don't have enough money to post!", szPrefix);
return;
}
BYTE *Packet;
char Message[100];
Packet = (BYTE*) malloc(200);
memset(Packet, 0x00, 200);
*Packet = 0xC1;
*(Packet+2) = 0x00;
memcpy((Packet+3), gObj.Nick, strlen(gObj.Nick));
sprintf(Message, "@@[Global] %s", Text);
memcpy((Packet+13), Message, strlen(Message));
int Len = (strlen(Message) + 0x13);
*(Packet+1) = Len;
DataSendAll(Packet, Len);
int Amount = (gObj.Money - PostCost);
gObj_Write(wId, gObj_Money, Amount);
MoneySend(wId, Amount);
free (Packet);
}
Y por ultimo hookeas esa dll que creaste al GS.
Saludos
Despues puedes elegir entre probar a hookear una dll existente que tenga el /post (algun mygsfun podria servir), pero no te garantizo que funcione.
Si quieres que funcione si o si, crea una nueva dll y llamala como tu quieras.
Utiliza este code creado por coNsept, que es una funcion para el /post. Seguramente tendras que hacer alguna adaptacion en los offset, pero po lo demas deberia estar perfecto.
Codigo:
void DataSendAll(unsigned char* Packet, int Length)
{
for (int i=6400; i<7400; i++)
if(gObjIsConnected(i))
DataSend(i, Packet, Length);
}
void SendPost(int wId, LPCSTR Command, LPCSTR Text)
{
if (!IsPost) return;
if (!gObjIsConnected(wId)) return;
if (!strcmpi(Command, "/Post"))
{
MessageOutput(wId, "[%s] Useage: /Post
MessageOutput(wId, "[%s] Price for post: %d, Minimun Level: %d", szPrefix, PostCost, PostLevel);
return;
}
gObj_SetInfo(wId);
if (gObj.Level < PostLevel)
{
MessageOutput(wId, "[%s] You're level is too low to post!", szPrefix);
return;
}
if (gObj.Money < PostCost)
{
MessageOutput(wId, "[%s] You don't have enough money to post!", szPrefix);
return;
}
BYTE *Packet;
char Message[100];
Packet = (BYTE*) malloc(200);
memset(Packet, 0x00, 200);
*Packet = 0xC1;
*(Packet+2) = 0x00;
memcpy((Packet+3), gObj.Nick, strlen(gObj.Nick));
sprintf(Message, "@@[Global] %s", Text);
memcpy((Packet+13), Message, strlen(Message));
int Len = (strlen(Message) + 0x13);
*(Packet+1) = Len;
DataSendAll(Packet, Len);
int Amount = (gObj.Money - PostCost);
gObj_Write(wId, gObj_Money, Amount);
MoneySend(wId, Amount);
free (Packet);
}
Y por ultimo hookeas esa dll que creaste al GS.
Saludos
JuuanF.-- Level III
-
~ New User ~
Mensajes : 222
Cash Point : 26906
Prestigio : 38
Registro : 13/11/2010
Localización : Buenos Aires
Edad : 29
Re: [Aporte] Poner /Post en diferentes versiones
No creo que puedan desempacketar el gs, ya que lo desempaquetas y se desestabiliza por completo..!
Saludos.-
Saludos.-
Vanz.-- Level |V
-
~ New User ~
Mensajes : 414
Cash Point : 27643
Prestigio : 174
Registro : 09/11/2010
Localización : Rosario
Edad : 30
Re: [Aporte] Poner /Post en diferentes versiones
Yo lo utilize en un 97b con unamigo y funco bien, ! saludos.
JuuanF.-- Level III
-
~ New User ~
Mensajes : 222
Cash Point : 26906
Prestigio : 38
Registro : 13/11/2010
Localización : Buenos Aires
Edad : 29
Re: [Aporte] Poner /Post en diferentes versiones
si, bueno en un 97 xD, no en cualquier 99b podes hacerlo (:
Vanz.-- Level |V
-
~ New User ~
Mensajes : 414
Cash Point : 27643
Prestigio : 174
Registro : 09/11/2010
Localización : Rosario
Edad : 30
Re: [Aporte] Poner /Post en diferentes versiones
Esta bien el aporte, mucho no sirve.
Yo editaria el titulo & sacaria lo de para todas las versiones.
Yo editaria el titulo & sacaria lo de para todas las versiones.
Alvaarez- Level ||
-
~ New User ~
Mensajes : 196
Cash Point : 26784
Prestigio : 256
Registro : 12/11/2010
Localización : Pinamar
Edad : 33
Re: [Aporte] Poner /Post en diferentes versiones
Alvareez Pasa que es copy-paste xD
Vanz.-- Level |V
-
~ New User ~
Mensajes : 414
Cash Point : 27643
Prestigio : 174
Registro : 09/11/2010
Localización : Rosario
Edad : 30
Re: [Aporte] Poner /Post en diferentes versiones
Vanz.- escribió:No creo que puedan desempacketar el gs, ya que lo desempaquetas y se desestabiliza por completo..!
Saludos.-
Cuando lo haces tenes que parchear los lugares que te quedan vacios del codigo, ya que empaquetar es reducir, desempaquetar seria llevarlo a su estado original, lo cual hace muy dificil volver a escribir el hilo de ensamblaje previo al empaquetado.
Psycho- Leyenda
-
~ New User ~
Mensajes : 290
Cash Point : 26541
Prestigio : 85
Registro : 11/11/2010
Localización : Cordoba
Edad : 32
Re: [Aporte] Poner /Post en diferentes versiones
Claro...! A eso voi,
Vanz.-- Level |V
-
~ New User ~
Mensajes : 414
Cash Point : 27643
Prestigio : 174
Registro : 09/11/2010
Localización : Rosario
Edad : 30
Temas similares
» [Aporte]Antihack+main varias versiones
» [Aporte] Server y Sub server mismas acc diferentes Pjs
» [Aporte] Script/Codigo 100% funcional borrar pj sin poner codigo
» [Aporte] MyGSFun + /Post + /Moves
» [Aporte] Source Para Agregar a Cualqueir Version /Add /Post /Drop
» [Aporte] Server y Sub server mismas acc diferentes Pjs
» [Aporte] Script/Codigo 100% funcional borrar pj sin poner codigo
» [Aporte] MyGSFun + /Post + /Moves
» [Aporte] Source Para Agregar a Cualqueir Version /Add /Post /Drop
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.