maverick.players.ManiacBot

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.

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

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_uid

id

use uid instead.

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.