Why do slot machines work?

important: slot machines cannot be beaten

There is no simple trick to beating slot machines or finding “winning” machines. Understanding how slot machines will not make you win more often. It will not change the odds. It will not allow you to find “winning” slot machines.

It can help you to make better choices, go home with money more often, and enjoy gambling more.

Never pay for slot machine advice, training, or “experiences”. No one can show you how to beat slot machines. No one who knew how would share that information in a $300 online class.

myths and urban legends

Slot machines are incredibly popular. Clark County, Nevada, which includes Las Vegas, has more than 100,000 slot machines. This may not seem like a very large number, but the entire state of Nevada has fewer than 5000 gaming tables and only 627 licensed poker tables (https://gaming.nv.gov/modules/showdocument.aspx?documentid=19987). Slot machines account for the majority of casino revenue. The gambling industry is built on them.

Despite this massive popularity and importance, slot machines are not very well understood by gamblers. Myths and misunderstandings about slot machines are widespread. Gamblers believe slot machines:

Game manufacturers do not appear to be very concerned with debunking these myths or even explaining the basics of slot machines to players. None of the major slot manufacturers provides any information about the workings of slot machines on its website.

igt websites screenshot

Casinos are no better here. While casinos offer detailed explanations of table games, including best ways to play the games to minimize house edge, casinos offer nothing about slot machines. Some offer less than nothing by spreading urban legends.

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 why do slot machines work?

Understanding why slot machines work is a bit of a good news/bad news situation: the good news is that slot machines are simple devices; the bad news is that slot machines are based on math.

Slot machines look complicated, but the basic functions can be described in a just a few steps:

  1. The player insert money to the game using coins, tickets, or electronic means
  2. The player initiates a game by pulling a handle or pressing a button
  3. The slot machine reels begin to spin
  4. The reels randomly stop at discrete positions to display a symbol on the payline(s)
  5. The game evaluates the results and awards the player prizes for any winning combinations

This is how all slot machines operate. Modern digital games change the order slightly, but the same thing is happened when the gambler plays a new slot machine.

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 to win. It does not explain how random chance leads to a long term profit for the casino. It does not explain why certain symbols appear more often than others. This is why this article focuses on why slot machines work; this is why understanding the math behind slot machines is fortunately/unfortunately so important.

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 computer processors 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 for the player. 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 of the reel that can land on the payline—it is very easy to see not only why these slot machines work, but also why they can produce a reliable profit for the operator.

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 contribution to the return to player
  3. add up those contributions 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. The number of symbols on each reel will be multiplied together for each winning combination. The winning combinations will be found on the pay table.

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 combinations appear more often than higher paying ones. This does not mean that slot machines are not random. Slot machines are random, but outcomes are weighted toward lower pay combinations. 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 for every 4000 games played.

“But I played 4000 games and never won the jackpot!” The jackpot can be won more or less often than expected. In the long term, the bar-bar-bar hit will be expected to occur in about 0.025%% of games played. This does not imply that someone who has played 3999 games without a jackpot will be guaranteed one on the next play. The odds of getting a jackpot on that 4000th game would still be 1/4000. For most slot machines, the odds of winning a jackpot are the same on every spin.

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. The expected plays per hit is 6.7797. For every seven games played, the player should expect to win one time.

return

The return is the amount of money wagered that comes back to the player. The return for each winning combination can be found by multiplying its probability of hitting by the amount it pays. 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 return values are 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 payback—"they have the machines set to 70%"—they are referring to the theoretical return to player. 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 actual 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 ÷ (1 × 8000) = 0.785

This is the same theoretical return found by multiplying the pay amounts by their probabilities. That is a good sign; the above 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.

are slot machines really this simple?

This seems too easy. Slot machines produce billions in revenue per year. Slot machines must be much more complicated, right?

Slot machines are this simple. 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.

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

game number actual rtp

A slot machine may lose money in the short term, but the house wins in the long term. The more games played, the closer the Mills game gets to the theoretical return to play of 78.5%. Slot machines make the casino a little money for a very long time. After 1,000,000 spins, the 25¢ Mills game will make the operator about $50,000.

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 only difference will be where the numbers are coming from. For a modern game, the virtual stops are the basis of all calculations.

The first step is to determine the probability of each winning combination found on the game's 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 is 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 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 mechanical slot machines 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 actual 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 actual 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