Dead by Daylight Wiki
Register
mNo edit summary
mNo edit summary
Line 934: Line 934:
 
desc = {
 
desc = {
 
{
 
{
"As more of your friends fall to the Killer, you become shrouded in isolation and the Killer's Aura-reading abilities towards you are disrupted." .. br ..
+
"As more of your friends fall to the Killer, you become shrouded in isolation and the Killer's Aura-reading abilities towards you are disrupted." .. nlp ..
 
"Each time a Survivor other than yourself is killed or sacrificed, #pn gains " .. bclr(2, "1 Token") .. ", up to a maximum of " .. bclr(6, "3 Tokens") .. colon ..
 
"Each time a Survivor other than yourself is killed or sacrificed, #pn gains " .. bclr(2, "1 Token") .. ", up to a maximum of " .. bclr(6, "3 Tokens") .. colon ..
 
bullet .. "Each Token grants a stack-able radius of #pl(1) within which the Killer is unable to read your " .. iconLink(ils.aura) .. ", up to a maximum of #pl(2)." .. nlp ..
 
bullet .. "Each Token grants a stack-able radius of #pl(1) within which the Killer is unable to read your " .. iconLink(ils.aura) .. ", up to a maximum of #pl(2)." .. nlp ..
 
perkStrings.obsPerkOddsPlus .. br ..
 
perkStrings.obsPerkOddsPlus .. br ..
perkStrings.obsPerkSurvivor .. br ..
+
perkStrings.obsPerkSurvivor .. nlp ..
 
quote("It was the boogeyman.", "Laurie Strode")
 
quote("It was the boogeyman.", "Laurie Strode")
 
}
 
}
Line 948: Line 948:
 
desc = {
 
desc = {
 
{
 
{
"You get excited in anticipation of hooking your prey." .. br ..
+
"You get excited in anticipation of hooking your prey." .. nlp ..
 
"While carrying a " .. iconLink(ils.survivor) .. "you benefit from the following effects:" ..
 
"While carrying a " .. iconLink(ils.survivor) .. "you benefit from the following effects:" ..
bullet .. b("Increases") .. " your Carrying Movement speed is by #pl(1)." ..
+
bullet .. b("Increases") .. " your Carrying Movement speed by #pl(1)." ..
bullet .. b("Increases") .. " your " .. iconLink(ils.terrorRadius) .. " by " .. bclr(2, "12 metres") .. dot .. br ..
+
bullet .. b("Increases") .. " your " .. iconLink(ils.terrorRadius) .. " by " .. bclr(2, "12 metres") .. dot .. nlp ..
 
quote("At some point, the excitement of hooking one of us becomes more important than the desire to kill us.")
 
quote("At some point, the excitement of hooking one of us becomes more important than the desire to kill us.")
 
}
 
}
},
+
}
history = {},
 
 
},
 
},
 
