Card Shark: Casino Card Games Analyzer


Time For You To Win Big At The Casino Card Table


With The Card Shark Casino Card Games Analyzer

YOU CAN!!!

The Card Shark casino card games analyzer system takes out all the guess work in playing the perfect game versus the casino. It is a feature rich program which relies on the speed of your computer to play up to 1,000,000 rounds for you to test if your card games system is the winning one.


Click on the following links below to jump to the specific section of the manual:

Main Features

Manual Game Play

Automatic Game Play

Game Results File Format

New Features For Version 2.0

Betting Strategy Tables

Poker Strategy Tables

Modifiable Payouts Form

Stop Loss Form

Text Only Version

Data Files

Shareware Limitations & Payment Information


Main Features

Almost all popular casino card games are simulated and can be played in either manual direct play mode or automatic play mode. New casino card games available for simulated and automatic play now includes: Red Dog, Baccarat, Ultimate Texas Hold'em, Caribbean Stud Poker, Four Card Poker.

Detailed card move strategy table available for poker games and a betting strategy table with adjustable conditions available for all card games.

All options and moves available in Casino Black Jack are covered by Card Shark including:

All different parameters for a Casino BlackJack game can be set including:

Here's the front panel of the Card Shark program. All of the above mentioned options can be easily set by just selecting the specific option with your mouse. No need to worry about setting an option wrong. The Card Shark program is robust and will go back to default settings automatically if a setting value can't be used.

The Card Shark program can be run on two different modes:

With automatic game play simulation, you can set a play strategy (recommended) and let the computer zip through up to as many rounds as you want! The strategy table as shown below allows you to customize your play strategy to as many different combinations of options and moves as you want. In automatic play the Card Shark program will follow your play strategy exactly and flawlessly with each and every round. At the end of the simulation the results of each round will be saved into a file named "bjresults.out". In addition, a summary of the entire card game simulation will also be saved to file and also displayed to you in a message box. The round result information is easy to understand and will be explained in later sections of the manual.


Each line in the game summary means the following:

There are also options for saving the results to a file for later study. You can view the results of each round of play or decide to skip that and just save the summary. You might want to skip from saving the round results when the simulation runs to a million rounds which would result in a very large file. You can also decide to save only the results of one simulation instead of appending the results of every one. You can do this by unchecking the Append To Result File check box.

There are also betting options and strategies that you can choose from.
These include:

The simplest and quickest bet strategy for recovering losses is to double the amount of your last bet on a loss of a round. By doing this, if you win you recover whatever amount you lost from the previous round and win your original wager. With Card Shark automatic betting feature this tactic is made simple for you as your bet will be automatically placed at the start of each round taking into account any previous losses.

With automatic betting turned on, all your bets will be automatically placed by Card Shark following your specified bet strategy. If no strategy is selected (Double Next Bet On Loss unchecked) then the automatic betting feature will follow the activated bet strategies in the bet strategy table if there are any. If there aren't any activated bet strategies in the bet strategy table then automated betting will keep placing the specified preferred bet amount at the start of each round.

Notice also that with automatic betting featured selected, the prompt player if bet limit exceeded checkbox will be checked or unchecked correspondingly. Having this option checked means the game will show a message box upon the automatic bet amount reaching the amount specified by the player in the personal bet limit input text box. The message box will ask the player whether or not he wants to continue and play the game round with the automated bet amount which has exceeded his specified personal bet limit or to reset the bet amount to his preferred bet amount. This is done to prevent the automated bet amount from exceeding the player's personal bet limit without having any way to stop or reset it during manual game play with the automated bet option turned on. However, the player can have this safety feature turned off if he so desires with the result being the automated bet amount will continue increasing until reaching the table's bet limit.

Manual Game Play

Besides being an automated casino card game strategy analyzer, Card Shark also doubles as a casino card game trainer program when you run it in manual play mode. When the manual play checkbox is checked and you click on the Run button on the front panel, the card game play form will be shown as displayed below.

As you can see, it simulates the Casino BlackJack game perfectly down to having up to seven (computer controlled) multiple players play at the same table. Also note the split hands as a result of a split pair of fives. Card Shark can handle an arbitrary number of multiple hands resulting from splits. Even in the unlikely situation in which more than four hands results from splits Card Shark handles it by allowing you to scroll up and down between your hands with scroll buttons automatically appearing for the special situation. Note also that each hand have 21 card pixmap positions. This is done purposely to cover all circumstances, so that even in the least likely case in which 21 consecutive Ace cards are drawn the program will still be able to handle it and not crash.

Note also the cards shown for the other players. This is for the initially dealt cards only. It gives more realism to the game as well as more information for veteran Black Jack Game players to make a better decision. The card counters out there would also love this feature too. Note: we do not endorse card counting ;-)

All cards in the player's hand are shown for all other games like Red Dog, Baccarat and Poker. In poker games the cards of other simulated players are not shown until the betting round is over and the payout to all players on the table according to winning or losing hands are completed. This covers the situation for these games as they are played face-to-face in casinos.

