CPackets* Packets = new CPackets();
bool SendPacket(String^ sPacket)
{
String^ sNewPacket = sPacket->Replace(" ", String::Empty);
String^ sNewerPacket = sNewPacket->Replace("*", (rand()%16).ToString("X"));
LPCSTR lpcszPacket = (LPCSTR)(System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(sNewerPacket).ToPointer());
return Packets->SendPacket(lpcszPacket);
}
bool RecvPacket(String^ sPacket)
{
String^ sNewPacket = sPacket->Replace(" ", String::Empty);
String^ sNewerPacket = sNewPacket->Replace("*", (rand()%16).ToString("X"));
LPCSTR lpcszPacket = (LPCSTR)(System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(sNewerPacket).ToPointer());
return Packets->RecvPacket(lpcszPacket);
}
/////////////////////////////////////////////////////////////////////PACKET BASEED ////////////////////////////////////////////////////////////////
// REPAIR ANYWHERE //
void Form1::button2_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("A9 00 01 00 00 00");
}
// drop 10 mesos //
void Form1::button4_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("91 00 ** ** ** ** 0A 00 00 00");
}
// drop 50 mesos //
void Form1::button5_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("91 00 ** ** ** ** 32 00 00 00");
}
// drop 100 mesos //
void Form1::button6_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("91 00 ** ** ** ** 64 00 00 00");
}
// drop 1000 mesos //
void Form1::button7_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("91 00 ** ** ** ** E8 03 00 00");
}
// drop 50000 mesos //
void Form1::button8_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("91 00 ** ** ** ** 50 C3 00 00");
}
// vomit expression //
void Form1::button9_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4C 00 08 00 00 00 FF FF FF FF 00");
}
// bird sweat //
void Form1::button10_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4C 00 09 00 00 00 FF FF FF FF 00");
}
// star face //
void Form1::button11_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4C 00 10 00 00 00 FF FF FF FF 00");
}
// heart eye //
void Form1::button12_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4C 00 11 00 00 00 FF FF FF FF 00");
}
// ghost face //
void Form1::button13_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4C 00 12 00 00 00 FF FF FF FF 00");
}
// yawn face //
void Form1::button14_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4C 00 13 00 00 00 FF FF FF FF 00");
}
// sleepy face //
void Form1::button15_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4C 00 14 00 00 00 FF FF FF FF 00");
}
// burning mouth //
void Form1::button16_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4C 00 15 00 00 00 FF FF FF FF 00");
}
// i dont care face //
void Form1::button17_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4C 00 16 00 00 00 FF FF FF FF 00");
}
// smooth face //
void Form1::button18_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4C 00 1A 00 00 00 FF FF FF FF 00");
}
// wink face //
void Form1::button19_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4C 00 1B 00 00 00 FF FF FF FF 00");
}
// ouch face //
void Form1::button20_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4C 00 1C 00 00 00 FF FF FF FF 00");
}
// monkey face //
void Form1::button22_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4a 00 ** ** d7 00 28 00 28 5f 30 29 20 20 20 20 20 20 20 20 20 28 5f 30 29 20 20 20 20 20 20 20 5f 29 20 20 28 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 29 00");
}
// taxi log //
void Form1::button21_Click(System::Object^ sender, System::EventArgs^ e)
{
SendPacket("4A 00 ** ** ca 00 15 00 5f 5f 2f 54 41 58 49 5c 5f 5f 20 28 5f 5f 40 5f 5f 40 5f 5f 29 00");
}
//////////////////////////////////////////////////////////////////////////// end of packet ////////////////////////////////////////
#pragma region Change Channel v81.2
int getPeople()
{
return (int)GetPointer(PeopleBasePtr, PeopleCountOffset);
}
/*struct PacketStruct
{
int Loopback;
union
{
unsigned char* Data;
void* Unk;
unsigned short* Header;
};
unsigned long Size;
unsigned int Offset;
int EncryptedByShanda;
};
extern bool SendPacket(unsigned char* packetData,unsigned long size);
typedef void (__thiscall* PacketSend)(void* clientSocket, PacketStruct* packet);
void** ClientSocket = (void**)(ClientSocketAddress);
PacketSend Send = (PacketSend)(SendAddress);
bool SendPacket(unsigned char* packetData,unsigned long size)
{
PacketStruct packet = {0};
packet.Size = size;
packet.Data = packetData;
try
{
Send(*ClientSocket, &packet);
return true;
}
catch (...)
{
return false;
}
}*/
int channel, CCPeople, CCDelay;
void AutoCCPeople();
void AutoCCDelay();
bool AutoCCPeopleEnabled = false;
bool AutoCCDelayEnabled = false;
void DoCC()
{
channel = rand()%14;
unsigned char CCPacket[7] = { 0x37, 0x00, channel, 0x45, 0x46, 0x2C, 0x00 };
SendPacket(CCPacket, 7);
}
void AutoCCPeople()
{
while(AutoCCPeopleEnabled)
{
if(getPeople() >= CCPeople)
{
DoCC();
}
Sleep(50);
}
if(!AutoCCPeopleEnabled)
{
ExitThread(0);
}
}
void AutoCCDelay()
{
while(AutoCCDelayEnabled)
{
Sleep(CCDelay);
DoCC();
}
if(!AutoCCDelayEnabled)
{
ExitThread(0);
}
}
void Form1::CCPeopleTB_TextChanged(System::Object^ sender, System::EventArgs^ e)
{
}
void Form1::CCTIMETB_TextChanged(System::Object^ sender, System::EventArgs^ e)
{
}
void Form1::CC_CB_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
{
if(this->CC_CB->Checked)
{
CCPeople = Convert::ToInt32(this->CCPeopleTB->Text);
AutoCCPeopleEnabled = true;
NewThread(AutoCCPeople);
}
else
{
AutoCCPeopleEnabled = false;
}
}
void Form1::CCTIME_CB_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
{
if(this->CCTIME_CB->Checked)
{
CCDelay = Convert::ToInt32(this->CCTIMETB->Text) * 1000;
AutoCCDelayEnabled = true;
NewThread(AutoCCDelay);
}
else
{
AutoCCDelayEnabled = false;
}
}
#pragma endregion
// end of auto cc // need work on //
// aran bot //