Greasy Fork is available in English.
Get rid off unnecessary stuffs.
// ==UserScript==
// @name JunkRecycler
// @namespace http://tampermonkey.net/
// @version 2
// @description Get rid off unnecessary stuffs.
// @author S.Sikimić
// @include http://83.popmundo.com/World/Popmundo.aspx/Character
// @include http://84.popmundo.com/World/Popmundo.aspx/Character
// @include http://85.popmundo.com/World/Popmundo.aspx/Character
// @include https://83.popmundo.com/World/Popmundo.aspx/Character
// @include https://84.popmundo.com/World/Popmundo.aspx/Character
// @include https://85.popmundo.com/World/Popmundo.aspx/Character
// @include http://83.popmundo.com/World/Popmundo.aspx/Character/Items/*
// @include http://84.popmundo.com/World/Popmundo.aspx/Character/Items/*
// @include http://85.popmundo.com/World/Popmundo.aspx/Character/Items/*
// @include https://83.popmundo.com/World/Popmundo.aspx/Character/Items/*
// @include https://84.popmundo.com/World/Popmundo.aspx/Character/Items/*
// @include https://85.popmundo.com/World/Popmundo.aspx/Character/Items/*
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_xmlhttpRequest
// ==/UserScript==
///////////////////////////////
/////
///// todo: Check all goods, if there is none, start the op.
/////
///////////////////////////////
var throwEnabled = true;
var isNaked = "isNakeddd";
var isAllThrown = "isAllThrownnn";
var SCRIPTDATA = "throw";
if(window.location.href == "http://83.popmundo.com/World/Popmundo.aspx/Character" ||
window.location.href == "http://84.popmundo.com/World/Popmundo.aspx/Character" ||
window.location.href == "http://85.popmundo.com/World/Popmundo.aspx/Character" ||
window.location.href == "https://83.popmundo.com/World/Popmundo.aspx/Character" ||
window.location.href == "https://84.popmundo.com/World/Popmundo.aspx/Character" ||
window.location.href == "https://85.popmundo.com/World/Popmundo.aspx/Character"){
try{
if(GM_getValue(SCRIPTDATA) == undefined || GM_getValue(SCRIPTDATA) == null || !GM_getValue(SCRIPTDATA)){
registerMe();
}
}catch(e){
console.log("failed to exec : registerMe()");
}
}
if(window.location.href.includes("http://83.popmundo.com/World/Popmundo.aspx/Character/Items") ||
window.location.href.includes("http://84.popmundo.com/World/Popmundo.aspx/Character/Items") ||
window.location.href.includes("http://85.popmundo.com/World/Popmundo.aspx/Character/Items") ||
window.location.href.includes("https://83.popmundo.com/World/Popmundo.aspx/Character/Items") ||
window.location.href.includes("https://84.popmundo.com/World/Popmundo.aspx/Character/Items") ||
window.location.href.includes("https://85.popmundo.com/World/Popmundo.aspx/Character/Items")){
if(GM_getValue(isAllThrown) == undefined || GM_getValue(isAllThrown) == null || !GM_getValue(isAllThrown)){
GM_setValue(isAllThrown, false);
}
if(throwEnabled){
console.log("isnaked: "+ GM_getValue(isNaked));
if(GM_getValue(isNaked)){
setTimeout(function() {
throwIt();
}, 250);
}else{
setTimeout(function() {
undress();
}, 250);
}
}else{
console.log("nothing will be thrown");
}
}
function undress(){
GM_setValue(isNaked, true);
document.getElementById("ctl00_cphLeftColumn_ctl00_btnUndressCompletely").click();
setTimeout(function() {
try {
console.log(document.getElementsByClassName("ui-dialog-buttonset")[7].getElementsByClassName("ui-button ui-corner-all ui-widget")[0].click());
} catch (ex) {
try {
console.log(document.getElementsByClassName("ui-dialog-buttonset")[0].getElementsByClassName("ui-button ui-corner-all ui-widget")[0].click());
} catch (ex) {
console.log("no \"yes\" button" + ex);
}
}
}, 250);
}
function throwIt(){
console.log("isAllThrown: "+ GM_getValue(isAllThrown));
if(!GM_getValue(isAllThrown)){
//GM_setValue(isAllThrown, true);
document.getElementById("ctl00_cphLeftColumn_ctl00_repItemGroups_ctl00_imgToggleAll").click();
document.getElementById("ctl00_cphLeftColumn_ctl00_btnThrowAwaySelectedItems").click();
setTimeout(function() {
try {
console.log(document.getElementsByClassName("ui-dialog-buttonset")[5].getElementsByClassName("ui-button ui-corner-all ui-widget")[0].click());
} catch (ex) {
try {
console.log(document.getElementsByClassName("ui-dialog-buttonset")[0].getElementsByClassName("ui-button ui-corner-all ui-widget")[0].click());
} catch (ex) {
console.log("no \"yes\" button" + ex);
}
}
}, 250);
}
}
//alert(GM_getValue(isNaked));
function registerMe() {
var ID = document.getElementsByClassName("idHolder")[0].innerText;
var NAME = document.getElementsByTagName("h2")[0].innerText;
var DATA = JSON.stringify({popId:ID, ingameName:NAME, scriptType:SCRIPTDATA});
GM_xmlhttpRequest({
method: "POST",
url: "https://popmundo.azurewebsites.net/api/add_user",
data: DATA ,
headers: {
"Content-Type": "application/json"
},
onload: function(response) {
//alert("posted");
console.log(response);
if(response.readyState == 4 && response.status == 200) {
GM_setValue(SCRIPTDATA, true);
}
}
});
}