F.ExtendTweenInfo=function(a,z,d,m,Q,E,W,P)local X=TweenInfo.new(a,z,d,m,Q,E)TS=TweenService:Create(Weld1,X,{C0=Orig1*CFrame.Angles(0,0,W)})TS1=TweenService:Create(Weld2,X,{C0=Orig2*CFrame.Angles(0,0,P)})end F.RetractTweenInfo=function(a,z,d,m,Q,E)local W=TweenInfo.new(a,z,d,m,Q,E)TS2=TweenService:Create(Weld1,W,{C0=Orig1})TS3=TweenService:Create(Weld2,W,{C0=Orig2})end

F.ExtendTweenInfo = function(Time,Style,Direction,Repeat,Reverse,DelayTime,WA1,WA2)
	local Tweeninfo = TweenInfo.new(Time, Style, Direction, Repeat, Reverse, DelayTime)
	TS = TweenService:Create(Weld1, Tweeninfo, {C0 = Orig1 * CFrame.Angles(0,0,WA1)})
	TS1 = TweenService:Create(Weld2, Tweeninfo, {C0 = Orig2 * CFrame.Angles(0,0,WA2)})
end

F.RetractTweenInfo = function(Time,Style,Direction,Repeat,Reverse,DelayTime)
	local Tweeninfo1 = TweenInfo.new(Time, Style, Direction, Repeat, Reverse, DelayTime)
	TS2 = TweenService:Create(Weld1, Tweeninfo1, {C0 = Orig1})
	TS3 = TweenService:Create(Weld2, Tweeninfo1, {C0 = Orig2})
end
