Questo sito fa uso di cookie, i cookie introducono una gamma di servizi che migliorano la tua fruizione del sito. Utilizzando il sito si ritiene accettato l'uso dei cookie secondo le nostre linee guida. Per maggiori informazioni clicca qui.

Home Risorse Roulette Xtreme Sistemi Xtreme Against all odds v2

Against all odds v2

(Elt | n.d.) . Versione modificata da Elt

Xtreme icon Against all odds version2.dgt — Xtreme, 27 KB (27803 bytes)

Contenuto del file

system "Against all odds version2"
{
Created by TurboGenius

for documentation visit: http://gambling.projectsydney.com/viewtopic.php?t=478
}
method "main"
begin
while starting a new session
    begin
    call "initialize";
    call "input";
    call "reset";
    exit;
    end

if Any Inside Bet has won each time
or Any Outside Bet has won each time
    begin
    call "reset";
    call "check profit";
    end


if number 0 has hit each time or number 00 has hit each time
    begin
    exit;
    end
call "track last number, split, street, corner, line, dozen, EM"

if flag "location set" is false
    begin
    call "move to next location";
    end

if record "location index" data = 1 //even
    begin
    call "do even bet";
    end

if record "location index" data = 2 //dozen
    begin
    call "do dozen bet";
    end

if record "location index" data = 3 //line (lanes)
    begin
    call "do line bet";
    end

if record "location index" data = 4 //corner (squares)
    begin
    call "do corner bet";
    end

if record "location index" data = 5 //street
begin
call "do street bet";
end

if record "location index" data = 6 //splits
    begin
    call "do split bet";
    end

if record "location index" data = record "max location index" data //straight
    begin
    call "do straight bet";
    end

//check if we exceeded max location index
if record "location index" data > record "max location index" data
    begin
    call "reset";
    //start at the beginning.
    put 100% Bankroll to record "current bankroll" data;
    put 0 on record "location index" data;
    call "move to next location";
    call "do even bet";
    end
end

method "check profit"
begin
put 100% of Bankroll to record "profit" data;
subtract 100% of record "current bankroll" data to record "profit" data;

if record "profit" data > 0 then
    begin
    put 0 on record "location index" data;
    end
    else
    begin
    subtract 2 to record "location index" data;
    if record "location index" data < 0 then
        begin
        put 0 on record "location index" data;
        end
    end
end

method "move to next location"
begin
set flag "location set" to false;



add 1 to record "location index" data;
set flag "location set" to true;
end


method "do straight bet" //straight up
begin
if record "straight bet" data index > record "straight bet" data count
    begin
    add 1 to record "location index" data;
    return;
    end
put 100% of record "straight bet" data to record "last spin" layout;
add 1 to record "straight bet" data index;
exit;
end


method "do split bet" //Split bet
begin
if record "split bet" data index > record "split bet" data count
    begin
    call "move to next location";
    return;
    end
if record "split bet" data index <= 1
begin
if record"hot or sleeper"data = 1
    begin //hot
    call "select 'hottest' split type"
    end
    else
    begin //sleeper
    call "select 'coldest' split type"
    end
end
if flag "no split type" is false
    begin
    put 100% of record "split bet" data to record "split" layout;
    add 1 to record "split bet" data index;
    end
exit;
end

method "do street bet" //Street bet
begin
if record "street bet" data index > record "street bet" data count
    begin
    call "move to next location";
    return;
    end
if record "street bet" data index <= 1
begin
if record"hot or sleeper"data = 1
    begin //hot
    call "select 'hottest' street type"
    end
    else
    begin //sleeper
    call "select 'coldest' street type"
    end
end
if flag "no street type" is false
    begin
    put 100% of record "street bet" data to record "street" layout;
    add 1 to record "street bet" data index;
    end
exit;
end

method "do corner bet" //Corner bet
begin
if record "corner bet" data index > record "corner bet" data count
    begin
    call "move to next location";
    return;
    end
