how do slot machines work?

Slot machines are the most popular game on the casino floor. According to the latest report from the Nevada Gaming Commission, the state has more than 100,000 slot machines compared to fewer than 5000 gaming tables. Gaming tables can accommodate more players, but there are still more than four times as much seats for slot players as there are for table games players.

The tremendous popularity of slot machines might lead a person to assume that the games are well understood. This may not be a correct assumption. Slot machines are subject to more myths and misunderstandings than all other games on the floor combined.

Common slot machine myths and misconceptions

  • slot machines are programmed to have hot and cold streaks, “take modes”, “tastes”, and other controlled play states
  • slot machines that have not paid recently are due
  • slot machines that have paid recently will not pay again soon
  • slot machines are more active on certain days or at certain times of the day
  • slot machines are not random because:
    • low paying symbols are more common than high paying symbols
    • slot machines are set to return a specific amount of money and this is impossible if games are random

These myths and misconceptions are strangely often specific to slot machines. One rarely hears that video poker is not a random game because a single pair occurs more often than a royal flush. Perhaps this is due to a deck of cards being better understood than spinning reels in a box or on a screen. Perhaps it is because slot machine manufacturers provide no information about the inner workings or even the general operation of slot machines for gamblers.

igt websites screenshot

Neither slot machine manufacturers nor casinos provide even a basic explanation of how slot machines work. Slot machine manufacturers offer players very little information about their games. Their focus is game operators, like casinos. Casinos will go to great lengths to ensure that players know the rules and bet options for table games, but they offer very little for slots. The advice casinos do offer is of questionable value.

The casinos often make sure that the front of the casino is generating action and excitement to help drive in foot traffic. This means that a lot of the most popular slots in Las Vegas are generally situated in high-traffic areas. Although you may want to stay low-key in other parts of your life, taking the road less travelled (sic) is not recommended when it comes to slots. One Las Vegas spot full of excitement and big payouts is the ARIA casino floor. There’s always something new happening at the ARIA Casino, where you can bet a penny, a dollar or $5,000 and still become one of the biggest Vegas winners to date. On top of that, ARIA ensures a high quality overall experience with great service and an unbeatable ambiance. Take a seat near one of the main entrances, near the escalators or by the walkways to edge your chances ever higher!
prominent slots pay more?

So how do slot machines work?

Understanding how slot machines work is a bit of a good news/bad news situation. The good news is that slot machines are simple devices. A player initiates the reel spin by pressing the play button or pulling the handle. The reels then stop and the game evaluates the game result to determine whether or not the player won a prize. Slot machines work exactly as they appear on the outside.

This explanation is insufficient though. It does not explain why slot machines cannot be hot or cold. It does not explain why a slot machine cannot be due. It does not explain how random chance leads to a long term profit for the casino. The question is thus not "how does a slot machine work?", but "why does a slot machine work?" This is where the aforementioned bad news comes in: it is impossible to understand why a slot machine works without understanding the math behind the game. Not to worry though, slot machine math is surprisingly simple.

gears, levers, and springs

The earliest slot machines were entirely mechanical. Some modern games are referred to as “mechanical,” but these games use stepper motors and computers to control the reels and handle all game functions. True mechanical slots used rods, gears, and springs to not only spin the reels, but also pays wins and jackpots. The mechanisms themselves are very complicated, but concept is easy to understand. The machine does all the work. The player's only responsibilities are to insert money, pull the handle, and collect any winnings.

Inner workings of an early mechanical slot machine

As mechanical games use physical stops—the discrete positions that the reel can stop at—on the reels, it is very easy to see why these slot machines work and how they can produce a reliable profit for the operator despite being based on random chance.

Analysis of a mechanical game is straightforward:

  1. determine the probability of each winning combination
  2. multiply the probability of each winning combination by its listed pay from the paytable to find its return
  3. add up all the returns for each combination to find the theoretical return to player

probability

Probability(A) =
number of ways event A can occur
total number of outcomes

The total number of outcomes will be equal to the number of combinations possible for the machine. With a mechanical game, the number of combinations will be determined solely by number of stops on the reels. This will be equal to the total number of symbols and blanks on the reel.

