Open Side Menu Go to the Top
Register
Dynamic HUD for Hand2Note - Next Villain Action. [-10% Discount] Dynamic HUD for Hand2Note - Next Villain Action. [-10% Discount]

03-20-2024 , 04:14 PM
Hello everyone. My name is Pavel and I have been playing poker for several years. Over this time, apart from the game itself, I have studied and applied various tools that helped me make money. Recently, I spent a lot of time creating various HUDs and Pop-ups for Hand2Note, but during the game I noticed that often you spend a lot of time viewing the popup to search for the leaks of opponents and decided to create a dynamic HUD that minimizes the need to look at pop-ups, but will display information about the opponent's game on subsequent streets right at the table.

I really want to create a tool that will save players time and allow them to focus on the game, so I offer everyone who wants to download my HUD and play with it. Since the HUD is still in alpha development, it is completely free, however, a Hand2Note EDGE or PRO subscription is required to play with the dynamic HUD.

I spent a lot of time testing the HUD for bugs and incorrect output of information and I am sure I have eliminated most of them. If you notice any problems with the HUD during the game, please write to me immediately to fix the problem.







With the prelude, perhaps, we are finished, now let's talk about the HUD itself. Currently, the HUD is designed for 6MAX (each position and actions related to it are highlighted in their own color: BB - purple. SB - blue. BU - green. CO - yellow, MP - orange, EP - red), more than 6,500 stats have been added, but at the table you will not see more than 30 of them, which you need here and now.

Let's talk about the static part of the HUD, there are only 10 stats in the HUD that do not change:



Main features on the pre-flop:

Display of various stats "Before HERO" and "after HERO";



Part of the stats is highlighted with a white frame. This means that this stat is indicated position against position.

The last 2 lines of the HUD on the pre-flop show how an villain can play depending on the actions of the HERO. Let's take an example from the screenshot above, we are sitting on the CO, and the villain on the MP in the last two lines will be shown how he plays as a raiser without position in the single-raise-pot (SRO) and how he plays as a caller without position in the 3Bet-pot (3CO), while the player on the BU will display the following information: how he plays as a caller in the single-raise-pot (SCI) and as a 3-bettor in position (3RI). If necessary, you can click on the cells with the name of the lines (SRO, SCI, SCO, [COLOR="red
"]3RI[/COLOR]...) to go into the pop-up for a more detailed analysis of the opponent's game in one situation or another.

Preliminary information on the game on the post-flop depending on the actions and positions of the villains, i.e. if the player acts before the HERO, then we see the following 2 lines:

- How an opponent plays as a raiser in Single Raise Pot (SRP) IP/OOP (BvB excluded) - SRI / SRO
- How opponent plays as a caller in 3Bet IP /OOP (BvB excluded) - 3CI / 3CO

If after the HERO, then the following information is entered on the opponent:

- How opponent plays as a caller in SPR IP (BvB excluded) /OOP - SCI / SCO
- How opponent plays as a raiser in 3Bet IP (BvB excluded) /OOP - 3RI / 3RO

BvB game:

- How villain plays as a caller in SPR IP (HERO on SB) - [COLOR="light blue"]SCIB[/COLOR]
- How villain plays as a raiser in 3Bet IP (HERO on SB) - 3RIB
- How villain plays as a raiser in SRP OOP (HERO on BB) - SROB
- How villain plays as a caller in 3Bet OOP (HERO on BB) - 3CO

Display of additional information on all players with cards at the table depending on the actions of villains and HERO: Limp, Over-limp, OpenRaise, ColdCall, 3Bet;

When before the HERO villains makes a limp, an additional line is displayed in the HUD on all remaining players in the game:

The following stats are displayed on the limper:



On villains between the limper and the HERO:



On the villain on SB if HERO on BB:



On villains after HERO:



When before the HERO villains make OpenRaise and ColdCall:



In case of a cold call by one or more opponents, an additional HUD is displayed on these opponents:



When before the HERO they make OpenRaise and 3Bet, an additional mini-hud is displayed on villains:



When HERO sits on CO, BU or SB, a separate HUD with the following indicators is displayed on the players who sit after HERO: Fold vs RFI, Call vs RFI, 3Bet vs RFI (Position against position) and Fold vs 4Bet (IP/OOP)



