Welcome! When you reach layer 10^^^10, will gain true infinity!
A fork of Omega Meta Zero (x20 extended) by comedy
xxxxxxxxxx
var a = 0;
var speed = 1;
var go = 0;
var stopper = 1;
var framepersecond = 50;
var precision = 100;
function save(){
localStorage.setItem('layermeta11', JSON.stringify(a));
}
function load(){
if (localStorage.getItem('layermeta11')) {
a = JSON.parse(localStorage.getItem('layermeta11'));
}
}
function color(n,t) {
return "<span style='text-shadow: 0 0 "+Math.min((n-1),10)+"px; color: hsl("+((n-1)/11*360)+","+Math.min((n-1)*10,100)+"%,50%)'>"+t+"</span>"
}
function gradient(t) {
return "<span style='background: linear-gradient(43deg, #ff0000 0%, #ffff00 100%); -webkit-background-clip: text; color: transparent'; background-size: 3000% 3000%>"+t+"</span>"
}
function Letter(n) {
return (n<26?"":Letter(Math.floor(n/(10))-1))+("ABCDEFGHIJKLMNOPQRSTUVWXYZ"[n%26-1])
}
function CTL(n) {
return n<10000?Math.floor(n):((10**(Math.log10(n)%3)).toFixed(Math.max(3-Math.floor(Math.log10(n)%3),0))+Letter(Math.floor(Math.log10(n)/3)-1))
}
function CTL2(n) {
return n<10000?n.toFixed(4-Math.floor(Math.log10(n))):((10**(Math.log10(n)%3)).toFixed(Math.max(3-Math.floor(Math.log10(n)%3),0))+Letter(Math.floor(Math.log10(n)/3)-1))
}
function CTM(n) {
return n<4?Math.floor(10**n):((10**(n%3)).toFixed(3-Math.floor(n%3))+Letter(Math.floor(n/3)-1))
}
function Layer(n) {
if (n<481) {
if (n<49) {
return "αβγδεζηθικλμνξοπρστυφχψωΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ"[n-1]
} else return "Ω<sub>"+(n<97?"":("ψFςИMQTþ"[Math.floor((n-97)/48)]))+"</sub><sup>"+Layer((n-1)%48+1)+"</sup>"
} else return Layer((n-1)%480+1)+"^"+Layer(Math.floor((n-1)/480))
}
function current(n) {
return CTL(n%1<0.5?(9000**(n%1*2)+(n%1*2)*1000):(10**305**((n%1-0.5)*2)*1e3))+color(Math.floor(n),Layer(Math.floor(n)))
}
function c2(n) {
if (n<12) {
return Layer(Math.floor(10**n))
} else return "{"+Layer(Math.floor((n-2)/10))+"}<sub>"+Layer(Math.floor(10**((n-2)%10+2)))+"</sub>"
}
function ptFunction(num) {
var i = num % 1;
return 10**((i+i**2)/2);
}
function pt11Function(num) {
var i = num % 1;
return 11**((i+i**2)/2);
}
function tetrate10(num, format) { // 10^^x, format = 0,1
if (num >= 0 && num < 1) {
return ptFunction(num);
} else if (num >= 1 && num < 2 && ptFunction(num) < 3) {
if (format == 1) {
return (10**ptFunction(num)).toFixed(3);
} else {
return (10**ptFunction(num));
}
} else if (num >= 1 && num < 2) {
return (Math.floor(10**ptFunction(num))).toLocaleString();
} else if (num >= 2 && num < 10) {
var i = Math.floor(num) - 2;
return "e".repeat(i) + (10**((10**ptFunction(num))%1)).toFixed(3) + "e" +
(Math.floor(10**ptFunction(num))).toLocaleString() + "".repeat(i+1);
} else {
return "F" + Math.floor(num);
}
}
function othertetrate10(num, format) { // 10^^x, format = 0,1
if (num >= 0 && num < 1) {
return ptFunction(num);
} else if (num >= 1 && num < 2 && ptFunction(num) < 3) {
if (format == 1) {
return (11**ptFunction(num)).toFixed(3);
} else {
return (11**ptFunction(num));
}
} else if (num >= 1 && num < 2) {
return (Math.floor(10**ptFunction(num))).toLocaleString();
} else if (num >= 2 && num < 10) {
var i = Math.floor(num) - 2;
return "e".repeat(i) + (10**((10**ptFunction(num))%1)).toFixed(3) + "e" +
(Math.floor(10**ptFunction(num))).toLocaleString() + "".repeat(i+1);
} else {
return "F" + Math.floor(num);
}
}
function pentate10(num) { // 10^^^x
if (num >= 0 && num < 1) {
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "F".repeat(Math.floor(num)-1) + tetrate10(ptFunction(num),1);
} else {
return "G" + Math.floor(num);
}
}
function otherpentate10(num) { // 10^^^x
if (num >= 0 && num < 1) {
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "F".repeat(Math.floor(num)-1) + othertetrate10(ptFunction(num),1);
} else {
return "G" + Math.floor(num);
}
}
function hexate10(num) { // 10^^^^x
if (num >= 0 && num < 1) {
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "G".repeat(Math.floor(num)) + pentate10(ptFunction(num),1);
} else {
return "H" + num;
}
}
function hexatevariation10(num) { // 10^^^^x variant to fix an overtrigger issue
if (num >= 0 && num < 1) {
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "G".repeat(Math.floor(num)-1) + pentate10(ptFunction(num),1);
} else {
return "H" + num.toFixed(3);
}
}
function otherhexatevariation10(num) { // 10^^^^x variant to fix an overtrigger issue
if (num >= 0 && num < 1) {
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "G".repeat(Math.floor(num)-1) + otherpentate10(ptFunction(num),1);
} else {
return "H" + num.toFixed(3);
}
}
function heptate10(num) { // 10^^^^^x / 10{5}x
if (num >= 0 && num < 1) {
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "H".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "I" + CTL2(num);
}
}
function octate10(num) { // 10^^^^^x / 10{5}x
if (num >= 0 && num < 1) {
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "I".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "J" + CTL2(num);
}
}
function ennate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "J".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "K" + CTL2(num);
}
}
function dekate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "K".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "L" + CTL2(num);
}
}
function hendekate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "L".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "M" + CTL2(num);
}
}
function dodekate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "M".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "N" + CTL2(num);
}
}
function tredekate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "N".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "O" + CTL2(num);
}
}
function tetradekate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "O".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "P" + CTL2(num);
}
}
function pentadekate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "P".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "Q" + CTL2(num);
}
}
function hexadekate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "Q".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "R" + CTL2(num);
}
}
function heptadekate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "R".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "S" + CTL2(num);
}
}
function octadekate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "S".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "T" + CTL2(num);
}
}
function ennedekate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "T".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "U" + CTL2(num);
}
}
function icosate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "U".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "V" + CTL2(num);
}
}
function meicosate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "V".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "W" + CTL2(num);
}
}
function duicosate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "W".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "X" + CTL2(num);
}
}
function treicosate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "X".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "Y" + CTL2(num);
}
}
function tetreicosate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "Y".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "Z" + CTL2(num);
}
}
function penteicosate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "Z".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "a" + CTL2(num);
}
}
function hexeicosate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "a".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "b" + CTL2(num);
}
}
function hepteicosate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "b".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "c" + CTL2(num);
}
}
function octeicosate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "c".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "d" + CTL2(num);
}
}
function enneicosate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "d".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "e" + CTL2(num);
}
}
function triacontesate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "e".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "f" + CTL2(num);
}
}
function untriacontesate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "f".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "g" + CTL2(num);
}
}
function dutriacontesate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "g".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "h" + CTL2(num);
}
}
function tretriacontesate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "h".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "i" + CTL2(num);
}
}
function tetretriacontesate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "i".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "j" + CTL2(num);
}
}
function pentetriacontesate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "j".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "k" + CTL2(num);
}
}
function hexetriacontesate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "k".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "l" + CTL2(num);
}
}
function heptetriacontesate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "l".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "m" + CTL2(num);
}
}
function octetriacontesate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "m".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "n" + CTL2(num);
}
}
function nonetriacontesate10(num){
if (num >= 0 && num < 1){
return ptFunction(num);
} else if (num >= 1 && num < 10) {
return "n".repeat(Math.floor(num)) + otherhexatevariation10(pt11Function(num),1)
} else {
return "o" + CTL2(num);
}
}
function LayerTetr(n,f) {
if (n<1) {
return Layer(Math.floor(ptFunction(n)))+(f==1?("."+Layer(1+Math.floor((ptFunction(n)%1)*100))):"")
} else if (n<2) {
return Layer(Math.floor(10**ptFunction(n)))+(f==1?(10**ptFunction(n)<1000?("."+Layer(1+Math.floor(((10**ptFunction(n))%1)*100))):""):"")
} else return "<sub>{".repeat(Math.floor(n-2))+c2(10**ptFunction(n))+"}</sub>‡".repeat(Math.floor(n-2))
}
function OtherLayerTetr(n,f) {
if (n<1) {
return Layer(Math.floor(ptFunction(n)))+(f==1?("."+Layer(1+Math.floor((ptFunction(n)%1)*100))):"")
} else if (n<2) {
return Layer(Math.floor(11**ptFunction(n)-1))+(f==1?(11**ptFunction(n)-1<1000?("."+Layer(1+Math.floor(((11**ptFunction(n))%1)*100))):""):"")
} else return "<sub>{".repeat(Math.floor(n-2))+c2(10**ptFunction(n))+"}</sub>‡".repeat(Math.floor(n-2))
}
function LayerPent(n,f) {
if (n<1) {
return LayerTetr(n,f)
} else if (n<2) {
return LayerTetr(ptFunction(n),f)
} else return "<"+"|({[:+-="[Math.floor(n-2)]+LayerTetr(ptFunction(n),1)+"|)}]:+-="[Math.floor(n-2)]+">"
}
function OtherLayerPent(n,f) {
if (n<1) {
return OtherLayerTetr(n,f)
} else if (n<2) {
return OtherLayerTetr(ptFunction(n),f)
} else return "<"+"|({[:+-="[Math.floor(n-2)]+OtherLayerTetr(ptFunction(n),1)+"|)}]:+-="[Math.floor(n-2)]+">"
}
function LayerHex(n,f) {
if (n<1) {
return LayerPent(n,f)
} else return "<~<sup>"+Layer(Math.floor(n))+"</sup>" + LayerPent(ptFunction(n),1) + "~<sup>"+Layer(Math.floor(n))+"</sup>>"
}
function LayerVariationHex(n,f) {
if (n<2) {
return LayerPent(ptFunction(n),f)
} else return "<~<sup>"+Layer(Math.floor(n)-1)+"</sup>" + LayerPent(ptFunction(n),1) + "~<sup>"+Layer(Math.floor(n)-1)+"</sup>>"
}
function OtherLayerVariationHex(n,f) {
if (n<2) {
return OtherLayerPent(ptFunction(n),f)
} else return "<~<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "~<sup>"+Layer(Math.floor(n)-1)+"</sup>>"
}
function LayerHept(n,f) {
if (n<1) {
return LayerHex(n,f)
} else return "<#<sup>"+Layer(Math.floor(n))+"</sup>" + LayerPent(ptFunction(n),1) + "#<sup>"+Layer(Math.floor(n))+"</sup>>"
}
function LayerVariationHept(n,f) {
if (n<2) {
return LayerVariationHex(ptFunction(n),f)
} else return "<#<sup>"+Layer(Math.floor(n)-1)+"</sup>" + LayerPent(ptFunction(n),1) + "#<sup>"+Layer(Math.floor(n)-1)+"</sup>>"
}
function OtherLayerVariationHept(n,f) {
if (n<2) {
return OtherLayerVariationHex(ptFunction(n),f)
} else return "<#<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "#<sup>"+Layer(Math.floor(n)-1)+"</sup>>"
}
function LayerOct(n,f) {
if (n<1) {
return OtherLayerVariationHept(n,f)
} else if (n<49) {
return "<{<sup>"+Layer(Math.floor(n))+"</sup>" + OtherLayerVariationHex(pt11Function(n),1) + "}<sup>"+Layer(Math.floor(n))+"</sup>}"
} else if (n<1e+100) {
return "<#<sup>"+Layer(Math.floor(n))+"</sup>>"
} else return "<#<sup>Ʊ</sup>>"
}
function LayerEnna(n,f){
if (n<1){
return LayerOct(n,f)
} else if (n<49){
return "f("+Layer(Math.floor(n))+")"
} else if (n<1e100){
return "f(x"+Layer(Math.floor(n))+")"
} else return "f(?)"
}
function LayerDeka(n,f){
if (n<1){
return LayerEnna(n,f)
} else if (n<49){
return "f["+Layer(Math.floor(n))+"]"
} else if (n<1e100){
return "f[x"+Layer(Math.floor(n))+"]"
} else return "f[?]"
}
function LayerHenDeka(n,f){
if (n<1){
return LayerDeka(n,f)
} else if (n<49){
return "f{"+Layer(Math.floor(n))+"}"
} else if (n<1e100){
return "f{x"+Layer(Math.floor(n))+"}"
} else return "f{?}"
}
function LayerDoDeka(n,f){
if (n<1){
return LayerHenDeka(n,f)
} else if (n<49){
return "f<"+Layer(Math.floor(n))+">"
} else if (n<1e100){
return "f<x"+Layer(Math.floor(n))+">"
} else return "f<?>"
}
function LayerTreDeka(n,f){
if (n<1){
return LayerDoDeka(n,f)
} else if (n<49){
return "f<"+LayerPent(ptFunction(n),1)+">"
} else if (n<1e100){
return "f<x"+LayerPent(ptFunction(n),1)+">"
} else return "f<?>"
}
function LayerTetraDeka(n,f){
if (n<1){
return LayerTreDeka(n,f)
} else if (n<49){
return "f<"+LayerHex(ptFunction(n),1)+">"
} else if (n<1e100){
return "f<x"+LayerHex(ptFunction(n),1)+">"
} else return "f<?>"
}
function LayerPentaDeka(n,f){
if (n<1){
return LayerTetraDeka(n,f)
} else if (n<49){
return "f<"+LayerHept(ptFunction(n),1)+">"
} else if (n<1e100){
return "f<x"+LayerHept(ptFunction(n),1)+">"
} else return "f<?>"
}
function LayerHexaDeka(n,f){
if (n<1){
return LayerPentaDeka(n,f)
} else if (n<49){
return "f<"+LayerOct(ptFunction(n),1)+">"
} else if (n<1e100){
return "f<x"+LayerOct(ptFunction(n),1)+">"
} else return "f<?>"
}
function LayerHeptaDeka(n,f){
if (n<1){
return LayerHexaDeka(n,f)
} else if (n<49){
return "f[<"+LayerOct(ptFunction(n),1)+">]"
} else if (n<1e100){
return "f[<"+LayerOct(ptFunction(n),1)+">]"
} else return "f[Inf]"
}
function LayerOctaDeka(n,f){
if (n<1){
return LayerHeptaDeka(n,f)
} else if (n<49){
return "f[{"+LayerOct(ptFunction(n),1)+"}]"
} else if (n<1e100){
return "f[{"+LayerOct(ptFunction(n),1)+"}]"
} else return "f[Inf]"
}
function LayerEnneDeka(n,f){
if (n<1){
return LayerOctaDeka(n,f)
} else if (n<49){
return "f[[{"+LayerOct(ptFunction(n),1)+"}]]"
} else if (n<1e100){
return "f[[{"+LayerOct(ptFunction(n),1)+"}]]"
} else return "f[ExInf]"
}
function LayerIcosa(n,f){
if (n<1){
return LayerEnneDeka(n,f)
} else if (n<49){
return "f[[["+LayerOct(ptFunction(n),1)+"]]]"
} else if (n<1e100){
return "f[[["+LayerOct(ptFunction(n),1)+"]]]"
} else return "f[ExInf]"
}
function LayerMeIcosa(n,f){
if (n<1){
return LayerIcosa(n,f)
} else if (n<49){
return "f|{"+LayerOct(ptFunction(n),1)+"}"
} else if (n<1e100){
return "f|{"+LayerOct(ptFunction(n),1)+"}"
} else return "f[f[Inf]]"
}
function LayerDuIcosa(n,f){
if (n<1){
return LayerMeIcosa(n,f)
} else if (n<49){
return "f|["+LayerOct(ptFunction(n),1)+"]"
} else if (n<1e100){
return "f|["+LayerOct(ptFunction(n),1)+"]"
} else return "f[f[Inf]]"
}
function LayerTreIcosa(n,f){
if (n<1){
return LayerDuIcosa(n,f)
} else if (n<49){
return "f|||({"+LayerOct(ptFunction(n),1)+"})"
} else if (n<1e100){
return "f|||({"+LayerOct(ptFunction(n),1)+"})"
} else return "f[f[ExInf]]"
}
function LayerTetreIcosa(n,f){
if (n<1){
return LayerTreIcosa(n,f)
} else if (n<49){
return "f{|{(|})}}{{"+LayerOct(ptFunction(n),1)+"}}"
} else if (n<1e100){
return "f{|{(|})}}{{"+LayerOct(ptFunction(n),1)+"}}"
} else return "f[f[ExInf]]"
}
function LayerPenteIcosa(n,f){
if (n<1){
return LayerTetreIcosa(n,f)
} else if (n<49){
return "f-{{"+LayerFunctionTetr(ptFunction(n),1)+"}}"
} else if (n<1e100){
return "f-{{"+LayerFunctionTetr(ptFunction(n),1)+"}}"
} else return "f[f[f[Inf]]]"
}
function LayerHexeIcosa(n,f){
if (n<1){
return LayerPenteIcosa(n,f)
} else if (n<49){
return "f-{{"+LayerFunctionPent(ptFunction(n),1)+"}}"
} else if (n<1e100){
return "f-{{"+LayerFunctionPent(ptFunction(n),1)+"}}"
} else return "f[f[f[Inf]]]"
}
function LayerHepteIcosa(n,f){
if (n<1){
return LayerHexeIcosa(n,f)
} else if (n<49){
return "f-{{"+LayerFunctionHex(ptFunction(n),1)+"}}"
} else if (n<1e100){
return "f-{{"+LayerFunctionHex(ptFunction(n),1)+"}}"
} else return "f[f[f[Inf]]]"
}
function LayerOcteIcosa(n,f){
if (n<1){
return LayerHepteIcosa(n,f)
} else if (n<49){
return "f-{{"+LayerFunctionHept(ptFunction(n),1)+"}}"
} else if (n<1e100){
return "f-{{"+LayerFunctionHept(ptFunction(n),1)+"}}"
} else return "f[f[f[Inf]]]"
}
function LayerEnneIcosa(n,f){
if (n<1){
return LayerOcteIcosa(n,f)
} else if (n<49){
return "f-{{"+LayerFunctionOct(ptFunction(n),1)+"}}"
} else if (n<1e100){
return "f-{{"+LayerFunctionOct(ptFunction(n),1)+"}}"
} else return "f[f[f[ω]]]"
}
function LayerTriacontosa(n,f){
if (n<1){
return LayerEnneIcosa(n,f)
} else if (n<49){
return "f-{{"+LayerFunctionEnne(ptFunction(n),1)+"}}"
} else if (n<1e100){
return "f-{{"+LayerFunctionEnne(ptFunction(n),1)+"}}"
} else return "f[f[f[ω]]]"
}
function LayerUnTriacontosa(n,f){
if (n<1){
return LayerTriacontosa(n,f)
} else if (n<49){
return "f-{{"+LayerFunctionVeca(ptFunction(n),1)+"}}"
} else if (n<1e100){
return "f-{{"+LayerFunctionVeca(ptFunction(n),1)+"}}"
} else return "f[f[f[ω]]]"
}
function LayerDuoTriacontosa(n,f){
if (n<1){
return LayerUnTriacontosa(n,f)
} else if (n<49){
return "f-{{"+LayerFunctionMeca(ptFunction(n),1)+"}}"
} else if (n<1e100){
return "f-{{"+LayerFunctionMeca(ptFunction(n),1)+"}}"
} else return "f[f[f[ω<sub>ω</sub>]]]"
}
function LayerTreTriacontosa(n,f){
if (n<1){
return LayerTreTriacontosa(n,f)
} else if (n<49){
return "f-{{"+LayerFunctionDueca(ptFunction(n),1)+"}}"
} else if (n<1e100){
return "f-{{"+LayerFunctionDueca(ptFunction(n),1)+"}}"
} else return "f[f[f[ω<sub>ω</sub>]]]"
}
function LayerTetreTriacontosa(n,f){
if (n<1){
return LayerTreTriacontosa(n,f)
} else if (n<49){
return "f-{{{"+LayerFunctionTreca(ptFunction(n),1)+"}}}"
} else if (n<1e100){
return "f-{{{"+LayerFunctiontTreca(ptFunction(n),1)+"}}}"
} else return "f[f[f[Ω<sub>Ω</sub>]]]"
}
function LayerVariationOct(n,f) {
if (n<2) {
return LayerVariationHept(ptFunction(n),f)
} else return "<{<sup>"+Layer(Math.floor(n)-1)+"</sup>" + LayerPent(ptFunction(n),1) + "}<sup>"+Layer(Math.floor(n)-1)+"</sup>}"
}
function OtherLayerVariationOct(n,f) {
if (n<2) {
return OtherLayerVariationHept(ptFunction(n),f)
} else return "<{<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "}<sup>"+Layer(Math.floor(n)-1)+"</sup>}"
}
function LayerFunctionTetr(n,f) {
if (n<2) {
return LayerOct(ptFunction(n),f)
} else return "<{IO+<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "}+Stages<sup>"+Layer(Math.floor(n)-1)+"</sup>+Layers}"
}
function LayerFunctionPent(n,f) {
if (n<2) {
return LayerOct(ptFunction(n),f)
} else return "<{IO<sup>2</sup>+<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "}+Stages<sup>"+Layer(Math.floor(n)-1)+"</sup>+Layers}"
}
function LayerFunctionHex(n,f) {
if (n<2) {
return LayerOct(ptFunction(n),f)
} else return "<{IO<sup>3</sup>+<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "}+Stages<sup>"+Layer(Math.floor(n)-1)+"</sup>+Layers}"
}
function LayerFunctionHept(n,f) {
if (n<2) {
return LayerOct(ptFunction(n),f)
} else return "<{IO<sup>4</sup>+<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "}+Stages<sup>"+Layer(Math.floor(n)-1)+"</sup>+Layers}"
}
function LayerFunctionOct(n,f) {
if (n<2) {
return LayerOct(ptFunction(n),f)
} else return "<{IO<sup>5</sup>+<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "}+Stages<sup>"+Layer(Math.floor(n)-1)+"</sup>+Layers}"
}
function LayerFunctionEnne(n,f) {
if (n<2) {
return LayerOct(ptFunction(n),f)
} else return "<{IO<sup>6</sup>+<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "}+Stages<sup>"+Layer(Math.floor(n)-1)+"</sup>+Layers}"
}
function LayerFunctionVeca(n,f) {
if (n<2) {
return LayerOct(ptFunction(n),f)
} else return "<{IO<sup>7</sup>+<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "}+Stages<sup>"+Layer(Math.floor(n)-1)+"</sup>+Layers}"
}
function LayerFunctionMeca(n,f) {
if (n<2) {
return LayerOct(ptFunction(n),f)
} else return "<{IO<sup>8</sup>+<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "}+Stages<sup>"+Layer(Math.floor(n)-1)+"</sup>+Layers}"
}
function LayerFunctionDueca(n,f) {
if (n<2) {
return LayerOct(ptFunction(n),f)
} else return "<{IO<sup>9</sup>+<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "}+Stages<sup>"+Layer(Math.floor(n)-1)+"</sup>+Layers}"
}
function LayerFunctionTreca(n,f) {
if (n<2) {
return LayerOct(ptFunction(n),f)
} else return "<{IO<sup>10</sup>+<sup>"+Layer(Math.floor(n)-1)+"</sup>" + OtherLayerPent(ptFunction(n),1) + "}+Stages<sup>"+Layer(Math.floor(n)-1)+"</sup>+Layers}"
}
function omega(n,v) {
if (n<100000) {
stage = "0 - Alphas (Layer 1)"
return v==1?current(n/100000+1):"1"
} else if (n<200000) {
let i = (n-100000)/100000
stage = "1A - The Alphabet (2-480)"
return v==1?current(1+9**i):CTL(Math.floor(1+9**i))
} else if (n<700000) {
let i = (n-200000)/500000
if (10**10**i<481) {
stage = "1A - The Alphabet (2-480)"
} else {
stage = "1B - X-pow-X (481-10^10)"
} return v==1?current(10**10**i):CTL(Math.floor(10**10**i))
} else if (n<1200000) {
let i = (n-700000)/500000
stage = "2A - Single-Leveled (10^10-10^^3)"
return v==1?color(i*3000+100,c2(10**10**i)):CTM(10**10**i)
} else if (n<2200000) {
let i = (n-1200000)/1000000
if (8**((i+i**2)/2)<2) {
stage = "2B - Double-Leveled (10^^3-10^^4)"
} else {
stage = "2C - Multi-Leveled (10^^4-10^^10)"
} return v==1?color(i*6000+100,LayerTetr(2+8**((i+i**2)/2)),0):(tetrate10(2+8**((i+i**2)/2),1))
} else if (n<3200000) {
let i = (n-2200000)/1000000
if (9**((i+i**2)/2)<2) {
stage = "3A - 1st-Hyper-Bracket (10^^10-10^^^3)"
} else {
stage = "3B - 2nd and Beyond-Hyper-Brackets (10^^^3-10^^^10)"
} return (v==1?color(i*6000+100,LayerPent(1+9**((i+i**2)/2)),0):(pentate10(1+9**((i+i**2)/2),1)))
} else if (n<4500000) {
let i = (n-3200000)/1300000
if (10**((i+i**2)/2)<2) {
stage = "4A - Alpha-Mega-Bracket (10^^^10-10^^^^3)"
} else {
stage = "4B - Level-Mega-Bracket (10^^^^3-10^^^^10)"
} return (v==1?color(i*7800+100,LayerHex(10**((i+i**2)/2)),0):(hexate10(10**((i+i**2)/2),1)))
} else if (n<6000000) {
let i = (n-4500000)/1500000
if (10**((i+i**2)/2)<2) {
stage = "5A - Alpha-Giga-Bracket (10^^^^10-10^^^^^3)"
} else {
stage = "5B - Level-Giga-Bracket (10^^^^^3-10^^^^^10)"
} return (v==1?color(i*9000+100,LayerHept(10**((i+i**2)/2)),0):(heptate10(10**((i+i**2)/2),1)))
} else if (n<6950000) {
let i = (n-6000000)/950000
stage = "6 - Ultimate-Giga-Bracket (10^^^^10-10^^^^^10^100)"
return (v==1?color(i*4000+100,LayerHept(10**100**((i+i**2)/2)),0):(heptate10(10**100**((i+i**2)/2),1)))
} else if (n<7950000) {
let i = (n-6950000)/1000000
stage = "7 - Ultimate-Tera-Bracket (10^^^^^10-10^^^^^^10^100)"
return (v==1?color(i*6000+100,LayerOct(10**100**((i+i**2)/2)),0):(octate10(10**100**((i+i**2)/2),1)))
} else if (n<8950000) {
let i = (n-7950000)/1000000
stage = "8 - Ultimate-Peta-Bracket (10^^^^^^10-10^^^^^^^10^100)"
return (v==1?color(i*8000+100,LayerEnna(10**100**((i+i**2)/2)),0):(ennate10(10**100**((i+i**2)/2),1)))
} else if (n<9950000) {
let i = (n-8950000)/1000000
stage = "9 - Ultimate-Exa-Bracket (10^^^^^^^10-10^^^^^^^^10^100)"
return (v==1?color(i*10000+100,LayerDeka(10**100**((i+i**2)/2)),0):(dekate10(10**100**((i+i**2)/2),1)))
} else if (n<10950000) {
let i = (n-9950000)/1000000
stage = "10 - Ultimate-Zetta-Bracket (10^^^^^^^^10-10{9}10^100)"
return (v==1?color(i*10000+100,LayerHenDeka(10**100**((i+i**2)/2)),0):(hendekate10(10**100**((i+i**2)/2),1)))
} else if (n<11950000) {
let i = (n-10950000)/1000000
stage = "11A - Ultimate-Yotta-Bracket (10{9}10-10{10}10^100)"
return (v==1?color(i*10000+100,LayerDoDeka(10**100**((i+i**2)/2)),0):(dodekate10(10**100**((i+i**2)/2),1)))
} else if (n<12950000) {
let i = (n-11950000)/1000000
stage = "11B - Ultimate-Yotta-Bracket (10{10}10-10{11}10^100)"
return (v==1?color(i*10000+100,LayerTreDeka(10**100**((i+i**2)/2)),0):(tredekate10(10**100**((i+i**2)/2),1)))
} else if (n<13950000) {
let i = (n-12950000)/1000000
stage = "11C - Ultimate-Yotta-Bracket (10{11}10-10{12}10^100)"
return (v==1?color(i*10000+100,LayerTetraDeka(10**100**((i+i**2)/2)),0):(tetradekate10(10**100**((i+i**2)/2),1)))
} else if (n<14950000) {
let i = (n-13950000)/1000000
stage = "11D - Ultimate-Yotta-Bracket (10{12}10-10{13}10^100)"
return (v==1?color(i*10000+100,LayerPentaDeka(10**100**((i+i**2)/2)),0):(pentadekate10(10**100**((i+i**2)/2),1)))
} else if (n<15950000) {
let i = (n-14950000)/1000000
stage = "11E - Ultimate-Yotta-Bracket (10{13}10-10{14}10^100)"
return (v==1?color(i*10000+100,LayerHexaDeka(10**100**((i+i**2)/2)),0):(hexadekate10(10**100**((i+i**2)/2),1)))
} else if (n<16950000) {
let i = (n-15950000)/1000000
stage = "12A - Ultimate-Xenna-Bracket (10{14}10-10{15}10^100)"
return (v==1?color(i*10000+100,LayerHeptaDeka(10**100**((i+i**2)/2)),0):(heptadekate10(10**100**((i+i**2)/2),1)))
} else if (n<17950000) {
let i = (n-16950000)/1000000
stage = "12B - Ultimate-Xenna-Bracket (10{15}10-10{16}10^100)"
return (v==1?color(i*10000+100,LayerOctaDeka(10**100**((i+i**2)/2)),0):(octadekate10(10**100**((i+i**2)/2),1)))
} else if (n<18950000) {
let i = (n-17950000)/1000000
stage = "13A - Ultimate-Quetta-Bracket (10{16}10-10{17}10^100)"
return (v==1?color(i*10000+100,LayerEnneDeka(10**100**((i+i**2)/2)),0):(ennedekate10(10**100**((i+i**2)/2),1)))
} else if (n<19950000) {
let i = (n-18950000)/1000000
stage = "13B - Ultimate-Quetta-Bracket (10{17}10-10{18}10^100)"
return (v==1?color(i*10000+100,LayerIcosa(10**100**((i+i**2)/2)),0):(icosate10(10**100**((i+i**2)/2),1)))
} else if (n<20950000) {
let i = (n-19950000)/1000000
stage = "14A - Ultimate-Henda-Bracket (10{18}10-10{19}10^100)"
return (v==1?color(i*10000+100,LayerMeIcosa(10**100**((i+i**2)/2)),0):(meicosate10(10**100**((i+i**2)/2),1)))
} else if (n<21950000) {
let i = (n-20950000)/1000000
stage = "14B - Ultimate-Henda-Bracket (10{19}10-10{20}10^100)"
return (v==1?color(i*10000+100,LayerDuIcosa(10**100**((i+i**2)/2)),0):(duicosate10(10**100**((i+i**2)/2),1)))
} else if (n<22950000) {
let i = (n-21950000)/1000000
stage = "14C - Ultimate-Henda-Bracket (10{20}10-10{21}10^100)"
return (v==1?color(i*10000+100,LayerTreIcosa(10**100**((i+i**2)/2)),0):(treicosate10(10**100**((i+i**2)/2),1)))
} else if (n<23950000) {
let i = (n-22950000)/1000000
stage = "15 - Ultimate-Doka-Bracket (10{21}10-10{22}10^100) closer to 1a..."
return (v==1?color(i*10000+100,LayerTetreIcosa(10**100**((i+i**2)/2)),0):(tetreicosate10(10**100**((i+i**2)/2),1)))
} else if (n<24950000) {
let i = (n-23950000)/1000000
stage = "16A - Superultimate-Kilo-Bracket (10{22}10-10{23}10^100) 1a reached"
return (v==1?color(i*10000+100,LayerPenteIcosa(10**100**((i+i**2)/2)),0):(penteicosate10(10**100**((i+i**2)/2),1)))
} else if (n<25950000) {
let i = (n-24950000)/1000000
stage = "16B - Superultimate-Kilo-Bracket (10{23}10-10{24}10^100) 1b reached"
return (v==1?color(i*10000+100,LayerHexeIcosa(10**100**((i+i**2)/2)),0):(hexeicosate10(10**100**((i+i**2)/2),1)))
} else if (n<26950000) {
let i = (n-25950000)/1000000
stage = "16C - Superultimate-Kilo-Bracket (10{24}10-10{25}10^100) 1c reached"
return (v==1?color(i*10000+100,LayerHepteIcosa(10**100**((i+i**2)/2)),0):(hepteicosate10(10**100**((i+i**2)/2),1)))
} else if (n<27950000) {
let i = (n-26950000)/1000000
stage = "16D - Superultimate-Kilo-Bracket (10{25}10-10{26}10^100) 1d reached"
return (v==1?color(i*10000+100,LayerOcteIcosa(10**100**((i+i**2)/2)),0):(octeicosate10(10**100**((i+i**2)/2),1)))
} else if (n<28950000) {
let i = (n-27950000)/1000000
stage = "16E - Superultimate-Kilo-Bracket (10{26}10-10{27}10^100) 1e reached"
return (v==1?color(i*10000+100,LayerEnneIcosa(10**100**((i+i**2)/2)),0):(enneicosate10(10**100**((i+i**2)/2),1)))
} else if (n<29950000) {
let i = (n-28950000)/1000000
stage = "16F - Superultimate-Kilo-Bracket (10{27}10-10{28}10^100) 1f reached"
return (v==1?color(i*10000+100,LayerTriacontosa(10**100**((i+i**2)/2)),0):(triacontesate10(10**100**((i+i**2)/2),1)))
} else if (n<30950000) {
let i = (n-29950000)/1000000
stage = "16G - Superultimate-Kilo-Bracket (10{28}10-10{29}10^100) 1g reached"
return (v==1?color(i*10000+100,LayerUnTriacontosa(10**100**((i+i**2)/2)),0):(untriacontesate10(10**100**((i+i**2)/2),1)))
} else if (n<31950000) {
let i = (n-30950000)/1000000
stage = "16H - Superultimate-Kilo-Bracket (10{29}10-10{30}10^100) 1h reached"
return (v==1?color(i*10000+100,LayerDuoTriacontosa(10**100**((i+i**2)/2)),0):(dutriacontesate10(10**100**((i+i**2)/2),1)))
} else if (n<32950000) {
let i = (n-31950000)/1000000
stage = "16I - Superultimate-Kilo-Bracket (10{30}10-10{31}10^100) 1i reached"
return (v==1?color(i*10000+100,LayerTreTriacontosa(10**100**((i+i**2)/2)),0):(tretriacontesate10(10**100**((i+i**2)/2),1)))
} else if (n<33950000) {
let i = (n-32950000)/1000000
stage = "16J - Superultimate-Kilo-Bracket (10{31}10-10{32}10^100) 1j reached"
return (v==1?color(i*500+100,LayerTetreTriacontosa(10**(100+208**((i+i**2)/2))),0):(tretriacontesate10(10**(100+208**((i+i**2)/2)),1)))
}
}
load();
setInterval(_=>{
document.getElementById("$&···!").innerHTML = omega(a,1);
document.getElementById("ЛэАgСу").innerHTML = omega(a,0);
document.getElementById("m?m!m.").innerHTML = speed;
document.getElementById("aaa~~").innerHTML = (a/319500).toFixed(precision);
document.getElementById("breakr").innerHTML = stage;
document.getElementById("dbd").innerHTML = Math.floor(((((31950000-a)/speed)/framepersecond)/60)/60);
document.getElementById("dbdbd").innerHTML = Math.floor((((31950000-a)/speed)/framepersecond)/60) % 60;
document.getElementById("dbdbdbd").innerHTML = Math.floor(((31950000-a)/speed)/framepersecond) % 60;
if (a>34000000) {a = 0;}
a+=speed
}, 10);
setInterval(save, 5000);
function Click(){
speed = stopper - speed;
document.getElementById("But").innerHTML = ["Resume","Pause"][speed];
}