maverick.players.GrinderBot#
- class maverick.players.GrinderBot(*, uid: str | None = None, name: str, state: PlayerState | dict | None = None, **kwargs)[source]#
A volume-oriented bot focused on steady expected value.
Uses hand strength evaluation to make disciplined, long-term EV decisions. Calculates pot odds precisely and makes mathematically sound plays based on hand equity. Consistent bet sizing and no fancy play syndrome.
Key Traits: Multitabling, consistent lines, bankroll discipline, uses hand equity for EV calculations.
Strengths: Reliable long-term profits, disciplined decision making.
Weaknesses: Predictability, limited creativity.
Common At: Online cash games.
Methods
__init__(*[, uid, state])decide_action(*, game, valid_actions, ...)Play solid, consistent poker focused on long-term EV 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 solid, consistent poker focused on long-term EV using hand strength.