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 Mathematical System Tester v1

Mathematical System Tester v1

(Apache | Stormor) Tracciare le ultime 42 boules poi in base ai numeri che escono determinare se è o meno già uscito e giocare per interrompere la sequenza.

Xtreme icon Mathematical System Tester v1.dgt — Xtreme, 41 KB (42699 bytes)

Contenuto del file

system "Mathematical System Tester v1"
{
*************************************
*    System request by Apache       *
*       on the VIP Lounge           *
*************************************
        Rx-ed by St0rm0r
-------------------------------------
         00-c0mpatible
-------------------------------------
Track the last 41 spins on a 0-wheel. (42 spins on a 00-wheel)
If the next spin is a repeat from the previous 41 spins: mark as '0'
If the next spin is not a repeat from the previous 41 spins: mark as '1'
Bet on the fact that (long) streaks of 0's and occurances of single 1's will be rare.
-------------------------------------
}
method "main"
begin
//do this once
while starting new session
    begin
    call "init"
    exit
    end

//do the tracking
track last number for record"N"data times record"tracking"layout
if record"tracking"layout count < record"N"data
    begin
    exit
    end
track last number for 1 time record"last N"layout
if flag "start" false
    begin
    if record"sequence"layout count > 0
        begin
        put 0 record"count"data
        put 0 record"sequence"layout index
        loop until record"sequence"layout index = record"sequence"layout count
            begin
            add 1 record"count"data
            add 1 record"sequence"layout index
            end
        copy record"sequence"layout record"reference"layout
        end
        else
        begin
        copy low record"reference"layout
        end
    call "update 250 sequence"
    put 1 record"sequence"layout index
        loop until record"sequence"layout index > record"sequence"layout count
            begin
            add 1 record"sequence"layout index
            end
    //--------------------
    if record"wait1"data = 0
        begin set flag "prepare to play L" true end
    if record"wait2"data = 0
        begin set flag "prepare to play W" true end

    if net < 0
        begin
        if record"Loss1"data = 2 and flag "play L" true
            begin
            put 100% record"wait1"data record"store1"data
            put 0 record"wait1"data
            end
        if record"Loss2"data = 2 and flag "play W" true
            begin
            put 100% record"wait2"data record"store2"data
            put 0 record"wait2"data
            end
        if record"Loss1"data = 3
                begin
                set flag "keep betting1" true
                duplicate record"numbers to play" record"keep on playing"
                end
        if record"Loss2"data = 3
                begin
                set flag "keep betting2" true
                duplicate record"numbers to play" record"keep on playing"
                end
        end
        if net > 0
        begin
        if record"Loss1"data = 2
            begin
            put 100% record"store1"data record"wait1"data
            end
        if record"Loss2"data = 2
            begin
            put 100% record"store2"data record"wait2"data
            end
        set flag "keep betting1" false
        set flag "keep betting2" false
        end

    if record"last N"layout is found in record"numbers to play"layout
        begin //W
        //series continue
        if record"reference"layout = black or record"reference"layout = low
            begin
            copy black record"sequence"layout

            if flag "prepare to play W" true
                begin
                if record"trigger4"layout list has a pattern match in record"sequence"layout
                    begin
                    set flag "prepare to play W" false
                    set flag "play W" true
                    end
                    else
                    begin
                    set flag "prepare to play W" false
                    put 0 record"trigger3counter"data
                    end
                end
            end
        //series break
        if record"reference"layout = red
            begin
            put 100% record"count"data record"L"data index
            add 1 record"L"data
            clear record"sequence"layout
            copy black record"sequence"layout

            if flag "prepare to play L" false and flag "freeze" false
                begin
                if record"count"data >= record"L1"data
                    begin
                    add 1 record"trigger1counter"data
                    if record"trigger1counter"data >= record"wait1"data
                        begin
                        set flag "prepare to play L" true
                        put 0 record"trigger1counter"data
                        end
                    end
                    else
                    begin
                    put 0 record"trigger1counter"data
                    end
                end
                else
                begin
                if flag "prepare to play L" true
                    begin
                    if record"trigger2"layout list has a pattern match in record"sequence"layout
                        begin
                        set flag "prepare to play L" false
                        set flag "play L" true
                        end
                        else
                        begin
                        set flag "prepare to play L" false
                        end
                    end
                end

             if flag "prepare to play W" true
                begin
                if record"trigger4"layout list has a pattern match in record"sequence"layout
                    begin
                    set flag "prepare to play W" false
                    set flag "play W" true
                    end
                end

            set flag "freeze" false
            set flag "freeze2" false
            end
        end
        else
        begin //L
        //series continue
        if record"reference"layout = red or record"reference"layout = low
            begin
            copy red record"sequence"layout

            if flag "prepare to play L" true
                begin
                if record"trigger2"layout list has a pattern match in record"sequence"layout
                    begin
                    set flag "prepare to play L" false
                    set flag "play L" true
                    set flag "freeze" true
                    end
                    else
                    begin
                    set flag "prepare to play L" false
                    set flag "freeze" true
                    end
                end
            end
        //series break
        if record"reference"layout = black
            begin
            put 100% record"count"data record"W"data index
            add 1 record"W"data
            clear record"sequence"layout
            copy red record"sequence"layout

            if flag "prepare to play L" true
                begin
                if record"trigger2"layout list has a pattern match in record"sequence"layout
                    begin
                    set flag "prepare to play L" false
                    set flag "play L" true
                    end
                end

            if flag "prepare to play W" false and flag "freeze2" false
                begin
                if record"count"data = 1
                    begin
                    add 1 record"trigger3counter"data
                    if record"trigger3counter"data >= record"wait2"data
                        begin
                        set flag "prepare to play W" true
                        put 0 record"trigger3counter"data
                        end
                    end
                    else
                    begin
                    put 0 record"trigger3counter"data
                    end
                end
                else
                begin
                if flag "prepare to play W" true
                    begin
                    if record"trigger4"layout list has a pattern match in record"sequence"layout
                        begin
                        set flag "prepare to play W" false
                        set flag "play W" true
                        end
                        else
                        begin
                        set flag "prepare to play W" false
                        end
                    end
                end
            set flag "freeze" false
            set flag "freeze2" false
            end
        end
    end

