Run it
Copy the script and paste it into your executor.
UserInputService = :()
TweenService = :()
RunService = :()
Players = :()
= :()
player = Players.LocalPlayer
playerGui = player:()
systemActive =
highlightsEnabled =
espEnabled =
ignoreCustomStyle =
instantInteraction =
infiniteDistance =
smartTeleporting =
isAuraCoolingDown =
isEnableCoolingDown =
trackedPrompts = {}
scriptConnections = {}
screenGui = .()
screenGui.Name =
screenGui.IgnoreGuiInset =
screenGui.ResetOnSpawn =
screenGui.Parent = playerGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Parent = screenGui
.(, mainFrame).CornerRadius = .(, )
mainStroke = .(, mainFrame)
mainStroke.Color = .(, , )
mainStroke.Thickness =
dragBar = .()
dragBar.Size = .(, -, , )
dragBar.BackgroundColor3 = .(, , )
dragBar.Text =
dragBar.TextColor3 = .(, , )
dragBar.TextXAlignment = .TextXAlignment.Left
dragBar.Font = .Font.GothamBold
dragBar.TextSize =
dragBar.Parent = mainFrame
.(, dragBar).CornerRadius = .(, )
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.Font = .Font.GothamBlack
closeBtn.TextSize =
closeBtn.Parent = mainFrame
.(, closeBtn).CornerRadius = .(, )
controlPanel = .()
controlPanel.Size = .(, -, , )
controlPanel.Position = .(, , , )
controlPanel.BackgroundTransparency =
controlPanel.Parent = mainFrame
hlToggle = .()
hlToggle.Size = .(, , , )
hlToggle.BackgroundColor3 = .(, , )
hlToggle.Text =
hlToggle.Font = .Font.GothamBold
hlToggle.TextSize =
hlToggle.TextColor3 = .(, , )
hlToggle.Parent = controlPanel
.(, hlToggle).CornerRadius = .(, )
espToggle = .()
espToggle.Size = .(, , , )
espToggle.Position = .(, -, , )
espToggle.BackgroundColor3 = .(, , )
espToggle.Text =
espToggle.Font = .Font.GothamBold
espToggle.TextSize =
espToggle.TextColor3 = .(, , )
espToggle.Parent = controlPanel
.(, espToggle).CornerRadius = .(, )
customToggle = .()
customToggle.Size = .(, , , )
customToggle.Position = .(, , , )
customToggle.BackgroundColor3 = .(, , )
customToggle.Text =
customToggle.Font = .Font.GothamBold
customToggle.TextSize =
customToggle.TextColor3 = .(, , )
customToggle.Parent = controlPanel
.(, customToggle).CornerRadius = .(, )
instantToggle = .()
instantToggle.Size = .(, , , )
instantToggle.Position = .(, -, , )
instantToggle.BackgroundColor3 = .(, , )
instantToggle.Text =
instantToggle.Font = .Font.GothamBold
instantToggle.TextSize =
instantToggle.TextColor3 = .(, , )
instantToggle.Parent = controlPanel
.(, instantToggle).CornerRadius = .(, )
auraBtn = .()
auraBtn.Size = .(, , , )
auraBtn.Position = .(, , , )
auraBtn.BackgroundColor3 = .(, , )
auraBtn.Text =
auraBtn.Font = .Font.GothamBlack
auraBtn.TextSize =
auraBtn.TextColor3 = .(, , )
auraBtn.Parent = controlPanel
.(, auraBtn).CornerRadius = .(, )
enableBtn = .()
enableBtn.Size = .(, , , )
enableBtn.Position = .(, , , )
enableBtn.BackgroundColor3 = .(, , )
enableBtn.Text =
enableBtn.Font = .Font.GothamBlack
enableBtn.TextSize =
enableBtn.TextColor3 = .(, , )
enableBtn.Parent = controlPanel
.(, enableBtn).CornerRadius = .(, )
dist99999Btn = .()
dist99999Btn.Size = .(, , , )
dist99999Btn.Position = .(, , , )
dist99999Btn.BackgroundColor3 = .(, , )
dist99999Btn.Text =
dist99999Btn.Font = .Font.GothamBlack
dist99999Btn.TextSize =
dist99999Btn.TextColor3 = .(, , )
dist99999Btn.Parent = controlPanel
.(, dist99999Btn).CornerRadius = .(, )
scroll = .()
scroll.Size = .(, -, , -)
scroll.Position = .(, , , )
scroll.BackgroundTransparency =
scroll.ScrollBarThickness =
scroll.ScrollBarImageColor3 = .(, , )
scroll.Parent = mainFrame
layout = .(, scroll)
layout.SortOrder = .SortOrder.LayoutOrder
layout.Padding = .(, )
dragging, dragInput, dragStart, startPos
dragBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = mainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
UserInputService.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
.(scriptConnections, RunService.RenderStepped:(()
dragging dragInput
delta = dragInput.Position - dragStart
mainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
))
addPromptToList
instantToggle.MouseButton1Click:(()
instantInteraction = instantInteraction
instantToggle.BackgroundColor3 = instantInteraction .(, , ) .(, , )
instantToggle.Text = instantInteraction
prompt, data (trackedPrompts)
prompt prompt.Parent
prompt.HoldDuration = instantInteraction data.OriginalDuration
)
dist99999Btn.MouseButton1Click:(()
infiniteDistance = infiniteDistance
dist99999Btn.BackgroundColor3 = infiniteDistance .(, , ) .(, , )
dist99999Btn.Text = infiniteDistance
prompt, data (trackedPrompts)
prompt prompt.Parent
prompt.MaxActivationDistance = infiniteDistance
)
enableBtn.MouseButton1Click:(()
isEnableCoolingDown systemActive
isEnableCoolingDown =
enableBtn.BackgroundColor3 = .(, , )
enableBtn.Text =
char = player.Character
root = char char:()
habilitados =
root
_, obj (:())
obj:() obj.Enabled
target = obj.Parent
target
pos = target:() target:().Position (target:() target.Position)
pos
dist = (root.Position - pos).Magnitude
dist <=
obj.Enabled =
habilitados = habilitados +
(obj)
.()
enableBtn.BackgroundColor3 = .(, , )
enableBtn.Text = .(, habilitados)
.()
enableBtn.Text =
isEnableCoolingDown =
)
auraBtn.MouseButton1Click:(()
isAuraCoolingDown systemActive
isAuraCoolingDown =
auraBtn.BackgroundColor3 = .(, , )
auraBtn.Text =
char = player.Character
root = char char:()
root
prompt, data (trackedPrompts)
prompt prompt.Parent prompt.Enabled
pos = data.VisualObject:() data.VisualObject:().Position data.VisualObject.Position
dist = (root.Position - pos).Magnitude
dist <=
prompt.MaxActivationDistance =
() ==
(prompt)
prompt:()
.()
prompt:()
prompt.MaxActivationDistance = infiniteDistance
.()
auraBtn.BackgroundColor3 = .(, , )
auraBtn.Text =
isAuraCoolingDown =
)
(prompt)
data = trackedPrompts[prompt]
data
data.HighlightObj data.HighlightObj:()
data.EspObj data.EspObj:()
data.CleanupConnections
_, c (data.CleanupConnections)
c.Connected c:()
entryName = prompt:() ..
entry = scroll:(entryName)
entry entry:()
trackedPrompts[prompt] =
(vp, sourceObject)
cam = .()
cam.FieldOfView =
vp.CurrentCamera = cam
cam.Parent = vp
clone = sourceObject:()
_, child (clone:())
child:() child:() child:()
child:()
clone.Parent = vp
cframe, size
clone:()
originCFrame, modelSize = clone:()
cframe, size = originCFrame, modelSize
clone.WorldPivot = originCFrame
clone:(.(, , ))
cframe, size = clone.CFrame, clone.Size
clone.CFrame = .(, , )
maxDim = .(size.X, size.Y, size.Z)
distance = (maxDim / ) / .(.(cam.FieldOfView / ))
cam.CFrame = .(.(, maxDim * , distance * ), .(, , ))
currentAngleY =
.(scriptConnections, RunService.RenderStepped:((dt)
systemActive vp:()
currentAngleY = currentAngleY + (dt * )
rotX = .(() * ) *
rotZ = .(() * ) *
rotationCFrame = .(rotX, currentAngleY, rotZ)
clone:()
clone:(rotationCFrame)
clone.CFrame = rotationCFrame
))
.(scriptConnections, RunService.RenderStepped:(()
systemActive
char = player.Character
root = char char:()
prompt, data (trackedPrompts)
data.EspObj data.VisualObject data.EspObj:()
root (data.VisualObject:() data.VisualObject:())
pos = data.VisualObject:() data.VisualObject:().Position data.VisualObject.Position
dist = .((root.Position - pos).Magnitude)
data.EspObj.TextLabel.Text = .(, data.VisualObject.Name, dist)
))
(data)
highlightsEnabled systemActive
data.HighlightObj data.HighlightObj.Parent
hl = .()
hl.FillColor = .(, , )
hl.OutlineColor = .(, , )
hl.FillTransparency =
hl.Parent = data.VisualObject
data.HighlightObj = hl
data.HighlightObj
data.HighlightObj:()
data.HighlightObj =
(data)
espEnabled systemActive
data.EspObj data.EspObj.Parent
bbg = .()
bbg.Size = .(, , , )
bbg.AlwaysOnTop =
bbg.StudsOffset = .(, , )
lbl = .()
lbl.Size = .(, , , )
lbl.BackgroundTransparency =
lbl.TextColor3 = .(, , )
lbl.Font = .Font.GothamBold
lbl.TextSize =
lbl.TextStrokeTransparency =
lbl.Parent = bbg
bbg.Parent = data.VisualObject
data.EspObj = bbg
data.EspObj
data.EspObj:()
data.EspObj =
addPromptToList = (prompt)
systemActive
ignoreCustomStyle prompt.Style == .ProximityPromptStyle.Custom
target = prompt.Parent
target
visualObject = target
target.Parent:() target.Parent ~=
visualObject = target.Parent
entryName = prompt:() ..
scroll:(entryName)
originalDuration = prompt.HoldDuration
originalDistance = prompt.MaxActivationDistance
prompt.HoldDuration = instantInteraction originalDuration
prompt.MaxActivationDistance = infiniteDistance
data = {
Prompt = prompt,
VisualObject = visualObject,
OriginalDuration = originalDuration,
OriginalDistance = originalDistance,
HighlightObj = ,
EspObj = ,
CleanupConnections = {}
}
trackedPrompts[prompt] = data
(data)
(data)
entry = .()
entry.Name = entryName
entry.Size = .(, , , )
entry.BackgroundColor3 = .(, , )
entry.LayoutOrder = -.()
entry.Parent = scroll
.(, entry).CornerRadius = .(, )
vp = .()
vp.Size = .(, , , )
vp.Position = .(, , , -)
vp.BackgroundTransparency =
vp.Parent = entry
(vp, visualObject)
nameLabel = .()
nameLabel.Size = .(, -, , )
nameLabel.Position = .(, , , )
nameLabel.Text = visualObject.Name:(, )
nameLabel.TextColor3 = .(, , )
nameLabel.BackgroundTransparency =
nameLabel.Font = .Font.GothamBold
nameLabel.TextSize =
nameLabel.TextXAlignment = .TextXAlignment.Left
nameLabel.Parent = entry
tpBtn = .()
tpBtn.Size = .(, , , )
tpBtn.Position = .(, -, , )
tpBtn.BackgroundColor3 = .(, , )
tpBtn.Text =
tpBtn.Font = .Font.GothamBold
tpBtn.TextSize =
tpBtn.TextColor3 = .(, , )
tpBtn.Parent = entry
.(, tpBtn).CornerRadius = .(, )
tpBtn.MouseButton1Click:(()
root = player.Character player.Character:()
root target root.CFrame = target.CFrame * .(, , )
)
smartBtn = .()
smartBtn.Size = .(, , , )
smartBtn.Position = .(, -, , )
smartBtn.BackgroundColor3 = .(, , )
smartBtn.Text =
smartBtn.Font = .Font.GothamBold
smartBtn.TextSize =
smartBtn.TextColor3 = .(, , )
smartBtn.Parent = entry
.(, smartBtn).CornerRadius = .(, )
smartBtn.MouseButton1Click:(()
root = player.Character player.Character:()
root smartTeleporting prompt.Enabled
smartTeleporting =
originalCFrame = root.CFrame
oldDuration = prompt.HoldDuration
prompt.HoldDuration =
root.CFrame = target.CFrame * .(, , )
.()
() ==
(prompt)
prompt:()
.()
prompt:()
.()
player.Character player.Character:()
player.Character.HumanoidRootPart.CFrame = originalCFrame
prompt.HoldDuration = instantInteraction oldDuration
.()
smartTeleporting =
)
d1 = prompt.Destroying:(() (prompt) )
d2 = target.Destroying:(() (prompt) )
.(data.CleanupConnections, d1)
.(data.CleanupConnections, d2)
ancestryConn
ancestryConn = prompt.AncestryChanged:(()
prompt:()
(prompt)
ancestryConn:()
)
.(data.CleanupConnections, ancestryConn)
hlToggle.MouseButton1Click:(()
highlightsEnabled = highlightsEnabled
hlToggle.BackgroundColor3 = highlightsEnabled .(, , ) .(, , )
hlToggle.Text = highlightsEnabled
_, data (trackedPrompts) (data)
)
espToggle.MouseButton1Click:(()
espEnabled = espEnabled
espToggle.BackgroundColor3 = espEnabled .(, , ) .(, , )
espToggle.Text = espEnabled
_, data (trackedPrompts) (data)
)
customToggle.MouseButton1Click:(()
ignoreCustomStyle = ignoreCustomStyle
ignoreCustomStyle
customToggle.BackgroundColor3 = .(, , )
customToggle.Text =
prompt, _ (trackedPrompts)
prompt.Style == .ProximityPromptStyle.Custom (prompt)
customToggle.BackgroundColor3 = .(, , )
customToggle.Text =
_, obj (:())
obj:() obj.Style == .ProximityPromptStyle.Custom
(obj)
)
()
_, obj (:())
obj:() (obj)
scanConnection = .DescendantAdded:((obj)
obj:()
.()
(obj)
)
()
closeBtn.MouseButton1Click:(()
systemActive =
scanConnection:()
_, conn (scriptConnections)
conn.Connected conn:()
prompt, data (trackedPrompts)
prompt prompt.Parent
prompt.HoldDuration = data.OriginalDuration
prompt.MaxActivationDistance = data.OriginalDistance
data.HighlightObj data.HighlightObj:()
data.EspObj data.EspObj:()
trackedPrompts = {}
screenGui:()
)Allows you to modify all the proximity prompts in the game, the script lets you locate them, teleport to the proximity prompt, and interact with it automatically

Universal