\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{apinksquash} \pdfinfo{ /Title (dungeon-theatre-of-pain.pdf) /Creator (Cheatography) /Author (apinksquash) /Subject (Dungeon: Theatre of Pain Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{20639B} \definecolor{LightBackground}{HTML}{F1F5F8} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{Dungeon: Theatre of Pain Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{apinksquash} via \textcolor{DarkBackground}{\uline{cheatography.com/128110/cs/25096/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}apinksquash \\ \uline{cheatography.com/apinksquash} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 8th November, 2020.\\ Updated 8th November, 2020.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{2} \begin{tabularx}{8.4cm}{x{2.8 cm} x{5.2 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{Trash}} \tn % Row 0 \SetRowColor{LightBackground} Ancient Captain & Buffs the damage of his allies, also casts a {\bf{{[}Demoralizing Shout{]}}} which reduces players' damage so kick that. Want to get rid of this guy quick. \tn % Row Count 6 (+ 6) % Row 1 \SetRowColor{white} Blighted Sledge Spewer & Does a cast {\bf{{[}Withering Discharge{]}}} which does dangerous AoE damage and should be kicked. \{\{nl\}\}\{\{nl\}\}If have you spare kicks, it also casts a {\bf{{[}Decaying Filth{]}}} ability that puts a disease on the target. \tn % Row Count 14 (+ 8) % Row 2 \SetRowColor{LightBackground} Bone Magus & Has a 1-shot mechanic called {\bf{{[}Bone Spear{]}}} which needs to be interrupted. \tn % Row Count 17 (+ 3) % Row 3 \SetRowColor{white} Diseased horror & Do a channeled cast called {\bf{{[}Meat Shield{]}}} every 15 seconds which adds to their health each tick. Interrupt. \tn % Row Count 22 (+ 5) % Row 4 \SetRowColor{LightBackground} Maniacal Soulbinder & Mainly just need to interrupt {\bf{{[}Necrotic Bolt Volley{]}}}. It will also cast individual necrotic bolts which can be interrupted if you have extra interrupts. \tn % Row Count 28 (+ 6) % Row 5 \SetRowColor{white} Nefarious Darkspeaker & Will summon a tornado that shoots out and will knock players hit off the platform. Just watch out. \tn % Row Count 32 (+ 4) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{8.4cm}{x{2.8 cm} x{5.2 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{Trash (cont)}} \tn % Row 6 \SetRowColor{LightBackground} Raging Bloodhorn & Does a channeled ability called {\bf{{[}Raging Tantrum{]}}} that does AoE to the party. However, it is considered an enrage ability, so it can be soothed as soon as he start channeling it to stop it. \tn % Row Count 8 (+ 8) % Row 7 \SetRowColor{white} Rancid Gasbag & Does toxic gas both in front and behind him periodically {\bf{{[}Vile Eruption{]}}}, so watch your positioning. \tn % Row Count 12 (+ 4) % Row 8 \SetRowColor{LightBackground} Shackled Soul & Channels {\bf{{[}Bind Soul{]}}} on random party members which is a slow and some single target damage. Can be dangerous if you pull all of them unless you have some AoE interrupts/stuns and Freedom or leaps to get to LOS. \tn % Row Count 21 (+ 9) % Row 9 \SetRowColor{white} Unyielding Contender & Do a fast (0.3s) un-interruptable enrage cast called {\bf{{[}Death Wish{]}}} which causes them to do 20\% more damage, but also take 20\% more damage. So expect high tank damage when facing these or else soothe them. \tn % Row Count 29 (+ 8) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Boss: Affront of Challengers}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Is a council style fight with 4 bosses:\{\{nl\}\}- Dessia the Decapitator\{\{nl\}\}- Paceran the Virulent\{\{nl\}\}- Sathel the Accursed\{\{nl\}\}- Xira the Underhanded\{\{nl\}\}} \tn % Row Count 4 (+ 4) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Whenever each boss hits 40\% health, they gain a shield for 30\% of their health.\{\{nl\}\}- One of the shields is purge-able (Dessia?).\{\{nl\}\}- The shields time out after 30s.\{\{nl\}\}} \tn % Row Count 8 (+ 4) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{After finishing this fight and dropping down, you have 3 wings you can go into (so variable order).} \tn % Row Count 10 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Affront: Sathel}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Does a nasty ability called {\bf{{[}Searing Death{]}}} which puts a DoT on a player. The DoT has a small AoE (3 yards) but mainly just hits hard. Need to interrupt it from being cast.} \tn % Row Count 4 (+ 4) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Puts a buff on one of the other bosses causing that boss to get healed anytime Sathel deals damage (is purge-able).} \tn % Row Count 7 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Affront: Dessia}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Has a slam that hits the nearest target, so the tank needs to make sure it lands on them by staying near.} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{When Dessia gets the 30\% shield she will Enrage, slowing her movement speed, but causing her to fixate random players.} \tn % Row Count 6 (+ 3) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{When rage bar hits 100\% will {\bf{{[}Mortal Strike{]}}} the tank reducing healing on the tank by 30\% for 10s.} \tn % Row Count 9 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Affront: Paceran}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Causes players to spawn toxic pools under their feet periodically. At low health, this will happen under players' feet every 8 seconds.} \tn % Row Count 3 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Affront: Xira}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Unstealths and stuns a targeted player for 10 seconds. This stun can be interrupted by stunning/displacing Xira.} \tn % Row Count 3 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Boss: Xav the Unfallen}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Does a {\bf{{[}Brutal Combo{]}}} on the tank that just does increasing physical damage over 3 back-to-back hits.} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Puts down banners that need to be killed ASAP. It has a ramping slow, that will cause players to get hit by the boss' other abilites.} \tn % Row Count 6 (+ 3) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{The boss does a bunch of choreographed strikes that require players to get on a specific side of the room or out of melee range.} \tn % Row Count 9 (+ 3) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Note: The AoE that requires players run out from the boss {\bf{{[}Deafening Crash{]}}} also interrupts casts when it goes off, so casters will need to stop casting.} \tn % Row Count 13 (+ 4) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{The boss will send two DPS down to an arena to fight. The winner gets a 10\% damage buff.\{\{nl\}\}- Actually fighting is a waste of time, just have one DPS sit there and lose so they can both get back faster to the hav main fight.\{\{nl\}\}- The players will be healed when the duel is done.} \tn % Row Count 19 (+ 6) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Boss: Gorechop}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Does high tank damage via an ability called {\bf{{[}Hateful Strike{]}}}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{The boss will suck everyone into melee range right before players need to dodge through moving hooks.} \tn % Row Count 5 (+ 3) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{\textasciicircum{} Position the boss close, but not too close, to where you want to dodge to (since you'll need to run out of the boss' AoE while also dodging the chains)} \tn % Row Count 9 (+ 4) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Adds will need to be picked up by tank.} \tn % Row Count 10 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Boss: Kul'tharok}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{Good boss for Lust - is hardest boss.} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Will put a hard hitting DoT on random players.} \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{When a player gets targeted with {\bf{{[}Drain Soul{]}}} they need to go stand in the grasping hands to keep their soul in their bodies. If they don't get in hands, then they will need to catch their soul or get MC'ed.} \tn % Row Count 7 (+ 5) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Boss: Mordretha}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{To get to boss you need to click the portal in the center room after defeating all 3 wings.} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Boss will do a sweeping beam attack called {\bf{{[}Dark Devastation{]}}} so be ready to dodge by running partially around him.} \tn % Row Count 5 (+ 3) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{A rift will spawn and start dragging all players towards it... obviously avoid getting sucked in.} \tn % Row Count 7 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Players will get marked with circles that do AoE (indicated by the circle size) when they blow up, and will spawn an add.} \tn % Row Count 10 (+ 3) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{In phase 2 (below 50\% health) the boss will summon ghosts.\{\{nl\}\}- The first set just need to be avoided wherever they are in the area.\{\{nl\}\}- The second set charge across the arena and you need to really watch out not to get hit.} \tn % Row Count 15 (+ 5) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Necrolord Bonus}} \tn \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{The necrolord covenant bonus is these banners which can be found in each wing. It gives like 5\% versatility for 10 minutes or something.% Row Count 3 (+ 3) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Necrolord Banner}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/apinksquash_1604724095_buff_banner.png}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}