Run it
Copy the script and paste it into your executor.
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local hitCircles = {}
local function createHitCircle(player)
local character = player.Character
if not character then return end
local hitCircle = Instance.new("Part")
hitCircle.Shape = Enum.PartType.Ball
hitCircle.BrickColor = BrickColor.(.(, , ))
hitCircle.Transparency =
hitCircle.Size = .(, , )
hitCircle.Anchored =
hitCircle.CanCollide =
hitCircle.Parent =
.(hitCircles, {player = player, circle = hitCircle})
(player)
i, hitData (hitCircles)
hitData.player == player
hitData.circle:()
.(hitCircles, i)
()
_, hitData (hitCircles)
otherPlayer = hitData.player
otherCharacter = otherPlayer.Character
otherCharacter
otherRootPart = otherCharacter:()
otherRootPart
distance = (otherRootPart.Position - character.HumanoidRootPart.Position).Magnitude
distance <=
hitData.circle.Size = .(, , )
hitData.circle.Size = .(, , )
hitData.circle.CFrame = .(otherRootPart.Position)
(player)
.Players.PlayerAdded:((otherPlayer)
(otherPlayer)
)
.Players.PlayerRemoving:((otherPlayer)
(otherPlayer)
)
()
()
<Trap>

Universal