Mills slot machine reels
position reel 1 reel 2 reel 3
0 cherry bar orange
1 bar orange lemon
2 plum cherry plum
3 cherry bell bell
4 plum cherry orange
5 orange orange lemon
6 cherry cherry plum
7 bell plum orange
8 plum cherry bell
9 cherry orange plum
10 lemon bell lemon
11 orange orange orange
12 cherry plum plum
13 lemon orange orange
14 plum cherry bar
15 cherry bar lemon
16 lemon bell plum
17 orange cherry orange
18 cherry orange bell
19 plum cherry lemon
Mills symbol factor table
symbol reel 1 reel 2 reel 3
bar 1 2 1
bell 1 3 3
plum 5 2 5
orange 3 6 6
cherry 7 7 0
lemon 3 0 5
total 20 20 20

Each reel has 20 symbols and no blank spaces, so the total number of stops is 20. The total number of combinations possible would be:

combinations(total) = stops(reel 1) * stops(reel 2) * stops(reel 3)
combinations(total) = 20 * 20 * 20 = 8000
Probability(A) =
number of ways event A can occur
8000

The total number of outcomes is 8000. The number of ways for each winning combination will be found the same way.

Mills slot machine pay table
combination pay
bar-bar-bar 20 + jackpot
bell-bell-bell 18
bell-bell-bar 18
plum-plum-plum 18
plum-plum-bar 14
orange-orange-orange 10
orange-orange-bar 10
cherry-cherry-lemon 5
cherry-cherry-bell 5
cherry-cherry 3

A small problem emerges: slot machines only pay the highest possible value. For example, any two cherries on the first two reels will pay 3 credits unless the third reel is a lemon or bell. The number of actual combinations for cherry-cherry-any cannot include cherry-cherry-lemon and cherry-cherry-bell pays. To account for duplicated wins, the number of duplicated combinations is subtracted from the total combinations.

Combinations(cherry-cherry-any) = 7*7*20 — (7*7*5 + 7*7*3) = 588
Mills combinations
pattern reel 1 reel 2 reel 3 combinations minus actual
bar-bar-bar 1 2 1 2 0 2
bell-bell-bell 1 3 3 9 0 9
bell-bell-bar 1 3 1 3 0 3
plum-plum-plum 5 2 5 50 0 50
plum-plum-bar 5 2 1 10 0 10
orange-orange-orange 3 6 6 108 0 108
orange-orange-bar 3 6 1 18 0 18
cherry-cherry-lemon 7 7 5 245 0 245
cherry-cherry-bell 7 7 3 147 0 147
cherry-cherry 7 7 20 980 392 588

The above table debunks one of the slot machine misconceptions above: "slot machines cannot be random because low paying symbols appear more often than high paying symbols." Slot machines are designed so that low paying wins happen more often while high paying wins are rare. This does not mean that slot machines are not random. Slot machines are random, but outcomes are weighted for more lower pays. Cherry wins account for 980 of the 1180 ways to win on the Mills slot machine. 83% of wins will be 5 credits or less. Nearly half of all wins—49.8%—will be 3 credit cherry-cherry-any wins.

With this in mind:

Probability(bar-bar-bar) =
actual number of bar-bar-bar combinations
number of possible outcomes
Probability(bar-bar-bar) =
2
8000
Probability(bar-bar-bar) = 0.00025
Mills winning combination probability
pattern actual probability
bar-bar-bar 2 0.00025
bell-bell-bell 9 0.001125
bell-bell-bar 3 0.000375
plum-plum-plum 50 0.00625
plum-plum-bar 10 0.00125
orange-orange-orange 108 0.0135
orange-orange-bar 18 0.00225
cherry-cherry-lemon 245 0.030625
cherry-cherry-bell 147 0.018375
cherry-cherry 588 0.0735
total 1180 0.1475

The probability of landing bar-bar-bar on the payline is 0.00025. How many games would someone expect to play—the plays per hit—before landing a bar-bar-bar win?

The expected number of plays per hit can be found by taking the inverse of the probability or by dividing total number of outcomes by the actual number of winning combinations.

plays per hit(a) = 1/probability(a)
plays per hit(bar-bar-bar) 1/0.00025 = 4000
plays per hit(a) = total combinations/actual(a)
plays per hit(bar-bar-bar) = 8000/2 = 4000

The jackpot bar-bar-bar combination is expected one time every 4000 games. That is not very good for a lousy 20 credits.

“But I played 4000 games and never won the jackpot!” Plays per hit is only the average value based on the probability of landing the combination. Slot machines select symbols at random. Anything can happen in the short term. A player can win the jackpot multiple times in a row on a slot machine while another can go 10,000 games without winning the top prize. However, in the long term, the jackpot is expected to be awarded one time per 4000 plays.

