First line of script

local Salute = Holder["Salute"]

Next one I found

local SaluteIdle = true

Heres the salute function

Salute.MouseButton1Down:connect(function()
			if SaluteIdle then
				if Saluting then
					SaluteIdle = false
					local Torso = Char:FindFirstChild("Torso")
					local rArm = Char:FindFirstChild("Right Arm")
					local rWeld = Torso:FindFirstChild("Salute Weld")
					local rShoulder = Torso:FindFirstChild("Right Shoulder")
					if Torso and rArm and rShoulder and rWeld then
						for i = 0, 1, 0.25 do
							rWeld.C1 = Tween(CFrame.new(-1.5, 0.75, -0.5) * CFrame.Angles(math.rad(180), 0, math.rad(-20)),  CFrame.new(-1.5, 0.75, -0.5) * CFrame.Angles(math.rad(200), 0, math.rad(-20)), i)
							Game:GetService("RunService").Stepped:wait()
						end
						wait(0.2)
						rShoulder.Part1 = rArm
						rWeld:Destroy()
						Saluting = false
						SaluteIdle = true
					end
				else
					SaluteIdle = false
					local Torso = Char:FindFirstChild("Torso")
					local rArm = Char:FindFirstChild("Right Arm")
					local rShoulder = Torso:FindFirstChild("Right Shoulder")
					if Torso and rArm and rShoulder then
						rShoulder.Part1 = nil
						local rWeld = Weld(Torso, rArm, nil, CFrame.new(-1.5, 0.75, -0.5) * CFrame.Angles(math.rad(180), 0, math.rad(-20)))
						rWeld.Name = "Salute Weld"
						Saluting = true
						SaluteIdle = true
					end
				end
			end
		end)

But the thing is theres two local scripts for hands behind back and I do not know how to make it into one in the main script.

1st script

local c0 = nil
local c1 = nil
name = "Right"
local s = nil
local w = nil
local t = nil
local c = nil
function Click(mouse)
player = script.Parent.Parent.Parent
char = player.Character
if char ~= nil then
torso = char:FindFirstChild("Torso")
arm = char:FindFirstChild(name.." Arm")
if torso ~= nil and arm ~= nil then
shoulder = torso:FindFirstChild(name.." Shoulder")
if shoulder ~= nil then
c0 = shoulder.C0
c1 = shoulder.C1
s = shoulder:clone()
shoulder.Parent = nil
local weld = Instance.new("Weld")
local yes = true
if yes then
yes = false
w = weld
t = torso
c = char
weld.Part0 = torso
weld.Parent = torso
weld.Part1 = arm
weld.C1 = CFrame.new(-0.5, -0.30, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(40), 0, math.rad(45))
end
end
end
end
end
function Unclick(mouse)
w.Parent = nil
s.Parent = t
s.C0 = c0
s.C1 = c1
local ani = char:FindFirstChild("Animate")
if ani ~= nil then
local d = ani:clone()
ani.Parent = nil
wait()
ani = d
ani.Parent = c
end
end

function Select(mouse)
mouse.Button1Down:connect(function() Click(mouse) end)
mouse.Button1Up:connect(function() Unclick(mouse) end)
end
script.Parent.Selected:connect(Select)

Second script

local c0 = nil
local c1 = nil
name = "Left"
local s = nil
local w = nil
local t = nil
local c = nil
function Click(mouse)
player = script.Parent.Parent.Parent
char = player.Character
if char ~= nil then
torso = char:FindFirstChild("Torso")
arm = char:FindFirstChild(name.." Arm")
if torso ~= nil and arm ~= nil then
shoulder = torso:FindFirstChild(name.." Shoulder")
if shoulder ~= nil then
c0 = shoulder.C0
c1 = shoulder.C1
s = shoulder:clone()
shoulder.Parent = nil
local weld = Instance.new("Weld")
local yes = true
if yes then
yes = false
w = weld
t = torso
c = char
weld.Part0 = torso
weld.Parent = torso
weld.Part1 = arm
weld.C1 = CFrame.new(0.5, -0.30, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(40), 0, math.rad(-45))
end
end
end
end
end
function Unclick(mouse)
w.Parent = nil
s.Parent = t
s.C0 = c0
s.C1 = c1
local ani = char:FindFirstChild("Animate")
if ani ~= nil then
local d = ani:clone()
ani.Parent = nil
wait()
ani = d
ani.Parent = c
end
end

function Select(mouse)
mouse.Button1Down:connect(function() Click(mouse) end)
mouse.Button1Up:connect(function() Unclick(mouse) end)
end
script.Parent.Selected:connect(Select)

But also I want it to where when you click the button all your tools disappear and you stay with your hand on your back.

Thanks if you can help!