I am making a boss fight, But I don't know if this is the correct script to make the boss look at your own character...
local head = script.Parent local Body_Gyro = head.BodyGyro local Body_Position = head.BodyPosition local studsAway = 25 Body_Position.Position = head.CFrame.Position while wait() do for _, v in pairs(game.Players:GetPlayers()) do local character = workspace:WaitForChild(v.Name) if character then local distance = (head.CFrame.Position - character.PrimaryPart.CFrame.Position).Magnitude if distance <= studsAway then Body_Gyro.CFrame = CFrame.new(head.CFrame.Position, character.PrimaryPart.CFrame.Position) break else Body_Gyro.CFrame = CFrame.new(head.CFrame.Position) end end end end