Tool=script.Parent local l=nil local E=nil local O={}function Equip(u)wait(.01)l={Tool.Parent:FindFirstChild("\076\101\102\116 \065\114\109");Tool.Parent:FindFirstChild("\082\105\103\104\116 \065\114\109")}E=Tool.Parent:FindFirstChild("\084\111\114\115\111")if l~=nil and E~=nil then local u={E:FindFirstChild("\076\101\102\116 \083\104\111\117\108\100\101\114");E:FindFirstChild("\082\105\103\104\116 \083\104\111\117\108\100\101\114")}if u~=nil then local I=true if I then I=false u[1].Part1=nil u[2].Part1=nil local J=Instance.new("\087\101\108\100")J.Part0=E J.Parent=E J.Part1=l[1]J.C1=CFrame.new(.9,.6,.4)*CFrame.fromEulerAnglesXYZ(math.rad(270),math.rad(25),math.rad(0))O[1]=J J.Name="\119\101\108\100\049"local q=Instance.new("\087\101\108\100")q.Part0=E q.Parent=E q.Part1=l[2]q.C1=CFrame.new(-1,.6,.5)*CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-20),0)O[2]=q q.Name="\119\101\108\100\050"end else print("\115\104")end else print("\097\114\109\115")end end function Unequip(u)if l~=nil and E~=nil then local u={E:FindFirstChild("\076\101\102\116 \083\104\111\117\108\100\101\114");E:FindFirstChild("\082\105\103\104\116 \083\104\111\117\108\100\101\114")}if u~=nil then local E=true if E then E=false u[1].Part1=l[1]u[2].Part1=l[2]O[1].Parent=nil O[2].Parent=nil end else print("\115\104")end else print("\097\114\109\115")end end Tool.Equipped:connect(Equip)Tool.Unequipped:connect(Unequip)


Tool = script.Parent;
local arms = nil
local torso = nil
local welds = {}

function Equip(mouse)
wait(0.01)
arms = {Tool.Parent:FindFirstChild("Left Arm"), Tool.Parent:FindFirstChild("Right Arm")}
torso = Tool.Parent:FindFirstChild("Torso")
if arms ~= nil and torso ~= nil then
local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
if sh ~= nil then
local yes = true
if yes then
yes = false
sh[1].Part1 = nil
sh[2].Part1 = nil
local weld1 = Instance.new("Weld")
weld1.Part0 = torso
weld1.Parent = torso
weld1.Part1 = arms[1]
weld1.C1 = CFrame.new(0.9, 0.6, 0.4) * CFrame.fromEulerAnglesXYZ(math.rad(270), math.rad(25), math.rad(0)) ---The first set of numbers changes where the arms move to the second set changes their angles
welds[1] = weld1
weld1.Name = "weld1"
local weld2 = Instance.new("Weld")
weld2.Part0 = torso
weld2.Parent = torso
weld2.Part1 = arms[2]
weld2.C1 = CFrame.new(-1, 0.6, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-20), 0) --- Same as top
welds[2] = weld2
weld2.Name = "weld2"
end
else
print("sh")
end
else
print("arms")
end
end

function Unequip(mouse)
if arms ~= nil and torso ~= nil then
local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
if sh ~= nil then
local yes = true
if yes then
yes = false
sh[1].Part1 = arms[1]
sh[2].Part1 = arms[2]
welds[1].Parent = nil
welds[2].Parent = nil
end
else
print("sh")
end
else
print("arms")
end
end
Tool.Equipped:connect(Equip)
Tool.Unequipped:connect(Unequip)
