• Rewind
  • Restart
  • Bookmark
  • This story was created with Twine and is powered by TiddlyWiki
wake up\n\n<<fsyoutube_jump rsDaUlRmYCc 52>>\n\n<<timedgoto "wake up" 10s>>
<<timedcontinue 1s>> welcome <<timedcontinue 1s>> to <<timedcontinue 1s>>the <<timedcontinue 1s>> future.. \n\n\n<<timedcontinue .5s>> Medically <<timedcontinue .5s>>induced<<timedcontinue .5s>> amnesia <<timedcontinue .5s>>is<<timedcontinue .5s>> now <<timedcontinue .5s>> a <<timedcontinue .5s>> safe <<timedcontinue .5s>> and <<timedcontinue .5s>> effective<<timedcontinue .5s>> method <<timedcontinue .5s>> to<<timedcontinue .5s>> forget <<timedcontinue .5s>> whatever<<timedcontinue .5s>> it <<timedcontinue .5s>> is <<timedcontinue .5s>> that's <<timedcontinue .5s>> causing <<timedcontinue .5s>> you<<timedcontinue .5s>> stress <<timedcontinue .5s>> and<<timedcontinue .5s>> anxiety.\n\n\n<<timedcontinue 1s>> <font color="red">LOW COST! <<timedcontinue 1s>> low side effects </font>\n\n\n[[ok|memory]]
try {\n version.extensions['fsyoutubeMacro'] = { \n major:1, minor:0, revision:0 \n };\n\n\n\tvar player_div='fsyoutube';\n\t \n\t\n\n\n macros['fsyoutube'] = {\n handler: function(place, macroName, params, parser) {\n\tvideoid=params[0];\n\tif (typeof(YT)==="undefined") {\n\t\tinitialize_video(videoid,0);\n\t} else {\n\tplayer=YT.get(player_div);\n\tmacro_play_video(player,videoid,0);\n\t}\n\tnew Wikifier(place, "");\n },\n init: function() {},\n };\n\nmacros['fsyoutube_jump'] ={\n handler: function(place, macroName, params, parser) {\n\tvideoid=params[0];\n\tseconds=params[1];\n\tif (typeof(YT)==="undefined") {\n\t\tinitialize_video(videoid,seconds);\n\t} else {\n\t\tplayer=YT.get(player_div);\n\t\tmacro_play_video(player,videoid,seconds);\n\t}\n\tnew Wikifier(place, "");\n },\n init: function() {},\n };\n\n\nmacro_play_video=function(player,videoid,seconds){\n\tplayer.loadPlaylist(videoid,0,seconds);\n\tplayer.setLoop(true);\n}\n\n\ninitialize_video=function(videoid,seconds){\n\tgetWindowRenderedSize = function(){\n\tvar w = window,\n\t d = document,\n\t e = d.documentElement,\n\t g = d.getElementsByTagName('body')[0],\n\t x = w.innerWidth || e.clientWidth || g.clientWidth,\n\t y = w.innerHeight|| e.clientHeight|| g.clientHeight;\n\treturn [x,y];\n\t}\n\n\tvar tag = document.createElement('script');\n\ttag.src = "https://www.youtube.com/iframe_api";\n \tvar firstScriptTag = document.getElementsByTagName('script')[0];\n \tfirstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n\n\tvar bodyTag = document.getElementsByTagName('body')[0];\n\tvar playerTag = document.createElement('div');\n\tplayerTag.id=player_div;\n\tfirstChildElementTag = bodyTag.firstElementChild;\n\tfirstChildElementTag.parentNode.insertBefore(playerTag,firstChildElementTag);\n\t\n\twindowsize = getWindowRenderedSize();\n\twindowX = windowsize[0];\n\twindowY = windowsize[1];\n\tvar player;\n\twindow.player=player;\n\n\t window.onYouTubeIframeAPIReady=function(){\n\t\tplayer = new YT.Player(player_div, {\n\t\t playerVars: {\n\t\t\t\t'autoplay': 1,\n\t\t\t\t'controls': 0, \n\t\t\t\t'showinfo': 0, \n\t\t\t\t'modestbranding': 1}, \n\t\t height: windowY, \n \t\t width: windowX,\n\t\t events: {'onReady':\t\n\t\t\t\tfunction(e){\n\t\t\t\t\tplayer=e.target;\n\t\t\t\t\tmacro_play_video(player,videoid,seconds);\n\t\t\t\t}\n\t\t\t}});\n\t }\n\t}\n\n\n\n} catch(e) {\n throwError(place,"fsyoutube Setup Error: "+e.message); \n}\n\t
\n\n\n\n\n\n\n\n\n[[forget|follow me]]
IM SORRY I STILL THINK OF YOU TOO MUCH PLEASE HELP ME WHAT IS GOING TO HAPPEN TO ME I CANT LIVE WITHOUT YOU I DONT KNOW WHO I AM ANYMORE <font size = "+2"> MY ENTIRE WORLD IS CRUMBLING </font> YOU ARE MY FOUNDATION I DONT KNOW WHO I AM ANYMORE WHO AM I WHO AM I REALLY REALLY WHO AM I WHY CANT I BE DEFINED BY SOMEONE NO I CANT ACCEPT THIS WHY CANT I ACCEPT THIS I DONT WANT IT TO BE LIKE THIS I DONT WANT TO BE LIKE THIS I JUST WANT TO BE HAPPY AND FORGET ABOUT YOU I CANT STOP I JUST WANT TO REMEMBER TO REMEMBER TO FORGET\n\n\n<<timedremove 10s>><<timedreplace 7s>>I AM NOT OKAY, <<gains>> I THINK?. <<endtimedreplace>><<endtimedremove>>\n\n\t\t\t\t\t\t\n\nhave to keep [[moving]]\n\n<<screenShake 7000>>\n\n<<timedcontinue 11s>> i'm ok\n\n\n\n
\n\nyou leave the apartment.\n\nit's <<cyclinglink $feelingz "cold" "warm" "freezing" "weird" "strange" "scary">>\n\n[[shit]]\n\n<style>\n.transition-in {\n\topacity:0;\n\tposition:absolute;\n}\n.passage:not(.transition-out) {\n\ttransition: 0s 1s;\n\t-webkit-transition: 0s 1s;\n}\n.transition-out {\n\ttransition: 1s;\n\t-webkit-transition: 1s;\n\topacity:0;\n\tposition:absolute;\n}\n\n</style>
10.4.5 404 Not Found\n<<fsyoutube bf7NbRFyg3Y>>\n<<timedgoto "her again" 3s>>
(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}());
try {\n version.extensions['screenShakeMacro'] = {\n major: 1,\n minor: 0,\n revision: 0\n };\n macros['screenShake'] = {\n handler: function (place, macroName, params, parser) {\n var time = parseInt(params[0]);\n if (typeof time !== 'number') {\n time = 1000;\n }\n \n var el = document.body;\n baz = el;\n console.log(baz[0]);\n document.body.className = 'shake';\n if (time > 0){\n setTimeout(function(){document.body.className='';},time);\n };\n \n // we're overriding the fade function. It behaves as usual except it runs screenShake() if time >= 0.\n fade = function (el, options) {\n var current;\n var proxy = el.cloneNode(true);\n var direction = (options.fade == 'in') ? 1 : -1;\n \n el.parentNode.replaceChild(proxy, el);\n \n if (options.fade == 'in') {\n current = 0;\n proxy.style.visibility = 'visible';\n } else current = 1;\n \n setOpacity(proxy, current);\n var interval = window.setInterval(tick, 25);\n \n function tick() {\n current += 0.05 * direction;\n \n setOpacity(proxy, Math.easeInOut(current));\n \n if (((direction == 1) && (current >= 1)) || ((direction == -1) && (current <= 0))) {\n console.log('swapping fader proxy out');\n el.style.visibility = (options.fade == 'in') ? 'visible' : 'hidden';\n proxy.parentNode.replaceChild(el, proxy);\n delete proxy;\n window.clearInterval(interval);\n \n if (options.onComplete) options.onComplete();\n \n if (time >= 0) {\n time = -1;\n }\n \n }\n };\n \n function setOpacity(el, opacity) {\n var percent = Math.floor(opacity * 100);\n \n // IE\n el.style.zoom = 1;\n el.style.filter = 'alpha(opacity=' + percent + ')';\n \n // CSS 3\n el.style.opacity = opacity;\n };\n };\n },\n init: function () {},\n };\n} catch (e) {\n throwError(place, "screenShake Setup Error: " + e.message);\n}
version.extensions.cyclinglinkMacro={major:3,minor:3,revision:0};\nmacros.cyclinglink={handler:function(a,b,c){var rl="cyclingLink";\nfunction toggleText(w){w.classList.remove("cyclingLinkInit");\nw.classList.toggle(rl+"Enabled");w.classList.toggle(rl+"Disabled");\nw.style.display=((w.style.display=="none")?"inline":"none")}switch(c[c.length-1]){case"end":var end=true;\nc.pop();break;case"out":var out=true;c.pop();break}var v="";if(c.length&&c[0][0]=="$"){v=c[0].slice(1);\nc.shift()}var h=state.history[0].variables;if(out&&h[v]===""){return\n}var l=Wikifier.createInternalLink(a,null);l.className="internalLink cyclingLink";\nl.setAttribute("data-cycle",0);for(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));\nvar d=insertElement(null,"span",null,"cyclingLinkInit cyclingLink"+((on)?"En":"Dis")+"abled");\nif(on){h[v]=c[i];l.setAttribute("data-cycle",i)}else{d.style.display="none"\n}insertText(d,c[i]);if(on&&end&&i==c.length-1){l.parentNode.replaceChild(d,l)\n}else{l.appendChild(d)}}l.onclick=function(){var t=this.childNodes;\nvar u=this.getAttribute("data-cycle")-0;var m=t.length;toggleText(t[u]);\nu=(u+1);if(!(out&&u==m)){u%=m;if(v){h[v]=c[u]}}else{h[v]=""}if((end||out)&&u==m-(end?1:0)){if(end){var n=this.removeChild(t[u]);\nn.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}return}toggleText(t[u]);\nthis.setAttribute("data-cycle",u)}}};\n
(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}());
you feel <<cyclinglink $feelings "bad" "not great" "atrocious">>\n\n<<timedreplace 4s >> did she really just break up with me? <<becomes>> I <<becomes>> need <<becomes>> to <<becomes>> forget <<endtimedreplace>>\n\nWhatever you do. \nDon't call her. \n<<cyclinglink $battery "Ring" "Ring.." "Ring..." "Ring...." "Ring......" "Ring........." "Ring............" "..Please don't call me anymore..." "Call Ended" end>>\n\n[[fuck]]\n\n
follow me\n\n[[okay]]
He fingered the page and stared blankly into the pond. The water was a murky green, glazed over perfectly with a thin sheet of ice. There were no signs that life had previously existed in that tiny biome. He didn't like snow. He liked the cold, purely because of the sinful feeling he got when his cigarette cooled his lungs. This is what he swore by. Hot chocolate and a scarf had no sentiment or warmth to him. He cursed himself, under his breath, at his cynicism and looked back up again at the frozen pond. \n\t\nShe sat cross-legged on the bench across the pond. Nothing about her struck him as terribly amazing, there was nothing special about her appearance but he watched the way her fingers graced the pages of her book and the way she pushed back her hair as she smoked - he had never seen someone so fragile. Her hair was long and unmanageable, trailing down to the small of her back. A wispy fringe covered her forehead. As her eyes wandered and her face turned, he saw a symbol, or perhaps writing not clearly legible, under her left ear. Her tiny figure was engulfed in an oversized jumper with moth holes adorning the front and back. She held her cigarette like a precious ornament. He was staring when she looked up; it was too sudden for him to realize it was going to happen so he just held his gaze. He couldn't understand why his heart was beating the way it was. Hardly racing, the way it ought to, the way it does in novels; it was intermittent and it almost felt ominous. She stared back, blowing smoke. \n\n\n\n<<timedremove 8s>><font color="black">.</font><<becomes>> 400 Bad Request<<becomes>>401 Unauthorized Program:C:\sHuman Memory\sEXGF\sdelete.exe<<becomes>>[[error]]<<endtimedremove>>\n\n\n\n<style> \n.passage {forget}\n.char { \n transition: opacity 999s step-end; -webkit-transition: opacity 999s step-end;\n}\n.char:hover {\n opacity:0;\n transition: opacity 1ms; -webkit-transition: opacity 1ms;\n}\n\n.body{\nmargin: 0px;\npadding: 0px;\ncursor:url('http://help.sketchup.com/sites/help.sketchup.com/files/images/layout-32x32_TB_Erase.png'),default;\n}\n\n</style>\n\n
<<fsyoutube XvfW8_1_ieA>>
(function () {\n "use strict";\n version.extensions['soundMacros'] = {\n major: 1,\n minor: 1,\n revision: 2\n };\n var p = macros['playsound'] = {\n soundtracks: {},\n handler: function (a, b, c, d) {\n var loop = function (m) {\n if (m.loop == undefined) {\n m.loopfn = function () {\n this.play();\n };\n m.addEventListener('ended', m.loopfn, 0);\n } else m.loop = true;\n m.play();\n };\n var s = eval(d.fullArgs());\n if (s) {\n s = s.toString();\n var m = this.soundtracks[s.slice(0, s.lastIndexOf("."))];\n if (m) {\n if (b == "playsound") {\n m.play();\n } else if (b == "loopsound") {\n loop(m);\n } else if (b == "pausesound") {\n m.pause();\n } else if (b == "unloopsound") {\n if (m.loop != undefined) {\n m.loop = false;\n } else if (m.loopfn) {\n m.removeEventListener('ended', m.loopfn);\n delete m.loopfn;\n }\n } else if (b == "stopsound") {\n m.pause();\n m.currentTime = 0;\n } else if (b == "fadeoutsound" || b == "fadeinsound") {\n if (m.interval) clearInterval(m.interval);\n if (b == "fadeinsound") {\n if (m.currentTime>0) return;\n m.volume = 0;\n loop(m);\n } else {\n if (!m.currentTime) return;\n m.play();\n }\n var v = m.volume;\n m.interval = setInterval(function () {\n v = Math.min(1, Math.max(0, v + 0.005 * (b == "fadeinsound" ? 1 : -1)));\n m.volume = Math.easeInOut(v);\n if (v == 0 || v == 1) clearInterval(m.interval);\n if (v == 0) {\n m.pause();\n m.currentTime = 0;\n m.volume = 1;\n }\n }, 10);\n }\n }\n }\n }\n }\n macros['fadeinsound'] = p;\n macros['fadeoutsound'] = p;\n macros['unloopsound'] = p;\n macros['loopsound'] = p;\n macros['pausesound'] = p;\n macros['stopsound'] = p;\n macros['stopallsound'] = {\n handler: function () {\n var s = macros.playsound.soundtracks;\n for (var j in s) {\n\t\tif (s.hasOwnProperty(j)) {\n s[j].pause();\n if (s[j].currentTime) {\n\t\t s[j].currentTime = 0;\n\t\t }\n\t\t}\n }\n }\n }\n var div = document.getElementById("storeArea").firstChild;\n var fe = ["ogg", "mp3", "wav", "webm"];\n while (div) {\n var b = String.fromCharCode(92);\n var q = '"';\n var re = "['" + q + "]([^" + q + "']*?)" + b + ".(ogg|mp3|wav|webm)['" + q + "]";\n k(new RegExp(re, "gi"));\n div = div.nextSibling;\n }\n\n function k(c, e) {\n do {\n var d = c.exec(div.innerHTML);\n if (d) {\n var a = new Audio();\n if (a.canPlayType) {\n for (var i = -1; i < fe.length; i += 1) {\n if (i >= 0) d[2] = fe[i];\n if (a.canPlayType("audio/" + d[2])) break;\n }\n if (i < fe.length) {\n a.setAttribute("src", d[1] + "." + d[2]);\n a.interval = null;\n macros.playsound.soundtracks[d[1]] = a;\n } else console.log("Browser can't play '" + d[1] + "'");\n }\n }\n } while (d);\n }\n}());
version.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)}}};
@keyframes shakeit {\n 0% { transform: translate(2px, 1px) rotate(0deg); }\n\t10% { transform: translate(-1px, -2px) rotate(-1deg); }\n\t20% { transform: translate(-3px, 0px) rotate(1deg); }\n\t30% { transform: translate(0px, 2px) rotate(0deg); }\n\t40% { transform: translate(1px, -1px) rotate(1deg); }\n\t50% { transform: translate(-1px, 2px) rotate(-1deg); }\n\t60% { transform: translate(-3px, 1px) rotate(0deg); }\n\t70% { transform: translate(2px, 1px) rotate(-1deg); }\n\t80% { transform: translate(-1px, -1px) rotate(1deg); }\n\t90% { transform: translate(2px, 2px) rotate(0deg); }\n\t100% { transform: translate(1px, -2px) rotate(-1deg); }\n}\n \n@-o-keyframes shakeit {\n\t0% { -o-transform: translate(2px, 1px) rotate(0deg); }\n\t10% { -o-transform: translate(-1px, -2px) rotate(-1deg); }\n\t20% { -o-transform: translate(-3px, 0px) rotate(1deg); }\n\t30% { -o-transform: translate(0px, 2px) rotate(0deg); }\n\t40% { -o-transform: translate(1px, -1px) rotate(1deg); }\n\t50% { -o-transform: translate(-1px, 2px) rotate(-1deg); }\n\t60% { -o-transform: translate(-3px, 1px) rotate(0deg); }\n\t70% { -o-transform: translate(2px, 1px) rotate(-1deg); }\n\t80% { -o-transform: translate(-1px, -1px) rotate(1deg); }\n\t90% { -o-transform: translate(2px, 2px) rotate(0deg); }\n\t100% { -o-transform: translate(1px, -2px) rotate(-1deg); }\n}\n \n@-webkit-keyframes shakeit {\n\t0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }\n\t10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }\n\t20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }\n\t30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }\n\t40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }\n\t50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }\n\t60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }\n\t70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }\n\t80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }\n\t90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }\n\t100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }\n}\n \n@-moz-keyframes shakeit {\n\t0% { -moz-transform: translate(2px, 1px) rotate(0deg); }\n\t10% { -moz-transform: translate(-1px, -2px) rotate(-1deg); }\n\t20% { -moz-transform: translate(-3px, 0px) rotate(1deg); }\n\t30% { -moz-transform: translate(0px, 2px) rotate(0deg); }\n\t40% { -moz-transform: translate(1px, -1px) rotate(1deg); }\n\t50% { -moz-transform: translate(-1px, 2px) rotate(-1deg); }\n\t60% { -moz-transform: translate(-3px, 1px) rotate(0deg); }\n\t70% { -moz-transform: translate(2px, 1px) rotate(-1deg); }\n\t80% { -moz-transform: translate(-1px, -1px) rotate(1deg); }\n\t90% { -moz-transform: translate(2px, 2px) rotate(0deg); }\n\t100% { -moz-transform: translate(1px, -2px) rotate(-1deg); }\n}\n \n.shake {\n\t-webkit-animation-name: shakeit;\n\t-webkit-animation-duration: 0.8s;\n\t-webkit-transform-origin:50% 50%;\n\t-webkit-animation-iteration-count: infinite;\n\t-webkit-animation-timing-function: linear;\n -moz-animation-name: shakeit;\n\t-moz-animation-duration: 0.8s;\n\t-moz-transform-origin:50% 50%;\n\t-moz-animation-iteration-count: infinite;\n\t-moz-animation-timing-function: linear;\n -o-animation-name: shakeit;\n\t-o-animation-duration: 0.8s;\n\t-o-transform-origin:50% 50%;\n\t-o-animation-iteration-count: infinite;\n\t-o-animation-timing-function: linear;\n animation-name: shakeit;\n\tanimation-duration: 0.8s;\n\ttransform-origin:50% 50%;\n\tanimation-iteration-count: infinite;\n\tanimation-timing-function: linear;\n}
\nDo you want to permanently erase the memories sir?\n\n<<timedcontinue .5s>>hmmm\n<<timedcontinue .5s>>I don't know what to do\n<<timedcontinue .5s>> it's cold in here\n<<timedcontinue .5s>> i'm scared\n<<timedcontinue .5s>> i'm confused\n<<timedcontinue .5s>> maybe\n<<timedcontinue .5s>> I need some air\n<<timedcontinue .5s>> what should I do\n<<timedcontinue .5s>> fuck\n<<timedcontinue .5s>> ugh\n<<timedcontinue .5s>> i can't breathe\n<<timedcontinue .5s>> i need time\n<<timedcontinue .5s>> should I text her\n<<timedcontinue .5s>> shit\n<<timedcontinue .5s>> im scared\n<<timedcontinue .5s>> Does it hurt?\n\n\n\n\n<<timedcontinue 5s>> How many hours are you gonna waste thinking about her?\n\n\n\n\n<<set $time=1>>\n<<timedloop 1s>>You have spent <<set $time += 1>><<print $time>> hour(s) thinking about her.<<endtimedloop>>\n\n\n[[commence deletion|her]]
<<fsyoutube_jump 3WVhdAwAP3c 9>>\n\n\n<<timedgoto "fin" 15s>>\n\n\n\n\n
Untitled Story
there's a man on the street who stares at you. A strange sensation comes over you. You feel frozen, frostbitten- unable to move. Your arms tremble as he reaches out and points at you with skinny [[fingers|ok]]\n\nhe opens his mouth\n\n
the end.
<style>\nbody {background-image: url("http://i.ytimg.com/vi/eq7Adzo4QAE/maxresdefault.jpg");}\n</style>\nit's too bright in [[here|forget]] where am I\n\n
You are broken. You feel like glass. You follow him and you don't know why.\n\nthere is a door here\n\n[[open it]]
there is only her \n<<fsyoutube_jump dPSb_d1I2AI 100>>\n\n<<timedgoto "static2" 9s>>
<<set $time=1>>\n<<timedloop 1s>>Retrieving EXGF.exe: <<set $time += 1>><<print $time>>% completed <<endtimedloop>>\n<<timedgoto "only her" 20s>>\n<<fsyoutube_jump B6zk9SnepWw 100>>\n\n
/* Your story will use the CSS in this passage to style the page.\nGive this passage more tags, and it will only affect passages with those tags.\nExample selectors: */\n\n\t\n/*\t\n}\n.passage {forget}\n.char { \n transition: opacity 999s step-end; -webkit-transition: opacity 999s step-end;\n}\n.char:hover {\n opacity:0;\n transition: opacity 1ms; -webkit-transition: opacity 1ms;\n}\t\n*/\t\n
hey you!\n<<timedcontinue 2s>> over here!\n<<timedcontinue 2s>>don't you know\n<<timedcontinue 2s>>that today\n<<timedcontinue 1s>>of all days\n<<timedcontinue 1s>>is the day\n<<timedcontinue 1s>>that you\n<<timedcontinue 1s>>finally\n<<timedcontinue 1s>>get to...\n<<timedcontinue 1s>>...\n<<timedcontinue 1s>>...\n<<timedcontinue 1s>>..\n<<timedcontinue 1s>> [[!!!!!!!????]]\n
.passage {\n\t/* This only affects passages */\n\tpadding: 10px;\n\tbackground: rgba(0,0,0,0.75);\n}\n\n#sidebar {\n\tbackground: rgba(0,0,0,0.9); \n}\n\n#fsyoutube {\n\tposition:absolute;top:0px;left:0px;z-index:0;\n}\n\n#passages {\n\tborder-left: none; \n}
/* Your story will use the CSS in this passage to style the page.\nGive this passage more tags, and it will only affect passages with those tags.\nExample selectors: */\n\nbody {\n\t/* This affects the entire page */\n\t\n\t\n}\n.passage {\n\t/* This only affects passages */\n\t\n\t\n}\n.passage a {\n\t/* This affects passage links */\n\t\n\t\n}\n.passage a:hover {\n\t/* This affects links while the cursor is over them */\n\t\n\t\n}
\n\n\n#sidebar { display:none; }\n\n#passages {border-left:none; } \t\n\t\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}\n
\n\n<<fsyoutube_jump PR_IpiI19J8 37>>\n\n<<timedgoto "static" 18s>>\n<<timedcontinue 1s>>SYSTEM FAILURE \n<<timedcontinue 1s>> SYSTEM FAILURE\n<<timedcontinue 1s>> SYSTEM FAILURE\n<<timedcontinue 1s>>SYSTEM FAILURE\n<<timedcontinue 1s>>SYSTEM FAILURE \n<<timedcontinue 1s>> SYSTEM FAILURE\n<<timedcontinue 1s>> SYSTEM FAILURE\n<<timedcontinue 1s>>SYSTEM FAILURE\n<<timedcontinue 1s>>SYSTEM FAILURE \n<<timedcontinue 1s>> SYSTEM FAILURE\n<<timedcontinue 1s>> SYSTEM FAILURE\n<<timedcontinue 1s>>SYSTEM FAILURE\n<<timedcontinue 1s>>SYSTEM FAILURE \n<<timedcontinue 1s>> SYSTEM FAILURE\n<<timedcontinue 1s>> SYSTEM FAILURE\n<<timedcontinue 1s>>SYSTEM FAILURE\n<<timedcontinue 1s>>SYSTEM FAILURE \n<<timedcontinue 1s>> SYSTEM FAILURE\n<<timedcontinue 1s>> SYSTEM FAILURE\n<<timedcontinue 1s>>SYSTEM FAILURE\n<<timedcontinue 1s>>SYSTEM FAILURE \n<<timedcontinue 1s>> SYSTEM FAILURE\n<<timedcontinue 1s>> SYSTEM FAILURE\n<<timedcontinue 1s>>SYSTEM FAILURE\n\n\n\n
Anonymous