Advertisement
Guest User

ukpdjenamfuadnaoeuqn1048jdua38TAGG34h

a guest
Feb 25th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.85 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Moomoo.io Hat Marco(edit by Terdherd)
  3. // @namespace :D
  4. // @version 0.15
  5. // @description Press ESC to open menu to hat hotkeys!
  6. // @author Rebon & Terdherd
  7. // @match *://moomoo.io/*
  8. // @match *://dev.moomoo.io/*
  9. // @match *://sandbox.moomoo.io/*
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. /* add , edit , deleted ingame IMG(s) */
  14.  
  15. document.getElementById("diedText").style.color = "#FF0000";
  16. document.getElementById("diedText").innerHTML = "You died.";
  17. document.getElementById("scoreDisplay").style.color = "#ffdd00";
  18. document.getElementById("woodDisplay").style.color = "#3dff00";
  19. document.getElementById("stoneDisplay").style.color = "#919191";
  20. document.getElementById("killCounter").style.color = "#ac2727";
  21. document.getElementById("foodDisplay").style.color = "#ff0000";
  22. document.getElementById("allianceButton").style.color = "#00f4ff";
  23. document.getElementById("chatButton").style.color = "#58FA58";
  24. document.getElementById("storeButton").style.color = "#ff7300";
  25. document.getElementById("ageText").style.color = "#F4FA58";
  26.  
  27. /* end */
  28.  
  29. var ID_WinterCap = 15;
  30. var ID_FlipperHat = 31;
  31. var ID_MarksmanCap = 1;
  32. var ID_BushGear = 10;
  33. var ID_SoldierHelmet = 6;
  34. var ID_AntiVenomGear = 23;
  35. var ID_MusketeerHat = 32;
  36. var ID_MedicGear = 13;
  37. var ID_BullHelmet = 7;
  38. var ID_EmpHelmet = 22;
  39. var ID_BoosterHat = 12;
  40. var ID_BarbarianArmor = 26;
  41. var ID_BullMask = 46;
  42. var ID_WindmillHat = 14;
  43. var ID_BushidoArmor = 16;
  44. var ID_SamuraiArmor = 20;
  45. var ID_ScavengerGear = 27;
  46. var ID_TankGear = 40;
  47. var ID_MonkeyTail = 11;
  48. var ID_TurretGear = 53;
  49.  
  50. // hat Keys
  51.  
  52. var FlipperHatKey = 85;
  53. var WinterCapKey = 79;
  54. var TankGearKey = 90;
  55. var BullHelmetKey = 74;
  56. var SoldierHelmetKey = 71;
  57. var TurretKey = 72;
  58. var BoosterHatKey = 66;
  59. var uneqiup = 16;
  60. var MedicGearKey = 75;
  61. var SpikeGearKey = 89;
  62. var BarabarianKey = 84;
  63. var SpikeKey = 86
  64. // remove ad(s)
  65. try {
  66. document.getElementById("moomooio_728x90_home").style.display = "none";
  67. $("moomooio728x90_home").parent().css({display: "none"});
  68. } catch (e) {
  69. console.log("There was an error removing the ads.");
  70. }
  71.  
  72.  
  73. var menuChange = document.createElement("div");
  74. menuChange.className = "menuCard";
  75. menuChange.id = "mainSettings";
  76. menuChange.innerHTML = `
  77. <div id="simpleModal" class="modal">
  78. <div class="modal-content">
  79. <div class="modal-header">
  80. <span class="closeBtn">&times;</span>
  81. <h2 style="font-size: 17px;">[RK] & [TH]:Hat-Marco</h2>
  82. </div>
  83. <div class="modal-body" style="font-size: 17px;">
  84. <div class="flexControl">
  85. <h3 style="font-size: 17px;"> Settings </h3><hr>
  86. <h3 style="color: green; font-size: 17px;">unquip a hat press: LEFT SHIFT</h3>
  87. <hr>
  88. <div class="modal-body" style="font-size: 17px;">
  89. <div class="flexControl">
  90. <label class="container">PRO-Map
  91. <input type="checkbox" id="myCheck">
  92. <span class="checkmark"></span>
  93. </label>
  94. </div>
  95. </div>
  96. <hr>
  97. <h3 style="color: blue; font-size: 17px;">Hat_Keys</h3>
  98. <hr>
  99. <h3 class="menuPrompt">Tank Gear: </h3> <input value="${String.fromCharCode(TankGearKey)}" id="tankGear" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text"/>
  100. <h3 class="menuPrompt">Bull Helmet: </h3> <input value="${String.fromCharCode(BullHelmetKey)}" id="bullHelm" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text"/>
  101. <h3 class="menuPrompt">Soldier Helmet: </h3> <input value="${String.fromCharCode(SoldierHelmetKey)}" id="soldier" class="keyPressLow"onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text"/>
  102. <h3 class="menuPrompt">Turret Gear: </h3> <input value="${String.fromCharCode(TurretKey)}" id="turret" class="keyPressLow" maxlength="1" onkeyup="this.value = this.value.toUpperCase();" type="text"/>
  103. <h3 class="menuPrompt">Booster Hat: </h3> <input value="${String.fromCharCode(BoosterHatKey)}" id="booster" class="keyPressLow" maxlength="1" onkeyup="this.value = this.value.toUpperCase();" type="text"/>
  104. <h3 class="menuPrompt">Spike Gear: </h3> <input value="${String.fromCharCode(SpikeGearKey)}" id="spikeg" class="keyPressLow" maxlength="1" onkeyup="this.value = this.value.toUpperCase();" type="text"/>
  105. <h3 class="menuPrompt">Barbarian Armor: </h3> <input value="${String.fromCharCode(BarabarianKey)}" id="barb" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text"/>
  106. <h3 class="menuPrompt">Medic Gear: </h3> <input value="${String.fromCharCode(MedicGearKey)}" id="medicg" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text"/>
  107. <hr>
  108. <h3 style="color: green; font-size:17px;"> Help_Hats </h3>
  109. <hr>
  110. <h3 class="menuPrompt">Winter Cap: </h3> <input value="${String.fromCharCode(WinterCapKey)}" id="winterc" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text"/>
  111. <h3 class="menuPrompt">Flipper Hat: </h3> <input value="${String.fromCharCode(FlipperHatKey)}" id="flipper" class="keyPressLow" onkeyup="this.value = this.value.toUpperCase();" maxlength="1" type="text"/>
  112. <hr>
  113. </div>
  114. <div class="modal-footer">
  115. <h3 style="font-size: 17px;">PRIVATE Hat_Marco</h3>
  116. </div>
  117. </div>
  118. </div>
  119. `
  120. document.body.appendChild(menuChange)
  121.  
  122.  
  123. $("#tankGear").on("input", () => {
  124. var cval = $("#tankGear").val();
  125. if (cval){
  126. TankGearKey = cval.toUpperCase();
  127. TankGearKey = TankGearKey.charCodeAt(0);
  128. console.log(TankGearKey);
  129. }
  130. });
  131.  
  132. $("#bullHelm").on("input", () => {
  133. var cval = $("#bullHelm").val();
  134. if (cval){
  135. BullHelmetKey = cval.toUpperCase();
  136. BullHelmetKey = BullHelmetKey.charCodeAt(0);
  137. console.log(BullHelmetKey);
  138. }
  139. });
  140.  
  141. $("#soldier").on("input", () => {
  142. var cval = $("#soldier").val();
  143. if (cval){
  144. SoldierHelmetKey = cval.toUpperCase();
  145. SoldierHelmetKey = SoldierHelmetKey.charCodeAt(0);
  146. console.log(SoldierHelmetKey);
  147. }
  148. });
  149.  
  150. $("#turret").on("input", () => {
  151. var cval = $("#turret").val();
  152. if (cval){
  153. TurretKey = cval.toUpperCase();
  154. TurretKey = TurretKey.charCodeAt(0);
  155. console.log(TurretKey);
  156. }
  157. });
  158.  
  159.  
  160.  
  161. $("#barb").on("input", () => {
  162. var cval = $("#barb").val();
  163. if (cval){
  164. BarabarianKey = cval.toUpperCase();
  165. BarabarianKey = BarabarianKey.charCodeAt(0);
  166. console.log(BarabarianKey);
  167. }
  168. });
  169.  
  170. $("#booster").on("input", () => {
  171. var cval = $("#booster").val();
  172. if (cval){
  173. BoosterHatKey = cval.toUpperCase();
  174. BoosterHatKey = BoosterHatKey.charCodeAt(0);
  175. console.log(BoosterHatKey);
  176. }
  177. });
  178.  
  179. $("#spikeg").on("input", () => {
  180. var cval = $("#spikeg").val();
  181. if (cval){
  182. SpikeGearKey = cval.toUpperCase();
  183. SpikeGearKey = SpikeGearKey.charCodeAt(0);
  184. console.log(SpikeGearKey);
  185. }
  186. });
  187. $("#medicg").on("input", () => {
  188. var cval = $("#medicg").val();
  189. if (cval){
  190. MedicGearKey = cval.toUpperCase();
  191. MedicGearKey = MedicGearKey.charCodeAt(0);
  192. console.log(MedicGearKey);
  193. }
  194. });
  195. $("#winterc").on("input", () => {
  196. var cval = $("#winterc").val();
  197. if (cval) {
  198. WinterCapKey = cval.toUpperCase();
  199. WinterCapKey = WinterCapKey.charCodeAt(0);
  200. console.log(WinterCapKey);
  201. }
  202. });
  203. $("#filpper").on("input", () => {
  204. var cval = $("#flipper").val();
  205. if (cval){
  206. FilpperHatKey = cval.toUpperCase();
  207. FilpperHatKey = FilpperHatKey.charCodeAt(0);
  208. console.log(FilpperHatKey);
  209. }
  210. });
  211. $("#trap").on("input", () => {
  212. var cval = $("#trap").val();
  213. if (cval){
  214. TrapKey = cval.toUpperCase();
  215. TrapKey = TrapKey.charCodeAt(0);
  216. console.log(TrapKey);
  217. }
  218. });
  219.  
  220. var styleItem = document.createElement("style");
  221. styleItem.type = "text/css";
  222. styleItem.appendChild(document.createTextNode(`
  223. .keyPressLow {
  224. margin-left: 8px;
  225. font-size: 16px;
  226. margin-right: 8px;
  227. height: 25px;
  228. width: 50px;
  229. background-color: #81F7F3;
  230. border-radius: 3.5px;
  231. border: none;
  232. text-align: center;
  233. color: #4A4A4A;
  234. border: 0.5px solid #FFBF00;
  235. }
  236.  
  237. .menuPrompt {
  238. font-size: 17px;
  239. font-family: 'Hammersmith One';
  240. color: #FF8000;
  241. flex: 0.2;
  242. text-align: center;
  243. margin-top: 10px;
  244. display: inline-block;
  245. }
  246.  
  247. .modal {
  248. display: none;
  249. position: fixed;
  250. z-index: 1;
  251. left: 0;
  252. top: 0;
  253. overflow: auto;
  254. height: 100%;
  255. width: 100%;
  256. }
  257.  
  258. .modal-content {
  259. margin: 10% auto;
  260. width: 40%;
  261. box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
  262. font-size: 14px;
  263. line-height: 1.6;
  264. }
  265.  
  266. .modal-header h2,
  267. .modal-footer h3 {
  268. margin: 0;
  269. }
  270.  
  271. .modal-header {
  272. background: #DBA901;
  273. padding: 15px;
  274. color: #fff;
  275. border-top-left-radius: 5px;
  276. border-top-right-radius: 5px;
  277. }
  278.  
  279. .modal-body {
  280. padding: 10px 20px;
  281. background: #F5F6CE;
  282. }
  283.  
  284. .modal-footer {
  285. background: #00FF40;
  286. padding: 10px;
  287. color: #FFBF00;
  288. text-align: center;
  289. border-bottom-left-radius: 5px;
  290. border-bottom-right-radius: 5px;
  291. }
  292.  
  293. .closeBtn {
  294. color: #ccc;
  295. float: right;
  296. font-size: 30px;
  297. color: #4000FF;
  298. }
  299.  
  300. .closeBtn:hover,
  301. .closeBtn:focus {
  302. color: #9A2EFE;
  303. text-decoration: none;
  304. cursor: pointer;
  305. }
  306.  
  307. /* Customize the label (the container) */
  308. .container {
  309. display: block;
  310. position: relative;
  311. padding-left: 35px;
  312. margin-bottom: 12px;
  313. cursor: pointer;
  314. font-size: 16px;
  315. -webkit-user-select: none;
  316. -moz-user-select: none;
  317. -ms-user-select: none;
  318. user-select: none;
  319. }
  320.  
  321. /* Hide the browser's default checkbox */
  322. .container input {
  323. position: absolute;
  324. opacity: 0;
  325. cursor: pointer;
  326. height: 0;
  327. width: 0;
  328. }
  329.  
  330. /* Create a custom checkbox */
  331. .checkmark {
  332. position: absolute;
  333. top: 0;
  334. left: 0;
  335. height: 25px;
  336. width: 25px;
  337. background-color: #eee;
  338. }
  339.  
  340. /* On mouse-over, add a grey background color */
  341. .container:hover input ~ .checkmark {
  342. background-color: #ccc;
  343. }
  344.  
  345. /* When the checkbox is checked, add a blue background */
  346. .container input:checked ~ .checkmark {
  347. background-color: #2196F3;
  348. }
  349.  
  350. /* Create the checkmark/indicator (hidden when not checked) */
  351. .checkmark:after {
  352. content: "";
  353. position: absolute;
  354. display: none;
  355. }
  356.  
  357. /* Show the checkmark when checked */
  358. .container input:checked ~ .checkmark:after {
  359. display: block;
  360. }
  361.  
  362. /* Style the checkmark/indicator */
  363. .container .checkmark:after {
  364. left: 9px;
  365. top: 5px;
  366. width: 5px;
  367. height: 10px;
  368. border: solid yellow;
  369. border-width: 0 3px 3px 0;
  370. -webkit-transform: rotate(45deg);
  371. -ms-transform: rotate(45deg);
  372. transform: rotate(45deg);
  373. }
  374.  
  375. `))
  376. document.head.appendChild(styleItem);
  377.  
  378.  
  379. $("#adCard").css({display: "none"});
  380.  
  381.  
  382. document.addEventListener('keydown', function(e) {
  383. if (e.keyCode == uneqiup && document.activeElement.id.toLowerCase() !== 'chatbox'){
  384. console.log("done")
  385. storeEquip(0);
  386. } else if (e.keyCode == 27){
  387. if (modal.style.display = "none") {
  388. modal.style.display = "block";
  389. } else {
  390. modal.style.display = "none";
  391. }
  392. } else if (e.keyCode == TankGearKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  393. storeEquip(ID_TankGear);
  394. } else if (e.keyCode == SoldierHelmetKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  395. storeEquip(ID_SoldierHelmet);
  396. } else if (e.keyCode == BullHelmetKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  397. storeEquip(ID_BullHelmet);
  398. } else if (e.keyCode == BoosterHatKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  399. storeEquip(ID_BoosterHat);
  400. } else if (e.keyCode == BarabarianKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  401. storeEquip(ID_BarbarianArmor);
  402. } else if (e.keyCode == SpikeGearKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  403. storeEquip(ID_SpikeGear);
  404. } else if (e.keyCode == TurretKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  405. storeEquip(ID_TurretGear);
  406. } else if (e.keyCode == MedicGearKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  407. storeEquip(ID_MedicGear);
  408. } else if (e.keyCode == WinterCapKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  409. storeEquip(ID_WinterCap);
  410. } else if (e.keyCode == FlipperHatKey && document.activeElement.id.toLowerCase() !== 'chatbox'){
  411. storeEquip(ID_FlipperHat);
  412. }
  413. })
  414.  
  415. // Get modal element
  416. var modal = document.getElementById("simpleModal");
  417. // Get close button
  418. var closeBtn = document.getElementsByClassName('closeBtn')[0];
  419.  
  420. // Events
  421. closeBtn.addEventListener('click', closeModal);
  422. window.addEventListener('click', outsideClick);
  423.  
  424. // Close
  425. function closeModal() {
  426. modal.style.display = 'none';
  427. }
  428.  
  429. // Close If Outside Click
  430. function outsideClick(e) {
  431. if (e.target == modal) {
  432. modal.style.display = 'none';
  433. }
  434. }
  435.  
  436. var checkbox = document.querySelector("#myCheck")
  437.  
  438. checkbox.addEventListener('change', function() {
  439. if (this.checked) {
  440. $("#mapDisplay").css({background: `url('https://i.imgur.com/4eYqpAy.png')`});
  441. console.log('checked')
  442. } else {
  443. $("#mapDisplay").css({background: `rgba(0, 0, 0, 0.25)`})
  444. console.log('unchecked')
  445. }
  446. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement