diff --git a/PKHeX.Core/Legality/RNG/Frame/Frame.cs b/PKHeX.Core/Legality/RNG/Frame/Frame.cs
index 9f786b53f..7ab7b2bfa 100644
--- a/PKHeX.Core/Legality/RNG/Frame/Frame.cs
+++ b/PKHeX.Core/Legality/RNG/Frame/Frame.cs
@@ -80,14 +80,10 @@ public bool IsSlotCompatibile(EncounterSlot slot, PKM pkm)
/// Slot number for this frame & lead value.
private int GetSlot(EncounterSlot slot)
{
- uint esv = RandESV;
- if (FrameType != FrameType.MethodH && !slot.FixedLevel)
- esv = RNG.Prev(RandLevel) >> 16;
-
// Static and Magnet Pull do a slot search rather than slot mapping 0-99.
return Lead != LeadRequired.StaticMagnet
- ? SlotRange.GetSlot(slot.Type, esv, FrameType)
- : SlotRange.GetSlotStaticMagnet(slot, esv);
+ ? SlotRange.GetSlot(slot.Type, RandESV, FrameType)
+ : SlotRange.GetSlotStaticMagnet(slot, RandESV);
}
///