User:Fusionmix/monobook.js

importScript('User:AWeenieMan/furme.js');

importScript("User:Lupin/recent2.js");

importScript('User:Ioeth/friendly.js');

// User:Lupin/popups.js

importScript('User:Lupin/popups.js');

popupRevertSummaryPrompt=true;

popupQueriedRevertSummary="Revert to revision dated $2 by $3 (talk) using popups (vandalism)"

importScript('User:AzaToth/morebits.js');

importScript('User:Oxymoron83/twinklefluff.js');

importScript('User:Oxymoron83/twinklewarnauto.js');

importScript('User:AzaToth/twinklearv.js');

importScript('User:Oxymoron83/aivreporthelper.js');

importScript('User:AzaToth/twinklespeedy.js');

importScript('User:AzaToth/twinkleimage.js');

importScript('User:AzaToth/twinklediff.js');

importScript('User:AzaToth/twinkleprotect.js');

importScript('User:AzaToth/twinkleprod.js');

importScript('User:AzaToth/twinklexfd.js');

importScript('User:AzaToth/twinklesalt.js');

TwinkleConfig = {

revertMaxRevisions : 50,

userTalkPageMode : 'window',

showSharedIPNotice : false,

openTalkPage : [ 'agf', 'norm', 'vand', 'blank', 'source', 'spam' ],

openTalkPageOnAutoRevert : false,

openAOLAnonTalkPage : false,

summaryAd : "",

deletionSummaryAd : "",

protectionSummaryAd : "",

watchWarnings : false,

watchSpeedyPages : [ 'g1', 'g10' ],

watchProdPages : true,

openUserTalkPageOnSpeedyDelete : [ 'g1', 'g2', 'g3', 'g8', 'g10', 'g11', 'g12', 'a1', 'a3', 'a7', 'i3', 'i4', 'i5', 'i6', 'i7', 'u3', 't1' ],

watchRevertedPages : [ ],

markRevertedPagesAsMinor : [ 'agf', 'norm', 'vand', 'torev', 'blank', 'source', 'spam' ],

deleteTalkPageOnDelete : false,

markWarningsAsMinor : true,

markAIVReportAsMinor : true,

markSpeedyPagesAsMinor : true,

markProdPagesAsMinor : true,

confirmUsernameToAIV : true,

offerReasonOnNormalRevert : false,

orphanBacklinksOnSpeedyDelete : {orphan:false}

};

mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Invitatious/unsigned2.js'

+ '&action=raw&ctype=text/javascript');

// User:Jsimlo/shortcuts.js

mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Jsimlo/shortcuts.js'

+ '&action=raw&ctype=text/javascript');

function shortcutsInit ()

{

shortcutsStartSection ( 'Workstation' );

//shortcutsAddLink ('Navigation shortcuts', 'Wikipedia:Tools/Navigation shortcuts');

shortcutsAddLink ( 'Links', 'User:Oxymoron83/Workstation' );

}

// importScript('User:Ais523 non-admin/adminrights.js'); //Admin highlighter

// get URL parameters (used for page type variables)

var UrlParameters = new Array ();

readparams();

function readparams() {

var asReadInUrlParameters;

var asReadInUrlParameter;

// Get URL parameters

asReadInUrlParameters = location.search.substring(1, location.search.length).split("&");

for (i = 0; i < asReadInUrlParameters.length; i++) {

asReadInUrlParameter = asReadInUrlParameters[i].split("=");

UrlParameters[decodeURIComponent(asReadInUrlParameter[0])] = decodeURIComponent(asReadInUrlParameter[1]);

}

}

if(!usersignature) var usersignature = '\~\~\~\~' //standard signature

if(!levelthreewarning) var levelthreewarning = false;

function fillActionPage() {

if (UrlParameters["diff"] > "") {

function searchRollbackLink() {

var tds = document.getElementsByTagName("td");

for (var i=0; i

var td = tds[i];

if (td.className != "diff-ntitle") continue;

var as = td.getElementsByTagName("a");

for (var j=0; j

var a = as[j];

if (!/.*action=rollback.*/(a.href)) continue;

var newlink = document.createElement('a');

a.setAttribute('accesskey', "s");

newlink.setAttribute('href', a.href);

var EditTextNode = document.createTextNode("normal rollback");

newlink.appendChild(EditTextNode);

as[j].parentNode.insertBefore( newlink, as[j].nextSibling );

as[j].parentNode.insertBefore( document.createTextNode(' | '), as[j].nextSibling );

return a;

}

}

return tds;

}

function RollAndSpam(rolluri) {

location.href = rolluri;

var backrolled = rolluri.split("from=")[1].split("&token=")[0];

var vandalizedpage = wgPageName;

var uri = "http://en.wikipedia.org/w/index.php?title=User talk:" + backrolled + "&vandalizedpage=" + vandalizedpage + "&action=edit&spam=1";

window.setTimeout(function() { location.href = uri; }, 500);

}

var revlink = searchRollbackLink();

revlink.onclick = function() { RollAndSpam(revlink.href); return false; }

}

if ( (UrlParameters["spam"] > "") && (UrlParameters["vandalizedpage"] > "") ) {

document.editform.wpMinoredit.checked=true;

var splitted = document.forms["editform"].wpTextbox1.value.split("