Post-flop play:

On the post-flop, the HUD displays the active actions of villains that can affect the course of the hand, i.e. checks (out of position), bets and raises on all streets, as well as checks (in position) and calls on the flop and turn, additionally the possible lines of the villain's game on subsequent streets are displayed depending on the game of the HERO. Let's give an example:

Below is a list of lines that the HUD displays:

As a raiser in position:
  • X | X | Bet
  • X | X | Raise
  • X | Bet | Bet
  • X | Bet | Raise_vs_Donk
  • X | Bet_Call | Bet
  • X | Bet_Call | Raise
  • X | Bet_3Bet | Bet
  • X | Bet_3Bet | Raise_vs_Donk
  • X | Call | Bet
  • X | Call | Raise
  • X | Raise | Bet
  • X | Raise | Raise_vs_Donk
  • X | Raise_Call | Bet
  • X | Raise_Call | Raise
  • Bet | Bet | Bet
  • Bet | Bet | Raise_vs_Donk
  • Bet | Bet_Call | Bet
  • Bet | Bet_Call | Raise_vs_Donk
  • Bet | Bet_3Bet | Bet
  • Bet | Bet_3Bet | Raise_vs_Donk
  • Bet | X | Bet
  • Bet | X | Raise
  • Bet | Call_vs_Donk | Bet
  • Bet | Call_vs_Donk | Raise
  • Bet | Raise_vs_Donk | Bet
  • Bet | Raise_vs_Donk | Raise
  • Bet_3Bet | Bet | Bet
  • Bet_3Bet | Bet | Raise_vs_Donk
  • Bet_3Bet | Bet_Call | Bet
  • Bet_3Bet | Bet_Call | Raise_vs_Donk
  • Bet_3Bet | Bet_3Bet | Bet
  • Bet_3Bet | Bet_3Bet | Raise_vs_Donk
  • Bet_3Bet | X | Bet
  • Bet_3Bet | X | Raise
  • Bet_3Bet | Call_vs_Donk | Bet
  • Bet_3Bet | Call_vs_Donk | Raise
  • Bet_3Bet | Raise_vs_Donk | Bet
  • Bet_3Bet | Raise_vs_Donk | Raise
  • Bet_Call | Call | Bet
  • Bet_Call | Call | Raise
  • Bet_Call | Raise | Bet
  • Bet_Call | Raise | Raise_vs_Donk
  • Bet_Call | X | Bet
  • Bet_Call | X | Raise
  • Bet_Call | Bet | Bet
  • Bet_Call | Bet | Raise_vs_Donk
  • Bet_Call | Bet_Call | Bet
  • Bet_Call | Bet_Call | Raise_vs_Donk
  • Bet_Call | Bet_3Bet | Bet
  • Bet_Call | Bet_3Bet | Raise_vs_Donk
  • Call_vs_Donk | Call | Bet
  • Call_vs_Donk | Call | Raise
  • Call_vs_Donk | Raise | Bet
  • Call_vs_Donk | Raise | Raise_vs_Donk
  • Call_vs_Donk | X | Bet
  • Call_vs_Donk | X | Raise
  • Call_vs_Donk | Bet | Bet
  • Call_vs_Donk | Bet | Raise_vs_Donk
  • Call_vs_Donk | Bet_Call | Bet
  • Call_vs_Donk | Bet_Call | Raise
  • Call_vs_Donk | Bet_3Bet | Bet
  • Call_vs_Donk | Bet_3Bet | Raise_vs_Donk
  • Raise_vs_Donk | Bet | Bet
  • Raise_vs_Donk | Bet | Raise_vs_Donk
  • Raise_vs_Donk | Bet_3Bet | Bet
  • Raise_vs_Donk | Bet_3Bet | Raise_vs_Donk
  • Raise_vs_Donk | Bet_Call | Bet
  • Raise_vs_Donk | Bet_Call | Raise
  • Raise_vs_Donk | X | Bet
  • Raise_vs_Donk | X | Raise
  • Raise_vs_Donk | Call_vs_Donk | Bet
  • Raise_vs_Donk | Call_vs_Donk | Raise
  • Raise_vs_Donk | Raise_vs_Donk | Bet
  • Raise_vs_Donk | Raise_vs_Donk | Raise_vs_Donk

