You stand alone in the ridiculously large office. Guess all this is yours now. You find a console nearby, which you use to shut off whatever was controlling everyone. You look outside your new window and you can see that it worked.\n\nNow you just have to go about the business of rebranding the entire company so that's it not blatant cultural appropriation anymore, and you should be set.\n\nYou'll also have to find an alternate power source for your new abilities. Maybe solar or something? You'll figure it out later. Right now, you need to go [[quit your job|credits]].
You take the elevator to the tenth floor. You see a long, dramatic hallway with an office at the end. There is a man there. "I figured someone would come up here and try to stop me," he says, "someone always does. Well then, show me what kind of yoga you've got."\n\n<<if $user is "admin" and $pass is "IAMTHEBEST">>"I'm not here to stop you," you say, "because I already have."\n\n"What do you mean?"\n\n"I'm the boss now, loser."\nYou [[unleash]] hell on him.\n<<else>>"I'm not here to do yoga," you say, "in fact, I'm not sure you even know what yoga is. I was expecting some low-level cultural appropriation, but this is just absurd."\n\nHe laughs. "Then how do you expect to defeat me?"\nYou [[answer]] him.\n<<endif>>
You approach the chairs, and then think about the name of the floor.\n\nBut the chairs look really comfy...\n\nBut the chairs are probably bad...\n\nUhhhhhh ok [[maybe not|previous()]].
Your body starts to crumple. You feel like you're being slowly smashed into a tighter and tighter ball. You can no longer deliver a slappy one-liner about revenge or cursing him.\n\nWell, you gave it your best shot. Unfortunately, you're going to die. Fortunately, you won't have to witness the world be taken over by extradimensional sorcery labeled as yoga.\n[[Could be worse|credits]].
<<timer>>You come across the fourth wave of the yoga-brainwashed, and you actually get scared. They look downright violent, ready to kill. But they haven't noticed you yet.\n\nWhat pose do you strike?\n<<textinput $four>>\n[[YOGA!|4done]]
You notice the signs slowly<<continue "...">>.\n\nThe giant yoga studio ''BLISS TREE YOGA'' opens in your town, and people flock to it<<continue "...">>.\n\nWomen start to wear leggings which are deemed "yoga pants"<<continue "...">>.\nMen quickly make porn about the pants[[...|intro1]]
<<if $three is "GRAVE ROBBER">><<timer>>You copy the movements of the people exactly, flipping over and doing some sort of complicated handstand. As the ''<<$three>>'', you look like you're ready to dig beneath the ground. After all, it's your job to steal and rob graves. \nTime to [[keep moving|lvl4]].\n<<elseif $three is 'grave robber'>><<timer>>You copy the movements of the people exactly, flipping over and doing some sort of complicated handstand. As the ''<<$three>>'', you look like you're ready to dig beneath the ground. After all, it's your job to steal and rob graves. \nTime to [[keep moving|lvl4]].\n<<else>>You try to move your body to match the others around you, but you just can't, they aren't buying it. You were really starting to get the hang of this too! What a shame. You get ripped to shreds by the yoga mob. [[Oh well.|title]]<<endif>>
You realize the computer has a login screen, and you don't know the password. You take a look around, and notice a sticky note that says "user:''admin'' pass:''IAMTHEBEST''" which is probably a good clue.\n\nUSERNAME:<<textinput $user>>\nPASSWORD:<<textinput $pass>>\n[[LOGIN]]
You take the elevator to the second floor. Surprisingly, it looks like a completely normal place to work out. Or at least you suppose it does. You don't really work out much.\n\nFLOOR01: ''[[LOBBY]]''\nFLOOR02: ''BEGINNER'S TRAINING''\nFLOOR03: ''[[LEGS AND GLUTES]]''\nFLOOR04: ''[[INTRADIMENSIONAL BRIDGING]]''\nFLOOR05: ''[[ADVANCED TECHNIQUES]]''\nFLOOR06: ''[[BRAIN EMPTYING]]''\nFLOOR07: ''[[PATENT OFFICE]]''\nFLOOR08: ''[[PERSONNEL CENTER]]''\nFLOOR09: ''[[ADMINISTRATIVE INFORMATION GATHERING]]''\nFLOOR10: ''[[BOSS LEVEL]]''
<<timer>>You're now approaching the third wave of people. They look tired but also something else. Some sinister look, like you've never seen before. Also maybe horny.\n\nWhat pose do you strike?\n<<textinput $three>>\n[[YOGA!|3done]]
You take the elevator to the third floor. Instead of normal workout equpiment or yoga mats, you see strange vats of steaming liquid. It's green and it smells. You should probably just move on.\n\nFLOOR01: ''[[LOBBY]]''\nFLOOR02: ''[[BEGINNER'S TRAINING]]''\nFLOOR03: ''LEGS AND GLUTES''\nFLOOR04: ''[[INTRADIMENSIONAL BRIDGING]]''\nFLOOR05: ''[[ADVANCED TECHNIQUES]]''\nFLOOR06: ''[[BRAIN EMPTYING]]''\nFLOOR07: ''[[PATENT OFFICE]]''\nFLOOR08: ''[[PERSONNEL CENTER]]''\nFLOOR09: ''[[ADMINISTRATIVE INFORMATION GATHERING]]''\nFLOOR10: ''[[BOSS LEVEL]]''
<<if $user is "admin" and $pass is "IAMTHEBEST">>You did it! You have full acces. You look at some of the company's files. They seem very odd and disorganized. There's literally just a text document saying, "The Boss owns everything." You edit the document so instead it says that //you// own everything. You wonder if that's really how businesses work. Probably not, but is this really a business? You [[head back|ADMINISTRATIVE INFORMATION GATHERING]].\n<<else>>How did you mess that up? It was literally written down for you! Go [[try again|previous()]].<<endif>>
You head through the closest door, and you're suddenly in the same room? Except no, it's not the same room, just really similar. But this one is full of people! And they're running towards you! Ok, maybe time to [[go back|previous()]] through that door!
You take too long trying to make it through the yoga mob, and soon you can see hoards of other yoga-infected people headed straight for you. You turn around and see even more of them. They're coming from all directions. There's no way out. Your body is ripped to shreds.\n[[Too bad.|begin]]
<<continue "You don't have much time.">>@@font-size: 50px;[[Save yourself from the Yoga Onslaught|begin]]@@\n<<set $one to 0>><<set $two to 0>><<set $three to 0>><<set $four to 0>><<set $five to 0>><<set $six to 0>><<set $seven to 0>>
You take the elevator to the fourth floor. You see numerous doors lining the walls, all labeled in foreign languages that you don't recognize. You could [[try one.]]\n\nFLOOR01: ''[[LOBBY]]''\nFLOOR02: ''[[BEGINNER'S TRAINING]]''\nFLOOR03: ''[[LEGS AND GLUTES]]''\nFLOOR04: ''INTRADIMENSIONAL BRIDGING''\nFLOOR05: ''[[ADVANCED TECHNIQUES]]''\nFLOOR06: ''[[BRAIN EMPTYING]]''\nFLOOR07: ''[[PATENT OFFICE]]''\nFLOOR08: ''[[PERSONNEL CENTER]]''\nFLOOR09: ''[[ADMINISTRATIVE INFORMATION GATHERING]]''\nFLOOR10: ''[[BOSS LEVEL]]''
<<if $two is "MONKEY PAW">><<timer>>You copy the movements of the people exactly, standing on one leg, and twisting your remaining three appendages so that you're channeling the dead, dried essance of the ''<<$two>>''. It worked! You couldn't //wish// for a better outcome. Also this definitely isn't yoga. \nWhatever, you need to [[keep moving|lvl3]].\n<<elseif $two is "monkey paw">><<timer>>You copy the movements of the people exactly, standing on one leg, and twisting your remaining three appendages so that you're channeling the dead, dried essance of the ''<<$two>>''. It worked! You couldn't //wish// for a better outcome. Also this definitely isn't yoga. \nWhatever, you need to [[keep moving|lvl3]].\n<<else>>You try to move your body to match the others around you, but you just can't, they aren't buying it. You barely even started and you failed already! You really weren't cut out for this. You get ripped to shreds by the yoga mob. [[Oh well.|title]]<<endif>>
<<if $one is "TINY HORSE">><<timer>>You copy the movements of the people exactly, bending over sort of and trying your best to embody the ''<<$one>>''. It seems to work, these people are totally out of it. You never thought yoga would //stirrup// this much trouble!\n[[Keep going.|lvl2]]\n<<elseif $one is "tiny horse">><<timer>>You copy the movements of the people exactly, bending over sort of and trying your best to embody the ''<<$one>>''. It seems to work, these people are totally out of it. You never thought yoga would //stirrup// this much trouble!\n[[Keep going.|lvl2]]\n<<else>>You try to move your body to match the others around you, but you just can't, they aren't buying it. You barely even started and you failed already! You must have a really terrible memory. You get ripped to shreds by the yoga mob. [[Oh well.|title]]<<endif>>
(function () {\n version.extensions['timedloopMacro'] = {\n major: 1,\n minor: 1,\n revision: 0\n };\n macros['timedloop'] = {\n handler: function (g, e, f, b) {\n function cssTimeUnit(s) {\n if (typeof s == "string") {\n if (s.slice(-2).toLowerCase() == "ms") {\n return Number(s.slice(0, -2)) || 0;\n }\n else if (s.slice(-1).toLowerCase() == "s") {\n return Number(s.slice(0, -1)) * 1000 || 0;\n }\n }\n throwError(g, s + " isn't a CSS time unit");\n return 0;\n }\n\n function tagcontents(starttag, endtag, k) {\n var a = b.source.slice(k);\n var l = 0;\n var c = "";\n for (var i = 0; i < a.length; i++) {\n var w = endtag.length;\n if (a.substr(i, w) == endtag) {\n if (l == 0) {\n b.nextMatch = k + i + w;\n return c;\n }\n else {\n l--;\n c += a.charAt(i);\n }\n }\n else {\n if (a.substr(i, starttag.length) == starttag) {\n l++;\n }\n c += a.charAt(i);\n }\n }\n return "";\n }\n var tl = "<<" + e;\n var etl = "<<end" + e + ">>";\n var k = b.source.indexOf('>>', b.matchStart) + 2;\n var d = tagcontents(tl, etl, k);\n var tm;\n tm = cssTimeUnit(f[0]);\n var h;\n if (d) {\n var m = insertElement(g, "span", null, "timedloop", null);\n new Wikifier(m, d);\n setTimeout(function to() {\n if (m && elexists(m)) {\n var oldm = m;\n oldm.classList.add("replacement-out");\n setTimeout(function () {\n if (oldm) oldm.parentNode.removeChild(oldm);\n }, Math.min(tm, 1000));\n m = insertElement(null, "span", null, "timedloop replacement-in", null);\n new Wikifier(m, d);\n setTimeout(function () {\n if (m) m.classList.remove("replacement-in");\n }, 1);\n oldm.parentNode.insertBefore(m, oldm.nextSibling);\n scrollWindowTo(m);\n setTimeout(to, tm);\n }\n }, tm);\n }\n else {\n throwError(g, "can't find matching end" + e);\n return;\n }\n }\n }\n elexists = function (e) {\n while (e = e.parentNode) {\n if (e === document) return true;\n }\n }\n macros['endtimedloop'] = {\n handler: function () {}\n }\n scrollWindowTo = function (E) {\n var D = window.scrollY;\n var G = J(E);\n if (!G) return;\n var C = Math.abs(D - G);\n var B = 0;\n var I = (D > G) ? -1 : 1;\n var F = window.setInterval(H, 25);\n\n function H() {\n B += 0.1;\n window.scrollTo(0, D + I * (C * Math.easeInOut(B)));\n if (B >= 1) {\n window.clearInterval(F)\n }\n }\n\n function J(N) {\n var O = A(N);\n var P = O + N.offsetHeight;\n var L = window.innerHeight;\n var M = D + L;\n if (O >= D && P > M) {\n return ((N.offsetHeight < L) ? O - (L - N.offsetHeight) + 20 : O)\n }\n }\n\n function A(K) {\n var L = 0;\n while (K.offsetParent) {\n L += K.offsetTop;\n K = K.offsetParent;\n }\n return L\n }\n }\n}());\n\n\n\n\n\n\nversion.extensions.timedgotoMacro={major:1,minor:2,revision:0};\nmacros["goto"]=macros.timedgoto={timer:null,handler:function(a,b,c,d){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return +(s.slice(0,-2))||0\n}else{if(s.slice(-1).toLowerCase()=="s"){return +(s.slice(0,-1))*1000||0\n}}}throwError(a,s+" isn't a CSS time unit");return 0}var t,d,m,s;\nt=c[c.length-1];d=d.fullArgs();m=0;if(b!="goto"){d=d.slice(0,d.lastIndexOf(t));\nm=cssTimeUnit(t)}d=eval(Wikifier.parse(d));if(d+""&&state&&state.init){if(macros["goto"].timer){clearTimeout(macros["goto"].timer)\n}s=state.history[0].passage.title;macros["goto"].timer=setTimeout(function(){if(state.history[0].passage.title==s){state.display(d,a)\n}},m)}}};\n\n\n\n\n\n\n\n(function(){version.extensions.replaceMacrosCombined={major:1,minor:1,revision:5};var nullobj={handler:function(){}};\nfunction showVer(n,notrans){if(!n){return}n.innerHTML="";new Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");\nn.style.display="inline";n.classList.remove("revision-span-out");if(!notrans){n.classList.add("revision-span-in");\nif(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\n}}function tagcontents(b,starttags,desttags,endtags,k){var l=0,c="",tg,a,i;function tagfound(i,e,endtag){for(var j=0;\nj<e.length;j++){if(a.indexOf("<<"+e[j]+(endtag?">>":""),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,true))&&l==0){b.nextMatch=k+i+tg.length+4;\nreturn[c,tg]}else{if(tg=tagfound(i,endtags,true)){l--;if(l<0){return null}}}}c+=a.charAt(i)}return null\n}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);\nh.style.display="none";h.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"])\n}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;vsns.push([b.source.slice(k),vtype])\n}else{becomes=["becomes","gains"];c=tagcontents(b,begintags,becomes.concat(endtags),endtags,k);if(c&&endtags.indexOf(c[1])==-1){while(c){vsns.push(c);\nc=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;\nb.nextMatch=k+b.source.slice(k).length;vsns.push([b.source.slice(k),""])}}if(this.flavour=="remove"){vsns.push(["","becomes"])\n}cn=0;m=insertElement(g,"span",null,e);m.setAttribute("data-flavour",this.flavour);h=mkspan("initial");\nvsn=vsns.shift();h.tweecode=vsn[0];showVer(h,true);while(vsns.length>0){if(vsn){vtype=vsn[1]}vsn=vsns.shift();\nh=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];\nm.setEventListener("keydown",function l(e){var done=!revise("revise",m);if(done){m.removeEventListener("keydown",l)\n}})}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],gains=m2.className.indexOf("gains")>-1;\nif(!m1||!m2){return}m1.onmouseenter=function(e){var efp=document.elementFromPoint(e.clientX,e.clientY);\nwhile(efp&&efp!==this){efp=efp.parentNode}if(!efp){return}if(this.getAttribute("data-enabled")!="false"){revise("revise",this.parentNode)\n}};m2.onmouseleave=function(e){var efp=document.elementFromPoint(e.clientX,e.clientY);while(efp&&efp!==this){efp=efp.parentNode\n}if(efp){return}if(this.getAttribute("data-enabled")!="false"){revise("revert",this.parentNode)}};if(gains){m1.onmouseleave=m2.onmouseleave\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");if(gains){m1.onmouseout=m2.onmouseout\n}}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;\nif(m&&m.parentNode==this){done=!revise("revise",m);scrollWindowTo(m)}if(done){this.parentNode.insertBefore(m,this);\nthis.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;\nbegintags.push(e.name);endtags.push("end"+e.name)});function insideDepartingSpan(elem){var r=elem.parentNode;\nwhile(!r.classList.contains("passage")){if(r.classList.contains("revision-span-out")){return true}r=r.parentNode\n}}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\n}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)\n}else{break}}}for(var k=0;k<=rcl;k++){if(rc[k].getAttribute("data-enabled")=="true"){ind=k}}if(rev){ind-=1\n}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));ind2=ind;if(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl\n}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));var docurr=(rev?showVer:hideVer);var donext=(rev?hideVer:showVer);\nvar currfn=function(){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);doToGainerSpans(ind,docurr,notrans)\n}};var nextfn=function(){donext(next,notrans);if(rnd){doToGainerSpans(ind2+1,donext,notrans)}};if(!rev){currfn();\nnextfn()}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;\nfor(i=0;i<rall.length;i++){r=rall[i],fl=r.getAttribute("data-flavour");if(insideDepartingSpan(r)){continue\n}if(fl=="cycle"){cannext=canprev=true}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true\n}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true}}}var can=(l.classList.contains("revert")?canprev:cannext);\n(can?enableLink:disableLink)(l)}function toggleText(w){w.classList.toggle(rl+"Enabled");w.classList.toggle(rl+"Disabled");\nw.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;\ni++){var on=(i==Math.max(c.indexOf(h[v]),0));var d=insertElement(null,"span",null,rl+((on)?"En":"Dis")+"abled");\nif(on){h[v]=c[i];l.setAttribute("data-cycle",i)}else{d.style.display="none"}insertText(d,c[i]);l.appendChild(d)\n}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]||t[u]);n.className=rl+"End";n.style.display="inline";\nthis.parentNode.replaceChild(n,this)}else{this.parentNode.removeChild(this);return}}else{toggleText(t[u]);\nu=(u+1)%m;if(v){h[v]=c[u]}toggleText(t[u]);this.setAttribute("data-cycle",u)}lall=document.getElementsByClassName(rl+"_"+rname);\nfor(i=0;i<lall.length;i++){updateLink(lall[i])}};disableLink(l);setTimeout((function(l){return function(){updateLink(l)\n}}(l)),1);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;\nh.onmouseout=function(){reviseAll("revert",rname)}}else{h[evt]=f}h=null}}};macros.instantrevise={handler:function(a,b,c,d){reviseAll("revise",c[0].replace(" ","_"))\n}};macros.endmouserevise=nullobj;macros.endhoverrevise=nullobj}());
The building seems empty, which makes sense, since all the people who might have been in it are now outside, swarming the city, converting those they can and tearing the rest into bloody pieces.\n\nYou walk over to the nearest elevator and check the list of floors:\n\nFLOOR01: ''LOBBY''\nFLOOR02: ''[[BEGINNER'S TRAINING]]''\nFLOOR03: ''[[LEGS AND GLUTES]]''\nFLOOR04: ''[[INTRADIMENSIONAL BRIDGING]]''\nFLOOR05: ''[[ADVANCED TECHNIQUES]]''\nFLOOR06: ''[[BRAIN EMPTYING]]''\nFLOOR07: ''[[PATENT OFFICE]]''\nFLOOR08: ''[[PERSONNEL CENTER]]''\nFLOOR09: ''[[ADMINISTRATIVE INFORMATION GATHERING]]''\nFLOOR10: ''[[BOSS LEVEL]]''
html{\n\nbackground: #f6f8f9;\nbackground: -moz-linear-gradient(left, #f6f8f9 0%, #e5ebee 50%, #d7dee3 50%, #f5f7f9 100%);\nbackground: -webkit-gradient(linear, left top, right top, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(50%,#d7dee3), color-stop(100%,#f5f7f9));\nbackground: -webkit-linear-gradient(left, #f6f8f9 0%,#e5ebee 50%,#d7dee3 50%,#f5f7f9 100%);\nbackground: -o-linear-gradient(left, #f6f8f9 0%,#e5ebee 50%,#d7dee3 50%,#f5f7f9 100%);\nbackground: -ms-linear-gradient(left, #f6f8f9 0%,#e5ebee 50%,#d7dee3 50%,#f5f7f9 100%);\nbackground: linear-gradient(to right, #f6f8f9 0%,#e5ebee 50%,#d7dee3 50%,#f5f7f9 100%);\nfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=1 );\n\n\n\n}\n\na.internalLink, a.externalLink {\n color: #f17432;\n}\na.internalLink:hover, a.externalLink:hover {\n color: #f17432;\n text-decoration: none;\n}
With your fists!\nYou rush at him, hoping to get a few good punches in before he works his strange magic, but it's no use! He contorts his body into impossible forms, and you feel yourself go flying across the room.\n\n"No mere mortal can defeat me," he says. "I am immortal, all powerful, unstoppable!" He [[laughs]].
Save Yourself from the Yoga Onslaught
You take the elevator back down to the lobby. The outside is still crawling with the zoned out yoga freaks. Nothing much else has changed.\n\nFLOOR01: ''LOBBY''\nFLOOR02: ''[[BEGINNER'S TRAINING]]''\nFLOOR03: ''[[LEGS AND GLUTES]]''\nFLOOR04: ''[[INTRADIMENSIONAL BRIDGING]]''\nFLOOR05: ''[[ADVANCED TECHNIQUES]]''\nFLOOR06: ''[[BRAIN EMPTYING]]''\nFLOOR07: ''[[PATENT OFFICE]]''\nFLOOR08: ''[[PERSONNEL CENTER]]''\nFLOOR09: ''[[ADMINISTRATIVE INFORMATION GATHERING]]''\nFLOOR10: ''[[BOSS LEVEL]]''
You take the elevator to the seventh floor. You thought this was the patent office, but you only find a large generator of some sort. It's covered in a bunch of writing. You stop to read it. Seems to be some sort of legal document about the patents. Apparently, anyone who uses the moves patented by ''BLISS TREE YOGA'' are subject to fees, such as energy, both physical and spiritual. It seems that all that energy has put them under the control of the boss, and is also powering all of this strange equipment. There are a lot of warnings and other stuff, but you don't have time to read all that!\nYou could try to [[shut off the machine]].\n\nFLOOR01: ''[[LOBBY]]''\nFLOOR02: ''[[BEGINNER'S TRAINING]]''\nFLOOR03: ''[[LEGS AND GLUTES]]''\nFLOOR04: ''[[INTRADIMENSIONAL BRIDGING]]''\nFLOOR05: ''[[ADVANCED TECHNIQUES]]''\nFLOOR06: ''[[BRAIN EMPTYING]]''\nFLOOR07: ''PATENT OFFICE''\nFLOOR08: ''[[PERSONNEL CENTER]]''\nFLOOR09: ''[[ADMINISTRATIVE INFORMATION GATHERING]]''\nFLOOR10: ''[[BOSS LEVEL]]''
<<set $time=140>><<timer>>\nYou find a billboard which reads:\n"Try our patented(!) "''BLISS TREE YOGA''" 7-step ''ENLIGHTENMENT LEVELS'' for focus //and// fitness!\nLVL01: ''TINY HORSE''\nLVL02: ''MONKEY PAW''\nLVL03: ''GRAVE ROBBER''\nLVL04: ''VENOMOUS LIZARD''\nLVL05: ''BALL LIGHTNING''\nLVL06: ''STRANGE ORGASM''\nLVL07: ''HEAT DEATH OF THE UNIVERSE''"\n\nThis information could be useful, but you can hear more yogafied people behind you, you should [[keep going]].
jquery:off\nhash:off\nbookmark:off\nmodernizr:off\nundo:off\nobfuscate:off\nexitprompt:off\nblankcss:off\n
You take the elevator to the sixth floor. There seems to be nothing here except really comfy looking chairs. You could [[sit down]] for a while.\n\nFLOOR01: ''[[LOBBY]]''\nFLOOR02: ''[[BEGINNER'S TRAINING]]''\nFLOOR03: ''[[LEGS AND GLUTES]]''\nFLOOR04: ''[[INTRADIMENSIONAL BRIDGING]]''\nFLOOR05: ''[[ADVANCED TECHNIQUES]]''\nFLOOR06: ''BRAIN EMPTYING''\nFLOOR07: ''[[PATENT OFFICE]]''\nFLOOR08: ''[[PERSONNEL CENTER]]''\nFLOOR09: ''[[ADMINISTRATIVE INFORMATION GATHERING]]''\nFLOOR10: ''[[BOSS LEVEL]]''
You contort your body into a strange position you never thought you would be able to, and he goes flying across the room. He tries to counter you with a pose of his own but nothing happens, as you expected.\n\nHe roars, animalistic and angry. His skin starts to rip off, and you see a shiny black substance underneath. He isn't even human!\n\nHe charges at you, as you quickly try to assume a pose that will stop him. You get the one you want just in time, and his body starts to turn and contract. Ever so slowly, he gets crushed, tinier and tinier, until he's [[gone]].
You take the elevator to the fifth floor. The lights are dimmed, and you are surrounded by what appears to be workout equipment, except that there are far too many spikes and blades. You notice some security drones laying in one corner of the room. They beep and say "training protocol ready" every now and then.\n\nFLOOR01: ''[[LOBBY]]''\nFLOOR02: ''[[BEGINNER'S TRAINING]]''\nFLOOR03: ''[[LEGS AND GLUTES]]''\nFLOOR04: ''[[INTRADIMENSIONAL BRIDGING]]''\nFLOOR05: ''ADVANCED TECHNIQUES''\nFLOOR06: ''[[BRAIN EMPTYING]]''\nFLOOR07: ''[[PATENT OFFICE]]''\nFLOOR08: ''[[PERSONNEL CENTER]]''\nFLOOR09: ''[[ADMINISTRATIVE INFORMATION GATHERING]]''\nFLOOR10: ''[[BOSS LEVEL]]''
@@font-size: 50px;Save yourself from the Yoga Onslaught@@\nby [[caeth|http://caethiel.tumblr.com]] [[palmarium|https://twitter.com/palmariumeri]]\n\ninspired by the [[Video Game Name Generator|http://videogamena.me/]]
You take the elevator to the eigth floor. You seem to have found the break room and employee lockers. Seems pretty normal. You steal some soda from the break room fridge. You truly are the villain now.\n\nFLOOR01: ''[[LOBBY]]''\nFLOOR02: ''[[BEGINNER'S TRAINING]]''\nFLOOR03: ''[[LEGS AND GLUTES]]''\nFLOOR04: ''[[INTRADIMENSIONAL BRIDGING]]''\nFLOOR05: ''[[ADVANCED TECHNIQUES]]''\nFLOOR06: ''[[BRAIN EMPTYING]]''\nFLOOR07: ''[[PATENT OFFICE]]''\nFLOOR08: ''PERSONNEL CENTER''\nFLOOR09: ''[[ADMINISTRATIVE INFORMATION GATHERING]]''\nFLOOR10: ''[[BOSS LEVEL]]''
<<if $user is "admin" and $pass is "IAMTHEBEST">>Why would you want to shut off the machine? You own it now! Go [[do something else|previous()]].\n<<else>>You scour the room for some sort of controls, and finally find a small panel in one of the walls. You pry it off and there are a bunch of tiny levers and buttons. You punch it, and sparks fly out. The machine seems to still be going. You're going to need to [[find another way|previous()]] to stop this.<<endif>>
<<timer>>Just as you leave the first wave of people, you come across the second wave. They seem more despondent than the first, their poses more gnarled and tricksy. You'll have to blend in to get past them.\n\nWhat pose do you strike?\n<<textinput $two>>\n[[YOGA!|2done]]
try {\n version.extensions['textinput'] = { \n major:1, minor:1, revision:1 \n };\nmacros['textinput'] = {\nhandler: function(place, macroName, params, parser) {\nv = params[0].replace("$","");\nvar input= document.createElement('input');\ninput.type = "text";\nd = v+"TextInput";\ninput.id = d;\ninput.name = v;\ninput.addEventListener('keyup', function()\n{\nstate.history[0].variables[this.name] = this.value;\n});\nplace.appendChild(input);\n},\t\ninit: function() { var v; var d;},\n};\n} catch(e) {\n throwError(place,"textinput Setup Error: "+e.message); \n}
<<timer>>You reach the first wave of people. They look a little drained, but not too bad all things considering. You'll have to blend in to get past them.\n\nWhat pose do you strike?\n<<textinput $one>>\n[[YOGA!|1done]]
<<timer>>You move slowly towards the sixth wave of people. They seem peaceful and content and... different. It really creeps you out.\n\nWhat pose do you strike?\n<<textinput $six>>\n[[YOGA!|6done]]
<<timer>>You finally reach the last wave of people. Unlike the rest, they are all standing perfectly still. You have no idea how you're going to get past them, but you have to try.\n\nWhat pose do you strike?\n<<textinput $seven>>\n[[YOGA!|7done]]
html {\n width: 100%;\nbackground: #f85032;\nbackground: -moz-linear-gradient(left, #f85032 0%, #f16f5c 50%, #f6290c 51%, #ef5a4a 71%, #e73827 100%);\nbackground: -webkit-gradient(linear, left top, right top, color-stop(0%,#f85032), color-stop(50%,#f16f5c), color-stop(51%,#f6290c), color-stop(71%,#ef5a4a), color-stop(100%,#e73827));\nbackground: -webkit-linear-gradient(left, #f85032 0%,#f16f5c 50%,#f6290c 51%,#ef5a4a 71%,#e73827 100%);\nbackground: -o-linear-gradient(left, #f85032 0%,#f16f5c 50%,#f6290c 51%,#ef5a4a 71%,#e73827 100%);\nbackground: -ms-linear-gradient(left, #f85032 0%,#f16f5c 50%,#f6290c 51%,#ef5a4a 71%,#e73827 100%);\nbackground: linear-gradient(to right, #f85032 0%,#f16f5c 50%,#f6290c 51%,#ef5a4a 71%,#e73827 100%);\nfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=1 );\n\n\n\n /* Vertical centering */\n height: 100%;\n display: table;\n}\nbody {\n /* Remove default styles */\n font-size: 100%;\n background-color: transparent;\n margin: 0;\n\n /* Vertical centering */\n height:100%;\n display:table-cell;\n vertical-align: middle;\n}\n#passages {\n border-left: 0px;\n margin: 0;\n /* Keep a gap at the top and bottom of the page,\n when the text is longer than the window's height. */\n padding: 5%;\n}\n\n.passage {\n /* Passage width */\n width: 80%;\n /* Horizontal centering */\n margin: 0 auto;\n\n /* Text formatting */\n color: black;\n font-size: 25px;\n text-align: left;\n}\n\n.passage hr {\n\theight:2px;\n\tborder-width: 0;\n\tbackground-color: black;\n}\n\n\n/* No sidebar */\n#sidebar {\n display:none;\n}\n\n/* Links */\na.internalLink, a.externalLink {\n color: #F9E4D9;\n}\na.internalLink:hover, a.externalLink:hover {\n color: #F9E4D9;\n text-decoration: none;\n}\n\n/* Shrink the page when viewed on devices with a low screen width */\n@media screen and (max-width: 960px) {\n .passage { font-size: 90%; width: 80%; }\n}\n@media screen and (max-width: 840px) {\n .passage { font-size: 87.5%; width: 85%; }\n}\n@media screen and (max-width: 720px) {\n .passage { font-size: 75%; width: 90%; }\n}\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}\n\n.timedloop.replacement-in {\n\topacity: 0;\n}\n.timedloop {\n\ttransition: 1s;\n\t-webkit-transition: 1s;\n}\n.timedloop.replacement-out {\n\tdisplay:none;\n}
<<timer>>You see the fifth wave of people and are shocked. They seem to be floating above the ground. Well that's new.\n\nWhat pose do you strike?\n<<textinput $five>>\n[[YOGA!|5done]]
<<if $seven is "HEAT DEATH OF THE UNIVERSE">>You copy the movements of the people exactly, closing your eyes and contemplating your own mortality, the temporary nature of everything, the ''<<$seven>>''. When you open your eyes, you're on the other side of the crowd. You feel really drained. The doors to the yoga-centric building in front of you are propped open.\nMaybe you should [[go inside]].\n<<elseif $seven is 'heat death of the universe'>>You copy the movements of the people exactly, closing your eyes and contemplating your own mortality, the temporary nature of everything, the ''<<$seven>>''. When you open your eyes, you're on the other side of the crowd. You feel really drained. The doors to the yoga-centric building in front of you are propped open.\nMaybe you should [[go inside]].\n<<else>>You try to move your body to match the others around you, but you just can't, they aren't buying it. You were almost to the doors, only to be brought down before you could make it! You get ripped to shreds by the yoga mob. [[Oh well.|title]]<<endif>>
<<timer>>In the distance you see the ''BLISS TREE YOGA'' building, towering and monolithic. The fastest way out of town takes you right by it.\n\nAhead are 7 waves of people advancing on you slowly, all in different poses. You know what you have to do.\n[[Keep going|lvl1]].
<<if $six is "STRANGE ORGASM">><<timer>>You copy the movements of the people exactly, wrapping your body into a pretzel shape and then shaking as if you were having a really ''<<$six>>''. Whoever made these poses up is really fucking weird. Whatever, you're almost there, better [[keep going|lvl7]].\n<<elseif $six is 'strange orgasm'>><<timer>>You copy the movements of the people exactly, wrapping your body into a pretzel shape and then shaking as if you were having a really ''<<$six>>''. Whoever made these poses up is really fucking weird. Whatever, you're almost there, better [[keep going|lvl7]].\n<<else>>You try to move your body to match the others around you, but you just can't, they aren't buying it. You only have one wave left, if only you'd made it! You get ripped to shreds by the yoga mob. [[Oh well.|title]]<<endif>>
<<if $four is "VENOMOUS LIZARD">><<timer>>You copy the movements of the people exactly, getting low and really working your core as you skitter along the ground. You have to admit, you really do feel //venom-//enal. But you need to focus. \nYou need to keep [[moving ahead|lvl5]].\n<<elseif $four is 'venomous lizard'>><<timer>>You copy the movements of the people exactly, getting low and really working your core as you skitter along the ground. You have to admit, you really do feel //venom-//enal. But you need to focus. \nYou need to keep [[moving ahead|lvl5]].\n<<else>>You try to move your body to match the others around you, but you just can't, they aren't buying it. You were almost halfway there, if only you could have just done the thing. You get ripped to shreds by the yoga mob. [[Oh well.|title]]<<endif>>
<<timedloop 1s>><<set $time -= 1>><<print $time>><<if $time < 1>><<timedgoto "death" 0s>><<endif>><<endtimedloop>> seconds until complete takeover.<hr>
"You know what will wake you up better than //that stuff//? Doing some ''YOGA'' with me!" \nHer voice sounds weird when she says the word "yoga," a mix between yelling it and straining from the effort of saying it.\n\nShe pulls you over to the living room, where she's already set out two mats. On the TV there is a fitness DVD playing.\n\n"Well come on," she says, circles under eyes, "you just //have// to [[join me|intro5]]."
You usually like your roommate, but right now she is creeping you the fuck out.\n\nYou look at the TV. There is some weird burly man talking about abs. It doesn't seem like yoga at all, but he seems to think it is. It looks more like ''WEIRD SITUPS''.\n\nYour roommate stares at you.\nWhat are you going to do?\n<<textinput $intro>>\n[[YOGA!|intro6]]
<<if $intro is "WEIRD SITUPS">>You quickly get down on the mat and start doing the ''<<print $intro>>''. It gives your abs a workout, and manages to placate your roommate. Once she sees you doing the ''<<print $intro>>'' she stares at the screen, not looking away as she continues her yoga.\n\nYou take the opportunity to [[run out the door|intro7]].\n<<elseif $intro is "weird situps">>You quickly get down on the mat and start doing the ''<<print $intro>>''. It gives your abs a workout, and manages to placate your roommate. Once she sees you doing the ''<<print $intro>>'' she stares at the screen, not looking away as she continues her yoga.\n\nYou take the opportunity to [[run out the door|intro7]].\n<<else>>You try to do whatever it is she wants you to do, but you don't quite manage it. If only you'd actually copied the movements exactly, maybe she wouldn't have mauled you like a wild animal. Maybe you wouldn't be dead and you could actually have lived a full life without yoga. [[Oh well|previous()]].<<endif>>
You head out into the streets, where everything is eerily quiet.\n\nYou see a few people outside, but they're all standing perfectly still, doing weird poses. Their gazes are empty, their cheeks hollow. It seems as if all the energy has been sucked out of them. \n\nYou slowly walk past them and suddenly they pivot, turning to face you. Their jaws crack open and they screech out raspy, basterdized "om"s.\n\nYou [[run|title]].
You see yoga mats everywhere, people slinging them over their shoulders while on the way to the studio (with the women in their yoga pants)<<continue "...">>.\n\nYou notice that on their smartphones, people have ''BLISS TREE YOGA'' apps as well, which they begin to consult far too often[[...|intro2]]\n\n
You would think that with all their yoga they would look healthy and fresh and glowing and enlightened or something but they don't<<continue "...">>.\n\nThey look sick.\n\n"Maybe it's not real yoga or something[[?|intro3]]" you think.
You wake up one morning, ready to head to your dead-end job.\n\nYou are greeted by your roommate, who stops you as you are about to pour yourself some coffee. She takes the coffee pot from your hand, setting it not-so-gently in the sink. She [[smiles|intro4]].
caeth
You take the elevator to the ninth floor. You're at the administrative level now, and it looks like a regular office. You walk past a bunch of cubicles and find a small IT center. There's a computer here, you could try to [[fiddle with it]].\n\nFLOOR01: ''[[LOBBY]]''\nFLOOR02: ''[[BEGINNER'S TRAINING]]''\nFLOOR03: ''[[LEGS AND GLUTES]]''\nFLOOR04: ''[[INTRADIMENSIONAL BRIDGING]]''\nFLOOR05: ''[[ADVANCED TECHNIQUES]]''\nFLOOR06: ''[[BRAIN EMPTYING]]''\nFLOOR07: ''[[PATENT OFFICE]]''\nFLOOR08: ''[[PERSONNEL CENTER]]''\nFLOOR09: ''ADMINISTRATIVE INFORMATION GATHERING''\nFLOOR10: ''[[BOSS LEVEL]]''
<<if $five is "BALL LIGHTNING">><<timer>>You copy the movements of the people exactly, and surprisingly, as you focus your mind on the idea of ''<<$five>>'' you begin to float off the ground along with the rest. You feel a little tired from the effort, but you can't stop now. You have to [[keep going|lvl6]].\n<<elseif $five is 'ball lightning'>><<timer>>You copy the movements of the people exactly, and surprisingly, as you focus your mind on the idea of ''<<$five>>'' you begin to float off the ground along with the rest. You feel a little tired from the effort, but you can't stop now. You have to [[keep going|lvl6]].\n<<else>>You try to move your body to match the others around you, but you just can't, they aren't buying it. You were really on a roll there, if only you'd just made it the rest of the way. You get ripped to shreds by the yoga mob. [[Oh well.|title]]<<endif>>