From DoomWiki.org Warning: You are not logged in. Your IP address will be recorded in this page's edit history. Anti-spam check. Do not fill this in! '''XymphBot''' is an account for use in [[mediawikiwiki:API:Main page|MediaWiki API]] queries. It is owned by [[User:Xymph|Xymph]], and used via bot scripts written in PHP based on the [https://github.com/hamstar/Wikimate Wikimate] library. After a coding and testing period, it commenced automated edits in October 2016. The overall goal of these scripts is to put as much computer-creatable content into map pages as feasible, and check that existing content is as complete and consistent as possible, so that human contributors can focus more on crafting creative prose like background information, walkthroughs, trivia and other map-specific content. Also, I like alliteration. :) == Configuration == The starting point for all scripts is a {{wp|INI file|.ini file}} that specifies settings and a series of map pages. Typically the list includes all levels in an [[IWAD]] or [[megawad]], but combining single-level [[PWAD]]s in one list is also possible. The ''settings'' for all maps include the various input and output paths, the relevant IWAD, an optional PWAD, the type of [[DMMPST]] output and any DMMPST flags, an optional pattern for [[User:Xymph/Map views|map view]] filenames, an optional flag defining whether to put the "notally=1" parameter into the [[Template:Map spots|map spots]] template (for Hexen and Strife levels), the WAD ID for [[Compet-n]] and [[DSDA]] links, and the WAD's author(s). The settings per map are the episode and mission, the path to the Doom Wiki page, and optional overrides of that map's PWAD, DMMPST output type and flags, author(s), and script-specific actions. An optional ''navboxes'' section defines the number and style of navboxes ([[Template:Phobos Revisited|Doom-like]], standard [[Template:Doom II 1-11|Doom II-like]] or Doom II [[Template:Perdition's Gate 01-11|episodic]] grouping), and the paths, optional episode names, and map ranges for each navbox. The .ini file can easily be generated from a list of levels in wikicode (e.g. [https://doomwiki.org/w/index.php?title=Doom_II&action=edit§ion=4 Doom II]'s) copy/pasted into a file, and passing it through the '''wiki2ini.php''' script. This extracts the list of required map settings and prefixes it with the general settings, so that only a few manual edits remain necessary to result in a .ini file usable by the scripts. == .ini scripts == === skeletonBot.php === Checks map pages' section headers against the reference [[Template:Map skel|map skeleton]] and shows differences in ordering, spelling, and formatting. === conventionsBot.php === Checks map pages for a wide variety of spelling, linking and formatting conventions. === secretsBot.php === Compares DMMPST's list of secret sectors against those in map pages' Secrets sections (or Official subsections) and updates its formatting if necessary, or adds the list if such a section is empty. === pspawnsBot.php === Compares DMMPST's list of DM/CTF player spawns with facings (directions) against those in map pages' "Player spawns" sections and updates their formatting if necessary, or adds the list if such a section is empty. === dmmpstBot.php === Uses DMMPST's output to replace map pages' Statistics, [[Template:Mapdata|Map data]] or [[Template:Things|Things]] sections.<br/> Optionally provides interactive comparison between old and new contents of the pertaining section, prior to submitting the edit.<br/> Alternatively creates new map pages with DMMPST's full skeleton output. === dmsectionBot.php === Uses DMMPST's output to add "Player spawns" and Things subsections (with a short introduction sentence) to the Deathmatch sections for separate arenas within larger maps. The things tables are generated from WADs with the pertaining levels (linedefs and things) cropped down to just the arenas.<br/> For regular maps without separate arenas, only the "Player spawns" subsection is added, along with the Deathmatch section header (before the Statistics section) if not yet present.<br/> Conversely, for maps without [[deathmatch start]]s, the Deathmatch header is removed (unless the section is not empty).<br/> Optionally provides interactive comparison between old and new contents of the pertaining section or page, prior to submitting the edit. === extraCoopBot.php === Uses DMMPST's logging of additional Things existing in [[cooperative]] (for [[Thing#Boom flags|Boom]] or [[Thing#Hexen Flags|Hexen]] flags) or [[multiplayer]] mode when compared to single-player mode to add categories {{cat|Levels with extra monsters in co-op}} and/or {{cat|Levels with extra equipment in co-op}}.<br/> Always provides interactive comparison between old and new contents of the page, prior to submitting the edit. === uploadmapBot.php === Uploads new or updated [[User:Xymph/Map views|map view images]] with description text, of which the exact phrasing about scale or size and cropping is determined from image sets generated via [[Omgifol#Drawing maps|Omgifol drawmaps]]. New images are uploaded according to the map view pattern.<br/> Always provides interactive viewing of (old and) new contents of the description, prior to submitting the image and description. === uploadmapDmBot.php === Performs the same tasks as uploadmapBot.php, but for deathmatch (arena) map views with spawn points. The images are generated from WADs with the pertaining linedefs cropped down to just the arenas, but their things left intact (because cropping them in [[SLADE 3]] changes their order, which would result in incorrect spawn points numbering). === mapviewBot.php === Checks and updates the map view (link, dimensions, caption, and map spots template) in map pages' Walkthrough sections. Newly uploaded images are linked according to the map view pattern.<br/> Always provides interactive comparison between old and new contents of the map view lines, prior to submitting the edit. === mapviewDmBot.php === Performs the same tasks as mapviewBot.php, but in Analysis sections for deathmatch maps or in Deathmatch sections for arenas within larger maps, and without the spots template. === navboxBot.php === Checks and adds the navbox line in map pages' intro sections, updates or strips the nocat option in the [[Template:Map|map template]], and strips the skeleton preamble comment.<br/> Always provides interactive comparison between old and new contents of the intro lines, prior to submitting the edit. === navboxGen.php === Generates one or multiple [[:Category:Navboxes for map articles|navboxes]] for Doom/Doom II/Heretic map pages based on the ''navboxes'' settings, and adds or replaces them in the template space.<br/> Always provides interactive viewing of (old and) new contents of each navbox, prior to submitting the edit. === galleryBot.php === Checks and updates the gallery in map pages' "Areas / screenshots" sections. Adds the gallery container (and section) if it's not yet present. Applies the [[Doom Wiki:Central Processing#Map screenshots gallery dimensions|standard parameters]] and trims unneeded image attributes, if any. Also cleans up some minor page issues, if necessary.<br/> Always provides interactive comparison between old and new contents of the page, prior to submitting the edit. === demolinkBot.php === Checks and updates [[Compet-n]] and [[Doomed Speed Demos Archive|DSDA]] links in map pages' "External links" sections, or adds them if applicable. Also standardizes formatting of categories and H2 headers.<br/> Always provides interactive comparison between old and new contents of the page, prior to submitting the edit. === authorBot.php === Adds one or more authors to map pages' intro sections (optionally omitting wikilinks), along with each corresponding author's levels category at the end. Optionally removes the default skeleton text about custom music.<br/> Always provides interactive comparison between old and new contents of the page, prior to submitting the edit.<br/> If the page already deviates from the skeleton text, then instead shows the initial intro line and all trailing categories. === partimeBot.php === Parses [[par time]]s from (separately extracted) [[DEHACKED]] and/or [[MAPINFO]] lumps and appends standard sentences to the first paragraph in map pages' intro sections. Mentions the origin lump unless the same time is specified in both lumps (they differ in e.g. [[D2TWID]]). Uses general lumps for the main (P)WAD, but can also handle lumps from map-specific PWADs.<br/> Alternatively, if no par time is defined, removes the initial stub sentence.<br/> Always provides interactive comparison between old and new contents of the intro, prior to submitting the edit. === comparisonBot.php === Checks and updates the map view gallery for comparing PC maps with console counterpart(s) on the latter's map pages: adds the PSX variant if not yet included, appends platform indicators to map captions, and redimensions the gallery per the aspect ratio of the PC image so that [[User:Xymph/Map views#Goal for thumbnail area|its area approximates 90000 px<sup>2</sup>]].<br/> Always provides interactive comparison between old and new contents of the page, prior to submitting the edit. === mapperMaps.php === In a mapper's article, finds the multi-level WADs and their pertaining maps that are covered in the .ini collection, checks consistency of their names (using [http://www.php.net/manual/en/function.levenshtein.php approximate matching] to detect typos) and authorship both ways, and (re)links them via the {{tl|maplinkgen}} template.<br/> If needed, italicizes a parenthesized string after an individual map entry (usually cooperating authors). Also, formats bullet indentation consistently, and erases trailing whitespace and extraneous empty lines throughout the page. Further, (re)formats DEFAULTSORT and any categories towards the end of the page, one per line.<br/> Always provides interactive comparison between old and new contents of the page, prior to submitting the edit.<br/> Lastly, lists any maps attributed in the .ini collection that were not found on the mapper's page, suitably formatted for manual addition.<br/> All this can performed on one named page, or on a list of pages loaded from a file. Auxiliary script '''listCategory.php''' generates such a list from the {{cat|Mappers}} category. === createMapper.php === From the author registration in the .ini collection, generates the text for a manually createable stub page of a mapper, with preformatted name, alias, DEFAULTSORT (if needed) and category. Organizes their covered projects / contributions by year (optionally with annual section headers), with formatted lists of co-authors per map where applicable. === addCategoryBot.php === Appends a new category to all or selected map pages. Optionally inserts it before an existing category.<br/> Always provides interactive comparison between old and new contents of the page, prior to submitting the edit. === pregreplBot.php === Performs a [https://www.php.net/manual/en/function.preg-replace.php preg_replace] on all map pages with the given search and replace expressions, for all or a limited number of matches.<br/> Always provides interactive comparison between old and new contents of the page, prior to submitting the edit. == Miscellaneous scripts == These scripts don't work on a .ini file and its series of map pages as such, but perform other convenient tasks. Most of these don't automatically update pages via the bot account, and only produce output for manual updates. === coveredWads.php === Collects and lists the names of all single- and multi-level WADs covered by the aforementioned .ini files and scripts, and totals the number of maps included in them. Also totals the number of navboxes created/updated by [[#navboxGen.php|navboxGen.php]], the number of [[#Custom things mapping|custom things mapping files]], and the number of distinct links covered by [[#demolinkBot.php|demolinkBot.php]]. Its output is the entire "[[#WADs covered so far|WADs covered so far]]" section below. === articleSort.php === Finds article, category and template pages whose titles start with an article ("A"/"An"/"The") and shows whether they contain a DEFAULTSORT tag, named map template, category sortkey, or none. Its output is the entire "[[User:Xymph/Pages starting with an article|Pages starting with an article]]" page. Thanks to [[User:Ryan W/Maintenance#Minimal knowledge of wiki structure and goals 2|Ryan W]] for the idea. === textmapStats.php === Processes an extracted TEXTMAP lump with regular expressions and a little code to generate statistics in [[Template:Mapdata]] format, along with formatted lists of secret sector numbers and deathmatch spawn points (if any). Useful for [[UDMF]] maps, which DMMPST doesn't support. === textmapExtra.php === Processes an extracted TEXTMAP lump with regular expressions and some code to collect monster and equipment counts for single-player and cooperative modes, and lists those {{cat|Levels with extra monsters in co-op|where the}} {{cat|Levels with extra equipment in co-op|counts differ}}. Again, useful for UDMF maps. === listWikiLinks.php === Collects links to {{wp|Main Page|Wikipedia}} by templates, interwiki links and direct links, along with the DoomWiki pages they're linked from, in the following namespaces: main, Doom Wiki, Help, File, Category, and Template. Its output is the entire "[[User:Xymph/List of Wikipedia links|List of Wikipedia links]]" page. Requested by [[User talk:Xymph#Report on Wikipedia linking?|Ryan W]]. === listInterLinks.php === Collects direct links to sites for which [[Special:Interwiki|Interwikis]] are defined, along with the DoomWiki pages they're linked from, in the following namespaces: main, Doom Wiki, Help, File, Category, and Template. Its output is the entire "[[User:Xymph/List of Interwiki links|List of Interwiki links]]" page. Thanks to [[User talk:Xymph#Interwiki links|Gez]] for the idea. === listExternLinks.php === Collects direct links to sites for which [[:Category:External link templates|external link templates]] are defined, along with the DoomWiki pages they're linked from, in the following namespaces: main, Doom Wiki, Help, File, and Category. Its output is the entire "[[User:Xymph/List of templatable links|List of templatable links]]" page. Thanks to [[User talk:Xymph#Templatable links|Gez]] for the idea. === linkArticle.php === Performs a [[Special:Search|search]] for the specified string in the main and Category namespaces, then in each of the resulting articles wikilinks the first occurrence of the string, if not already linked.<br/> Conversely, '''unlinkArticle.php''' removes any wikilinks.<br/> Both always provide interactive comparison between old and new contents of the page, prior to submitting the edit. === destubMaps.php === From map pages transcluding {{tl|level stub}}, removes the template if the article contains: a walkthrough description in the Essentials section, descriptions for bulleted Secrets (or no official secrets), and complete Map data & Things tables. Conversely, '''restubMaps.php''' adds back the template if any such section (typically Essentials) is empty or too minimalistic.<br/> Both always provide interactive comparison between old and new contents of the page, for the actual de-/restub decision by the bot operator, prior to submitting the edit. === updateAuthor.php === After a {{cat|Mappers|mapper article}} and its associated {{cat|Levels by author|levels category}} have been moved (typically to include or remove a full name), go over the map articles in the old category to rename the wikilinked author and levels category.<br/> Always provides interactive comparison between old and new contents of the page, prior to submitting the edit. === addTemplate.php === Processes all articles linked from a template to append that template. If the template contains an includeonly category, this category is replaced by the template. Also, (re)formats any categories after the template(s), one per line.<br/> Always provides interactive comparison between old and new contents of the page, prior to submitting the edit. === appearMaps.sh === From the archived things tables, collects/sorts the maps with the highest count of a given [[thing]] and emits a prettytable. Because [[Holy Hell]] MAP05 is a superset of MAP01-04, the latter are skipped from the table. === top100MemMaps.php === Processes the maps list of the [[Top 100 Most Memorable Maps]] and appends a sentence about the map's place to each page's intro section (taking a trailing 'level stub' into account). Also checks for the presence of the Top100 category. === rankMappers.php === From all the subcategories under category {{cat|Levels by author}}, collects the number of pages, then sorts and prints the 50 highest entries. Its output is the entire "[[User:Xymph/Mappers ranked by map count|Mappers ranked by map count]]" page. Inspired by the {{dwforums|72528|Most Prolific Mappers}} topic on the [[Doomworld forums]]. === onemanLinks.php === Processes the [https://onemandoom.blogspot.com/p/index-of-reviews.html reviews index] of [[ONEMANDOOM: WAD Reviews]] and adds/updates review links to the External links section of matching WAD articles. WADs are matched by title or filename in the [[#Configuration|.ini collection]] and otherwise by [[Special:Search|searching]] for title, or a mapping list for special cases (such as the [[Cabal|Cabal series]] and [[Master Levels]]). The intro paragraph of the article is shown for visual verification that it's the same WAD, then existing review links (via https or [[Template:Onemandoom|template]]) are updated or a new link bullet is appended.<br/> Always provides interactive comparison between old and new contents of the section, prior to submitting the edit. === doomugLinks.php === Processes the [http://games.moria.org.uk/doom/du/wads.html reviews index] of [[Doom Underground]] and adds/updates review links to the External links section of matching WAD articles. WADs are matched by filename in the [[#Configuration|.ini collection]] or a brief mapping list for minor differences. The intro paragraph of the article is shown for visual verification that it's the same WAD, then a new link bullet is appended unless a [[Template:DoomUGreview|templated]] entry is already present.<br/> Always provides interactive comparison between old and new contents of the section, prior to submitting the edit. === waddsd2Links.php === Processes all .ini files for the old [[DSDA]] numeric ID, looks up the new wadname ID, verifies it exists (via a HTTP HEAD request), updates (sometimes adds) the External link in the corresponding article, and adds the new ID back to the pertaining .ini file.<br> Always provides interactive comparison between old and new contents of both update types, prior to submitting the edits. === listigf === A Bash script to search ({{hover|but not in docs, historic, idstuff, lmps, misc, prefabs, roguestuff and source|most of}}) the .txt files in the [[idgames archive]] for a {{wp|regular expression}}, show the matching context segments of each matching file, prompt whether to include the file, for the selected files fetch the title and ID from the pertaining page in the [https://www.doomworld.com/idgames/ Doomworld idgames frontend], and output a bulleted list sorted by the files' timestamps and grouped by their years. At the prompt, a comma-separated list of map names can be entered (with optional co-authors), which is then included in a bulleted sublist for the pertaining file (with italicized co-authors). Used primarily to generate body-of-work sections for {{cat|mappers}}. === And more? === Ideas for future scripts, anyone? == How can you help? == Create overview pages for all WADs to be covered (e.g. [[Top 100 WADs of All Time]], [[Cacowards]], [[List of notable WADs]]) with information as accurate and complete as feasible, especially the episodic structure (if any), the list of levels, and the use of custom monsters/weapons (see below). And after a series of skeleton pages has been created, edit them to add any music and other introductory information, and of course walkthrough and secrets descriptions, speedrunning records, and whatever else you can contribute. ===Custom things mapping=== For custom things, a description or table of thing types and the new monster/weapon names is particularly helpful, and can be used to provide a mapping file to DMMPST that automatically incorporates the customizations into the Things table. An initial discussion and example mapping was presented for [[Talk:Valiant#Custom monster mapping|Valiant]]. The mapping file ideally links to description(s) of the custom thing(s) on the WAD's overview page. This can be a [[Resurgence#Monsters|simple one-liner]] but preferably contains a brief [[NewDoom Community Project II#Monsters|entry per thing]] that mentions which original thing is replaced by which custom one, and may be [[Scythe 2#Monsters|even more elaborate]]. So, to help, please provide such descriptions (or better yet, provide a [[Talk:Threshold of Pain#Custom thing table|full mapping table]] on the WAD's talk page) for the following WADs that I already processed previously: <div style="-webkit-column-width: 20em; -moz-column-width: 20em; column-width: 20em;"> * [[Aliens TC]] * [[Ar Luminae]] * [[Black Magnetic]] * [[Caverns of Darkness]] * [[Celestial Site]] * [[Cheogsh]] * [[Daedalus: Alien Defense]] * [[dead.air]] * [[Disrepair]] * [[Distribution Center]] * [[Doom Raider: Crypt of the Vile]] * [[Doomworld Mega Project 2014]] (zDMP2014.pk3) * [[Doomworld Mega Project 2015]] (DMP15C.wad) * [[Doomworld Mega Project 2017]] * [[Epic]] * [[Eternal Doom IV: Return from Oblivion]] * [[The Green Machine]] * [[Happy Time Circus]] * [[Harmony]] * [[The Heart of Stone]] * [[Oniria 2]] * [[Phobia - The Age]] * [[Putrefier]] * [[The Refinery]] * [[Scythe X]] * [[Simplicity]] * [[Soundless Mound]] * [[Struggle - Antaresian Legacy]] * [[Technicolor Antichrist Box]] * [[Umbra of Fate]] * [[Verdant Citadel]] * [[Void and Rainbow]] </div> and verify the correctness of Valiant's mapping file. Then I can (re)generate the Things tables on all pertaining map pages. Going forward, the same is welcome for WADs I am skipping for now because the overview information does not appear to be sufficiently descriptive and complete. This includes: <div style="-webkit-column-width: 20em; -moz-column-width: 20em; column-width: 20em;"> * [[The Adventures of MassMouth]], [[Massmouthmas]], [[MassMouth 2]] * [[The Alfonzone]] * [[Armageddon 2]] * [[Assault on Tei Tenga]] * [[Batman Doom]] * [[Brutal Doom: Hell on Earth Starter Pack]] * [[Cheogsh 2]], [[Realm of Cheogsh]] * [[Community Is Falling 3]] * [[Covert Operations]] * [[Demons of Problematique]], [[Demons of Problematique 2]] * [[Doom 64 TC]] * [[Doom Arcade]] * [[Doom II X-Treme]] * [[Doom Resurrection (WAD)]] * [[Fate: A Doom Total Conversion]] * [[Ghostbusters Doom 2]] * [[Ghoul School 3D]] * [[Midgard Outlaw]] * [[Mordeth]] * [[NeoDoom]] * [[Nerves of Steel]] * [[Ni'mRoD - IXNAY on the HOMBRE]] * [[Ni'mRoD - Project Doom]] * [[Operation Body Count]] * [[Operation Overlord]] * [[Operation Sea Wolf]] * [[Pirate Doom]] * [[Project Einherjar]] * [[Psychophobia]] * [[Realms of Dr. Chaos]] * [[REKKR]] * [[Return of the Triad]] * [[Robocop Doom]] * [[Splatterhouse 3D]] * [[Strange Aeons]] * [[Stronghold: On the Edge of Chaos]] * [[Temple of the Lizardmen 2]] * [[Total Chaos]] * [[Tribute - this is not the best wad in the world]] * [[Twilight Warrior]] * [[The Twilight Zone II: Final Dreams]] * [[Unloved]] * [[Who Dun It]] * [[Winter's Fury]] * [[ZanZan]] * [[Zen Dynamics]] </div> and (m?)any more I haven't gotten around to yet. == WADs covered so far == The lists below show the single-level and multi-level WADs that have so far been covered (created and/or updated) via XymphBot and its .ini files. Map counts per WAD and various totals are included (''state of 2020-12-31 09:28 CST''). ===Single-level WADs=== <div style="-moz-column-width: 20em; column-width: 20em;"> * [[5till L1 Complex]] * [[ACastle2]] * [[After the Holocaust]] * [[All Aboard the Mega Magilla Gorilla Flotilla]] * [[Altar of Evil]] * * [[AOL Girls Museum]] * [[Ar Luminae]] * [[Arachna]] * [[Arachna2]] * [[Arcadia Demade]] * [[Argus]] * [[Artica 2]] * [[Artica 3]] * * [[Artica 4]] * * [[Artica B]] * [[Atomic Tomb]] * [[The Attraction to All Things Uncertain]] * [[Awakening]] * * [[Axiom]] * * [[B21]] * [[Baron Gate]] * [[Barrel2]] * [[Bastion of Chaos]] * [[Berserk (WAD)]] * [[Beyond Death]] * [[Bilbo's Smegging WAD]] * [[Black Magnetic]] * [[BLT]] * [[Boom (WAD)]] * [[Breach]] * [[Brigandine]] * [[The C.P.U.]] * [[Calgon, Take Me Away!]] (Doom) * [[Calgon, Take Me Away!]] (Doom II) * [[Call of Dooty]] * * [[The Call of Ktulu]] * [[Capone's Pit]] * [[The Castle of Blood]] * [[Castle of Eternal Carrot in the Sky]] * [[Castle of the Renegades]] (Doom) * [[Castle of the Renegades]] (Doom II) * [[Caverns]] * [[Cavlab11]] * [[Celestial Site]] * [[Center (WAD)]] * [[CH Retro]] * [[Chainmill]] * [[Chambers of Dis]] * [[Chase (WAD)]] * [[Chasm Control]] * [[Cheogsh]] * [[Chord 1]] * [[Chord 2]] * [[Chord 3]] * [[Chord G]] * [[Chord NG]] * [[The City of the Damned]] * * [[The City of the Damned: Apocalypse]] * [[Comatose]] * [[Command Control (1994 WAD)]] * [[The Community is falling!! Oh No!!!]] * [[Congestion Control]] * [[Containment Area]] * [[Cooper's Creosote]] * [[The Corruption of Substation Alpha]] * [[CourtYard]] * [[Crestfallen]] * [[Criticality]] * [[CROSS.WAD]] * [[CrossFire]] * [[Crossing Acheron]] * [[Crusader (WAD)]] * [[The Cursed Generation]] * [[Cursed Realms - Path Over The Abyss]] * [[CyberDoom]] * [[The D.M.Z.]] * [[Dante's Gate]] * [[Dark Tide]] * [[Darker]] * [[Darkest Room]] * * [[Dave]] * [[Dave1]] * [[Day of the Acolyte]] * * [[Dead.air]] * [[Dead.wire]] * [[Deadlock]] * [[Decade]] * [[The Deimos Subway]] * [[Demonastery]] * [[DemWAD01]] * [[Device One]] * [[Diabolos]] * [[Dickie 10]] * [[Die Young!]] * [[Diopatra]] * [[Distribution Center]] * [[Disturbia]] * [[The Divide]] * [[DJW11]] * [[DM2MUD]] * [[DMZoo]] * [[Dock 69]] * [[Doom City]] * [[Doom Must Fall]] * * [[Doom Raider: Crypt of the Vile]] * [[Doom2 Map14 Homage]] * [[DoomEd example levels]] * [[Doomsday of UAC]] * [[Doomtown]] * [[Doomworld Forum Adventures!]] * [[Doomworld Forums 3]] * [[Doomworld Mega Project 2019]] * * [[Drip Feed]] * [[The Dying End]] * [[Dystopia]] * [[Dystopia 301]] * [[E1 MAP01]] * [[E1M10: Sewers (Xbox Doom)]] * [[E1M1SAS]] * [[E2M1ED.WAD]] * [[Eden]] * [[The Enemy Inside]] * [[Entropy (WAD)]] * * [[Entry (WAD)]] * [[Escape from Castle Chezcrea]] * [[Escape From Deimos]] * [[Esselmap I: Testing Facility]] * [[Europa 1]] * [[Europa 2]] * [[Europa 3 - The Dark Side of Vrack]] * [[Evil E]] * [[Execute]] * [[Exquisite Corpse]] * [[Extinguished]] * [[Extramap.wad]] * [[Extramap.wad "finished"]] * [[The Eye]] * [[Eyedea]] * [[Eyedea]] * [[The Farside of Titan]] * [[Fight Through Hell]] * [[The Final Geometry]] * [[Forsaken Overlook]] * [[Fort Scar]] * [[Fortress of Doom]] * [[FORTRESS.WAD]] * [[Foursite]] * [[Freaky Panties 2: Boxers or Briefs]] * * [[From A Dream]] * [[Frozen Time]] * [[Fuel Devourer]] * * [[The Fury]] * [[Garden Of Delight]] * [[Gestalt666's Town of Heresy]] * [[The Given]] * [[Goaway]] * [[The Grim Reaper]] * [[Grove]] * [[H Hotel]] * [[Hall of The Mountain King]] * [[Halo Of Wonders]] * * [[Hanging Gardens]] * * [[Hank's Lair]] * [[Happy Time Circus]] * [[The Heart of Stone]] * [[HeDRoX]] * [[Hell's Eventide]] * [[Helpyourselfish]] * [[A Hidden Mountain Factory]] * [[High/Low 1]] * [[High/Low 2]] * [[High/Low 3]] * [[High/Low 4]] * [[High/Low 5]] * [[The Hive]] * [[Hollow Minds]] * [[Holy Hell]] * [[Holy Hell Revealed]] * [[Hoover Dam]] * [[IC2005]] * [[Icebound]] * [[Icedeath]] * [[id Map01]] * [[Impossible: A New Reality]] * * [[The Indespensible T_DUNNxx.WAD Series - For Heretic]] * [[Induction]] * [[Infraworld - The Hatehammer]] * [[The Interdiction Zone]] * [[Internal Reaches 2]] * [[Internal Reaches 4]] * [[Invasion... Level 1: Contamination]] * [[Invasion... Level 2: The Upper Decks]] * [[Invasion: The Siege]] * [[Jade Earth]] * [[Jailbait]] * [[Jägermörder 1: Chemical Lab]] * [[Jägermörder 2: Terra Nova]] * [[K9]] * [[Kat]] * [[Kick Attack!]] (Doom) * [[Kick Attack!]] (Doom II) * [[KZDoom1]] * [[KZDoom2]] * [[KZDoom3]] * [[KZDoom4]] * [[KZDoom5]] * [[KZDoom6]] * [[KZDoom7]] * [[L'agonie Finale]] * [[Lab]] * [[Lake4]] * [[Light of Day]] * [[Lighthouse]] * [[Magnum Opus]] * [[Man on the Moon]] * * [[MAP33: Betray (Xbox Doom II)]] * [[MarkRoom]] * [[Mayan Temple]] * [[Maze - BIG IS BEAUTIFUL]] * [[MEGADETH.WAD]] * [[Megalab]] * [[Megawatt]] * [[Miasma]] * [[Mines of Titan]] * [[Monolith 1]] * [[Monolith 2]] * [[Monolith 3]] * [[Monolith 4]] * [[Monolith 5]] * [[Monolith 6]] * [[Monster Hunter Ltd. Part I]] * * [[Monster Hunter Ltd. Part II]] * * [[Mouldy Old Void]] * * [[MRDM2101]] * [[MRDM217]] * [[MRDM2201]] * [[MRDM2301]] * [[MRDM2401]] * [[MRDM2601]] * [[MRDM2701]] * [[MRDM3501]] * [[MUD1ST]] * [[MUDMANOR]] * [[MUDRAM]] * [[MUDTOWN]] * [[MUDVILLE]] * [[Murder2]] * [[Neith]] * [[The Nest (Rocket Jones Vol. I)]] * [[NGS1]] * [[Nickel Electroplate Facility]] * [[Nightfall]] * [[Nightlife]] * [[No Chance]] * [[Nostromo's Run]] * [[Nosun]] * [[Nosun2]] * [[Nosun3]] * [[Nosun4]] * [[Nosun5]] * [[Not Another E1 Wad]] * [[Not Another E3 Wad]] * [[Null Space]] * [[Number One Kill Extra]] * [[Odessa 1]] * [[Odessa 11]] * [[Odessa 12]] * [[Odessa 13]] * [[Odessa 14]] * [[Odessa 2]] * [[Odessa 3]] * [[Odessa 6]] * [[Odessa 7]] * [[Odessa 9]] * [[Ogre Labs]] * [[Ogro Power Facility]] * [[Okuplok Slaughter Map]] * [[Omelet Face]] * [[Oniria]] * * [[Oniria 2]] * [[Origwad]] * [[Otakon]] * [[The Outer Darkness]] * [[Outpost 21]] * [[Painful Evil]] * [[Palladium Electroplate Facility]] * [[Pax]] * [[Pazuzu]] * [[Phobos Mission Control]] * [[Pitchfork]] * [[Planisphere]] * [[Planisphere 2]] * [[Plasmaplant]] * [[Polygon Base]] * [[Port Glacia]] * [[Punisher]] * [[Put Up Your Dukes!]] * * [[Putrefier]] * [[Quick Is Good]] * [[Rabid]] * [[RCK]] * [[RCK2]] * [[Reactor2]] * [[Realm of the Green Soul]] * [[Recant]] * [[Reconstruction / Decomposition]] * [[Red Rock]] * [[Redemption of the Slain]] * [[REDRUM]] * [[The Refinery]] * [[Remnant]] * * [[Return of The Order]] * * [[Riker11]] * [[RRW_D201]] * [[RRWARD01]] * [[RRWARD02]] * [[RRWARD03]] * [[RRWARD04]] * [[RS Oozi]] * [[Rule the World!]] * [[Ruma]] * [[Run Buddy]] * [[Runaway]] * [[Runaway Train]] * [[Sacrifice (Doom Tutorial)]] * [[Sapidus]] * [[Saturnine Chapel]] * [[Scarves]] * [[Seej]] * [[Selfdead]] * [[Sequel to Quick Is Good]] * [[Serenity III - Map 11]] * [[Sharp Things]] * [[Sheer Poison]] * [[Shrine of the Warriors]] * [[Sigma]] * [[Sin City]] * [[Sinferno]] * [[Skull]] * [[Skycity]] * [[Soldier of Fortune]] * [[Songs of the Damned]] * [[Soundless Mound]] * [[Space Station Omega]] * [[Spidersilk]] * * [[Spiral]] * [[Sports]] * [[SQUARES]] * [[Squid]] * [[Squid 2]] * [[Steep Town]] * [[Still Kickin']] * [[STONES.WAD]] * [[Supernaught]] * [[Suppression of Resistance]] * [[Surmont]] * [[Surrounded!]] * [[Talpoida]] * [[Tantrum]] * [[Tantrum 2]] * [[Tartarus]] * [[Tech Gone Bad]] * [[Technicolor Antichrist Box]] * [[TEKRKBRN]] * [[Temple of Chaos 2 - Warped Reality]] * * [[Temple11]] * [[Their Selfish Realms]] * [[Thelast]] * [[Thematic Elements]] * [[Time Parallax - The Burial Vault]] * [[The Titan Anomaly]] * [[Total Control]] * [[Town Of Witchcraft]] * [[ToxicHole]] * [[Tree1]] * [[Tree2]] * [[Tremor]] * [[Triad Experimental Corporation]] * [[Triple-Play]] * [[Trouble on Titan]] * [[Trydent]] * [[UAC Invasion: The Supply Depot]] * * [[UCA]] * [[Umbra of Fate]] * [[Under Neith]] * [[Undersea]] * [[The Unholy Trinity]] * [[Untitled]] * [[Untitled 2]] * [[Urbnbeta]] * [[Valhalla]] * [[Vanilla Doom Actions]] * [[Vaporware]] * * [[Vengeance: SkyBase Sirius IV]] * [[Venom]] * [[Verdant Citadel]] * [[Void]] * * [[Void and Rainbow]] * [[Vrack]] * [[Vrack 2]] * [[Vrack 3]] * [[The Wailing Horde]] * [[The Warlock's Hearth]] * [[Warphouse]] * * [[Wasteland: Dead Base]] * [[Wasteland: Mountain of Fire]] * [[Wasteland: Sands of Death]] * [[Wasteme]] * [[The Waterfront]] * [[Waterlab GZD]] * * [[Wedge]] * [[A World in Strife: Raiding the Dam]] * [[Wow]] * [[Xenomorph: The complex]] * [[XXXI CyberSky]] * [[Yaotzin]] * [[Yesterday's Nightmare]] * [[You Dig]] * [[The ZDoom Community Map Project "Take 1"]] * * [[The ZDoom Community Map Project "Take 2"]] * [[Zeus]] * [[Ziggurat]] * [[Zort 1]] * [[Zort 2]] * [[Zort 3]] * [[Zort 4]] * [[Zort 5]] * [[Zort 6]] * [[Zort 7]] * [[Zort 8]] * [[Zort 9]] </div> ===Multi-level WADs=== <div style="-moz-column-width: 20em; column-width: 20em;"> * [[007: Licence to Spell DooM]] (9) * * [[1 Monster]] (25) * [[10 Sectors]] (32) * [[10 Sectors Part 2]] (32) * [[1000 Line Community Project]] (34) * [[1000 Lines 2 - Community Project]] (34) * [[100LineN]] (32) * [[100LineT]] (32) * [[180 Minutes Pour Vivre]] (33) * * [[1994 Tune-up Community Project]] (32) * [[2 Sectors]] (17) * [[2002 A Doom Odyssey]] (37) * [[2002 A Doom Odyssey#Tenth anniversary edition]] (38) * [[2048 Unleashed]] (49) * * [[3 heures d'agonie]] (32) * [[3 heures d'agonie 2]] (32) * [[3 heures d'agonie 3]] (32) * * [[32 in 24]] (32) * [[32in24 II: Single Player]] (19) * [[32in24 III: DUEL CORE]] (32) * [[32in24 IV: CAPTURE THE FAG]] (32) * [[32in24-10: MAPS FOR THE MAP GOD]] (39) * [[32in24-11: Occupy Doomworld]] (45) * [[32in24-12: IRON MAPPER]] (37) * [[32in24-13: A Thanksgiving Without Burgers]] (48) * * [[32in24-14: How the Hamburglar Stole Christmas]] (42) * [[32in24-15: DWANGO Unchained]] (54) * [[32in24-16: DOOT CTF]] (34) * [[32in24-17: 3 Flags 3 Furious]] (33) * [[32in24-5]] (32) * [[32in24-6]] (46) * [[32in24-7: Return of the Night of Capture the Flag]] (35) * [[32in24-8: DWANGO2008]] (33) * [[32in24-9: Return of DUEL CORE]] (45) * [[50 Monsters]] (34) * * [[50 Shades of Graytall]] (18) * [[99 Ways to Die]] (3) * [[A.L.T.]] (32) * * [[Absolutely Killed]] (9) * [[The Abyss]] (24) * [[Akeldama]] (32) * [[Alien Vendetta]] (35) * [[Aliens TC]] (11) * [[All Apologies]] (2) * [[All Hell is Breaking Loose]] (5) * * [[Aloha999]] (8) * [[Alternate DOOM II]] (11) * [[Ancient Aliens]] (32) * * [[The Apocalypse Project]] (9) * [[Area 51]] (2) * * [[Army of Darkness TC]] (10) * * [[Artica]] (2) * [[The Artifact (WAD)]] (3) * [[ASDoom]] (9) * [[ASDOOMII: The Final Countdown]] (8) * [[Austerity: A Simplicity Tribute]] (3) * [[Avactor: End of the Fifth Circle]] (12) * * [[Back to Hell]] (9) * [[Back to Saturn X]] E1 (27) * [[Back to Saturn X]] E2 (27) * [[Base Ganymede]] (27) * [[The Beginning of the End (part 1)]] (18) * [[Bella II]] (43) * * [[BF THUD!]] (29) * [[Bloodstain]] (32) * * [[BOBKDV2]] (9) * [[Boothill]] (4) * [[The Brotherhood of Ruin]] (7) * [[Cabal]] (7) * [[Castle Phobos]] (10) * [[Caverns of Darkness]] (12) * [[CH Retro Episode]] (9) * [[The Classic Episode, Part 2]] (9) * [[The Classic Episode]] (9) * [[Claustrophobia 1024]] (34) * [[Claustrophobia 1024 2: The Mystery of Too Many Maps]] (34) * [[Cleimos]] (9) * [[Cleimos 2]] (32) * [[Combat Shock]] (4) * [[Combat Shock 2]] (7) * [[Community Chest]] (32) * [[Community Chest 2]] (32) * [[Community Chest 3]] (32) * [[Community Chest 4]] (33) * [[Congestion 1024]] (32) * [[Counterattack]] (7) * * [[Crimson Canyon]] (12) * [[Cringe]] (9) * [[Crumpets]] (9) * [[Crusades]] (9) * [[Curse of D'Sparil]] (9) * [[Cyberdreams]] (32) * [[Cygnus IV]] (14) * [[Daedalus: Alien Defense]] (31) * [[Dark 7]] (7) * [[Dark 7 Mission Pack]] (7) * [[Dark Covenant]] (12) * [[Dark Hell]] (9) * [[Dark Universe]] (6) * * [[The Darkening Episode 2]] (12) * [[The Darkening]] (11) * [[Dawn of the Dead]] (8) * [[Death Tormention 3]] (10) * * [[Deathless]] (36) * [[Debut]] (9) * [[The Definitive T DUNNxx.WAD Series - For Doom]] (6) * [[Demonfear]] (32) * [[Deus Vult]] (5) * [[Deus Vult II]] (13) * * [[Deus Vult Zero]] (1) * [[Diet 32in24]] (16) * [[Dimension of the Boomed]] (8) * * [[Dinner]] (9) * [[Disrepair]] (10) * [[Doom 2 Extreme Gold]] (32) * * [[Doom 2 In Name Only]] (33) * [[Doom 2 Reloaded]] (32) * [[Doom 2 the Way id Did]] (33) * * [[Doom 2 Unleashed]] (40) * [[Doom 64]] (40) * [[Doom 64 for Doom II]] (33) * * [[Doom Core]] (32) * [[Doom II]] (32) * [[Doom II X-Treme]] (32) * * [[Doom the Way id Did]] (27) * [[Doom the Way id Did: The Lost Episodes]] (55) * [[Doom Zero]] (32) * * [[Doom: The Lost Episode]] (9) * [[Doomworld Mega Project 2012]] (40) * [[Doomworld Mega Project 2013]] (54) * * [[Doomworld Mega Project 2014]] (35) * [[Doomworld Mega Project 2015]] (53) * [[Doomworld Mega Project 2016]] (50) * [[Doomworld Mega Project 2017]] (52) * [[Double Impact]] (9) * [[Dystopia 3]] (11) * [[E1 Contest]] (15) * [[E2GC]] (2) * [[Earth (WAD)]] (10) * [[Elements]] (5) * [[Elf Gets Pissed]] (9) * * [[End Game]] (8) * [[The Enigma Episode]] (9) * [[Epic]] (5) * [[Epic 2]] (32) * [[Equinox]] (13) * [[Erkattäññe]] (11) * [[Escape From Natas]] (2) * [[Escape From Phobos]] (3) * [[ESW2]] (10) * [[Eternal Doom]] (34) * [[Eternally Yours]] (12) * [[Eternity (WAD)]] (8) * [[The Evil Unleashed]] (9) * [[Eviternity]] (32) * * [[Eye of the Beholder]] (9) * * [[Eye of the Beholder II]] (7) * [[Fava Beans]] (9) * [[The Final Gathering]] (5) * [[A Fistful of Doom]] (2) * [[For Whom the Bell Tolls]] (2) * [[Forest Valley]] (5) * [[Full On]] (5) * [[Galaxia]] (2) * [[Genesis (WAD)]] (2) * [[Genesis of Descent]] (2) * [[Going Down]] (32) * * [[Gothic 99]] (8) * [[GothicDM]] (32) * [[GothicDM 2]] (32) * [[The Green Machine]] (12) * [[Gulag]] (5) * [[H2H-Xmas]] (32) * [[Hadephobia]] (35) * [[Harmony]] (11) * [[Hell Factory]] (4) * * [[Hell Ground]] (7) * * [[Hell Revealed]] (32) * [[Hell Revealed II]] (32) * [[Hell Run]] (9) * [[Hell To Pay]] (32) * [[Hellbound]] (32) * [[Hellcore]] (32) * [[Hellcore 2.0]] (12) * [[Heretic]] (48) * [[Heretic Treasure Chest]] (27) * [[Herian 2]] (32) * [[Heroes]] (36) * [[Heroes' Tales]] (33) * [[Hexen]] (31) * [[Hexen: Deathkings of the Dark Citadel]] (26) * [[Hi-Tech Hell 2 - Alien Tech]] (7) * [[HYMN: A Heretic Community Project]] (9) * [[Icarus: Alien Vanguard]] (32) * [[Infected Area]] (7) * [[Infinity]] (8) * [[Insertion]] (11) * [[Interception]] (32) * [[Interception II]] (31) * * [[The Invaders]] (6) * [[Istanbul]] (4) * [[Japanese Community Project]] (32) * [[Jenesis]] (34) * * [[Kama Sutra]] (32) * [[Kansam's Trial]] (9) * [[Khorus (WAD)]] (9) * [[Kill! Zone]] (7) * [[Kill! Zone II]] (7) * [[Knee-Deep in ZDoom]] (10) * [[Legacy of Heroes]] (10) * * [[Lilith]] (11) * * [[Lord of the Flies]] (9) * * [[The Lost Episodes of Doom]] (24) * [[The Lost Levels]] (7) * [[Lunar Catastrophe]] (36) * [[Lunatic]] (5) * * [[Magnolia]] (3) * * [[Mano Laikas]] (32) * [[Mars War]] (32) * [[Maskim Xul]] (3) * * [[Mass Extinction]] (32) * [[Master Levels for Doom II]] (21) * [[Mayan Mishap]] (5) * * [[MAYhem 1500]] (34) * [[MAYhem 2012]] (12) * [[MAYhem 2013]] (11) * [[MAYhem 2016]] (21) * [[MAYhem 2018]] (42) * * [[MAYhem 2019]] (19) * * [[MAYhem 2020]] (48) * [[MAYhem 2048]] (35) * [[Memento Mori]] (32) * [[Memento Mori II]] (34) * [[Mock 2: The Speed of Stupid]] (41) * [[Mutabor]] (2) * * [[Mutiny]] (16) * [[Newdoom Community Project]] (32) * [[NewDoom Community Project II]] (32) * * [[NJ Doom]] (27) * [[NJ Doom2]] (30) * [[No End In Sight]] (38) * [[No Rest for the Living]] (9) * [[No Sleep for the Dead]] (10) * [[NOVA II: New Dawn]] (32) * * [[NOVA III]] (32) * [[NOVA: The Birth]] (32) * [[Nuke Mine]] (9) * [[Number One Kill]] (9) * [[Obituary]] (17) * * [[Odyssey]] (5) * [[Operation: Biowar]] (19) * [[Oracle...]] (2) * [[Orpheus' Descent Into Hell]] (3) * [[Osiris]] (8) * * [[Perdition's Gate]] (32) * [[Pesha]] (3) * [[Phobia]] (8) * [[Phobos (WAD)]] (4) * [[Phobos Revisited]] (9) * [[Phobos: Anomaly Reborn]] (9) * [[Phobos: Relive the Nightmare]] (9) * [[PhobosDeimos Anomaly]] (12) * [[Plutonia 1024: The Plutinya Experiment]] (33) * [[Plutonia 2]] (33) * [[The Plutonia Experiment]] (32) * [[Plutonia: Revisited Community Project]] (32) * [[Post]] (11) * * [[Preacher]] (10) * * [[Project - Kate]] (3) * * [[Rage Doom]] (19) * [[Raven series]] (11) * [[Realm of Chaos]] (32) * [[The Realm of Parthoris]] (10) * [[The Rebirth]] (32) * * [[Requiem]] (32) * [[Resurgence]] (32) * * [[Return to Hadron]] (27) * [[Return to Phobos]] (9) * [[Reverie]] (32) * [[Revolution!]] (33) * [[RTC-3057]] (7) * * [[Sacrament]] (14) * [[Sacrifice]] (6) * [[School Doom II]] (6) * * [[Scythe]] (32) * [[Scythe 2]] (32) * * [[Scythe X]] (10) * [[Serenity]] (8) * [[SIGIL]] (9) * [[Sillouhettes of Phobos]] (4) * [[Simply Phobos]] (10) * [[Sin City (1995 WAD)]] (9) * [[SkePLand]] (3) * [[Skyewood]] (3) * [[Slaughter Until Death]] (9) * [[SlayeR (WAD)]] (11) * [[Slugfest]] (10) * [[Sony PlayStation]] (59) * [[Speed of Doom]] (33) * [[Stardate 20X6]] (8) * [[Stardate 20X7]] (11) * * [[STRAIN]] (32) * * [[Strife]] (34) * [[Strife: Veteran Edition]] (4) * [[Struggle - Antaresian Legacy]] (33) * [[Sunder]] (21) * * [[Sunlust]] (32) * [[Super MAYhem 17]] (28) * * [[Suspended in Dusk]] (4) * [[Swift Death]] (32) * [[Swim With The Whales]] (4) * [[System Vices]] (8) * [[The Talosian Incident]] (20) * [[Tangerine Nightmare]] (10) * * [[TDUNN Series for Doom]] (7) * [[TDUNN Series for Doom II]] (13) * [[Threshold of Pain]] (12) * * [[THT: Threnody]] (20) * [[Thy Flesh turned into a draft-excluder]] (9) * [[TNT: Evilution]] (32) * [[TNT: Revilution]] (32) * * [[Torment]] (6) * [[Tree3]] (3) * [[The Troopers' Playground]] (10) * * [[The Twilight Zone]] (32) * [[UAC Ultra]] (11) * * [[Ultimate Doom]] (36) * [[Ultimate Doom the Way id Did]] (9) * [[Unholy Realms]] (32) * [[Urania]] (32) * [[Vae Victus 2]] (7) * [[Valiant]] (32) * * [[Vanguard]] (13) * [[Vile Flesh]] (32) * [[Welcome to Hell]] (3) * [[Whispers of Satan]] (35) * * [[Whitemare 2]] (32) * [[Wolfenstein 3D 1st Encounter]] (4) * [[Xmas Doom]] (3) * [[Yak World]] (2) * [[Ye Olde Smudge Wad]] (3) * [[ZPack - Random Maps for ZDoom]] (31) * </div> ===Statistics=== {| {{prettytable}} ! !! Total |- | '''Overall map pages''' ||style="text-align: right;"| '''7295''' |- | [[#Single-level WADs|Single-level WAD]] map pages ||style="text-align: right;"| '''431''' |- | [[#Multi-level WADs|Multi-level WAD]] map pages ||style="text-align: right;"| '''6864''' |- | WADs with a [[#Custom things mapping|custom things mapping]] file * ||style="text-align: right;"| '''101''' |- | {{cat|Navboxes for map articles}} ||style="text-align: right;"| '''848''' |- | Distinct {{cat|Mappers|map authors with articles}} ||style="text-align: right;"| '''613''' |- | Distinct map authors w/o articles ||style="text-align: right;"| '''524''' |- | Distinct links to [[Compet-n]] ||style="text-align: right;"| '''346''' |- | Distinct links to [[Doom Speed Demo Archive|DSDA]] ||style="text-align: right;"| '''546''' |- | .ini files ||style="text-align: right;"| '''369''' |} Summary: All contributions to DoomWiki.org are considered to be released under the CC BY-SA 4.0 International (see Doom Wiki:Copyrights for details). By contributing, you agree to be bound by the Terms of Use. Your changes will be visible immediately. Please enter a summary of your changes above. Do not submit copyrighted images or text without permission! This includes text taken from in-game codices or logbooks, or from official instruction manuals, strategy guides, and other such books. This project is not affiliated with id Software, Raven Software, ZeniMax Media, Bethesda SoftWorks, or any other commercial software developer or publisher. Use of trademarked logos and other protected intellectual property is solely for the purpose of analysis and critical commentary on the identified products and associated fan community activity, and does not imply any endorsement by any of these organizations or their employees, past or present. Upload images to the wiki. Don't forget to categorize pages! For testing, please use a sandbox. View this template Cancel | Editing help (opens in new window) Templates used on this page: Template:Cat (edit) Template:Dwforums (view source) (semi-protected)Template:Hover (edit) Template:Prettytable (edit) Template:Tl (edit) Template:Wp (edit)