If the insurance allowed checkbox is checked before playing the BlackJack game manually then the insurance side bet option becomes available whenever the first card dealt to the dealer is an ace card. The player may choose to purchase the insurance side bet by clicking yes on the pop-up message box asking the player if he wants to purchase insurance in that particular BlackJack game situation. If insurance is purchased then the round results in a win paying even money if both the player and dealer hands end up with a BlackJack. If the dealer's hand end with a BlackJack, but not the player's hand then the game round will result in a push. In all other situations the BlackJack game round will proceed normally with the insurance bet amount not returned.

If surrender option in BlackJack games can be turned on or off by checking on the surrender allowed checkbox on the front panel. If the surrender option is turned on then the player can have the option of surrendering his hand with half his bet returned if no further hits was done on his initial two card BlackJack hand. Hand surrendering is only allowed on two card BlackJack hands. If further hits on the hand was played then surrendering the hand is not allowed regardless of the setting on the surrender allowed checkbox.

If the Deal 2nd Card To Dealer checkbox is checked before playing the BlackJack game manually then a 2nd face down card will be dealt to the dealer at the start of every BlackJack game round before 2 face up cards are dealt to every player on the table.

If the Allow Further Hits On Split Aces checkbox is checked before playing BlackJack then further hits on split double ace hands are allowed. If this checkbox is unchecked then a split pair of aces will only have one other card dealt to it in the two new hands that result from the split, but further hits on the two card hands will be disallowed. The split ace hands will automatically be stayed upon receiving their 2nd card when the Allow Further Hits On Split Aces option is unchecked.

The controls and displays as shown in the game play form are pretty much self-explanatory to any experienced Black Jack player, but for novices to the game a quick reference of the various game moves buttons as well as the game information dialog boxes are available by placing the mouse pointer over the specific button or display box. Tool tips which shows a mini help message box whenever the mouse pointer is placed over a graphical element (buttons, display boxes, etc..) are available for all of the buttons and display boxes. The text boxes shown beside the player's and dealer's card hand shows the value of the card hand and the text shown beside it will tell you what type of hand it is.

A cheat feature that's also included is a "Show Chances" button which will display a text window when clicked showing all the relevant probabilities of your moves and results as well as the dealer's most likely moves and results.
Obviously, this is not available in a real life casino setting.

The Auto Play button allows you to let Card Shark play a move for you following your set strategy (or just the default basic strategy if none is specified). This is very useful for players wanting to train on using a set strategy in the game. The Auto Play feature is a good training tool to prompt the player in case he or she forgets their particular strategy for a specific card combination.

Note also that you can change some of your game and player options at mid-play. These include:

To change your options settings, you can bring up the options panel as shown below by clicking on the Options button.

If you turn off automatic betting. A bet form will be displayed at the start of every round. The form will be filled out with the bet amount that the program will normally put into play when automatic betting is turned on, but this can be over written by any amount you want to bet instead.

The bet form allows you to easily place your bets by adding or subtracting chip multiples upon clicking the corresponding color push buttons that are listed on the bet form for each chip denomination from 1 dollar chips to 100 dollar chips. You can also either multiply or divide your listed amount by clicking the buttons that either multiplies (x1.5...x3) or divides (/1.5.../3) your wager by 1.5, 2 or 3 times it's original value. Clicking table limit will automatically place your bet as the maximum bet limit allowed by the table. Clicking player's limit will place your set maximum bet amount as set by you in the front panel of the game. The Autobet amount will place your bet according to the betting strategy that's currently loaded to the betting strategy table. The Wager On button is only active in Baccarat games where you could choose to place your wager on either your hand winning, the banker's hand winning or the round ending in a tie.

Automatic Game Play

Automatic game play is very simple. All you need to do is set up the game options and your play strategy,
uncheck the Manual Play check box then click the Play button and let'er rip!

You can run an automatic game simulation for any selected card game for as many rounds as you want to test out if your strategy is a winning one over the long run.

Game Results File Format

Here is what the contents of the results file look like if the Show Round Results game option was checked. This information shows the round result and hand information for each player at the table. Although it may look complicated it is actually very easy to understand. The game result file is in plain text format so it could be loaded into any simple file editor like WordPad. To view this file simply click on the Show Results File button.

All information for each round of play is contained in a single line with different types of information separated by a colon ":". The first piece of information is the round number which is displayed as Round=(the round number). After that is the amount won or loss which is displayed as +Win, -Lose, #Push followed by the amount won or lost. Next to be displayed is the house hand followed by the player's hand. Each hand to be displayed follows a standard format which goes like this: The player which could be one of: House, You, Guest1...Guest6 for guest players 1 to 6. This is then followed by information inside the brackets which is for the hands held by the respective players. The format of the hands information is as follows: Hand1...Hand(hand number) followed by two equal signs == then the card count. Note for the card count all suit cards are displayed as 10's to make it easier for manual counting. Each card held in the hand is separated by a comma. After the cards of the hand are displayed the effective total value of the hand is displayed which means the highest value attainable by the hand without busting, so if an Ace card with a value of eleven busts the hand it is counted as one instead. The effective total value of the hand and the card count is separated by a single = equal sign. There also may be a letter beside the hand total to indicate some special status. Each letter if they should appear indicates the following: s indicating a surrendered hand, b indicating a busted hand, j indicating a Black Jack and d indicating a double downed hand. If the player happens to hold multiple hands as a result of splits then each hand is separated by a colon ":"

The following is an annotated syntax line of the information appearing in each line of the game results file:

Round=(the round number): Win or Lose or Push (Amount Won or Lost): House or You or Guest1...Guest6=
(Hand(Hand Number)==(Card Count)=(Card Total)busted or surrendered or black jack or double downed:...
<repeat same pattern for another hand if split>)

In summary each element in a line of the results file means the following:

If you want to erase the current results file you can do this by clicking on the Delete Results File button located on the front panel. Results from further game play will be written into a new results file.

Also, note that the lines that are highlighted in color are the results of game rounds played by you the home player. Every result line of the home player as noted is highlighted in one of the following colors: green, red and blue, depending on whether you win, lose or push for that round respectively. Beside the results of the round is also attached a brief summary of your chances versus the dealer for that particular round.

Additional Features and New Games Now Available For Play

Some exciting new features for version 2.0 is introduced for the Card Shark Casino Card Games game analyzer.

These include the following:

With the new game selector form feature, you can select up to six different types of casino card game to simulate playing in manual play or uninterrupted automatic play with a specifically set betting strategy of your choosing. New games available for play are: Red Dog, Baccarat, Ultimate Texas Hold'em, Caribbean Stud Poker and Four Card Poker. You can select and play each of the six mentioned casino card games one after the other. All games listed are capable of simulated manual play with multiple players on the table (1 to 7 players are able to play) or automatic game play without requiring user interaction.

The Red Dog manual game play form is shown below.

The Ultimate Texas Hold'em poker manual game play form is shown below.

An amount for the trips side bet will also be shown if you choose to put in an amount for the trips wager.

Note, the Play Round button that's on the form which the player has to click to play the next round for poker games and baccarat games. Since poker and baccarat don't have additional card moves after the initial round of cards passed out by the dealer is on the table, the play round button allows for a pause between game rounds giving the player a chance to either continue on to play the next round or quit the game.

Non-community cards will be displayed differently than community cards for Ultimate Texas Poker hands. Non-community cards will be shifted down toward the bottom of the screen slightly from their normal card positions to differentiate them from community cards which will be shown in their normal card positions.

Notice also the pop-up raise form as shown below which is displayed for all poker type games. After the player's initial ante bet is placed, the raise bet form will be shown for each round in the game where the player is required to either place a raise on their original ante bet, fold their poker hands or call their bets. The button on the raise form will be highlighted corresponding to the currently active betting strategy stored in the betting strategy table. This is only a recommendation that the currently active betting strategy indicates to the player. The player is free to either follow and play the move as recommended by the betting strategy or ignore the recommendation and play other moves that's available to the player on that particular poker betting round. These other non-recommended moves will be in plain black letters for non-raise moves and bolded black letters for raise moves. Recommended Raise moves will be highlighted in green, recommended Check Bet moves highlighted in blue and recommended Fold Hand moves will be highlighted in red.

Note also the Show Chances button which is displayed along with the available poker moves buttons. Clicking on this button will show probabilities for the player to receive various poker hand types in the Ultimate Texas Hold'em poker game and will show probabilities for the house to receive various poker hand types in the Caribbean Stud Poker and Four Card Poker games. The player have receive all available cards for their poker hand at the initial deal out of cards in Caribbean Stud Poker and Four Card Poker games, so it's pointless to calculate the player's hand probabilities in these games. After calculations taking a few seconds a text window listing the probabilities for various poker hand types will be displayed. The Show Chances button will toggle and change to display "Hide Chances". Clicking on the Hide Chances button will close the card chances display window and clicking on the "Show Chances" button which was again toggled and changed from "Hide Chances" will again show the card chances display window.

The Caribbean Stud Poker manual game play form is shown below.

If you choose also to play the progressive jackpot side bet option included in the Caribbean Stud Poker game, the current running total jackpot amount will be shown as indicated below.

The Four Card Poker manual game play form is shown below.

An amount for the aces up side bet will also be shown if you choose to put in an amount for the aces up wager.

Note the covered up cards for the ending result of the Four Card Poker game round. This is done for Four Card Poker games since only four cards are selected from a hand of five for each player to come up with their best four card poker hand. For the dealer, an advantage of an extra sixth card is given to the hand used for selecting the best four card combination.

The Baccarat manual game play form is shown below.

Note, with Baccarat games, clicking the Wager On button will allow the player to choose between betting on either the player winning the game round, the banker winning the game round or the game round ending in a tie.

Also, note that the card positions are staggered alternately for each hand in play, so if there are four players active including yourself in the simulated manual play game for baccarat the hands will be displayed in staggered fashion, with the first hand not shifted downward and the next hand shifted downward and the next hand after that not shifted downward and so on...

This is done purely to differentiate one baccarat hand from another in a multi-player manual game simulation and has nothing to do with the rank of the baccarat hands themselves.

 

The new card counts form can be now pulled up to allow players to specify numeric values for each different card face in the deck from 2 to Ace. The card counts form with each unique card face along with their respective count value as set by the player is displayed whenever the "Set Card Counts " button is clicked on the front panel. This is useful for players wishing to practice on their card counting techniques while in a manual game situation in a real life casino setting. A new "Show Card Counts" button is now available in the game play form to display the card count value as calculated by the software program to see if it matches with the player's own calculated and memorized card count.

