maverick.players.TightAggressiveBot#
- class maverick.players.TightAggressiveBot(*, uid: str | None = None, name: str, state: PlayerState | dict | None = None, **kwargs)[source]#
A bot that is selective with starting hands, but bets and raises assertively when involved.
Uses hand strength evaluation to make disciplined decisions. Only plays hands with strong equity and bets aggressively for value when ahead. Uses proper bet sizing based on hand strength and pot odds.
Key Traits: Discipline, strong value betting, positional awareness, uses hand equity.
Strengths: Consistently profitable, difficult to exploit, makes +EV decisions.
Weaknesses: Can become predictable if overly rigid.
Common At: Winning regulars in cash games and tournaments.
Methods
__init__(*[, uid, state])decide_action(*, game, valid_actions, ...)Play selectively but aggressively when involved using hand strength.
get_by_uid(uid)Get a player class by its unique identifier.
on_event(event, game)Optional hook called when a game event occurs.
to_dict()Serialize the player to a dictionary.
Attributes
cls_uididuse
uidinstead.register- decide_action(*, game: Game, valid_actions: list[ActionType], min_raise_amount: int, call_amount: int, min_bet_amount: int) PlayerAction[source]#
Play selectively but aggressively when involved using hand strength.