if record "corner bet" data index <= 1
begin
if record"hot or sleeper"data = 1
    begin //hot
    call "select 'hottest' corner type"
    end
    else
    begin //sleeper
    call "select 'coldest' corner type"
    end
end
if flag "no corner type" is false
    begin
    put 100% of record "corner bet" data to record "corner" layout;
    add 1 to record "corner bet" data index;
    end
exit;
end

method "do line bet" //Line bet
begin
    if record "line bet" data index > record "line bet" data count
    begin
    call "move to next location";
    return;
    end
if record "line bet" data index <= 1
begin
if record"hot or sleeper"data = 1
    begin //hot
    call "select 'hottest' line type"
    end
    else
    begin //sleeper
    call "select 'coldest' line type"
    end
end
if flag "no line type" is false
    begin
    put 100% of record "line bet" data to record "line" layout;
    add 1 to record "line bet" data index;
    end
exit;
end

method "do dozen bet" // Dozen bet
begin
    if record "dozen bet" data index > record "dozen bet" data count
    begin
    call "move to next location";
    return;
    end
if record "dozen bet" data index <= 1
begin
if record"hot or sleeper"data = 1
    begin //hot
    call "select 'hottest' Dozen type"
    end
    else
    begin //sleeper
    call "select 'coldest' Dozen type"
    end
end
if flag "no dozen type" is false
    begin
    put 100% of record "dozen bet" data to record "dozen" layout;
    add 1 to record "dozen bet" data index;
    end
exit;
end

method "do even bet" // Even Money Bet
begin
if record "even bet" data index > record "even bet" data count
    begin
    call "move to next location";
    return;
    end
if record "even bet" data index <= 1
begin
if record"hot or sleeper"data = 1
    begin //hot
    call "select 'hottest' EM type"
    end
    else
    begin //sleeper
    call "select 'coldest' EM type"
    end
end
if flag "no even money type" is false
    begin
    put 100% of record "even bet" data to record "even money" layout;
    add 1 to record "even bet" data index;
    end
exit;
end

method "input"
begin
group
    begin
    display "Turbo's Against All Odds system";
    input data "Enter starting Bankroll" to record "current bankroll" data;
    input dropdown "Table type
    1:=Single Zero
    2:=Double Zero" to record "table index" data;
    input dropdown "Play selection
    1:= Play the locations that have shown the most (Hot)
    2:= Play the locations that have shown the least (Sleepers)"
    to record"hot or sleeper"data
    input dropdown "Reset selection
    1:= reset running totals of each location after a win
    2:= don't reset running totals of each location after a win"
    to record"reset running total"data
    end

put 2 on record "prog. index" data;
call "set bet progression";

put 100% of record "current bankroll" data to Bankroll;

if record "table index" data = 1 then
    begin
    load single wheel;
    end
    else
    begin
    load double wheel;
    end
end

method "initialize"
begin
clear record "last spin" layout;
clear record "even money" layout;
put 0 on record "location index" data;

put 100% of bankroll to record "current bankroll" data;
put 0 to record "profit" data;

set list [1,3,6,12,21,33,52,90] to record "index" data;

