local player = game:GetService("Players").LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local camera = workspace.CurrentCamera — always use CurrentCamera to reference the camera
local tool = script.Parent
tool.Equipped:Connect(function()
camera.CameraType = Enum.CameraType.Scriptable
camera.CameraSubject = workspace:WaitForChild(object):WaitForChild("Humanoid")
camera.CameraType = Enum.CameraType.Custom
end)