Dead by Daylight Wiki
Advertisement
Template-info.png Documentation

Maps Table[]

  • id - [Mandatory] ID of a map (carefully many functions refer to ID but most of the time it's an index. This should be renamed to an appropriate name. some work has been already done but this part needs revision)
  • name - [Mandartory] Name of map. Used for image name assembling.
  • altName - Alternative name used during development. If the name is identical with the name or is not present at all it should be treated as the map doesn't have such an alternative name. Used for image name assembling.
  • realm - [Mandatory] ID of realm. ATTENTION: in realms table this number is index!
  • ASTiles - [Mandatory] Area Square Tiles. Size of the map. Metres are evaluated based on the ASTiles variable. Can be stored as a plain number or a table like this:
ASTiles = {{76, "Upper Floor"}, {66, "Lower Floor"}}
  • minHooks - Minimum count of hooks appearing on the map.
  • maxHooks - [Optional] Maximum count of hooks appearing on map. By default, it's set +5 to minHooks as per the majority setting of the map. Basically, if the difference between minHooks and maxHooks is 5 there is no need to store maxHooks
  • minPallets - [Optional] Minimum pallets appearing on the map.
  • maxPallets - [Optional] Maximum pallets appearing on the map.
  • release - [Optional] Release date of map.

Examples[]

{id = 1, name = "Coal Tower", altName = "Warehouse", realm = 1, ASTiles = 132, minHooks = 6, maxHooks = 11, minPallets = 8, maxPallets = 20}
{id = 29, name = "The Game", altName = "Hideout", realm = 10, ASTiles = {{76, "Upper Floor"}, {66, "Lower Floor"}}, minHooks = 8, maxHooks = 13, minPallets = 15, maxPallets = 20, release = "1.9.0"},

MapImages Table[]

The table is completely optional. All images are automatically assembled based on convention and info. Assembling patterns are missing indexes to specific realms/maps as those are only for illustration not actual indexing.

Image: IconMap_{realm[2]}_{maps.altName}

realm[2] is expected to be a realm abbreviation.

Outline: {maps.name}Outline.png


local p = {}
require("Module:Strings")
--techName = technical name kept in english in order to link image names (in english) to correct filenames
--multiName = the element shares the name with other "entity" (map/realm/perk/addon/item/offering/etc.) from the game

ccy = { --gc = game currency
	{id = 1, name = "Dollar", symbol = '$', gc = false},
	{id = 2, name = "Bloodpoint", symbol = 'BP', gc = true},
	{id = 3, name = "Iridescent Shard", symbol = 'IS', gc = true},
	{id = 4, name = "Gold Coin", symbol = 'GC', gc = true},
	{id = 5, name = "Auric Cell", symbol = 'AC', gc = true},
	{id = 6, name = "Putrid Serum", symbol = 'PS', gc = true},
	{id = 7, name = "Rift Fragment", symbol = 'RF', gc = true},
}
dlcs = { --rDate format: dd.mm.yyyy
	--multiName flag whether there's used the same name for any other element on wiki
	--Chapter number is sorted list by id of same category (1). For Paragraph number it's samethe same logic with category 2
	--{id = , name = "", rDate = "##.##.####", category = , cost = {},}
	{id = 1, name = "The Last Breath Chapter", rDate = "18.08.2016", category = 1, cost = "Free", link = 509060, release = "1.1.0", codeName = "B"},
	{id = 2, name = "The HALLOWEEN® Chapter", rDate = "25.10.2016", category = 1, cost = {{value = 6.99, ccy = 1}}, link = 530711, release = "1.2.1", codeName = "C"},
	{id = 3, name = "Of Flesh and Mud", rDate = "08.12.2016", category = 1, cost = {{value = 6.99, ccy = 1}, {value = 18000, ccy = 3}}, link = 554381, release = "1.3.1", codeName = "D", flags = {"xps"}},
	{id = 16, name = "Left Behind", rDate = "08.03.2017", category = 2, cost = "Free", link = 573940, release = "1.4.2", codeName = "D", multiName = true},
	{id = 4, name = "Spark of Madness", rDate = "11.05.2017", category = 1, cost = {{value = 6.99, ccy = 1}, {value = 18000, ccy = 3}}, link = 582600, release = "1.5.1", codeName = "I", flags = {"xps"}},
	{id = 5, name = "A Lullaby for the Dark", rDate = "27.07.2017", category = 1, cost = "Free", link = 661770, release = "1.6.0", codeName = "J"},
	{id = 17, name = "LEATHERFACE™", rDate = "14.09.2017", category = 2, cost = {{value = 3.99, ccy = 1}}, link = 700280, release = "1.7.0", codeName = "J"},
	{id = 6, name = "A Nightmare on Elm Street™", rDate = "26.10.2017", category = 1, cost = {{value = 6.99, ccy = 1}}, link = 700282, release = "1.8.0", codeName = "England"},
	{id = 7, name = "The SAW™ Chapter", rDate = "23.01.2018", category = 1, cost = {{value = 6.99, ccy = 1}}, link = 750381, release = "1.9.0", codeName = "Finland"},
	{id = 8, name = "Curtain Call", rDate = "12.06.2018", category = 1, cost = {{value = 6.99, ccy = 1}, {value = 18000, ccy = 3}}, link = 799200, release = "2.0.0", codeName = "Guam", flags = {"switch"}},
	{id = 9, name = "Shattered Bloodline", rDate = "18.09.2018", category = 1, cost = {{value = 6.99, ccy = 1}, {value = 18000, ccy = 3}}, link = 925750, release = "2.2.0", codeName = "Haiti", flags = {"switch"}},
	{id = 10, name = "Darkness Among Us", rDate = "11.12.2018", category = 1, cost = {{value = 6.99, ccy = 1}, {value = 18000, ccy = 3}}, link = 971790, release = "2.4.0", codeName = "Kenya"},
	{id = 11, name = "Demise of the Faithful", rDate = "19.03.2019", category = 1, cost = {{value = 6.99, ccy = 1}, {value = 18000, ccy = 3}}, link = 1009820, release = "2.6.0", codeName = "Mali"},
	{id = 18, name = "Ash vs Evil Dead", rDate = "02.04.2019", category = 2, cost = {{value = 4.99, ccy = 1}}, link = 1009821, release = "2.6.3", codeName = "Mali"},
	{id = 12, name = "Ghost Face®", rDate = "18.06.2019", category = 1, cost = {{value = 4.99, ccy = 1}}, link = 1089270, release = "3.0.0", codeName = "Oman"},
	{id = 13, name = "Stranger Things", rDate = "17.09.2019", retracted = "17.11.2021", category = 1, cost = {{value = 11.99, ccy = 1}}, link = 1135280, release = "3.2.0", codeName = "Qatar"},
	{id = 14, name = "Cursed Legacy", rDate = "03.12.2019", category = 1, cost = {{value = 6.99, ccy = 1}, {value = 18000, ccy = 3}}, link = 1199880, release = "3.4.0", codeName = "Sweden"},
	{id = 15, name = "Chains of Hate", rDate = "10.03.2020", category = 1, cost = {{value = 6.99, ccy = 1}, {value = 18000, ccy = 3}}, link = 1251000, release = "3.6.0", codeName = "Ukraine"},
	{id = 19, name = "The 80's Suitcase", rDate = "23.09.2016", category = 3, cost = {{value = 2.99, ccy = 1}}, link = 530710, release = "1.1.2", flags = {"xps"}},
	{id = 20, name = "The Bloodstained Sack", rDate = "17.11.2016", category = 3, cost = {{value = 2.99, ccy = 1}}, link = 554380, release = "1.2.1e", flags = {"xps"}},
	{id = 21, name = "Headcase", rDate = "08.06.2017", category = 3, cost = {{value = 3.99, ccy = 1}}, link = 577901, release = "1.5.2", flags = {"switch"}},
	{id = 22, name = "Charity Case", rDate = "10.08.2017", category = 3, cost = {{value = 4.99, ccy = 1}}, link = 627510, release = "1.6.2"},
	{id = 23, name = "Dead by Daylight: Original Soundtrack", rDate = "14.06.2016", category = 4, cost = {{value = 9.99, ccy = 1}}, link = 492140, release = "1.0.0"},
	{id = 24, name = "Silent Hill", rDate = "16.06.2020", category = 1, cost = {{value = 6.99, ccy = 1}}, link = 1324970, release = "4.0.0", codeName = "Wales", multiName = true},
	{id = 25, name = "Dead by Daylight: Original Soundtrack", rDate = "02.08.2019", category = 4, cost = {{value = 9.49, ccy = 1}}, link = 492140, release = "1.0.0", skip = true},
    {id = 26, name = "Descend Beyond", rDate = "08.09.2020", category = 1, cost = {{value = 6.99, ccy = 1}}, link = 1408020, release = "4.2.0", codeName = "Yemen"},
    {id = 27, name = "A Binding of Kin", rDate = "01.12.2020", category = 1, cost = {{value = 6.99, ccy = 1}, {value = 18000, ccy = 3}}, link = 1474030, release = "4.4.0", codeName = "Aurora"},
    {id = 28, name = "All-Kill", rDate = "30.03.2021", category = 1, cost = {{value = 6.99, ccy = 1}, {value = 18000, ccy = 3}}, link = 1557310, release = "4.6.0", codeName = "Comet"},
    {id = 29, name = "Resident Evil™", rDate = "15.06.2021", category = 1, cost = {{value = 11.99, ccy = 1}}, link = 1634040, release = "5.0.0", codeName = "Eclipse"},
    {id = 30, name = "Survivor Expansion Pack", rDate = "15.06.2021", category = 5, cost = {{value = 29.99, ccy = 1}}, link = 1622941, release = "5.0.0"},
    {id = 31, name = "Killer Expansion Pack", rDate = "15.06.2021", category = 5, cost = {{value = 29.99, ccy = 1}}, link = 1622940, release = "5.0.0"},
    {id = 32, name = "Hellraiser™", rDate = "07.09.2021", category = 1, cost = {{value = 4.99, ccy = 1}}, link = 1734080, release = "5.2.0", codeName = "Gemini"},
    {id = 33, name = "Hour of the Witch", rDate = "19.10.2021", category = 2, cost = {{value = 4.99, ccy = 1}}, link = 1763310, release = "5.3.0", codeName = "Hubble"},
    {id = 34, name = "Portrait of a Murder", rDate = "30.11.2021", category = 1, cost = {{value = 6.99, ccy = 1}}, link = 1804690, release = "5.4.0", codeName = "Ion"},
    {id = 35, name = "Sadako Rising", rDate = "08.03.2022", category = 1, cost = {{value = 6.99, ccy = 1}}, link = 1899750, release = "5.6.0", codeName = "Kepler"},
    {id = 36, name = "Roots of Dread", rDate = "07.06.2022", category = 1, cost = {{value = 6.99, ccy = 1}}, link = 1985790, release = "6.0.0", codeName = "Meteor"},
    {id = 37, name = "Resident Evil™: PROJECT W", rDate = "##.##.2022", category = 1, cost = {{value = 11.99, ccy = 1}}, link = 0, release = "6.2.0", codeName = "Unknown"},
}
dlcCategories = {
	--[[1]]	"Chapter DLC",
	--[[2]]	"Chapter DLC (formerly Paragraph DLC)",
	--[[3]]	"Clothing Pack DLC",
	--[[4]]	"Original Soundtrack DLC",
	--[[5]]	"Character Pack DLC",
	--[[6]]	"Other"
--	--[[7]]	"Retracted Chapter DLC"
}
dlcImages = { --cover will be optional
	--jpg
	{id = 1, cover = "DLC1_LOGO"},
	{id = 25, cover = "2019SOUNDTRACK LOGO"}
}
dlcCapsuleImages = {
	--{id = #, image = "customName"}
}
dlcThemes = { --this will be optional
	--need to test if can check if file exists (.ogg)
	{id = 4, fileName = "Doctor Theme Music"},
	{id = 5, fileName = "Huntress Theme Music"},
	{id = 8, fileName = "Curtain Call Theme Music"},
	{id = 12, fileName = "Ghost Face Theme Music"},
	{id = 27, fileName = "A Binding Of Kin Theme Music"}
}
survivors = {
	--dbdName => name used in DBD API
	--{id = , name = "", altName = , gender = '', role = "", nationality = , actor = "", dlc =}
	{id = 1, name = "Dwight Fairfield", gender = 'M', role = "Nervous Leader", nationality = "American", actor = "Ian Chuprun (BHVR)"},
	{id = 2, name = "Meg Thomas", gender = 'F', role = "Energetic Athlete", nationality = "American", actor = "Ingrid Blemur (BHVR)"},
	{id = 3, name = "Claudette Morel", gender = 'F', role = "Studious Botanist", nationality = "Canadian", actor = "Sarah Robinson (BHVR)"},
	{id = 4, name = "Jake Park", altName = "제이크 박 (Korean)", gender = 'M', role = "Solitary Survivalist", nationality = "South Korean", actor = "Kevin Boissonneault (BHVR)"},
	{id = 5, name = "Nea Karlsson", gender = 'F', role = "Urban Artist", nationality = "Swedish", actor = "Morgane Ravasi (BHVR)", dlc = 1},
	{id = 6, name = "Laurie Strode", gender = 'F', role = "Determined Survivor", nationality = "American", actor = "Catherine Lecours (BHVR)", dlc = 2},
	{id = 7, name = "Ace Visconti", gender = 'M', role = "Lucky Gambler", nationality = "Argentinian of Italian descent", actor = "Sebastien Varas (BVHR)", dlc = 3},
	{id = 8, name = 'William "Bill" Overbeck', shortName = "Bill Overbeck", gender = 'M', role = "Old Soldier", nationality = "American", actor = "Ricardo Gomez (BHVR)", dlc = 16},
	{id = 9, name = "Feng Min", altName = "凤敏 (Chinese)", gender = 'F', role = "Focused Competitor", nationality = "Chinese", actor = "Bianca Lavric (BHVR)", dlc = 4},
	{id = 10, name = "David King", gender = 'M', role = "Rugged Scrapper", nationality = "English", actor = "Stefan Horvath (BHVR)", dlc = 5},
	{id = 11, name = "Quentin Smith", gender = 'M', role = "Resolute Dreamwalker", nationality = "American", actor = "Louis McLean (BHVR)", dlc = 6},
	{id = 12, name = "Detective David Tapp", shortName = "David Tapp", dbdName = "Detective Tapp", gender = 'M', role = "Obsessed Detective", nationality = "African American", actor = "Dave Blake (BHVR)", dlc = 7},
	{id = 13, name = "Kate Denson", gender = 'F', role = "Hopeful Songbird", nationality = "American", actor = "Daphné Poulin Gourdeau (BHVR)", dlc = 8},
	{id = 14, name = "Adam Francis", gender = 'M', role = "Resourceful Teacher", nationality = "Jamaican", actor = "Joseph Bourbaki (BHVR)", dlc = 9},
	{id = 15, name = 'Jeffrey "Jeff" Johansen', shortName = "Jeff Johansen", dbdName = "Jeff Johansen", gender = 'M', role = "Quiet Artist", nationality = "Canadian with Norwegian roots", actor = "Filip Ivanovic (BHVR)", dlc = 10},
	{id = 16, name = "Jane Romero", gender = 'F', role = "Influential Celebrity", nationality = "Latin-American", actor = "Patricia Brochu-Gagné (BHVR)", dlc = 11},
	{id = 17, name = "Ashley J. Williams", shortName = "Ash Williams", gender = 'M', role = "Alone Wolf", nationality = "American", actor = "Bruce Campbell (Actor)", dlc = 18},
	{id = 18, name = "Nancy Wheeler", gender = 'F', role = "Aspiring Journalist", nationality = "American", actor = "Diane Guillemont (BHVR)", dlc = 13},
	{id = 19, name = "Steve Harrington", gender = 'M', role = "Former Jock", nationality = "American", actor = "Undisclosed Voice Actor", dlc = 13},
	{id = 20, name = "Yui Kimura", altName = "木村 結衣 (Japanese)", gender = 'F', role = "Hardened Streetracer", nationality = "Japanese", actor = "Daniela Pinto (BHVR)", dlc = 14},
	{id = 21, name = "Zarina Kassir", gender = 'F', role = "Plucky Documentarian", nationality = "Lebanese-American", actor = "Émilie Paquin (BHVR)", dlc = 15},
	{id = 22, name = "Cheryl Mason", gender = 'F', role = "Young Veteran of Terror", nationality = "American", actor = "Undisclosed Voice Actress ", dlc = 24},
	{id = 23, name = "Felix Richter", gender = 'M', role = "Visionary Architect ", possessive = true, nationality = "German", actor = "Frédéric Poirier (BHVR)", dlc = 26},
	{id = 24, name = "Élodie Rakoto", gender = 'F', role = "Occult Investigator", nationality = "Madagassian-French", actor = "Beatrix Moersch (BHVR)", dlc = 27, diacritics = true},
	{id = 25, name = "Yun-Jin Lee", altName = "이윤진 (Korean)", gender = 'F', role = "Self-Interested Music Producer", nationality = "South Korean", actor = "So-Hee Kim (Voice Actor)", dlc = 28},
	{id = 26, name = "Jill Valentine", gender = 'F', role = "Founding Member of S.T.A.R.S.", nationality = "American", actor = "Chaney Crabb (The Monster Factory)", dlc = 29},
	{id = 27, name = "Leon Scott Kennedy", dbdName = "Leon S. Kennedy", gender = 'M', role = "Rookie Police Officer", nationality = "American", actor = "Riley McShane (The Monster Factory)", dlc = 29},
	{id = 28, name = "Mikaela Reid", gender = 'F', role = "Young Mystic", nationality = "Unknown", actor = "Adrienne Cowan (The Monster Factory)", dlc = 33},
	{id = 29, name = "Jonah Vasquez", gender = 'M', role = "Mathematical Mastermind", nationality = "Hispanic-American", actor = "Michael Alvarez (The Monster Factory)", dlc = 34},
	{id = 30, name = "Yoichi Asakawa", altName = "浅川 陽一 (Japanese)", gender = 'M', role = "Brilliant Marine Biologist", nationality = "Japanese", actor = "Mirai Kawashima (The Monster Factory)", dlc = 35},
	{id = 31, name = "Haddie Kaur", gender = 'F', role = "Brave and Determined Podcaster", nationality = "Indian", actor = "Ashavari Anna Joshi (The Monster Factory)", dlc = 36},
	{id = 32, name = "Ada Wong", gender = 'F', role = "Mysterious Secret Agent", nationality = "Chinese-American", actor = "TBA (The Monster Factory)", dlc = 37},
	{id = 33, name = "Rebecca Chambers", gender = 'F', role = "Gifted Medic and Squad Member", nationality = "American", actor = "TBA (The Monster Factory)", dlc = 37},
}
survivorImages = { --this will be optional
	{id = 1, portrait = "DF_charSelect_portrait", preview = "DF_charPreview_portrait"},
	{id = 8, preview = "DS_BO_charPreview_portrait"},
	{id = 22, preview = "WS_CM_charPreview_portrait"},
	{id = 23, preview = "YS_FR_charPreview_portrait"},
}

--realm can be deduced based on dlc ID
--base speed (100 %) is 4 m/s
--radius is in metres
--name WITHOUT "The". It will be added programatically
--realm is used only for vanilla killers. value is index in the realm table
--speed will be by default 115
killers = {
	--example:
	-- {id = number, name = "string", realName = "string", altName = "string" or {table = {"string"}}, gender = 'char', nationality = "string", power = "string", specialAttack = boolean, altAttackNote = "string", weapon = "string",
		--speed = number (%), altSpeed = {table = {number (%), "string"}}, radius = number or {table = {number}}, height = 'char', dlc = number (id), actor = "string" or {table = {"string"}}},
	{id = 1, name = "Trapper", realName = "Evan MacMillan", altName = "Chuckles", gender = 'M', nationality = "American", realm = 1, power = "Bear Trap", specialAttack = true, altAttackNote = "Bear Trap Catch", weapon = "The Cleaver", speed = 4.6, radius = 32, height = 'T', actor = "Filip Ivanovic (BHVR)"},
	{id = 2, name = "Wraith", realName = "Philip Ojomo", altName = {"Banshee", "Bob"}, gender = 'M', nationality = "Nigerian", realm = 2, power = "Wailing Bell", specialAttack = false, weapon = "Azarov's Skull", speed = {4.6, "Uncloaked"}, altSpeed = {{6.0, "Cloaked"}}, radius = 32, height = 'T', actor = "Filip Ivanovic (BHVR)"},
	{id = 3, name = "Hillbilly", realName = "Max Thompson Jr.", altName = "The Crooked", gender = 'M', nationality = "American", realm = 3, power = "Chainsaw", specialAttack = true, altAttackNote = "Chainsaw", weapon = "The Hammer", speed = 4.6, altSpeed = {{9.2, "Chainsaw"}}, radius = 32, height = 'T', actor = "Filip Ivanovic (BHVR)"},
	{id = 4, name = "Nurse", realName = "Sally Smithson", gender = 'F', nationality = "Anglo-American", power = "Spencer's Last Breath", specialAttack = false, altAttackNote = "Post-Blink-Lunge", weapon = "The Bonesaw", speed = 3.85, altSpeed = {{13.33, "Blink"}}, radius = 32, height = 'A', dlc = 1, actor = "Anais Renevey (BHVR)"},
	{id = 5, name = "Shape", realName = "Michael Myers", altName = {"Boogeyman", "Stalker"}, gender = 'M', nationality = "American", power = "Evil Within", specialAttack = false, weapon = "Kitchen Knife", speed = {4.2, "Evil Within I"}, altSpeed = {{4.6, "Evil Within II & III"}}, radius = {{6, "Evil Within I", "Despite the code still defining The Shape's Evil Within I Terror Radius at 6 metres, it is effectively 0 metres due to Evil Within I automatically granting an indefinite Undetectable Status Effect."}, {16, "Evil Within II"}, {32, "Evil Within III"}}, height = 'T', dlc = 2, actor = "Frédéric Poirier (BHVR)"},
	{id = 6, name = "Hag", realName = "Lisa Sherwood", altName = "Witch", gender = 'F', nationality = "African American", power = "Blackened Catalyst", specialAttack = false, weapon = "The Claw", speed = 4.4, radius = 24, height = 'A', dlc = 3, actor = "Eliane Pregent"},
	{id = 7, name = "Doctor", realName = "Herman Carter", altName = "Mu Yi", gender = 'M', nationality = "African American", power = "Carter's Spark", altAttackNote = "Shock Therapy/Static Blast", specialAttack = true, weapon = "The Stick", speed = 4.6, radius = 32, height = 'T', dlc = 4, actor = "Alex Lin (BHVR)"},
	{id = 8, name = "Huntress", realName = "Anna", altName = {"Анна", "Bear"}, possessive = true , gender = 'F', nationality = "Russian", power = "Hunting Hatchets", specialAttack = true, altAttackNote = "Hatchets", weapon = "Broad Axe", speed = 4.4, altSpeed = {{3.08, "Wind-up"}}, radius = 20, lullabyRadius = 45, height = 'T', dlc = 5, actor = "Amélie Leguiader (BHVR)"},
	{id = 9, name = "Cannibal", realName = "Bubba Sawyer", altName = "Leatherface", gender = 'M', nationality = "American", power = "Bubba's Chainsaw", specialAttack = true, altAttackNote = "Chainsaw", weapon = "The Sledge", speed = 4.6, altSpeed = {{5.29, "Chainsaw Sweep"}}, radius = 32, height = 'T', dlc = 17, actor = "Filip Ivanovic (BHVR)"},
	{id = 10, name = "Nightmare", realName = "Freddy Krueger", altName = "The Sandman", gender = 'M', nationality = "American", power = "Dream Demon", weapon = "Clawed Glove", speed = 4.6, altSpeed = {{4.0, "placing '''Dream Snares'''"}}, radius = 32, lullabyRadius = {{32, "[[Dream World]]"}}, height = 'A', dlc = 6, actor = "Filip Ivanovic (BHVR)"},
	{id = 11, name = "Pig", realName = "Amanda Young", gender = 'F', nationality = "American", power = "Jigsaw's Baptism", specialAttack = true, altAttackNote = "Ambush Dash", weapon = "Hidden Blade", speed = 4.6, altSpeed = {{3.6, "Crouch"}, {6.9, "Ambush Dash"}}, radius = 32, height = 'A', dlc = 7, actor = "Christine Marsh (BHVR)"},
	{id = 12, name = "Clown", realName = "Kenneth Chase alias Jeffrey Hawk", shortName = "Jeffrey Hawk", altName = {"The Ringmaster", "The Medicine Man"}, gender = 'M', nationality = "American", power = "The Afterpiece Tonic", specialAttack = true, altAttackNote = "Bottle Hit", weapon = "Madame Butterfly", speed = 4.6, radius = 32, height = 'T', dlc = 8, actor = "Sébastien Duval (BHVR)"},
	{id = 13, name = "Spirit", realName = "Rin Yamaoka", gender = 'F', nationality = "Japanese", power = "Yamaoka's Haunting", specialAttack = false, weapon = "Shattered Katana", speed = 4.4, altSpeed = {{7.04, "Phase Walk"}}, radius = 24, height = 'A', dlc = 9, actor = "Gabrielle Murphy (BHVR)"},
	{id = 14, name = "Legion", realName = "Frank Morrison, Julie Kostenko, Susie, Joey", shortName = "Frank, Julie, Susie, Joey", gender = 'B', nationality = "Canadian", power = "Feral Frenzy", specialAttack = true, altAttackNote = "Frenzy Slash", weapon = "Hunting Knife", speed = 4.6, altSpeed = {{5.2, "Frenzy"}}, radius = 32, altRadius = {{40, "Feral Frenzy"}}, height = 'A', dlc = 10, actor = {"Julie/Susie: Emilie Deschamps (BHVR)", "Frank/Joey: Nicolas Brassard (BHVR)"}},
	{id = 15, name = "Plague", realName = "Adiris", altName = "High Priestess of Babylon", gender = 'F', nationality = "Babylonian", power = "Vile Purge", specialAttack = true, altAttackNote = "Vomit", weapon = "Profane Censer", speed = 4.6, radius = 32, height = 'T', dlc = 11, actor = "Undisclosed Voice Actress"},
	{id = 16, name = "Ghost Face", realName = "Danny Johnson alias Jed Olsen", shortName = "Danny Johnson", gender = 'M', nationality = "American", power = "Night Shroud", specialAttack = false, weapon = "Tactical Knife", speed = 4.6, altSpeed = {{3.6, "Crouch"}}, radius = 32, height = 'A', dlc = 12, actor = "Filip Ivanovic (Art Director)"},
	{id = 17, name = "Demogorgon", altName = {"The Monster", "The Beast"}, gender = 'N', nationality = "None (Extradimensional Creature)", power = "Of the Abyss", specialAttack = true, altAttackNote = "Shred", weapon = "Barbarous Claw", speed = 4.6, altSpeed = {{3.86, "Of the Abyss"}, {18.4, "Shred"}}, radius = 32, height = 'T', dlc = 13, actor = "None (various digitally processed sounds)"},
	{id = 18, name = "Oni", realName = "Kazan Yamaoka", gender = 'M', nationality = "Japanese", power = "Yamaoka's Wrath", specialAttack = true, altAttackNote = "Bloody Fury Attacks", weapon = "Yamaoka Blade", speed = 4.6, altSpeed = {{3.45, "Absorption"}, {7.82, "Demon Dash"}}, radius = 32, height = 'T', dlc = 14, actor = "Jean-Baptiste Garnier (BHVR)"},
	{id = 19, name = "Deathslinger", realName = "Caleb Quinn", altName = {"The Collector", "Gunslinger", "Mad Mick"}, gender = 'M', nationality = "Irish-American", power = "The Redeemer", specialAttack = false, weapon = "Death to Bayshore", speed = 4.4, radius = 32, height = 'T', dlc = 15, actor = "Patrick Harris (BHVR)"},
	{id = 20, name = "Executioner", realName = "Pyramid Head", altName = "Red Pyramid Thing", gender = 'M', nationality = "None (Manifestation of Guilt)", power = "Rites of Judgement", specialAttack = true, altAttackNote = "PotD Attack", weapon = "Great Knife", speed = 4.6, altSpeed={{3.68, "Charging Torment Mode"}, {4.4, "Torment Mode"}}, radius = 32, height = 'T', dlc = 24, actor = "Jean-Baptiste Garnier (BHVR)"},
	{id = 21, name = "Blight", realName = "Talbot Grimes", gender = 'M', nationality = "Scottish", power = "Blighted Corruption", specialAttack = true, altAttackNote = "Rush", weapon = "Bonebuster", speed = 4.6, altSpeed = {{9.2, "Rush"}}, radius = 32, height = 'A', dlc = 26, actor = "Jean-Baptiste Garnier (BHVR) & Mathieu Favier (BHVR)"},
	{id = 22, name = "Twins", realName = "Charlotte & Victor Deshayes", altName = "The Siblings", possessive = true, gender = 'M/F', nationality = "French", power = "Blood Bond", specialAttack = true, altAttackNote = "Victor Pounce", weapon = "Blade of Marseille", speed = {4.6, "Charlotte"}, altSpeed = {{6, "Victor"}}, radius = 32, lullabyRadius = {{12, "Victor's Shrieks - idle"}, {14, "attached"}, {18, "controlled"}}, height = 'T', dlc = 27, actor = {"Charlotte: Catherine Gauthier (BHVR)", "Victor: Jean-Baptiste Garnier (BHVR)"}},
	{id = 23, name = "Trickster", realName = "Ji-Woon Hak", gender = 'M', nationality = "South Korean", power = "Showstopper", specialAttack = true, weapon = "Polished Head-Smasher", speed = 4.4, altSpeed = {{3.86, "Throw State & Main Event"}}, radius = 24, lullabyRadius = '8-40', height = 'A', dlc = 28, actor = "Titus Kim (Voice Actor)"},
	{id = 24, name = "Nemesis", realName = "Nemesis T-Type", altName = {"The Pursuer", "The Tyrant", "The Potential"}, possessive = true, gender = 'M', nationality = "None (Bio-Weapon manufactured by Umbrella Europe)", power = "T-Virus", specialAttack = true, weapon = "Raw Fists", speed = 4.6, altSpeed = {{3.8, "MR1/MR2 Tentacle Strike"}, {4.0, "MR3 Tentacle Strike"}}, radius = 32, height = 'T', dlc = 29, actor = "Sébastien Croteau (Nemesis), Roxana B.L. (Female Zombie), David A.B. (Male Zombie) (The Monster Factory)", multiName = true},
	{id = 25, name = "Cenobite", realName = "Elliot Spencer", altName = {"Lead Cenobite", "Hell Priest"}, gender = 'M', nationality = "English", power = "Summons of Pain", specialAttack = true, weapon = "Hook & Chain", speed = 4.6, radius = 32, height = 'T', dlc = 32, actor = "Doug Bradley (Original Actor)"},
	{id = 26, name = "Artist", realName = "Carmina Mora", altName = {"The Bird Lady", "The Matron of Crows"}, gender = 'F', nationality = "Chilean", power = "Birds of Torment", specialAttack = true, altAttackNote = "'''Dire Crow''' Hit", weapon = "Sharp Palette Blade", speed = 4.6, radius = 32, height = 'A', dlc = 34, actor = "Undisclosed Voice Actress (The Monster Factory)"},
    {id = 27, name = "Onryō", realName = "Sadako Yamamura", altName = {"The Onryō", "山村 貞子"}, gender = 'F', nationality = "Japanese", power = "Deluge of Fear", specialAttack = false, weapon = "Ring of Fury", speed = 4.6, radius = 24, lullabyRadius = {{24, "[[Otherworld]]"}}, height = 'S', dlc = 35, actor = "None"},
    {id = 28, name = "Dredge", altName = {"The Druanee"}, gender = 'N', nationality = "None (Manifestation of Malthink)", power = "Reign of Darkness", specialAttack = false, weapon = "Knotted Appendage", speed = 4.6, radius = 32, height = 'T', dlc = 36, actor = "Roxana B.L., Maude Théberge, Vanessa Landry, Misha Standjofski, Philippe Langelier, Sébastien Croteau (The Monster Factory)"},
    {id = 29, name = "Mastermind", realName = "Albert Wesker", gender = 'M', nationality = "American", power = "Virulent Bound", specialAttack = true, weapon = "Combat Knife", speed = 4.6, radius = 40, height = 'A', dlc = 37, actor = "TBA (The Monster Factory)"},
}
killerImages = {
	{id = 20, preview = "WK_EX_charPreview_portrait"},
	{id = 21, preview = "YK_BL_charPreview_portrait"},
}
--[[
Killer Sounds:
File:KillerNickname Breathing.ogg
File:KillerNickname Breathing 2.ogg
File:DLC_Name_Without_Special_Chars Theme Music.ogg (In case of base game it's "File:KillerNickname Theme Music.ogg")
File:TerrorRadius KillerNickname.ogg
File:KillerNickname Lullaby 1.ogg
File:KillerNickname Lullaby 2.ogg
File:KillerNickname Lullaby 3.ogg (and so on...)
]]

realms = { --Realm's name, Realm's Abbreviation
	--order of DLC matters. The First one will be used as the one that introduced the realm
	{id = 1, name = "The MacMillan Estate", codeName = "Industrial", abbr = "Ind", location = "Washington State, United States", palette = "Blue", color="4982a2"},
	{id = 2, name = "Autohaven Wreckers", codeName = "Junkyard", abbr = "Jnk", location = "United States", palette = "Green", color="75d277"},
	{id = 3, name = "Coldwind Farm", codeName = "Farm", abbr = "Frm", location = "United States", palette = "Orange", color="fccf6b"},
	{id = 4, name = "Crotus Prenn Asylum", codeName = "Asylum", abbr = "Asy", location = "United States", palette = "Grey with yellowish tint", color="cccfbc", dlc = {1, 8}},
	{id = 5, name = "Haddonfield", codeName = "Suburbs", abbr = "Sub", location = "Illinois, United States", palette = "None", color="033755", dlc = 2},
	{id = 6, name = "Backwater Swamp", codeName = "Swamp", abbr = "Swp", location = "United States", palette = "Light Gray", color="adadad", dlc = 3},
	{id = 7, name = "Léry's Memorial Institute", codeName = "Hospital", abbr = "Hos", location = "Illinois, United States", palette = "Grey with blueish tint", color="92a7ba", dlc = 4, diacritics = true},
	{id = 8, name = "Red Forest", codeName = "Boreal", abbr = "Brl", location = "Kiev Governorate, Russian Empire", palette = "Turquoise", color="39b0d9", dlc = {5, 11}},
	{id = 9, name = "Springwood", codeName = "England", abbr = "Eng", location = "Ohio, United States", palette = "Purple", color="b47dca", dlc = 6},
	{id = 10, name = "Gideon Meat Plant", codeName = "Finland", abbr = "Fin", location = "Brooklyn, New York, United States", palette = "Grayish White", color="f6f6f6", dlc = 7},
	{id = 11, name = "Yamaoka Estate", codeName = "Haiti", abbr = "Hti", location = "Kagawa, Japan", palette = "Orange & Turquoise", color="9d3a2c", dlc = {9, 14}},
	{id = 12, name = "Ormond", codeName = "Kenya", abbr = "Kny", location = "Alberta, Canada", palette = "Light Blue", color="a2f2ff", dlc = 10},
	{id = 13, name = "Hawkins National Laboratory", codeName = "Laboratory", abbr = "Qat", location = "Indiana, United States", palette = "Blue-Green", color="21b6a8", dlc = 13},
	{id = 14, name = "Grave of Glenvale", codeName = "Ukraine", abbr = "Ukr", location = "Arizona, United States", palette = "Brown", color="ea9533", dlc = 15},
	{id = 15, name = "Silent Hill", codeName = "Wales", abbr = "Wal", location = "Maine, United States", palette = "Gray", color="898989", dlc = 24, multiName = true},
	{id = 16, name = "Raccoon City", codeName = "Eclipse", abbr = "Ecl", location = "Arklay County, United States", palette = "Grey", color="5a7898", dlc = 29},
	{id = 17, name = "Forsaken Boneyard", codeName = "Ion", abbr = "Ion", location = "Tarapacá, Chile", palette = "Yellow", color="ffe3b5", dlc = 34},
	{id = 18, name = "Withered Isle", codeName = "Meteor", abbr = "Meteor", location = "Atlantic Ocean", palette = "None", color="d5755f", dlc = 36},	
}
maps = { --Area meters is not needed to keep as it's 64x of Tile Area
		--maxHooks is by default +5 from minHooks, if needed it can be added manually
		--If altName is same as name altName should not appear
	{id = 1, name = "Coal Tower", altName = "Warehouse", realm = 1, ASTiles = 132, release = "1.0.0"},
	{id = 2, name = "Groaning Storehouse", altName = "Storehouse", realm = 1, ASTiles = 156, release = "1.5.2c"},
	{id = 3, name = "Ironworks of Misery", altName = "Foundry", realm = 1, ASTiles = 160, release = "1.0.0"},
	{id = 4, name = "Shelter Woods", altName = "Forest", realm = 1, ASTiles = 176, release = "1.0.0"},
	{id = 5, name = "Suffocation Pit", altName = "Mine", realm = 1, ASTiles = 160, release = "1.0.0"},
	{id = 6, name = "Azarov's Resting Place", altName = "Office", realm = 2, ASTiles = 176, release = "1.0.0"},
	{id = 7, name = "Blood Lodge", altName = "Lodge", realm = 2, ASTiles = 168, release = "1.0.0"},
	{id = 8, name = "Gas Heaven", altName = "Gas Station", realm = 2, ASTiles = 164, release = "1.4.1"},
	{id = 9, name = "Wreckers' Yard", altName = "Scrapyard", realm = 2, ASTiles = 144, release = "1.0.0"},
	{id = 10, name = "Wretched Shop", altName = "Garage", realm = 2, ASTiles = 164, release = "1.0.0"},
	{id = 11, name = "Fractured Cowshed", altName = "Barn", realm = 3, ASTiles = 156, release = "1.0.4"},
	{id = 12, name = "Rancid Abattoir", altName = "Slaughterhouse", realm = 3, ASTiles = 136, release = "1.0.0"},
	{id = 13, name = "Rotten Fields", altName = "Cornfield", realm = 3, ASTiles = 160, release = "1.0.0"},
	{id = 14, name = "The Thompson House", altName = "Farmhouse", realm = 3, ASTiles = 152, release = "1.0.0"},
	{id = 15, name = "Torment Creek", altName = "Silo", realm = 3, ASTiles = 168, release = "1.0.0"},
	{id = 16, name = "Disturbed Ward", altName = "Asylum", realm = 4, ASTiles = 172, release = "1.1.0"},
	{id = 17, name = "Father Campbell's Chapel", altName = "Chapel", realm = 4, ASTiles = 140, release = "2.0.0"},
	{id = 18, name = "Lampkin Lane", altName = "Street", realm = 5, ASTiles = 152, release = "1.2.1"},
	{id = 19, name = "The Pale Rose", altName = "PaleRose", realm = 6, ASTiles = 161, release = "1.3.1"},
	{id = 20, name = "Grim Pantry", altName = "GrimPantry", realm = 6, ASTiles = 168, release = "1.7.0"},
	{id = 21, name = "Treatment Theatre", altName = "Treatment", realm = 7, ASTiles = 148, release = "1.5.1"},
	{id = 22, name = "Mother's Dwelling", altName = "Mad House", realm = 8, ASTiles = 188, release = "1.6.0"},
	{id = 23, name = "The Temple of Purgation", altName = "Temple", realm = 8, ASTiles = 156, release = "2.6.0"},
	{id = 24, name = "Badham Preschool I", altName = "ElmStreet", realm = 9, ASTiles = 144, release = "1.8.0"},
	{id = 25, name = "Badham Preschool II", altName = "ElmStreet", realm = 9, ASTiles = 144, release = "3.1.0"},
	{id = 26, name = "Badham Preschool III", altName = "ElmStreet", realm = 9, ASTiles = 144, release = "3.1.0"},
	{id = 27, name = "Badham Preschool IV", altName = "ElmStreet", realm = 9, ASTiles = 140, release = "3.1.0"},
	{id = 28, name = "Badham Preschool V", altName = "ElmStreet", realm = 9, ASTiles = 148, release = "3.1.0"},
	{id = 29, name = "The Game", altName = "Hideout", realm = 10, ASTiles = {{76, "Upper Floor"}, {66, "Lower Floor"}}, release = "1.9.0"},
	{id = 30, name = "Family Residence", altName = "Manor", realm = 11, ASTiles = 156, release = "2.2.0"},
	{id = 31, name = "Sanctum of Wrath", altName = "Shrine", realm = 11, ASTiles = 156, release = "3.4.0"},
	{id = 32, name = "Mount Ormond Resort", altName = "Cottage", realm = 12, ASTiles = 156, release = "2.4.0"},
	{id = 33, name = "The Underground Complex", altName = "Laboratory", realm = 13, ASTiles = 138, release = "3.2.0"},
	{id = 34, name = "Dead Dawg Saloon", altName = "Saloon", realm = 14, ASTiles = 136, release = "3.6.0"},
	{id = 35, name = "Midwich Elementary School", altName = "Level01", realm = 15, ASTiles = {{64, "Lower Floor"}, {49.5, "Upper Floors"}}, release = "4.0.0"},
	{id = 36, name = "Raccoon City Police Station", altName = "EclipseLevel01", realm = 16, ASTiles = {{0, "Lower Floor"}, {0, "Upper Floor"}}, release = "5.0.0", decommissioned = true},
	{id = 37, name = "Eyrie of Crows", altName = "IonLevel01", realm = 17, ASTiles = 156, release = "5.4.0"},
	{id = 38, name = "Garden of Joy", altName = "MeteorLevel01", realm = 18, ASTiles = 164, release = "6.0.0"},
	{id = 39, name = "Raccoon City Police Station East Wing", altName = "EclipseLevel01", realm = 16, ASTiles = {{0, "Lower Floor"}, {0, "Upper Floor"}}, release = "6.2.0"},
	{id = 40, name = "Raccoon City Police Station West Wing", altName = "OrionLevel01", realm = 16, ASTiles = {{0, "Lower Floor"}, {0, "Upper Floor"}}, release = "6.2.0"},
}
--.png
mapImages = { --mapId should not be necessary as maps should be 1:1. Will be probably necessary when new map(s) come to old realms
--	{id = 1, image = "IconMap Ind CoalTower", outline = "CoalTowerOutline"},
	{id = 24, image = "IconMap Eng ElmStreet", outline = "BadhamPreschools_I-III_Outline"},
	{id = 25, image = "IconMap Eng ElmStreet02", outline = "BadhamPreschools_I-III_Outline"},
	{id = 26, image = "IconMap Eng ElmStreet03", outline = "BadhamPreschools_I-III_Outline"},
	{id = 27, image = "IconMap Eng ElmStreet04", outline = "BadhamPreschool_IV_Outline"},
	{id = 28, image = "IconMap Eng ElmStreet05", outline = "BadhamPreschool_V_Outline"},
	{id = 29, image = "IconMap Fin TheGame", outline = {"TheGameOutline_UpperFloor", "TheGameOutline_LowerFloor"}},
	{id = 35, image = "IconMap Wal Level01", outline = {"MidwichElementarySchoolOutline_LowerFloor", "MidwichElementarySchoolOutline_UpperFloors"}},
	{id = 36, image = "IconMap Ecl Eclipselevel01", outline = {"RaccoonCityPoliceStationOutline_LowerFloor", "RaccoonCityPoliceStationOutline_UpperFloor"}}
}
--image: "IconMap " .. realms[map[i].realm][2] .. " " .. string.gsub(map[i].altName, "( )", "") .. ".png"
--outline: string.gsub(map[i].name, "( |')", "") .. "Outline" .. type(map[i].ASTiles) ~= "table" ? ".png"
themes = { --.ogg
}

--By default tomes are 70 days long, if not extended
--obs = ???
--event = 
tomes = {
	{id = 1, tome = 1, name = "Awakening", rDate = "30.10.2019", s = {3}, k = {1, 21}, obs = true},
	{id = 2, tome = 2, name = "Reckoning", rDate = "08.01.2020", s = {16, 10}, k = {7, 13}, obs = true},
	{id = 3, tome = 3, name = "Escalation", rDate = "29.04.2020", s = {13, 1}, k = {8, 14}, obs = true},
	{id = 4, tome = 4, name = "Conviction", rDate = "29.07.2020", s = {7, 2}, k = {2, 6}, obs = true},
	{id = 5, tome = 5, name = "Unleashed", rDate = "21.10.2020", s = {5}, k = {21, 3}, obs = true},
	{id = 6, tome = 6, name = "Divergence", rDate = "10.02.2021", s = {20}, k = {4}, obs = true},
	{id = 7, tome = 7, name = "Forsaken", rDate = "05.05.2021", s = {8}, k = {15}, obs = true},
	{id = 8, tome = 8, name = "Deliverance", rDate = "28.07.2021", s = {4}, k = {12}, obs = true},
	{id = 9, tome = 9, name = "Crescendo", rDate = "20.10.2021", s = {25}, k = {23}},
	{id = 10, tome = 9.5, name = "The Midnight Grove", rDate = "21.10.2021", eDate = "04.11.2021", event = true, s = {28}},
	{id = 11, tome = 10, name = "SAW", rDate = "26.01.2022", s = {12}, k = {11}},
	{id = 12, tome = 11, name = "Devotion", rDate = "28.04.2022", s = {10}, k = {22}},
	{id = 13, tome = 11.5, name = "Twisted Masquerade", rDate = "16.06.2022", eDate = "30.06.2022", event = true},
	{id = 14, tome = 12, name = "Discordance", rDate = "20.07.2022", s = {29}, k = {21}},
}

patches = {
	{id = 262, patch = "6.2.0", rDate = "##.09.2022"},
	{id = 261, patch = "6.2.0 (PTB)", rDate = "09.08.2022", ptb = true},
	{id = 260, patch = "6.1.2 / 6.1.3", rDate = "02.08.2022"},
	{id = 259, patch = "6.1.1", rDate = "26.07.2022"},
	{id = 258, patch = "6.1.0", rDate = "19.07.2022"},
	{id = 257, patch = "6.1.0 (PTB)", rDate = "28.06.2022", ptb = true},
	{id = 256, patch = "6.0.2", rDate = "27.06.2022"},
	{id = 255, patch = "6.0.1", rDate = "16.06.2022"},
	{id = 254, patch = "6.0.0", rDate = "07.06.2022"},
	{id = 253, patch = "6.0.0 (PTB)", rDate = "17.05.2022", ptb = true},
	{id = 252, patch = "5.7.2", rDate = "10.05.2022"},
	{id = 251, patch = "5.7.1", rDate = "03.05.2022"},
	{id = 250, patch = "5.7.0", rDate = "28.04.2022"},
	{id = 249, patch = "5.7.0 (PTB)", rDate = "05.04.2022", ptb = true},
	{id = 248, patch = "5.6.2", rDate = "23.03.2022"},
	{id = 247, patch = "5.6.1", rDate = "15.03.2022"},
	{id = 246, patch = "5.6.0", rDate = "08.03.2022"},
	{id = 245, patch = "5.6.0 (PTB)", rDate = "15.02.2022", ptb = true},
	{id = 244, patch = "5.5.2", rDate = "09.02.2022"},
	{id = 243, patch = "5.5.1", rDate = "02.02.2022"},
	{id = 242, patch = "5.5.0", rDate = "25.01.2022"},
	{id = 241, patch = "5.5.0 (PTB)", rDate = "05.01.2022", ptb = true},
	{id = 240, patch = "5.4.2", rDate = "15.12.2021"},
	{id = 239, patch = "5.4.1", rDate = "07.12.2021"},
	{id = 238, patch = "5.4.0", rDate = "30.11.2021"},
	{id = 237, patch = "5.4.0 (PTB)", rDate = "09.11.2021", ptb = true},
	{id = 236, patch = "5.3.2", rDate = "02.11.2021"},
	{id = 235, patch = "5.3.1", rDate = "26.10.2021"},
	{id = 234, patch = "5.3.0", rDate = "19.10.2021"},
	{id = 233, patch = "5.3.0 (PTB)", rDate = "28.09.2021", ptb = true},
	{id = 232, patch = "5.2.2", rDate = "21.09.2021"},
	{id = 231, patch = "5.2.1", rDate = "14.09.2021"},
	{id = 230, patch = "5.2.0", rDate = "07.09.2021"},
	{id = 230, patch = "5.2.0 (PTB)", rDate = "17.08.2021", ptb = true},
	{id = 229, patch = "5.1.1", rDate = "10.08.2021"},
	{id = 228, patch = "5.1.0", rDate = "27.07.2021"},
	{id = 227, patch = "5.1.0 (PTB)", rDate = "07.07.2021", ptb = true},
	{id = 226, patch = "5.0.2", rDate = "29.06.2021"},
	{id = 225, patch = "5.0.1", rDate = "22.06.2021"},
	{id = 224, patch = "5.0.0", rDate = "15.06.2021"},
	{id = 223, patch = "5.0.0 (PTB)", rDate = "25.05.2021", ptb = true},
	{id = 222, patch = "4.7.2", rDate = "19.05.2021"},
	{id = 221, patch = "4.7.1", rDate = "11.05.2021"},
	{id = 220, patch = "4.7.0", rDate = "04.05.2021"},
	{id = 219, patch = "4.6.1", rDate = "14.04.2021"},
	{id = 218, patch = "4.7.0 (PTB)", rDate = "13.04.2021", ptb = true},
	{id = 217, patch = "4.6.0", rDate = "30.03.2021"},
	{id = 216, patch = "4.6.0 (PTB)", rDate = "02.03.2021", ptb = true},
	{id = 215, patch = "4.5.2", rDate = "23.02.2021"},
	{id = 214, patch = "4.5.1", rDate = "16.02.2021"},
	{id = 213, patch = "4.5.0", rDate = "09.02.2021"},
	{id = 212, patch = "4.5.0 (PTB)", rDate = "12.01.2021", ptb = true},
	{id = 211, patch = "4.4.2", rDate = "16.12.2020"},
	{id = 210, patch = "4.4.1", rDate = "08.12.2020"},
	{id = 209, patch = "4.4.0", rDate = "01.12.2020"},
	{id = 208, patch = "4.4.0 (PTB)", rDate = "10.11.2020", ptb = true},
	{id = 207, patch = "4.3.2", rDate = "03.11.2020"},
	{id = 206, patch = "4.3.1", rDate = "28.10.2020"},
	{id = 205, patch = "4.3.0", rDate = "20.10.2020"},
	{id = 204, patch = "4.3.0 (PTB)", rDate = "29.09.2020", ptb = true},
	{id = 203, patch = "4.2.2", rDate = "24.09.2020"},
	{id = 202, patch = "4.2.1", rDate = "17.09.2020"},
	{id = 201, patch = "4.2.0", rDate = "08.09.2020"},
	{id = 200, patch = "4.1.3", rDate = "21.08.2020"},
	{id = 199, patch = "4.2.0 (PTB)", rDate = "18.08.2020", ptb = true},
	{id = 198, patch = "4.1.2", rDate = "11.08.2020"},
	{id = 197, patch = "4.1.1", rDate = "05.08.2020"},
	{id = 196, patch = "4.1.0", rDate = "28.07.2020"},
	{id = 195, patch = "4.1.0 (PTB)", rDate = "08.07.2020", ptb = true},
	{id = 194, patch = "4.0.2", rDate = "02.07.2020"},
	{id = 193, patch = "4.0.0", rDate = "16.06.2020"},
	{id = 192, patch = "4.0.0 (PTB)", rDate = "26.05.2020", ptb = true},
	{id = 191, patch = "3.7.2", rDate = "12.05.2020"},
	{id = 190, patch = "3.7.1", rDate = "05.05.2020"},
	{id = 189, patch = "3.7.0", rDate = "28.04.2020"},
	{id = 188, patch = "3.7.0 (PTB)", rDate = "07.04.2020", ptb = true},
	{id = 187, patch = "3.6.2", rDate = "23.03.2020"},
	{id = 186, patch = "3.6.1", rDate = "17.03.2020"},
	{id = 185, patch = "3.6.0", rDate = "09.03.2020"},
	{id = 184, patch = "3.6.0 (PTB)", rDate = "18.02.2020", ptb = true},
	{id = 183, patch = "3.5.2", rDate = "04.02.2020"},
	{id = 182, patch = "3.5.1", rDate = "28.01.2020"},
	{id = 181, patch = "3.5.0", rDate = "21.01.2020"},
	{id = 180, patch = "3.5.0 (PTB)", rDate = "07.01.2020", ptb = true},
	{id = 179, patch = "3.4.2", rDate = "11.12.2019"},
	{id = 178, patch = "3.4.1", rDate = "05.12.2019"},
	{id = 177, patch = "3.4.0", rDate = "03.12.2019"},
	{id = 176, patch = "3.4.0 (PTB)", rDate = "19.11.2019", ptb = true},
	{id = 175, patch = "3.3.2", rDate = "06.11.2019"},
	{id = 174, patch = "3.3.1", rDate = "29.10.2019"},
	{id = 173, patch = "3.3.0 (PTB)", rDate = "08.10.2019", ptb = true},
	{id = 172, patch = "3.2.2", rDate = "01.10.2019"},
	{id = 171, patch = "3.2.1", rDate = "23.09.2019"},
	{id = 170, patch = "3.2.0", rDate = "17.09.2019"},
	{id = 169, patch = "3.2.0a (PTB)", rDate = "04.09.2019", ptb = true},
	{id = 168, patch = "3.2.0 (PTB)", rDate = "03.09.2019", ptb = true},
	{id = 167, patch = "3.1.2", rDate = "06.08.2019"},
	{id = 166, patch = "3.1.1", rDate = "30.07.2019"},
	{id = 165, patch = "3.1.0", rDate = "23.07.2019"},
	{id = 164, patch = "3.0.2", rDate = "03.07.2019"},
	{id = 163, patch = "3.0.1", rDate = "27.06.2019"},
	{id = 162, patch = "3.0.0", rDate = "18.06.2019"},
	{id = 161, patch = "2.7.1", rDate = "21.05.2019"},
	{id = 160, patch = "2.7.0", rDate = "07.05.2019"},
	{id = 159, patch = "2.7.0a (PTB)", rDate = "25.04.2019", ptb = true},
	{id = 158, patch = "2.7.0 (PTB)", rDate = "23.04.2019", ptb = true},
	{id = 157, patch = "2.6.4", rDate = "10.04.2019"},
	{id = 156, patch = "2.6.3", rDate = "02.04.2019"},
	{id = 155, patch = "2.6.2", rDate = "22.03.2019"},
	{id = 154, patch = "2.6.1", rDate = "20.03.2019"},
	{id = 153, patch = "2.6.0", rDate = "19.03.2019"},
	{id = 152, patch = "2.6.0a (PTB)", rDate = "07.03.2019", ptb = true},
	{id = 151, patch = "2.6.0 (PTB)", rDate = "06.03.2019", ptb = true},
	{id = 150, patch = "2.5.4", rDate = "07.02.2019"},
	{id = 149, patch = "2.5.3", rDate = "31.01.2019"},
	{id = 148, patch = "2.5.1", rDate = "29.01.2019"},
	{id = 147, patch = "2.5.0", rDate = "22.01.2019"},
	{id = 146, patch = "2.5.0 (PTB)", rDate = "08.01.2019", ptb = true},
	{id = 145, patch = "2.4.0", rDate = "18.12.2018"},
	{id = 144, patch = "2.4.0 (PTB)", rDate = "27.11.2018", ptb = true},
	{id = 143, patch = "2.3.3", rDate = "06.11.2018"},
	{id = 142, patch = "2.3.2", rDate = "26.10.2018"},
	{id = 141, patch = "2.3.1", rDate = "19.10.2018"},
	{id = 140, patch = "2.3.0", rDate = "16.10.2018"},
	{id = 139, patch = "2.2.2", rDate = "04.10.2018"},
	{id = 138, patch = "2.3.0 (PTB)", rDate = "02.10.2018", ptb = true},
	{id = 137, patch = "2.2.1", rDate = "27.09.2018"},
	{id = 136, patch = "2.2.0", rDate = "18.09.2018"},
	{id = 135, patch = "2.2.0 (PTB)", rDate = "28.08.2018", ptb = true},
	{id = 134, patch = "2.1.2", rDate = "20.08.2018"},
	{id = 133, patch = "2.1.1", rDate = "07.08.2018"},
	{id = 132, patch = "2.1.0", rDate = "24.07.2018"},
	{id = 131, patch = "2.1.0a (PTB)", rDate = "13.07.2018", ptb = true},
	{id = 130, patch = "2.1.0 (PTB)", rDate = "10.07.2018", ptb = true},
	{id = 129, patch = "2.0.1b", rDate = "04.07.2018"},
	{id = 128, patch = "2.0.1a", rDate = "26.06.2018"},
	{id = 127, patch = "2.0.1", rDate = "19.06.2018"},
	{id = 126, patch = "2.0.0", rDate = "12.06.2018"},
	{id = 125, patch = "2.0.0b (PTB)", rDate = "06.06.2018", ptb = true},
	{id = 124, patch = "2.0.0a (PTB)", rDate = "31.05.2018", ptb = true},
	{id = 123, patch = "2.0.0 (PTB)", rDate = "29.05.2018", ptb = true},
	{id = 122, patch = "1.9.4c", rDate = "25.04.2018"},
	{id = 121, patch = "1.9.4b", rDate = "12.04.2018"},
	{id = 120, patch = "1.9.4", rDate = "10.04.2018"},
	{id = 119, patch = "1.9.3b", rDate = "12.03.2018"},
	{id = 118, patch = "1.9.3a", rDate = "06.03.2018"},
	{id = 117, patch = "1.9.3", rDate = "27.02.2018"},
	{id = 116, patch = "1.9.2b", rDate = "19.02.2018"},
	{id = 115, patch = "1.9.2", rDate = "15.02.2018"},
	{id = 114, patch = "1.9.1", rDate = "01.02.2018"},
	{id = 113, patch = "1.9.0", rDate = "23.01.2018"},
	{id = 112, patch = "1.8.3b", rDate = "15.01.2018"},
	{id = 111, patch = "1.8.3a", rDate = "21.12.2017"},
	{id = 110, patch = "1.8.3", rDate = "14.12.2017"},
	{id = 109, patch = "1.8.2d", rDate = "05.12.2017"},
	{id = 108, patch = "1.8.2c", rDate = "30.11.2017"},
	{id = 107, patch = "1.8.2b", rDate = "27.11.2017"},
	{id = 106, patch = "1.8.2a", rDate = "22.11.2017"},
	{id = 105, patch = "1.8.2", rDate = "20.11.2017"},
	{id = 104, patch = "1.8.1b", rDate = "17.11.2017"},
	{id = 103, patch = "1.8.1a", rDate = "14.11.2017"},
	{id = 102, patch = "1.8.1", rDate = "09.11.2017"},
	{id = 101, patch = "1.8.0b", rDate = "02.11.2017"},
	{id = 100, patch = "1.8.0a", rDate = "27.10.2017"},
	{id = 99, patch = "1.8.0", rDate = "26.10.2017"},
	{id = 98, patch = "1.7.3", rDate = "16.10.2017"},
	{id = 97, patch = "1.7.2a", rDate = "06.10.2017"},
	{id = 96, patch = "1.7.2", rDate = "28.09.2017"},
	{id = 95, patch = "1.7.1", rDate = "21.09.2017"},
	{id = 94, patch = "1.7.0", rDate = "14.09.2017"},
	{id = 93, patch = "1.6.3", rDate = "06.09.2017"},
	{id = 92, patch = "1.6.2d", rDate = "22.08.2017"},
	{id = 91, patch = "1.6.2c", rDate = "17.08.2017"},
	{id = 90, patch = "1.6.2b", rDate = "15.08.2017"},
	{id = 89, patch = "1.6.2a", rDate = "11.08.2017"},
	{id = 88, patch = "1.6.2", rDate = "10.08.2017"},
	{id = 87, patch = "1.6.1b", rDate = "09.08.2017"},
	{id = 86, patch = "1.6.1", rDate = "03.08.2017"},
	{id = 85, patch = "1.6.0b", rDate = "01.08.2017"},
	{id = 84, patch = "1.6.0a", rDate = "31.07.2017"},
	{id = 83, patch = "1.6.0", rDate = "27.07.2017"},
	{id = 82, patch = "1.5.3b", rDate = "24.07.2017"},
	{id = 81, patch = "1.5.3a", rDate = "13.07.2017"},
	{id = 80, patch = "1.5.3", rDate = "04.07.2017"},
	{id = 79, patch = "1.5.2c", rDate = "20.06.2017"},
	{id = 78, patch = "1.5.2b", rDate = "13.06.2017"},
	{id = 77, patch = "1.5.2a", rDate = "09.06.2017"},
	{id = 76, patch = "1.5.2", rDate = "08.06.2017"},
	{id = 75, patch = "1.5.1c", rDate = "31.05.2017"},
	{id = 74, patch = "1.5.1b", rDate = "18.05.2017"},
	{id = 73, patch = "1.5.1a", rDate = "15.05.2017"},
	{id = 72, patch = "1.5.1", rDate = "11.05.2017"},
	{id = 71, patch = "1.5.0", rDate = "27.04.2017"},
	{id = 70, patch = "1.4.2g", rDate = "13.04.2017"},
	{id = 69, patch = "1.4.2f", rDate = "12.04.2017"},
	{id = 68, patch = "1.4.2e", rDate = "28.03.2017"},
	{id = 67, patch = "1.4.2d", rDate = "24.03.2017"},
	{id = 66, patch = "1.4.2c", rDate = "21.03.2017"},
	{id = 65, patch = "1.4.2b", rDate = "15.03.2017"},
	{id = 64, patch = "1.4.2a", rDate = "14.03.2017"},
	{id = 63, patch = "1.4.2", rDate = "08.03.2017"},
	{id = 62, patch = "1.4.1b", rDate = "28.02.2017"},
	{id = 61, patch = "1.4.1a", rDate = "22.02.2017"},
	{id = 60, patch = "1.4.1", rDate = "16.02.2017"},
	{id = 59, patch = "1.4.0a", rDate = "14.02.2017"},
	{id = 58, patch = "1.4.0", rDate = "13.02.2017"},
	{id = 57, patch = "1.4.0 (PTB)", rDate = "03.02.2017", ptb = true},
	{id = 56, patch = "1.3.1g", rDate = "30.01.2017"},
	{id = 55, patch = "1.3.1f", rDate = "24.01.2017"},
	{id = 54, patch = "1.3.1e", rDate = "12.01.2017"},
	{id = 53, patch = "1.3.1d", rDate = "20.12.2016"},
	{id = 52, patch = "1.3.1c", rDate = "15.12.2016"},
	{id = 51, patch = "1.3.1b", rDate = "12.12.2016"},
	{id = 50, patch = "1.3.1a", rDate = "09.12.2016"},
	{id = 49, patch = "1.3.1", rDate = "08.12.2016"},
	{id = 48, patch = "1.3.0", rDate = "06.12.2016"},
	{id = 47, patch = "1.2.2b", rDate = "28.11.2016"},
	{id = 46, patch = "1.2.2a", rDate = "25.11.2016"},
	{id = 45, patch = "1.2.2", rDate = "25.11.2016"},
	{id = 44, patch = "1.2.1e", rDate = "17.11.2016"},
	{id = 43, patch = "1.2.1d", rDate = "14.11.2016"},
	{id = 42, patch = "1.2.1c", rDate = "07.11.2016"},
	{id = 41, patch = "1.2.1b", rDate = "27.10.2016"},
	{id = 40, patch = "1.2.1a", rDate = "26.10.2016"},
	{id = 39, patch = "1.2.1", rDate = "25.10.2016"},
	{id = 38, patch = "1.2.0b", rDate = "24.10.2016"},
	{id = 37, patch = "1.2.0b (PTB)", rDate = "19.10.2016", ptb = true},
	{id = 36, patch = "1.2.0", rDate = "24.10.2016"},
	{id = 35, patch = "1.2.0 (PTB)", rDate = "18.10.2016", ptb = true},
	{id = 34, patch = "1.1.2e", rDate = "06.10.2016"},
	{id = 33, patch = "1.1.2d", rDate = "03.10.2016"},
	{id = 32, patch = "1.1.2c", rDate = "29.09.2016"},
	{id = 31, patch = "1.1.2b", rDate = "28.09.2016"},
	{id = 30, patch = "1.1.2a", rDate = "27.09.2016"},
	{id = 29, patch = "1.1.2", rDate = "23.09.2016"},
	{id = 28, patch = "1.1.1b", rDate = "13.09.2016"},
	{id = 27, patch = "1.1.1a", rDate = "30.08.2016"},
	{id = 26, patch = "1.1.1", rDate = "30.08.2016"},
	{id = 25, patch = "1.1.0e", rDate = "23.08.2016"},
	{id = 24, patch = "1.1.0f", rDate = "22.08.2016"},
	{id = 23, patch = "1.1.0e", rDate = "22.08.2016"},
	{id = 22, patch = "1.1.0d", rDate = "19.08.2016"},
	{id = 21, patch = "1.1.0c", rDate = "19.08.2016"},
	{id = 20, patch = "1.1.0b", rDate = "19.08.2016"},
	{id = 19, patch = "1.1.0b", rDate = "19.08.2016"},
	{id = 18, patch = "1.1.0a", rDate = "19.08.2016"},
	{id = 17, patch = "1.1.0", rDate = "18.08.2016"},
	{id = 16, patch = "1.0.6", rDate = "12.08.2016"},
	{id = 15, patch = "1.0.5b", rDate = "09.08.2016"},
	{id = 14, patch = "1.0.5a", rDate = "08.08.2016"},
	{id = 13, patch = "1.0.5", rDate = "04.08.2016"},
	{id = 12, patch = "1.0.4", rDate = "26.07.2016"},
	{id = 11, patch = "1.0.3b", rDate = "14.07.2016"},
	{id = 10, patch = "1.0.3a", rDate = "14.07.2016"},
	{id = 9, patch = "1.0.3", rDate = "11.07.2016"},
	{id = 8, patch = "1.0.2d", rDate = "30.06.2016"},
	{id = 7, patch = "1.0.2c", rDate = "30.06.2016"},
	{id = 6, patch = "1.0.2b", rDate = "30.06.2016"},
	{id = 5, patch = "1.0.2a", rDate = "30.06.2016"},
	{id = 4, patch = "1.0.2", rDate = "29.06.2016"},
	{id = 3, patch = "1.0.1a", rDate = "18.06.2016"},
	{id = 2, patch = "1.0.1", rDate = "17.06.2016"},
	{id = 1, patch = "1.0.0", rDate = "14.06.2016"}
}
_latestPatch = patches[1]
p.latestPatch = patches[1]

--
events = {
	--{id = #, sDate = "##.##.####" eDate = "##.##.####", name = "Event Name", icon = "IconLink name for image", img = "filename of image for event", tags = {"bloodpoints", "anniversary", "xp", }}
	{id = 1, sDate = "15.07.2022", eDate = "19.07.2022", name = "Double XP Weekend (XP Event)", icon = "XP", img = "EventBanner doubleXPWeekend July15-19 2022.jpg", tags = {"xp"}},
	{id = 2, sDate = "23.06.2022", eDate = "27.06.2022", name = "Anniversary Blood Hunt", icon = "Bloodpoints", img = "EventBanner bloodHunt June2022.jpg", tags = {"bloodpoints"}},
	{id = 3, sDate = "16.06.2022", eDate = "30.06.2022", name = "Twisted Masquerade", icon = "frightfulFlan", img = "Banner twistedMasquerade.jpg", tags = {"anniversary"}},
	{id = 4, sDate = "24.05.2022", eDate = "31.05.2022", name = "Pre-Anniversary Blood Hunt", icon = "Bloodpoints", img = "EventBanner bloodHunt May2022.jpg", tags = {"bloodpoints"}},
	{id = 5, sDate = "28.04.2022", eDate = "02.05.2022", name = "Double Rift Fragments Weekend (XP Event)", icon = "RiftFragments", img = "EventBanner doubleRF April28-May02 2022.png", tags = {"xp"}},
	{id = 6, sDate = "21.04.2022", eDate = "25.04.2022", name = "Double XP Weekend (XP Event)", icon = "XP", img = "EventBanner doubleXPWeekend April21-25 2022.jpg", tags = {"xp"}},
	{id = 7, sDate = "14.04.2022", eDate = "18.04.2022", name = "Blood Hunt", icon = "Bloodpoints", img = "EventBanner bloodHunt April2022.jpg", tags = {"bloodpoints"}},
	{id = 8, sDate = "28.03.2022", eDate = "07.04.2022", name = "Spring Cleaning Activities", icon = "Bloodpoints", img = "EventBanner SpringCleaningActivities 2022.jpg", tags = {"bloodpoints"}},
	{id = 9, sDate = "25.01.2022", eDate = "08.02.2022", name = "Lurking Stripes", icon = "redEnvelope", img = "EventBanner lurkingStripes2022.png", tags = {"bloodpoints"}},
	{id = 10, sDate = "09.12.2021", eDate = "23.12.2021", name = "Bone Chill", icon = "snowman", img = "EventBanner boneChill2021.png", tags = {"bloodpoints"}},
	{id = 11, sDate = "01.12.2021", eDate = "05.01.2022", name = "Season of Giving 2021", icon = "Bloodpoints", img = "EventBanner seasonOfGiving2021.png", tags = {"bloodpoints"}},
	{id = 12, sDate = "25.11.2021", eDate = "29.11.2021", name = "Blood Hunt", icon = "Bloodpoints", img = "EventBanner bloodHunt November2022.jpg", tags = {"bloodpoints"}},
	{id = 13, sDate = "21.10.2021", eDate = "11.11.2021", name = "The Midnight Grove", icon = "cursedSeed", img = "Banner midnightGrove.png", tags = {"bloodpoints"}},
	{id = 14, sDate = "29.07.2021", eDate = "03.08.2021", name = "Anniversary Blood Hunt", icon = "Bloodpoints", img = "EventBanner bloodHunt July2021.jpg", tags = {"bloodpoints"}},
	{id = 15, sDate = "27.07.2021", eDate = "02.08.2021", name = "Greek Week", icon = "Bloodpoints", img = "Splashbanner GLL.png", tags = {"bloodpoints"}},
	{id = 16, sDate = "30.06.2021", eDate = "22.07.2021", name = "Greek Week", icon = "Bloodpoints", img = "Header 5thAnniversary.jpg", tags = {"anniversary"}},
	{id = 17, sDate = "12.05.2021", eDate = "02.06.2021", name = "Gnome Chompski", icon = "", img = "TomeVII Forsaken Banner.jpg", tags = {""}},
	{id = 18, sDate = "11.02.2021", eDate = "04.03.2021", name = "Gilded Stampede", icon = "redEnvelope", img = "EventBanner gildedStampede.png", tags = {"bloodpoints"}},
	{id = 19, sDate = "28.02.2021", eDate = "07.03.2021", name = "Blood Rush", icon = "Bloodpoints", img = "EventBanner bloodRush February2021.jpg", tags = {"bloodpoints"}},
	{id = 20, sDate = "14.01.2021", eDate = "21.01.2021", name = "New Year's Blood Rush", icon = "Bloodpoints", img = "EventBanner bloodRush January2021.jpg", tags = {"bloodpoints"}},
	{id = 21, sDate = "01.12.2020", eDate = "03.01.2021", name = "Advent Calendar 2020", icon = "Bloodpoints", img = "EventBanner adventCalendar2020.jpg", tags = {"bloodpoints"}},
	{id = 22, sDate = "29.10.2020", eDate = "02.11.2021", name = "Blood Hunt", icon = "Bloodpoints", img = "Banner eternalBlight temp.jpg", tags = {"bloodpoints"}},
	{id = 23, sDate = "21.10.2020", eDate = "04.11.2021", name = "The Eternal Blight", icon = "Bloodpoints", img = "EventBanner bloodHunt October2020.jpg", tags = {"bloodpoints"}},
	{id = 24, sDate = "23.06.2020", eDate = "14.07.2021", name = "Fourth Year Anniversary", icon = "ghastlyGateau", img = "Header 4thAnniversary.jpg", tags = {"anniversary"}}
}

return p
Advertisement