As a raiser out of position:
  • X | X | X
  • X | X | Bet
  • X | X | xRaise
  • X | xCall | Donk
  • X | xCall | X
  • X | xCall | xRaise
  • X | xRaise | Betet
  • X | xRaise | X
  • X | xRaise | xRaise
  • X | xRaise_Call | Donk
  • X | xRaise_Call | X
  • X | xRaise_Call | xRaise
  • X | Bet | Bet
  • X | Bet | X
  • X | Bet | xRaise
  • xCall | X | Bet
  • xCall | X | X
  • xCall | X | xRaise
  • xCall | xCall | Donk
  • xCall | xCall | X
  • xCall | xCall | xRaise
  • xCall | xRaise | Bet
  • xCall | xRaise | X
  • xCall | xRaise | xRaise
  • xCall | xRaise_Call | Donk
  • xCall | xRaise_Call | X
  • xCall | xRaise_Call | xRaise
  • xCall | Donk | Bet
  • xCall | Donk | X
  • xCall | Donk | xRaise
  • xCall | Donk_Call | Donk
  • xCall | Donk_Call | X
  • xCall | Donk_Call | xRaise
  • xRaise | X | Bet
  • xRaise | X | X
  • xRaise | X | xRaise
  • xRaise | xRaise | Bet
  • xRaise | xRaise | X
  • xRaise | xRaise | xRaise
  • xRaise | xCall | Donk
  • xRaise | xCall | X
  • xRaise | xCall | xRaise
  • xRaise | Bet | Bet
  • xRaise | Bet | X
  • xRaise | Bet | xRaise
  • xRaise | Bet_Call | Donk
  • xRaise | Bet_Call | X
  • xRaise | Bet_Call | xRaise
  • xRaise | Bet_3Bet | Bet
  • xRaise | Bet_3Bet | X
  • xRaise | Bet_3Bet | xRaise
  • xRaise_Call | X | Bet
  • xRaise_Call | X | X
  • xRaise_Call | X | xRaise
  • xRaise_Call | xCall | Donk
  • xRaise_Call | xCall | X
  • xRaise_Call | xCall | xRaise
  • xRaise_Call | xRaise | Bet
  • xRaise_Call | xRaise | X
  • xRaise_Call | xRaise | xRaise
  • xRaise_Call | xRaise_Call | Donk
  • xRaise_Call | xRaise_Call | X
  • xRaise_Call | xRaise_Call | xRaise
  • xRaise_Call | Donk | Bet
  • xRaise_Call | Donk | X
  • xRaise_Call | Donk | xRaise
  • xRaise_Call | Donk_Call | Donk
  • xRaise_Call | Donk_Call | X
  • xRaise_Call | Donk_Call | xRaise
  • Bet | X | Bet
  • Bet | X | X
  • Bet | X | xRaise
  • Bet | xRaise | Bet
  • Bet | xRaise | X
  • Bet | xRaise | xRaise
  • Bet | xCall | Donk
  • Bet | xCall | X
  • Bet | xCall | xRaise
  • Bet | Bet | Bet
  • Bet | Bet | X
  • Bet | Bet | xRaise
  • Bet | Bet_Call | Donk
  • Bet | Bet_Call | X
  • Bet | Bet_Call | xRaise
  • Bet | Bet_3Bet | Bet
  • Bet | Bet_3Bet | X
  • Bet | Bet_3Bet | xRaise
  • Bet_Call | X | Bet
  • Bet_Call | X | X
  • Bet_Call | X | xRaise
  • Bet_Call | xCall | Donk
  • Bet_Call | xCall | X
  • Bet_Call | xCall | xRaise
  • Bet_Call | xRaise | Bet
  • Bet_Call | xRaise | X
  • Bet_Call | xRaise | xRaise
  • Bet_Call | xRaise_Call | Donk
  • Bet_Call | xRaise_Call | X
  • Bet_Call | xRaise_Call | xRaise
  • Bet_Call | Donk | Bet
  • Bet_Call | Donk | X
  • Bet_Call | Donk | xRaise
  • Bet_Call | Donk_Call | Donk
  • Bet_Call | Donk_Call | X
  • Bet_Call | Donk_Call | xRaise
  • Bet_3Bet | X | Bet
  • Bet_3Bet | X | X
  • Bet_3Bet | X | xRaise
  • Bet_3Bet | xRaise | Bet
  • Bet_3Bet | xRaise | X
  • Bet_3Bet | xRaise | xRaise
  • Bet_3Bet | xCall | Donk
  • Bet_3Bet | xCall | X
  • Bet_3Bet | xCall | xRaise
  • Bet_3Bet | Bet | Bet
  • Bet_3Bet | Bet | X
  • Bet_3Bet | Bet | xRaise
  • Bet_3Bet | Bet_Call | Donk
  • Bet_3Bet | Bet_Call | X
  • Bet_3Bet | Bet_Call | xRaise
  • Bet_3Bet | Bet_3Bet | Bet
  • Bet_3Bet | Bet_3Bet | X
  • Bet_3Bet | Bet_3Bet | xRaise

As a caller in position:
  • X | X | Bet
  • X | X | Raise
  • X | Bet | Bet
  • X | Bet | Raise_vs_Donk
  • X | Bet_Call | Bet
  • X | Bet_Call | Raise
  • X | Bet_3Bet | Bet
  • X | Bet_3Bet | Raise_vs_Donk
  • X | Call | Bet
  • X | Call | Raise
  • X | Raise | Bet
  • X | Raise | Raise_vs_Donk
  • X | Raise_Call | Bet
  • X | Raise_Call | Raise
  • Bet | Bet | Bet
  • Bet | Bet | Raise_vs_Donk
  • Bet | Bet_3Bet | Bet
  • Bet | Bet_3Bet | Raise_vs_Donk
  • Bet | Bet_Call | Bet
  • Bet | Bet_Call | Raise
  • Bet | X | Bet
  • Bet | X | Raise
  • Bet | Call_vs_Donk | Bet
  • Bet | Call_vs_Donk | Raise
  • Bet | Raise_vs_Donk | Bet
  • Bet | Raise_vs_Donk | Raise_vs_Donk
  • Bet_3Bet | Bet | Bet
  • Bet_3Bet | Bet | Raise_vs_Donk
  • Bet_3Bet | Bet_3Bet | Bet
  • Bet_3Bet | Bet_3Bet | Raise_vs_Donk
  • Bet_3Bet | Bet_Call | Bet
  • Bet_3Bet | Bet_Call | Raise
  • Bet_3Bet | X | Bet
  • Bet_3Bet | X | Raise
  • Bet_3Bet | Call_vs_Donk | Bet
  • Bet_3Bet | Call_vs_Donk | Raise
  • Bet_3Bet | Raise_vs_Donk | Bet
  • Bet_3Bet | Raise_vs_Donk | Raise_vs_Donk
  • Bet_Call | Call | Bet
  • Bet_Call | Call | Raise
  • Bet_Call | Raise | Bet
  • Bet_Call | Raise | Raise_vs_Donk
  • Bet_Call | X | Bet
  • Bet_Call | X | Raise
  • Bet_Call | Bet | Bet
  • Bet_Call | Bet | Raise
  • Bet_Call | Bet_Call | Bet
  • Bet_Call | Bet_Call | Raise
  • Bet_Call | BetRaise | Bet
  • Bet_Call | BetRaise | Raise_vs_Donk
  • Call | Call | Bet
  • Call | Call | Raise
  • Call | Raise | Bet
  • Call | Raise | Raise_vs_Donk
  • Call | X | Bet
  • Call | X | Raise
  • Call | Bet | Bet
  • Call | Bet | Raise
  • Call | Bet_Call | Bet
  • Call | Bet_Call | Raise
  • Call | BetRaise | Bet
  • Call | BetRaise | Raise_vs_Donk
  • Raise | Bet | Bet
  • Raise | Bet | Raise_vs_Donk
  • Raise | Bet_3Bet | Bet
  • Raise | Bet_3Bet | Raise_vs_Donk
  • Raise | Bet_Call | Bet
  • Raise | Bet_Call | Raise
  • Raise | X | Bet
  • Raise | X | Raise
  • Raise | Call_vs_Donk | Bet
  • Raise | Call_vs_Donk | Raise
  • Raise | Raise_vs_Donk | Bet
  • Raise | Raise_vs_Donk | Raise_vs_Donk

