From 85c530f46dbc54697694a36773de35cc67fb9eef Mon Sep 17 00:00:00 2001 From: kjbranch Date: Sun, 16 Mar 2025 00:57:11 -0600 Subject: [PATCH 1/8] acid snakes, spospo kihunters --- .../green/Spore Spawn Kihunter Room.json | 65 ++++++++++++++ region/brinstar/green/Spore Spawn Room.json | 12 +++ region/norfair/east/Acid Snakes Tunnel.json | 88 +++++++++++++++++++ 3 files changed, 165 insertions(+) diff --git a/region/brinstar/green/Spore Spawn Kihunter Room.json b/region/brinstar/green/Spore Spawn Kihunter Room.json index dc1a7ead02..0538dff7ce 100644 --- a/region/brinstar/green/Spore Spawn Kihunter Room.json +++ b/region/brinstar/green/Spore Spawn Kihunter Room.json @@ -244,6 +244,38 @@ "requires": [], "flashSuitChecked": true }, + { + "link": [1, 2], + "name": "G-Mode Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": false + } + }, + "requires": [ + {"notable": "Ice Clip Door Lock Skip Without Morph and X-Ray"}, + "h_canPreciseIceClip", + {"or": [ + "Morph", + "canInsaneJump", + {"enemyDamage": {"enemy": "Kihunter (green)", "type": "contact", "hits": 1}} + ]} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Lure a Kihunter over to the right near the door. Damage it so that it falls to the ground.", + "There is a 2 frame window at the beginning of its hop where Samus can use it to clip through the door", + "Be careful to avoid touching the invisible, stationary projectiles that it spits out.", + "Without Morph, jump onto the right side of it in order to have a chance to wiggle off quickly in case it is frozen at the wrong height." + ] + }, { "id": 12, "link": [2, 1], @@ -394,6 +426,39 @@ "Alternatively, place a Power Bomb and roll to the left on entry to kill the Kihunter, then quickly IBJ through the door before more arrive." ], "devNote": "It is possible to do this with Bombs alone, but it is pretty chaotic." + }, + { + "link": [2, 2], + "name": "G-Mode Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "indirect", + "morphed": false + } + }, + "requires": [ + {"notable": "Ice Clip Door Lock Skip Without Morph and X-Ray"}, + "h_canPreciseIceClip", + {"or": [ + "Morph", + "canInsaneJump", + {"enemyDamage": {"enemy": "Kihunter (green)", "type": "contact", "hits": 1}} + ]} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Lure a Kihunter over to the right near the door (it may be easiest not to use the one that starts near the door). Damage it so that it falls to the ground.", + "There is a 2 frame window at the beginning of its hop where Samus can use it to clip through the door", + "Be careful to avoid touching the invisible, stationary projectiles that it spits out.", + "Without Morph, jump onto the right side of it in order to have a chance to wiggle off quickly in case it is frozen at the wrong height." + ], + "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." } ], "notables": [ diff --git a/region/brinstar/green/Spore Spawn Room.json b/region/brinstar/green/Spore Spawn Room.json index 738d063f00..ada26af15a 100644 --- a/region/brinstar/green/Spore Spawn Room.json +++ b/region/brinstar/green/Spore Spawn Room.json @@ -266,6 +266,18 @@ ], "setsFlags": ["f_DefeatedSporeSpawn"], "note": "Spore Spawn's pollen does not drop Supers. The fight requires 4 Supers, where many misses could lead to a softlock." + }, + { + "link": [2, 2], + "name": "G-Mode Regain Mobility", + "requires": [ + {"enemyDamage": {"enemy": "Spore Spawn", "type": "contact", "hits": 1}}, + {"not": "f_DefeatedSporeSpawn"}, + "canRiskPermanentLossOfAccess" + ], + "gModeRegainMobility": {}, + "flashSuitChecked": true, + "devNote": "This would only be useful to leave in g-mode." } ], "notables": [ diff --git a/region/norfair/east/Acid Snakes Tunnel.json b/region/norfair/east/Acid Snakes Tunnel.json index f47ee82141..e6a351e6f9 100644 --- a/region/norfair/east/Acid Snakes Tunnel.json +++ b/region/norfair/east/Acid Snakes Tunnel.json @@ -250,6 +250,35 @@ ], "flashSuitChecked": true }, + { + "link": [1, 3], + "name": "G-Mode Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": false + } + }, + "requires": [ + {"or": [ + "h_canPreciseIceClip", + "h_canHighPixelIceClip" + ]} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Jump next to the Gamet farm until one is at the correct height, which is just over one tile above Samus.", + "Lure it to the right and use it to ice clip through the top door shell. Avoid killing any of the Gamets or they will all stop spawning.", + "With bad positioning, move the Gamets off camera to try again; ice can help get around them.", + "Also, be careful to avoid touching the invisible, stationary projectiles that the Dragons shoot." + ] + }, { "id": 3, "link": [1, 4], @@ -679,6 +708,35 @@ } ] }, + { + "link": [2, 3], + "name": "G-Mode Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": false + } + }, + "requires": [ + {"or": [ + "h_canPreciseIceClip", + "h_canHighPixelIceClip" + ]} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Jump next to the Gamet farm until one is at the correct height, which is just over one tile above Samus.", + "Lure it to the right and use it to ice clip through the top door shell. Avoid killing any of the Gamets or they will all stop spawning.", + "With bad positioning, move the Gamets off camera to try again; ice can help get around them.", + "Also, be careful to avoid touching the invisible, stationary projectiles that the Dragons shoot." + ] + }, { "id": 22, "link": [2, 4], @@ -876,6 +934,36 @@ "bypassesDoorShell": "free", "flashSuitChecked": true }, + { + "link": [3, 3], + "name": "G-Mode Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "indirect", + "morphed": false + } + }, + "requires": [ + {"or": [ + "h_canPreciseIceClip", + "h_canHighPixelIceClip" + ]} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Jump next to the Gamet farm until one is at the correct height, which is just over one tile above Samus.", + "Lure it to the right and use it to ice clip through the top door shell. Avoid killing any of the Gamets or they will all stop spawning.", + "With bad positioning, move the Gamets off camera to try again; ice can help get around them.", + "Also, be careful to avoid touching the invisible, stationary projectiles that the Dragons shoot." + ], + "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." + }, { "id": 32, "link": [3, 4], From 00ee0d42d68be4de15ca71308c62fa79404cf366 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Sun, 16 Mar 2025 15:55:03 -0600 Subject: [PATCH 2/8] crab shaft --- region/maridia/inner-pink/Crab Shaft.json | 179 +++++++++++++++++++++- 1 file changed, 178 insertions(+), 1 deletion(-) diff --git a/region/maridia/inner-pink/Crab Shaft.json b/region/maridia/inner-pink/Crab Shaft.json index 4dc6c9572d..2b38a15b6b 100644 --- a/region/maridia/inner-pink/Crab Shaft.json +++ b/region/maridia/inner-pink/Crab Shaft.json @@ -95,6 +95,7 @@ "to": [ {"id": 1}, {"id": 2}, + {"id": 3}, {"id": 4} ] }, @@ -354,6 +355,62 @@ "Begin the Shinespark windup while the Beam shot travels towards the door to open it." ] }, + { + "link": [1, 3], + "name": "G-Mode Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": false + } + }, + "requires": [ + "Gravity", + "h_canPreciseIceClip", + {"notable": "Crab Ice Clip Door Lock Skip"}, + {"ammo": {"type": "Super", "count": 2}} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "To get a crab at the top of the room, use a Super to knock off the central crab and use Ice to climb it to the top of the room.", + "Shoot a Super as the crab crawls near the top door, then freeze it mid-air and use it to clip up past the door shell.", + "Samus must shoot the Super while the crab is on a block next to the door, not on the door itself." + ] + }, + { + "link": [1, 3], + "name": "G-Mode Ice Clip, High Pixel Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": false + } + }, + "requires": [ + {"notable": "Crab High Pixel Ice Clip Door Lock Skip"}, + {"ammo": {"type": "Super", "count": 2}}, + "h_canHighPixelIceClip" + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "To get a crab at the top of the room, use a Super to knock off the central crab and use Ice to climb it to the top of the room.", + "Shoot a Super as the crab crawls on the side of the blocks near the top door, then freeze it mid-air pixel perfectly.", + "Perform a tight down grab to get onto it then jump through the door shell.", + "Knocking the crab off while it is on the the door or ceiling will not work." + ] + }, { "id": 11, "link": [1, 4], @@ -1120,6 +1177,66 @@ "Aim down and use a pause buffer to remorph and continue chaining temporary blue." ] }, + { + "link": [2, 3], + "name": "G-Mode Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": false + } + }, + "requires": [ + "Gravity", + "h_canHighPixelIceClip", + "h_canPreciseIceClip", + {"notable": "Crab Ice Clip Door Lock Skip"}, + {"ammo": {"type": "Super", "count": 2}} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Use the lower global crab to high pixel ice clip through the shot block. Freeze the crab pixel perfectly, then get onto it with a tight down grab.", + "To get a crab at the top of the room, use a Super to knock off the central crab and use Ice to climb it to the top of the room.", + "Shoot a Super as the crab crawls near the top door, then freeze it mid-air and use it to clip up past the door shell.", + "Samus must shoot the Super while the crab is on a block next to the door, not on the door itself." + ], + "devNote": "This is a separate strat from the double high-pixel variant, as the first high-pixel clip is fairly lenient with free retries, unlike the top one." + }, + { + "link": [2, 3], + "name": "G-Mode Ice Clip, High Pixel Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": false + } + }, + "requires": [ + {"notable": "Crab High Pixel Ice Clip Door Lock Skip"}, + {"ammo": {"type": "Super", "count": 2}}, + "h_canHighPixelIceClip" + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Use the lower global crab to high pixel ice clip through the shot block. Freeze the crab pixel perfectly, then get onto it with a tight down grab.", + "To get a crab at the top of the room, use a Super to knock off the central crab and use Ice to climb it to the top of the room.", + "Shoot a Super as the crab crawls on the side of the blocks near the top door, then freeze it mid-air pixel perfectly.", + "Perform another tight down grab to get onto it then jump through the door shell.", + "Knocking the crab off while it is on the the door or ceiling will not work." + ] + }, { "id": 55, "link": [2, 4], @@ -1214,6 +1331,64 @@ "flashSuitChecked": true, "devNote": "Requires entering on either side of the doorway, but not in the center." }, + { + "link": [3, 3], + "name": "G-Mode Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "indirect", + "morphed": false + } + }, + "requires": [ + "Gravity", + "h_canPreciseIceClip", + {"notable": "Crab Ice Clip Door Lock Skip"}, + {"ammo": {"type": "Super", "count": 2}} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "To get a crab at the top of the room, use a Super to knock off the central crab, because the shot blocks cannot be broken to bring a lower crab.", + "Shoot a Super as the crab crawls near the top door, then freeze it mid-air and use it to clip up past the door shell.", + "Samus must shoot the Super while the crab is on a block next to the door, not on the door itself." + ], + "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." + }, + { + "link": [3, 3], + "name": "G-Mode Ice Clip, High Pixel Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "indirect", + "morphed": false + } + }, + "requires": [ + {"notable": "Crab High Pixel Ice Clip Door Lock Skip"}, + {"ammo": {"type": "Super", "count": 2}}, + "h_canHighPixelIceClip" + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "To get a crab at the top of the room, use a Super to knock off the central crab, because the shot blocks cannot be broken to bring a lower crab.", + "Shoot a Super as the crab crawls on the side of the blocks near the top door, then freeze it mid-air pixel perfectly.", + "Perform a tight down grab to get onto it then jump through the door shell.", + "Knocking the crab off while it is on the the door or ceiling will not work." + ], + "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." + }, { "id": 63, "link": [3, 3], @@ -1323,7 +1498,9 @@ "To get a crab at the top of the room, either use a Super to knock off the central crab,", "or bring the bottom global crab by breaking the shot block in the middle of the room and using Ice to climb it to the top of the room.", "Shoot a Super as the crab crawls near the top door, then freeze it mid-air and use it to clip up past the door shell.", - "Without Morph and X-Ray, Samus must shoot the Super while the crab is on a block next to the door, not on the door itself." + "Without Morph and X-Ray, Samus must shoot the Super while the crab is on a block next to the door, not on the door itself.", + "With Morph and X-Ray, knock the crab off while on the ceiling one tile lower than the doorshell for a one-frame freeze window.", + "This has a two-frame window with Gravity or HiJump." ] }, { From 6fa90dcfad230e313a3df20a1423bad1dead5b96 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Mon, 17 Mar 2025 15:02:00 -0600 Subject: [PATCH 3/8] crab maze --- region/crateria/east/Crab Maze.json | 98 +++++++++++++++++++++++++++-- 1 file changed, 94 insertions(+), 4 deletions(-) diff --git a/region/crateria/east/Crab Maze.json b/region/crateria/east/Crab Maze.json index c3bfb43137..b725cb6313 100644 --- a/region/crateria/east/Crab Maze.json +++ b/region/crateria/east/Crab Maze.json @@ -111,9 +111,25 @@ "flashSuitChecked": true, "note": [ "Shoot a Super as a Sciser crawls near the top door, then freeze it mid-air and use it to clip up past the door shell.", - "If you don't have Morph and X-Ray, you must shoot the Super while the Sciser is on the slope near the door, not on the door itself." + "If you don't have Morph and X-Ray, you must shoot the Super while the Sciser is on the slope near the door, not on the door itself.", + "Because of the shot firing rate, it can help to crouch and shoot the Super to the side to give it a bit more time to knock the crab off." + ] + }, + { + "link": [1, 1], + "name": "Sciser High Pixel Ice Clip Door Lock Skip", + "requires": [ + {"ammo": {"type": "Super", "count": 1}}, + "h_canHighPixelIceClip" ], - "devNote": "This doesn't seem possible to get the crab frozen at the high pixel position." + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Shoot a Super as a Sciser crawls near the top door, then freeze it mid-air and use it to clip up past the door shell.", + "This requires knocking off the Sciser frame-pefrectly, then freezing it frame-perfectly in position.", + "The Super should knock off the crab when it is barely centered on the slope, 2 pixels away from the edge of the doorframe.", + "Because of the shot firing rate, it can help to crouch and shoot the Super to the side to give it a bit more time to knock the crab off." + ] }, { "id": 2, @@ -242,6 +258,33 @@ "bypassesDoorShell": "free", "flashSuitChecked": true }, + { + "link": [1, 1], + "name": "G-Mode Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "indirect", + "morphed": false + } + }, + "requires": [ + "h_canPreciseIceClip", + {"ammo": {"type": "Super", "count": 1}} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Wait for a crab to come to this door and shoot a Super to knock it off, then quickly freeze it at the right height and use it to clip up past the door shell.", + "Knock the crab while it is on the sloped tiles near the top door, not on the door itself, otherwise it will never be in the correct height.", + "Because of the shot firing rate, it can help to crouch and shoot the Super to the side to give it a bit more time to knock the crab off." + ], + "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." + }, { "id": 10, "link": [1, 3], @@ -302,8 +345,55 @@ ], "flashSuitChecked": true, "note": [ - "Place bombs at the far right, next to the low underwater ceiling.", - "To safely bomb the fast crab, wait just left of the crack on the floor where it falls." + "Overload PLMs by placing Bombs at the far right, against the bottom of the crumble block, at the right of the low underwater ceiling.", + "To safely bomb the fast crab, wait just left of where it falls." + ] + }, + { + "link": [2, 1], + "name": "G-Mode Morph Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": true + } + }, + "requires": [ + "h_canArtificialMorphBombs", + {"or": [ + {"and": [ + "Morph", + {"or": [ + "HiJump", + "canSpringBallJumpMidAir", + "canSunkenTileWideWallClimb" + ]} + ]}, + {"and": [ + "Gravity", + "h_canArtificialMorphIBJ" + ]}, + {"and": [ + "h_canArtificialMorphSpringBall", + "HiJump" + ]} + ]}, + "h_canPreciseIceClip", + {"ammo": {"type": "Super", "count": 1}} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Overload PLMs by placing Bombs at the far right, against the bottom of the crumble block, at the right of the low underwater ceiling.", + "With artificial morph, safely bomb the fast crab by waiting just left of where it falls.", + "Lure a crab to the top door and shoot a Super to knock it off, then quickly freeze it at the right height and use it to clip up past the door shell.", + "Knock the crab while it is on the sloped tiles near the top door, not on the door itself, otherwise it will never be in the correct height.", + "Because of the shot firing rate, it can help to crouch and shoot the Super to the side to give it a bit more time to knock the crab off." ] }, { From bf3a1b7c39b0d49f6c0ae02655021abb5f546c70 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Mon, 17 Mar 2025 17:59:55 -0600 Subject: [PATCH 4/8] finish the rest of the rooms --- .../green/Spore Spawn Kihunter Room.json | 3 +- region/crateria/east/Crab Maze.json | 3 +- region/maridia/inner-pink/Crab Shaft.json | 3 +- .../crocomire/Post Crocomire Jump Room.json | 77 ++++++++++++++++++- region/norfair/east/Acid Snakes Tunnel.json | 3 +- .../tourian/main/Tourian Escape Room 2.json | 59 ++++++++++++++ region/wreckedship/main/Basement.json | 61 ++++++++++++++- .../main/Wrecked Ship Main Shaft.json | 63 ++++++++++++++- 8 files changed, 264 insertions(+), 8 deletions(-) diff --git a/region/brinstar/green/Spore Spawn Kihunter Room.json b/region/brinstar/green/Spore Spawn Kihunter Room.json index 0538dff7ce..67c7e46373 100644 --- a/region/brinstar/green/Spore Spawn Kihunter Room.json +++ b/region/brinstar/green/Spore Spawn Kihunter Room.json @@ -434,7 +434,8 @@ "comeInWithGMode": { "mode": "indirect", "morphed": false - } + }, + "comesThroughToilet": "any" }, "requires": [ {"notable": "Ice Clip Door Lock Skip Without Morph and X-Ray"}, diff --git a/region/crateria/east/Crab Maze.json b/region/crateria/east/Crab Maze.json index b725cb6313..8e2fb9a420 100644 --- a/region/crateria/east/Crab Maze.json +++ b/region/crateria/east/Crab Maze.json @@ -265,7 +265,8 @@ "comeInWithGMode": { "mode": "indirect", "morphed": false - } + }, + "comesThroughToilet": "any" }, "requires": [ "h_canPreciseIceClip", diff --git a/region/maridia/inner-pink/Crab Shaft.json b/region/maridia/inner-pink/Crab Shaft.json index 2b38a15b6b..d324c85b95 100644 --- a/region/maridia/inner-pink/Crab Shaft.json +++ b/region/maridia/inner-pink/Crab Shaft.json @@ -1338,7 +1338,8 @@ "comeInWithGMode": { "mode": "indirect", "morphed": false - } + }, + "comesThroughToilet": "any" }, "requires": [ "Gravity", diff --git a/region/norfair/crocomire/Post Crocomire Jump Room.json b/region/norfair/crocomire/Post Crocomire Jump Room.json index c5bb72413c..a41696785e 100644 --- a/region/norfair/crocomire/Post Crocomire Jump Room.json +++ b/region/norfair/crocomire/Post Crocomire Jump Room.json @@ -655,13 +655,21 @@ "name": "Mella Ice Clip Door Lock Skip", "requires": [ "canManipulateMellas", - "h_canIceClip" + "h_canIceClip", + {"or":[ + "Morph", + "canInsaneJump", + {"enemyDamage": {"enemy": "Mella", "type": "contact", "hits": 1}} + ]} ], "bypassesDoorShell": true, "flashSuitChecked": true, "note": [ "Freeze a Mella at a precise distance below the door in order to crouch-jump up and clip through the door shell.", - "The pixel window is larger and higher with Morph and an X-Ray stand-up, in which case a standing jump is used." + "The pixel window is larger and higher with Morph and an X-Ray stand-up, in which case a standing jump is used.", + "It can help to moonwalk towards a Mella that has never been on screen, so that it starts swooping immediately as it first enters the screen.", + "This will make it so that when Samus is below it, it will always swoop and go up slightly compared to the previous swoop.", + "Once it is close to the right height, move away so it stops swooping, freeze it and quickly try the clip, if it doesn't work, quickly leave and try again." ] }, { @@ -892,6 +900,42 @@ "bypassesDoorShell": "free", "flashSuitChecked": true }, + { + "link": [2, 2], + "name": "G-Mode Mella Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "indirect", + "morphed": false + }, + "comesThroughToilet": "any" + }, + "requires": [ + "canManipulateMellas", + {"or":[ + "h_canPreciseIceClip", + "h_canHighPixelIceClip" + ]}, + {"or":[ + "Morph", + "canInsaneJump", + {"enemyDamage": {"enemy": "Mella", "type": "contact", "hits": 1}} + ]} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "It can help to moonwalk towards a Mella that has never been on screen, so that it starts swooping immediately as it first enters the screen.", + "This will make it so that when Samus is below it, it will always swoop and go up slightly compared to the previous swoop.", + "Once it is close to the right height, move away so it stops swooping, freeze it and quickly try the clip, if it doesn't work, quickly leave and try again." + ], + "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." + }, { "id": 39, "link": [2, 3], @@ -1464,6 +1508,35 @@ "clearsObstacles": ["A"], "flashSuitChecked": true }, + { + "link": [6, 2], + "name": "G-Mode Mella Ice Clip, Door Lock Skip", + "requires": [ + "canEnterGMode", + "canManipulateMellas", + {"or":[ + "h_canPreciseIceClip", + "h_canHighPixelIceClip" + ]}, + {"or":[ + "Morph", + "canInsaneJump", + {"enemyDamage": {"enemy": "Mella", "type": "contact", "hits": 1}} + ]} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "It can help to moonwalk towards a Mella that has never been on screen, so that it starts swooping immediately as it first enters the screen.", + "This will make it so that when Samus is below it, it will always swoop and go up slightly compared to the previous swoop.", + "Once it is close to the right height, move away so it stops swooping, freeze it and quickly try the clip, if it doesn't work, quickly leave and try again." + ] + }, { "id": 68, "link": [6, 3], diff --git a/region/norfair/east/Acid Snakes Tunnel.json b/region/norfair/east/Acid Snakes Tunnel.json index e6a351e6f9..0e7a91c5bd 100644 --- a/region/norfair/east/Acid Snakes Tunnel.json +++ b/region/norfair/east/Acid Snakes Tunnel.json @@ -941,7 +941,8 @@ "comeInWithGMode": { "mode": "indirect", "morphed": false - } + }, + "comesThroughToilet": "any" }, "requires": [ {"or": [ diff --git a/region/tourian/main/Tourian Escape Room 2.json b/region/tourian/main/Tourian Escape Room 2.json index 7f9545b7a0..07fc3c1c83 100644 --- a/region/tourian/main/Tourian Escape Room 2.json +++ b/region/tourian/main/Tourian Escape Room 2.json @@ -153,6 +153,36 @@ "bypassesDoorShell": "free", "flashSuitChecked": true }, + { + "link": [1, 1], + "name": "G-Mode Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "indirect", + "morphed": false + }, + "comesThroughToilet": "any" + }, + "requires": [ + "h_canPreciseIceClip" + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Quickly freeze a pirate and kill the other without letting them jump back and forth.", + "Each jump they will place a large, stationary, invisible laser, which makes the room much trickier to traverse,", + "although they can be dodged with a precise wall jump from the outer walls.", + "Wait for the pirate to randomly climb to the top of the room, then crouch on one of the two plaforms, second from the top.", + "Quickly freeze the pirate when it is close to the middle of the room and crouch jump from on top of it through the door.", + "Note that Samus can freely pass the pirates while they are frozen, to prevent them from jumping and placing more invisible lasers." + ], + "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." + }, { "id": 6, "link": [1, 2], @@ -250,6 +280,35 @@ "Perform quick ledge-grabs to reach the top of the room and spark out." ] }, + { + "link": [2, 1], + "name": "G-Mode Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": false + } + }, + "requires": [ + "h_canPreciseIceClip" + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Quickly freeze a pirate and kill the other without letting them jump back and forth.", + "Each jump they will place a large, stationary, invisible laser, which makes the room much trickier to traverse,", + "although they can be dodged with a precise wall jump from the outer walls.", + "Wait for the pirate to randomly climb to the top of the room, then crouch on one of the two plaforms, second from the top.", + "Quickly freeze the pirate when it is close to the middle of the room and crouch jump from on top of it through the door.", + "Note that Samus can freely pass the pirates while they are frozen, to prevent them from jumping and placing more invisible lasers." + ], + "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." + }, { "id": 11, "link": [2, 2], diff --git a/region/wreckedship/main/Basement.json b/region/wreckedship/main/Basement.json index 9906b59a09..ad51e38543 100644 --- a/region/wreckedship/main/Basement.json +++ b/region/wreckedship/main/Basement.json @@ -332,6 +332,35 @@ "name": "Base", "requires": [] }, + { + "link": [1, 2], + "name": "G-Mode Atomic Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": false + } + }, + "requires": [ + "f_DefeatedPhantoon", + {"or":[ + "h_canPreciseIceClip", + "h_canHighPixelIceClip" + ]} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Freeze an Atomic at a precise distance below the door in order to jump up and clip through the door shell.", + "Freezing it while it is moving horizontally and Samus is standing works as a trivial setup.", + "Be careful to avoid the Workrobot's invisible, stationary lasers." + ] + }, { "id": 14, "link": [1, 3], @@ -397,7 +426,7 @@ "flashSuitChecked": true, "note": [ "Freeze an Atomic at a precise distance below the door in order to jump up and clip through the door shell.", - "The pixel window is larger and higher with Morph and an X-Ray stand-up." + "Freezing it while it is moving horizontally and Samus is standing works as a trivial setup." ] }, { @@ -569,6 +598,36 @@ "flashSuitChecked": true, "note": "With Bombs, it may be helpful to roll off the platform and kill the Atomics before safely leaving the room." }, + { + "link": [2, 2], + "name": "G-Mode Atomic Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "indirect", + "morphed": false + }, + "comesThroughToilet": "any" + }, + "requires": [ + "f_DefeatedPhantoon", + {"or":[ + "h_canPreciseIceClip", + "h_canHighPixelIceClip" + ]} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Freeze an Atomic at a precise distance below the door in order to jump up and clip through the door shell.", + "Freezing it while it is moving horizontally and Samus is standing works as a trivial setup." + ], + "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." + }, { "id": 28, "link": [2, 3], diff --git a/region/wreckedship/main/Wrecked Ship Main Shaft.json b/region/wreckedship/main/Wrecked Ship Main Shaft.json index 2e8ec0ae5f..147c48152b 100644 --- a/region/wreckedship/main/Wrecked Ship Main Shaft.json +++ b/region/wreckedship/main/Wrecked Ship Main Shaft.json @@ -341,7 +341,7 @@ "flashSuitChecked": true, "note": [ "Freeze an Atomic at a precise distance below the door in order to crouch-jump up and clip through the door shell.", - "The pixel window is larger and higher with Morph and an X-Ray stand-up, in which case a standing jump is used.", + "Freezing it while it is moving horizontally and Samus is standing works as a trivial setup.", "If Phantoon is not defeated, stand on the stairs so that Samus is just a few pixels lower, then freeze the Covern low in its cycle.", "Alternatively, freeze it high then perform a tight down grab to get onto it for a pixel perfect clip." ] @@ -444,6 +444,67 @@ "gModeRegainMobility": {}, "flashSuitChecked": true }, + { + "link": [1, 1], + "name": "G-Mode Covern Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "indirect", + "morphed": false + } + }, + "requires": [ + {"or":[ + "h_canPreciseIceClip", + "h_canHighPixelIceClip" + ]} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Freeze a Covern at a precise distance below the door in order to jump up and clip through the door shell.", + "Stand on the stairs so that Samus is just a few pixels lower, then freeze the Covern low in its cycle.", + "Alternatively, freeze it high then perform a tight down grab to get onto it for a pixel perfect clip." + ], + "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." + }, + { + "link": [1, 1], + "name": "G-Mode Morph Atomic Ice Clip, Door Lock Skip", + "entranceCondition": { + "comeInWithGMode": { + "mode": "indirect", + "morphed": true + }, + "comesThroughToilet": "any" + }, + "requires": [ + "f_DefeatedPhantoon", + "h_canArtificialMorphPowerBomb", + {"or":[ + "h_canPreciseIceClip", + "h_canHighPixelIceClip" + ]} + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, + "bypassesDoorShell": true, + "flashSuitChecked": true, + "note": [ + "Lure the Atomic from below the shot blocks by placing a Power Bomb.", + "Freeze the Atomic at a precise distance below the door in order to jump up and clip through the door shell.", + "Freezing it while it is moving horizontally and Samus is standing works as a trivial setup." + ], + "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." + }, { "id": 8, "link": [1, 4], From d337aea12cc8eed53d242f0a23678316cb58246c Mon Sep 17 00:00:00 2001 From: kjbranch Date: Mon, 17 Mar 2025 18:01:12 -0600 Subject: [PATCH 5/8] fix errors --- region/maridia/inner-pink/Crab Shaft.json | 3 ++- region/wreckedship/main/Wrecked Ship Main Shaft.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/region/maridia/inner-pink/Crab Shaft.json b/region/maridia/inner-pink/Crab Shaft.json index d324c85b95..8567411506 100644 --- a/region/maridia/inner-pink/Crab Shaft.json +++ b/region/maridia/inner-pink/Crab Shaft.json @@ -1368,7 +1368,8 @@ "comeInWithGMode": { "mode": "indirect", "morphed": false - } + }, + "comesThroughToilet": "any" }, "requires": [ {"notable": "Crab High Pixel Ice Clip Door Lock Skip"}, diff --git a/region/wreckedship/main/Wrecked Ship Main Shaft.json b/region/wreckedship/main/Wrecked Ship Main Shaft.json index 147c48152b..d40b3134a1 100644 --- a/region/wreckedship/main/Wrecked Ship Main Shaft.json +++ b/region/wreckedship/main/Wrecked Ship Main Shaft.json @@ -451,7 +451,8 @@ "comeInWithGMode": { "mode": "indirect", "morphed": false - } + }, + "comesThroughToilet": "any" }, "requires": [ {"or":[ From d1b7eb7e7bcc16416f3391a04508ba1338462d00 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Tue, 18 Mar 2025 11:15:17 -0600 Subject: [PATCH 6/8] add loss of access to the covern ice clip --- .../main/Wrecked Ship Main Shaft.json | 54 ++++++------------- 1 file changed, 17 insertions(+), 37 deletions(-) diff --git a/region/wreckedship/main/Wrecked Ship Main Shaft.json b/region/wreckedship/main/Wrecked Ship Main Shaft.json index d40b3134a1..3acd76ed40 100644 --- a/region/wreckedship/main/Wrecked Ship Main Shaft.json +++ b/region/wreckedship/main/Wrecked Ship Main Shaft.json @@ -446,37 +446,7 @@ }, { "link": [1, 1], - "name": "G-Mode Covern Ice Clip, Door Lock Skip", - "entranceCondition": { - "comeInWithGMode": { - "mode": "indirect", - "morphed": false - }, - "comesThroughToilet": "any" - }, - "requires": [ - {"or":[ - "h_canPreciseIceClip", - "h_canHighPixelIceClip" - ]} - ], - "exitCondition": { - "leaveWithGMode": { - "morphed": false - } - }, - "bypassesDoorShell": true, - "flashSuitChecked": true, - "note": [ - "Freeze a Covern at a precise distance below the door in order to jump up and clip through the door shell.", - "Stand on the stairs so that Samus is just a few pixels lower, then freeze the Covern low in its cycle.", - "Alternatively, freeze it high then perform a tight down grab to get onto it for a pixel perfect clip." - ], - "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." - }, - { - "link": [1, 1], - "name": "G-Mode Morph Atomic Ice Clip, Door Lock Skip", + "name": "G-Mode Morph Atomic or Covern Ice Clip, Door Lock Skip", "entranceCondition": { "comeInWithGMode": { "mode": "indirect", @@ -485,8 +455,13 @@ "comesThroughToilet": "any" }, "requires": [ - "f_DefeatedPhantoon", - "h_canArtificialMorphPowerBomb", + {"or":[ + "h_canArtificialMorphPowerBomb", + {"and":[ + {"not": "f_DefeatedPhantoon"}, + "canRiskPermanentLossOfAccess" + ]} + ]}, {"or":[ "h_canPreciseIceClip", "h_canHighPixelIceClip" @@ -500,11 +475,16 @@ "bypassesDoorShell": true, "flashSuitChecked": true, "note": [ - "Lure the Atomic from below the shot blocks by placing a Power Bomb.", - "Freeze the Atomic at a precise distance below the door in order to jump up and clip through the door shell.", - "Freezing it while it is moving horizontally and Samus is standing works as a trivial setup." + "Freeze an Atomic or Covern at a precise distance below the door in order to jump up and clip through the door shell.", + "If Phantoon is defeated, it is possible to lure the Atomic from below the shot blocks by placing a Power Bomb.", + "Freezing it while it is moving horizontally and Samus is standing works as a trivial setup.", + "If Phantoon is not defeated, stand on the stairs so that Samus is just a few pixels lower, then freeze the Covern low in its cycle.", + "Alternatively, freeze it high then perform a tight down grab to get onto it for a pixel perfect clip." ], - "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." + "devNote": [ + "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat.", + "FIXME: If Phantoon is not defeated, this does not require Morph or artificial morph." + ] }, { "id": 8, From 77ac495bfaed49e1d0c06dee1e9e2ebca2b65805 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Thu, 20 Mar 2025 12:05:22 -0600 Subject: [PATCH 7/8] Add canTrickyGMode --- .../green/Spore Spawn Kihunter Room.json | 2 + region/crateria/east/Crab Maze.json | 8 +++- .../lowernorfair/west/Fast Ripper Room.json | 30 +++++++++++- region/maridia/inner-pink/Crab Shaft.json | 24 ++++++---- .../Post Crocomire Missile Room.json | 47 ++++++++++++++----- tech.json | 11 +++++ 6 files changed, 99 insertions(+), 23 deletions(-) diff --git a/region/brinstar/green/Spore Spawn Kihunter Room.json b/region/brinstar/green/Spore Spawn Kihunter Room.json index 67c7e46373..d34cad0b3e 100644 --- a/region/brinstar/green/Spore Spawn Kihunter Room.json +++ b/region/brinstar/green/Spore Spawn Kihunter Room.json @@ -255,6 +255,7 @@ }, "requires": [ {"notable": "Ice Clip Door Lock Skip Without Morph and X-Ray"}, + "canTrickyGMode", "h_canPreciseIceClip", {"or": [ "Morph", @@ -439,6 +440,7 @@ }, "requires": [ {"notable": "Ice Clip Door Lock Skip Without Morph and X-Ray"}, + "canTrickyGMode", "h_canPreciseIceClip", {"or": [ "Morph", diff --git a/region/crateria/east/Crab Maze.json b/region/crateria/east/Crab Maze.json index 8e2fb9a420..576c0cd279 100644 --- a/region/crateria/east/Crab Maze.json +++ b/region/crateria/east/Crab Maze.json @@ -269,6 +269,7 @@ "comesThroughToilet": "any" }, "requires": [ + "canTrickyGMode", "h_canPreciseIceClip", {"ammo": {"type": "Super", "count": 1}} ], @@ -360,6 +361,8 @@ } }, "requires": [ + "canBeVeryPatient", + "canTrickyGMode", "h_canArtificialMorphBombs", {"or": [ {"and": [ @@ -392,8 +395,9 @@ "note": [ "Overload PLMs by placing Bombs at the far right, against the bottom of the crumble block, at the right of the low underwater ceiling.", "With artificial morph, safely bomb the fast crab by waiting just left of where it falls.", - "Lure a crab to the top door and shoot a Super to knock it off, then quickly freeze it at the right height and use it to clip up past the door shell.", - "Knock the crab while it is on the sloped tiles near the top door, not on the door itself, otherwise it will never be in the correct height.", + "Lure a crab to the top door or wait for the global crab to come back around, which can take up to 2.5 minutes.", + "Shoot a Super to knock the crab off, then quickly freeze it at the right height and use it to clip up past the door shell.", + "Knock it off while it is on the sloped tiles near the top door, not on the door itself, otherwise it will never be in the correct height.", "Because of the shot firing rate, it can help to crouch and shoot the Super to the side to give it a bit more time to knock the crab off." ] }, diff --git a/region/lowernorfair/west/Fast Ripper Room.json b/region/lowernorfair/west/Fast Ripper Room.json index a8379cd93d..954cf4c1f7 100644 --- a/region/lowernorfair/west/Fast Ripper Room.json +++ b/region/lowernorfair/west/Fast Ripper Room.json @@ -582,8 +582,36 @@ "Despawn the gate in indirect G-mode then cross the room while killing, freezing, or tanking the Rippers.", "Without Morph, killing the lowest Ripper with a Super will make it possible but difficult to cross the room damageless.", "It is possible to kill a Ripper near the left door and pause abuse to collect its drop on G-mode exit." + ] + }, + { + "link": [2, 1], + "name": "Indirect G-Mode, Despawn Gate", + "entranceCondition": { + "comeInWithGMode": { + "mode": "indirect", + "morphed": false + } + }, + "requires": [ + "canTrickyGMode", + {"or": [ + "h_HeatedGModeOpenDifferentDoor", + {"and": [ + "h_heatedGModePauseAbuse", + {"ammo": {"type": "Super", "count": 1}} + ]} + ]} ], - "devNote": "FIXME: It is possible to cross the room with nothing, but is quite precise. It might need to be a notable strat." + "flashSuitChecked": true, + "note": [ + "Despawn the gate in indirect G-mode then cross the room while dodging the Rippers.", + "It is possible to cross the room damageless without any items.", + "Crouch under the first Rippers then jump with a precise timing to go over the next without hitting the highest ones.", + "With two small forward spin jumps, jump over the three Rippers that come from behind. Move to the first platform and jump over them again.", + "Cross the rest of the room while weaving through the Rippers to get to the left side.", + "It is possible to kill a Ripper near the left door and pause abuse to collect its drop on G-mode exit." + ] }, { "link": [2, 1], diff --git a/region/maridia/inner-pink/Crab Shaft.json b/region/maridia/inner-pink/Crab Shaft.json index 8567411506..284e3dc958 100644 --- a/region/maridia/inner-pink/Crab Shaft.json +++ b/region/maridia/inner-pink/Crab Shaft.json @@ -365,10 +365,11 @@ } }, "requires": [ - "Gravity", - "h_canPreciseIceClip", {"notable": "Crab Ice Clip Door Lock Skip"}, - {"ammo": {"type": "Super", "count": 2}} + "canTrickyGMode", + "Gravity", + {"ammo": {"type": "Super", "count": 2}}, + "h_canPreciseIceClip" ], "exitCondition": { "leaveWithGMode": { @@ -394,6 +395,7 @@ }, "requires": [ {"notable": "Crab High Pixel Ice Clip Door Lock Skip"}, + "canTrickyGMode", {"ammo": {"type": "Super", "count": 2}}, "h_canHighPixelIceClip" ], @@ -1187,11 +1189,12 @@ } }, "requires": [ + {"notable": "Crab Ice Clip Door Lock Skip"}, + "canTrickyGMode", "Gravity", "h_canHighPixelIceClip", - "h_canPreciseIceClip", - {"notable": "Crab Ice Clip Door Lock Skip"}, - {"ammo": {"type": "Super", "count": 2}} + {"ammo": {"type": "Super", "count": 2}}, + "h_canPreciseIceClip" ], "exitCondition": { "leaveWithGMode": { @@ -1219,6 +1222,7 @@ }, "requires": [ {"notable": "Crab High Pixel Ice Clip Door Lock Skip"}, + "canTrickyGMode", {"ammo": {"type": "Super", "count": 2}}, "h_canHighPixelIceClip" ], @@ -1342,10 +1346,11 @@ "comesThroughToilet": "any" }, "requires": [ - "Gravity", - "h_canPreciseIceClip", {"notable": "Crab Ice Clip Door Lock Skip"}, - {"ammo": {"type": "Super", "count": 2}} + "canTrickyGMode", + "Gravity", + {"ammo": {"type": "Super", "count": 2}}, + "h_canPreciseIceClip" ], "exitCondition": { "leaveWithGMode": { @@ -1373,6 +1378,7 @@ }, "requires": [ {"notable": "Crab High Pixel Ice Clip Door Lock Skip"}, + "canTrickyGMode", {"ammo": {"type": "Super", "count": 2}}, "h_canHighPixelIceClip" ], diff --git a/region/norfair/crocomire/Post Crocomire Missile Room.json b/region/norfair/crocomire/Post Crocomire Missile Room.json index c745915a09..411f18f6ce 100644 --- a/region/norfair/crocomire/Post Crocomire Missile Room.json +++ b/region/norfair/crocomire/Post Crocomire Missile Room.json @@ -162,18 +162,19 @@ }, "requires": [ {"or": [ - "h_canArtificialMorphIBJ", + {"and": [ + "h_canArtificialMorphIBJ", + {"or": [ + "canInsaneJump", + {"acidFrames": 106} + ]} + ]}, {"and": [ "h_canArtificialMorphSpringBall", {"or": [ "h_canArtificialMorphBombThings", "canTrickyJump" ]} - ]}, - {"and": [ - "canInsaneJump", - "h_canArtificialMorphBombHorizontally", - {"ammo": {"type": "PowerBomb", "count": 6}} ]} ]} ], @@ -182,16 +183,40 @@ "note": [ "Wait for the acid to lower then quickly roll part way forward to trigger the Metarees and return. Then go again without any difficulty.", "Killing any of the Gamets will prevent them from respawning.", - "With Bombs, horizontally boost then wait for the acid and IBJ above it.", + "With Bombs, horizontally boost then IBJ above the acid while waiting for it.", "It is possible with Spring Ball alone, but it is easy to take damage; perform small jumps but hold jump before landing to prevent a small bounce in which Samus can't jump.", - "On the return route, jump over the Gamets to let them pass instead of racing to get them off screen.", - "With Power Bombs alone is particularly challenging.", - "Kill the Gamets then place a bomb at the edge of the runway; hit the bomb with momentum and precise timing to get a boost to skip the first and land on the next safe platform.", + "On the return route, jump over the Gamets to let them pass instead of racing to get them off screen." + ], + "devNote": "The requirements here are to get the item and return, as the item cannot be used during the return." + }, + { + "link": [1, 2], + "name": "G-Mode Morph Remote Acquire, Power Bomb Boosts", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + "h_canArtificialMorphBombHorizontally", + {"ammo": {"type": "PowerBomb", "count": 6}}, + {"or": [ + "canTrickyGMode", + {"acidFrames": 212} + ]} + ], + "clearsObstacles": ["A"], + "flashSuitChecked": true, + "note": [ + "Wait for the acid to lower then quickly roll part way forward to trigger the Metarees and return. Then go again without any difficulty.", + "With Power Bombs alone is particularly challenging. Use a Power Bomb to kill the Gamets to prevent them from respawning.", + "Place a bomb at the edge of the runway and hit it with momentum and precise timing to get a boost to skip the first and land on the next safe platform.", "As quickly as possible place another and let it boost horizontally to the next platform, then another to get to the item." ], "devNote": [ "The requirements here are to get the item and return, as the item cannot be used during the return.", - "It appears that there is virtually no risk in overloading PLMs with the Power Bomb strat - the left runway isn't close enough, and even placing two on each pillar will not overload PLMs.", + "It appears that there is virtually no risk in overloading PLMs - the left runway isn't close enough, and even placing two on each pillar will not overload PLMs.", "FIXME: Hitting the bomb with momentum needs a tech." ] }, diff --git a/tech.json b/tech.json index d468a49980..e902d38767 100644 --- a/tech.json +++ b/tech.json @@ -2423,6 +2423,17 @@ "This can be used for many things, including overloading PLMs to move through solid tiles, setting up a deep doorstuck, and triggering Artificial Morph if canArtificialMorph is enabled." ], "extensionTechs": [ + { + "name": "canTrickyGMode", + "techRequires": [ + "canEnterGMode" + ], + "otherRequires": [], + "note": [ + "Doing something particularly precise or risky while in G-mode." + ], + "devNote": "This could be expanded to unusual setups." + }, { "id": 198, "name": "canHeatedGMode", From 237ecaf1b17342631ea66634cc044d6839522308 Mon Sep 17 00:00:00 2001 From: kjbranch Date: Thu, 20 Mar 2025 12:07:53 -0600 Subject: [PATCH 8/8] fix error --- region/lowernorfair/west/Fast Ripper Room.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/region/lowernorfair/west/Fast Ripper Room.json b/region/lowernorfair/west/Fast Ripper Room.json index 954cf4c1f7..d7886e63e4 100644 --- a/region/lowernorfair/west/Fast Ripper Room.json +++ b/region/lowernorfair/west/Fast Ripper Room.json @@ -586,7 +586,7 @@ }, { "link": [2, 1], - "name": "Indirect G-Mode, Despawn Gate", + "name": "Indirect G-Mode, Despawn Gate, Naked Ripper Weave", "entranceCondition": { "comeInWithGMode": { "mode": "indirect",