Dead by Daylight Wiki
Advertisement
Template-info Documentation

Useful Syntax

See Module:Strings for all functions.
Function Effect Example
#pn Inserts the Perk's name in italicised font. A Nurse's Calling
#pl(1) Inserts the Perk's tier-dependent values.
If a Perk features multiple values, they can be called by replacing (1) with (2) or (3).
60 seconds/50 seconds/40 seconds
i("Text") Creates italicised text. Text
i("Text") Creates italicised text. Text
b("Text") Creates bold text. Text
b(i("Text"))
i(b("Text"))
Creates bold and italicised text. Text
ibil("Text") Creates a bold and italicised IconLink.
Used for non-Status Effects (e.g. Obsession)
ObsessionIconHelp obsession
link("Dead by Daylight") Creates a link to an article page. Dead by Daylight
iconLink(ils.exposed) Creates an IconLink to an article page. GeneratorsIconHelpLoading generators
states(ils.exposed) Creates an IconLink to a Status Effect. ExposedIconStatusEffects exposed Status Effect
states(ils.mangled, ils.broken) Ditto, but combines two Status Effects. MangledIconStatusEffects mangled and BrokenIconStatusEffects broken Status Effects
states(ils.blindness, ils.haemorrhage, ils.oblivious) Ditto, but combines three or more Status Effects into a list. BlindnessIconStatusEffects vision, HaemorrhageIconStatusEffects bleeding, and ObliviousIconStatusEffects oblivious Status Effects

Perk IDs

ID Information
271 Next free ID
ID Numbers Associated Character Nothing ID Numbers Associated Character
1-6 Unused Perks 7-32 General Perks
33/34/35 Dwight Fairfield 36/37/38 Claudette Morel
39/40/41 Jake Park 42/43/44 Meg Thomas
45/46/47 Nea Karlsson 48/49/50 Laurie Strode
51/52/53 The Trapper 54/55/56 The Wraith
57/58/59 The Hillbilly 60/61/62 The Nurse
63/64/65 The Shape 66/67/68 Ace Visconti
69/70/71 The Hag 72/73/74 Bill Overbeck
75/76/77 Feng Min 78/79/80 The Doctor
81/82/83 David King 84/85/86 The Huntress
87/88/89 The Cannibal 90/91/92 The Nightmare
93/94/95 Quentin Smith 96/97/98 The Pig
99/100/101 David Tapp 102/103/104 The Clown
105/106/107 Kate Denson 108/109/110 The Spirit
111/112/113 Adam Francis 114/115/116 The Legion
117/118/119 Jeff Johansen 120/121/122 The Plague
123/124/125 Jane Romero 126/127/128 Ash Williams
129/130/131 The Ghost Face 132/133/134 The Demogorgon
135/136/137 Nancy Wheeler 138/139/140 Steve Harrington
141/142/143 The Oni 144/145/146 Yui Kimura
147/148/149 The Deathslinger 150/151/152 Zarina Kassir
153/154/155 The Executioner 156/157/158 Cheryl Mason
159/160/161 The Blight 162/163/164 Felix Richter
165/166/167 The Twins 168/169/170 Élodie Rakoto
171/172/173 The Trickster 174/175/176 Yun-Jin Lee
177/178/179 The Nemesis 180/181/182 Jill Valentine
183/184/185 Leon Scott Kennedy 186/187/188 The Cenobite
189/190/191 Mikaela Reid 192-200 General Perks: Stranger Things
201/202/203 The Artist 204/205/206 Jonah Vasquez
207/208/209 The Onryo 210/211/212 Yoichi Asakawa
213/214/215 The Dredge 216 General Perk: Shattered Hope
217/218/219 Haddie Kaur 220/221/222 The Mastermind
223/224/225 Ada Wong 226/227/228 Rebecca Chambers
229/230/231 The Knight 232/233/234 Vittorio Toscano
235/236/237 The Skull Merchant 238/239/240 Thalita Lyra
241/242/243 Renato Lyra 244/245/246 The Singularity
247/248/249 Gabriel Soma 250/251/252 Nicolas Cage
253/254/255 The Xenomorph 256/257/258 Ellen Ripley
259/260/261 The Good Guy 262/263/264 Alan Wake
265/266/267 The Unknown 268/269/270 Sable Ward

Perk Tags

Tags are part of a Perk's properties:

Expand to view content
Tag Name Use
ActionNoise Increases or reduces the volume level of noises created by interactions
ActionSpeed Affects action speeds
Altruism Has interactions in the Altruism Category
AttackCooldown Affects the Attack Cool-down
Auras Generates Auras
AuraFlareUp Causes an Aura flare-up, revealing a Survivor's location
Basement Has the Basement as a trigger condition
Blinding Interacts with the Blinding Mechanic used by Flashlights and Firecrackers
BlindingResistance Allows the Killer to resist getting blinded
Blindness Interacts with or causes the Status Effect
Blocking Allows to block further interactions with a Prop
Bloodlust Interacts with or causes the Status Effect
BonusBloodpoints Grants bonus Bloodpoints
Boon Boon perks
BreakableWalls Interacts with Breakable Walls
Broken Interacts with or causes the Status Effect
Chance Interacts with or causes the Proficiency Indicator
Chase Interacts with the Chase Mechanic
Chests Interacts with or affects Chests
Conversion Applies a conversion effect
Cursed Interacts with or causes the Status Effect
Deception Is used to deceive/fool the opposing party.
DeepWound Interacts with or causes the Status Effect
Deviousness Has interactions in the Deviousness Category
Efficiency Interacts with or causes the Proficiency Indicator
Endurance Interacts with or causes the Status Effect
EscapeAttempts Changes the behaviour of the Escape Attempts on is granted on the first Hook Phase
Exhaustion Interacts with or causes the Status Effect
ExitGates Interacts with the Exit Gates
Exposed Interacts with or causes the Status Effect
FOV Affects the Killer's FOV
Generators Interacts with or affects Generators
GruntsOfPain Interacts with Grunts of Pain
Haemorrhage Interacts with or causes the Status Effect
Haste Interacts with or causes the Status Effect
Hatch Interacts with the Hatch
Healing Affects the Healing action
Hex Hex Perk
Hooks Interacts with or changes the behaviour of Hooks
Items Interacts with or affects Items
KillerTraps Changes the behaviour of an action when affected by Killer Traps in the environment
Killing Enables the kill prompt
Lockers Interacts with or affects Lockers
LoudNoise Suppresses or causes Loud Noise notifications
Luck Interacts with or causes the Status Effect
Lunge Interacts with the Lunge Mechanic
Mangled Interacts with or causes the Status Effect
Maps Interacts with Maps
MovementSpeed Affects the Movement speed of a Character without using the Haste Status Effect
Oblivious Interacts with or causes the Status Effect
Obsession Triggers the Obsession Mechanic
Pallets Interacts with Pallets
Pause Pauses progression
PoolsOfBlood Interacts with Pools of Blood left by injured Survivors
ProtectionHits Interacts with Protection Hits
Recovering Allows the self-Recovery action
RecoverySpeed Affects the Recovery speed both in the Dying State or from Status Effect timers
Regression Causes Generator regression
RegressionPenalty Applies an immediate loss of progression
Sabotage Allows the Sabotage action
ScourgeHooks Interacts with Scourge Hooks
ScratchMarks Changes the behaviour of or cloaks Scratch Marks
SkillChecks Interacts with or causes/affects Skill Checks
Stealth Hides information that betrays one's location or presence in the environment
Struggling Changes the behaviour of the Struggle Phase
Stun Causes or affects a Killer Stun
StunRecovery Affects the Killer Stun recovery
TerrorRadius Interacts with or affects the Terror Radius
Tokens Uses a Token-system
Totems Interacts with totems
Undetectable Interacts with or causes the Status Effect
Vaulting Interacts with the Vaulting action
VaultLocations Shows the Aura of Vault Locations
Warning Triggers a Warning sound without revealing an Aura
Wiggling Changes the behaviour of the Wiggle action