Note also the new continuous shuffle checkbox that is available on the game's front panel. This can be checked to tell Card Shark to continually shuffle the card deck after each round. This is useful for simulating card shuffling machines that are popular in casinos that use them to continuously shuffle their set of playing cards rather than have the dealer do the shuffling after a "cut" of a certain number of cards have been played and discarded. Of course in this situation the card counting method as performed by the card counts form shown above is worthless.

The reset statistics button allows you to reset all game statistics to zero without the need to quit and restart the program. By resetting game statistics, the number of win, ties, losses and net amount gained will be reset to zero, so all new statistics written to the results file will not carry over from your old game scores and amounts, but will start fresh from zero.

The load statistics button allows you to load previous game statistics from file. By loading previous game statistics, you can continue gathering statistics from when you previously exited the software and the results will be carried over from your old game scores and amounts.

The language switching button above the Load Statistics button allows you to dynamically switch languages while the program is running. There's no need to quit and restart the program in order for you to switch to another language. Clicking the language switching button allows you to cycle through different languages from the original language (depending on location) you started the program with to Traditional Chinese, Simplified Chinese or English. (Remember: you must also switch the computer system's language setting to your particular language preference within Regional And Language Options in the Windows Control Panel)

The new game selector form that is display at program startup allows you to pick any one of 6 games from blackjack and  baccarat to all popular types of poker games such as Caribbean Stud Poker and Ultimate Texas Hold'em. Switching between languages dynamically can also be done by using the game selector form.

Betting Strategy Tables

A new betting strategy table is available for the user to set a detailed betting strategy for both poker or non-poker card games. The betting strategy that's selected by the player can be adjusted in finer details such as card rank, card combinations or net amount gained among many other game factors. These strategy selections are stored in a table detailing which strategy to play upon encountering specific game situations and hand combinations. New rows with multiple strategy selections in the strategy table can be created, modified, de-activated, shifted or deleted by the player allowing for the creation of very elaborate custom betting strategies. It's entirely up to the player on how complicated or simple his created bet strategy is.

Further, all bet amounts and parameters accepted and calculated by the bet strategies are dynamically recalculated allowing the player to see the bet amount and conditions while they are being setup in the table.

You can selectively check or uncheck the row containing a specific strategy set allowing for very flexible experimentation with different bet strategies by the player. Clicking on the color bar or the option button above each bet strategy allows you to change the parameters of the currently displayed bet strategy in the combo box. The color bar itself changes in color in the case of baccarat games indicating a wager placed on either the player winning, the banker winning or a tie game result with green indicating a wager on the player, red indicating a wager on the banker and blue indicating a tie game wager respectively. A color bar above the bet strategy will be shown for strategies that calculates a new recommended wager amount for the player. The new calculated wager amount will be shown beside the color bar. An "=" character will be put before the recommended wager amount in all non-baccarat games or when the wager is placed on the player winning in baccarat games. An "*" character will be put before the recommended wager amount when the wager is placed on the banker winning and a "#" character will be put before the recommended wager amount when the wager is placed on a tie game resulting from the baccarat game round.

The drop down combo box displaying the bet strategy can be selected by the player to choose different bet and game strategies as desired. Any strategy entry which requires additional parameters will also show a pop-up bet strategy information form which allows further input for required bet strategy parameters. As noted before, all changes to the bet strategy entries on the table will be dynamically recalculated with parameter values shown on the currently selected strategy in the combo box and resulting wager amounts after executing the bet strategy shown in the table cell above it. By default two strategy tables comes with the game: basicbets.bj and custombets.bj. Clicking on the reset button will reset the current betting strategy table to the strategies entered in the basicbets.bj file. However, additional strategy tables and files can be created and saved by the player as desired.

Upon clicking the color bar above the displayed betting strategy or selecting a new betting strategy item in the drop-down combo box, a bet strategy information form will be shown which shows the name of the currently selected bet strategy as well as input arguments which the bet strategy requires from the player setting it up. Shown below is an example of the selected Raise-x(v)-OnPair(x)-To(n) strategy being pulled up (or created) and setup with the current bet strategy arguments as 4 for v, 3 for x and A for n. This means the bet strategy when encountered will trigger when the player's initial cards in his poker hand ranges from a pair of 3 at the lowest and a pair of aces at the highest and will place a raise of 4 times the player's initial poker ante. What's shown below is just an example and the player can change the values accepted by the betting strategy to any value he so desires.

Betting Strategies for non-poker games will proceed sequentially from one column to the next until either the player wins the round or a restart or repeat instruction is encountered on the betting strategy row. When the player wins the game round or when a repeat or restart instruction is encountered, the active step for the current betting strategy row resets to the starting bet column.

You can also jump from one row to another in the betting strategy table by setting up a StartStrategy instruction within a table row. At that point the new jumped to row number becomes the active betting strategy row and the active betting strategy column resets to the starting bet column.

Note: In order for the betting strategies in the betting strategy table to be active and in effect for the games you play, you need to activate them by placing a check on the Active checkboxes on the table row(s) containing the betting strategies you want to use during game play. You also need to uncheck the Double Next Bet On Loss option located on the front panel

Shown below is the complete list of betting and game strategies and a brief explanation for each one that the player can choose from when creating his betting strategy table:

Start-IfCount
Start this strategy if the strategy sequence loop counter reaches the specified value.

Start-IfAmt
Start this strategy if the bet amount reaches the specified value.