copy list [red,black,high,low,even,odd] to record"even money types"layout
set list [0,0,0,0,0,0] to record"even money frequency"data
copy list [1st dozen, 2nd dozen, 3rd dozen] to record"dozen types"layout
set list [0,0,0] to record"dozen frequency"data
copy list [number 1, number 2, number 3,number 4,number 5,number 6,
number 7,number 8,number 9,number 10,number 11,number 12,number 13,number 14,
number 15,number 16,number 17,number 18,number 19,number 20,number 21,number 22,
number 23,number 24,number 25,number 26,number 27,number 28,number 29,number 30,
number 31,number 32,number 33,number 34,number 35,number 36] to record"number types"layout
set list [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] to
record"number frequency"data
copy list [Line(1-6),Line(7-12),Line(13-18),Line(19-24),Line(25-30),Line(31-36)]
to record"line types"layout
set list [0,0,0,0,0,0] to record"line frequency"data
set list [1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6]
to record"line number"data
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"corner types"layout
set list [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] to record"corner frequency"data
set list [1,2,4,5,7,8,10,11,13,14,16,17,19,20,22,23,25,26,28,29,31,32] to record"c1"data
set list [2,3,5,6,8,9,11,12,14,15,17,18,20,21,23,24,26,27,29,30,32,33] to record"c2"data
set list [4,5,7,8,10,11,13,14,16,17,19,20,22,23,25,26,28,29,31,32,34,35] to record"c3"data
set list [5,6,8,9,11,12,14,15,17,18,20,21,23,24,26,27,29,30,32,33,35,36] to record"c4"data
copy list [Street(1-3),Street(4-6),Street(7-9),Street(10-12),Street(13-15),
Street(16-18),Street(19-21),Street(22-24),Street(25-27),Street(28-30),Street(31-33),
Street(34-36)] to record"street types"layout
set list [0,0,0,0,0,0,0,0,0,0,0,0] to record"street frequency"data
copy list [Split(1-4),Split(2-5),Split(3-6),Split(7-10),Split(8-11),Split(9-12),
Split(13-16),Split(14-17),Split(15-18),Split(19-22),Split(20-23),Split(21-24),
Split(25-28),Split(26-29),Split(27-30),Split(31-34),Split(32-35),Split(33-36)]
to record"split types"layout
set list [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] to record"split frequency"data
set list [1,2,3,7,8,9,13,14,15,19,20,21,25,26,27,31,32,33] to record"s1"data
set list [4,5,6,10,11,12,16,17,18,22,23,24,28,29,30,34,35,36] to record"s2"data
end

method "reset"
begin
put 1 on record "even bet" data index;
put 1 on record "dozen bet" data index;
put 1 on record "line bet" data index;
put 1 on record "corner bet" data index;
put 1 on record "street bet" data index;
put 1 on record "split bet" data index;
set flag "location set" to false;
if record"reset running total"data = 1
    begin
    set list [0,0,0,0,0,0] to record"even money frequency"data
    set list [0,0,0] to record"dozen frequency"data
    set list [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] to
    record"number frequency"data
    set list [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] to record"corner frequency"data
    set list [0,0,0,0,0,0,0,0,0,0,0,0] to record"street frequency"data
    set list [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] to record"split frequency"data
    end
end

method "set bet progression"
begin
//aggressive mode
put 6 on record "max location index" data;
set list [5,5] to record "even bet" data;
set list [5,8,12] to record "dozen bet" data;
set list [7,9,11,13,15,18] to record "line bet" data;
set list [14,16,18,20,22,25,28,32,36] to record "corner bet" data;
set list [29,32,35,38,42,45,50,54,59,64,70,77] to record "street bet" data;
set list [54,57,61,64,68,72,76,81,86,91,96,102,108,114,121,128,135,143]
to record "split bet" data;
end

method "track last number, split, street, corner, line, dozen, EM"
begin
//Even Money Bets
track last black-red for 1 time in record"last EM"layout
call "update EM frequencies"
track last high-low for 1 time in record"last EM"layout
call "update EM frequencies"
track last even-odd for 1 time in record"last EM"layout
call "update EM frequencies"
//Dozens
track last dozen for 1 time in record"last dozen"layout
call "update dozen frequencies"
//Numbers (needed for lines, corners and splits calculations)
track last number for 1 time in record"last number"layout
call "update number frequencies"
//Lines
call "update line frequencies"
//Corners
call "update corner frequencies"
//Streets
track last street for 1 time in record"last street"layout
call "update street frequencies"
//Splits
call "update split frequencies"
end

method "select 'hottest' EM type"
begin
// select "hottest" even money type
put 1 in record"even money frequency"data index
put 0 in record"temp"data
loop until record"even money frequency"data index > record"even money frequency"data count
    begin
    if record"even money frequency"data > record"temp"data
        begin
        put 100% of record"even money frequency"data in record"temp"data
        put 100% of record"even money frequency"data index in record"even money types"layout index
        copy record"even money types"layout in record "even money" layout
        end
    add 1 in record"even money frequency"data index
    end
