1sc$=" summoning...":?"please wait "+stR(fR(1)):pO54296,15:pO54296,.:gO113
2fOi=-1to1:j=-1:cl=px-i:rw=py-j:rs=CM%(cl,rw)
3ifnOi=jtH:pO214,rw:pO211,cl:sY58640:ifrs<10tH?GM$(rs)
4ifnOi=jtHifrs>=10tHvl=INT(rs/10)*10:?GM$(vl)
5j=1:cl=px-i:rw=py-j:rs=CM%(cl,rw)
6ifnOi=jtH:pO214,rw:pO211,cl:sY58640:ifrs<10tH?GM$(rs)
7ifnOi=jtHifrs>=10tHvl=INT(rs/10)*10:?GM$(vl)
8j=0:cl=px-i:rw=py-j:rs=CM%(cl,rw)
9ifnOi=jtH:pO214,rw:pO211,cl:sY58640:ifrs<10tH?GM$(rs)
10ifnOi=jtHifrs>=10tHvl=INT(rs/10)*10:?GM$(vl)
11nE:reT
12p1=pE(51):p2=pE(52):td=0:tt=int(rN(1)*10):k=CM%(px-dx,py-dy):ifk=8tHcl=px:rw=py:goS22
13ifk=6tHCM%(px-dx,py-dy)=.:fd=fd+fc:iffd>100tHfd=100:PH=PH+1:ifPH>MHtHPH=MH
14ifk=7tHCM%(px-dx,py-dy)=.:PH=PH+hr:ifPH>MHtHPH=MH
15ifk=.tHpO214,py:pO211,px:sY58640:?cH(cf)cH(186):fd=fd-1
16ifk>9tHtx=px-dx:ty=py-dy:goS41
17ifk=3tHiftt=>7tHmn$="trap":td=int(rN(1)*19+dl*3):PH=PH-td:ifPH<=0tHgO91
18ifk=3tHiftt=>7tHpO214,19:pO211,1:sY58640:?"stepped on a trap, lost "+stR(td)+" hp "
19ifnOk>9tHifnOk=1tHpx=px-dx:py=py-dy
20pO51,p1:pO52,p2:reT
21?cH(cf)cH(186):px=px-dx:py=py-dy:fd=fd-1:pO214,19:pO211,1:sY58640
22pO214,19:pO211,1:sY58640:?"press.to climb stairs ":reT
23pO214,1:pO211,1:sY58640:p1=pE(51):p2=pE(52):iffd<0tHgO91
24?cH(5)"hp:"+stR(PH)+" atk:"+stR(attk)+" def:"+stR(res)+" food:"stR(fd)" "
25pO51,p1:pO52,p2:reT
26pO214,rw:pO211,cl:sY58640:rs=CM%(cl,rw):ifrs<9tH?GM$(rs)
27ifrs>9tHvl=INT(rs/10)*10:?GM$(vl)
28reT
29fOn=.to1stE.:T=pE(197)
30ifT=9tH:dx=.:dy=1:goS12:pO54296,15:pO54296,0
31ifT=10tHdx=1:dy=.:goS12:pO54296,15:pO54296,0
32ifT=13tHdx=.:dy=-1:goS12:pO54296,15:pO54296,0
33ifT=18tHdx=-1:dy=.:goS12:pO54296,15:pO54296,0
34ifT=44tHifCM%(px,py)=8tHdl=dl+1:sc$=" summoning continues...":?cH(147):gO72
35ifT=9orT=10orT=13orT=18tHpO214,py:pO211,px:sY58640:?cH(he)"@":goS2:goS23
36ifT=36tHifg=.tHg=1000:fd=fd-25:goS40
37ifuh=1tHp1=pE(51):p2=pE(52):pO214,23:pO211,1:sY58640
38ifuh=1tHuh=0:?cH(5)"level:"+stR(lvl)+" xp:"+stR(xp)+" dl:"+stR(dl)+" "+stR(fR(0)):pO51,p1:pO52,p2
39nE
40pO214,19:pO211,1:sY58640:?"meditating-100% to hit -25food":goS23:reT
41rh=1+INT(rN(1)*20)+g:qw=1:tr=INT(CM%(tx,ty)/10):mn$=CN$(INT(CM%(tx,ty)/10))
42pO214,19:pO211,.:sY58640:?pt$
43pO214,20:pO211,.:sY58640:?pt$
44ifrh>=10+tr+dlorrh>17tHpO214,19:pO211,1:sY58640:goS54
45ifrh<10+tr+dltHpO214,19:pO211,1:sY58640:?"your attack missed"
46ifqw=.tHgO51
47rh=INT(rN(1)*20)
48ifrh>=10+res-dlorrh>17tHpO214,20:pO211,1:sY58640:goS59
49p1=pE(51):p2=pE(52)
50ifrh<10+res-dltHpO214,20:pO211,1:sY58640:?"the "+mn$+" missed you":pO51,p1:pO52,p2
51ifxp>=100tHlvl=lvl+1:attk=attk+int(rN(1)*lvl)+1:res=res+int(rN(1)*lvl)+1
52ifxp>=100tHPH=MH:fd=100:xp=.:pO53280,31
53reT
54dm=int(rN(1)*attk)+1:pO54296,15:pO54296,0:p1=pE(51):p2=pE(52)
55?"you hit the "+mn$+" for"+stR(dm)+" damage":pO214,20:pO211,1:sY58640
56CM%(tx,ty)=CM%(tx,ty)-dm:TH=CM%(tx,ty):g=0:ifth=0tHifint(rN(1)*10)<3iftr=3tHCM%(tx,ty)=3
57ifTH
10tHgO100
76rx=int(3+rN(1)*6):ry=int(3+rN(1)*6):CM%(rx,ry)=0:mt=140:px=rx:py=ry
77fOi=.tomt
78dr=int(1+rN(1)*4)
79ifdr=1tHifrx-1>sx+1tHrx=rx-1
80ifdr=2tHifrx+1sy+1tHry=ry-1
82ifdr=4tHifry+19tHms=9
84CM%(rx,ry)=0:ob=INT(rN(1)*25):ifob>=7aNob<=9aNdl>2tHCM%(rx,ry)=3
85ifob<=1tHCM%(rx,ry)=6
86ifob=5tHCM%(rx,ry)=7
87ifob>5tHifob<7+dltHCM%(rx,ry)=ms*10+1+int(rN(1)*4)+dl
88ifi=mttHCM%(rx,ry)=8
89nE
90?cH(147):uh=1:gO29
91?cH(147):pO214,9:pO211,1:sY58640:?cH(5)"your journey ends here":pO214,12:pO211,1:sY58640
92?"you were killed by a "cH(28)+mn$+cH(5)" on "cH(158)"dl"+stR(dl)+"!"
93pO214,14:pO211,1:sY58640:?"another fallen will be summoned!"cH(cf)
94pO214,17:pO211,4:sY58640:?"[r]estart or [q]uit?"
95fOi=0to1stE0:T=pE(197)
96ifT=17tH?cH(147):xp=0:uh=1:fd=100:dl=.:lvl=.:PH=10+int(rN(1)*10):PH=MH:
97ifT=17tHattk=2+int(rN(1)*3):res=1+int(rN(1)*3):MH=BH+lvl+res:gO73
98ifT=62tH?cH(147):new:eN
99nE
100pO56328,.:pO53280,31:pO53281,.:he=5:cf=30:?cH(147):attk=2+int(rN(1)*3)
101fd=100:dl=.:lvl=.:g=.:px=5:py=5:PH=10+int(rN(1)*10):ra=0:rh=0:mn$=" ":dx=.:dy=.
102res=1+int(rN(1)*3):level=1:hudcl=5:enemyTar=.:tx=10:ty=10:fc=25:hr=15:xp=.
103pt$=" ":uh=0
104BH=PH:sx=2:sy=2:cellSize=1:BX=20:BS=16
105attk=2+int(rN(1)*3):res=1+int(rN(1)*3):MH=BH+lvl+res
106cl=4:rw=8:goS112:?cH(28)cH(205)+cH(206):cl=17:goS112:?cH(158)"fallen":
107cl=34:goS112:?cH(28)cH(205)+cH(206):cl=12:rw=16:goS112:?"press n to start"
108cl=4:rw=9:goS112:?cH(28)cH(208)+cH(207):cl=17:goS112:?"######":cl=34:goS112:?cH(208)+cH(207)
109cl=8:rw=24:goS112:?cH(158)"by bearded giant games!"cH(cf)
110fOi=0to1stE0:T=pE(197):ifT=39tHgO61
111ifnOT=39tH:nE
112pO214,rw:pO211,cl:sY58640:reT
113X=rN(-TI):fOI=0TO26:rEX:pO828+I,X:nE
114dA169,,160,208,133,095,132,096
115dA169,,160,224,133,090,132,091
116dA169,,160,064,133,088,132,089
117dA076,191,163
118pO56334,pE(56334)aN254:pO1,pE(1)aN251:sY828:pO1,pE(1)OR4
119pO56334,pE(56334)OR1:pO53272,pE(53272)aN240OR12
120fOA=0TO7:rEX:pO12568+A,X:nE:fOA=0TO7:rEX:pO12544+A,X:nE
121fOA=0TO7:rEX:pO12288+A,X:nE:fOA=0TO7:rEX:pO12808+A,X:nE
122fOA=0TO7:rEX:pO13256+A,X:nE:fOA=0TO7:rEX:pO13264+A,X:nE
123fOA=0TO7:rEX:pO13072+A,X:nE:fOA=0TO7:rEX:pO13304+A,X:nE
124fOA=0TO7:rEX:pO13296+A,X:nE:fOA=0TO7:rEX:pO13288+A,X:nE
125fOA=0TO7:rEX:pO12784+A,X:nE:fOA=0TO7:rEX:pO13272+A,X:nE
126fOA=0TO7:rEX:pO13280+A,X:nE:fOA=0TO7:rEX:pO13248+A,X:nE
127fOA=0TO7:rEX:pO13240+A,X:nE:fOA=0TO7:rEX:pO13232+A,X:nE
128fOA=0TO7:rEX:pO13216+A,X:nE:fOA=0TO31:rEX:pO12904+A,X:nE
129fOA=0TO7:rEX:pO13208+A,X:nE
130dA238,,119,,238,,119,
131dA,,,,,,,
132dA124,254,146,146,238,124,124,84
133dA,,145,187,214,124,40,
134dA255,255,255,255,255,255,255,255
135dA85,170,85,170,85,170,85,170
136dA24,8,118,127,255,255,122,52
137dA24,60,36,66,126,126,126,60
138dA2,62,32,62,2,126,168,120
139dA,24,62,127,187,147,255,126
140dA66,126,66,126,66,126,66,126
141dA102,189,255,36,126,153,60,102
142dA24,60,169,189,247,60,60,102
143dA,,60,90,126,102,189,36
144dA60,90,36,24,126,189,165,36
145dA36,189,219,60,24,60,36,36
146dA126,219,153,255,231,126,189,24
147dA15,25,49,99,194,255,230,188
148dA240,152,140,198,65,255,103,45
149dA49,113,209,211,118,28,24,240
150dA140,142,143,203,126,56,24,15
151dA255,195,189,165,165,189,195,255
152gO100