NOTE: Your PokerTracker database location and named must be defined in your bozobot.ini file.
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) |