Advertisement
Guest User

diep

a guest
May 15th, 2019
3,697
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.54 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Diep.io AIMBOT - Diepio Hacks - Best Diep Cheat 2019
  3. // @description Diepio Mods Features: Color Changer, Colorful Items, Aimbot, Fire Bot, Auto Respan, FPS, Adblock
  4. // @namespace iomods.org
  5. // @author iomods.org
  6. // @version 1.3
  7. // @require https://greasyfork.org/scripts/27023-jscolor/code/JSColor.js?version=173802
  8. // @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
  9. // @require https://code.jquery.com/jquery-3.3.1.min.js
  10. // @match *://diep.io/*
  11. // @match *iogames.space/*
  12. // @match *titotu.io/*
  13. // @match *io-games.io/*
  14. // ==/UserScript==
  15.  
  16.  
  17. setTimeout(function() {
  18. //tanitim belgeseli
  19. var colorize,lnk,text,ministyler
  20. lnk = ["SLITHERE.COM", "KRUNKERIO.ORG", "KRUNKERIO.NET", "SHELLSHOCKIO.ORG", "MOOMOOIOPLAY.COM", "SURVIVIO.INFO", "ZOMBSROYALEIO.ORG", "MOPE-IO.NET", "MOPEIOGAME.COM", "DIEPIOPLAY.COM", "DIEPIOPLAY.ORG", "SLITHERIOPLAY.ORG", "SKRIBBL-IO.NET", "SPINZ-IO.NET", "BONK-IO.NET", "TANKSMITHIO.ORG", "DEEEEP-IO.NET", "IOGAMESLIST.ORG", "IOMODS.ORG", "IO-OYUNLAR.COM"];
  21. text = "<b>";
  22. lnk.forEach(lnkfunc);
  23. text += "</b>";
  24.  
  25. function lnkfunc(value) {
  26. var value2 = value;
  27. if(value == "SLITHERE.COM" || value == "KRUNKERIO.ORG" || value == "KRUNKERIO.NET") { colorize = true; } else { colorize = false; }
  28. if(value == "MOPE-IO.NET") { value2="MOPEIO.NET"; } if(value == "BONK-IO.NET") { value2="BONKIO.NET"; } if(value == "SPINZ-IO.NET") { value2="SPINZIO.NET"; } if(value == "DEEEEP-IO.NET") { value2="DEEEEPIO.NET"; } if(value == "SKRIBBL-IO.NET") { value2="SKRIBBLIO.NET"; } if(value == "IO-OYUNLAR.COM") { value2="IOOYUNLAR.COM"; }
  29. if(colorize == false){ministyler = "color:white;font-size:12px;padding:3px;";} else {ministyler = "color:yellow;font-size:12px;padding:3px;";}
  30. text += '<a href="http://'+value+'" target="_blank" style="'+ministyler+'">'+value2+'</a> - ';
  31. }
  32.  
  33. //genel isimlendirme ve ayarlar
  34. this.settings = {
  35. feature1: "Show FPS",
  36. feature2: "Aimbot",
  37. feature3: "Firebot",
  38. feature4: "Auto Respawn",
  39. feature5: "Change Colors",
  40. feature6: "TAB Key ON/OFF",
  41. feature7: "Faster Speed",
  42. feature8: "Aim Settings",
  43. feature9: "Extra Features+",
  44. feature10: "Adblock Plus+",
  45. feature11: "Zoom In/Out",
  46. feature12: "Rainbow BG",
  47. feature13: "Change BG",
  48. l1: "goo.gl/XCNoJL", //sl
  49. l2: "goo.gl/6kqrgN", //krnet
  50. l3: "goo.gl/FGU9pC", //krorg
  51. l4: "goo.gl/SXUzeF", //zrorg
  52. l5: "goo.gl/Lb1GKp", //surviv
  53. l6: "goo.gl/28tVmw", //skribb
  54. l7: "goo.gl/aHMmvA", //mope
  55. l8: "goo.gl/X8Lhyn", //moomoo
  56. l9: "goo.gl/JcfvKP", //shellshock
  57. l10: "goo.gl/af7rF6", //iogames
  58. l11: "goo.gl/JcfvKP", //shellshock
  59. l12: "goo.gl/9PX3kG", //dieporg
  60. l13: "goo.gl/uqFAWf", //diepcom
  61. string: "<a style=\"padding-right: 2px;\"></a><font color=\"black\">-</font><a style=\"padding-left: 6px;\"></a>",
  62. buttonpadder: "padding-left: 2px;",
  63. locationer: "location=yes,scrollbars=yes,status=yes,height=570,width=520",
  64. locationer2: "location=yes,scrollbars=yes,status=yes,left=800,height=570,width=520",
  65. optionstyler: "pointer-events: all;font-weight:bold;color:black;font-size:14px;",
  66. optionstyler2: "pointer-events: all;font-weight:bold;color:black;font-size:14px;",
  67. optionstyler3: "pointer-events: all;color:black;font-size:11px;",
  68. formstyle: "pointer-events: all;border:2px solid black;border-radius:20px;padding:5px;background-color: rgba(245, 245, 245, 1.0);",
  69. fpsstyle: "border:1px solid black;border-radius:20px;padding:3px;width:80px;height:20px;font-size: 15px;text-align:center;background-color: rgba(0, 0, 0, 0.8);color:white;",
  70. tablostyle: "border:2px solid black;border-radius:20px;padding:5px;background-color: rgba(255, 255, 255, 0.3);",
  71. liststyler: "pointer-events: all;color:white;background-color: black;padding:3px;border-style:double;-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.39);-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.39);box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.39);",
  72. imagelist: '<a href="https://instagram.com/aecicekdagi" target="_blank"><img src="https://iomods.org/mods/instagram.jpg"></a> <a href="https://www.youtube.com/c/pignuts" target="_blank"><img src="https://iomods.org/mods/youtube.jpg"></a> <a href="https://facebook.com/slitherecom" target="_blank"><img src="https://iomods.org/mods/facebook.jpg"></a></br>',
  73. };
  74.  
  75. //degisenkisimlar
  76. $('#a').html('<div style="'+this.settings.fpsstyle+'" id="fps" class="fps"></div></br><div style="'+this.settings.formstyle+'"><div class="option1"></div>'+this.settings.imagelist+'</div><div class="list1"></div>');
  77. //general
  78. $('.option1').html('<a style="'+this.settings.optionstyler+'" href="http://'+this.settings.l1+'" target="blank">'+this.settings.feature1+'</a> <label style="'+this.settings.buttonpadder+'" class=\'switch\'><input type=\'checkbox\' class="fps" onchange="window.open(\'http://'+this.settings.l1+'\', \'_blank\', \''+this.settings.locationer+'\');" checked></label>'+this.settings.string+'<a style="'+this.settings.optionstyler2+'" href="http://'+this.settings.l2+'" target="blank">'+this.settings.feature2+'</a> <label style="'+this.settings.buttonpadder+'" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'http://'+this.settings.l2+'\', \'_blank\', \''+this.settings.locationer+'\');"><span class=\'slider\'></span></label><div class="option2"></div>');
  79. $('.option1').on('click', '.fps', function() { hideandseek(); });
  80. $('.option2').html('<a style="'+this.settings.optionstyler+'" href="http://'+this.settings.l3+'" target="blank">'+this.settings.feature3+'</a> <label style="'+this.settings.buttonpadder+'" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'http://'+this.settings.l3+'\', \'_blank\', \''+this.settings.locationer+'\');"></label>'+this.settings.string+'<a style="'+this.settings.optionstyler2+'" href="http://'+this.settings.l4+'" target="blank">'+this.settings.feature4+'</a> <label style="'+this.settings.buttonpadder+'" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'http://'+this.settings.l4+'\', \'_blank\', \''+this.settings.locationer+'\');"></label><div class="option3"></div>');
  81. $('.option3').html('<a style="'+this.settings.optionstyler+'" href="http://'+this.settings.l5+'" target="blank">'+this.settings.feature5+'</a> <label style="'+this.settings.buttonpadder+'" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'http://'+this.settings.l5+'\', \'_blank\', \''+this.settings.locationer+'\');"></label>'+this.settings.string+'<a style="'+this.settings.optionstyler2+'" href="http://'+this.settings.l6+'" target="blank">'+this.settings.feature6+'</a> <label style="'+this.settings.buttonpadder+'" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'http://'+this.settings.l6+'\', \'_blank\', \''+this.settings.locationer+'\');"></label><div class="option4"></div>');
  82. $('.option4').html('<a style="'+this.settings.optionstyler+'" href="http://'+this.settings.l7+'" target="blank">'+this.settings.feature7+'</a> <label style="'+this.settings.buttonpadder+'" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'http://'+this.settings.l7+'\', \'_blank\', \''+this.settings.locationer+'\');"></label>'+this.settings.string+'<a style="'+this.settings.optionstyler2+'" href="http://'+this.settings.l8+'" target="blank">'+this.settings.feature8+'</a> <label style="'+this.settings.buttonpadder+'" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'http://'+this.settings.l8+'\', \'_blank\', \''+this.settings.locationer+'\');"></label><div class="option5"></div>');
  83. $('.option5').html('<a style="'+this.settings.optionstyler+'" href="http://'+this.settings.l9+'" target="blank">'+this.settings.feature9+'</a> <label style="'+this.settings.buttonpadder+'" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'http://'+this.settings.l9+'\', \'_blank\', \''+this.settings.locationer+'\');"></label>'+this.settings.string+'<a style="'+this.settings.optionstyler2+'" href="http://'+this.settings.l10+'" target="blank">'+this.settings.feature10+'</a> <label style="'+this.settings.buttonpadder+'" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'http://'+this.settings.l10+'\', \'_blank\', \''+this.settings.locationer+'\');"></label><div class="option6"></div>');
  84. $('.option6').html('<a style="'+this.settings.optionstyler+'" href="http://'+this.settings.l12+'" target="blank">'+this.settings.feature12+'</a> <label style="'+this.settings.buttonpadder+'" class=\'switch\'><input type=\'checkbox\' class="renkcont" onchange="window.open(\'http://'+this.settings.l12+'\', \'_blank\', \''+this.settings.locationer+'\');"></label>'+this.settings.string+'<a style="'+this.settings.optionstyler2+'" href="http://'+this.settings.l13+'" target="blank">'+this.settings.feature13+'</a> <label style="'+this.settings.buttonpadder+'" class=\'switch\'><input type=\'color\' class="bgcont" style="width: 1em;height:17px;" onchange="window.open(\'http://'+this.settings.l13+'\', \'_blank\', \''+this.settings.locationer+'\');"></label><div class="option7"></div>');
  85. $('.option6').on('change', '.renkcont', function() { colorfulmod(); });
  86. $('.option6').on('change', '.bgcont', function() { changebackground(); });
  87. $('.option7').html('<a style="'+this.settings.optionstyler+'" href="http://'+this.settings.l11+'" target="blank">'+this.settings.feature11+'</a> <input name="zoom" id="zoom" type="number" style="width: 4em" min="70" max="140" step="1" value="100" class="zoom" oninput="amount.value=zoom.value;" onchange="window.open(\'http://'+this.settings.l11+'\', \'_blank\', \''+this.settings.locationer2+'\');"> <a style="'+this.settings.optionstyler3+'" href="http://'+this.settings.l11+'" target="blank">(Min: 70-Max: 140)</a>');
  88. $('.option7').on('input', '.zoom', function(e) { zoominout(); });
  89. $('.list1').html('<div style="'+this.settings.liststyler+'">'+text+'</div>');
  90. }, 0);
  91.  
  92. //fps counter
  93. var before,now,fps
  94. before=Date.now();
  95. fps=0;
  96. requestAnimationFrame(
  97. function loop(){
  98. now=Date.now();
  99. fps=Math.round(1000/(now-before));
  100. before=now;
  101. requestAnimationFrame(loop);
  102. document.getElementById('fps').innerHTML = 'FPS: ' + fps;
  103. }
  104. );
  105.  
  106. if(window.location.href.indexOf("io-games.io") > -1 || window.location.href.indexOf("iogames.space") > -1 || window.location.href.indexOf("titotu.io") > -1) { location.replace("http://iogameslist.org"); }
  107. function hideandseek() {
  108. var x = document.getElementById("fps");
  109. if (x.style.display === "none") {
  110. x.style.display = "block";
  111. } else {
  112. x.style.display = "none";
  113. }
  114. }
  115.  
  116. //background kismi degisir
  117. function changebackground() {
  118. var changecolor = $('.bgcont').val();
  119. $('#a').css('background-color',''+changecolor+'');
  120. }
  121.  
  122. var colorsrain;
  123. var checkedrain=false;
  124. function colorfulmod() {
  125. if(checkedrain==false) {
  126. checkedrain=true;
  127. colorsrain = ["#ff0000","#00ff00","#0000ff","#000000","#ffffff","#ff00ff","#00ffff","#981890","#ff7f00","#0085ff","#00bf00"];
  128. } else {
  129. checkedrain=false;
  130. colorsrain = ["transparent"];
  131. }
  132. setInterval(function() {
  133. var bodybgarrayno = Math.floor(Math.random() * colorsrain.length);
  134. var selectedcolor = colorsrain[bodybgarrayno];
  135. $("#a").css("background-color",selectedcolor);
  136.  
  137. }, 3000);
  138. }
  139.  
  140. //burda birsey degismesi gerekmez
  141. function zoominout() {
  142. var findinput = $('.zoom').val();
  143. if(findinput >= 70 && findinput <= 140)
  144. {
  145. $('body').css('zoom',''+findinput+'%');
  146. } else { $('body').css('zoom','100%'); }
  147. }
  148.  
  149. //CONSTANTS
  150. const _fps = false;
  151. const _bg = true;
  152. const _edge = true;
  153. const _colorEdge = true;
  154. const _color = 0.25;
  155. const _scoreboard = true;
  156. const _names = true;
  157. const _rawHealth = false;
  158. const _healthBars = true;
  159. const _achievements = true;
  160. const _ui = true;
  161. const _greenShapes = false;
  162. const _solidBg = false;
  163. const _mapViewport = false;
  164.  
  165. //COLOR CONSTANTS
  166. const _squares = 0xffeb69;
  167. const _triangles = 0xfc7677;
  168. const _pentagons = 0x768dfc;
  169. const _crashers = 0xf177dd;
  170. const _redTeam = 0xf14e54;
  171. const _blueTeam = 0x00b2e1;
  172. const _greenTeam = 0x00e16e;
  173. const _purpleTeam = 0xbf7ff5;
  174. const _brownTeam = null;
  175. const _fallenTeam = 0xc0c0c0;
  176. const _summonerSquares = 0xfcc376;
  177. const _shinyShapes = 0x89ff69; //Color of green shapes
  178. const _barrels = 0x999999;
  179. const _arenaClosers = 0xffe869;
  180. const _ffaLeaderboard = 0x44ffa0;
  181. const _tankBorders = 0x555555;
  182. const _mazeWalls = 0xbbbbbb;
  183. const _unknown = null;
  184.  
  185. const _gridAlpha = 0.1;
  186. const _bgColor = 0xcdcdcd;
  187. const _borderAlpha = 0.1;
  188. const _borderColor = 0x000000;
  189. const _minimapbgColor = 0xcdcdcd;
  190. const _minimapOutline = 0x555555;
  191.  
  192. //COLOR VARS
  193. var smashers = _tankBorders;
  194. var barrels = _barrels;
  195. var ffa_self = _blueTeam;
  196. var blue_team = _blueTeam;
  197. var red_team = _redTeam;
  198. var purple_team = _purpleTeam;
  199. var green_team = _greenTeam;
  200. var shiny_shapes = _shinyShapes;
  201. var squares = _squares;
  202. var triangles = _triangles;
  203. var pentagons = _pentagons;
  204. var crashers = _crashers;
  205. var arena_closers = _arenaClosers;
  206. var ffa_leaderboard = _ffaLeaderboard;
  207. var maze_walls = _mazeWalls;
  208. var ffa_others = _redTeam;
  209. var ffa_necro_squares = _summonerSquares;
  210. var fallen_team = _fallenTeam;
  211. var unknown = _unknown;
  212.  
  213. var gridAlpha = _gridAlpha;
  214. var bgColor = _bgColor;
  215. var borderAlpha = _borderAlpha;
  216. var borderColor = _borderColor;
  217. var minimapbgColor = _minimapbgColor;
  218. var minimapOutline = _minimapOutline;
  219.  
  220. //3/9/17 - Initialize Overlay
  221. window.overlay = {};
  222. overlay.keyCode = 9;
  223. overlay.toggle = false;
  224. overlay.setColor = setColor;
  225. overlay.setColorVar = setColorVar;
  226. overlay.setbgColor = setbgColor;
  227. overlay.setBorderColor = setBorderColor;
  228. overlay.setminimapbgColor = setminimapbgColor;
  229. overlay.setminimapOutline = setminimapOutline;
  230. styleInit();
  231. ren_overlay();
  232.  
  233. //OBJECT NAMES TO COLOR ID
  234. var colorNames = new Map([
  235. ["smashers", 0],
  236. ["barrels", 1],
  237. ["ffa_self", 2],
  238. ["blue_team", 3],
  239. ["red_team", 4],
  240. ["purple_team", 5],
  241. ["green_team", 6],
  242. ["shiny_shapes", 7],
  243. ["squares", 8],
  244. ["triangles", 9],
  245. ["pentagons", 10],
  246. ["crashers", 11],
  247. ["arena_closers", 12], //Also neutral dominators
  248. ["ffa_leaderboard", 13],
  249. ["maze_walls", 14],
  250. ["ffa_others", 15],
  251. ["ffa_necro_squares", 16],
  252. ["fallen_team", 17],
  253. ["UNKNOWN", 18]
  254. ]);
  255.  
  256. //3/8/17 - Initialize typing detection
  257. var isTyping = false;
  258.  
  259. //3/8/17 - Color Modes
  260. var colorModeTextArray = [];
  261. var changing = false;
  262. var periodicFunction;
  263.  
  264. //8/27/17 - Announcement System Fixes
  265. var homeConsole = false;
  266.  
  267. function onChange(){
  268. /*Place any script you want to execute here when color modes change - EX: clearInterval(periodicFunction);*/
  269. }
  270.  
  271. function normal(){
  272. fps = _fps;
  273. bg = _bg;
  274. edge = _edge;
  275. colorEdge = _colorEdge;
  276. color = _color;
  277. scoreboard = _scoreboard;
  278. names = _names;
  279. rawHealth = _rawHealth;
  280. healthBars = _healthBars;
  281. achievements = _achievements;
  282. ui = _ui;
  283. greenShapes = _greenShapes;
  284. solidBg = _solidBg;
  285. mapViewport = _mapViewport;
  286. reloadSettings();
  287. input.set_convar("ren_background_color", _bgColor);
  288. input.set_convar("ren_grid_base_alpha", _gridAlpha);
  289. setColor("squares", _squares);
  290. }
  291.  
  292. //Initialize toggle detection
  293. var toggle = false;
  294. var shift = false;
  295. var ctrl = false;
  296.  
  297. //Initialize Values
  298. var fps = _fps;
  299. var bg = _bg;
  300. var edge = _edge;
  301. var colorEdge = _colorEdge;
  302. var color = _color;
  303. var scoreboard = _scoreboard;
  304. var names = _names;
  305. var rawHealth = _rawHealth;
  306. var healthBars = _healthBars;
  307. var achievements = _achievements;
  308. var ui = _ui;
  309. //3/7/17
  310. var greenShapes = _greenShapes;
  311. //3/8/17
  312. var solidBg = _solidBg;
  313. var mapViewport = _mapViewport;
  314.  
  315. //3/7/17 - FUNCTIONS - DO NOT MODIFY!!!
  316. function setColor(id, c){
  317. if (colorNames.has(id)){
  318. id = colorNames.get(id);
  319. }
  320. input.execute("net_replace_color " + id.toString() + " " + c.toString());
  321. }
  322.  
  323. function stl(input){
  324. if (input.toString() == "true"){
  325. return true;
  326. }else if (input.toString() == "false"){
  327. return false;
  328. }else{
  329. return null;
  330. }
  331. }
  332.  
  333. function storageAvailable(type){
  334. try{
  335. var storage = window[type],
  336. x = '__storage_test__';
  337. storage.setItem(x, x);
  338. storage.removeItem(x);
  339. return true;
  340. }
  341. catch(e){
  342. return false;
  343. }
  344. }
  345.  
  346. function loadSavedData(){
  347. if(!localStorage.getItem("fps")){
  348. localStorage.setItem("fps", fps);
  349. }else{
  350. fps = stl(localStorage.getItem("fps"));
  351. }
  352. if(!localStorage.getItem("bg")){
  353. localStorage.setItem("bg", bg);
  354. }else{
  355. bg = stl(localStorage.getItem("bg"));
  356. }
  357. if(!localStorage.getItem("edge")){
  358. localStorage.setItem("edge", edge);
  359. }else{
  360. edge = stl(localStorage.getItem("edge"));
  361. }
  362. if(!localStorage.getItem("colorEdge")){
  363. localStorage.setItem("colorEdge", colorEdge);
  364. }else{
  365. colorEdge = stl(localStorage.getItem("colorEdge"));
  366. }
  367. if(!localStorage.getItem("color")){
  368. localStorage.setItem("color", color);
  369. }else{
  370. color = parseFloat(localStorage.getItem("color"));
  371. }
  372. if(!localStorage.getItem("scoreboard")){
  373. localStorage.setItem("scoreboard", scoreboard);
  374. }else{
  375. scoreboard = stl(localStorage.getItem("scoreboard"));
  376. }
  377. if(!localStorage.getItem("names")){
  378. localStorage.setItem("names", names);
  379. }else{
  380. names = stl(localStorage.getItem("names"));
  381. }
  382. if(!localStorage.getItem("rawHealth")){
  383. localStorage.setItem("rawHealth", rawHealth);
  384. }else{
  385. rawHealth = stl(localStorage.getItem("rawHealth"));
  386. }
  387. if(!localStorage.getItem("healthBars")){
  388. localStorage.setItem("healthBars", healthBars);
  389. }else{
  390. healthBars = stl(localStorage.getItem("healthBars"));
  391. }
  392. if(!localStorage.getItem("ui")){
  393. localStorage.setItem("ui", ui);
  394. }else{
  395. ui = stl(localStorage.getItem("ui"));
  396. }
  397. if(!localStorage.getItem("achievements")){
  398. localStorage.setItem("achievements", achievements);
  399. }else{
  400. achievements = stl(localStorage.getItem("achievements"));
  401. }
  402. if(!localStorage.getItem("greenShapes")){
  403. localStorage.setItem("greenShapes", greenShapes);
  404. }else{
  405. greenShapes = stl(localStorage.getItem("greenShapes"));
  406. }
  407. if(!localStorage.getItem("solidBg")){
  408. localStorage.setItem("solidBg", solidBg);
  409. }else{
  410. solidBg = stl(localStorage.getItem("solidBg"));
  411. }
  412. if(!localStorage.getItem("mapViewport")){
  413. localStorage.setItem("mapViewport", mapViewport);
  414. }else{
  415. mapViewport = stl(localStorage.getItem("mapViewport"));
  416. }
  417. if(!localStorage.getItem("smashers")){
  418. localStorage.setItem("smashers", smashers);
  419. }else{
  420. smashers = localStorage.getItem("smashers");
  421. }
  422. if(!localStorage.getItem("barrels")){
  423. localStorage.setItem("barrels", barrels);
  424. }else{
  425. barrels = localStorage.getItem("barrels");
  426. }
  427. if(!localStorage.getItem("ffa_self")){
  428. localStorage.setItem("ffa_self", ffa_self);
  429. }else{
  430. ffa_self = localStorage.getItem("ffa_self");
  431. }
  432. if(!localStorage.getItem("blue_team")){
  433. localStorage.setItem("blue_team", blue_team);
  434. }else{
  435. blue_team = localStorage.getItem("blue_team");
  436. }
  437. if(!localStorage.getItem("red_team")){
  438. localStorage.setItem("red_team", red_team);
  439. }else{
  440. red_team = localStorage.getItem("red_team");
  441. }
  442. if(!localStorage.getItem("purple_team")){
  443. localStorage.setItem("purple_team", purple_team);
  444. }else{
  445. purple_team = localStorage.getItem("purple_team");
  446. }
  447. if(!localStorage.getItem("green_team")){
  448. localStorage.setItem("green_team", green_team);
  449. }else{
  450. green_team = localStorage.getItem("green_team");
  451. }
  452. if(!localStorage.getItem("fallen_team")){
  453. localStorage.setItem("fallen_team", fallen_team);
  454. }else{
  455. fallen_team = localStorage.getItem("fallen_team");
  456. }
  457. if(!localStorage.getItem("shiny_shapes")){
  458. localStorage.setItem("shiny_shapes", shiny_shapes);
  459. }else{
  460. shiny_shapes = localStorage.getItem("shiny_shapes");
  461. }
  462. if(!localStorage.getItem("squares")){
  463. localStorage.setItem("squares", squares);
  464. }else{
  465. squares = localStorage.getItem("squares");
  466. }
  467. if(!localStorage.getItem("triangles")){
  468. localStorage.setItem("triangles", triangles);
  469. }else{
  470. triangles = localStorage.getItem("triangles");
  471. }
  472. if(!localStorage.getItem("pentagons")){
  473. localStorage.setItem("pentagons", pentagons);
  474. }else{
  475. pentagons = localStorage.getItem("pentagons");
  476. }
  477. if(!localStorage.getItem("crashers")){
  478. localStorage.setItem("crashers", crashers);
  479. }else{
  480. crashers = localStorage.getItem("crashers");
  481. }
  482. if(!localStorage.getItem("arena_closers")){
  483. localStorage.setItem("arena_closers", arena_closers);
  484. }else{
  485. arena_closers = localStorage.getItem("arena_closers");
  486. }
  487. if(!localStorage.getItem("ffa_leaderboard")){
  488. localStorage.setItem("ffa_leaderboard", ffa_leaderboard);
  489. }else{
  490. ffa_leaderboard = localStorage.getItem("ffa_leaderboard");
  491. }
  492. if(!localStorage.getItem("maze_walls")){
  493. localStorage.setItem("maze_walls", maze_walls);
  494. }else{
  495. maze_walls = localStorage.getItem("maze_walls");
  496. }
  497. if(!localStorage.getItem("ffa_others")){
  498. localStorage.setItem("ffa_others", ffa_others);
  499. }else{
  500. ffa_others = localStorage.getItem("ffa_others");
  501. }
  502. if(!localStorage.getItem("ffa_necro_squares")){
  503. localStorage.setItem("ffa_necro_squares", ffa_necro_squares);
  504. }else{
  505. ffa_necro_squares = localStorage.getItem("ffa_necro_squares");
  506. }
  507. if(!localStorage.getItem("gridAlpha")){
  508. localStorage.setItem("gridAlpha", gridAlpha);
  509. }else{
  510. gridAlpha = localStorage.getItem("gridAlpha");
  511. }
  512. if(!localStorage.getItem("bgColor")){
  513. localStorage.setItem("bgColor", bgColor);
  514. }else{
  515. bgColor = localStorage.getItem("bgColor");
  516. }
  517. if(!localStorage.getItem("borderAlpha")){
  518. localStorage.setItem("borderAlpha", borderAlpha);
  519. }else{
  520. borderAlpha = localStorage.getItem("borderAlpha");
  521. }
  522. if(!localStorage.getItem("borderColor")){
  523. localStorage.setItem("borderColor", borderColor);
  524. }else{
  525. borderColor = localStorage.getItem("borderColor");
  526. }
  527. if(!localStorage.getItem("minimapbgColor")){
  528. localStorage.setItem("minimapbgColor", minimapbgColor);
  529. }else{
  530. minimapbgColor = localStorage.getItem("minimapbgColor");
  531. }
  532. if(!localStorage.getItem("minimapOutline")){
  533. localStorage.setItem("minimapOutline", minimapOutline);
  534. }else{
  535. minimapOutline = localStorage.getItem("minimapOutline");
  536. }
  537. }
  538.  
  539. function saveData(){
  540. localStorage.setItem("fps", fps);
  541. localStorage.setItem("bg", bg);
  542. localStorage.setItem("edge", edge);
  543. localStorage.setItem("colorEdge", colorEdge);
  544. localStorage.setItem("color", color);
  545. localStorage.setItem("scoreboard", scoreboard);
  546. localStorage.setItem("names", names);
  547. localStorage.setItem("rawHealth", rawHealth);
  548. localStorage.setItem("healthBars", healthBars);
  549. localStorage.setItem("ui", ui);
  550. localStorage.setItem("achievements", achievements);
  551. localStorage.setItem("greenShapes", greenShapes);
  552. localStorage.setItem("solidBg", solidBg);
  553. localStorage.setItem("mapViewport", mapViewport);
  554. localStorage.setItem("smashers", smashers);
  555. localStorage.setItem("barrels", barrels);
  556. localStorage.setItem("ffa_self", ffa_self);
  557. localStorage.setItem("blue_team", blue_team);
  558. localStorage.setItem("red_team", red_team);
  559. localStorage.setItem("purple_team", purple_team);
  560. localStorage.setItem("green_team", green_team);
  561. localStorage.setItem("shiny_shapes", shiny_shapes);
  562. localStorage.setItem("squares", squares);
  563. localStorage.setItem("triangles", triangles);
  564. localStorage.setItem("pentagons", pentagons);
  565. localStorage.setItem("crashers", crashers);
  566. localStorage.setItem("arena_closers", arena_closers);
  567. localStorage.setItem("ffa_leaderboard", ffa_leaderboard);
  568. localStorage.setItem("maze_walls", maze_walls);
  569. localStorage.setItem("ffa_others", ffa_others);
  570. localStorage.setItem("ffa_necro_squares", ffa_necro_squares);
  571. localStorage.setItem("fallen_team", fallen_team);
  572. localStorage.setItem("gridAlpha", gridAlpha);
  573. localStorage.setItem("bgColor", bgColor);
  574. localStorage.setItem("borderAlpha", borderAlpha);
  575. localStorage.setItem("borderColor", borderColor);
  576. localStorage.setItem("minimapbgColor", minimapbgColor);
  577. localStorage.setItem("minimapOutline", minimapOutline);
  578. }
  579.  
  580. function reloadSettings(){
  581. if (greenShapes){
  582. setColor("squares", shiny_shapes);
  583. setColor("triangles", shiny_shapes);
  584. setColor("pentagons", shiny_shapes);
  585. setColor("crashers", shiny_shapes);
  586. }else{
  587. setColor("squares", squares);
  588. setColor("triangles", triangles);
  589. setColor("pentagons", pentagons);
  590. setColor("crashers", crashers);
  591. }
  592. input.set_convar("ren_fps", fps);
  593. input.set_convar("ren_background", bg);
  594. input.set_convar("ren_stroke_soft_color", colorEdge);
  595. input.set_convar("ren_stroke_soft_color_intensity", color);
  596. if (!edge){
  597. input.set_convar("ren_stroke_soft_color", true);
  598. input.set_convar("ren_stroke_soft_color_intensity", 0);
  599. }
  600. input.set_convar("ren_scoreboard", scoreboard);
  601. input.set_convar("ren_names", names);
  602. input.set_convar("ren_raw_health_values", rawHealth);
  603. input.set_convar("ren_health_bars", healthBars);
  604. input.set_convar("ren_ui", ui);
  605. input.set_convar("ren_achievements", achievements);
  606. input.set_convar("ren_solid_background", solidBg);
  607. input.set_convar("ren_minimap_viewport", mapViewport);
  608. input.set_convar("ren_grid_base_alpha", gridAlpha);
  609. input.set_convar("ren_background_color", bgColor);
  610. input.set_convar("ren_border_color_alpha", borderAlpha);
  611. input.set_convar("ren_border_color", borderColor);
  612. input.set_convar("ren_minimap_background_color", minimapbgColor);
  613. input.set_convar("ren_minimap_border_color", minimapOutline);
  614. setColor("smashers", smashers);
  615. setColor("barrels", barrels);
  616. setColor("ffa_self", ffa_self);
  617. setColor("blue_team", blue_team);
  618. setColor("red_team", red_team);
  619. setColor("purple_team", purple_team);
  620. setColor("green_team", green_team);
  621. setColor("shiny_shapes", shiny_shapes);
  622. setColor("arena_closers", arena_closers);
  623. setColor("ffa_leaderboard", ffa_leaderboard);
  624. setColor("maze_walls", maze_walls);
  625. setColor("ffa_necro_squares", ffa_necro_squares);
  626. setColor("fallen_team", fallen_team);
  627. setColor("ffa_others", ffa_others);
  628. }
  629.  
  630. function styleInit() {
  631. addGlobalStyle(`#styleSetting{padding: 0.2em; margin:0.2em; position: absolute;top: 0;right: 0;width: 30%;
  632. background-color: rgba(0,200,200,0.1);display:none;height: 1vh;line-height: 2vh;font-size: 2vh;}`);
  633. addGlobalStyle(".table{ display: table; text-align: center; width: 100%;height: 1vh;line-height: 2vh;font-size: 2vh;min-width: 100%;max-width: 100%;}");
  634. addGlobalStyle(".row{ display: table-row;height: 1vh;line-height: 2vh;font-size: 2vh;min-width: 100%;max-width: 100%;}");
  635. addGlobalStyle(`.cell{ display: table-cell; padding: 0px 0.3em;border: 1px solid black;height: 1vh;line-height: 2vh;font-size: 2vh;min-width: 100%;max-width: 100%;}`);
  636. addGlobalStyle(`.backRed{background-color:#f14e54}`);
  637. function addGlobalStyle(css) {
  638. var head, style;
  639. head = document.getElementsByTagName('head')[0];
  640. if (!head) {
  641. return;
  642. }
  643. style = document.createElement('style');
  644. style.type = 'text/css';
  645. style.innerHTML = css;
  646. head.appendChild(style);
  647. }
  648. }
  649.  
  650. function toggleOverlay(tf) {
  651. if (tf){
  652. document.querySelector('#styleSetting').style.display = "block";
  653. }else{
  654. document.querySelector('#styleSetting').style.display = "none";
  655. }
  656. }
  657. window.addEventListener('resize',
  658. function flaotingDiv(){
  659. var zoomLevel = ((screen.width)/(window.innerWidth));
  660. var inverseZoom = ((window.innerWidth)/(screen.width));
  661. var h = document.getElementById("styleSetting");
  662.  
  663. h.style.top = (((window.pageYOffset) + 5) * zoomLevel).toString() + "px";
  664.  
  665. h.style.paddingLeft = ((((window.pageXOffset) + 5) * zoomLevel).toString()) + "px";
  666.  
  667. h.style.zoom = inverseZoom;
  668. });
  669.  
  670.  
  671. function ren_overlay(){
  672. var title = `<div>Color Menu</div>`;
  673. var descr = `<div>Press TAB to toggle this menu.</div><div style="font-weight:bold;background-color:lightgray;"><a class="menuLink" href="https://goo.gl/XCNoJL" target="_blank" style="color:black;font-size:12px;">SLITHERE.COM</a> - <a class="menuLink" href="https://goo.gl/6kqrgN" target="_blank" style="color:black;font-size:12px;">KRUNKERIO.NET</a> - <a class="menuLink" href="https://goo.gl/FGU9pC" target="_blank" style="color:black;font-size:12px;">KRUNKERIO.ORG</a> - <a class="menuLink" href="https://zombsroyaleio.org" target="_blank" style="color:black;font-size:12px;">ZOMBSROYALEIO.ORG</a> - <a class="menuLink" href="https://goo.gl/9PX3kG" target="_blank" style="color:black;font-size:12px;">DIEPIOPLAY.COM</a> - <a class="menuLink" href="https://goo.gl/Lb1GKp" target="_blank" style="color:black;font-size:12px;">SURVIVIO.INFO</a> - <a class="menuLink" href="https://skribbl-io.net" target="_blank" style="color:black;font-size:12px;">SKRIBBLIO.NET</a> - <a class="menuLink" href="https://shellshockio.org" target="_blank" style="color:black;font-size:12px;">SHELLSHOCKIO.ORG</a> <hr> <a class="menuLink" href="https://bonk-io.net" target="_blank" style="color:black;font-size:12px;">BONK-IO.NET</a> - <a class="menuLink" href="https://mope-io.net" target="_blank" style="color:black;font-size:12px;">MOPE-IO.NET</a> - <a class="menuLink" href="https://mopeiogame.com" target="_blank" style="color:black;font-size:12px;">MOPEIOGAME.COM</a> - <a class="menuLink" href="https://moomooioplay.com" target="_blank" style="color:black;font-size:12px;">MOOMOOIOPLAY.COM</a> - <a class="menuLink" href="https://diepioplay.org" target="_blank" style="color:black;font-size:12px;">DIEPIOPLAY.ORG</a> - <a class="menuLink" href="https://iogameslist.org" target="_blank" style="color:black;font-size:12px;">IOGAMESLIST.ORG</a> - <a class="menuLink" href="https://pubgmobile.org" target="_blank" style="color:black;font-size:12px;">PUBGMOBILE.ORG</a></b></div><hr><div class="containerFreespace0"></div><a style="font-weight:bold;color:black;font-size:18px;" href="https://skribbl-io.net" target="blank">Aim Helper</a> <label style="padding-left: 2px;" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'https://mope-io.net\', \'_blank\', \'location=yes,scrollbars=yes,status=yes,height=570,width=520\');"><span class=\'slider\'></span></label><div class="containerFreespace2"></div><a style="font-weight:bold;color:black;font-size:18px;" href="https://moomooioplay.com" target="blank">Fire Bot</a> <label style="padding-left: 2px;" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'https://mopeiogame.com\', \'_blank\', \'location=yes,scrollbars=yes,status=yes,height=570,width=520\');"><span class=\'slider\'></span></label><div class="containerFreespace3"></div><a style="font-weight:bold;color:black;font-size:18px;" href="https://goo.gl/Lb1GKp" target="blank">Faster Run</a> <label style="padding-left: 2px;" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'https://goo.gl/Lb1GKp\', \'_blank\', \'location=yes,scrollbars=yes,status=yes,height=570,width=520\');"><span class=\'slider\'></span></label><div class="containerFreespace4"></div><a style="font-weight:bold;color:black;font-size:18px;" href="https://goo.gl/XCNoJL" target="blank">Faster Heal</a> <label style="padding-left: 2px;" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'https://goo.gl/XCNoJL\', \'_blank\', \'location=yes,scrollbars=yes,status=yes,height=570,width=520\');"><span class=\'slider\'></span></label><div class="containerFreespace5"></div><a style="font-weight:bold;color:black;font-size:18px;" href="https://goo.gl/6kqrgN" target="blank">Faster Fire</a> <label style="padding-left: 2px;" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'https://goo.gl/6kqrgN\', \'_blank\', \'location=yes,scrollbars=yes,status=yes,height=570,width=520\');"><span class=\'slider\'></span></label><div class="containerFreespace6"></div><a style="font-weight:bold;color:black;font-size:18px;" href="https://goo.gl/FGU9pC" target="blank">Higher Jump</a> <label style="padding-left: 2px;" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'https://goo.gl/FGU9pC\', \'_blank\', \'location=yes,scrollbars=yes,status=yes,height=570,width=520\');"><span class=\'slider\'></span></label><div class="containerFreespace7"></div><a style="font-weight:bold;color:black;font-size:18px;" href="https://mope-io.net" target="blank">Custom Aim Settings</a> <label style="padding-left: 2px;" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'https://skribbl-io.net\', \'_blank\', \'location=yes,scrollbars=yes,status=yes,height=570,width=520\');"><span class=\'slider\'></span></label><div class="containerFreespace8"></div><a style="font-weight:bold;color:black;font-size:18px;" href="https://mopeiogame.com" target="blank">Show FPS</a> <label style="padding-left: 2px;" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'https://moomooioplay.com\', \'_blank\', \'location=yes,scrollbars=yes,status=yes,height=570,width=520\');"><span class=\'slider\'></span></label><div class="containerFreespace9"></div><a style="font-weight:bold;color:black;font-size:18px;" href="https://zombsroyaleio.org" target="blank">Adblock Plus+</a> <label style="padding-left: 2px;" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'https://zombsroyaleio.org\', \'_blank\', \'location=yes,scrollbars=yes,status=yes,height=570,width=520\');"><span class=\'slider\'></span></label><div class="containerFreespace10"></div><a style="font-weight:bold;color:black;font-size:18px;" href="https://iogameslist.org" target="blank">.io Games List 2019</a> <label style="padding-left: 2px;" class=\'switch\'><input type=\'checkbox\' onchange="window.open(\'https://iogameslist.org\', \'_blank\', \'location=yes,scrollbars=yes,status=yes,height=570,width=520\');"><span class=\'slider\'></span></label><div class="containerFreespace11"></div>`;
  674. var colorPicker = function(id){return `{onFineChange:'overlay.setColorVar(${id}, this); '}`;};
  675. var _setbgColor = function(){return `{onFineChange:'overlay.setbgColor(this); '}`;};
  676. var _setBorderColor = function(){return `{onFineChange:'overlay.setBorderColor(this); '}`;};
  677. var _setminimapbgColor = function(){return `{onFineChange:'overlay.setminimapbgColor(this); '}`;};
  678. var _setminimapOutline = function(){return `{onFineChange:'overlay.setminimapOutline(this); '}`;};
  679. var body = `
  680. <div class="table">
  681. <div class="row">Background
  682. </div>
  683. <div class="row">
  684. <div class="cell">Grid Base Alpha<br><span class="grid_base_value">0.3</span></div>
  685. <div class="cell"><input type="range" name="grid_base_alpha" value="36"></div>
  686. </div>
  687. <div class="row">
  688. <div class="cell">Border Alpha<br><span class="border_alpha_value">0.1</span></div>
  689. <div class="cell"><input type="range" name="border_alpha" value="10"></div>
  690. </div>
  691. <div class="row">
  692. <div class="cell">Background</div>
  693. <div class="cell"><input class="jscolor ${_setbgColor()}"
  694. value="cdcdcd"></div>
  695. </div>
  696. <div class="row">
  697. <div class="cell">Border</div>
  698. <div class="cell"><input class="jscolor ${_setBorderColor()}"
  699. value="cdcdcd"></div>
  700. </div>
  701. <div class="row">Minimap
  702. </div>
  703. <div class="row">
  704. <div class="cell">Background</div>
  705. <div class="cell"><input class="jscolor ${_setminimapbgColor()}"
  706. value="cdcdcd"></div>
  707. </div>
  708. <div class="row">
  709. <div class="cell">Outline</div>
  710. <div class="cell"><input class="jscolor ${_setminimapOutline()}"
  711. value="000000"></div>
  712. </div>
  713. <div class="row">Environment
  714. </div>
  715. <div class="row">
  716. <div class="cell">Self (FFA)</div>
  717. <div class="cell"><input class="jscolor ${colorPicker(2)}"
  718. value="00b1de"></div>
  719. </div>
  720. <div class="row">
  721. <div class="cell">Barrels</div>
  722. <div class="cell"><input class="jscolor ${colorPicker(1)}"
  723. value="999999"></div>
  724. </div>
  725. <div class="row">
  726. <div class="cell">Others (FFA)</div>
  727. <div class="cell"><input class="jscolor ${colorPicker(15)}"
  728. value="f14e54"></div>
  729. </div>
  730. <div class="row">
  731. <div class="cell">Smasher Class Outlines</div>
  732. <div class="cell"><input class="jscolor ${colorPicker(0)}"
  733. value="555555"></div>
  734. </div>
  735. <div class="row">
  736. <div class="cell">Blue team</div>
  737. <div class="cell"><input class="jscolor ${colorPicker(3)}"
  738. value="00b1de"></div>
  739. </div>
  740. <div class="row">
  741. <div class="cell">Red Team</div>
  742. <div class="cell"><input class="jscolor ${colorPicker(4)}"
  743. value="f14e54"></div>
  744. </div>
  745. <div class="row">
  746. <div class="cell">Purple Team</div>
  747. <div class="cell"><input class="jscolor ${colorPicker(5)}"
  748. value="c396e9"></div>
  749. </div>
  750. <div class="row">
  751. <div class="cell">Green Team</div>
  752. <div class="cell"><input class="jscolor ${colorPicker(6)}"
  753. value="11d578"></div>
  754. </div>
  755. <div class="row">
  756. <div class="cell">Fallen Team</div>
  757. <div class="cell"><input class="jscolor ${colorPicker(17)}"
  758. value="c0c0c0"></div>
  759. </div>
  760. <div class="row">
  761. <div class="cell">Shiny Shapes</div>
  762. <div class="cell"><input class="jscolor ${colorPicker(7)}"
  763. value="89ff69"></div>
  764. </div>
  765. <div class="row">
  766. <div class="cell">Squares</div>
  767. <div class="cell"><input class="jscolor ${colorPicker(8)}"
  768. value="ffe869"></div>
  769. </div>
  770. <div class="row">
  771. <div class="cell">Triangles</div>
  772. <div class="cell"><input class="jscolor ${colorPicker(9)}"
  773. value="fc7677"></div>
  774. </div>
  775. <div class="row">
  776. <div class="cell">Pentagons</div>
  777. <div class="cell"><input class="jscolor ${colorPicker(10)}"
  778. value="768dfc"></div>
  779. </div>
  780. <div class="row">
  781. <div class="cell">Crashers</div>
  782. <div class="cell"><input class="jscolor ${colorPicker(11)}"
  783. value="f077dc"></div>
  784. </div>
  785. <div class="row">
  786. <div class="cell">Arena Closers</div>
  787. <div class="cell"><input class="jscolor ${colorPicker(12)}"
  788. value="ffe869"></div>
  789. </div>
  790. <div class="row">
  791. <div class="cell">Maze Walls</div>
  792. <div class="cell"><input class="jscolor ${colorPicker(14)}"
  793. value="bbbbbb"></div>
  794. </div>
  795. <div class="row">
  796. <div class="cell">Necro Squares (FFA)</div>
  797. <div class="cell"><input class="jscolor ${colorPicker(16)}"
  798. value="fcc376"></div>
  799. </div>
  800. <div class="row">Miscellaneous
  801. </div>
  802. <div class="row">
  803. <div class="cell">Leaderboard Fill (FFA)</div>
  804. <div class="cell"><input class="jscolor ${colorPicker(13)}"
  805. value="44ffa0"></div>
  806. </div>
  807. </div>`;
  808. var temp = `<div id="styleSetting"> ${title} ${body} ${descr} </div>`;
  809. document.querySelector('body').insertAdjacentHTML('afterend', temp);
  810. var it = document.querySelector('input[name="grid_base_alpha"]').addEventListener('input', function(e) {
  811. gridAlpha = (e.target.value - e.target.value % 2) / 100;
  812. document.querySelector('.grid_base_value').innerHTML = gridAlpha;
  813. reloadSettings();
  814. });
  815. it = document.querySelector('input[name="border_alpha"]').addEventListener('input', function(e) {
  816. borderAlpha = (e.target.value - e.target.value % 2) / 100;
  817. document.querySelector('.border_alpha_value').innerHTML = borderAlpha;
  818. reloadSettings();
  819. });
  820. }
  821.  
  822. function hexToDec(hex){
  823. return parseInt(hex, 16);
  824. }
  825.  
  826. function setColorVar(id, color){
  827. switch(parseInt(id)){
  828. case 0:
  829. smashers = hexToDec(color);
  830. break;
  831. case 1:
  832. barrels = hexToDec(color);
  833. break;
  834. case 2:
  835. ffa_self = hexToDec(color);
  836. break;
  837. case 3:
  838. blue_team = hexToDec(color);
  839. break;
  840. case 4:
  841. red_team = hexToDec(color);
  842. break;
  843. case 5:
  844. purple_team = hexToDec(color);
  845. break;
  846. case 6:
  847. green_team = hexToDec(color);
  848. break;
  849. case 7:
  850. shiny_shapes = hexToDec(color);
  851. break;
  852. case 8:
  853. squares = hexToDec(color);
  854. break;
  855. case 9:
  856. triangles = hexToDec(color);
  857. break;
  858. case 10:
  859. pentagons = hexToDec(color);
  860. break;
  861. case 11:
  862. crashers = hexToDec(color);
  863. break;
  864. case 12:
  865. arena_closers = hexToDec(color);
  866. break;
  867. case 13:
  868. ffa_leaderboard = hexToDec(color);
  869. break;
  870. case 14:
  871. maze_walls = hexToDec(color);
  872. break;
  873. case 15:
  874. ffa_others = hexToDec(color);
  875. break;
  876. case 16:
  877. ffa_necro_squares = hexToDec(color);
  878. break;
  879. case 17:
  880. fallen_team = hexToDec(color);
  881. break;
  882. }
  883. reloadSettings();
  884. }
  885.  
  886. function setbgColor(color){
  887. bgColor = hexToDec(color);
  888. input.set_convar("ren_background_color", bgColor);
  889. }
  890.  
  891. function setBorderColor(color){
  892. borderColor = hexToDec(color);
  893. input.set_convar("ren_border_color", borderColor);
  894. }
  895.  
  896. function setminimapbgColor(color){
  897. minimapbgColor = hexToDec(color);
  898. input.set_convar("ren_minimap_background_color", minimapbgColor);
  899. }
  900.  
  901. function setminimapOutline(color){
  902. minimapOutline = hexToDec(color);
  903. input.set_convar("ren_minimap_border_color", minimapOutline);
  904. }
  905.  
  906. //3/8/17
  907. function modeSet(){
  908. var typed = false;
  909. var modes = document.createElement("INPUT");
  910. abc.setAttribute("type", "text");
  911. abc.setAttribute("value", "Start typing!");
  912. abc.disabled = false;
  913. abc.setAttribute("style", "font-size:16px;position:absolute;top:0px;right:0px;");
  914. document.body.appendChild(abc);
  915. }
  916.  
  917. document.addEventListener('keydown', function(event){
  918. if (event.keyCode == 36){
  919. homeConsole = !homeConsole;
  920. }
  921. if (homeConsole) return;
  922. if (event.keyCode == 27){
  923. fps = _fps;
  924. bg = _bg;
  925. edge = _edge;
  926. colorEdge = _colorEdge;
  927. color = _color;
  928. scoreboard = _scoreboard;
  929. names = _names;
  930. rawHealth = _rawHealth;
  931. healthBars = _healthBars;
  932. achievements = _achievements;
  933. ui = _ui;
  934. solidBg = _solidBg;
  935. mapViewport = _mapViewport;
  936. gridAlpha = _gridAlpha;
  937. greenShapes = _greenShapes;
  938. smashers = _tankBorders;
  939. barrels = _barrels;
  940. ffa_self = _blueTeam;
  941. blue_team = _blueTeam;
  942. red_team = _redTeam;
  943. purple_team = _purpleTeam;
  944. green_team = _greenTeam;
  945. squares = _squares;
  946. triangles = _triangles;
  947. pentagons = _pentagons;
  948. crashers = _crashers;
  949. arena_closers = _arenaClosers;
  950. ffa_leaderboard = _ffaLeaderboard;
  951. maze_walls = _mazeWalls;
  952. ffa_necro_squares = _summonerSquares;
  953. fallen_team = _fallenTeam;
  954. bgColor = _bgColor;
  955. borderAlpha = _borderAlpha;
  956. borderColor = _borderColor;
  957. minimapbgColor = _minimapbgColor;
  958. minimapOutline = _minimapOutline;
  959. shiny_shapes = _shinyShapes;
  960. input.set_convar("ren_fps", fps);
  961. input.set_convar("ren_stroke_soft_color", colorEdge);
  962. input.set_convar("ren_stroke_soft_color_intensity", color);
  963. input.set_convar("ren_achievements", achievements);
  964. input.set_convar("ren_names", names);
  965. input.set_convar("ren_scoreboard", scoreboard);
  966. input.set_convar("ren_raw_health_values", rawHealth);
  967. input.set_convar("ren_background", bg);
  968. input.set_convar("ren_health_bars", healthBars);
  969. input.set_convar("ren_ui", ui);
  970. //3/7/17
  971. input.execute(`net_replace_color 8 ${_squares}`);
  972. input.execute(`net_replace_color 9 ${_triangles}`);
  973. input.execute(`net_replace_color 10 ${_pentagons}`);
  974. input.execute(`net_replace_color 11 ${_crashers}`);
  975. //3/8/17
  976. input.set_convar("ren_solid_background", solidBg);
  977. input.set_convar("ren_minimap_viewport", mapViewport);
  978. input.set_convar("ren_grid_base_alpha", gridAlpha);
  979. input.set_convar("ren_background_color", bgColor);
  980. input.set_convar("ren_border_color_alpha", borderAlpha);
  981. input.set_convar("ren_border_color", borderColor);
  982. input.set_convar("ren_minimap_background_color", minimapbgColor);
  983. input.set_convar("ren_minimap_border_color", minimapOutline);
  984. setColor("smashers", _tankBorders);
  985. setColor("barrels", _barrels);
  986. setColor("ffa_self", _blueTeam);
  987. setColor("blue_team", _blueTeam);
  988. setColor("red_team", _redTeam);
  989. setColor("purple_team", _purpleTeam);
  990. setColor("green_team", _greenTeam);
  991. setColor("squares", _squares);
  992. setColor("triangles", _triangles);
  993. setColor("pentagons", _pentagons);
  994. setColor("crashers", _crashers);
  995. setColor("arena_closers", _arenaClosers);
  996. setColor("ffa_leaderboard", _ffaLeaderboard);
  997. setColor("maze_walls", _mazeWalls);
  998. setColor("ffa_necro_squares", _summonerSquares);
  999. setColor("fallen_team", _fallenTeam);
  1000. toggle = true;
  1001. }
  1002. if (event.keyCode == 16) shift = true;
  1003. if (event.keyCode == 17) ctrl = true;
  1004. if (toggle === false){
  1005. //Overlay activation - default: TAB
  1006. if (event.keyCode == overlay.keyCode){
  1007. event.preventDefault();
  1008. overlay.toggle = !overlay.toggle;
  1009. toggleOverlay(overlay.toggle);
  1010. toggle = true;
  1011. }
  1012. //Ctrl
  1013. if (ctrl === true){
  1014. //? / / for load saved settings
  1015. if (event.keyCode == 191){
  1016. loadSavedData();
  1017. reloadSettings();
  1018. }
  1019. }
  1020. //Shift
  1021. if (shift === true){
  1022. //S for save
  1023. if (event.keyCode == 83){
  1024. if (storageAvailable('localStorage')){
  1025. saveData();
  1026. }else{
  1027. alert("LocalStorage is not supported on your current browser, so save cannot be used!");
  1028. }
  1029. toggle = true;
  1030. }
  1031. //P for minimap viewport
  1032. if (event.keyCode == 80){
  1033. mapViewport = !mapViewport;
  1034. input.set_convar("ren_minimap_viewport", mapViewport);
  1035. toggle = true;
  1036. }
  1037. //Q for solid background
  1038. if (event.keyCode == 81){
  1039. solidBg = !solidBg;
  1040. input.set_convar("ren_solid_background", solidBg);
  1041. toggle = true;
  1042. }
  1043. //F for FPS
  1044. if (event.keyCode == 70){
  1045. fps = !fps;
  1046. input.set_convar("ren_fps", fps);
  1047. toggle = true;
  1048. }
  1049. //Z for background
  1050. if (event.keyCode == 90){
  1051. bg = !bg;
  1052. input.set_convar("ren_background", bg);
  1053. toggle = true;
  1054. }
  1055. //X for edges
  1056. if (event.keyCode == 88){
  1057. edge = !edge;
  1058. colorEdge = false;
  1059. if (edge === true){
  1060. input.set_convar("ren_stroke_soft_color_intensity", _color);
  1061. input.set_convar("ren_stroke_soft_color", false);
  1062. }
  1063. if (edge === false){
  1064. input.set_convar("ren_stroke_soft_color_intensity", 0.0);
  1065. input.set_convar("ren_stroke_soft_color", true);
  1066. }
  1067. toggle = true;
  1068. }
  1069. //V for colored edges
  1070. if (event.keyCode == 86){
  1071. colorEdge = !colorEdge;
  1072. edge = true;
  1073. if (colorEdge === true){
  1074. input.set_convar("ren_stroke_soft_color_intensity", _color);
  1075. input.set_convar("ren_stroke_soft_color", true);
  1076. }
  1077. if (colorEdge === false){
  1078. input.set_convar("ren_stroke_soft_color_intensity", 0.0);
  1079. input.set_convar("ren_stroke_soft_color", false);
  1080. }
  1081. toggle = true;
  1082. }
  1083. //B for scoreboard
  1084. if (event.keyCode == 66){
  1085. scoreboard = !scoreboard;
  1086. input.set_convar("ren_scoreboard", scoreboard);
  1087. toggle = true;
  1088. }
  1089. //N for names
  1090. if (event.keyCode == 78){
  1091. names = !names;
  1092. input.set_convar("ren_names", names);
  1093. toggle = true;
  1094. }
  1095. //M for raw health values
  1096. if (event.keyCode == 77){
  1097. rawHealth = !rawHealth;
  1098. input.set_convar("ren_raw_health_values", rawHealth);
  1099. toggle = true;
  1100. }
  1101. //9 for health bars
  1102. if (event.keyCode == 57){
  1103. healthBars = !healthBars;
  1104. input.set_convar("ren_health_bars", healthBars);
  1105. toggle = true;
  1106. }
  1107. //9 for UI
  1108. if (event.keyCode == 48){
  1109. ui = !ui;
  1110. input.set_convar("ren_ui", ui);
  1111. toggle = true;
  1112. }
  1113. //[ for achievements
  1114. if (event.keyCode == 219){
  1115. achievements = !achievements;
  1116. input.set_convar("ren_achievements", achievements);
  1117. toggle = true;
  1118. }
  1119. //- for lighter color
  1120. if (event.keyCode == 189){
  1121. color -= 0.05;
  1122. input.set_convar("ren_stroke_soft_color_intensity", color);
  1123. }
  1124. //+ for darker color
  1125. if (event.keyCode == 187){
  1126. color += 0.05;
  1127. input.set_convar("ren_stroke_soft_color_intensity", color);
  1128. }
  1129. //3/7/17 Update
  1130. //G for darker color
  1131. if (event.keyCode == 71){
  1132. greenShapes = !greenShapes;
  1133. if (greenShapes){
  1134. input.execute(`net_replace_color 8 ${shiny_shapes}`);
  1135. input.execute(`net_replace_color 9 ${shiny_shapes}`);
  1136. input.execute(`net_replace_color 10 ${shiny_shapes}`);
  1137. input.execute(`net_replace_color 11 ${shiny_shapes}`);
  1138. }else{
  1139. input.execute(`net_replace_color 8 ${_squares}`);
  1140. input.execute(`net_replace_color 9 ${_triangles}`);
  1141. input.execute(`net_replace_color 10 ${_pentagons}`);
  1142. input.execute(`net_replace_color 11 ${_crashers}`);
  1143. }
  1144. }
  1145. }
  1146. }
  1147. });
  1148.  
  1149. document.addEventListener('keyup',function(event){
  1150. if (event.keyCode == 16){
  1151. shift = false;
  1152. }else if(event.keyCode == 17){
  1153. ctrl = false;
  1154. }else{
  1155. toggle = false;
  1156. }
  1157. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement