Video Poker Video Poker Articles Online Casinos Online Gambling Video Poker Games Tools Video Poker Strategies

Black Jack Bonus Poker

Game Info Paytable Options Hand Analyzer Paytable Analyzer Simulator Strategy Guide Training Programming

Black Jack Bonus Poker is a variation of Bonus Poker which has extra payouts for Four of a Kind hands where the kicker card is a Black Jack (the Jack of Clubs or the Jack of Spades). Because this game is suit-specific, the simplified deck is not as simple as it is for most games. Instead of eliminating 95% of the processing time, only 87% can be eliminated. If you run a strategy guide or analyze a paytable, please be aware that it will take up to 5 minutes to analyze the game.

Play Black Jack Bonus Poker for free

Click here for help Opens in a new window

Currency Options


Currency: Coin Size: Coins per Hand:

Taxes & Tips


  Threshold   Withholding Rate
  Threshold   Withholding Rate
  Threshold   Withholding Rate
  Threshold   Amount
  Threshold   Rate

Click here for help Opens in a new window

Number of hands to simulate:  

Click here for help Opens in a new window



Don't forget that you can type in your own paytable below.

Hand Coins Paid
Royal Flush
Straight Flush
Four Aces with a Black Jack
Four 2,3,4 with a Black Jack
Four 5-K with a Black Jack
Four Aces or Jacks
Four 2,3,4
Four 5-K
Full House
Flush
Straight
Three of a Kind
Two Pair
Jacks or Better

Deck Simplification


Unique Rank Patterns


Core Hand Type Formula Result
Four of a Kind Combin(13, 1) * Combin(12, 1) 156
Full House Combin(13, 1) * Combin(12, 1) 156
Three of a Kind Combin(13, 1) * Combin(12, 2) 858
Two Pair Combin(13, 2) * Combin(11, 1) 858
One Pair Combin(13, 1) * Combin(12, 3) 2,860
No Pair Combin(13, 5) 1,287

Unique Suit Patterns - No Jacks


A and D refer to Clubs or Spades, and B and C refer to Hearts or Diamonds.

Four of a Kind Full House Three of a Kind Two Pair One Pair No Pair
Pattern Count Pattern Count Pattern Count Pattern Count Pattern Count Pattern Count
ABCDA 4 ABCAB 12 ABCAA 12 ABABA 12 ABAAA 12 AAAAA 4
ABCAD 12 ABCAB 24 ABABC 12 ABAAB 12 AAAAB 12
ABCAD 12 ABACA 24 ABAAC 24 AAABA 12
ABCDA 12 ABACB 24 ABABA 12 AAABB 12
ABCDD 4 ABACC 24 ABABB 12 AAABC 24
ABACD 24 ABABC 24 AABAA 12
ABCDA 12 ABACA 24 AABAB 12
ABCDC 12 ABACB 24 AABAC 24
ABACC 24 AABBA 12
ABACD 24 AABBB 12
ABCAA 24 AABBC 24
ABCAB 24 AABCA 24
ABCAC 24 AABCB 24
ABCAD 24 AABCC 24
ABCCA 24 AABCD 24
ABCCC 12 ABAAA 12
ABCCD 12 ABAAB 12
ABCDA 24 ABAAC 24
ABCDC 12 ABABA 12
ABCDD 12 ABABB 12
ABABC 24
ABACA 24
ABACB 24
ABACC 24
ABACD 24
ABBAA 12
ABBAB 12
ABBAC 24
ABBBA 12
ABBBB 12
ABBBC 24
ABBCA 24
ABBCB 24
ABBCC 24
ABBCD 24
ABCAA 24
ABCAB 24
ABCAC 24
ABCAD 24
ABCBA 24
ABCBB 24
ABCBC 24
ABCBD 24
ABCCA 24
ABCCB 24
ABCCC 24
ABCCD 24
ABCDA 24
ABCDB 24
ABCDC 24
ABCDD 24

Unique Suit Patterns - At Least One Jack


A and D refer to Clubs or Spades, and B and C refer to Hearts or Diamonds.