call "get numbers to play"

add 100% net record"profit"data
if bankroll > record"high"data
    begin
    put 100% bankroll record"high"data
    put 0 record"amount of numbers active"data
    put 0 record"profit"data
    end

if net < 0 and record"MM"data = 4 //Marti
    begin
    add 1 record"pro"data index
    if record"pro"data index > record"pro"data count
        begin
        put 1 record"pro"data index
        end
    put 100% record"pro"data record"bet unit"data
    end
if net > 0 and record"MM"data = 4
    begin
    put 1 record"pro"data index
    put 100% record"pro"data record"bet unit"data
    end

if record"MM"data = 3 //Enough
    begin
    if record"PT"data = 1 or record"PT"data = 3
        begin
        call "determine betting unit straight numbers"
        end
    if record"PT"data = 2 or record"PT"data = 3
        begin
        call "determine betting unit split numbers"
        end
    end

if net < 0 and record"MM"data = 2 //+1 on a loss
    begin
    add 1 record"base unit"data
    end
if net > 0 and record"MM"data = 2
    begin
    if bankroll > record"high"data
        begin
        put 1 record"base unit"data
        end
    end

if record"MM"data = 1 //Flat
    begin
    put 1 record"bet unit"data
    end

if flag "keep betting1" true or flag "play L" true or flag "keep betting2" true or
flag "play W" true
    begin
    if record"PT"data = 2 or record"PT"data = 3
        begin
        if flag "keep betting1" true or flag "keep betting2" true
            begin
            duplicate record"keep on playing" record"numbers to play"
            end
        call "generate split list"
        end
    end

//bet
if record"numbers to play"layout count > record"minimum #s"data and
record"numbers to play"layout count < record"maximum #s"data
begin
    if flag "keep betting1" true
        begin
        if record"PT"data = 1 or record"PT"data = 3
            begin
            put 100% record"bet unit"data record"keep on playing" layout list
            multiply by 100% record"base unit"data record"keep on playing" layout list
            end
        if record"PT"data = 2 or record"PT"data = 3
            begin
            call "bet splits"
            end
        end
        else
        begin
        if flag "play L" true
            begin
            if record"PT"data = 1 or record"PT"data = 3
                begin
                put 100% record"bet unit"data record"numbers to play"layout list
                multiply by 100% record"base unit"data record"numbers to play"layout list
                end
            if record"PT"data = 2 or record"PT"data = 3
                begin
                call "bet splits"
                end
            put 0 record"trigger1counter"data
            set flag "prepare to play L" false
            set flag "play L" false
            set flag "freeze" true
            end
        end
    if flag "keep betting2" true
        begin
        if record"PT"data = 1 or record"PT"data = 3
            begin
            put 100% record"bet unit"data record"keep on playing" layout list
            multiply by 100% record"base unit"data record"keep on playing" layout list
            end
        if record"PT"data = 2 or record"PT"data = 3
            begin
            call "bet splits"
            end
        end
        else
        begin
        if flag "play W" true
            begin
            if record"PT"data = 1 or record"PT"data = 3
                begin
                put 100% record"bet unit"data record"numbers to play"layout list
                multiply by 100% record"base unit"data record"numbers to play"layout list
                end
            if record"PT"data = 2 or record"PT"data = 3
                begin
                call "bet splits"
                end
            put 0 record"trigger3counter"data
            set flag "prepare to play W" false
            set flag "play W" false
            set flag "freeze2" true
            end
        end
    end