Mills plays per hit
pattern actual probability plays per hit
bar-bar-bar 2 0.00025 4000
bell-bell-bell 9 0.001125 888.889
bell-bell-bar 3 0.000375 2666.667
plum-plum-plum 50 0.00625 160
plum-plum-bar 10 0.00125 800
orange-orange-orange 108 0.0135 74.074
orange-orange-bar 18 0.00225 444.444
cherry-cherry-lemon 245 0.030625
cherry-cherry-bell 147 0.018375
cherry-cherry 588 0.0735
total 1180 0.1475 6.780

The plays per hit for each winning combination can be calculated in the game way. How many plays are expected for each cherry win?

plays per hit(a) = 1/probability(a)
Plays per hit(cherry-cherry-lemon) = 1/0.030625 = 32.653
Plays per hit(cherry-cherry-bell) = 1/0.018375 = 54.422
Plays per hit(cherry-cherry-any) = 1/0.0735 = 8.163
plays per hit(a) = actual(a)/total combinations
Plays per hit(cherry-cherry-lemon) = 8000/245 = 32.653
Plays per hit(cherry-cherry-bell) = 8000/147 = 54.422
Plays per hit(cherry-cherry-any) = 8000/588 = 8.163
Mills plays per hit
pattern actual probability plays per hit
cherry-cherry-lemon 245 0.030625 32.653
cherry-cherry-bell 147 0.018375 54.422
cherry-cherry 588 0.0735 8.163

The hit rate for game is equal to the actual number of winning combinations divided by the number of outcomes. This machine has 1180 winning combination out of 8000 total combinations.

hit rate(Mills slot machine) = 1180/8000 = 0.1475
plays per hit (Mills slot machine) = 8000/1180 = 6.7797

The player is expected to win 14.75% games played, which means that the player will win about every 6.7797 games played.

return

The return is the amount that a winning combination is expected to pay the player. The return for each winning combination can be found by multiplying the probability of it occurring times its pay amount. The return is usually written as a percentage of credits wagered, so the amount would be divided by the total number of credits played. The Mills slot machine is limited to one credit wagers, so the return is always divided by one.

return(a) = probability(a) * pay(a)

The probability of bell-bell-bell is 0.001125. bell-bell-bell pays 18 credits.

return(bell-bell-bell) = 0.001125 x 18 = 0.02025.

The same calculation can be done for each of the remaining winning combinations.

Mills return table
pay pattern probability pay return
bar-bar-bar 0.00025 20+jackpot ?
bell-bell-bell 0.001125 18 0.02025
bell-bell-bar 0.000375 18 0.00675
plum-plum-plum 0.00625 18 0.1125
plum-plum-bar 0.00125 14 0.0175
orange-orange-orange 0.0135 10 0.135
orange-orange-bar 0.00225 10 0.0225
cherry-cherry-lemon 0.030625 5
cherry-cherry-bell 0.018375 5
cherry-cherry 0.0735 3
all others 0.8525 0 0

Calculating the returns for the cherry wins.

return(a) = probability(a) * pay(a)
return(cherry-cherry-lemon) = 0.030625 * 5 = 0.153125
return(cherry-cherry-bell) = 0.018375 * 5 = 0.091875
return(cherry-cherry-lemon) = 0.0735 * 3 = 0.2205
winning combination probability pay return
bar-bar-bar 0.00025 20+jackpot ?
bell-bell-bell 0.001125 18 0.02025
bell-bell-bar 0.000375 18 0.00675
plum-plum-plum 0.00625 18 0.1125
plum-plum-bar 0.00125 14 0.0175
orange-orange-orange 0.0135 10 0.135
orange-orange-bar 0.00225 10 0.0225
cherry-cherry-lemon 0.030625 5 0.153125
cherry-cherry-bell 0.018375 5 0.091875
cherry-cherry 0.0735 3 0.2205
all others 0.8525 0 0

The bar-bar-bar win pays 20 credits plus the accumulated jackpot, but, as there is no way of knowing the amount of the average jackpot, it is not possible to calculate the specific return for jackpot win. Unlike modern progressives that use a meter, the jackpot is reliant on a coin hopper and backup hopper to refill it after wins. It is possible that the hoppers are not filled. Ignoring the jackpot for the time being, the return of bar-bar-bar is:

