Run it
Copy the script and paste it into your executor.
function FProximityPrompt()
local unc = {
Prompts = {};
}
Camera = .CurrentCamera;
Execonce = .();
Execonce.Anchored = ;
Execonce.CanTouch = ;
Execonce.CanCollide = ;
Execonce.CanQuery = ;
Execonce.CastShadow = ;
Execonce.Size = .(, , );
Execonce.Parent = ;
Execonce.Name = ;
Execonce.Transparency = ;
unc.(ProximityPrompt, ...)
unc[ProximityPrompt]
Information = {};
Information.HoldDuration = ProximityPrompt.HoldDuration;
Information.MaxActivationDistance = ProximityPrompt.MaxActivationDistance;
Information.RequiresLineOfSight = ProximityPrompt.RequiresLineOfSight;
Information.Parent = ProximityPrompt.Parent;
unc[ProximityPrompt] = Information;
()
Execonce.CFrame = Camera.CFrame * .(, , -);
ProximityPrompt.HoldDuration = -;
ProximityPrompt.MaxActivationDistance = ;
ProximityPrompt.Enabled = ;
ProximityPrompt.RequiresLineOfSight = ;
ProximityPrompt.Parent = Execonce;
spam = .(()
.( / )
Execonce.CFrame = Camera.CFrame * .(, , -);
ProximityPrompt:();
:().RenderStepped:();
Execonce.CFrame = Camera.CFrame * .(, , -);
ProximityPrompt:();
)
ProximityPrompt.Triggered:();
.()
success = (()
.(spam);
)
success
Loaded = unc[ProximityPrompt];
ProximityPrompt.HoldDuration = Loaded.HoldDuration;
ProximityPrompt.MaxActivationDistance = Loaded.MaxActivationDistance;
ProximityPrompt.RequiresLineOfSight = Loaded.RequiresLineOfSight;
ProximityPrompt.Parent = Loaded.Parent;
option = {...};
(option[]) ==
i = , option[]
();
unc
= ().fireprompt
Part = :()
Part Part:()
(Part:(), )
()Fire Proximity Prompt For Solara 100% Works

Universal