Start-IfNet
Start this strategy if the net change amount reaches the specified value.

Quit-IfNet
Quit the game if the net change amount reaches the specified value.

ResetCount
Reset the strategy sequence loop counter.

Repeat
Repeat the strategy sequence of the current table row for a specified number of times. Each time the strategy sequence is repeated the strategy sequence loop counter will increment by one.

WinBackLosses
Win back losses (win until net change amount reaches zero)

WinBackNet
Win back until net change amount reaches the specified value.

WinBackAmt
Win back the specified dollar value amount.

ConcedeLosses
Concede losses and reset the recorded net amount lost to zero.

QuitGame
Quit the game

x1.5
multiply previous bet amount by 1.5

x2
multiply previous bet amount by 2

x3
multiply previous bet amount by 3

x1.5-Until
continually multiply the previous bet amount by 1.5 until either a game round is won or the bet amount reaches the specified value.

x2-Until
continually multiply the previous bet amount by 2 until either a game round is won or the bet amount reaches the specified value.

x3-Until
continually multiply the previous bet amount by 3 until either a game round is won or the bet amount reaches the specified value.

x1-For-1-To
continue to play with the previously placed bet amount for up to the specified number of rounds.

x2-IfSurr-x1.5-IfDblD-x3
multiply the previous bet amount by 2 if hand was surrendered, multiply by 1.5 if hand was lost or multiply previous bet amount by 3 if hand was lost and previous bet amount was double downed.

x2-IfSurr-Start(x)-IfDblD-x3
multiply the previous bet amount by 2 if hand was surrendered, start the specified bet strategy if hand was lost or multiply previous bet amount by 3 if hand was lost and previous bet amount was double downed.

x2-IfSurr-x1.5-IfDblD-Start(x)
multiply the previous bet amount by 2 if hand was surrendered, multiply by 1.5 if hand was lost or start the specified bet strategy if hand was lost and previous bet was double downed.

x2-IfSurr-x1.5-IfDblD-x3-Until(n)
continually multiply the previous bet amount by 2 if hand was surrendered, multiply by 1.5 if hand was lost or multiply the previous bet amount by 3 if hand was lost and previous bet amount was double downed until either a game round is won or the bet amount reaches the specified value.

x2-IfSurr-Start(x)-IfDblD-x3-Until(n)
continually multiply the previous bet amount by 2 if hand was surrendered, start the specified bet strategy if hand was lost or multiply the previous bet amount by 3 if hand was lost and previous bet amount was double downed until either a game round is won or the bet amount reaches the specified value.

x2-IfSurr-x1.5-IfDblD-Start(x)-Until(n)
continually multiply the previous bet amount by 2 if hand was surrendered, multiply by 1.5 if hand was lost or start the specified bet strategy if hand was lost and previous bet amount was double downed until either a game round is won or the bet amount reaches the specified value.

AddToBet-IfCount
Add to the bet amount if the strategy sequence loop counter reaches the specified value.

MinusFromBet-IfCount
Minus from the bet amount if the strategy sequence loop counter reaches the specified value.

AddToBet
Add to the bet the specified dollar amount.

MinusFromBet
Minus from the bet the specified dollar amount.

Start-IfBet
Start the specified bet strategy if the bet amount reaches the value specified.

Start-IfYes
Start the specified bet strategy if the player answers yes to the message box shown (only active in manual game play and ignored in automatic game simulations).

Start-IfWin
Start the specified bet strategy if the game round was won.

Start-IfLoss
Start the specified bet strategy if the game round was lost.

Start-IfConsecWin
Start the specified bet strategy if the consecutive number of game rounds won reaches the specified quantity.

Start-IfConsecLoss
Start the specified bet strategy if the consecutive number of game rounds lost reaches the specified quantity.

Start-IfConsecNoWin
Start the specified bet strategy if the consecutive number of game rounds played with no wins resulting reaches the specified quantity.

Start-IfConsecNoLoss
Start the specified bet strategy if the consecutive number of game rounds played with no defeats resulting reaches the specified quantity.

Start-IfTotalWin
Start the specified bet strategy if the total number of game rounds won reaches the specified quantity.

Start-IfTotalLoss
Start the specified bet strategy if the total number of game rounds lost reaches the specified quantity.

IncCount
Increment the strategy sequence loop counter

DecCount
Decrement the strategy sequence loop counter

IncCount-IfBet
Increment the strategy sequence loop counter if the bet amount reaches the specified value.

DecCount-IfBet
Decrement the strategy sequence loop counter if the bet amount reaches the specified value.

IncCount-IfNet
Increment the strategy sequence loop counter if the net change amount reaches the specified value.

DecCount-IfNet
Decrement the strategy sequence loop counter if the net change amount reaches the specified value.

StartStrategy
Start execution of the specified strategy sequence number.

Restart
Restart the strategy sequence of the current table row.

SetBaseAmount
Set the base bet amount for the first starting step in the bet strategy sequence.

SetBaseToLimit
Set the base bet amount to the table's bet limit for the first starting step in the bet strategy sequence.

SetBaseToPreferred
Set the base bet amount to the specified whole number multiple of the player's preferred bet amount for the first starting step in the bet strategy sequence.

Parallel Conditions

Beside the above mentioned conditional strategies that executes sequentially by proceeding from one table column to the next in the table row containing the strategy sequence, the following listed strategies are tested as parallel conditions:

Quit-IfNet
Start-IfAmt
Start-IfBet
Start-IfNet
Start-IfWin
Start-IfLoss
Start-IfCount
Start-IfTotalWin
Start-IfTotalLoss
Start-IfConsecWin
Start-IfConsecLoss
Start-IfConsecNoWin
Start-IfConsecNoLoss
IncCount-IfNet
DecCount-IfNet
IncCount-IfBet
DecCount-IfBet

The above listed conditions will always be tested at the beginning of every game round regardless of the strategy step that is currently active and being evaluated in the betting strategy sequence contained in the betting strategy table. If any of the above listed conditions evaluates to being true, they will trigger and execute immediately regardless of what the currently active strategy step is.

Note, the conditions set on the above listed betting strategies will reset upon them being met and triggered, so for example the Quit_IfNet net amount changed condition will reset the net change amount to zero upon quitting the game after 400 was gained as an example. This is different from the conditions set on the Stop Loss form which will persist for the entire game session or follow the current loaded game statistics file.

Poker Strategy Tables

Poker betting strategy tables are slightly different fron regular betting strategy tables. The betting strategy steps are not tested and evaluated with one done per each round played, but is done sequentially at the beginning of each betting round in poker games for the entire sequence of betting strategies setup for that betting round. After the starting bet amount for the ante bet is setup which is the first step in the betting strategy table, an entire sequence of betting strategies are tested and evaluated for the pre-play or pre-flop round depending on the type of poker game selected for play. These strategies are located in the table columns labeled step 2 through step 11 (giving 10 betting strategy steps for you to specify your pre-play or pre-flop poker betting strategies). The post-flop column for Ultimate Texas Hold'em games is highlighted in light blue and the showdown column is highlighted in light red. For poker games other than Ultimate Texas Hold'em, the no bets column is highlighted in light red. For poker games other than Ultimate Texas Hold'em, this is the column you end up with after all betting strategies in the pre-play columns have been went through with all testing false and not triggering.

For poker betting strategy tables, the active strategy step will always reset to the starting bet column at the beginning of every round of play for poker games, so the active betting strategy will not proceed beyond the showdown or no bets step column. Beyond the showdown or no bets round betting columns, you can put in parallel conditions which will always be tested at the beginning of every game round.

To save space, all three poker type games available for play with Card Shark shares the same poker betting strategy table with betting strategies for each occupying specific row ranges within the same poker betting strategy table. The row ranges active for each poker type game is shown in the text boxes above and to the left of the betting strategy table. These row range values are not fixed and you can modify the values entered in these text boxes to match whatever row ranges you so desire for any custom designed poker betting strategy tables you create.

Clicking on the reset button will reset the current poker betting strategy table to the strategies entered in the basicpoker.bj file.

Clicking on the Set: Stop Loss / Stop Win button will bring up the Stop Loss form. Refer to the Stop Loss Form section in this help document for more information on the stop loss form.

Note: In order for the poker betting strategies in the poker betting strategy table to be active and in effect for the games you play, you need to activate them by placing a check on the Active checkboxes on the table row(s) containing the betting strategies you want to use during game play. You also need to uncheck the Double Next Bet On Loss option located on the front panel

A different set of bet strategies is shown in poker bet strategy tables which includes the following below:

For Caribbean Stud Poker games, the following bet strategies are used:

Play-OnPair
Put in the play bet (usually 2x your ante bet) for Caribbean Stud Poker if your poker hand contains a pair

Play-OnAce(s)-And(n)
Put in the play bet (usually 2x your ante bet) for Caribbean Stud Poker if your poker hand contains an ace and some other specific card n or cards greater in rank than the specified card.

Play-OnKing(s)-And(n)
Put in the play bet (usually 2x your ante bet) for Caribbean Stud Poker if your poker hand contains a king and some other specific card n or cards greater in rank than the specified card.

Play-OnQueen(s)-And(n)
Put in the play bet (usually 2x your ante bet) for Caribbean Stud Poker if your poker hand contains an queen and some other specific card n or cards greater in rank than the specified card.

Play-OnJack(s)-And(n)
Put in the play bet (usually 2x your ante bet) for Caribbean Stud Poker if your poker hand contains an jack and some other specific card n or cards greater in rank than the specified card.

Play-OnNumber(x)-And(n)
Put in the play bet (usually 2x your ante bet) for Caribbean Stud Poker if your poker hand contains a specified number card less than a jack x and some other specific card n or cards greater in rank than the specified card.

Play-OnPair(x)-To(n)
Put in the play bet (usually 2x your ante bet) for Caribbean Stud Poker if your poker hand contains a pair ranging in rank from x as the lowest value pair to n as the highest value pair.

Fold-Hand
Fold your poker hand (post flop round). This is usually done in the no bets step or postflop step in the poker betting strategy table where all possible betting strategy conditions have been went through with none triggering. This strategy could also be played for Ultimate Texas Hold'em and Four Card Poker games.

Check-Bet
Check your poker bets (post flop round). This is usually done in the postflop step in the poker betting strategy table where all possible betting strategy conditions have been went through with none triggering. This strategy could also be played for Ultimate Texas Hold'em and Four Card Poker games.

For Ultimate Texas Hold'em and Four Card Poker games, the following bet strategies are used:

Raise-x3
Raise 3x your poker ante bet.

Raise-x4
Raise 4x your poker ante bet.

Raise-x(v)-OnPair
Raise a specified value v times your ante bet upon receiving a pair in your poker hand.

Raise-x(v)-OnAce(s)-And(n)
Raise a specified value v times your ante bet upon receiving an ace and some other specific card n or cards greater in rank than the specified card in your poker hand.

Raise-x(v)-OnKing(s)-And(n)
Raise a specified value v times your ante bet upon receiving a king and some other specific card n or cards greater in rank than the specified card in your poker hand.

Raise-x(v)-OnQueen(s)-And(n)
Raise a specified value v times your ante bet upon receiving a queen and some other specific card n or cards greater in rank than the specified card in your poker hand.

Raise-x(v)-OnJack(s)-And(n)
Raise a specified value v times your ante bet upon receiving a jack and some other specific card n or cards greater in rank than the specified card in your poker hand.

Raise-x(v)-OnNumber(x)-And(n)
Raise a specified value v times your ante bet upon receiving a number card less than a jack x and some other specific card n or cards greater in rank than the specified card in your poker hand.

Raise-x(v)-OnPair(x)-To(n)
Raise a specified value v times your ante bet upon receiving a pair ranging in rank from x as the lowest value pair to n as the highest value pair in your poker hand.

Fold-Hand
Fold your poker hand (post flop round). This is usually done in the no bets step or postflop step in the poker betting strategy table where all possible betting strategy conditions have been went through with none triggering. This strategy could also be played for Ultimate Texas Hold'em and Four Card Poker games.

Check-Bet
Check your poker bets (post flop round). This is usually done in the postflop step in the poker betting strategy table where all possible betting strategy conditions have been went through with none triggering. This strategy could also be played for Ultimate Texas Hold'em and Four Card Poker games.

Raise-If-OnePair
Raise your wager amount by the post-flop raise multiple times your ante bet amount if your poker hand contains a pair.

Raise-If-TwoPair
Raise your wager amount by the post-flop raise multiple times your ante bet amount if your poker hand contains two pair.

Raise-If-ThreeOfAKind
Raise your wager amount by the post-flop raise multiple times your ante bet amount if your poker hand contains three of a kind.

Raise-If-Straight
Raise your wager amount by the post-flop raise multiple times your ante bet amount if your poker hand is a straight.

Fold-Hand
Fold your poker hand (showdown round). This is usually done in the no bets step or showdown step in the poker betting strategy table where all possible betting strategy conditions have been went through with none triggering. This strategy could also be played for Ultimate Texas Hold'em and Four Card Poker games.

Check-Bet
Check your poker bets (showdown round). This is usually done in the showdown step in the poker betting strategy table where all possible betting strategy conditions have been went through with none triggering. This strategy could also be played for Ultimate Texas Hold'em and Four Card Poker games.

Fold-If-NoOnePair
Fold your poker hand if your poker hand contains no one pair or is a hand lesser in rank.

Fold-If-NoTwoPair
Fold your poker hand if your poker hand contains no two pair or is a hand lesser in rank.

Fold-If-NoThreeOfAKind
Fold your poker hand if your poker hand contains no three of a kind or is a hand lesser in rank.

Fold-If-NoStraight
Fold your poker hand if your poker hand is not a straight or is a hand lesser in rank.

For poker type games the following bet strategies are omitted from play:

All other betting strategies available for non-poker game types as mentioned in the Betting Strategy Tables section is also available for play in poker type games.

Modifiable Payouts Form

The modifiable payouts form will be shown by clicking on the Modify Payouts button on the front panel. By using this form, you can read and modify all the payouts versus initial wager ratios and jackpot payout percentages for every game situation in all poker or non-poker games. In addition, the initial jackpot amount and progressive jackpot bet amount for Caribbean Stud Poker can be modified by entering the desired numerical value in the correspondingly labeled text boxes.

To briefly explain the payout ratio as displayed on the form, a 1:1 payout ratio means even money payout. This means you are paid the same amount you placed as your bet for the game round if you were to win that round with the corresponding hand combination. A 2:1 payout ratio means you are paid double your original wager. A 3:1 payout ratio means you are paid triple the original amount wagered and so on...

Stop Loss Form

The Stop Loss form provides a convenient way for the player to set round lost numbers and net change lost and gain amounts where the game will automatically quit upon reaching or exceeding those quantities and amounts. You can set net change lost and win amounts that are specific to the game session or corresponding to the running total statistics for net gain up to the present. This is useful for setting lose and win limits that may be ignored or forgotten in the middle of manual game play mode or specific limits that will stop the game while in automatic game play mode. In the sample shown above the game will stop if the net change lost amount falls below -100 or exceeds 100. It will also stop upon losing 5 consecutive games in a row. The net change amount entered in the example above is session specific. This means it applies to the current game session only and doesn't persists if the player quits and restarts Card Shark. The consecutive round lost quantity is also session specific. These stop lost/win limits applies to all games available for play in Card Shark.

Text Only Version