return(a) = probability(a) * pay(a)
return(bar-bar-bar) = 0.00025 * (20) = 0.005

The return of bar-bar-bar is 0.005 without the jackpot. This is the minimum value. Any coins in the jackpot hopper would increase this. However, the theoretical return would never fall below 0.005.

winning combination probability pay return
bar-bar-bar 0.00025 20+jackpot 0.005
bell-bell-bell 0.001125 18 0.02025
bell-bell-bar 0.000375 18 0.00675
plum-plum-plum 0.00625 18 0.1125
plum-plum-bar 0.00125 14 0.0175
orange-orange-orange 0.0135 10 0.135
orange-orange-bar 0.00225 10 0.0225
cherry-cherry-lemon 0.030625 5 0.153125
cherry-cherry-bell 0.018375 5 0.091875
cherry-cherry 0.0735 3 0.2205
all others 0.8525 0 0

The sum of all the individual returns is equal to the theoretical return to player. When someone says that slot machine machine payback is set to some number—usually as a percentage, such as 94%—this is the value that person is referring to. As with plays per hit, this theoretical return to player represents the average payback percentage in the long term. Each spin will pay an average of 78.5% of the wager amount over an infinite number of games. The actual amount returned to the player may never equal 78.5%, but the return to player will trend toward this value as more and more games are played.

The theoretical return can also be calculated using coin in and coin out. The theoretical return to play is equal to the total coin out divided total coin in for one cycle. Coin out for each combination is equal to the actual number of combinations multiplied by the prize amount.

coin out(a) = actual(a) * pay(a)

bell-bell-bell has 9 actual combinations and pays 18 credits.

coin out(bell-bell-bell) = 9 * 18 = 162

The total coin out for bell-bell-bell is 162.

winning combination actual pay coin out
bar-bar-bar 2 20 40
bell-bell-bell 9 18 162
bell-bell-bar 3 18 54
plum-plum-plum 50 18 900
plum-plum-bar 10 14 140
orange-orange-orange 108 10 1080
orange-orange-bar 18 10 180
cherry-cherry-lemon 245 5 1225
cherry-cherry-bell 147 5 735
cherry-cherry 588 3 1764
total 6280

There are 8000 combinations at 1 credit per play, so the coin in is 1 * 8000. The total coin out is 6280.

6280/8000 = 0.785

This is the same theoretical return found by multiplying the pay amounts by their probabilities. That is a good sign that the math is correct.

The theoretical RTP is determined by the probability of wins and their pays. The theoretical RTP can be increased or decreased by changing either the probability of winning, the pay amounts, or both. It cannot be changed willy-nilly though. The casino cannot set the game to any value it wants. Slot manufacturers can only offer choices based on probability and the paytable.

Is it really this simple?

This all seems too easy. Slot machines cannot be this simple, right? Slot machines are this simple. This is why slot machines are such reliable moneymakers for the casino. Over the long term, the odds are in favor of the house. Players may win large amounts in the short term, but the house wins in the end.

The script below runs the game though a single cycle. Each one of the 8000 different combinations will be returned one time. The results are exactly the same as the calculated return to player.

Still not convinced? Maybe you think that this would not work in the long term or that the slot machine needs to adjust game results to achieve the set RTP. The script also has a feature to play 1 million games using random numbers to determine the reel positions. The player can win the short term, but no one can beat probability in the long term.

game number actual rtp

Slot machines really are this simple. This is why they are such reliable money makers for the casino. The games may cost the casino money in the short term, but no player can beat probability in the long run. The game will trend towards it theoretical return to player over time. The Mills game will be very close to a 78.5% return to player in the long term.

That may be how slot machines worked in the past, you mutter yourself. It is not how they work today though! Modern games are programmed to have hot and cold streaks. They are programmed to have a “take mode” to recover after big wins. This is somewhat true, but not how people think. Modern games are much more complicated, but the general operation is still the same. Modern games are still using random selection to determine reel positions. The return is still based on probability and payout. There some important changes that need to be considered though.

The modern slot machine

The concept of the modern slot machine is very similar to the original mechanical machines. The clockwork mechanism has been replaced by stepper motors or a video screen while the control of the game and calculation of payout is handled by a computer processor. The overall function is still very similar to mechanical slot machines though.

Modern slot machines come with a report commonly referred to as a “PAR sheet.” PAR stands for probability and accounting report. This sheet includes the same math done above for the Mills game. These PAR sheets are considered proprietary information and not made available to the general public. Luckily, some have leaked out and can be found the internet.