As a caller out of position:
  • X | X | X
  • X | X | Bet
  • X | X | xRaise
  • X | xCall | Donk
  • X | xCall | X
  • X | xCall | xRaise
  • X | xRaise | Betet
  • X | xRaise | X
  • X | xRaise | xRaise
  • X | xRaise_Call | Donk
  • X | xRaise_Call | X
  • X | xRaise_Call | xRaise
  • X | Bet | Bet
  • X | Bet | X
  • X | Bet | xRaise
  • X | Bet_Call | Donk
  • X | Bet_Call | X
  • X | Bet_Call | xRaise
  • X | Bet_3Bet | Bet
  • X | Bet_3Bet | X
  • X | Bet_3Bet | xRaise
  • xCall | X | Bet
  • xCall | X | X
  • xCall | X | xRaise
  • xCall | xCall | Donk
  • xCall | xCall | X
  • xCall | xCall | xRaise
  • xCall | xRaise | Bet
  • xCall | xRaise | X
  • xCall | xRaise | xRaise
  • xCall | xRaise_Call | Donk
  • xCall | xRaise_Call | X
  • xCall | xRaise_Call | xRaise
  • xCall | Donk | Bet
  • xCall | Donk | X
  • xCall | Donk | xRaise
  • xCall | Donk_Call | Donk
  • xCall | Donk_Call | X
  • xCall | Donk_Call | xRaise
  • xRaise | X | Bet
  • xRaise | X | X
  • xRaise | X | xRaise
  • xRaise | xRaise | Bet
  • xRaise | xRaise | X
  • xRaise | xRaise | xRaise
  • xRaise | xCall | Donk
  • xRaise | xCall | X
  • xRaise | xCall | xRaise
  • xRaise | Bet | Bet
  • xRaise | Bet | X
  • xRaise | Bet | xRaise
  • xRaise | Bet_Call | Donk
  • xRaise | Bet_Call | X
  • xRaise | Bet_Call | xRaise
  • xRaise | Bet_3Bet | Bet
  • xRaise | Bet_3Bet | X
  • xRaise | Bet_3Bet | xRaise
  • xRaise_Call | X | Bet
  • xRaise_Call | X | X
  • xRaise_Call | X | xRaise
  • xRaise_Call | xCall | Donk
  • xRaise_Call | xCall | X
  • xRaise_Call | xCall | xRaise
  • xRaise_Call | xRaise | Bet
  • xRaise_Call | xRaise | X
  • xRaise_Call | xRaise | xRaise
  • xRaise_Call | xRaise_Call | Donk
  • xRaise_Call | xRaise_Call | X
  • xRaise_Call | xRaise_Call | xRaise
  • xRaise_Call | Donk | Bet
  • xRaise_Call | Donk | X
  • xRaise_Call | Donk | xRaise
  • xRaise_Call | Donk_Call | Donk
  • xRaise_Call | Donk_Call | X
  • xRaise_Call | Donk_Call | xRaise
  • Donk | X | Bet
  • Donk | X | X
  • Donk | X | xRaise
  • Donk | xRaise | Bet
  • Donk | xRaise | X
  • Donk | xRaise | xRaise
  • Donk | xCall | Donk
  • Donk | xCall | X
  • Donk | xCall | xRaise
  • Donk | Bet | Bet
  • Donk | Bet | X
  • Donk | Bet | xRaise
  • Donk | Bet_Call | Donk
  • Donk | Bet_Call | X
  • Donk | Bet_Call | xRaise
  • Donk | Bet_3Bet | Bet
  • Donk | Bet_3Bet | X
  • Donk | Bet_3Bet | xRaise
  • Donk_Call | X | Bet
  • Donk_Call | X | X
  • Donk_Call | X | xRaise
  • Donk_Call | xCall | Donk
  • Donk_Call | xCall | X
  • Donk_Call | xCall | xRaise
  • Donk_Call | xRaise | Bet
  • Donk_Call | xRaise | X
  • Donk_Call | xRaise | xRaise
  • Donk_Call | xRaise_Call | Donk
  • Donk_Call | xRaise_Call | X
  • Donk_Call | xRaise_Call | xRaise
  • Donk_Call | Donk | Bet
  • Donk_Call | Donk | X
  • Donk_Call | Donk | xRaise
  • Donk_Call | Donk_Call | Donk
  • Donk_Call | Donk_Call | X
  • Donk_Call | Donk_Call | xRaise

