' +
'' +
'
FAST TRAVEL ' +
'
' +
'
' +
' ' +
''
// sess id
var byptlink = document.querySelector("#accordionExample > a");
var sessid = byptlink.href.replace(/https:\/\/rampidgaming.outwar.com\/stripe_buy\?game=ow&outwar=0&wsrv=\$subDomain&lvl=\$user\[level]&rg_sess_id=/, ' ');
function copySess() {
/* Copy text into clipboard */
navigator.clipboard.writeText
(sessid);
alert("session id has been copied to clipboard");
}
document.querySelector("#userProfileDropdown").addEventListener("click", copySess);
document.querySelector("#userProfileDropdown").setAttribute("onmouseover", "statspopup(event,'Click to copy SESS ID to clipboard')");
var bypplink = document.querySelector("#components > li:nth-child(11) > a")
// custom side menu
var theImage;
theImage = document.querySelector("#sidebar");
theImage.innerHTML = '' +
'' +
'
' +
''
var servername = window.location.hostname.split(".")[0];
setTimeout(function() {
$("span:contains('SERVER')").text(servername);
}, 10);
// skills in toolbar
GM_xmlhttpRequest ( {
method: 'GET',
url: 'https://torax.outwar.com/profile',
onload: function (responseDetails) {
const skill0 = / center > div.sub-header-container > header > ul.navbar-nav.flex-row.mr-auto.toolbar-nav");
let li = document.createElement('li');
li.innerHTML =
'' +
skills +
'
'
insertAfter(li, menu.lastElementChild);
}
} );
function insertAfter(newNode, existingNode) {
existingNode.parentNode.insertBefore(newNode, existingNode.nextSibling);
}
// ammys toolbar icon
GM_xmlhttpRequest ( {
method: 'GET',
url: 'https://torax.outwar.com/ajax/backpackcontents.php?tab=quest',
onload: function (responseDetails) {
const myRe = /Amulet of Achievement" data-itemqty="([0-9]*)"/g;
const myArray = myRe.exec(responseDetails.responseText);
var ammy ='';
if (myArray[1] != null)
ammy += myArray[1];
const theImage = document.querySelector("body > center > div.sub-header-container > header > ul.navbar-nav.flex-row.mr-auto.toolbar-nav > li:nth-child(4)");
theImage.innerHTML = ` `
}
} );
function insertAfter2(newNode, existingNode) {
existingNode.parentNode.insertBefore(newNode, existingNode.nextSibling);
}
let menu = document.querySelector("body > center > div.sub-header-container > header > ul.navbar-nav.flex-row.mr-auto.toolbar-nav");
let li = document.createElement('li');
li.textContent = '';
insertAfter2(li, menu.children[2]);
// moxximod raid results
if (document.URL.indexOf("crew_raidresults") != -1 ) {
document.querySelector("#content-header-row > table > tbody > tr > td > form > p > input:nth-child(3)").setAttribute("value", "MoxxiMod raid results");
};
if (document.URL.indexOf("crew_raidresults.php?most_recent=MoxxiMod") != -1 ) {
GM_addStyle ( `
#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(1) > td:nth-child(1){width:10% !important;}
#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(1) > td:nth-child(2){width:15% !important;}
#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(1) > td:nth-child(3){width:5% !important;}
#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(1) > td:nth-child(4){width:5% !important;}
#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(1) > td:nth-child(5){width:5% !important;}
#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(1) > td:nth-child(6){width:5% !important;}
#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(1) > td:nth-child(7){width:5% !important;}
#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(1) > td:nth-child(8){width:5% !important;}
#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(1) > td:nth-child(9){width:45% !important;}
#content-header-row > table > tbody > tr > td > div > center > div > table{background:#0B0B0B !important;}
` );
var mmraids = document.querySelector("#content-header-row > table > tbody > tr > td > form > p > input:nth-child(3)");
function insertAfter2(newNode, existingNode) {
existingNode.parentNode.insertBefore(newNode, existingNode.nextSibling);
}
let rrHead = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr");
let tdHead = document.createElement('td');
tdHead.textContent = 'Damage';
insertAfter2(tdHead, rrHead.lastElementChild);
let rrHead2 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr");
let tdHead2 = document.createElement('td');
tdHead2.textContent = 'Average';
insertAfter2(tdHead2, rrHead2.lastElementChild);
let rrHead4 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr");
let tdHead4 = document.createElement('td');
tdHead4.textContent = 'Drops';
insertAfter2(tdHead4, rrHead4.lastElementChild);
let raidLink1 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(2) > td:nth-child(5) > a");
console.log(raidLink1);
GM_xmlhttpRequest ( {
method: 'GET',
url: raidLink1,
onload: function (responseDetails) {
var raidDmg1 = /Damage: ([0-9,]*)/;
var printDmg1 = raidDmg1.exec(responseDetails.responseText);
var raidDrops1 = /[0-9]+ items<\/a>/i;
var printDrops1 = raidDrops1.exec(responseDetails.responseText);
let row1 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(2)")
let td1 = document.createElement('td');
td1.textContent = printDmg1[1].replace(/,/g, '');
insertAfter2(td1, row1.lastElementChild);
var Cells = row1.getElementsByTagName("td");
let td2 = document.createElement('td');
td2.textContent = Math.floor(printDmg1[1].replace(/,/g, '')/Cells[2].innerText);
insertAfter2(td2, row1.lastElementChild);
let td4 = document.createElement('td');
td4.innerHTML = printDrops1[1];
insertAfter2(td4, row1.lastElementChild);
}})};
if (document.URL.indexOf("crew_raidresults.php?most_recent=MoxxiMod") != -1 ) {
function insertAfter3(newNode, existingNode) {
existingNode.parentNode.insertBefore(newNode, existingNode.nextSibling);
}
let raidLink12 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(3) > td:nth-child(5) > a");
GM_xmlhttpRequest ( {
method: 'GET',
url: raidLink12,
onload: function (responseDetails) {
var raidDmg12 = /Damage: ([0-9,]*)/;
var printDmg12 = raidDmg12.exec(responseDetails.responseText);
var raidDrops12 = / [0-9]+ items<\/a>/i;
var printDrops12 = raidDrops12.exec(responseDetails.responseText);
let row12 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(3)");
let td12 = document.createElement('td');
td12.textContent = printDmg12[1].replace(/,/g, '');
insertAfter3(td12, row12.lastElementChild);
var Cells2 = row12.getElementsByTagName("td");
let td22 = document.createElement('td');
td22.textContent = Math.floor(printDmg12[1].replace(/,/g, '')/Cells2[2].innerText);
insertAfter3(td22, row12.lastElementChild);
let td42 = document.createElement('td');
td42.innerHTML = printDrops12[1];
insertAfter3(td42, row12.lastElementChild);
}})};
if (document.URL.indexOf("crew_raidresults.php?most_recent=MoxxiMod") != -1 ) {
function insertAfter4(newNode, existingNode) {
existingNode.parentNode.insertBefore(newNode, existingNode.nextSibling);
}
let raidLink13 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(4) > td:nth-child(5) > a");
GM_xmlhttpRequest ( {
method: 'GET',
url: raidLink13,
onload: function (responseDetails) {
var raidDmg13 = /Damage: ([0-9,]*)/;
var printDmg13 = raidDmg13.exec(responseDetails.responseText);
var raidDrops13 = / [0-9]+ items<\/a>/i;
var printDrops13 = raidDrops13.exec(responseDetails.responseText);
let row13 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(4)");
let td13 = document.createElement('td');
td13.textContent = printDmg13[1].replace(/,/g, '');
insertAfter4(td13, row13.lastElementChild);
var Cells3 = row13.getElementsByTagName("td");
let td23 = document.createElement('td');
td23.textContent = Math.floor(printDmg13[1].replace(/,/g, '')/Cells3[2].innerText);
insertAfter4(td23, row13.lastElementChild);
let td43 = document.createElement('td');
td43.innerHTML = printDrops13[1];
insertAfter4(td43, row13.lastElementChild);
}})};
if (document.URL.indexOf("crew_raidresults.php?most_recent=MoxxiMod") != -1 ) {
function insertAfter5(newNode, existingNode) {
existingNode.parentNode.insertBefore(newNode, existingNode.nextSibling);
}
let raidLink14 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(5) > td:nth-child(5) > a");
GM_xmlhttpRequest ( {
method: 'GET',
url: raidLink14,
onload: function (responseDetails) {
var raidDmg14 = /Damage: ([0-9,]*)/;
var printDmg14 = raidDmg14.exec(responseDetails.responseText);
var raidDrops14 = / [0-9]+ items<\/a>/i;
var printDrops14 = raidDrops14.exec(responseDetails.responseText);
let row14 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(5)");
let td14 = document.createElement('td');
td14.textContent = printDmg14[1].replace(/,/g, '');
insertAfter5(td14, row14.lastElementChild);
var Cells4 = row14.getElementsByTagName("td");
let td24 = document.createElement('td');
td24.textContent = Math.floor(printDmg14[1].replace(/,/g, '')/Cells4[2].innerText);
insertAfter5(td24, row14.lastElementChild);
let td44 = document.createElement('td');
td44.innerHTML = printDrops14[1];
insertAfter5(td44, row14.lastElementChild);
}})};
if (document.URL.indexOf("crew_raidresults.php?most_recent=MoxxiMod") != -1 ) {
function insertAfter6(newNode, existingNode) {
existingNode.parentNode.insertBefore(newNode, existingNode.nextSibling);
}
let raidLink15 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(6) > td:nth-child(5) > a");
GM_xmlhttpRequest ( {
method: 'GET',
url: raidLink15,
onload: function (responseDetails) {
var raidDmg15 = /Damage: ([0-9,]*)/;
var printDmg15 = raidDmg15.exec(responseDetails.responseText);
var raidDrops15 = / [0-9]+ items<\/a>/i;
var printDrops15 = raidDrops15.exec(responseDetails.responseText);
let row15 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(6)");
let td15 = document.createElement('td');
td15.textContent = printDmg15[1].replace(/,/g, '');
insertAfter6(td15, row15.lastElementChild);
var Cells5 = row15.getElementsByTagName("td");
let td25 = document.createElement('td');
td25.textContent = Math.floor(printDmg15[1].replace(/,/g, '')/Cells5[2].innerText);
insertAfter6(td25, row15.lastElementChild);
let td45 = document.createElement('td');
td45.innerHTML = printDrops15[1];
insertAfter6(td45, row15.lastElementChild);
}})};
if (document.URL.indexOf("crew_raidresults.php?most_recent=MoxxiMod") != -1 ) {
function insertAfter7(newNode, existingNode) {
existingNode.parentNode.insertBefore(newNode, existingNode.nextSibling);
}
let raidLink16 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(7) > td:nth-child(5) > a");
GM_xmlhttpRequest ( {
method: 'GET',
url: raidLink16,
onload: function (responseDetails) {
var raidDmg16 = /Damage: ([0-9,]*)/;
var printDmg16 = raidDmg16.exec(responseDetails.responseText);
var raidDrops16 = / [0-9]+ items<\/a>/i;
var printDrops16 = raidDrops16.exec(responseDetails.responseText);
let row16 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(7)");
let td16 = document.createElement('td');
td16.textContent = printDmg16[1].replace(/,/g, '');
insertAfter7(td16, row16.lastElementChild);
var Cells6 = row16.getElementsByTagName("td");
let td26 = document.createElement('td');
td26.textContent = Math.floor(printDmg16[1].replace(/,/g, '')/Cells6[2].innerText);
insertAfter7(td26, row16.lastElementChild);
let td46 = document.createElement('td');
td46.innerHTML = printDrops16[1];
insertAfter7(td46, row16.lastElementChild);
}})};
if (document.URL.indexOf("crew_raidresults.php?most_recent=MoxxiMod") != -1 ) {
function insertAfter8(newNode, existingNode) {
existingNode.parentNode.insertBefore(newNode, existingNode.nextSibling);
}
let raidLink17 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(8) > td:nth-child(5) > a");
GM_xmlhttpRequest ( {
method: 'GET',
url: raidLink17,
onload: function (responseDetails) {
var raidDmg17 = /Damage: ([0-9,]*)/;
var printDmg17 = raidDmg17.exec(responseDetails.responseText);
var raidDrops17 = / [0-9]+ items<\/a>/i;
var printDrops17 = raidDrops17.exec(responseDetails.responseText);
let row17 = document.querySelector("#content-header-row > table > tbody > tr > td > div > center > div > table > tbody > tr:nth-child(8)");
let td17 = document.createElement('td');
td17.textContent = printDmg17[1].replace(/,/g, '');
insertAfter8(td17, row17.lastElementChild);
var Cells7 = row17.getElementsByTagName("td");
let td27 = document.createElement('td');
td27.textContent = Math.floor(printDmg17[1].replace(/,/g, '')/Cells7[2].innerText);
insertAfter8(td27, row17.lastElementChild);
let td47 = document.createElement('td');
td47.innerHTML = printDrops17[1];
insertAfter8(td47, row17.lastElementChild);
}})};
// custom side menu
if ( document.URL.indexOf("crew_apply") != -1 ) {
var theImage11;
theImage11 = document.querySelector("#content")
theImage11.innerHTML =
'' +
'
' +
'
' +
'MoxxiMod is a userscript written to improve the gaming user interface and player experience
' +
'The code is a combination of CSS (cascading style sheets) and JS (javascript)
' +
'MoxxiMod is 100% free
' +
'If you want to support, please send points to Moxxi
' +
'For help with setup or to report a bug, join our Discord server
' +
'Click Here for the latest scripts
' +
'' +
'
BIG THANK YOU FOR THE TECHNICAL DEV SUPPORT
Beast666007, Bello, CarminT' +
'
AND THANK YOU TO THE BETA TESTERS
Rhino, Andreas, Brillo, Dkgoon StarFox, Kevin, Kriminal, Shawn Tyler, Xafloc, Jalek, Rodeo StarPower, TeddyPain, TheStud'+
'
'
}
// extra
if (document.URL.indexOf("726169") != -1 ) {
GM_addStyle ( `
#divProfile > div:nth-child(2) > div > div > div.col-xl-4.col-md-5 > div > div:nth-child(2) > div > div > div:nth-child(2) > img{content: url("https://studiomoxxi.com/ow_themes/custom_jobs/classic_01/disa_head.png") !important;}` );
}