Quote:
Originally Posted by SirVaga2
toll der ist drin aber wie amch i9ch deen an?? pickhack 1 pickhackon wie den? xD
|
also ich bin ja net der schlauste in c++ (*fg*) aber dass hätte jedes kind gesehen hätte er sich mal mit der source auseinader gesetzt und nicht nur copy + paste
kalhackzz v0.4
Code:
else if (command == "pick")
{
autopick = 1;
}
else if (command == "pick0")
{
autopick = 0;
}
Code:
if (packet[2] == 0x36)
{
//ADD ITEM
DWORD id;
DWORD x;
DWORD y;
memcpy((void*)&id,(void*)((DWORD)packet+5),4);
memcpy((void*)&x,(void*)((DWORD)packet+5+4),4);
memcpy((void*)&y,(void*)((DWORD)packet+5+4+4),4);
//printf("Item dropped [%08x] [%d , %d]\n",id,x,y);
//add item to list !
int i;
for (i=0;i<=500;i++)
{
if (Item[i].X == 0)
{
//FREE ITEM SLOT FOUND !
Item[i].Item=id;
Item[i].X=x;
Item[i].Y=y;
//easy autopickup..
//SEND TYPE: 0x15 FORMAT: Ubbb byte byte byet Oo ? wtf ?
if (autopick == 1)
{
SendDetour(0x20,"ddd",id,x/32,y/32);
}
}
}
}
#
kalhackzzv0.3
Code:
/*################################## Pick hack #####################################*/
if (strcmp(input,"pick1") == 0)
{
printf("Pickhack activated");
pickhack=1;
}
if (strcmp(input,"pick0") == 0)
{
printf("Pickhack deactivated");
pickhack=0;
}
Code:
if (pickhack == 1)
{
if (packet[2] == 0x3B)
{
DWORD id;
memcpy((void*)&id,(void*)((DWORD)packet+3),4);
int i;
for (i=0;i<=500;i++)
if (Item[i].Item==id)
{
Item[i].X=0;
break;
}
}
if (packet[2] == 0x36)
{
DWORD id;
DWORD x;
DWORD y;
memcpy((void*)&id,(void*)((DWORD)packet+5),4);
memcpy((void*)&x,(void*)((DWORD)packet+5+4),4);
memcpy((void*)&y,(void*)((DWORD)packet+5+4+4),4);
printf("Item dropped [%08x] [%d , %d]\n",id,x,y);
int i;
for (i=0;i<=500;i++)
{
if (Item[i].X == 0)
{
Item[i].Item=id;
Item[i].X=x;
Item[i].Y=y;
SendDetour(0x20,"ddd",id,x/32,y/32);
}
}
}
}
wehe du schimpfst nun gleich noch rum, dass der nur 1 bag pickt <.<
für mehr bags versuch mal key_down bzw key_up ( googlen )
via packets massen picken habe ich nie probiert ....