How do i make a tool that equips 3 swords

i want to make this:

this has to be r6, i didnt find a single youtube tutorial

I would just consider making an equip/unequip, and welding the swords to where you need.

I use Headstack’s method.

It works great except the UpporTorso part. I switched the UpperTorso to be the HumanoidRootPart and it works out great.

Dont ask for full scripts. I’ll give you something, though.

function Equip()
	if tool.Parent:FindFirstChildOfClass("Humanoid") and tool.Parent:FindFirstChildOfClass("Humanoid").Health > 0 then
		if tool.Parent:FindFirstChild("Left Arm") then
			local handle2 = tool.Handle2
			handle2.CFrame = tool.Parent["Left Arm"].CFrame

			local weld = Instance.new("Weld", tool.Parent["Left Arm"])
			local offsetCFrame = CFrame.new(Vector3.new(0 , -1, 0))

			weld.Part0 = tool.Parent["Left Arm"]
			weld.Part1 = handle2

			weld.C0 = offsetCFrame*CFrame.Angles(0,0,0)
		end
	end
end

tool.Equipped:Connect(Equip)

Will your solution work with animations?

i found this tho it dosent work for r6:
script.Parent.Changed:connect(function(c)

if c == “Parent” and script.Parent.Parent:FindFirstChild(“RightHand”) ~= nil then

w = Instance.new(“Weld”)

w.Parent = script.Parent.Parent[“RightHand”]

w.Part0 = w.Parent

w.Part1 = script.Parent.Handle

w = Instance.new(“Weld”)

w.Parent = script.Parent.Parent[“LeftHand”]

w.Part0 = w.Parent

w.Part1 = script.Parent.Handle2

w = Instance.new(“Weld”)

w.Parent = script.Parent.Parent[“Head”]

w.Part0 = w.Parent

w.Part1 = script.Parent.Handle3

end

end)

Make an accessorie apper on equip and disapper when unequip🙃

i found out how, make a script in the tool and paste this:
script.Parent.Changed:connect(function(c)

if c == “Parent” and script.Parent.Parent:FindFirstChild(“Right Arm”) ~= nil then

local w = Instance.new(“Weld”)

w.Parent = script.Parent.Parent[“Right Arm”]

w.Part0 = w.Parent

w.Part1 = script.Parent.Handle

w.C1 = CFrame.new (0, 5, 0) * CFrame.fromEulerAnglesXYZ(50000,100000,-50000)

w = Instance.new(“Weld”)

w.Parent = script.Parent.Parent[“Left Arm”]

w.Part0 = w.Parent

w.Part1 = script.Parent.Handle2

w.C1 = CFrame.new (-1,0.2, 0) * CFrame.fromEulerAnglesXYZ(-80.1,0,-80.1)w = Instance.new(“Weld”)

w.Parent = script.Parent.Parent[“Head”]

w.Part0 = w.Parent

w.Part1 = script.Parent.Handle3

end

end)

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.