

Charging sword in particular is the most common, since it's convenient and puts 3C in Slots 7-9. Since 13 (Ice Rod Sparkles) and 3C (the sparkles on a charging sword, silver arrows, and red boomerang) naturally spawn in the Back Slots, these are what we'll use.

Particle ancillae (that is 0A, 13, and 3C) can be replaced by other ancillae, and that's exactly what we want to have happen. The game will take the value of the Search Index and begin looking down from that value, which is why we want it above 09. When we go to use the Cane of Somaria with the Front Slots filled, the game will use the Search Index to begin a secondary search for where to place our block. This is necessary because Somaria blocks will occupy a Front Slot by default, but we want it to load into Slot 9. Fill the Front Slots (slots 0-4) with ancillae.So you can often set this value way ahead of the exact room/moment where you want to do a Hookpush. Not many things that crop up in normal gameplay write to this address, and only hard resets or overloading the Front Slots will put it back to 0. This is easily done by just using the Lamp 3 times quickly, but you can use it less if there are other objects on screen already occupying Slots 3 and/or 4. This pretty much always involves getting a Lamp Flame in Slot 2 while Link is facing any direction BUT right. In order to Hookpush, we want to do a few different things: Reference the image to see what these values are. This will draw values important to misslotting and Hookpushing on the left side of your HUD. Open the Practice Hack Menu, go to HUD Extras, then Super Watch and toggle to Ancillae. Labeled Ancillae Super WatchTo best learn this and debug problems that may arise, you'll want to use Ancilla Watch in the Practice Hack. Through using other ancillae in specific ways, we can manipulate the data in other slots to get the Hookshot to pull us for extended durations and/or in the incorrect directions. For the first frame of pulling, the Slot 4 counter will be used, but then, because of the Slot 9 block decrementing the value at $039D, the next frame of pulling will read data from Slot 3, the third frame of pulling from Slot 2, then Slot 1, and then finally Slot 0, where it will continually use this counter until it reaches 0. This means that if we have a Somaria block in Slot 9, and we use the Hookshot with no other ancilla loaded, the Hookshot will spawn in Slot 4 and the counter for Slot 4 will increment until the Hook connects with an object. A Somaria block placed in Slot 9 will decrement the value at this address every frame. $039D is a memory address where the Hookshot's current slot value is stored when we use the Hookshot, and it is used to determine which slot's counter the game should use when Link starts getting pulled. But what if we can get the Hookshot to look at different counters outside of its current ancilla slot? That's how this glitch is gonna work. Link is pulled 4px/frame until this counter gets back to 0. When the Hookshot connects with an object to pull Link to, the counter will decrement every frame as Link is pulled to the object. Normally, when Link uses the Hookshot, a Hookshot ancilla is loaded into Slot 4 and a counter in that slot will immediately be set to 0 and then increment every frame the Hookshot is extending.

This article assumes familiarity with the Terminology section at Ancilla glitches, so make sure you read that or you could have trouble making sense of this stuff. 2.1 RAM Values Significant in Hookpushing.
