or
<<set $VisitedLab = "yes">>\n<<if $VisitedPantry eq "no">>[img[hhh_005.png]]<<else>>[img[hhh_005a.png]]<<endif>>\nHis face floods with blood and he stamps his feet. Igor purses his lips and says, "You know, I've been planning to murder this fucker for like three weeks. I don't need your help, nor do I need you to stick up for me. Thanks, lady."\nWith that, Igor gestures for you to [[leave|Upstairs]].
[img[hhh_004.png]]\nEverything in this room is wet. It smells of rot and decay. On the mirror is some [[strange red marks|Mirror]]. The toilet and tub are, on closer inspection, made of cardboard and cannot be used. There is a [[window|BathWindow]] here. You really dig the vibe of this place.\n[[Out|Upstairs]].
<<set $FrontDoorKey = "yes">><<set $PumpkinSmash = "yes">>\n[img[hhh_000.png]]\nYou plunge your high heel through the eye of the jack-o-lantern and twist your knee viciously, breathing through your teeth. The rotting pumpkin collapses in on itself. You dip your hands into its shattered shell and come up with a [[slimy key|FrontDoor]].
<<if $VisitedPantry eq "no">>[img[hhh_003.png]]<<else>>[img[hhh_003a.png]]<<endif>>\n<<if $HasMask eq "no">>It's empty, save for a wadded-up [[monster mask|GetMask]] on the floor.<<endif>><<if $HasMask eq "yes">>Naught but [[mothballs|Bedroom]].<<endif>>
<<silently>>\n<<set $FrontDoorKey = "no">>\n<<set $PumpkinSmash = "no">>\n<<set $HasCandle = "no">>\n<<set $HasMask = "no">>\n<<set $VisitedLab = "no">>\n<<set $HasChop = "no">>\n<<set $VisitedPantry = "no">>\n<<set $HasHead = "no">>\n<<set $HasCauldron = "no">>\n<<set $ShedCombo = "no">>\n<<set $GivenHead = "no"\n<<set $GivenCandle = "no"\n<<set $GivenCauldron = "no">>\n<<set $RitualReady = 0>>\n<<endsilently>>\n[img[hhh_front.jpg]]\n\n[[Go|FrontDoor]]\n[[Credits]]
Magic Door?\n[[Ok|Labyrinth]]
Red key\n[[Ok|Labyrinth]]
Skelethon\n[[Ok|Labyrinth]]
<<if $VisitedPantry eq "no">>[img[hhh_007.png]]<<else>>[img[hhh_007a.png]]<<endif>>\n<<if $HasScreenshot eq "no">>Inside the shed, hovering just above the floor is an odd image, like a religious [[icon |Minotaurshot]] amid the rat shit and leaves.<<else>>Nothing here but rodent turds and puddles where the rain drips through the leaky [[roof|Backyard]].<<endif>>
<<silently>>\n<<set $FrontDoorKey = "no">>\n<<set $PumpkinSmash = "no">>\n<<set $HasCandle = "no">>\n<<set $HasMask = "no">>\n<<set $VisitedLab = "no">>\n<<set $HasChop = "no">>\n<<set $VisitedPantry = "no">>\n<<set $HasScraps = "no">>\n<<set $HasScreenshot = "no">>\n<<set $ShedCombo = "no">>\n<<set $LookMirror = "no">>\n<<set $GivenScraps = "no"\n<<set $GivenCandle = "no"\n<<set $GivenScreenshot = "no">>\n<<set $RitualReady = 1>>\n<<endsilently>>\n<<mousereplace>>[img[hhh_front.jpg]]<<becomes>>[img[hhh_fronta.png]]<<becomes>>[img[hhh_frontb.png]]<<becomes>>[img[hhh_frontc.png]]<<becomes>>[img[hhh_frontd.png]]<<becomes>>[img[hhh_front.jpg]]<<becomes>>[img[hhh_fronta.png]]<<becomes>>[img[hhh_frontb.png]]<<becomes>>[img[hhh_frontc.png]]<<becomes>>[img[hhh_frontd.png]]<<becomes>>[img[hhh_front.jpg]]<<becomes>>[img[hhh_fronta.png]]<<becomes>>[img[hhh_frontb.png]]<<becomes>>[img[hhh_frontc.png]]<<becomes>>[img[hhh_frontd.png]]<<endmousereplace>>\n[[Go|FrontDoor]]\n[[Credits]]\n
<<if $VisitedPantry eq "no">>[img[hhh_003.png]]<<else>>[img[hhh_003a.png]]<<endif>>\nIt's dark out; religiously dark. You squint and think you see a shed in the [[negative space of shadow and rain|Bedroom]].
<<if $VisitedPantry eq "no">>[img[hhh_009.png]]<<else>>[img[hhh_009a.png]]<<endif>>\nThe hot reek of a killfeast in full swing. The revellers emit patchwork shrieks of expletives and blasphemy. A <<if $HasChop eq "no">>[[dapper humanoid|butler]] with a leer like broken glass oversees the proceedings.<<else>>dapper humanoid<<endif>> with a leer like broken glass oversees the proceedings.\nThere are two doors along the west wall. The northmost one goes to the [[Kitchen]]. The south door heads back to the main [[Hall]].
Waffle waffle.\n\n[[Labyrinth]]
<<set $HasCandle = "yes">>\n<<if $VisitedPantry eq "no">>[img[hhh_002.png]]<<else>>[img[hhh_002a.png]]<<endif>>\n[[Taken|Hall]].
<<if $VisitedPantry eq "no">>[img[hhh_006.png]]<<else>>[img[hhh_006a.png]]<<endif>>\n<<if $HasMask eq "no">>Wait! You've just broken in to this house, you miscreant! At least have the decency to [[hide your face|Kitchen]] before you confront the owners.<<else>>It's [[Party Time|DiningRoom]].<<endif>>\n
Credits:\nArt: David P. Gray, [[Chris Murc<FONT COLOR="#AA5500">H</FONT>|http://tmdmedia.ca/blog/]], [[Robot Parking|http://www.twitter.com/RobotParking]]\nSounds: Jo <FONT COLOR="#AA5500">H</FONT>yphen (Tony)\nWords: [[Robot Parking|http://www.twitter.com/RobotParking]]\nCopyrig<FONT COLOR="#AA5500">H</FONT>t 1991\n[[Back|S2]]
[img[hhh_000.png]]\n<<if $FrontDoorKey eq "no">>You clasp the handle and it does not move. You press against the door and it [[presses back|FrontDoor]].<<else>>The key slides into the lock and s<FONT COLOR="#AA5500">H</FONT>unts the bolt aside with a satisfying [[CLUNK|Hall]].<<endif>>
<<if $VisitedLab eq "no">>The door [[glides open|Lab]] at the gentlest touch.<<else>>The door refuses to budge. It sounds like there's a fight behind it.<<endif>>
<<randomp passage 33 "Laby1", 20 "Laby2", 20 "Laby3", 20 "Laby4")>>
\n\n(function(){version.extensions.replaceMacrosCombined={major:1,minor:1,revision:4};var nullobj={handler:function(){}};function showVer(n,notrans){if(!n){return\n}n.innerHTML="";new Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");n.style.display="inline";n.classList.remove("revision-span-out");\nif(!notrans){n.classList.add("revision-span-in");if(n.timeout){clearTimeout(n.timeout)}n.timeout=setTimeout(function(){n.classList.remove("revision-span-in");\nn=null},1)}}function hideVer(n,notrans){if(!n){return}n.setAttribute("data-enabled","false");n.classList.remove("revision-span-in");\nif(n.timeout){clearTimeout(n.timeout)}if(!notrans){n.classList.add("revision-span-out");n.timeout=setTimeout(function(){if(n.getAttribute("data-enabled")=="false"){n.classList.remove("revision-span-out");\nn.style.display="none";n.innerHTML=""}n=null},1000)}else{n.style.display="none";n.innerHTML="";n=null}}function tagcontents(b,starttags,desttags,endtags,k){var l=0,c="",tg,a,i;\nfunction tagfound(i,e){for(var j=0;j<e.length;j++){if(a.indexOf("<<"+e[j],i)==i){return e[j]}}}a=b.source.slice(k);for(i=0;\ni<a.length;i++){if(tg=tagfound(i,starttags)){l++}else{if((tg=tagfound(i,desttags))&&l==0){b.nextMatch=k+i+tg.length+4;return[c,tg]\n}else{if(tg=tagfound(i,endtags)){l--;if(l<0){return null}}}}c+=a.charAt(i)}return null}var begintags=[];var endtags=[];function revisionSpanHandler(g,e,f,b){var k=b.source.indexOf(">>",b.matchStart)+2,vsns=[],vtype=e,flen=f.length,becomes,c,cn,m,h,vsn;\nfunction mkspan(vtype){h=insertElement(m,"span",null,"revision-span "+vtype);h.setAttribute("data-enabled",false);h.style.display="none";\nh.tweecode="";return h}if(this.shorthand&&flen){while(f.length>0){vsns.push([f.shift(),(this.flavour=="insert"?"gains":"becomes")])\n}}else{if(this.flavour=="insert"||(this.flavour=="continue"&&this.trigger=="time")){vsns.push(["","becomes"])}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),vtype])}else{becomes=["becomes","gains"];c=tagcontents(b,begintags,becomes.concat(endtags),endtags,k);\nif(c&&endtags.indexOf(c[1])==-1){while(c){vsns.push(c);c=tagcontents(b,begintags,becomes,endtags,b.nextMatch)}c=tagcontents(b,begintags,["end"+e],endtags,b.nextMatch)\n}if(!c){throwError(g,"can't find matching end"+e);return}vsns.push(c);if(this.flavour=="continue"){k=b.nextMatch;b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),""])}}if(this.flavour=="remove"){vsns.push(["","becomes"])}cn=0;m=insertElement(g,"span",null,e);\nm.setAttribute("data-flavour",this.flavour);h=mkspan("initial");vsn=vsns.shift();h.tweecode=vsn[0];showVer(h,true);while(vsns.length>0){if(vsn){vtype=vsn[1]\n}vsn=vsns.shift();h=mkspan(vtype);h.tweecode=vsn[0]}if(typeof this.setup=="function"){this.setup(m,g,f)}}function quantity(m){return(m.children.length-1)+(m.getAttribute("data-flavour")=="remove")\n}function revisionSetup(m,g,f){m.className+=" "+f[0].replace(" ","_")}function keySetup(m,g,f){var key=f[0];m.setEventListener("keydown",function l(e){var done=!revise("revise",m);\nif(done){m.removeEventListener("keydown",l)}})}function timeSetup(m,g,f){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return Number(s.slice(0,-2))||0\n}else{if(s.slice(-1).toLowerCase()=="s"){return Number(s.slice(0,-1))*1000||0}}}throwError(g,s+" isn't a CSS time unit");\nreturn 0}var tm=cssTimeUnit(f[0]);setTimeout(function timefn(){var done=!revise("revise",m);if(!done){setTimeout(timefn,tm)\n}},tm)}function hoverSetup(m){var fn,noMouseEnter=(document.head.onmouseenter!==null),m1=m.children[0],m2=m.children[1];if(!m1||!m2){return\n}m1.onmouseenter=function(e){if(this.getAttribute("data-enabled")!="false"){revise("revise",this.parentNode)}};m2.onmouseleave=function(e){if(this.getAttribute("data-enabled")!="false"){revise("revert",this.parentNode)\n}};if(noMouseEnter){fn=function(n){return function(e){if(!event.relatedTarget||(event.relatedTarget!=this&&!(this.compareDocumentPosition(event.relatedTarget)&Node.DOCUMENT_POSITION_CONTAINED_BY))){this[n]()\n}}};m1.onmouseover=fn("onmouseenter");m2.onmouseout=fn("onmouseleave")}m=null}function mouseSetup(m){var evt=(document.head.onmouseenter===null?"onmouseenter":"onmouseover");\nm[evt]=function(){var done=!revise("revise",this);if(done){this[evt]=null}};m=null}function linkSetup(m,g,f){var l=Wikifier.createInternalLink(),p=m.parentNode;\nl.className="internalLink replaceLink";p.insertBefore(l,m);l.insertBefore(m,null);l.onclick=function(){var p,done=false;if(m&&m.parentNode==this){done=!revise("revise",m);\nscrollWindowTo(m)}if(done){this.parentNode.insertBefore(m,this);this.parentNode.removeChild(this)}};l=null}function visitedSetup(m,g,f){var i,done,shv=state.history[0].variables,os="once seen",d=(m.firstChild&&(this.flavour=="insert"?m.firstChild.nextSibling:m.firstChild).tweecode);\nshv[os]=shv[os]||{};if(d&&!shv[os].hasOwnProperty(d)){shv[os][d]=1}else{for(i=shv[os][d];i>0&&!done;i--){done=!revise("revise",m,true)\n}if(shv[os].hasOwnProperty(d)){shv[os][d]+=1}}}[{name:"insert",flavour:"insert",trigger:"link",setup:linkSetup},{name:"timedinsert",flavour:"insert",trigger:"time",setup:timeSetup},{name:"insertion",flavour:"insert",trigger:"revisemacro",setup:revisionSetup},{name:"later",flavour:"insert",trigger:"visited",setup:visitedSetup},{name:"keyinsert",flavour:"insert",trigger:"key",setup:keySetup},{name:"replace",flavour:"replace",trigger:"link",setup:linkSetup},{name:"timedreplace",flavour:"replace",trigger:"time",setup:timeSetup},{name:"mousereplace",flavour:"replace",trigger:"mouse",setup:mouseSetup},{name:"hoverreplace",flavour:"replace",trigger:"hover",setup:hoverSetup},{name:"revision",flavour:"replace",trigger:"revisemacro",setup:revisionSetup},{name:"keyreplace",flavour:"replace",trigger:"key",setup:keySetup},{name:"timedremove",flavour:"remove",trigger:"time",setup:timeSetup},{name:"mouseremove",flavour:"remove",trigger:"mouse",setup:mouseSetup},{name:"hoverremove",flavour:"remove",trigger:"hover",setup:hoverSetup},{name:"removal",flavour:"remove",trigger:"revisemacro",setup:revisionSetup},{name:"once",flavour:"remove",trigger:"visited",setup:visitedSetup},{name:"keyremove",flavour:"remove",trigger:"key",setup:keySetup},{name:"continue",flavour:"continue",trigger:"link",setup:linkSetup},{name:"timedcontinue",flavour:"continue",trigger:"time",setup:timeSetup},{name:"mousecontinue",flavour:"continue",trigger:"mouse",setup:mouseSetup},{name:"keycontinue",flavour:"continue",trigger:"key",setup:keySetup},{name:"cycle",flavour:"cycle",trigger:"revisemacro",setup:revisionSetup},{name:"mousecycle",flavour:"cycle",trigger:"mouse",setup:mouseSetup},{name:"timedcycle",flavour:"cycle",trigger:"time",setup:timeSetup},{name:"keycycle",flavour:"replace",trigger:"key",setup:keySetup}].forEach(function(e){e.handler=revisionSpanHandler;\ne.shorthand=(["link","mouse","hover"].indexOf(e.trigger)>-1);macros[e.name]=e;macros["end"+e.name]=nullobj;begintags.push(e.name);\nendtags.push("end"+e.name)});function insideDepartingSpan(elem){var r=elem.parentNode;while(!r.classList.contains("passage")){if(r.classList.contains("revision-span-out")){return true\n}r=r.parentNode}}function reviseAll(rt,rname){var rall=document.querySelectorAll(".passage [data-flavour]."+rname),ret=false;\nfor(var i=0;i<rall.length;i++){if(!insideDepartingSpan(rall[i])){ret=revise(rt,rall[i])||ret}}return ret}function revise(rt,r,notrans){var ind2,curr,next,ind=-1,rev=(rt=="revert"),rnd=(rt.indexOf("random")>-1),fl=r.getAttribute("data-flavour"),rc=r.childNodes,cyc=(fl=="cycle"),rcl=rc.length-1;\nfunction doToGainerSpans(n,fn){for(var k=n-1;k>=0;k--){if(rc[k+1].classList.contains("gains")){fn(rc[k],notrans)}else{break\n}}}for(var k=0;k<=rcl;k++){if(rc[k].getAttribute("data-enabled")=="true"){ind=k}}if(rev){ind-=1}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));\nind2=ind;if(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));var docurr=(rev?showVer:hideVer);\nvar donext=(rev?hideVer:showVer);var currfn=function(){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);\ndoToGainerSpans(ind,docurr,notrans)}};var nextfn=function(){donext(next,notrans);if(rnd){doToGainerSpans(ind2+1,donext,notrans)\n}};if(!rev){currfn();nextfn()}else{nextfn();currfn()}return(cyc?true:(rev?(ind>0):(ind2<rcl-1)))}macros.revert=macros.revise=macros.randomise=macros.randomize={handler:function(a,b,c){var l,rev,rname;\nfunction disableLink(l){l.style.display="none"}function enableLink(l){l.style.display="inline"}function updateLink(l){if(l.className.indexOf("random")>-1){enableLink(l);\nreturn}var rall=document.querySelectorAll(".passage [data-flavour]."+rname),cannext,canprev,i,ind,r,fl;for(i=0;i<rall.length;\ni++){r=rall[i],fl=r.getAttribute("data-flavour");if(insideDepartingSpan(r)){continue}if(fl=="cycle"){cannext=canprev=true\n}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true\n}}}var can=(l.classList.contains("revert")?canprev:cannext);(can?enableLink:disableLink)(l)}function toggleText(w){w.classList.toggle(rl+"Enabled");\nw.classList.toggle(rl+"Disabled");w.style.display=((w.style.display=="none")?"inline":"none")}var rl="reviseLink";if(c.length<2){throwError(a,b+" macro needs 2 parameters");\nreturn}rname=c.shift().replace(" ","_");l=Wikifier.createInternalLink(a,null);l.className="internalLink "+rl+" "+rl+"_"+rname+" "+b;\nvar v="";var end=false;var out=false;if(c.length>1&&c[0][0]=="$"){v=c[0].slice(1);c.shift()}switch(c[c.length-1]){case"end":end=true;\nc.pop();break;case"out":out=true;c.pop();break}var h=state.history[0].variables;for(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));\nvar d=insertElement(null,"span",null,rl+((on)?"En":"Dis")+"abled");if(on){h[v]=c[i];l.setAttribute("data-cycle",i)}else{d.style.display="none"\n}insertText(d,c[i]);l.appendChild(d)}l.onclick=function(){reviseAll(b,rname);var t=this.childNodes,u=this.getAttribute("data-cycle")-0,m=t.length,n,lall,i;\nif((end||out)&&u==m-(end?2:1)){if(end){n=this.removeChild(t[u+1]);n.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}}else{toggleText(t[u]);u=(u+1)%m;if(v){h[v]=c[u]}toggleText(t[u]);this.setAttribute("data-cycle",u)\n}lall=document.getElementsByClassName(rl+"_"+rname);for(i=0;i<lall.length;i++){updateLink(lall[i])}};l=null}};macros.mouserevise=macros.hoverrevise={handler:function(a,b,c,d){var endtags=["end"+b],evt=(window.onmouseenter===null?"onmouseenter":"onmouseover"),t=tagcontents(d,[b],endtags,endtags,d.source.indexOf(">>",d.matchStart)+2);\nif(t){var rname=c[0].replace(" ","_"),h=insertElement(a,"span",null,"hoverrevise hoverrevise_"+rname),f=function(){var done=!reviseAll("revise",rname);\nif(b!="hoverrevise"&&done){this[evt]=null}};new Wikifier(h,t[0]);if(b=="hoverrevise"){h.onmouseover=f;h.onmouseout=function(){reviseAll("revert",rname)\n}}else{h[evt]=f}h=null}}};macros.instantrevise={handler:function(a,b,c,d){reviseAll("revise",c[0].replace(" ","_"))}};macros.endmouserevise=nullobj;\nmacros.endhoverrevise=nullobj}());
<<if $VisitedPantry eq "no">>[img[hhh_005.png]]<<else>>[img[hhh_005a.png]]<<endif>>\nSterile surfaces. A man with a shock of white hair has his face pressed up against the ear of his indentured slimegoblin slave, Igor. The professor's breath comes in hot gasps as he hisses the most foul things into Igor's ear. "Press the buttons, you slimegoblin fuckpuppet. That's your job. Greenface subaltern, I'll show you your place." Igor stares ahead with a barely concealed fury. The professor eventually notices your presence and gestures for you to get into the box.\n[["Hey, Doctor. Quit being such a poisonous slug."|RacistDoc]]\n[["I *love* experiments!"|Experiment1]]
<<set $VisitedLab = "yes">>\n[img[hhh_005.png]]\n"Marvellous! Marvellous!" \nThey place you in the cold, glass [[casket|Experiment2]].
[img[hhh_005.png]]\nChtinous buttonpress click-clack. Crystalhum vibrates and shivers in the lungs. Geomantic impulses flare through your extremities. All the while, the professor works through a frightening lexicon of racial slurs as Igor presses buttons and twists knobs. Finally, Igor turns from the control panel and places his hands around the doctor's throat. The door slides open. Perhaps it's time to [[leave|Upstairs]].
<<if $VisitedPantry eq "no">>[img[hhh_003.png]]<<else>>[img[hhh_003a.png]]<<endif>>\n<<set $HasMask = "yes">>\nYou grasp the strange simian mask and drag it over your face.\n[[You feel spooky|Bedroom]].
<<set $HasChop = "yes">>\n<<if $VisitedPantry eq "no">>[img[hhh_009.png]]<<else>>[img[hhh_009a.png]]<<endif>>\n"Care for a chop, madam?"\nBefore you can respond, he presses a wet flap of meat into your palm. You fold it neatly into your pocket.\n[['Kay|DiningRoom]].
HHH.exe
<<if $VisitedPantry eq "no">>[img[hhh_002.png]]<<else>>[img[hhh_002a.png]]<<endif>>\nExceedingly stylish wallpaper compliments the large, exquisitely dope painting of a bat in the main hall. There's a ramshackle [[staircase|Upstairs]] to your left. To your right is the sound of voices chatting. Probably a [[dining room|GoDiningRoom]]. Next to that is a door to the [[kitchen|Kitchen]]. <<if $HasCandle eq "no">>A nearby [[candle|CandleGet]] casts blocky shadows about the room.<<endif>>\n
<<set $GivenCandle = "yes">><<set $HasCandle = "no">><<set $RitualReady = $RitualReady + 1>>\n\n<<if $VisitedPantry eq "no">>[img[hhh_012.png]]<<else>>[img[hhh_012a.png]]<<endif>>\n//Mmm. Thank you.//\n[[I love you, boo|BeastConvo]]
<<if $VisitedPantry eq "no">>[img[hhh_006.png]]<<else>>[img[hhh_006a.png]]<<endif>>\nThe kitchen is fucking nuclear with top-of-the-line slimepliances. They're so top-of-the-line, in fact, that you have absolutely no concept of how to operate them. To the left, [[a doorway that growls|GoPantry]]. To the right, [[a raucous dining room|KitchDiningRoom]]. To the north, a door leads [[outside|Backyard]]. Behind you is the door back to fromt [[hall|Hall]].\n
<<if $VisitedPantry eq "no">>[img[hhh_004.png]]<<else>>[img[hhh_004a.png]]<<endif>>\nIt's dark out; religiously dark. You squint and think you see a shed in the [[negative space of shadow and rain|Bathroom]].
<<set $HasScreenshot = "yes">>\n[img[nethack_024.png]]\nYou grab the icon by a shivering, pixelated edge and wrestle its jagged form into your oversized [[pockets|Backyard]].
Undo: off
<<set $GivenScraps = "yes">><<set $HasScraps = "no">><<set $RitualReady = $RitualReady + 1>>\n<<if $VisitedPantry eq "no">>[img[hhh_012.png]]<<else>>[img[hhh_012a.png]]<<endif>>\n//Mmm. Thank you.//\n[[No problem|BeastConvo]].
<FONT COLOR="#AA5500">H</FONT>
<<if $VisitedPantry eq "no">>[img[hhh_006.png]]<<else>>[img[hhh_006a.png]]<<endif>>\n<<if $HasChop eq "no">>A chorus of growling jowls waits beyond this door. Have you meat for it? No? Then slow your [[roll|Kitchen]].<<else>><<hoverreplace>>[[Onward|Pantry]].<<becomes>><<timedreplace 3s>>[[FATAL ERROR|Pantry]]<<becomes>>[[<FONT COLOR="#AA5500">HHHHH HHHHH</FONT>|Pantry]]<<endtimedreplace>><<endhoverreplace>><<endif>>
<<set $ShedCombo = "yes">>\n<<if $VisitedPantry eq "no">>[img[hhh_004.png]]<<else>>[img[hhh_004a.png]]<<endif>>\n<<if $LookMirror eq "yes">>Yes, yes. A fat red combo. You know, you [[know|Bathroom]].<<else>>Someone has scrawled the number [[333|Bathroom]] on the glass. You're pretty sure you have this shade of lipstick at home.<<endif>>
[img[hhh_002.bmp]]\n<<if $HasMask eq "no">>Wait! You've just broken in to this house, you miscreant! At least have the decency to [[hide your face|Hall]] before you confront the owners.<<else>>It's [[Party Time|DiningRoom]].<<endif>>\n
[img[hhh_000.png]]\nGlint of hot metal amid the sputtering wax and vegetable rot.\n[[Smash|BillyCorgan]].\n[[No devils tonight|NotBillyCorgan]].
<<if $VisitedPantry eq "no">>[img[hhh_007.png]]<<else>>[img[hhh_007a.png]]<<endif>>\nDarkness and heavy rain obscures your vision, but you can just make out a narrow thread of dirt through the dying grass. You can just barely trace the rough outline of a [[squat building|Shed]] nearly buckling under the uncaring sky. It really is raining out here. Maybe you should go [[inside|Kitchen]].
[img[hhh_000.png]]\nThe manor of Ephraim P. Noble doesn't so much loom as buckle overhead like a cupped hand trapping a spider. <<if $FrontDoorKey eq "no">><<display "PumpkinStatus">><<else>>A jack-o-lantern sputters gleefully in the rain.<<endif>> The front door is a splintered [[maw of broken teeth|Door]]. A rickety [[labrys]] carved into the wall drools wetly in the rain.
#sidebar {\n display:none;\n}\n#passages {border-left:none; } \nbody {\n margin: 0;\n text-align:left;\n}\n.passage {\n position:absolute;\n width: 60%;\n font-size:2em;\n font-family: "Courier New","Menlo","DejaVu Sans Mono","Courier",monospace;\n}\n\na {color: lime!important;} \na:visited {color: #AA5500 !important;} \na:hover {color: lime!important;} \na:active {color: lime!important;} \n\n.revision-span-in {\n\topacity: 0;\n}\n.revision-span:not(.revision-span-out) {\n\ttransition: 1s; -webkit-transition: 1s;\n}\n.revision-span-out {\n\tposition:absolute;\n\topacity: 0;\n}
[img[hhh_007.png]]\n<<if $ShedCombo eq "yes">>The lock on the door offers no resistance when you input the slick lipstick combo [[333]].<<else>>Rain hums against the aluminium roof like a rusty saw. A combination lock [[gates the way|Backyard]].<<endif>>
<<if $VisitedPantry eq "no">>[img[hhh_012.png]]<<else>>[img[hhh_012a.png]]<<endif>>\nIts voice sounds like rust, like a squealing nail pried from rotten wood. It seems visibly surprised that you noticed it.\n<<if $GivenCandle eq "no">>//Quick, quick. Give me that which serves by being devoured.//<<endif>>\n<<if $GivenCauldron eq "no">>//Bring me an icon of that which comes once in an hour. That horror called Asterion.//<<endif>>\n<<if $GivenScraps eq "no">>//Quick, quick. Bring me killfeast tablescraps.//<<endif>>\n<<if $HasCandle eq "yes">>[[Here, take this candle|GiveCandle]]<<endif>>\n<<if $HasScreenshot eq "yes">>[[I found this strange icon in the shed. Hail Asterion|GiveScreenshot]].<<endif>>\n<<if $HasHead eq "yes">>[[This fistful of feastfilth is yours to take|GiveScraps]]<<endif>>.\n<<if $RitualReady eq 4>>//Let us [[begin|Ritual]].//<<endif>>\n[[Back|Pantry]].
<<if $VisitedPantry eq "no">>[img[hhh_002.png]]<<else>>[img[hhh_002a.png]]<<endif>>\nUpstairs, there [[are|Bedroom]] [[three|Bathroom]] [[doors|LabTrans]].\n[[Downstairs|Hall]].
<<set $GivenScreenshot = "yes">><<set $HasScreenshot = "no">><<set $RitualReady = $RitualReady + 1>>\n<<if $VisitedPantry eq "no">>[img[hhh_012.png]]<<else>>[img[hhh_012a.png]]<<endif>>\n//Mmm. Thank you.//\n[[You're welcome|BeastConvo]].
A long dark hallway of weeping stone and billowing dark.\n[[Left|Labyrinth]]\n[[Right|Labyrinth]]\n[[Back|Labyrinth]]\n
[img[labrysa.png]]\n//Labrys//, the Lydian word for double-headed axe. One of these was hung at the doorway to the Cretan Labyrint<FONT COLOR="#AA5500">H</FONT>.\n[[Got it|FrontDoor]].
<<if $VisitedPantry eq "no">>[img[hhh_012.png]]<<else>>[img[hhh_012a.png]]<<endif>>\n<<set $VisitedPantry = "yes">>\nA [[glowering beast|BeastConvo]] sits in the corner of the room. Beneath the rug on the floor, a gateway to the depths of the house hums like an infernal hive. If you must, you can return to the [[kitchen|Kitchen]] through the door to the right.
<<if $PumpkinSmash eq "no">>Rain falls in fat black drops around you, guttering the light inside the [[jack-o-lantern|jack]].<<else>>A wet wreck of wax and vegetable pulp glistens in the rain.<<endif>>
<<if $VisitedPantry eq "no">>[img[hhh_003.png]]<<else>>[img[hhh_003a.png]]<<endif>>\nA tiny, stinking cloister. A window of [[thick, shatterproof glass|Window]]. An imposing, hand-carved [[armoire|Closet]] made from wood that sparkles like a tiger's eye stone.\n[[Out|Upstairs]].
[img[hhh_000.png]]\nYou gingerly lift the lid from the jack-o-lantern and carefully blow out the sputtering flame. You fish a warm key from the bottom of the pumpkin and carefully [[replace the lid|FrontDoor]].