I have three different swords that were all made by me and any, I mean any gear givers don't work with it. I have a Handle, it's a tool, and the swords actually work properly.
If you would like me to provide my sword scripts please let me know by posting a comment.
wait (.1) -attack animations
local CanAttack = true
script.Parent.Activated:connect(function()
local idle = script.Parent.Parent.Humanoid:LoadAnimation(script.Idle)
local attack = script.Parent.Parent.Humanoid:LoadAnimation(script.Attack)
idle:Play()
end)
script.Parent.Activated:connect(function()
local idle = script.Parent.Parent.Humanoid:LoadAnimation(script.Idle)
local attack = script.Parent.Parent.Humanoid:LoadAnimation(script.Attack)
if CanAttack == true then
attack:Play()
idle:Stop()
CanAttack = false
wait(1)
attack:Stop()
idle:Play()
CanAttack = true
script.Parent.CanDamage.Value = true
end
end)
wait (.1) --equip ani
wait(1)
local tool =script.Parent
local plr=game:GetService("Players").LocalPlayer
local equipped = false
local anim = game:GetService("ReplicatedStorage").INSERT_ME_IN_REPLICATED_STORAGEEquip_ANI
local equip = plr.Character.Humanoid:LoadAnimation(anim)
tool.Equipped:connect(function()
equipped = true
equip:Play()
end)
tool.Unequipped:connect(function()
equipped = false
equip:Stop()
end)
local SP = script.Parent --welding script
for _, V in pairs(SP:GetChildren()) do
if V:IsA("BasePart") then
if Previous~=nil then
local Weld=Instance.new("Weld")
Weld.Part0=Previous
Weld.Part1=V
Weld.C0=Previous.CFrame:inverse()
Weld.C1=V.CFrame:inverse()
Weld.Parent=Previous
end
V.Anchored=false
Previous=V
end
end

2 comments
"If you would like me to provide my sword scripts please let me know by posting a comment." THAT’S THE WHOLE POINT OF THIS SITE!! POST YOUR CODE! AND GET HELP! NOT THIS! USE COMMON SENSE!
Incapaz back at it again... dw Hyped Ill attempt to help you.