The term wish engine commonly refers to the particular use of stacks of rings and potions of exchange to obtain sort of a self-feeding mechanism that will generate near-infinite amounts of wishes, by transforming large numbers of regular rings into rings of djinni summoning.

Note that the mechanics of potions of exchange have been changed in ADOM v. 1.2.0 — now each individual item is morphed separately. This means that instead of each stack of rings having a 4% chance of turning into 19 rings of djinni summoning, each individual ring has a 4% chance of becoming one. While it is still possible to get some wishes with enough persistence with this method, it is now considerably harder to get large amounts of them.

In Version 1.1.1 and Earlier[]


To have a chance of creating a wish engine, you need:

  • A stack of rings, as close to 19 as possible. They need to stack, so they must be one kind of ring and all have the same status. It doesn't matter what kind of ring, but since you want 19 of them you'll usually use one of the more common ones.
  • Blessed potions of exchange. Each potion provides the player with one attempt to start the engine, so you want as many of these as you can get. They must be blessed.
  • A dungeon level with item danger level 8. This is as simple as using D:8. I:8 cannot be used, as only its monster danger level is 8; its item danger level is significantly lower. It is important to use the correct danger level because higher danger levels may lower the probability of creating rings of djinni summoning.

To get the required number of rings and potions players tend to appropriate loot generation methods.


Having acquired the stack of rings and the potions of exchange, the player simply goes to a danger level 8 area and starts dipping the stack of rings into potions of exchange. In ADOM v. 1.1.1, each dip will have around a 4% chance of returning 19 rings of djinni summoning. The player can then bless the rings and use ("U") them to start wishing for "potions of exchange" (or simply "exchanges"; note that the plural form in either case is important). 19 wishes will on average return 57 more potions (three per wish). These are then blessed and reinvested into more dips, using the leftover stack of 19 blessed brass rings. While there is a chance, at this point, that the 19 wishes go to waste because the 57 dips may prove unfruitful, the chance to get several successful dips with those 57 potions is greater. As the number of potions of exchange in stock increases, the probability that the chain ends decreases; while the amount of wishes gained is not truly infinite, once the engine starts running it becomes increasingly unlikely that it ever stops.

In Version 1.2.0 and Later[]

It is still possible to construct a wish engine, but many more rings will be required as the game includes 21 rings of danger level 8 or less, aside from the ring of djinni summoning. Obtaining these rings is also more difficult, as several methods of loot generation have been adjusted or removed since 1.1.1.

The 1.2.0 engine was finally disabled in the latest versions, since RoDS can be created via potions of exchange just once [no limit of how many rings will be generated in that dip, but later dips do not generated djinni rings anymore]


Players will rightfully argue that there is no true need for near-infinite wishes; 19 wishes, wisely spent, will be more than enough to guarantee safe completion of the game, any ending. Because of the effort taken to obtain the stack(s) of 19 rings and the need to constantly wish for potions of exchange and eventually potions of water to bless them, this method is quite tedious in practice. Still, the player does get the satisfying feeling of having achieved a form of practical omnipotence using sort of an advanced form of alchemical prowess.

In 2.0.1 and later it is rather unrealistic to expect more than one RoDS from potions of exchange.

The only way to achieve truly infinite wishes is to become an archmage, which has steeper requirements.