end

// subroutines

method "bet splits"
begin
put 1 record"split numbers to play"layout index
loop until record"split numbers to play"layout index > record"split numbers to play"layout count
    begin
    if record"split numbers to play"layout is found in record"numbers"layout
        begin put 1 record"split bet unit"data index end
    if record"split numbers to play"layout is found in record"splits"layout
        begin put 2 record"split bet unit"data index end
    if record"split numbers to play"layout is found in record"streets"layout
        begin put 3 record"split bet unit"data index end
    if record"split numbers to play"layout is found in record"corners"layout
        begin put 4 record"split bet unit"data index end
    if record"split numbers to play"layout = Line(1-00)
        begin put 5 record"split bet unit"data index end
    if record"split numbers to play"layout is found in record"lines"layout
        begin put 6 record"split bet unit"data index end
    put 100% record"split bet unit"data record"split numbers to play"layout
    multiply by 100% record"base unit"data record"split numbers to play"layout
    add 1 record"split numbers to play"layout index
    end
end

method "init"
begin
clear record"250 sequence"data
clear record"W"data
clear record"L"data
clear record"tracking"layout
clear record"numbers to play"layout
clear record"sequence"layout
set flag "start" true
group
    begin
    display "Mathematical System Tester v1"
    display "--------------------------------------"
    input dropdown "Wheel Type:
    1:= single zero
    2:= double zero" record"WT"data
    input data "Track the last x spins: " record"N"data
    display "(41 on 0-wheel, 42 on 00-wheel)"
    display "--------------------------------------"
    input data "A: Wait until " record"wait1"data
    input dropdown "
    1:=L(1)
    2:=LL(2)
    3:=LLL(3)
    4:=LLLL(4)
    5:=LLLLL(5)" record"L1"data
    display "group(s) or longer showed consecutively."
    display "B: Then bet as soon as 1 "
    input dropdown "
    1:=L(1)
    2:=LL(2)
    3:=LLL(3)
    4:=LLLL(4)
    5:=LLLLL(5)" record"L2"data
    display "showed"
    input dropdown "On a loss,
    1:= start from A
    2:= start from B
    3:= keep betting until a win" record"Loss1"data
    display "--------------------------------------"
    input data "A: Wait until " record"wait2"data
    display "single W group(s) showed consecutively."
    display "B: Then bet as soon as 1 "
    input dropdown "
    1:=W(1)
    2:=WW(2)
    3:=WWW(3)" record"W2"data
    display "showed"
    input dropdown "On a loss,
    1:= start from A
    2:= start from B
    3:= keep betting until a win" record"Loss2"data
    display "--------------------------------------"
    input data "Do not bet when less then x numbers are qualified" record"minimum #s"data
    input data "Do not bet when more then x numbers are qualified" record"maximum #s"data
    input drop down "Type of Play:
    1:= play straight up numbers only
    2:= use splits,streets,lines,corners to the maximum
    3:= play both to see the decisions in action" record"PT"data
    input dropdown "Money Management:
    1:= always flat bet
    2:= flat bet, increase base unit +1 after a losing game
    3:= always bet just enough to be in profit in 1 hit
    4:= marti 1,3,9,27,81" record"MM"data
    end
