Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
// TWINKLE
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript');

// [[File:Krinkle_Global_SUL.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Tools/Global_SUL.js&action=raw&ctype=text/javascript');
// [[User:PiRSquared17/Global UP]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:PiRSquared17/Global_UP.js&action=raw&ctype=text/javascript');
importScript('//es.wikipedia.org/w/index.php?title=Usuario:Ggenellina/addIDEButtons.js&action=raw&ctype=text/javascript');


// CUBlockHelper by User:Marine-Blue
mw.loader.load('//www.mediawiki.org/w/index.php?title=User:Infinite0694/CU.js&action=raw&ctype=text/javascript');

// A tool very similar to the Nuke extension, but with more features
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/SledgeHammer>
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/sledgeHammer.js&action=raw&ctype=text/javascript');

// Mass block by User:Timotheus Canens
mw.loader.load('//www.mediawiki.org/w/index.php?title=User:Infinite0694/Mass_blocking_tool.js&action=raw&ctype=text/javascript');

// Mass protect by User:Timotheus Canens
mw.loader.load('//www.mediawiki.org/w/index.php?title=User:Infinite0694/Mass protecting tool ja.js&action=raw&ctype=text/javascript');

//* Special:Contributions Wildcard/CIDR lookup, version [0.2.7]
mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-contribsrange.js&action=raw&ctype=text/javascript');

//* Gadget-blocktab
mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-blocktab.js&action=raw&ctype=text/javascript');

//* Gadget-purgetab
mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-purgetab.js&action=raw&ctype=text/javascript');

//* Gadget-UTCLiveClock
mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript');

//* User:Enterprisey/quick-vand-block
mw.loader.load('//www.mediawiki.org/w/index.php?title=User:Infinite0694/Simple blocking tool.js&action=raw&ctype=text/javascript');

//* Mass RevisionDelete tool
mw.loader.load('//www.mediawiki.org/w/index.php?title=User:Infinite0694/Mass RevisionDelete tool/ja.js&action=raw&ctype=text/javascript');

//* Mass edit tool
mw.loader.load('//www.mediawiki.org/w/index.php?title=User:Infinite0694/Mass edit tool.js&action=raw&ctype=text/javascript');

//* Mass Delete tool
mw.loader.load('//www.mediawiki.org/w/index.php?title=User:Infinite0694/Mass Delete tool.js&action=raw&ctype=text/javascript');

/**
 * Forces left-to-right layout and editing on RTL wikis.
 * @see https://meta.wikimedia.org/wiki/Force_ltr
 * @update-token [[File:pathoschild/forceltr.js]]
 */
mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.forceltr.js');

// [[File:Krinkle_CVNSimpleOverlay_wiki.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js&action=raw&ctype=text/javascript');

/*// Tagger for eg. Speedy deletions
// by [[m:user:Hoo man]] <//meta.wikimedia.org/wiki/User:Hoo_man/tagger.js>
// [[File:Hoo man/tagger.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger.js&action=raw&ctype=text/javascript');
//<nowiki>
if(typeof(taggerConfig) == 'undefined') taggerConfig = {};
taggerConfig.tags = [];
taggerConfig.editSummary = [];
taggerConfig.tags[1] = '{{'+'delete|test page}}';
taggerConfig.editSummary[taggerConfig.tags[1]] = 'delete (test page)';
taggerConfig.tags[2] = '{{'+'delete|spam}}';
taggerConfig.editSummary[taggerConfig.tags[2]] = 'delete (spam)';
taggerConfig.tags[3] = '{{'+'delete|blanked by the author}}';
taggerConfig.editSummary[taggerConfig.tags[3]] = 'delete (blanked by the author)';
taggerConfig.tags[4] = '{{'+'delete|out of project scope}}';
taggerConfig.editSummary[taggerConfig.tags[4]] = 'delete (out of project scope)';
taggerConfig.tags[5] = '{{'+'delete|vandalism}}';
taggerConfig.editSummary[taggerConfig.tags[5]] = 'delete (vandalism)';
taggerConfig.tags[6] = '{{'+'delete|no useful content}}';
taggerConfig.editSummary[taggerConfig.tags[6]] = 'delete (no useful content)';
taggerConfig.tags[7] = '{{'+'delete|wrong language}}';
taggerConfig.editSummary[taggerConfig.tags[7]] = 'delete (wrong language)';
taggerConfig.tags[8] = '{{Lockeduser}}';
taggerConfig.editSummary[taggerConfig.tags[8]] = '+{{Lockeduser}}';
taggerConfig.tags[9] = '{{'+'delete|Long-term abuse}}';
taggerConfig.editSummary[taggerConfig.tags[9]] = 'Long-term abuse';
taggerConfig.tags[10] = '{{'+'delete|Empty page, No article}}';
taggerConfig.editSummary[taggerConfig.tags[10]] = 'Empty page, No article';
taggerConfig.tags.other = 'This is used for the option you have to select to be able to insert a custom template';

if ( mw.config.get("wgDBname") !== "jawikipedia" ) {var disable_tagger = true;}

*/