Information about colors in the HUD:

Red - aggressive actions of the opponent, such as raise or bet.
Blue - call
Green - check

I used same colers for steeling positions (mentioned above) and action tracker of villains actions:

Action tracker shows on preflop: Limp, RFI, ISO, 3Bet, SQZ, 4Bet, 5Bet, calls and fold
and on Postflop: Donk, X , Call , Raise, Fold on all streets.
Postflop sizes of bets:
  • <25% of pot
  • 25-40%
  • 40-50%
  • 50-60%
  • 60-70%
  • 80-100%
  • 100-140%
  • 140-200%
  • 200%+
Postflop sizes of Raises:
  • x2
  • x2-2.5
  • x2.5-3
  • x3-3.5
  • x3.5-4
  • x4+
  • Push All-in

As I mentioned earlier, HUD tracks the actions of opponents in the dynamics on all streets, let me show you an example of what HUD displays during the game. Suppose we are playing as raiser in position and are being called by the big blind.

Even before the opponent's action, HUD provides us with the following information:

Donk on Flop | Check-Fold on Flop | Check-Call on Flop | Check-Raise on Flop:



After the opponent's check, we immediately see a change in the HUD, and now it shows the following information:

The opponent made a Check, and he does it in 86% of cases, with the diagram of hand strength displayed to the right (highlighted with a yellow frame).

Below, HUD shows the opponent's possible further actions:

Flop: Check-Fold, Check-Call, Check-Raise
Turn: Check on Flop | Bet on Turn, Check on Flop | Check on Turn, Check on Flop | Check-Fold on Turn, Check on Flop | Check-Raise on Turn
River: Check on Flop | Bet on Turn | Bet on River, Check on Flop | Bet on Turn | Check-Fold on River, Check on Flop | Check on Turn | Check-Fold on River, Check on Flop | Check on Turn | Bet on River.



Thus, HUD shows what the opponent did now and what hewill do if his action remains the last on this street, whether it be a call or a bet or a raise.

Let's continue. We bet, and the opponent called. HUD immediately shows what the opponent is calling with (orange frame in the screenshot below) and even before the Turn card is dealt, it shows the opponent's possible actions:

Donk on Turn | Check-Fold on Turn | Check-Call on Turn | Check-Raise on Turn:



After the opponent's call, HUD updates again and shows how often the opponent checks and with what hands, as well as their possible further actions on the Turn and River:



The opponent's call on the Turn again shows only the current statistics and their possible further actions on the River:





I hope I was able to explain clearly and show with a simple example how HUD works.

Of course Pop-ups are included into the config for preflop, and main line of post-flop, but I think I already wrote a lot about all possible lines and why I prefer to have a HUD instead of pop-ups.

Plans for future updates:

- Playing in 4Bet pots, both preflop and postflop, by analogy with Single Raise Pot and 3Bet;
- Complete the opponent tracker with a more accurate breakdown of actions on preflop and postflop, i.e. OpenRaise x2.1, 2.2, 2.3, 2.4 ... 10+
- Optimize preflop
- Make HUD for 9MAX
- Breakdown by bet sizes, raises, and folds of opponents on postflop;
- Playing in Multi-way pots;
- Separate preflop panel with breakdown by sizing: Limp, RFI, 3Bet, vs RFI, vs 3Bet
- Separate badges with exploits on opponents.

As I said at the very beginning, HUD can currently be used for free. The release for commercial use is planned after the implementation of 4-bet pots and the completion of the opponent action tracker, so I think at least until May-June, you can use HUD for free. I will inform in advance when I plan to start commercial use

To get access to HUD, please write to me on Telegram: @Just4honey or Discord: just4honey#8835.

P.S. Dear moderators, I included discount into the title of my thread because I really hope I will start commercial usage of it and for sticky also=)
Dynamic HUD for Hand2Note - Next Villain Action. [-10% Discount] Quote

      
m