maverick.players.LooseAggressiveBot#

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

A bot that plays a wide range of hands and applies relentless pressure.

Uses hand strength evaluation to identify bluffing opportunities and value betting spots. Plays aggressively even with marginal hands, using equity to determine when to apply maximum pressure.

  • Key Traits: Frequent raises, bluffs, creative lines, uses hand equity for aggression.

  • Strengths: Forces opponents into mistakes, dominates passive tables.

  • Weaknesses: High variance, vulnerable to strong counter-strategies.

  • Common At: Higher-stakes games, experienced online players.

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

Methods

__init__(*[, uid, state])

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

Play aggressively with a wide range of hands 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_uid

id

use uid instead.

register

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

Play aggressively with a wide range of hands using hand strength.