Advertisement
snorhb

ammo

Mar 9th, 2015
468
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. public static class PrivateMatch
  3. {
  4. //Set Bullets Type Black Ops 2 - 1.17
  5. #region Set BulletType
  6. public static class SetBullet
  7. {
  8. public static uint Offset_1 = 0x178136F;
  9. public static uint Offset_2 = Offset_1 - 0xC;
  10. public static uint Offset_3 = Offset_1 - 0x4;
  11. public static uint Offset_4 = Offset_1 - 0x170;
  12. public static uint Offset_5 = Offset_1 - 0x18C;
  13. public static uint Offset_6 = Offset_1 - 0xD;
  14. public static PS3API PS3 = new PS3API();
  15. public static void SetMemoryClient(UInt32 Offset, Byte[] bytesm, UInt32 clientIndex)
  16. {
  17. PS3.SetMemory(Offset + (clientIndex * 0x5808), bytesm);
  18. }
  19. public static void GetMemoryClient(UInt32 Offset, byte[] buffer, UInt32 clientIndex)
  20. {
  21. PS3.GetMemory(Offset + (clientIndex * 0x5808), buffer);
  22. }
  23.  
  24. public static byte[] GetBytes(string str)
  25. {
  26. byte[] bytes = new byte[str.Length * sizeof(char)];
  27. System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
  28. return bytes;
  29. }
  30. public static void removenades(uint ClientIndex)
  31. {
  32. byte[] sky = new byte[] { 0x00 };
  33. PS3.SetMemory((Offset_1) + (ClientIndex * 0x5808), sky);
  34.  
  35. byte[] sky1 = new byte[] { 0x00 };
  36. PS3.SetMemory((Offset_2) + (ClientIndex * 0x5808), sky1);
  37.  
  38. }
  39.  
  40. public static void removenades1(uint ClientIndex)
  41. {
  42. byte[] sky = new byte[] { 0x00 };
  43. PS3.SetMemory((Offset_3) + (ClientIndex * 0x5808), sky);
  44. }
  45.  
  46. public static void BulletType(int clientIndex, String BulletType)
  47. {
  48. removenades((uint)clientIndex);
  49. removenades1((uint)clientIndex);
  50. Byte[] OldWeap = new Byte[1];
  51. if (BulletType == "None")
  52. SetMemoryClient(Offset_4, OldWeap, (UInt32)clientIndex);
  53. if (BulletType != "None" && count1 == 0)
  54. {
  55. GetMemoryClient(Offset_4, OldWeap, (UInt32)clientIndex);
  56. count1++;
  57. }
  58. byte[] Bullet;
  59. SetMemoryClient(Offset_4, new Byte[1], (UInt32)clientIndex);
  60. Thread.Sleep(20);
  61.  
  62. switch (BulletType)
  63. {
  64. case "AGR Gun":
  65. Bullet = new Byte[] { 0x7A };
  66. SetBulletType((int)clientIndex, Bullet);
  67. break;
  68.  
  69. case "Test":
  70. Bullet = new Byte[] { 0xC3 };
  71. SetBulletType((int)clientIndex, Bullet);
  72. break;
  73.  
  74. case "AGR Rocket":
  75. Bullet = new Byte[] { 0x7B };
  76. SetBulletType((int)clientIndex, Bullet);
  77. break;
  78. case "Dragonfire":
  79. Bullet = new Byte[] { 0x99 };
  80. SetBulletType((int)clientIndex, Bullet);
  81. break;
  82. case "Escortdrone":
  83. Bullet = new Byte[] { 0x77 };
  84. SetBulletType((int)clientIndex, Bullet);
  85. break;
  86. case "Guardian":
  87. Bullet = new Byte[] { 0x9F };
  88. SetBulletType((int)clientIndex, Bullet);
  89. break;
  90. case "Hellstorm":
  91. Bullet = new Byte[] { 0x95 };
  92. SetBulletType((int)clientIndex, Bullet);
  93. break;
  94. case "Hunter Killer":
  95. Bullet = new Byte[] { 0x8C };
  96. SetBulletType((int)clientIndex, Bullet);
  97. break;
  98. case "Loadster":
  99. Bullet = new Byte[] { 0x97 };
  100. SetBulletType((int)clientIndex, Bullet);
  101. break;
  102. case "Sentry Gun":
  103. Bullet = new Byte[] { 0x9E };
  104. SetBulletType((int)clientIndex, Bullet);
  105. break;
  106. case "Stealth Chopper":
  107. Bullet = new Byte[] { 0x83 };
  108. SetBulletType((int)clientIndex, Bullet);
  109. break;
  110. case "Swarm":
  111. Bullet = new Byte[] { 0x8F };
  112. SetBulletType((int)clientIndex, Bullet);
  113. break;
  114. case "VTOL Bullet":
  115. Bullet = new Byte[] { 0x89 };
  116. SetBulletType((int)clientIndex, Bullet);
  117. break;
  118. case "VTOL Rocket":
  119. Bullet = new Byte[] { 0x84 };
  120. SetBulletType((int)clientIndex, Bullet);
  121. break;
  122. case "Warthog Bullet":
  123. Bullet = new Byte[] { 0x9B };
  124. SetBulletType((int)clientIndex, Bullet);
  125. break;
  126. case "Warthog Rocket":
  127. Bullet = new Byte[] { 0x9C };
  128. SetBulletType((int)clientIndex, Bullet);
  129. break;
  130. case "Disable":
  131. Bullet = new Byte[] { 0x00 };
  132. SetBulletType((int)clientIndex, Bullet);
  133. break;
  134. }
  135. }
  136. public static void SetBulletType(int clientIndex, Byte[] Bullet)
  137. {
  138. SetMemoryClient(Offset_5, Bullet, (UInt32)clientIndex);
  139. SetMemoryClient(Offset_6, new Byte[] { 0xFF }, (UInt32)clientIndex);
  140. }
  141. }
  142. }
  143. public static class Online
  144. {
  145. #region Set BulletType
  146. public static class SetBullet
  147. {
  148. public static uint Offset_1 = 0x0178136b;
  149. public static uint Offset_2 = Offset_1 - 0xC;
  150. public static uint Offset_3 = Offset_1 - 0x4;
  151. public static uint Offset_4 = Offset_1 - 0x170;
  152. public static uint Offset_5 = Offset_1 - 0x18C;
  153. public static uint Offset_6 = Offset_1 - 0xD;
  154. public static PS3API PS3 = new PS3API();
  155. public static void SetMemoryClient(UInt32 Offset, Byte[] bytesm, UInt32 clientIndex)
  156. {
  157. PS3.SetMemory(Offset + (clientIndex * 0x5808), bytesm);
  158. }
  159. public static void GetMemoryClient(UInt32 Offset, byte[] buffer, UInt32 clientIndex)
  160. {
  161. PS3.GetMemory(Offset + (clientIndex * 0x5808), buffer);
  162. }
  163.  
  164. public static byte[] GetBytes(string str)
  165. {
  166. byte[] bytes = new byte[str.Length * sizeof(char)];
  167. System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
  168. return bytes;
  169. }
  170. public static void removenades(uint ClientIndex)
  171. {
  172. byte[] sky = new byte[] { 0x00 };
  173. PS3.SetMemory((Offset_1) + (ClientIndex * 0x5808), sky);
  174.  
  175. byte[] sky1 = new byte[] { 0x00 };
  176. PS3.SetMemory((Offset_2) + (ClientIndex * 0x5808), sky1);
  177.  
  178. }
  179.  
  180. public static void removenades1(uint ClientIndex)
  181. {
  182. byte[] sky = new byte[] { 0x00 };
  183. PS3.SetMemory((Offset_3) + (ClientIndex * 0x5808), sky);
  184. }
  185.  
  186. public static void BulletType(int clientIndex, String BulletType)
  187. {
  188. removenades((uint)clientIndex);
  189. removenades1((uint)clientIndex);
  190. Byte[] OldWeap = new Byte[1];
  191. if (BulletType == "None")
  192. SetMemoryClient(Offset_4, OldWeap, (UInt32)clientIndex);
  193. if (BulletType != "None" && count1 == 0)
  194. {
  195. GetMemoryClient(Offset_4, OldWeap, (UInt32)clientIndex);
  196. count1++;
  197. }
  198. byte[] Bullet;
  199. SetMemoryClient(Offset_4, new Byte[1], (UInt32)clientIndex);
  200. Thread.Sleep(20);
  201.  
  202. switch (BulletType)
  203. {
  204. case "AGR Gun":
  205. Bullet = new Byte[] { 0x7A };
  206. SetBulletType((int)clientIndex, Bullet);
  207. break;
  208.  
  209. case "Test":
  210. Bullet = new Byte[] { 0xC3 };
  211. SetBulletType((int)clientIndex, Bullet);
  212. break;
  213.  
  214. case "AGR Rocket":
  215. Bullet = new Byte[] { 0x7B };
  216. SetBulletType((int)clientIndex, Bullet);
  217. break;
  218. case "Dragonfire":
  219. Bullet = new Byte[] { 0x99 };
  220. SetBulletType((int)clientIndex, Bullet);
  221. break;
  222. case "Escortdrone":
  223. Bullet = new Byte[] { 0x77 };
  224. SetBulletType((int)clientIndex, Bullet);
  225. break;
  226. case "Guardian":
  227. Bullet = new Byte[] { 0x9F };
  228. SetBulletType((int)clientIndex, Bullet);
  229. break;
  230. case "Hellstorm":
  231. Bullet = new Byte[] { 0x95 };
  232. SetBulletType((int)clientIndex, Bullet);
  233. break;
  234. case "Hunter Killer":
  235. Bullet = new Byte[] { 0x8C };
  236. SetBulletType((int)clientIndex, Bullet);
  237. break;
  238. case "Loadster":
  239. Bullet = new Byte[] { 0x97 };
  240. SetBulletType((int)clientIndex, Bullet);
  241. break;
  242. case "Sentry Gun":
  243. Bullet = new Byte[] { 0x9E };
  244. SetBulletType((int)clientIndex, Bullet);
  245. break;
  246. case "Stealth Chopper":
  247. Bullet = new Byte[] { 0x83 };
  248. SetBulletType((int)clientIndex, Bullet);
  249. break;
  250. case "Swarm":
  251. Bullet = new Byte[] { 0x8F };
  252. SetBulletType((int)clientIndex, Bullet);
  253. break;
  254. case "VTOL Bullet":
  255. Bullet = new Byte[] { 0x89 };
  256. SetBulletType((int)clientIndex, Bullet);
  257. break;
  258. case "VTOL Rocket":
  259. Bullet = new Byte[] { 0x84 };
  260. SetBulletType((int)clientIndex, Bullet);
  261. break;
  262. case "Warthog Bullet":
  263. Bullet = new Byte[] { 0x9B };
  264. SetBulletType((int)clientIndex, Bullet);
  265. break;
  266. case "Warthog Rocket":
  267. Bullet = new Byte[] { 0x9C };
  268. SetBulletType((int)clientIndex, Bullet);
  269. break;
  270. case "Disable":
  271. Bullet = new Byte[] { 0x00 };
  272. SetBulletType((int)clientIndex, Bullet);
  273. break;
  274. }
  275. }
  276. public static void SetBulletType(int clientIndex, Byte[] Bullet)
  277. {
  278. SetMemoryClient(Offset_5, Bullet, (UInt32)clientIndex);
  279. SetMemoryClient(Offset_6, new Byte[] { 0xFF }, (UInt32)clientIndex);
  280. }
  281. }
  282. }
  283. #endregion
  284. //How to spawn?
  285. //BulletType(dataGridView1.CurrentRow.Index, "VTOL Bullet"); //- To Spawn VTOL Bullet
  286. //Exmple in numericUpDown = BulletType((int)numericUpDown1.Value, "VTOL Bullet");
  287. //Dont use "Test" ,its freeze the ps3.
  288. //Have Fun ;)
  289. //Thanks to Shark - Function, Unknuawn - Big thanks to him :-)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement