Negger Mod v3

L

  1. // ==UserScript==
  2. // @name Negger Mod v3
  3. // @namespace http://tampermonkey.net/
  4. // @version v3.1.9
  5. // @description L
  6. // @author 2k09__
  7. // @match https://moomoo.io/
  8. // @match https://dev.moomoo.io/
  9. // @match https://sandbox.moomoo.io/
  10. // @license MIT
  11. // @grant none
  12. // ==/UserScript==
  13. document.title = "Negger Mod";
  14. document.getElementById("gameName").innerHTML = "Negger Mod";
  15. document.getElementById("gameName").style.color = 'blue';
  16. document.getElementById("deadText").innerHTML = "Shhhhh";
  17. document.getElementById("deadText").style.color = 'blue';
  18. document.getElementById("loadingText").innerHTML = "Reload Game...";
  19. document.getElementById("loadingText").style.color = 'black';
  20. document.getElementById("leaderboard").innerHTML = "Negger Mod By 2k09__";
  21. document.getElementById("leaderboard").style.color = 'black';
  22. $("#moomooio_728x90_home").parent().css({display: "none"});
  23.  
  24. const MooMoo = (function(){})[69];
  25.  
  26. let ws;
  27. let msgpack5 = window.msgpack;
  28. const emit = (event, a, b, c, m, r) => ws.send(Uint8Array.from([...msgpack5.encode([event, [a, b, c, m, r]])]));
  29. const place = (event, l) => {
  30. emit("G", event, false);
  31. emit("d", 1, l);
  32. emit("d", 0, l);
  33. emit("G", myPlayer.weaponIndex, true);
  34. };
  35. const hit = function (ang) {
  36. emit("d", 1, ang);
  37. emit("d", 0, ang);
  38. emit("G", myPlayer.weaponIndex, true);
  39. };
  40.  
  41. var enemy = {
  42. id: null,
  43. x: null,
  44. y: null,
  45. dir: null,
  46. object: null,
  47. weapon: null,
  48. clan: null,
  49. isLeader: null,
  50. hat: null,
  51. accesory: null,
  52. isSkull: null,
  53. sid: null,
  54. buildIndex: null,
  55. weaponIndex: null,
  56. weaponVariant: null,
  57. team: null,
  58. skinIndex: null,
  59. tailIndex: null,
  60. iconIndex: null
  61. };
  62.  
  63. var myPlayer = {
  64. id: null,
  65. x: null,
  66. y: null,
  67. dir: null,
  68. object: null,
  69. weapon: null,
  70. clan: null,
  71. isLeader: null,
  72. hat: null,
  73. accesory: null,
  74. isSkull: null,
  75. sid: null,
  76. buildIndex: null,
  77. weaponIndex: null,
  78. weaponVariant: null,
  79. team: null,
  80. skinIndex: null,
  81. tailIndex: null,
  82. iconIndex: null
  83. };
  84.  
  85. let food = food.myPlayer.inventory.food;
  86. let boostPad = boostPad.myPlayer.inventory.boostPad;
  87. let spike = spike.myPlayer.inventory.spike;
  88. let windmill = spike.myPlayer.inventory.windmill;
  89. let wall = wall.myPlayer.inventory.wall;
  90. let trap = trap.myPlayer.inventory.trap;
  91. let turret = turret.myPlayer.inventory.turret;
  92. let spawnpad = spawnpad.myPlayer.inventory.spawnpad;
  93. let teleporter = teleporter.myPlayer.inventory.teleporter;
  94.  
  95. var accesory = {
  96. Unequip: 0,
  97. Snowball: 12,
  98. TreeCape: 9,
  99. StoneCape: 10,
  100. CookieCape: 3,
  101. CowCape: 8,
  102. MonkeyTail: 11,
  103. AppleBasket: 17,
  104. WinterCape: 6,
  105. SkullCape: 4,
  106. DashCape: 5,
  107. DragonCape: 2,
  108. SuperCape: 1,
  109. TrollCape: 7,
  110. Thorns: 14,
  111. Blockades: 15,
  112. DevilsTail: 20,
  113. Sawblade: 16,
  114. AngelWings: 13,
  115. ShadowWings: 19,
  116. BloodWings: 18,
  117. CorruptXWings: 21
  118. };
  119.  
  120. var hat = {
  121. Unequip: 0,
  122. MooCap: 51,
  123. AppleCap: 50,
  124. MooHead: 28,
  125. PigHead: 29,
  126. FluffHead: 30,
  127. PandouHead: 36,
  128. BearHead: 37,
  129. MonkeyHead: 38,
  130. PolarHead: 44,
  131. FezHat: 35,
  132. EnigmaHat: 42,
  133. BlitzHat: 43,
  134. BobXIIIHat: 49,
  135. Pumpkin: 57,
  136. BummleHat: 8,
  137. StrawHat: 2,
  138. WinterCap: 15,
  139. CowboyHat: 5,
  140. RangerHat: 4,
  141. ExplorerHat: 18,
  142. FlipperHat: 31,
  143. MarksmanCap: 1,
  144. BushGear: 10,
  145. Halo: 48,
  146. SoldierHelmet: 6,
  147. AntiVenomGear: 23,
  148. MedicGear: 13,
  149. MinersHelmet: 9,
  150. MusketeerHat: 32,
  151. BullHelmet: 7,
  152. EmpHelmet: 22,
  153. BoosterHat: 12,
  154. BarbarianArmor: 26,
  155. PlagueMask: 21,
  156. BullMask: 46,
  157. WindmillHat: 14,
  158. SpikeGear: 11,
  159. TurretGear: 53,
  160. SamuraiArmor: 20,
  161. DarkKnight: 58,
  162. ScavengerGear: 27,
  163. TankGear: 40,
  164. ThiefGear: 52,
  165. Bloodthirster: 55,
  166. AssassinGear: 56
  167. };
  168. function buyAndEquipHat(name) {
  169. var target = hat.name;
  170. storeBuy(target);
  171. storeEquip(target);
  172. };
  173. function buyAndEquipAccesory(name) {
  174. var target2 = accesory.name;
  175. storeBuy(target2);
  176. storeEquip(target2);
  177. };
  178.  
  179.  
  180. let {
  181. secondary: o,
  182. } = MooMoo.myPlayer.inventory,
  183. h = MooMoo.ActivePlayerManage.getClosestTrapAngle(), {
  184. hammer: p,
  185. } = MooMoo.myPlayer.inventory,
  186. j = MooMoo.ActivePlayerManager.getClosestRunAnge(), {
  187. hammer: s,
  188. } = MooMoo.myPlayer.inventory,
  189. t = MooMoo.ActivePlayerManager.getClosestEnemyAngle(), {
  190. primary: a,
  191. repeatcrossbow: l,
  192. } = MooMoo.myPlayer.inventory,
  193. k = MooMoo.ActivePlayerManager.getClosestRiverAngle(), {
  194. hammer: n,
  195. } = MooMoo.myPlayer.inventory
  196. function Insta() {
  197. Insta.myPlayer.hit(t);
  198. Insta.myPlayer.buyHat(12);
  199. Insta.myPlayer.equipHat(12);
  200. Insta.myPlayer.buyAccesory(11);
  201. Insta.myPlayer.equipAccesory(11);
  202. Insta.sendPacket("5", a, true);
  203. setTimeout(() => {
  204. Insta.myPlayer.hit(t);
  205. Insta.myPlayer.buyHat(7);
  206. Insta.myPlayer.equipHat(7);
  207. Insta.myPlayer.buyAccesory(13);
  208. Insta.myPlayer.equipAccesory(13);
  209. Insta.sendPacket("5", a, true);
  210. }, 100);
  211. setTimeout(() => {
  212. Insta.myPlayer.hit(t);
  213. Insta.myPlayer.buyHat(53);
  214. Insta.myPlayer.equipHat(53);
  215. Insta.myPlayer.buyAccesory(21);
  216. Insta.myPlayer.equipAccesory(21);
  217. Insta.sendPacket("5", o, true);
  218. }, 200);
  219. Insta.addEventListener('keydown', function(event) {
  220. if (event.keyCode === 82) {
  221. Insta
  222. };
  223. });
  224. };
  225.  
  226. function OneTick() {
  227. OneTick.myPlayer.hit(t);
  228. OneTick.myPlayer.buyHat(12);
  229. OneTick.myPlayer.equipHat(12);
  230. OneTick.myPlayer.buyAccesory(11);
  231. OneTick.myPlayer.equipAccesory(11);
  232. OneTick.sendPacket("5", o, l, true);
  233. setTimeout(() => {
  234. OneTick.myPlayer.hit(t);
  235. OneTick.myPlayer.buyHat(53);
  236. OneTick.myPlayer.equipHat(53);
  237. OneTick.myPlayer.buyAccesory(21);
  238. OneTick.myPlayer.equipAccesory(21);
  239. OneTick.myPlayer.place(boostPad.hit in enemy);
  240. OneTick.sendPacket("5", o, l, true);
  241. }, 100);
  242. setTimeout(() => {
  243. OneTick.myPlayer.hit(t);
  244. OneTick.myPlayer.buyHat(7);
  245. OneTick.myPlayer.equipHat(7);
  246. OneTick.myPlayer.buyAccesory(18);
  247. OneTick.myPlayer.equipAccesory(18);
  248. OneTick.sendPacket("5", a, true);
  249. }, 200);
  250. OneTick.addEventListener('keydown', function(event) {
  251. if (event.keyCode === 190) {
  252. OneTick
  253. };
  254. });
  255. };
  256. function ReverseInsta() {
  257. ReverseInsta.myPlayer.hit(t);
  258. ReverseInsta.myPlayer.buyHat(12);
  259. ReverseInsta.myPlayer.equipHat(12);
  260. ReverseInsta.myPlayer.buyAccesory(11);
  261. ReverseInsta.myPlayer.EquipAccesory(11);
  262. ReverseInsta.sendPacket("5", a, true);
  263. setTimeout(() => {
  264. ReverseInsta.myPlayer.hit(t);
  265. ReverseInsta.myPlayer.buyHat(53);
  266. ReverseInsta.myPlayer.equipHat(53);
  267. ReverseInsta.myPlayer.buyAccesory(21);
  268. ReverseInsta.myPlayer.EquipAccesory(21);
  269. ReverseInsta.sendPacket("5", o, true);
  270. }, 100);
  271. setTimeout(() => {
  272. ReverseInsta.myPlayer.hit(t);
  273. ReverseInsta.myPlayer.buyHat(7);
  274. ReverseInsta.myPlayer.equipHat(7);
  275. ReverseInsta.myPlayer.buyAccesory(13);
  276. ReverseInsta.myPlayer.equipAccesory(13);
  277. ReverseInsta.sendPacket("5", a, true);
  278. }, 200);
  279. ReverseInsta.addEventListener('keydown', function(event) {
  280. if (event.keyCode === 71) {
  281. ReverseInsta
  282. };
  283. });
  284. };
  285. function Insta2Spike() {
  286. Insta2Spike.myPlayer.hit(t);
  287. Insta2Spike.myPlayer.buyHat(6);
  288. Insta2Spike.myPlayer.equipHat(6);
  289. Insta2Spike.myPlayer.buyAccesory(21);
  290. Insta2Spike.myPlayer.EquipAccesory(21);
  291. Insta2Spike.sendPacket("5", a, true);
  292. setTimeout(() => {
  293. Insta2Spike.myPlayer.hit(t);
  294. Insta2Spike.myPlayer.buyHat(7);
  295. Insta2Spike.myPlayer.equipHat(7);
  296. Insta2Spike.myPlayer.buyAccesory(18);
  297. Insta2Spike.myPlayer.EquipAccesory(18);
  298. Insta2Spike.myPlayer.place(spike.hit + spike.hit in enemy);
  299. Insta2Spike.sendPacket("5", a, true);
  300. }, 100);
  301. setTimeout(() => {
  302. Insta2Spike.myPlayer.hit(t);
  303. Insta2Spike.myPlayer.buyHat(53);
  304. Insta2Spike.myPlayer.equipHat(53);
  305. Insta2Spike.myPlayer.buyAccesory(21);
  306. Insta2Spike.myPlayer.EquipAccesory(21);
  307. Insta2Spike.sendPacket("5", a, true);
  308. }, 200);
  309. Insta2Spike.addEventListener('keydown', function(event) {
  310. if (event.keyCode === 89) {
  311. Insta2Spike
  312. };
  313. });
  314. };
  315. function Speed() {
  316. Speed.myPlayer.buyHat(7);
  317. Speed.myPlayer.equipHat(7);
  318. Speed.myPlayer.buyAccesory(13);
  319. Speed.myPlayer.equipAccesory(13);
  320. Speed.sendPacket("5", a, true);
  321. setTimeout(() => {
  322. Speed.myPlayer.buyHat(12);
  323. Speed.myPlayer.equipHat(12);
  324. Speed.myPlayer.buyAccesory(11);
  325. Speed.myPlayer.equipAccesory(11);
  326. Speed.sendPacket("5", a, l, true);
  327. }, 100);
  328. Speed.addEventListener('keydown', function(event) {
  329. if (event.keyCode === 16) {
  330. Speed
  331. };
  332. });
  333. };
  334. function Break() {
  335. Break.myPlayer.hit(h);
  336. Break.myPlayer.equipHat(50);
  337. Break.myPlayer.buyAccesory(11);
  338. Break.myPlayer.equipAccesory(11);
  339. Break.myPlayer.place.hit(trap + trap in hit.trapEnemy);
  340. Break.sendPacket("5", a, l, true);
  341. setTimeout(() => {
  342. Break.myPlayer.hit(h);
  343. Break.myPlayer.buyHat(53)
  344. Break.myPlayer.equipHat(53);
  345. Break.myPlayer.buyAccesory(14);
  346. Break.myPlayer.equipAccesory(14);
  347. Break.sendPacket("5", a, l, true);
  348. }, 100);
  349. Break.addEventListener('keydown', function(event) {
  350. if (event.keyCode === 92) {
  351. Break
  352. };
  353. });
  354. };
  355. function Atack() {
  356. Atack.myPlayer.hit(t)
  357. Atack.myPlayer.buyHat(6);
  358. Atack.myPlayer.equipHat(6);
  359. Atack.myPlayer.buyAccesory(21);
  360. Atack.myPlayer.equipAccesory(21);
  361. Atack.sendPacket("5", a, true);
  362. setTimeout(() => {
  363. Atack.myPlayer.hit(t)
  364. Atack.myPlayer.buyHat(7);
  365. Atack.myPlayer.equipHat(7);
  366. Atack.myPlayer.buyAccesory(13);
  367. Atack.myPlayer.equipAccesory(13);
  368. Atack.sendPacket("5", a, true);
  369. }, 100);
  370. Atack.addEventListener('keydown', function(event) {
  371. if (Atack.keyCode === 91) {
  372. Atack
  373. };
  374. });
  375. };
  376. function FlipperMode() {
  377. FlipperMode.myPlayer.hit(k);
  378. FlipperMode.myPlayer.buyHat(12);
  379. FlipperMode.myPlayer.equipHat(12);
  380. FlipperMode.myPlayer.buyAccesory(11);
  381. FlipperMode.myPlayer.equipAccesory(11);
  382. FlipperMode.sendPacket("5", a, l, true);
  383. setTimeout(() => {
  384. FlipperMode.myPlayer.hit(k);
  385. FlipperMode.myPlayer.buyHat(31);
  386. FlipperMode.myPlayer.equipHat(31);
  387. FlipperMode.myPlayer.buyAccesory(11);
  388. FlipperMode.myPlayer.equipAccesory(11);
  389. FlipperMode.sendPacket("5", a, n, true);
  390. }, 100);
  391. FlipperMode.addEventListener('keydown', function(event) {
  392. if (event.keyCode === 189 || event.keyCode === 191 || event.keyCode === 220) {
  393. FlipperMode
  394. };
  395. });
  396. };
  397.  
  398. var AutoHeal = true;
  399. AutoHeal.addEventListener("updatehealth", (data) => {
  400. let sid = data[0]
  401. let health = data[1]
  402.  
  403. if (AutoHeal.myPlayer.sid === sid && health < 100) {
  404.  
  405. if(health < 100 && health > 79) {
  406. setTimeout(() => {
  407. AutoHeal.myPlayer.place(food);
  408. AutoHeal.myPlayer.place(food);
  409. }, 90);
  410. } else if(health < 80 && health > 59) {
  411. buyAndEquipHat(6);
  412. buyAndEquipAccesory(21);
  413. setTimeout(() => {
  414. AutoHeal.myPlayer.place(food);
  415. AutoHeal.myPlayer.place(food);
  416. AutoHeal.myPlayer.place(food);
  417. }, 90);
  418. } else if(health < 60 && health > 39) {
  419. buyAndEquipHat(7);
  420. buyAndEquipAccesory(13);
  421. AutoHeal.myPlayer.place(food);
  422. AutoHeal.myPlayer.place(food);
  423. AutoHeal.myPlayer.place(food);
  424. } else if(health < 40 && health > 0) {
  425. buyAndEquipHat(7);
  426. buyAndEquipAccesory(13);
  427. AutoHeal.myPlayer.place(food);
  428. AutoHeal.myPlayer.place(food);
  429. AutoHeal.myPlayer.place(food);
  430. };
  431. };
  432. });
  433. if (document.activeElement.id !== 'chatBox'){
  434. document.addEventListener('keydown', function(e) {
  435. switch (e.keyCode) {
  436. case 78: place('windmill'); break;
  437. case 86: place('spike'); break;
  438. case 70: place('trap'); break;
  439. case 70: place('boostPad'); break;
  440. case 72: place('turret'); break;
  441. case 72: place('teleporter'); break;
  442. case 85: place('spawnpad'); break;
  443. case 79: place('wall'); break;
  444. }
  445. });
  446. };