maverick.players.ManiacBot#
- class maverick.players.ManiacBot(*, uid: str | None = None, name: str, state: PlayerState | dict | None = None, **kwargs)[source]#
A bot that is ultra-aggressive and unpredictable.
Has access to hand strength evaluation but largely ignores it in favor of maximum aggression. Plays almost every hand aggressively regardless of equity, creating chaos at the table.
Key Traits: Constant betting and raising, massive bluffs, ignores hand strength.
Strengths: Creates confusion and short-term chaos.
Weaknesses: Burns chips rapidly over time, poor equity management.
Common At: Short bursts in live and online play.
Methods
__init__(*[, uid, state])decide_action(*, game, valid_actions, ...)Bet or raise aggressively at every opportunity, largely ignoring 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, min_bet_amount: int, **_) PlayerAction[source]#
Bet or raise aggressively at every opportunity, largely ignoring hand strength.