if record"L2"data = 1 begin copy list [red] record"trigger2"layout end
if record"L2"data = 2 begin copy list [red,red] record"trigger2"layout end
if record"L2"data = 3 begin copy list [red,red,red] record"trigger2"layout end
if record"L2"data = 4 begin copy list [red,red,red,red] record"trigger2"layout end
if record"L2"data = 5 begin copy list [red,red,red,red,red] record"trigger2"layout end
if record"W2"data = 1 begin copy list [black] record"trigger4"layout end
if record"W2"data = 2 begin copy list [black,black] record"trigger4"layout end
if record"W2"data = 3 begin copy list [black,black,black] record"trigger4"layout end
put 0 record"trigger1counter"data
set flag "prepare to play L" false
put 0 record"trigger2counter"data
set flag "play L" false
set flag "freeze" false
set list [1,3,9,27,81] record"pro"data
put 0 record"trigger3counter"data
set flag "prepare to play W" false
set flag "play W" false
set flag "freeze2" false

if record"WT"data = 1
    begin
    load single wheel
    if record"BS"data = 1
        begin
        copy list [number 0, 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"numbers"layout
        end
        else
        begin
        copy list [number 0,number 32,number 15,number 19,number 4,number 21,number 2,
        number 25,number 17,number 34,number 6,number 27,number 13,number 36,number 11,
        number 30,number 8,number 23,number 10,number 5,number 24,number 16, number 33,
        number 1,number 20,number 14,number 31,number 9,number 22,number 18,number 29,
        number 7,number 28,number 12,number 35,number 3, number 26] to record"numbers"layout
        end
    put 37 record"lenght"data
    end
    else
    begin
    load double wheel
    if record"BS"data = 1
        begin
        copy list [number 00, number 0, 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"numbers"layout
        end
        else
        begin
        copy list [number 00, number 27, number 10, number 25, number 29,number 12,number 8,number 19,
        number 31,number 18,number 6,number 21,number 33,number 16,number 4,number 23,
        number 35,number 14,number 2,number 0,number 28,number 9,number 26,number 30,
        number 11,number 7,number 20,number 32,number 17,number 5,number 22,number 34,
        number 15,number 3,number 24,number 36,number 13,number 1] to record"numbers"layout
        end
    put 38 record"lenght"data
    end
set list [36,18,12,9,7,6] record"return"data
put 100% bankroll record"high"data
put 0 record"profit"data
put 1 record"bet unit"data
set list [1,1,1,1,1,1] record"split bet unit"data
put 0 record"amount of numbers active"data
call "init splits"
put 1 record"base unit"data
end

method "get numbers to play"
begin
clear record"numbers to play"layout
put 1 record"tracking"layout index
loop until record"tracking"layout index > record"tracking"layout count
    begin
    if record"tracking"layout not found in record"numbers to play"layout
        begin
        copy record"tracking"layout record"numbers to play"layout
        add 1 record"numbers to play"layout index
        end
    add 1 record"tracking"layout index
    end
set flag "start" false
end

method "update 250 sequence"
begin
if record"250 sequence"data count < 250
    begin
    if record"last N"layout is found in record"numbers to play"layout
        begin
        put 1 record"250 sequence"data
        end
        else
        begin
        put 0 record"250 sequence"data
        end
    add 1 record"250 sequence"data index
    end
    else
    begin
    clear record"temp"data
    put 2 record"250 sequence"data index
    loop until record"250 sequence"data index > record"250 sequence"data count
        begin
        put 100% record"250 sequence"data record"temp"data
        add 1 record"temp"data index
        add 1 record"250 sequence"data index
        end
    if record"last N"layout is found in record"numbers to play"layout
        begin
        put 1 record"temp"data
        end
        else
        begin
        put 0 record"temp"data
        end
    duplicate record"temp" record"250 sequence"
    end
end

method "goto end of play list"
begin
put 0 record"amount of numbers active"data
put 1 record"numbers to play"layout index
loop until record"numbers to play"layout index > record"numbers to play"layout count
    begin
    add 1 record"amount of numbers active"data
    add 1 record"numbers to play"layout index
    end
end

method "determine betting unit straight numbers"
begin
//determine amount of numbers to play
call "goto end of play list"
//calculate bet
put 100% record"profit"data record"count"data
put 0 record"bet unit"data
loop until record"count"data > 0
    begin
    subtract 100% record"amount of numbers active"data record"count"data
    add 36 record"count"data
    add 1 record"bet unit"data
    end
end

method "calculate total bet"
begin
put 100% record"split bet unit"data index record"save"data
put 0 record"total bet"data
put 1 record"how many of each"data index
loop until record"how many of each"data index > record"how many of each"data count
    begin
    put 100% record"how many of each"data index record"split bet unit"data index
    put 100% record"how many of each"data record"temp1"data
    multiply by 100% record"split bet unit"data record"temp1"data
    add 100% record"temp1"data record"total bet"data
    add 1 record"how many of each"data index
    end
put 100% record"save"data record"split bet unit"data index
end

method "determine betting unit split numbers"
begin
set list [1,1,1,1,1,1] record"split bet unit"data
//determine minimum needed for each type of bet
put 1 record"how many of each"data index
loop until record"how many of each"data index > record"how many of each"data count
    begin
    put 100% record"how many of each"data index record"hold"data
    call "calculate total bet"
    put 100% record"hold"data record"how many of each"data index
    put 100% record"how many of each"data index record"split bet unit"data index
    if record"how many of each"data > 0
        begin
        put 100% record"how many of each"data index record"return"data index
        put 100% record"profit"data record"count"data
        subtract 100% record"total bet"data record"count"data
        put 0 record"split bet unit"data
        loop until record"count"data > 0
            begin
            subtract 1 record"count"data
            add 100% record"return"data record"count"data
            add 1 record"split bet unit"data
            end
        end
        else
        begin
        put 0 record"split bet unit"data
        end
    add 1 record"how many of each"data index
    end
set flag "ok" false
loop until flag "ok" true
    begin
    set flag "ok" true
    put 1 record"how many of each"data index
    loop until record"how many of each"data index > record"how many of each"data count
        begin
        if record"how many of each"data > 0
            begin
            put 100% record"how many of each"data index record"split bet unit"data index
            put 100% record"how many of each"data index record"return"data index
            put 100% record"how many of each"data index record"hold"data
            call "calculate total bet"
            subtract 100% record"profit"data record"total bet"data
            add 1 record"total bet"data
            put 100% record"hold"data record"how many of each"data index
            put 100% record"split bet unit"data record"temp1"data
            multiply by 100% of record"return"data record"temp1"data
            if record"temp1"data < record"total bet"data
                begin
                add 1 record"split bet unit"data
                set flag "ok" false
                end
            end
        add 1 record"how many of each"data index
        end
    end
end

method "generate split list"
begin
//convert "numbers to play" into 1)streets 2) lines 3) corners 4) splits in record"split numbers to play"layout
//Special: line (1-00)
if record"special1"layout is found in record"split numbers to play"layout and
record"special2"layout is found in record"split numbers to play"layout and
record"special3"layout is found in record"split numbers to play"layout and
record"special4"layout is found in record"split numbers to play"layout and
record"special5"layout is found in record"split numbers to play"layout
    begin
    clear record"temp"layout
    put 1 record"split numbers to play"layout index
    loop until record"split numbers to play"layout index > record"split numbers to play"layout count
        begin
        if record"split numbers to play"layout not = number 0 and
        record"split numbers to play"layout not = number 00 and
        record"split numbers to play"layout not = number 1 and
        record"split numbers to play"layout not = number 2 and
        record"split numbers to play"layout not = number 3
            begin
            copy record"split numbers to play"layout record"temp"layout
            add 1 record"temp"layout index
            end
        add 1 record"split numbers to play"layout index
        end
    copy Line(1-00) record"temp"layout
    duplicate record"temp" record"split numbers to play"
    end
//streets
duplicate record"numbers to play" record"split numbers to play"
put 1 record"streets"layout index
loop until record"streets"layout index > record"streets"layout count
    begin
    put 100% record"streets"layout index record"streets1"layout index
    put 100% record"streets"layout index record"streets2"layout index
    put 100% record"streets"layout index record"streets3"layout index
    if record"streets1"layout is found in record"split numbers to play"layout and
    record"streets2"layout is found in record"split numbers to play"layout and
    record"streets3"layout is found in record"split numbers to play"layout
        begin
        clear record"temp"layout
        put 1 record"split numbers to play"layout index
        loop until record"split numbers to play"layout index > record"split numbers to play"layout count
            begin
            if record"split numbers to play"layout not = record"streets1"layout and
            record"split numbers to play"layout not = record"streets2"layout and
            record"split numbers to play"layout not = record"streets3"layout
                begin
                copy record"split numbers to play"layout record"temp"layout
                add 1 record"temp"layout index
                end
            add 1 record"split numbers to play"layout index
            end
        copy record"streets"layout record"temp"layout
        duplicate record"temp" record"split numbers to play"
        end
    add 1 record"streets"layout index
    end
//lines
put 1 record"lines"layout index
loop until record"lines"layout index > record"lines"layout count
    begin
    put 100% record"lines"layout index record"lines1"layout index
    put 100% record"lines"layout index record"lines2"layout index
    if record"lines1"layout is found in record"split numbers to play"layout and
    record"lines2"layout is found in record"split numbers to play"layout
        begin
        clear record"temp"layout
        put 1 record"split numbers to play"layout index
        loop until record"split numbers to play"layout index > record"split numbers to play"layout count
            begin
            if record"split numbers to play"layout not = record"lines1"layout and
            record"split numbers to play"layout not = record"lines2"layout
                begin
                copy record"split numbers to play"layout record"temp"layout
                add 1 record"temp"layout index
                end
            add 1 record"split numbers to play"layout index
            end
        copy record"lines"layout record"temp"layout
        duplicate record"temp" record"split numbers to play"
        end
    add 1 record"lines"layout index
    end
//corners
put 1 record"corners"layout index
loop until record"corners"layout index > record"corners"layout count
    begin
    put 100% record"corners"layout index record"corners1"layout index
    put 100% record"corners"layout index record"corners2"layout index
    put 100% record"corners"layout index record"corners3"layout index
    put 100% record"corners"layout index record"corners4"layout index
    if record"corners1"layout is found in record"split numbers to play"layout and
    record"corners2"layout is found in record"split numbers to play"layout and
    record"corners3"layout is found in record"split numbers to play"layout and
    record"corners4"layout is found in record"split numbers to play"layout
        begin
        clear record"temp"layout
        put 1 record"split numbers to play"layout index
        loop until record"split numbers to play"layout index > record"split numbers to play"layout count
            begin
            if record"split numbers to play"layout not = record"corners1"layout and
            record"split numbers to play"layout not = record"corners2"layout and
            record"split numbers to play"layout not = record"corners3"layout and
            record"split numbers to play"layout not = record"corners4"layout
                begin
                copy record"split numbers to play"layout record"temp"layout
                add 1 record"temp"layout index
                end
            add 1 record"split numbers to play"layout index
            end
        copy record"corners"layout record"temp"layout
        duplicate record"temp" record"split numbers to play"
        end
    add 1 record"corners"layout index
    end
//splits
put 1 record"splits"layout index
loop until record"splits"layout index > record"splits"layout count
    begin
    put 100% record"splits"layout index record"splits1"layout index
    put 100% record"splits"layout index record"splits2"layout index
    if record"splits1"layout is found in record"split numbers to play"layout and
    record"splits2"layout is found in record"split numbers to play"layout
        begin
        clear record"temp"layout
        put 1 record"split numbers to play"layout index
        loop until record"split numbers to play"layout index > record"split numbers to play"layout count
            begin
            if record"split numbers to play"layout not = record"splits1"layout and
            record"split numbers to play"layout not = record"splits2"layout
                begin
                copy record"split numbers to play"layout record"temp"layout
                add 1 record"temp"layout index
                end
            add 1 record"split numbers to play"layout index
            end
        copy record"splits"layout record"temp"layout
        duplicate record"temp" record"split numbers to play"
        end
    add 1 record"splits"layout index
    end
set list [0,0,0,0,0,0] record"how many of each"data
put 1 record"split numbers to play"layout index
loop until record"split numbers to play"layout index > record"split numbers to play"layout count
    begin
    if record"split numbers to play"layout is found in record"numbers"layout
        begin
        put 1 record"how many of each"data index
        add 1 record"how many of each"data
        end
    if record"split numbers to play"layout is found in record"splits"layout
        begin
        put 2 record"how many of each"data index
        add 1 record"how many of each"data
        end
    if record"split numbers to play"layout is found in record"streets"layout
        begin
        put 3 record"how many of each"data index
        add 1 record"how many of each"data
        end
    if record"split numbers to play"layout is found in record"corners"layout
        begin
        put 4 record"how many of each"data index
        add 1 record"how many of each"data
        end
    if record"split numbers to play"layout = Line(1-00)
        begin
        put 5 record"how many of each"data index
        add 1 record"how many of each"data
        end
    if record"split numbers to play"layout is found in record"lines"layout
        begin
        put 6 record"how many of each"data index
        add 1 record"how many of each"data
        end
    add 1 record"split numbers to play"layout index
    end
end

method "init splits"
begin
//special line(1-00)
copy number 0 record"special1"layout
copy number 00 record"special2"layout
copy number 1 record"special3"layout
copy number 2 record"special4"layout
copy number 3 record"special5"layout
//splits
if record"WT"data = 1
    begin
    copy list [Split(1-0),Split(2-0),Split(3-0),Split(1-2),Split(1-4),Split(2-3),
    Split(2-5),Split(3-6),Split(4-5),Split(4-7),Split(5-6),Split(5-8),Split(6-9),Split(7-8),
    Split(7-10),Split(8-9),Split(8-11),Split(9-12),Split(10-11),Split(10-13),Split(10-13),Split(11-12),
    Split(11-14),Split(12-15),Split(13-14),Split(13-16),Split(14-15),Split(14-17),Split(15-18),Split(16-17),
    Split(16-19),Split(17-18),Split(17-20),Split(18-21),Split(19-20),Split(19-22),
    Split(20-21),Split(20-23),Split(21-24),Split(22-23),Split(22-25),Split(23-24),Split(23-26),
    Split(24-27),Split(25-26),Split(25-28),Split(26-27),Split(26-29),Split(27-30),Split(28-29),
    Split(28-31),Split(29-30),Split(29-30),Split(29-32),Split(30-33),Split(31-32),Split(31-34),
    Split(32-33),Split(32-35),Split(33-36),Split(34-35),Split(35-36),Split(0-00),Split(3-00)] record"splits"layout
    copy list [number 1,number 2,number 3,number 1,number 1,number 2,
    number 2,number 3,number 4,number 4,number 5,number 5,number 6,number 7,
    number 7,number 8,number 8,number 9,number 10,number 10,number 10,number 11,
    number 11,number 12,number 13,number 13,number 14,number 14,number 15,number 16,
    number 16,number 17,number 17,number 18,number 19,number 19,
    number 20,number 20,number 21,number 22,number 22,number 23,number 23,
    number 24,number 25,number 25,number 26,number 26,number 27,number 28,
    number 28,number 29,number 29,number 29,number 30,number 31,number 31,
    number 32,number 32,number 33,number 34,number 35,number 0,number 3] record"splits1"layout
    copy list [number 0,number 0,number 0,number 2,number 4,number 3,
    number 5,number 6,number 5,number 7,number 6,number 8,number 9,number 8,
    number 10,number 9,number 11,number 12,number 11,number 13,number 13,number 12,
    number 14,number 15,number 14,number 16,number 15,number 17,number 18,number 17,
    number 19,number 18,number 20,number 21,number 20,number 22,
    number 21,number 23,number 24,number 23,number 25,number 24,number 26,
    number 27,number 26,number 28,number 27,number 29,number 30,number 29,
    number 31,number 30,number 30,number 32,number 33,number 32,number 34,
    number 33,number 35,number 36,number 35,number 36,number 00,number 00] record"splits2"layout
    end
    else
    begin
    copy list [Split(1-0),Split(1-2),Split(1-4),Split(2-3),
    Split(2-5),Split(3-6),Split(4-5),Split(4-7),Split(5-6),Split(5-8),Split(6-9),Split(7-8),
    Split(7-10),Split(8-9),Split(8-11),Split(9-12),Split(10-11),Split(10-13),Split(10-13),Split(11-12),
    Split(11-14),Split(12-15),Split(13-14),Split(13-16),Split(14-15),Split(14-17),Split(15-18),Split(16-17),
    Split(16-19),Split(17-18),Split(17-20),Split(18-21),Split(19-20),Split(19-22),
    Split(20-21),Split(20-23),Split(21-24),Split(22-23),Split(22-25),Split(23-24),Split(23-26),
    Split(24-27),Split(25-26),Split(25-28),Split(26-27),Split(26-29),Split(27-30),Split(28-29),
    Split(28-31),Split(29-30),Split(29-30),Split(29-32),Split(30-33),Split(31-32),Split(31-34),
    Split(32-33),Split(32-35),Split(33-36),Split(34-35),Split(35-36),Split(0-00),Split(3-00)] record"splits"layout
    copy list [number 1,number 1,number 1,number 2,
    number 2,number 3,number 4,number 4,number 5,number 5,number 6,number 7,
    number 7,number 8,number 8,number 9,number 10,number 10,number 10,number 11,
    number 11,number 12,number 13,number 13,number 14,number 14,number 15,number 16,
    number 16,number 17,number 17,number 18,number 19,number 19,
    number 20,number 20,number 21,number 22,number 22,number 23,number 23,
    number 24,number 25,number 25,number 26,number 26,number 27,number 28,
    number 28,number 29,number 29,number 29,number 30,number 31,number 31,
    number 32,number 32,number 33,number 34,number 35,number 0,number 3] record"splits1"layout
    copy list [number 0,number 2,number 4,number 3,
    number 5,number 6,number 5,number 7,number 6,number 8,number 9,number 8,
    number 10,number 9,number 11,number 12,number 11,number 13,number 13,number 12,
    number 14,number 15,number 14,number 16,number 15,number 17,number 18,number 17,
    number 19,number 18,number 20,number 21,number 20,number 22,
    number 21,number 23,number 24,number 23,number 25,number 24,number 26,
    number 27,number 26,number 28,number 27,number 29,number 30,number 29,
    number 31,number 30,number 30,number 32,number 33,number 32,number 34,
    number 33,number 35,number 36,number 35,number 36,number 00,number 00] record"splits2"layout
    end
//streets
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),Corner(2:00),Street(00-3),Street(0-2)] record"streets"layout
copy list [number 1,number 4,number 7,number 10,number 13,number 16,
number 19,number 22,number 25,number 28,number 31,number 34,number 0,number 00,number 0] record"streets1"layout
copy list [number 2,number 5,number 8,number 11,number 14,number 17,
number 20,number 23,number 26,number 29,number 32,number 35,number 00,number 2,number 1] record"streets2"layout
copy list [number 3,number 6,number 9,number 12,number 15,number 18,
number 21,number 24,number 27,number 30,number 33,number 36,number 2,number 3,number 2] record"streets3"layout
//corners
if record"WT"data = 1
    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),Line(1-0)] record"corners"layout
    copy list [number 1,number 2,number 4,number 5,number 7,number 8,number 10,
    number 11,number 13,number 14,number 16,number 17,number 19,number 20,number 22,
    number 23,number 25,number 26,number 28,number 29,number 31,number 32,number 0] record"corners1"layout
    copy list [number 2,number 3,number 5,number 6,number 8,number 9,number 11,
    number 12,number 14,number 15,number 17,number 18,number 20,number 21,number 23,
    number 24,number 26,number 27,number 29,number 30,number 32,number 33,number 1] record"corners2"layout
    copy list [number 4,number 5,number 7,number 8,number 10,number 11,number 13,
    number 14,number 16,number 17,number 19,number 20,number 22,number 23,number 25,
    number 26,number 28,number 29,number 31,number 32,number 34,number 35,number 2] record"corners3"layout
    copy list [number 5,number 6,number 8,number 9,number 11,number 12,number 14,
    number 15,number 17,number 18,number 20,number 21,number 23,number 24,number 26,
    number 27,number 29,number 30,number 32,number 33,number 35,number 36,number 3] record"corners4"layout
    end
    else
    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)] record"corners"layout
    copy list [number 1,number 2,number 4,number 5,number 7,number 8,number 10,
    number 11,number 13,number 14,number 16,number 17,number 19,number 20,number 22,
    number 23,number 25,number 26,number 28,number 29,number 31,number 32] record"corners1"layout
    copy list [number 2,number 3,number 5,number 6,number 8,number 9,number 11,
    number 12,number 14,number 15,number 17,number 18,number 20,number 21,number 23,
    number 24,number 26,number 27,number 29,number 30,number 32,number 33] record"corners2"layout
    copy list [number 4,number 5,number 7,number 8,number 10,number 11,number 13,
    number 14,number 16,number 17,number 19,number 20,number 22,number 23,number 25,
    number 26,number 28,number 29,number 31,number 32,number 34,number 35] record"corners3"layout
    copy list [number 5,number 6,number 8,number 9,number 11,number 12,number 14,
    number 15,number 17,number 18,number 20,number 21,number 23,number 24,number 26,
    number 27,number 29,number 30,number 32,number 33,number 35,number 36] record"corners4"layout
    end
//Lines
copy list [Line(1-6),Line(4-9),Line(7-12),Line(10-15),Line(13-18),Line(16-21),
Line(19-24),Line(22-27),Line(25-30),Line(28-33),Line(31-36)] record"lines"layout
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)] record"lines1"layout
copy list [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)] record"lines2"layout
end