您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Stops accidental wall climbing.
// ==UserScript== // @name Light Rising Anti Wall Climbing // @namespace http://userscripts.org/users/125692 // @description Stops accidental wall climbing. // @include *lightrising.com*game.cgi // @version 0.0.1.20140406170309 // ==/UserScript== (function() { //make move buttons disappear after clicking them var rwallbutton=function(e) {return confirm("Really climb that wall?")} var buttons=document.getElementsByClassName("movebutton"); var rwallbutton=function(e){ e.preventDefault(); //alert('hahaha'); var rval=confirm("Really climb that wall?"); if (rval){ //e.target.style.visibility="hidden"; document.getElementById('button0').style.visibility="hidden"; //got to check buttons are there before alter them document.getElementById('button1')?document.getElementById('button1').style.visibility="hidden":false; document.getElementById('button2')?document.getElementById('button2').style.visibility="hidden":false; document.getElementById('button3')?document.getElementById('button3').style.visibility="hidden":false; document.getElementById('button4')?document.getElementById('button4').style.visibility="hidden":false; document.getElementById('button5')?document.getElementById('button5').style.visibility="hidden":false; document.getElementById('button6')?document.getElementById('button6').style.visibility="hidden":false; document.getElementById('button7')?document.getElementById('button7').style.visibility="hidden":false; //mostly there are only 8 buttons. 9 means we are outsidebuilding if(document.getElementById('button8')){document.getElementById('button8').style.visibility="hidden";} document.getElementById(e.target.id).parentNode.submit(); } //return rval; } for (var i=0;i<buttons.length;i++){ buttons[i].id="button"+i; buttons[i].name="button"+i; if (buttons[i].value.match(/139ap/)||buttons[i].value.match(/ 5ap/)) { //buttons[i].setAttribute("onclick",'return confirm("Really Climb that wall?");'); //buttons[i].setAttribute("onclick",'wallbutton'); //buttons[i].addEventListener("click",rwallbutton,false); buttons[i].style.color="red"; } } var rbutton=function(e) { e.target.style.visibility="hidden"; document.getElementById('button0').style.visibility="hidden"; document.getElementById('button1')?document.getElementById('button1').style.visibility="hidden":false; document.getElementById('button2')?document.getElementById('button2').style.visibility="hidden":false; document.getElementById('button3')?document.getElementById('button3').style.visibility="hidden":false; document.getElementById('button4')?document.getElementById('button4').style.visibility="hidden":false; document.getElementById('button5')?document.getElementById('button5').style.visibility="hidden":false; document.getElementById('button6')?document.getElementById('button6').style.visibility="hidden":false; document.getElementById('button7')?document.getElementById('button7').style.visibility="hidden":false; if(document.getElementById('button8')){document.getElementById('button8').style.visibility="hidden";} } for (var i=0;i<buttons.length;i++){ if (buttons[i].value.match(/139ap/)||buttons[i].value.match(/ 5ap/)) { //buttons[i].setAttribute("onclick",'return confirm("Really Climb that wall?");'); //buttons[i].setAttribute("onsubmit",'return rwallbutton(this)'); buttons[i].addEventListener("click",rwallbutton,false); //buttons[i].addEventListener("submit",function (e) { alert("hello"); },false); buttons[i].style.color="red"; } else{ buttons[i].addEventListener("click",rbutton,false); } buttons[i].style.visibility="visible";//we have used stylish to alter the style of mvoebuttons to hidden so they can't be pressed before we fix them. but we have done that so make them visible. } //EOF })();