Against all odds v2
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