Ember_Celica

In progress hackmud

Oct 23rd, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function(context, args){
  2.  
  3.     var t = args.t;
  4.     var uk1 =["unlock", "release", "open"];
  5.     var col=["red", "purple", "blue", "cyan", "green", "lime", "yellow", "orange"];
  6.     var pn =[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];
  7.     var ul = false;
  8.     var ul_21;
  9.     var ul_35;
  10.     var ul_40;
  11.     var ul_c1;
  12.     var ul_c2;
  13.     var ul_c3;
  14.     var kp = {};
  15.    
  16.     while (ul === false){
  17.     var loc = t.call({kp});
  18.     var i=0;
  19.     var k1 = "";
  20.     var k2 = "";
  21.     var k3 = "";
  22.     var d;
  23.  
  24.         if(loc.includes("EZ_21")){
  25.  
  26.             for(i=0;i<=uk1.length; i++)
  27.             {
  28.                 loc=t.call({EZ_21:uk1[i]});
  29.                 if(loc.includes("!LOCK_UNLOCKED ez_21"))
  30.                 {  
  31.                     k1 = uk1[i];
  32.                     ul_21=true;
  33.                     break;
  34.                    
  35.                 }
  36.             if(ul_21 === true){
  37.                 Object.assign(kp,{EZ_21:k1})
  38.                 break;}
  39.             }
  40.             continue;
  41.         }
  42.         if( loc.includes("EZ_35")){
  43.        
  44.                     for(i=0;i<=uk1.length; i++)
  45.                     {
  46.                     loc=t.call({EZ_35:uk1[i]});
  47.                     if(loc.includes("digit"))
  48.                     {
  49.                         k1 = uk1[i];
  50.                         for(i=0;i<=9; i++)
  51.                         {
  52.                             loc=t.call({EZ_35:k1,d:i});
  53.                             if(loc.includes("!LOCK_UNLOCKED ez_35"))
  54.                             {
  55.                                 d=i;
  56.                                 ul_35=true;
  57.                                 break;
  58.                             }
  59.                         }
  60.                     }
  61.                    
  62.                     if(ul_35 === true){
  63.                         Object.assign(kp,{EZ_35:k1,digit:d})
  64.                         break;}
  65.                     }
  66.  
  67.                     continue;
  68. }
  69.         if( loc.includes("EZ_40")){
  70.                     for(i=0;i<=uk1.length; i++)
  71.                     {
  72.                         loc=t.call({EZ_40:uk1[i]});
  73.                         if(loc.includes("ez_prime"))
  74.                         {
  75.                             k1 = uk1[i];
  76.                             for(i=0;i<=pn.length; i++)
  77.                             {
  78.                             loc=t.call({EZ_40:k1,ez_prime:pn[i]});
  79.                             if(loc.includes("!LOCK_UNLOCKED ez_40"))
  80.                                 {
  81.                                     d = pn[i];
  82.                                     ul_40=true;
  83.                                     break;
  84.                             }
  85.                         }
  86.                     }
  87.                 if(ul_40 === true){
  88.                     Object.assign(kp,{EZ_40:k1,ez_prime:d})
  89.                     break;}
  90.                 }
  91.                 continue;
  92.         }
  93.         if( loc.includes("c001")){
  94.                 for(i=0;i<=col.length; i++)
  95.                 {
  96.                 loc=t.call({c001:col[i]});
  97.                 if(loc.includes("color_digit"))
  98.                 {
  99.                     k1 = col[i];
  100.                     for(i=0;i<=9; i++)
  101.                     {
  102.                         loc=t.call({c001:k1,color_digit:i});
  103.                         if(loc.includes("!LOCK_UNLOCKED c001"))
  104.                         {  
  105.                             d=i;
  106.                             ul_c1=true;
  107.                             break;
  108.                         }
  109.                     }
  110.                 }
  111.                 if(ul_c1 === true){
  112.                     Object.assign(kp,{c001:k1,color_digit:d})
  113.                     break;}
  114.             }
  115.            
  116.             continue;
  117.         }
  118.         if( loc.includes("c002")){
  119.                 for(i=0;i<=col.length; i++)
  120.                 {
  121.                 loc=t.call({c002:col[i]});
  122.                 if(loc.includes("c002_complement"))
  123.                 {
  124.                     k1 = col[i];
  125.                     for(i=0;i<=col.length; i++)
  126.                     {
  127.                         loc=t.call({c002:k1,color_complement:col[i]});
  128.                         if(loc.includes("!LOCK_UNLOCKED c002"))
  129.                         {
  130.                             k2 = col[i]
  131.                             ul_c2=true;
  132.                             break;
  133.                         }
  134.                     }
  135.                 }
  136.                
  137.                 if(ul_c2 === true){
  138.                     Object.assign(kp,{c002:k1,c002_complement:k2})
  139.                     break;}
  140.             }
  141.            
  142.             continue;
  143.         }
  144.             if( loc.includes("c003")){
  145.                     for(i=0;i<=col.length; i++)
  146.                     {
  147.                         loc=t.call({c003:col[i]});
  148.                         if(loc.includes("!c003_triad_1"))
  149.                         {
  150.                             k1 = col[i];
  151.                             for(i=0;i<=col.length; i++)
  152.                             {
  153.                                 loc=t.call({c003:k1,c003_triad_1:col[i]});
  154.                                 if(loc.includes("!c003_triad_2"))
  155.                                 {
  156.                                     k2=col[i]
  157.                                     for(i=0;i<=col.length;i++){
  158.                                             loc = t.call({c003:k1,c003_triad_1:k2,c003_triad_2:col[i]});
  159.                                             if(loc.includes("!LOCK_UNLOCKED c003")){
  160.                                                 k3 = col[i]
  161.                                                 ul_c3 = true
  162.                         }
  163.                     }
  164.                 }
  165.             }
  166.         }
  167.     }
  168.    
  169.         if(ul_c3 === true){
  170.             Object.assign(kp,{c003:k1,c003_triad_1:k2,c003_triad_2:k3})
  171.             break;}
  172.             continue
  173.         }
  174.         if(loc.includes("!LOCK_UNLOCKED")){
  175.             ul = true;
  176.             return{ok:ul, msg:loc+"\n"+kp}
  177.             break;
  178.         }
  179.     }
  180.  
  181. }
Add Comment
Please, Sign In to add comment