We will have our first ever BOT TOURNAMENT Sunday night. You DO NOT need to be here to enter.

SUBMIT YOUR FINISHED BOT VIA PM TO ME (Use a link please that I can download)

I will name your bot after you (Rivdee-Bot) etc..

I will seat all the submitted bots on 1 table. However much your bot wins, I will send that to your account.

Here is an example that you will need of one of the play styles to get you started: TinyUpload.com - best file hosting solution, with no limits, totaly free


Here are the instructions how to code your bot (Don't ask for help if you don't understand lol it's new to me also). DON'T GO CRAZY. You will have plenty of time, days, weeks to tweak your bot!! We will do these tournaments often.



Scoring
The bot uses a complicated formula to determine a hand score. Included in the calculations
are Hole Cards, Boosters, community cards, Straight and Flush draws, and opponents in the
hand. The hand score does not represent the actual value of the hand, instead it represents
the probability of a win. A hand score can range from 0.00 (a 0% probability of a win) to
1.00 (a 100% probability of a win).
Note: The iPokerBOT software does not read or track the opponents hole cards, and is not
designed to be used as a cheating device. Poker is a game of chance and a 100% probability
of a win is not a 100% guarantee of a win.


Boosters
You can boost your hand scores above 1.00 by using the “preflop_score_adjust” and
“Suited_score_adjust” sections. The score booster range is from 0.00 to 0.25 and will be
added to the calculated hand score. Thus, you can boost a hand score up to a maximum of
1.25. Score boosting is ideal for chasing hands, but should be used cautiously.
55
Example
This is an example of what an iPokerBOT Strategy File looks like.


STRATEGY FILE EXAMPLE





Breaking It Down

We will now break the strategy file down and explain how each section works.

Hole Cards

Hole cards are defined in the sections “Preflop_Hands” and “Suited_Hands”. Both of these
sections define what your bot will do with specific hole cards. If you define more than one
set of hold cards, separate the cards with a space.
Hole cards are represented in the following alphanumeric form:
A-K-Q-J-T-9-8-7-6-5-4-3-2

[Preflop_Hands]

This is where you define what your bot will do with specific non-suited hole cards pre-flop.
If a hole card combination is not defined, the bot will Check or Fold to any Raise.

[Preflop_Hands] (non-suited)

all_in =AA KK QQ <-- Will go all in.
raise =AK AQ AJ <-- Will raise blind * raiseamount.
call_any =JJ TT <-- Will call even if someone raises.
call_upto =KJ KT <-- Will call up to blind * callamount.
call_once =QT JT <-- Will call unless someone raises.

[Preflop_score_adjust]

This is the score booster section for the non-suited cards you specified above. Remember,
the score booster range is from 0.00 to 0.25 and will be added to the calculated hand score.
This score booster is ideal for chasing straights, but should be used cautiously.

[Preflop_score_adjust]

raise =0.00 <-- Adjusts the score in the preflopraise set to X amount.
call_any =0.00 <-- Adjusts the score in the preflop call_any to X amount.
call_upto =0.00 <-- Adjusts the score in the preflop call_upto to X amount.
call_once =0.00 <-- Adjusts the score in the preflop call_once to X amount.


[Suited_Hands]

This is where you define what your bot will do with specific suited hole cards pre-flop. If a
hole card combination is not defined, the bot will Check or Fold to any Raise.

[Suited_Hands]

all_in =AK AQ <-- Will go all in.
raise =AJ AT <-- Will raise blind * raiseamount.
call_any =KQ KJ <-- Will call even if someone raises.
call_upto =A9 A8 <-- Will call up to blind * callamount.
call_once =QJ QT <-- Will call unless someone raises.

[Suited_score_adjust]

This is the score booster section for the suited cards you specified above. Remember, the
score booster range is from 0.00 to 0.25 and will be added to the calculated hand score.
This score booster is ideal for chasing flushes, but should be used cautiously.

[Suited_score_adjust]

raise = <-- Adjusts the score in the suited raise set to X amount.
call_any = <-- Adjusts the score in the suited call_any to X amount.
call_upto = <-- Adjusts the score in the suited call_upto to X amount.
call_once = <-- Adjusts the score in the suited call_once to X amount.


[Call]

This is where you specify the call amounts of the bot for preflop, flop, turn and river
actions. The number you specify is a multiplier towards the Big Blind. Meaning, if the Big
Blind is 4, and you enter a 3 in the preflopcallamount, your bot would call a raise up to 12
chips. If someone raised 14 chips in this example, the bot would fold.

[call]

preflopcallamount=3 <-- Will check raise amount and call up to blind * callamount.
flopcallamount=2 <-- Same as above except for the flop.
turncallamount=2 <-- Same as above except for the turn.
rivercallamount=2 <-- Same as above except for the river.
58

[raise]

This is where you specify the raise amounts of the bot for preflop, flop, turn and river
actions. The number you specify is a multiplier towards the Big Blind. Meaning, if the Big
Blind is 4, and you enter a 3 in the preflopraiseamount, your bot would make a raise of 12
chips.

[raise]

preflopraiseamount=3 <-- Raises for the preflop will use blind * raiseamount.
flopraiseamount=2 <-- Raises for the flop will use blind *flopraiseamount.
turnraiseamount=2 <-- Raises for the turn will use blind * turnraiseamount.
riverraiseamount=2 <-- Raises for the river will use blind * riverraiseamount.

[FlopScore]

This is where you define a score range for each of the listed actions in the Flop round of
betting. The bot will calculate the hand score, place it in the correct range, and perform the
action associated to that range.
The ranges need to be in ascending order starting from 0.00 up to 1.00, unless you use a
booster, then the maximum range number would be 1.25. None of the scoring ranges can
overlap. Meaning, if your Check range is 0.00-0.43, your next range must start at 0.44.
If you do not want to allow All-In range actions, you can set the score range for 1.01-1.25, if
you are not using score boosters. This will make the All-In score range unattainable, as
1.00 is the highest hand score possible without boosters. If your using boosters and do not
want All-In range actions, make sure to limit your booster scores to 0.23. Then set your AllIn
range to 0.24-0.25, which will be unattainable.
Reminder: The hand score does not represent the actual value of the hand, instead it
represents the probability of a win.

[FlopScore]

0.00-0.00=check <-- Will check/fold.
0.00-0.00=call_upto <-- Will call up to blind * callamount.
0.00-0.00=call <-- Will call all.
0.00-0.00=raise <-- Will raise blind * raiseamount.
0.00-0.00=all_in <-- Will go all in.


[TurnScore]

This is where you define a score range for each of the listed actions in the Turn round of
betting. The bot will calculate the hand score, place it in the correct range, and perform the
action associated to that range.
* See [FlopScore]

[TurnScore]

0.00-0.00=check <-- Will check/fold.
0.00-0.00=call_upto <-- Will call up to blind * callamount.
0.00-0.00=call <-- Will call all.
0.00-0.00=raise <-- Will raise blind * raiseamount.
0.00-0.00=all_in <-- Will go all in.

[RiverScore]

This is where you define a score range for each of the listed actions in the River round of
betting. The bot will calculate the hand score, place it in the correct range, and perform the
action associated to that range.
* See [FlopScore]

[RiverScore]

0.00-0.00=check <-- Will check/fold.
0.00-0.00=call_upto <-- Will call up to blind * callamount.
0.00-0.00=call <-- Will call all.
0.00-0.00=raise <-- Will raise blind * raiseamount.
0.00-0.00=all_in <-- Will go all in.