// Shows the number of active (one log entry in the last 7 days, or as configured) sysops, uses data from the toolserver
// by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Active_sysops>
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/active_sysops.js &action=raw&ctype=text/javascript');

/*************
*** Remove spam
*** by [[m:user:Mike.lifeguard]]
*************/
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Mike.lifeguard/removeSpam.js&action=raw&ctype=text/javascript');

/************
*** [[User:Lupin/popups.js]]
*** by [[en:User:Lupin]]
*************/
mw.loader.load('//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Lupin/popups.js');

/*****************************
*** On specific wikis
*****************************/

/**********
*** StewardLinks
*** by [[m:User:Erwin]]
**********/
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Erwin/stewardlinks.js&action=raw&ctype=text/javascript');

/*****************
*** Blocked users
*****************/
// mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript');

/*************
*** Gives some useful links on user, user talk and user contribution pages
*** by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Useful_links>
**************/
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/useful_links.js&action=raw&ctype=text/javascript');

// 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');
if(typeof(smartRollbackConfig) === 'undefined') smartRollbackConfig = {};
smartRollbackConfig.editSummaries = {};
smartRollbackConfig.editSummaries[1] = 'revert (vandalism)';
smartRollbackConfig.editSummaries[2] = 'revert (test edit)';
smartRollbackConfig.editSummaries[3] = 'Long-term abuse';
smartRollbackConfig.editSummaries[4] = '[[w:ja:LTA:ISECHIKA]]';
smartRollbackConfig.editSummaries[5] = '[[Special:Contributions/$2|$2]] ([[User talk:$2|会話]]) による版を $1 による版へ[[H:RV|巻き戻し]](一括)';
smartRollbackConfig.editSummaries[6] = '[[Special:Contributions/$1|$1]] ([[User talk:$1|会話]]) による ID:$5 の版を[[H:RV|取り消し]]';
if(typeof(smartRollbackConfig) === 'undefined') smartRollbackConfig = {};
smartRollbackConfig.enableMarkbotedits = true;
if(typeof(smartRollbackConfig) === 'undefined') smartRollbackConfig = {};
smartRollbackConfig.oneClickBotLinks = true;

jQuery(function ($) {
	// 巻き戻しが使えない場所では作動させない
	if($('span.mw-rollback-link > a').length > 0) {

		// ツールボックスの項目一覧を取得
		$toolbox = $('#p-tb > div > ul');

		// 新しい項目の作成
		$setLink = $('<li/>')
			// ID
			.attr({
				id: "t-rbsummary"
			})
			// リンク
			.append(
				$('<a/>')
					.text('巻き戻し要約を「Abusive user name」に変更')
					.attr({
						href: "#"
					})
					// クリック時の挙動
					.click(function(){
						// 通常の巻き戻しリンク
						$rbAnchor = $('span.mw-rollback-link > a');

						// rollBackBot.js で追加されるBotの巻き戻しリンク
						$rbbAnchor = $('span.mw-rollback-link-bot > a');

						// 通常の巻き戻しリンクへsummaryパラメータ付与
						for(i = 0; i < $rbAnchor.length; i++) {
							$rbAnchor.eq(i).attr({
								href: $rbAnchor.eq(i).attr("href") + "&summary=" + encodeURIComponent("Abusive user name")
							})
						}

						// Botの巻き戻しリンクがあればこちらにもsummaryパラメータ付与
						for(i = 0; i < $rbbAnchor.length; i++) {
							$rbbAnchor.eq(i).attr({
								href: $rbbAnchor.eq(i).attr("href") + "&summary=" + encodeURIComponent("Abusive user name")
							})
						}

						// ツールボックスに追加した項目を使用不能にする
						$('#t-rbsummary > a')
							.unbind()
							.click(function(){
								return false;
							})
							.text('巻き戻し要約を変更中です');

						return false;
					})
			)

		$toolbox.append($setLink);
	}
})

/*****************************
*** On all wikis
*****************************/
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Mike.lifeguard/removeSpam.js&action=raw&ctype=text/javascript');

/************
*** XWikiRollback
*** by [[m:User:Erwin]]
*************/
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Erwin/xwikirollback.js&action=raw&ctype=text/javascript');

/*************
*** Quick blocking tabs
*************/
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:MarcoAurelio/xwikiblock.js&action=raw&ctype=text/javascript');