// check if "hottest" even money type is the only coldest one
call "check for lonely even money type"
end

method "select 'coldest' EM type"
begin
// select "coldest" even money type
put 1 in record"even money frequency"data index
put 999999 in record"temp"data
loop until record"even money frequency"data index > record"even money frequency"data count
    begin
    if record"even money frequency"data < record"temp"data
        begin
        put 100% of record"even money frequency"data in record"temp"data
        put 100% of record"even money frequency"data index in record"even money types"layout index
        copy record"even money types"layout in record "even money" layout
        end
    add 1 in record"even money frequency"data index
    end
// check if "coldest" even money type is the only hottest one
call "check for lonely even money type"
end

method "check for lonely even money type"
begin
put 0 in record"alone"data
set flag "no even money type" to false
put 1 in record"even money frequency"data index
loop until record"even money frequency"data index > record"even money frequency"data count
    begin
    if record"even money frequency"data = record"temp"data
        begin
        add 1 in record"alone"data
        end
    add 1 in record"even money frequency"data index
    end
If record"alone"data > 1
    begin
    set flag "no even money type" to true
    end
end

method "update EM frequencies"
begin
put 1 in record"even money types"layout index
loop until record"even money types"layout = record"last EM"layout
    begin
    add 1 in record"even money types"layout index
    end
put 100% of record"even money types"layout index in record"even money frequency"data index
add 1 to record"even money frequency"data
end

method "update dozen frequencies"
begin
put 1 in record"dozen types"layout index
loop until record"dozen types"layout = record"last dozen"layout
    begin
    add 1 in record"dozen types"layout index
    end
put 100% of record"dozen types"layout index in record"dozen frequency"data index
add 1 to record"dozen frequency"data
end

method "update number frequencies"
begin
//translate last number spon to decimal number
put 1 in record"last number decimal"data
put 1 in record"number types"layout index
loop until record"number types"layout = record"last number"layout
    begin
    add 1 in record"number types"layout index
    add 1 in record"last number decimal"data
    end
put 100% of record"number types"layout index in record"number frequency"data index
add 1 to record"number frequency"data
end

method "select 'hottest' Dozen type"
begin
// select "hottest" dozen type
put 1 in record"dozen frequency"data index
put 0 in record"temp"data
loop until record"dozen frequency"data index > record"dozen frequency"data count
    begin
    if record"dozen frequency"data > record"temp"data
        begin
        put 100% of record"dozen frequency"data in record"temp"data
        put 100% of record"dozen frequency"data index in record"dozen types"layout index
        copy record"dozen types"layout in record "dozen" layout
        end
    add 1 in record"dozen frequency"data index
    end
// check if "hottest" dozen type is the only coldest one
call "check for lonely dozen type"
end

method "select 'coldest' Dozen type"
begin
// select "coldest" dozen type
put 1 in record"dozen frequency"data index
put 999999 in record"temp"data
loop until record"dozen frequency"data index > record"dozen frequency"data count
    begin
    if record"dozen frequency"data < record"temp"data
        begin
        put 100% of record"dozen frequency"data in record"temp"data
        put 100% of record"dozen frequency"data index in record"dozen types"layout index
        copy record"dozen types"layout in record "dozen" layout
        end
    add 1 in record"dozen frequency"data index
    end
// check if "coldest" dozen type is the only hottest one
call "check for lonely dozen type"
end

method "check for lonely dozen type"
begin
put 0 in record"alone"data
set flag "no dozen type" to false
put 1 in record"dozen frequency"data index
loop until record"dozen frequency"data index > record"dozen frequency"data count
    begin
    if record"dozen frequency"data = record"temp"data
        begin
        add 1 in record"alone"data
        end
    add 1 in record"dozen frequency"data index
    end
If record"alone"data > 1
    begin
    set flag "no dozen type" to true
    end
end

method "update line frequencies"
begin
put 1 in record"number types"layout index
loop until record"number types"layout = record"last number"layout
    begin
    add 1 in record"number types"layout index
    end
