This is a homemade Dungeons and Dragons masterpiece! The mysterious book, when used to read to an object that must be nonmagical, solid, not animate, and is smaller than the person reading, will have a 50% chance of duplicating that object, and a 50% chance of destroying it forever. While both have uses in their own time, the one generally more popular is that first 50%, because what's better than one shield than two? This program has a few different settings built into the code which are explained there. But for your convenience, I will also explain them here. First however, I must dive into the basics. There are two lists, one called "sure" because I felt like it, and the other named "ups&downs" which is much clearer. Any way, the sure one starts with the initial amount of the object you are duplicating and then keeps track of the amount that is ad everything is duplicated or obliterated one by one. When you press the green flag, the program prompts you for a number. This is the number of times you want to use the coin on the object(s). Of course, if you're aiming for a specific quantity, you may instead stop wherever that is by scrolling through that list. ups&downs just keeps track of how much is gained or lost between each reading of the book (which I should mention, can be done in a single action). Lastly, when the code finishes its rolls, it will display a graph of the quantity over time to the right of the lists as well as tell you about the reading with the greatest quantity of the object. One other thing before explaining the modifiers I should definitely tell you is SHIFT-CLICK THE GREEN FLAG. If you're in a rush and the program is taking forever. So now on to the fun things you can do! Obviously, the graph can easily go off the charts, and the number of trials is so long you just want it to finish! Even just with the 6-second turns, this can take literally a week or more in game. So how about speeding the probability up? In the code there is another version of how the code runs called "bulk", which will, instead of using the book on just one object at a time, use it on all existing ones at every point in time! The code rolls separately for every object so the probability remains constant, but the maximum amount may be slightly incorrect just because this is basically a rounding method. It does solve the problem of time though! Upwards 50 objects are not unheard of in less than 100 tries! (That may not sound like much, but in the normal version, something like that could take many days). Another modifier, as was briefly explained, is the initial amount of the objects. Change this to change the starting amount of that object. I also attempted a minimum length thing, but it didn't really work out. I still left that in the code any way in case any programmers who see this are interested in trying to get it to work. And remember, if the result keeps on becoming a 0 after one trial with a starting supply of one, this is LUCK. Deal with it. I once got to 185,786 readings in the standard version with a starting quantity of one! The higher you go, the more probable it is for you to remain longer, and there for, have better chances at further increasing your amount. But WARNING! The number of the object will always inevitably reach 0, so never use it forever! Feel free to post any questions anyone has about this program in the comments!