<<nobr>><div id="codr"><<display "line">><br><br><br>\n<span style="bottom:20px;position:absolute;">Targets in proximity: <span style="color:red;">1</span><br>\nTarget mobility: stationary</span>\n</div><<endnobr>>
<<nobr>><<silently>>\n<<set $fail_echo = ["No, no. That wasn't the target. Properly bloody, though.","A spectacular bloodbath. Unfortunately that wasn't the target.","Wrong target! GORE-geous explosion, though!","BLAM! You missed the target, though. Be more careful..."]>>\n\n<<set $win_echo = ["That explosion was a quite sight!","What a glorious bloodbath.","Bits of our enemies falling all around...","What a bloody mess. Great work!","You are an inspiration, XXXXXXX, a fantastically sadistic inspiration.","WOW! Heads rolling!","I saw little bits fly everywhere! Gahahaha!","Splat!","Precision-guided rocketry is my favorite."]>>\n\n<<set $warr = ["¸¸¸|ðð|¸", "¸¸¸¸.¸¸.", " ! ", "¸¸¸._¸.¸", "..¸¸_¸.¸", "¸¸¸TT¸¸¸"]>><<set $warrsize = $warr.length>>\n<<endsilently>><<endnobr>>
<div id="codr"><<if $fail_times lt 4>><<timedgoto "code" 6s>><<print $fail_echo[$fail_times]>>\n<<set $fail_times += 1>>\n\n<<timedcontinue 2s>>Acquiring next target <<timedcycle 1s>>|<<becomes>>—<<endtimedcycle>><<endtimedcontinue>><<else>>That's enough for today, •••••••.\nWhy don't you take a break and come back when you're more focused.<<endif>>\n</div>
<<nobr>>\n<span class="pointer">\n<<if $c lt $lnum>>\n<<set $c += 1>>\n<<if $tmp == $c>>\n<<if $hint == 1>><span class="bug"><span id="hint">[[<<display "char">>|easy]]</span></span>\n<<else>><span class="bug">[[<<display "char">>|easy]]</span><<endif>>\n<<else>>\n<span class="fake">[[<<display "char">>|failed]]</span>\n<<endif>>\n<<if $c/8 == Math.round($c/8)>><br><<endif>>\n<<display "charset">>\n<<endif>>\n</span>\n<<endnobr>>
@import url(http://fonts.googleapis.com/css?family=Droid+Sans+Mono);\n\n.revision-span-in {\n\topacity: 0;\n}\n.revision-span:not(.revision-span-out) {\n\ttransition: 0.5s; -webkit-transition: 0.5s;\n}\n.revision-span-out {\n\tposition:absolute;\n\topacity: 0;\n}\n\n#sidebar{\n\tdisplay:none;\n}\n\nbody,.passage,#passages{\n /*CSS transitions\n -o-transition-property: none !important;\n -moz-transition-property: none !important;\n -ms-transition-property: none !important;\n -webkit-transition-property: none !important;\n transition-property: none !important;\n /*CSS transforms\n -o-transform: none !important;\n -moz-transform: none !important;\n -ms-transform: none !important;\n -webkit-transform: none !important;\n transform: none !important;\n /*CSS animations\n -webkit-animation: none !important;\n -moz-animation: none !important;\n -o-animation: none !important;\n -ms-animation: none !important;\n animation: none !important;\n\n white-space:nowrap !important;*/\n}\n\n\nbody{\n\t-webkit-user-select: none; /*Chrome/Safari */\n\t-moz-user-select: none; /* Firefox */\n\t-ms-user-select: none; /* IE10+ */\n\tmargin:0;\n\tpadding:0;\n\tbackground-color:#111;\n\tcolor:#222;\n\tfont-family:serif;\n\tfont-size:24px;\n\tline-height:28px;\n}\n\n#passages{\n\tborder:0;\n\tmargin:40px auto;\n\twidth:600px;\n}\n\n.passage{\n\tline-height:34px;\n}\n\ndiv.body.content{\n\twidth:auto;\n}\n\n#codr{\n\tfont-family:"Droid sans mono", monospace;\n\tfont-size:12px;\n\tline-height:13px;\n\tbackground-color:#115;\n\tpadding:20px;\n\twidth:auto;\n\tmargin:auto;\n\tcolor:#5d7;\n\tcursor:crosshair;\n\tborder:6px inset;\n\tmin-height:300px;\n}\n\n#codr .bug a:link, #codr .bug a:visited{\n\ttext-decoration:none;\n\tcolor:#99d;\n\tpadding:0;\n\tmargin:0;\n}\n#codr .bug a:hover{\n\tbackground-color:red;\n\ttext-shadow:0px 2px black;\n\tcolor:#fff;\n\tcursor:none;\n}\n\n.fake a:link, .fake a:visited{\n\tcolor:#99d;\n\tpadding:0;\n\tmargin:0;\n\ttext-decoration:none;\n\tcursor:none;\n}\n\n.pointer{\n\tcursor:none;\n}\n\n.fake a:hover{\n\tbackground-color:green;\n\tcolor:#ccc;\n\ttext-shadow:0px 2px navy;\n\tcursor:none;\n}\n\n#hint a:link, #hint a:visited{\n\tcolor:#ddd !important;\n}\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}());
<<silently>>\n<<set $get = Math.round(Math.random()*($warrsize-1))>>\n<<set $word = $warr[$get]>>\n<<endsilently>><<print $word>>
<<silently>>\n<<set $lnum = 128>>\n<<set $hint = 0>>\n<<set $fail_times = 0>>\n<<set $win_times = 0>>\n<<endsilently>><div id="codr">user login: •••••••\npassword:\nlogin successful [server time is ••:••]\n\nWelcome back, •••••••.\nquote of the day: <<print "<">>error: array out of bounds exception<<print ">">>\n\n----------\n\n>hertm\nunknown command "hertm"\ndid you mean [[hterm|hterm]]?\n\n\n</div><<nobr>><<display "words">><<endnobr>>
<div id="codr">\n</div>
<div id="codr"><<if $win_times lt 9>><<timedgoto "code" 5s>>>Target annihilated.\n\n<<print $win_echo[$win_times]>>\n<<set $win_times += 1>>\n\n<<timedcontinue 2s>>Acquiring next target <<timedcycle 1s>>|<<becomes>>—<<endtimedcycle>><<endtimedcontinue>><<else>>Thank you for all your effort today, .\nYour service is of value to us all.\n\n[[logout|logout]]<<endif>>\n\n</div>
HTERM
@glibsneer
<div style="width:100%;text-align:left;"><<set $c = 0>><<set $tmp = 1+Math.round(Math.random()*($lnum-2))>><<display "charset">></div>
<div id="codr">Welcome to Hunting Terminal <<print "-">>-version 1.3.1\n\nFor specifics about this version, please see the change log.\n\nTo begin searching for targets, use the command [[hterm -targets -f|code]]\n<span style="bottom:20px;position:absolute;">[[change log|log]]</span>\n</div><<nobr>><<display "words">><<endnobr>>
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)}}};
<div id="codr">version 1.3.1 change log\n\n:bug #90822\nfixed pointing device float bug\n\n:feature #222\nadded I18N support\n\n:issue #1027\nfixed erroneous target reporting for \n\n:issue #1233\nfixed target color to red for better visibility :)\n\n[[quit|hterm]]\n</div>