\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{LouKetske} \pdfinfo{ /Title (tabletop-simulator-betrayal-at-house-on-the-hill.pdf) /Creator (Cheatography) /Author (LouKetske) /Subject (Tabletop Simulator (Betrayal at House on the Hill) 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}{19570A} \definecolor{LightBackground}{HTML}{F7F9F7} \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{Tabletop Simulator (Betrayal at House on the Hill) Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{LouKetske} via \textcolor{DarkBackground}{\uline{cheatography.com/214725/cs/46763/}}} \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}LouKetske \\ \uline{cheatography.com/louketske} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Not Yet Published.\\ Updated 18th July, 2025.\\ 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} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{\{\{fa-home\}\} Game Setup}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{\{\{ac\}\}{\bf{Joining a Game}}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{The main menu will show a big 'JOIN' button. Simply press that, search for the name of the lobby, and enter the password. Your game might need a minute to download all of the game assets.} \tn % Row Count 5 (+ 4) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{\{\{ac\}\}{\bf{Picking a Color}}} \tn % Row Count 6 (+ 1) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{After joining, you should see the game table with your name in the list on the top right. Click your name and select 'Change Color'. This is essentially the character selection.} \tn % Row Count 10 (+ 4) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{\{\{ac\}\}{\bf{Characters in Betrayal at House on the Hill}}} \tn % Row Count 12 (+ 2) % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{Each of the colored character sheets has two sides. Hover over the sheet and press 'F' to flip it and see the other side. Choose one side and then make sure the little rings on each of your four stat trackers are placed on the green starting number.} \tn % Row Count 17 (+ 5) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{\{\{ac\}\}{\bf{Recommended Camera Setup}}} \tn % Row Count 18 (+ 1) % Row 7 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{I recommend setting up a camera state for your character sheet and dice, as well as a second state for the game board. Check out the 'Creating Camera States' controls on how to do that.} \tn % Row Count 22 (+ 4) % Row 8 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{\{\{ac\}\}{\bf{Ending/Passing a turn}}} \tn % Row Count 23 (+ 1) % Row 9 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{When you are done with your turn, click the button with your name at the top-middle of the screen. If you need to pass the turn to a specific player, select their name in the top right and click 'Pass Turn'.} \tn % Row Count 28 (+ 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}{\{\{fa-cog\}\} {\bf{Player Actions Overview}}}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{{\bf{Move -}} You can move a number of tiles equal to your speed stat throughout your entire turn. Once you have drawn a card, you can no longer move.} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{{\bf{Discover New Room -}} You do this by moving through a doorway with no room on the other side. More often than not, this will make you draw a card and thus end your movement for that turn.} \tn % Row Count 7 (+ 4) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{{\bf{Use Item or Omen -}} You'll find items and omen cards throughout the game. You can use these according to their individual instructions.} \tn % Row Count 10 (+ 3) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{{\bf{Attempt a Dice Roll -}} There is no limit to how many times per turn you can roll dice, as long as you don't attempt the same roll twice in one turn.} \tn % Row Count 14 (+ 4) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{{\bf{Attack -}} Only possible after the haunt starts and can only be done once per turn unless specified otherwise.} \tn % Row Count 17 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{4 cm} x{4 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{\{\{fa-video-camera\}\} Movement and Camera}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Hold RMB}} & Rotate Camera \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {\bf{Scroll MMB}} & Zoom In \& Zoom Out \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} {\bf{Click MMB or Z}} & Quick Zoom \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} {\bf{Spacebar}} & Reset Camera \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} {\bf{WASD}} & Pan Camera \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} \mymulticolumn{2}{x{8.4cm}}{\{\{ac\}\}{\bf{Creating Camera States}}} \tn % Row Count 6 (+ 1) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{Once you have selected a color, move your camera to the desired position. Then, right click anywhere that is not above an object to bring up a context menu. Select 'Save Camera' and choose the number you wish to save this state to.} \tn % Row Count 11 (+ 5) % Row 7 \SetRowColor{white} \mymulticolumn{2}{x{8.4cm}}{\{\{ac\}\}{\bf{Loading Camera States}}} \tn % Row Count 12 (+ 1) % Row 8 \SetRowColor{LightBackground} \mymulticolumn{2}{x{8.4cm}}{Press {\bf{Shift + number row key}}. You can also do this by bringing up the same context menu as before and selecting 'Load Camera'.} \tn % Row Count 15 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{3.12 cm} x{4.88 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{\{\{fa-gamepad\}\} Game Controls}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Click \& Hold LMB}} & Pick up object \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} {\bf{Long Click \& Hold LMB}} & Pick up stack of objects \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} {\bf{Click, Hold \& Drag LMB}} & Select multiple objects \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} {\bf{Ctrl + Click LMB}} & Alternate way to select multiple objects \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} {\bf{Q or E}} & Rotate object \tn % Row Count 9 (+ 1) % Row 5 \SetRowColor{white} {\bf{Hold Alt}} & Zoom mode {\emph{(you'll need this a ton!)}} \tn % Row Count 11 (+ 2) % Row 6 \SetRowColor{LightBackground} {\bf{Hold Alt + Scroll MMB}} & Alter zoom level \tn % Row Count 13 (+ 2) % Row 7 \SetRowColor{white} {\bf{Hold Alt + Q or E}} & Rotate the zoomed object \tn % Row Count 15 (+ 2) % Row 8 \SetRowColor{LightBackground} {\bf{Number Row Keys}} & Draw a number of cards from pile \tn % Row Count 17 (+ 2) % Row 9 \SetRowColor{white} {\bf{R}} & Shuffle / Roll dice \tn % Row Count 18 (+ 1) % Row 10 \SetRowColor{LightBackground} {\bf{Tab}} & Ping a location on the board \tn % Row Count 20 (+ 2) % Row 11 \SetRowColor{white} {\bf{Click RMB}} & Bring up the object's context menu \tn % Row Count 22 (+ 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}{\{\{fa-exclamation-circle\}\} VERY IMPORTANT RULE}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/louketske_1752825805_flat,750x,075,f-pad,750x1000,f8f8f8.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}