您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
http://www.bloodyworld.com
// ==UserScript== // @name bw-auto-monster // @description http://www.bloodyworld.com // @include http://www.bloodyworld.com/* // @exclude http://www.bloodyworld.com/xfn* // @version 0.0.1.20150604003654 // @namespace https://greasyfork.org/users/12000 // ==/UserScript== // (c) Anton Fedorov aka DataCompBoy, 2006-2007 // Clan <The Keepers of Balance>. // improved by maxwell kobamAntiMobComplect = 0; // Put fast-menu item count to re-wear complect kobamHealerBottle = 0; // Put fast-menu item count to drink bottle if (document.location.href.match("http://www.bloodyworld.com/index.php\\?file=menu")) { kob_am_state = 0; // 0=off, 1=wait max, 2=fight, 3=rewear function kob_do_am(){ if (kob_am_state==0) { // Start automonster kob_am_state = 1; } else { kob_am_state = 0; } kob_do_am_step(); }; function kob_do_am_step() { if (kob_am_state==0) { kob_do_am_step0(); } else if (kob_am_state==1) { kob_do_am_step1(); } else if (kob_am_state==2) { kob_do_am_step2(); } else { document.getElementById('kob_am_i').innerHTML = "bug"; } return kob_am_state; }; function kob_do_am_step0() { document.getElementById('kob_am_i').innerHTML = "disabled"; }; function kob_do_am_step1() { document.getElementById('kob_am_i').innerHTML = "wait for life"; if (parent.frames.main.realLife >= document.getElementById('kob_am_lb').value) { kob_am_state = 2; kob_do_am_step(); } }; function kob_do_am_step2() { document.getElementById('kob_am_i').innerHTML = "...fight..."; if (parent.frames.main.realLife <= document.getElementById('kob_am_lf').value) { kob_am_state = 1; kob_do_am_step(); } else { MoveTime = (3+Math.random()*7)*1000; setTimeout("parent.frames.main.openMenu();",MoveTime); if (kobamAntiMobComplect) { MoveTime += (1+Math.random()*3)*1000; setTimeout("parent.frames.main.RP_useSlot("+kobamAntiMobComplect+");",MoveTime); MoveTime += (1+Math.random()*3)*1000; setTimeout("parent.frames.main.RP_useSubmit();",MoveTime); } if (kobamHealerBottle) { MoveTime += (1+Math.random()*3)*1000; setTimeout("parent.frames.main.RP_useSlot("+kobamHealerBottle+");",MoveTime); MoveTime += (1+Math.random()*3)*1000; setTimeout("parent.frames.main.RP_useSubmit();",MoveTime); } MoveTime += (1+Math.random()*3)*1000; setTimeout("parent.frames.main.ShowH('confirmImg',null,'"+document.getElementById('kob_am_m').value+"');",MoveTime); } }; window.opera.addEventListener('AfterEvent.load',function(e){ if(e.event.target instanceof Document) { kobb = document.getElementById('kob_tbl'); if (!kobb) { // Create special menu var newdiv = document.createElement('div'); newdiv.setAttribute('id','kob_conf'); newdiv.innerHTML = '<hr><table border=1><tr id=kob_tbl><td> </td></tr></table>'; document.body.appendChild(newdiv); kobb = document.getElementById('kob_tbl'); } newtd=document.createElement('td'); var plevel = parent.frames.main.document.body.innerHTML.match(/TD-HeroName-TXT[^\[]+[\[]([0-9?]+)[\]]/)[1]; newtd.innerHTML = "<table border=0><tr>" +"<td>Auto-monster: <select id=kob_am_m>" +"<option value='traglodit' "+(plevel==1?"selected":"")+">Traglodit[1]</option>" +"<option value='skeleton' "+(plevel==2?"selected":"")+">Skeleton[2]</option>" +"<option value='centaur' "+(plevel==3?"selected":"")+">Centaur[3]</option>" +"<option value='golem' "+(plevel==4?"selected":"")+">Golem[4]</option>" +"<option value='harpy' "+(plevel==5?"selected":"")+">Harpy[5]</option>" +"<option value='gargoyle' "+(plevel==6?"selected":"")+">Gargoyle[6]</option>" +"<option value='troll' "+(plevel==7?"selected":"")+">Troll[7]</option>" +"<option value='dendroid' "+(plevel==8?"selected":"")+">Dendroid[8]</option>" +"<option value='unicorn' "+(plevel==9?"selected":"")+">Unicorn[9]</option>" +"<option value='wyvern' "+(plevel==10?"selected":"")+">Wyvern[10]</option>" +"<option value='griffin' "+(plevel==11?"selected":"")+">Griffin[11]</option>" +"<option value='cyclop' "+(plevel==12?"selected":"")+">Cyclop[12]</option>" +"<option value='rocthunderbird' "+(plevel==13?"selected":"")+">Rocthunderbird[13]</option>" +"</select><br>" +"Life to start: <input id=kob_am_lb cols=5 size=5 value="+parent.frames.main.maxLife+"><br>" +"Life to stop: <input id=kob_am_lf cols=5 size=5 value="+Math.round(parent.frames.main.maxLife*2/5)+"><br>" +"<td><input id=kob_am type=submit value='Fight' onclick='kob_do_am(); return false;'><br>" +"<span id=kob_am_i></span>" +"</table>" ; kobb.appendChild(newtd); } },false); } else { // Stand in portal if (document.location.href.match(/[?&]file=plato/) || document.location.href.match(/[?&]file=declare_battlemonstr/)) { var kob_am_started = 0; window.opera.addEventListener('AfterEvent.load',function(e){ if(e.event.target instanceof Document) { if (parent.frames.menu.kob_am_state == 1) { parent.frames.menu.kob_do_am_step(); } else if (parent.frames.menu.kob_am_state == 2 && !kob_am_started) { kob_am_started = 1; parent.frames.menu.kob_do_am_step(); }; // Add life timer } },false); window.opera.defineMagicFunction( 'increaseLife', function(real, thisObject) { var ret = real.apply( thisObject, arguments.slice(2) ); if (parent.frames.menu.kob_am_state == 1) { parent.frames.menu.kob_do_am_step(); } else if (parent.frames.menu.kob_am_state == 2 && !kob_am_started) { kob_am_started = 1; parent.frames.menu.kob_do_am_step(); } return ret; } ); } // Add fight-close if (parent.frames.menu.kob_am_state > 0) { window.opera.addEventListener('AfterEvent.load',function(e){ if(e.event.target instanceof Document) { /* Step 1: find out popup */ var popup = document.getElementById('alertForm'); if (popup) { PressMsg('no'); } var eb = document.body.innerHTML.match(/(index.php[?]file=endbattle[&][^"]+)"/); if(eb) { MoveTime = (1+Math.random()*3)*1000; setTimeout("document.location='index.php?file=endbattle&cls=close';",MoveTime); } } }, false); } }