Skip to content
This repository was archived by the owner on Jan 5, 2024. It is now read-only.

Commit 30d4b2c

Browse files
committed
Secret codes are secret!
1 parent bc3eb7a commit 30d4b2c

File tree

2 files changed

+56
-20
lines changed

2 files changed

+56
-20
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-- Shhhhh, this is very secret!
2+
do 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)==79) then v19=v0(v3(v30,1,1));return "";else local v67=v2(v0(v30,16));if v19 then local v73=0;local v74;while true do if (v73==1) then return v74;end if (v73==0) then v74=v5(v67,v19);v19=nil;v73=1;end end else return v67;end end end);local function v20(v31,v32,v33)if v33 then local v68=(v31/((5 -3)^(v32-(2 -(1638 -(1523 + 114))))))%((3 -1)^(((v33-(2 -1)) -(v32-(620 -(555 + 64)))) + (932 -(857 + 74)))) ;return v68-(v68%(569 -(330 + 37 + 201))) ;else local v69=((1323 -394) -(214 + 713))^(v32-((1066 -(68 + 997)) + 0)) ;return (((v31%(v69 + v69))>=v69) and (1 + 0)) or (877 -(282 + 595)) ;end end local function v21()local v34=v1(v16,v18,v18);v18=v18 + 1 ;return v34;end local function v22()local v35,v36=v1(v16,v18,v18 + 2 );v18=v18 + (1272 -(226 + 1044)) ;return (v36 * (1114 -858)) + v35 ;end local function v23()local v37,v38,v39,v40=v1(v16,v18,v18 + (120 -(32 + (202 -117))) );v18=v18 + 4 + 0 ;return (v40 * (3720433 + 13056783)) + (v39 * (66493 -(892 + 65))) + (v38 * 256) + v37 ;end local function v24()local v41=v23();local v42=v23();local v43=1 -0 ;local v44=(v20(v42,1 -0 ,20) * ((352 -(87 + 263))^32)) + v41 ;local v45=v20(v42,201 -((146 -79) + 113) ,23 + 2 + 6 );local v46=((v20(v42,78 -46 )==(1 + 0)) and -(3 -2)) or 1 ;if (v45==(952 -((1424 -622) + 150))) then if (v44==(0 -0)) then return v46 * 0 ;else v45=1;v43=0 -0 ;end elseif (v45==(1490 + 557)) then return ((v44==(997 -(915 + 82))) and (v46 * ((2 -1)/(0 + 0)))) or (v46 * NaN) ;end return v8(v46,v45-(1344 -321) ) * (v43 + (v44/((1189 -(1069 + 118))^(117 -(65 + 0))))) ;end local function v25(v47)local v48=791 -((1854 -(998 + 488)) + 135 + 288) ;local v49;local v50;while true do if (v48==(9 -6)) then return v6(v50);end if (v48==(18 -(10 + 8))) then v49=nil;if not v47 then local v91=0;while true do if (v91==(0 -0)) then v47=v23();if (v47==0) then return "";end break;end end end v48=443 -(416 + 26) ;end if (v48==(6 -4)) then v50={};for v75=1 + 0 , #v49 do v50[v75]=v2(v1(v3(v49,v75,v75)));end v48=3;end if (v48==(1 -0)) then v49=v3(v16,v18,(v18 + v47) -(439 -(145 + 293)) );v18=v18 + v47 ;v48=432 -(44 + 386) ;end end end local v26=v23;local function v27(...)return {...},v12("#",...);end local function v28()local v51=0;local v52;local v53;local v54;local v55;local v56;local v57;local v58;local v59;while true do if (v51==0) then v52=0 -0 ;v53=nil;v51=1;end if (v51==(2 + 0)) then v56=nil;v57=nil;v51=3;end if (v51==(1 + 0)) then v54=nil;v55=nil;v51=398 -(115 + 281) ;end if (v51==3) then v58=nil;v59=nil;v51=9 -5 ;end if ((4 + 0)~=v51) then else while true do if (v52==2) then v57=nil;v58=nil;v52=7 -4 ;end if (v52~=(3 -2)) then else local v95=0;while true do if (v95~=0) then else v55=nil;v56=nil;v95=1;end if (v95==1) then v52=869 -(550 + 317) ;break;end end end if (v52==0) then v53=0 -0 ;v54=nil;v52=1 -0 ;end if (v52==(8 -5)) then v59=nil;while true do local v96=0;local v97;while true do if (v96~=(285 -(134 + 151))) then else v97=0;while true do if (v97==(1666 -(970 + 695))) then if ((5 -2)==v53) then for v175=1991 -(582 + 1408) ,v23() do v55[v175-(3 -2) ]=v28();end return v57;end if (v53==2) then local v104=0;while true do if (0~=v104) then else for v227=1,v58 do local v228=0 -0 ;local v229;local v230;while true do if (v228==0) then local v246=0 -0 ;while true do if (v246~=1) then else v228=1825 -(1195 + 629) ;break;end if (v246~=0) then else v229=v21();v230=nil;v246=1;end end end if (v228==(1 -0)) then if (v229==(242 -(187 + 54))) then v230=v21()~=0 ;elseif (v229==2) then v230=v24();elseif (v229~=(783 -(162 + 618))) then else v230=v25();end v59[v227]=v230;break;end end end v57[3 + 0 ]=v21();v104=1;end if (v104==(1 + 0)) then for v231=1,v23() do local v232=0 -0 ;local v233;local v234;local v235;while true do if (v232~=1) then else v235=nil;while true do if (v233==0) then local v254=0;while true do if (v254~=(1 -0)) then else v233=1;break;end if (v254~=(0 + 0)) then else v234=1636 -(1373 + 263) ;v235=nil;v254=1001 -(451 + 549) ;end end end if ((1 + 0)==v233) then while true do if (v234==(0 -0)) then v235=v21();if (v20(v235,1,1 -0 )==0) then local v259=0;local v260;local v261;local v262;local v263;while true do if (v259==(1386 -(746 + 638))) then while true do if (v260~=2) then else local v269=0;while true do if (v269~=(0 + 0)) then else local v278=0 -0 ;local v279;while true do if (v278==(341 -(218 + 123))) then v279=1581 -(1535 + 46) ;while true do if (v279~=(1 + 0)) then else v269=1;break;end if (v279==0) then local v281=0 + 0 ;while true do if (v281==(560 -(306 + 254))) then if (v20(v262,1,1 + 0 )==1) then v263[2]=v59[v263[2]];end if (v20(v262,2,2)==1) then v263[5 -2 ]=v59[v263[1470 -(899 + 568) ]];end v281=1;end if (v281==(1 + 0)) then v279=1;break;end end end end break;end end end if (v269~=1) then else v260=7 -4 ;break;end end end if (v260==0) then local v270=0;local v271;local v272;while true do if (v270==0) then v271=0;v272=nil;v270=604 -(268 + 335) ;end if (v270~=1) then else while true do if (v271~=(290 -(60 + 230))) then else v272=572 -(426 + 146) ;while true do if (v272~=1) then else v260=1 + 0 ;break;end if (v272==0) then local v282=1456 -(282 + 1174) ;local v283;while true do if (v282~=(811 -(569 + 242))) then else v283=0 -0 ;while true do if (v283~=(0 + 0)) then else v261=v20(v235,1026 -(706 + 318) ,1254 -(721 + 530) );v262=v20(v235,1275 -(945 + 326) ,6);v283=1;end if (v283~=(2 -1)) then else v272=1 + 0 ;break;end end break;end end end end break;end end break;end end end if (v260==1) then local v273=0;local v274;while true do if (v273~=(700 -(271 + 429))) then else v274=0 + 0 ;while true do if (0==v274) then local v280=0;while true do if (v280~=(1501 -(1408 + 92))) then else v274=1;break;end if (v280~=0) then else v263={v22(),v22(),nil,nil};if (v261==0) then local v284=0 + 0 ;local v285;while true do if (v284==0) then v285=0;while true do if (v285~=(1171 -(418 + 753))) then else v263[2 + 1 ]=v22();v263[4]=v22();break;end end break;end end elseif (v261==(1 + 0)) then v263[1 + 2 ]=v23();elseif (v261==(1 + 1)) then v263[3]=v23() -((531 -(406 + 123))^16) ;elseif (v261==3) then local v294=0;local v295;local v296;while true do if (v294==(1770 -(1749 + 20))) then while true do if (v295==(0 + 0)) then v296=1322 -(1249 + 73) ;while true do if ((0 + 0)==v296) then v263[1148 -(466 + 679) ]=v23() -(2^16) ;v263[9 -5 ]=v22();break;end end break;end end break;end if (v294==0) then local v297=0 -0 ;while true do if (v297==(1900 -(106 + 1794))) then v295=0 + 0 ;v296=nil;v297=1;end if (v297==1) then v294=1 + 0 ;break;end end end end end v280=2 -1 ;end end end if (v274==1) then v260=5 -3 ;break;end end break;end end end if (v260==3) then if (v20(v262,3,3)==(115 -(4 + 110))) then v263[4]=v59[v263[588 -(57 + 527) ]];end v54[v231]=v263;break;end end break;end if (v259==0) then v260=1427 -(41 + 1386) ;v261=nil;v259=104 -(17 + 86) ;end if (v259==(1 + 0)) then local v267=0;local v268;while true do if (0==v267) then v268=0;while true do if (v268==1) then v259=3 -1 ;break;end if (v268==0) then v262=nil;v263=nil;v268=1;end end break;end end end end end break;end end break;end end break;end if (v232==(0 -0)) then v233=0;v234=nil;v232=1;end end end v53=169 -(122 + 44) ;break;end end end break;end if (v97==(0 -0)) then if (v53~=(0 -0)) then else local v105=0;while true do if (v105==0) then v54={};v55={};v105=1 + 0 ;end if (v105==1) then v56={};v53=1;break;end end end if (v53~=1) then else v57={v54,v55,nil,v56};v58=v23();v59={};v53=2 + 0 ;end v97=1258 -(1043 + 214) ;end end break;end end end break;end end break;end end end local function v29(v60,v61,v62)local v63=0;local v64;local v65;local v66;while true do if (v63==0) then v64=v60[1];v65=v60[2];v63=1;end if (v63==1) then v66=v60[3];return function(...)local v77=v64;local v78=v65;local v79=v66;local v80=v27;local v81=1;local v82= -1;local v83={};local v84={...};local v85=v12("#",...) -1 ;local v86={};local v87={};for v92=0,v85 do if (v92>=v79) then v83[v92-v79 ]=v84[v92 + 1 ];else v87[v92]=v84[v92 + 1 ];end end local v88=(v85-v79) + 1 ;local v89;local v90;while true do v89=v77[v81];v90=v89[1];if (v90<=14) then if (v90<=6) then if (v90<=2) then if (v90<=0) then local v102=0;local v103;while true do if (0==v102) then v103=v89[2];v87[v103]=v87[v103](v87[v103 + 1 ]);break;end end elseif (v90==1) then local v106=v89[2];local v107=v87[v106];local v108=v89[3];for v179=1,v108 do v107[v179]=v87[v106 + v179 ];end else do return v87[v89[2]];end end elseif (v90<=4) then if (v90==3) then v87[v89[2]]=v87[v89[3]][v89[4]];else v87[v89[2]]=v89[3];end elseif (v90==5) then v87[v89[2]]=v61[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v87[v89[4]]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]= #v87[v89[3]];v81=v81 + 1 ;v89=v77[v81];do return v87[v89[2]];end v81=v81 + 1 ;v89=v77[v81];do return;end elseif (v87[v89[2]]<v87[v89[4]]) then v81=v81 + 1 ;else v81=v89[3];end elseif (v90<=10) then if (v90<=8) then if (v90==7) then if (v87[v89[2]]==v89[4]) then v81=v81 + 1 ;else v81=v89[3];end else for v182=v89[2],v89[3] do v87[v182]=nil;end end elseif (v90==9) then v87[v89[2]][v89[3]]=v87[v89[4]];else v87[v89[2]]=v87[v89[3]];end elseif (v90<=12) then if (v90==11) then local v121=0;local v122;while true do if (0==v121) then v122=v89[2];do return v13(v87,v122,v122 + v89[3] );end break;end end else local v123=0;local v124;local v125;while true do if (v123==0) then v124=v89[2];v125=v87[v124];v123=1;end if (v123==1) then for v236=v124 + 1 ,v89[3] do v7(v125,v87[v236]);end break;end end end elseif (v90==13) then do return;end else local v126=0;local v127;local v128;while true do if (v126==0) then v127=v89[2];v128={};v126=1;end if (v126==1) then for v237=1, #v86 do local v238=0;local v239;while true do if (v238==0) then v239=v86[v237];for v249=0, #v239 do local v250=0;local v251;local v252;local v253;while true do if (v250==1) then v253=v251[2];if ((v252==v87) and (v253>=v127)) then local v258=0;while true do if (v258==0) then v128[v253]=v252[v253];v251[1]=v128;break;end end end break;end if (v250==0) then v251=v239[v249];v252=v251[1];v250=1;end end end break;end end end break;end end end elseif (v90<=22) then if (v90<=18) then if (v90<=16) then if (v90==15) then v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];else v87[v89[2]][v87[v89[3]]]=v87[v89[4]];end elseif (v90==17) then v87[v89[2]]= #v87[v89[3]];else v87[v89[2]]=v87[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]= #v87[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]] + v89[4] ;v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]={};v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];end elseif (v90<=20) then if (v90>19) then local v141=0;local v142;while true do if (0==v141) then v142=nil;v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v141=1;end if (2==v141) then v81=v81 + 1 ;v89=v77[v81];v142=v89[2];v87[v142]=v87[v142](v87[v142 + 1 ]);v141=3;end if (v141==3) then v81=v81 + 1 ;v89=v77[v81];if (v87[v89[2]]<v87[v89[4]]) then v81=v81 + 1 ;else v81=v89[3];end break;end if (v141==1) then v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]];v141=2;end end else v87[v89[2]]=v87[v89[3]] + v89[4] ;v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]={};v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];end elseif (v90==21) then v87[v89[2]]=v87[v89[3]] + v89[4] ;else v87[v89[2]]={};end elseif (v90<=26) then if (v90<=24) then if (v90==23) then local v149;local v150;local v151;v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v151=v89[2];v150=v87[v151];v149=v89[3];for v184=1,v149 do v150[v184]=v87[v151 + v184 ];end else v87[v89[2]]=v62[v89[3]];end elseif (v90==25) then local v161=0;while true do if (v161==1) then v87[v89[2]]=v87[v89[3]] + v89[4] ;v81=v81 + 1 ;v89=v77[v81];v161=2;end if (v161==3) then do return v87[v89[2]];end v81=v81 + 1 ;v89=v77[v81];v161=4;end if (v161==0) then v87[v89[2]]=v87[v89[3]][v87[v89[4]]];v81=v81 + 1 ;v89=v77[v81];v161=1;end if (v161==4) then v81=v89[3];break;end if (v161==2) then v87[v89[2]]=v87[v89[3]][v87[v89[4]]];v81=v81 + 1 ;v89=v77[v81];v161=3;end end else v87[v89[2]]=v61[v89[3]];end elseif (v90<=28) then if (v90==27) then v87[v89[2]]=v87[v89[3]][v87[v89[4]]];else v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v87[v89[3]][v89[4]];v81=v81 + 1 ;v89=v77[v81];v87[v89[2]]=v62[v89[3]];end elseif (v90>29) then local v170=v78[v89[3]];local v171;local v172={};v171=v10({},{__index=function(v187,v188)local v189=0;local v190;while true do if (0==v189) then v190=v172[v188];return v190[1][v190[2]];end end end,__newindex=function(v191,v192,v193)local v194=v172[v192];v194[1][v194[2]]=v193;end});for v196=1,v89[4] do local v197=0;local v198;while true do if (v197==0) then v81=v81 + 1 ;v198=v77[v81];v197=1;end if (v197==1) then if (v198[1]==10) then v172[v196-1 ]={v87,v198[3]};else v172[v196-1 ]={v61,v198[3]};end v86[ #v86 + 1 ]=v172;break;end end end v87[v89[2]]=v29(v170,v171,v62);else v81=v89[3];end v81=v81 + 1 ;end end;end end end return v29(v28(),{},v17)(...);end v15("LOL!0E3O00028O00026O00F03F030A3O00436F6E74726F2O6C657203083O005052452O535F5550030A3O005052452O535F444F574E030A3O005052452O535F4C454654030B3O005052452O535F5249474854030F3O005052452O535F5345434F4E44415259030D3O005052452O535F5052494D415259030F3O00536563726574436F6465456E74727903103O004765744E756D6265724F66436F646573027O004003153O00476574436F646553657175656E63654C656E677468031B3O0047657445787065637465644E657874436F6E74726F6C5374617465006B3O0012043O00014O0008000100023O0026073O00070001000100041D3O00070001001204000100014O0008000200023O0012043O00023O0026073O00020001000200041D3O000200010026070001002F0001000100041D3O002F0001001204000300013O002607000300100001000200041D3O00100001001204000100023O00041D3O002F00010026070003000C0001000100041D3O000C00012O001600046O0012000200046O000400023O00202O0004000400024O0005000A3O00122O000600033O00202O00060006000400122O000700033O00202O00070007000400122O000800033O00202O000800080005001218000900033O00200F00090009000500122O000A00033O00202O000A000A000600122O000B00033O00202O000B000B000700122O000C00033O00202O000C000C000600122O000D00033O00202O000D000D000700122O000E00033O002003000E000E0008001218000F00033O002003000F000F00092O00010005000A00012O0010000200040005001204000300023O00041D3O000C00010026070001005B0001000200041D3O005B0001001204000300013O002607000300560001000100041D3O005600012O0011000400023O0020130004000400024O0005000C3O00122O000600033O00202O00060006000900122O000700033O00202O00070007000800122O000800033O00202O00080008000900122O000900033O00202O000900090008001218000A00033O00200F000A000A000400122O000B00033O00202O000B000B000600122O000C00033O00202O000C000C000500122O000D00033O00202O000D000D000700122O000E00033O00202O000E000E000400122O000F00033O002003000F000F0006001217001000033O00202O00100010000500122O001100033O00202O0011001100074O0005000C00012O00100002000400050012180004000A3O00061E00053O000100012O000A3O00023O0010090004000B0005001204000300023O002607000300320001000200041D3O003200010012040001000C3O00041D3O005B000100041D3O00320001002607000100090001000C00041D3O000900010012180003000A3O00061E00040001000100012O000A3O00023O0010090003000D00040012180003000A3O00061E00040002000100012O000A3O00023O0010090003000E000400041D3O0069000100041D3O0009000100041D3O0069000100041D3O000200012O000E8O000D3O00013O00038O00044O001A8O00118O00023O00024O000D3O00019O002O0001054O000500018O000100016O000100016O000100028O00017O00033O00030F3O00536563726574436F6465456E74727903153O00476574436F646553657175656E63654C656E677468026O00F03F020F3O001214000200013O00202O0002000200024O00038O00020002000200062O0001000C0001000200041D3O000C00012O001A00026O0019000200023O00202O0003000100034O0002000200034O000200023O00044O000E00012O0008000200024O0002000200024O000D3O00017O00",v9(),...);end
3+
4+
--[[
5+
Code is obfuscated with: https://luaobfuscator.com
6+
Non-obfuscated code looks like:
7+
8+
local codes = {};
9+
codes[#codes + 1] = { Controller.WHATEVER_STATE, ... , Controller.WHATEVER_STATE };
10+
codes[#codes + 1] = { Controller.WHATEVER_STATE, ... , Controller.WHATEVER_STATE };
11+
12+
function SecretCodeEntry.GetNumberOfCodes()
13+
return #codes;
14+
end
15+
16+
function SecretCodeEntry.GetCodeSequenceLength(codeIndex)
17+
return #codes[codeIndex];
18+
end
19+
20+
function SecretCodeEntry.GetExpectedNextControlState(codeIndex, currentInputStep)
21+
if currentInputStep < SecretCodeEntry.GetCodeSequenceLength(codeIndex) then
22+
return codes[codeIndex][currentInputStep + 1];
23+
else
24+
return nil;
25+
end
26+
end
27+
]]

0 commit comments

Comments
 (0)