ms.randomizedcode18

Run Settings
LanguageTypeScript
Language Version
Run Command
([[This file was protected with MoonSec V3]]):gsub('.+', (function(a) _lqRczMyshkRC = a; end)); return(function(_,...)local s;local r;local o;local e;local d;local f;local n=24915;local t=0;local l={};while t<357 do t=t+1;while t<0x158 and n%0x2ea8<0x1754 do t=t+1 n=(n-567)%41051 local c=t+n if(n%0x4b94)>0x25ca then n=(n+0xa)%0x1df1 while t<0xe4 and n%0x4b42<0x25a1 do t=t+1 n=(n*120)%21471 local e=t+n if(n%0x413e)<0x209f then n=(n-0x250)%0x4bbf local e=33673 if not l[e]then l[e]=0x1 f=string;end elseif n%2~=0 then n=(n*0x138)%0x594f local e=5323 if not l[e]then l[e]=0x1 r="\4\8\116\111\110\117\109\98\101\114\83\107\104\76\109\119\75\113\0\6\115\116\114\105\110\103\4\99\104\97\114\75\82\74\105\70\105\122\120\0\6\115\116\114\105\110\103\3\115\117\98\116\95\120\77\76\90\121\79\0\6\115\116\114\105\110\103\4\98\121\116\101\105\80\104\84\113\65\72\71\0\5\116\97\98\108\101\6\99\111\110\99\97\116\87\109\73\101\118\68\86\111\0\5\116\97\98\108\101\6\105\110\115\101\114\116\116\65\119\67\116\87\84\87\5";end else n=(n+0x33f)%0x1f86 t=t+1 local e=33138 if not l[e]then l[e]=0x1 s=tonumber;end end end elseif n%2~=0 then n=(n*0x2fa)%0x725f while t<0x30d and n%0x2846<0x1423 do t=t+1 n=(n+286)%11174 local r=t+n if(n%0x350e)<0x1a87 then n=(n+0x3fa)%0x7374 local e=82019 if not l[e]then l[e]=0x1 d=(not d)and _ENV or d;end elseif n%2~=0 then n=(n-0x203)%0x48b3 local n=89972 if not l[n]then l[n]=0x1 o=function(l)local n=0x01 local function t(e)n=n+e return l:sub(n-e,n-0x01)end while true do local l=t(0x01)if(l=="\5")then break end local n=f.byte(t(0x01))local n=t(n)if l=="\2"then n=e.SkhLmwKq(n)elseif l=="\3"then n=n~="\0"elseif l=="\6"then d[n]=function(e,n)return _(8,nil,_,n,e)end elseif l=="\4"then n=d[n]elseif l=="\0"then n=d[n][t(f.byte(t(0x01)))];end local t=t(0x08)e[t]=n end end end else n=(n-0x38e)%0x61f2 t=t+1 local e=36898 if not l[e]then l[e]=0x1 end end end else n=(n+0x1a)%0x5293 t=t+1 while t<0x329 and n%0x17f6<0xbfb do t=t+1 n=(n+880)%12300 local o=t+n if(n%0xbd6)>=0x5eb then n=(n-0x1cf)%0x5a89 local e=78664 if not l[e]then l[e]=0x1 end elseif n%2~=0 then n=(n*0x289)%0xfb2 local e=15966 if not l[e]then l[e]=0x1 d=getfenv and getfenv();end else n=(n+0x384)%0x460d t=t+1 local n=1665 if not l[n]then l[n]=0x1 e={};end end end end end n=(n+593)%27273 end o(r);local n={};for t=0x0,0xff do local e=e.KRJiFizx(t);n[t]=e;n[e]=t;end local function a(e)return n[e];end local r=(function(c,f)local r,l=0x01,0x10 local t={{},{},{}}local d=-0x01 local n=0x01 local o=c while true do t[0x03][e.t_xMLZyO(f,n,(function()n=r+n return n-0x01 end)())]=(function()d=d+0x01 return d end)()if d==(0x0f)then d=""l=0x000 break end end local d=#f while n<d+0x01 do t[0x02][l]=e.t_xMLZyO(f,n,(function()n=r+n return n-0x01 end)())l=l+0x01 if l%0x02==0x00 then l=0x00 e.tAwCtWTW(t[0x01],(a((((t[0x03][t[0x02][0x00]]or 0x00)*0x10)+(t[0x03][t[0x02][0x01]]or 0x00)+o)%0x100)));o=c+o;end end return e.WmIevDVo(t[0x01])end);o(r(139,"OpN&*<H.L2e_(FBg..BB2N!2.Fg*..g2.(F<H2g&<H(gFF<pg<.BgfLHgN<.(LH*(NB*<LgF2L12LBCF<_gL.<B.B_HpG<.BgpeHg_H_F_<&_F<g_pF(<Ng(HeBN2HZL.(F2<g_Z**(F(F*<BLHYFL*._eH&FFN((_*f2Hb_2MeLpg(p&L_NN&FF&p2L&K2psN2*FF0BL*N(e*pNeSNNL.pg2_gN<*(Bgg.*pFL(&&_Lj=L2gNLpF.H_._g&2Hpp.gg_HLp2._BgHFFRHg__&<<H((.NBe<LV(<*F_&BFFNg(_&B*._FHpF<<pg2<FFeHN_L<p(NpM&L_h<p(e&F_qNH(e&g_<C(eGg_LHBHp&LeN(eLpB2Dp.e.N2.&BBHBE*<*.2Bg2e/eL&&2L3gg..BP<<B(*_HeBWL*gL.qNHLeF(<&((*N_H*F<_Fp._B_H*gHHph*<N((*g_p&g*((*HHFF<p((&(FH<p__Ng2L&(eqN<N.2F*L_HN_(H& _9*p2(g2LNzBpLLB&*e_p_F&*<28pF2Fp*.pg*Q2.BN*2.NN(*&B2BpNH_BN<NL<gF2gp22St*.2Z.L702.(F&HNBp*LH?FH.(BgH<pBL<{N*((_&L_*N_<p(HHeBl2pBFL*(g*FF.*L2((F*<B.<_F&*(__HFBH<(e(*Ne_N.LYeLpB(*&(_U<<FENe_<tL22pBHF22/g_&N2e&<L(&p_eFg2HFB&LeLegBe<&&eLp&e2&peLw2H&2pA<eF*pe_pe2Hr(L&pBLl2LG(_N&HFK&.2L&x2L6L2p2gp&_(*HB<&__g&2LBgB2LeHpe(*.*(.&2eeNFepqeegeFN&(.&g_<HH_*<<(L&F2*N*2=2Bp&_LN_FH&B(2pS_HN<2ep&peLg&<e2&p(L&F_:&*e&B(LN2H/__hN*_n&Ne(NBegNH2<mspNL2N(2gpL2}&*LHh_LNppLeBg<2.LBg2pr<.(gN.HgHL<c..LBBH&FpFB<&g_HFN*H_Fg.&(H<N(<*.<e(g.&BFe=pUHFgF.<(_<(FLFH*eg<e<5gH(BL*F(B<&eLFF<NgB.NN&.ByeLHF.*N(q<H<2(B.LB222p<Hpg2Hp_H*e(2F<*eBBH_BLHHg&<N(H&&_N&F<p(HHFB&2&:gLVBL<_Fp&&e.(F*NB2<_x&H2B(*pB*<g_BN<*2_BH<FHH.F&.BFB<Heg*e2N(<&eBp<*,BHHFLH2_g<H2_*&*p_H<e(gLeFgH&FH*BFHNN_k_F&NFH<NT**Fg&HN(g&Be&N*&2eB<&(LH<B2*<(2N(_FppL<_L"));o(r(101,"Y<QkFPN1j2hwWe8!2wkWFF8V12;whwk!111Q<8w<F!8QN1CPwPPh8Q18QFPN!Q!jjN<!WPN;!j1P<<w2N8!22hkFNj%1LehhkWeW1e!PhQFPWhj&<hh8F+1W<eQPW<Ph8WjWQmP2PW8w22QkWkPJeW1F<NW<NP8hjFW8Ne1<x4h8ke1P11thhNPF81Ph<821Pk88N8<ewi882<2kQIWhP8!<2wQke<P2!P2hQ8e11N!ej1FFekNw<kFIe!8N1W<ww1P(8QjQ<NwkQ2W2NQ!ewPFkewQQWQWWPF!p2PQ2NPN!BkhpQWW2NW3!28QweT1<!2hwQF1j<P<!wkPaeW12<WW<F<Ww2QQq2hNFq<QjWFWhN1!222khWwFj621NQke1P2<Nkeeh8QN!<<hPk88hPNQkjePN81N2KW2182jjjW<wW2Pj2CjWQeWwNNVFjF<eeQFh!M1!kweoAh"));local n=(-e.DQ_Cbwei+(function()local f,n=e.DAbYIElU,e.WScmFnvs;(function(l,t,n,e)t(n(e,n,n,n),e(l,n,t,n),e(t,e,t and l,n),e(e,l,e,t))end)(function(t,o,l,d)if f>e.tTOJMBoL then return o end f=f+e.WScmFnvs n=(n*e.spoWhDcw)%e.ejDnnOO_ if(n%e.yXJmYUrF)<=e.KXHkrTAF then n=(n*e.brEYMgHg)%e.mZYbPzQV return l(t(d,o,l,l),d(l,l,o and o,d and l),l(t,o,d and d,t),t(t,d,t,t))else return t end return l end,function(t,d,l,o)if f>e.oBTBlIpn then return o end f=f+e.WScmFnvs n=(n-e.kZbuVzvO)%e.aabDcI_J if(n%e.HcpEKVwR)<e.yKUXLLnX then return d else return l(d(o,l and o,d,t),l(d,d,t,t and t)and d(d,d,l,t and l),o(d and d,l,t,o),o(o,t,t,l))end return o(l(l and t,t and t,d,l),l(o,t,l,t),l(d,t,l,t),o(t,o and o,d,t))end,function(d,l,t,o)if f>e.udACGHGi then return l end f=f+e.WScmFnvs n=(n*e.TJxQVdQj)%e.Y_TSGveu if(n%e.XMXtZBVm)<e.tqG_jlTb then n=(n*e.GtydcGID)%e.QUigIcm_ return l else return t(l(t,d and o,t,t),l(d,d,o,t),l(l,d,d,l)and t(d,o,t,t and o),t(l,t,d,t))end return o(l(o,t,o,l),d(t,d,l,o),d(l and d,o,t,t and l),t(d,o,d,o))end,function(d,o,l,t)if f>e.wiqFPHOQ then return d end f=f+e.WScmFnvs n=(n-e.nUwMVkgF)%e.ostOpdkO if(n%e.flQgEaqK)<e.xnQnEDEw then return t(l(d and d,d,o,o),l(o,t,t,t),l(t,l and t,o and l,t and l),d(t and t,d,d,l))else return l end return o end)return n;end)())local u=e.uZIuhGvx or e.sgYciVmK;local z=(getfenv)or(function()return _ENV end);local o=e.LLBcvxdI;local y=e.WScmFnvs;local a=e.SHBIJLr_;local d=e.AfXDgZUi;local function j(g,...)local r=r(n,"yG:E/7_FM9t+m^{QFM{:7Em/E_QZGFMMQ9^:/Qm}:^tG^9EQ+s79mQ/E+9{/9W.FEM{^79m7E^t{G/9/8/EG^+G++_E__M^QME+^7^{G4mmR:htF^#M9+/:^^Q/^MY:^9Vm+M:{+7Fm:EG+GG+97Qm_{{M/{MME++%GGM{m/:Q9m7:mF:t9MGFG7tmQ__F^M9^::9/}Q:^{/7MmmE__::tM7.M:_{F7tmME{tIhQ9GQE_E9p7M++EF9mm7_EQ__F^F:^+ZGQ/^Q//:MGRt_:^E//C:97p_F_mm/Q+{:+9-::9GQ9_Q^97_9m:{9t5+F^QFE+^Q7J+Q+QEEtYGGM:7tm7/:t++ME799btF+/+m9EQ9GGE9+^QFm{F/^mGG9F+tt:/M+Qm_^/t+{:G97G7MFQ_7{^/E{/9mN:t9+;mm7_:^E/RMMGF9F9/!7F_{F7M^MEtt+GmM^W+_Q{87GmEEEt/G79MXQ_M^9/t+{:m9^={9GL__G^:/E+9:79_AF9{n-7tm+Em+EG{9JwTFE{:7Fm/E7t_GFM{Q9_+^+7v+^:{9QG MMQ:_/^//7mG:F9M?9F+{+7mm^78+E:W9Gc:F9{/77m_/9tQG9M+Q+Fb^^/{+Q7B+MG:M/Q/__^_/{+ME+t:D+FQ{^7QmQ/H+G::tGJ/F_{_7tmME9ttG+t/Q^_{^Q7NmGE/tEG/9{Q__F^M/t+t:m9m-^99{Q_n^G/E+E:/97");local t=e.DAbYIElU;e.iKLYscih(function()t=t+e.WScmFnvs end)local function n(e,n)if n then return t end;t=e+t;end local l,t,c=_(e.DAbYIElU,_,n,r,e.iPhTqAHG);local function f()local t,l=e.iPhTqAHG(r,n(e.WScmFnvs,e.LLBcvxdI),n(e.JtUdiIDi,e.qOLHVUIy)+e.AfXDgZUi);n(e.AfXDgZUi);return(l*e.rKwuuWri)+t;end;local h=true;local h=e.DAbYIElU local function b()local d=t();local n=t();local o=e.WScmFnvs;local d=(l(n,e.WScmFnvs,e.fYoArllp)*(e.AfXDgZUi^e.EggetnBc))+d;local t=l(n,e.HUZgsuoe,e.GtydcGID);local n=((-e.WScmFnvs)^l(n,e.EggetnBc));if(t==e.DAbYIElU)then if(d==h)then return n*e.DAbYIElU;else t=e.WScmFnvs;o=e.DAbYIElU;end;elseif(t==e.fCSUoscX)then return(d==e.DAbYIElU)and(n*(e.WScmFnvs/e.DAbYIElU))or(n*(e.DAbYIElU/e.DAbYIElU));end;return e.HqOppUia(n,t-e.BMgtpqqj)*(o+(d/(e.AfXDgZUi^e.tFEdBYWd)));end;local m=t;local function p(t)local l;if(not t)then t=m();if(t==e.DAbYIElU)then return'';end;end;l=e.t_xMLZyO(r,n(e.WScmFnvs,e.LLBcvxdI),n(e.JtUdiIDi,e.qOLHVUIy)+t-e.WScmFnvs);n(t)local n=""for t=(e.WScmFnvs+h),#l do n=n..e.t_xMLZyO(l,t,t)end return n;end;local m=#e.iDIGGdWT(s('\49.\48'))~=e.WScmFnvs local n=t;local function ne(...)return{...},e.EwFtjQYI('#',...)end local function k()local u={};local n={};local h={};local _={u,h,nil,n};local n=t()local r={}for d=e.WScmFnvs,n do local l=c();local t;if(l==e.DAbYIElU)then t=(c()~=#{});elseif(l==e.LLBcvxdI)then local n=b();if m and e.ZKHO_hRQ(e.iDIGGdWT(n),'.(\48+)$')then n=e.WUoLWKlf(n);end t=n;elseif(l==e.WScmFnvs)then t=p();end;r[d]=t;end;for n=e.WScmFnvs,t()do h[n-(#{e.WScmFnvs})]=k();end;_[e.LLBcvxdI]=c();for _=e.WScmFnvs,t()do local n=c();if(l(n,e.WScmFnvs,e.WScmFnvs)==e.DAbYIElU)then local c=l(n,e.AfXDgZUi,e.LLBcvxdI);local h=l(n,e.SHBIJLr_,e.qOLHVUIy);local n={f(),f(),nil,nil};if(c==e.DAbYIElU)then n[o]=f();n[a]=f();elseif(c==#{e.WScmFnvs})then n[o]=t();elseif(c==g[e.AfXDgZUi])then n[o]=t()-(e.AfXDgZUi^e.toWruVry)elseif(c==g[e.LLBcvxdI])then n[o]=t()-(e.AfXDgZUi^e.toWruVry)n[a]=f();end;if(l(h,e.WScmFnvs,e.WScmFnvs)==e.WScmFnvs)then n[d]=r[n[d]]end if(l(h,e.AfXDgZUi,e.AfXDgZUi)==e.WScmFnvs)then n[o]=r[n[o]]end if(l(h,e.LLBcvxdI,e.LLBcvxdI)==e.WScmFnvs)then n[a]=r[n[a]]end u[_]=n;end end;return _;end;local function j(l,t,n)local d=t;local d=n;return s(e.ZKHO_hRQ(e.ZKHO_hRQ(({e.iKLYscih(l)})[e.AfXDgZUi],t),n))end local function ee(p,n,c)local function z(...)local r,z,g,j,s,t,h,m,f,b,k,l;local n=e.DAbYIElU;while-e.WScmFnvs<n do if n>e.AfXDgZUi then if n<=e.SHBIJLr_ then if n>=e.AfXDgZUi then repeat if n~=e.SHBIJLr_ then m={};f={...};break;end;b=e.EwFtjQYI('#',...)-e.WScmFnvs;k={};until true;else m={};f={...};end else if e.LLBcvxdI<n then repeat if e.JtUdiIDi~=n then n=-e.AfXDgZUi;break;end;l=_(e.rgOVFRbB);until true;else n=-e.AfXDgZUi;end end else if e.DAbYIElU>=n then r=_(e.qOLHVUIy,e.tZqxTJSt,e.WScmFnvs,e.nuLobBak,p);z=_(e.qOLHVUIy,e.LLBcvxdI,e.AfXDgZUi,e.AJbLKCMc,p);else if n==e.WScmFnvs then g=_(e.qOLHVUIy,e.fYoArllp,e.LLBcvxdI,e.pwsfdeRQ,p);s=ne j=e.DAbYIElU;else t=-e.dUcCqwaS;h=-e.WScmFnvs;end end end n=n+e.WScmFnvs;end;for n=e.DAbYIElU,b do if(n>=g)then m[n-g]=f[n+e.WScmFnvs];else l[n]=f[n+e.WScmFnvs];end;end;local n=b-g+e.WScmFnvs local n;local f;local function _(...)while true do end end while true do if t<-e.LCydgKqD then t=t+e.wZWsTvFy end n=r[t];f=n[y];if f>e.wWfdgzQj then if f>=e.uIztlfVb then if e.fYoArllp<f then if f>=e.ZiP_MiHG then if f==22 then l[n[d]]=c[n[o]];else l[n[d]]=(n[o]~=0);end else local t,f,a,c,r;local e=0;while e>-1 do if 2>=e then if e>0 then if 2>e then f=d;else a=o;end else t=n;end else if e>4 then if e>2 then repeat if e<6 then l(r,c);break;end;e=-2;until true;else e=-2;end else if e>0 then repeat if 3~=e then r=t[f];break;end;c=t[a];until true;else r=t[f];end end end e=e+1 end end else if 19<=f then if 15<=f then for e=40,53 do if 20~=f then local e=n[d]l[e]=l[e](u(l,e+1,h))break;end;if(l[n[d]]==n[a])then t=t+1;else t=n[o];end;break;end;else if(l[n[d]]==n[a])then t=t+1;else t=n[o];end;end else local e=n[d];local t=l[n[o]];l[e+1]=t;l[e]=t[n[a]];end end else if 14<f then if f>=16 then if 13<f then repeat if 17~=f then local t,r,c,a,f;local e=0;while e>-1 do if e<=2 then if 0>=e then t=n;else if 1~=e then c=o;else r=d;end end else if e>=5 then if e>3 then repeat if e>5 then e=-2;break;end;l(f,a);until true;else e=-2;end else if e>0 then for n=24,76 do if 3~=e then f=t[r];break;end;a=t[c];break;end;else f=t[r];end end end e=e+1 end break;end;t=n[o];until true;else local t,f,c,a,r;local e=0;while e>-1 do if e<=2 then if 0>=e then t=n;else if 1~=e then c=o;else f=d;end end else if e>=5 then if e>3 then repeat if e>5 then e=-2;break;end;l(r,a);until true;else e=-2;end else if e>0 then for n=24,76 do if 3~=e then r=t[f];break;end;a=t[c];break;end;else r=t[f];end end end e=e+1 end end else l[n[d]]=(n[o]~=0);end else if f<13 then local e=n[d]local t,n=s(l[e](u(l,e+1,n[o])))h=n+e-1 local n=0;for e=e,h do n=n+1;l[e]=t[n];end;else if f~=9 then for e=17,88 do if f<14 then for e=0,3 do if 2>e then if e>=-2 then repeat if e~=0 then c[n[o]]=l[n[d]];t=t+1;n=r[t];break;end;l[n[d]]=(n[o]~=0);t=t+1;n=r[t];until true;else c[n[o]]=l[n[d]];t=t+1;n=r[t];end else if e>=-2 then repeat if e~=2 then if(l[n[d]]==n[a])then t=t+1;else t=n[o];end;break;end;l[n[d]]=c[n[o]];t=t+1;n=r[t];until true;else l[n[d]]=c[n[o]];t=t+1;n=r[t];end end end break;end;local e=n[d]local t,n=s(l[e](u(l,e+1,n[o])))h=n+e-1 local n=0;for e=e,h do n=n+1;l[e]=t[n];end;break;end;else for e=0,3 do if 2>e then if e>=-2 then repeat if e~=0 then c[n[o]]=l[n[d]];t=t+1;n=r[t];break;end;l[n[d]]=(n[o]~=0);t=t+1;n=r[t];until true;else c[n[o]]=l[n[d]];t=t+1;n=r[t];end else if e>=-2 then repeat if e~=2 then if(l[n[d]]==n[a])then t=t+1;else t=n[o];end;break;end;l[n[d]]=c[n[o]];t=t+1;n=r[t];until true;else l[n[d]]=c[n[o]];t=t+1;n=r[t];end end end end end end end else if f<6 then if 2>=f then if f<1 then t=n[o];else if f>=-3 then repeat if 2>f then c[n[o]]=l[n[d]];break;end;if(l[n[d]]==n[a])then t=t+1;else t=n[o];end;until true;else c[n[o]]=l[n[d]];end end else if f>=4 then if f>4 then do return end;else l[n[d]]=c[n[o]];end else l[n[d]]();end end else if f<9 then if 7>f then c[n[o]]=l[n[d]];else if f>=5 then for e=14,90 do if 7<f then l[n[d]]();break;end;local e,_,g,p,f;l[n[d]]=c[n[o]];t=t+1;n=r[t];e=n[d];_=l[n[o]];l[e+1]=_;l[e]=_[n[a]];t=t+1;n=r[t];l(n[d],n[o]);t=t+1;n=r[t];e=n[d]g,p=s(l[e](u(l,e+1,n[o])))h=p+e-1 f=0;for e=e,h do f=f+1;l[e]=g[f];end;t=t+1;n=r[t];e=n[d]l[e]=l[e](u(l,e+1,h))t=t+1;n=r[t];l[n[d]]();t=t+1;n=r[t];do return end;break;end;else l[n[d]]();end end else if 10<=f then if 9~=f then repeat if f~=11 then local e=n[d]l[e]=l[e](u(l,e+1,h))break;end;do return end;until true;else do return end;end else local t=n[d];local e=l[n[o]];l[t+1]=e;l[t]=e[n[a]];end end end end t=1+t;end;end;return z end;local d=0xff;local c={};local o=(1);local l='';(function(n)local t=n local f=0x00 local e=0x00 t={(function(l)if f>0x24 then return l end f=f+1 e=(e+0xd69-l)%0x42 return(e%0x03==0x1 and(function(t)if not n[t]then e=e+0x01 n[t]=(0x45);end return true end)'bIKCL'and t[0x3](0x1be+l))or(e%0x03==0x0 and(function(t)if not n[t]then e=e+0x01 n[t]=(0x34);end return true end)'LVMaZ'and t[0x1](l+0x1c5))or(e%0x03==0x2 and(function(t)if not n[t]then e=e+0x01 n[t]=(0xcd);c[o]=z();o=o+d;end return true end)'VWxSZ'and t[0x2](l+0x260))or l end),(function(o)if f>0x24 then return o end f=f+1 e=(e+0x4f0-o)%0x47 return(e%0x03==0x1 and(function(t)if not n[t]then e=e+0x01 n[t]=(0xc1);l='\37';d={function()d()end};l=l..'\100\43';end return true end)'VWJoK'and t[0x3](0x186+o))or(e%0x03==0x0 and(function(t)if not n[t]then e=e+0x01 n[t]=(0x31);end return true end)'exDcl'and t[0x1](o+0x3dd))or(e%0x03==0x2 and(function(t)if not n[t]then e=e+0x01 n[t]=(0x73);end return true end)'_DiII'and t[0x2](o+0x14b))or o end),(function(r)if f>0x2b then return r end f=f+1 e=(e+0x703-r)%0x12 return(e%0x03==0x2 and(function(t)if not n[t]then e=e+0x01 n[t]=(0xc8);end return true end)'twvmY'and t[0x3](0x173+r))or(e%0x03==0x1 and(function(t)if not n[t]then e=e+0x01 n[t]=(0xc2);d[2]=(d[2]*(j(function()c()end,u(l))-j(d[1],u(l))))+1;c[o]={};d=d[2];o=o+d;end return true end)'uWbaj'and t[0x1](r+0x39f))or(e%0x03==0x0 and(function(t)if not n[t]then e=e+0x01 n[t]=(0xcc);l={l..'\58 a',l};c[o]=k();o=o+(1);l[1]='\58'..l[1];d[2]=0xff;end return true end)'fpOTZ'and t[0x2](r+0xfd))or r end)}t[0x2](0x13a7)end){};local e=ee(u(c));return e(...);end return j((function()local t={}local n=0x01;local l;if e.hRUjtabm then l=e.hRUjtabm(j)else l=''end if e.ZKHO_hRQ(l,e.QckUpoh_)then n=n+0;else n=n+1;end t[n]=0x02;t[t[n]+0x01]=0x03;return t;end)(),...)end)((function(e,n,t,d,l,o)local o;if e<=3 then if 1>=e then if 1==e then do return function(n,e,t)if t then local e=(n/2^(e-1))%2^((t-1)-(e-1)+1);return e-e%1;else local e=2^(e-1);return(n%(e+e)>=e)and 1 or 0;end;end;end;else do return n(1),n(4,l,d,t,n),n(5,l,d,t)end;end else if-1<e then for o=20,61 do if 3>e then do return 16777216,65536,256 end;break;end;do return n(1),n(4,l,d,t,n),n(5,l,d,t)end;break;end;else do return 16777216,65536,256 end;end end else if 6<=e then if 6<e then if e>=6 then repeat if 8~=e then do return setmetatable({},{['__\99\97\108\108']=function(e,t,l,d,n)if n then return e[n]elseif d then return e else e[t]=l end end})end break;end;do return t(e,nil,t);end until true;else do return setmetatable({},{['__\99\97\108\108']=function(e,d,l,t,n)if n then return e[n]elseif t then return e else e[d]=l end end})end end else do return l[t]end;end else if 5==e then local e=d;do return function()local n=n(t,e(e,e),e(e,e));e(1);return n;end;end;else local e=d;local l,d,o=l(2);do return function()local t,n,r,f=n(t,e(e,e),e(e,e)+3);e(4);return(f*l)+(r*d)+(n*o)+t;end;end;end end end end),...)
([[This file was protected with MoonSec V3]]):gsub('.+', (function(a) _TbcbinMvZjXH = a; end)); return(function(m,...)local d;local l;local o;local h;local s;local f;local e=24915;local n=0;local t={};while n<846 do n=n+1;while n<0x33f and e%0x18f6<0xc7b do n=n+1 e=(e-724)%12352 local r=n+e if(e%0x1f9c)>0xfce then e=(e-0x30e)%0x5e77 while n<0x13b and e%0x4be2<0x25f1 do n=n+1 e=(e+844)%16070 local d=n+e if(e%0x2976)<0x14bb then e=(e-0x12f)%0x337f local e=31233 if not t[e]then t[e]=0x1 end elseif e%2~=0 then e=(e*0x242)%0x55d8 local e=44969 if not t[e]then t[e]=0x1 l=(not l)and _ENV or l;end else e=(e-0x7a)%0x4a1e n=n+1 local e=11564 if not t[e]then t[e]=0x1 f=string;end end end elseif e%2~=0 then e=(e-0x316)%0xbc83 while n<0x31a and e%0x95c<0x4ae do n=n+1 e=(e+221)%39914 local h=n+e if(e%0x3490)<=0x1a48 then e=(e-0x1a9)%0x1ab5 local e=57428 if not t[e]then t[e]=0x1 d=function(d)local e=0x01 local function t(n)e=e+n return d:sub(e-n,e-0x01)end while true do local n=t(0x01)if(n=="\5")then break end local e=f.byte(t(0x01))local e=t(e)if n=="\2"then e=s.Horwvvhr(e)elseif n=="\3"then e=e~="\0"elseif n=="\6"then l[e]=function(n,e)return m(8,nil,m,e,n)end elseif n=="\4"then e=l[e]elseif n=="\0"then e=l[e][t(f.byte(t(0x01)))];end local n=t(0x08)s[n]=e end end end elseif e%2~=0 then e=(e-0x266)%0x8e6d local e=12692 if not t[e]then t[e]=0x1 end else e=(e-0x36b)%0xbbc6 n=n+1 local e=67243 if not t[e]then t[e]=0x1 l=getfenv and getfenv();end end end else e=(e+0x3df)%0x8cd8 n=n+1 while n<0xe5 and e%0x19e2<0xcf1 do n=n+1 e=(e*109)%23253 local l=n+e if(e%0x29ba)>0x14dd then e=(e*0x39a)%0x632f local e=47893 if not t[e]then t[e]=0x1 h="\4\8\116\111\110\117\109\98\101\114\72\111\114\119\118\118\104\114\0\6\115\116\114\105\110\103\4\99\104\97\114\116\107\108\106\77\73\90\69\0\6\115\116\114\105\110\103\3\115\117\98\72\103\75\66\80\120\104\77\0\6\115\116\114\105\110\103\4\98\121\116\101\68\103\65\90\68\79\103\111\0\5\116\97\98\108\101\6\99\111\110\99\97\116\87\66\95\104\121\76\84\122\0\5\116\97\98\108\101\6\105\110\115\101\114\116\75\108\75\83\108\76\99\72\5";end elseif e%2~=0 then e=(e-0x155)%0xc264 local e=97421 if not t[e]then t[e]=0x1 o=tonumber;end else e=(e+0x108)%0x90aa n=n+1 local e=608 if not t[e]then t[e]=0x1 s={};end end end end end e=(e*209)%46893 end d(h);local n={};for e=0x0,0xff do local t=s.tkljMIZE(e);n[e]=t;n[t]=e;end local function r(e)return n[e];end local t=(function(h,d)local m,t=0x01,0x10 local n={{},{},{}}local l=-0x01 local e=0x01 local f=h while true do n[0x03][s.HgKBPxhM(d,e,(function()e=m+e return e-0x01 end)())]=(function()l=l+0x01 return l end)()if l==(0x0f)then l=""t=0x000 break end end local l=#d while e<l+0x01 do n[0x02][t]=s.HgKBPxhM(d,e,(function()e=m+e return e-0x01 end)())t=t+0x01 if t%0x02==0x00 then t=0x00 s.KlKSlLcH(n[0x01],(r((((n[0x03][n[0x02][0x00]]or 0x00)*0x10)+(n[0x03][n[0x02][0x01]]or 0x00)+f)%0x100)));f=h+f;end end return s.WB_hyLTz(n[0x01])end);d(t(100,"yzwURuSG8h#YMijphjUi2G#UUii#G#wUMGGMzp##wjp#h#Mwuiw8jY8SwR#MRu RGpueGSzzii##R#Mi8wwuh8S8pzw#MGhzUUMp8Mz#MLSMph8wwGjuzSYw8zzii#hSppYzR.pG#wU8SS<uMpSY7G#RUjzYh8R8puhw,jYiwj8#wGpUhzUti8#RUzYwuYpR#MUGGSzUiiGpzijM8RphhMUwjzhu;hSwpiMYGSUjjwuYp%YdUziizSYz82U8pSh!zR#pRMiMhMM#SuUwpp#hR0YpGM9iYSRGGjzhjhhpSzaDGSqGiuSziiUwMihjGSgp8jRpMA8GzMYzjS8URjji8#UUiuGiU8iuUjE8hhiwSjU#iR#YwjipGS;phRRzj8wwYj8YwSpGGGz8ijR#^phwRRGw%ji#GuwzpuGMzhhRwjip8iMwujwYMu8GzYiSuYzuGpuwiGzwYFG#zRYRuUzh##ujCzG8URY8GSh#U8CzhMU#iG##wujSuipGMSupjGwwYj8iwSizGiZhi8RpjphhUuGw:jihG#USiih{pihuwpiwhxMwuiwpjYhMzM##R8jwhSRpGSzwipGjUzjiSwwMh8uYpi8GMSSwUuimhjR#juGhzj8#wuizzSYwGiz8M#GpzUMYuhp#GwwjSSVwiuSiwRYwG#pY8SU#MIhwYSuwwwYiSjz##GUiiuG#wz#i_S#wSixpYGGjwuhYUSjGSS2iuSpwMRSzE##uShp##zzMMzui#SRwviYzujzjhMUGMS8#fYYwpShwS&phi#Swp+GYRGihuMpYRSjwY!R8pYY8U<p#hjzwYuR#hSUwD_h#uRPi#pwMM)uuzM#2jS8wu6jih8R(ji8pwuY8RGpMUSiw#wRzjG#Szip0GMgShiU#8Swwpz8jup=88RzjMiRzCjGpiSGwRwi#8iwSiuuizpY#UwihwSMwhww80#huUuiYuYT#hRUYGSzwjz8+RYiU8jpY#zSupGhiMSSwwiMY#QR#YzS#x8YRzpMjzSYw8uzppwSpPRYpuSjhhpRwSSnwiwSpUuYYuwwl#URwiuGpYSuwziY#S85z#GShiuhuUMMpIS#wGU{jMGSppiY8uGp#8jWGuSpwYpu8USY#GfpMhpUiYpSh#SRwzu#M8UtRYjUMMhhhwwMMpShwSz)zYjRzpphGziiUGuphRSjw#jRMwd#SUSM#hYqUY(RphSUw;UhiRujY#zwhjRSzpzhRjS8wuwjjhjUUpGSjUYYGUiphUh"));d(t(207,"5!u9)yKH_<,kP{e^9!K_XK9_KH_^Pye^k{)e<gk<e{uuu9Kuk+kK!_9<KH9,KPi_uPyk<HP_eH!^y)<H,k{H!^)^!K)keH!,)uH_,^e9-,!e)e_u,)w)9k^)ukP<^ku,yu__ku_!!,9^_9,9{<ey)Py{,!kKek!9K9u,y^^<!eKu_Hyye{!K)__Pkye&^u)HyuHeP9^9!KOu9k{9^K9KK-_<P<eHuk)<HkkKe7!^))H_,9{,d<)PHH9_K{w,9KKk<{PP^)u,y)_k,<P)!H9KHuk{e&,K{PHP<,PP/H9!&9,9P{=duuyy_ek^{22?yK_e<9e_!,eb!9k9{{!U9uKy<ek<e^D^y!_E<P^yZk^fuuke^!!<)^_K<PP{!_u_){<^,{l<P^Du,lP9^kuyy)<K<ee^uHueH{<Hke!_{k!/,,P^!99_AK<_P^p99)K_K{P{eeh!ykH)PH{0k)"));local e=(-s.CKdkZBrv+(function()local t,n=s.WVXDAdCx,s.bfMfmDxe;(function(e)e(e(e))end)(function(e)if t>s.XJTdUBKm then return e end t=t+s.bfMfmDxe n=(n-s.VvCYLgvp)%s.sThyzZmB if(n%s.DteJWTp_)>s.lhAHBUmE then return e else return e(e(e and e))end return e(e(e))end)return n;end)())local g=s.UZIZXCkP or s.kKJovJno;local ne=(getfenv)or(function()return _ENV end);local d=s.BnvSLpUe;local k=s.bfMfmDxe;local h=s.PrpXWXLp;local l=s.cqlOperg;local function ee(u,...)local y=t(e,"K0+G<;tgwM5&.msy.=+5&y;<s.wM0G5wGm0smt;yy+M+v&&.<tyGg<0tG.m;tGywwmgt+t&&<m.5g<0aGwmw;yy<wMt00&5M<ymGt50*MtGwM.;<sMgy0G<gsGts?GMwgj+G.;+yyzw+0g5MGM.y_+Mm+M&s;GGymsgs0+wy<0.&t>y<+w.0<ys<gM;00+5tG&.g;5br+<&5<&s,g;t0!8MmGmt005ww0m&+M&<<m5gM&&Mt+s.t;<5<MThy&tywmmg<kt5 +t&M;ys;gM.5&tGmmmtt&Gg;+..0;;.ygtUM;&+tMwymMy+<&M<s+&smg5_G5;G&.5;5mmwy+<&s+ym;g&0+G<.w;my+wg0.G0M.0&gGhMM5+y.<Mm;gswg.&#<tmgt.^0s<w.+m&5s&0M5m<+mgt.:0ysm++5.W;0stg&tGPs&<G<t;yMws+G&w<ms+;g<&5<Gs.&t%y;m+M<+055<.s+g0%0G;m;;.y0wttm0;&t<ymwgtys507&&M;&stwG00<<s+t&QFM;w&+g&.RMs<gy0gMs<tmat5yw+M.w;Vs;g5tsywM&G0.;t0y&ty+m5t<&.s;G5GGy.5;yy<msw.0w&M;+m&ggC.Mt+5;syGw;055y&+Gss;UtMs+m.+;gG<s+w<Iy5.G5t5yyM<+5.0;yswgm0+y&5sG+m<tsU1wt+.&<;+m.wg5<Gw.mt+ygw.+0&tw&sGg&Q5MyG<0M&yt;smw&+t<5sGg0VtM&w_G0&&twsMw&+0<tsCtmX+Mgg;+y.M;ys0wG:m5<mgg+ysMG+wvh&5<wssg+EM5yG;mgym&w+<&M<s<smmg+0+;gG+.mtyy<ws0.gwcm5++Myy50+.gm;;swww0sg<y&Mm+;y.5ws<.;tGs<wm0y&g<Gm0gG.wt0.G;.s5gy0<yy5GGtm.t.c<;5&m;0stg&0c5;G5s05<y.M++G&w<mG+mwgs0;GMmgt%y;w5gt0;&+;+&MggSyg;+y.;;ms50.&R<;m5tyr<MM0s{+;&y0w+0g5.M;<;m5t.Mw<G&y;<sM.&w+0g5&+;..;yyHgM+y.+<sswgt0gw0Gg.g;.y+Mxyw.T;;swps5<G;.5;y;&s5w&0w<&s;g+RgM.gG+g&s;&y;g&0+5ym.gwPGMw+m0<..;5m<g&0m&tGs.mt<MgGG&s;Gsw.<gg0&wyGtmwg0yMww0y;+s.gMXs5GgmGsmgtPy.M00&5ys^gMV5MyG<mX;syGww+7&;<gm.g0g<W,5g.wt0syw<0My+5w<&s0g<!t5;.<;ss&w?0; 75<<4mwt0y.M.Gt;;s5g.005twsGMmMymMw+<&M<sG5mMgMQmw5G..t;&sy+G&.<5myg<;yhGMtG...t<&50.&0<tm&gq ;M5<;.<;MsswG;&5m<+mgt.60Mt+&.ht.s5gy0<5MGsmGtwym5<+g&.;0sgg&0c5;t5mwt<yMws+g&w;<s+gg0t50Gt.&t0y;w50y&<;smsg<EwMyG+.g;._0wM0&&6<;myty/;MM+s)+;wsmw+055.<0mtg0+.M;+5&yt<sMgy0G5wGmmttwy.M0+t.&;=stg5PysGGM.stGy&wm++&gt.G;gt?&5}G;.5t0y<wM+s&G<wmmg<igMmG0.tt2y%w;05&G<<mMts+GMy+m.+;gs.w00w5&<>sgt5yyM<+&&s;<swgm;05gG.m0t&y&Mu+;..Mms<g5os5MGw.mt+0gMg+0&g<&s0g;e&MyG<st;sy<ww0s&+<Mm.w0++M&G-.;;msyw;0M5s<;mwtmd+Mw+..0;ts&wB0;55Gym<tMysMG+&&m;+sgg.0g5tG&mot;y5wy+<&M5GsGgw2m5+Gg..t0yt&b+F&;<5sFg<%MMs;w.w;my+w50y&0<tm&mst500G+.w;MsswGtyPs5&<&tyQMMt+&._Mg;MsGwmyX&g<;mgysM++g&.;0stTGxGs;Gmmgt<yMwsgQ0M.;+wstgs#<M&.stMy;w50y9055;t.ggg8y5GG..0y<wy0&&#<;++m<t;Y&5++;&m<syt05&<<0mtt&;,_<Mm+w.w;+smw05&<tm+tgy.mswg++&s<sssw</wMs.ytGywwm++&gm<M<&tPs5wG;.5;yGmygM0+g5M<&m;t.MyG;.t;&yXm0gy+0&<m5ts4GMw+m.+0ggs.00M5s<Hm;t5;+ymMm&y;Gswgm0+5gG.m0ttysMt+;&5<yG<m5w_ow5t<0t;e-w.+0&t5+<0s0g;y+5<+s.G;gw&0s&+<gm..5lgM&Gq.;;5syk.m.ss<GmMgBv.Mg+..05+;5syw7x65<Ggmmtme;+M&m;+sgg.005t.<0Ttw1+wy+<&M5d;+s.ts0t5RG&.yyMMG+%&;<5G;mMg;8mMtG0m0t&w5+w&0<tm&&+g<ys5w0<.wt0s.w.0t&0<;tmR0Mt+&.=;;+5+s;<55GsmGtwymM+5yMyM0sMw00D5;G50+55t&syM_0m;=stgg6.505G+.m<;mwm+h&<<Mms&gX&MsG+.g;.<MwM0.&}<;m5.MWg5*+s.G;w<Gsgg5+Z&v<wMszG5++5&y;<GtsmwM1mw0G&mMt0y<M5+<&y;Ggm0=5<GM.s&Gy&MD++&g<.;<mygM5GGM.5;yy<ymwg0t&Gmmg+QgM.G0;m;&yOw;05.s<<mMtsO<Mw+m.+;gPtw00t5&<km;t5yyM<Gt&s;Gswgs0+5gG.S0twy&M4+;.w<yywgM=s&<Gw.mt+yww.+0&t<&y;g;^&MyGt.M;syGww+&&+<Mm.g<3tM&G%.;w+syw;0M5y<Gm5tm0+&m+..0;ty.w10t55;0swtMysMGGG&m;+sgM.0<5tG&m>t;y5MJ+<.&;<sGgMvm&&Gg..t0ytM&+?&;<5s0g<J&MsGGsD;my+wg+_&0<tm&w+q&M5+y.<t<sswG0w.m;Mmgt.z0Mt+&.0;;y.mg0<55GsmttwymM++g&s;0stg&0+5;G..yt<d<ws+G&w;+s+gg/.50<;.&t>y;ws0y&<<MyTwtzwMsG+sw;.y0wtG&&<<;m&tyd;MM+y.Gt5y+w+0M5.;&mtt&YE5ggm&y;gsMw+0G5wGms<w,y.M;+tm;;_s;g5ey5mGM.ytGy.wm+<&g;.yGgtS&5QG5.5t-y<wM+<&G<wmmgt{gM.G0ytt+yhw;05m+<<s.tsJGMy+m.+;gypw00t5&glmtt5yyM<<g&stJswgm;05gG.m0t5y&M1+;&5t6s<g53s5MGw.mt+0g5++0&g<&s0g;0+My<tmg;sy;wwGs&+<gm.M0Y5M&G+.;;.syw;0M.X<tmwg,=+5t+..0;ts&Mt0;5sGym&tMysMGG5m5;+s.g.+O5tG&m}t;+ywy+t&M;GsGg5%m5+G5..t+ytw.+N&g<5sygshMMsGGmN;myGwg0.&g<tm&gfqMM5+y.<;My5wG0M5m<wmgt.B05t<G.H;;s5wy0<55GsmGg0ymM++g.0;0stg&++5MG5m6t<05ws+G&wtmyMgg{m50Gg.&t0y;M.<t&<<&mswsxwMmG+mMgGy0wM0&.&<;m5ty0t5t+s.g;wJww+0g5.<0mgt&W0M;+s&y;tsMws0&5wGmm+tmy.M++t&&;;s;g5/y5MGM.stG+wMg++&g<.a<gt0;5XG;nM;yy<wM+G&G<wmm5+0mM.G0.tgMyLM&055y;<mMtsVGMm+m.+;gs.wt0t5.<Rm&t5yyM<GM.w;Gswgm++5gGmm0gwysMY+;&5g<s<gM1s5G<g.mt+ygwm+0&w<&snM0O55JG<.y;syGwwGm&&<gmmg0zgM&Gw.;g5ymw<055s<<mwgyl+Mg<t.0;ws&wt0;55Gyy<g&ysM;+w&y;+^Gg.G0.YG&m+t;y.wyG&&M<s++gw0/5+Gg..t0ytM0<.&;<mmyv5EMMyGG.w;mytww0.&0<tg0g>OtM5+yiG;My0wG+15m<+mgw.;0Mt+s._;ws5wt0<.M;tmGt&ymM;+g&s;0stMg0*5wG5m0t<y&wsG;.<<mstggG050Gt.&tqytw5+G&<<5msg;!wMmGg.gtpy0w50&&V<;m5w<U<Ms+s..;wsmw+0gm<<0m5t&d<M;+y&yttG5gs0w5w;5m+tgy.&0<-&&;;s;gy y.wGM.swHywMG++&&<.s0gth&5yG;.y;yytwM+N&G<wswg+/mM.G&.t;&yhw;+w5y<MmMgGQGMs+m.+;ys.wg0t5y<um;t50057+M.;;GWMgm0+5g;.yytt%+Mz+.&5;?s<gM0g5G<u.mtwygw.+0mtt0s,gm*55gG<m0;s0GM.0m&5<gs<g0+;M&G{m.;5yww<+85s<Gmwtm0&MgG;.0;gs&wM0;55<sm<g+ysM.+w.+;+sg&&00&hG&mtt;y5wy<<s&<ssmgw0g5+Gy..w0Lsw&+5&;;<myM<}MMs<s.wt<y+M00.&G<ts&gGS;5}+y..;My;wG0w&w<+mmt.S+Mt+&.dg;y0gy055M<<mGw5ymM++w&.;wstw00%5;G5syg&yMM;+G&y<mysgg+.&wGtm+tUy.w5G<&<tMy;gG0WMmGw.gt;y0M<G{&k;<m5mm^<M5+s.&;wy0wG0g5.<0<<t&I0M;G900;<y0gsw+5wGsm+tmy.M;+g&&;As;sMJy5;GM.s5gywM;++&s<.s0gt0m5.G;mG;y0_wM0s&Gtws+g+0>M.G5.t;.y4w;+X5y<smMg<PGMw+ms+gGs.w&0t&;<>mmt5yy5&+M.M;Gssgm0+5g;.sGtthtM-G8&5;gs<gM0&5G<G.mtmygM<+0&t;0sngsV555G<.&;s0G&s0m&.<gmsg00+M&;90_;5y&w<++5s;5mwtmutMgGM.0t0s&w_0;55;5m<gtysMt+w.5;+sgM;00&fG&mmt;y.wy+<mG<ss;gw0g5+Gg..t0Fkw&+5&;<ymyg<_M&:<m.wtwy+5G0.&0<ty&wgb;5;+y.y;MsywG0ws5<+sGt.CgMt+&.Zg;yggy+E5M<5mGg1ymM+<^&.;.stgm0 5gG5.yg<yMMM+G.G<ms<gg0.&;Gtm;tj00w5+5&<<Ms.gG0+MmGw.g;.y0Mw+=&Z;fm5Mlq<MM+ssGtysmwm0g&g<0mgt&+F&t+5.&;<sygsG+5wGms5tglMM0+g&&;>s;M5+M5<<t.sg-ywMs++&gt<s0w+E&5.G;mg;yy<MM0s.N<wsGg+DgM.;0mM;&ymw;+g5y;.mMws0gMwG5.+t<s.MG0t.&;gm;gwyyM5+Mms;Gsw5t0+&tG.m+tty&MA<;&y<yyGgM0m5G<M.mt+_ww.+y&t;Ms/w<k5My<G.MtMyGMt0m&<<gs.gMDt5;GVmm;5y5w<0m.M<Gmwtm<tMg+m.0;t0!wj0;55<4m<tMysMg+w&m;+s5w>005tG&Gm.ttsyg+;&M<ssGgwim5+Gg..t<y&w&+f&;5m<&m;gtvsG<.w;my+wg0.&0Gt05gGZ;M5+y.<t<sswG0w5mg+mgtyo0Mg+&.6;;y.wM0<5mGsm<twymM+<g&s;0s5g&0<5;Gm.yt<0;ws+w&w<ys+gga.&G<t.&tty;w.0y&<<MySw&Zw5<G+.&;.y0wt0&.0<;msty!&MMG,.G;w0;w+055.<<mtty23M;;;&y;gsMgs0G5&Gmm+&<y.M<+t&m;Rs;g5qy.MGM.stGyMwm++&g5ys0gtY&5:;G.5;yy<w50s&G<wsywgegM.G0s.;&y>w;+.&5<<mMts0tMw+m.+gm{gw00t5&<tm;t&yyM.+M.+;<swgm0+5mG.m+tty&&;+;&5<ys;gMQs5G<5mMt+ygw.Gs&t<&suM;+mMyG<.M;syGMm0m.<<.m.g+It.eGc.;;5syMg0M5s<Gm5tmA<MgGsm&;ts.w-G+55Gym<wMWgMG+M&m;GsgM000&w<ym)tgy5&0+<&M<ssGM<zm5GGg.st0yww&G+1w<5s0g<+5MsGG.wty_;wg0y&0;;m&go*;5.<&.<;mssMT0w5m<+sMgy10M&+&.5;;s5gy+t&5GsmMtw0gM++g&.w0s.g&0=5;<t.ygtyM&sGY&w<ms+gMQ..uGty&t<y;w50y.;<MytgG055MG+.s;.0wwt0&&Zt;0<tyh&MMG;.Gg<sm5++w5.<wmtg+^>Mt+5mytZsMw;0G5yGmy;tgSs5t+t.<;Bcmg59y5<GMmqtGyywm+&&g<ss0wtBm5AG;.5g5y<Md0ssGtGmmgGeg5wG0m.;&+Pwm05&1<<y+ts+gMwGyy0;gyGw0Gt5&<!m;w50MM<Gl&s;5swM+0+&M<wm0tsy&&<+;&5<yytwtds5.Gwy0t+ygw.GG.s<&s5g;+sMyG<.M;sy<ww+<&+;0m.gGLt5&<5.;;&syM+0M&;<Giwg;*+Mw+..;;t^+wx+;yMGym;tM0MMG+w&mt<y&g.0w5tt+m!t;y55y+y&M;;sGgylm..Ggmst+ytM<+(m0<5myg<eM&GGG.y;my&wg0s&0ttsGg:q.M5Gt.<;5ss5G+m5m<5mggGS0&<+&.tw0s5wg0<m5Gsm<twymM++&&m;0stg&<05;G&.ytwy5ws+G&ww0s+gwI..0<m.&twy;M00y&g<MysMGNw5;G+.y;.ywwt0&.w<;s+ty%tMMGf.Ggw+Gw++r5.<MmtwsbL5gGs&y;ysMws0G5wGmm+g+y.M5+t.t;Usgg5+y&;GMmwtG_{wm<;&g;sswgt0g5OGs.5;yy<wM+a&G;+mmgsBgMsG0mwggyDMb05mt<<mMts+G5g+m.m;gygw0<E5&;++wt56.M<;+&s;Gswgm<M5g<gm0gGy&M++;&5;cs<w;Rs5GGw.mt+ygM<+0.G<&ssg;k5My;<s+;sA+ww+t&+<.m.gG;.M&<i.;;msyw<0M&<<5mwgs=+MM+..+;tygw:0;&5Gym<tM!5MG+w&m;+ygg.005t<<mYt;y5wyG<&M<ssGwgRm5+Gg..g0ytw&+o&&<5myg<WM5sGG.w;myywg0.&0<ts&g%H;M5Gm.<;MsswG+w5m<+mggtv0Mt+&. t;s5gy0<5&GsmGtwym5++g&.;0y0g&0I5;G5myt<yMws+g&w<ms+gg0.50Gt.&tGy;w50y&<;MmsgGpw5+G+.g;.00s00&.+<;m5ty+yMM<smy;wyyw++M5.<gmtt&}<M;Gs&yt;sMgs0G5w<+m+gMy.5;+t&.;I=;w&ny&tGM.stGS.wm<+m+<.yGgt0m5pG&.5t;y&wMG+&G<wmmgG_g5+G0.tt&yJw;05&&<<mMtsAG5w+m.+;gy;w00t5&<Zs;t5yyM<Gw&s;Gswgm++5gG.m0gGy&MH+;&5;ys<gM7s&0Gw.mt+ygM.+0&t<&s5g;N5MyG<n<;s^;wwG0&+<wm.M0!5M&<+.;tGsywy0M.s;0mwgy^+5M+..g;ty0wg0;&sGym;tMyyMG+M&m;+ygg.005t<gmOt;y5wyt.&Mt-sGw. m5GGg..g5ytw&+z&t<5myg<");local n=s.WVXDAdCx;s.ZaewZUlk(function()n=n+s.bfMfmDxe end)local function e(t,e)if e then return n end;n=t+n;end local t,n,r=m(s.WVXDAdCx,m,e,y,s.DgAZDOgo);local function f()local t,n=s.DgAZDOgo(y,e(s.bfMfmDxe,s.BnvSLpUe),e(s.OuxRGyiI,s.roRwLwpi)+s.cqlOperg);e(s.cqlOperg);return(n*s.CIUtuBpe)+t;end;local a=true;local a=s.WVXDAdCx local function b()local l=n();local e=n();local d=s.bfMfmDxe;local l=(t(e,s.bfMfmDxe,s.kRgb_HYd)*(s.cqlOperg^s.gKPzJsZp))+l;local n=t(e,s.AydeDBWi,s.WOnWuCzc);local e=((-s.bfMfmDxe)^t(e,s.gKPzJsZp));if(n==s.WVXDAdCx)then if(l==a)then return e*s.WVXDAdCx;else n=s.bfMfmDxe;d=s.WVXDAdCx;end;elseif(n==s.aVnuPpXz)then return(l==s.WVXDAdCx)and(e*(s.bfMfmDxe/s.WVXDAdCx))or(e*(s.WVXDAdCx/s.WVXDAdCx));end;return s.jKoIDXWI(e,n-s.jInIGzwc)*(d+(l/(s.cqlOperg^s.AQAtOSaa)));end;local p=n;local function c(n)local t;if(not n)then n=p();if(n==s.WVXDAdCx)then return'';end;end;t=s.HgKBPxhM(y,e(s.bfMfmDxe,s.BnvSLpUe),e(s.OuxRGyiI,s.roRwLwpi)+n-s.bfMfmDxe);e(n)local e=""for n=(s.bfMfmDxe+a),#t do e=e..s.HgKBPxhM(t,n,n)end return e;end;local a=#s.mZDfT_yk(o('\49.\48'))~=s.bfMfmDxe local e=n;local function te(...)return{...},s.KkrHfOEn('#',...)end local function _()local e={};local o={};local m={};local g={o,m,nil,e};local e=n()local y={}for l=s.bfMfmDxe,e do local t=r();local e;if(t==s.WVXDAdCx)then e=(r()~=#{});elseif(t==s.bfMfmDxe)then local n=b();if a and s.CyYlPTKj(s.mZDfT_yk(n),'.(\48+)$')then n=s.FueGpXzR(n);end e=n;elseif(t==s.BnvSLpUe)then e=c();end;y[l]=e;end;g[s.BnvSLpUe]=r();for e=s.bfMfmDxe,n()do m[e-(#{s.bfMfmDxe})]=_();end;for g=s.bfMfmDxe,n()do local e=r();if(t(e,s.bfMfmDxe,s.bfMfmDxe)==s.WVXDAdCx)then local m=t(e,s.cqlOperg,s.BnvSLpUe);local r=t(e,s.PrpXWXLp,s.roRwLwpi);local e={f(),f(),nil,nil};if(m==s.WVXDAdCx)then e[d]=f();e[h]=f();elseif(m==#{s.bfMfmDxe})then e[d]=n();elseif(m==u[s.cqlOperg])then e[d]=n()-(s.cqlOperg^s.VaxIECJl)elseif(m==u[s.BnvSLpUe])then e[d]=n()-(s.cqlOperg^s.VaxIECJl)e[h]=f();end;if(t(r,s.bfMfmDxe,s.bfMfmDxe)==s.bfMfmDxe)then e[l]=y[e[l]]end if(t(r,s.cqlOperg,s.cqlOperg)==s.bfMfmDxe)then e[d]=y[e[d]]end if(t(r,s.BnvSLpUe,s.BnvSLpUe)==s.bfMfmDxe)then e[h]=y[e[h]]end o[g]=e;end end;return g;end;local function ee(t,e,n)local l=e;local l=n;return o(s.CyYlPTKj(s.CyYlPTKj(({s.ZaewZUlk(t)})[s.cqlOperg],e),n))end local function b(z,r,y)local function ne(...)local f,p,a,ne,_,n,ee,u,o,j,c,t;local e=s.WVXDAdCx;while-s.bfMfmDxe<e do if e>=s.BnvSLpUe then if s.OuxRGyiI<=e then if e<s.roRwLwpi then t=m(s.WlPBDBZw);else e=-s.cqlOperg;end else if e~=s.bfMfmDxe then for n=s.MmFtDkq_,s.jzyqzJIY do if e~=s.BnvSLpUe then j=s.KkrHfOEn('#',...)-s.bfMfmDxe;c={};break;end;u={};o={...};break;end;else u={};o={...};end end else if s.bfMfmDxe>e then f=m(s.roRwLwpi,s.F_WsejFf,s.bfMfmDxe,s.PBnSBZDz,z);p=m(s.roRwLwpi,s.JZKEAJUE,s.cqlOperg,s.CnySRgJU,z);else if s.bfMfmDxe==e then a=m(s.roRwLwpi,s.FEmbmLUU,s.BnvSLpUe,s.JnPOBjOZ,z);_=te ne=s.WVXDAdCx;else n=-s.vbTCsiPS;ee=-s.bfMfmDxe;end end end e=e+s.bfMfmDxe;end;for e=s.WVXDAdCx,j do if(e>=a)then u[e-a]=o[e+s.bfMfmDxe];else t[e]=o[e+s.bfMfmDxe];end;end;local e=j-a+s.bfMfmDxe local e;local m;local function o(...)while true do end end while true do if n<-s.GhDrzRYR then n=n+s.PmsTLEpX end e=f[n];m=e[k];if m>s.DPagaXKd then if m<s.CfAxhVQR then if m>s.kxXViArG then if m<=s.IFYEkjFQ then if m>=s.veisWjXc then if m>s.veisWjXc then if s.gSrCMuku<m then repeat if s.IFYEkjFQ>m then local g;for m=s.WVXDAdCx,s.roRwLwpi do if m>=s.BnvSLpUe then if s.PrpXWXLp>=m then if s.WVXDAdCx~=m then for r=s.lzEbdtCV,s.nOHgbYsz do if s.PrpXWXLp>m then t[e[l]]=t[e[d]]*t[e[h]];n=n+s.bfMfmDxe;e=f[n];break;end;t[e[l]][e[d]]=t[e[h]];n=n+s.bfMfmDxe;e=f[n];break;end;else t[e[l]][e[d]]=t[e[h]];n=n+s.bfMfmDxe;e=f[n];end else if m~=s.BnvSLpUe then for h=s.F_WsejFf,s.aKFx_bYg do if m<s.roRwLwpi then t[e[l]]=r[e[d]];n=n+s.bfMfmDxe;e=f[n];break;end;t[e[l]]=y[e[d]];break;end;else t[e[l]]=r[e[d]];n=n+s.bfMfmDxe;e=f[n];end end else if m<s.bfMfmDxe then t[e[l]]=r[e[d]];n=n+s.bfMfmDxe;e=f[n];else if m>=-s.BnvSLpUe then repeat if s.cqlOperg>m then t[e[l]]=t[e[d]][e[h]];n=n+s.bfMfmDxe;e=f[n];break;end;g=e[l]t[g]=t[g](t[g+s.bfMfmDxe])n=n+s.bfMfmDxe;e=f[n];until true;else g=e[l]t[g]=t[g](t[g+s.bfMfmDxe])n=n+s.bfMfmDxe;e=f[n];end end end end break;end;t[e[l]][e[d]]=t[e[h]];until true;else t[e[l]][e[d]]=t[e[h]];end else y[e[d]]=t[e[l]];end else if m<s.gSrCMuku then local f,h,r,m,y;local n=s.WVXDAdCx;while n>-s.bfMfmDxe do if n<s.BnvSLpUe then if n<=s.WVXDAdCx then f=e;else if n>-s.cqlOperg then for e=s.DAKqAepg,s.S_QpszrO do if n~=s.bfMfmDxe then r=d;break;end;h=l;break;end;else h=l;end end else if s.PrpXWXLp<n then if n~=s.OuxRGyiI then n=-s.cqlOperg;else t(y,m);end else if s.bfMfmDxe<n then for e=s.rZtdkmSa,s.oTrTEyft do if s.BnvSLpUe~=n then y=f[h];break;end;m=f[r];break;end;else m=f[r];end end end n=n+s.bfMfmDxe end else if s.ZAc_IciQ~=m then local r,a,u,b,c,y,o,m;for m=s.WVXDAdCx,s.roRwLwpi do if m>=s.BnvSLpUe then if s.PrpXWXLp<m then if m==s.OuxRGyiI then t[e[l]][e[d]]=t[e[h]];n=n+s.bfMfmDxe;e=f[n];else t[e[l]][e[d]]=e[h];end else if m~=s.PrpXWXLp then m=s.WVXDAdCx;while m>-s.bfMfmDxe do if m<s.BnvSLpUe then if s.WVXDAdCx>=m then u=e;else if s.bfMfmDxe<m then c=d;else b=l;end end else if m<s.OuxRGyiI then if m<s.PrpXWXLp then y=u[c];else o=u[b];end else if s.cqlOperg<=m then for e=s.lVJBwCTW,s.AKeQpQEL do if m>s.OuxRGyiI then m=-s.cqlOperg;break;end;t(o,y);break;end;else t(o,y);end end end m=m+s.bfMfmDxe end n=n+s.bfMfmDxe;e=f[n];else r=e[l]t[r]=t[r](g(t,r+s.bfMfmDxe,e[d]))n=n+s.bfMfmDxe;e=f[n];end end else if m<=s.WVXDAdCx then t[e[l]]=t[e[d]][e[h]];n=n+s.bfMfmDxe;e=f[n];else if m~=s.cqlOperg then t[e[l]]=t[e[d]][e[h]];n=n+s.bfMfmDxe;e=f[n];else r=e[l];a=t[e[d]];t[r+s.bfMfmDxe]=a;t[r]=a[e[h]];n=n+s.bfMfmDxe;e=f[n];end end end end else local m,r;for y=s.WVXDAdCx,s.cqlOperg do if s.WVXDAdCx<y then if y==s.bfMfmDxe then t[e[l]]=t[e[d]][e[h]];n=n+s.bfMfmDxe;e=f[n];else m=e[l];r=t[e[d]];t[m+s.bfMfmDxe]=r;t[m]=r[e[h]];end else m=e[l]t[m](g(t,m+s.bfMfmDxe,e[d]))n=n+s.bfMfmDxe;e=f[n];end end end end end else if m>s.JZKEAJUE then if m<=s.JCkFwWAa then local e=e[l]t[e]=t[e](t[e+1])else if m~=64 then repeat if m<68 then for s=0,6 do if s<3 then if 1>s then t[e[l]]=(e[d]~=0);n=n+1;e=f[n];else if 2==s then t[e[l]]=r[e[d]];n=n+1;e=f[n];else r[e[d]]=t[e[l]];n=n+1;e=f[n];end end else if 4<s then if s~=3 then repeat if 6~=s then t[e[l]]=r[e[d]];n=n+1;e=f[n];break;end;t[e[l]][e[d]]=t[e[h]];until true;else t[e[l]][e[d]]=t[e[h]];end else if s~=0 then repeat if s>3 then t[e[l]]=r[e[d]];n=n+1;e=f[n];break;end;t[e[l]][e[d]]=e[h];n=n+1;e=f[n];until true;else t[e[l]][e[d]]=e[h];n=n+1;e=f[n];end end end end break;end;local f,r,m,s,h,y;local n=0;while n>-1 do if n>3 then if 6>n then if n>3 then for e=33,90 do if n~=4 then y=f[r];break;end;h=s[f[m]];break;end;else h=s[f[m]];end else if n~=2 then for e=15,77 do if 7~=n then t[y]=h;break;end;n=-2;break;end;else n=-2;end end else if n<2 then if n>-1 then for t=18,97 do if 1~=n then f=e;break;end;r=l;break;end;else r=l;end else if 0<=n then repeat if n~=2 then s=t;break;end;m=d;until true;else s=t;end end end n=n+1 end until true;else local f,r,m,s,h,y;local n=0;while n>-1 do if n>3 then if 6>n then if n>3 then for e=33,90 do if n~=4 then y=f[r];break;end;h=s[f[m]];break;end;else h=s[f[m]];end else if n~=2 then for e=15,77 do if 7~=n then t[y]=h;break;end;n=-2;b
--[[ BineLib User Interface Library Made by luauruler26 ]] --// Connections local GetService = game.GetService local Connect = game.Loaded.Connect local Wait = game.Loaded.Wait local Clone = game.Clone local Destroy = game.Destroy if (not game:IsLoaded()) then local Loaded = game.Loaded Loaded.Wait(Loaded); end --// Important local Setup = { Keybind = Enum.KeyCode.LeftControl, Transparency = 0.2, ThemeMode = "Dark", Size = nil, } local Theme = { --// (Dark Theme) --// Frames: Primary = Color3.fromRGB(30, 30, 30), Secondary = Color3.fromRGB(35, 35, 35), Component = Color3.fromRGB(40, 40, 40), Interactables = Color3.fromRGB(45, 45, 45), --// Text: Tab = Color3.fromRGB(200, 200, 200), Title = Color3.fromRGB(240,240,240), Description = Color3.fromRGB(200,200,200), --// Outlines: Shadow = Color3.fromRGB(0, 0, 0), Outline = Color3.fromRGB(40, 40, 40), --// Image: Icon = Color3.fromRGB(220, 220, 220), } --// Services & Functions local Type, Blur = nil local LocalPlayer = GetService(game, "Players").LocalPlayer; local Services = { Insert = GetService(game, "InsertService"); Tween = GetService(game, "TweenService"); Run = GetService(game, "RunService"); Input = GetService(game, "UserInputService"); } local Player = { Mouse = LocalPlayer:GetMouse(); GUI = LocalPlayer.PlayerGui; } local Tween = function(Object : Instance, Speed : number, Properties : {}, Info : { EasingStyle: Enum?, EasingDirection: Enum? }) local Style, Direction if Info then Style, Direction = Info["EasingStyle"], Info["EasingDirection"] else Style, Direction = Enum.EasingStyle.Sine, Enum.EasingDirection.Out end return Services.Tween:Create(Object, TweenInfo.new(Speed, Style, Direction), Properties):Play() end local SetProperty = function(Object: Instance, Properties: {}) for Index, Property in next, Properties do Object[Index] = (Property); end return Object end local Multiply = function(Value, Amount) local New = { Value.X.Scale * Amount; Value.X.Offset * Amount; Value.Y.Scale * Amount; Value.Y.Offset * Amount; } return UDim2.new(unpack(New)) end local Color = function(Color, Factor, Mode) Mode = Mode or Setup.ThemeMode if Mode == "Light" then return Color3.fromRGB((Color.R * 255) - Factor, (Color.G * 255) - Factor, (Color.B * 255) - Factor) else return Color3.fromRGB((Color.R * 255) + Factor, (Color.G * 255) + Factor, (Color.B * 255) + Factor) end end local Drag = function(Canvas) if Canvas then local Dragging; local DragInput; local Start; local StartPosition; local function Update(input) local delta = input.Position - Start Canvas.Position = UDim2.new(StartPosition.X.Scale, StartPosition.X.Offset + delta.X, StartPosition.Y.Scale, StartPosition.Y.Offset + delta.Y) end Connect(Canvas.InputBegan, function(Input) if Input.UserInputType == Enum.UserInputType.MouseButton1 or Input.UserInputType == Enum.UserInputType.Touch and not Type then Dragging = true Start = Input.Position StartPosition = Canvas.Position Connect(Input.Changed, function() if Input.UserInputState == Enum.UserInputState.End then Dragging = false end end) end end) Connect(Canvas.InputChanged, function(Input) if Input.UserInputType == Enum.UserInputType.MouseMovement or Input.UserInputType == Enum.UserInputType.Touch and not Type then DragInput = Input end end) Connect(Services.Input.InputChanged, function(Input) if Input == DragInput and Dragging and not Type then Update(Input) end end) end end Resizing = { TopLeft = { X = Vector2.new(-1, 0), Y = Vector2.new(0, -1)}; TopRight = { X = Vector2.new(1, 0), Y = Vector2.new(0, -1)}; BottomLeft = { X = Vector2.new(-1, 0), Y = Vector2.new(0, 1)}; BottomRight = { X = Vector2.new(1, 0), Y = Vector2.new(0, 1)}; } Resizeable = function(Tab, Minimum, Maximum) task.spawn(function() local MousePos, Size, UIPos = nil, nil, nil if Tab and Tab:FindFirstChild("Resize") then local Positions = Tab:FindFirstChild("Resize") for Index, Types in next, Positions:GetChildren() do Connect(Types.InputBegan, function(Input) if Input.UserInputType == Enum.UserInputType.MouseButton1 then Type = Types MousePos = Vector2.new(Player.Mouse.X, Player.Mouse.Y) Size = Tab.AbsoluteSize UIPos = Tab.Position end end) Connect(Types.InputEnded, function(Input) if Input.UserInputType == Enum.UserInputType.MouseButton1 then Type = nil end end) end end local Resize = function(Delta) if Type and MousePos and Size and UIPos and Tab:FindFirstChild("Resize")[Type.Name] == Type then local Mode = Resizing[Type.Name] local NewSize = Vector2.new(Size.X + Delta.X * Mode.X.X, Size.Y + Delta.Y * Mode.Y.Y) NewSize = Vector2.new(math.clamp(NewSize.X, Minimum.X, Maximum.X), math.clamp(NewSize.Y, Minimum.Y, Maximum.Y)) local AnchorOffset = Vector2.new(Tab.AnchorPoint.X * Size.X, Tab.AnchorPoint.Y * Size.Y) local NewAnchorOffset = Vector2.new(Tab.AnchorPoint.X * NewSize.X, Tab.AnchorPoint.Y * NewSize.Y) local DeltaAnchorOffset = NewAnchorOffset - AnchorOffset Tab.Size = UDim2.new(0, NewSize.X, 0, NewSize.Y) local NewPosition = UDim2.new( UIPos.X.Scale, UIPos.X.Offset + DeltaAnchorOffset.X * Mode.X.X, UIPos.Y.Scale, UIPos.Y.Offset + DeltaAnchorOffset.Y * Mode.Y.Y ) Tab.Position = NewPosition end end Connect(Player.Mouse.Move, function() if Type then Resize(Vector2.new(Player.Mouse.X, Player.Mouse.Y) - MousePos) end end) end) end --// Setup [UI] if (identifyexecutor) then Screen = Services.Insert:LoadLocalAsset("rbxassetid://18490507748"); Blur = loadstring(game:HttpGet("http://coolaf.com/run/snippets/h76idkfka7/raw/tessera.ts"))(); else Screen = (script.Parent); Blur = require(script.Blur) end Screen.Main.Visible = false xpcall(function() Screen.Parent = game.CoreGui end, function() Screen.Parent = Player.GUI end) --// Tables for Data local Animations = {} local Blurs = {} local Components = (Screen:FindFirstChild("Components")); local Library = {}; local StoredInfo = { ["Sections"] = {}; ["Tabs"] = {} }; --// Animations [Window] function Animations:Open(Window: CanvasGroup, Transparency: number, UseCurrentSize: boolean) local Original = (UseCurrentSize and Window.Size) or Setup.Size local Multiplied = Multiply(Original, 1.1) local Shadow = Window:FindFirstChildOfClass("UIStroke") SetProperty(Shadow, { Transparency = 1 }) SetProperty(Window, { Size = Multiplied, GroupTransparency = 1, Visible = true, }) Tween(Shadow, .25, { Transparency = 0.5 }) Tween(Window, .25, { Size = Original, GroupTransparency = Transparency or 0, }) end function Animations:Close(Window: CanvasGroup) local Original = Window.Size local Multiplied = Multiply(Original, 1.1) local Shadow = Window:FindFirstChildOfClass("UIStroke") SetProperty(Window, { Size = Original, }) Tween(Shadow, .25, { Transparency = 1 }) Tween(Window, .25, { Size = Multiplied, GroupTransparency = 1, }) task.wait(.25) Window.Size = Original Window.Visible = false end function Animations:Component(Component: any, Custom: boolean) Connect(Component.InputBegan, function() if Custom then Tween(Component, .25, { Transparency = .85 }); else Tween(Component, .25, { BackgroundColor3 = Color(Theme.Component, 5, Setup.ThemeMode) }); end end) Connect(Component.InputEnded, function() if Custom then Tween(Component, .25, { Transparency = 1 }); else Tween(Component, .25, { BackgroundColor3 = Theme.Component }); end end) end --// Library [Window] function Library:CreateWindow(Settings: { Title: string, Size: UDim2, Transparency: number, MinimizeKeybind: Enum.KeyCode?, Blurring: boolean, Theme: string }) local Window = Clone(Screen:WaitForChild("Main")); local Sidebar = Window:FindFirstChild("Sidebar"); local Holder = Window:FindFirstChild("Main"); local BG = Window:FindFirstChild("BackgroundShadow"); local Tab = Sidebar:FindFirstChild("Tab"); local Options = {}; local Examples = {}; local Opened = true; local Maximized = false; local BlurEnabled = false for Index, Example in next, Window:GetDescendants() do if Example.Name:find("Example") and not Examples[Example.Name] then Examples[Example.Name] = Example end end --// UI Blur & More Drag(Window); Resizeable(Window, Vector2.new(411, 271), Vector2.new(9e9, 9e9)); Setup.Transparency = Settings.Transparency or 0 Setup.Size = Settings.Size Setup.ThemeMode = Settings.Theme or "Dark" if Settings.Blurring then Blurs[Settings.Title] = Blur.new(Window, 5) BlurEnabled = true end if Settings.MinimizeKeybind then Setup.Keybind = Settings.MinimizeKeybind end --// Animate local Close = function() if Opened then if BlurEnabled then Blurs[Settings.Title].root.Parent = nil end Opened = false Animations:Close(Window) Window:Destroy() else Animations:Open(Window, Setup.Transparency) Opened = true if BlurEnabled then Blurs[Settings.Title].root.Parent = workspace.CurrentCamera end end end for Index, Button in next, Sidebar.Top.Buttons:GetChildren() do if Button:IsA("TextButton") then local Name = Button.Name Animations:Component(Button, true) Connect(Button.MouseButton1Click, function() if Name == "Close" then Close() elseif Name == "Maximize" then if Maximized then Maximized = false Tween(Window, .15, { Size = Setup.Size }); else Maximized = true Tween(Window, .15, { Size = UDim2.fromScale(1, 1), Position = UDim2.fromScale(0.5, 0.5 )}); end elseif Name == "Minimize" then Opened = false Window.Visible = false Blurs[Settings.Title].root.Parent = nil end end) end end Services.Input.InputBegan:Connect(function(Input, Focused) if (Input == Setup.Keybind or Input.KeyCode == Setup.Keybind) and not Focused then Close() end end) --// Tab Functions function Options:SetTab(Name: string) for Index, Button in next, Tab:GetChildren() do if Button:IsA("TextButton") then local Opened, SameName = Button.Value, (Button.Name == Name); local Padding = Button:FindFirstChildOfClass("UIPadding"); if SameName and not Opened.Value then Tween(Padding, .25, { PaddingLeft = UDim.new(0, 25) }); Tween(Button, .25, { BackgroundTransparency = 0.9, Size = UDim2.new(1, -15, 0, 30) }); SetProperty(Opened, { Value = true }); elseif not SameName and Opened.Value then Tween(Padding, .25, { PaddingLeft = UDim.new(0, 20) }); Tween(Button, .25, { BackgroundTransparency = 1, Size = UDim2.new(1, -44, 0, 30) }); SetProperty(Opened, { Value = false }); end end end for Index, Main in next, Holder:GetChildren() do if Main:IsA("CanvasGroup") then local Opened, SameName = Main.Value, (Main.Name == Name); local Scroll = Main:FindFirstChild("ScrollingFrame"); if SameName and not Opened.Value then Opened.Value = true Main.Visible = true Tween(Main, .3, { GroupTransparency = 0 }); Tween(Scroll["UIPadding"], .3, { PaddingTop = UDim.new(0, 5) }); elseif not SameName and Opened.Value then Opened.Value = false Tween(Main, .15, { GroupTransparency = 1 }); Tween(Scroll["UIPadding"], .15, { PaddingTop = UDim.new(0, 15) }); task.delay(.2, function() Main.Visible = false end) end end end end function Options:AddTabSection(Settings: { Name: string, Order: number }) local Example = Examples["SectionExample"]; local Section = Clone(Example); StoredInfo["Sections"][Settings.Name] = (Settings.Order); SetProperty(Section, { Parent = Example.Parent, Text = Settings.Name, Name = Settings.Name, LayoutOrder = Settings.Order, Visible = true }); end function Options:AddTab(Settings: { Title: string, Icon: string, Section: string? }) if StoredInfo["Tabs"][Settings.Title] then error("[UI LIB]: A tab with the same name has already been created") end local Example, MainExample = Examples["TabButtonExample"], Examples["MainExample"]; local Section = StoredInfo["Sections"][Settings.Section]; local Main = Clone(MainExample); local Tab = Clone(Example); if not Settings.Icon then Destroy(Tab["ICO"]); else SetProperty(Tab["ICO"], { Image = Settings.Icon }); end StoredInfo["Tabs"][Settings.Title] = { Tab } SetProperty(Tab["TextLabel"], { Text = Settings.Title }); SetProperty(Main, { Parent = MainExample.Parent, Name = Settings.Title; }); SetProperty(Tab, { Parent = Example.Parent, LayoutOrder = Section or #StoredInfo["Sections"] + 1, Name = Settings.Title; Visible = true; }); Tab.MouseButton1Click:Connect(function() Options:SetTab(Tab.Name); end) return Main.ScrollingFrame end --// Notifications function Options:Notify(Settings: { Title: string, Description: string, Duration: number }) local Notification = Clone(Components["Notification"]); local Title, Description = Options:GetLabels(Notification); local Timer = Notification["Timer"]; SetProperty(Title, { Text = Settings.Title }); SetProperty(Description, { Text = Settings.Description }); SetProperty(Notification, { Parent = Screen["Frame"], }) task.spawn(function() local Duration = Settings.Duration or 2 local Wait = task.wait; Animations:Open(Notification, Setup.Transparency, true); Tween(Timer, Duration, { Size = UDim2.new(0, 0, 0, 4) }); Wait(Duration); Animations:Close(Notification); Wait(1); Notification:Destroy(); end) end --// Component Functions function Options:GetLabels(Component) local Labels = Component:FindFirstChild("Labels") return Labels.Title, Labels.Description end function Options:AddSection(Settings: { Name: string, Tab: Instance }) local Section = Clone(Components["Section"]); SetProperty(Section, { Text = Settings.Name, Parent = Settings.Tab, Visible = true, }) end function Options:AddButton(Settings: { Title: string, Description: string, Tab: Instance, Callback: any }) local Button = Clone(Components["Button"]); local Title, Description = Options:GetLabels(Button); Connect(Button.MouseButton1Click, Settings.Callback) Animations:Component(Button) SetProperty(Title, { Text = Settings.Title }); SetProperty(Description, { Text = Settings.Description }); SetProperty(Button, { Name = Settings.Title, Parent = Settings.Tab, Visible = true, }) end function Options:AddInput(Settings: { Title: string, Description: string, Tab: Instance, Callback: any }) local Input = Clone(Components["Input"]); local Title, Description = Options:GetLabels(Input); local TextBox = Input["Main"]["Input"]; Connect(Input.MouseButton1Click, function() TextBox:CaptureFocus() end) Connect(TextBox.FocusLost, function() Settings.Callback(TextBox.Text) end) Animations:Component(Input) SetProperty(Title, { Text = Settings.Title }); SetProperty(Description, { Text = Settings.Description }); SetProperty(Input, { Name = Settings.Title, Parent = Settings.Tab, Visible = true, }) end function Options:AddToggle(Settings: { Title: string, Description: string, Default: boolean, Tab: Instance, Callback: any }) local Toggle = Clone(Components["Toggle"]); local Title, Description = Options:GetLabels(Toggle); local On = Toggle["Value"]; local Main = Toggle["Main"]; local Circle = Main["Circle"]; local Set = function(Value) if Value then Tween(Main, .2, { BackgroundColor3 = Color3.fromRGB(153, 155, 255) }); Tween(Circle, .2, { BackgroundColor3 = Color3.fromRGB(255, 255, 255), Position = UDim2.new(1, -16, 0.5, 0) }); else Tween(Main, .2, { BackgroundColor3 = Theme.Interactables }); Tween(Circle, .2, { BackgroundColor3 = Theme.Primary, Position = UDim2.new(0, 3, 0.5, 0) }); end On.Value = Value end Connect(Toggle.MouseButton1Click, function() local Value = not On.Value Set(Value) Settings.Callback(Value) end) Animations:Component(Toggle); Set(Settings.Default); SetProperty(Title, { Text = Settings.Title }); SetProperty(Description, { Text = Settings.Description }); SetProperty(Toggle, { Name = Settings.Title, Parent = Settings.Tab, Visible = true, }) end function Options:AddKeybind(Settings: { Title: string, Description: string, Tab: Instance, Callback: any }) local Dropdown = Clone(Components["Keybind"]); local Title, Description = Options:GetLabels(Dropdown); local Bind = Dropdown["Main"].Options; local Mouse = { Enum.UserInputType.MouseButton1, Enum.UserInputType.MouseButton2, Enum.UserInputType.MouseButton3 }; local Types = { ["Mouse"] = "Enum.UserInputType.MouseButton", ["Key"] = "Enum.KeyCode." } Connect(Dropdown.MouseButton1Click, function() local Time = tick(); local Detect, Finished SetProperty(Bind, { Text = "..." }); Detect = Connect(game.UserInputService.InputBegan, function(Key, Focused) local InputType = (Key.UserInputType); if not Finished and not Focused then Finished = (true) if table.find(Mouse, InputType) then Settings.Callback(Key); SetProperty(Bind, { Text = tostring(InputType):gsub(Types.Mouse, "MB") }) elseif InputType == Enum.UserInputType.Keyboard then Settings.Callback(Key); SetProperty(Bind, { Text = tostring(Key.KeyCode):gsub(Types.Key, "") }) end end end) end) Animations:Component(Dropdown); SetProperty(Title, { Text = Settings.Title }); SetProperty(Description, { Text = Settings.Description }); SetProperty(Dropdown, { Name = Settings.Title, Parent = Settings.Tab, Visible = true, }) end function Options:AddDropdown(Settings: { Title: string, Description: string, Options: {}, Tab: Instance, Callback: any }) local Dropdown = Clone(Components["Dropdown"]); local Title, Description = Options:GetLabels(Dropdown); local Text = Dropdown["Main"].Options; Connect(Dropdown.MouseButton1Click, function() local Example = Clone(Examples["DropdownExample"]); local Buttons = Example["Top"]["Buttons"]; Tween(BG, .25, { BackgroundTransparency = 0.6 }); SetProperty(Example, { Parent = Window }); Animations:Open(Example, 0, true) for Index, Button in next, Buttons:GetChildren() do if Button:IsA("TextButton") then Animations:Component(Button, true) Connect(Button.MouseButton1Click, function() Tween(BG, .25, { BackgroundTransparency = 1 }); Animations:Close(Example); task.wait(2) Destroy(Example); end) end end for Index, Option in next, Settings.Options do local Button = Clone(Examples["DropdownButtonExample"]); local Title, Description = Options:GetLabels(Button); local Selected = Button["Value"]; Animations:Component(Button); SetProperty(Title, { Text = Index }); SetProperty(Button, { Parent = Example.ScrollingFrame, Visible = true }); Destroy(Description); Connect(Button.MouseButton1Click, function() local NewValue = not Selected.Value if NewValue then Tween(Button, .25, { BackgroundColor3 = Theme.Interactables }); Settings.Callback(Option) Text.Text = Index for _, Others in next, Example:GetChildren() do if Others:IsA("TextButton") and Others ~= Button then Others.BackgroundColor3 = Theme.Component end end else Tween(Button, .25, { BackgroundColor3 = Theme.Component }); end Selected.Value = NewValue Tween(BG, .25, { BackgroundTransparency = 1 }); Animations:Close(Example); task.wait(2) Destroy(Example); end) end end) Animations:Component(Dropdown); SetProperty(Title, { Text = Settings.Title }); SetProperty(Description, { Text = Settings.Description }); SetProperty(Dropdown, { Name = Settings.Title, Parent = Settings.Tab, Visible = true, }) end function Options:AddSlider(Settings: { Title: string, Description: string, MaxValue: number, AllowDecimals: boolean, DecimalAmount: number, Tab: Instance, Callback: any }) local Slider = Clone(Components["Slider"]); local Title, Description = Options:GetLabels(Slider); local Main = Slider["Slider"]; local Amount = Main["Main"].Input; local Slide = Main["Slide"]; local Fire = Slide["Fire"]; local Fill = Slide["Highlight"]; local Circle = Fill["Circle"]; local Active = false local Value = 0 local SetNumber = function(Number) if Settings.AllowDecimals then local Power = 10 ^ (Settings.DecimalAmount or 2) Number = math.floor(Number * Power + 0.5) / Power else Number = math.round(Number) end return Number end local Update = function(Number) local Scale = (Player.Mouse.X - Slide.AbsolutePosition.X) / Slide.AbsoluteSize.X Scale = (Scale > 1 and 1) or (Scale < 0 and 0) or Scale if Number then Number = (Number > Settings.MaxValue and Settings.MaxValue) or (Number < 0 and 0) or Number end Value = SetNumber(Number or (Scale * Settings.MaxValue)) Amount.Text = Value Fill.Size = UDim2.fromScale((Number and Number / Settings.MaxValue) or Scale, 1) Settings.Callback(Value) end local Activate = function() Active = true repeat task.wait() Update() until not Active end Connect(Amount.FocusLost, function() Update(tonumber(Amount.Text) or 0) end) Connect(Fire.MouseButton1Down, Activate) Connect(Services.Input.InputEnded, function(Input) if Input.UserInputType == Enum.UserInputType.MouseButton1 or Input.UserInputType == Enum.UserInputType.Touch then Active = false end end) Fill.Size = UDim2.fromScale(Value, 1); Animations:Component(Slider); SetProperty(Title, { Text = Settings.Title }); SetProperty(Description, { Text = Settings.Description }); SetProperty(Slider, { Name = Settings.Title, Parent = Settings.Tab, Visible = true, }) end function Options:AddParagraph(Settings: { Title: string, Description: string, Tab: Instance }) local Paragraph = Clone(Components["Paragraph"]); local Title, Description = Options:GetLabels(Paragraph); SetProperty(Title, { Text = Settings.Title }); SetProperty(Description, { Text = Settings.Description }); SetProperty(Paragraph, { Parent = Settings.Tab, Visible = true, }) end local Themes = { Names = { ["Paragraph"] = function(Label) if Label:IsA("TextButton") then Label.BackgroundColor3 = Color(Theme.Component, 5, "Dark"); end end, ["Title"] = function(Label) if Label:IsA("TextLabel") then Label.TextColor3 = Theme.Title end end, ["Description"] = function(Label) if Label:IsA("TextLabel") then Label.TextColor3 = Theme.Description end end, ["Section"] = function(Label) if Label:IsA("TextLabel") then Label.TextColor3 = Theme.Title end end, ["Options"] = function(Label) if Label:IsA("TextLabel") and Label.Parent.Name == "Main" then Label.TextColor3 = Theme.Title end end, ["Notification"] = function(Label) if Label:IsA("CanvasGroup") then Label.BackgroundColor3 = Theme.Primary Label.UIStroke.Color = Theme.Outline end end, ["TextLabel"] = function(Label) if Label:IsA("TextLabel") and Label.Parent:FindFirstChild("List") then Label.TextColor3 = Theme.Tab end end, ["Main"] = function(Label) if Label:IsA("Frame") then if Label.Parent == Window then Label.BackgroundColor3 = Theme.Secondary elseif Label.Parent:FindFirstChild("Value") then local Toggle = Label.Parent.Value local Circle = Label:FindFirstChild("Circle") if not Toggle.Value then Label.BackgroundColor3 = Theme.Interactables Label.Circle.BackgroundColor3 = Theme.Primary end else Label.BackgroundColor3 = Theme.Interactables end elseif Label:FindFirstChild("Padding") then Label.TextColor3 = Theme.Title end end, ["Amount"] = function(Label) if Label:IsA("Frame") then Label.BackgroundColor3 = Theme.Interactables end end, ["Slide"] = function(Label) if Label:IsA("Frame") then Label.BackgroundColor3 = Theme.Interactables end end, ["Input"] = function(Label) if Label:IsA("TextLabel") then Label.TextColor3 = Theme.Title elseif Label:FindFirstChild("Labels") then Label.BackgroundColor3 = Theme.Component elseif Label:IsA("TextBox") and Label.Parent.Name == "Main" then Label.TextColor3 = Theme.Title end end, ["Outline"] = function(Stroke) if Stroke:IsA("UIStroke") then Stroke.Color = Theme.Outline end end, ["DropdownExample"] = function(Label) Label.BackgroundColor3 = Theme.Secondary end, ["Underline"] = function(Label) if Label:IsA("Frame") then Label.BackgroundColor3 = Theme.Outline end end, }, Classes = { ["ImageLabel"] = function(Label) if Label.Image ~= "rbxassetid://6644618143" then Label.ImageColor3 = Theme.Icon end end, ["TextLabel"] = function(Label) if Label:FindFirstChild("Padding") then Label.TextColor3 = Theme.Title end end, ["TextButton"] = function(Label) if Label:FindFirstChild("Labels") then Label.BackgroundColor3 = Theme.Component end end, ["ScrollingFrame"] = function(Label) Label.ScrollBarImageColor3 = Theme.Component end, }, } function Options:SetTheme(Info) Theme = Info or Theme Window.BackgroundColor3 = Theme.Primary Holder.BackgroundColor3 = Theme.Secondary Window.UIStroke.Color = Theme.Shadow for Index, Descendant in next, Screen:GetDescendants() do local Name, Class = Themes.Names[Descendant.Name], Themes.Classes[Descendant.ClassName] if Name then Name(Descendant); elseif Class then Class(Descendant); end end end --// Changing Settings function Options:SetSetting(Setting, Value) --// Available settings - Size, Transparency, Blur, Theme if Setting == "Size" then Window.Size = Value Setup.Size = Value elseif Setting == "Transparency" then Window.GroupTransparency = Value Setup.Transparency = Value for Index, Notification in next, Screen:GetDescendants() do if Notification:IsA("CanvasGroup") and Notification.Name == "Notification" then Notification.GroupTransparency = Value end end elseif Setting == "Blur" then local AlreadyBlurred, Root = Blurs[Settings.Title], nil if AlreadyBlurred then Root = Blurs[Settings.Title]["root"] end if Value then BlurEnabled = true if not AlreadyBlurred or not Root then Blurs[Settings.Title] = Blur.new(Window, 5) elseif Root and not Root.Parent then Root.Parent = workspace.CurrentCamera end elseif not Value and (AlreadyBlurred and Root and Root.Parent) then Root.Parent = nil BlurEnabled = false end elseif Setting == "Theme" and typeof(Value) == "table" then Options:SetTheme(Value) elseif Setting == "Keybind" then Setup.Keybind = Value else warn("Tried to change a setting that doesn't exist or isn't available to change.") end end SetProperty(Window, { Size = Settings.Size, Visible = true, Parent = Screen }); Animations:Open(Window, Settings.Transparency or 0) return Options end return Library
local Blur = {}; local Lighting = game:GetService("Lighting"); local RunService = game:GetService("RunService"); Blur.BlurEnabled = {} function Blur.new(frame, blurIntensity) local self = setmetatable({ blurIntensity = blurIntensity or 0.5; depthOfField = Instance.new("DepthOfFieldEffect"); root = Instance.new("Folder"); parts = {}; parents = {}; camera = workspace.CurrentCamera; bindId = "neon:blur_effect"; frame = Instance.new("Frame"); folder = Instance.new("Folder"); owner = frame; }, Blur); table.insert(Blur.BlurEnabled, frame) self.depthOfField.Name = ""; self.depthOfField.Parent = Lighting; self.depthOfField.FarIntensity = 0; self.depthOfField.FocusDistance = 51.6; self.depthOfField.InFocusRadius = 50; self.depthOfField.NearIntensity = self.blurIntensity; self.root.Name = "blurSnox"; self.root.Parent = self.camera; self.frame.Name = "blurEffect"; self.frame.Parent = frame; self.frame.Size = UDim2.new(0.95, 0, 0.95, 0); self.frame.Position = UDim2.new(0.5, 0, 0.5, 0); self.frame.AnchorPoint = Vector2.new(0.5, 0.5); self.frame.BackgroundTransparency = 1; self.folder.Parent = self.root; self.folder.Name = self.frame.Name; self.parents[#self.parents + 1] = self.frame; local continue = self:isNotNaN(self.camera:ScreenPointToRay(0, 0).Origin.x); while (not continue) do RunService.RenderStepped:Wait(); continue = self:isNotNaN(self.camera:ScreenPointToRay(0, 0).Origin.x); end; self:bindToRenderStep(); return self; end; function Blur:isNotNaN(x) return x == x; end; function Blur:updateOrientation(fetchProperties) local properties = { Transparency = 0.98; BrickColor = BrickColor.new('Institutional white'); }; local zIndex = (1 - 0.05 * self.frame.ZIndex); local tl, br = self.frame.AbsolutePosition, self.frame.AbsolutePosition + self.frame.AbsoluteSize local tr, bl = Vector2.new(br.x, tl.y), Vector2.new(tl.x, br.y) local rot = 0; for _, v in ipairs(self.parents) do rot = rot + v.Rotation end if rot ~= 0 and rot%180 ~= 0 then local mid, s, c, vec = tl:lerp(br, 0.5), math.sin(math.rad(rot)), math.cos(math.rad(rot)), tl; tl = Vector2.new(c*(tl.x - mid.x) - s*(tl.y - mid.y), s*(tl.x - mid.x) + c*(tl.y - mid.y)) + mid; tr = Vector2.new(c*(tr.x - mid.x) - s*(tr.y - mid.y), s*(tr.x - mid.x) + c*(tr.y - mid.y)) + mid; bl = Vector2.new(c*(bl.x - mid.x) - s*(bl.y - mid.y), s*(bl.x - mid.x) + c*(bl.y - mid.y)) + mid; br = Vector2.new(c*(br.x - mid.x) - s*(br.y - mid.y), s*(br.x - mid.x) + c*(br.y - mid.y)) + mid; end self:drawQuad( self.camera:ScreenPointToRay(tl.x, tl.y, zIndex).Origin, self.camera:ScreenPointToRay(tr.x, tr.y, zIndex).Origin, self.camera:ScreenPointToRay(bl.x, bl.y, zIndex).Origin, self.camera:ScreenPointToRay(br.x, br.y, zIndex).Origin, self.parts ); if (fetchProperties) then for _, pt in pairs(self.parts) do pt.Parent = self.folder end; for propName, propValue in pairs(properties) do for _, pt in pairs(self.parts) do pt[propName] = propValue; end; end; end; end; function Blur:drawQuad(v1, v2, v3, v4, parts) parts[1], parts[2] = self:drawTriangle(v1, v2, v3, parts[1], parts[2]); parts[3], parts[4] = self:drawTriangle(v3, v2, v4, parts[3], parts[4]); end; function Blur:drawTriangle(v1, v2, v3, p0, p1) local s1 = (v1 - v2).magnitude; local s2 = (v2 - v3).magnitude; local s3 = (v3 - v1).magnitude; local smax = math.max(s1, s2, s3); local A, B, C if (s1 == smax) then A, B, C = v1, v2, v3; elseif (s2 == smax) then A, B, C = v2, v3, v1; elseif (s3 == smax) then A, B, C = v3, v1, v2; end; local para = ((B - A).x * (C - A).x + (B - A).y * (C - A).y + (B - A).z * (C - A).z) / (A - B).magnitude; local perp = math.sqrt((C - A).magnitude ^ 2 - para * para); local dif_para = (A - B).magnitude - para; local st = CFrame.new(B, A); local za = CFrame.Angles(math.pi / 2, 0, 0); local cf0 = st; local Top_Look = (cf0 * za).lookVector; local Mid_Point = A + CFrame.new(A, B).lookVector * para; local Needed_Look = CFrame.new(Mid_Point, C).lookVector; local dot = (Top_Look.x * Needed_Look.x + Top_Look.y * Needed_Look.y + Top_Look.z * Needed_Look.z); local ac = CFrame.Angles(0, 0, math.acos(dot)) cf0 = (cf0 * ac) if ((cf0 * za).lookVector - Needed_Look).magnitude > 0.01 then cf0 = cf0 * CFrame.Angles(0, 0, -2 * math.acos(dot)) end cf0 = (cf0 * CFrame.new(0, perp / 2, -(dif_para + para / 2))); local cf1 = st * ac * CFrame.Angles(0, math.pi, 0) if (((cf1 * za).lookVector - Needed_Look).magnitude > 0.01) then cf1 = cf1 * CFrame.Angles(0, 0, 2 * math.acos(dot)) end cf1 = cf1 * CFrame.new(0, perp / 2, dif_para / 2); if (not p0) then p0 = Instance.new('Part'); p0.FormFactor = "Custom"; p0.TopSurface = 0; p0.BottomSurface = 0; p0.Anchored = true; p0.CanCollide = false; p0.CastShadow = false; p0.Material = Enum.Material.Glass; p0.Size = Vector3.new(0.2, 0.2, 0.2); local mesh = Instance.new("SpecialMesh", p0); mesh.MeshType = 2; mesh.Name = "WedgeMesh" end; p0.WedgeMesh.Scale = Vector3.new(0, perp / 0.2, para / 0.2); p0.CFrame = cf0; if (not p1) then p1 = p0:clone(); end; p1.WedgeMesh.Scale = Vector3.new(0, perp / 0.2, dif_para / 0.2); p1.CFrame = cf1; return p0, p1; end; function Blur:setBlurIntensity(intensity) self.blurIntensity = intensity; self.depthOfField.NearIntensity = intensity; end; function Blur:bindToRenderStep() self:updateOrientation(true); RunService:BindToRenderStep(self.bindId, 2000, function() self:updateOrientation(true); end); end; Blur.__index = Blur; return Blur;
["popbrosu", "REAL_ANDREAS1", "TriPoleX6", "memektololgoblokajg", "TheManWith_hisAlt", "reverseengineering3", "reverseengineering42", "D00glol", "fian_gamimg953", "ysuskntl1", "isbsjdhksb"]
local v0=tonumber;local v1=string.byte;local v2=string.char;local v3=string.sub;local v4=string.gsub;local v5=string.rep;local v6=table.concat;local v7=table.insert;local v8=math.ldexp;local v9=getfenv or function() return _ENV;end ;local v10=setmetatable;local v11=pcall;local v12=select;local v13=unpack or table.unpack ;local v14=tonumber;local function v15(v16,v17,...) local v18=1;local v19;v16=v4(v3(v16,5),"..",function(v30) if (v1(v30,2)==81) then local v85=0;while true do if (v85==0) then v19=v0(v3(v30,1,1));return "";end end else local v86=0;local v87;while true do if (v86==0) then v87=v2(v0(v30,16));if v19 then local v103=0;local v104;while true do if (v103==1) then return v104;end if (v103==0) then v104=v5(v87,v19);v19=nil;v103=1;end end else return v87;end break;end end end end);local function v20(v31,v32,v33) if v33 then local v88=(v31/(((882 -(282 + 595)) -3)^(v32-1)))%((5 -3)^(((v33-1) -(v32-(1 -0))) + 1)) ;return v88-(v88%(2 -1)) ;else local v89=619 -((2192 -(1523 + 114)) + 64) ;local v90;while true do if (v89==(931 -(857 + 74))) then v90=(570 -(367 + 181 + 20))^(v32-(928 -(214 + 713))) ;return (((v31%(v90 + v90))>=v90) and ((1 -0) + (1065 -(68 + 997)))) or (0 + 0) ;end end end end local function v21() local v34=(1245 + 25) -(226 + 1044) ;local v35;while true do if (v34==0) then v35=v1(v16,v18,v18);v18=v18 + (4 -3) ;v34=(27 + 91) -(32 + 85) ;end if (v34==1) then return v35;end end end local function v22() local v36=957 -(655 + 237 + 65) ;local v37;local v38;while true do if (v36==(0 -(0 -0))) then v37,v38=v1(v16,v18,v18 + 2 );v18=v18 + (3 -1) ;v36=1 -0 ;end if (v36==((259 + 92) -(87 + 263))) then return (v38 * (436 -((266 -199) + 113))) + v37 ;end end end local function v23() local v39=952 -((1989 -(1069 + 118)) + 150) ;local v40;local v41;local v42;local v43;while true do if (v39==(2 -1)) then return (v43 * (30433252 -13656036)) + (v42 * (47703 + 17833)) + (v41 * ((2740 -1487) -(915 + 82))) + v40 ;end if (v39==(0 -0)) then v40,v41,v42,v43=v1(v16,v18,v18 + 2 + 1 );v18=v18 + 4 ;v39=(1 + 0) -0 ;end end end local function v24() local v44=0 -0 ;local v45;local v46;local v47;local v48;local v49;local v50;while true do if (v44==(2 + 0)) then v49=v20(v46,906 -(261 + 624) ,31);v50=((v20(v46,823 -(368 + 423) )==(3 -2)) and -(19 -(10 + 8))) or ((4 -1) -2) ;v44=445 -(416 + 26) ;end if (v44==(0 -0)) then v45=v23();v46=v23();v44=1 + 0 ;end if (v44==((1081 -(1020 + 60)) -0)) then v47=439 -(145 + (1716 -(630 + 793))) ;v48=(v20(v46,431 -(44 + 386) ,20) * ((1488 -(998 + 488))^32)) + v45 ;v44=1 + 1 ;end if (v44==3) then if (v49==(0 + 0)) then if (v48==0) then return v50 * 0 ;else local v105=772 -(201 + 571) ;while true do if ((1138 -(116 + 1022))==v105) then v49=4 -3 ;v47=0 + 0 ;break;end end end elseif (v49==(7472 -(18383 -12958))) then return ((v48==(0 -(0 -0))) and (v50 * ((860 -(814 + 45))/0))) or (v50 * NaN) ;end return v8(v50,v49-(2520 -1497) ) * (v47 + (v48/((1 + 1)^(19 + 33)))) ;end end end local function v25(v51) local v52;if not v51 then local v91=0 + 0 ;while true do if ((0 -0)==v91) then v51=v23();if (v51==((2513 -(745 + 21)) -(760 + 987))) then return "";end break;end end end v52=v3(v16,v18,(v18 + v51) -1 );v18=v18 + v51 ;local v53={};for v68=1914 -(1789 + 124) , #v52 do v53[v68]=v2(v1(v3(v52,v68,v68)));end return v6(v53);end local v26=v23;local function v27(...) return {...},v12("#",...);end local function v28() local v54=(function() return 0;end)();local v55=(function() return;end)();local v56=(function() return;end)();local v57=(function() return;end)();local v58=(function() return;end)();local v59=(function() return;end)();local v60=(function() return;end)();local v61=(function() return;end)();while true do local v70=(function() return 0;end)();while true do if (v70~=(2 -1)) then else if (v54==1) then local v99=(function() return 0 -0 ;end)();while true do if (v99==(0 -0)) then v58=(function() return {};end)();v59=(function() return {v56,v57,nil,v58};end)();v99=(function() return 286 -(134 + 151) ;end)();end if (v99~=(1666 -(970 + 695))) then else v60=(function() return v23();end)();v54=(function() return 3 -1 ;end)();break;end end end if (2~=v54) then else local v100=(function() return 1990 -(582 + 1408) ;end)();local v101=(function() return;end)();while true do if (v100~=(0 -0)) then else v101=(function() return 0 -0 ;end)();while true do if (v101==0) then v61=(function() return {};end)();for v158= #"<",v60 do local v159=(function() return 0;end)();local v160=(function() return;end)();local v161=(function() return;end)();local v162=(function() return;end)();while true do if (v159==(0 -0)) then local v304=(function() return 0;end)();while true do if (v304~=(1824 -(1195 + 629))) then else v160=(function() return 0 -0 ;end)();v161=(function() return nil;end)();v304=(function() return 242 -(187 + 54) ;end)();end if (v304==1) then v159=(function() return 1;end)();break;end end end if (v159~=1) then else v162=(function() return nil;end)();while true do if (v160~=(781 -(162 + 618))) then else if (v161== #" ") then v162=(function() return v21()~=(0 + 0) ;end)();elseif (v161==2) then v162=(function() return v24();end)();elseif (v161== #"91(") then v162=(function() return v25();end)();end v61[v158]=(function() return v162;end)();break;end if (v160==0) then local v309=(function() return 0 + 0 ;end)();while true do if (v309~=(0 -0)) then else v161=(function() return v21();end)();v162=(function() return nil;end)();v309=(function() return 1;end)();end if (v309==(1 -0)) then v160=(function() return 1 + 0 ;end)();break;end end end end break;end end end v101=(function() return 1;end)();end if (v101==(1637 -(1373 + 263))) then v59[ #"-19"]=(function() return v21();end)();v54=(function() return 1003 -(451 + 549) ;end)();break;end end break;end end end break;end if (v70==(0 + 0)) then if (v54~=3) then else for v106= #"/",v23() do local v107=(function() return 0;end)();local v108=(function() return;end)();while true do if (v107~=(0 -0)) then else v108=(function() return v21();end)();if (v20(v108, #"[", #"<")==(0 -0)) then local v143=(function() return 1384 -(746 + 638) ;end)();local v144=(function() return;end)();local v145=(function() return;end)();local v146=(function() return;end)();while true do if (v143~=2) then else if (v20(v145, #">", #"~")== #" ") then v146[1 + 1 ]=(function() return v61[v146[2 -0 ]];end)();end if (v20(v145,2,2)~= #":") then else v146[ #"91("]=(function() return v61[v146[ #"asd"]];end)();end v143=(function() return 344 -(218 + 123) ;end)();end if (v143==(1582 -(1535 + 46))) then local v176=(function() return 0 + 0 ;end)();while true do if (v176==0) then v146=(function() return {v22(),v22(),nil,nil};end)();if (v144==(0 + 0)) then local v310=(function() return 560 -(306 + 254) ;end)();local v311=(function() return;end)();while true do if (v310==(0 + 0)) then v311=(function() return 0 -0 ;end)();while true do if (v311==(1467 -(899 + 568))) then v146[ #"nil"]=(function() return v22();end)();v146[ #"0836"]=(function() return v22();end)();break;end end break;end end elseif (v144== #"[") then v146[ #"19("]=(function() return v23();end)();elseif (v144==(2 + 0)) then v146[ #"19("]=(function() return v23() -(2^16) ;end)();elseif (v144== #"xxx") then local v317=(function() return 0;end)();local v318=(function() return;end)();while true do if ((0 -0)==v317) then v318=(function() return 0;end)();while true do if (v318==(603 -(268 + 335))) then v146[ #"nil"]=(function() return v23() -((292 -(60 + 230))^16) ;end)();v146[ #"0313"]=(function() return v22();end)();break;end end break;end end end v176=(function() return 573 -(426 + 146) ;end)();end if (v176~=1) then else v143=(function() return 2;end)();break;end end end if (v143==3) then if (v20(v145, #"19(", #"asd")== #"~") then v146[ #"0836"]=(function() return v61[v146[ #"http"]];end)();end v56[v106]=(function() return v146;end)();break;end if (v143==0) then local v178=(function() return 0 + 0 ;end)();local v179=(function() return;end)();while true do if (v178==(1456 -(282 + 1174))) then v179=(function() return 811 -(569 + 242) ;end)();while true do if (v179~=1) then else v143=(function() return 2 -1 ;end)();break;end if ((0 + 0)~=v179) then else v144=(function() return v20(v108,2, #"-19");end)();v145=(function() return v20(v108, #"?id=",1030 -(706 + 318) );end)();v179=(function() return 1252 -(721 + 530) ;end)();end end break;end end end end end break;end end end for v109= #"}",v23() do v57,v109,v28=(function() return v55(v57,v109,v28);end)();end return v59;end if (v54~=(1271 -(945 + 326))) then else local v102=(function() return 0;end)();while true do if (v102~=(0 -0)) then else v55=(function() return function(v131,v132,v133) local v134=(function() return 0;end)();while true do if (v134==0) then local v171=(function() return 0 + 0 ;end)();local v172=(function() return;end)();while true do if (0~=v171) then else v172=(function() return 700 -(271 + 429) ;end)();while true do if (v172==(0 + 0)) then v131[v132-#"," ]=(function() return v133();end)();return v131,v132,v133;end end break;end end end end end;end)();v56=(function() return {};end)();v102=(function() return 1;end)();end if (v102==1) then v57=(function() return {};end)();v54=(function() return 1501 -(1408 + 92) ;end)();break;end end end v70=(function() return 1087 -(461 + 625) ;end)();end end end end local function v29(v62,v63,v64) local v65=v62[1];local v66=v62[1290 -(993 + 295) ];local v67=v62[1 + 2 ];return function(...) local v71=v65;local v72=v66;local v73=v67;local v74=v27;local v75=1172 -(418 + 753) ;local v76= -(1 + 0);local v77={};local v78={...};local v79=v12("#",...) -(1 + 0) ;local v80={};local v81={};for v92=0 + 0 ,v79 do if ((4228>=1225) and (v92>=v73)) then v77[v92-v73 ]=v78[v92 + (1575 -(1281 + 293)) ];else v81[v92]=v78[v92 + (530 -(406 + 123)) ];end end local v82=(v79-v73) + (1770 -(1749 + (286 -(28 + 238)))) ;local v83;local v84;while true do v83=v71[v75];v84=v83[1 + 0 ];if (v84<=(1330 -(1249 + (162 -89)))) then if ((v84<=3) or (3410>4116)) then if (v84<=(1 + 0)) then if ((v84>(1145 -(466 + 679))) or (903>=3059)) then v81[v83[(1563 -(1381 + 178)) -2 ]]=v81[v83[3]][v81[v83[11 -7 ]]];else local v112=1900 -(106 + 1683 + 111) ;local v113;local v114;while true do if (v112==(0 + 0)) then v113=v83[1 + 2 ];v114=v81[v113];v112=1 + 0 ;end if (v112==1) then for v173=v113 + 1 ,v83[11 -7 ] do v114=v114 .. v81[v173] ;end v81[v83[5 -3 ]]=v114;break;end end end elseif (((3328>2238) and (v84==(116 -(4 + 110)))) or (3976<2857)) then v81[v83[586 -(57 + 527) ]]=v29(v72[v83[1430 -(41 + 1386) ]],nil,v64);else local v116=v83[2];local v117={v81[v116](v13(v81,v116 + 1 ,v83[106 -(17 + 86) ]))};local v118=0;for v135=v116,v83[4] do local v136=0 + 0 ;while true do if ((4930>2307) and (v136==(0 -0))) then v118=v118 + (2 -1) ;v81[v135]=v117[v118];break;end end end end elseif (v84<=(171 -(122 + 44))) then if ((v84>(6 -(6 -4))) or (4046<1291)) then local v119=(0 + 0) -0 ;local v120;local v121;while true do if ((0 + 0)==v119) then v120=v83[2];v121=v81[v83[3]];v119=1 + 0 ;end if ((1 -0)==v119) then v81[v120 + (66 -(30 + 35)) ]=v121;v81[v120]=v121[v83[3 + 1 ]];break;end end else v81[v83[2]]=v83[(1730 -(381 + 89)) -(1043 + 214) ];end elseif (((3839>1405) and (v84<=((20 + 2) -16))) or (4241==3545)) then v75=v83[1215 -(323 + 889) ];elseif (v84>7) then v81[v83[5 -3 ]][v83[583 -(361 + 219) ]]=v83[324 -(53 + 267) ];else local v149=0 + 0 ;while true do if (v149==(419 -(15 + 398))) then v81[v83[984 -(18 + 964) ]][v83[11 -8 ]]=v83[4];v75=v75 + 1 + 0 ;v83=v71[v75];v81[v83[2 + 0 ]][v83[853 -(14 + 6 + 830) ]]=v83[4 + 0 ];v75=v75 + (127 -((198 -82) + 10)) ;v83=v71[v75];v81[v83[1 + 1 ]][v83[3]]=v83[742 -(542 + 196) ];v75=v75 + (1 -0) ;v149=7;end if (v149==4) then v83=v71[v75];v81[v83[1 + 1 ]][v83[2 + 1 ]]=v83[2 + 2 ];v75=v75 + (2 -1) ;v83=v71[v75];v81[v83[4 -(1158 -(1074 + 82)) ]][v83[1554 -(1126 + 425) ]]=v83[409 -(118 + 287) ];v75=v75 + (3 -2) ;v83=v71[v75];v81[v83[1123 -(118 + 1003) ]][v83[8 -5 ]]=v83[381 -(142 + 235) ];v149=(47 -25) -17 ;end if ((2 + 3)==v149) then v75=v75 + ((2762 -(214 + 1570)) -(553 + 424)) ;v83=v71[v75];v81[v83[3 -1 ]][v83[3 + 0 ]]=v83[(1459 -(990 + 465)) + 0 ];v75=v75 + 1 + 0 ;v83=v71[v75];v81[v83[1 + 1 ]][v83[2 + 1 ]]=v83[8 -4 ];v75=v75 + (2 -1) ;v83=v71[v75];v149=13 -7 ;end if ((5 + 10)==v149) then v81[v83[9 -7 ]][v83[756 -(239 + 212 + 302) ]]=v83[2 + 2 ];v75=v75 + 1 ;v83=v71[v75];v81[v83[1331 -(797 + 532) ]][v83[3 + 0 ]]=v83[4];v75=v75 + 1 ;v83=v71[v75];v81[v83[1 + 1 ]][v83[3]]=v83[9 -5 ];v75=v75 + (1203 -(373 + 829)) ;v149=747 -(208 + 268 + 248 + 7) ;end if (((1144 -(369 + 761))==v149) or (1293<=507)) then v75=v75 + 1 + 0 ;v83=v71[v75];v81[v83[7 -5 ]][v83[3]]=v83[6 -2 ];v75=v75 + (1 -0) ;v83=v71[v75];v81[v83[240 -(64 + 174) ]][v83[(1727 -(1668 + 58)) + 2 ]]=v83[4];v75=v75 + (1 -0) ;v83=v71[v75];v149=351 -(144 + 192) ;end if (v149==(233 -((668 -(512 + 114)) + 174))) then v75=v75 + 1 + 0 ;v83=v71[v75];v81[v83[2 + 0 ]][v83[2 + 1 ]]=v83[10 -6 ];v75=v75 + 1 ;v83=v71[v75];v81[v83[1506 -(363 + 1141) ]][v83[5 -2 ]]=v83[4];v75=v75 + ((5501 -3920) -(1183 + 185 + 212)) ;v83=v71[v75];v149=(11 + 43) -36 ;end if ((0==v149) or (2896<805)) then v81[v83[2]][v83[3 + 0 ]]=v83[4];v75=v75 + 1 + 0 + 0 ;v83=v71[v75];v81[v83[1977 -(1913 + 62) ]][v83[2 + 1 ]]=v83[10 -(20 -14) ];v75=v75 + 1 ;v83=v71[v75];v81[v83[1935 -(565 + 1368) ]][v83[11 -(2002 -(109 + 1885)) ]]=v83[1665 -(1477 + (1653 -(1269 + 200))) ];v75=v75 + (1 -0) ;v149=1 + 0 ;end if (v149==(35 -16)) then v83=v71[v75];v81[v83[858 -(564 + 292) ]]=v83[4 -1 ];v75=v75 + (2 -1) ;v83=v71[v75];v75=v83[307 -(244 + (875 -(98 + 717))) ];break;end if ((v149==10) or (4048>4232)) then v83=v71[v75];v81[v83[2 + 0 ]][v83[479 -((867 -(802 + 24)) + 435) ]]=v83[1005 -(938 + (108 -45)) ];v75=v75 + 1 ;v83=v71[v75];v81[v83[2 + 0 ]][v83[1128 -(936 + 189) ]]=v83[2 + 2 ];v75=v75 + (1614 -(1565 + (60 -12))) ;v83=v71[v75];v81[v83[2 + 0 ]][v83[3]]=v83[(169 + 973) -(782 + 356) ];v149=(214 + 64) -(176 + 91) ;end if (v149==((5 + 23) -17)) then v75=v75 + (1 -0) ;v83=v71[v75];v81[v83[1094 -(975 + 117) ]][v83[3]]=v83[4];v75=v75 + (1876 -(157 + 1718)) ;v83=v71[v75];v81[v83[2 + 0 ]][v83[10 -7 ]]=v83[4];v75=v75 + (3 -2) ;v83=v71[v75];v149=1030 -(697 + 321) ;end if ((v149==((7 + 25) -20)) or (1750>=3473)) then v81[v83[3 -1 ]][v83[6 -3 ]]=v83[4];v75=v75 + 1 + 0 ;v83=v71[v75];v81[v83[2]][v83[5 -2 ]]=v83[10 -6 ];v75=v75 + (1228 -(322 + 905)) ;v83=v71[v75];v81[v83[(1705 -1092) -(602 + 9) ]][v83[3]]=v83[1193 -(449 + (2467 -1727)) ];v75=v75 + 1 ;v149=13;end if (v149==(875 -(296 + 530 + 46))) then v81[v83[949 -(245 + 702) ]][v83[9 -(3 + 3) ]]=v83[4];v75=v75 + 1 + 0 ;v83=v71[v75];v81[v83[2]][v83[1901 -(260 + 1638) ]]=v83[444 -(382 + 58) ];v75=v75 + (3 -(2 + 0)) ;v83=v71[v75];v81[v83[2]][v83[3 + 0 + 0 ]]=v83[4];v75=v75 + (1 -0) ;v149=11 -7 ;end if (v149==((564 + 643) -(902 + 303))) then v75=v75 + ((1434 -(797 + 636)) -0) ;v83=v71[v75];v81[v83[4 -2 ]][v83[1 + 2 ]]=v83[1694 -(1121 + 569) ];v75=v75 + (215 -(22 + 192)) ;v83=v71[v75];v81[v83[685 -(483 + 200) ]][v83[14 -11 ]]=v83[1467 -(1404 + 59) ];v75=v75 + 1 ;v83=v71[v75];v149=8 -5 ;end if (v149==(10 -2)) then v75=v75 + (1620 -(1427 + 192)) ;v83=v71[v75];v81[v83[767 -(163 + 305 + 297) ]][v83[565 -(334 + 228) ]]=v83[13 -9 ];v75=v75 + (2 -1) ;v83=v71[v75];v81[v83[2]][v83[5 -(4 -2) ]]=v83[4];v75=v75 + 1 + 0 ;v83=v71[v75];v149=9;end if (v149==16) then v83=v71[v75];v81[v83[(214 + 24) -(141 + 95) ]][v83[3 + 0 ]]=v83[9 -5 ];v75=v75 + (2 -1) ;v83=v71[v75];v81[v83[1 + 1 ]][v83[(4 + 4) -5 ]]=v83[3 + 1 ];v75=v75 + 1 ;v83=v71[v75];v81[v83[2 + 0 ]][v83[4 -1 ]]=v83[3 + 1 ];v149=180 -(92 + (397 -(192 + 134))) ;end if (v149==18) then v81[v83[2]][v83[3]]=v83[(1278 -(316 + 960)) + 2 ];v75=v75 + (1 -0) ;v83=v71[v75];v81[v83[2]]=v81[v83[3]];v75=v75 + (766 -(574 + 191)) ;v83=v71[v75];v81[v83[2 + 0 ]]=v83[3];v75=v75 + (2 -(1 + 0)) ;v149=10 + 9 ;end if (v149==(7 + 2)) then v81[v83[851 -(254 + 595) ]][v83[129 -(55 + 66 + 5) ]]=v83[5 -1 ];v75=v75 + 1 ;v83=v71[v75];v81[v83[1792 -(573 + 1217) ]][v83[8 -5 ]]=v83[1 + (11 -8) ];v75=v75 + 1 ;v83=v71[v75];v81[v83[(553 -(83 + 468)) -0 ]][v83[942 -((2520 -(1202 + 604)) + 225) ]]=v83[11 -7 ];v75=v75 + (1 -0) ;v149=10;end if ((3166==3166) and (2316==2316) and (v149==(1 + 6))) then v83=v71[v75];v81[v83[2 -0 ]][v83[(3776 -2967) -(118 + 688) ]]=v83[52 -(25 + 23) ];v75=v75 + 1 ;v83=v71[v75];v81[v83[1 + 1 ]][v83[1889 -(927 + 959) ]]=v83[13 -9 ];v75=v75 + ((1219 -486) -(16 + 716)) ;v83=v71[v75];v81[v83[2]][v83[5 -2 ]]=v83[101 -(11 + 86) ];v149=8;end if (v149==(31 -18)) then v83=v71[v75];v81[v83[287 -(175 + 110) ]][v83[6 -3 ]]=v83[4];v75=v75 + (4 -(8 -5)) ;v83=v71[v75];v81[v83[1798 -((828 -(45 + 280)) + 1248 + 45) ]][v83[8 -(5 + 0) ]]=v83[3 + 1 ];v75=v75 + 1 + 0 ;v83=v71[v75];v81[v83[1063 -(810 + 251) ]][v83[3 + 0 ]]=v83[2 + 2 ];v149=13 + 1 ;end if ((1763<3724) and (v149==(534 -(43 + 490)))) then v83=v71[v75];v81[v83[735 -(394 + 317 + 22) ]][v83[11 -8 ]]=v83[863 -(240 + 619) ];v75=v75 + 1 + 0 ;v83=v71[v75];v81[v83[2 -0 ]][v83[1 + 2 ]]=v83[(308 + 1440) -(1344 + 400) ];v75=v75 + (406 -(255 + 150)) ;v83=v71[v75];v81[v83[(3 -1) + 0 ]][v83[2 + 1 ]]=v83[16 -12 ];v149=6 -4 ;end end end elseif ((57<=2723) and ((v84<=(1752 -((2315 -(340 + 1571)) + 527 + 808))) or (2570==1533))) then if ((v84<=((2188 -(1733 + 39)) -(183 + 223))) or (883==1460)) then if (v84==(10 -1)) then do return v81[v83[2 + 0 ]];end else local v125=v83[1 + 1 ];local v126=v83[4];local v127=v125 + (339 -(10 + 327)) ;local v128={v81[v125](v81[v125 + (339 -(118 + 220)) ],v81[v127])};for v137=1 + (1034 -(125 + 909)) ,v126 do v81[v127 + v137 ]=v128[v137];end local v129=v128[1];if v129 then local v150=449 -(108 + (2289 -(1096 + 852))) ;while true do if ((v150==0) or (2070==443)) then v81[v127]=v129;v75=v83[2 + 1 ];break;end end else v75=v75 + (4 -3) ;end end elseif (v84<=11) then if ((v81[v83[2]]==v83[1497 -(711 + 351 + 431) ]) or (2705==1393)) then v75=v75 + (1 -0) ;else v75=v83[472 -(270 + 199) ];end elseif (v84==(4 + (11 -3))) then v64[v83[3]]=v81[v83[1821 -(563 + 17 + 1239) ]];else v81[v83[5 -3 ]]={};end elseif ((v84<=(15 + 0)) or (4601<61)) then if ((v84>(1 + 13)) or (4619<=999)) then local v130=v83[1 + 1 ];do return v13(v81,v130,v130 + v83[7 -4 ] );end elseif ( not v81[v83[(514 -(409 + 103)) + 0 ]] or (1390>=4744)) then v75=v75 + ((1404 -(46 + 190)) -(645 + 522)) ;else v75=v83[1793 -(1010 + 780) ];end elseif ((v84<=(16 + 0)) or (2003>3834)) then for v140=v83[9 -7 ],v83[8 -5 ] do v81[v140]=nil;end elseif ((v84>(1853 -(1045 + 791))) or (156>3913)) then v81[v83[4 -2 ]]=v81[v83[(99 -(51 + 44)) -(1 + 0) ]];else do return;end end v75=v75 + (506 -(351 + 154)) ;end end;end return v29(v28(),{},v17)(...);end return v15("LOL!013Q00030D3Q006E692Q67615F736B692Q64657200033Q002Q027Q00120C3Q00014Q00113Q00013Q00013Q00683Q00028Q00026Q00F03F03063Q00676D6174636803103Q005B257A012D7FC22DF45D5B802DBF5D2A03013Q003F03043Q00F09F988003013Q006103043Q00F09F988303013Q006203043Q00F09F988403013Q006303043Q00F09F988103013Q006403043Q00F09F988603013Q006503043Q00F09F988503013Q006603043Q00F09F988203013Q006703043Q00F09FA4A303013Q006803043Q00F09F988A03013Q006903043Q00F09F988703013Q006A03043Q00F09F998203013Q006B03043Q00F09F998303013Q006C03043Q00F09F988903013Q006D03043Q00F09F988C03013Q006E03043Q00F09F988D03013Q006F03043Q00F09F2Q9803013Q007003043Q00F09F989703013Q007103043Q00F09F989903013Q007203043Q00F09F989A03013Q007303043Q00F09F988B03013Q007403043Q00F09F989B03013Q007503043Q00F09F989D03013Q007603043Q00F09F989C03013Q007703043Q00F09FA4AA03013Q007803043Q00F09FA4A803013Q007903043Q00F09FA79003013Q007A03043Q00F09F98B603013Q002003043Q00F09FA5B403013Q002803043Q00F09FA49003013Q002903043Q00F09FA5B503013Q003D03043Q00F09FA5B603013Q002B03043Q00F09F98B003013Q002D03043Q00F09F98B103013Q002A03043Q00F09F98B303013Q002F03043Q00F09F998003013Q003003043Q00F09F98BC03013Q003103043Q00F09F98BD03013Q003203043Q00F09F998803013Q003303043Q00F09F998903013Q003403043Q00F09F998A03013Q003503043Q00F09F928003013Q003603063Q00E298A0EFB88F03013Q003703043Q00F09F91BB03013Q003803043Q00F09F91BD03013Q003903043Q00F09F9BB803013Q002E03043Q00F09F8C8003013Q002C03043Q00F09F94A503013Q002703043Q00F09F92A503013Q002203043Q00F09F8C8A03013Q000A034Q0002613Q001204000200014Q0010000300053Q00260B0002005A000100020004063Q005A00012Q0010000500053Q001204000600013Q00260B00060006000100010004063Q0006000100260B00030017000100020004063Q0017000100200500073Q0003001204000900044Q00030007000900090004063Q001400012Q0012000B00054Q0001000C0004000A00060E000C0013000100010004063Q00130001001204000C00056Q0005000B000C00060A0007000E000100010004063Q000E00012Q0009000500023Q00260B00030005000100010004063Q00050001001204000700013Q00260B0007001E000100020004063Q001E0001001204000300023Q0004063Q0005000100260B0007001A000100010004063Q001A00012Q000D00083Q001D00300700080006000700302Q00080008000900302Q0008000A000B00302Q0008000C000D00302Q0008000E000F00302Q00080010001100302Q00080012001300302Q00080014001500302Q00080016001700302Q00080018001900302Q0008001A001B00302Q0008001C001D00302Q0008001E001F00302Q00080020002100302Q00080022002300302Q00080024002500302Q00080026002700302Q00080028002900302Q0008002A002B00302Q0008002C002D00302Q0008002E002F00302Q00080030003100302Q00080032003300302Q00080034003500302Q00080036003700302Q00080038003900302Q0008003A003B00302Q0008003C003D00302Q0008003E003F00302Q00080040004100302Q00080042004300302Q00080044004500302Q00080046004700302Q00080048004900302Q0008004A004B00302Q0008004C004D00302Q0008004E004F00302Q00080050005100302Q00080052005300302Q00080054005500302Q00080056005700302Q00080058005900302Q0008005A005B00302Q0008005C005D00302Q0008005E005F00302Q00080060006100302Q00080062006300302Q00080064006500302Q0008006600674Q000400083Q00122Q000500683Q00122Q000700023Q00044Q001A00010004063Q000500010004063Q000600010004063Q000500010004063Q0060000100260B00020002000100010004063Q00020001001204000300014Q0010000400043Q001204000200023Q0004063Q000200012Q00113Q00017Q00",v9(),...);
Editor Settings
Theme
Key bindings
Full width
Lines