Built for game-script speed
Smaller, simpler, and quick to load. Best for Roblox-style scripts where caching and startup time matter.
LuaVirtualBox runs your scripts through a protected virtual machine instead of source-shaped Lua. Use the legacy engine for compact, fast-loading game scripts, or the current engine for stronger VM hardening.
Each layer stacks with the others. Preset choice controls how many of these are applied, and how aggressively.
Output runs through a protected VM program instead of readable source-shaped Lua.
Useful values are transformed so static scans reveal less of the original script.
Numeric constants can become runtime expressions instead of plain source values.
Higher presets pack protected payloads, trading file size for harder static reading.
Protected instructions can vary between builds, reducing fixed signature value.
Common VM operation patterns can be fused into larger protected operations.
Med and Max can split execution across VM regions instead of one simple flow.
Protected blocks can move between VM regions, making source-shaped recovery harder.
Max uses the heaviest public preset for users who prefer resistance over speed.
Repeated protection runs can differ while preserving the script behavior.
Preset choices are designed for Lua and Luau-style scripts, including Roblox workflows.
Runtime hardening raises the cost of quick dumping and patching attempts.
The chooser should make the tradeoff obvious: speed and small output, or heavier protection.
Smaller, simpler, and quick to load. Best for Roblox-style scripts where caching and startup time matter.
Only Min, Med, and Max are exposed. Pick this when resistance is more important than file size.
A regular Lua obfuscator renames locals and reorders source. Anyone with a decompiler can recover most of the structure. The sample below is a genuine LuaVirtualBox High-protection build, generated from the five-line input above it. The shipped output is a VM interpreter plus an opaque payload, not your original logic.
("Lua VirtualBox by FireflyProtector.xyz"):gsub(".+",function(X)FireflyProtect_MNOEXH9Deu9etUmY9t0ECLF5dGMlU0eQwDbv9JWP4LlsMh_ymqhA6dkVSK7mNdiTGRsDMKE4rGGvejH6Cnj0mH6GEsGSX4xpIAvv2xitlO16dcoK9R_fPPXx0fuJYDqHzdX6Gkc3t5c38sWJH_VGNbKgGove32WpUZQLWqLmp_pIi9yZ3EMGYWH53iYqZxBJRovjwpNWjfRCcWLKFmToYsOei0hArYsmTVe5SLFk6qLei4KFS2u3vLKpz25D06h1ebBLLtEc8jkJGUJD2iYEatrtCOHn8WKFYU_edFu16bCSIVR3u9cnqfrJZThBYKxJ9GgNJYeaSo9tl65Mo_QUE9vHvqK5udLId55yF195yYn8wPJn2o4PdCXUTYaCkKl1mcKrALaO4iVlqHNo0wan98bdVE0XHlI33SZWO6RYysqxZ7Pxwf9sOJubwjxLoL3E1XoSBpfWL03dEVsI2m17DQXSsm_r8hYoq9Wdvp5jhI_RWxryBDXhvVJlptpOqZRGI7n8vkdfFnAUaJzQ_NSGwkGnnKS2KaugB0tOCPUVVxecUkHHvzy5HtKp2ZgWs6LVMyQzYnHMPZGqd77l1FsclU_dTjC2Wx249eW8laXsrceZ_mt9kmsYrlr9URuG2kMKKArgxE95Buo4ATVI_6VAAh7g65uAdkE4mcCOIASAMGOqmkXzyRqvLDlwT8p6ea8Tf7lmbsgdTFXVYGOS3S4rPhkjIMyxBbYh3Mposhxenv6ybCgo6VAHyWNXYkgKJWuUdnbNOu58HWglso0kNPIYFtFiJ9YLFa04Z2bWvWGx4CaFjjIcgrOYk7yzeaxB00m6CiG8b8oaHTl8oWdiZz7PFxZtYd4vA_g4qwgoS8yVBszTQestmVF4QzItDNCaEdTQLkRVG6lq4iL_A_MUrHoYCwAGxqqOOODxGAghg0VqOUACiSEcCLya0rpM63I7xeIb1UlaZBbJr26871gegvk7wN9AT25b9hyuSEmIoImtLqQYVfvV3tVXvQoo4rSFAwANFdVE3bakam_l2ktrGCB7VUzHSQUoirIaZxMkMSMs3FZLRzcYHIEeiKCwzZBlIoxv2mqyyccOjEVN2j9BnjU1toeD7SpaYlHrb2Z_VycTeZmSa0UGIl3m2_t1oZ8mNPZos9sITXF102alichJk7ylHLf6klabIsLkZKv9GHZfBYf7JR_amCVW2GMvQii2gaUjebdqthNw3qkUCfqZl60ihtrH3V2P7R1ec2TFQFFLtvUesQu3dCPVMGNZs2fK32d382qgmLKhrINQEeD3K4co1_DhfUUlnXjQsvmsQ9lMHuVFWkVXhrE8b3vQ4YPSJDGpXcWEOvPxf9KaF_alPExNQ651PSkKR2XZ8kUtZo8A3Q6l9kmZ3aco43xVNcOGmz0AcNOumLlpIvBDEt8snotbk5uLHzCfRUOLiunQKCfBcQU5chMlIxzMg8NPet92xT0HJ4jx3acFXDSn93RytzfYYWsOnyf2lft79ozWUqV4YvkR0Plx17ZBymUzreEjWadnSWVYYqQW2tFxyesxcKWMUqplS0LH1Nvi8V8kDothSuDSQBOsidPLA9cME9_SqhrUc7aHLIZ2RG6XjW6dQEHnHVmXgnJuZspbQrtWr1tc56CYXGqJDqyjPinJ0tPpF_gOljvMfgqTFgGnF3KcxbAt_3fLIKnBJ0JPG94R0WW=X end)return(function(...)return(function(X,R,c,v,I,y,l,Y,z,w,L,H,i,E,W,r,g,S,J,o,j,V,T,d)o,H,V,T,g,j,W,w,d,L,z,S,r,E,Y,i,J=(function()local funcs={type,pcall;error;setmetatable}local sdump=string.dump for i=1,#funcs,1 do local fn=funcs[i]if type(fn)~="function"then return true end if sdump and pcall(sdump,fn)then return true end end return false end)(),function(X)for r=1,#X,1 do Y[X[r]]=Y[X[r]]+1 end if c then local r=c(true)local R=I(r)R.__index,R.__gc,R.__len=X,L,function()return-766804 end return r else return v({},{__gc=L;__index=X;__len=function()return-766804 end})end end,function(X)Y[X]=Y[X]-1 if Y[X]==0 then Y[X],E[X]=nil,nil end end,function(X,R)local c=H(R)local v=function(v,I,y,S,W)return r(X,{v;I,y,S,W},R,c)end return v end,function(X,R)local c=H(R)local v=function(v,I,y)return r(X,{v;I;y},R,c)end return v end,function(X,R)local c=H(R)local v=function(v)return r(X,{v},R,c)end return v end,(function()local state=366364568 local function bxor8(a,b)local result=0 local bit=1 for _=0,7,1 do local abit=a%2 local bbit=b%2 if abit~=bbit then result=result+bit end a=math.floor(a/2)b=math.floor(b/2)bit=bit*2 end return result end local function dearmor(payload)if type(payload)~="string"then return nil end if#payload%2~=0 then return nil end local chars={}for cc=33,126,1 do if cc~=34 and(cc~=39 and cc~=92)then chars[#chars+1]=string.char(cc)end end local alphabet=table.concat(chars)local base=#alphabet local out={}local outIndex=1 for i=1,#payload,2 do local hi=string.find(alphabet,string.sub(payload,i,i),1,true)local lo=string.find(alphabet,string.sub(payload,i+1,i+1),1,true)if not hi or not lo then return nil end local byte=(hi-1)*base+(lo-1)if byte<0 or byte>255 then return nil end out[outIndex]=string.char(byte)outIndex=outIndex+1 end return table.concat(out)end return function(payload,kind,seed,expectedPc,currentPc)local rawPayload=dearmor(payload)if not rawPayload then return nil end seed=seed or 0 expectedPc=expectedPc or 0 currentPc=currentPc or-1 local b32=bit32 local bxor=b32 and b32.bxor local band=b32 and b32.band local bytes={}local mismatch=currentPc~=expectedPc for i=1,#rawPayload,1 do local key=((seed+expectedPc*13)+i*29)%256 local c=string.byte(rawPayload,i)local d if bxor then d=bxor(c,key)else d=bxor8(c,key)end if mismatch and state%3==0 then if band then d=band(d+((i+currentPc)+expectedPc)%7,255)else d=(d+((i+currentPc)+expectedPc)%7)%256 end end bytes[i]=string.char(d%256)end state=((((state*1103515245+seed)+currentPc)+#rawPayload)+12345)%2147483647 local out=table.concat(bytes)if kind==1 then return out end if kind==2 then local n=tonumber(out)if n==nil then return 0 end return n end if kind==3 then return out=="1"end return nil end end)(),function(X,R)local c=H(R)local v=function(v,I,y,S)return r(X,{v;I,y,S},R,c)end return v end,function(X,R)local c=H(R)local v=function()return r(X,{},R,c)end return v end,function(X)local r,R=1,X[1]while R do Y[R],r=Y[R]-1,r+1 if 0==Y[R]then Y[R],E[R]=nil,nil end R=X[r]end end,0,{[1]=function(X,r)return X-r end,[2]=function(X,r)return X*r end,[3]=function(X,r)return X<=r end,[4]=function(X)return#X end,[5]=function(X,r)return X%r end,[6]=function(X,r)return X/r end,[7]=function(X)return-X end;[8]=function(X,r)return X==r end,[9]=function(X,r)return X>=r end;[10]=function(X,r)return X~=r end;[11]=function(X,r)return X+r end;[12]=function(X)return not X end;[13]=function(X,r)return X^r end,[14]=function(X,r)return X..r end,[15]=function(X,r)return X>r end,[16]=function(X,r)return X<r end},function(r,c,v,I)local H,b,a,L,N,yu,U,Iu,Z,p,O,K,m,ou,q,J,C,t,Wu,u,D,k,f,Su,n,P,l,F,Q,e,M,s,Ru,B,Y,z,h,cu,x,G,ru,Xu,A,vu if o then local X=0 while true do X=(X+1)%4096 l={"game.Players.LocalPlayer.Kick";X;X*3,false}end end local lu=(function()local seed=176870925 local function bxor8(a,b)local result=0 local bit=1 for _=0,7,1 do local abit=a%2 local bbit=b%2 if abit~=bbit then result=result+bit end a=math.floor(a/2)b=math.floor(b/2)bit=bit*2 end return result end local function dearmor(payload)if type(payload)~="string"then return nil end if#payload%2~=0 then return nil end local chars={}for cc=33,126,1 do if cc~=34 and(cc~=39 and cc~=92)then chars[#chars+1]=string.char(cc)end end local alphabet=table.concat(chars)local base=#alphabet local out={}for i=1,#payload,2 do local hi=string.find(alphabet,string.sub(payload,i,i),1,true)local lo=string.find(alphabet,string.sub(payload,i+1,i+1),1,true)if not hi or not lo then return nil end local byte=(hi-1)*base+(lo-1)if byte<0 or byte>255 then return nil end out[#out+1]=string.char(byte)end return table.concat(out)end local function decrypt(raw,s,salt)local out={}for i=1,#raw,1 do local key=((s+salt*13)+i*29)%256 local c=string.byte(raw,i)local b32=bit32 local bx=b32 and b32.bxor local d if bx then d=bx(c,key)else d=bxor8(c,key)end out[i]=d end return out end local cache={}return function(blob,blockId)if cache[blockId]then return cache[blockId]end local raw=dearmor(blob)if not raw then return nil end local bytes=decrypt(raw,seed,0)local count=(bytes[1]+bytes[2]*256)+bytes[3]*65536 for j=0,count-1,1 do local off=4+j*5 local bid=(bytes[off]+bytes[off+1]*256)+bytes[off+2]*65536 local idx=bytes[off+3]+bytes[off+4]*256 cache[bid]=idx if bid==blockId then return idx end end return nil end end)()local Yu="#D!k#,!!!x!A$F$c#~$c!c#3#N#G$_!8$g!:#u$B!H#W#q!o#T$M!<!]#;!`#t#t$7!>!_!F!]#!#P$N#`$4$Y$G#M#<#1#E#~#Y$-$i!1$L$Y#m#Q#h$`#S#d!B!S!c!i#W#r$.!0!,!>!_!v!;!(#X$6$P$l#;!d!k#<#y#Y!]$g!(#=!7#U#3#_!O#(!b!<!J#-!s$4#W$$!F#[!A!]!m$=!k$A#t$G#f!*$^!}#3$W!0$#$4$j#D$0$>#1#U!N#n$b!>!A#9!|#Y#Q#x#*$=$M!c!d!`#6#/#r$>#M!K#V#!#*!2#W#|$6$a#6#,$D!k#L!A!d!q$F!8!&#l#W#t#o$-#+!)!]!Z$E$F!h#W$5!6!4!!!<!}!C!T!S$X$W$<#U$1#A#C#{$O$=$4!/#G#Q$4#r#f#b!M$6!_!Q#w!w!d#Q$,#*!%$=!B!t#C$K#s$V$N#6!-#T#C#:#>$D$!$6!%#O!-#z!k#]$[!D$]!]!H!B!k$K#t$!#}$>$2!<!k$Y!T#X#W$E!3#q!>#A#1$W$3#g$X$h#:!A#/!}#S$a$O#k$4!?!b#O#/#r#v#F#w$/!>!b#_$_#:#Q$<$/$f#p#G#($)$K#E$V$_!?!.#t#!#J!`!d$A$6!6$l!i!I$4#m$5!^!G!}!X#-#u#~$X$3!=#f!Q#A!{$C!i!8#W$U$P!4#G!<#A!G!K!D#t!-$;$H!p!]#d$e#*$7!k!O!I$P$T$V$*!l$`$6#C!r$i!}![#Q$L!q![!p!B#8$I$[#+#r!#!H!r!t!_#Z#o!d!a!m!F#U!M!N$4#}$P#[###A!i$:#n!_$X$C$H!S#f!<#/#~#:#u#W$f#O!1#0!]#Q!E#%$5#t!=!6#E"local Eu={function()vu=W("#5",2,692268981,10865281,10865281)cu=K[vu]vu=E[U]r=14484882 Ru=S[8](cu,vu)D=Ru end,function()r=554299 Xu=W("$&",3,1480050675,7592615,7592615)end;function()e=nil r=12994996 L=nil k=nil end;function()f=not a n=n+t B=n<=x B=f and B f=n>=x f=a and f B=f or B f=W("$S$.!L!<#F!t#{#Y",2,414114562,4949144,4949144)r=B and f B=W("$L![!<#<#!!j#s#U",2,565442073,4949144,4949144)r=r or B end,function()z=E[v[3]]H=W("$5",2,31115686,2059918,2059918)Y=S[10](z,H)r=Y and 8430166 or 3455717 end;function()k="math"J=i()t=W("#*",1,295012113,3886885,3886885)H=nil n=W("#~",2,1188331398,3886885,3886885)Y=c z=i()M=W("!|#{#Z",2,502554732,3886885,3886885)L=nil r=g(14937142,{})E[z]=r E[J]=H H=i()E[H]=L L="math"x=W("!M",2,800953370,3886885,3886885)l=X[L]L=W("#P#/!k!M!3",1,302294512,3886885,3886885)a=W("$T$@#j#P#.",1,1662837143,3886885,3886885)B={x;n;t;a}r=l[L]L=i()f=W("$Y$C$E",1,315928197,3886885,3886885)E[L]=r l=X[k]n=W("!]",2,2080295434,3886885,3886885)k=E[z]e=k(B)r=l[e]k=r a=W("#$!L!&",1,2035078961,3886885,3886885)e="table"l=X[e]u=W("$6$#",1,1537545898,3886885,3886885)t=W("!6",2,1716324387,3886885,3886885)e=E[z]x={n;t;a,f}f=W("$W$;",1,1886252427,3886885,3886885)B=e(x)a=W("#W",2,860350655,3886885,3886885)r=l[B]B="string"e=r t=W("#M",2,76751030,3886885,3886885)l=X[B]n={t;a;f,u}B=E[z]a=i()x=B(n)r=l[x]n=i()f=W("#{",2,898695300,3886885,3886885)B=r x=W("!y",2,369469287,3886885,3886885)F=W("$[",2,101215713,3886885,3886885)r={}E[n]=x x=W("$&",2,1283091594,3886885,3886885)t=i()E[t]=x x=r r={}l=M E[a]=r r={}M=W("$I",2,1398374383,3886885,3886885)s=M u=r M=0 A=s<M M=F-s r=15834034 end;function()z=c[2]Y=c[1]r=E[v[1]]H=r r=H[z]r=r and 873494 or 12690676 end,function()q="l1"O="tostring"Xu=X[O]C=X[q]r=536434 O=Xu(C)Xu="l2"X[Xu]=O end;function()l={}r=X.MGMarZBz3jhMtw end,function()l=F r=M r=F and 11542568 or 15088046 end;function()r={}J=W("!p#r#P$[$4!F!=#@!{$)#b#N$U$7",2,287360510,12690676,12690676)B="string"E[v[2]]=r l=E[v[3]]e=W("#?!{!n",2,1843839172,12690676,12690676)L=l n=W("!0",2,360817339,12690676,12690676)l=S[5](z,J)E[v[4]]=l r=4949144 k=S[5](z,e)e=W("#}",2,629388037,12690676,12690676)J=S[11](k,e)E[v[5]]=J t=n e=X[B]B=W("#.!f!M",1,1850768777,12690676,12690676)k=e[B]e=k(Y)n=0 k=W("",1,1847146971,12690676,12690676)H[z]=k B=W("$C",2,1797617254,12690676,12690676)k=W("#v#Q",2,1854580509,12690676,12690676)a=t<n x=e n=B-t end,function()e=not k H=H+J z=H<=L z=e and z e=H>=L e=k and e z=e or z e=W("!z#}#o#T$]$1",2,1488304465,7164494,7164494)r=z and e z=W("!Z!9#<#4!s#n#L$S",2,1251151347,7164494,7164494)r=r or z end,function()r=10765393 end,function()x=W("#K$i$K",2,1174061533,258771,258771)B=W("!=",2,906579542,258771,258771)r=E[v[1]]e=r(B,x)z=H r=7164494 Y[z]=e z=nil end;function()Xu=W("!r",3,2131152727,3770743,3770743)r=Xu and 13708119 or 554299 end;function()r=14672905 end;function()A="string"B=n Q=W("#2",2,1423002766,15875873,15875873)r=4949144 O=W("#5",1,1625158718,15875873,15875873)G=W("!W!-$Q",1,587615372,15875873,15875873)Xu=W("$b",2,375800827,15875873,15875873)s=X[A]A=E[v[6]]h={Xu;Q;G;O}P=A(h)M=s[P]s=M(Y,B)M=E[v[7]]A=M()F=S[11](s,A)u=S[11](F,k)F=W("#T$[$;",2,1381778932,15875873,15875873)f=S[5](u,F)k=f F=H[z]A=W("!)",2,916425837,15875873,15875873)s=S[11](k,A)M=L[s]u=S[14](F,M)H[z]=u B=nil end,function()r=10765393 end,function()r=13255873 end,function()z=W("!U",2,1593766201,12135969,12135969)r={}Y=r H=E[v[12]]L=H H=W("!Z",2,1644326972,12135969,12135969)J=H H=0 r=7164494 k=J<H H=z-J end;function()local X=84 r="game.Players.LocalPlayer.Kick"R="LuaVirtualBox.Trace.Noise"end,function()l={}r=X.LWeEqcpPxRDCZb end,function()l={z}r=X.UnUB8y4gLQL0y end;function()Xu=r G=E[k]r=G and 962696 or 1364231 l=G end;function()Y="error"r=X[Y]z=E[v[11]]H=W("!O",2,98532062,8582501,8582501)Y=r(z,H)r=12135969 end,function()r=4204379 a=E[t]l=a end,function()r=8759752 H=E[v[9]]z=S[8](H,Y)l=z end,function()M="unpack"F=X[M]r=11542568 l=F end;function()L=W("#s",3,2028178065,15733857,15733857)r=L and 8004017 or 13873311 end;function()J=J+l e=not k H=J<=L H=e and H e=J>=L e=k and e H=e or H e=W("#B#!$)#X#N$U$.!J",2,126811839,10888043,10888043)r=H and e H=W("#S$R$/!G!@#G!}$*",2,1883526446,10888043,10888043)r=r or H end;function()r=E[v[10]]r=r and 8582501 or 12135969 end;function()Y=W("#x",3,672945179,10307966,10307966)E[v[1]]=Y r=X.OkC2v2RjD39AB l={}end,function()z=E[v[2]]H=W("#p#R$T",2,387756486,9895615,9895615)Y=S[2](z,H)z=W("!K!!#3!f$+#c$b$=!Y!N!1#(!q#t",2,1932962889,9895615,9895615)l=S[11](Y,z)Y=W("$J!b!<#E!z!p#t#S$S$8!K!8#A!y",2,939575326,9895615,9895615)r=S[5](l,Y)E[v[2]]=r r=3455717 Y=E[v[3]]z=W("#[",2,1917050834,9895615,9895615)l=S[10](Y,z)end,function()Y=c[1]L=S[4](Y)z=W("",1,2091941445,14937142,14937142)J=W("!Z",2,1436560426,14937142,14937142)H=W("#p",2,2135860923,14937142,14937142)l=S[6](L,J)L=l r=10888043 J=W("!Q",2,347472196,14937142,14937142)l=J J=0 k=l<J J=H-l end,function()Y=E[v[1]]l=S[4](Y)Y=W("$,",2,1668524107,16483075,16483075)r=S[8](l,Y)r=r and 9895615 or 10800982 end;function()F=W("$b!U#/",1,19692339,13281420,13281420)L="tostring"l="tonumber"B="pcall"r=X[l]x=w(2571410,{v[5];v[6],v[7]})Y=E[v[4]]H=X[L]e=X[B]f=W("!f",2,1697653560,13281420,13281420)t=W("!#",2,1524776954,13281420,13281420)a=W("!#",2,494198007,13281420,13281420)B={e(x)}k={R(B)}e=W("!K",2,1616836833,13281420,13281420)J=k[e]L=H(J)u=W("!^$L",1,898485322,13281420,13281420)J=E[v[5]]M=W("#{#4",1,418363760,13281420,13281420)n={t;a,f;u,F;M}k=E[v[6]]B=E[v[7]]x=B(n)B=W("$P$I!_!B#<!x!m#m#V$O$/!D!?#C",2,181560728,13281420,13281420)e=k(x,B)H=J[e]z=Y(L,H)Y={z()}l=r(R(Y))z=E[v[8]]r=z and 14942282 or 8759752 Y=l l=z end;function()ru=r vu=W("$M",2,877060662,2036726,2036726)cu=K[vu]vu=W("$8",3,387006560,2036726,2036726)Ru=S[8](cu,vu)D=Ru r=Ru and 10865281 or 14484882 end,function()H=W("$N$J",2,1586209623,8430166,8430166)z=E[v[3]]t=W("#~#Z",2,2054317321,8430166,8430166)Y=S[5](z,H)x=W("#;",2,1007090118,8430166,8430166)L=E[v[4]]e=E[v[2]]u=E[v[3]]f=S[1](u,Y)u=W("#j#f",2,607117591,8430166,8430166)a=S[6](f,u)n=S[1](t,a)B=S[13](x,n)k=S[6](e,B)J=L(k)L=W("#b$f$K!S!;!+#4!n#u#L$N$I",2,1489340466,8430166,8430166)H=S[5](J,L)J=W("$6",2,1356707200,8430166,8430166)L=S[13](J,Y)z=S[6](H,L)B=W("$;",2,1056301956,8430166,8430166)L=E[v[4]]r=10800982 x=W("!g$(#f",2,1382322934,8430166,8430166)e=S[5](z,B)B=W("#*!e#r#b$a$>!V!6!*#5!z#n",2,1982479067,8430166,8430166)k=S[2](e,B)J=L(k)L=E[v[4]]t=W("#D#%$+",2,1555449555,8430166,8430166)k=L(z)H=S[11](J,k)J=W("$?!W!N!+#6",2,2028522345,8430166,8430166)e=W("!d#o#M$l$I",2,826750203,8430166,8430166)L=S[5](H,J)z=nil k=S[1](H,L)J=S[6](k,e)e=W("$m$L!T",2,1918123090,8430166,8430166)k=S[5](L,e)Y=nil B=S[1](L,k)e=S[6](B,x)x=W("!F!>#E",2,138718102,8430166,8430166)B=S[5](J,x)n=S[1](J,B)L=nil x=S[6](n,t)H=nil n={k;e;B;x}k=nil e=nil J=nil x=nil B=nil E[v[1]]=n end,function()r=660336 Y=nil E[v[8]]=l end;function()z=E[v[1]]J=W("#$",2,690086704,153386,153386)L=W("#3",2,1943163675,153386,153386)H=z(L,J)z=W("#C",2,1867659531,153386,153386)Y=S[8](H,z)l=Y r=Y and 11800976 or 8354809 end,function()e=W("#D",2,312411602,10800982,10800982)H="table"x=W("#p#P#:",1,681559887,10800982,10800982)B=W("!P",2,1226120612,10800982,10800982)t=W("$!",1,1234938200,10800982,10800982)k=W("$#",2,234016265,10800982,10800982)z=X[H]H=E[v[5]]a=W("$.#~",1,795343672,10800982,10800982)J={k,e,B;x;t,a}L=H(J)r=X.cYnW30YaLcaRd Y=z[L]H=E[v[1]]z={Y(H)}l={R(z)}end;function()l={}p=W("$@$d#x#U#,",1,1267852456,4062499,4062499)F=nil f=nil A=i()D=W("$$#d",1,1402387702,4062499,4062499)N=W("$;",2,449314840,4062499,4062499)M=i()B=nil P="setmetatable"s=i()E[M]=l l=T(16483075,{M,n,t;L,z})u=nil q=W("$a",2,891279581,4062499,4062499)x=nil b=W("#i#c",1,620458721,4062499,4062499)U=W("!@!!!4",1,1344784734,4062499,4062499)C=W("!U",2,540099359,4062499,4062499)E[s]=l l={}O={C,q;p;b}L=V(L)b=W("$%",2,1801960614,4062499,4062499)x="string"K=W("#r",2,918914233,4062499,4062499)E[A]=l p=W("$O",2,750879215,4062499,4062499)h={}l=X[P]m=W("!r!`!&$d$l",1,1787369799,4062499,4062499)Z=W("!J",1,1014028894,4062499,4062499)Q=E[z]G=Q(O)Q=E[A]O=E[z]q={p;b,K;N,U,Z;m,D}C=O(q)O=nil Xu={[G]=Q,[C]=O}e=nil k=nil P=l(h,Xu)l=g(147452,{A,M;a;n,t;z,s})L=W("$^",3,155804893,4062499,4062499)t=V(t)E[H]=P M=V(M)k=i()a=V(a)s=V(s)h=W("$N#H#h$*",1,1131247518,4062499,4062499)s=W("$R",2,1583604976,4062499,4062499)n=V(n)M=W("#l",2,1730391469,4062499,4062499)E[J]=l A=V(A)e=W("#+",2,46668909,4062499,4062499)A=W("#7!Y",1,1336375366,4062499,4062499)E[k]=L L=W("#|#[",2,731444129,4062499,4062499)l=S[2](L,e)F={M,s;A,h}e=l B=X[x]n=E[H]t=E[J]f=E[z]u=f(F)f=W("!V!R!0#(!i#o#O$k$E!Y!8#=#2!f",2,1748196638,4062499,4062499)a=t(u,f)x=n[a]f="pcall"l=B[x]t=i()B=i()E[B]=l l=w(12309666,{H,J;z})u=T(10307966,{t})n=W("#R",3,10980054,4062499,4062499)E[t]=n n=r a=X[f]f=a(u)r=f and 1073793 or 4204379 x=l l=f end;function()local X=76 r="game.Players.LocalPlayer.Kick"R="LuaVirtualBox.Trace.Noise"end,function()r=3382777 end;function()r=12994996 end;function()r=l and 13281420 or 660336 end,function()z=E[v[2]]r=11800976 H=E[v[3]]Y=S[8](z,H)l=Y end,function()r=E[v[13]]z=E[v[14]]Y[r]=z r=E[v[15]]z={r(Y)}l={R(z)}r=X.TZqaZEUSOQP1HG end,function()r=15733857 end,function()M=S[4](u)s=W("#$",2,616829591,10623069,10623069)l=S[8](M,s)r=l and 4062499 or 6587759 end;function()O=O+l Xu=O<=G q=not C Xu=q and Xu q=O>=G q=C and q Xu=q or Xu q=W("$?!S!Q!1#-!p#j#g",2,683697803,13115751,13115751)r=Xu and q Xu=W("#@#!$$#_$i$>$2",2,448929015,13115751,13115751)r=r or Xu end,function()G=S[8](F,s)r=1364231 l=G end;function()H=W("!5#?",2,893197159,3455717,3455717)r=2059918 z=E[v[3]]Y=S[2](z,H)z=W("#E!}$+",2,631330449,3455717,3455717)l=S[5](Y,z)E[v[3]]=l end,function()F=M r=F u[F]=r F=nil r=15834034 end,function()r=m r=14884882 E[k]=Z end,function()r=n n=l G=W("!.",1,19193335,4204379,4204379)Xu=W("!m",2,290898623,4204379,4204379)f="math"O=W("$($S!d#.!J",1,104833788,4204379,4204379)a=X[f]u=E[H]F=E[J]C=W("$]$W",1,1910644674,4204379,4204379)Q=W("!-",2,1411329919,4204379,4204379)h={Xu;Q;G;O}s=E[z]A=s(h)s=W("!9#E!u!j#l#W$P$8!_!8#A!z#|#`",2,1688817003,4204379,4204379)M=F(A,s)f=u[M]l=a[f]a=i()E[a]=l u="table"f=X[u]O=W("!H#F#K#-",1,663849781,4204379,4204379)F=E[H]M=E[J]Q=W("$!",2,774659019,4204379,4204379)A=E[z]G=W("$;",2,1959747648,4204379,4204379)Xu={Q;G,O,C}h=A(Xu)A=W("#$$##q#P$[$0!C!A#@!t$##^$g",2,1373957800,4204379,4204379)s=M(h,A)u=F[s]M=r l=f[u]f=l u=r A="table"s=X[A]r=s and 916643 or 1320495 F=s end;function()E[k]=l r=Xu Xu=E[k]r=Xu and 8023806 or 7592615 end,function()r=X.ftqGfyqvCC7QRH l={z}end,function()C="l2"Xu=X[C]C="l1"r=536434 X[C]=Xu end,function()Ru=W("#K",2,2130066239,8515886,8515886)ru=K[Ru]r=2661764 m=ru end,function()u=W("$^",2,1386663640,13255873,13255873)k="print"A=W("#X!K$7",1,610135872,13255873,13255873)F=W("#j",2,1038078120,13255873,13255873)L=X[k]B=E[H]s=W("$R!W#/!|",1,632255342,13255873,13255873)x=E[J]t=E[z]h=W("#%#~!M!c",1,1420677706,13255873,13255873)z=V(z)M=W("#i",2,2055203239,13255873,13255873)f={u;F,M;s,A;h}a=t(f)l={}t=W("#c$d$Z$<!I!%#0!z$+#a$b$H",2,855871929,13255873,13255873)n=x(a,t)e=B[n]k=L(e)L=j(2990057,{H;J})J=V(J)B="test"H=V(H)k="test"X[k]=L k="print"L=X[k]e=X[B]B={e()}r=X.YqKeluFhddjcat k=L(R(B))end;function()K=nil N=V(N)p=V(p)r=13115751 q=V(q)b=V(b)U=V(U)Xu=V(Xu)end;function()h="table"r=1320495 A=X[h]Xu=E[H]Q=E[J]p=W("$G",2,483405959,916643,916643)b=W("#A",2,881391335,916643,916643)K=W("$`$2$_!G#5",1,222200970,916643,916643)O=E[z]N=W("!`",1,1250515352,916643,916643)q={p;b,K;N}C=O(q)O=W("!T!:#9#0!q#m#U$R$G!b!;#=",2,687377314,916643,916643)G=Q(C,O)h=Xu[G]s=A[h]F=s end;function()m=r D=E[k]Z=D r=D and 2036726 or 3549797 end;function()Q=V(Q)N=W("!%#^#D",1,1290776655,14672905,14672905)b=W("$0!4#R$`!`!A",1,1780623975,14672905,14672905)s=nil F=nil e=nil q=W("!/",2,2104837547,14672905,14672905)a=V(a)A=nil vu=W("$3#}#c!G#,",1,2006006461,14672905,14672905)p=W("#p!b$I$9#!$<",1,485084924,14672905,14672905)h=nil Iu=W("#S$-#|",1,580937214,14672905,14672905)A=W("#J",2,1525676585,14672905,14672905)U=W("$!$E",1,656171614,14672905,14672905)Ru=W("#R!c$a",1,253787808,14672905,14672905)h=W("!5",2,1430267535,14672905,14672905)x=nil n=nil K=W("$N#C$S$4",1,1146192917,14672905,14672905)t=V(t)cu=W("!*$`#g#<!#$4",1,1515631952,14672905,14672905)f=nil C=W("!<",2,331731354,14672905,14672905)k=V(k)F=W("#)",2,847424195,14672905,14672905)Q=W("#1",2,1524098495,14672905,14672905)u=V(u)L=nil u=W("#Z",2,1527060754,14672905,14672905)B=V(B)e="FireflyProtect_MNOEXH9Deu9etUmY9t0ECLF5dGMlU0eQwDbv9JWP4LlsMh_ymqhA6dkVSK7mNdiTGRsDMKE4rGGvejH6Cnj0mH6GEsGSX4xpIAvv2xitlO16dcoK9R_fPPXx0fuJYDqHzdX6Gkc3t5c38sWJH_VGNbKgGove32WpUZQLWqLmp_pIi9yZ3EMGYWH53iYqZxBJRovjwpNWjfRCcWLKFmToYsOei0hArYsmTVe5SLFk6qLei4KFS2u3vLKpz25D06h1ebBLLtEc8jkJGUJD2iYEatrtCOHn8WKFYU_edFu16bCSIVR3u9cnqfrJZThBYKxJ9GgNJYeaSo9tl65Mo_QUE9vHvqK5udLId55yF195yYn8wPJn2o4PdCXUTYaCkKl1mcKrALaO4iVlqHNo0wan98bdVE0XHlI33SZWO6RYysqxZ7Pxwf9sOJubwjxLoL3E1XoSBpfWL03dEVsI2m17DQXSsm_r8hYoq9Wdvp5jhI_RWxryBDXhvVJlptpOqZRGI7n8vkdfFnAUaJzQ_NSGwkGnnKS2KaugB0tOCPUVVxecUkHHvzy5HtKp2ZgWs6LVMyQzYnHMPZGqd77l1FsclU_dTjC2Wx249eW8laXsrceZ_mt9kmsYrlr9URuG2kMKKArgxE95Buo4ATVI_6VAAh7g65uAdkE4mcCOIASAMGOqmkXzyRqvLDlwT8p6ea8Tf7lmbsgdTFXVYGOS3S4rPhkjIMyxBbYh3Mposhxenv6ybCgo6VAHyWNXYkgKJWuUdnbNOu58HWglso0kNPIYFtFiJ9YLFa04Z2bWvWGx4CaFjjIcgrOYk7yzeaxB00m6CiG8b8oaHTl8oWdiZz7PFxZtYd4vA_g4qwgoS8yVBszTQestmVF4QzItDNCaEdTQLkRVG6lq4iL_A_MUrHoYCwAGxqqOOODxGAghg0VqOUACiSEcCLya0rpM63I7xeIb1UlaZBbJr26871gegvk7wN9AT25b9hyuSEmIoImtLqQYVfvV3tVXvQoo4rSFAwANFdVE3bakam_l2ktrGCB7VUzHSQUoirIaZxMkMSMs3FZLRzcYHIEeiKCwzZBlIoxv2mqyyccOjEVN2j9BnjU1toeD7SpaYlHrb2Z_VycTeZmSa0UGIl3m2_t1oZ8mNPZos9sITXF102alichJk7ylHLf6klabIsLkZKv9GHZfBYf7JR_amCVW2GMvQii2gaUjebdqthNw3qkUCfqZl60ihtrH3V2P7R1ec2TFQFFLtvUesQu3dCPVMGNZs2fK32d382qgmLKhrINQEeD3K4co1_DhfUUlnXjQsvmsQ9lMHuVFWkVXhrE8b3vQ4YPSJDGpXcWEOvPxf9KaF_alPExNQ651PSkKR2XZ8kUtZo8A3Q6l9kmZ3aco43xVNcOGmz0AcNOumLlpIvBDEt8snotbk5uLHzCfRUOLiunQKCfBcQU5chMlIxzMg8NPet92xT0HJ4jx3acFXDSn93RytzfYYWsOnyf2lft79ozWUqV4YvkR0Plx17ZBymUzreEjWadnSWVYYqQW2tFxyesxcKWMUqplS0LH1Nvi8V8kDothSuDSQBOsidPLA9cME9_SqhrUc7aHLIZ2RG6XjW6dQEHnHVmXgnJuZspbQrtWr1tc56CYXGqJDqyjPinJ0tPpF_gOljvMfgqTFgGnF3KcxbAt_3fLIKnBJ0JPG94R0WW"M=V(M)k=X[e]s=W("$$",2,1386401789,14672905,14672905)B=E[H]x=E[J]t=E[z]M=W("!T",2,466202993,14672905,14672905)f={u;F,M;s;A,h,Q,C;q,p,b;K;N;U,Ru;cu,vu;Iu}a=t(f)t=W("#w#O$W$K!b!3#G!~$$#v#U$[$1",2,512259334,14672905,14672905)n=x(a,t)e=B[n]L=S[10](k,e)r=L and 323423 or 13255873 end,function()F=W("#n",2,1582812845,3785527,3785527)l=S[4](u)M=W("!>",2,303294019,3785527,3785527)r=S[8](l,M)r=6587759 end,function()Y=W("!N",3,2041095000,3382777,3382777)r=Y and 1233713 or 7652534 end,function()x=W("$[",2,1196221832,12309666,12309666)B=W("#@",2,918673396,12309666,12309666)l="error"r=X[l]t=W("!$",2,1258460121,12309666,12309666)f=W("!m#b",1,15198294,12309666,12309666)n=W("#g",2,1451273811,12309666,12309666)z=E[v[1]]a=W("$B#z#]#r",1,1945164779,12309666,12309666)H=E[v[2]]F=W("!=!A!a!l$,$#",1,573245331,12309666,12309666)u=W("#B$^!;!B",1,1374379812,12309666,12309666)e={B;x;n,t;a,f;u,F}J=E[v[3]]k=J(e)J=W("$I![!3#>!z!q#u#T$M$4!F!?#G!t",2,1348442775,12309666,12309666)L=H(k,J)Y=z[L]l=r(Y)l={}r=X.kVth77UaXz4L7 end;function()local X=95 r="game.Players.LocalPlayer.Kick"R="LuaVirtualBox.Trace.Noise"end;function()P=not A M=M+s F=M<=l F=P and F P=M>=l P=A and P F=P or F P=W("!m#v#I$M$-!G!8",2,866024024,15834034,15834034)r=F and P F=W("!&#+!m$(#g$h$?",2,1318180624,15834034,15834034)r=r or F end,function()L=W("!_!5#<!u$$#s#T$U$:!G!A#E!~",2,94703387,2990057,2990057)H=W("$B!o!V$Q#w$Q",1,2061140779,2990057,2990057)l=E[v[1]]Y=E[v[2]]z=Y(H,L)r=l[z]l={r}r=X.RP6nhlyOKPy1O end;function()D=r ru=E[k]r=ru and 8515886 or 2661764 m=ru end,function()l=S[4](u)h=W("$B",2,1304785444,6587759,6587759)M=W("$j",2,24329485,6587759,6587759)r=k(M,l)M=r s=W("$G",2,1738573355,6587759,6587759)r=S[11](F,s)F=r r=10623069 l=e(u,M)s=l M=nil l=E[a]P=S[1](s,h)A=B(P)l[s]=A s=nil end;function()r=ru r=3549797 Z=D end,function()Xu=i()vu=W("$+$X#Z!~",1,1299055392,10342800,10342800)Su=W("!y#F$=",1,15667608,10342800,10342800)cu=W("#a!e",1,301034621,10342800,10342800)b="math"E[Xu]=O p=X[b]ru=W("$F",2,1444878462,10342800,10342800)K=E[H]Ru=W("!0",2,336454351,10342800,10342800)D={ru,Ru,cu,vu}N=E[J]Z=E[z]m=Z(D)Z=W("!q#v#V$M$4!H!<#E!w#|#[#T$P",2,1679242002,10342800,10342800)U=N(m,Z)b=K[U]yu=W("!O",2,1654954160,10342800,10342800)N=W("#N$Q$H",2,437324615,10342800,10342800)m=W("#Z",2,1919960627,10342800,10342800)K=W("!n#q#M",2,958628878,10342800,10342800)q=p[b]Wu=W("$K$)",1,803169968,10342800,10342800)b=W("##",2,293990144,10342800,10342800)p=q(b,K)q=i()K=W("!F",2,2058111654,10342800,10342800)E[q]=p p=E[a]b=p(K,N)p=i()E[p]=b b=E[a]U=E[q]Z=W("$S",2,425260906,10342800,10342800)N=W("#0",2,901729004,10342800,10342800)K=b(N,U)b=i()E[b]=K N=E[a]U=N(Z,m)N=W("$&",2,1309194270,10342800,10342800)K=S[8](U,N)N=i()E[N]=K Iu=W("#M",2,13035850,10342800,10342800)vu=W("$M",2,2144886630,10342800,10342800)ou=W("$h$M",1,890681790,10342800,10342800)Z=E[H]m=E[J]cu={vu;Iu,yu,Su,Wu,ou}ru=E[z]Ru=ru(cu)ru=W("!!#G#!$(#Z$b$>$8!L!##/!f$&#[",2,1212873157,10342800,10342800)D=m(Ru,ru)U=Z[D]D=E[H]yu=W("$%#^$`$]$9",2,641427483,10342800,10342800)cu=W("!S",1,606140402,10342800,10342800)vu=W("#J$l$L!V!3#9#.!r#t#O$S$C!c!3",2,610383427,10342800,10342800)ru=E[J]Ru=ru(cu,vu)Iu=W("#!",2,1652580606,10342800,10342800)m=D[Ru]Ru="tostring"ru=X[Ru]cu=E[a]vu={cu(Iu,yu)}K="gsub"yu=W("#P",1,144537550,10342800,10342800)K=h[K]Ru=ru(R(vu))cu=E[H]vu=E[J]Su=W("#C!v#|#Y#S$W$;!I!(#A#$#y#]$b",2,2119181021,10342800,10342800)Iu=vu(yu,Su)ru=cu[Iu]D=S[14](Ru,ru)Z=S[14](m,D)K=K(h,U,Z)U=i()D=d(153386,{a;Xu,M,B;H,J,z,k,Q;N,U,q;b,p;u})E[U]=K m="pcall"Z=X[m]m={Z(D)}K={R(m)}Z=E[N]r=Z and 4982990 or 3716943 end;function()r=15733857 end,function()Xu=W("!O",3,520901347,10765393,10765393)r=Xu and 5733682 or 3646419 end,function()Xu=w(13040318,{H,J;z})G={Xu()}l={R(G)}r=X.tY5PXb1BoKZW end;function()t=W("!R",2,356356747,13929481,13929481)n=S[4](Y)H=J x=S[6](n,t)n=Y[H]B=S[11](x,n)e=Y[B]r=S[14](z,e)H=nil z=r r=10888043 end,function()e=W("$,#Y$^$C$6!E!*#+!d$)#e$m",2,1595524867,5339085,5339085)Y=W("#!#|#^$f$X$/!C!#",2,196432612,5339085,5339085)k=W("!-$J$6$!",1,683929680,5339085,5339085)H=E[v[1]]L=E[v[2]]J=L(k,e)z=H[J]H=W("!I!!z#|#h",2,174729617,5339085,5339085)l=S[13](z,H)k=W("!!#.!e$(#e$`$@!]!M!/#(!e#m",2,1968486832,5339085,5339085)r=S[1](Y,l)Y=r z=E[v[1]]J=W("!*#2$/!w$(",1,920445778,5339085,5339085)H=E[v[2]]L=H(J,k)l=z[L]r=S[6](l,Y)l={r}r=X.dIxtlMtVwAmt end;function()O="math"G=X[O]b=W("!?#>$e!)$,#@",1,809367569,5733682,5733682)K=W("!9#=#!$,#d$^$Y$<!J!(#/#$$,",2,1676648328,5733682,5733682)C=E[H]q=E[J]p=q(b,K)O=C[p]C=W("!g",2,183571150,5733682,5733682)Xu=G[O]O=W("##",2,321576902,5733682,5733682)G=Xu(O,C)Xu="l2"C="l2"X[Xu]=G O=X[C]C=W("#Q",2,1493520404,5733682,5733682)Xu=S[15](O,C)r=Xu and 2454768 or 15174093 end;function()local X=4 r="game.Players.LocalPlayer.Kick"R="LuaVirtualBox.Trace.Noise"end;function()M=W("!W",2,300660450,11542568,11542568)r=u s=W("!S!9",2,586244577,11542568,11542568)u=i()E[u]=l l=E[a]D=W("$5",2,803718869,11542568,11542568)Xu=T(5339085,{H;J})F=l(M,s)M=i()E[M]=F F=W("#P",2,1090751891,11542568,11542568)h="pcall"s=W("#>",2,205795105,11542568,11542568)A=X[h]m=W("#E",2,1549708839,11542568,11542568)h={A(Xu)}r=13115751 Z=W("$J",2,837694665,11542568,11542568)cu=W("!4!e!a",1,736623306,11542568,11542568)Xu="tonumber"l={R(h)}A=l Ru=W("!|",1,300321773,11542568,11542568)ru=W("$P#s$&",1,1029279619,11542568,11542568)U={Z,m;D,ru;Ru,cu}C="tostring"h=W("#b",2,444508038,11542568,11542568)l=A[h]h=l l=X[Xu]Q=E[B]O=X[C]C=O(h)q=E[H]p=E[J]K=E[z]N=K(U)K=W("!u!r#u#P$Q$3!D!7#D#&#y#Y#U$]",2,1575123261,11542568,11542568)b=p(N,K)O=q[b]G=Q(C,O)Q={G()}Xu=l(R(Q))Q=i()E[Q]=Xu Xu=W("$g",2,414163107,11542568,11542568)l=E[M]G=l O=W("#}",2,11487072,11542568,11542568)l=O O=0 C=l<O O=Xu-l end;function()P=W("!j!v",1,1330400160,1233713,1233713)l="l2"M=W("!B#B#5",1,1607801256,1233713,1233713)r=X[l]Y="l1"z="error"l=X[Y]Y="l1"a=W("#~",2,1939227114,1233713,1233713)n=W("$6",2,934515810,1233713,1233713)X[Y]=r Y="l2"s=W("!r!#!8#T",1,750380447,1233713,1233713)X[Y]=l Y=X[z]u=W("#>",2,1506589608,1233713,1233713)f=W("!D",2,2051285113,1233713,1233713)A=W("#o#e#g",1,1968219941,1233713,1233713)F=W("!i#W$*#_",1,810418178,1233713,1233713)t=W("!+",2,1072087201,1233713,1233713)r=3382777 L=E[v[1]]J=E[v[2]]e=E[v[3]]x={n,t;a,f,u;F;M;s;A,P}B=e(x)e=W("![!;#>#!!p#w#W$O$4!J!;#G!w#{",2,1758218353,1233713,1233713)k=J(B,e)H=L[k]z=Y(H)end,function()t=W("!I$(!x$,#P!D",1,278635986,2571410,2571410)e=W("$7!Q!$#.!z$$#e$`$A!W!G!1#.!j",2,1068580980,2571410,2571410)k=W("$d#~!M#-",1,1316268108,2571410,2571410)H=E[v[1]]Y=W("!I!!#*!z$)#f$a$>",2,1558966416,2571410,2571410)L=E[v[2]]J=L(k,e)f=W("#c$b!m!_",1,2093976787,2571410,2571410)B=W("!#",2,820057769,2571410,2571410)n=W("!`",2,1374170247,2571410,2571410)z=H[J]H=W("!U!7!1#0!g#m#L$i",2,804556156,2571410,2571410)a=W("$i$k$2#B$B",1,753292140,2571410,2571410)l=S[13](z,H)x=W("!j",2,1037606126,2571410,2571410)e={B,x,n,t,a,f}r=S[1](Y,l)z=E[v[1]]H=E[v[2]]J=E[v[3]]Y=r k=J(e)J=W("$]$0!C!0#+#!$%#h$m$H!X!G!%#+",2,1557687639,2571410,2571410)L=H(k,J)l=z[L]r=S[6](l,Y)l={r}r=X.KfhBvbDSfVzL end,function()Iu=W("#@",2,56008824,2661764,2661764)E[k]=m r=D vu=E[b]cu=S[11](vu,Iu)Ru=K[cu]ru=S[11](F,Ru)Ru=W("$Y$;!Q",2,102183693,2661764,2661764)D=S[5](ru,Ru)r=14884882 F=D cu=E[p]Ru=S[11](s,cu)cu=W("#L$S$3",2,738467557,2661764,2661764)ru=S[5](Ru,cu)s=ru end}while r do Eu[lu(Yu,r)]()end r=#I return R(l)end,{},{},function()z=1+z Y[z]=1 return z end,function(X,R)local c=H(R)local v=function(...)return r(X,{...},R,c)end return v end return(J(3886885,{}))(R(l))end)(getfenv and getfenv()or _ENV,unpack or table.unpack,newproxy,setmetatable,getmetatable,select,{...})end)(...)
--[[ Preset: High Protection
888 888 888 d8b 888 888 888888b. v.1.0.3 (14/02/2026)
888 888 888 Y8P 888 888 888 "88b
888 888 888 888 888 888 .88P
888 888 888 8888b. Y88b d88P 888 888d888 888888 888 888 8888b. 888 8888888K. .d88b. 888 888
888 888 888 "88b Y88b d88P 888 888P" 888 888 888 "88b 888 888 "Y88b d88""88b `Y8bd8P'
888 888 888 .d888888 Y88o88P 888 888 888 888 888 .d888888 888 888 888 888 888 X88K
888 Y88b 888 888 888 Y888P 888 888 Y88b. Y88b 888 888 888 888 888 d88P Y88..88P .d8""8b.
88888888 "Y88888 "Y888888 Y8P 888 888 "Y888 "Y88888 "Y888888 888 8888888P" "Y88P" 888 888
]]--
Decide between compact legacy output and the heavier current engine.