local frame = mw.getCurrentFrame()
local dot = "."
local comma = ","
local nl = "<br>"
local nlp = "<p>"

function iconLink(icon)
	return frame:expandTemplate{title = "IconLink", args = {icon}}
end

function clr(color, text)
	return frame:expandTemplate{title = "clr", args = {color, text}}
end

--bold function
function b(text)
	return "'''" .. text .. "'''"
end

--italic function
function i(text)
	return "''" .. text .. "''"
end

units = {
	{id = 1, value = "seconds"},
	{id = 2, value = "second(s)"},
	{id = 3, value = "additional seconds"},
	{id = 4, value = "metres"},
	{id = 5, value = "&#37;"},
	{id = 6, value = "Survivors"},
	{id = 7, value = "Survivor(s)"},
	{id = 8, value = "Tokens"},
	{id = 9, value = "Pallets"},
	{id = 10, value = "°"},
}

perks = {
	{id = 62,  name = "A Nurse's Calling"            , baseLevel = 3, units = {4}, values = {20, 24, 28}, character = 4, charType = 'K', level = 40, tags = {"Auras", "Healing"}},
	{id = 66,  name = "Ace in the Hole"              , baseLevel = 3, units = {5}, values = {10, 25, 50}, character = 7, charType = 'S', level = 40, tags = {"Chests", "Items"}},
	{id = 42,  name = "Adrenaline"                   , baseLevel = 3, units = {1}, values = {60, 50, 40}, character = 2, charType = 'S', level = 40, tags = {"Exhaustion", "Haste", "Healing"}},
	{id = 118, name = "Aftercare"                    , baseLevel = 2, units = {7}, values = {1, 2, 3}, character = 15, charType = 'S', level = 35, tags = {"Auras"}},
	{id = 51,  name = "Agitation"                    , baseLevel = 3, units = {5}, values = {6, 12, 18}, character = 1, charType = 'K', level = 40, tags = {"MovementSpeed", "TerrorRadius"}},
	{id = 76,  name = "Alert"                        , baseLevel = 2, units = {1}, values = {3, 4, 5}, character = 9, charType = 'S', level = 40, tags = {"Auras"}},
	{id = 145, name = "Any Means Necessary"          , baseLevel = 1, units = {1}, values = {100, 80, 60}, character = 20, charType = 'S', level = 35, tags = {"Pallets"}},
	{id = 168, name = "Appraisal"                    , baseLevel = 2, units = {5}, values = {40, 50, 60}, character = 24, charType = 'S', level = 30, tags = {"ActionSpeed", "Chests", "Items"}},
	{id = 1,   name = "Artefact Hunter"              , baseLevel = 1, values = {"Unknown", "Unknown", "Unknown"}, charType = 'S', unused = true},
	{id = 113, name = "Autodidact"                   , baseLevel = 3, units = {8}, values = {3, 4, 5}, character = 14, charType = 'S', level = 40, tags = {"Healing", "SkillChecks"}},
	{id = 138, name = "Babysitter"                   , baseLevel = 1, units = {1}, values = {4, 6, 8}, character = 19, charType = 'S', level = 30, tags = {"Auras", "ScratchMarks", "Stealth", "PoolsOfBlood"}},
	{id = 102, name = "Bamboozle"                    , baseLevel = 1, units = {5, 1}, values = {5, 10, 15, 8, 12, 16}, character = 12, charType = 'K', level = 30, tags = {"ActionSpeed", "Blocking", "Vaulting", "VaultLocations"}},
	{id = 45,  name = "Balanced Landing"             , baseLevel = 1, units = {1}, values = {60, 50, 40}, character = 5, charType = 'S', level = 30, tags = {"ActionNoise", "Exhaustion", "Haste"}},
	{id = 88,  name = "Barbecue & Chilli"            , baseLevel = 2, units = {5}, values = {50, 75, 100}, character = 9, charType = 'K', level = 35, tags = {"Auras", "BonusBloodpoints", "Hooks"}},
	{id = 85,  name = "Beast of Prey"                , baseLevel = 1, units = {5}, values = {30, 40, 50}, character = 8, charType = 'K', level = 30, tags = {"Bloodlust", "BonusBloodpoints", "Deception", "Stealth", "Undetectable"}},
	{id = 135, name = "Better Together"              , baseLevel = 1, units = {1}, values = {8, 9, 10}, character = 18, charType = 'S', level = 30, tags = {"Auras", "Generators"}},
	{id = 7,   name = "Bitter Murmur"                , baseLevel = 3, units = {1}, values = {5, 7, 10}, charType = 'K', tags = {"Auras", "Generators"}},
	{id = 142, name = "Blood Echo"                   , baseLevel = 2, units = {1}, values = {80, 70, 60}, character = 18, charType = 'K', level = 35, tags = {"Exhaustion", "Haemorrhage"}},
	{id = 157, name = "Blood Pact"                   , baseLevel = 1, units = {5}, values = {5, 6, 7}, character = 22, charType = 'S', level = 35, tags = {"Auras", "Haste", "Obsession"}},
	{id = 92,  name = "Blood Warden"                 , baseLevel = 2, units = {1}, values = {30, 40, 60}, character = 10, charType = 'K', level = 40, tags = {"Auras", "Blocking", "ExitGates", "Hooks"}},
	{id = 54,  name = "Bloodhound"                   , baseLevel = 2, units = {1}, values = {2, 3, 4}, character = 2, charType = 'K', level = 35, tags = {"PoolsOfBlood"}},
	{id = 107, name = "Boil Over"                    , baseLevel = 2, units = {5, 4}, values = {25, 50, 75, 10, 12, 14}, character = 13, charType = 'S', level = 40, tags = {"Auras", "Hooks", "Wiggling"}},
	{id = 33,  name = "Bond"                         , baseLevel = 1, units = {4}, values = {20, 28, 36}, character = 1, charType = 'S', level = 30, tags = {"Auras"}},
	{id = 73,  name = "Borrowed Time"                , baseLevel = 2, units = {1}, values = {10, 15, 20}, character = 8, charType = 'S', level = 35, tags = {"DeepWound", "Endurance"}},
	{id = 36,  name = "Botany Knowledge"             , baseLevel = 2, units = {5}, values = {11, 22, 33}, character = 3, charType = 'S', level = 35, tags = {"ActionSpeed", "Efficiency", "Healing"}},
	{id = 117, name = "Breakdown"                    , baseLevel = 1, units = {1}, values = {4, 5, 6}, character = 15, charType = 'S', level = 30, tags = {"Auras", "Hooks"}},
	{id = 146, name = "Breakout"                     , baseLevel = 2, units = {5}, values = {5, 6, 7}, character = 20, charType = 'S', level = 40, tags = {"ActionSpeed", "Haste", "Wiggling"}},
	{id = 52,  name = "Brutal Strength"              , baseLevel = 2, units = {5}, values = {10, 15, 20}, character = 1, charType = 'K', level = 35, tags = {"ActionSpeed", "BreakableWalls", "Generators", "Pallets"}}, 
	{id = 127, name = "Buckle Up"                    , baseLevel = 2, units = {1}, values = {4, 5, 6}, character = 17, charType = 'S', level = 35, tags = {"Auras", "Recovering"}},
	{id = 164, name = "Built to Last"                , baseLevel = 3, units = {5}, values = {30, 40, 50}, character = 23, charType = 'S', level = 40, tags = {"Items"}},
	{id = 40,  name = "Calm Spirit"                  , baseLevel = 2, units = {5}, values = {80, 90, 100}, character = 4, charType = 'S', level = 35, tags = {"Stealth"}},
	{id = 139, name = "Camaraderie"                  , baseLevel = 2, units = {1}, values = {26, 30, 34}, character = 19, charType = 'S', level = 35, tags = {"Hooks", "Struggling"}},
	{id = 120, name = "Corrupt Intervention"         , baseLevel = 1, units = {1}, values = {80, 100, 120}, character = 15, charType = 'K', level = 30, tags = {"Blocking", "Generators"}}, 
	{id = 103, name = "Coulrophobia"                 , baseLevel = 2, units = {5}, values = {30, 40, 50}, character = 12, charType = 'K', level = 35, tags = {"Efficiency", "Healing", "TerrorRadius"}},
	{id = 167, name = "Coup de Grâce"                , baseLevel = 2, units = {5}, values = {40, 50, 60}, character = 22, charType = 'K', level = 40, tags = {"Lunge", "Tokens"}},
	{id = 134, name = "Cruel Limits"                 , baseLevel = 3, units = {1}, values = {20, 25, 30}, character = 17, charType = 'K', level = 35, tags = {"Blocking", "Generators", "VaultLocations"}},
	{id = 105, name = "Dance With Me"                , baseLevel = 3, units = {1}, values = {60, 50, 40}, character = 13, charType = 'S', level = 30, tags = {"Lockers", "ScratchMarks", "Stealth", "Vaulting"}},
	{id = 122, name = "Dark Devotion"                , baseLevel = 3, units = {1}, values = {20, 25, 30}, character = 15, charType = 'K', level = 40, tags = {"Deception", "Obsession", "Stealth", "TerrorRadius", "Undetectable"}},
	{id = 19,  name = "Dark Sense"                   , baseLevel = 3, units = {1}, values = {5, 7, 10}, charType = 'S', tags = {"Auras", "Generators"}},
	{id = 82,  name = "Dead Hard"                    , baseLevel = 2, units = {1}, values = {60, 50, 40}, character = 10, charType = 'S', level = 35, tags = {"Exhaustion"}},
	{id = 148, name = "Dead Man's Switch"            , baseLevel = 2, units = {1}, values = {35, 40, 45}, character = 19, charType = 'K', level = 35, tags = {"Auras", "Blocking", "Generators", "Obsession"}},
	{id = 155, name = "Deathbound"                   , baseLevel = 3, units = {4}, values = {16, 12, 8}, character = 20, charType = 'K', level = 40, tags = {"AuraFlareUp", "Healing"}},
	{id = 169, name = "Deception"                    , baseLevel = 2, units = {1}, values = {60, 50, 40}, character = 24, charType = 'S', level = 35, tags = {"Deception", "Lockers", "LoudNoise", "ScratchMarks", "Stealth"}},
	{id = 48,  name = "Decisive Strike"              , baseLevel = 3, units = {1}, values = {40, 50, 60}, character = 6, charType = 'S', level = 40, tags = {"SkillChecks", "Stun"}},
	{id = 8,   name = "Deerstalker"                  , baseLevel = 1, units = {4}, values = {20, 28, 36}, charType = 'K', tags = {"Auras"}},
	{id = 20,  name = "Déjà Vu"                      , baseLevel = 2, units = {1}, values = {30, 45, 60}, charType = 'S', tags = {"Auras", "Generators", "Maps"}},
	{id = 112, name = "Deliverance"                  , baseLevel = 2, units = {1}, values = {100, 80, 60}, character = 14, charType = 'S', level = 35, tags = {"Broken", "Chance", "EscapeAttempt"}},
	{id = 163, name = "Desperate Measures"           , baseLevel = 2, units = {5}, values = {10, 12, 14}, character = 23, charType = 'S', level = 35, tags = {"ActionSpeed", "Healing"}},
	{id = 100, name = "Detective's Hunch"            , baseLevel = 3, units = {4}, values = {32, 48, 64}, character = 12, charType = 'S', level = 35, tags = {"Auras", "Chests", "Generators", "Maps", "Totems"}},
	{id = 114, name = "Discordance"                  , baseLevel = 1, units = {1}, values = {8, 10, 12}, character = 14, charType = 'K', level = 30, tags = {"Auras", "Generators", "LoudNoise"}},
	{id = 119, name = "Distortion"                   , baseLevel = 2, units = {1}, values = {6, 8, 10}, character = 15, charType = 'S', level = 40, tags = {"Auras", "KillerTraps", "ScratchMarks", "Stealth", "Tokens"}},
	{id = 9,   name = "Distressing"                  , baseLevel = 2, units = {5}, values = {22, 24, 26}, charType = 'K', tags = {"BonusBloodpoints", "Deviousness", "TerrorRadius"}},
	{id = 111, name = "Diversion"                    , baseLevel = 1, units = {4}, values = {10, 15, 20}, character = 14, charType = 'S', level = 30, tags = {"Deception", "LoudNoise", "ScratchMarks", "TerrorRadius"}},
	{id = 159, name = "Dragon's Grip"                , baseLevel = 1, units = {1}, values = {120, 100, 80}, character = 21, charType = 'K', level = 30, tags = {"AuraFlareUp", "Exposed", "Generator"}},
	{id = 63,  name = "Dying Light"                  , baseLevel = 3, units = {5}, values = {2, 2.5, 3}, character = 5, charType = 'K', level = 40, tags = {"ActionSpeed", "Obsession", "Tokens"}},
	{id = 37,  name = "Empathy"                      , baseLevel = 1, units = {4}, values = {64, 96, 128}, character = 3, charType = 'S', level = 30, tags = {"Auras"}},
	{id = 57,  name = "Enduring"                     , baseLevel = 1, units = {5}, values = {40, 45, 50}, character = 3, charType = 'K', level = 30, tags = {"Stun", "StunRecovery"}},
	{id = 90,  name = "Fire Up"                      , baseLevel = 1, units = {5}, values = {3, 3.5, 4}, character = 10, charType = 'K', level = 30, tags = {"ActionSpeed", "Generators"}},
	{id = 136, name = "Fixated"                      , baseLevel = 2, units = {5}, values = {10, 15, 20}, character = 18, charType = 'S', level = 35, tags = {"MovementSpeed", "ScratchMarks"}},
	{id = 126, name = "Flip-Flop"                    , baseLevel = 1, units = {5}, values = {40, 45, 50}, character = 17, charType = 'S', level = 30, tags = {"Conversion", "Recovering", "Wiggling"}},
	{id = 152, name = "For the People"               , baseLevel = 2, units = {1}, values = {110, 100, 90}, character = 21, charType = 'S', level = 40, tags = {"Broken", "Healing", "Obsession"}},
	{id = 153, name = "Forced Penance"               , baseLevel = 1, units = {1}, values = {40, 50, 60}, character = 20, charType = 'K', level = 30, tags = {"Broken", "ProtectionHits"}},
	{id = 89,  name = "Franklin's Demise"            , baseLevel = 2, units = {1}, values = {150, 120, 90}, character = 9, charType = 'K', level = 40, tags = {"Auras", "Items"}},
	{id = 131, name = "Furtive Chase"                , baseLevel = 3, units = {8}, values = {2, 3, 4}, character = 16, charType = 'K', level = 40, tags = {"Hooks", "Obsession", "Tokens", "TerrorRadius"}},
	{id = 147, name = "Gearhead"                     , baseLevel = 1, units = {1}, values = {20, 25, 30}, character = 19, charType = 'K', level = 30, tags = {"Auras", "Generators", "SkillChecks"}},
	{id = 96,  name = "Hangman's Trick"              , baseLevel = 1, units = {4}, values = {2, 4, 6}, character = 11, charType = 'K', level = 30, tags = {"Auras", "Hooks", "Sabotage"}},
	{id = 125, name = "Head On"                      , baseLevel = 3, units = {1}, values = {60, 50, 40}, character = 16, charType = 'S', level = 40, tags = {"Exhaustion", "Lockers", "Stun"}},
	{id = 160, name = "Hex: Blood Favour"            , baseLevel = 2, units = {1}, values = {60, 50, 40}, character = 21, charType = 'K', level = 35, tags = {"Blocking", "Hex", "Pallets", "Totems"}},
	{id = 70,  name = "Hex: Devour Hope"             , baseLevel = 3, units = {5}, values = {3, 4, 5}, character = 6, charType = 'K', level = 40, tags = {"Exposed", "Killing", "Haste", "Hex", "Hooks", "Tokens", "Totems"}},
	{id = 109, name = "Hex: Haunted Ground"          , baseLevel = 2, units = {1}, values = {40, 50, 60}, character = 13, charType = 'K', level = 35, tags = {"Exposed", "Hex", "Totems"}},
	{id = 86,  name = "Hex: Huntress Lullaby"        , baseLevel = 2, units = {5}, values = {2, 4, 6}, character = 8, charType = 'K', level = 40, tags = {"ActionNoise", "Hex", "Hooks", "RegressionPenalty", "SkillChecks", "Tokens", "Totems"}},
	{id = 10,  name = "Hex: No One Escapes Death"    , baseLevel = 3, units = {5}, values = {2, 3, 4}, charType = 'K', tags = {"ExitGates", "Exposed", "Hex", "Totems"}},
	{id = 149, name = "Hex: Retribution"             , baseLevel = 3, units = {1}, values = {35, 40, 45}, character = 19, charType = 'K', level = 40, tags = {"Auras", "Hex", "Oblivious", "Totems"}},
	{id = 69,  name = "Hex: Ruin"                    , baseLevel = 3, units = {5}, values = {100, 150, 200}, character = 6, charType = 'K', level = 35, tags = {"Generators", "Hex", "Regression", "Totems"}},
	{id = 71,  name = "Hex: The Third Seal"          , baseLevel = 2, units = {6}, values = {2, 3, 4}, character = 6, charType = 'K', level = 30, tags = {"Blindness", "Hex", "Totems"}},
	{id = 11,  name = "Hex: Thrill of the Hunt"      , baseLevel = 1, units = {5}, values = {4, 5, 6}, charType = 'K', level = 40, tags = {"ActionSpeed", "BonusBloodpoints", "Hex", "LoudNoise", "Tokens", "Totems"}},
	{id = 161, name = "Hex: Undying"                 , baseLevel = 3, units = {1}, values = {4, 5, 6}, character = 21, charType = 'K', level = 35, tags = {"Auras", "Hex", "Totems"}},
	{id = 165, name = "Hoarder"                      , baseLevel = 2, units = {4}, values = {24, 36, 48}, character = 22, charType = 'K', level = 30, tags = {"Chests", "Items", "LoudNoise"}},
	{id = 21,  name = "Hope"                         , baseLevel = 2, units = {5}, values = {5, 6, 7}, charType = 'S', tags = {"Haste"}}, 
	{id = 129, name = "I'm All Ears"                 , baseLevel = 1, units = {1}, values = {60, 50, 40}, character = 16, charType = 'K', level = 30, tags = {"Auras", "Vaulting"}},
	{id = 121, name = "Infectious Fright"            , baseLevel = 2, units = {1}, values = {4, 5, 6}, character = 15, charType = 'K', level = 35, tags = {"AuraFlareUp", "TerrorRadius"}}, 
	{id = 137, name = "Inner Strength"               , baseLevel = 3, units = {1}, values = {10, 9, 8}, character = 18, charType = 'S', level = 40, tags = {"Broken", "DeepWound", "Healing", "Lockers", "Totems"}}, 
	{id = 12,  name = "Insidious"                    , baseLevel = 3, units = {1}, values = {4, 3, 2}, charType = 'K', tags = {"Deception", "Stealth", "Undetectable"}},
	{id = 2,   name = "In the Dark"                  , baseLevel = 1, units = {4}, values = {36, 24, 16}, charType = 'K', unused = true},
	{id = 13,  name = "Iron Grasp"                   , baseLevel = 1, units = {5}, values = {4, 8, 12}, charType = 'K', tags = {"ActionSpeed", "Wiggling"}},
	{id = 116, name = "Iron Maiden"                  , baseLevel = 3, units = {5}, values = {30, 40, 50}, character = 14, charType = 'K', level = 40, tags = {"ActionSpeed", "AuraFlareUp", "Exposed", "Lockers"}},
	{id = 41,  name = "Iron Will"                    , baseLevel = 1, units = {5}, values = {50, 75, 100}, character = 4, charType = 'S', level = 30, tags = {"GruntsOfPain", "Stealth"}},
	{id = 87,  name = "Knock Out"                    , baseLevel = 1, units = {4}, values = {32, 24, 16}, character = 9, charType = 'K', level = 30, tags = {"Auras", "Blindness", "Blocking", "MovementSpeed"}},
	{id = 22,  name = "Kindred"                      , baseLevel = 2, units = {4}, values = {8, 12, 16}, charType = 'S', tags = {"Auras", "Hooks"}},
	{id = 3,   name = "Last Standing"                , baseLevel = 1, units = {5}, values = {7.5, 15, 25}, charType = 'S', unused = true, tags = {"ActionSpeed"}},
	{id = 34,  name = "Leader"                       , baseLevel = 3, units = {5}, values = {15, 20, 25}, character = 1, charType = 'S', level = 40, tags = {"ActionSpeed"}},
	{id = 72,  name = "Left Behind"                  , baseLevel = 1, units = {4}, values = {24, 28, 32}, character = 8, charType = 'S', level = 30, tags = {"Auras", "Hatch"}},
	{id = 58,  name = "Lightborn"                    , baseLevel = 2, units = {1}, values = {6, 8, 10}, character = 3, charType = 'K', level = 35, tags = {"Auras", "BlindingResistance"}},
	{id = 23,  name = "Lightweight"                  , baseLevel = 1, units = {1}, values = {1, 2, 3}, charType = 'S', tags = {"ScratchMarks", "Stealth"}},
	{id = 77,  name = "Lithe"                        , baseLevel = 2, units = {1}, values = {60, 50, 40}, character = 9, charType = 'S', level = 35, tags = {"Exhaustion", "Haste", "Vaulting"}},
	{id = 144, name = "Lucky Break"                  , baseLevel = 3, units = {1}, values = {120, 150, 180}, character = 20, charType = 'S', level = 30, tags = {"PoolsOfBlood", "Stealth"}},
	{id = 115, name = "Mad Grit"                     , baseLevel = 2, units = {1}, values = {2, 3, 4}, character = 14, charType = 'K', level = 35, tags = {"AttackCooldown", "Pause", "Wiggling"}},
	{id = 98,  name = "Make Your Choice"             , baseLevel = 3, units = {1, 1}, values = {40, 50, 60, 40, 50, 60}, character = 11, charType = 'K', level = 40, tags = {"Exposed", "Hooks"}},
	{id = 128, name = "Mettle of Man"                , baseLevel = 3, units = {4}, values = {12, 14, 16}, character = 17, charType = 'S', level = 40, tags = {"Auras", "Endurance", "Obsession", "ProtectionHits"}},
	{id = 133, name = "Mindbreaker"                  , baseLevel = 2, units = {2}, values = {1, 2, 3}, character = 17, charType = 'K', level = 40, tags = {"Exhaustion", "Generators", "Pause"}},
	{id = 80,  name = "Monitor & Abuse"              , baseLevel = 2, units = {10}, values = {3, 5, 10}, character = 7, charType = 'K', level = 35, tags = {"Chase", "FOV", "TerrorRadius"}},
	{id = 14,  name = "Monstrous Shrine"             , baseLevel = 2, units = {5, 5, 5}, values = {3, 6, 9, 5, 10, 15, 3, 6, 9}, charType = 'K', tags = {"ActionSpeed", "Basement", "EscapeAttempts", "Hooks"}},
	{id = 143, name = "Nemesis"                      , baseLevel = 3, units = {1}, values = {40, 50, 60}, character = 18, charType = 'K', level = 40, tags = {"Blinding", "Lockers", "Obsession", "Pallets", "Stun"}},
	{id = 83,  name = "No Mither"                    , baseLevel = 2, units = {5}, values = {0, 25, 50}, character = 10, charType = 'S', level = 40, tags = {"Broken", "GruntsOfPain", "PoolsOfBlood", "Recovering", "Stealth"}},
	{id = 24,  name = "No One Left Behind"           , baseLevel = 2, units = {5, 5}, values = {50, 75, 100, 30, 40, 50}, charType = 'S', tags = {"ActionSpeed", "Altruism", "Auras", "BonusBloodpoints"}},
	{id = 49,  name = "Object of Obsession"          , baseLevel = 2, units = {4, 4}, values = {56, 64, 72, 44, 56, 64}, character = 6, charType = 'S', level = 35, tags = {"Auras", "TerrorRadius"}},
	{id = 150, name = "Off the Record"               , baseLevel = 3, units = {1}, values = {60, 70, 80}, character = 21, charType = 'S', level = 35, tags = {"Auras", "GruntsOfPain", "Hooks"}},
	{id = 67,  name = "Open-Handed"                  , baseLevel = 2, units = {4}, values = {4, 6, 8}, character = 7, charType = 'S', level = 35, tags = {"Auras"}},
	{id = 166, name = "Oppression"                   , baseLevel = 2, units = {1}, values = {120, 100, 80}, character = 22, charType = 'K', level = 35, tags = {"Generators", "Regression", "SkillChecks"}},
	{id = 4,   name = "Overconfidence"               , baseLevel = 1, values = {"Unknown", "Unknown", "Unknown"}, charType = 'S', unused = true},
	{id = 79,  name = "Overcharge"                   , baseLevel = 2, units = {5}, values = {3, 4, 5}, character = 7, charType = 'K', level = 40, tags = {"Generators", "RegressionPenalty", "SkillChecks"}},
	{id = 78,  name = "Overwhelming Presence"        , baseLevel = 1, units = {5}, values = {80, 90, 100}, character = 7, charType = 'K', level = 30, tags = {"Efficiency", "TerrorRadius"}},  
	{id = 94,  name = "Pharmacy"                     , baseLevel = 2, units = {5}, values = {40, 60, 80}, character = 11, charType = 'S', level = 35, tags = {"ActionNoise", "ActionSpeed", "Chests", "Items"}},
	{id = 64,  name = "Play with Your Food"          , baseLevel = 3, units = {5}, values = {3, 4, 5}, character = 5, charType = 'K', level = 35, tags = {"Chase", "MovementSpeed", "Obsession", "Tokens"}}, 
	{id = 25,  name = "Plunderer's Instinct"         , baseLevel = 1, units = {4}, values = {16, 24, 32}, charType = 'S', tags = {"Auras", "Chance", "Chests", "Items"}},
	{id = 124, name = "Poised"                       , baseLevel = 2, units = {1}, values = {6, 8, 10}, character = 16, charType = 'S', level = 35, tags = {"Generators", "ScratchMarks", "Stealth"}},
	{id = 104, name = "Pop Goes the Weasel"          , baseLevel = 3, units = {1}, values = {40, 50, 60}, character = 12, charType = 'K', level = 40, tags = {"Generators", "Hooks", "RegressionPenalty"}},
	{id = 170, name = "Power Struggle"               , baseLevel = 2, units = {5}, values = {35, 30, 25}, character = 24, charType = 'S', level = 40, tags = {"Pallets", "Stun", "Wiggling"}},
	{id = 55,  name = "Predator"                     , baseLevel = 1, values = {"slightly", "moderately", "considerably"}, character = 2, charType = 'K', level = 30, tags = {"ScratchMarks"}},
	{id = 26,  name = "Premonition"                  , baseLevel = 3, units = {1}, values = {60, 45, 30}, charType = 'S', tags = {"Warning"}},
	{id = 35,  name = "Prove Thyself"                , baseLevel = 2, units = {5}, values = {50, 75, 100}, character = 1, charType = 'S', level = 35, tags = {"ActionSpeed", "BonusBloodpoints", "Generators"}},
	{id = 43,  name = "Quick & Quiet"                , baseLevel = 1, units = {1}, values = {30, 25, 20}, character = 2, charType = 'S', level = 30, tags = {"Lockers", "LoudNoise", "Stealth", "Vaulting"}},
	{id = 110, name = "Rancor"                       , baseLevel = 3, units = {1}, values = {5, 4, 3}, character = 13, charType = 'K', level = 40, tags = {"Auras", "AuraFlareUp", "Exposed", "Generators", "Killing", "Obsession"}},
	{id = 151, name = "Red Herring"                  , baseLevel = 1, units = {1}, values = {60, 50, 40}, character = 21, charType = 'S', level = 35, tags = {"Auras", "Deception", "Generators", "Lockers", "LoudNoise"}},
	{id = 91,  name = "Remember Me"                  , baseLevel = 2, units = {3}, values = {8 , 12, 16}, character = 10, charType = 'K', level = 35, tags = {"ActionSpeed", "ExitGates", "Obsession"}},
	{id = 158, name = "Repressed Alliance"           , baseLevel = 2, units = {1}, values = {80, 70, 60}, character = 22, charType = 'S', level = 40, tags = {"Auras", "Blocking", "Generators"}},
	{id = 27,  name = "Resilience"                   , baseLevel = 2, units = {5}, values = {3, 6, 9}, charType = 'S', tags = {"ActionSpeed"}},
	{id = 65,  name = "Save the Best for Last"       , baseLevel = 3, units = {8}, values = {4, 3, 2}, character = 5, charType = 'K', level = 30, tags = {"AttackCooldown", "Obsession", "Tokens"}},
	{id = 39,  name = "Saboteur"                     , baseLevel = 3, units = {1}, values = {90, 75, 60}, character = 4, charType = 'S', level = 40, tags = {"ActionSpeed", "Auras", "Hooks", "Sabotage"}},
	{id = 140, name = "Second Wind"                  , baseLevel = 3, units = {1}, values = {34, 32, 30}, character = 19, charType = 'S', level = 40, tags = {"Broken", "Healing", "Hooks"}},
	{id = 56,  name = "Shadowborn"                   , baseLevel = 3, units = {10}, values = {9, 12, 15}, character = 2, charType = 'K', level = 40, tags = {"FOV"}},
	{id = 38,  name = "Self-Care"                    , baseLevel = 3, units = {5}, values = {10, 15, 20}, character = 3, charType = 'S', level = 40, tags = {"ActionSpeed", "Efficiency", "Healing"}},
	{id = 28,  name = "Slippery Meat"                , baseLevel = 1, units = {5}, values = {15, 20, 25}, charType = 'S', tags = {"Chance", "EscapeAttempts", "Hooks"}},
	{id = 15,  name = "Sloppy Butcher"               , baseLevel = 1, values = {"slightly", "moderately", "considerably"}, charType = 'K', tags = {"Haemorrhage", "Mangled", "PoolsOfBlood"}},
	{id = 29,  name = "Small Game"                   , baseLevel = 1, units = {4, 1}, values = {8, 10, 12, 15, 12, 10}, charType = 'S', tags = {"KillerTraps", "Totems", "Warning"}},
	{id = 50,  name = "Sole Survivor"                , baseLevel = 2, units = {4}, values = {20, 22, 24}, character = 6, charType = 'S', level = 30, tags = {"Auras", "Stealth"}},
	{id = 123, name = "Solidarity"                   , baseLevel = 1, units = {5}, values = {40, 45, 50}, character = 16, charType = 'S', level = 30, tags = {"Conversion", "Healing"}},
	{id = 156, name = "Soul Guard"                   , baseLevel = 3, units = {1}, values = {4, 6, 8}, character = 22, charType = 'S', level = 30, tags = {"Cursed", "DeepWound", "Endurance"}},
	{id = 16,  name = "Spies from the Shadows"       , baseLevel = 3, units = {4}, values = {20, 28, 36}, charType = 'K', level = 35, tags = {"Auras"}},
	{id = 30,  name = "Spine Chill"                  , baseLevel = 3, units = {5}, values = {2, 4, 6}, charType = 'S', tags = {"ActionSpeed", "SkillChecks", "Warning"}},
	{id = 108, name = "Spirit Fury"                  , baseLevel = 1, units = {9}, values = {4, 3, 2}, character = 13, charType = 'K', level = 30, tags = {"Pallets"}},
	{id = 44,  name = "Sprint Burst"                 , baseLevel = 3, units = {1}, values = {60, 50, 40}, character = 2, charType = 'S', level = 35, tags = {"Exhaustion", "Haste"}},
	{id = 101, name = "Stake Out"                    , baseLevel = 3, units = {8}, values = {2, 3, 4}, character = 12, charType = 'S', level = 40, tags = {"SkillChecks", "TerrorRadius", "Tokens"}},
	{id = 47,  name = "Streetwise"                   , baseLevel = 3, units = {5}, values = {15, 20, 25}, character = 5, charType = 'S', level = 40, tags = {"Efficiency"}},
	{id = 60,  name = "Stridor"                      , baseLevel = 1, units = {5, 5}, values = {25, 50, 50, 0, 0, 25}, character = 4, charType = 'K', level = 30, tags = {"GruntsOfPain"}},
	{id = 132, name = "Surge"                        , baseLevel = 1, units = {1}, values = {60, 50, 40}, character = 17, charType = 'K', level = 30, tags = {"Generators", "Regression", "RegressionPenalty"}},
	{id = 97,  name = "Surveillance"                 , baseLevel = 2, units = {1}, values = {8, 12, 16}, character = 11, charType = 'K', level = 35, tags = {"Auras", "Generators"}},
	{id = 75,  name = "Technician"                   , baseLevel = 1, units = {5}, values = {30, 40, 50}, character = 9, charType = 'S', level = 30, tags = {"ActionNoise", "Generators", "RegressionPenalty", "SkillChecks"}},
	{id = 99,  name = "Tenacity"                     , baseLevel = 1, units = {5}, values = {30, 40, 50}, character = 12, charType = 'S', level = 30, tags = {"MovementSpeed", "Recovering"}},
	{id = 84,  name = "Territorial Imperative"       , baseLevel = 2, units = {1}, values = {30, 25, 20}, character = 8, charType = 'K', level = 35, tags = {"Auras", "Basement"}},
	{id = 61,  name = "Thanatophobia"                , baseLevel = 2, units = {5, 5}, values = {3, 3.5, 4, 12, 14, 16}, character = 4, charType = 'K', level = 35, tags = {"ActionSpeed"}},
	{id = 31,  name = "This Is Not Happening"        , baseLevel = 2, units = {5}, values = {10, 20, 30}, charType = 'S', tags = {"SkillChecks"}},
	{id = 130, name = "Thrilling Tremors"            , baseLevel = 2, units = {1}, values = {100, 80, 60}, character = 16, charType = 'K', level = 35, tags = {"Auras", "Blocking", "Generators"}},
	{id = 59,  name = "Tinkerer"                     , baseLevel = 3, units = {1}, values = {12, 14, 16}, character = 3, charType = 'K', level = 40, tags = {"Deception", "Generators", "LoudNoise", "Stealth", "Undetectable"}},
	{id = 5,   name = "Tough Runner"                 , baseLevel = 1, values = {"Unknown", "Unknown", "Unknown"}, charType = 'S', unused = true},
	{id = 154, name = "Trail of Torment"             , baseLevel = 2, units = {1}, values = {80, 70, 60}, character = 20, charType = 'K', level = 35, tags = {"Auras", "Deception", "Generators", "Stealth", "Undetectable"}},
	{id = 6,   name = "Underperform"                 , baseLevel = 1, values = {"Unknown", "Unknown", "Unknown"}, charType = 'K', unused = true},
	{id = 53,  name = "Unnerving Presence"           , baseLevel = 1, units = {5}, values = {40, 50, 60}, character = 1, charType = 'K', level = 30, tags = {"SkillChecks", "TerrorRadius"}},
	{id = 74,  name = "Unbreakable"                  , baseLevel = 3, units = {5}, values = {25, 30, 35}, character = 8, charType = 'S', level = 40, tags = {"Recovering", "RecoverySpeed"}},
	{id = 17,  name = "Unrelenting"                  , baseLevel = 2, units = {5, 5}, values = {20, 25, 30}, charType = 'K', tags = {"AttackCooldown"}},
	{id = 68,  name = "Up the Ante"                  , baseLevel = 3, units = {5}, values = {1, 2, 3}, character = 7, charType = 'S', level = 35, tags = {"Luck"}},
	{id = 46,  name = "Urban Evasion"                , baseLevel = 2, units = {5}, values = {90, 95, 100}, character = 5, charType = 'S', level = 35, tags = {"MovementSpeed"}},
	{id = 95,  name = "Vigil"                        , baseLevel = 2, units = {5}, values = {10, 15, 20}, character = 11, charType = 'S', level = 40, tags = {"Blindness", "Exhaustion", "Haemorrhage", "Hindered", "Mangled", "RecoverySpeed"}},
	{id = 162, name = "Visionary"                    , baseLevel = 1, units = {1}, values = {20, 18, 16}, character = 23, charType = 'S', level = 30, tags = {"Auras", "Generators"}},
	{id = 93,  name = "Wake Up!"                     , baseLevel = 1, units = {5}, values = {5, 10, 15}, character = 11, charType = 'S', level = 30, tags = {"ActionSpeed", "Auras", "ExitGates"}},
	{id = 32,  name = "We'll Make It"                , baseLevel = 2, units = {1}, values = {30, 60, 90}, charType = 'S', tags = {"ActionSpeed", "Healing"}},
	{id = 81,  name = "We're Gonna Live Forever"     , baseLevel = 1, units = {5}, values = {50, 75, 100}, character = 10, charType = 'S', level = 30, tags = {"ActionSpeed", "BonusBloodpoints", "Healing", "ProtectionHits"}},
	{id = 18,  name = "Whispers"                     , baseLevel = 3, units = {4}, values = {48, 40, 32}, charType = 'K', tags = {"Warning"}},
	{id = 106, name = "Windows of Opportunity"       , baseLevel = 1, units = {1}, values = {30, 25, 20}, character = 13, charType = 'S', level = 35, tags = {"Auras", "BreakableWalls", "Pallets", "VaultLocations"}},
	{id = 141, name = "Zanshin Tactics"              , baseLevel = 1, units = {1}, values = {40, 35, 30}, character = 18, charType = 'K', level = 30, tags = {"Auras", "BreakableWalls", "Pallets", "VaultLocations"}}
}