put 100% of record"number types"layout index in record"line number"data index
put 100% of record"line number"data in record"line frequency"data index
add 1 to record"line frequency"data
end

method "select 'hottest' line type"
begin
// select "hottest" line type
put 1 in record"line frequency"data index
put 0 in record"temp"data
loop until record"line frequency"data index > record"line frequency"data count
    begin
    if record"line frequency"data > record"temp"data
        begin
        put 100% of record"line frequency"data in record"temp"data
        put 100% of record"line frequency"data index in record"line types"layout index
        copy record"line types"layout in record "line" layout
        end
    add 1 in record"line frequency"data index
    end
// check if "hottest" line type is the only coldest one
call "check for lonely line type"
end

method "select 'coldest' line type"
begin
// select "coldest" line type
put 1 in record"line frequency"data index
put 999999 in record"temp"data
loop until record"line frequency"data index > record"line frequency"data count
    begin
    if record"line frequency"data < record"temp"data
        begin
        put 100% of record"line frequency"data in record"temp"data
        put 100% of record"line frequency"data index in record"line types"layout index
        copy record"line types"layout in record "line" layout
        end
    add 1 in record"line frequency"data index
    end
// check if "coldest" line type is the only hottest one
call "check for lonely line type"
end

method "check for lonely line type"
begin
put 0 in record"alone"data
set flag "no line type" to false
put 1 in record"line frequency"data index
loop until record"line frequency"data index > record"line frequency"data count
    begin
    if record"line frequency"data = record"temp"data
        begin
        add 1 in record"alone"data
        end
    add 1 in record"line frequency"data index
    end
If record"alone"data > 1
    begin
    set flag "no line type" to true
    end
end

method "update corner frequencies"
begin
put 1 in record"corner frequency"data index
loop until record"corner frequency"data index > record"corner frequency"data count
    begin
    put 100% of record"corner frequency"data index in record"c1"data index
    if record"c1"data = record"last number decimal"data
        begin
        add 1 to record"corner frequency"data
        end
    put 100% of record"corner frequency"data index in record"c2"data index
    if record"c2"data = record"last number decimal"data
        begin
        add 1 to record"corner frequency"data
        end
    put 100% of record"corner frequency"data index in record"c3"data index
    if record"c3"data = record"last number decimal"data
        begin
        add 1 to record"corner frequency"data
        end
    put 100% of record"corner frequency"data index in record"c4"data index
    if record"c4"data = record"last number decimal"data
        begin
        add 1 to record"corner frequency"data
        end
    add 1 in record"corner frequency"data index
    end
end

method "select 'hottest' corner type"
begin
// select "hottest" corner type
put 1 in record"corner frequency"data index
put 0 in record"temp"data
loop until record"corner frequency"data index > record"corner frequency"data count
    begin
    if record"corner frequency"data > record"temp"data
        begin
        put 100% of record"corner frequency"data in record"temp"data
        put 100% of record"corner frequency"data index in record"corner types"layout index
        copy record"corner types"layout in record "corner" layout
        end
    add 1 in record"corner frequency"data index
    end
// check if "hottest" corner type is the only coldest one
call "check for lonely corner type"
end

method "select 'coldest' corner type"
begin
// select "coldest" corner type
put 1 in record"corner frequency"data index
put 999999 in record"temp"data
loop until record"corner frequency"data index > record"corner frequency"data count
    begin
    if record"corner frequency"data < record"temp"data
        begin
        put 100% of record"corner frequency"data in record"temp"data
        put 100% of record"corner frequency"data index in record"corner types"layout index
        copy record"corner types"layout in record "corner" layout
        end
    add 1 in record"corner frequency"data index
    end
// check if "coldest" corner type is the only hottest one
call "check for lonely corner type"
end

method "check for lonely corner type"
begin
put 0 in record"alone"data
set flag "no corner type" to false
put 1 in record"corner frequency"data index
loop until record"corner frequency"data index > record"corner frequency"data count
    begin
    if record"corner frequency"data = record"temp"data
        begin
        add 1 in record"alone"data
        end
    add 1 in record"corner frequency"data index
    end
