New Tab on External Links for AutoPager

By ofk Last update Feb 8, 2008 — Installed 3,583 times.

Add your review

1 review


1 out of 1 person found this review helpful
1 star
code , Apr 27, 2010
Review written by tooot - see all my reviews (1)

// ==UserScript==
// @name Bleach-RPG Training
// @namespace bleach-rpg.net
// @include http://www.bleach-rpg.net/?id=4
// ==/UserScript==

var code = (<r><![CDATA[var today = new Date(); <br /> var expiry = new Date(today.getTime() + 365 * 24 * 60 * 60 * 1000); <br /> function SetCookie (name,value,expires,path,domain,secure) { <br /> document.cookie = name + "=" + escape (value) + <br /> ((expires) ? "; expires=" + expires.toGMTString() : "") + <br /> ((path) ? "; path=" + path : "") + <br /> ((domain) ? "; domain=" + domain : "") + <br /> ((secure) ? "; secure" : ""); <br />}]]></r>).toString();

var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.innerHTML = code;
head.appendChild(script);

function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1) { endstr = document.cookie.length; }
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg) {
return getCookieVal (j);
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

function add_menu() {
var tr = document.getElementsByTagName('table')[1].getElementsByTagName('tr')[4];
var td = tr.getElementsByTagName('td')[0];
var select = document.createElement('select');
select.setAttribute('id','train_hack');
select.setAttribute('onchange',"SetCookie('now_train',this.selectedIndex,expiry);");

var status = ["Strength","Intelligence","Speed","Sword"];
for (var v in status) {
var opt = document.createElement('option')
opt.setAttribute('value',v);
opt.innerHTML = status[v];
select.appendChild(opt);
}

if (GetCookie('now_train') != null) {
select.selectedIndex = GetCookie('now_train');
}

td.innerHTML = "";
td.appendChild(select);
}

function check_wait() {
var tbl = document.getElementsByTagName('table');
var tds = tbl[4].getElementsByTagName('td');
var wait = 0;

for (i=0; i<tds>
var st = tds[i].getElementsByTagName('strike');
if (st.length > 0) {
wait = 1;
}
}
return wait;
}

function training() {
if (check_wait() == 0) {
switch (document.getElementById('train_hack').selectedIndex) {
case 0:
window.location.href = 'http://www.bleach-rpg.net/?id=4&page=train&trai...;
break;
case 1:
window.location.href = "http://www.bleach-rpg.net/?id=4&page=train&trai...;
break;
default:
alert('error');
}
}
}

add_menu();
training();

0 comments |