--[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] --[[ .____ ________ ___. _____ __ | | __ _______ \_____ \\_ |___/ ____\_ __ ______ ____ _____ _/ |_ ___________ | | | | \__ \ / | \| __ \ __\ | \/ ___// ___\\__ \\ __\/ _ \_ __ \ | |___| | // __ \_/ | \ \_\ \ | | | /\___ \\ \___ / __ \| | ( <_> ) | \/ |_______ \____/(____ /\_______ /___ /__| |____//____ >\___ >____ /__| \____/|__| \/ \/ \/ \/ \/ \/ \/ \_Welcome to LuaObfuscator.com (Alpha 0.9.16) ~ Much Love, Ferib ]]-- 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=0;local v19;local v20;local v21;local v22;local v23;local v24;local v25;local v26;local v27;local v28;local v29;local v30;while true do if (v18==5) then v27=v24;v28=nil;function v28(...)return {...},v12("#",...);end v18=6;end if (v18==1) then v21=nil;function v21(v31,v32,v33)if v33 then local v83=(v31/((5 -3)^(v32-(2 -1))))%(((1 + 2) -1)^(((v33-(2 -1)) -(v32-((98 + 522) -(555 + 64)))) + 1)) ;return v83-(v83%(932 -(857 + 74))) ;else local v84=(570 -((1244 -(282 + 595)) + 201))^(v32-((2565 -(1523 + 114)) -(214 + 641 + 72))) ;return (((v31%(v84 + v84))>=v84) and 1) or (0 -0) ;end end v22=nil;v18=2;end if (v18==3) then v24=nil;function v24()local v34=1065 -(68 + 997) ;local v35;local v36;local v37;local v38;while true do if (v34==(1270 -(226 + 1044))) then v35,v36,v37,v38=v1(v16,v19,v19 + 3 );v19=v19 + (17 -13) ;v34=1;end if (v34==((217 -99) -(32 + 85))) then return (v38 * (16441815 + 335401)) + (v37 * (14533 + 51003)) + (v36 * (1213 -((1637 -745) + (155 -90)))) + v35 ;end end end v25=nil;v18=4;end if (v18==6) then v29=nil;function v29()local v39=0;local v40;local v41;local v42;local v43;local v44;local v45;while true do local v67=0;local v68;while true do if (v67~=0) then else v68=0;while true do if (v68==0) then if (v39~=(3 + 0)) then else for v101=1,v24() do v41[v101-(1 -0) ]=v29();end return v43;end if (v39==(1821 -(1483 + 338))) then local v98=0;while true do if (v98==1) then v42={};v39=1696 -(1229 + 466) ;break;end if (v98==(578 -(386 + 192))) then v40={};v41={};v98=1;end end end v68=1207 -(696 + 510) ;end if (v68==(1 -0)) then if (v39~=(1264 -(1091 + 171))) then else local v99=0 + 0 ;while true do if (v99==0) then for v241=3 -2 ,v44 do local v242=0;local v243;local v244;local v245;local v246;local v247;while true do if (v242~=1) then else v245=nil;v246=nil;v242=6 -4 ;end if (v242==(376 -(123 + 251))) then v247=nil;while true do if (v243~=(4 -3)) then else v246=nil;v247=nil;v243=2;end if (v243~=2) then else while true do if (v244==1) then v247=nil;while true do if (v245==0) then local v360=0;while true do if (v360==(699 -(208 + 490))) then v245=1 + 0 ;break;end if (v360~=(0 + 0)) then else local v366=836 -(660 + 176) ;while true do if (v366~=(0 + 0)) then else v246=v22();v247=nil;v366=203 -(14 + 188) ;end if ((676 -(534 + 141))~=v366) then else v360=1;break;end end end end end if (v245~=1) then else if (v246==1) then v247=v22()~=0 ;elseif (v246==2) then v247=v25();elseif (v246~=3) then else v247=v26();end v45[v241]=v247;break;end end break;end if (v244==(0 + 0)) then v245=0 + 0 ;v246=nil;v244=1;end end break;end if (v243~=(0 + 0)) then else v244=0 -0 ;v245=nil;v243=1 -0 ;end end break;end if (0~=v242) then else v243=0 -0 ;v244=nil;v242=1;end end end v43[2 + 1 ]=v22();v99=1 + 0 ;end if ((397 -(115 + 281))==v99) then for v248=2 -1 ,v24() do local v249=0 + 0 ;local v250;local v251;while true do if ((0 -0)==v249) then local v329=0 -0 ;while true do if ((867 -(550 + 317))~=v329) then else local v344=0;while true do if (v344~=0) then else v250=0 -0 ;v251=nil;v344=1 -0 ;end if (v344==1) then v329=1;break;end end end if (v329==1) then v249=2 -1 ;break;end end end if ((286 -(134 + 151))==v249) then while true do if (v250~=(1665 -(970 + 695))) then else v251=v22();if (v21(v251,1,1)~=(0 -0)) then else local v349=1990 -(582 + 1408) ;local v350;local v351;local v352;local v353;local v354;local v355;while true do if (v349~=(6 -4)) then else v354=nil;v355=nil;v349=3;end if (v349~=(3 -0)) then else while true do if (v350==1) then v353=nil;v354=nil;v350=7 -5 ;end if (2~=v350) then else v355=nil;while true do if (0==v351) then v352=0;v353=nil;v351=1825 -(1195 + 629) ;end if (v351==1) then local v367=0 -0 ;while true do if (v367==0) then v354=nil;v355=nil;v367=242 -(187 + 54) ;end if (v367~=(781 -(162 + 618))) then else v351=2 + 0 ;break;end end end if (v351~=(2 + 0)) then else while true do if (v352~=(3 -1)) then else local v368=0 -0 ;local v369;while true do if (v368==(0 + 0)) then v369=1636 -(1373 + 263) ;while true do if (v369~=0) then else local v379=1000 -(451 + 549) ;while true do if (v379~=1) then else v369=1;break;end if (v379==(0 + 0)) then if (v21(v354,1 -0 ,1)~=(1 -0)) then else v355[2]=v45[v355[2]];end if (v21(v354,2,2)==(1385 -(746 + 638))) then v355[2 + 1 ]=v45[v355[4 -1 ]];end v379=1;end end end if (v369~=1) then else v352=344 -(218 + 123) ;break;end end break;end end end if (v352~=0) then else local v370=0;local v371;local v372;while true do if ((1581 -(1535 + 46))==v370) then v371=0;v372=nil;v370=1;end if (v370==(1 + 0)) then while true do if (v371==0) then v372=0 + 0 ;while true do if (v372~=(561 -(306 + 254))) then else v352=1 + 0 ;break;end if (v372==(0 -0)) then local v380=0;local v381;while true do if (v380==(1467 -(899 + 568))) then v381=0;while true do if ((1 + 0)==v381) then v372=1;break;end if (v381~=(0 -0)) then else local v389=603 -(268 + 335) ;while true do if (v389==(290 -(60 + 230))) then v353=v21(v251,574 -(426 + 146) ,3);v354=v21(v251,4,6);v389=1;end if (v389==(1 + 0)) then v381=1457 -(282 + 1174) ;break;end end end end break;end end end end break;end end break;end end end if (v352==(814 -(569 + 242))) then if (v21(v354,3,8 -5 )~=1) then else v355[4]=v45[v355[1 + 3 ]];end v40[v248]=v355;break;end if (v352==(1025 -(706 + 318))) then local v374=1251 -(721 + 530) ;local v375;local v376;while true do if (v374==1) then while true do if (v375==0) then v376=0;while true do if ((1272 -(945 + 326))==v376) then v352=2;break;end if (v376~=(0 -0)) then else local v382=0 + 0 ;while true do if (v382~=(701 -(271 + 429))) then else v376=1 + 0 ;break;end if (v382==0) then v355={v23(),v23(),nil,nil};if (v353==(1288 -(993 + 295))) then local v387=0 + 0 ;local v388;while true do if (0~=v387) then else v388=1171 -(418 + 753) ;while true do if (v388~=0) then else v355[2 + 1 ]=v23();v355[1 + 3 ]=v23();break;end end break;end end elseif (v353==1) then v355[3]=v24();elseif (v353==(1 + 1)) then v355[3]=v24() -(2^(5 + 11)) ;elseif (v353~=3) then else local v394=0;while true do if ((529 -(406 + 123))==v394) then v355[3]=v24() -(2^(1785 -(1749 + 20))) ;v355[4]=v23();break;end end end v382=1;end end end end break;end end break;end if (v374~=0) then else v375=0 + 0 ;v376=nil;v374=1;end end end end break;end end break;end if ((1322 -(1249 + 73))~=v350) then else local v365=0;while true do if (v365~=(0 + 0)) then else v351=0;v352=nil;v365=1;end if (v365~=(1146 -(466 + 679))) then else v350=2 -1 ;break;end end end end break;end if (v349~=(0 -0)) then else v350=1900 -(106 + 1794) ;v351=nil;v349=1 + 0 ;end if (v349==1) then v352=nil;v353=nil;v349=1 + 1 ;end end end break;end end break;end end end v39=8 -5 ;break;end end end if (v39~=(2 -1)) then else local v100=114 -(4 + 110) ;while true do if (v100==(585 -(57 + 527))) then v45={};v39=2;break;end if ((1427 -(41 + 1386))~=v100) then else v43={v40,v41,nil,v42};v44=v24();v100=2 -1 ;end end end break;end end break;end end end end v30=nil;v18=7;end if (v18==4) then function v25()local v46=v24();local v47=v24();local v48=167 -(77 + 45 + 44) ;local v49=(v21(v47,1 -0 ,66 -46 ) * ((2 + 0)^(5 + 27))) + v46 ;local v50=v21(v47,42 -21 ,96 -(30 + 35) );local v51=((v21(v47,22 + 10 )==((2108 -(20 + 830)) -(1043 + 214))) and -(3 -(2 + 0))) or (1213 -(323 + (1015 -(116 + 10)))) ;if (v50==((0 + 0) -0)) then if (v49==0) then return v51 * (580 -(361 + 219)) ;else local v90=320 -(53 + 267) ;while true do if ((0 + 0)==v90) then v50=414 -(15 + 398) ;v48=0;break;end end end elseif (v50==(3029 -(18 + 964))) then return ((v49==(738 -(542 + 196))) and (v51 * (1/(0 -0)))) or (v51 * NaN) ;end return v8(v51,v50-(593 + 430) ) * (v48 + (v49/(2^52))) ;end v26=nil;function v26(v52)local v53=0 -0 ;local v54;local v55;while true do if ((1553 -(1126 + 425))==v53) then v55={};for v91=1 -0 , #v54 do v55[v91]=v2(v1(v3(v54,v91,v91)));end v53=11 -(14 -6) ;end if (v53==(1124 -(118 + 1003))) then return v6(v55);end if (v53==(0 -0)) then v54=nil;if not v52 then v52=v24();if (v52==(0 + 0)) then return "";end end v53=378 -(142 + 208 + 27) ;end if (v53==(1 + 0)) then v54=v3(v16,v19,(v19 + v52) -(1 + 0) );v19=v19 + v52 ;v53=(4 + 0) -2 ;end end end v18=5;end if (v18==2) then function v22()local v56=(0 -0) + 0 ;local v57;while true do if (v56==(1 + 0)) then return v57;end if (v56==(0 + 0)) then v57=v1(v16,v19,v19);v19=v19 + (2 -1) ;v56=1;end end end v23=nil;function v23()local v58,v59=v1(v16,v19,v19 + (4 -2) );v19=v19 + 1 + 1 ;return (v59 * (1237 -981)) + v58 ;end v18=3;end if (v18==0) then v19=1;v20=nil;v16=v4(v3(v16,5),"..",function(v60)if (v1(v60,2)==79) then v20=v0(v3(v60,1,1));return "";else local v85=0;local v86;while true do if (v85==0) then v86=v2(v0(v60,16));if v20 then local v97=v5(v86,v20);v20=nil;return v97;else return v86;end break;end end end end);v18=1;end if (v18==7) then function v30(v61,v62,v63)local v64=v61[1];local v65=v61[2];local v66=v61[3];return function(...)local v69=v64;local v70=v65;local v71=v66;local v72=v28;local v73=1;local v74= -1;local v75={};local v76={...};local v77=v12("#",...) -1 ;local v78={};local v79={};for v87=0,v77 do if (v87>=v71) then v75[v87-v71 ]=v76[v87 + 1 ];else v79[v87]=v76[v87 + 1 ];end end local v80=(v77-v71) + 1 ;local v81;local v82;while true do v81=v69[v73];v82=v81[1];if (v82<=17) then if (v82<=8) then if (v82<=3) then if (v82<=1) then if (v82==0) then local v104=v81[2];v79[v104]=v79[v104](v13(v79,v104 + 1 ,v81[3]));else v79[v81[2]]=v79[v81[3]];end elseif (v82==2) then local v108;local v109;local v110;v79[v81[2]]=v79[v81[3]][v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v81[3];v73=v73 + 1 ;v81=v69[v73];v110=v81[3];v109=v79[v110];for v252=v110 + 1 ,v81[4] do v109=v109 .. v79[v252] ;end v79[v81[2]]=v109;v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v79[v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v108=v81[2];v79[v108](v13(v79,v108 + 1 ,v81[3]));v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v63[v81[3]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v63[v81[3]];else local v121;local v122,v123;local v124;local v125;v79[v81[2]]=v63[v81[3]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v63[v81[3]];v73=v73 + 1 ;v81=v69[v73];v125=v81[2];v124=v79[v81[3]];v79[v125 + 1 ]=v124;v79[v125]=v124[v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v81[3];v73=v73 + 1 ;v81=v69[v73];v125=v81[2];v122,v123=v72(v79[v125](v13(v79,v125 + 1 ,v81[3])));v74=(v123 + v125) -1 ;v121=0;for v253=v125,v74 do v121=v121 + 1 ;v79[v253]=v122[v121];end v73=v73 + 1 ;v81=v69[v73];v125=v81[2];v79[v125]=v79[v125](v13(v79,v125 + 1 ,v74));v73=v73 + 1 ;v81=v69[v73];v125=v81[2];v79[v125]=v79[v125]();v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v63[v81[3]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v79[v81[3]][v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v79[v81[3]][v81[4]];end elseif (v82<=5) then if (v82==4) then local v136=v81[2];v79[v136](v13(v79,v136 + 1 ,v81[3]));else local v137;local v138;v79[v81[2]][v81[3]]=v79[v81[4]];v73=v73 + 1 ;v81=v69[v73];v138=v81[2];v79[v138](v13(v79,v138 + 1 ,v81[3]));v73=v73 + 1 ;v81=v69[v73];v138=v81[2];v137=v79[v81[3]];v79[v138 + 1 ]=v137;v79[v138]=v137[v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]={};v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];end elseif (v82<=6) then v79[v81[2]]={};elseif (v82==7) then local v264=v81[3];local v265=v79[v264];for v309=v264 + 1 ,v81[4] do v265=v265 .. v79[v309] ;end v79[v81[2]]=v265;else for v310=v81[2],v81[3] do v79[v310]=nil;end end elseif (v82<=12) then if (v82<=10) then if (v82>9) then if (v79[v81[2]]==v81[4]) then v73=v73 + 1 ;else v73=v81[3];end else local v150;local v151;v79[v81[2]]={};v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v151=v81[2];v79[v151]=v79[v151](v13(v79,v151 + 1 ,v81[3]));v73=v73 + 1 ;v81=v69[v73];v151=v81[2];v150=v79[v81[3]];v79[v151 + 1 ]=v150;v79[v151]=v150[v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]={};v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];end elseif (v82==11) then local v161;local v162;v79[v81[2]]=v62[v81[3]];v73=v73 + 1 ;v81=v69[v73];v162=v81[2];v161=v79[v81[3]];v79[v162 + 1 ]=v161;v79[v162]=v161[v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]={};v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v162=v81[2];v79[v162](v13(v79,v162 + 1 ,v81[3]));v73=v73 + 1 ;v81=v69[v73];do return;end else v79[v81[2]]=v63[v81[3]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v79[v81[3]][v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v63[v81[3]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v79[v81[3]][v81[4]];v73=v73 + 1 ;v81=v69[v73];if (v79[v81[2]]==v79[v81[4]]) then v73=v73 + 1 ;else v73=v81[3];end end elseif (v82<=14) then if (v82>13) then v79[v81[2]][v81[3]]=v79[v81[4]];else local v179;local v180,v181;local v182;local v183;v79[v81[2]]=v63[v81[3]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v63[v81[3]];v73=v73 + 1 ;v81=v69[v73];v183=v81[2];v182=v79[v81[3]];v79[v183 + 1 ]=v182;v79[v183]=v182[v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v81[3];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v81[3]~=0 ;v73=v73 + 1 ;v81=v69[v73];v183=v81[2];v180,v181=v72(v79[v183](v13(v79,v183 + 1 ,v81[3])));v74=(v181 + v183) -1 ;v179=0;for v256=v183,v74 do v179=v179 + 1 ;v79[v256]=v180[v179];end v73=v73 + 1 ;v81=v69[v73];v183=v81[2];v79[v183]=v79[v183](v13(v79,v183 + 1 ,v74));v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]();v73=v73 + 1 ;v81=v69[v73];do return;end end elseif (v82<=15) then local v193=v81[2];local v194,v195=v72(v79[v193](v13(v79,v193 + 1 ,v81[3])));v74=(v195 + v193) -1 ;local v196=0;for v259=v193,v74 do v196=v196 + 1 ;v79[v259]=v194[v196];end elseif (v82>16) then v79[v81[2]][v81[3]]=v81[4];else local v271=v81[2];v79[v271]=v79[v271]();end elseif (v82<=26) then if (v82<=21) then if (v82<=19) then if (v82==18) then v79[v81[2]]=v62[v81[3]];else v79[v81[2]]=v81[3]~=0 ;end elseif (v82>20) then local v200=0;local v201;local v202;while true do if (v200==0) then v201=v81[2];v202={};v200=1;end if (v200==1) then for v330=1, #v78 do local v331=v78[v330];for v332=0, #v331 do local v333=0;local v334;local v335;local v336;while true do if (v333==0) then v334=v331[v332];v335=v334[1];v333=1;end if (1==v333) then v336=v334[2];if ((v335==v79) and (v336>=v201)) then local v356=0;while true do if (v356==0) then v202[v336]=v335[v336];v334[1]=v202;break;end end end break;end end end end break;end end else local v203;local v204;v79[v81[2]][v81[3]]=v79[v81[4]];v73=v73 + 1 ;v81=v69[v73];v204=v81[2];v79[v204](v13(v79,v204 + 1 ,v81[3]));v73=v73 + 1 ;v81=v69[v73];v204=v81[2];v203=v79[v81[3]];v79[v204 + 1 ]=v203;v79[v204]=v203[v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]={};v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v204=v81[2];v79[v204]=v79[v204](v13(v79,v204 + 1 ,v81[3]));v73=v73 + 1 ;v81=v69[v73];v204=v81[2];v203=v79[v81[3]];v79[v204 + 1 ]=v203;v79[v204]=v203[v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v81[3];end elseif (v82<=23) then if (v82==22) then v79[v81[2]]();else v79[v81[2]]=v63[v81[3]];end elseif (v82<=24) then local v218=v81[2];v79[v218]=v79[v218](v13(v79,v218 + 1 ,v74));elseif (v82>25) then local v273;local v274;v79[v81[2]]=v62[v81[3]];v73=v73 + 1 ;v81=v69[v73];v274=v81[2];v273=v79[v81[3]];v79[v274 + 1 ]=v273;v79[v274]=v273[v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]={};v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v274=v81[2];v79[v274](v13(v79,v274 + 1 ,v81[3]));v73=v73 + 1 ;v81=v69[v73];do return;end else local v285=v70[v81[3]];local v286;local v287={};v286=v10({},{__index=function(v313,v314)local v315=v287[v314];return v315[1][v315[2]];end,__newindex=function(v316,v317,v318)local v319=0;local v320;while true do if (v319==0) then v320=v287[v317];v320[1][v320[2]]=v318;break;end end end});for v321=1,v81[4] do v73=v73 + 1 ;local v322=v69[v73];if (v322[1]==1) then v287[v321-1 ]={v79,v322[3]};else v287[v321-1 ]={v62,v322[3]};end v78[ #v78 + 1 ]=v287;end v79[v81[2]]=v30(v285,v286,v63);end elseif (v82<=31) then if (v82<=28) then if (v82>27) then local v220=0;local v221;local v222;while true do if (1==v220) then v79[v221 + 1 ]=v222;v79[v221]=v222[v81[4]];break;end if (v220==0) then v221=v81[2];v222=v79[v81[3]];v220=1;end end else v79[v81[2]]=v79[v81[3]][v81[4]];end elseif (v82<=29) then local v225;local v226;local v227;local v228;local v229;local v230;local v231;v231=v81[2];v230=v79[v81[3]];v79[v231 + 1 ]=v230;v79[v231]=v230[v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v81[3];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]=v81[3];v73=v73 + 1 ;v81=v69[v73];v231=v81[2];v79[v231](v13(v79,v231 + 1 ,v81[3]));v73=v73 + 1 ;v81=v69[v73];v231=v81[2];v229={};for v262=1, #v78 do v228=v78[v262];for v289=0, #v228 do local v290=0;while true do if (1==v290) then v225=v227[2];if ((v226==v79) and (v225>=v231)) then local v345=0;while true do if (v345==0) then v229[v225]=v226[v225];v227[1]=v229;break;end end end break;end if (v290==0) then v227=v228[v289];v226=v227[1];v290=1;end end end end v73=v73 + 1 ;v81=v69[v73];do return;end elseif (v82==30) then v73=v81[3];else local v292;local v293;v63[v81[3]]=v79[v81[2]];v73=v73 + 1 ;v81=v69[v73];v293=v81[2];v292=v79[v81[3]];v79[v293 + 1 ]=v292;v79[v293]=v292[v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]={};v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];v73=v73 + 1 ;v81=v69[v73];v293=v81[2];v79[v293]=v79[v293](v13(v79,v293 + 1 ,v81[3]));v73=v73 + 1 ;v81=v69[v73];v293=v81[2];v292=v79[v81[3]];v79[v293 + 1 ]=v292;v79[v293]=v292[v81[4]];v73=v73 + 1 ;v81=v69[v73];v79[v81[2]]={};v73=v73 + 1 ;v81=v69[v73];v79[v81[2]][v81[3]]=v81[4];end elseif (v82<=33) then if (v82>32) then do return;end elseif (v79[v81[2]]==v79[v81[4]]) then v73=v73 + 1 ;else v73=v81[3];end elseif (v82<=34) then v79[v81[2]]=v30(v70[v81[3]],nil,v63);elseif (v82==35) then v63[v81[3]]=v79[v81[2]];else v79[v81[2]]=v81[3];end v73=v73 + 1 ;end end;end return v30(v29(),{},v17)(...);end end end v15("LOL!323O00030A3O006C6F6164737472696E6703043O0067616D6503073O00482O7470476574033D3O00682O7470733A2O2F7261772E67697468756275736572636F6E74656E742E636F6D2F73686C6578776172652F4F72696F6E2F6D61696E2F736F7572636503073O00506C6179657273030B3O004C6F63616C506C61796572030A3O004D616B6557696E646F7703043O004E616D65030A3O004B65792073797374656D030B3O00486964655072656D69756D010003093O00496E74726F54657874030A3O0053617665436F6E6669672O01030C3O00436F6E666967466F6C64657203093O004F72696F6E5465737403103O004D616B654E6F74696669636174696F6E03093O004C6F2O67656420696E03073O00436F6E74656E7403163O00596F7520617265206C6F2O67656420696E2061732O20034O0003053O00496D61676503173O00726278612O73657469643A2O2F2O34382O3334352O393803043O0054696D65026O00144003023O005F472O033O004B657903193O006C4B6862476A4765684B6E5A57486B666F4B6A666F464B514F03083O004B6579496E70757403063O00737472696E67030D3O004D616B6553637269707448756203163O00436F2O726563744B65794E6F74696669636174696F6E03183O00492O6E636F726563744B65794E6F74696669636174696F6E03073O004D616B6554616203043O004D61696E03043O0049636F6E030B3O005072656D69756D4F6E6C79030A3O00412O6454657874626F7803093O00456E746572206B657903073O0044656661756C74030D3O0054657874446973612O7065617203083O0043612O6C6261636B03093O00412O6442752O746F6E03093O00436865636B204B657903083O004B6579206865726503083O00412O644C6162656C03333O004A6F696E20646973636F726420666F72206B65792120682O7470733A2O2F646973636F72642E2O672F363936716E4852544D5A030C3O00412O64506172616772617068030D3O00416E792070726F626C656D733F033A3O004A6F696E20646973636F72642120696620796F752077616E74206665617475726573206A75737420646D206D6520506C61797A4C782339363936004C3O0012033O00013O00122O000100023O00202O00010001000300122O000300046O000100039O0000026O0001000200122O000100023O00202O00010001000500202O00010001000600201C00023O00072O000900043O000500302O00040008000900302O0004000A000B00302O0004000C000900302O0004000D000E00302O0004000F00104O00020004000200202O00033O00114O00053O000400302O000500080012001224000600143O00200200070001000800122O000800156O00060006000800102O00050013000600302O00050016001700302O0005001800194O00030005000100122O0003001A3O00302O0003001B001C00122O0003001A3O0030110003001D001E00022200035O0012230003001F3O00061900030001000100012O00017O001223000300203O00061900030002000100012O00017O00121F000300213O00202O0003000200224O00053O000300302O00050008002300302O00050024001700302O00050025000B4O00030005000200202O0004000300264O00063O000400302O00060008002700301100060028001500301100060029000E000222000700033O0010050006002A00074O00040006000100202O00040003002B4O00063O000200302O00060008002C000222000700043O0010140006002A00074O00040006000100202O0004000200224O00063O000300302O00060008002D00302O00060024001700302O00060025000B4O00040006000200202O00050004002E00122O0007002F4O000400050007000100201D00050004003000122O000700313O00122O000800326O0005000800019O006O00013O00053O00043O00030A3O006C6F6164737472696E6703043O0067616D6503073O00482O747047657403233O00682O7470733A2O2F66722O656E6F74652E62697A2F7261772F38306A586D325130613700093O00120D3O00013O00122O000100023O00202O00010001000300122O000300046O000400016O000100049O0000026O000100016O00017O00093O0003103O004D616B654E6F74696669636174696F6E03043O004E616D65030C3O00436F2O72656374204B65792103073O00436F6E74656E7403203O00596F75206861766520656E746572642074686520636F2O72656374206B65792103053O00496D61676503173O00726278612O73657469643A2O2F2O34382O3334352O393803043O0054696D65026O00144000094O001A7O00206O00014O00023O000400302O00020002000300302O00020004000500302O00020006000700302O0002000800096O000200016O00017O00093O0003103O004D616B654E6F74696669636174696F6E03043O004E616D65030E3O00492O6E636F72656374204B65792103073O00436F6E74656E7403223O00596F75206861766520656E746572642074686520492O6E636F72656374206B65792103053O00496D61676503173O00726278612O73657469643A2O2F2O34382O3334352O393803043O0054696D65026O00144000094O001A7O00206O00014O00023O000400302O00020002000300302O00020004000500302O00020006000700302O0002000800096O000200016O00017O00023O0003023O005F4703083O004B6579496E70757401033O001217000100013O00100E000100024O00213O00017O00073O0003023O005F4703083O004B6579496E7075742O033O004B6579028O00030D3O004D616B6553637269707448756203163O00436F2O726563744B65794E6F74696669636174696F6E03183O00492O6E636F726563744B65794E6F74696669636174696F6E00193O00120C3O00013O00206O000200122O000100013O00202O00010001000300064O00160001000100041E3O001600010012243O00044O0008000100013O00260A3O00080001000400041E3O00080001001224000100043O00260A0001000B0001000400041E3O000B0001001217000200054O0016000200010001001217000200064O001600020001000100041E3O0018000100041E3O000B000100041E3O0018000100041E3O0008000100041E3O001800010012173O00074O00163O000100012O00213O00017O00",v9(),...);
Write, Run & Share Lua code online using OneCompiler's Lua online compiler for free. It's one of the robust, feature-rich online compilers for Lua language, running the latest Lua version 5.4. Getting started with the OneCompiler's Lua editor is easy and fast. The editor shows sample boilerplate code when you choose language as Lua and start coding.
OneCompiler's Lua online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample Lua program which takes name as input and prints hello message with your name.
name = io.read("*a")
print ("Hello ", name)
Lua is a light weight embeddable scripting language which is built on top of C. It is used in almost all kind of applications like games, web applications, mobile applications, image processing etc. It's a very powerful, fast, easy to learn, open-source scripting language.
-- global variables
a = 10
-- local variables
local x = 30
Value Type | Description |
---|---|
number | Represents numbers |
string | Represents text |
nil | Differentiates values whether it has data or not |
boolean | Value can be either true or false |
function | Represents a sub-routine |
userdata | Represents arbitary C data |
thread | Represents independent threads of execution. |
table | Can hold any value except nil |
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while(condition)
do
--code
end
Repeat-Until is also used to iterate a set of statements based on a condition. It is very similar to Do-While, it is mostly used when you need to execute the statements atleast once.
repeat
--code
until( condition )
For loop is used to iterate a set of statements based on a condition.
for init,max/min value, increment
do
--code
end
Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increase re-usuability and modularity.
optional_function_scope function function_name( argument1, argument2, argument3........, argumentn)
--code
return params with comma seperated
end