perkDescription = {
	{
		id = 62,
		desc = { --The first one remains only Description as the current one
			{
				"Unlocks potential in one's Aura-reading ability." .. nlp ..
				"The " .. iconLink("Auras") .. " of Survivors who are healing or being healed are revealed to you when they are within a range of #pl(1)." .. nlp ..
				i(clr(9, "\"Still attached to the fragments of her past life, she is drawn to those in need of help.\"")) .. nlp
			}
		},
		history = {
			{	--any other in list needs copy of perk record, then the old description (if changed)
				changed = "1.1.2", --Patch when these values were changed into current ones or next change
				adjust = "Nerf", --Nerf/Buff/Change
				notice = "reduced Aura-reading ranges to #pl(1) metres.", --the text itself
				before = {id = 62,  name = "A Nurse's Calling"            , baseLevel = 3, units = {4}, values = {20, 26, 32}, character = 4, charType = 'K', tags = {"Aura"}}
			}
		},
		teachDesc = {
			b(clr(11, "Unlocking this Perk makes it available in the Bloodweb of all Killers")) .. nlp ..
			"Unlocks potential in one's Aura-reading ability." .. nlp ..
			"The Auras of Survivors who are healing or being healed are revealed to you when they are within a range of " .. b(clr(13, "several metres")) .. dot .. nlp ..
			i(clr(9, "\"Still attached to the fragments of her past life, she is drawn to those in need of help.\"")) .. nlp
			--b(clr(12, "May be unlocked in the Shrine of Secrets or in The Nurse's Bloodweb at") .. " " .. clr(6, "Level 40") .. dot) -- DON'T INCLUDE THIS ROW
		}
	},
	{  
		id = 66,
		desc = {
			{
				"Lady Luck always seems to be throwing something good your way." .. nlp ..
				"When retrieving an " .. iconLink("Item") .. " from a " ..iconLink("Chest") .. ", there is a " .. b(clr(2, "100 %")) .. " chance that an " .. iconLink("Add-on") .. " of " .. b(clr(4, "Very Rare")) .. " Rarity or lower will be attached to it." .. nlp ..
				"There is a #pl(1) chance to find a second Add-on of " .. b(clr(2, "Uncommon")) .. " Rarity or lower." .. nlp ..
				i(clr(9, "\"Everything that glitters isn't gold. But gold isn't worth a damn in this place, so this should come in handy.\" — Ace Visconti")) .. nlp
			}
		},
		history = {},
		teachDesc = {}
	},
	{  
		id = 42,
		desc = {
			{
				"You are fuelled by unexpected energy when on the verge of escape." .. nlp ..
				b(clr(2, "Instantly heal one ")) .. iconLink("Health State") .. " and sprint at " .. b(clr(6, "150 %")) .. " of your normal Running speed for " .. b(clr(8, "5 seconds")) .. " when the " .. iconLink("Exit Gates") .. " are powered." .. nlp ..
				i("Adrenaline") .. " is on hold if you are disabled at the moment it triggers and will instead activate upon being freed." .. nlp ..
				"If playing against The " .. iconLink("Nightmare") .. comma .. i(" Adrenaline") .. " will wake you from the [[Dream World]]." .. nlp ..
				i("Adrenaline") .. " ignores an existing " .. iconLink("Exhaustion") .. " timer." .. nlp ..
				i("Adrenaline") .. " triggers the " .. b(i("Exhausted") .. " Status Effect") .. " for #pl(1)." .. nlp ..
				"You do not recover from " .. b("Exhaustion") .. " while running." .. nlp
			}
		},
		history = {},
		teachDesc = {}
	}
}
Advertisement