PromptShown only works on clients. LocalScripts also don’t run in workspace. Assuming this proximity prompt is coming from workspace, I would probably suggest adding a LocalScript to StarterGui and doing it from there instead:
you could use a for loop to go through all of them [and locate each piece based on name for example, local highlight = workspace:FindFirstChild(prompt.Name.. "_Highlight]