Difference between revisions of "1-turn ascension"

From NetHackWiki
Jump to navigation Jump to search
(Bug exploit: copyedit)
(Bug exploit: fixing up)
Line 10: Line 10:
  
 
===Bug exploit===
 
===Bug exploit===
{{todo|This doesn't work in the endgame because 1) Acid blobs move, taking up CPU time. Blue jellies in sokoban are better. 2) Rodney effects will interrupt your waiting.}}
 
 
If you don't consider exploiting bugs to be cheating, the following procedure may allow an ascension on turn 1 in non-wizard mode:
 
If you don't consider exploiting bugs to be cheating, the following procedure may allow an ascension on turn 1 in non-wizard mode:
  
 
# Play until you have the following:
 
# Play until you have the following:
#* 2 cursed scrolls of genocide
+
#* any means of creating a blue jelly
#* a blessed [[scroll of earth]]
 
 
#* a [[ring of slow digestion]]
 
#* a [[ring of slow digestion]]
#* a few hundred cursed scrolls of create monster and a means of confusion
+
#* [[teleportitis]]
#* a blessed [[scroll of remove curse]]
+
#* [[teleport control]]
#* a mummy wrapping
+
#* '''NO''' cold resistance
 +
#* (optional, will make the setup faster) [[regeneration]]
 
#* anything else you need to ascend
 
#* anything else you need to ascend
 
# Double-check you are not [[crowned]], your god is not [[anger|angry]], and your [[experience level]] is at most 17.
 
# Double-check you are not [[crowned]], your god is not [[anger|angry]], and your [[experience level]] is at most 17.
# Get the Amulet of Yendor, reach the [[Plane of Earth]], kill the [[umber hulk]] and all other digging monsters.
+
# Go to a reasonably safe level. Any will do, but it is faster with a smaller level.
# Create open space around the portal by digging. Drop the Amulet next to it and walk onto the portal.
+
# Also, your experience level plus the dungeon level must be less than 20, to prevent creation of [[earth elemental]]s.
# Read the cursed scrolls of genocide to surround yourself with [[spotted jelly|spotted jellies]] <!-- They have the most hit points of all sessile monsters -->
+
# Create a [[blue jelly]].
# Read the [[scroll of earth]] to surround yourself with boulders
+
# Wield a weak weapon and divide jellies, carefully watching your HP.
# Confuse yourself and read create monster until all squares are occupied with [[acid blob]]s, and all phasing monsters are in rock
+
# When another unwanted monster appears, teleport to it, kill it and teleport back.
# Drop the blessed scroll of remove curse, optionally burn Elbereth
+
# Repeat until the whole level is filled with jellies.
# Put on the [[mummy wrapping]]
+
 
 +
# As an alternative method, drain yourself to level 1, go to Dlvl 1, [[extinct]] everything there (kill with pets or [[conflict]] to avoid gaining experience levels), leave pets on another level if you used them, and kill anything that remains.
 +
 
 
# Put on the [[ring of slow digestion]] while well-nourished, remove all other jewelry, and drop the [[Amulet of Yendor]]
 
# Put on the [[ring of slow digestion]] while well-nourished, remove all other jewelry, and drop the [[Amulet of Yendor]]
  
Line 37: Line 38:
 
Be sure to replace <ESC> with an actual escape character, and <CR> with an actual carriage return. These can be inserted, for example, with [[vi]]'s Ctrl-V command.
 
Be sure to replace <ESC> with an actual escape character, and <CR> with an actual carriage return. These can be inserted, for example, with [[vi]]'s Ctrl-V command.
  
Duplicate this line about 238,600 times, copy it into your paste buffer, paste it into NetHack's terminal, and wait approximately 19 days. This will overflow the turn counter, wrap around to -2,147,483,648 and slowly creep back up to zero. Each pasted line passes 18000 turns, so you must calculate precisely how many lines must be pasted to bring the counter back up to zero. As it approaches zero, prepare to ascend, then offer the amulet to your deity as the counter ticks over to 1.
+
Duplicate this line about 238,600 times, copy it into your paste buffer, paste it into NetHack's terminal, and wait approximately 19 days. This will overflow the turn counter, wrap around to -2,147,483,648 and slowly creep back up to zero. Each pasted line passes 18000 turns, so you must calculate precisely how many lines must be pasted to bring the counter back up to the right amount. As it approaches a reasonable negative value that should give you enough time, prepare to ascend, then offer the amulet to your deity as the counter ticks over to 1.  
 
 
The hungry and weak status messages will interrupt the waiting command. Filling all tiles makes sure the Wizard and spellcasters cannot be created, whose spells would interrupt you and make the prayer go off too soon. You really nead to wait until you are "weak" but not "fainting" 17999 turns later because "hungry" counts only as a minor problem, and your cursed ring of slow digestion would get improved instead of your hunger. The mummy wrapping makes you visible - monsters won't destroy your jellies and boulders <!-- with ranged attacks -->because they mislocate you. You need to block the portal to avoid monsters wandering out and freeing up squares. The limit on experience levels is because at higher levels, you stand a minuscule chance of a gigantic prayer timeout. While irrelevant in normal games, probabilities do add up.
 
  
Another way to make this strategy succeed might be to execute it before you kill the Wizard, and at a low(-numbered) enough dungeon level that you can genocide all spellcasters that would be randomly generated at that level. Of course, the farther away from ascension you are when you do this, the more time you need to leave to actually get the Amulet and reach the planes with it.
+
The hungry and weak status messages will interrupt the waiting command. Filling all tiles makes sure spellcasters cannot be created, whose spells would interrupt you and make the prayer go off too soon. You really nead to wait until you are "weak" but not "fainting" 17999 turns later because "hungry" counts only as a minor problem, and your cursed ring of slow digestion would get improved instead of your hunger. The limit on experience levels is because at higher levels, you stand a minuscule chance of a gigantic prayer timeout. While irrelevant in normal games, probabilities do add up.
  
 
A variation is to do this in the [[Astral Plane]] [[sanctuary]]. The Wizard cannot appear on Astral, but scrolls of earth do not work there. You need to [[polymorph]] [[statue]]s to get boulders, and you can [[wand of undead turning|revive]] jelly corpses from under the boulders.
 
A variation is to do this in the [[Astral Plane]] [[sanctuary]]. The Wizard cannot appear on Astral, but scrolls of earth do not work there. You need to [[polymorph]] [[statue]]s to get boulders, and you can [[wand of undead turning|revive]] jelly corpses from under the boulders.

Revision as of 10:03, 14 July 2011

Wizard mode

A 1-turn ascension is possible in wizard mode:

  1. Level teleport (Ctrl + v) to the Plane of Earth - use ? to see the menu and select the Plane of Earth ("-1" will not work), this will also automagically give you the Amulet of Yendor
  2. Level teleport to the Astral Plane
  3. Wish for a (lawful/neutral/chaotic) altar
  4. #offer the Amulet

Although this is four steps, none of them consume turns in wizard mode. Players hoping to save themselves tremendous amounts of embarrassment should refrain from claiming this as a real ascension.

Bug exploit

If you don't consider exploiting bugs to be cheating, the following procedure may allow an ascension on turn 1 in non-wizard mode:

  1. Play until you have the following:
  2. Double-check you are not crowned, your god is not angry, and your experience level is at most 17.
  3. Go to a reasonably safe level. Any will do, but it is faster with a smaller level.
  4. Also, your experience level plus the dungeon level must be less than 20, to prevent creation of earth elementals.
  5. Create a blue jelly.
  6. Wield a weak weapon and divide jellies, carefully watching your HP.
  7. When another unwanted monster appears, teleport to it, kill it and teleport back.
  8. Repeat until the whole level is filled with jellies.
  1. As an alternative method, drain yourself to level 1, go to Dlvl 1, extinct everything there (kill with pets or conflict to avoid gaining experience levels), leave pets on another level if you used them, and kill anything that remains.
  1. Put on the ring of slow digestion while well-nourished, remove all other jewelry, and drop the Amulet of Yendor

Now write the following in a text editor:

99999.<ESC>99999.<ESC>#pray<CR>y<ESC>

Be sure to replace <ESC> with an actual escape character, and <CR> with an actual carriage return. These can be inserted, for example, with vi's Ctrl-V command.

Duplicate this line about 238,600 times, copy it into your paste buffer, paste it into NetHack's terminal, and wait approximately 19 days. This will overflow the turn counter, wrap around to -2,147,483,648 and slowly creep back up to zero. Each pasted line passes 18000 turns, so you must calculate precisely how many lines must be pasted to bring the counter back up to the right amount. As it approaches a reasonable negative value that should give you enough time, prepare to ascend, then offer the amulet to your deity as the counter ticks over to 1.

The hungry and weak status messages will interrupt the waiting command. Filling all tiles makes sure spellcasters cannot be created, whose spells would interrupt you and make the prayer go off too soon. You really nead to wait until you are "weak" but not "fainting" 17999 turns later because "hungry" counts only as a minor problem, and your cursed ring of slow digestion would get improved instead of your hunger. The limit on experience levels is because at higher levels, you stand a minuscule chance of a gigantic prayer timeout. While irrelevant in normal games, probabilities do add up.

A variation is to do this in the Astral Plane sanctuary. The Wizard cannot appear on Astral, but scrolls of earth do not work there. You need to polymorph statues to get boulders, and you can revive jelly corpses from under the boulders.

If NetHack is compiled for a 64-bit platform, the "long" type will not wrap around until it gets to 9,223,372,036,854,775,808. The above trick still works in principle, but will take a few hundred million years to complete.