Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var lastEdit = 1459938923837;
- var respawnLoop = null, ejectorLoop = null, randomMoveLoop = null;
- var overlayClosed = false, spectatorMode = false;
- var holdingKey = {};
- var canvas = document.getElementById('canvas');
- $(document).ready(function() {
- window.onbeforeunload = function() { return 'Quit game?'; };
- window.setAutoSpawn = function(e) {
- if(e) { if(!respawnLoop) respawnLoop = setInterval(startGame, 1000); }
- else { clearInterval(respawnLoop); respawnLoop = null; }
- };
- window.joinNewRoom = function() {
- var s = $('#gamemode').val();
- if(s == ':party') {
- $('#helloContainer').attr('data-party-state', '3');
- createParty();
- }
- else {
- setGameMode(':party');
- setGameMode(s);
- }
- };
- window.setSpectatorMode = function(e) { spectatorMode = e; };
- window.setRandomMove = function(e) {
- if(e) { if(!randomMoveLoop) randomMoveLoop = setInterval(randomMove, 5000); }
- else { clearInterval(randomMoveLoop); randomMoveLoop = null; }
- };
- window.scriptInfo = function() { $('#infoPanel').fadeToggle(); };
- window.toggleShowHide = function() {
- var az = $('#infoPanel-content a').next();
- if(az.is(':visible')) { az.slideUp('fast'); az.prev().html('Show'); }
- else { az.slideDown('fast'); az.prev().html('Hide'); }
- };
- $(document).on('keydown', function(evt) {
- var key = evt.which || evt.keyCode;
- var exKey = evt.ctrlKey || evt.shiftKey || evt.altKey;
- //console.log(key + ' ' + exKey + ' (' + evt.ctrlKey + ' ' + evt.shiftKey + ' ' + evt.altKey + ')');
- if($('#overlays').is(':hidden') && !exKey) {
- if(key == 27) { // KEY_ESC
- overlayClosed = false;
- setTimeout(function() { $('button[data-itr="spectate"]').removeAttr('disabled'); }, 100);
- }
- holdingKey[key] = true;
- }
- });
- $(document).on('keyup', function(evt) {
- var key = evt.which || evt.keyCode
- holdingKey[key] = false;
- if(key == 69) { // KEY_E
- clearInterval(ejectorLoop);
- ejectorLoop = null;
- }
- });
- editPanel();
- setTimeout(applyConfig, 1000);
- hookOverlay();
- });
- function editPanel() {
- var btnGroup = $('#agario-main-buttons div').eq(0).children();
- btnGroup.eq(1).css('width', '230px');
- btnGroup.eq(2).css('width', '112px');
- 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>');
- $('#helloContainer').css('height', '');
- $('#adbg').parent().hide().css('visibility', 'hidden');
- $('.agario-promo').hide().css('visibility', 'hidden');
- $('#agario-web-incentive').hide().css('visibility', 'hidden');
- $('#connecting').css({'top': '13px', 'right': '185px', 'bottom': '', 'left': '', 'font-size': '13px'});
- $('#connecting h2').css({'display': 'inline-block'}).after('<span id="connectingToInfo" style="position: absolute; top: 5px; right: 15px;"></span>');
- $('#nick').attr('name', 'nick');
- $('#quality').css({'margin': '6px 0px'});
- setTimeout(function() { $('#___ytsubscribe_0').css({'width': '112px'})}, 7000);
- $('button[data-itr="logout"]').replaceWith('<button class="btn btn-danger btn-logout" data-itr="logout">Logout</button>');
- $('#instructions').next().remove();
- $('#stats').css('height', '375px');
- $('#stats hr').remove();
- $('#socialStats').css('bottom', '65px');
- $('#statsContinue').css('bottom', '25px');
- $('#statsGraph').css('bottom', '120px').attr('height', '200px');
- $('#s300x250').css('z-index', '-10');
- addInfoPanel();
- }
- function addInfoPanel() {
- var editedDate = new Date(lastEdit);
- $('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>');
- $('#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'});
- $('#infoPanel-header').css({'font-family': 'Consolas', 'color': '#EEE', 'padding': '20px 0px', 'text-align': 'center', 'border-bottom': '2px solid #28B', 'position': 'relative'});
- $('#infoPanel-header button').css({'float': 'right', 'color': '#AAA', 'border': 'none', 'background-color': 'rgba(0, 0, 0, 0.3)', 'position': 'absolute', 'top': '10', 'right': '0'});
- $('#infoPanel-header h2').css({'margin': '0px'});
- $('#infoPanel-header span').css({'font-size': '80%', 'color': '#999'});
- $('#infoPanel-content').css({'font-family': 'Tahoma, sans-serif', 'width': '780px', 'height': '338px', 'overflow': 'auto', 'margin': '20px 0px'});
- $('#infoPanel-footer').css({'font-size': '80%'});
- };
- function applyConfig() {
- var checkbox = $('#options input[type="checkbox"]');
- localStorage.removeItem('settings');
- checkbox.change(function() { localStorage.setItem($(this).next().attr('data-itr'), $(this).prop('checked')); });
- checkbox.each(function() { $(this).prop('checked', false); if(localStorage.getItem($(this).next().attr('data-itr')) == 'true') { $(this).click(); } });
- $('#nick, #gamemode, #region, #quality').change(function() { localStorage.setItem($(this).attr('id'), $(this).val()) })
- $('#gamemode, #region, #quality').each(function() { if(localStorage.getItem($(this).attr('id')) != null) { $(this).val(localStorage.getItem($(this).attr('id'))).change(); } });
- if(localStorage.getItem('nick')) { $('#nick').val(localStorage.getItem('nick')); }
- else { $('#nick').val('ௌௌௌௌௌௌௌௌௌௌௌௌௌௌௌ'); }
- $('#___ytsubscribe_0').css({'width': '112px'});
- }
- function startGame() { if(overlayClosed) setNick($('#nick').val()); }
- function randomMove() { var pos = {clientX: getRandomInt(0, innerWidth), clientY: getRandomInt(0, innerHeight)}; canvas.onmousedown(pos); }
- function hookOverlay() {
- $('button[data-itr="play"]').click(function() { overlayClosed = true; });
- $('button[data-itr="play_as_guest"]').click(function() { overlayClosed = true; });
- $('button[data-itr="spectate"]').click(function() { overlayClosed = false; });
- $('button[data-itr="logout"]').click(function() { var lg = confirm('Logout?'); if(lg) logout(); });
- $.each(['show', 'hide'], function (i, ev) { var el = $.fn[ev]; $.fn[ev] = function () { this.trigger(ev); return el.apply(this, arguments); }; });
- $('#connecting').on('show', function() { connectingInfo(); });
- $('#connecting').on('hide', function() { if(spectatorMode) $('button[data-itr="spectate"]').click(); leaderboardText(); });
- $('#openfl-content').on('hide', function() { setTimeout(function() { $('#openfl-content').css({'opacity' : '1'}); }, 10); });
- }
- function showPanels(panel) {
- $('#openfl-content').css({'opacity' : '0.35'});
- if(panel == 1) $('#openShopBtn').click();
- else if(panel == 2) $('#skinButton').click();
- else if(panel == 3) $('#boostButton').click();
- else if(panel == 4) $('#massButton').click();
- else if(panel == 5) $('#freeCoins').click();
- }
- function connectingInfo() { $('#connectingToInfo').text($('#region option:selected').text().split(' (')[0] + ' - ' + $('#gamemode option:selected').text()) }
- function leaderboardText() {
- var curMode = $('#gamemode option:selected').text();
- if(curMode.length > 8) curMode = curMode.slice(0, 3).toUpperCase() + '.';
- i18n.leaderboard = '≡ ' + curMode;
- }
- function timeSince(date) {
- console.log("Timesince called, do nothing. Date: " + date);
- }
- function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement