`+actions+` |
`+title[2]+` | `+storage[1]+` / `+storage[2]+` items | `+title[1]+` points | Sort by: Alpha / Newest`+items+` `
document.getElementById("selectall_eth").addEventListener("click", selectall_eth, false);
function selectall_eth(){
$("img[src*='images/items/arheart.jpg']").trigger("click");
$("img[src*='images/items/saveitem30.jpg']").trigger("click");
$("img[src*='images/items/arqitem2.jpg']").trigger("click");
$("img[src*='images/items/arqitem3.jpg']").trigger("click");
$("img[src*='images/items/saveitem18.jpg']").trigger("click")}
document.getElementById("selectall_nl").addEventListener("click", selectall_nl, false);
function selectall_nl(){
$("img[src*='images/items/5002.gif']").trigger("click");
$("img[src*='images/items/5003.gif']").trigger("click");
$("img[src*='images/items/5004.gif']").trigger("click");
$("img[src*='images/items/5005.gif']").trigger("click");
$("img[src*='images/items/5006.gif']").trigger("click");
$("img[src*='images/items/5007.gif']").trigger("click");
$("img[src*='images/items/5008.gif']").trigger("click");
$("img[src*='images/items/5009.gif']").trigger("click");
$("img[src*='images/items/5010.gif']").trigger("click");
$("img[src*='images/items/5011.gif']").trigger("click")}
document.getElementById("selectall_sw").addEventListener("click", selectall_sw, false);
function selectall_sw(){
$("img[src*='images/items/UberChallengeCore.gif']").trigger("click");
$("img[src*='images/items/UberChallengeHead.gif']").trigger("click");
$("img[src*='images/items/UberChallengeNeck.gif']").trigger("click");
$("img[src*='images/items/UberChallengeWep.gif']").trigger("click");
$("img[src*='images/items/UberChallengeChest.gif']").trigger("click");
$("img[src*='images/items/UberChallengeShield.gif']").trigger("click");
$("img[src*='images/items/UberChallengeBelt.gif']").trigger("click");
$("img[src*='images/items/UberChallengePants.gif']").trigger("click");
$("img[src*='images/items/UberChallengeRing.gif']").trigger("click");
$("img[src*='images/items/UberChallengeFeet.gif']").trigger("click")}
document.getElementById("selectall_per").addEventListener("click", selectall_per, false);
function selectall_per(){
$("img[src*='images/items/PerfCore.gif']").trigger("click");
$("img[src*='images/items/PerfHead.gif']").trigger("click");
$("img[src*='images/items/PerfNeck.gif']").trigger("click");
$("img[src*='images/items/PerfWeapon.gif']").trigger("click");
$("img[src*='images/items/PerfChest.gif']").trigger("click");
$("img[src*='images/items/PerfShield.gif']").trigger("click");
$("img[src*='images/items/PerfBelt.gif']").trigger("click");
$("img[src*='images/items/PerfPants.gif']").trigger("click");
$("img[src*='images/items/PerfRing.gif']").trigger("click");
$("img[src*='images/items/PerfFeet.gif']").trigger("click")}
document.getElementById("selectall_ep").addEventListener("click", selectall_ep, false);
function selectall_ep(){
$("img[src*='images/items/exaltedcore.gif']").trigger("click");
$("img[src*='images/items/exaltedhelm.gif']").trigger("click");
$("img[src*='images/items/exaltedneck.gif']").trigger("click");
$("img[src*='images/items/exaltedwep.gif']").trigger("click");
$("img[src*='images/items/exaltedchest.gif']").trigger("click");
$("img[src*='images/items/exaltedshield.gif']").trigger("click");
$("img[src*='images/items/exaltedbelt.gif']").trigger("click");
$("img[src*='images/items/exaltedpants.gif']").trigger("click");
$("img[src*='images/items/exaltedring.gif']").trigger("click");
$("img[src*='images/items/exaltedboots.gif']").trigger("click")}
document.getElementById("selectall_fa").addEventListener("click", selectall_fa, false);
function selectall_fa(){
$("img[src*='images/item_holy.gif']").trigger("click");
$("img[src*='images/item_arcane.gif']").trigger("click");
$("img[src*='images/item_shadow.gif']").trigger("click");
$("img[src*='images/item_fire.gif']").trigger("click");
$("img[src*='images/item_kinetic.gif']").trigger("click")}
document.getElementById("selectall_dr").addEventListener("click", selectall_dr, false);
function selectall_dr(){
$("img[src*='images/items/dset_head.gif']").trigger("click");
$("img[src*='images/items/dset_feet.gif']").trigger("click");
$("img[src*='images/items/dset_belt.gif']").trigger("click");
$("img[src*='images/items/dset_pants.gif']").trigger("click");
$("img[src*='images/items/dset_ring.gif']").trigger("click");
$("img[src*='images/items/dset_shield.gif']").trigger("click");
$("img[src*='images/items/dset_body.gif']").trigger("click");
$("img[src*='images/items/dset_weapon.gif']").trigger("click");
$("img[src*='images/items/dset_neck.gif']").trigger("click")}
document.getElementById("selectall_lf").addEventListener("click", selectall_lf, false);
function selectall_lf(){
$("img[src*='images/eearth.gif']").trigger("click");
$("img[src*='images/eair.gif']").trigger("click");
$("img[src*='images/ewater.gif']").trigger("click");
$("img[src*='images/efire.gif']").trigger("click");
$("img[src*='images/edeath.gif']").trigger("click");
$("img[src*='images/items/lifeforce_']").trigger("click")}
document.getElementById("selectall_sg").addEventListener("click", selectall_sg, false);
function selectall_sg(){
$("img[src*='images/soulgem']").trigger("click")}
document.getElementById("selectall_wilk").addEventListener("click", selectall_wilk, false);
function selectall_wilk(){
$("img[src*='images/items/itema46.jpg']").trigger("click");
$("img[src*='images/items/itemz51.jpg']").trigger("click");
$("img[src*='images/items/itemz110.gif']").trigger("click");
$("img[src*='images/items/arqitem1.jpg']").trigger("click");
$("img[src*='images/items/storeitem4.jpg']").trigger("click");
$("img[src*='images/items/itema52.jpg']").trigger("click")}
document.getElementById("selectall_wle").addEventListener("click", selectall_wle, false);
function selectall_wle(){
$("img[src*='images/items/InquisitorsHarpoon2.jpg']").trigger("click");
$("img[src*='images/items/RingofWonders.jpg']").trigger("click");
$("img[src*='images/items/redkingbelt.jpg']").trigger("click");
$("img[src*='images/items/blackkingchest.jpg']").trigger("click")}
document.getElementById("selectall_wlp").addEventListener("click", selectall_wlp, false);
function selectall_wlp(){
$("img[src*='images/items/Pot_ShadowVile.jpg']").trigger("click");
$("img[src*='images/items/Pot_ArcaneVile.jpg']").trigger("click");
$("img[src*='images/items/Pot_FireVile.jpg']").trigger("click");
$("img[src*='images/items/Pot_KineticVile.jpg']").trigger("click");
$("img[src*='images/items/Pot_NatasVile.jpg']").trigger("click");
$("img[src*='images/items/Pot_WhiteVile.jpg']").trigger("click")}
document.querySelector("#content-header-row > div.col-12.layout-spacing > div > div.row > div.col-auto.text-left > h4").innerHTML = ""
document.querySelector("#content-header-row > form > div.widget-content.widget-content-area.w-100.mx-3 > div").innerHTML = ""
$("#aname").change(function(){
var dd = document.querySelector("#content-header-row > form > div.row.mt-3.w-100 > table > tbody > tr > td.actions > div:nth-child(5) > div:nth-child(1) > select");
var awardto_name = document.querySelector("#aname").value
for (var i = 0; i < dd.options.length; i++) {if (dd.options[i].text.toLowerCase() === awardto_name.toLowerCase()) {dd.selectedIndex = i;}}
});
var chardrop = document.querySelector("#content-header-row > form > div.row.mt-3.w-100 > table > tbody > tr > td.actions > div:nth-child(5) > div:nth-child(1) > select")
let char0 = document.createElement('option');
char0.innerHTML = ``
char0.setAttribute("value","0")
chardrop.insertBefore(char0, chardrop.firstElementChild);
document.querySelector("#content-header-row > form > div.row.mt-3.w-100 > table > tbody > tr > td.actions > div:nth-child(5) > div:nth-child(1) > select").value = "0"
if (document.querySelector("#content-header-row > div.row > div") != null){
if (document.querySelector("#content-header-row > div.row > div").innerHTML.match("Arena Teleporter awarded") != null){
document.querySelector("#content-header-row > div.row > div").innerHTML += ``
document.getElementById("cv_chaostele").addEventListener("click", chaostele)
}}
setTimeout(function() {
var crewvault = document.querySelector("#content-header-row > form > div.row.mt-3.w-100 > table > tbody > tr > td.vaultitems")
let observer = new MutationObserver(mutationRecords => {
cvcount()
});
observer.observe(crewvault, {
attributes: true,
attributeFilter: ['style'],
subtree: true
});
cvcount();
function cvcount(){
var selected_cnt = (document.querySelector("#content-header-row > form > div.row.mt-3.w-100 > table > tbody > tr > td.vaultitems").innerHTML.match(/border: ?2px solid.*?/g) || []).length
var selected_item = '';
if (selected_cnt > 0){
selected_item = document.querySelector("#content-header-row > form > div.row.mt-3.w-100 > table > tbody > tr > td.vaultitems").innerHTML.match(/ /g).toString().replaceAll(/class="[^"]*"/g,"").replaceAll(`2px`,`0px`).replaceAll(",","").replaceAll(/ondblclick="[^"]*"/g,"").replaceAll(/id="[^"]*" /g,"").replaceAll(`\(event`,`\(event,`)
}
document.querySelector("#cnt").innerHTML = selected_cnt
if (selected_cnt > 0){
document.querySelector("#selected").innerHTML = selected_item
}
if (selected_cnt == 0){
document.querySelector("#selected").innerHTML = ''
}
if (document.querySelector("#selected").innerHTML.match('Amulet Chest')){
const chestIDsArray = document.querySelector("#selected").innerHTML.match(/Amulet Chest \([0-9]+\)/g)
let chestIDsValues = chestIDsArray.map(element => parseInt(element.match(/\d+/)[0]));
let chestTotal = chestIDsValues.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
document.querySelector("#ammysselected").innerHTML = `TOTAL AMULETS: ${chestTotal}`
}
}},500);
}
if (document.querySelector("#content-header-row > form > div.row.mt-3.w-100") == null){
GM_addStyle (`#eq_photo{position:absolute;left:15px;top:17px;z-index:9999;opacity:0.5;filter:grayscale(1);}`);
document.querySelector("#content-header-row > form > div").setAttribute("id","cv")
$("#cv").append(`
`)
document.querySelector("#click").addEventListener("click", click, false);
function click(){
html2canvas(document.querySelector('#cv'), {
letterRendering: 1,
allowTaint: true,
onrendered: function(canvas) {
var ctx = canvas.getContext("2d");
ctx.textBaseline = "top";
ctx.font = "19px sans-serif";
ctx.fillStyle = "rgba(0, 0, 0, 1.0)";
ctx.fillRect(0, 52, 1400, 22);
ctx.fillStyle = "#FF0000";
ctx.fillText("IMAGE CREATED WITH MOXXIMOD for OUTWAR: WWW.STUDIOMOXXI.COM", 300, 55);
return Canvas2Image.saveAsPNG(canvas);
}})}
}
}
function exrga(){
GM_setValue("origincharid",charid)
GM_addStyle (`
#export{position:fixed;top:10%;height:135px;width:600px;background:#000000;left:25%;z-index:9999;box-shadow: 0 6px 10px 0 rgba(0,0,0,1),0 1px 18px 0 rgba(0,0,0,1),0 3px 5px -1px rgba(0,0,0,1);overflow: hidden;color:#FFFFFF;padding:20px;}
#export_screen{position:fixed;top:0;left:0;height:100%;width:100%;z-index:99999;background: rgb(60,56,60,0.75)}
img.loading{height:75px;width:75px;}
`)
$("body").append(`
`)
fetch("myaccount")
.then(res => res.text())
.then((responseText) => {
const doc = new DOMParser().parseFromString(responseText, 'text/html');
const chars = doc.querySelector("#zero-config").innerHTML.matchAll(/suid=([0-9]+)&serverid=[0-9]+">PLAY!/g)
for (const match of chars) {Array.from(charids += ","+match[1])}
var array = charids.split(',').map(Number);
var nan = array.shift()
var count = array.length;
var data = '';
for (var i = 0; i < count; i++) {
fetch("profile?suid="+array[i]).then(profile => profile.text()).then((profile) => {
data += profile.match(//i)[1]+","
data += profile.match(/CHARACTER CLASS.*[\n\r].*Level ([0-9]+)(.*)<\/b><\/td>/i)[1]+","
data += profile.match(/TOTAL EXPERIENCE.*[\n\r].*(.*)<\/font>/i)[1].replaceAll(",","")+","
data += profile.match(/TOTAL POWER.*[\n\r].*(.*)<\/font><\/b><\/td>/i)[1].replaceAll(",","")+","
data += profile.match(/ELEMENTAL ATTACK.*[\n\r].*(.*)<\/font>/i)[1].replaceAll(",","")+","
data += profile.match(/ELEMENTAL RESIST.*[\n\r].*(.*)<\/font>/i)[1].replaceAll(",","")+","
data += profile.match(/ATTACK.*[\n\r].*(.*)<\/font>/i)[1].replaceAll(",","")+","
data += profile.match(/HIT POINTS.*[\n\r].*(.*)<\/font>/i)[1].replaceAll(",","")+","
data += profile.match(/CHAOS DAMAGE.*[\n\r].*(.*)<\/font>/i)[1].replaceAll(",","")+","
data += profile.match(/Maximum:<\/b><\/td>(.*?)<\/td><\/tr>/i)[1].replaceAll(",","")+","
var corei = (profile.match(/.*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","").match(/src="([^"]*)"/i)[1]+","
var corel = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","").match(/id=([0-9]+)/i)[1]+","
data += corei
data += corel
var head = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","")
data += head.match(/src="([^"]*)"/i)[1]+","
data += head.match(/id=([0-9]+)/i)[1]+","
var neck = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","")
data += neck.match(/src="([^"]*)"/i)[1]+","
data += neck.match(/id=([0-9]+)/i)[1]+","
var weapon = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","")
data += weapon.match(/src="([^"]*)"/i)[1]+","
data += weapon.match(/id=([0-9]+)/i)[1]+","
var body = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","")
data += body.match(/src="([^"]*)"/i)[1]+","
data += body.match(/id=([0-9]+)/i)[1]+","
var shield = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","")
data += shield.match(/src="([^"]*)"/i)[1]+","
data += shield.match(/id=([0-9]+)/i)[1]+","
var belt = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","")
data += belt.match(/src="([^"]*)"/i)[1]+","
data += belt.match(/id=([0-9]+)/i)[1]+","
var pants = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","")
data += pants.match(/src="([^"]*)"/i)[1]+","
data += pants.match(/id=([0-9]+)/i)[1]+","
var ring = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","")
data += ring.match(/src="([^"]*)"/i)[1]+","
data += ring.match(/id=([0-9]+)/i)[1]+","
var foot = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","")
data += foot.match(/src="([^"]*)"/i)[1]+","
data += foot.match(/id=([0-9]+)/i)[1]+","
var gem = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","")
data += gem.match(/src="([^"]*)"/i)[1]+","
data += gem.match(/id=([0-9]+)/i)[1]+","
var rune = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","")
data += rune.match(/src="([^"]*)"/i)[1]+","
data += rune.match(/id=([0-9]+)/i)[1]+","
var orbs = profile.match(/ .*[\n\r].*<\/div>/i).toString()
var orb1img = (((orbs.match(/src="([^"]*)"/g) || [`src="0"`,`src="0"`,`src="0"`]).toString()).match(/"[^"]*"/g)[0] || `"0"`).replaceAll("http://torax.","").replaceAll("http://sigil.","").replaceAll(`"`,``)
var orb1id = (orbs.match(/id=[0-9]+/g) || ["id=0","id=0","id=0"]).toString().match(/[0-9]+/g)[0] || 0
var orb2img = (((orbs.match(/src="([^"]*)"/g) || [`src="0"`,`src="0"`,`src="0"`]).toString()).match(/"[^"]*"/g)[1] || `"0"`).replaceAll("http://torax.","").replaceAll("http://sigil.","").replaceAll(`"`,``)
var orb2id = (orbs.match(/id=[0-9]+/g) || ["id=0","id=0","id=0"]).toString().match(/[0-9]+/g)[1] || 0
var orb3img = (((orbs.match(/src="([^"]*)"/g) || [`src="0"`,`src="0"`,`src="0"`]).toString()).match(/"[^"]*"/g)[2] || `"0"`).replaceAll("http://torax.","").replaceAll("http://sigil.","").replaceAll(`"`,``)
var orb3id = (orbs.match(/id=[0-9]+/g) || ["id=0","id=0","id=0"]).toString().match(/[0-9]+/g)[2] || 0
data += orb1img+","
data += orb1id+","
data += orb2img+","
data += orb2id+","
data += orb3img+","
data += orb3id+","
var badge = (profile.match(/ .*[\n\r] ![]() /i) || `src="0" id=0&`).toString().replaceAll("http://torax.","").replaceAll("http://sigil.","")
data += badge.match(/src="([^"]*)"/i)[1]+","
data += badge.match(/id=([0-9]+)/i)[1]+","
var progress = data.match(/,/g).length
if (progress == count*42){
exportdata = data.slice(0, -1)
document.querySelector("#export").innerHTML = ` `
task30();
document.getElementById ("exportcopy").addEventListener("click", exportcopy, false); function exportcopy(){document.querySelector("#exlink").select();document.execCommand('copy');document.querySelector("#msg").innerHTML="copied link to clipboard"}
document.getElementById ("exportexit").addEventListener("click", exportexit, false); function exportexit(){window.location.replace(window.location.pathname+"?suid="+GM_getValue("origincharid"))
}}})}})}
GM_addStyle (`
#rgamove{position:fixed;top:10%;height:520px;background:#000000;left:25%;z-index:9999;box-shadow: 0 6px 10px 0 rgba(0,0,0,1),0 1px 18px 0 rgba(0,0,0,1),0 3px 5px -1px rgba(0,0,0,1);color:#FFFFFF;overflow-y: auto;}
#rgadata > tbody > tr > td{padding:5px;border:1px SOLID #1C1D1F;}
#rgadata{margin:10px;margin-top:50px;}
#fullscreen{position:fixed;top:0;left:0;height:100%;width:100%;z-index:99999;background: rgb(60,56,60,0.75)}
.rga-move,#rgamovenum{background:#FFFFFF;border:0px;color:#000000;font-size:12px;padding:0.4375rem;border-radius:0.5rem;margin:2px;}
#mover_buttons{position:fixed;top:10%;left:25%;z-index:999999;background:#000000;margin-left:10px;margin-top:10px;}
`)
function rgamove(){
GM_setValue("origincharid",charid)
var charids = '';
fetch("myaccount").then(res => res.text()).then((responseText) => {
const chars = new DOMParser().parseFromString(responseText, 'text/html').querySelector("#zero-config").innerHTML.matchAll(/suid=([0-9]+)&serverid=[0-9]+">PLAY!/g)
for (const match of chars) {charids += ``+match[1]+` | | | | | | `}
$("body").append(`
`)
var count = (document.querySelector("#rgadata").rows.length)+1
for (let row = 2; row < count; row++) {
fetch("profile?suid="+document.querySelector("#rgadata > tbody > tr:nth-child("+row+") > td:nth-child(1)").innerHTML).then(profile => profile.text()).then((profile) => {
fetch("ajax_changeroomb?suid="+document.querySelector("#rgadata > tbody > tr:nth-child("+row+") > td:nth-child(1)").innerHTML).then(changeroom => changeroom.text()).then((changeroom) => {
var circ = ''; if ((new DOMParser().parseFromString(profile, 'text/html').querySelector("#divSkillsCast").innerHTML.match(/skills\/(circumspect)/i) || ["","no"])[1] == "no"){circ = "NO"} else {circ = "YES"}
$("#rgadata > tbody > tr:nth-child("+row+") > td.rgadata").eq(0).html(profile.match(/(.*)<\/font>/i)[1])
$("#rgadata > tbody > tr:nth-child("+row+") > td.rgadata").eq(1).html(circ)
$("#rgadata > tbody > tr:nth-child("+row+") > td.rgadata").eq(2).html(changeroom.match(/"name":"([^"]*)"/i)[1])
$("#rgadata > tbody > tr:nth-child("+row+") > td.rgadata").eq(3).html(changeroom.match(/"curRoom":"([0-9]+)"/i)[1])
$("#rgadata > tbody > tr:nth-child("+row+") > td.rgadata").eq(4).html(` tbody > tr:nth-child("+row+") > td:nth-child(1)").innerHTML+`">`)
})})}
refresh(); function refresh(){
var count = (document.querySelector("#rgadata").rows.length)+1
for (let row = 2; row < count; row++) {
$("#rgadata > tbody > tr:nth-child("+row+") > td.rgadata").eq(2).html(` `)
$("#rgadata > tbody > tr:nth-child("+row+") > td.rgadata").eq(3).html(` `)
fetch("ajax_changeroomb?suid="+document.querySelector("#rgadata > tbody > tr:nth-child("+row+") > td:nth-child(1)").innerHTML).then(changeroom => changeroom.text()).then((changeroom) => {
$("#rgadata > tbody > tr:nth-child("+row+") > td.rgadata").eq(2).html(changeroom.match(/"name":"([^"]*)"/i)[1])
$("#rgadata > tbody > tr:nth-child("+row+") > td.rgadata").eq(3).html(changeroom.match(/"curRoom":"([0-9]+)"/i)[1])
if (changeroom.match(/"curRoom":"([0-9]+)"/i)[1] == document.querySelector("#rgamovenum").value.replaceAll(/[A-Za-z]+/g,"").replaceAll(" ","").replaceAll(",","")){$("#rgadata > tbody > tr:nth-child("+row+") > td.rgadata").eq(3).css('color', 'lime')}
if (changeroom.match(/"curRoom":"([0-9]+)"/i)[1] != document.querySelector("#rgamovenum").value.replaceAll(/[A-Za-z]+/g,"").replaceAll(" ","").replaceAll(",","")){$("#rgadata > tbody > tr:nth-child("+row+") > td.rgadata").eq(3).css('color', 'white')}
})} setTimeout(function(){refresh();},2000)}
document.getElementById ("multimove").addEventListener("click", multimove, false);
$('#checkall').click(function(){if (this.checked) {$(".moveme").attr("checked",true)} else {$(".moveme").attr("checked",false)}})
document.getElementById ("rgamoveexit").addEventListener("click", rgamoveexit, false); function rgamoveexit(){window.location.replace(window.location.pathname+"?suid="+GM_getValue("origincharid"))}})}
function multimove(){
var multimove_ar = []; $("input:checkbox[class=moveme]:checked").each(function(){multimove_ar.push($(this).val());var multimove_id = multimove_ar.join(",")});
var multimove_room = document.querySelector("#rgamovenum").value.replaceAll(/[A-Za-z]+/g,"").replaceAll(" ","").replaceAll(",","")
gotormnum = rganame+"|"+server+"|"+multimove_room+"|"+multimove_ar
document.querySelector("#multimove").outerHTML = ``
task25()}
function rgasearch(){
GM_addStyle (`
#searchPop{position:fixed;top:80px;left:250px;width:475px;height:40px;z-index:9999;font-size:18px;}
#results > tbody > tr > td{padding:3px;font-size:14px;background:#FFFFFF;color:#000000;border:1px #000000 SOLID;}
#searchTable{height:130px;overflow-x:auto;text-transform: uppercase;letter-spacing:1px;background:#000000;padding:5px;box-shadow: 0 6px 10px 0 rgba(0,0,0,1),0 1px 18px 0 rgba(0,0,0,1),0 3px 5px -1px rgba(0,0,0,1)}
#results{display:none;}
input.search{width:450px;margin:5px;height:25px;padding:5px;height:60px;font-size:24px;letter-spacing:2px;}
input.search::placeholder{font-size:18px;padding-left:5px;}
`)
$("body").append(``)
$("#rgaSearch").keyup(function(event) {if (event.keyCode === 13) { $("#rgasearch_go").click();}});
document.getElementById ("rgasearch_go").addEventListener("click", rgasearch_go, false);
document.getElementById ("closeSearch").addEventListener("click", closeSearch, false); function closeSearch(){$("#searchPop").remove();}
document.querySelector("#rgaSearch").select();
}
function rgasearch_go(){
var searchtable = '';
fetch("ajax/accounts")
.then(res => res.text())
.then((res) => {
const chars = res.matchAll(/"id":"([0-9]+)","name":"([^"]*)"/g)
for (const match of chars) {searchtable += ``+match[1]+` | `+match[2]+` | | `}
document.querySelector("#searchTable").innerHTML = `
searching for `+document.querySelector("#rgaSearch").value+`

char id | char name | QNTY |
`+searchtable+` `
var count = (document.querySelector("#results").rows.length)+1
var log = 0
for (let row = 2; row < count; row++) {
fetch("ajax/backpackcontents.php?suid="+document.querySelector("#results > tbody > tr:nth-child("+row+") > td:nth-child(1)").innerHTML+"&tab=potion").then(potion => potion.text()).then((potion) => {
fetch("ajax/backpackcontents.php?suid="+document.querySelector("#results > tbody > tr:nth-child("+row+") > td:nth-child(1)").innerHTML+"&tab=regular").then(regular => regular.text()).then((regular) => {
fetch("ajax/backpackcontents.php?suid="+document.querySelector("#results > tbody > tr:nth-child("+row+") > td:nth-child(1)").innerHTML+"&tab=quest").then(quest => quest.text()).then((quest) => {
fetch("ajax/backpackcontents.php?suid="+document.querySelector("#results > tbody > tr:nth-child("+row+") > td:nth-child(1)").innerHTML+"&tab=key").then(key => key.text()).then((key) => {
var regex = new RegExp(`img data-itemidqty="[0-9]+" data-name="`+document.querySelector("#search4").innerHTML.replace("searching for ","")+`"`,"g")
var search_quantity =
parseInt((regular.match(regex) || `data-itemidqty="0"`).toString().match(/data-itemidqty="([0-9]+)"/i)[1]) +
parseInt((quest.match(regex) || `data-itemidqty="0"`).toString().match(/data-itemidqty="([0-9]+)"/i)[1]) +
parseInt((potion.match(regex) || `data-itemidqty="0"`).toString().match(/data-itemidqty="([0-9]+)"/i)[1]) +
parseInt((key.match(regex) || `data-itemidqty="0"`).toString().match(/data-itemidqty="([0-9]+)"/i)[1])
$("#results > tbody > tr:nth-child("+row+") > td.quantity").eq(0).html(search_quantity)
log += 1; if (log == count-2){
GM_addStyle (`
#results{display:revert;}
#searchTable{overflow-x:auto;height:500px;}
`)
$("#loadimg").remove();
document.querySelector("#search4").innerHTML = `results for `+document.querySelector("#search4").innerHTML.replace("searching for ","")}
}
)})})})}})}
GM_addStyle (`
#update{position:fixed;top:10%;height:280px;background:#000000;left:25%;z-index:9999;box-shadow: 0 6px 10px 0 rgba(0,0,0,1),0 1px 18px 0 rgba(0,0,0,1),0 3px 5px -1px rgba(0,0,0,1);overflow: hidden;color:#FFFFFF;padding:1rem;}
#upgradeTable > tbody > tr > td{padding:5px;border:1px SOLID #1C1D1F;}
#upgradeTable > tbody > tr > td > img{width:30px;height:30px;}
#upgradeTable{margin:10px;}
#upgrade_pop{position:fixed;top:0;left:0;height:100%;width:100%;z-index:99999;background: rgb(60,56,60,0.75);}
`)
function upgradeRGA(){
var charids = '';
var loop = 0;
fetch("myaccount").then(res => res.text()).then((responseText) => {
const chars = new DOMParser().parseFromString(responseText, 'text/html').querySelector("#zero-config").innerHTML.matchAll(/suid=([0-9]+)&serverid=[0-9]+">PLAY!/g)
for (const match of chars) {charids += ``+match[1]+` | name | gem | rune | badge | `}
$("body").append(`
CHAR ID | NAME | GEM | RUNE | BADGE |
`+charids+` `)
var count = (document.querySelector("#upgradeTable").rows.length)+1
for (let row = 2; row < count; row++) {
fetch("profile?id="+document.querySelector("#upgradeTable > tbody > tr:nth-child("+row+") > td:nth-child(1)").innerHTML).then(profile => profile.text()).then((profile) => {
var circ = ''; if ((new DOMParser().parseFromString(profile, 'text/html').querySelector("#divSkillsCast").innerHTML.match(/skills\/(circumspect)/i) || ["","no"])[1] == "no"){circ = "NO"} else {circ = "YES"}
$("#upgradeTable > tbody > tr:nth-child("+row+") > td.data").eq(0).html(profile.match(/(.*)<\/font>/i)[1])
$("#upgradeTable > tbody > tr:nth-child("+row+") > td.data").eq(1).html("gem")
$("#upgradeTable > tbody > tr:nth-child("+row+") > td.data").eq(2).html("rune")
$("#upgradeTable > tbody > tr:nth-child("+row+") > td.data").eq(3).html("badge")
loop += 1
if (loop == (count-2)){GM_addStyle(`#loading{display:none;}#update{height:50%;overflow: auto;}`)}
document.getElementById ("upgrade_exit").addEventListener("click", upgrade_exit, false);
function upgrade_exit(){$( "#upgrade_pop" ).remove();}
document.getElementById ("upgrade_go").addEventListener("click", upgrade_go, false);
function upgrade_go(){}
})}})
}
GM_addStyle (`
#chaostele{position:fixed;top:10%;height:220px;background:#000000;left:25%;z-index:9999;box-shadow: 0 6px 10px 0 rgba(0,0,0,1),0 1px 18px 0 rgba(0,0,0,1),0 3px 5px -1px rgba(0,0,0,1);overflow: hidden;color:#FFFFFF;}
#chaosdata > tbody > tr > td{padding:5px;border:1px SOLID #1C1D1F;}
#chaosdata > tbody > tr > td > img{width:30px;height:30px;}
#chaosdata{margin:10px;}
#chaos_telescreen{position:fixed;top:0;left:0;height:100%;width:100%;z-index:99999;background: rgb(60,56,60,0.75)}
`)
function chaostele(){
GM_setValue("origincharid",charid)
var charids = '';
fetch("myaccount").then(res => res.text()).then((responseText) => {
const chars = new DOMParser().parseFromString(responseText, 'text/html').querySelector("#zero-config").innerHTML.matchAll(/suid=([0-9]+)&serverid=[0-9]+">PLAY!/g)
for (const match of chars) {charids += `
`+match[1]+` |
name |
backpack |
skills |
rage |
power |
ele |
`}
$("body").append(` | |