A text only version of the Card Shark software can also be run by the user and could be found by clicking on the file name analyze.exe located in the Cybernadian/Card Shark file folder of your current Program Files folder. This program will run only in a dos text box (command prompt text window) and have no graphical interface and was used for testing purposes in the development of the full graphical version of Card Shark. The limitations of this text only version is obvious. Besides the lack of a graphical interface, other limitations are: pairs in a BlackJack game can only be split once, unable to show card counts, unable to change play or betting strategies, unable to change stop loss amounts, unable to modify game payouts and displayed game and player information during manual game play is limited in detail.

You can change the game options that the analyze.exe program uses by selecting the C option from the text menu which will make changes the data file bjcmdargs.bj which is used by the analyze program. Selecting the D option from the text menu will display the currently active game options. Entering analyze -h from the dos command line prompt will show help documentation for the program and a list of options which the analyze program accepts.

Data Files

Shown below is the full list of data files used by the Card Shark program. For almost all situations you don't need to worry or touch any of these files. But, here is a list of all of them and a brief explanation on the purpose each one serves.
basic.bj
The basic BlackJack move strategy file. Clicking the reset button on the strategy table form will reset the BlackJack strategy to moves contained within this file.

custom.bj
The custom BlackJack move strategy file. This is the default BlackJack move strategy file which is loaded into Card Shark at program start up.

basicpoker.bj
The basic poker betting strategy file. Clicking the reset button on the poker betting strategy table form will reset the poker betting strategy to the strategies contained within this file.

custompoker.bj
The custom poker betting strategy file. This is the default poker betting strategy file which is loaded into Card Shark at program start up.

basicbets.bj
The basic betting strategy file. Clicking the reset button on the betting strategy table form for non-poker type games will reset the betting strategy to strategies contained within this file.

custombets.bj
The custom betting strategy file. This is the default betting strategy file for non-poker type games which is loaded into Card Shark at program start up.

stratfname.bj
The BlackJack strategy file name. This file contains the file path to the current active BlackJack move strategy file which will be loaded into Card Shark at program start up.

betstratfname.bj
The betting strategy file name. This file contains the file path to the current active betting strategy file for non-poker games which will be loaded into Card Shark at program start up.

pokstratfname.bj
The poker betting strategy file name. This file contains the file path to the current active poker betting strategy file which will be loaded into Card Shark at program start up.

bjcmdargs.bj
Command line arguments file. This file contains the arguments that the text only version of the program analyze.exe will read and use during program execution.

cardcounts.bj
Card counts file. This file contains the numerical value for the card counts that was set using the card counts form.

gamelock.bj
Program execution lock file. Contains a numeric lock value to make sure only one instance of the Card Shark is executed. This is for internal use only and has nothing to do with any of the games presented here.

gameopt.bj
game options file. Contains data that's setup up in the front panel of the Card Shark program under Game Options.

playopt.bj
player options file. Contains data that's setup up in the front panel of the Card Shark program under Player Options.

gamestats.bj
game statistics file. Contains game statistics saved from the entire game session played by the player. This file can be deleted by clicking on the delete statistics button on the front panel and loaded by clicking on the load statistics button located on the front panel.

payouts.bj
payouts file. This file contains numerical values saved from the game payouts form which shows payouts for every game situation of every game available for play by Card Shark. This form is shown by clicking on the Modify Payouts button located on the front panel.

wallet.bj
wallet file containing the dollar amount available for play by the player. The data in this file is encrypted for the unregistered shareware version of the Card Shark program and is in plain floating point number format in the fully registered version.

Shareware Limitations & Payment Information

This shareware version of the Card Shark Casino Card Game Analyzer
program is limited to 20 rounds each of:

Multiple and repeated game simulations are only available with the fully registered version of this software. Cut your losses at the casino card game table today. Register for the fully licensed version of Card Shark. The Casino Card Game Analyzer Program And Professional Casino Card Game Player's Best Friend.

Perfect your casino strategy. Win lots of money. Be a CARD SHARK!!!

Payment and Registration

The registration fee for the full registered version of the Card Shark Casino Card Game Analyzer is:
$25 U.S. or $25 Canadian per copy
If you have an unregistered version of this software and would like to pay for the registered version you can do this through PayPal: www.paypal.com
OR you can go to my software page and use my PayPal shopping cart from there.

Include in the payment form: the program serial number.
The program serial number is the 8-digit number displayed on the first page of the registration script.
The registration script is started by clicking on the register menu item under the Card Shark Casino Card Game Analyzer menu.

To pay through PayPal sign into your account and click on the send money link displayed on the PayPal website.
The e-mail address to send your payment to is: cybernadian1@yahoo.ca
Include in the comment block of your payment: the program serial number.
The program serial number is the 8-digit number displayed on the first page of the registration script.
The registration script is started by clicking on the register menu item under the Card Shark Casino Card Game Analyzer menu.

If you do not have a PayPal account you can easily set one up by clicking on Sign Up in the PayPal website.
Here is the direct link: PayPal account registration
Follow the instructions on the sign-up page to have your account set up.
A personal account should be adequate for payment purposes.

Once your payment is confirmed, a registration number will be sent to you through e-mail.
To register the software click on the register menu item under Card Shark Casino Card Game Analyzer menu to start the registration script then enter the registration number sent to you.
A message box will pop up to notify you if registration was successful.

For technical support and software updates check the following links:


E-mail:  cybernadian1@yahoo.ca     cybernadian1@yahoo.ca

Software Website:  
http://www.cybernadian.net/software.html