Four of a Kind Full House Three of a Kind Two Pair One Pair No Pair
Pattern Count Pattern Count Pattern Count Pattern Count Pattern Count Pattern Count
ABCDA 4 ABCAB 2 ABCAA 4 ABABA 2 ABAAA 2 AAAAA 2
ABCDC 2 ABCAC 4 ABCAB 4 ABABC 2 ABAAB 2 AAAAB 2
ABCAD 4 ABCAC 4 ABACA 4 ABAAC 4 AAAAC 4
ABCCD 2 ABCAD 4 ABACB 4 ABABA 2 AAABA 2
ACDAB 2 ABCCA 4 ABACC 4 ABABB 2 AAABB 2
ACDAC 4 ABCCC 2 ABACD 4 ABABC 4 AAABC 4
ACDBC 4 ABCCD 2 ABCDA 2 ABACA 4 AAACA 4
ACDCD 2 ABCDA 4 ABCDC 2 ABACB 4 AAACB 4
ABCDC 2 ACABA 4 ABACC 4 AAACC 4
ABCDD 2 ACABB 4 ABACD 4 AAACD 4
ACDAA 2 ACABC 4 ABCAA 4 AABAA 2
ACDAB 2 ACABD 4 ABCAB 4 AABAB 2
ACDAC 4 ACACA 4 ABCAC 4 AABAC 4
ACDBA 2 ACACB 4 ABCAD 4 AABBA 2
ACDBB 2 ACACC 4 ABCCA 4 AABBB 2
ACDBC 4 ACACD 4 ABCCC 2 AABBC 4
ACDCA 4 ACADA 4 ABCCD 2 AABCA 4
ACDCB 4 ACADB 4 ABCDA 4 AABCB 4
ACDCC 4 ACADC 4 ABCDC 2 AABCC 4
ACDCD 4 ACADD 4 ABCDD 2 AABCD 4
ACBCA 4 ACAAA 4 AACAA 4
ACBCB 4 ACAAB 4 AACAB 4
ACBCC 4 ACAAC 4 AACAC 4
ACBCD 4 ACAAD 4 AACAD 4
ACBDA 4 ACABA 4 AACBA 4
ACBDB 4 ACABB 4 AACBB 4
ACBDC 4 ACABC 4 AACBC 4
ACBDD 4 ACABD 4 AACBD 4
ACCDA 4 ACACA 4 AACCA 4
ACCDB 4 ACACB 4 AACCB 4
ACCDC 4 ACACC 4 AACCC 4
ACCDD 4 ACACD 4 AACCD 4
CDABA 2 ACADA 4 AACDA 4
CDABC 2 ACADB 4 AACDB 4
CDACA 4 ACADC 4 AACDC 4
CDACB 4 ACADD 4 AACDD 4
CDACC 4 ACBAA 4 ABAAA 2
CDACD 4 ACBAB 4 ABAAB 2
CDCDA 2 ACBAC 4 ABAAC 4
CDCDC 2 ACBAD 4 ABABA 2
ACBBA 4 ABABB 2
ACBBB 4 ABABC 4
ACBBC 4 ABACA 4
ACBBD 4 ABACB 4
ACBCA 4 ABACC 4
ACBCB 4 ABACD 4
ACBCC 4 ABBAA 2
ACBCD 4 ABBAB 2
ACBDA 4 ABBAC 4
ACBDB 4 ABBBA 2
ACBDC 4 ABBBB 2
ACBDD 4 ABBBC 4
ACCAA 4 ABBCA 4
ACCAB 4 ABBCB 4
ACCAC 4 ABBCC 4
ACCAD 4 ABBCD 4
ACCBA 4 ABCAA 4
ACCBB 4 ABCAB 4
ACCBC 4 ABCAC 4
ACCBD 4 ABCAD 4
ACCCA 4 ABCBA 4
ACCCB 4 ABCBB 4
ACCCC 4 ABCBC 4
ACCCD 4 ABCBD 4
ACCDA 4 ABCCA 4
ACCDB 4 ABCCB 4
ACCDC 4 ABCCC 4
ACCDD 4 ABCCD 4
ACDAA 4 ABCDA 4
ACDAB 4 ABCDB 4
ACDAC 4 ABCDC 4
ACDAD 4 ABCDD 4
ACDBA 4 ACAAA 4
ACDBB 4 ACAAB 4
ACDBC 4 ACAAC 4
ACDBD 4 ACAAD 4
ACDCA 4 ACABA 4
ACDCB 4 ACABB 4
ACDCC 4 ACABC 4
ACDCD 4 ACABD 4
ACDDA 4 ACACA 4
ACDDB 4 ACACB 4
ACDDC 4 ACACC 4
ACDDD 4 ACACD 4
CDAAA 2 ACADA 4
CDAAB 2 ACADB 4
CDAAC 4 ACADC 4
CDABA 2 ACADD 4
CDABB 2 ACBAA 4
CDABC 4 ACBAB 4
CDACA 4 ACBAC 4
CDACB 4 ACBAD 4
CDACC 4 ACBBA 4
CDACD 4 ACBBB 4
CDCAA 4 ACBBC 4
CDCAB 4 ACBBD 4
CDCAC 4 ACBCA 4
CDCAD 4 ACBCB 4
CDCCA 4 ACBCC 4
CDCCC 2 ACBCD 4
CDCCD 2 ACBDA 4
CDCDA 4 ACBDB 4
CDCDC 2 ACBDC 4
CDCDD 2 ACBDD 4
ACCAA 4
ACCAB 4
ACCAC 4
ACCAD 4
ACCBA 4
ACCBB 4
ACCBC 4
ACCBD 4
ACCCA 4
ACCCB 4
ACCCC 4
ACCCD 4
ACCDA 4
ACCDB 4
ACCDC 4
ACCDD 4
ACDAA 4
ACDAB 4
ACDAC 4
ACDAD 4
ACDBA 4
ACDBB 4
ACDBC 4
ACDBD 4
ACDCA 4
ACDCB 4
ACDCC 4
ACDCD 4
ACDDA 4
ACDDB 4
ACDDC 4
ACDDD 4
CAAAA 4
CAAAB 4
CAAAC 4
CAAAD 4
CAABA 4
CAABB 4
CAABC 4
CAABD 4
CAACA 4
CAACB 4
CAACC 4
CAACD 4
CAADA 4
CAADB 4
CAADC 4
CAADD 4
CABAA 4
CABAB 4
CABAC 4
CABAD 4
CABBA 4
CABBB 4
CABBC 4
CABBD 4
CABCA 4
CABCB 4
CABCC 4
CABCD 4
CABDA 4
CABDB 4
CABDC 4
CABDD 4
CACAA 4
CACAB 4
CACAC 4
CACAD 4
CACBA 4
CACBB 4
CACBC 4
CACBD 4
CACCA 4
CACCB 4
CACCC 4
CACCD 4
CACDA 4
CACDB 4
CACDC 4
CACDD 4
CADAA 4
CADAB 4
CADAC 4
CADAD 4
CADBA 4
CADBB 4
CADBC 4
CADBD 4
CADCA 4
CADCB 4
CADCC 4
CADCD 4
CADDA 4
CADDB 4
CADDC 4
CADDD 4
CCAAA 4
CCAAB 4
CCAAC 4
CCAAD 4
CCABA 4
CCABB 4
CCABC 4
CCABD 4
CCACA 4
CCACB 4
CCACC 4
CCACD 4
CCADA 4
CCADB 4
CCADC 4
CCADD 4
CCCAA 4
CCCAB 4
CCCAC 4
CCCAD 4
CCCCA 4
CCCCC 2
CCCCD 2
CCCDA 4
CCCDC 2
CCCDD 2
CCDAA 4
CCDAB 4
CCDAC 4
CCDAD 4
CCDCA 4
CCDCC 2
CCDCD 2
CCDDA 4
CCDDC 2
CCDDD 2
CDAAA 4
CDAAB 4
CDAAC 4
CDAAD 4
CDABA 4
CDABB 4
CDABC 4
CDABD 4
CDACA 4
CDACB 4
CDACC 4
CDACD 4
CDADA 4
CDADB 4
CDADC 4
CDADD 4
CDCAA 4
CDCAB 4
CDCAC 4
CDCAD 4
CDCCA 4
CDCCC 2
CDCCD 2
CDCDA 4
CDCDC 2
CDCDD 2
CDDAA 4
CDDAB 4
CDDAC 4
CDDAD 4
CDDCA 4
CDDCC 2
CDDCD 2
CDDDA 4
CDDDC 2
CDDDD 2

