您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Auto respawn + close tab confirmation + hold E to W + default settings (show mass, dark theme, skip stats and more)
当前为
// ==UserScript== // @name Agario auto respawn // @namespace http://redd.it/3ut09g // @description Auto respawn + close tab confirmation + hold E to W + default settings (show mass, dark theme, skip stats and more) // @author condoriano // @include http://agar.io/* // @version 5 // @grant none // ==/UserScript== /*---------------------------------------------------------------*/ /*--------------- Configurations start here ---------------*/ /*---------------------------------------------------------------*/ var pref_name = "ௌௌௌௌௌௌௌௌௌௌௌௌௌௌௌ"; var pref_noskin = false; var pref_noname = false; var pref_nocolor = false; var pref_showmass = true; var pref_darktheme = true; var pref_skipstats = true; var pref_autospawn = true; var pref_gamemode = ""; // :teams, :experimental, :party var pref_region = "SG-Singapore"; // US-Atlanta, BR-Brazil, EU-London, RU-Russia, TK-Turkey, JP-Tokyo, CN-China, SG-Singapore var pref_askbeforeclose = true; var pref_holdEtoW = true; /*---------------------------------------------------------------*/ /*---------------- Configurations end here ----------------*/ /*---------------------------------------------------------------*/ /*------------------------ DO NOT EDIT THE CODES BELOW UNLESS YOU KNOW WHAT YOU'RE DOING ------------------------*/ var bAutoSpawn = false; var options = document.getElementById("options"); var newoptions = '<label><input onchange="setSkins(!$(this).is(\':checked\'));" type="checkbox"><span data-itr="option_no_skins">No skins</span></label>\ <label><input onchange="setNames(!$(this).is(\':checked\'));" type="checkbox"><span data-itr="option_no_names">No names</span></label>\ <label><input onchange="setColors($(this).is(\':checked\'));" type="checkbox"><span data-itr="option_no_colors">No colors</span></label>\ <label><input onchange="setShowMass($(this).is(\':checked\'));" type="checkbox"><span data-itr="option_show_mass">Show mass</span></label>\ <label style="border-bottom: 1px dashed #AAAAAA; padding-bottom: 5px;"><input onchange="setDarkTheme($(this).is(\':checked\'));" type="checkbox"><span data-itr="option_dark_theme">Dark theme</span></label>\ <label style="border-bottom: 1px dashed #AAAAAA; padding-bottom: 5px;"><input onchange="setSkipStats($(this).is(\':checked\'));" type="checkbox"><span data-itr="option_skip_stats">Skip stats</span></label>\ <label style="padding-top: 5px;"><input type="checkbox"><span>Auto spawn</span></label>'; options.innerHTML = newoptions; var checkboxes = options.getElementsByTagName("input"); checkboxes[0].checked = pref_noskin; setSkins(!pref_noskin); checkboxes[1].checked = pref_noname; setNames(!pref_noname); checkboxes[2].checked = pref_nocolor; setColors(pref_nocolor); checkboxes[3].checked = pref_showmass; setShowMass(pref_showmass); checkboxes[4].checked = pref_darktheme; setDarkTheme(pref_darktheme); checkboxes[5].checked = pref_skipstats; setSkipStats(pref_skipstats); checkboxes[6].checked = pref_autospawn; bAutoSpawn = pref_autospawn; $("#nick").val(pref_name); setTimeout(function() { setGameMode(pref_gamemode); }, 1); setRegion(pref_region); var bOverlayClosed = false; var playbtn = document.getElementsByClassName("btn btn-play btn-primary btn-needs-server")[0]; var specbtn = document.getElementsByClassName("btn btn-warning btn-spectate btn-needs-server")[0]; playbtn.addEventListener("click", onClickPlay); specbtn.addEventListener("click", onClickSpec); function onClickPlay() { bOverlayClosed = true; } function onClickSpec() { bOverlayClosed = false; } var spawnInterval = setInterval(loopStartGame, 2000) checkboxes[6].addEventListener("CheckboxStateChange", onChangeCheckbox6) function onChangeCheckbox6(e) { bAutoSpawn = e.target.checked; } function loopStartGame() { if(bAutoSpawn && bOverlayClosed) { setNick(document.getElementById('nick').value); return false; } } document.onkeydown = function(evt) { evt = evt || window.event; if(evt.keyCode == 27) bOverlayClosed = false; // KEY_ESC else if(evt.keyCode == 69 && pref_holdEtoW) // KEY_E { window.onkeydown({keyCode: 87}); // KEY_W window.onkeyup({keyCode: 87}); } } if(pref_askbeforeclose) { window.onbeforeunload = function() { return "Are you sure you want to leave?"; }; }