RubixYT1

Square Area Testing v1.1.6 textwall latest build

May 23rd, 2026 (edited)
58
1
Never
3
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 47.76 KB | None | 1 0
  1. !async function() { const I = -20,
  2. T = -10,
  3. A = 19,
  4. L = 9,
  5. r = A - I + 1,
  6. t = L - T + 1,
  7. d = 5; let g = !0,
  8. f = !0,
  9. m = "",
  10. Y = 0,
  11. W = 0,
  12. H = null,
  13. O, Z, G; const q = Math.floor(524289 * Math.random()) - 262144,
  14. c = 0,
  15. s = 1,
  16. n = 2,
  17. u = 3; let i = c,
  18. h = Date.now(); const e = 10,
  19. p = 5,
  20. K = 30,
  21. Q = 26,
  22. $ = 0,
  23. aa = 11,
  24. ea = 12,
  25. ra = 30,
  26. oa = 1,
  27. ta = 2,
  28. na = 4,
  29. ia = 29,
  30. la = 4,
  31. ca = 29,
  32. sa = 24,
  33. ua = 7,
  34. ha = 22,
  35. wa = 1,
  36. pa = 30,
  37. fa = 1,
  38. ya = 25e3,
  39. da = 65e3,
  40. ga = 115e3,
  41. ma = 17e4,
  42. _a = -25e3,
  43. va = -65e3,
  44. Ma = -115e3,
  45. U = 2e7,
  46. Sa = 4,
  47. ka = 360978e3,
  48. Ca = 360986500,
  49. N = 361e6,
  50. ba = 36105e4,
  51. xa = 47e7,
  52. Ya = 6e8,
  53. Ia = -24875e4,
  54. Ta = -24895e4,
  55. D = -249e6,
  56. Aa = 4,
  57. La = -24915e4,
  58. qa = -36999e4,
  59. P = -37e7,
  60. Ua = 4,
  61. Na = -3701e5,
  62. Da = -100,
  63. Pa = 50,
  64. za = -375e6,
  65. Ja = -3715e5,
  66. Xa = -372e6,
  67. Ea = -373e6,
  68. z = -374e6,
  69. Fa = "▒",
  70. Ra = "▒",
  71. ja = "▒",
  72. Ba = "▒",
  73. _ = "•",
  74. Va = "~",
  75. Wa = "░",
  76. Ha = "▓",
  77. Oa = "░",
  78. Za = "▓",
  79. Ga = "▓",
  80. Ka = "░",
  81. Qa = ",",
  82. $a = ".",
  83. ae = "#",
  84. ee = 655e6,
  85. re = 72e7,
  86. oe = 7,
  87. te = 29,
  88. ne = 5,
  89. ie = [15, 15, 15, 15, 6, 6, 5, 5, 7, 0, 10, 11],
  90. le = 13e8,
  91. ce = 17e8,
  92. se = 5,
  93. ue = 29,
  94. he = [6, 29, 11],
  95. we = ["#", "*", "~", "[", "]", "░", "▒", "▓", "-", "="],
  96. pe = 2,
  97. fe = aa,
  98. ye = 28e8,
  99. de = 36e8,
  100. ge = 5,
  101. me = 10,
  102. _e = 18,
  103. ve = 48e8,
  104. Me = 6e9,
  105. Se = 4,
  106. ke = 11,
  107. Ce = 2,
  108. be = 12,
  109. xe = 75e8,
  110. Ye = 9e9,
  111. Ie = 3,
  112. Te = [24, 22, 29],
  113. Ae = 11e9,
  114. Le = 3e10,
  115. qe = 10,
  116. y = 148e11,
  117. Ue = 150 * y,
  118. Ne = 5,
  119. De = [12, 11, 10],
  120. Pe = 7; let J = !1,
  121. ze = 1; const Je = 21,
  122. Xe = -7; let Ee = 0,
  123. v = {},
  124. Fe = !1,
  125. Re = {},
  126. je = !1,
  127. Be = null,
  128. Ve = null,
  129. We = [],
  130. He = [],
  131. Oe = [],
  132. Ze = [],
  133. Ge = 0,
  134. Ke = 0,
  135. Qe = 1,
  136. $e = 6,
  137. ar = 0,
  138. timeMultiplier = 1; const a = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
  139. er = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
  140. rr = 21,
  141. or = -10,
  142. tr = 21,
  143. nr = -8,
  144. ir = I,
  145. lr = T,
  146. cr = T + 1; let sr = 0,
  147. ur = 0,
  148. hr = "",
  149. wr = 0,
  150. M = [],
  151. X = 0,
  152. E = 0,
  153. pr = I,
  154. S = T,
  155. k = !1,
  156. C = !1,
  157. fr = !1,
  158. yr = !1; const dr = 1,
  159. gr = -7,
  160. mr = 0,
  161. _r = 9,
  162. vr = 22,
  163. Mr = 1,
  164. F = 25; let Sr = [],
  165. kr = 0,
  166. R = 0,
  167. j = 0,
  168. Cr = 0,
  169. b = !1; const br = "Square Area v1.1.6α B0216",
  170. xr = { earth: { y: 0, land: 0 }, space1: { y: ya, land: null }, space2: { y: da, land: null }, space3: { y: ga, land: null }, moon: { y: U, land: U }, mars_state1: { y: ka, land: null }, mars_state2: { y: Ca, land: null }, mars: { y: N, land: N }, mars_void: { y: ba, land: null }, asteroid_belt: { y: xa, land: null }, jupiter: { y: ee, land: null }, saturn: { y: le, land: null }, uranus: { y: ye, land: null }, neptune: { y: ve, land: null }, pluto: { y: xe, land: null }, kuiper_belt: { y: Ae, land: null }, neg_space1: { y: _a, land: null }, neg_space2: { y: va, land: null }, neg_space3: { y: Ma, land: null }, venus_state1: { y: Ia, land: null }, venus_state2: { y: Ta, land: null }, venus: { y: D, land: D }, venus_void: { y: La, land: null }, mercury_approach: { y: qa, land: null }, mercury: { y: P, land: P }, mercury_void: { y: Na, land: null }, sun_approach: { y: Ja, land: null }, sun_zone_1: { y: Xa, land: null }, sun_zone_2: { y: Ea, land: null }, sun_death: { y: z, land: null }, interstellar: { y: y, land: null } };
  171.  
  172. function x(e) { return new Promise(a => setTimeout(a, e)) }
  173.  
  174. function B(a) { var e = Math.abs(a); return e >= y ? (a / y).toFixed(2) + " LY" : 1e12 <= e ? (a / 1e12).toFixed(2) + " T" : 1e9 <= e ? (a / 1e9).toFixed(2) + " B" : 1e6 <= e ? (a / 1e6).toFixed(2) + " M" : String(a) }
  175.  
  176. function V(a) { return a += q, (a = 43758.5453 * Math.sin(12.9898 * a + 78.233)) - Math.floor(a) }
  177.  
  178. function Yr(a, e = 0) { var r = 0; return (r += .4 * Math.sin(.15 * (a + q + e))) + .3 * Math.sin(.4 * (a + q + e) + 100) + .15 * Math.sin(.8 * (a + q + e) + 200) + .3 * (V(Math.floor(a) + e) - .5) }
  179.  
  180. function Ir(a, e) { var r; return M[a + "," + e] || (r = eo(), e === ro() && (a === r || a === r + 1)) || 0 < m.length && e === W && a >= Y && a < Y + m.length }
  181.  
  182. function Tr(a) { return a <= z ? "sun_death" : a <= Ea ? "sun_zone_2" : a <= Xa ? "sun_zone_1" : a <= Ja ? "sun_approach" : a <= Na ? "mercury_void" : a <= P ? "mercury_surface" : a <= qa ? "mercury_approach" : a <= La ? "venus_void" : a <= D ? "venus_surface" : a <= Ta ? "venus_state2" : a <= Ia ? "venus_state1" : a <= Ma ? "neg_space3" : a <= va ? "neg_space2" : a <= _a ? "neg_space1" : a < Da ? "deep_underground" : a >= Da && a <= Pa || a < ya ? "earth" : a < da ? "space1" : a < ga ? "space2" : a < U ? "space3" : a < ka ? "moon_surface" : a < Ca ? "mars_state1" : a < N ? "mars_state2" : a < ba ? "mars_surface" : a < xa ? "mars_void" : a < Ya ? "asteroid_belt" : a < ee ? "deep_space" : a < re ? "jupiter" : a < le ? "deep_space2" : a < ce ? "saturn" : a < ye ? "deep_space3" : a < de ? "uranus" : a < ve ? "deep_space4" : a < Me ? "neptune" : a < xe ? "deep_space5" : a < Ye ? "pluto" : a < Ae ? "deep_space6" : a < Le ? "kuiper_belt" : a < y ? "deep_space7" : "interstellar" }
  183.  
  184. function Ar(a) { return a >= ga || a <= Ma }
  185.  
  186. function Lr(a) { return a >= Da && a <= Pa }
  187.  
  188. function qr(a) { return a >= y }
  189.  
  190. function Ur(a) { switch (Tr(a)) {
  191. case "sun_death":
  192. return F;
  193. case "sun_zone_2":
  194. return 2;
  195. case "sun_zone_1":
  196. return 1;
  197. case "sun_approach":
  198. return 7;
  199. case "interstellar":
  200. case "kuiper_belt":
  201. return F;
  202. case "saturn":
  203. case "outer_space":
  204. case "deep_space":
  205. case "deep_space2":
  206. case "deep_space3":
  207. case "deep_space4":
  208. case "deep_space5":
  209. case "deep_space6":
  210. case "deep_space7":
  211. case "mercury_void":
  212. case "mercury_surface":
  213. case "mercury_approach":
  214. case "venus_void":
  215. return F;
  216. case "uranus":
  217. return me;
  218. case "neptune":
  219. return ke;
  220. case "pluto":
  221. return Te[0];
  222. case "venus_surface":
  223. return ha;
  224. case "venus_state2":
  225. return ua;
  226. case "venus_state1":
  227. return sa;
  228. case "neg_space3":
  229. return F;
  230. case "neg_space2":
  231. return i === n ? K : ea;
  232. case "neg_space1":
  233. return i === n ? K : aa;
  234. case "deep_underground":
  235. return Mr;
  236. case "jupiter":
  237. case "asteroid_belt":
  238. case "mars_void":
  239. return F;
  240. case "mars_surface":
  241. case "mars_state2":
  242. return ca;
  243. case "mars_state1":
  244. return la;
  245. case "moon_surface":
  246. case "space3":
  247. return F;
  248. case "space2":
  249. return i === n ? K : ea;
  250. case "space1":
  251. return i === n ? K : aa;
  252. default:
  253. switch (i) {
  254. case c:
  255. return e;
  256. case s:
  257. return p;
  258. case n:
  259. return K;
  260. case u:
  261. return Q;
  262. default:
  263. return e } } }
  264.  
  265. function Nr(a) { switch (Tr(a)) {
  266. case "sun_death":
  267. return " ";
  268. case "sun_zone_2":
  269. return "█";
  270. case "sun_zone_1":
  271. return "▒";
  272. case "sun_approach":
  273. case "interstellar":
  274. case "kuiper_belt":
  275. case "saturn":
  276. case "outer_space":
  277. case "deep_space":
  278. case "deep_space2":
  279. case "deep_space3":
  280. case "deep_space4":
  281. case "deep_space5":
  282. case "deep_space6":
  283. case "deep_space7":
  284. case "mercury_void":
  285. case "mercury_approach":
  286. case "venus_void":
  287. case "neg_space3":
  288. case "jupiter":
  289. case "uranus":
  290. case "neptune":
  291. case "pluto":
  292. case "asteroid_belt":
  293. case "mars_void":
  294. case "moon_surface":
  295. case "space3":
  296. return " ";
  297. case "mercury_surface":
  298. return Ka;
  299. case "venus_surface":
  300. case "venus_state2":
  301. return Za;
  302. case "venus_state1":
  303. return "▒";
  304. case "neg_space2":
  305. case "neg_space1":
  306. return i === n ? ja : "▒";
  307. case "deep_underground":
  308. return ae;
  309. case "mars_surface":
  310. case "mars_state2":
  311. case "mars_state1":
  312. return Oa;
  313. case "space2":
  314. case "space1":
  315. return i === n ? ja : "▒";
  316. default:
  317. switch (i) {
  318. case c:
  319. return Fa;
  320. case s:
  321. return Ra;
  322. case n:
  323. return ja;
  324. case u:
  325. return Ba;
  326. default:
  327. return Fa } } }
  328.  
  329. function Dr() { var a, e = -E; return e < ee || e >= re ? null : (e = (e - ee) / (re - ee), a = t + 2 * oe, a = Math.floor(T - oe + e * a), { centerX: Math.floor((I + A) / 2), centerY: a, progress: e }) }
  330.  
  331. function Pr(a, e) { var r, o = -E; return o < le || o >= ce ? null : (o = (o - le) / (ce - le), o = Math.floor(T - se + o * (t + 2 * se)), r = a - Math.floor((I + A) / 2), e = e - o, Math.sqrt(r * r + e * e) <= se ? { isSaturn: !0, isRing: !1 } : Math.abs(e) <= 1 && a >= I && a <= A ? { isSaturn: !0, isRing: !0 } : null) }
  332.  
  333. function zr(a, e) { var r = -E; return !(r < ye || r >= de) && (r = (r - ye) / (de - ye), r = Math.floor(T - ge + r * (t + 2 * ge)), a = a - Math.floor((I + A) / 2), e = e - r, Math.sqrt(a * a + e * e) <= ge) ? { isUranus: !0 } : null }
  334.  
  335. function Jr(a, e) { var r = -E; return !(r < ve || r >= Me) && (r = (r - ve) / (Me - ve), r = Math.floor(T - Se + r * (t + 2 * Se)), a = a - Math.floor((I + A) / 2), e = e - r, Math.sqrt(a * a + e * e) <= Se) ? 1 <= a && a <= 2 && 0 <= e && e <= 1 ? { isNeptune: !0, isSpot: !0 } : { isNeptune: !0, isSpot: !1 } : null }
  336.  
  337. function Xr(a, e) { var r = -E; return !(r < xe || r >= Ye) && (r = (r - xe) / (Ye - xe), r = Math.floor(T - Ie + r * (t + 2 * Ie)), a = a - Math.floor((I + A) / 2), e = e - r, Math.sqrt(a * a + e * e) <= Ie) ? { isPluto: !0 } : null }
  338.  
  339. function Er(a, e) { var r = Dr(); return r && (a -= r.centerX, e -= r.centerY, Math.sqrt(a * a + e * e) <= oe) ? 2 <= a && a <= 4 && 1 <= e && e <= 3 ? { isJupiter: !0, isSpot: !0 } : { isJupiter: !0, isSpot: !1 } : null }
  340.  
  341. function Fr() { var a = -E; return a >= ee && a < re }
  342.  
  343. function Rr() { We = []; var r = 100 * Qe + 10 * Ke + Ge + q; for (let e = T; e <= gr; e++)
  344. for (let a = I; a <= A; a++) Ir(a, e) || V(r + 100 * a + e) < .08 && We.push({ x: a, y: e }); for (let e = gr + 1; e < 0; e++)
  345. for (let a = I; a <= A; a++) Ir(a, e) || V(r + 100 * a + e + 500) < .05 && We.push({ x: a, y: e }) }
  346.  
  347. function jr() { Ze = []; var r = q + 8e4 + Math.floor(E / 5e3); for (let e = T; e <= L; e++)
  348. for (let a = I; a <= A; a++) Ir(a, e) || V(r + 100 * a + e) < .12 && Ze.push({ x: a, y: e, char: .5 < V(r + 50 * a + 50 * e) ? "·" : "~" }) }
  349.  
  350. function o() { He = []; var r, o, t, n = -E,
  351. i = 1e9 <= n ? .1 : .24,
  352. l = 100 * Qe + 10 * Ke + Ge + q + 1e4 + Math.floor(E / 1e4); if (!(n >= y))
  353. for (let e = T; e <= L; e++)
  354. for (let a = I; a <= A; a++) Ir(a, e) || Er(a, e) || Pr(a, e) || zr(a, e) || Jr(a, e) || Xr(a, e) || V(l + 100 * a + e) < i && (r = a, o = e, o = 1e9 <= n ? (t = V(777 * r + 333 * o + q + 99999), r = Math.floor(t * ie.length), ie[r]) : $, He.push({ x: a, y: e, color: o })) }
  355.  
  356. function Br() { Oe = []; var r, o = q + 5e4 + Math.floor(E / 1e3); for (let e = T; e <= L; e++)
  357. for (let a = I; a <= A; a++) Ir(a, e) || V(o + 100 * a + e) < .15 && (r = .5 < V(o + 50 * a + 50 * e) ? "*" : "~", Oe.push({ x: a, y: e, char: r })) }
  358.  
  359. function Vr(e, r) { if (i === n && !Ir(e, r))
  360. for (let a = 0; a < We.length; a++)
  361. if (We[a].x === e && We[a].y === r) return 1 }
  362.  
  363. function Wr(e, r, o = !1) { if (!Ir(e, r)) { var a = Tr(-E); if ("space3" === a || "moon_surface" === a || "mars_void" === a || "venus_void" === a || "asteroid_belt" === a || "neg_space3" === a || "mercury_void" === a || "mercury_approach" === a || "jupiter" === a || "saturn" === a || "uranus" === a || "neptune" === a || "pluto" === a || "deep_space" === a || "deep_space2" === a || "deep_space3" === a || "deep_space4" === a || "deep_space5" === a || "deep_space6" === a || "deep_space7" === a || "outer_space" === a || "sun_approach" === a || "kuiper_belt" === a)
  364. for (let a = 0; a < He.length; a++)
  365. if (He[a].x === e && He[a].y === r) return o ? He[a].color : 1 } return o ? null : 0 }
  366.  
  367. function Hr() { return a[Ke] + " " + Qe + " " + String(Ge).padStart(4, "0") }
  368.  
  369. function Or() { return String($e).padStart(2, "0") + ":" + String(ar).padStart(2, "0") }
  370.  
  371. function Zr() { return "Camera: " + pr + ", " + B(-S) }
  372.  
  373. function Gr() { var a = B(-E),
  374. e = "square is at " + X + ", " + a; if (0 < wr)
  375. for (let a = 0; a < wr; a++) delete M[ir + a + "," + lr]; for (let a = 0; a < e.length; a++) M[ir + a + "," + lr] = { char: e[a], color: F };
  376. hr = e, wr = e.length }
  377.  
  378. function Kr() { var e = Zr(); if (0 < Ee)
  379. for (let a = 0; a < Ee; a++) delete M[Je + a + "," + Xe]; for (let a = 0; a < e.length; a++) M[Je + a + "," + Xe] = { char: e[a], color: F };
  380. Ee = e.length }
  381.  
  382. function Qr() { var e = Hr(); if (0 < sr)
  383. for (let a = 0; a < sr; a++) delete M[rr + a + "," + or]; for (let a = 0; a < e.length; a++) M[rr + a + "," + or] = { char: e[a], color: F };
  384. sr = e.length }
  385.  
  386. function $r() { var e = Or(); if (0 < ur)
  387. for (let a = 0; a < ur; a++) delete M[tr + a + "," + nr]; for (let a = 0; a < e.length; a++) M[tr + a + "," + nr] = { char: e[a], color: F };
  388. ur = e.length }
  389.  
  390. function ao() { Sr = []; for (let e = T; e <= gr; e++) { let a = I; for (var r, o = 1e3 * e + 100 * kr + q; a <= A;) V(o + a) < .35 ? (r = Math.floor(4 * V(o + a + 1)) + 3, 3 <= (r = a + r > A + 1 ? A - a + 1 : r) && Sr.push({ x: a, y: e, length: r }), a += r + Math.floor(4 * V(o + a + 2)) + 2) : a += 1 } }
  391.  
  392. function eo() { return X - pr + I }
  393.  
  394. function ro() { return E - S + T }
  395.  
  396. function oo() { var a = -E,
  397. e = (k && a >= U && a < ka ? a - U < t - 3 ? S = -U - (L - T) : (e = ro()) < T + 4 ? S = E - 4 : e > L - 4 && (S = E - (t - 4 - 1)) : C && a >= N && a < ba ? a - N < t - 3 ? S = -N - (L - T) : (e = ro()) < T + 4 ? S = E - 4 : e > L - 4 && (S = E - (t - 4 - 1)) : fr && a <= D && a > La ? D - a < t - 3 ? S = -D - (L - T) : (e = ro()) < T + 4 ? S = E - 4 : e > L - 4 && (S = E - (t - 4 - 1)) : yr && a <= P && a > Na ? P - a < t - 3 ? S = -P - (L - T) : (e = ro()) < T + 4 ? S = E - 4 : e > L - 4 && (S = E - (t - 4 - 1)) : (a = ro()) < T + 4 ? S = E - 4 : a > L - 4 && (S = E - (t - 4 - 1)), eo());
  398. e < I + 8 ? pr = X - 8 : e > A - 8 - 1 && (pr = X - (r - 8 - 2)), Kr(), Be === pr && Ve === S || (Re = {}, je = !1, Be = pr, Ve = S) }
  399.  
  400. function to(e, r) { var a = e - I + pr,
  401. o = r - T + S,
  402. t = -o;
  403. let zone = Tr(t), c;
  404. if ("sun_death" === zone) return { char: " ", color: F, isSky: !1, priority: 0, isSunDeath: !0 }; if ("sun_zone_2" === zone) return { char: "█", color: 2, isSky: !1, priority: 0 }; if ("sun_zone_1" === zone) return { char: "▒", color: 1, isSky: !1, priority: 0 }; if ("sun_approach" === zone) return V(100 * e + 77 * r + q + 9999) < .3 ? { char: "·", color: 7, isSky: !1, isAtmosphere: !0, priority: 1 } : null !== (l = Wr(e, r, !0)) ? { char: _, color: l, isSky: !0, priority: 6 } : { char: " ", color: F, isSky: !0, priority: 10 }; if (zr(e, r)) return V(137 * e + q + 7777) < .35 ? { char: "▓", color: _e, isSky: !1, isUranus: !0, priority: 1 } : { char: "░", color: me, isSky: !1, isUranus: !0, priority: 1 }; var i = Jr(e, r); if (i) return i.isSpot ? { char: "▓", color: be, isSky: !1, isNeptune: !0, priority: 1 } : V(97 * e + 53 * r + q + 5555) < .25 ? { char: "▓", color: Ce, isSky: !1, isNeptune: !0, priority: 1 } : { char: "░", color: ke, isSky: !1, isNeptune: !0, priority: 1 }; if (Xr(e, r)) return i = Math.floor(V(73 * e + 41 * r + q + 3333) * Te.length), { char: "░", color: Te[i], isSky: !1, isPluto: !0, priority: 1 }; var i = Pr(e, r); if (i) return i.isRing ? V(100 * e + 77 * r + q + 3333) < .67 ? (i = Math.floor(V(123 * e + 456 * r + q + 7890) * we.length), c = Math.floor(V(50 * e + 80 * r + q + 4444) * he.length), { char: we[i], color: he[c], isSky: !1, isSaturn: !0, priority: 1 }) : { char: " ", color: F, isSky: !0, priority: 10 } : { char: "░", color: ue, isSky: !1, isSaturn: !0, priority: 1 }; var l, i = Er(e, r); if (i) return i.isSpot ? { char: "▓", color: ne, isSky: !1, isJupiter: !0, priority: 2 } : { char: "░", color: te, isSky: !1, isJupiter: !0, priority: 2 }; if (t >= Da && t <= Pa) { var c_temp = Yr(a),
  405. i = dr - (.1 < c_temp ? 0 : 1),
  406. c_temp = 1 + i,
  407. s_temp = 2 + i,
  408. u_temp = 3 + i,
  409. h = i - pe,
  410. w = i - 1; if (o <= gr) { for (let a = 0; a < Sr.length; a++) { var p = Sr[a]; if (p.y === r && p.x <= e && e < p.x + p.length) return { char: Va, color: mr, isSky: !0, priority: 5 } } return Vr(e, r) ? { char: _, color: $, isSky: !0, priority: 6 } : { char: Nr(-o), color: Ur(-o), isSky: !0, priority: 10 } } return h <= o && o <= s_temp ? { char: "▒", color: fe, isSky: !1, isHorizon: !0, priority: 3 } : o < i ? Vr(e, r) ? { char: _, color: $, isSky: !0, priority: 6 } : { char: "▒", color: fe, isSky: !0, priority: 10 } : o === i ? { char: Qa, color: _r, isSky: !1, isTerrain: !0, priority: 3 } : c_temp <= o && o <= s_temp ? { char: $a, color: vr, isSky: !1, isTerrain: !0, priority: 3 } : u_temp <= o ? { char: ae, color: Mr, isSky: !1, isTerrain: !0, priority: 3 } : { char: Nr(-o), color: Ur(-o), isSky: !0, priority: 10 } } if ("space1" === zone) return { char: Nr(t), color: Ur(t), isSky: !1, isAtmosphere: !0, priority: 3 }; if ("space2" === zone) return { char: Nr(t), color: Ur(t), isSky: !1, isAtmosphere: !0, priority: 3 }; if ("neg_space1" === zone) return { char: Nr(t), color: Ur(t), isSky: !1, isAtmosphere: !0, priority: 3 }; if ("neg_space2" === zone) return { char: Nr(t), color: Ur(t), isSky: !1, isAtmosphere: !0, priority: 3 }; if ("mars_state1" === zone) return { char: Oa, color: la, isSky: !1, isAtmosphere: !0, priority: 3 }; if ("mars_state2" === zone) return { char: Oa, color: ca, isSky: !1, isAtmosphere: !0, priority: 3 }; if ("venus_state1" === zone) return { char: "▒", color: sa, isSky: !1, isAtmosphere: !0, priority: 3 }; if ("venus_state2" === zone) return { char: Za, color: ua, isSky: !1, isAtmosphere: !0, priority: 3 }; if ("moon_surface" === zone || k && t >= U && t < ka) return h = .1 < Yr(a, 1e6) ? 0 : 1, t <= U + h + Sa ? (w = .5 < V(1e3 * e + r + q) ? oa : ta, { char: Wa, color: w, isSky: !1, isTerrain: !0, priority: 4 }) : null !== (l = Wr(e, r, !0)) ? { char: _, color: l, isSky: !0, priority: 6 } : { char: " ", color: F, isSky: !0, priority: 10 }; if ("mars_surface" === zone || C && t >= N && t < ba) return i = .1 < Yr(a, 2e6) ? 0 : 1, t <= N + i ? (c = .5 < V(1e3 * e + r + q + 5e3) ? na : ia, { char: Ha, color: c, isSky: !1, isTerrain: !0, priority: 4 }) : { char: Oa, color: ca, isSky: !0, priority: 10 }; if ("venus_surface" === zone || fr && t <= D && t > La) return s_temp = .1 < Yr(a, 3e6) ? 0 : 1, (u_temp = D - s_temp) <= t && t <= u_temp + Aa ? { char: Ga, color: ha, isSky: !1, isTerrain: !0, priority: 4 } : t < u_temp ? null !== (l = Wr(e, r, !0)) ? { char: _, color: l, isSky: !0, priority: 6 } : { char: " ", color: F, isSky: !0, priority: 10 } : { char: Ga, color: ha, isSky: !1, priority: 4 }; if ("mercury_surface" === zone || yr && t <= P && t > Na) return o = .1 < Yr(a, 4e6) ? 0 : 1, (h = P - o) <= t && t <= h + Ua ? (w = .5 < V(1e3 * e + r + q + 8e3) ? wa : pa, { char: Ka, color: w, isSky: !1, isTerrain: !0, priority: 4 }) : t < h ? null !== (l = Wr(e, r, !0)) ? { char: _, color: l, isSky: !0, priority: 6 } : { char: " ", color: F, isSky: !0, priority: 10 } : { char: Ka, color: wa, isSky: !1, priority: 4 }; if ("deep_underground" === zone) return { char: ae, color: Mr, isSky: !1, isTerrain: !0, priority: 3 }; if ("interstellar" === zone) return (i = function(a, e) { var r = -E; if (!(r < y)) { var r = Math.floor((I + A) / 2),
  411. o = Math.floor((T + L) / 2),
  412. r = (Math.abs(a - r), Math.floor(Ne / 2));
  413. y, y; if (Math.abs(e - o) <= r) { var t, r = Math.abs(e - o),
  414. o = q + 31 * a + 17 * e + 99999; if (0 === r) return V(o) < .7 ? { char: "█", color: Pe } : { char: "▓", color: Pe }; if (r <= 1) { if (V(o) < .5) return t = Math.floor(V(o + 100) * De.length), { char: "▓", color: De[t] }; if (V(o + 200) < .3) return t = Math.floor(V(o + 300) * De.length), { char: "░", color: De[t] } } else { if (V(o) < .25) return t = Math.floor(V(o + 400) * De.length), { char: "░", color: De[t] }; if (V(o + 500) < .1) return t = Math.floor(V(o + 600) * De.length), { char: "·", color: De[t] } } } } return null }(e, r)) ? { char: i.char, color: i.color, isSky: !1, priority: 2 } : (c = function(a, e) { var r = -E; if (!(r < y)) { var o, t = (r - y) / y; for (o of [{ color: 1, speed: 1, density: .06, name: "red" }, { color: 6, speed: 3, density: .04, name: "orange" }, { color: 7, speed: 8, density: .03, name: "yellow" }, { color: 15, speed: 20, density: .02, name: "white" }, { color: 4, speed: 70, density: .01, name: "blue" }]) { var n = e + Math.floor(t / o.speed); if (V(q + 1e3 * o.color + 137 * n + 97 * a) < o.density) return { char: _, color: o.color } } } return null }(e, r)) ? { char: c.char, color: c.color, isSky: !0, priority: 6 } : { char: " ", color: F, isSky: !0, priority: 10 }; if ("kuiper_belt" === zone) { for (let a = 0; a < Ze.length; a++)
  415. if (Ze[a].x === e && Ze[a].y === r) return { char: Ze[a].char, color: qe, isSky: !1, priority: 5 } } else { if ("space3" === zone) { s_temp = Math.floor((I + A) / 2), u_temp = Math.floor((T + L) / 2); if (-E < ma && r === u_temp && (e === s_temp || e === s_temp + 1)) return { char: e === s_temp ? "[" : "]", color: ra, isSky: !1, priority: 5 } } if ("asteroid_belt" === zone) { var f = null; for (let a = 0; a < Oe.length; a++)
  416. if (Oe[a].x === e && Oe[a].y === r) { f = Oe[a]; break } if (f) return { char: f.char, color: fa, isSky: !1, priority: 5 } } } return null !== (l = Wr(e, r, !0)) ? { char: _, color: l, isSky: !0, priority: 6 } : { char: " ", color: F, isSky: !0, priority: 10 } } async function no(e, r, o) { await w.changeColor(F); for (let a = 0; a < o.length; a++) await w.tp(e + a, r), await w.typeChar(o[a], 1), await x(d) } async function io(e, r, o) { for (let a = 0; a < o; a++) { var t = to(e + a, r);
  417. await w.changeColor(t.color), await w.tp(e + a, r), await w.typeChar(t.char, 1), await x(d) } } async function lo() { if (!b) { var a, e = -E; if (e <= z) { if (!b) { b = !0, g = !1, H && clearTimeout(H), O && clearInterval(O), Z && clearInterval(Z), G && clearInterval(G), await w.changeColor(F); for (let e = T; e <= L; e++)
  418. for (let a = I; a <= A; a++) await w.tp(a, e), await w.typeChar(" ", 1), await x(d); for (let a = 0; a < 15; a++) await w.tp(rr + a, or), await w.typeChar(" ", 1), await x(d); for (let a = 0; a < 10; a++) await w.tp(tr + a, nr), await w.typeChar(" ", 1), await x(d); for (let a = 0; a < 30; a++) await w.tp(Je + a, Xe), await w.typeChar(" ", 1), await x(d); var r, o = A - I + 1,
  419. t = "Due to the extreme temperatures on the sun, the square has been dissolved. meaning the Simulation has ended.".split(" "),
  420. n = [],
  421. i = ""; for (r of t) i = (i + " " + r).trim().length <= o ? (i + " " + r).trim() : (i && n.push(i), r);
  422. i && n.push(i); var l = Math.floor((T + L) / 2) - Math.floor(n.length / 2);
  423. await w.changeColor(F); for (let e = 0; e < n.length; e++) { var c = n[e],
  424. s = Math.floor((I + A) / 2) - Math.floor(c.length / 2); for (let a = 0; a < c.length; a++) await w.tp(s + a, l + e), await w.typeChar(c[a], 1), await x(d) } await w.chat.send("Simulation Ended - Square dissolved by sun"), delete window.movew, delete window.movea, delete window.moves, delete window.moved, delete window.chat, delete window.quit, delete window.disablesafety, delete window.enablesafety, delete window.squaretake, delete window.timewarp, delete window.showMap, delete window.locshow, delete window.loctake, delete window.locland, delete window.timeSpeed } } else if (J)
  425. for (a of function() { if (!J) return []; var r = [],
  426. a = (a = Math.abs(-E)) < 10 ? 1 : Math.pow(10, Math.floor(Math.log10(a))),
  427. e = (ze = a, Math.floor((I + A) / 2)),
  428. o = Math.floor((T + L) / 2); for (let e = T; e <= L; e++)
  429. for (let a = I; a <= A; a++) r.push({ x: a, y: e, char: " ", color: $ }); var t = a,
  430. n = {},
  431. i = [{ name: "sun", gameY: (Xa + z) / 2, radius: 5, colors: [7, 7, 6, 6], char: "█" }, { name: "mercury", gameY: P, radius: 1, colors: [wa, pa], char: "█" }, { name: "venus", gameY: D, radius: 2, colors: [ua, sa], char: "█" }, { name: "earth", gameY: 0, radius: 2, colors: [11, 9, 10], char: "█" }, { name: "moon", gameY: U, radius: 1, colors: [oa, ta], char: "·", parentY: 0, orbitDist: 1 }, { name: "mars", gameY: N, radius: 2, colors: [na, ia], char: "█" }, { name: "jupiter", gameY: ee, radius: 4, colors: [te, ne, te], char: "█" }, { name: "saturn", gameY: (le + ce) / 2, radius: 4, colors: [ue, ue, 6], char: "█" }, { name: "uranus", gameY: (ye + de) / 2, radius: 5, colors: [me, _e, me], char: "█" }, { name: "neptune", gameY: (ve + Me) / 2, radius: 4, colors: [ke, Ce, ke], char: "█" }, { name: "pluto", gameY: (xe + Ye) / 2, radius: 3, colors: Te, char: "█" }];
  432.  
  433. function l(a) { return o - Math.round(a / t) } var c = l((xa + Ya) / 2); if (c >= T && c <= L)
  434. for (let a = I; a <= A; a++) !n[a + "," + c] && V(77 * a + 33 * c + q + 555) < .5 && r.push({ x: a, y: c, char: "·", color: fa }); var s, u = l((Ae + Le) / 2); if (u >= T && u <= L)
  435. for (let a = I; a <= A; a++) !n[a + "," + u] && V(83 * a + 37 * u + q + 777) < .4 && r.push({ x: a, y: u, char: "·", color: qe }); for (s of i) { var h = l(s.gameY),
  436. w = e; if ("moon" === s.name) { var p = l(0),
  437. f = Math.round(s.gameY / t); if (Math.abs(f) < 1) continue;
  438. w = e + 2, h = p - f } if (!(h < T - 6 || h > L + 6)) { var y, d, g, m = Math.max(0, Math.floor(s.radius / Math.max(1, Math.log10(Math.max(10, t))))),
  439. _ = !1; if ("sun" !== s.name)
  440. for (let e = -m - 1; e <= m + 1; e++) { for (let a = -m - 1; a <= m + 1; a++)
  441. if (n[w + a + "," + (h + e)]) { _ = !0; break } if (_) break }
  442. if (!_)
  443. if (m < 1) w >= I && w <= A && h >= T && h <= L && (r.push({ x: w, y: h, char: "moon" === s.name ? "·" : ".", color: s.colors[0] }), n[w + "," + h] = !0);
  444. else { for (let e = -m; e <= m; e++)
  445. for (let a = -m; a <= m; a++) a * a + e * e <= m * m && (y = w + a, d = h + e, y >= I) && y <= A && d >= T && d <= L && (g = Math.floor(V(100 * y + d + q) * s.colors.length), r.push({ x: y, y: d, char: s.char, color: s.colors[g] }), n[y + "," + d] = !0); if ("saturn" === s.name && 2 <= m) { var v = m + 3; for (let a = -v; a <= v; a++) { var M, S, k = w + a,
  446. C = h;
  447. Math.abs(a) > m && k >= I && k <= A && C >= T && C <= L && !n[k + "," + C] && V(77 * k + 33 * C + q) < .67 && (M = Math.floor(V(123 * k + 456 * C + q + 999) * we.length), S = Math.floor(V(88 * k + 44 * C + q + 888) * he.length), r.push({ x: k, y: C, char: we[M], color: he[S] })) } } } } } var i = l(-E),
  448. b = e + Math.round(X / t),
  449. b = Math.max(I, Math.min(A, b)),
  450. i = Math.max(T, Math.min(L, i)),
  451. b = (0 === R && 0 === j ? (R = b, j = i) : (R += .3 * (b - R), j += .3 * (i - j)), Math.round(R)),
  452. i = Math.round(j),
  453. x = (b >= I && b <= A && i >= T && i <= L && r.push({ x: b, y: i, char: "■", color: F }), Cr++, r.push({ x: I, y: T, char: "M", color: F }), r.push({ x: I + 1, y: T, char: "a", color: F }), r.push({ x: I + 2, y: T, char: "p", color: F }), "Y:" + B(-E)); for (let a = 0; a < x.length && I + 4 + a <= A; a++) r.push({ x: I + 4 + a, y: T, char: x[a], color: F }); var Y = "1:" + B(a); for (let a = 0; a < Y.length && I + a <= A; a++) r.push({ x: I + a, y: L, char: Y[a], color: F }); return r.push({ x: A, y: o - 2, char: "↑", color: F }), r.push({ x: A, y: o + 2, char: "↓", color: F }), l(z) > L && (r.push({ x: I, y: L - 1, char: "☉", color: 7 }), r.push({ x: I + 1, y: L - 1, char: "↓", color: 7 })), r }()) await w.changeColor(a.color), await w.tp(a.x, a.y), await w.typeChar(a.char, 1), await x(d);
  454. else { var u, h, p = eo(),
  455. f = ro(),
  456. y = Ar(e); for (let e = T; e <= L; e++)
  457. for (let a = I; a <= A; a++) M[a + "," + e] || e === f && (a === p || a === p + 1) || 0 < m.length && e === W && a >= Y && a < Y + m.length || (u = to(a, e), h = a + "," + e, u.isTerrain || u.isHorizon ? Re[h] || (await w.changeColor(u.color), await w.tp(a, e), await w.typeChar(u.char, 1), await x(d), Re[h] = { char: u.char, color: u.color }) : !u.isAtmosphere && !(u.isJupiter || u.isSaturn || u.isUranus || u.isNeptune || u.isPluto) && u.isSky && y && u.char === _ ? v[h] || (await w.changeColor(u.color), await w.tp(a, e), await w.typeChar(u.char, 1), await x(d), v[h] = { char: u.char, color: u.color }) : (await w.changeColor(u.color), await w.tp(a, e), await w.typeChar(u.char, 1), await x(d)));
  458. je = !0, y && (Fe = !0), await w.changeColor(F) } } } async function co() { var a;
  459. J || (a = Zr(), Ee > a.length && await io(Je + a.length, Xe, Ee - a.length), Kr(), await no(Je, Xe, a)) } async function so() { var a;
  460. J || (a = B(-E), a = "square is at " + X + ", " + a, wr > a.length && await io(ir + a.length, lr, wr - a.length), Gr(), await no(ir, lr, a)) } async function uo() { if (!J) { for (let a = 0; a < br.length; a++) M[ir + a + "," + cr] = { char: br[a], color: F };
  461. await no(ir, cr, br) } } async function ho() { var a;
  462. J || (a = Hr(), sr > a.length && await io(rr + a.length, or, sr - a.length), Qr(), await no(rr, or, a)) } async function wo() { var a;
  463. J || (a = Or(), ur > a.length && await io(tr + a.length, nr, ur - a.length), $r(), await no(tr, nr, a)) } async function po() { var a, e;
  464. J || (a = eo(), e = ro(), await w.changeColor(F), await w.tp(a, e), await w.typeChar("[", 1), await x(d), await w.typeChar("]", 1), await x(d)) } async function fo() { var a, e, r, o;
  465. J || (r = to(a = eo(), e = ro()), o = to(a + 1, e), await w.changeColor(r.color), await w.tp(a, e), await w.typeChar(r.char, 1), await x(d), await w.changeColor(o.color), await w.tp(a + 1, e), await w.typeChar(o.char, 1), await x(d), await w.changeColor(F)) } async function yo() { if (!J && 0 < m.length) { var e = m,
  466. r = Y,
  467. o = W;
  468. m = ""; for (let a = 0; a < e.length; a++) { var t = to(r + a, o);
  469. await w.changeColor(t.color), await w.tp(r + a, o), await w.typeChar(t.char, 1), await x(d) } await w.changeColor(F) } } async function go() { if (!J && 0 < m.length) { var a = eo(),
  470. e = ro();
  471. Y = Math.round(a + .5 - Math.floor(m.length / 2)), W = e - 1, await w.changeColor(F); for (let a = 0; a < m.length; a++) await w.tp(Y + a, W), await w.typeChar(m[a], 1), await x(d) } } async function mo() { await w.changeColor(F); for (let e = T; e <= L; e++)
  472. for (let a = I; a <= A; a++) { try { var r = await getCharInfoXY(a, e); if (r && " " === r.char) continue } catch (a) {} await w.tp(a, e), await w.typeChar(" ", 1), await x(d) }
  473. for (let a = 0; a < 15; a++) await w.tp(rr + a, or), await w.typeChar(" ", 1), await x(d); for (let a = 0; a < 10; a++) await w.tp(tr + a, nr), await w.typeChar(" ", 1), await x(d); for (let a = 0; a < 30; a++) await w.tp(Je + a, Xe), await w.typeChar(" ", 1), await x(d) } async function l() { b || (await lo(), b) || J || (await uo(), await so(), await co(), await ho(), await wo(), await po(), 0 < m.length && await go()) }
  474.  
  475. function resetTimeIntervals() {
  476. if (Z) clearInterval(Z);
  477. if (G) clearInterval(G);
  478. Z = setInterval(() => {
  479. !g || J || b || async function() {
  480. var a;
  481. J || g && (i = ((a = i) + 1) % 4, h = Date.now(), a === u && i === c && ((Qe += 1) > er[Ke] && (Qe = 1, 12 <= (Ke += 1)) && (Ke = 0, Ge += 1), Rr(), o()), i === n && (Rr(), o()), await l())
  482. }()
  483. }, 37500 / timeMultiplier);
  484. G = setInterval(() => {
  485. !g || J || b || async function() {
  486. if (g && !J) {
  487. let a = Date.now() - h,
  488. e = Math.min(a / (37500 / timeMultiplier), 1),
  489. r, o;
  490. switch (i) {
  491. case c: r = 6, o = 12; break;
  492. case s: r = 18, o = 3; break;
  493. case n: r = 21, o = 7; break;
  494. case u: r = 4, o = 2; break;
  495. default: r = 6, o = 12
  496. }
  497. let t = r + e * o;
  498. 24 <= t && (t -= 24), $e = Math.floor(t), ar = Math.floor(60 * (t - $e)), $r(), Qr(), await wo()
  499. }
  500. }()
  501. }, 500 / Math.max(1, timeMultiplier));
  502. }
  503.  
  504. console.log("World Seed: " + q), console.log("Clearing area..."), await mo(), console.log("Area cleared!"), Rr(), o(), Br(), ao(), jr(), h = Date.now(), console.log("Drawing terrain..."), await lo(), await uo(), await so(), await co(), await ho(), await wo(), await po(), console.log("Ready!"), setTimeout(() => async function() { for (; g && !b;) { if (f && !J) { if (g && f) try { var a = eo(),
  505. e = ro(),
  506. r = await getCharInfoXY(a, e),
  507. o = await getCharInfoXY(a + 1, e);
  508. r && "[" === r.char && r.color === F && o && "]" === o.char && o.color === F || await po() } catch (a) {} await 0, await async function() { if (g && f && !J && !b) try { for (var a in M) { if (!g || !f) return; var e = a.split(","),
  509. r = parseInt(e[0]),
  510. o = parseInt(e[1]),
  511. t = M[a],
  512. n = await getCharInfoXY(r, o);
  513. n && n.char === t.char && n.color === t.color || (await w.changeColor(t.color), await w.tp(r, o), await w.typeChar(t.char, 1), await x(d)) } } catch (a) {} }(), await async function() { if (g && f && !J && !b && 0 !== m.length) try { for (let a = 0; a < m.length; a++) { if (!g || !f) return; var e = await getCharInfoXY(Y + a, W);
  514. e && e.char === m[a] && e.color === F || (await w.changeColor(F), await w.tp(Y + a, W), await w.typeChar(m[a], 1), await x(d)) } } catch (a) {} }(), await async function() { if (!J && g && f && !b) try { var r, a, o, e = -E,
  515. t = Ar(e),
  516. n = Lr(e); for (let e = T; e <= L; e++)
  517. for (let a = I; a <= A; a++) { if (!g || !f) return;
  518. Ir(a, e) || (r = to(a, e)).isTerrain || r.isHorizon || (r.isJupiter || r.isSaturn || r.isUranus || r.isNeptune || r.isPluto || r.isAtmosphere ? (o = await getCharInfoXY(a, e)) && o.char === r.char && o.color === r.color || (await w.changeColor(r.color), await w.tp(a, e), await w.typeChar(r.char, 1), await x(d)) : !r.isSky || (o = await getCharInfoXY(a, e)) && o.char === r.char && o.color === r.color || (await w.changeColor(r.color), await w.tp(a, e), await w.typeChar(r.char, 1), await x(d))) }
  519. if (await w.changeColor(F), t && !qr(-E))
  520. for (var i of He) { if (!g || !f) return;
  521. Ir(i.x, i.y) || Er(i.x, i.y) || Pr(i.x, i.y) || zr(i.x, i.y) || Jr(i.x, i.y) || Xr(i.x, i.y) || (a = i.x + "," + i.y, (o = await getCharInfoXY(i.x, i.y)) && o.char === _ && o.color === i.color) || (await w.changeColor(i.color), await w.tp(i.x, i.y), await w.typeChar(_, 1), await x(d), v[a] = { char: _, color: i.color }) }
  522. if (n && g && f && !J && Lr(-E))
  523. for (var l in Re) { if (!g || !f) return; var c, s = l.split(","),
  524. u = parseInt(s[0]),
  525. h = parseInt(s[1]),
  526. p = Re[l];
  527. Ir(u, h) || (c = await getCharInfoXY(u, h)) && c.char === p.char && c.color === p.color || (await w.changeColor(p.color), await w.tp(u, h), await w.typeChar(p.char, 1), await x(d)) } } catch (a) {} }() } await x(500) } }(), 100), O = setInterval(() => { var a;!g || J || b || -100 <= (a = -E) && a <= 100 && (kr = (kr + 1) % 1e3, ao(), l()) }, 25e3), resetTimeIntervals(), window.timeSpeed = async function(speed) { if (typeof speed !== "number" || speed <= 0) { console.log("Usage: timeSpeed(speed_multiplier)"); return; } timeMultiplier = speed; resetTimeIntervals(); console.log("Time speed set to " + speed + "x") }, window.moved = async function(a) { g && !b && (a = "number" == typeof a ? a : 1, J || (await yo(), await fo()), (X += a) > 5e5 - 1 && (X = 5e5 - 1), Br(), o(), jr(), oo(), Gr(), R = 0, j = 0, await l(), console.log("Position: (" + X + ", " + B(-E) + ")")) }, window.movea = async function(a) { g && !b && (a = "number" == typeof a ? a : 1, J || (await yo(), await fo()), (X -= a) < -5e5 && (X = -5e5), Br(), o(), jr(), oo(), Gr(), R = 0, j = 0, await l(), console.log("Position: (" + X + ", " + B(-E) + ")")) }, window.movew = async function(a) { var e;
  528. g && !b && (a = "number" == typeof a ? a : 1, J || (await yo(), await fo()), e = -E, fr ? -(E += a) > D + 100 && (fr = !1, console.log("Left Venus!")) : yr ? -(E += a) > P + 100 && (yr = !1, console.log("Left Mercury!")) : (a = -(E -= a), !k && e < U && a >= U ? (k = !0, E = -U, await w.chat.send("Landed on Moon!"), console.log("Landed on Moon!")) : k && a >= ka && (k = !1), !C && e < N && a >= N ? (C = !0, E = -N, await w.chat.send("Landed on Mars!"), console.log("Landed on Mars!")) : C && a >= ba && (C = !1)), -E > Ue && (E = -Ue), Br(), o(), jr(), oo(), Gr(), v = {}, R = 0, j = 0, await l(), console.log("Position: (" + X + ", " + B(-E) + ")"), Fr() && (e = Dr()) && console.log("Jupiter Progress: " + (100 * e.progress).toFixed(1) + "%"), qr(-E)) && console.log("INTERSTELLAR SPACE - " + B(-E)) }, window.moves = async function(a) { var e;
  529. g && !b && (a = "number" == typeof a ? a : 1, J || (await yo(), await fo()), e = -E, k ? (console.log("Cannot go down while on Moon!"), J || await po()) : C ? (console.log("Cannot go down while on Mars!"), J || await po()) : fr ? (console.log("Cannot go deeper on Venus!"), J || await po()) : yr ? (console.log("Cannot go deeper on Mercury!"), J || await po()) : (e <= 1 && -1 <= e && (E = 1), a = -(E += a), !fr && e > D && a <= D && (fr = !0, E = -D, await w.chat.send("Landed on Venus!"), console.log("Landed on Venus!")), !yr && e > P && a <= P && (yr = !0, E = -P, await w.chat.send("Landed on Mercury!"), console.log("Landed on Mercury!")), a <= z ? (E = -z, Br(), o(), jr(), oo(), Gr(), v = {}, R = 0, j = 0, await l()) : (E > -za && (E = -za), Br(), o(), jr(), oo(), Gr(), v = {}, R = 0, j = 0, await l(), console.log("Position: (" + X + ", " + B(-E) + ")")))) }, window.squaretake = async function(a, e) { g && !b && ("number" != typeof a || "number" != typeof e ? console.log("Usage: squaretake(worldX, worldY)") : (J || (await yo(), await fo()), X = a, E = -e, k = e >= U && e < ka, C = e >= N && e < ba, fr = e <= D && e > La, yr = e <= P && e > Na, (X = X < -5e5 ? -5e5 : X) > 5e5 - 1 && (X = 5e5 - 1), (E = -E > Ue ? -Ue : E) > -za && (E = -za), e <= z ? (E = -z, Br(), o(), jr(), oo(), Gr(), v = {}, Re = {}, je = !1, R = 0, j = 0, await l()) : (Br(), o(), jr(), oo(), Gr(), v = {}, Re = {}, je = !1, R = 0, j = 0, await l(), console.log("Teleported to (" + X + ", " + B(-E) + ")"), Fr() && (a = Dr()) && console.log("Jupiter Progress: " + (100 * a.progress).toFixed(1) + "%")))) }, window.timewarp = async function(a, e, r) { g && !b && ("number" != typeof a || "number" != typeof e || "number" != typeof r ? console.log("Usage: timewarp(month, day, year)") : (Ke = Math.max(0, Math.min(11, a - 1)), Qe = Math.max(1, Math.min(er[Ke], e)), Ge = r, Rr(), o(), Qr(), $r(), J || (await ho(), await wo()), console.log("Warped to: " + Hr()))) }, window.chat = async function(a) {!g || b || J || (H && (clearTimeout(H), H = null), await yo(), 0 < (m = a || "").length && (await go(), H = setTimeout(async () => {!g || J || b || await yo() }, 6e3))) }, window.showMap = async function(a) { if (g && !b)
  530. if ("boolean" != typeof a) console.log("Usage: showMap(true/false)");
  531. else if (J = a) R = 0, j = 0, await l(), console.log("Map enabled - Zoom: 1:" + B(ze));
  532. else { Re = {}, je = !1, v = {}, Fe = !1, Gr(), Kr(), Qr(), $r(); for (let a = 0; a < br.length; a++) M[ir + a + "," + cr] = { char: br[a], color: F };
  533. await l(), console.log("Map disabled") } }, window.locshow = function() { for (var a in console.log("\n=== LOCATION LIST ==="), console.log("Format: name -> Y value (landable: yes/no)\n"), xr) { var e = (r = xr[a]).y,
  534. r = null !== r.land ? "yes (Y=" + B(r.land) + ")" : "no";
  535. console.log(a + " -> Y=" + B(e) + " (landable: " + r + ")") } console.log("\nUse loctake('name') to teleport"), console.log("Use locland('name') to land on a planet") }, window.loctake = async function(a) { var e;
  536. g && !b && ("string" != typeof a ? console.log("Usage: loctake('state_name')") : (e = xr[a.toLowerCase()]) ? (J || (await yo(), await fo()), X = 0, E = -e.y, k = "moon" === a, C = "mars" === a, fr = "venus" === a, yr = "mercury" === a, (X = X < -5e5 ? -5e5 : X) > 5e5 - 1 && (X = 5e5 - 1), (E = -E > Ue ? -Ue : E) > -za && (E = -za), Br(), o(), jr(), oo(), Gr(), v = {}, Re = {}, je = !1, R = 0, j = 0, await l(), console.log("Teleported to " + a + " at Y=" + B(-E))) : console.log("Unknown location: " + a)) }, window.locland = async function(a) { if (g && !b)
  537. if ("string" != typeof a) console.log("Usage: locland('planet_name')"), console.log("Available: earth, moon, mars, venus, mercury");
  538. else { var e = null,
  539. r = a.toLowerCase(); switch (r) {
  540. case "earth":
  541. e = 0; break;
  542. case "moon":
  543. e = U, k = !0; break;
  544. case "mars":
  545. e = N, C = !0; break;
  546. case "venus":
  547. e = D, fr = !0; break;
  548. case "mercury":
  549. e = P, yr = !0; break;
  550. default:
  551. return void console.log("Cannot land on: " + a) } J || (await yo(), await fo()), X = 0, E = -e, "moon" !== r && (k = !1), "mars" !== r && (C = !1), "venus" !== r && (fr = !1), "mercury" !== r && (yr = !1), Br(), o(), jr(), oo(), Gr(), v = {}, Re = {}, je = !1, R = 0, j = 0, await l(), await w.chat.send("Landed on " + a.charAt(0).toUpperCase() + a.slice(1) + "!"), console.log("Landed on " + a + " at Y=" + B(-E)) } }, window.disablesafety = async function() { f = !1, await w.chat.send("Safety DISABLED"), console.log("Safety disabled") }, window.enablesafety = async function() { f = !0, await w.chat.send("Safety ENABLED"), console.log("Safety enabled") }, window.quit = async function() { g = !1, H && clearTimeout(H), O && clearInterval(O), Z && clearInterval(Z), G && clearInterval(G), await mo(); var e = "SCRIPT SHUTDOWN.",
  552. r = Math.floor((I + A) / 2) - Math.floor(e.length / 2),
  553. o = Math.floor((T + L) / 2);
  554. await w.changeColor(F); for (let a = 0; a < e.length; a++) await w.tp(r + a, o), await w.typeChar(e[a], 1), await x(d);
  555. await w.chat.send("Script Shutdown"), delete window.movew, delete window.movea, delete window.moves, delete window.moved, delete window.chat, delete window.quit, delete window.disablesafety, delete window.enablesafety, delete window.squaretake, delete window.timewarp, delete window.showMap, delete window.locshow, delete window.loctake, delete window.locland, delete window.timeSpeed }, console.log("\n=== Square Area v1.1.6α B0216 ==="), console.log("Commands: movew(n), movea(n), moves(n), moved(n)"), console.log('squaretake(x, y), timewarp(m, d, y), chat("msg")'), console.log("showMap(true/false), timeSpeed(multiplier)"), console.log("locshow(), loctake('state'), locland('planet')"), console.log("disablesafety(), enablesafety(), quit()"), console.log("\nWorld Seed: " + q), console.log("Y Limits: " + B(za) + " to " + B(Ue)), console.log("WARNING: Y below " + B(z) + " = Sun Death Zone!"), console.log("\nSolar System (by Y):"), console.log(" Sun (" + B(z) + ") <- Mercury (" + B(P) + ") <- Venus (" + B(D) + ") <- Earth (0)"), console.log(" -> Mars (" + B(N) + ") -> Jupiter (" + B(ee) + ") -> Saturn (" + B(le) + ")"), console.log(" -> Uranus (" + B(ye) + ") -> Neptune (" + B(ve) + ") -> Pluto (" + B(xe) + ")"), console.log(" -> Kuiper Belt (" + B(Ae) + ") -> Interstellar (" + B(y) + ")"), console.log("\nStart: (" + X + ", " + B(-E) + ")") }();
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
Add Comment
Please, Sign In to add comment