Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function(context, a) //Usage cracker{t:#s.company.loc}
- {
- var C=b=>{var x=a.t.call(b).split('\n').pop();var y=x.match(/`.([^`]+)`/);if(y)return y[1];return x}
- var o={}
- var ret=C(o)
- var EZ=["open","unlock","release"],
- digits = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
- primes=[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97],
- colors = ["red", "orange", "yellow", "lime", "green", "cyan", "blue", "purple"],
- l0cket = ["vc2c7q","cmppiq","tvfkyq","uphlaw","6hh8xw","xwz7ja","sa23uw","72umy0"],
- locks=["EZ_21","EZ_35","EZ_40","c001","c002","c003","l0cket","digit","ez_prime","Connection terminated."];
- while(ret!="LOCK_UNLOCKED") {
- switch(ret) {
- case 'EZ_21':
- for(var i=0;i<EZ.length;++i) {
- o[ret]=EZ[i];
- var t=C(o);
- if(locks.includes(t)){ret=t;break;}
- }
- break;
- case 'EZ_35':
- for(var i=0;i<EZ.length;++i) {
- o[ret]=EZ[i];
- var t=C(o);
- if(locks.includes(t)){ret=t;break;}
- }
- for(var i=0;i<digits.length;++i) {
- o.digit=digits[i];
- var t=C(o);
- if(locks.includes(t)){ret=t;break;}
- }
- break;
- case 'EZ_40':
- for(var i=0;i<EZ.length;++i) {
- o[ret]=EZ[i];
- var t=C(o);
- if(locks.includes(t)){ret=t;break;}
- }
- for(var i=0;i<primes.length;++i) {
- o.ez_prime=primes[i];
- var t=C(o);
- if(locks.includes(t)){ret=t;break;}
- }
- break;
- case 'c001':
- for(var i=0;i<colors.length;++i) {
- o[ret]=colors[i];
- o.color_digit=colors[i].length;
- var t=C(o);
- if(locks.includes(t)){ret=t;break;}
- }
- break;
- case 'c002':
- for(var i=0;i<colors.length;++i) {
- o[ret]=colors[i];
- o.c002_complement=colors[(i+4)%8]
- var t=C(o);
- if(locks.includes(t)){ret=t;break;}
- }
- break;
- case 'c003':
- for(var i=0;i<colors.length;++i) {
- o[ret]=colors[i];
- o.c003_triad_1=colors[(i+5)%8]
- o.c003_triad_2=colors[(i+3)%8]
- var t=C(o);
- if(locks.includes(t)){ret=t;break;}
- }
- break;
- case 'l0cket':
- for(var i=0;i<l0cket.length;++i) {
- o[ret]=l0cket[i];
- var t=C(o);
- if(locks.includes(t)){ret=t;break;}
- }
- break;
- case 'CON_SPEC':
- o.[ret]="";
- var t=C(o);
- var regex = /[A-Z]+\n(?=Provide)/
- var result = regex.exec(t)
- break;
- default:return o
- }
- }
- return o;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement