Symbols

NOTE: Your PokerTracker database location and named must be defined in your bozobot.ini file.

PokerTracker - PokerTracker3 - Short Circuiting - Memory - General
Sounds - Wait - State Processing

* = This can be any winholdem symbol, formula, or dll symbol. ie dll$pt_icon_* can be dll$pt_icon_raischair
Symbol Meaning
dll$bozotest0 - dll$bozotest9 Returns the specific test number.
dll$Version Returns version number only if module is loaded and verified.
dll$CustomDll Returns 1 if a custom dll has been loaded.
Poker Tracker Symbols  
dll$pt_icon0 - dll$pt_icon9, dll$pt_icon_* Returns specific player/chair's poker tracker icon. Possible results are 0-15, and the definitions of these results are below.
Note: If you have changed your auto-rating rules in pokertracker these descriptions might be incorrect.

0 = Player or Icon not found
1 = Default
2 = Fish,LPP
3 = Moneybag,TAA
4 = Smiley Face,SLAA
5 = Green Sad Face,SLAP
6 = Yellow Warning Sign,TAP
7 = Bomb,SLPA
8 = Dice,LAP
9 = Rock,TPA
10 = Tazmanina,LAA
11 = Not sure yet
12 = Telephone,SLPP
13 = Mouse,TPP
14 = Elephant,LPA
15 = Eagle,TA
dll$pt_vpip0 - dll$pt_vpip9, dll$pt_vpip_* Returns specific player/chair's VPIP.
dll$pt_pfr0 - dll$pt_pfr9, dll$pt_pfr_* Returns specific player/chair's preflop raise percentage.
dll$pt_wtsd0 - dll$pt_wtsd9, dll$pt_wtsd_* Returns specific player/chair's Went To Show Down Percentage.
dll$pt_wsd0 - dll$pt_wsd9, dll$pt_wsd_* Returns specific player/chair's Won Show Down Percentage.
dll$pt_sbfoldtosteal0 - dll$pt_sbfoldtosteal9, dll$pt_sbfoldtosteal_* Returns specific player/chair's Folded Small Blind to Steal.
dll$pt_bbfoldtosteal0 - dll$pt_bbfoldtosteal9, dll$pt_bbfoldtosteal_* Returns specific player/chair's Folded Big Blind to Steal.
dll$pt_aftotnopf0 - dll$pt_aftotnopf9, dll$pt_aftotnopf_* Returns specific player/chair's Post Flop Agression Factor. (Total AF with no PreFlop AF)
dll$pt_turnaf0 - dll$pt_turnaf9, dll$pt_turnaf_* Returns specific player/chair's Turn Agression Factor.
dll$pt_riveraf0 - dll$pt_riveraf9, dll$pt_riveraf_* Returns specific player/chair's River Agression Factor.
dll$pt_flopaf0 - dll$pt_flopaf9, dll$pt_flopaf_* Returns specific player/chair's Flop Agression Factor.
dll$pt_ats0 - dll$pt_ats9, dll$pt_ats_* Returns specific player/chair's atempt to steal blinds percentage.
dll$pt_nhands0 - dll$pt_nhands9, dll$pt_nhands_* Returns number of pokertracked hands of specific player/chair's.
dll$pt_foldtobetflop0 - dll$pt_foldtobetflop9, dll$pt_foldtobetflop_* Returns specific player/chair's Fold to Bet on Flop percentage.
dll$pt_foldtobetturn0 - dll$pt_foldtobetturn9, dll$pt_foldtobetturn_* Returns specific player/chair's Fold to Bet on Turn percentage.
dll$pt_foldtobetriver0 - dll$pt_foldtobetriver9, dll$pt_foldtobetriver_* Returns specific player/chair's Fold to Bet on River percentage.
dll$pt_raise_preflop0 - dll$pt_raise_preflop9, dll$pt_raise_preflop_* Returns specific player/chair's raise preflop percentage.
dll$pt_check_preflop0 - dll$pt_check_preflop9, dll$pt_check_preflop_* Returns specific player/chair's check preflop percentage.
dll$pt_call_preflop0 - dll$pt_call_preflop9, dll$pt_call_preflop_* Returns specific player/chair's call preflop percentage.
dll$pt_fold_preflop0 - dll$pt_fold_preflop9, dll$pt_fold_preflop_* Returns specific player/chair's fold preflop percentage.
dll$pt_raise_flop0 - dll$pt_raise_flop9, dll$pt_raise_flop_* Returns specific player/chair's raise flop percentage.
dll$pt_bet_flop0 - dll$pt_bet_flop9, dll$pt_bet_flop_* Returns specific player/chair's bet flop percentage.
dll$pt_check_flop0 - dll$pt_check_flop9, dll$pt_check_flop_* Returns specific player/chair's check flop percentage.
dll$pt_call_flop0 - dll$pt_call_flop9, dll$pt_call_flop_* Returns specific player/chair's call flop percentage.
dll$pt_fold_flop0 - dll$pt_fold_flop9, dll$pt_fold_flop_* Returns specific player/chair's fold flop percentage.
dll$pt_raise_turn0 - dll$pt_raise_turn9, dll$pt_raise_turn_* Returns specific player/chair's raise turn percentage.
dll$pt_bet_turn0 - dll$pt_bet_turn9, dll$pt_bet_turn_* Returns specific player/chair's bet turn percentage.
dll$pt_check_turn0 - dll$pt_check_turn9, dll$pt_check_turn_* Returns specific player/chair's check turn percentage.
dll$pt_call_turn0 - dll$pt_call_turn9, dll$pt_call_turn_* Returns specific player/chair's call turn percentage.
dll$pt_fold_turn0 - dll$pt_fold_turn9, dll$pt_fold_turn_* Returns specific player/chair's fold turn percentage.
dll$pt_raise_river0 - dll$pt_raise_river9, dll$pt_raise_river_* Returns specific player/chair's raise river percentage.
dll$pt_bet_river0 - dll$pt_bet_river9, dll$pt_bet_river_* Returns specific player/chair's bet river percentage.
dll$pt_check_river0 - dll$pt_check_river9, dll$pt_check_river_* Returns specific player/chair's check river percentage.
dll$pt_call_river0 - dll$pt_call_river9, dll$pt_call_river_* Returns specific player/chair's call river percentage.
dll$pt_fold_river0 - dll$pt_fold_river9, dll$pt_fold_river_* Returns specific player/chair's fold river percentage.
dll$pt_saw_flop_all_games0 - dll$pt_saw_flop_all_games9, dll$pt_saw_flop_all_games_* Returns specific player/chair's saw flop all hands percentage.
dll$pt_saw_flop_nb0 - dll$pt_saw_flop_nb9, dll$pt_saw_flop_nb_* Returns specific player/chair's saw flop not as blind percentage.
dll$pt_usd_won0 - dll$pt_usd_won9, dll$pt_usd_won_* Returns specific player/chair's amount usd won.
dll$pt_foldbbtostealhu0 - dll$pt_foldbbtostealhu, dll$pt_foldbbtostealhu_* Returns specific player/chair's Fold BB to Steal HU percentage.
dll$pt_wsd_cr_turn0 - dll$pt_wsd_cr_turn9, dll$pt_wsd_cr_turn_* Returns specific player/chair's Won Show Down Percentage when the player/chair check raised on the turn.
dll$pt_wsd_rais_turn0 - dll$pt_wsd_rais_turn9, dll$pt_wsd_rais_turn_* Returns specific player/chair's Won Show Down Percentage when the player/chair raised on the turn.
dll$pt_saw_turn0 - dll$pt_saw_turn9, dll$pt_saw_turn_* Returns specific player/chair's saw turn percentage.
dll$pt_saw_river0 - dll$pt_saw_river9, dll$pt_saw_river_* Returns specific player/chair's saw river percentage.
dll$pt_rfi_0pos0 - dll$pt_rfi_0pos9, dll$pt_rfi_0pos_* Returns specific player/chair's raise first in % when button.
dll$pt_rfi_1pos0 - dll$pt_rfi_1pos9, dll$pt_rfi_1pos_* Returns specific player/chair's raise first in % when 1 off the button.
dll$pt_rfi_2pos0 - dll$pt_rfi_2pos9, dll$pt_rfi_2pos_* Returns specific player/chair's raise first in % when 2 off the button.
dll$pt_rfi_3pos0 - dll$pt_rfi_3pos9, dll$pt_rfi_3pos_* Returns specific player/chair's raise first in % when 3 off the button.
dll$pt_rfi_4pos0 - dll$pt_rfi_4pos9, dll$pt_rfi_4pos_* Returns specific player/chair's raise first in % when 4 off the button.
dll$pt_rfi_5pos0 - dll$pt_rfi_5pos9, dll$pt_rfi_5pos_* Returns specific player/chair's raise first in % when 5 off the button.
dll$pt_rfi_6pos0 - dll$pt_rfi_6pos9, dll$pt_rfi_6pos_* Returns specific player/chair's raise first in % when 6 off the button.
dll$pt_rfi_7pos0 - dll$pt_rfi_7pos9, dll$pt_rfi_7pos_* Returns specific player/chair's raise first in % when 7 off the button.
dll$pt_rfi_8pos0 - dll$pt_rfi_8pos9, dll$pt_rfi_8pos_* Returns specific player/chair's raise first in % when BB.
dll$pt_rfi_9pos0 - dll$pt_rfi_9pos9, dll$pt_rfi_9pos_* Returns specific player/chair's raise first in % when SB.
dll$pt_update, dll$pt_update_0 - dll$pt_update_9, dll$pt_update_* Manually updates all or individual player/chair's pt stats.
dll$player_type0 - dll$player_type9, dll$player_type_* Returns Lab7 defined player type.
Poker Tracker3 Symbols  
dll$pt3_hands0 - dll$pt3_hands9 Number hands of player chair.
dll$pt3_pfr0 - dll$pt3_pfr9 Preflop raise percentage of player chair.
dll$pt3_vpip0 - dll$pt3_vpip9 Voluntary put money into the pot percentage of player chair.
dll$pt3_w$wsf0 - dll$pt3_w$wsf9 Won money when saw flop percentage of player chair.
dll$pt3_wtsd0 - dll$pt3_wtsd9 Went to show down percentage of player chair.
dll$pt3_w$sd0 - dll$pt3_w$sd9 Won money at showdown percentage of player chair.
dll$pt3_af0 - dll$pt3_af9 Total aggresion factor of player chair.
dll$pt3_afq0 - dll$pt3_afq9 Total aggresion frequency of player chair.
dll$pt3_3bet0 - dll$pt3_3bet9 Total 3 bet percentage of player chair.
dll$pt3_fold3b0 - dll$pt3_fold3b9 Fold to 3 bet percentage of player chair.
dll$pt3_ats0 - dll$pt3_ats9 Attempt to steal percentage of player chair.
dll$pt3_fbts0 - dll$pt3_fbts9 Fold big blind to steal percentage of player chair.
dll$pt3_bsts0 - dll$pt3_bsts9 Fold small blind to steal percentage of player chair.
Short Circuiting Symbols Note: you can use and to nest blocks of strings. See history info for version 2.42
dll$if_f$xxx_f$yyy_f$zzz If f$xxx is true then return f$yyy else return f$zzz.
dll$if_f$xxx_f$yyy_0 If f$xxx is true then return f$yyy else return 0.
dll$if_f$xxx_f$yyy_1 If f$xxx is true then return f$yyy else return 1.
dll$if_f$xxx_0_f$zzz If f$xxx is true then return 0 else return f$zzz.
dll$if_f$xxx_1_f$zzz If f$xxx is true then return 1 else return f$zzz.
dll$if_f$xxx_0_1 if f$xxx is true then return 0, else return 1.
dll$if_f$xxx_1_0 if f$xxx is true then return 1, else return 0.
Memory Symbols  
dll$var_aaa Returns the value stored in the variable aaa.
f$aaa_set_cond When this formulas evaluates to 1 the variable aaa will set.
f$aaa_set_value This is the value we will set the variable aaa to.
f$aaa_reset_cond When this formulas evaluates to 1 the variable aaa will reset.
f$aaa_reset_value This is the value we will reset the variable aaa to.
Set/Reset Conditions Special whuser.dll symbols used in the f$formulas.whf definitions.
dll$const_hand_dealer The dll will reset the variable if there is a new handnumber or dealerchair
dll$const_hands_1 The dll will set/reset the variable if there is a new handnumber
dll$const_dealer The dll will set/reset the variable if there is a new dealerchair
dll$const_round The dll will set/reset the variable at the beginning every round
dll$const_round1 The dll will set/reset the variable at the beginning of round 1
dll$const_round2 The dll will set/reset the variable at the beginning of round 2
dll$const_round3 The dll will set/reset the variable at the beginning of round 3
dll$const_round4 The dll will set/reset the variable at the beginning of round 4
dll$const_sittingout The dll will set/reset the variable if the player is sitting out
dll$const_xxx Additional special set/resets available upon request.
General Functions  
dll$RankPair Returns the rank of your pair. Possible values are 1 to 13.

0 = Hand is better than a pair.
1 = Overpair.
2 = Top pair.
3 = 2nd best overpair.
4 = 2nd best pair on board.
5 = 3rd best overpair.
6 = 3rd best pair on board.
7 = 4th best overpair.
8 = 4th best pair on board.
9 = 5th best overpair.
10 = 5th best pair on board.
11 = 6th best overpair.
12 = The board contains the pair. (nrankedcommon == 2)
13 = We do not have a pair. (high card)
dll$RankTwoPair Returns the rank of your two pair. Possible values are 1 to 20. Note: triple pair handling
has not been added and will be considered as two pair on board.

0 = Better than two pair
1 = 1st and 2nd
2 = 1st and 3rd
3 = 1st and 4th
4 = 1st and 5th
5 = 2nd and 3rd
6 = 2nd and 4th
7 = 2nd and 5th
8 = 3rd and 4th
9 = 3rd and 5th
10 = 4th and 5th
11 = overpair and pair on board
12 = top pair and pair on board
13 = 2nd best pocket pair and pair on board
14 = 2nd best pair and pair on board
15 = 3rd best pocket pair and pair on board
16 = 3rd best pair and pair on board
17 = 4th best pocket pair and pair on board
18 = 5th best pocket pair and pair on board
19 = two pair on board
20 = no two pair
dll$RankFlush Returns the rank of your flush possibilities. Possible values are 1 to 28.

