Discover a world of knowledge at Westonci.ca, where experts and enthusiasts come together to answer your questions. Connect with a community of experts ready to help you find solutions to your questions quickly and accurately. Get precise and detailed answers to your questions from a knowledgeable community of experts on our Q&A platform.

local Damage = function(Part)
local A = Part
local B = Part.Position
local C = {
origin = Player.Character.Head.Position,
position = Part.Position,
velocity = Player.Character.Head.CFrame.lookVector * math.clamp(500, 100, 500),
acceleration = Vector3.new(0, -156.2, 0),
age = os.time(),
toolFrom = "Magnetite Crossbow",
object = game:GetService("ReplicatedStorage").Projectiles:findFirstChild("Bolt")
}
local D = (Player.Character.Head.Position - Part.Position).magnitude
game:GetService("ReplicatedStorage").Events.ProjectileImpact:FireServer(A, B, C, D)
end

Mouse.KeyUp:connect(function(key)
if key == "e" then
for i = 1, 20 do
if Mouse.Target and Mouse.Target.ClassName ~= "Terrain" then
Damage(Mouse.Target)
end
end
end
end)