Advertisement
Guest User

XtremeBotz.tk 2nd script

a guest
May 1st, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.12 KB | None | 0 0
  1. var lastEdit = 1459938923837;
  2. var respawnLoop = null, ejectorLoop = null, randomMoveLoop = null;
  3. var overlayClosed = false, spectatorMode = false;
  4. var holdingKey = {};
  5. var canvas = document.getElementById('canvas');
  6.  
  7. $(document).ready(function() {
  8.  
  9. window.onbeforeunload = function() { return 'Quit game?'; };
  10. window.setAutoSpawn = function(e) {
  11. if(e) { if(!respawnLoop) respawnLoop = setInterval(startGame, 1000); }
  12. else { clearInterval(respawnLoop); respawnLoop = null; }
  13. };
  14. window.joinNewRoom = function() {
  15. var s = $('#gamemode').val();
  16. if(s == ':party') {
  17. $('#helloContainer').attr('data-party-state', '3');
  18. createParty();
  19. }
  20. else {
  21. setGameMode(':party');
  22. setGameMode(s);
  23. }
  24. };
  25. window.setSpectatorMode = function(e) { spectatorMode = e; };
  26. window.setRandomMove = function(e) {
  27. if(e) { if(!randomMoveLoop) randomMoveLoop = setInterval(randomMove, 5000); }
  28. else { clearInterval(randomMoveLoop); randomMoveLoop = null; }
  29. };
  30. window.scriptInfo = function() { $('#infoPanel').fadeToggle(); };
  31. window.toggleShowHide = function() {
  32. var az = $('#infoPanel-content a').next();
  33. if(az.is(':visible')) { az.slideUp('fast'); az.prev().html('Show'); }
  34. else { az.slideDown('fast'); az.prev().html('Hide'); }
  35. };
  36.  
  37. $(document).on('keydown', function(evt) {
  38. var key = evt.which || evt.keyCode;
  39. var exKey = evt.ctrlKey || evt.shiftKey || evt.altKey;
  40. //console.log(key + ' ' + exKey + ' (' + evt.ctrlKey + ' ' + evt.shiftKey + ' ' + evt.altKey + ')');
  41. if($('#overlays').is(':hidden') && !exKey) {
  42. if(key == 27) { // KEY_ESC
  43. overlayClosed = false;
  44. setTimeout(function() { $('button[data-itr="spectate"]').removeAttr('disabled'); }, 100);
  45. }
  46.  
  47. holdingKey[key] = true;
  48. }
  49. });
  50. $(document).on('keyup', function(evt) {
  51. var key = evt.which || evt.keyCode
  52. holdingKey[key] = false;
  53. if(key == 69) { // KEY_E
  54. clearInterval(ejectorLoop);
  55. ejectorLoop = null;
  56. }
  57. });
  58.  
  59. editPanel();
  60. setTimeout(applyConfig, 1000);
  61. hookOverlay();
  62.  
  63. });
  64.  
  65. function editPanel() {
  66. var btnGroup = $('#agario-main-buttons div').eq(0).children();
  67. btnGroup.eq(1).css('width', '230px');
  68. btnGroup.eq(2).css('width', '112px');
  69. btnGroup.eq(3).css('width', '112px').after('<button style="height: 35px; display: block; float: right;" class="btn btn-success btn-refresh" onclick="joinNewRoom(); return false;"><i class="glyphicon glyphicon-refresh"></i></button>');
  70.  
  71. $('#helloContainer').css('height', '');
  72. $('#adbg').parent().hide().css('visibility', 'hidden');
  73. $('.agario-promo').hide().css('visibility', 'hidden');
  74. $('#agario-web-incentive').hide().css('visibility', 'hidden');
  75. $('#connecting').css({'top': '13px', 'right': '185px', 'bottom': '', 'left': '', 'font-size': '13px'});
  76. $('#connecting h2').css({'display': 'inline-block'}).after('<span id="connectingToInfo" style="position: absolute; top: 5px; right: 15px;"></span>');
  77.  
  78. $('#nick').attr('name', 'nick');
  79. $('#quality').css({'margin': '6px 0px'});
  80. setTimeout(function() { $('#___ytsubscribe_0').css({'width': '112px'})}, 7000);
  81. $('button[data-itr="logout"]').replaceWith('<button class="btn btn-danger btn-logout" data-itr="logout">Logout</button>');
  82. $('#instructions').next().remove();
  83.  
  84. $('#stats').css('height', '375px');
  85. $('#stats hr').remove();
  86. $('#socialStats').css('bottom', '65px');
  87. $('#statsContinue').css('bottom', '25px');
  88. $('#statsGraph').css('bottom', '120px').attr('height', '200px');
  89. $('#s300x250').css('z-index', '-10');
  90. addInfoPanel();
  91.  
  92. }
  93.  
  94. function addInfoPanel() {
  95. var editedDate = new Date(lastEdit);
  96. $('footer').eq(0).before('<div id="infoPanel"><div id="infoPanel-header"><button onclick="scriptInfo(); return false;">X</button><h2>Script Info</h2><span title="' + editedDate.toString() + '">Last update: ' + timeSince(lastEdit) + ' ago</span></div><div id="infoPanel-content"></div><div id="infoPanel-footer"></div></div>');
  97. $('#infoPanel').css({'display': 'none', 'width': '820px', 'height': '500px', 'padding': '0px 20px', 'position': 'absolute', 'top': '50%', 'left': '50%', 'transform': 'translate(-50%, -50%)', 'background-color': '#123', 'color': '#AAA', 'border': '1px solid #000000', 'border-radius': '12px', 'box-shadow': '0px 0px 100px #012 inset'});
  98. $('#infoPanel-header').css({'font-family': 'Consolas', 'color': '#EEE', 'padding': '20px 0px', 'text-align': 'center', 'border-bottom': '2px solid #28B', 'position': 'relative'});
  99. $('#infoPanel-header button').css({'float': 'right', 'color': '#AAA', 'border': 'none', 'background-color': 'rgba(0, 0, 0, 0.3)', 'position': 'absolute', 'top': '10', 'right': '0'});
  100. $('#infoPanel-header h2').css({'margin': '0px'});
  101. $('#infoPanel-header span').css({'font-size': '80%', 'color': '#999'});
  102. $('#infoPanel-content').css({'font-family': 'Tahoma, sans-serif', 'width': '780px', 'height': '338px', 'overflow': 'auto', 'margin': '20px 0px'});
  103. $('#infoPanel-footer').css({'font-size': '80%'});
  104. };
  105.  
  106. function applyConfig() {
  107. var checkbox = $('#options input[type="checkbox"]');
  108. localStorage.removeItem('settings');
  109. checkbox.change(function() { localStorage.setItem($(this).next().attr('data-itr'), $(this).prop('checked')); });
  110. checkbox.each(function() { $(this).prop('checked', false); if(localStorage.getItem($(this).next().attr('data-itr')) == 'true') { $(this).click(); } });
  111. $('#nick, #gamemode, #region, #quality').change(function() { localStorage.setItem($(this).attr('id'), $(this).val()) })
  112. $('#gamemode, #region, #quality').each(function() { if(localStorage.getItem($(this).attr('id')) != null) { $(this).val(localStorage.getItem($(this).attr('id'))).change(); } });
  113. if(localStorage.getItem('nick')) { $('#nick').val(localStorage.getItem('nick')); }
  114. else { $('#nick').val('ௌௌௌௌௌௌௌௌௌௌௌௌௌௌௌ'); }
  115. $('#___ytsubscribe_0').css({'width': '112px'});
  116. }
  117.  
  118. function startGame() { if(overlayClosed) setNick($('#nick').val()); }
  119. function randomMove() { var pos = {clientX: getRandomInt(0, innerWidth), clientY: getRandomInt(0, innerHeight)}; canvas.onmousedown(pos); }
  120.  
  121. function hookOverlay() {
  122. $('button[data-itr="play"]').click(function() { overlayClosed = true; });
  123. $('button[data-itr="play_as_guest"]').click(function() { overlayClosed = true; });
  124. $('button[data-itr="spectate"]').click(function() { overlayClosed = false; });
  125. $('button[data-itr="logout"]').click(function() { var lg = confirm('Logout?'); if(lg) logout(); });
  126.  
  127. $.each(['show', 'hide'], function (i, ev) { var el = $.fn[ev]; $.fn[ev] = function () { this.trigger(ev); return el.apply(this, arguments); }; });
  128. $('#connecting').on('show', function() { connectingInfo(); });
  129. $('#connecting').on('hide', function() { if(spectatorMode) $('button[data-itr="spectate"]').click(); leaderboardText(); });
  130. $('#openfl-content').on('hide', function() { setTimeout(function() { $('#openfl-content').css({'opacity' : '1'}); }, 10); });
  131. }
  132. function showPanels(panel) {
  133. $('#openfl-content').css({'opacity' : '0.35'});
  134. if(panel == 1) $('#openShopBtn').click();
  135. else if(panel == 2) $('#skinButton').click();
  136. else if(panel == 3) $('#boostButton').click();
  137. else if(panel == 4) $('#massButton').click();
  138. else if(panel == 5) $('#freeCoins').click();
  139. }
  140. function connectingInfo() { $('#connectingToInfo').text($('#region option:selected').text().split(' (')[0] + ' - ' + $('#gamemode option:selected').text()) }
  141. function leaderboardText() {
  142. var curMode = $('#gamemode option:selected').text();
  143. if(curMode.length > 8) curMode = curMode.slice(0, 3).toUpperCase() + '.';
  144. i18n.leaderboard = '≡ ' + curMode;
  145. }
  146.  
  147. function timeSince(date) {
  148. console.log("Timesince called, do nothing. Date: " + date);
  149. }
  150.  
  151. function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement