Mr.J's unhit Quad system
                
      
      
      
        
          
          
              
                 Kens Unhit Quad.dgt
              
              
                  —
                  Xtreme,
                  4 KB (4138 bytes)
                Kens Unhit Quad.dgt
              
              
                  —
                  Xtreme,
                  4 KB (4138 bytes)
              
          
          
          
        
      
    
    
            
Contenuto del file
system "Ken's Unhit Quad"
{
 **************************************************
 *      Mr.J's unhit Quad system
 *      Coded by: Roulette787
 *      More info on VLSRoulette.com forums
 *
 *  NOTE: You can change the amount of 'missed spins' on line 69, for anything you're comfortable with.
 *        Default is 25
 **************************************************
}
method "main"
begin
    while starting a new session
    begin
       call "initialize";
       exit;
    end
    call "check win";
    if flag "isGameOn" is false
    begin
        if flag "isQualified" is false
        begin
            call "qualify";
        end
        else
        begin
            call "check hits";
        end
    end
    
    if flag "isGameOn" is true
    begin
        call "place bets";
    end
end
method "check win"
begin
   if net profit > 0
   begin
      put 1 unit on record "progression" data index;
      clear record "selected corners" layout;
      set flag "isQualified" to false;
      set flag "isGameOn" to false;
   end
   if net profit < 0
   begin
      if record "progression" data index >= record "progression" data count
      begin
         put 1 unit on record "progression" data index;
         set flag "isQualified" to false;
         set flag "isGameOn" to false;
      end
      else
      begin
      add 1 unit on record "progression" data index;
      end
   end
end
method "qualify"
begin
   clear record "unhit corners" layout;
   
   put 1 unit on record "all corners" layout index;
   loop until record "all corners" layout index > record "all corners" layout count
   begin
       if record "all corners" layout has not hit more than 25 times in a row
       begin
            copy record "all corners" layout to record "unhit corners" layout;
            add 1 unit to record "unhit corners" layout index;
       end
       add 1 unit to record "all corners" layout index;
   end
   if record "unhit corners" layout count > 0
   begin
      set flag "isQualified" to true;
   end
end
method "check hits"
begin
   put 1 unit on record "all corners" layout index;
   clear record "last corners" layout;
   
   loop until record "all corners" layout index > record "all corners" layout count
   begin
       if record "all corners" layout has hit each
       begin
           copy record "all corners" layout to record "last corners" layout;
           add 1 unit to record "last corners" layout index;
       end
       add 1 unit to record "all corners" layout index;
   end
   put 1 unit on record "last corners" layout index;
   loop until record "last corners" layout index > record "last corners" layout count
   begin
       if record "last corners" layout is found in record "unhit corners" layout
       begin
          copy record "last corners" layout to record "selected corners" layout;
          set flag "isGameOn" to true;
       end
       add 1 unit to record "last corners" layout index;
   end
end
method "place bets"
begin
   if record "selected corners" layout count > 0
   begin
       put 100% of record "progression" data on record "selected corners" layout list;
   end
end
method "initialize"
begin
   copy list [Corner(1:5),   Corner(2:6),   Corner(4:8),   Corner(5:9),
              Corner(7:11),  Corner(8:12),  Corner(10:14), Corner(11:15),
              Corner(13:17), Corner(14:18), Corner(16:20), Corner(17:21),
              Corner(19:23), Corner(20:24), Corner(22:26), Corner(23:27),
              Corner(25:29), Corner(26:30), Corner(28:32), Corner(29:33),
              Corner(31:35), Corner(32:36)] to record "all corners" layout;
   //set list [10, 10, 10, 10, 10, 10, 20, 20, 20, 20, 30, 30, 30, 40, 40, 50, 50, 60, 70, 80, 90, 100, 110, 120, 140, 160, 180, 200, 220, 250] record "progression" data;
   set list [1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 20, 22, 25] record "progression" data;
   set flag "isQualified" to false;
   set flag "isGameOn" to false;
end
            

 
             
             
           
            