Total Unique Patterns


Jack(s)Core Hand Type Rank Patterns Suit Patterns Total
No Four of a Kind 132 1 132
Full House 132 2 264
Three of a Kind 660 5 3,300
Two Pair 660 8 5,280
One Pair 1,980 20 39,600
No Pair 792 51 40,392
Yes Four of a Kind 24 2 48
Full House 24 8 192
Three of a Kind 198 20 3,960
Two Pair 198 40 7,920
One Pair 880 104 91,520
No Pair 495 272 134,640
Total 327,248
Reduction in processing time 87.4085%

Hand Scoring Code


int GetHandType(int C1, int C2, int C3, int C4, int C5)
{
    int Hand = 0;

    int R1 = Rank[C1], R2 = Rank[C2], R3 = Rank[C3], R4 = Rank[C4], R5 = Rank[C5];
    int S1 = Suit[C1], S2 = Suit[C2], S3 = Suit[C3], S4 = Suit[C4], S5 = Suit[C5];

    bool Flush = (S1 == S2) && (S2 == S3) && (S3 == S4) && (S4 == S5);

    bool BJ = (C1 == 9) || (C1 == 48) ||
              (C2 == 9) || (C2 == 48) ||
              (C3 == 9) || (C3 == 48) ||
              (C4 == 9) || (C4 == 48) ||
              (C5 == 9) || (C5 == 48);

    if (R1 > R2) { R1 ^= R2; R2 ^= R1; R1 ^= R2; }
    if (R1 > R3) { R1 ^= R3; R3 ^= R1; R1 ^= R3; }
    if (R1 > R4) { R1 ^= R4; R4 ^= R1; R1 ^= R4; }
    if (R1 > R5) { R1 ^= R5; R5 ^= R1; R1 ^= R5; }
    if (R2 > R3) { R2 ^= R3; R3 ^= R2; R2 ^= R3; }
    if (R2 > R4) { R2 ^= R4; R4 ^= R2; R2 ^= R4; }
    if (R2 > R5) { R2 ^= R5; R5 ^= R2; R2 ^= R5; }
    if (R3 > R4) { R3 ^= R4; R4 ^= R3; R3 ^= R4; }
    if (R3 > R5) { R3 ^= R5; R5 ^= R3; R3 ^= R5; }
    if (R4 > R5) { R4 ^= R5; R5 ^= R4; R4 ^= R5; }

    if (Flush)
    {
        if (R1 == 8)
        {
            Hand = 14;          // Royal Flush
        }

        else if ((R1 == (R2 - 1)) && 
                 (R2 == (R3 - 1)) && 
                 (R3 == (R4 - 1)) && 
                ((R4 == (R5 - 1)) || ((R1 == 0) && (R5 == 12))))
        {
            Hand = 13;          // Straight Flush
        }

        else
        {
            Hand = 5;           // Flush
        }
    }

    else
    {
        if ((R2 == R3) && (R3 == R4) && ((R1 == R2) || (R4 == R5)))
        {
            if (R3 == 12)
            {
                if (BJ)
                {
                    Hand = 12;  // Four Aces with a Black Jack
                }
                else
                {
                    Hand = 9;   // Four Jacks or Aces
                }
            }
            else if (R3 <= 2)
            {
                if (BJ)
                {
                    Hand = 11;  // Four 2,3,4 with a Black Jack
                }
                else
                {
                    Hand = 8;   // Four 2,3,4
                }
            }
            else if (R3 == 9)
            {
                Hand = 9;       // Four Jacks or Aces
            }
            else
            {
                if (BJ)
                {
                    Hand = 10;  // Four 5-K with a Black Jack
                }
                else
                {
                    Hand = 7;   // Four 5-K
                }
            }
        }

        else if ((R1 == R2) && (R4 == R5) && ((R2 == R3) || (R3 == R4)))
        {
            Hand = 6;           // Full House
        }

        else if ((R1 == (R2 - 1)) && 
                 (R2 == (R3 - 1)) && 
                 (R3 == (R4 - 1)) && 
                ((R4 == (R5 - 1)) || ((R1 == 0) && (R5 == 12))))
        {
            Hand = 4;           // Straight
        }

        else if (((R1 == R2) && (R2 == R3)) || 
                 ((R2 == R3) && (R3 == R4)) || 
                 ((R3 == R4) && (R4 == R5)))
        {
            Hand = 3;           // Three of a Kind
        }

        else if (((R1 == R2) && (R3 == R4)) || 
                 ((R1 == R2) && (R4 == R5)) || 
                 ((R2 == R3) && (R4 == R5)))
        {
            Hand = 2;           // Two Pair
        }
        else if (((R1 == R2) && (R1 >= 9)) || 
                 ((R2 == R3) && (R2 >= 9)) || 
                 ((R3 == R4) && (R3 >= 9)) || 
                 ((R4 == R5) && (R4 >= 9)))
        {
            Hand = 1;           // Jacks or Better
        }
    }

    return Hand;
}


Processing, please wait... this could take a while.

Copyright © 2007-2010 Video Poker Genius. All rights reserved.

Free Video Poker | Mac Video Poker | Online Blackjack | Video Poker | Slot Machines | Privacy Policy & Disclaimers | Video Poker Websites | Contact