Run it
Copy the script and paste it into your executor.
Rayfield = (:())()
Players = :()
Workspace = :()
LocalPlayer = Players.LocalPlayer
Window = Rayfield:({
Name = ,
LoadingTitle = ,
LoadingSubtitle = ,
Theme = ,
ConfigurationSaving = { Enabled = },
KeySystem = ,
})
ESPTab = Window:(, )
ESPSection = ESPTab:()
espEnabled =
selectedTargetName =
savedPosition =
activeHighlights = {}
activeBeam =
trackedConnections = {}
()
_, highlight (activeHighlights)
highlight highlight:()
activeHighlights = {}
activeBeam
activeBeam:()
activeBeam =
_, conn (trackedConnections)
conn conn:()
trackedConnections = {}
(item)
(item:() item:())
prompt = item:(, )
prompt prompt.Enabled ==
item:() item.Transparency >=
item:() item.PrimaryPart item.PrimaryPart.Transparency >=
currentParent = item.Parent
currentParent currentParent ~=
currentParent:()
currentParent = currentParent.Parent
()
()
espEnabled selectedTargetName
LocalPlayer.Character LocalPlayer.Character:()
hrp = LocalPlayer.Character.HumanoidRootPart
foundPart =
shortestDistance = .huge
targetNormalized = .(selectedTargetName):(, )
_, descendant (Workspace:())
nameNormalized = .(descendant.Name):(, )
nameNormalized == targetNormalized (descendant)
partPos = descendant:() descendant:().Position descendant.Position
highlight = .()
highlight.Name =
highlight.Adornee = descendant
highlight.FillColor = .(, , )
highlight.OutlineColor = .(, , )
highlight.FillTransparency =
highlight.Parent = descendant
.(activeHighlights, highlight)
distance = (hrp.Position - partPos).Magnitude
distance < shortestDistance
shortestDistance = distance
foundPart = descendant
foundPart hrp
targetPart = foundPart:() foundPart.PrimaryPart foundPart
targetPart targetPart:()
attachment0 = .(, hrp)
attachment1 = .(, targetPart)
beam = .()
beam.Attachment0 = attachment0
beam.Attachment1 = attachment1
beam.Color = ColorSequence.(.(, , ))
beam.Width0 =
beam.Width1 =
beam.FaceCamera =
beam.Parent = hrp
activeBeam = beam
ESPTab:({
Name = ,
Callback = ()
character = LocalPlayer.Character
character character:()
savedPosition = character.HumanoidRootPart.CFrame
Rayfield:({
Title = ,
Content = ,
Duration = ,
})
Rayfield:({ Title = , Content = , Duration = })
,
})
ESPTab:({
Name = ,
Callback = ()
character = LocalPlayer.Character
character character:()
Rayfield:({ Title = , Content = , Duration = })
hrp = character.HumanoidRootPart
targetPart =
targetPrompt =
shortestDistance =
targetNormalized = .(selectedTargetName):(, )
_, descendant (Workspace:())
nameNormalized = .(descendant.Name):(, )
nameNormalized == targetNormalized (descendant)
partPos = descendant:() descendant:().Position descendant.Position
distance = (hrp.Position - partPos).Magnitude
distance <= shortestDistance
shortestDistance = distance
targetPart = descendant
targetPrompt = descendant:(, )
targetPart
Rayfield:({
Title = ,
Content = .. selectedTargetName .. ,
Duration = ,
})
targetPos = targetPart:() targetPart:() targetPart.CFrame
hrp.CFrame = targetPos + .(, , )
targetPrompt
(()
(targetPrompt)
)
Rayfield:({
Title = ,
Content = .. selectedTargetName .. .. .(shortestDistance) .. ,
Duration = ,
})
espEnabled
.()
()
,
})
ESPTab:({
Name = ,
Callback = ()
character = LocalPlayer.Character
character character:()
Rayfield:({ Title = , Content = , Duration = })
savedPosition
Rayfield:({
Title = ,
Content = ,
Duration = ,
})
character.HumanoidRootPart.CFrame = savedPosition
Rayfield:({
Title = ,
Content = ,
Duration = ,
})
,
})
ESPTab:({
Name = ,
Options = {, },
CurrentOption = {},
Flag = ,
Callback = (Option)
(Option) ==
selectedTargetName = Option[]
selectedTargetName = Option
espEnabled
()
Rayfield:({
Title = ,
Content = .. (selectedTargetName),
Duration = ,
})
,
})
ESPTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
espEnabled = Value
()
Rayfield:({
Title = ,
Content = Value ,
Duration = ,
})
Value
.(()
espEnabled
.()
espEnabled ()
)
,
})
Rayfield:()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.
Save position Teleport to current position Teleport to Appearance (the key for doors) Esp keys (Appearance) Op things for this is save position in the lobby and teleport to Appearance and telepot to current position