The PAR sheet for Bally's Blazing 7s Double Jackpot is one of those that is available online. Blazing 7s Double Jackpot is a three reel stepper game with 22 physical stops. If the game has 22 stops on three reels, then the number of combinations is as simple as 22*22*22 = 10,648, right?

Bally Blazing 7s Double Jackpot factor table

How can a game with 22 stepper stops have 72 stops on each reel? What is going on here?

virtual stops

Modern slot machines have done away with physical mechanical controls. Modern “mechanical” games are actually controlled by computers. They represent the end of the evolution from mechanical to electromechanical to digital. The use of computers and stepper motors to control reel spins has allowed slot makers to go beyond the limits of the physical reels. Virtual stops exist only in the game's programming. These internal reels can be any length. The results will be mapped to the game's physical reels. It is impossible to determine the odds of a modern slot machine from the visible reels alone.

probability

Probability for a winning combination is still calculated the same way as it was on the mechanical game. The difference is that the numbers on the reels will not be use in those calculations.

The first step is to determine the probability of each winning combination based on the paytable

winning combination 1cr pay 2cr pay 3cr pay
B7-B7-DJ 0 2500 5000
B7-B7-B7 0 500 1000
R7-R7-DJ 0 300 600
R7-R7-R7 0 150 300
A7-A7-DJ 0 200 400
A7-A7-A7 0 100 200
3B-3B-DJ 120 120 120
3B-3B-3B 60 60 60
2B-2B-DJ 80 80 80
2B-2B-2B 40 40 40
1B-1B-DJ 40 40 40
1B-1B-1B 20 20 20
AB-AB-DJ 20 20 20
AB-AB-AB 10 10 10
BL-BL-DJ 4 4 4
BL-BL-BL 2 2 2
Blazing 7s Double Jackpot paytable

Probability of each winning combination and the number of total combinations are still calculated the same way.

Probability(A) =
number of ways event A can occur
total number of outcomes
combinations(total) = stops(reel 1) * stops(reel 2) * stops(reel 3)
winning combination reel 1 reel 2 reel 3
B7-B7-DJ 2 2 1
B7-B7-B7 2 2 23
R7-R7-DJ 8 7 1
R7-R7-R7 8 7 6
A7-A7-DJ 10 9 1
A7-A7-A7 10 9 29
3B-3B-DJ 6 6 1
3B-3B-3B 6 6 3
2B-2B-DJ 11 11 1
2B-2B-2B 11 11 6
1B-1B-DJ 17 17 1
1B-1B-1B 17 17 9
AB-AB-DJ 34 34 1
AB-AB-AB 34 34 18
BL-BL-DJ 28 29 1
BL-BL-BL 28 29 24
Bally Blazing 7s Double Jackpot factor table
Probability(A) =
number of ways event A can occur
total number of outcomes
Probability(B7-B7-DJ) =
2 * 2 * 1
72 * 72 * 72
Probability(B7-B7-DJ) =
4
373248
Probability(B7-B7-DJ) = 0.0000107167

The probability of the other winning combinations is calculated in the same way.

winning combination reel 1 reel 2 reel 3 combinations minus actual ways probability
B7-B7-DJ 2 2 1 4 4 0.0000107
B7-B7-B7 2 2 23 92 92 0.0002465
R7-R7-DJ 8 7 1 56 56 0.00015
R7-R7-R7 8 7 6 336 336 0.0009002
A7-A7-DJ 10 9 1 90 60 30 0.0000804
A7-A7-A7 10 9 29 2610 428 2182 0.005846
3B-3B-DJ 6 6 1 36 36 0.0000965
3B-3B-3B 6 6 3 108 108 0.0002894
2B-2B-DJ 11 11 1 121 121 0.0003242
2B-2B-2B 11 11 6 726 726 0.0019451
1B-1B-DJ 17 17 1 289 289 0.0007743
1B-1B-1B 17 17 9 2601 2601 0.0069686
AB-AB-DJ 34 34 1 1156 446 710 0.0019022
AB-AB-AB 34 34 18 20808 3435 17373 0.0465455
BL-BL-DJ 28 29 1 812 812 0.0021755
BL-BL-BL 28 29 24 19488 19488 0.0522119

plays per hit