0 = flush or better, nrankedcommon<=4.
1 = nut flush draw with 2 cards on flop
2 = nut flush draw with 2 cards on turn
3 = nut flush draw with 1 card on the flop
4 = nut flush draw with 1 card on the turn
5 = non-nut flush draw with 2 cards on flop, with top 3 cards
6 = non-nut flush draw with 2 cards on turn, with top 3 cards
7 = non-nut flush draw with 2 cards on flop, with rest
8 = non-nut flush draw with 2 cards on turn, with rest
9 = non-nut flush draw with 1 card on flop, with top 3 cards
10 = non-nut flush draw with 1 card on turn, with top 3 cards
11 = non-nut flush draw with 1 card on flop, with rest
12 = non-nut flush draw with 1 card on turn, with rest
13 = br==4 and no flush is possible
14 = br==3 and rainbow
15 = br==12 and rainbow
16 = 2 on board - turn brought a 2 by 2
17 = 2 on board - turn brought 2
18 = 2 on board - flop brought 2
19 = 2x2 prior, 3 on river making it runner runner
20 = 2x2 prior, 3 on river matching 2 from flop
21 = 3 on river making it runner runner
22 = 3 on river matching 2 from flop
23 = 3 on board - 3rd came on turn
24 = 3 on board - 3rd came on flop
25 = 4 on board - 3rd on turn and 4th on river
26 = 4 on board - 3 on flop and 4th on river
27 = 4 on board - 3 on flop and 4th on turn
28 = 5 on board
dll$hr Returns the total hand rank as defined by HandRank.xls.
dll$hr_nopair Returns the dll$hr_nopair as defined by HandRank.xls.
dll$hr_pairs Returns the dll$hr_pairs as defined by HandRank.xls.
dll$hr_twopair_oneonboard Returns the dll$hr_twopair_oneonboard as defined by HandRank.xls.
dll$hr_threepair_onepaironboard Returns the dll$hr_threepair_onepaironboard as defined by HandRank.xls.
dll$hr_threepair_twopaironboard Returns the dll$hr_threepair_twopaironboard as defined by HandRank.xls.
dll$hr_twopair Returns the dll$hr_twopair as defined by HandRank.xls.
dll$hr_threeofakind Returns the dll$hr_threeofakind as defined by HandRank.xls.
dll$hr_flushes Returns the dll$hr_flushes as defined by HandRank.xls.
dll$hr_fullhouse Returns the dll$hr_fullhouse as defined by HandRank.xls.
dll$hr_fullhouseonboard Returns the dll$hr_fullhouseonboard as defined by HandRank.xls.
dll$hr_premium Returns the dll$hr_premium as defined by HandRank.xls.
dll$outs_str Returns the number of straight outs.
dll$outs_fl Returns the number of flush outs. Discounts if a pair is already on the board.
dll$outs_rank Returns the number of rank outs. Counts any out that raises the hand rank by one level. This does not include straights or flushes.
dll$bbchair Return's big blind's chair. If it can't determine the chair number it returns -1.
dll$sbchair Return's small blind's chair. If it can't determine the chair number it returns -1.
dll$huchair Return's the heads up opponent's chair. If you are not heads up the symbol will return -1.
dll$dealposistion0-dll$dealposition9, dll$dealposition_* Returns the custom dealposition of specific player/chair's defined at http://bozobot.net/forum/viewtopic.php?p=1563#1563.
dll$dealpos0-dll$dealpos9, dll$dealpos_* Returns chair's(0-9) dealposition.
dll$betpos0-dll$betpos9, dll$betpos_* Returns chair's(0-9) betposition.
dll$chairofdealpos1-dll$chairofdealpos10 Returns dealposition's(1-10) chair.
dll$chairofbetpos1-dll$chairofbetpos10 Returns betposition's(1-10) chair.
dll$br1-dll$br4 Returns true if better round equals postfix. (ie dll$br1 returns true if br==1)
dll$nplayersplaying2-dll$nplayersplaying5 Returns true if nplayersplaying equals postfix. (ie dll$nplayersplaying2 returns true if nplayersplaying==2)
dll$nplayersdealt2-dll$nplayersdealt5 Returns true if nplayersdealt equals postfix. (ie dll$nplayersdealt2 returns true if nplayersdealt==2)
dll$str_hicard0-dll$str_hicard9 Returns the rank of the higher card used to make a straight with the commons. Examples can be found at http://bozobot.net/forum/viewtopic.php?t=561.
dll$str_locard0-dll$str_locard9 Returns the rank of the lower card used to make a straight with the commons. If only one card is needed to make a straight this symbol returns 0. Examples can be found at http://bozobot.net/forum/viewtopic.php?t=561.
dll$listXX$YYy$on Turns hand YYy on for listXX.
dll$listXX$YYy$off Turns hand YYy off for listXX.
dll$listXX$YYy$ison Returns true if hand YYy is on for listXX.
dll$listXX$YYy$isoff Returns true if hand YYy is off for listXX.
dll$listXX$print Prints a sorted list of all 'on' hands in list XX to the debug window.
dll$batch0 - dll$batch9 Runs a batch file returning 1 if successful, 0 otherwise. The dll will wait until the batch file has completed before continuing. Batch files must be located in your WinHoldEm directory and must be named batch0.bat - batch9.bat
dll$iswh True if the dll is being run from WinHoldEm.
dll$isoh True if the dll is being run from OpenHoldEm.
Sound Symbols  
dll$sound0-dll$sound9 Play's specific sound.wav file (ie sound1.wav to sound9.wav)
Wait Symbols These time symbols are based on clock cycles so the times may vary on different machines.
dll$waitXXX This symbol will cause the program to wait XXX seconds. XXX can be any value. ie. dll$wait50 will wait .5 seconds and dll$wait5000 will wait 50 seconds
dll$waitXXXtoYYY This symbol will cause the program to wait between XXX and YYY seconds. XXX and YYY can be any value. ie. dll$wait50to100 will wait .5 to 1 seconds.
dll$waitcustom This symbol will cause the program to wait x.xx seconds where xxx is the result from f$waitcustom. You must define f$waitcustom in your f$formulas.whf
State Processing Symbols These symbols are based on the State Processor and depend on receiving accurate key frames.
dll$did_chair_XXX_aa_once_in_roundY Returns true if chair XXX* did action aa in round Y.
dll$did_chair_XXX_aa_in_roundY Returns true if chair XXX* did action aa in round Y. (Order matters!)
dll$did_chair_XXX_aa_bb_in_roundY Returns true if chair XXX* did action aa, then bb in round Y. (Order matters!)
dll$did_chair_XXX_aa_bb_cc_in_roundY Returns true if chair XXX* did action aa, then bb, then cc in round Y. (Order matters!)
dll$did_chair_XXX_aa_bb_cc_dd_in_roundY Returns true if chair XXX* did action aa, then bb, then cc, then dd in round Y. (Order matters!)
State Processor Action Types ch = check
li = limp (only possible preflop when calling the bblind)
ca = call
be = bet (the initial person to put money in the pot. not possible preflop)
ra = raise (the first person to raise the bettor)
re = re-raise (any person raising the raiser or re-raiser)
* = This can be any winholdem symbol, formula, or dll symbol. ie dll$pt_icon_* can be dll$pt_icon_raischair