--This is the part of the script that wont work everything else is fine (I don't know i you need the rest of the script, if so just tell me)--
mouse.Button1Down:connect(function()
local shot = script.Parent.Sound shot:Play() if ADS == false then -- Shooting script when not Aiming Down Sighs
local i = 0.9
local e = 1.4
repeat
weld2.C1 = CFrame.new(-0.6, e , 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), 0) weld1.C1 = CFrame.new(1,i, 0.48) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(40), 0) i = i -0.1 e = e -0.1 wait(0.0001)
until
weld1.C1 == CFrame.new(1,0.5, 0.48) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(40), 0) weld2.C1 = CFrame.new(-0.6, 1 , 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), 0)
end
local i = 0.5
local e = 1
repeat
weld2.C1 = CFrame.new(-0.6, e , 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), 0) weld1.C1 = CFrame.new(1,i, 0.48) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(40), 0) i = i + 0.1 e = e + 0.1 wait(0.0001)
until
weld1.C1 == CFrame.new(1,0.9, 0.48) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(40), 0) weld2.C1 = CFrame.new(-0.6, 1.4 , 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), 0) end)