maverick.players.BullyBot

maverick.players.BullyBot#

class maverick.players.BullyBot(*, uid: str | None = None, name: str, state: PlayerState | dict | None = None, **kwargs)[source]#

A bot that uses stack size and intimidation to control the table.

Uses hand strength evaluation to identify when to apply maximum pressure with large bets. Leverages hand equity to make calculated intimidation plays and pressure opponents with overbets when ahead.

  • Key Traits: Overbets, fast actions, pressure plays, uses hand strength for intimidation.

  • Strengths: Exploits fearful or inexperienced opponents, leverages hand equity.

  • Weaknesses: Overplays weak holdings when not disciplined.

  • Common At: Deep-stack live games.

__init__(*, uid: str | None = None, name: str, state: PlayerState | dict | None = None, **kwargs)#

Methods

__init__(*[, uid, state])

decide_action(*, game, valid_actions, ...)

Use stack size and hand strength to pressure opponents with big bets.

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_uid

id

use uid instead.

register

decide_action(*, game: Game, valid_actions: list[ActionType], min_raise_amount: int, call_amount: int, min_bet_amount: int) PlayerAction[source]#

Use stack size and hand strength to pressure opponents with big bets.