{ -- Brutal Strength
 
{ -- Brutal Strength
Line 961: Line 960:
 
desc = {
 
desc = {
 
{
 
{
"Your great strength allows you to shred through your prey's defences." .. br ..
+
"Your great strength allows you to shred through your prey's defences." ..
"Breaking " .. iconLink(ils.pallets) .. " and " .. iconLink(ils.bWalls) .. ", as well as damaging " .. iconLink(ils.gens) .. ", is #pl(1) faster." .. br ..
+
bullet .. b("Increases") " the Action speed of breaking " .. iconLink(ils.pallets) .. " and " .. iconLink(ils.bWalls) .. ", and damaging " .. iconLink(ils.gens) .. " by #pl(1)." .. nlp ..
quote("It's more than muscles. A dark power motivates the beast.")
+
quote("It is more than muscles. A dark power motivates the beast.")
 
}
 
}
 
}
 
}
Line 971: Line 970:
 
desc = {
 
desc = {
 
{
 
{
"Your presence alone instils great fear." .. br ..
+
"Your presence alone instils great fear." .. nlp ..
"For all " .. iconLink(ils.survivors) .. " repairing or healing within your " .. iconLink(ils.terrorRadius) .. colon ..
+
iconLink(ils.survivors) .. " repairing or healing within your " .. iconLink(ils.terrorRadius) .. " suffer from the following effects:" ..
bullet .. iconLink(ils.skillCheck) .. " Trigger odds are increased by " .. bclr(2, "10 %") .. dot ..
+
bullet .. b("Increases") .. " the Trigger odds of " .. iconLink(ils.skillCheck) .. " by " .. bclr(2, "10 %") .. dot ..
bullet .. "Skill Check Success zones are reduced by #pl(1)." .. nlp ..
+
bullet .. b("Decreases") .. " the Success zone of Skill Checks by #pl(1)." .. nlp ..
 
quote("Its presence befalls us.")
 
quote("Its presence befalls us.")
 
}
 
}

Revision as of 09:27, 19 October 2021

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
Lua error: expandTemplate: template "IconLink" does not exist. 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 str = require("Module:Strings")
_teachableText = false

function iconLink(icon, link, text)
	if _teachableText == true then
		return "IL TEXT"
	end
	return frame:expandTemplate{title = "IconLink", args = {icon, link, text}}
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

--b(clr(2,"16 metres"))
function bclr(color, text)
	return b(clr(color, text))
end

--i(b(iconLink(ils.mangled)))
function state(ilsString)
	return i(b(iconLink(ilsString)))
end

--i(b(iconLink(ils.mangled))) b(perkStrings.statusEffect) [Wanted to add this as its really annoying to keep typing out]
function soloState(ilsString)
	return state(ilsString) .. space .. b(perkStrings.statusEffect)
end

function lastState(ilsString)
	return state(ilsString) .. space .. b(perkStrings.statusEffects)
end


function quote(text, author)
	return i(clr(9, '"' .. text .. ((author and '" — ' .. author) or '"')))
end

--iconLinkStrings
ils = {
	-- Interaction
	baseHooks		= "Basement Hooks",
	blastMines		= "Blast Mines",
	bWall			= "Breakable Wall",
	bWalls			= "Breakable Walls",
	boonTotem		= "Boon Totem",
	chest			= "Chest",
	chests			= "Chests",
	dullTotem		= "Dull Totem",
	eMedkit			= "Emergency Med-Kit",
	exitGate		= "Exit Gate",
	exitGates		= "Exit Gates",
	eGateSwitches	= "Exit Gate Switches",
	failedSChecks	= "Failed Skill Checks",
	firecrackers	= "Firecrackers",
	flashlights		= "Flashlights",
	flashbangs		= "Flashbangs",
	flashGrenade	= "Flash Grenade",
	gen				= "Generator",
	gens			= "Generators",
	gSkillCheck		= "Good Skill Check",
	gSkillChecks	= "Good Skill Checks",
	hatch			= "Hatch",
	hexTotem		= "Hex Totem",
	hexTotems		= "Hex Totems",
	hook			= "Hook",
	hooks			= "Hooks",
	item			= "Item",
	items			= "Items",
	locker			= "Locker",
	lockers			= "Lockers",
	map				= "Map",
	medkit			= "Med-Kit",
	medkits			= "Med-Kits",
	pallet			= "Pallet",
	pallets			= "Pallets",
	survivor		= "Survivor",
	survivors		= "Survivors",
	skillCheck		= "Skill Check",
	skillChecks		= "Skill Checks",
	toolbox			= "Toolbox",
	totem			= "Totem",
	totems			= "Totems",
	greatSCheck		= "Great Skill Check",
	greatSChecks	= "Great Skill Checks",
	window			= "Window",
	windows			= "Windows",
	
	-- UI (Status Effects, Auras)
	adrenaline		= "Adrenaline",
	aura			= "Aura",
	auras			= "Auras",
	bleeding		= "Bleeding",
	blindness		= "Blindness",
	bloodlust		= "Bloodlust",
	broken			= "Broken",
	cursed			= "Cursed",
	deepWound		= "Deep Wound",
	endurance		= "Endurance",
	exhausted		= "Exhausted",
	exhaustion		= "Exhaustion",
	exposed			= "Exposed",
	haemorrhage		= "Haemorrhage",
	haste			= "Haste",
	hindered		= "Hindered",
	incapacitated	= "Incapacitated",
	luck			= "Luck",
	mangled			= "Mangled",
	obsession		= "Obsession",
	oblivious		= "Oblivious",
	undetectable	= "Undetectable",
	
	-- Killers
	killer			= "Killer",
	nightmare		= "Nightmare",
	
	-- Misc.
	addon			= "Add-on",
	altruism		= "Altruism",
	basement		= "Basement",
	bloodpoints		= "Bloodpoints",
	crows			= "Crows",
	devious			= "Deviousness",
	dyingState		= "Dying State",
	entity			= "Entity",
	healthState		= "Health State",
	healthy			= "Healthy",
	hunter			= "Hunter",
	injuredState    = "Injured State",
	poolsBlood		= "Pools of Blood",
	scratchMarks	= "Scratch Marks",
	stillCrows      = "Stillness Crows",
	terrorRadius	= "Terror Radius",
}

perkStrings = {
	unknownDesc = "The effect of this Perk is unknown.",
	obsPerkSurvivor = i("The Killer can only be " .. b("obsessed") .. " with one Survivor at a time."),
	obsPerkKiller = i("You can only be " .. b("obsessed") .. " with one Survivor at a time."),
	obsPerkOddsPlus = "Increases the odds of becoming the Killer's initial " .. i(b("Obsession")) .. " by " .. bclr(2, "+100 %") .. dot,
	obsPerkOddsMinus = "Lowers the odds of becoming the Killer's initial " .. i(b("Obsession")) .. " by " .. bclr(2, "-100 %") .. dot,
	hexPerk = i("The Hex effects persist as long as the related " .. iconLink(ils.hexTotem) .. " is standing."),
	retiredPerk = bclr(8, "THIS PERK HAS BEEN RETIRED."),
	unusedPerk = bclr(8, "THIS PERK IS UNUSED."),
	statusEffect = "Status Effect",
	statusEffects = "Status Effects",
}

units = {
	{id = 1, value = "seconds"},
	{id = 2, value = "second(s)"},
	{id = 3, value = "additional seconds"},
	{id = 4, value = "metres"},
	{id = 5, value = "%"}, --% percent symbol
	{id = 6, value = "Survivors"},
	{id = 7, value = "Survivor(s)"},
	{id = 8, value = "Tokens"},
	{id = 9, value = "Pallets"},
	{id = 10, value = "°"}, --° degree symbol
	{id = 11, value = ""}, -- Slightly/moderately/considerably or for some numbers
}

unitMapper = {
	{id = {1, 2}, generic = 'seconds'},
	{id = {5}, generic = 'percent'},
	{id = {10}, generic = 'degrees'}
}

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, 60, 80}, 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"}, unused = true, retired = true},
	{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"}, unused = true, retired = true},
	{id = 183, name = "Bite the Bullet"              , baseLevel = 2, units = {5}, values = {3, 2, 1}, character = 27, charType = 'S', level = 30, tags = {"Healing", "SkillChecks"}},
	{id = 7,   name = "Bitter Murmur"                , baseLevel = 3, units = {1}, values = {5, 7, 10}, charType = 'K', tags = {"Auras", "Generators"}},
	{id = 182, name = "Blast Mine"            		 , baseLevel = 2, units = {1}, values = {35, 40, 45}, character = 26, charType = 'S', level = 40, tags = {"Aura", "Generators", "Blind"}},
	{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 = 190, name = "Boon: Circle of Healing"    	 , baseLevel = 2, units = {5, 5}, values = {90, 95, 100, 95, 97.5, 100}, character = 28, charType = 'S', level = 35, tags = {"ActionSpeed", "Boon"}},
	{id = 191, name = "Boon: Shadow Step"         	 , baseLevel = 3, units = {1}, values = {2, 3, 4}, character = 28, charType = 'S', level = 40, tags = {"Auras", "ScratchMarks", "Boon",}},
	{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 = {1}, values = {14, 13, 12}, character = 23, charType = 'S', level = 40, tags = {"Items", "Lockers"}},
	{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"}, unused = true, retired = true},
	{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 = 180, name = "Counterforce"                 , baseLevel = 2, units = {1}, values = {2, 3, 4}, character = 26, charType = 'S', level = 30, tags = {"Totems"}},
	{id = 167, name = "Coup de Grâce"                , baseLevel = 2, units = {5}, values = {40, 50, 60}, character = 22, charType = 'K', level = 40, tags = {"Lunge", "Tokens"}, diacritics = true},
	{id = 189, name = "Clairvoyance"            	 , baseLevel = 1, units = {1}, values = {8, 9, 10}, character = 28, charType = 'S', level = 30, tags = {"Auras", "Totems"}},
	{id = 194, name = "Claustrophobia"               , baseLevel = 3, units = {1}, values = {20, 25, 30}, charType = 'K', tags = {"Auras", "Blocking", "Generators", "VaultLocations"}},
	{id = 134, name = "Cruel Limits"                 , baseLevel = 3, units = {1}, values = {20, 25, 30}, character = 17, charType = 'K', level = 35, tags = {"Auras", "Blocking", "Generators", "VaultLocations"}, unused = true, retired = true},
	{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 = 186, name = "Deadlock"					 , baseLevel = 1, units = {1}, values = {20, 25, 30}, character = 25, charType = 'K', level = 30, tags = {"Auras", "Blocking"}},
	{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"}, diacritics = true},
	{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, 5}, values = {10, 12, 14, 40, 48, 56}, 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 = {4}, values = {64, 96, 128}, 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 = {1}, values = {40, 35, 30}, 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, 5}, values = {2, 2.5, 3, 22, 27.5, 33}, 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 = 179, name = "Eruption"            		 , baseLevel = 2, units = {1}, values = {12, 14, 16}, character = 24, charType = 'K', level = 40, tags = {"Auras"}},
	{id = 174, name = "Fast Track"                   , baseLevel = 2, units = {8, 8}, values = {1, 2, 3, 9, 18, 27}, character = 25, charType = 'S', level = 30, tags = {"Generators", "SkillChecks", "Tokens"}},
	{id = 193, name = "Fearmonger"                   , baseLevel = 2, units = {1}, values = {3, 4, 5}, charType = 'K', tags = {"Blindness", "Exhaustion", "Generators", "Pause"}},
	{id = 90,  name = "Fire Up"                      , baseLevel = 1, units = {5, 5}, values = {3, 3.5, 4, 15, 17.5, 20}, character = 10, charType = 'K', level = 30, tags = {"ActionSpeed", "Generators", "Vaulting"}},
	{id = 136, name = "Fixated"                      , baseLevel = 2, units = {5}, values = {10, 15, 20}, character = 18, charType = 'S', level = 35, tags = {"MovementSpeed", "ScratchMarks"}, unused = true, retired = true},
	{id = 184, name = "Flashbang"               	 , baseLevel = 2, units = {5}, values = {70, 60, 50}, character = 27, charType = 'S', level = 35, tags = {"Lockers", "Generators"}},
	{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 = {80, 70, 60}, character = 21, charType = 'S', level = 40, tags = {"Broken", "Healing", "Obsession"}},
	{id = 153, name = "Forced Penance"               , baseLevel = 1, units = {1}, values = {60, 70, 80}, 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 = 198, name = "Guardian"                     , baseLevel = 1, units = {1}, values = {4, 6, 8}, charType = 'S', tags = {"Auras", "ScratchMarks", "Stealth", "PoolsOfBlood"}},
	{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 = {4}, values = {24, 28, 32}, character = 21, charType = 'K', level = 35, tags = {"Blocking", "Hex", "Pallets", "Totems"}},
	{id = 172, name = "Hex: Crowd Control"           , baseLevel = 2, units = {1}, values = {14, 17, 20}, character = 23, charType = 'K', level = 35, tags = {"Blocking", "Hex", "Totems", "Vaulting", "VaultLocations"}},
	{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 = 187, name = "Hex: Plaything"  			 , baseLevel = 2, units = {4}, values = {24, 20, 16}, character = 25, charType = 'K', level = 35, tags = {"Auras", "Hex", "Oblivious", "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, 5}, values = {8, 9, 10, 40, 45, 50}, charType = 'K', level = 40, tags = {"ActionSpeed", "BonusBloodpoints", "Hex", "LoudNoise", "Tokens", "Totems"}},
	{id = 161, name = "Hex: Undying"                 , baseLevel = 3, units = {4}, values = {2, 3 , 4}, character = 21, charType = 'K', level = 40, tags = {"Auras", "Hex", "Totems"}},
	{id = 165, name = "Hoarder"                      , baseLevel = 2, units = {4}, values = {32, 48, 64}, 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 = 178, name = "Hysteria"            		 , baseLevel = 2, units = {1}, values = {20, 25, 30}, character = 24, charType = 'K', level = 35, tags = {"Oblivious"}},
	{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 = 197, name = "Inner Healing"                , baseLevel = 3, units = {1}, values = {10, 9, 8}, charType = 'S', tags = {"Broken", "DeepWound", "Healing", "Lockers", "Totems"}},
	{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"}, unused = true, retired = true}, 
	{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, 6}, values = {36, 24, 16, 4, 3, 2}, 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 = 192, name = "Jolt"                         , baseLevel = 1, units = {1}, values = {60, 50, 40}, charType = 'K', tags = {"Generators", "Regression", "RegressionPenalty"}},
	{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 = 199, name = "Kinship"                      , baseLevel = 2, units = {1}, values = {26, 30, 34}, charType = 'S', tags = {"Hooks", "Struggling"}},
	{id = 3,   name = "Last Standing"                , baseLevel = 1, units = {5, 5}, values = {7.5, 15, 25, 22.5, 45, 75}, 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 = 177, name = "Lethal Pursuer"               , baseLevel = 2, units = {1}, values = {7, 8 ,9}, character = 24, charType = 'K', level = 30, tags = {"Auras"}},
	{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 = {40, 50, 60}, 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 = {1}, values = {3, 4, 5}, character = 17, charType = 'K', level = 40, tags = {"Exhaustion", "Generators", "Pause"}, unused = true, retired = true},
	{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, 5}, values = {25, 50, 75, 15, 20, 25}, 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 = 173, name = "No Way Out"                   , baseLevel = 2, units = {1, 1}, values = {6, 9, 12, 36, 48, 60}, character = 23, charType = 'K', level = 40, tags = {"Blocking", "ExitGates", "Generators", "Tokens"}},
	{id = 49,  name = "Object of Obsession"          , baseLevel = 2, units = {5}, values = {2, 4, 6}, character = 6, charType = 'S', level = 35, tags = {"Auras"}},
	{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 = {8, 12, 16}, 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, 5}, values = {3, 4, 5, 9, 12, 15}, 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 = {35, 40, 45}, 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, units = {11},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 = 200, name = "Renewal"                      , baseLevel = 3, units = {1}, values = {28, 24, 20}, charType = 'S', tags = {"Broken", "Healing", "Hooks"}},
	{id = 158, name = "Repressed Alliance"           , baseLevel = 2, units = {1}, values = {55, 50, 45}, 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", "Vaulting"}},
	{id = 181, name = "Resurgence"            		 , baseLevel = 2, units = {5}, values = {40, 45, 50}, character = 26, charType = 'S', level = 35, tags = {}},
	{id = 185, name = "Rookie Spirit"            	 , baseLevel = 2, units = {11}, values = {5, 4, 3}, character = 27, charType = 'S', level = 40, tags = { "Auras", "Generators"}},
	{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 = 188, name = "Scourge Hook: Gift of Pain"   , baseLevel = 3, units = {5}, values = {7, 8, 9}, character = 25, charType = 'K', level = 40, tags = {"ActionSpeed", "Auras", "Haemorrhage",  "Hooks", "Mangled"}},
	{id = 140, name = "Second Wind"                  , baseLevel = 3, units = {1}, values = {28, 24, 20}, character = 19, charType = 'S', level = 40, tags = {"Broken", "Healing", "Hooks"}, unused = true, retired = true},
	{id = 196, name = "Self-Aware"                   , baseLevel = 2, units = {5}, values = {10, 15, 20}, charType = 'S', tags = {"MovementSpeed", "ScratchMarks"}},
	{id = 38,  name = "Self-Care"                    , baseLevel = 3, units = {5}, values = {10, 15, 20}, character = 3, charType = 'S', level = 40, tags = {"ActionSpeed", "Efficiency", "Healing"}},
	{id = 176, name = "Self-Preservation"            , baseLevel = 2, units = {1}, values = {6, 8, 10}, character = 25, charType = 'S', level = 40, tags = {"ScratchMarks", "Stealth"}},
	{id = 56,  name = "Shadowborn"                   , baseLevel = 3, units = {10}, values = {9, 12, 15}, character = 2, charType = 'K', level = 40, tags = {"FOV"}},
	{id = 195, name = "Situational Awareness"        , baseLevel = 1, units = {1}, values = {8, 9, 10}, charType = 'S', tags = {"Auras", "Generators"}},
	{id = 28,  name = "Slippery Meat"                , baseLevel = 1, units = {5}, values = {2, 3, 4}, charType = 'S', tags = {"Chance", "EscapeAttempts", "Hooks"}},
	{id = 15,  name = "Sloppy Butcher"               , baseLevel = 1, units = {5}, values = {50, 75, 100}, charType = 'K', tags = {"Haemorrhage", "Mangled", "PoolsOfBlood"}},
	{id = 29,  name = "Small Game"                   , baseLevel = 1, units = {4, 1}, values = {8, 10, 12, 14, 12, 10}, charType = 'S', tags = {"KillerTraps", "Totems", "Warning"}},
	{id = 175, name = "Smash Hit"                    , baseLevel = 2, units = {1}, values = {60, 50, 40}, character = 25, charType = 'S', level = 35, tags = {"Exhaustion", "Haste", "Pallets", "Stun"}},
	{id = 50,  name = "Sole Survivor"                , baseLevel = 2, units = {4, 4}, values = {20, 22, 24, 60, 66, 72}, 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 = {"LoudNoise"}},
	{id = 30,  name = "Spine Chill"                  , baseLevel = 3, units = {5}, values = {2, 4, 6}, charType = 'S', tags = {"ActionSpeed", "SkillChecks", "Warning", "Vaulting"}},
	{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 = 171, name = "Starstruck"                   , baseLevel = 2, units = {1}, values = {26, 28, 30}, character = 23, charType = 'K', level = 30, tags = {"TerrorRadius", "Exposed"}},
	{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"}, unused = true, retired = true},
	{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 = {5, 4, 3}, 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 = {4, 4.5, 5, 16, 18, 20}, 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}, values = {20, 25, 30}, charType = 'K', tags = {"AttackCooldown"}},
	{id = 68,  name = "Up the Ante"                  , baseLevel = 3, units = {5, 5}, values = {1, 2, 3, 3, 6, 9}, 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 = {20, 25, 30}, character = 11, charType = 'S', level = 40, tags = {"Blindness", "Broken", "Exposed", "Exhaustion", "Haemorrhage", "Hindered", "Mangled", "Oblivious", "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 = {24, 28, 32}, character = 13, charType = 'S', level = 35, tags = {"Auras", "BreakableWalls", "Pallets", "VaultLocations"}},
	{id = 141, name = "Zanshin Tactics"              , baseLevel = 1, units = {4}, values = {24, 28, 32}, character = 18, charType = 'K', level = 30, tags = {"Auras", "BreakableWalls", "Pallets", "VaultLocations"}}
}

perkDescription = {
--	{ -- Example layout
--		id = "number",
--		desc = {
--			{
--				-- Main description here. IMPORTANT: #pl([NUM]) is used to get the Pl values. #pn is to refer to the perk name itself. Auto-italicises it.
--			}
--		}
--	},

	{ -- Artefact Hunter (UNUSED)
        id = 1,
        desc = {
            { 
                perkStrings.unusedPerk .. br ..
                perkStrings.unknownDesc
            }
        }
    },
    { -- In the Dark (UNUSED; Replaced by Knock Out)
        id = 2,
        desc = {
            { 
                perkStrings.unusedPerk .. br ..
                "Your " .. iconLink(ils.terrorRadius) .. " is set to #pl(1) when there are still #pl(2) alive in the Trial."
            }
        }
    },
    { -- Last Standing (UNUSED)
        id = 3,
        desc = {
            { 
            	perkStrings.unusedPerk .. br ..
                "Gain a stack-able #pl(1) bonus to all Action speeds for each " .. iconLink(ils.survivor) .. " no longer in the Trial, up to a maximum of #pl(2)."
            }
        }
    },
    { -- Overconfidence (UNUSED)
        id = 4,
        desc = {
            { 
				perkStrings.unusedPerk .. br ..
                perkStrings.unknownDesc
            }
        }
    },
    { -- Tough Runner (UNUSED)
        id = 5,
        desc = {
            { 
            	perkStrings.unusedPerk .. br ..
                perkStrings.unknownDesc
            }
        }
    },
    { -- Underperform (UNUSED)
        id = 6,
        desc = {
            { 
            	perkStrings.unusedPerk .. br ..
                perkStrings.unknownDesc
            }
        }
    },
    { -- Bitter Murmur
        id = 7,
        desc = {
            { 
                "Unlocks potential in your Aura-reading ability:" .. 
                bullet .. "Each time a " .. iconLink(ils.gen) .. "is completed, the " .. iconLink(ils.auras) .. " of all Survivors within " .. bclr(2,"16 metres") .. " of that Generator are revealed to you for " .. bclr(6,"5 seconds") .. dot .. 
                bullet .. "Once the last Generator is completed, the Auras of all Survivors are revealed to you for #pl(1)."
            }
        }
    },
    { -- Deerstalker
        id = 8,
        desc = {
            { 
                "Unlocks potential in your Aura-reading ability:" .. 
                bullet .. "The " .. iconLink(ils.auras) .. " of all " .. iconLink(ils.survivors) .. " in the " .. iconLink(ils.dyingState) .. " within #pl(1) of your location are revealed to you."
            }
        }
    },
    { -- Distressing
        id = 9,
        desc = {
            { 
                "Your horrifying emanation strikes at a supernaturally long distance." .. 
                bullet .. b("Increases") .. " your " .. iconLink(ils.terrorRadius) .. " by #pl(1)" ..
                bullet .. "Grants " .. b(clr(2,"100 %")) .. " bonus " .. iconLink(ils.bloodpoints) .. " for all actions in the " .. iconLink(ils.devious) .. "Category."
            }
        }
    },
    { -- Hex: No One Escapes Death
        id = 10,
        desc = {
            { 
                "A Hex rooting its power on hope." .. br .. "You are animated by the power of your Hex Totem when the Survivors are on the verge of escaping." .. nlp ..
                "Once the " .. iconLink(ils.exitGates) .. " are powered and there is at least one " .. iconLink(ils.dullTotem) .. " remaining in the environment, #pn activates and lights its Totem:" .. 
                bullet .. b("Increases") .. " your Movement speed by #pl(1)." .. 
                bullet .. "Survivors suffer from a permanent " .. soloState(ils.exposed) .. dot .. nlp ..
                "#pn remains inactive if no Dull Totems are available." .. br ..
                perkStrings.hexPerk .. nlp ..
                quote("And the beast became faster and more powerful as if The Entity's shadowy whips were lashing at its back.")
            }
        }
    },
    { -- Hex: Thrill of the Hunt
        id = 11,
        desc = {
            { 
                "A Hex rooting its power on hope." .. br .. "The false hope of Survivors fills you with excitement and strengthens your Totems." .. nlp ..
                "For each Totem remaining in the environment, #pn gains " .. bclr(2,"1 Token") .. dot .. 
                bullet .. "Survivors suffer from a stack-able #pl(1) Action Speed penalty per Token to Cleansing and Blessing, up to a maximum of #pl(2)." ..
                bullet .. "Grants a stack-able " .. bclr(6,"10 %") .. " bonus " .. iconLink(ils.bloodpoints) .. " for actions in the " .. iconLink(ils.hunter) .. " Category per Token, up to a maximum of " .. bclr(8,"50 %") .. dot .. br ..
                perkStrings.hexPerk
            }
        }
    },
    { -- Insidious
        id = 12,
        desc = {
            { 
                "Unlocks your stealth ability:" .. 
                bullet .. "Grants the " .. soloState(ils.undetectable) .. " after standing still for #pl(1) and until you are moving again."
            }
        }
    },
    { -- Iron Grasp
        id = 13,
        desc = {
            { 
                "Your powerful grasp on Survivors causes escapes to be nearly impossible." .. nlp ..
                "While carrying a " .. iconLink(ils.survivor) .. " you benefit from the following effects:" .. 
                bullet .. b("Decreases") .. " Wiggle effects, which cause you to strafe sideways, by " .. bclr(2,"75 %") .. dot ..
                bullet .. b("Increases") .. " Wiggle duration by #pl(1)."
            }
        }
    },
    { -- Monstrous Shrine
        id = 14,
        desc = {
            { 
                "Your fervent care of the Hooks found in the Basement has aroused The Entity's interest." .. nlp ..
                "The " .. iconLink(ils.baseHooks) .. " possess the following benefits:" ..
                bullet .. b("Accelerates") .. " Sacrifice Progression by #pl(1)." ..
                bullet .. b("Increases") .. " Self-Unhook difficulty by #pl(2)." ..
                bullet .. b("Increases") .. " Self-Unhook penalty by #pl(3)." .. nlp ..
                quote("Then you will know that there is no escape. When hanging in the depths, you face the dark one.")
            }
        }
    },
    { -- Sloppy Butcher
        id = 15,
        desc = {
            { 
                "You know where to hit to make them bleed." .. 
                bullet .. "Wounds inflicted by " .. i("[[Basic Attacks]]") .. " cause " .. iconLink(ils.survivors) .. " to suffer from the " .. state(ils.haemorrhage) .. " and " .. soloState(ils.mangled) .. colon .. 
                bullet .. state(ils.haemorrhage) .. space .. b("increases") .. " the Survivor's Bleeding frequency by #pl(1)." ..
                bullet .. "Both " .. b(perkStrings.statusEffects) .. " are removed once the Survivor is fully healed." .. nlp ..
                quote("It is in its sadistic nature. There is no swift kill as it delights in the obscene spectacle of our agonising suffering.")
            }
        }
    },
    { -- Spies from the Shadows
        id = 16,
        desc = {
            { 
                "The Crows found in the Trial Grounds can communicate with you directly." .. 
                bullet .. iconLink(ils.crows) .. " startled by Survivors within #pl(1) alert you with a " .. i("[[Loud Noise Notification]]") .. dot .. nlp .. 
                "#pn has a cool-down of " .. bclr(2,"5 seconds") .. " between alerts." .. nlp ..
            	quote("In the shadows they torment, scarring our minds with each scream.")
            }
        }
    },
    { -- Unrelenting
        id = 17,
        desc = {
            { 
                "You recuperate faster from missed attacks made with your main weapon." .. 
                bullet .. b("Reduces") .. " the Cool-down of missed " .. i("[[Basic Attacks]]") .. " by #pl(1)."
            }
        }
    },
    { -- Whispers
        id = 18,
        desc = {
            { 
            	"You have a rudimentary understanding of The Entity's voice." .. 
            	bullet .. "You hear the sporadic whispers of the " .. iconLink(ils.entity) .. " whenever at least one Survivor is within #pl(1) of your location." .. nlp ..
            	quote("It is unclear as to the motivations of The Fog, but it is undeniable that it often takes the beast's side.", "Unknown, Notebook")
            }
        }
    },
    { -- Dark sense
        id = 19,
        desc = {
            { 
                "Unlocks potential in your Aura-reading ability:" .. 
				bullet .. "Each time a " .. iconLink(ils.gen) .. "is completed, the " .. iconLink(ils.aura) .. " of the Killer is revealed to you for " .. bclr(2,"5 seconds") .. dot .. 
                bullet .. "Once the last Generator is completed, the Aura of the Killer is revealed to you for #pl(1)." .. nlp ..
                quote("Take it from an old-timer: Slow down, don't rush and try not to worry so much! The best way to beat him is to know how he thinks.", "Murf, The Lost Tapes")
            }
        }
    },
    { -- Deja Vu
        id = 20,
        desc = {
            { 
                "Unlocks potential in your Aura-reading ability:" .. nlp ..
                "Paranoia paired with your horror of failure helps prepare you from repeating the same mistakes." .. 
                bullet .. "The " .. iconLink(ils.auras) .. " of the " .. bclr(2, "3") .. space .. iconLink(ils.gens) .. " in closest proximity to one another are revealed to you for #pl(1) at the start of the Trial, and each time a Generator is completed." ..
                bullet .. "If you are holding a " .. iconLink(ils.map) .. ", Generators revealed by #pn are automatically added to it."
            }
        }
    },
    { -- Hope
        id = 21,
        desc = {
            { 
            	"The growing odds of a successful escape fill you with hope and give you wings" .. 
            	bullet .. "As soon as the " .. iconLink(ils.exitGates) .. " are powered, gain a #pl(1) " .. soloState(ils.haste) .. " for " .. bclr(2, "120 seconds") .. dot .. nlp ..
            	quote("Buckle up, fuckos! Let's roll.", "Nikki, The Lost Tapes")
            }
        }
    },
    { -- Kindred
        id = 22,
        desc = {
            { 
                "Unlocks potential in your Aura-reading ability:" .. nlp ..
                "While you are hooked:" .. 
                bullet .. "The " .. iconLink(ils.auras) .. " of all " .. iconLink(ils.survivors) .. " are revealed to one another." ..
                bullet .. "Whenever the Killer is within #pl(1) of your Hook, their Aura is revealed to all Survivors." .. nlp ..
                "While any another Survivor is hooked:" .. 
                bullet .. "The Auras of all other Survivors are revealed to you." ..
                bullet .. "Whenever the Killer is within #pl(1) of the hooked Survivor, their Aura is revealed to you." .. nlp ..
                quote("Be kind to one another, We're all in this together","Sujan, The Lost Tapes")
            }
        }
    },
    { -- Lightweight
        id = 23,
        desc = {
            { 
                "Your running is light and soft, making your tracks harder to follow." .. 
                bullet .. iconLink(ils.scratchMarks) .. " begin to fade #pl(1) sooner." .. br ..
                quote("Take it slow, he knows where you have been... just like I have always said: 'live slow and die old'.","Dylan, The Lost Tapes")
            }
        }
    },
    { -- No One Left Behind
        id = 24,
        desc = {
            { 
                "It is inconceivable to leave someone behind." .. nlp ..
                "Once at least one " .. iconLink(ils.exitGate) .. " has been opened, #pn activates:" .. 
                bullet .. "Gain a #pl(1) Action Speed bonus to Unhooking and Healing other " .. iconLink(ils.survivors) .. dot ..
                bullet .. "The " .. iconLink(ils.auras) .. " of all other Survivors are revealed to you." .. nlp ..
                bullet .. "Grants #pl(2) bonus " .. iconLink(ils.bloodpoints) .. " for actions in the " .. iconLink(ils.altruism) .. " Category." .. nlp ..
                quote("... yeah, no shit. But I believe we can outsmart and overthrow him if we work together. Don't be predictable and selfish!", "Clyde, The Lost Tapes")
            }
        }
    },
    { -- Plunderer's Instinct
        id = 25,
        desc = {
            { 
                "Unlocks potential in your Aura-reading ability:" .. 
                bullet .. "The " .. iconLink(ils.auras) .. " of closed " .. iconLink(ils.chests) .. " and dropped " .. iconLink(ils.items) .. " in the environment within #pl(1) of your location are revealed to you." .. 
                bullet .. "Grants a " .. bclr(2, "considerably") .. " better chance at finding an Item of a higher Rarity from Chests." .. nlp ..
                quote("The pioneers used to loot these babies for hours.","Aizeyu, The Lost Tapes")
            }
        }
    },
    { -- Premonition
        id = 26,
        desc = {
            { 
                "You have the undeniable capability to sense danger." .. 
                bullet .. "Receive an auditory warning upon looking in the Killer's direction within a " .. bclr(2, "45 °") .. " cone within " .. bclr(6, "36 metres") .. dot .. nlp ..
                "#pn has a cool-down of #pl(1) each time it activates." .. nlp ..
                quote("I have a bad feeling about this!")
            }
        }
    },
    { -- Resilience
        id = 27,
        desc = {
            { 
                "You are motivated in dire situations." .. 
                bullet .. b("Increases") .. " your Action speeds in Repairing, Healing, Sabotaging, Unhooking, Vaulting, Cleansing, Opening, and Unlocking by #pl(1) when in the " .. iconLink(ils.injuredState) .. dot .. nlp ..
                quote("Focus, even in these desperate times.")
            }
        }
    },
    { -- Slippery Meat
        id = 28,
        desc = {
            { 
            	"You have developed an efficent way to get off Hooks." .. 
            	bullet .. "Grants " .. bclr(2, "3") .. " additional Self-Unhook attempts." ..
            	bullet .. b("Increases") .. "the Self-Unhook chance by #pl(1)."
            }
        }
    },
    { -- Small Game
        id = 29,
        desc = {
            { 
            	"You have the undeniable capability to sense danger." .. 
            	bullet .. "Receive an auditory warning upon looking in the direction of Totems in a " .. bclr(2, "45 °") .. " cone within #pl(1)." .. nlp ..
            	"#pn has a cool-down of #pl(2) each time it activates." .. nlp ..
            	"For each Dull or Hex Totem cleansed by any Player, #pn gains " .. bclr(6, "1 Token") .. colon ..
            	bullet .. "Each Token decreases the Detection cone's angle by " .. bclr(8, "5 °") .. ", down to a minimum of " .. bclr(4, "20 °") .. dot .. nlp ..
            	quote("Nope.","Andy, The Lost Tapes")
            }
        }
    },
    { -- Spine Chill
        id = 30,
        desc = {
            { 
            	"An unnatural tingle warns you of impending doom." .. nlp ..
            	"Whenever the Killer is looking in your direction when they are within " .. bclr(2, "36 metres") .. " of you, #pn activates:" ..
            	bullet .. b("Increases") .. " the Trigger odds of " .. iconLink(ils.skillCheck) .. " by " .. bclr(6, "10 %") .. dot ..
            	bullet .. b("Decreases") .. " the Skill Check Success zone by " .. bclr(8, "10 %") .. dot ..
            	bullet .. b("Increases") .. " your Action speeds in Repairing, Healing, Sabotaging, Unhooking, Vaulting, Cleansing, Opening, and Unlocking by #pl(1)." .. nlp ..
            	quote("There is a voice that doesn't use words. Listen..","Sassy, The Lost Tapes")
            }
        }
    },
    { -- This Is Not Happening
        id = 31,
        desc = {
            { 
            	"You perform at your best when you are under extreme stress." ..
            	bullet .. b("Increases") .. " the Success zone of " .. iconLink(ils.greatSChecks) .. " while Repairing and Healing by #pl(1) when in the " .. iconLink(ils.injuredState) .. dot
            }
        }
    },
    { -- We'll Make It
        id = 32,
        desc = {
            { 
            	"Helping others heightens your morale." ..
            	bullet .. b("Increases") .. " your Altruistic Healing speed by " .. bclr(2, "100 %") .. " for the next #pl(1) whenever you rescue another Survivor from a " .. iconLink(ils.hook) .. nlp ..
            	quote("I am confident we can all escape in one piece if we help each other.")
            }
        }
    },
    { -- Bond
        id = 33,
        desc = {
            { 
            	"Unlocks potential in your Aura-reading ability:" .. 
            	bullet .. "The " .. iconLink(ils.auras) .. " of all other " .. iconLink(ils.survivors) .. " within #pl(1) of your location are revealed to you." .. nlp ..
            	quote("We have to work as a team, I need you to survive so that I can survive!", "Dwight Fairfield")
            }
        }
    },
    { -- Leader
        id = 34,
        desc = {
            { 
            	"You are able to organise a team to cooperate more efficiently." .. 
            	bullet .. b("Increases") .. " the Action speeds of other " .. iconLink(ils.survivors) .. " in Healing, Sabotaging, Unhooking, Cleansing, Opening, and Unlocking by #pl(1) while they are within " .. bclr(2, "8 metres") .. " of your location." ..
            	bullet .. "This effect lingers for " .. bclr(6,"15 seconds") .. " when leaving " .. i("Leader's") .. " range." .. nlp ..
            	"#pn does not stack with other instances of itself."
            }
        }
    },
    { -- Prove Thyself
        id = 35,
        desc = {
            { 
            	bullet .. b("Increases") .. " your Repair speed by " .. bclr(2, "+15 %") .. " for each other " .. iconLink(ils.survivor) .. " within " .. bclr(6, "4 metres") .. " of your location, up to a maximum of " .. bclr(8, "+45 %") .. dot ..
            	bullet .. "This effect is also applied to all other Survivors within that range." .. nlp ..
            	bullet .. "Grants #pl(1) bonus " .. iconLink(ils.bloodpoints) .. " for Co-operative actions." .. nlp ..
            	"#pn does not stack with other instances of itself." .. nlp ..
            	quote("Show me what you can do!", "Dwight Fairfield")
            }
        }
    },
    { -- Botany Knowledge
        id = 36,
        desc = {
            { 
            	"You transform plants found around [[The Campfire]] into tinctures that slow down bleeding." .. 
            	bullet .. b("Increases") .. " Healing speeds, as well as the efficiency of " .. iconLink(ils.medkits) .. ", by #pl(1)." .. nlp ..
            	quote("Basic Botany Knowledge could save your life someday", "Claudette Morel")
            }
        }
    },
    { -- Empathy
        id = 37,
        desc = {
            { 
            	"Unlocks potential in your Aura-reading ability:" .. 
            	bullet .. "The " .. iconLink(ils.auras) .. " of " .. iconLink(ils.survivors) .. " in the " .. iconLink(ils.injuredState) .. " or in the " .. iconLink(ils.dyingState) .. " within #pl(1) of your location are revealed to you." .. nlp ..
            	"#pn does not reveal the Aura of a Survivor being carried by the " .. iconLink(ils.killer) .. dot
            }
        }
    },
    { -- Self-Care
        id = 38,
        desc = {
            { 
        		bullet .. "Unlocks the #pn ability, allowing to self-heal without needing a " .. iconLink(ils.medkit) .. " at " .. bclr(2, "50 %") .. " of the normal Healing speed." .. 
        		bullet .. b("Decreases") .. " the Depletion rate of " .. iconLink(ils.medkits) .. " by #pl(1)."
            }
        }
    },
    { -- Saboteur
        id = 39,
        desc = {
            { 
        		"Unlocks potential in your Aura-reading ability:" ..
        		bullet .. "While a Survivor is being carried, the " .. iconLink(ils.auras) .. " of all " .. iconLink(ils.hooks) .. " within " .. bclr(2, "56 metres") .. " of their Pick-up location are revealed to you." .. nlp ..
        		"Unlocks the ability to sabotage Hooks without needing a " .. iconLink(ils.toolbox) .. colon ..
        		bullet .. "Sabotaging a Hook without a Toolbox takes " .. bclr(6, "3 seconds") .. dot ..
        		bullet .. "The Sabotage action has a cool-down of #pl(1)."
            }
        }
    },
    { -- Calm Spirit
        id = 40,
        desc = {
            { 
        		"Animals seem to trust you as they often stay calm in your presence." ..
        		bullet .. b("Lowers") .. " the odds of alerting nearby " .. iconLink(ils.crows) .. " by #pl(1)" .. dot ..
        		bullet .. b("Suppresses") .. " the urge to scream from pain at all times."
            }
        }
    },
    { -- Iron Will
        id = 41,
        desc = {
            { 
        		"You are able to concentrate and enter a meditative-like state to numb some pain." ..
        		bullet .. b("Lowers") .. " the volume of " .. i("Grunts of Pain") .. " by #pl(1)."
            }
        }
    },
    { -- Adrenaline
		id = 42,
		desc = {
			{
				"You are fuelled by unexpecting energy when on the verge of escape." .. 
				bullet .. "Once the " .. iconLink(ils.exitGates) .. " are powered, " .. bclr(2, "instantly heal one") .. space .. iconLink(ils.healthState) .. " and sprint at " .. bclr(6, "150 %") .. " of your normal Running Movement speed for " .. bclr(8, "5 seconds") .. dot ..
				bullet .. "#pn is on hold if you are disabled at the moment it triggers and will instead activate upon being freed." ..
				bullet .. "If playing against The " .. iconLink(ils.nightmare) .. ", #pn will wake you from the [[Dream World]] upon activation." .. nlp ..
				"#pn ignores an existing " .. i(b("Exhaustion")) .. " timer, but causes the " .. soloState(ils.exhausted) .. " for #pl(1)."
			}
		},
		history = {},
	},
	{ -- Quick & Quiet
        id = 43,
        desc = {
            { 
        		"You do not make as much noise as others when quickly vaulting over obstacles or hiding in Lockers." ..
        		bullet .. b("Suppresses") .. " both the " .. i("[[Loud Noise Notification]]") .. " and the sound effects triggered by rushing to vault " .. iconLink(ils.windows) .. ", or rushing to enter or exit " .. iconLink(ils.lockers) .. dot .. nlp ..
        		"#pn has a cool-down of #pl(1)."
            }
        }
    },
    { -- Sprint Burst
        id = 44,
        desc = {
            { 
        		bullet .. "When starting to run, break into a sprint at " .. bclr(2, "150 %") .. " of your normal Running Movement speed for " .. bclr(6, "3 seconds") .. dot .. nlp ..
        		"#pn causes the " .. soloState(ils.exhausted) .. " for #pl(1)." .. br ..
        		"#pn cannot be used when " .. i(b("Exhausted")) .. dot .. nlp ..
        		quote("See you if you can catch up...", "Meg Thomas")
            }
        }
    },
    { -- Balanced Landing
        id = 45,
        desc = {
            { 
        		"Your agility and cat-like relexes are incomparable." .. nlp ..
        		"When falling from great heights, you benefit from the following effects:" .. 
        		bullet .. b("Reduces") .. " the Stagger duration by " .. bclr(2, "75 %") .. dot ..
        		bullet .. b("Suppresses") .. space .. i("Grunts of Exertion") .. " from falling." ..
        		bullet .. "Upon landing, break into a sprint at " .. bclr(6, "150 %") .. " of your normal Running Movement speed for " .. bclr(8, "3 seconds") .. dot .. nlp ..
        		"#pn causes the " .. soloState(ils.exhausted) .. " for #pl(1)." .. br ..
        		"#pn cannot be used when " .. i(b("Exhausted")) .. dot .. nlp ..
        		quote("I have jumped from higher places.", "Nea Karlsson")
            }
        }
    },
    { -- Urban Evasion
        id = 46,
        desc = {
            { 
        		"Years of evading the cops taught you a thing or two about stealth." .. 
        		bullet .. b("Increases") .. " your Crouching Movement speed by #pl(1)." .. nlp ..
        		quote("The paint is still fresh but I am long gone.", "Nea Karlsson")
        	}
        }
    },
    { -- Streetwise
        id = 47,
        desc = {
            { 
        		"Long nights out taught you to do a lot with what you have got." ..
        		bullet .. b("Decreases") .. " the Depletion rate of your " .. iconLink(ils.items) .. " by #pl(1)." .. nlp ..
        		"#pn extends its effect to all other " .. iconLink(ils.survivors) .. " within " .. bclr(2, "8 metres") .. " of your location and lingers for " .. bclr(6, "15 seconds") .. dot .. nlp ..
        		quote("You are doing it wrong! Let me show you how it is done.", "Nea Karlsson")
            }
        }
    },
    { -- Decisive Strike
        id = 48,
        desc = {
            { 
        		"Using whatever is at hand, you stab your aggressor in an ultimate attempt to escape." .. nlp ..
        		"After being unhooked or unhooking yourself, #pn activates for the next #pl(1):" .. 
        		bullet .. "When being grabbed or picked up by the Killer, succeed a " .. iconLink(ils.skillCheck) .. " to automatically escape their grasp, stunning them for " .. bclr(2, "5 seconds") .. dot ..
        		bullet .. "Successfuly stunning the Killer will disable #pn for the remainer of the Trial and result you in becoming the " .. state(ils.obsession) .. dot .. nlp ..
        		"While #pn is active, the following interactions will deactivate it:" .. 
        		bullet .. "Repairing a " .. iconLink(ils.gen) .. dot ..
        		bullet .. "Healing yourself or other Survivors." ..
        		bullet .. "Cleansing or blessing a " .. iconLink(ils.totem) .. dot ..
        		bullet .. "Sabotaging a " .. iconLink(ils.hook) .. dot ..
        		bullet .. "Unhooking other " .. iconLink(ils.survivors) .. dot .. nlp ..
        		perkStrings.obsPerkOddsPlus .. br ..
        		perkStrings.obsPerkSurvivor .. nlp ..
        		quote("There is nothing to be scared of.", "Laurie Strode")
            }
        }
    },
    { -- Object of Obsession
        id = 49,
        desc = {
            { 
        		"A supernatural bond links you to the Killer." .. nlp ..
        		"Whenever the Killer reads your " .. iconLink(ils.aura) .. " and for the same duration as they do so, #pn activates:" ..
        		bullet .. "The Killer's Aura is revealed to you." ..
        		bullet .. b("Increases") .. " your Action speeds in Repairing, Healing, and Cleansing by #pl(1)." .. nlp ..
        		"If you are the " .. state(ils.obsession) .. ", your Aura is automatically revealed to the Killer for " .. bclr(2, "3 seconds") .. " every " .. bclr(6, "30 seconds") .. dot .. nlp ..
        		perkStrings.obsPerkOddsPlus .. br ..
        		perkStrings.obsPerkSurvivor .. nlp ..
        		quote("He was watching me!", "Laurie Strode")
            }
        }
    },
    { -- Sole Survivor
        id = 50,
        desc = {
            { 
        		"As more of your friends fall to the Killer, you become shrouded in isolation and the Killer's Aura-reading abilities towards you are disrupted." .. nlp ..
        		"Each time a Survivor other than yourself is killed or sacrificed, #pn gains " .. bclr(2, "1 Token") .. ", up to a maximum of " .. bclr(6, "3 Tokens") .. colon ..
        		bullet .. "Each Token grants a stack-able radius of #pl(1) within which the Killer is unable to read your " .. iconLink(ils.aura) .. ", up to a maximum of #pl(2)." .. nlp ..
        		perkStrings.obsPerkOddsPlus .. br ..
        		perkStrings.obsPerkSurvivor .. nlp ..
        		quote("It was the boogeyman.", "Laurie Strode")
            }
        }
    },

    { -- Agitation
		id = 51,
		desc = {
			{
				"You get excited in anticipation of hooking your prey." .. nlp ..
				"While carrying a " .. iconLink(ils.survivor) .. "you benefit from the following effects:" ..
				bullet .. b("Increases") .. " your Carrying Movement speed by #pl(1)." ..
				bullet .. b("Increases") .. " your " .. iconLink(ils.terrorRadius) .. " by " .. bclr(2, "12 metres") .. dot .. nlp ..
				quote("At some point, the excitement of hooking one of us becomes more important than the desire to kill us.")
			}
		}
	},
	{ -- Brutal Strength
        id = 52,
        desc = {
            { 
        		"Your great strength allows you to shred through your prey's defences." ..
        		bullet .. b("Increases") " the Action speed of breaking " .. iconLink(ils.pallets) .. " and " .. iconLink(ils.bWalls) .. ", and damaging " .. iconLink(ils.gens) .. " by #pl(1)." .. nlp ..
        		quote("It is more than muscles. A dark power motivates the beast.")
            }
        }
    },
    { -- Unnerving Presence
        id = 53,
        desc = {
            { 
				"Your presence alone instils great fear." .. nlp ..
				iconLink(ils.survivors) .. " repairing or healing within your " .. iconLink(ils.terrorRadius) .. " suffer from the following effects:" ..
				bullet .. b("Increases") .. " the Trigger odds of " .. iconLink(ils.skillCheck) .. " by " .. bclr(2, "10 %") .. dot ..
				bullet .. b("Decreases") .. " the Success zone of Skill Checks by #pl(1)." .. nlp ..
				quote("Its presence befalls us.")
            }
        }
    },
    { -- Bloodhound
        id = 54,
        desc = {
            { 
				"Like a hunting scent hound, you smell traces of blood at a great distance." .. br ..
				iconLink(ils.poolsBlood) .. " are shown in " .. bclr(19, "bright red") .. " and can be tracked for #pl(1) longer than normal." .. br ..
				quote("Pebbles shimmering in the moonlight; my life drips down in a trail so easy to follow.")
            }
        }
    },
    { -- Predator
        id = 55,
        desc = {
            { 
				"Your acute tracking ability allows you to hone in on disturbances left by running Survivors." .. br ..
				"The " .. iconLink(ils.scratchMarks) .. " left by " .. iconLink(ils.survivors) .. " spawn #pl(1) closer together." .. br ..
				quote("Never stop moving and hope you're always two steps ahead of the beast.", "Unknown, Notebook")
            }
        }
    },
    { -- Shadowgorn
        id = 56,
        desc = {
            { 
				"You have a keep vision in the darkness of the night." .. br ..
				"Your " .. i("Field of View") .. " is increased by #pl(1)." .. br ..
				i("Field of View gains do not stack") .. br ..
				quote("Shining in the darkest dark, his eyes pierce the night and sting your soul.")
            }
        }
    },
    { -- Enduring
        id = 57,
        desc = {
            { 
				"You are resilient to pain." .. br ..
				"The duration of " .. i("Pallet Stuns") .. " is reduced by #pl(1)." .. br ..
				quote("He stops at nothing.")
            }
        }
    },
    { -- Lightborn
        id = 58,
        desc = {
            { 
				"Unlike other beasts of The Fog, you have adapted to light." .. br ..
				"The " .. iconLink(ils.auras) .. " of " .. iconLink(ils.survivors) .. " attempting to blind you with a Flashlight are revealed to you for #pl(1)." .. br ..
				"#pn grants immunity from being blinded by " .. iconLink(ils.flashlights) .. comma .. iconLink(ils.flashbangs) .. comma .. "or " .. iconLink(ils.blastMines) .. dot .. br ..
				quote("These monsters... they adapt! They emerge with strange new abilities.", "Vigo, Vigo's Journal")
            }
        }
    },
    { -- Tinkerer
        id = 59,
        desc = {
            { 
				"Whenever a " .. iconLink(ils.gen) .. " is repaired to " .. bclr(2, "70 %") .. ", it triggers a " .. i("[[Loud Noise Notification]]") .. " and you are granted the " .. soloState(ils.undetectable) .. " for the next #pl(1)."
            }
        }
    },
    { -- Stridor
        id = 60,
        desc = {
            { 
				"You are acutely sensitive to the breathing of your prey." .. br ..
				"All Survivors' " .. i("Grunts of Pain") .. " are #pl(1) louder and their regular breathing is #pl(2) louder." .. br ..
				quote("If you don't stop and catch your breath... she will.")
            }
        }
    },
    { -- Thanatophobia
        id = 61,
        desc = {
            { 
				"Their courage fades in the face of their undeniable mortality." .. br ..
				"Each injured, dying, or hooked Survivor incurs a stack-able #pl(1) penalty to all Survivors' Repairing, Sabotaging, Blessing, and Cleansing Action speeds, up to a maximum of #pl(2)." .. br ..
				quote("She plays with us and revels in our pain.")
            }
        }
    },
    { -- A Nurse's Calling
		id = 62,
		desc = {
			{
				"Unlocks potential in your Aura-reading ability." .. br ..
				"The " .. iconLink(ils.auras) .. " of Survivors, who are healing or being healed, are revealed to you when they are within a range of #pl(1)." .. br ..
				quote("Still attached to the fragments of her past life, she is drawn to those in need of help.")
			}
		},
		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 = {
			bclr(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 " .. bclr(13, "several metres") .. dot .. nlp ..
			quote("Still attached to the fragments of her past life, she is drawn to those in need of help.")
			--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
		}
	},
	{ -- Dying Light
        id = 63,
        desc = {
            { 
				"You become " .. i(b("obsessed")) .. " with one Survivor." .. br ..
				"Each time you hook a Survivor other than your " .. state(ils.obsession) .. ", you gain " .. bclr(2, "1 Token") .. colon ..
				bullet .. "For as long as the " .. i(b("Obsession")) .. " is alive, all other Survivors suffer from a stack-able #pl(1) penalty to Repairing, Healing, and Sabotaging speeds per Token, up to a maximum of #pl(2) or " .. bclr(6, "11 Tokens") .. dot ..
				bullet .. "The " .. i(b("Obsession")) .. " is unaffected by this penalty and instead granted a permanent " .. bclr(8, "33 %") .. " Action Speed bonus to Unhooking and Healing other Survivors." .. nlp ..
				perkStrings.obsPerkKiller .. br ..
				quote("This isn't a man...", "Dr Sam Loomis")
            }
        }
    },
    { -- PLay With Your Food
        id = 64,
        desc = {
            { 
				"You become " .. i(b("obsessed")) .. " with one Survivor." .. br ..
				"Each time you chase your " .. state(ils.obsession) .. " and let them escape, #pn recieves " .. bclr(2, "1 Token") .. ", up to a maximum of " .. bclr(6, "3 Tokens") .. colon ..
				bullet .. "Each Token applies a stack-able #pl(1) " .. soloState(ils.haste) .. ", up to a maximum of #pl(2)." ..
				bullet .. "Performing " .. i("[[Basic Attacks]]") .. ", or " .. i("[[Special Attacks]]") .. " that can damage Survivors, consumes " .. bclr(8, "1 Token") .. dot .. nlp ..
				"#pn has a cool-down of " .. bclr(4, "10 seconds") .. " on Token-accumulation." .. br ..
				perkStrings.obsPerkKiller .. br ..
				quote("You've fooled them, haven't you Michael? But not me.", "Dr Sam Loomis")
            }
        }
    },
    { -- Save the Best for Last
        id = 65,
        desc = {
            { 
				"You become " .. i(b("obsessed")) .. " with one Survivor." .. br ..
				"Each time you hit a Survivor other than your " .. state(ils.obsession) .. " with a " .. i("[[Basic Attack]]") .. ", #pn gains " .. bclr(2, "1 Token") .. ", up to a maximum of " .. bclr(6, "8 Tokens") .. colon ..
				bullet .. "Gain a stack-able " .. bclr(8, "5 %") .. " Cool-down reduction on successful attacks per Token, up to a maximum of " .. bclr(4, "40 %") .. dot .. nlp ..
				"Each time you hit your " .. i(b("Obsession")) .. " with a " .. i("[[Basic Attack]]") .. ", #pn loses #pl(1)." .. 
				bullet .. i("When the " .. i(b("Obsession")) .. " is sacrificed or killed, you can neither gain nor lose any more Tokens.") .. nlp ..
				perkStrings.obsPerkKiller .. br ..
				quote("Death has come to your little town, Sheriff.", "Dr Sam Loomis")
            }
        }
    },
	{ -- Ace in the Hole
		id = 66,
		desc = {
			{
				"Lady Luck always seems to be throwing something good your way." .. br ..
				"When retrieving an " .. iconLink(ils.item) .. " from a " .. iconLink(ils.chest) .. ", there is a chance an " .. iconLink(ils.addon) .. " will be attached to it." ..
				bullet .. bclr(2, "100 %") .. " chance for an Add-on of " .. bclr(4, "Very Rare") .. " Rarity or lower." ..
				bullet .. "#pl(1) chance for a second Add-on of " .. bclr(2, "Uncommon") .. " Rarity or lower." .. nlp ..
				"#pn allows you to keep any Add-ons your Item has equipped upon escaping." .. br ..
				quote("Everything that glitters isn't gold. But gold isn't worth a damn in this place, so this should come in handy.", "Ace Visconti")
			}
		},
		history = {},
	},
	{ -- Open-Handed
        id = 67,
        desc = {
            { 
				"Strengthens the potential in your and your team's Aura-reading abilities." .. br ..
				"#pn increases all Aura-reading ranges by #pl(1)." .. br ..
				"#pn does not stack with other instances of itself." .. br ..
				quote("Paying attention is what kept me alive through the years. That, and my good looks of course.", "Ace Visconti")
            }
        }
    },
    { -- Up the Ante
        id = 68,
        desc = {
            { 
				"All will be well in the end; you just know it." .. br .. "Your confidence strengthens the feeling of hope for those around you." .. br ..
				"For Each Survivor still in the Trial, #pn gains " .. bclr(2, "1 Token") .. dot ..
				bullet .. "Each Token applies a stack-able #pl(1) bonus to the " .. iconLink(ils.luck).. " of all Survivors, up to a maximum of #pl(2)." .. nlp ..
				quote("What can I say? I'm just a very lucky guy... I'm sure some of it will rub off on you.", "Ace Visconti")
            }
        }
    },
    { -- Hex: Ruin
        id = 69,
        desc = {
            { 
				"A Hex that affects all Survivor's Generator Repair progress." .. br ..
				"All " .. iconLink(ils.gens) .. " automatically regress at #pl(1) of the normal Regression speed whenever they are not being repaired." .. br ..
				perkStrings.hexPerk .. br ..
				quote("A curse is upon you. It will cause your ruin.")
            }
        }
    },
    { -- Hex: Devour Hope
        id = 70,
        desc = {
            { 
				"A Hex rooting its power on hope." .. br .. "The false hope of Survivors ignites your hunger." .. br ..
				"Each time a " .. iconLink(ils.survivor) .. " is rescued from a Hook when you are at least " .. bclr(2, "24 metres") .. " away, #pn recieves " .. bclr(2, "1 Token") .. colon ..
				bullet .. bclr(4, "2 Tokens") .. colon .. space .. bclr(6, "10 seconds") .. " after hooking a Survivor, gain a #pl(1) " .. soloState(ils.haste) .. " for the next " .. bclr(8, "10 seconds") .. dot ..
				bullet .. bclr(4, "3 Tokens") .. colon .. " Survivors suffer permanently from the " .. soloState(ils.exposed) .. dot ..
				bullet .. bclr(4, "5 Tokens") .. colon .. " You are granted the ability to kill all Survivors by your own hand." .. nlp ..
				perkStrings.hexPerk .. br ..
				quote("If you do nothing, you have their blood on your hands. If you save them, her hunger grows.")
            }
        }
    },
    { -- Hex: The Third Seal
        id = 71,
        desc = {
            { 
				"A Hex that hinders the Survivors' Aura-reading abilities." .. br ..
				"The last #pl(1) hit with either your " .. i("[[Basic Attack]]") .. " or " .. i("[[Special Attack]]") .. " suffer from the " .. soloState(ils.blindness) .. dot .. br ..
				perkStrings.hexPerk .. br ..
				quote("She touched your skin, you bear the witch's mark!")
            }
        }
    },
    { -- Left Behind
		id = 72,
		desc = {
			{
				'You will get the job done... no matter the cost.' .. br ..
				'When you are the last Survivor remaining in the Trial, the ' .. iconLink(ils.aura) .. ' of the ' .. iconLink(ils.hatch) .. ' is revealed to you when you are within #pl(1).' .. nlp ..
				quote("I'm not horse-shittin' around. I'm doing this alone!", "Bill Overbeck")
			}
		}
	},
	{ -- Borrowed Time
		id = 73,
		desc = {
			{
				"You are fuelled with an unexpected energy when saving an Ally from a Hook." .. br ..
				"For #pl(1) after unhooking a Survivor, the unhooked Survivor is protected by the " .. state(ils.endurance) .. space .. b(perkStrings.statusEffect) .. dot ..
				bullet .. "Any damage taken that would put the Survivor into the " .. iconLink(ils.dyingState) .. " will instead trigger the " .. soloState(ils.deepWound) .. ", after which the Survivor has " .. bclr(2, "20 seconds") .. " to Mend themselves." ..
				bullet .. "Taking damage while under the effect of " .. i(b("Deep Wound")) .. " or if its timer runs out will put the Survivor into the Dying State." .. nlp ..
				quote("Probably stings like hell, but it ain't gonna kill ya. Up and at 'em soldier. Time to move!", "Bill Overbeck")
			}
		}
	},
	{ -- Unbreakable
		id = 74,
		desc = {
			{
				"Past battles have taught you a thing or two about survival." .. br ..
				"Once per Trial, you can completely recover from the " .. iconLink(ils.dyingState) .. dot ..
				bullet .. "Your Recovery speed is increased by #pl(1)." .. nlp ..
				quote("Goddammit, I am seriously FUBAR!", "Bill Overbeck")
			}
		}
	},
	{ -- Technician
		id = 75,
		desc = {
			{
				"You are apt at handling machinery with the greatest care and precision." .. br ..
				"Failing a " .. iconLink(ils.skillCheck) .. " while repairing:" .. 
				bullet .. "Prevents the " .. i("Generator Explosion") .. dot ..
				bullet .. "Applies the default Regression penalty." ..
				bullet .. "Applies an additional Regression penalty of #pl(1)." .. nlp ..
				"#pn reduces the audible range of your Generator-repairing noises by " .. bclr(2, "8 metres") .. dot .. br ..
				quote("I'm gonna stealth this one.", "Feng Min")
			}
		}
	},
	{ -- Alert
		id = 76,
		desc = {
			{
				"Your acute senses are on high alert." .. br ..
				"Whenever the Killer destroys a " .. iconLink(ils.pallet) .. " or a " .. iconLink(ils.bWall) .. ", or damages a " .. iconLink(ils.gen) .. ", their " .. iconLink(ils.aura) .. " is revealed to you for #pl(1)." .. br ..
				quote("I have true sight,", "Feng Min")
			}
		},
		history = {
			{
				changed = "1.5.2c",
				adjust = "Buff",
				notice = "increased the time the Killer's Aura is revealed to the Survivor to " .. clr(6, "6 seconds") .. dot,
				
				before = {id = 76,  name = "Alert"            , baseLevel = 3, units = {4, 1}, values = {12, 24, 36, 60, 45, 30}, character = 9, charType = 'S', level = 40, tags = {"Auras"}},
				text = "Your acute senses are on high alert. When the Killer performs the break action within '''#pl(1)  of range, the Killer's Aura is revealed to you for '''{{clr|2|3 seconds}}'''. This effect can only be triggered once every #pl(2)."
			},
			{
				changed = "2.3.0", 
				adjust = {"Buff", "Buff", "Nerf"},
				notice = {"Alert now has an unlimited range.", b("Alert") .. " removed the cool-down.", b("Alert") .. " now reveals the Aura for 3/4/5 seconds."},
				
				before = {id = 76,  name = "Alert"            , baseLevel = 3, units = {4, 1}, values = {12, 24, 36, 60, 45, 30}, character = 9, charType = 'S', level = 40, tags = {"Auras"}},
				text = "Your acute senses are on high alert. When the Killer performs the break action within '''#pl(1)  of range, the Killer's Aura is revealed to you for '''{{clr|2|6 seconds}}'''. This effect can only be triggered once every #pl(2)."
			}
		},
	},
	{ -- Lithe
		id = 77,
		desc = {
			{
				"After performing a " .. b("rushed") .. " vault, break into a sprint of " .. bclr(2, "150 %") .. " of your normal Running Movement speed for a maximum of " .. bclr(6, "3 seconds") .. dot .. br ..
				"#pn causes the " .. soloState(ils.exhausted) .. " for #pl(1)." .. br ..
				"#pn cannot be used when " .. i(b("Exhausted")) .. dot .. br ..
				quote("U mad?", "Feng Min")
			}
		}
	},
	{ -- Overwhelming Presence
		id = 78,
		desc = {
			{
				"Your presence alone instils great fear." .. br ..
				"Survivors within your " .. iconLink(ils.terrorRadius) .. " suffer from inefficiency:" ..
				bullet .. "When using an " .. iconLink(ils.item) .. ", its Depletion rate is increased by #pl(1)." .. nlp ..
				quote("Shit!! I dropped the gauze!")
			}
		}
	},
	{ -- Overcharge
		id = 79,
		desc = {
			{
				"You are fuelled by your hate for progress." .. br ..
				"Damaging a " .. iconLink(ils.gen) .. " overcharges it:" ..
				bullet .. "The next " .. iconLink(ils.survivor) .. " interacting with it will be faced with a difficult " .. iconLink(ils.skillCheck) .. dot ..
				bullet .. "Failing the Skill Check results in an additional Progression loss of #pl(1)." ..
				bullet .. "Succeeding the Skill Check does not grant any bonus Progression." .. nlp ..
				quote("Its a trap, But a trap one must step in...")
			}
		}
	},
	{ -- Monitor & Abuse
		id = 80,
		desc = {
			{
				"Meticulous in your approach, terrifying in your application." .. br ..
				"Your base " .. iconLink(ils.terrorRadius) .. " is increased by " .. bclr(2, "8 metres") .. dot ..
				bullet .. "Whenever you are outside of a Chase, your Terror Radius is reduced by " .. bclr(6, "16 metres") .. " while your " .. i("Field of View") .. " is increased by #pl(1)." .. nlp ..
				i("Field of View gains do not stack.") .. br ..
				quote("Its time for your treatment!", "Herman Carter, The Doctor")
			}
		}
	},
	{ -- We're Gonna Live Forever
		id = 81,
		desc = {
			{
				"Your few friends deserve the best protection." .. br ..
				"When healing a dying " .. iconLink(ils.survivor) .. ", your Healing speed is increased by " .. bclr(2, "100 %") .. dot .. br ..
				"Performing any of the following actions has #pn gain " .. bclr(6, "1 Token") .. colon ..
				bullet .. "Performing a Safe Hook Rescue" ..
				bullet .. "Taking a " .. i("[[Protection Hit]]") .. " for an injured Survivor." ..
				bullet .. "Stunning or Blinding the Killer to rescue a carried Survivor" .. nlp ..
				"Each Token grants a stack-able " .. bclr(8, "25 %") .. " bonus to all Bloodpoint gains, up to a maximum of #pl(1)." .. br ..
				i("The bonus " .. iconLink(ils.bloodpoints) .. " are only awarded post-Trial.") .. br ..
				quote("Come on then, let's ave' it! I don't give a shit pal.", "David King")
			}
		}
	},
	{ -- Dead Hard
		id = 82,
		desc = {
			{
				"Activate-able Perk." .. br ..
				"You can take a beaking." .. br .. "When Injured, tap into your adrenaline bank and dash forward quickly to avoid damage." ..
				bullet .. "Press the " .. i("Active Ability button") .. " while running to dash forward." ..
				bullet .. "Avoid any damage during the " .. i("Dash") .. dot .. nlp ..
				"#pn causes the " .. soloState(ils.exhausted) .. " for #pl(1)." .. br ..
				"#pn cannot be used when " .. i(b("Exhausted")) .. dot .. br ..
				quote("We were walkin' through t'ginnel one night when a beer bottle flew past me, then another, and another. I thought to myself " .. '"' .. "Gonna 'ave some fun 'ere lads, let's get stuck in!" .. '"' .. ". It were a right dust up, I swear down!", "David King")
			}
		}
	},
	{ -- No Mither
		id = 83,
		desc = {
			{
				"Go on out, kid, it is just a scratch." .. br .. "Your thick blood coagulates practically instantly." .. br ..
				"You suffer from the " .. soloState(ils.broken) .. " for the entire Trial, but benefit from the following effects:" .. 
				bullet .. iconLink(ils.poolsBlood) .. " are suppressed." ..
				bullet .. "When injured or dying, " .. i("Grunts of Pain") .. " are reduced by #pl(1)." ..
				bullet .. "Your Recovery speed is increased by #pl(2)." ..
				bullet .. "You can recover fully from the " .. iconLink(ils.dyingState) .. dot .. nlp ..
				quote("I lost it. Just lamped him one. They went and banned me didn't they. Went t'pub afterwards, had a few pints and moved on to the next chapter. I couldn't be mithered with it all anyway, you know what I mean? Can't be arsed.", "David King")
			}
		}
	},
	{ -- Territorial Imperative
		id = 84,
		desc = {
			{
				"Unlocks potential in your Aura-reading ability." .. br ..
				"The " .. iconLink(ils.aura) .. " of a Survivor entering the " .. iconLink(ils.basement) .. " when you are at least " .. bclr(2, "32 metres") .. " away is revealed to you for " .. bclr(6, "3 seconds") .. dot .. br ..
				"#pn has a cool-down of #pl(1)." .. br ..
				quote("We're not safe anywhere...")
			}
		}
	},
	{ -- Beast of Prey
		id = 85,
		desc = {
			{
				"Your lust for a kill is so intense that your connection with The " .. iconLink(ils.entity) .. " is momentarily lost, making you totally unpredictable." .. br ..
				"Upon gaining the " .. soloState(ils.bloodlust) .. ", #pn activates:" ..
				bullet .. "Grants the " .. soloState(ils.undetectable) .. " for as long as " .. i(b("Bloodlust")) .. " is active." .. nlp ..
				"#pn grants #pl(1) bonus " .. iconLink(ils.bloodpoints) .. " for actions in the " .. iconLink(ils.hunter) .. " Category." .. br ..
				i("The bonus Bloodpoints are only awarded during the Trial.") .. br ..
				quote("Where did she go?")
			}
		}
	},
	{ -- Hex: Huntress Lullaby
		id = 86,
		desc = {
			{
				"A Hex rooting its power in despair." .. br .. "Your hunt is an irresistible song of dread which muddles your prey's attention." .. br ..
				iconLink(ils.survivors) .. " recieve a #pl(1) Regression penalty on " .. iconLink(ils.failedSChecks) .. " for Repair and Healing actions." .. br ..
				"#pn grows in power each time you Hook a Survivor, gaining " .. bclr(2, "1 Token") .. ", and affecting Repair and Healing Skill Checks:" ..
				bullet .. bclr(4, "1 Token") .. colon .. " shortens the time between the Warning sound and the Skill check by " .. bclr(6, "-14 %") .. dot ..
				bullet .. bclr(4, "2 Tokens") .. colon .. " shortens the time between the Warning sound and the Skill check by " .. bclr(8, "-28 %") .. dot ..
				bullet .. bclr(4, "3 Tokens") .. colon .. " shortens the time between the Warning sound and the Skill check by " .. bclr(4, "-42 %") .. dot ..
				bullet .. bclr(4, "4 Tokens") .. colon .. " shortens the time between the Warning sound and the Skill check by " .. bclr(3, "-56 %") .. dot ..
				bullet .. bclr(4, "5 Tokens") .. colon .. " disables the Warning sound." .. nlp ..
				perkStrings.hexPerk .. br ..
				quote("That song, it drives me crazy!")
			}
		}
	},
	{ -- Knock Out
		id = 87,
		desc = {
			{
				"The trauma caused by your brutal attacks makes crying for help painfully difficult." .. br ..
				"When putting a Survivor into the " .. iconLink(ils.dyingState) .. " with your " .. i("[[Basic Attack]]") .. colon ..
				bullet .. "Their " .. iconLink(ils.aura) .. " is not revealed to any Survivor farther away from them than #pl(1)." ..
				bullet .. "For the next " .. bclr(2, "15 seconds") .. ", the dying Survivor suffers from a decreased " .. i("Field of View") .. ", the " .. soloState(ils.blindness) .. ", and crawls " .. bclr(6, "50 %") .. " slower." .. nlp ..
				quote("Oh, that gun's no good. The old way... with a sledge! You see, that way's better. They die better that way.", "Nubbins Sawyer")
			}
		}
	},
	{ -- Barbecue & Chilli
		id = 88,
		desc = {
			{
				"A deep bond with The " .. iconLink(ils.entity) .. " unlocks potential in one's Aura-reading ability." .. br ..
				"After hooking a Survivor, all other Survivors' " .. iconLink(ils.auras) .. " are revealed to you for " .. bclr(2, "4 seconds") .. " when they are farther than " .. bclr(6, "40 metres") .. " from the " .. iconLink(ils.hook) .. 
				bullet .. "Each time a Survivor is hooked for the first time, gain a stack-able " .. bclr(8, "25 %") .. " bonus to all Bloodpoint gains, up to a maximum of #pl(1)." .. nlp ..
				i("The bonus " .. iconLink(ils.bloodpoints) .. " are only awarded post-Trial.") .. br ..
				quote("I just can't take no pleasure in killing. There's just some things you gotta do. Don't mean you have to like it.", "Drayton Sawyer")
			}
		}
	},
	{ -- Franklin's Demise
		id = 89,
		desc = {
			{
				"Your vicious " .. i("[[Basic Attacks]]") .. " make Survivors drop their regular " .. iconLink(ils.items) .. " or " .. bclr(25, "Limited Items") .. " on impact." ..
				bullet .. "If not recovered within #pl(1), the lost Items will have their Charges depleted by The " .. iconLink(ils.entity) .. dot ..
				bullet .. "The " .. iconLink(ils.auras) .. " of lost Items are revealed to you within " .. bclr(2, "32 metres") .. " and slowly fade from " .. bclr(16, "white") .. " to " .. bclr(19, "red") .. " as the timer elapses." .. nlp ..
				quote("Sally, I hear something. Stop! Stop!", "Franklin Hardesty")
			}
		}
	},
	{ -- Fire Up
		id = 90,
		desc = {
			{
				"The increased pressure of losing your preys fills you with anger and gives you unsuspected motivation." .. br ..
				"Each time a Generator is completed, #pn grows in power." .. 
				bullet .. "Gain a stack-able #pl(1) Action Speed bonus to picking-up and dropping Survivors, breaking " .. iconLink(ils.pallets) .. " and " .. iconLink(ils.bWalls) .. ", damaging " .. iconLink(ils.gens) .. ", and vaulting " .. iconLink(ils.windows) .. ", up to a maximum of #pl(2)." .. br ..
				quote("Now why don't you just fucking die?", "Freddy Krueger")
			}
		}
	},
	{ -- Remember Me
		id = 91,
		desc = {
			{
				"You become " .. i(b("obsessed")) .. " with one Survivor." .. br ..
				"Each time you hit your " .. state(ils.obsession) .. " with a " .. i("[[Basic Attack]]") .. ", #pn gains " .. bclr(2, "1 Token") .. colon ..
				bullet .. "The Opening time of both " .. iconLink(ils.exitGates) .. " is increased by " .. bclr(6, "4 seconds") .. " per token, up to a maximum of #pl(1)." ..
				bullet .. "The " .. i(b("Obsession")) .. " is unaffected by this penalty." .. nlp ..
				perkStrings.obsPerkKiller .. br ..
				quote("You don't remember? You must. You're my number one, and you'll never wake up again.", "Freddy Krueger")
			}
		}
	},
	{ -- Blood Warden
		id = 92,
		desc = {
			{
				"As soon as one " .. iconLink(ils.exitGate) .. " is opened, #pn activates." .. 
				bullet .. "The " .. iconLink(ils.auras) .. " of " .. iconLink(ils.survivors) .. " standing within the Exit-Gate area are revealed to you." .. nlp..
				"Once per Trial, hooking a Survivor while #pn is active calls upon The " .. iconLink(ils.entity) .. " to block the exits for all Survivors for #pl(1)." .. br ..
				quote("This is my world. And you can't ever leave.", "Freddy Krueger")
			}
		}
	},
	{ -- Wake Up!
		id = 93,
		desc = {
			{
				"Unlocks potential in your Aura-reading ability." .. br ..
				"Once all " .. iconLink(ils.gens) .. " are completed, #pn activates:" ..
				bullet .. "The " .. iconLink(ils.auras) .. " of the " .. iconLink(ils.eGateSwitches) .. " are revealed to you within " .. bclr(2, "128 metres") .. dot ..
				bullet .. "When opening an Exit Gate, your Aura is revealed to all other Survivors within " .. bclr(6, "128 metres") .. dot ..
				bullet .. "You open Exit Gates #pl(1) faster." .. nlp ..
				quote("Ok, look. If we survive the next 24 hours, then I'll take you out on a real date.", "Quentin Smith")
			}
		}
	},
	{ -- Pharmacy
		id = 94,
		desc = {
			{
				"You have a knack for finding medicine." .. 
				bullet .. "Unlocking " .. iconLink(ils.chests) .. " is #pl(1) faster." ..
				bullet .. "Unlocking your " .. bclr(2, "first") .. " Chest guarantees an " .. iconLink(ils.eMedkit) .. dot .. nlp ..
				"#pn reduces the audible range of your Chest-unlocking noises by " .. bclr(6, "8 metres") .. dot .. br ..
				quote("Adrenaline, it's going to keep us awake. I stole it from one of the Nurse's carts.", "Quentin Smith")
			}
		}
	},
	{ -- Vigil
		id = 95,
		desc = {
			{
				"You look over your friends even in dire situations." .. br ..
				"You recover #pl(1) faster from the " .. state(ils.blindness) .. comma .. state(ils.broken) .. comma .. state(ils.exhaustion) .. comma .. state(ils.exposed) .. comma .. state(ils.haemorrhage) .. comma .. state(ils.hindered) .. comma .. "and " .. lastState(ils.oblivious) .. dot .. 
				bullet .. "This effect also applies to all other " .. iconLink(ils.survivors) .. " within " .. bclr(2, "8 metres") .. " of you and lingers for " .. bclr(6, "15 seconds") .. dot .. br ..
				quote("I'm gonna be here when you wake up. You're gonna make it.", "Quentin Smith")
			}
		}
	},
	{ -- Hangman's Trick
		id = 96,
		desc = {
			{
				"Unlocks potential in your Aura-reading ability and your ingenious modifications to " .. iconLink(ils.hooks) .. " alert you of tampering." ..
				bullet .. "Gain a " .. i("[[Loud Noise Notification]]") .. " whenever a " .. iconLink(ils.survivor) .. " begins sabotaging a Hook." ..
				bullet .. "While carrying a Survivor, see the " .. iconLink(ils.aura) .. " of any Survivor within #pl(1) of any Hook." .. nlp ..
				quote("No excuses, no equivocations... No crying.", "Amanda Young")
			}
		}
	},
	{ -- Surveillance
		id = 97,
		desc = {
			{
				"Unlocks potential in your Aura-reading ability." .. br ..
				"The " .. iconLink(ils.auras) .. " of regressing " .. iconLink(ils.gens) .. " are highlighted in " .. bclr(2, "white") .. dot .. 
				bullet .. "If the Regression progress is interrupted on a Generator, its Aura will be highlighted in " .. bclr(2, "yellow") .. " for #pl(1)." .. nlp ..
				"#pn increases the audible range of Survivors' Generator-repairing noises by " .. bclr(2, "8 metres") .. dot .. br ..
				quote("Are you gonna behave?", "Amanda Young")
			}
		}
	},
	{ -- Make Your Choice
		id = 98,
		desc = {
			{
				"Each time a Survivor is rescued from a Hook when you are at least " .. bclr(2, "32 metres") .. " away, #pn activates:" .. 
				bullet .. "The Rescuer suffers from the " .. soloState(ils.exposed) .. " for the next #pl(1)." .. nlp ..
				"#pn has a cooldown of #pl(2)." .. br ..
				quote("You'd be surprised what tools can save a life.", "Amanda Young")
			}
		}
	},
	{ -- Tenacity
		id = 99,
		desc = {
			{
				"There is nothing stopping you." .. br ..
				"Your ferocious tenacity in dire situations allows you to crawl #pl(1) faster and also recover at the same time." .. br ..
				quote("What the hell is this? I'm taking this bastard down!", "Detective David Tapp")
			}
		}
	},
	{ -- Detective's Hunch
		id = 100,
		desc = {
			{
				"Unlocks potential in your Aura-reading ability." .. br ..
				"Each time a Generator is completed, the " .. iconLink(ils.auras) .. " of any " .. iconLink(ils.gens) .. comma .. iconLink(ils.chests) .. ", and " .. iconLink(ils.totems) .. "within #pl(1) are revealed to you for " .. bclr(6, "10 seconds") .. dot ..
				bullet .. "If you are holding a " .. iconLink(ils.map) .. ", any objects revealed by #pn will automatically be tracked by it." .. nlp ..
				quote("Are you able to tell us where you were last night?", "Detective David Tapp")
			}
		}
	},
	{ -- Stake Out
		id = 101,
		desc = {
			{
				"Getting close to the Killer fills you with determination." .. br ..
				"Every " .. bclr(2, "15 seconds") .. " you are standing within the Killer's " .. iconLink(ils.terrorRadius) .. " without being chased, #pn gains " .. bclr(6, "1 Token") .. ", up to a maximum of #pl(1)." ..
				bullet .. "When #pn has at least " .. bclr(8, "1 Token") .. comma .. iconLink(ils.gSkillChecks) .. " consume " .. bclr(4, "1 Token") .. " and are considered Great Skill Checks, granting an additional Progression bonus of " .. bclr(3, "1 %") .. dot ..
				bullet .. "Great Skill Checks do not consume any Tokens." .. nlp ..
				quote("I had you, I had you on your knees. You're runnin' scared because we had you. We're gonna close this case!", "Detective David Tapp")
			}
		}
	},
	{ -- Bamboozle
		id = 102,
		desc = {
			{
				"Performing a Vault action is #pl(1) faster and calls upon The " .. iconLink(ils.entity) .. " to block that Vault location for " ..iconLink(ils.survivors) .. " for #pl(2)." .. br ..
				i("Only one Vault location may be blocked this way at any given time.") .. br ..
				"#pn does not affect " .. iconLink(ils.pallets) .. dot
			}
		}
	},
	{ -- Coulrophobia
		id = 103,
		desc = {
			{
				"Your presence alone instils great fear." .. br ..
				"The Healing speed of " .. iconLink(ils.survivors) .. " within your " .. iconLink(ils.terrorRadius) .. " is reduced by #pl(1)."
			}
		}
	},
	{ -- Pop Goes the Weasel
		id = 104,
		desc = {
			{
				"A deep bond with The " .. iconLink(ils.entity) .. " unlocks great strength." .. br ..
				"After hooking a " .. iconLink(ils.survivor) .. ", #pn activates for the next #pl(1):" ..
				bullet .. "The next " ..iconLink(ils.gen) .. " you damage instantly loses " .. bclr(2, "25 %") .. " Progression." ..
				bullet .. "Regular Generator Regression applies afterwards and #pn deactivates."
			}
		}
	},
	{ -- Dance With Me
		id = 105,
		desc = {
			{
				"When performing a " .. b("rushed") .. " action to vault a " .. iconLink(ils.window) .. " or leave a " .. iconLink(ils.locker) .. ", you will not leave any " .. iconLink(ils.scratchMarks) .. " for the next " .. bclr(2, "3 seconds") .. dot .. br ..
				"#pn has a cool-down of #pl(1)." .. br ..
				quote("Another show's off and runnin',".. br .."Dance with me, cuz there's a storm a commin'".. br .."Follow my boots, try to keep up,".. br .."Dance with me, until sun up.", "Kate Denson's " .. '"' .. "Dance with Me" .. '"')
			}
		}
	},
	{ -- Windows of Opportunity
		id = 106,
		desc = {
			{
				"Unlocks potential in your Aura-reading ability." .. br ..
				"The " .. iconLink(ils.auras) .. " of " .. iconLink(ils.bWalls) .. comma .. iconLink(ils.pallets) .. ", and " .. iconLink(ils.windows) .. " are revealed to you within #pl(1)." .. br ..
				quote("Rise and shine, work hard, carve out your name,".. br .."Take aim, pull the trigger, hit the bulls eye for fame,".. br .."Know the value of faith, an' family, and don't you complain,".. br .."Open wide, your windows of opportunity", "Kate Denson's " .. '"' .. "Windows of Opportunity" .. '"')
			}
		}
	},
	{ -- Boil Over
		id = 107,
		desc = {
			{
				"You are a battler and do everything to escape a foe's grasp." .. br ..
				"While being carried by the " .. iconLink(ils.killer) .. colon ..
				bullet .. "Your " .. i("Struggle Effects") .. " from Wiggling, causing the Killer to strafe sideways, are increased by #pl(1)." ..
				bullet .. "You obscure the Killer's ability to read the " .. iconLink(ils.auras) .. " of all " .. iconLink(ils.hooks) .. "within #pl(2) of your pick-up location." .. nlp ..
				quote("Buck and Wild,".. br .."Swing to be free,".. br .."Your hands just can't keep ahold of me.", "Kate Denson's " .. '"' .. "Boil Over" .. '"')
			}
		}
	},
	{ -- Spirit Fury
		id = 108,
		desc = {
			{
				"Each Pallet you break magnifies the wrath of The Entity." .. br ..
				"After breaking #pl(1), the next time you are stunned by a " .. iconLink(ils.pallet) .. ", The " .. iconLink(ils.entity) .. " will instantly break it." ..
				bullet .. "You still suffer from the Stun penalty." .. nlp ..
				quote("Fury is her blood.")
			}
		}
	},
	{ -- Hex: Haunted Ground
		id = 109,
		desc = {
			{
				"Two trapped " .. iconLink(ils.hexTotems) .. " will spawn in the Trial Grounds." ..
				bullet .. "When either Hex Totem is cleansed, all " .. iconLink(ils.survivors) .. " suffer from the " .. soloState(ils.exposed) .. " for #pl(1)." ..
				bullet .. "The second Hex Totem will immediately turn into a Dull Totem." .. nlp ..
				quote("Her home become profane.")
			}
		}
	},
	{ -- Rancor
		id = 110,
		desc = {
			{
				"You become " .. i(b("obsessed")) .. " with one Survivor." .. br ..
				"Each time a " .. iconLink(ils.gen) .. " is completed:" ..
				bullet .. "Your " .. iconLink(ils.aura) .. " is revealed to the " .. state(ils.obsession) .. " for #pl(1)." ..
				bullet .. "All Survivors' locations are revealed to you for " .. bclr(2, "3 seconds") .. dot .. nlp ..
				"Once all Generators are completed:" ..
				bullet .. "The " .. i(b("Obsession")) .. " suffers from a permanent " .. soloState(ils.exposed) .. dot .. 
				bullet .. "You are granted the ability to kill the " .. i(b("Obsession")) .. " by your own hand." .. nlp ..
				i("You can only be " .. b("obsessed") .. " with one Survivor at a time.")
			}
		}
	},
	{ -- Diversion
		id = 111,
		desc = {
			{
				"Activate-able perk." .. br ..
				"Standing within the Killer's " .. iconLink(ils.terrorRadius) .. " while not in a Chase for #pl(1) activates #pn." .. br ..
				"Once #pn is activated, press the " .. i("Active Ability button") .. " while crouched and motionless to throw a pebble, creating a distraction for the Killer at a distance of " .. bclr(2, "20 metres") .. dot .. br ..
				"The distraction consists of the following:" ..
				bullet .. "A" .. i("[[Loud Noise Notification]]") ..
				bullet .. iconLink(ils.scratchMarks) .. nlp ..
				i("Diversion's") .. " timer resets once the ability has been activated." .. br ..
				quote("There's what is easy and then there's what is right. If you confuse the two, there's no telling what you become.", "Adam Francis")
			}
		}
	},
	{ -- Deliverance
		id = 112,
		desc = {
			{
				"After performing a Safe Hook Rescue on another Survivor, #pn activates:" .. 
				bullet .. "Your Self-Unhook attempts will succeed " .. bclr(2, "100 %") .. " of the time." .. nlp ..
				"#pn causes the " .. soloState(ils.broken) .. " for #pl(1) after unhooking yourself." .. br ..
				quote("I was raised by a strict man who taught me how to make the best of a bad situation.", "Adam Francis")
			}
		}
	},
	{ -- Autodidact
		id = 113,
		desc = {
			{
				"You start the  Trial with a " .. bclr(2, "-25 %") .. " Progression penalty for " .. iconLink(ils.skillChecks) .. " to heal " .. iconLink(ils.survivors) .. dot .. br ..
				"For every successful Skill Check completed while healing a Survivor, #pn gains " .. bclr(2, "1 Token") .. " up to a maximum of #pl(1)." .. 
				bullet .. "Each Token grants a " .. bclr(8, "+15 %") .. " bonus Progression for a successful Skill Check while healing Survivors." ..
				bullet .. "Great Skill Checks cannot be performed while using #pn." .. nlp ..
				"#pn is not active when using a " .. iconLink(ils.medkit) .. " to heal." .. br ..
				quote("There's no limit to what you can achieve, as long as you back with hard work.", "Adam Francis")
			}
		}
	},
	{ -- Discordance
		id = 114,
		desc = {
			{
				"Any " .. iconLink(ils.gen) .. " within a range of #pl(1) that is being repaired by " .. bclr(2, "2 or more Survivors") .. " is marked by a " .. bclr(2, "yellow") .. space .. iconLink(ils.aura) .. dot ..
				bullet .. "When the Generator is first highlighted, #pn triggers a " .. i("[[Loud Noise Notification]]") .. " on the Generator." ..
				bullet .. "After the Generator is no long within range or is being repaired by just " .. bclr(6, "1 Survivor") .. ", the highlighted Aura will linger for another " .. bclr(8, "4 seconds") .. dot .. nlp ..
				quote("Smartasses get killed. We always see to that.", "The Legion")
			}
		}
	},
	{ -- Mad Grit
		id = 115,
		desc = {
			{
				"While carrying a Survivor, you suffer no cool-down on missed attacks." .. 
				bullet .. "Successfully hitting a Survivor will pause the carried Survivor's Wiggling Progression for #pl(1)." .. nlp ..
				quote("There's no getting out of this now. We're too good at it.", "The Legion")
			}
		}
	},
	{ -- Iron Maiden
		id = 116,
		desc = {
			{
				"You open " .. iconLink(ils.lockers) .. " #pl(1) faster." .. br ..
				"Survivor's who exit Lockers suffer from the " .. soloState(ils.exposed) .. " for " .. bclr(2, "30 seconds") .. " and their location is revealed to you for " .. bclr(6, "4 seconds") .. dot .. br ..
				quote("This is no place for cowards.", "The Legion")
			}
		}
	},
	{ -- Breakdown
		id = 117,
		desc = {
			{
				"Each time you are unhooked or unhook yourself, the " .. iconLink(ils.hook) .. " breaks and the Killer's " .. iconLink(ils.aura) .. " is revealed to you for #pl(1)." ..
				bullet .. "A Hook broken by #pn takes " .. bclr(2, "180 seconds") .. " to respawn." .. nlp ..
				quote("Charge from the Belly of the Beast." .. br .. "Here's a sketch/painting on a piece of wood I saw by the side of this road. I felt like it got a story to tell. And it didn't waste its second chance.", "Jeff, ink and oil wash on slice of wood, 12x16")
			}
		}
	},
	{ -- Aftercare
		id = 118,
		desc = {
			{
				"Unlocks potential in your Aura-reading ability." .. br ..
				"You see the " .. iconLink(ils.aura) .. " of the last #pl(1):" ..
				bullet .. "You have rescued from a " .. iconLink(ils.hook) .. ", or who have rescued you from a Hook." ..
				bullet .. "You have completed a Healing action on, or who have completed a Healing action on you." ..
				bullet .. "They also see your Aura." .. nlp ..
				"All effects of #pn are reset upon being hooked by the " .. iconLink(ils.killer) .. dot .. br ..
				quote("A Mercy that Rips the Storm." .. br .. "Oil work to honour my best buddies who happen to be the best musicians I know. Their first album is still my favourite. It got me through a dark time in my life.", "Jeff, oil on canvas, 16x16")
			}
		},
		history = {},
	},
	{ -- Distortion
		id = 119,
		desc = {
			{
				"You start the trial with " .. bclr(2, "3 Tokens") .. dot .. br ..
				"Whenever the " .. iconLink(ils.killer) .. " attempts to read your " .. iconLink(ils.aura) .. ", #pn activates and a Token is consumed:" .. 
				bullet .. "Your Aura will not be shown to the Killer and you will not leave any " .. iconLink(ils.scratchMarks) .. " for the next #pl(1)." .. nlp ..
				"#pn does not activate when you are in the " .. iconLink(ils.dyingState) .. " or in a " .. b("Killer Trap") .. dot .. br ..
				quote("Death Fooled by the Cloak of Falcon Feathers." .. br .. "Sketch inspired by a few sleepless nights during winter. Exploration of Norse mythology: bravery can conceal your flaws, even when you are at your most vulnerable.", "Jeff, pencil on tone paper, 12x12")
			}
		}
	},
	{ -- Corrupt Intervention
		id = 120,
		desc = {
			{
				"Your prayers invoke a dark power that meddles with the Survivors' chances of survival." .. br ..
				"At the start of the Trial, the " .. bclr(2, "3 Generators") .. " located farthest from you are blocked by The " .. iconLink(ils.entity) .. " for #pl(1)." .. br ..
				quote("It shall be known across the land that the Gods curse the unfaithful.", "(The Tablet of Adiris, 3.7)")
			}
		}
	},
	{ -- Infectious Fright
		id = 121,
		desc = {
			{
				"The cries of the unfaithful make your heart leap." .. br ..
				"Whenever a Survivor is put into the " .. iconLink(ils.dyingState) .. " by any means, all other Survivors within your " .. iconLink(ils.terrorRadius) .. " will scream and reveal their current location to you for #pl(1)." .. br ..
				quote("Horror overcomes the heart of infidels who cry at the feet of the fallen.", "(Hymn of Praise, 11.4)")
			}
		}
	},
	{ -- Dark Devotion
		id = 122,
		desc = {
			{
				"The display of your Powers creates a whirlwind of panic that spreads throughout the land." .. br ..
				"You become " .. i(b("obsessed")) .. " with one Survivor." .. br ..
				"Hitting the " .. state(ils.obsession) .. " with a " .. i("[[Basic Attack]]") .. " causes them to emit a " .. iconLink(ils.terrorRadius) .. " of " .. bclr(2, "32 metres") .. " for the next #pl(1)." ..
				bullet .. "You are granted the " .. soloState(ils.undetectable) .. dot ..
				bullet .. "The " .. i(b("Obsession")) .. " hears their own Terror Radius." .. nlp ..
				perkStrings.obsPerkKiller .. br ..
				quote("And terror shall take hold of a defiant non-believer, who shall falsely announce my arrival.", "(The Tablet of Adiris, 48.9)")
			}
		}
	},
	{ -- Solidarity
		id = 123,
		desc = {
			{
				"Sharing painful experiences has the power to heal." .. br ..
				"When injured, healing another " .. iconLink(ils.survivor) .. " without using a " .. iconLink(ils.medkit) .. " also heals you with a Conversion rate of #pl(1)." .. br ..
				quote("Showing up when things get rough, listening to people's problems, and supporting those in need; that's how you become stronger, that's how you grow.", "Jane Romero")
			}
		}
	},
	{ -- Poised
		id = 124,
		desc = {
			{
				"Achieving goals boosts your confidence." .. br ..
				"After a " .. iconLink(ils.gen) .. " is completed, you will not leave any " .. iconLink(ils.scratchMarks) .. " for the next #pl(1)." .. br ..
				quote("Ok, stay calm. Don't overthink it and just keep moving forward: you got this.", "Jane Romero")
			}
		}
	},
	{ -- Head On
		id = 125,
		desc = {
			{
				"When your mind is set, there better be no one standing in your way." .. br ..
				"While standing in a " .. b(iconLink(ils.locker)) .. " for " .. bclr(2, "3 seconds") .. ", #pn activates:" ..
				bullet .. "When performing a " .. b("rushed") .. " action to leave a Locker, stun the Killer for " .. bclr(6, "3 seconds") .. " if they are within range." .. nlp ..
				"#pn causes the " .. soloState(ils.exhausted) .. " for #pl(1)." .. br ..
				"#pn cannot be used when " .. i(b("Exhausted")) .. " or when you have accrued " .. iconLink(ils.stillCrows) .. dot .. br ..
				quote("People are remembered for the challenges they overcome. You can run away and forget what you're capable of or you can face your fears and remind the world of who you are.", "Jane Romero")
			}
		}
	},
	{ -- Flip-Flop
		id = 126,
		desc = {
			{
				"You have an uncanny ability to escape the inevitable." .. br ..
				"While in the " .. iconLink(ils.dyingState) .. comma .. space .. bclr(2, "50 %") .. " of your Recovery progression is converted into Wiggling progression, up to a maximum of #pl(1), once you are picked up by the " .. iconLink(ils.killer) .. dot .. br ..
				quote("Catch ya on the flip-flop.", "Ash Williams")
			}
		}
	},
	{ -- Buckle Up
		id = 127,
		desc = {
			{
				"Unlocks potential in your Aura-reading ability." .. br ..
				"You can determine the Recovery progress of dying " .. iconLink(ils.survivors) .. " by the intensity of their " .. iconLink(ils.aura) .. " at a distance of " .. bclr(2, "48 metres") .. " away." .. br ..
				"When healing another Survivor from the " .. iconLink(ils.dyingState) .. " to the " .. iconLink(ils.injuredState) .. ", the Killer's Aura is revealed to the both of you for #pl(1)." .. br ..
				quote("Ghost beaters never leave a man behind.", "Ash Williams")
			}
		}
	},
	{ -- Mettle of Man
		id = 128,
		desc = {
			{
				"Evil has a way of always finding you." .. br ..
				"After triggering your " .. bclr(2, "third") .. space .. i("[[Protection Hit]]") .. ", #pn activates and you are protected by the " .. soloState(ils.endurance) .. colon ..
				bullet .. "Any damage taken that would put you into the " .. iconLink(ils.dyingState) .. " from the " .. iconLink(ils.injuredState) .. " is blocked." ..
				bullet .. "When you are healed again, your " .. iconLink(ils.aura) .. " will be revealed to the Killer whenever you are farther than #pl(1) away." .. nlp ..
				"#pn deactivates the next time you are put into the Dying State." .. br ..
				perkStrings.obsPerkOddsPlus .. br ..
				perkStrings.obsPerkSurvivor .. br ..
				quote("Evil has a bullseye on my back the size of Tiger Stadium.", "Ash Williams")
				
			}
		}
	},
	{ -- I'm All Ears
		id = 129,
		desc = {
			{
				"Unlocks potential in your Aura-reading ability, sharpening your keen senses in the dark Realm of The " .. iconLink(ils.entity) .. dot .. br ..
				"Any " .. iconLink(ils.survivor) .. " performing a " .. b("rushed") .. " action within " .. bclr(2, "48 metres") .. " of your location has their " .. iconLink(ils.aura) .. " revealed to you for " .. bclr(6, "6 seconds") .. dot .. br ..
				"#pn can only be triggered once every #pl(1)." .. br ..
				quote("There is no need to worry. I've been preparing my whole life for this.", "The Ghost Face")
			}
		}
	},
	{ -- Thrilling Tremors
		id = 130,
		desc = {
			{
				"Your dark designs and shrewd composure rouse The " .. iconLink(ils.entity) .. dot .. br ..
				"After picking up a " .. iconLink(ils.survivor) .. ", all " .. iconLink(ils.gens) .. " not currently being repaired by Survivors are blocked by The Entity for the next " .. bclr(2, "16 seconds") .. dot ..
				bullet .. "The " .. iconLink(ils.auras) .. " of blocked Generators are highlighted to you in " .. bclr(16, "white") .. dot .. nlp ..
				"#pn has a cool-down of #pl(1)." .. br ..
				quote("The night assists me and it's endless here.", "The Ghost Face")
			}
		}
	},
	{ -- Furtive Chase
		id = 131,
		desc = {
			{
				"You become " .. i(b("obsessed")) .. " with one Survivor." .. br ..
				"You lurk in the shadows, eliminating your victims one by one." .. br ..
				"Each time you hook your " .. state(ils.obsession) .. ", you gain " .. bclr(2, "1 Token") .. ", up to a maximum of #pl(1):" ..
				bullet .. "While in a Chase, your " .. iconLink(ils.terrorRadius) .. " is reduced by " .. bclr(6, "4 metres") .. " per accumulated Token." ..
				bullet .. "When a Survivor rescues the " .. i(b("Obsession")) .. " from the Hook, that Survivor will become the new " .. i(b("Obsession")) .. dot ..
				bullet .. "All accumulated Tokens are lost when the " .. i(b("Obsession")) .. " is sacrificed or killed." .. nlp ..
				perkStrings.obsPerkKiller .. br ..
				quote("You have no idea what I have planned for you. It'll be in the news for weeks. I'll make sure of that.", "The Ghost Face")
			}
		}
	},
	{ -- Surge
		id = 132,
		desc = {
			{
				"Your eerie presence charges the air and interferes with technology." .. br ..
				"When you put a " .. iconLink(ils.survivor) .. " into the " .. iconLink(ils.dyingState) .. " with your " .. i("[[Basic Attack]]") .. ", all " .. iconLink(ils.gens) .. " within " .. bclr(2, "32 metres") .. " of you instantly explode and start regressing." ..
				bullet .. "Applies an immediate " .. bclr(6, "8 %") .. " Progression penalty." .. nlp ..
				"#pn has a cool-down of #pl(1)." .. br ..
				quote("The creature appears to have some unknown influence over electricity and nearby electronics.", "Hawkins National Laboratory")
			}
		}
	},
	{ -- Mindbreaker
		id = 133,
		desc = {
			{
				"Your distressing presence drains and weakens your prey." .. br ..
				"Whenever a " .. iconLink(ils.survivor) .. " is repairing a " .. iconLink(ils.gen) .. ", they suffer from the " .. soloState(ils.exhausted) .. dot ..
				bullet .. "If the Survivor is already " .. i(b("Exhausted")) .. ", their " .. b(perkStrings.statusEffect) .. "'s timer will be paused." ..
				bullet .. "The " .. b(perkStrings.statusEffect) .. " lingers for #pl(1) after the Survivor stops repairing." .. nlp ..
				quote("The specimen's apparent telepathic ability can evoke feelings of dread and fatigue in nearby individuals.", "Hawkins National Laboratory")
			}
		}
	},
	{ -- Cruel Limits
		id = 134,
		desc = {
			{
				"Your ties to the otherworldly manifest when your prey attempts to get away." .. br ..
				"Whenever a " .. iconLink(ils.gen) .. " is completed, all " .. iconLink(ils.windows) .. " and Vault locations within " .. bclr(2, "32 metres") .. " of it become blocked for all Survivors for the next #pl(1)." ..
				bullet .. "The " .. iconLink(ils.auras) .. " of the blocked Vault locations are revealed to you for the duration." .. nlp ..
				quote("The specimen seems to be able to affect the state of nearby objects, as if they existed in some other form within a dimension alternate to our own.", "Hawkins National Laboratory")
			}
		}
	},
	{ -- Better Together
		id = 135,
		desc = {
			{
				"You seek justice and uncover the truth no matter what obstacle stands in your way." .. br ..
				"While repairing a " .. iconLink(ils.gen) .. ", its " .. iconLink(ils.aura) .. " is revealed in " .. bclr(2, "yellow") .. " to all other Survivors located within " .. bclr(2, "32 metres") .. dot .. br ..
				"If the " .. iconLink(ils.killer) .. " downs a Survivor while you are repairing a Generator, you see the Auras of all other Survivors for #pl(1)." .. br ..
				quote("Let's burn that lab to the ground.", "Nancy Wheeler")
			}
		}
	},
	{ -- Fixated
		id = 136,
		desc = {
			{
				"When you have a goal in mind, there is no turning back; better to ask forgiveness than permission." .. br ..
				"You walk #pl(1) faster and can see your own " .. iconLink(ils.scratchMarks) .. dot .. br ..
				quote("I wanna finish what we started. I want to kill it.", "Nancy Wheeler")
			}
		}
	},
	{ -- Inner Strength
		id = 137,
		desc = {
			{
				"You look inwards and trust your instincts when you feel lost and alone." .. br ..
				"Each time you cleanse a " .. iconLink(ils.totem) .. ", #pn activates:" ..
				bullet .. "You are automatically healed " .. bclr(2, "1 Health State") .. " when hiding inside a " .. iconLink(ils.locker) .. " for #pl(1) while injured or suffering from the " .. soloState(ils.deepWound) .. dot .. nlp ..
				"#pn does not activate if you currently suffer from the " .. soloState(ils.broken) .. dot .. br ..
				quote("All this time I've been trying so hard to pretend like everything's fine, but it's not.", "Nancy Wheeler")
			}
		}
	},
	{ -- Babysitter
		id = 138,
		desc = {
			{
				"While you have a reputation for being self-centred, you risk it all to help those in need." .. br ..
				"When you unhook a " .. iconLink(ils.survivor) .. ", the rescued Survivor will leave neither " .. iconLink(ils.scratchMarks) .. " nor " .. iconLink(ils.poolsBlood) .. " for the next #pl(1)." ..
				bullet .. "Both you and the " .. iconLink(ils.killer) .. " see each other's " .. iconLink(ils.aura) .. " for " .. bclr(6, "4 seconds") .. dot .. nlp ..
				quote("I promised to keep you shitheads safe, and that's exactly what I plan on doing.", "Steve Harrington")
			}
		}
	},
	{ -- Camaraderie
		id = 139,
		desc = {
			{
				"Life has taught you the importance of friendship which has given you strength." .. br ..
				"While you are on the " .. iconLink(ils.hook) .. " in the " .. i("Struggle Phase") .. ", #pn activates:" ..
				bullet .. "If another " .. iconLink(ils.survivor) .. " is within " .. bclr(2, "16 metres") .. " of your Hook while #pn is active, the " .. i("Struggle Phase") .. " timer is paused for #pl(1)." .. nlp ..
				quote("So, remember once you get in there... pretend like you don't care. There you go, you're learning my friend. You're learning.", "Steve Harrington")
			}
		}
	},
	{ -- Second Wind
		id = 140,
		desc = {
			{
				"You have learnt to avoid awkward situations with parents." .. br .. "Part of you still thinks your best option is to run away and hope things will take care of themselves." .. br ..
				"When you heal another " .. iconLink(ils.survivor) .. " for the equivalent of " .. bclr(2, "1") .. space .. iconLink(ils.healthState) .. ", #pn activates:" ..
				bullet .. "The next time you are unhooked or unhook yourself, you suffer from the " .. soloState(ils.broken) .. " until #pn deactivates." ..
				bullet .. "You are automatically healed " .. bclr(6, "1 Health State") .. " after #pl(1)." .. nlp ..
				"While #pn is active, the following conditions will deactivate it:" .. 
				bullet .. "Successfully being healed by #pn." ..
				bullet .. "Being put into the " .. iconLink(ils.dyingState) .. " before the timer elapses." .. nlp ..
				"#pn does not activate if you already suffer from the " .. i(b("Broken")) .. space .. b(perkStrings.statusEffect) .. dot .. br ..
				quote("Yeah, that's a no.", "Steve Harrington")
			}
		}
	},
	{ -- Zanshin Tactics
		id = 141,
		desc = {
			{
				"Unlocks potential in your Aura-reading ability." .. br .. "You are mentally alert and aware of key points on the battlefield." .. br ..
				"The " .. iconLink(ils.auras) .. " of " .. iconLink(ils.bWalls) .. comma .. iconLink(ils.pallets) .. comma .. "and " .. iconLink(ils.windows) .. " are revealed to you within #pl(1)." .. br ..
				quote("Within your enemy's strength is weakness.", "Renjiro's Doctrine 12:5")
			}
		}
	},
	{ -- Blood Echo
		id = 142,
		desc = {
			{
				"The agony of one is inflicted onto others." .. br ..
				"When hooking a " .. iconLink(ils.survivor) .. ", all other Survivors suffer from the " .. soloState(ils.haemorrhage) .. " until healed and the " .. soloState(ils.exhausted) .. " for " .. bclr(2, "45 seconds") .. dot .. br ..
				"#pn can only be triggered once every #pl(1)." .. br ..
				quote("Attack an enemy with precision and their allies will feel it.", "Renjiro's Doctrine 6:3")
			}
		}
	},
	{ -- Nemesis
		id = 143,
		desc = {
			{
				"You seek retribution on those who have wronged you." .. br ..
				"Each time a " .. iconLink(ils.survivor) .. " blinds you or stuns you using a " .. iconLink(ils.pallet) .. " or " .. iconLink(ils.locker) .. ", they become your new " .. state(ils.obsession) .. colon ..
				bullet .. "The Survivor suffers from the " .. soloState(ils.oblivious) .. " for #pl(1) and their " .. iconLink(ils.aura) .. " is revealed to you for " .. bclr(2, "4 seconds") .. dot .. nlp ..
				perkStrings.obsPerkKiller .. br ..
				quote("Only a fool would spit in a demon's face and declare victory.", "Renjiro's Doctrine 4:9")
			}
		}
	},
	{ -- Lucky Break
		id = 144,
		desc = {
			{
				"You have had your share of scrapes and bruises, but luck is always on your side." .. br ..
				"Whenever you are in the " .. iconLink(ils.injuredState) .. ", #pn activates:" ..
				bullet .. iconLink(ils.bleeding) .. " and " .. iconLink(ils.scratchMarks) .. " are suppressed for a maximum of #pl(1), after which #pn is disabled for the remainer of the Trial." .. nlp ..
				"#pn deactivates when you are " .. iconLink(ils.healthy) .. " or in the " .. iconLink(ils.dyingState) .. dot .. br ..
				quote("That's not enough to beat me. Not even close.", "Yui Kimura")
			}
		}
	},
	{ -- Any Means Necessary
		id = 145,
		desc = {
			{
				"You stand up for yourself, using whatever's on hand to gain an advantage." .. br ..
				"You see the " .. iconLink(ils.auras) .. " of dropped " .. iconLink(ils.pallets) .. dot .. br ..
				"Press and hold the " .. i("Active Ability button") .. " for " .. bclr(2, "4 seconds") .. " while standing beside a dropped Pallet to reset it to its upright position." .. br ..
				"#pn has a cool-down of #pl(1)." .. br ..
				quote("I'll hit you with everything I've got. Then I'll do it again.", "Yui Kimura")
			}
		}
	},
	{ -- Breakout
		id = 146,
		desc = {
			{
				"You kick into high gear when someone is in trouble, inspiring them to overcome any obstacle." .. br ..
				"When within " .. bclr(2, "6 metres") .. " of a carried " .. iconLink(ils.survivor) .. ", you gain the " .. soloState(ils.haste) .. ", moving at an increased speed of #pl(1)." ..
				bullet .. "The carried Survivor's Wiggling speed is increased by " .. bclr(8, "20 %") .. dot .. nlp ..
				quote("Come, we're going to rip our way out of this.", "Yui Kimura")
			}
		}
	},
	{ -- Gearhead
		id = 147,
		desc = {
			{
				"You have got an ear for well-oiled gears." .. br ..
				"After hitting a Survivor " .. bclr(2, "twice") .. " with your " .. i("[[Basic Attack]]") .. ", #pn activates for #pl(1)." ..
				bullet .. "Each time a " .. iconLink(ils.survivor) .. " succeeds a " .. iconLink(ils.gSkillCheck) .. " while repairing, the " .. iconLink(ils.gen) .. " will be revealed by a " .. bclr(2, "yellow") .. space .. iconLink(ils.aura) .. " for as long as it continues being repaired." .. nlp ..
				quote("Sometimes a man's best work is what puts him in the grave.", "The Prison Warden")
			}
		}
	},
	{ -- Dead Man's Switch
		id = 148,
		desc = {
			{
				"You become " .. i(b("Obsessed")) .. " with one Survivor." .. br ..
				"After hooking the " .. state(ils.obsession) .. ", #pn activates for the next #pl(1)." ..
				bullet .. "While activated, any " .. iconLink(ils.survivor) .. " that stops repairing a " .. iconLink(ils.gen) .. " before it is fully repaired causes The " .. iconLink(ils.entity) .. " to block the Generator until #pn's effect ends." ..
				bullet .. "Affected Generators are highlighted by a " .. bclr(16, "white") .. space .. iconLink(ils.aura) .. dot .. nlp ..
				perkStrings.obsPerkKiller .. br ..
				quote("I've seen the look on a man's face when he realises he's going to die.", "Caleb Quinn")
			}
		}
	},
	{ -- Hex: Retribution
		id = 149,
		desc = {
			{
				"A Hex that lashes out upon its destruction." .. br .. "Those who cross you will be punished." .. br ..
				"Survivors cleansing any " .. iconLink(ils.totem) .. " suffer from the " .. soloState(ils.oblivious) .. " for #pl(1)." .. br ..
				"After cleansing a " .. iconLink(ils.hexTotem) .. ", the " .. iconLink(ils.auras) .. " of all Survivors are revealed to you for " .. bclr(2, "15 seconds") .. dot .. br ..
				perkStrings.hexPerk .. br ..
				quote("Bloody fool, you pulled the trigger on yourself.", "Caleb Quinn")
			}
		}
	},
	{ -- Off the Record
		id = 150,
		desc = {
			{
				"You have learnt that a quiet approach is sometimes best." .. br ..
				"After being unhooked or unhooking yourself, #pn activates for the next #pl(1):" ..
				bullet .. "Your " .. iconLink(ils.aura) .. " will not be shown to the Killer if they attempt to read it." .. 
				bullet .. "When injured, " .. i("Grunts of Pain") .. " are reduced by " .. bclr(2, "100 %") .. dot .. nlp ..
				quote("Trust me, I investigate thoroughly and discreetly.", "Zarina Kassir")
			}
		}
	},
	{ -- Red Herring
		id = 151,
		desc = {
			{
				"You have noticed that people pay attention to whatever makes the loudest noise." .. br ..
				"After repairing a " .. iconLink(ils.gen) .. " for at least " .. bclr(2, "3 seconds") .. ", its " .. iconLink(ils.aura) .. " is highlighted to you in " .. bclr(2, "yellow") .. dot .. 
				bullet .. "The Generator stays highlighted until it is either fully repaired, you start repairing another Generator, or enter a " .. iconLink(ils.locker) .. dot ..
				bullet .. "Entering a Locker will trigger a " .. i("[[Loud Noise Notification]]") .. " for the Killer at the highlighted Generator's location." .. nlp ..
				"#pn has a cool-down of #pl(1)." .. br ..
				quote("The news edit out what is burdensome and complex. which is the truth.", "Zarina Kassir")
			}
		}
	},
	{ -- For the People
		id = 152,
		desc = {
			{
				"You risk life and injury for others." .. br .. 
				"#pn is only active while at full health." ..
				bullet .. "Press the " .. i("Active Ability button") .. " while healing another Survivor without a " .. iconLink(ils.medkit) .. " to instantly heal them " .. bclr(2, "1") .. space .. iconLink(ils.healthState) .. dot ..
				bullet .. "You become the " .. state(ils.obsession) .. dot .. nlp ..
				"#pn causes the " .. soloState(ils.broken) .. " for #pl(1) after using it." .. br ..
				perkStrings.obsPerkOddsMinus .. br ..
				perkStrings.obsPerkSurvivor .. br ..
				quote("We can write our own story and decide how it really ends.", "Zarina Kassir")
			}
		}
	},
	{ -- Forced Penance
		id = 153,
		desc = {
			{
				"Those who stand in the way of duty will suffer harsh judgement." .. br ..
				"Survivors who take a " .. i("[[Protection Hit]]") .. " suffer from the " .. soloState(ils.broken) .. " for the next #pl(1)."
			}
		}
	},
	{ -- Trail of Torment
		id = 154,
		desc = {
			{
				"You guide your victims along a path of pain and punishment." .. br ..
				"After kicking a " .. iconLink(ils.gen) .. ", you are granted the " .. soloState(ils.undetectable) .. " until that Generator stops regressing or you damage a Survivor by any means." .. 
				bullet .. "The " .. iconLink(ils.aura) .. " of that Generator is revealed to all Survivors in " .. bclr(2, "yellow") .. dot .. nlp ..
				"#pn has a cool-down of #pl(1)."
			}
		}
	},
	{ -- Deathbound
		id = 155,
		desc = {
			{
				"Those whose lives are intertwined in darkness are destined to suffer together." .. br ..
				"When a Survivor heals another Survivor for the equivalent of " .. bclr(2, "1") .. space .. iconLink(ils.healthState) .. " at least " .. bclr(6, "32 metres") .. " away from you, that Survivor will scream, revealing their location and activating #pn:" ..
				bullet .. "For the next " .. bclr(8, "60 seconds") .. ", that Survivor suffers from the " .. soloState(ils.oblivious) .. " when farther than #pl(1) away from the healed Survivor."
			}
		}
	},
	{ -- Soul Guard
		id = 156,
		desc = {
			{
				"You have been through immense hardship and you're stronger for it." .. br ..
				"After being healed from or having recovered from the " .. iconLink(ils.dyingState) .. ", #pn grants you the " .. soloState(ils.endurance) .. " for the next #pl(1)." ..
				bullet .. "Any damage taken that would put you into the Dying State will instead trigger the " .. soloState(ils.deepWound) .. ", after which you have " .. bclr(2, "20 seconds") .. " to Mend yourself." ..
				bullet .. "Taking any damage while under the effect of " .. i(b("Deep Wound")) .. " or if its timer runs out will put you into the Dying State." .. nlp ..
				"#pn allows you to completely recover from the Dying State when you are affected by the " .. soloState(ils.cursed) .. dot .. br ..
				"#pn has a cool-down of " .. bclr(6, "30 seconds") .. dot
			}
		}
	},
	{ -- Blood Pact
		id = 157,
		desc = {
			{
				"It is as if a latent part of yourself has awakened." .. br .. "You feel like you can reach out beyond yourself for assistance." .. br ..
				"When you or the " .. state(ils.obsession) .. " are injured, you both see each other's " .. iconLink(ils.auras) .. dot ..
				bullet .. "After healing the " .. i(b("Obsession")) .. " or being healed by the " .. i(b("Obsession")) .. ", you both gain the " .. soloState(ils.haste) .. ", moving at an increased speed of #pl(1) until you are no longer within " .. bclr(2, "16 metres") .. " of each other." ..
				bullet .. "If you are the " .. i(b("Obsession")) .. ", #pn deactivates." .. nlp ..
				perkStrings.obsPerkOddsMinus .. br ..
				perkStrings.obsPerkSurvivor
			}
		}
	},
	{ -- Repressed Alliance
		id = 158,
		desc = {
			{
				"You are accustomed to being hunted by malicious forces, and you have begun using it to your advantage." .. br ..
				"After repairing " .. iconLink(ils.gens) .. " for a total of #pl(1), #pn activates:" ..
				bullet .. "Press the " .. i("Active Ability button") .. " to call upon The " .. iconLink(ils.entity) .. " to block the Generator you are currently repairing for " .. bclr(2, "30 seconds") .. ", after which #pn deactivates." ..
				bullet .. "The " .. iconLink(ils.aura) .. " of the blocked Generator is revealed to all Survivors in " .. bclr(16, "white") .. dot
			}
		}
	},
	{ -- Dragon's Grip
		id = 159,
		desc = {
			{
				"After kicking a " .. iconLink(ils.gen) .. ", for the next " .. bclr(2, "30 seconds") .. ", the first Survivor interacting with it will scream, revealing their location for " .. bclr(6, "4 seconds") .. ", and suffers from the " .. state(ils.exposed) .. space .. b(perkStrings.statusEffect) .. " for " .. bclr(8, "60 seconds") .. dot .. br ..
				"#pn has a cool-down of #pl(1)." .. br ..
				quote("Such potential in this compound... even the slightest trace causes unnatural effects.", "Journal of Talbot Grimes")
			}
		}
	},
	{ -- Hex: Blood Favour
		id = 160,
		desc = {
			{
				"A Hex that gains the favour of The " .. iconLink(ils.entity) .. " when blood is spilt." .. br ..
				"Damaging a Survivor with either your " .. i("[[Basic Attack]]") .. " or " .. i("[[Special Attack]]") .. " prompts The Entity to hold all " .. iconLink(ils.pallets) .. " within a radius of #pl(1) from that Survivor's location in place for the next " .. bclr(2, "15 seconds") .. ", preventing Survivors from pulling them down." .. br ..
				perkStrings.hexPerk .. br ..
				quote("It would be no leap of the imagination to suggest that the Trials are a biological response of sorts.", "Journal of Talbot Grimes")
			}
		}
	},
	{ -- Hex: Undying
		id = 161,
		desc = {
			{
				"A Hex which maintains the vile powers that flow throughout the Trial." .. br ..
				"The " .. iconLink(ils.auras) .. " of Survivors within #pl(1) of any " .. iconLink(ils.dullTotem) .. " are revealed to you." ..
				bullet .. "When another Perk's " .. iconLink(ils.hexTotem) .. " is cleansed, its Hex is transferred to the #pn Totem, including any accumulated Tokens, disabling #pn instead." .. nlp ..
				perkStrings.hexPerk
			}
		}
	},
	{ -- Visionary
		id = 162,
		desc = {
			{
				"You are remarkably focused on your means of escape." .. br ..
				"The " .. iconLink(ils.auras) .. " of " .. iconLink(ils.gens) .. " are revealed to you within " .. bclr(2, "32 metres") .. dot ..
				bullet .. "Each time a Generator is completed, #pn is disabled for #pl(1)."
			}
		}
	},
	{ -- Desperate Measures
		id = 163,
		desc = {
			{
				"You refuse to fail, even during your darkest hour." .. br ..
				"Increases Healing and Unhooking speeds by #pl(1) for each injured, hooked, or dying Survivor, up to a maximum of #pl(2)." .. br ..
				quote("When they come with a wrecking ball, build stronger walls.", "Felix Richter")
			}
		}
	},
	{ -- Built to Last
		id = 164,
		desc = {
			{
				"You know how to get the most out of your tools." .. br ..
				"Hiding inside a " .. iconLink(ils.locker) .. " for #pl(1) while carrying a depleted " .. iconLink(ils.item) .. " will replenish its Charges to " .. bclr(2, "99 %") .. dot .. br ..
				"Each use of #pn reduces this percentage by " .. bclr(6, "-33 %") .. dot .. br ..
				quote("Architecture is the soul of civilisation.", "Felix Richter")
			}
		}
	},
	{ -- Hoarder
		id = 165,
		desc = {
			{
				"You protect what little you have and are perceptive to those rummaging through your stockpiles." .. br ..
				"#pn triggers a " .. i("[[Loud Noise Notification]]") .. ", whenever a Survivor performs any of the following actions within #pl(1) of you:" ..
				bullet .. "Unlocks a " .. iconLink(ils.chest) .. dot ..
				bullet .. "Picks up any " .. iconLink(ils.item) .. ", including " .. bclr(25, "Limited Items") .. dot .. nlp ..
				"#pn spawns " .. bclr(6, "2 additional chests") .. " in the Trial."
			}
		}
	},
	{ -- Oppression
		id = 166,
		desc = {
			{
				"Life has been difficult for you, so you will make it difficult for others." .. br ..
				"When damaging a " .. iconLink(ils.gen) .. ", up to " .. bclr(2, "3 other random Generators") .. " also begin regressing." .. 
				bullet .. "Trigger a difficult " .. iconLink(ils.skillCheck) .. " if a selected Generator is being repaired." .. nlp ..
				"#pn has a cool-down of #pl(1)." .. br ..
				quote("Damn them as they would damn us.", "Charlotte Deshayes")
			}
		}
	},
	{ -- Coup de Grâce
		id = 167,
		desc = {
			{
				"As the end nears, you go in for the kill." .. br ..
				"Each time a " .. iconLink(ils.gen) .. " is completed, #pn grows in power and gains " .. bclr(2, "1 Token") .. dot ..
				bullet .. "Consume " .. bclr(6, "1 Token") .. " to increase the distance of your next " .. i("[[Lunge Attack]]") .. " by #pl(1)."
			}
		}
	},
	{ -- Appraisal
		id = 168,
		desc = {
			{
				"You have a careful eye that notices what many overlook." .. br ..
				"Start the Trial with " .. bclr(2, "3 Tokens") .. colon ..
				bullet .. "When a " .. iconLink(ils.chest) .. " has already been opened, consume " .. bclr(6, "1 Token") .. " to rummage through it for an " .. iconLink(ils.item) .. dot ..
				bullet .. "Rummage through Chests #pl(1) faster." .. nlp ..
				i("Rummaging is only available once per Chest.")
			}
		}
	},
	{ -- Deception
		id = 169,
		desc = {
			{
				"Your adventurous lifestyle requires moments of crafty misdirection." .. br ..
				"Interact with a " .. iconLink(ils.locker) .. " while holding the " .. i("Sprint button") .. " to trigger a " .. i("[[Loud Noise Notification]]") .. " for the killer at your location instead of entering the Locker." .. 
				bullet .. "You will not leave any " .. iconLink(ils.scratchMarks) .. " or " .. iconLink(ils.poolsBlood) .. " for the next " .. bclr(2, "3 seconds") .. dot .. nlp ..
				"#pn can only be triggered once every #pl(1)."
			}
		}
	},
	{ -- Power Struggle
		id = 170,
		desc = {
			{
				"You have never given up and you are not about to start now." .. br ..
				"While being carried by The Killer, reaching #pl(1) Wiggling progression activates #pn:" .. 
				bullet .. "You can drop a nearby, standing " .. iconLink(ils.pallet) .. " to stun the Killer and escape their grasp." .. nlp ..
				"#pn deactivates after triggering successfully." .. br ..
				quote("I relied on others to protect me once and I lost everything. Never again.", "Élodie Rakoto")
			}
		}
	},
	{ -- Starstruck
		id = 171,
		desc = {
			{
				"Your unmatched showmanship dazzles all." .. br ..
				"When carrying a Survivor, #pn activates:" ..
				bullet .. "Survivors suffer from the " .. soloState(ils.exposed) .. " while in your " .. iconLink(ils.terrorRadius) .. dot ..
				bullet .. "The " .. b(perkStrings.statusEffect) .. " lingers for #pl(1) after leaving your Terror Radius." .. nlp ..
				"After hooking or dropping the carried Survivor, #pn deactivates:" ..
				bullet .. "The " .. b(perkStrings.statusEffect) .. " persists for #pl(1) for any Survivor inside your Terror Radius at that moment." .. nlp ..
				"#pn has a cool-down of " .. bclr(2, "60 seconds") .. " once the Survivor is no longer being carried." .. br ..
				quote("Enjoy this moment, few get so close.", "Ji-Woon Hak")
			}
		}
	},
	{ -- Hex: Crowd Control
		id = 172,
		desc = {
			{
				"A Hex that ensures those lesser than you are properly herded." .. br ..
				"Survivors who perform a " .. b("rushed") .. " vault through a " .. iconLink(ils.window) .. " prompt The " .. iconLink(ils.entity) .. " to block it for the next #pl(1)." .. br ..
				perkStrings.hexPerk .. br ..
				quote("You have no control. People like you never did.", "Ji-Woon Hak")
			}
		}
	},
	{ -- No Way Out
		id = 173,
		desc = {
			{
				"You are not going to let just anyone into the VIP room." .. br ..
				"For each Survivor you hook for the first time, #pn gains " .. bclr(2, "1 Token") .. dot .. br ..
				"Once the " .. iconLink(ils.exitGates) .. " have been powered, #pn activates:" ..
				bullet .. "When a Survivor interacts with an Exit Gate Switch, you receive a " .. i("[[Loud Noise Notification]]") .. " and The " .. iconLink(ils.entity) .. " blocks both " .. iconLink(ils.eGateSwitches) .. " for " .. bclr(6, "12 seconds") .. " and an additional #pl(1) per Token in your possession, up to a combined maximum of #pl(2)." .. nlp ..
				quote("That sound when you bleed... let me hear it again.", "Ji-Woon Hak")
			}
		}
	},
	{ -- Fast Track
		id = 174,
		desc = {
			{
				"Sometimes the sacrifice of others is necessary to get ahead." .. br ..
				"Whenever another Survivor is hooked, #pn gains #pl(1), up to a maximum of #pl(2)." .. 
				bullet .. "You consume all accumulated Tokens after a " .. iconLink(ils.greatSCheck) .. " on a " .. iconLink(ils.gen) .. dot ..
				bullet .. "Each Token grants a stack-able " .. bclr(2, "1 %") .. " Progression bonus in addition to the defult Progression bonus for succeeding a Great Skill Check." .. nlp ..
				quote("The weak are sacrificed first. It's nature, it's business... it's the truth most refuse to face.", "Yun-Jin Lee")
			}
		}
	},
	{ -- Smash Hit
		id = 175,
		desc = {
			{
				"When your rival makes a mistake, you seize the opportunity." .. br ..
				"After stunning the Killer with a " .. iconLink(ils.pallet) .. ", break into a sprint at " .. bclr(2, "150 %") .. " of your normal Running Movement speed for " .. bclr(6, "4 seconds") .. dot .. br ..
				"#pn causes the " .. soloState(ils.exhausted) .. " for #pl(1)." .. br ..
				"#pn cannot be used when " .. i(b("Exhausted")) .. dot .. br ..
				quote("I have dealt with psychopaths in suits. You're just uglier and worse dressed.", "Yun-Jin Lee")
			}
		}
	},
	{ -- Self-Preservation
		id = 176,
		desc = {
			{
				"Life is unforgiving." .. br .. "The more confirmation you get of that, the more prepared you become." .. br ..
				"Whenever another Survivor is hit with a " .. i("[[Basic Attack]]") .. " or " .. i("[[Special Attack]]") .. " within " .. bclr(2, "16 metres") .. " of you, #pn activates:" .. 
				bullet .. iconLink(ils.scratchMarks) .. comma .. i("Grunts of Pain") .. " when injured, and " .. iconLink(ils.bleeding) .. " are suppressed for the next #pl(1)." .. nlp ..
				quote("Something I learnt in the industry: when the axe is swinging, keep your head down.", "Yun-Jin Lee")
			}
		}
	},
	{ -- Lethal Pursuer
		id = 177,
		desc = {
			{
				"You have been designed to track down and eliminate targets." .. br ..
				"At the start of the Trial, the " .. iconLink(ils.auras) .. " of all " .. iconLink(ils.survivors) .. " are revealed to you for #pl(1)." .. br ..
				quote("...it knows what it wants and won't stop till it gets it.", "Carlos Oliveira")
			}
		}
	},
	{ -- Hysteria
		id = 178,
		desc = {
			{
				"You know how to brutalise one member of a team to cause a panic." .. br ..
				"Whenever you put a healthy Survivor into the " .. iconLink(ils.injuredState) .. ", all injured Survivors suffer from the " .. soloState(ils.oblivious) .. " for #pl(1)." .. br ..
				"#pn has a cool-down of " .. bclr(2, "30 seconds") .. dot .. br ..
				quote("Sorry I got a little jumpy there. Didn't know quite what to expect.", "Robert Kendo")
			}
		}
	},
	{ -- Eruption
		id = 179,
		desc = {
			{
				"The NE-α parasite provides you with the intelligence and awareness needed to set a trap." .. br ..
				"After kicking a " .. iconLink(ils.gen) .. ", its " .. iconLink(ils.aura) .. " is highlighted in " .. bclr(2, "yellow") .. dot ..
				bullet .. "When you put a " .. iconLink(ils.survivor) .. " into the " .. iconLink(ils.dyingState) .. ", every affected Generator explodes and starts regressing, removing the highlighted Aura." ..
				dbullet .. "Applies an immediate " .. bclr(2, "6 %") .. " Progression penalty." ..
				bullet .. "Any Survivor repairing a Generator when it explodes will scream and suffer from the " .. soloState(ils.incapacitated) .. " for #pl(1)." .. nlp ..
				"#pn has a cool-down of " .. bclr(6, "30 seconds") .. dot .. br ..
				quote("It can use weapons?", "Jill Valentine")
				
			}
		}
	},
	{ -- Counterforce
		id = 180,
		desc = {
			{
				"You know how to withstand an enemy stronger than you, and it starts with hunting down and knocking out their support." .. br ..
				"You cleanse " .. iconLink(ils.totems) .. space .. bclr(2, "20 %") .. " faster." ..
				bullet .. "Gain another, stack-able " .. bclr(6, "20 %") .. " Cleansing Speed bonus per cleansed Totem." .. 
				bullet .. "After cleansing a Totem, the " .. iconLink(ils.aura) .. " of the Totem farthest from you is revealed to you for #pl(1)." .. nlp ..
				quote("I don't mind a little detective work.", "Jill Valentine")
			}
		}
	},
	{ -- Resurgence
		id = 181,
		desc = {
			{
				"You have come back from near impossible odds... and you will do it again." .. br ..
				"After being unhooked or unhooking yourself, instantly gain #pl(1) to your Healing progress." .. br ..
				quote("It's my turn, bitch!", "Jill Valentine")
			}
		}
	},
	{ -- Blast Mine
		id = 182,
		desc = {
			{
				"When direct combat is not an option, you still find ways to strike back." .. br ..
				"After repairing " .. iconLink(ils.gens) .. " for a total of " .. bclr(2, "66 %") .. ", #pn activates:" ..
				bullet .. "After repairing a Generator for at least " .. bclr(6, "3 seconds") .. ", press the " .. i("Ability button") .. " to install a Trap, which stays active for #pl(1)." ..
				bullet .. "The " .. iconLink(ils.aura) .. " of Trapped Generators are revealed in " .. bclr(2, "yellow") .. " to all " .. iconLink(ils.survivors) .. dot ..
				bullet .. "When the " .. iconLink(ils.killer) .. " damages a Trapped Generator, the Trap explodes, stunning them and blinding anyone nearby." .. nlp ..
				"#pn deactivates after triggering successfully." .. br ..
				quote("You want S.T.A.R.S.? I'll give you S.T.A.R.S.!", "Jill Valentine")
			}
		}
	},
	{ -- Bite the Bullet
		id = 183,
		desc = {
			{
				"Pain hurts you as much as anyone, but you would prefer others do not know that." .. br ..
				"When healing yourself or another " .. iconLink(ils.survivor) .. ", " .. i("Grunts of Pain") .. " and all noises related to the " .. i("Healing action") .. " are suppressed:" ..
				bullet .. "Failed Healing " .. iconLink(ils.skillChecks) .. " do not trigger a " .. i("[[Loud Noise Notification]]") .. " and only apply a Regression penalty of #pl(1)." .. nlp ..
				quote("I can do this.", "Leon Scott Kennedy")
			}
		}
	},
	{ -- Flashbang
		id = 184,
		desc = {
			{
				"You have adapted to a world in chaos and making what you can from the debris." .. br ..
				"After repairing " .. iconLink(ils.gens) .. " for a total of #pl(1), #pn activates:" ..
				bullet .. "Enter a " .. iconLink(ils.locker) .. "while empty-handed and press the " .. i("Ability button") .. " to craft a " .. iconLink(ils.flashGrenade) .. dot .. nlp ..
				"The #pn is left behind when escaping the Trial." .. br ..
				quote("Get outta my face!", "Leon Scott Kennedy")
			}
		}
	},
	{ -- Rookie Spirit
		id = 185,
		desc = {
			{
				"You keep a careful eye on objectives when they are slipping away." .. br ..
				"While repairing " .. iconLink(ils.gens) .. ", complete #pl(1) Good or Great " .. iconLink(ils.skillChecks) .. " to activate #pn for the remainder of the Trial:" ..
				bullet .. "Once active, the " .. iconLink(ils.auras) .. " of any regressing Generators are revealed to you." .. nlp ..
				quote("I'll stop this, lieutenant. I promise.", "Leon Scott Kennedy")
			}
		}
	},
	{ -- Deadlock
		id = 186,
		desc = {
			{
				"You induce mental suffering by crushing any hope of escape." .. br ..
				"Whenever a " .. iconLink(ils.gen) .. " is completed, The " .. iconLink(ils.entity) .. " blocks the Generator with the most progression for #pl(1)." ..
				bullet .. "The " .. iconLink(ils.aura) .. " of the blocked Generator is revealed to you in " .. bclr(16, "white") .. " during this time." .. nlp ..
				quote("Nobody escapes us.", "Pinhead")
			}
		}
	},
	{ -- Hex: Plaything
		id = 187,
		desc = {
			{
				"A Hex that toys with a victim's suffering." .. br ..
				"If there is at least one " .. iconLink(ils.dullTotem) .. " remaining in the Trial Grounds, #pn activates on a random Totem each time a Survivor is hooked for the first time:" .. nlp ..
				bullet .. "The Survivors suffers from the " .. iconLink(ils.cursed) .. " and " .. lastState(ils.oblivious) .. " until #pn is cleansed." ..
				bullet .. "For the first " .. bclr(2, "90 seconds") .. ", only the " .. i(b("Cursed")) .. " Survivor is able to cleanse the Hex Totem." ..
				bullet .. "The " .. iconLink(ils.aura) .. " of #pn's Hex Totem is revealed to the Cursed Survivor within #pl(1)." .. nlp ..
				perkStrings.hexPerk .. br ..
				quote("We came. Now you must come with us. Taste our pleasure.", "Pinhead")
			}
		}
	},
	{ -- Scourge Hook: Gift of Pain
		id = 188,
		desc = {
			{
				"You are the bringer of sweet pain." .. br ..
				"At the start of the Trial, " .. bclr(2, "4 random Hooks") .. " are changed into " .. b("Scourge Hooks") .. colon .. 
				bullet .. "The " .. iconLink(ils.auras) .. " of " .. b("Scourge Hooks") .. " are revealed to you in " .. bclr(16, "white") .. dot .. nlp ..
				"When a Survivor is unhooked from a " .. b("Scourge Hook") .. " they suffer from the " .. state(ils.haemorrhage) .. " and " .. lastState(ils.mangled) .. dot ..
				bullet .. "Both " .. b(perkStrings.statusEffects) .. " are removed upon being healed." .. 
				bullet .. "Upon being healed, the Survivor suffers from a #pl(1) Healing and Repairing Action Speed penalty until they are injured again." .. nlp ..
				quote("We'll tear your soul apart.", "Pinhead")
			}
		}
	},
	{ -- Clairvoyance
		id = 189,
		desc = {
			{
				"There is an intrinsic energy in you that sees beyond your vision." .. br ..
				"Whenever you cleanse a " .. iconLink(ils.totem) .. ", #pn activates:" ..
				bullet .. "When empty-handed, press and hold the " .. i("Active Ability button") .. " to unlock your full Aura-reading potential, allowing you to see the " .. iconLink(ils.auras) .. " of the " .. iconLink(ils.eGateSwitches) .. comma .. iconLink(ils.gens) .. comma .. iconLink(ils.hooks) .. ", and " .. iconLink(ils.chests) .. " within " .. bclr(2, "64 metres") .. " for #pl(1)." .. nlp ..
				quote("Does anyone else see that? Just me?", "Mikaela Reid")
			}
		}
	},
	{ -- Boon: Circle of Healing
		id = 190,
		desc = {
			{
				"A Boon that offers comfort amidst the terror." .. br ..
				"Press and hold the " .. i("Active Ability button") .. " near a Dull or Hex Totem to bless it and create a " .. state(ils.boonTotem) .. dot .. br ..
				"Soft chimes ring out within a radius of " .. bclr(2, "28 metres") .. dot .. br ..
				"Survivors inside the " .. i("Boon Totem's") .. " range benefit from the following effects:" ..
				bullet .. "#pl(1) bonus to all Healing Speeds." ..
				bullet .. "Unlocks the " .. i("Self-Care") .. " ability, allowing to self-heal without needing a " .. iconLink(ils.medkit) .. " at " .. bclr(2, "50 %") .. " of the normal Healing speed." ..
				dbullet .. "Also benefits from the Healing Speed bonus, boosting the Self-Healing speed to #pl(2)." .. nlp..
				"You can only bless one Totem at a time." .. br ..
				"All equipped " .. i("Boon Perks") .. " are active on the Same " .. i("Boon Totem") .. dot .. br ..
				quote("Try this, it's better than anything you'll find in a pharmacy.", "Mikaela Reid")
				
			}
		}
	},
	{ -- Boon: Shadow Step
		id = 191,
		desc = {
			{
				"A Boon that conceals the truth." .. br ..
				"Press and hold the " .. i("Active Ability button") .. " near a Dull or Hex Totem to bless it and create a " .. state(ils.boonTotem) .. dot .. br ..
				"Soft chimes ring out within a radius of " .. bclr(2, "28 metres") .. dot .. br ..
				"Survivors inside the " .. i("Boon Totem's") .. " range benefit from the following effects:" ..
				bullet .. iconLink(ils.scratchMarks) .. " are suppressed." ..
				bullet .. iconLink(ils.auras) .. " are hidden from The Killer." ..
				dbullet .. "Both effects linger for #pl(1) after leaving the " .. i("Boon Totem's") .. " range." .. nlp ..
				"You can only bless one Totem at a time." .. br ..
				"All equipped " .. i("Boon Perks") .. " are active on the Same " .. i("Boon Totem") .. dot .. br ..
				quote("Stick to the shadows and cover your tracks.", "Mikaela Reid")
			}
		}
	},
	{ -- Jolt
		id = 192,
		desc = {
			{
				"Your eerie presence charges the air and interferes with technology." .. br ..
				"When you put a " .. iconLink(ils.survivor) .. " into the " .. iconLink(ils.dyingState) .. " with your " .. i("[[Basic Attack]]") .. ", all " .. iconLink(ils.gens) .. " within " .. bclr(2, "32 metres") .. " of you instantly explode and start regressing." ..
				bullet .. "Applies an immediate " .. bclr(6, "8 %") .. " Progression penalty." .. nlp ..
				"#pn has a cool-down of #pl(1)."
			}
		}
	},
	{ -- Fearmonger
		id = 193,
		desc = {
			{
				"Your distressing presence drains and weakens your prey." .. br ..
				"Whenever a " .. iconLink(ils.survivor) .. " is repairing a " .. iconLink(ils.gen) .. ", they suffer from the " .. state(ils.blindness) .. " and " .. lastState(ils.exhausted) .. dot ..
				bullet .. "If the Survivor is already " .. i(b("Exhausted")) .. ", their " .. b(perkStrings.statusEffect) .. "'s timer will be paused." ..
				bullet .. "The " .. b(perkStrings.statusEffect) .. " lingers for #pl(1) after the Survivor stops repairing." 
			}
		}
	},
	{ -- Claustrophobia
		id = 194,
		desc = {
			{
				"Your ties to the " .. iconLink(ils.entity) .. " manifest when your prey attempts to get away." .. br ..
				"Whenever a " .. iconLink(ils.gen) .. " is completed, all " .. iconLink(ils.windows) .. " and Vault locations within " .. bclr(2, "32 metres") .. " of it become blocked for all Survivors for the next #pl(1)." ..
				bullet .. "The " .. iconLink(ils.auras) .. " of the block Vault locations are revealed to you for the duration." 
			}
		}
	},
	{ -- Situational Awareness
		id = 195,
		desc = {
			{
				"You are aware of your surroundings and share the information with others." .. br ..
				"While repairing a " .. iconLink(ils.gen) .. ", its " .. iconLink(ils.aura) .. " is revealed in " .. bclr(2, "yellow") .. " to all other Survivors located within " .. bclr(2, "32 metres") .. dot .. br ..
				"If the " .. iconLink(ils.killer) .. " downs a Survivor while you are repairing a Generator, you see the Auras of all other Survivors for #pl(1)."
			}
		}
	},
	{ -- Self-Aware
		id = 196,
		desc = {
			{
				"You know your weaknesses and refuse to hide from them." .. br ..
				"You walk #pl(1) faster and can see your own " .. iconLink(ils.scratchMarks) .. dot
			}
		}
	},
	{ -- Inner Healing
		id = 197,
		desc = {
			{
				"You look inwards and trust your instincts when you feel lost and alone." .. br ..
				"Each time you cleanse a " .. iconLink(ils.totem) .. ", #pn activates:" ..
				bullet .. "You are automatically healed " .. bclr(2, "1 Health State") .. " when hiding inside a " .. iconLink(ils.locker) .. " for #pl(1) while injured or suffering from the " .. soloState(ils.deepWound) .. dot .. nlp ..
				"#pn does not activate if you currently suffer from the " .. soloState(ils.broken) .. dot
			}
		}
	},
	{ -- Guardian
		id = 198,
		desc = {
			{
				"You risk it all to help those in need." .. br ..
				"When you unhook a " .. iconLink(ils.survivor) .. ", the rescued Survivor benefits from the following effects for #pl(1): " ..
				bullet .. iconLink(ils.scratchMarks) .. " and " .. iconLink(ils.poolsBlood) .. " are suppressed." ..
				bullet .. bclr(2, "7 %") .. space .. soloState(ils.haste) ..", boosting their Movement speed." .. nlp ..
				"#pn reveals the Killer's " .. iconLink(ils.aura) .. " to you for " .. bclr(6, "8 seconds") .. dot
			}
		}
	},
	{ -- Kinship
		id = 199,
		desc = {
			{
				"The importance of friendship has given you strength." .. br ..
				"While you are on the " .. iconLink(ils.hook) .. " in the " .. i("Struggle Phase") .. ", #pn activates:" ..
				bullet .. "If another " .. iconLink(ils.survivor) .. " is within " .. bclr(2, "16 metres") .. " of your Hook while #pn is active, the " .. i("Struggle Phase") .. " timer is paused for #pl(1)."
			}
		}
	},
	{ -- Renewal
		id = 200,
		desc = {
			{
				"When you heal another " .. iconLink(ils.survivor) .. " for the equivalent of " .. bclr(2, "1") .. space .. iconLink(ils.healthState) .. ", #pn activates:" ..
				bullet .. "The next time you are unhooked or unhook yourself, you suffer from the " .. soloState(ils.broken) .. " until #pn deactivates." ..
				bullet .. "You are automatically healed " .. bclr(6, "1 Health State") .. " after #pl(1)." .. nlp ..
				"While #pn is active, the following conditions will deactivate it:" .. 
				bullet .. "Successfully being healed by #pn." ..
				bullet .. "Being put into the " .. iconLink(ils.dyingState) .. " before the timer elapses." .. nlp ..
				"#pn does not activate if you already suffer from the " .. i(b("Broken")) .. space .. b(perkStrings.statusEffect) .. dot
			}
		}
	},
}