Lottery for Mac is compatible with Snow Leopard (10.6) and higher.

Lottery for Windows is compatible with Win 7 and higher.

Brief Description:

A recent Mega Millions lottery ended on 30 March 2012 with three Jackpot winners sharing a pot of $656,000,000. The winning numbers were 2-4-23-38-46 with 23 as the Mega Ball number. This software was developed to let you see how you might have fared if you bought one ticket every second (or ten tickets per second if the "Turbo" checkbox is checked).


Above is a screenshot of what you see when you first launch Lottery. The Mega Millions lottery picks five numbers from a set of "balls" numbered from 1 to 56. The Mega Ball number is picked from a different set of "balls" numbered from 1 to 46.

A Jackpot winner must have a ticket with all five numbers plus the Mega Ball number matching the drawing. Each ticket costs $1. Besides the Jackpot winners, other prizes run from $2 to $250,000. This application counts the number of numbers matching the drawing and accumulates the payouts.


Above you see a table of Mega Millions payouts from the official Mega Millions web site. (The Jackpot was estimated to be $640,000,000; the actual Jackpot was $656,000,000.)


Click the "Run" button to start (and "Pause" to pause). The simulation generates a new ticket every second (or ten new tickets per second in Turbo mode). Five random numbers plus a random Mega Ball number are generated for each ticket and displayed in fields below the "This Ticket" label. Matching Numbers (MN) is the count for numbers that match with the winning numbers. If the ticket's Mega Ball number matches the winning Mega Ball, MB is 1; otherwise, MB is 0. If a ticket matches any winning numbers or the winning Mega Ball number, information for that ticket is added to the table.

If the ticket payout is "pocket money" ($2 to $10), the row background is
light green. If the ticket payout is "serious money" ($150), the row background is light blue. If the ticket payout is "significant money" ($10K), the row background is light orange. If the ticket payout is "life changing money" ($250K and Jackpot), the row background is red. The number of rows in the table is displayed; winning ticket amounts are also displayed. Click on a row with a colored background to see the payout for that row.

At the bottom of the window there are seven fields that keep track of matching numbers for all tickets and additional fields to track costs, winnings and profit/loss.

Above you see the current status after 92,224 tickets are bought at a cost of $92,224. Winnings total $18,446 (20.0%) and you have a loss of $73,778 (80.0%) at this point. The field displaying the number of tickets matching two numbers has a blue border to indicate that the last ticket has two Matching Numbers (MN) (2 and 23). This feature allows you to assess quickly the success of each ticket as it is bought.


Above you see the User clicked on the row for ticket 91,885 which had a light blue background before clicking on it. Below the table you see that the payout for that ticket is $150. The biggest payout so far is ticket 32,549 (not shown) which had a light orange background. This ticket had a payout of $10,000 with four Matching Numbers (2, 4, 23, 38) and matching Mega Ball number 23.

If you wish, you can print a page of lottery numbers (69) from the table using a File menu item. You can also print the Help information.

This will give you some idea of how the statistics are stacked against you when you play the lotteries.

You might protest that these results only apply for the actual drawing but consider that the ticket numbers are drawn at random and should be applicable to any drawing with five balls (1 - 56) and one Mega Ball (1 - 46).

If you prefer to try lotteries with different numbered ball sets, you might like to read about Lottery Picks, another CSoM freeware.

here to download Version 1.5.0 (2.7 MB) for Mac, OS 10.6 or later (zip).

here to download Version 1.0.0 (1.9 MB) for Win 7, Win 8, and Win 10.