If record"alone"data > 1
    begin
    set flag "no corner type" to true
    end
end

method "update street frequencies"
begin
put 1 in record"street types"layout index
loop until record"street types"layout = record"last street"layout
    begin
    add 1 in record"street types"layout index
    end
put 100% of record"street types"layout index in record"street frequency"data index
add 1 to record"street frequency"data
end

method "select 'hottest' street type"
begin
// select "hottest" street type
put 1 in record"street frequency"data index
put 0 in record"temp"data
loop until record"street frequency"data index > record"street frequency"data count
    begin
    if record"street frequency"data > record"temp"data
        begin
        put 100% of record"street frequency"data in record"temp"data
        put 100% of record"street frequency"data index in record"street types"layout index
        copy record"street types"layout in record "street" layout
        end
    add 1 in record"street frequency"data index
    end
// check if "hottest" street type is the only coldest one
call "check for lonely street type"
end

method "select 'coldest' street type"
begin
// select "coldest" street type
put 1 in record"street frequency"data index
put 999999 in record"temp"data
loop until record"street frequency"data index > record"street frequency"data count
    begin
    if record"street frequency"data < record"temp"data
        begin
        put 100% of record"street frequency"data in record"temp"data
        put 100% of record"street frequency"data index in record"street types"layout index
        copy record"street types"layout in record "street" layout
        end
    add 1 in record"street frequency"data index
    end
// check if "coldest" street type is the only hottest one
call "check for lonely street type"
end

method "check for lonely street type"
begin
put 0 in record"alone"data
set flag "no street type" to false
put 1 in record"street frequency"data index
loop until record"street frequency"data index > record"street frequency"data count
    begin
    if record"street frequency"data = record"temp"data
        begin
        add 1 in record"alone"data
        end
    add 1 in record"street frequency"data index
    end
If record"alone"data > 1
    begin
    set flag "no street type" to true
    end
end

method "update split frequencies"
begin
put 1 in record"split frequency"data index
loop until record"split frequency"data index > record"split frequency"data count
    begin
    put 100% of record"split frequency"data index in record"s1"data index
    if record"s1"data = record"last number decimal"data
        begin
        add 1 to record"split frequency"data
        end
    put 100% of record"split frequency"data index in record"s2"data index
    if record"s2"data = record"last number decimal"data
        begin
        add 1 to record"split frequency"data
        end
    add 1 in record"split frequency"data index
    end
end

method "select 'hottest' split type"
begin
// select "hottest" split type
put 1 in record"split frequency"data index
put 0 in record"temp"data
loop until record"split frequency"data index > record"split frequency"data count
    begin
    if record"split frequency"data > record"temp"data
        begin
        put 100% of record"split frequency"data in record"temp"data
        put 100% of record"split frequency"data index in record"split types"layout index
        copy record"split types"layout in record "split" layout
        end
    add 1 in record"split frequency"data index
    end
// check if "hottest" split type is the only coldest one
call "check for lonely split type"
end

method "select 'coldest' split type"
begin
// select "coldest" split type
put 1 in record"split frequency"data index
put 999999 in record"temp"data
loop until record"split frequency"data index > record"split frequency"data count
    begin
    if record"split frequency"data < record"temp"data
        begin
        put 100% of record"split frequency"data in record"temp"data
        put 100% of record"split frequency"data index in record"split types"layout index
        copy record"split types"layout in record "split" layout
        end
    add 1 in record"split frequency"data index
    end
// check if "coldest" split type is the only hottest one
call "check for lonely split type"
end

method "check for lonely split type"
begin
put 0 in record"alone"data
set flag "no split type" to false
put 1 in record"split frequency"data index
loop until record"split frequency"data index > record"split frequency"data count
    begin
    if record"split frequency"data = record"temp"data
        begin
        add 1 in record"alone"data
        end
    add 1 in record"split frequency"data index
    end
If record"alone"data > 1
    begin
    set flag "no split type" to true
    end
end