Don't like ads? PRO users don't see any ads ;-)
Guest

ha

By: a guest on Aug 20th, 2012  |  syntax: C++  |  size: 6.70 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. CPackets* Packets = new CPackets();
  2.  
  3. bool SendPacket(String^ sPacket)
  4. {
  5.   String^ sNewPacket = sPacket->Replace(" ", String::Empty);
  6.   String^ sNewerPacket = sNewPacket->Replace("*", (rand()%16).ToString("X"));
  7.  
  8.   LPCSTR lpcszPacket = (LPCSTR)(System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(sNewerPacket).ToPointer());
  9.  
  10.   return Packets->SendPacket(lpcszPacket);
  11. }
  12.  
  13. bool RecvPacket(String^ sPacket)
  14. {
  15.   String^ sNewPacket = sPacket->Replace(" ", String::Empty);
  16.   String^ sNewerPacket = sNewPacket->Replace("*", (rand()%16).ToString("X"));
  17.  
  18.   LPCSTR lpcszPacket = (LPCSTR)(System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(sNewerPacket).ToPointer());
  19.  
  20.   return Packets->RecvPacket(lpcszPacket);
  21. }
  22.  
  23. /////////////////////////////////////////////////////////////////////PACKET BASEED ////////////////////////////////////////////////////////////////
  24. // REPAIR ANYWHERE //
  25. void Form1::button2_Click(System::Object^  sender, System::EventArgs^  e)
  26. {
  27.         SendPacket("A9 00 01 00 00 00");
  28.         }
  29.  
  30. // drop 10 mesos //
  31. void Form1::button4_Click(System::Object^  sender, System::EventArgs^  e)
  32. {
  33.         SendPacket("91 00 ** ** ** ** 0A 00 00 00");
  34.         }
  35.  
  36. // drop 50 mesos //
  37. void Form1::button5_Click(System::Object^  sender, System::EventArgs^  e)
  38. {
  39.         SendPacket("91 00 ** ** ** ** 32 00 00 00");
  40.         }
  41.  
  42. // drop 100 mesos //
  43. void Form1::button6_Click(System::Object^  sender, System::EventArgs^  e)
  44. {
  45.         SendPacket("91 00 ** ** ** ** 64 00 00 00");
  46.         }
  47.  
  48. // drop 1000 mesos //
  49. void Form1::button7_Click(System::Object^  sender, System::EventArgs^  e)
  50. {
  51.         SendPacket("91 00 ** ** ** ** E8 03 00 00");
  52.         }
  53.  
  54. // drop 50000 mesos //
  55. void Form1::button8_Click(System::Object^  sender, System::EventArgs^  e)
  56. {
  57.         SendPacket("91 00 ** ** ** ** 50 C3 00 00");
  58.         }
  59.  
  60. // vomit expression //
  61. void Form1::button9_Click(System::Object^  sender, System::EventArgs^  e)
  62. {
  63.         SendPacket("4C 00 08 00 00 00 FF FF FF FF 00");
  64.         }
  65.  
  66. // bird sweat //
  67. void Form1::button10_Click(System::Object^  sender, System::EventArgs^  e)
  68. {
  69.         SendPacket("4C 00 09 00 00 00 FF FF FF FF 00");
  70.         }
  71.  
  72. // star face //
  73. void Form1::button11_Click(System::Object^  sender, System::EventArgs^  e)
  74. {
  75.         SendPacket("4C 00 10 00 00 00 FF FF FF FF 00");
  76.         }
  77.  
  78. // heart eye //
  79. void Form1::button12_Click(System::Object^  sender, System::EventArgs^  e)
  80. {
  81.         SendPacket("4C 00 11 00 00 00 FF FF FF FF 00");
  82.         }
  83.  
  84. // ghost face //
  85. void Form1::button13_Click(System::Object^  sender, System::EventArgs^  e)
  86. {
  87.         SendPacket("4C 00 12 00 00 00 FF FF FF FF 00");
  88.         }
  89.  
  90. // yawn face //
  91. void Form1::button14_Click(System::Object^  sender, System::EventArgs^  e)
  92. {
  93.         SendPacket("4C 00 13 00 00 00 FF FF FF FF 00");
  94.         }
  95.  
  96. // sleepy face //
  97. void Form1::button15_Click(System::Object^  sender, System::EventArgs^  e)
  98. {
  99.         SendPacket("4C 00 14 00 00 00 FF FF FF FF 00");
  100.         }
  101.  
  102. // burning mouth //
  103. void Form1::button16_Click(System::Object^  sender, System::EventArgs^  e)
  104. {
  105.         SendPacket("4C 00 15 00 00 00 FF FF FF FF 00");
  106.         }
  107.  
  108. // i dont care face //
  109.  
  110. void Form1::button17_Click(System::Object^  sender, System::EventArgs^  e)
  111. {
  112.         SendPacket("4C 00 16 00 00 00 FF FF FF FF 00");
  113.         }
  114.  
  115. // smooth face //
  116.  
  117. void Form1::button18_Click(System::Object^  sender, System::EventArgs^  e)
  118. {
  119.         SendPacket("4C 00 1A 00 00 00 FF FF FF FF 00");
  120.         }
  121.  
  122. // wink face //
  123. void Form1::button19_Click(System::Object^  sender, System::EventArgs^  e)
  124. {
  125.         SendPacket("4C 00 1B 00 00 00 FF FF FF FF 00");
  126.         }
  127.  
  128. // ouch face //
  129. void Form1::button20_Click(System::Object^  sender, System::EventArgs^  e)
  130. {
  131.         SendPacket("4C 00 1C 00 00 00 FF FF FF FF 00");
  132.         }
  133.  
  134. // monkey face //
  135. void Form1::button22_Click(System::Object^  sender, System::EventArgs^  e)
  136. {
  137.         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");
  138.         }
  139.  
  140. // taxi log //
  141. void Form1::button21_Click(System::Object^  sender, System::EventArgs^  e)
  142. {
  143.         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");
  144.         }
  145.  
  146. //////////////////////////////////////////////////////////////////////////// end of packet ////////////////////////////////////////
  147.  
  148. #pragma region Change Channel v81.2
  149.  
  150. int getPeople()
  151. {
  152.         return (int)GetPointer(PeopleBasePtr, PeopleCountOffset);
  153. }
  154. /*struct PacketStruct
  155. {
  156.     int Loopback;
  157.     union
  158.     {
  159.         unsigned char* Data;
  160.         void* Unk;
  161.         unsigned short* Header;
  162.     };
  163.     unsigned long Size;
  164.     unsigned int Offset;
  165.     int EncryptedByShanda;
  166. };
  167.  
  168. extern bool SendPacket(unsigned char* packetData,unsigned long size);
  169.  
  170. typedef void (__thiscall* PacketSend)(void* clientSocket, PacketStruct* packet);
  171. void** ClientSocket = (void**)(ClientSocketAddress);
  172. PacketSend Send = (PacketSend)(SendAddress);
  173.  
  174. bool SendPacket(unsigned char* packetData,unsigned long size)
  175. {
  176.     PacketStruct packet = {0};
  177.  
  178.     packet.Size = size;
  179.     packet.Data = packetData;
  180.  
  181.     try
  182.     {
  183.         Send(*ClientSocket, &packet);
  184.         return true;
  185.     }
  186.     catch (...)
  187.     {
  188.         return false;
  189.     }
  190. }*/
  191.  
  192.  
  193. int channel, CCPeople, CCDelay;
  194. void AutoCCPeople();
  195. void AutoCCDelay();
  196. bool AutoCCPeopleEnabled = false;
  197. bool AutoCCDelayEnabled = false;
  198.  
  199. void DoCC()
  200. {
  201.     channel = rand()%14;
  202.     unsigned char CCPacket[7] = { 0x37, 0x00, channel, 0x45, 0x46, 0x2C, 0x00 };
  203.     SendPacket(CCPacket, 7);
  204. }
  205.  
  206. void AutoCCPeople()
  207. {
  208.     while(AutoCCPeopleEnabled)
  209.     {
  210.         if(getPeople() >= CCPeople)
  211.         {
  212.             DoCC();
  213.         }
  214.         Sleep(50);
  215.     }
  216.     if(!AutoCCPeopleEnabled)
  217.     {
  218.         ExitThread(0);
  219.     }
  220. }
  221.  
  222. void AutoCCDelay()
  223. {
  224.     while(AutoCCDelayEnabled)
  225.     {
  226.         Sleep(CCDelay);
  227.         DoCC();
  228.     }
  229.     if(!AutoCCDelayEnabled)
  230.     {
  231.         ExitThread(0);
  232.     }
  233. }
  234.  void Form1::CCPeopleTB_TextChanged(System::Object^ sender, System::EventArgs^ e)
  235.  {
  236.  }
  237.  
  238.  void Form1::CCTIMETB_TextChanged(System::Object^ sender, System::EventArgs^ e)
  239.  {
  240.  }
  241. void Form1::CC_CB_CheckedChanged(System::Object^  sender, System::EventArgs^  e)
  242. {
  243.     if(this->CC_CB->Checked)
  244.     {
  245.         CCPeople = Convert::ToInt32(this->CCPeopleTB->Text);
  246.         AutoCCPeopleEnabled = true;
  247.         NewThread(AutoCCPeople);
  248.     }
  249.     else
  250.     {
  251.         AutoCCPeopleEnabled = false;
  252.     }
  253. }
  254.  
  255. void Form1::CCTIME_CB_CheckedChanged(System::Object^  sender, System::EventArgs^  e)
  256. {
  257.     if(this->CCTIME_CB->Checked)
  258.     {
  259.         CCDelay = Convert::ToInt32(this->CCTIMETB->Text) * 1000;
  260.         AutoCCDelayEnabled = true;
  261.         NewThread(AutoCCDelay);
  262.     }
  263.     else
  264.     {
  265.         AutoCCDelayEnabled = false;
  266.     }
  267. }
  268. #pragma endregion
  269.  
  270. // end of auto cc // need work on //
  271.  
  272. // aran bot //