Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
// Provides several useful functions for rollback (custom edit summary, mark as bot edits and mass revert)
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Smart_rollback>
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript');
//mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Kanonkas/ajaxmassrollback.js&action=raw&ctype=text/javascript');// ?
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Writ_Keeper/Scripts/massRollback.js&action=raw&ctype=text/javascript');
mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:~riley/MRollback.js&action=raw&ctype=text/javascript');

function ajaxPatrolLinks() {
$( 'body' ).on( 'click', '.patrollink', function ( e ) {
e.preventDefault();
var $patrolLink = $( this ).children( 'a' ),
$url = $patrolLink.attr( 'href' );
$patrolLink.html( '<img src="//images.wikia.nocookie.net/dev/images/8/82/Facebook_throbber.gif" style="vertical-align: baseline;" border="0" alt="Marking as patrolled..." />' );
$.get( $url, $patrolLink.removeAttr( 'href' ).css( 'color', 'grey' ).text( 'Marked as patrolled' ));
} );
}
$( ajaxPatrolLinks );

window.HotCatAutoRemoveCheckCat = true;
if (mw.config.get('wgNamespaceNumber') === 14 || mw.config.get('wgNamespaceNumber') === 6) {
mw.loader.using("mediawiki.user", function () {
  $('body').delegate('#hotcatCommitForm', 'submit', function () {
    // The variable "this" refers to the form. Its fields can be accessed directly, e.g.
    // this.wpTextbox1 gives you the textarea containing the page text of the edit.
    var submitType = this.wpDiff;
    if (submitType && (!this.oldid || this.oldid.value == '0')) {
      // Switch form submission from diff to save. Don't do this if "oldid" is set to anything but '0':
      // that indicates an edit conflict with yourself, and in that case you really, really do want
      // to see the diff!
      this.wpEditToken.value = mw.user.tokens.get("csrfToken");
      submitType.name = submitType.value = 'wpSave';
    }
    return true;
  });
});
}

//if (mw.config.get('wgNamespaceNumber') === -1) {
mw.loader.load('//test2.wikipedia.org/w/index.php?title=User:XXN/massreplace.js&action=raw&ctype=text/javascript');
mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:XXN/massrename.js&action=raw&ctype=text/javascript');
//}
//mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Kanonkas/ajaxbatchmove.js&action=raw&ctype=text/javascript');
//mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Legoktm/massrename.js&action=raw&ctype=text/javascript');
mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Perhelion/massrename.js&action=raw&ctype=text/javascript');

/**/
if (mw.config.get('wgNamespaceNumber') === 6) {

mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Magog_the_Ogre/cleanup_scratch.js&action=raw&ctype=text/javascript');

// This tool can tag pages with a few clicks (which is much faster than editing the whole page per Hand).
// by [[m:user:Hoo man]] <https://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Tagger>
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger.js&action=raw&ctype=text/javascript');
//<nowiki>
if(typeof window.taggerConfig === 'undefined') window.taggerConfig = {};
taggerConfig.tags = [];
taggerConfig.editSummary = [];
taggerConfig.tags[1] = '{{speedy|[[Commons:Project scope|Out of scope]].}}';
taggerConfig.editSummary[taggerConfig.tags[1]] = 'tag';
taggerConfig.tags[2] = '{{watermark}}';
taggerConfig.editSummary[taggerConfig.tags[2]] = '{{watermark}}';
taggerConfig.tags[3] = '{{Watermark|timestamp}}';
taggerConfig.editSummary[taggerConfig.tags[3]] = '{{Watermark|timestamp}}';
taggerConfig.tags[4] = '{{Wrong license}}';
taggerConfig.editSummary[taggerConfig.tags[4]] = '{{Wrong license}}';
taggerConfig.tags[5] = '{{User page image}}';
taggerConfig.editSummary[taggerConfig.tags[5]] = '{{User page image}}';
taggerConfig.customTagDefault = '{{duplicate| }}';
//</nowiki>
}
/**/

var b=document.getElementById('p-participate');
b.innerHTML='<div><table style="font-size:12px"><tr><td><form name="createbox" class="createbox" action="/w/index.php" method="get"><input type="hidden" name="action" value="edit"><input type="text" name="title" class="createboxInput" value="" placeholder="New page" size="17" dir="ltr"><br /></form></td></tr></table></div>'+b.innerHTML;

mw.loader.load('//commons.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:XXN/CAL.js');
//<nowiki>

//catALot///////////////////////////////////////
////////// Cat-A-Lot user preferences //////////
window.catALotPrefs = {"watchlist":"nochange","minor":true,"editpages":true,"docleanup":true,"subcatcount":50};
////////////////////////////////////catALotEnd//
//</nowiki>


// https://meta.wikimedia.org/wiki/User:AmaryllisGardener/global.js
// https://meta.wikimedia.org/wiki/User:PiRSquared17/global.js
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:PiRSquared17/beta.js&action=raw&ctype=text/javascript');

importScript( 'MediaWiki:VisualFileChange.js' );

$.when( mw.loader.using( 'mediawiki.util'), $.ready).then(function () {
mw.util.addPortletLink("p-tb", mw.config.get("wgScript") + "?title=Special:Upload&uploadformstyle=basic#mw-htmlform-source", "Upload basic", "t-slupload", "Upload basic");

mw.util.addPortletLink(
  "p-navigation",     // toolbox portlet
  "//commons.wikimedia.org/wiki/Category:Media_requiring_renaming_by_rationale#mw-subcategories",
  "RENAME by rationale"  // link label
);

/*jshint scripturl:true*/
/*$( mw.util.addPortletLink( 'p-tb', '#', 'Perform batch task', 't-AjaxQuickDeleteOnDemand' ) )
	.click( function ( e ) {
		e.preventDefault();
		importScript("MediaWiki:VisualFileChange.js");
	});*/
/*jshint scripturl:false*/


//<nowiki>

//vFCProfil/////////////////////////////////////
/////// VISUAL FILE CHANGE CONFIGURATION ///////
///// DO NOT MODIFY BY HAND - FINGERS AWAY! ////
////////////////////////////////////////////////
window.vFC_Profiles = {};
//////////////////////////////////vFCProfilEnd//
//</nowiki>
//<nowiki>

//vFCvFCCfg/////////////////////////////////////
/////// VISUAL FILE CHANGE CONFIGURATION ///////
///// DO NOT MODIFY BY HAND - FINGERS AWAY! ////
////////////////////////////////////////////////
window.vFCSettings = {"userNote":"","firstTest":0,"testEdits":0,"defaultAction":"del","watchlistUserTalk":"preferences","watchlistFiles":"preferences","watchlistReplace":"nochange","watchlistOTRS":"nochange","loadBatchSize":40,"maxSimultaneousReq":5,"summaryChacheLen":5,"loadThumbs":true,"loadWikitext":true};
//////////////////////////////////vFCvFCCfgEnd//
//</nowiki>
/* End of mw.loader.using callback */
});
/*
var ns = mw.config.get('wgNamespaceNumber');

if (ns === 6) {
importScript('User:Rillke/SVGedit.js');
}
*/