plays per hit(a) = 1/probability(a)
plays per hit(B7-B7-DJ) 1/0.0000107 = 93312.30696
plays per hit(a) = total combinations/actual(a)
plays per hit(B7-B7-DJ) = 373248/4 = 93312.30696

The top line prize on the Blazing 7s Double Jackpot machine is expected to land one time per 93312 games played. The Blazing 7s Double Jackpot top prize is expected to hit much less frequently than the Mills bar-bar-bar top line pay, but the B7-B7-DJ combination pays 60 times more than the Mills bar-bar-bar pay (ignoring the jackpot).

Blazing 7s Double Jackpot plays per hit
winwaysprobabilityplays per hit
B7-B7-DJ41.07167352537723E-0593312
B7-B7-B7920.0002464849108367634057.04347826087
R7-R7-DJ560.0001500342935528126665.14285714286
R7-R7-R73360.0009002057613168721110.85714285714
A7-A7-DJ308.03755144032922E-0512441.6
A7-A7-A721820.00584597908093279171.057745187901
3B-3B-DJ369.64506172839506E-0510368
3B-3B-3B1080.0002893518518518523456
2B-2B-DJ1210.0003241812414266123084.69421487603
2B-2B-2B7260.00194508744855967514.115702479339
1B-1B-DJ2890.0007742841220850481291.51557093426
1B-1B-1B26010.00696855709876543143.501730103806
AB-AB-DJ7100.00190222050754458525.701408450704
AB-AB-AB173730.046545460390946521.4843723018477
BL-BL-DJ8120.00217549725651577459.665024630542
BL-BL-BL194880.052211934156378619.1527093596059
total449640.1204668209876548.30104083266613

return

return(a) = probability(a) * pay(a)/credits wagered

Bally Blazing 7s Double Jackpot, like most modern games, allows the player to choose the number of coins wagered in the game. The paytable shows that each credit wagered has a different payout, so the return needs to be calculated for each level separately.

The formula to calculate the return has been updated slightly so that the return is a percentage of credits wagered instead of credits returned. This makes it easier to compare returns across different bet levels and games.

