Local Script ----
local Part = script.Parent
local Tool = Part.Parent
local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local Mouse = Player:GetMouse()
local ClickDetector = Part.ClickDetector
local RS = game:GetService("ReplicatedStorage")
local RM = RS.RemoteEvent
local Tool = script.Parent.Parent
Mouse.Button1Down:Connect(function()
local character = Player.Character
if character and character:FindFirstChild("Tool") then
print("Equipped")
local raycastParams = RaycastParams.new()
raycastParams.FilterDescendantsInstances = {Player.Character}
raycastParams.FilterType = Enum.RaycastFilterType.Exclude
local rayOrigin = Part.Position
local rayDestination = Mouse.Hit.p
local rayDirection = rayDestination - rayOrigin
RM:FireServer(rayOrigin, rayDirection, Tool, raycastParams)
else
print("Not Yet Equipped!")
end
end)