Dead by Daylight Wiki

local str = require("Module:Strings")
local p = {}

local function iconLink(icon, link, text)
	return require("Module:Utils").IconLink(icon, link, text)
end

p.strings = {
	adeptAchiev_title = "Adept #charFirstName",
	adeptAchiev_killer = "Playing as The #char, achieve a " .. i("Merciless Victory") .. " using only #pronoun " .. clror("3") .. " Unique Perks: #p1, #p2, and #p3.",
	adeptAchiev_surv = "Playing as #char, escape a Trial using only #pronoun " .. clror("3") .. " Unique Perks: #p1, #p2, and #p3.",
	landmarkGenAchiev = "Playing as Survivor, escape a Trial after completing the " .. iconLink(ils.generator) .. " inside the #landmark of " .. link("#map") .. dot,
	unknownAchiev = i("The description of this Achievement has not yet been added to") .. space .. link("Module:Datatable/Achievements", "Datatable/Achievements"),
	
	consoleValue = "For consoles"
}


p.achievements = {
    ["A Bite for The Entity"]  = {tags = {"Killer"}, 
        desc = "Sacrifice a total of " .. clror("100") .. " Survivors."},
    ["A Fast Death"]  = {tags = {"Killer"}, 
        desc = "Damage a Survivor afflicted by the " .. states(ils.haste) .. " a total of " .. clror("8 times") .. dot},
    ["A Feast for The Entity"]  = {tags = {"Killer"}, 
        desc = "Sacrifice a total of " .. clror("1,000") .. " / " .. tooltip(bclr(4, "500"), p.strings.consoleValue) .." Survivors."},
    ["Agonising Escape"]  = {tags = {"Survivor", "Hatch"}, hidden = true,
        desc = "Crawl your way out of the Trial through one of the " .. iconLink("Exit Gates") .. " or the " .. iconLink("Hatch") .. dot},
    ["All Aboard"]  = {map = 19, tags = {"Map", "Survivor"}, 
        desc = "Sound the Foghorn of Paddle Steamer by repairing the " .. iconLink("Generator") .. " on its upper deck on the " .. i(link("The Pale Rose")) .. " Map."},
    ["Apt Killer"]  = {tags = {"Killer"}, 
        desc = "Start a Trial with a full " .. iconLink("Load-Out") .. " as a Killer."},
    ["Apt Survivor"]  = {tags = {"Survivor"}, 
        desc = "Start a Trial with a full " .. iconLink("Load-Out") .. " as a Survivor."},
    ["Backdoor Escape"]  = {tags = {"Survivor", "Hatch"}, hidden = true,
        desc = "Escape from a Trial through the " .. iconLink("Hatch") .. dot},
    ["Battle Caster"]  = {killer = 36, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Lich") .. ", successfully hit Survivors within " .. clror("15 seconds") .. " of casting a " .. i("Spell") .. " a total of " .. clro("25 times") .. dot}, 
    ["Binding Teeth"]  = {killer = 38, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Houndmaster") .. ", injure a total of " .. clror("25") .. " Survivors detained by the " .. i("Dog").. dot},
    ["Bless You"]  = {tags = {"Survivor"}, 
        desc = "Bless a " .. iconLink("Hex Totem") .. " a total of " .. clror("20 times") .. dot},
    ["Blood on Your Face"]  = {tags = {"Killer"}, hidden = true,
        desc = "Kill all four Survivors by your own hands in a single Trial."},
    ["Blood on Your Hands"]  = {tags = {"Killer"}, hidden = true, 
        desc = "Kill your first Survivor by your own hands."},
    ["Blood in Your Mouth"]  = {tags = {"Killer"},  hidden = true,
        desc = "Kill Survivors by your own hands a total of " .. clror("25 times") .. dot},
    ["Bloodbath"]  = {killer = 18, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Oni") .. ", down Survivors during " .. i("Blood Fury") .. " a total of " .. clror("75 times") .. dot},
    ["Bloodied Hands"]  = {tags = {"Survivor"}, 
        desc = "Safely unhook Survivors while suffering from the " ..states(ils.broken) ..  "a total of " ..clror("10 times") .. dot},
    ["Bloody Millionaire"]  = {tags = {"Progression"}, 
        desc = "Accumulate a total of " .. clror("1,000,000 Bloodpoints") .. dot},
    ["Bodyguard"]  = {tags = {"Survivor"}, 
        desc = "Take a " .. i("Protection Hit") .." while the Killer is carrying a Survivor a total of " .. clror("30 times") .. dot},
    ["Bound and Downed"]  = {killer = 19, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Deathslinger") .. ", down Survivors speared by " .. i("The Redeemer") .. " a total of " .. clror("30 times") .. dot},
    ["Break For It"]  = {tags = {"Survivor"}, 
        desc = "Escape the Trial while suffering from the " ..states(ils.broken) ..  "a total of " ..clror("5 times") .. dot},
    ["Broken Bodies"]  = {tags = {"Killer"}, 
        desc = "Hook a Survivor while everyone is injured a total of " .. clror("10 times") .. dot},
    ["Bump in the Night"]  = {killer = 28, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Dredge") .. ", down Survivors during " .. i("Nightfall") .. " a total of " .. clror("50 times") .. dot},
    ["Butcherin'"]  = {killer = 9, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Cannibal") .. ", chainsaw a total of " .. clror("100") .. " Survivors."},
    ["Biological Weaponry"]  = {killer = 24, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Nemesis T-Type", "The Nemesis", "Nemesis") .. ", down Survivors suffering from full " .. i("Contamination") .. " with a " .. i("Tentacle Strike Attack") .. " a total of " .. clror("65 times") .. dot},
    ["Caws of Death"]  = {killer = 26, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Artist") .. ", down a total of " .. clror("50") .. " Survivors with " .. b("Dire Crows") .. dot},
    ["Chorus of Chaos"]  = {tags = {"Killer"}, 
        desc = "Cause a total of " .. clror("30") .. " different Survivors to scream."},
    ["Cleansed in Agony"]  = {killer = 20, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Executioner") .. ", ensnare a total of " .. clror("30") .. " Survivors in " .. iconLink("Cages of Atonement") .. dot},
    ["Close Shave"]  = {tags = {"Survivor"}, 
        desc = "Dodge " .. i(link("Basic Attacks")) .. " or Projectiles from Killers a total of " .. clror("100 times") .. dot},
    ["Collision Course"]  = {killer = 29, tags = {"Killer"},
		desc = "Playing as The " .. iconLink("Mastermind") .. ", slam one Survivor into another Survivor a total of " .. clror("10 times") .. dot},
    ["Complete the Evolution"]  = {killer = 32, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Singularity") .. ", damage a total of " .. clror("3") .. " Survivors suffering from the " .. states(ils.hindered) .. dot},
    ["Conniption"]  = {killer = 13, tags = {"Killer"},
		desc = "Playing as The " .. iconLink("Spirit") .. ", down a total of " .. clror("30") .. " Survivors shortly after ending " .. i("Yamaoka's Haunting") .. dot},
    ["Cripple Them All"]  = {killer = 1, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Trapper") .. ", grab Survivors directly out of the " .. iconLink("Bear Trap") .. " a total of " .. clror("100 times") .. " / " .. tooltip(bclr(4, "10 times"), p.strings.consoleValue) .. dot},
    ["Cruelty Loves Company"]  = {killer = 30, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Knight") .. ", damage a total of " .. clror("50") .. " Survivors while they are being pursued by a " .. i("Guard") ..dot},
    ["Cutting Out"]  = {tags = {"Survivor"}, 
        desc = "Wiggle free from the Killer's Grasp a total of " .. clror("10 times") .. dot},
    ["Deadly Plunge"]  = {tags = {"Killer"}, 
        desc = "As a Killer, fall down a combined distance of " .. clror("1000 meters") .. dot},
    ["Death of Ignorance"]  = {tags = {"Killer"}, 
        desc = "Down Survivors suffering from the " .. states(ils.oblivious) .. " a total of " .. clror("15 times") .. dot},
    ["Deep Cleansing"]  = {tags = {"Survivor"}, 
        desc = "Cleanse " .. iconLink("Hex Totems") .. " a total of " .. clror("100") .. " / " .. tooltip(bclr(4, "10"), p.strings.consoleValue) .. " times."},
    ["Denied!"]  = {tags = {"Killer", "Hatch"}, 
        desc = "Close the " .. iconLink("Hatch") .. " a total of " .. clror("30 times") .. dot},
    ["Deranged Pursuit"]  = {killer = 14, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Legion") .. ", down a total of " .. clror("25") .. " different Survivors suffering from the " .. states(ils.deepWound) .. dot},
    ["Desperate Escape"]  = {tags = {"Survivor"},
        desc = "Perform a " .. i("Rushed Vault") .. " within " .. clror("3 seconds") .. " of getting hit a total of " .. clro("15 times") .. dot},
    ["Devoted Gatekeeping"]  = {tags = {"Killer"}, 
        desc = "Sacrifice all Survivors before the last " .. iconLink(ils.generator) .. " was repaired a total of " .. clror("25 times") .. dot},
    ["Disarm and Dismember"]  = {tags = {"Killer"}, 
        desc = "Hit Survivors carrying a " .. i(bclr(25, "Limited Item")) .. " a total of " .. clror("50 times") .. dot},
    ["Dismantle"]  = {tags = {"Survivor"}, 
        desc = "Sabotage different " .. iconLink("Hooks") .. " a total of " .. clror("50 times") .. dot},
    ["Dream Demon"]  = {killer = 10, tags = {"Killer"}, multiname = true, 
        desc = "Playing as The " .. iconLink("Nightmare") .. ", pull Survivors into the " .. link("Dream World") .. " a total of " .. clror("200 times") .. dot},
    ["End of Days"]  = {tags = {"Killer"}, 
        desc = "Hook Survivors a total of " .. clror("15 times") .. " during the " .. iconLink("Endgame Collapse") .. dot},
    ["Engineer"]  = {tags = {"Survivor"}, 
        desc = "Repair a total of " .. clror("50") .. " different " .. iconLink(ils.generators) .. " that have been damaged by the Killer."},
    ["Escape Artist"]  = {tags = {"Survivor"}, 
        desc = "Successfully free yourself from the Hook and escape from the Trial through the " .. iconLink("Exit Gates") .. dot},
    ["Escaping the Nightmare"]  = {tags = {"Survivor"}, 
        desc = "Open an " .. iconLink("Exit Gate") .. " a total of " .. clror("25 times") .. dot},
    ["Evil Incarnate"]  = {killer = 5, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Shape") .. ", kill all Survivors by your own hands with " .. iconLink("Evil Within III") .. " in a single Trial."},
    ["Even Punishment"]  = {killer = 6, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Hag") .. ", hit all Survivors at least once after teleporting to " .. i("Phantasm Traps") .." in a single Trial."},
    ["Every Last Drop"]  = {tags = {"Survivor"}, 
        desc = "Deplete " .. b(iconLink("Items")) .. " a total of " .. clror("30 times") .. dot},
    ["Expert Killer"]  = {tags = {"Killer"}, 
        desc = "Reach a Grade of " .. bclr(20, "Silver I") .. " playing as Killer."},
    ["Expert Survivor"]  = {tags = {"Survivor"}, 
        desc = "Reach a Grade of " .. bclr(20, "Silver I") .. " playing as Survivor."},
    ["Expert Generalist"]  = {tags = {"Survivor"}, 
        desc = "Escape the Trial a total of " .. clror("8 times") .. " while having repaired the equivalent of " .. clror("1") .. space .. iconLink("Generator") .. " with only " .. clro("3") .. " General Survivor Perks equipped."},
    ["Fearless Healer"]  = {tags = {"Survivor"},
        desc = "Heal yourself for a total of " .. clror(25) .. space .. iconLink(ils.healthStates) .. " while inside the " .. iconLink(ils.basement) .. dot},
    ["First to the Punch"]  = {tags = {"Killer"}, 
        desc = "Down Survivors a total of " .. clror("30 times") .. " within " .. clro("8 metres") .. " of an upright " .. iconLink("Pallet") .. dot},
    ["Fleet of Foot"]  = {tags = {"Survivor"}, 
        desc = "Help other Survivors by boosting their Movement speed a total of " .. clror("50 times") .. dot},
    ["From the Deep"]  = {tags = {"Killer"}, 
        desc = "Find and grab Survivors hiding inside a " .. iconLink("Locker") .. " a total of " .. clror("25 times") .. dot},
    ["From the Void She Kills"]  = {killer = 4, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Nurse") .. ", equip the " .. iconLink("Torn Bookmark") .. iconLink("Add-on") .. " and chain together " .. clror("3 Blinks") .. " to grab and interrupt a Survivor interacting with a Prop."},
    ["Game Over"]  = {tags = {"Killer"}, 
        desc = "Kill Survivors by any means a total of " .. clror("30 times") .. " following the completion of the last Generator."},
    ["Getting the Hang of It"]  = {tags = {"Progression"}, 
        desc = "Raise your Grade for the first time on either Killer or Survivor."},
    ["Ghost in the Machine"]  = {tags = {"Killer"}, 
        desc = "Damage Generators a total of " .. clror("50 times") .. " while " .. ibil("Undetectable") .. dot},
    ["Gifts for The Fog"]  = {tags = {"Progression"}, 
        desc = "Burn an " .. bclr(5, "Ultra Rare") .. space .. iconLink("Offering") .. " for the next Trial."},
    ["Haemophobia"]  = {map = 16, tags = {"Survivor"}, 
        desc = "Escape a Trial on " .. i(link("Disturbed Ward")) .. " without losing a single drop of blood." .. nlp .. "For this Achievement, you must not get hit by the Killer even once before escaping."},
    ["Hand-Eye Coordination"]  = {tags = {"Survivor"},
        desc = "Find and use either the " .. iconLink("Eye of Vecna") .. " or the " .. iconLink("Hand of Vecna") .. " and escape the Trial afterwards."},
    ["Handyman"]  = {tags = {"Survivor"}, 
        desc = "Finish repairing " .. iconLink("Generators") .. " a total of " .. clror("100 times") .. dot},
    ["Happy Holidays"]  = {tags = {"Progression"}, 
        desc = "Purchase a " .. iconLink("Mystery Box") .. " in the " .. iconLink("Bloodweb") .. " a total of " .. clror("100 times") .. dot .. nlp .. "Mystery Boxes only spawn during the Anniversary, Summer, Halloween, and Winter Event series."},
    ["Healthy Obsession"]  = {tags = {"Survivor"}, 
        desc = "Heal the " .. ibil("Obsession") .. " for the equivalent of " .. clror("10") .. space .. iconLink("Health States") .. dot},
    ["Heavy Burden"]  = {tags = {"Killer"}, 
        desc = "Hit different Survivors a total of " .. clror("25 times") .. " while carrying another Survivor."},
    ["Hero of Wallachia"]  = {tags = {"Survivor"},
        desc = "Stun the Killer with a " .. iconLink(ils.pallet) .. ", while holding an " .. iconLink(ils.item) .. " of either " .. bclr(1, "Common") .. comma .. bclr(2, "Uncommon") .. ", or " .. bclr(3, "Rare") .. " Rarity, a total of " .. clror("10 times") .. dot},
    ["Hiding Seeker"]  = {tags = {"Survivor"}, 
        desc = "Lose the Killer in a Chase by jumping into a " .. iconLink("Locker") .. " a total of " .. clror("25 times") .. dot},
    ["High Speed Pursuit"]  = {tags = {"Killer"}, 
        desc = "As a Killer, vault " .. iconLink("Windows") .. " a total of " .. clror("50 times") .. " while chasing Survivors."},
    ["Holiday Get-Together"]  = {tags = {"Killer"}, 
        desc = "Hook Survivors at least " .. clror("3 times") .. " inside the " .. iconLink("Basement") .. " in a single Trial."},
    ["Honour the Bloodline"]  = {tags = {"Survivor"},
        desc = "In a single Trial, reveal the Aura of the Killer for a total of " .. clror("60 seconds") .. dot},
    ["Humanitarian"]  = {tags = {"Survivor"}, 
        desc = "Using your Perks, grant positive " .. iconLink("Status Effects") .. " to other Survivors a total of " .. clror("50 times") .. dot},
    ["I"]  = {tags = {"Progression"}, 
        desc = "Prestige any Character to " .. b("Prestige 1") .. dot},
    ["II"]  = {tags = {"Progression"}, 
        desc = "Prestige any Character to " .. b("Prestige 2") .. dot},
    ["III"]  = {tags = {"Progression"}, 
        desc = "Prestige any Character to " .. b("Prestige 3") .. dot},
    ["III-50"]  = {tags = {"Progression"}, 
        desc = "Progress the " .. iconLink("Bloodweb") .. " to " .. clror("Level 50") .. " on any " .. b("Prestige 3") .. " Character."},
    ["I See You"]  = {tags = {"Killer"}, 
        desc = "Down Survivors suffering from the " .. states(ils.exposed) .. " a total of " .. clror("30 times") .. dot},
    ["In the Void She Walks"]  = {killer = 4, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Nurse") .. ", successfully land " .. clror("500") .. " / " .. tooltip(bclr(4, "100"), p.strings.consoleValue) .. space .. i("Blink Attacks") .. dot},
    ["Insult and Injury"]  = {tags = {"Survivor"}, 
        desc = "Lose the Killer in a Chase by stunning them with a " .. iconLink("Pallet") .. " a total of " .. clror("50 times") .. dot},
    ["It Wakes"]  = {tags = {"Progression"}, 
        desc = "Progress the " .. iconLink("Bloodweb") .. " to " .. clror("Level 10") .. " on any Character."},
    ["Item of Obsession"]  = {tags = {"Survivor"}, 
        desc = "As the " .. iconLink("Obsession") .. ", escape the Trial through the " .. iconLink("Exit Gates") .. " as the last Survivor without having lost a single drop of blood."},
    ["I've Got Your Back"]  = {tags = {"Survivor"}, 
        desc = "Safely unhook Survivors a total of " .. clror("50 times") .. dot},
    ["I Want to Play a Game"]  = {killer = 11, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Pig") .. ", place " .. i("Reverse Bear Traps") .. " a total of " .. clror("125 times") .. " onto downed Survivors."},
    ["Joke's on You"]  = {killer = 34, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Good Guy") .. ", successfully hit Survivors within " .. clror("3 seconds") .. " of performing a " .. i("Scamper") .. " a total of " .. clro("10 times") .. dot},
    ["Jump Scares"]  = {killer = 2, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Wraith") .. ", successfully land " .. clror("100") .. " / " .. tooltip(bclr(4, "50"), p.strings.consoleValue) .. space .. i("Surprise Attacks") .. dot},
    ["Kitted Out"]  = {tags = {"Survivor"}, 
        desc = "Playing as Survivor, carry and use a " .. i(bclr(25, "Limited Item")) .. " for the first time in a Trial across a total of " .. clror("35") .. " different Trials."},
    ["Leapfrog"]  = {tags = {"Survivor"}, 
        desc = "While being chased by the Killer, vault " .. iconLink("Pallets") .. " or " .. iconLink("Windows") .. " a total of " .. clror("200 times ") .. dot},
    ["Left for Dead"]  = {tags = {"Survivor"}, 
        desc = "As the Last Survivor Standing, manage to repair any remaining " .. iconLink("Generators") .. " and escape the Trial through one of the " .. iconLink("Exit Gates") .. dot},
    ["Legendary Killer"]  = {tags = {"Killer"}, 
        desc = "Reach a Grade of " .. bclr(19, "Iridescent I") .. " playing as Killer."},
    ["Legendary Survivor"]  = {tags = {"Survivor"}, 
        desc = "Reach a Grade of " .. bclr(19, "Iridescent I") .. " playing as Survivor."},
    ["Lifting The Fog"]  = {tags = {"Survivor"}, 
        desc = " Reveal the " .. iconLink("Aura") .. " of the Killer a total of " .. clror("50 times") .. dot},
    ["Looter"]  = {tags = {"Survivor"}, 
        desc = "Unlock " .. iconLink("Chests") .. " a total of " .. clror("100 times") .. dot},
    ["Mad House"]  = {killer = 7, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Doctor") .. ", shock all four Survivors into " .. iconLink("Madness") .. space .. b("Tier III") .. space .. clror("1 time") .. " in a single Trial."},
    ["Made It Out Alive!"]  = {tags = {"Survivor"}, 
        desc = "Escape from Trials a total of " .. clror("100 times") .. " / " .. tooltip(bclr(4, "50 times"), p.strings.consoleValue) .. dot},
    ["Make Some Noise"]  = {tags = {"Survivor"}, 
        desc = "Scream a total of " .. clror("50 times") .. dot},
    ["Master Killer"]  = {tags = {"Killer"}, 
        desc = "Reach a Grade of " .. bclr(14, "Gold I") .. " playing as Killer."},
    ["Master Survivor"]  = {tags = {"Survivor"}, 
        desc = "Reach a Grade of " .. bclr(14, "Gold I") .. " playing as Survivor."},
    ["Medic"]  = {tags = {"Survivor"}, 
        desc = "Heal other Survivors for a total of " .. clror("100") .. space .. iconLink("Health States") .. dot},
    ["Milk 'n' Cookies"]  = {tags = {"Survivor"}, 
        desc = "Unlock and retrieve an Item from the " .. iconLink("Chest") .. " located inside the " .. iconLink("Basement") .. " a total of " .. clror("30 times") .. dot},
    ["Multi-tasker"]  = {tags = {"Killer"}, 
        desc = "While carrying a Survivor, down another Survivor a total of " .. clror("30 times") .. dot},
    ["Near-Death Experience"]  = {tags = {"Survivor"}, 
        desc = "Escape from Trials a total of " .. clror("25 times") .. " while only having entered the " .. iconLink("Dying State") .. " a maximum of " .. clro("1 time") .. dot},
    ["Nerves of Steel"]  = {tags = {"Survivor"}, 
        desc = "Succeed at " .. iconLink("Skill Checks") .. " a total of " .. clror("500 times") .. dot},
    ["No One Left Behind"]  = {tags = {"Survivor"}, 
        desc = "Rescue another Survivor from the Hook after the Exit Gates have been powered."},
    ["Not Half Bad"]  = {tags = {"Progression"}, 
        desc = "Progress the " .. iconLink("Bloodweb") .. " to " .. clror("Level 25") .. " on any Character."},
    ["Not Today"]  = {tags = {"Survivor"}, 
        desc = "Unhook yourself a total of " .. clror("50 times") .. dot},
    ["Outbreak Breakout"]  = {map = {39, 40}, tags = {"Survivor"},
		desc = "On either of the " .. i(link("Raccoon City")) .. " Maps, open either one of the " .. iconLink("Exit Gates") .. " and escape a total of " .. clror("20 times") .. dot},
    ["Outrage"]  = {tags = {"Killer"},
		desc = "Successfully hit Survivors, who dropped a " .. iconLink("Pallet") .. " during a Chase, a total of " .. clror("100 times") .. dot},
    ["Outrun Evil"]  = {tags = {"Survivor", "Hatch"}, 
        desc = "Crawl your way out through the " .. iconLink("Hatch") .. dot},
    ["Outta Nowhere"]  = {tags = {"Killer"}, 
        desc = "Successfully hit Survivors while benefitting from the " .. states(ils.undetectable) .. " a total of " .. clror("40 times") .. dot},
    ["One More Step"]  = {tags = {"Survivor"}, 
        desc = "Take a hit while you are protected by the " .. states(ils.endurance) .. " a total of " .. clror("10 times") .. dot},
    ["One Thousand Cuts"]  = {killer = 23, tags = {"Killer"}, 
        desc = "Deal maximum Laceration damage to Survivors a total of " .. clror("50 times") .. dot},
    ["Party Crasher"]  = {tags = {"Killer"}, 
        desc = "Damage " .. iconLink("Generators") .. " a total of " .. clror("100 times") .. ", while at least one Survivor is hooked."},
    ["Perfect Escape"]  = {tags = {"Survivor"}, 
        desc = "Playing as Survivor, finish a Trial with at least " .. clror("5,000 Bloodpoints") .. " in each of the four Scoring Categories."},
    ["Perfect Killing"]  = {tags = {"Killer"}, 
        desc = "Playing as Killer, finish a Trial with at least " .. clror("5,000 Bloodpoints") .. " in each of the four Scoring Categories."},
    ["Power Moves"]  = {tags = {"Survivor"}, 
        desc = "Escape from a Trial after having repaired the equivalent of " .. clror("1 Generator") .. ", but without any Perks equipped, a total of " .. clro("8 times") .. dot},
    ["Pre-emptive Strike"]  = {tags = {"Killer"}, 
        desc = "Hook a Survivor before first the " .. iconLink("Generator") .. " is repaired."},
    ["Prey Upon"]  = {killer = 35, tags = {"Killer"},
        desc = "Playing as The " .. iconLink("Unknown") .. ", down Survivors with " .. i("UVX") .. " a total of " .. clror("20 times") .. dot},
    ["Punch Drunk"]  = {tags = {"Killer"}, 
        desc = "Inflict Survivors with the " .. states(ils.oblivious) .. " a total of " .. clror("30 times") .. dot},
    ["Prowler"]  = {tags = {"Killer"}, 
        desc = "Detect Survivors with " .. i(link("Killer Instinct")) .. " a total of " .. clror("100 times") .. dot},
    ["Quick Draw"]  = {tags = {"Killer"}, 
        desc = "Grab Survivors a total of " .. clror("10 times") .. " while they are interacting with a Totem."},
    ["Rescue Mission"]  = {tags = {"Survivor"}, 
        desc = "Rescue Survivors from the Killer's Grasp by stunning them with a " .. iconLink("Pallet") .. " a total of " .. clror("5 times") .. dot},
    ["Resourceful"]  = {tags = {"Survivor"},
        desc = "Swap your currently held " .. iconLink(ils.item) .. " for a new one from a " .. iconLink(ils.chest) .. " a total of " .. clror("10 times") .. dot ..
    		list("Only counts once per " .. b("Chest") .. dot)},
    ["Resurgence"]  = {tags = {"Survivor"}, 
        desc = "Heal other Survivors for the equivalent of " .. clror("10") .. space .. iconLink("Health States") .. ", while every Survivor is either injured, dying, or hooked."},
    ["Rightful Owner"]  = {killer = 36, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Lich") .. ", retrieve either the " .. iconLink("Eye of Vecna") .. " or the " .. iconLink("Hand of Vecna") .. " from a downed Survivor on " .. i("Death Hook") .. " and end the Trial with all Survivors either killed or sacrificed."},
    ["Risk It All"]  = {tags = {"Survivor"}, 
        desc = "Playing as Survivor, escape a Trial while carrying either an " .. bclr(5, "Ultra Rare") .. space .. iconLink("Item") .. ", or an Item with an " .. bclr(5, "Ultra Rare") .. space .. iconLink("Add-on") .. " equipped that you brought into the Trial, without it being protected by a " .. iconLink("White Ward") .. dot},
    ["Savage Take-Down"]  = {killer = 17, tags = {"Killer"}, retired = true,
        desc = "Playing as The " .. iconLink("Demogorgon") .. ", down Survivors with a " .. i("Shred Attack") .." a total of " .. clror("30 times") .. dot}, 
    ["Second Act"]  = {tags = {"Survivor"},
		desc = "Recover yourself from the " .. iconLink("Dying State") .. " a total of " .. clror("20 times") .. dot},
    ["Selfless Survival"]  = {tags = {"Survivor"}, 
        desc = "Heal other Survivors from dying to injured a total of " .. clror("30 times") .. dot},
    ["Serial Killer"]  = {tags = {"Killer"}, 
        desc = "Sacrifice the " .. ibil("Obsession") .. " a total of " .. clror("30 times") .. dot},
    ["Shine On"]  = {tags = {"Survivor"},
        desc = "Blind the Killer using a " .. iconLink("Flashlight") .. " a total of " .. clror("30 times") .. dot},
    ["Shocking Treatment"]  = {killer = 7, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Doctor") .. ", hit Survivors with a " .. i("Shock Therapy Attack") .. " a total of " .. clror("500 times") .. dot},
    ["Silent Approach"]  = {tags = {"Killer"}, 
        desc = "Grab Survivors a total of " .. clror("25 times") .. " while they are repairing a Generator."},
    ["Skilled Huntress"]  = {killer = 8, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Huntress") .. ", down Survivors with " .. i("Hunting Hatchets") .. " from at least " .. clror("24 metres") .. " away a total of " .. clro("20 times") .. " / " .. tooltip(bclr(4, "100 times"), p.strings.consoleValue) .. dot},
    ["Skilled Generalist"]  = {tags = {"Survivor"}, 
        desc = "Escape from a Trial after having repaired the equivalent of " .. clror("1 Generator") .. ", with only " .. clro("3") .. " Generic Perks equipped, a total of " .. clro("8 times") .. dot},
    ["Skilful"]  = {tags = {"Progression"}, 
        desc = "Unlock Tier III of any " .. iconLink("Perk") .. " in the " .. iconLink("Bloodweb") .. dot},
    ["Slip into the Stream"]  = {killer = 32, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Singularity") .. ", hit Survivors a total of " .. clror("30 times") .. " shortly after teleporting to them."},
    ["Smoked"]  = {killer = 12, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Clown") .. ", down intoxicated Survivors a total of " .. clror("100 times") .. dot},
    ["Sorted"]  = {tags = {"Survivor"}, 
        desc = "Escape a Trial while having spent more than " .. clror("50 %") .. " of it injured."},
    ["Speed Kills"]  = {killer = 21, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Blight") .. ", hit Survivors with a " .. i("Lethal Rush Attack") .. " a total of " .. clror("30 times") .. dot},
    ["Survival Treasures"]  = {tags = {"Survivor"}, 
        desc = "Escape from a Trial while bringing a new " .. iconLink("Item") .. " back to " .. link("The Campfire") .. dot},
    ["Swirling Death"]  = {killer = 8, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Huntress") .. ", throw a total of " .. clror("1,000") .. space .. i("Hunting Hatchets") ..dot},
    ["Symphony of Fire"]  = {killer = 37, tags = {"Killer"},
        desc = "Playing as The " .. iconLink("Dark Lord") .. ", damage Survivors using the " .. i("Hellfire Spell") .. " a total of " .. clror("20 times") .. dot},
    ["Tag Team"]  = {killer = 22, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Twins") .. ", down Survivors with " .. b("Victor") .. " latched onto them a total of " .. clror("10 times") .. dot},
    ["Taking One for the Team"]  = {tags = {"Survivor"}, 
        desc = "Take a " .. i("Protection Hit") .." within " .. clror("10 metres") .. " of a Hook a total of " .. clro("250 times") .. dot},
    ["Tanuki in the Fog"]  = {tags = {"Family Residence", "Map", "Sanctum of Wrath", "Yamaoka Estate"}, hidden = true,
        desc = "Discover a hidden " .. b("Guardian") .. " at the " .. i(link("Yamaoka Estate")) .. dot},
    ["Taste the Darkness"]  = {tags = {"Killer"},
        desc = "Interrupt and grab Survivors mid-vault a total of " .. clror("10 times") .. dot},
    ["Tear Their Soul Apart"]  = {killer = 25, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Cenobite") .. ", bind Survivors using with your " .. i("Possessed Chain") .. " a total of " .. clror("50 times") .. dot},
    ["Terminal Illness"]  = {killer = 15, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Plague") .. ", down Survivors inflicted with maximum " .. i("Sickness") .." a total of " .. clror("50 times") .. dot},
    ["Terror of LV-426"]  = {killer = 33, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Xenomorph") .. ", hit Survivors with a " .. i("Tail Strike Attack") .." a total of " .. clror("30 times") .. dot},
    ["Texas BBQ"]  = {tags = {"Killer"}, 
        desc = "Hook Survivors in the " .. iconLink("Basement") .. " a total of " .. clror("25 times") .. dot},
    ["The Grand Sacrifice"]  = {tags = {"Killer"}, 
        desc = "Sacrifice all four Survivors in a single Trial."},
    ["The Grind"]  = {killer = 3, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Hillbilly") .. ", hit Survivors with a " .. i("Chainsaw Sprint") .. " a total of " .. clror("100 times") .. " / " .. tooltip(bclr(4, "50 times"), p.strings.consoleValue) .. dot},
    ["The Man Behind the Bush"]  = {killer = 5, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Shape") .. ", tier up " .. i("Evil Within") .. " a total of " .. clror("300 times") .. " / " .. tooltip(bclr(4, "100 times"), p.strings.consoleValue) .. " by stalking Survivors."},
    ["The Key to Escape"]  = {tags = {"Survivor", "Hatch"}, hidden = true,
        desc = "Escape through the " .. iconLink("Hatch") .. " after opening it with a " .. iconLink("Key") .. dot},
    ["Thrill of the Chase"]  = {killer = 31, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Skull Merchant") .. ", down " .. i("Claw-Trapped Survivors") .. " a total of " .. clror("10 times") .. dot},
    ["Totally Vulnerable"]  = {killer = 16, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Ghost Face") .. ", down " .. i("Marked Survivors") .. " a total of " .. clror("50 times") .. dot},
    ["Tools of the Trade"]  = {tags = {"Killer"}, 
        desc = "Achieve a " .. i("Merciless Victory") .. " while only having " .. clror("3") .. " Generic Perks equipped a total of " .. clro("5 times") .. dot},
    ["Triage"]  = {tags = {"Survivor"}, 
        desc = "Heal a Survivor who came to you from farther than " .. clror("16 metres") .. " away from you, while staying within " .. clro("16 metres") .. " from the location you were at when they became injured, a total of " .. clro("30 times") .. dot},
    ["Triggered"]  = {killer = 6, tags = {"Killer"}, 
        desc = "Playing as The " .. iconLink("Hag") .. ", cause Survivors to trip your " .. i("Phantasm Traps") .. " a total of " .. clror("300 times") .. " / " .. tooltip(bclr(4, "100 times"), p.strings.consoleValue) .. dot},
    ["Under Pressure"]  = {tags = {"Survivor"},
        desc = "Succeed at " .. iconLink("Great Skill Checks") .. " a total of " .. clror("20 times") .. " while injured."},
    ["Viral Video"]  = {tags = {"Killer"}, 
        desc = "Inflict Survivors with " .. i("Condemned") .. " a total of " .. clror("30 times") .. dot},
    ["Vulture"]  = {tags = {"Survivor"}, 
        desc = "Escape from a Trial while bringing an " .. iconLink("Item") .. " that originally belonged to a different Survivor in that Trial back to " .. link("The Campfire") .. dot},
    ["What Lurks Beneath"]  = {tags = {"Killer"},
        desc = "Injure Survivors while inside the " .. iconLink(ils.basement) .. " a total of " .. clror("25 times") .. dot},
    ["Where Did They Go!?"]  = {tags = {"Survivor", "Hatch"}, retired = true, hidden = true,
        desc = "All four Survivors must escape through the " .. iconLink("Hatch") .. " after opening it with a " .. iconLink("Key") .. dot},  
    ["Whiffing to Success"]  = {tags = {"Survivor"}, 
        desc = "Just before vaulting, cause the Killer to miss a " .. i(link("Basic Attack")) .. " a total of " .. clror("50 times") .. dot},
    ["With Scars to Show"]  = {tags = {"Survivor"}, 
        desc = "Lose the Killer in a Chase after being injured by them a total of " .. clror("50 times") .. dot},
    ["Wounded Healer"]  = {tags = {"Survivor"}, 
        desc = "Heal other Survivors for the equivalent of " .. clror("50") .. space .. iconLink("Health States") .. " while you are injured as well."},
    ["Zealous"]  = {tags = {"Progression"}, 
        desc = "Trigger the " .. i("MAX") .. " Score Event in any of the four Scoring Categories."},  
}
p.achievementsCount = #p.achievements

return p