return(1cr B7-B7-DJ) = probability(B7-B7-DJ) * pay(1cr B7-B7-DJ)/1
return(1cr B7-B7-DJ) = 0.0000107 * 0/1
return(1cr B7-B7-DJ) = 0
return(2cr B7-B7-DJ) = probability(B7-B7-DJ * pay(2cr B7-B7-DJ))/2
return(2cr B7-B7-DJ) = 0.0000107 * 2500/2
return(2cr B7-B7-DJ) = 0.02679175/2
return(2cr B7-B7-DJ) = 0.013395875
return(3cr B7-B7-DJ) = probability(B7-B7-DJ * pay(3cr B7-B7-DJ)/3
return(3cr B7-B7-DJ) = 0.0000107 * 2500/3
return(3cr B7-B7-DJ) = 0.0535835/3
return(3cr B7-B7-DJ) = 0.017861167

The return increases slightly with the number of coins bet. This is not always the case, but is generally true on modern slot machines.

return table for Bally Blazing 7s Double Jackpot
reel 1probability1cr pay2cr pay3cr pay1cr return2cr return3cr return
B7-B7-DJ20.000010702500500000.01340.01786
B7-B7-B720.00024650500100000.061620.08216
R7-R7-DJ80.00015030060000.022510.03001
R7-R7-R780.0009002015030000.067520.09002
A7-A7-DJ100.0000804020040000.008040.01072
A7-A7-A7100.005846010020000.29230.38973
3B-3B-DJ60.00009651201201200.011570.005790.00386
3B-3B-3B60.00028946060600.017360.008680.00579
2B-2B-DJ110.00032428080800.025930.012970.00864
2B-2B-2B110.00194514040400.07780.03890.02593
1B-1B-DJ170.00077434040400.030970.015490.01032
1B-1B-1B170.00696862020200.139370.069690.04646
AB-AB-DJ340.00190222020200.038040.019020.01268
AB-AB-AB340.04654551010100.465450.232730.15515
BL-BL-DJ280.00217554440.00870.004350.0029
BL-BL-BL280.05221192220.104420.052210.03481
0.919640.925190.92705

This specific version of Bally Blazing 7s Double Jackpot has a theoretical return to player of 91.9640561% for one credit wagers, 92.5194465% for two credit wagers, and 92.7045766% for three credit wagers. Betting three credits per game will return slightly more money back to the player in the long term than one or two credit wagers.

Once again, coin in and coin out can be used to calculate the theoretical return to player.

winning combination ways 1cr pay 2cr pay 3cr pay 1cr coin out 2cr coin out 3cr coin out
B7-B7-DJ 4 0 2500 5000 0 10000 20000
B7-B7-B7 92 0 500 1000 0 46000 92000
R7-R7-DJ 56 0 300 600 0 16800 33600
R7-R7-R7 336 0 150 300 0 50400 100800
A7-A7-DJ 30 0 200 400 0 6000 12000
A7-A7-A7 2182 0 100 200 0 218200 436400
3B-3B-DJ 36 120 120 120 4320 4320 4320
3B-3B-3B 108 60 60 60 6480 6480 6480
2B-2B-DJ 121 80 80 80 9680 9680 9680
2B-2B-2B 726 40 40 40 29040 29040 29040
1B-1B-DJ 289 40 40 40 11560 11560 11560
1B-1B-1B 2601 20 20 20 52020 52020 52020
AB-AB-DJ 710 20 20 20 14200 14200 14200
AB-AB-AB 17373 10 10 10 173730 173730 173730
BL-BL-DJ 812 4 4 4 3248 3248 3248
BL-BL-BL 19488 2 2 2 38976 38976 38976
coin out 343254 690654 1038054
coin in 373248 746496 1119744
return 0.919640561 0.925194509 0.927045825

choosing stops

Digital slot machines do not rely on the physical reels for anything other than showing the selected combination of symbols. This means that the machines must use something other than physical stops to determine outcome. This is where the misunderstood random number generator (RNG) comes in.

The random number generator, which can be hardware or software, produces randomly generated numbers that are then manipulated so they can be mapped to the game's reels. This is normally done through taking the remainder—the modulo—that results when the random number is divided by the number of virtual stops. For Blazing 7s Double Jackpot, the divisor (bottom number) would be 72 because the game has 72 virtual stops.

The random number generator is constantly running in a modern slot machine. The RNG cycles thousands of times per second. The exact game result that occurs is specific to that instant. A change in timing of even a microsecond is enough to produce a different result.

verifying blazing 7s double jackpot

One cycle of Blazing 7s Double Jackpot should result in the values calculated above. Does it?

spin1cr return2cr return3cr return

Or we can read the PAR sheet that is available online.

changing the payback

The theoretical return of the a mechanical machine was set at the factory. Any changes would require alterations to the payout mechanism, paytable, and reels. Modern digital machines allow for changes to the theoretical return to player without changing the machine itself. Only the programming needs to be changed to alter the theoretical return.

return(a) = probability(a) * pay(a)

The return of each winning combination is determined by the probability and the payout. Changing the probability or pay will change the return. Increasing the probability of a symbol appearing on a payline will increase the return. Decreasing the probability will decrease the return. Compare the different between returns for the top pay—B7-B7-DJ—if a third B7 is added to virtual reel 2.

3cr B7-B7-DJ with 4 combinations

return(a) = probability(a) * pay(a)
return(a) = actual combinations(a)/number of outcomes * pay(a)
return(a) = 4/373248 * (5000/3)
return(a) = 0.017861225

B7-B7-DJ with 6 combinations

return(a) = probability(a) * pay(a)
return(a) = actual combinations(a)/number of outcomes * pay(a)
return(a) = 6/373248 * (5000/3)
return(a) = 0.026791838

The return is increased by increasing the number of B7 symbols by one. How does this affect the overall return to player?

Blazing 7s Double Jackpot return with one B7 added to reel 2
ways 3cr pay 3cr return
B7-B7-DJ 6 5000 0.0267918381344307
B7-B7-B7 138 1000 0.123242455418381
R7-R7-DJ 56 600 0.0300068587105624
R7-R7-R7 336 300 0.0900205761316872
A7-A7-DJ 38 400 0.0135745313214449
A7-A7-A7 2426 200 0.43331332876086
3B-3B-DJ 36 120 0.00385802469135802
3B-3B-3B 108 60 0.00578703703703704
2B-2B-DJ 121 80 0.00864483310470965
2B-2B-2B 726 40 0.0259344993141289
1B-1B-DJ 289 40 0.0103237882944673
1B-1B-1B 2601 20 0.0464570473251029
AB-AB-DJ 710 20 0.0126814700502972
AB-AB-AB 17373 10 0.155151534636488
BL-BL-DJ 784 4 0.00280064014631916
BL-BL-BL 18816 2 0.0336076817558299
total 44564 1.0221961448331

This simple change has led to the game having a payout of greater than 100%. The player is expected to win in the long term. This change would not be possible without other changes to the game as the mixed seven pays are affected by adding one B7 to reel 2. A little fiddling with numbers can produce viable games though with theoretical returns ranging from the Nevada minimum of 75% all the way to 99%. This excel spreadsheet includes a worksheet to show how changing the weighting of virtual stops affects the payback percentage. Only the green squares need to be altered and the sheet will adjust to show the changes to payback.

78% return Blazing 7s Double Jackpot
reel 1 reel 2 reel 3 combinations minus ways 1cr return 2cr return 3cr return
B7-B7-DJ 2 2 1 4 0 4 0 0.0134 0.01786
B7-B7-B7 2 2 23 92 92 0 0.06162 0.08216
R7-R7-DJ 6 7 1 42 42 0 0.01688 0.02251
R7-R7-R7 6 7 7 294 294 0 0.05908 0.07877
A7-A7-DJ 8 9 1 72 46 26 0 0.00697 0.00929
A7-A7-A7 8 9 30 2160 386 1774 0 0.23764 0.31686
3B-3B-DJ 6 6 1 36 36 0.01157 0.00579 0.00386
3B-3B-3B 6 6 3 108 108 0.01736 0.00868 0.00579
2B-2B-DJ 10 10 1 100 100 0.02143 0.01072 0.00714
2B-2B-2B 10 10 5 500 500 0.05358 0.02679 0.01786
1B-1B-DJ 15 15 1 225 225 0.02411 0.01206 0.00804
1B-1B-1B 15 15 8 1800 1800 0.09645 0.04823 0.03215
AB-AB-DJ 31 31 1 961 361 600 0.03215 0.01608 0.01072
AB-AB-AB 31 31 16 15376 2408 12968 0.34744 0.17372 0.11581
BL-BL-DJ 33 32 1 1056 1056 0.01132 0.00566 0.00377
BL-BL-BL 33 32 25 26400 26400 0.14146 0.07073 0.04715
46025 0.75688 0.77402 0.77974
plays per hit(a) = total combinations/actual(a)
plays per hit(78% Blazing 7s Double Jackpot) = 373248/46025
plays per hit(78% Blazing 7s Double Jackpot) = 8.10968
99% return Blazing 7s Double Jackpot
reel 1 reel 2 reel 3 combinations minus ways 1cr return 2cr return 3cr return
B7-B7-DJ 2 2 1 4 0 4 0 0.0134 0.01786
B7-B7-B7 2 2 23 92 92 0 0.06162 0.08216
R7-R7-DJ 8 7 1 56 56 0 0.02251 0.03001
R7-R7-R7 8 7 8 448 448 0 0.09002 0.12003
A7-A7-DJ 10 9 1 90 60 30 0 0.00804 0.01072
A7-A7-A7 10 9 31 2790 540 2250 0 0.30141 0.40188
3B-3B-DJ 6 6 1 36 36 0.01157 0.00579 0.00386
3B-3B-3B 6 6 3 108 108 0.01736 0.00868 0.00579
2B-2B-DJ 11 11 1 121 121 0.02593 0.01297 0.00864
2B-2B-2B 11 11 7 847 847 0.09077 0.04539 0.03026
1B-1B-DJ 17 17 1 289 289 0.03097 0.01549 0.01032
1B-1B-1B 17 17 10 2890 2890 0.15486 0.07743 0.05162
AB-AB-DJ 34 34 1 1156 446 710 0.03804 0.01902 0.01268
AB-AB-AB 34 34 20 23120 3845 19275 0.51641 0.25821 0.17214
BL-BL-DJ 28 29 1 812 812 0.0087 0.00435 0.0029
BL-BL-BL 28 29 20 16240 16240 0.08702 0.04351 0.02901
44208 0.98165 0.98781 0.98987
plays per hit(a) = total combinations/actual(a)
plays per hit(99% Blazing 7s Double Jackpot) = 373248/44208
plays per hit(99% Blazing 7s Double Jackpot) = 8.44300

The theoretical return to player options are limited to values possible based on probability and pays. The casino can only choose for a number of pre-determined RTPs for the game, which must also comply with local laws. The Blazing 7s Double Jackpot game is well designed. The lowest possible return will land “winning” games about as often at 77% RTP as it would at 99%.