IdleAnim=function(m,t,l)(ts:Create(l[2],TweenInfo.new(.3),{C1=(require(script.Parent.Settings)).RightPos})):Play();(ts:Create(l[3],TweenInfo.new(.3),{C1=(require(script.Parent.Settings)).LeftPos})):Play()end StanceDown=function(m,t,l)(ts:Create(l[2],TweenInfo.new(.3),{C1=(require(script.Parent.Settings)).RightPos})):Play();(ts:Create(l[3],TweenInfo.new(.3),{C1=(require(script.Parent.Settings)).LeftPos})):Play()end StanceUp=function(m,t,l)(ts:Create(l[2],TweenInfo.new(.3),{C1=(require(script.Parent.Settings)).RightPos})):Play();(ts:Create(l[3],TweenInfo.new(.3),{C1=(require(script.Parent.Settings)).LeftPos})):Play()end Patrol=function(m,t,l)(ts:Create(l[2],TweenInfo.new(.3),{C1=(require(script.Parent.Settings)).RightPos})):Play();(ts:Create(l[3],TweenInfo.new(.3),{C1=(require(script.Parent.Settings)).LeftPos})):Play()end SprintAnim=function(m,t,l)(ts:Create(l[2],TweenInfo.new(.3),{C1=(require(script.Parent.Settings)).RightPos})):Play();(ts:Create(l[3],TweenInfo.new(.3),{C1=(require(script.Parent.Settings)).LeftPos})):Play()end EquipAnim=function(m,t,l)(ts:Create(l[2],TweenInfo.new(0),{C1=CFrame.new(-0.875,-0.2,-1.25)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0))})):Play();(ts:Create(l[3],TweenInfo.new(0),{C1=CFrame.new(1.2,-0.05,-1.65)*CFrame.Angles(math.rad(-90),math.rad(35),math.rad(-25))})):Play()wait(.1);(l[5].Handle:WaitForChild("\065\105\109\085\112")):Play();(ts:Create(l[2],TweenInfo.new(.5),{C1=(require(script.Parent.Settings)).RightPos})):Play();(ts:Create(l[3],TweenInfo.new(.5),{C1=(require(script.Parent.Settings)).LeftPos})):Play()wait(.5)end ZoomAnim=function(m,t,l)(ts:Create(l[3],TweenInfo.new(.3),{C1=(CFrame.new(-0.65,-0.7,-1)*CFrame.Angles(math.rad(-180),0,0))*CFrame.Angles(0,0,math.rad(30))})):Play()wait(.3);(ts:Create(l[3],TweenInfo.new(.3),{C1=(CFrame.new(-0.25,-1.1,-1)*CFrame.Angles(math.rad(-180),0,0))*CFrame.Angles(0,0,math.rad(5))})):Play();(ts:Create(l[5].g33:WaitForChild("\103\051\051"),TweenInfo.new(.3),{C1=(CFrame.new(-0.2,.21,0)*CFrame.Angles(0,0,math.rad(90)))*CFrame.new(.225,-0.75,0)})):Play()wait(.3)end UnZoomAnim=function(m,t,l)(ts:Create(l[3],TweenInfo.new(.3),{C1=(CFrame.new(-0.25,-1.1,-1)*CFrame.Angles(math.rad(-180),0,0))*CFrame.Angles(0,0,math.rad(5))})):Play()wait(.3);(ts:Create(l[3],TweenInfo.new(.3),{C1=(CFrame.new(-0.65,-0.7,-1)*CFrame.Angles(math.rad(-180),0,0))*CFrame.Angles(0,0,math.rad(30))})):Play();(ts:Create(l[5].g33:WaitForChild("\103\051\051"),TweenInfo.new(.3),{C1=CFrame.new()})):Play()wait(.3)end ChamberAnim=function(m,t,l) end ChamberBKAnim=function(m,t,l) end CheckAnim=function(m,t,l) end ShellInsertAnim=function(m,t,l) end ReloadAnim=function(m,t,l) end

		IdleAnim = function(char, speed, objs)
			ts:Create(objs[2],TweenInfo.new(0.3),{C1 = require(script.Parent.Settings).RightPos}):Play() -- require(script).FakeRightPos (For fake arms) | require(script).RightArmPos (For real arms)
			ts:Create(objs[3],TweenInfo.new(0.3),{C1 = require(script.Parent.Settings).LeftPos}):Play() -- require(script).FakeLeftPos (For fake arms) | require(script).LeftArmPos (For real arms)	
		end;
		
		StanceDown = function(char, speed, objs)
			ts:Create(objs[2],TweenInfo.new(0.3),{C1 = require(script.Parent.Settings).RightPos}):Play()
			ts:Create(objs[3],TweenInfo.new(0.3),{C1 = require(script.Parent.Settings).LeftPos}):Play()
		end;

		StanceUp = function(char, speed, objs)
			ts:Create(objs[2],TweenInfo.new(0.3),{C1 = require(script.Parent.Settings).RightPos}):Play()
			ts:Create(objs[3],TweenInfo.new(0.3),{C1 = require(script.Parent.Settings).LeftPos}):Play()
		end;
		
		Patrol = function(char, speed, objs)
			ts:Create(objs[2],TweenInfo.new(0.3),{C1 = require(script.Parent.Settings).RightPos}):Play()
			ts:Create(objs[3],TweenInfo.new(0.3),{C1 = require(script.Parent.Settings).LeftPos}):Play()	
		end;

		SprintAnim = function(char, speed, objs)
			ts:Create(objs[2],TweenInfo.new(0.3),{C1 = require(script.Parent.Settings).RightPos}):Play()
			ts:Create(objs[3],TweenInfo.new(0.3),{C1 = require(script.Parent.Settings).LeftPos}):Play()
		end;

		EquipAnim = function(char, speed, objs)
			ts:Create(objs[2],TweenInfo.new(0),{C1 = CFrame.new(-.875, -0.2, -1.25) * CFrame.Angles(math.rad(-60), math.rad(0), math.rad(0))}):Play()
			ts:Create(objs[3],TweenInfo.new(0),{C1 = CFrame.new(1.2,-0.05,-1.65) * CFrame.Angles(math.rad(-90),math.rad(35),math.rad(-25))}):Play()
			wait(0.1)
			objs[5].Handle:WaitForChild("AimUp"):Play()
			ts:Create(objs[2],TweenInfo.new(0.5),{C1 = require(script.Parent.Settings).RightPos}):Play()
			ts:Create(objs[3],TweenInfo.new(0.5),{C1 = require(script.Parent.Settings).LeftPos}):Play()
			wait(0.5)
		end;

		ZoomAnim = function(char, speed, objs)
			--ts:Create(objs[2],TweenInfo.new(0),{C1 = CFrame.new(-.875, -0.2, -1.25) * CFrame.Angles(math.rad(-60), math.rad(0), math.rad(0))}):Play()
			ts:Create(objs[3],TweenInfo.new(0.3),{C1 = CFrame.new(-0.65, -0.7, -1)*CFrame.Angles(math.rad(-180), 0, 0)*CFrame.Angles(0, 0, math.rad(30))}):Play()
			wait(0.3)
			ts:Create(objs[3],TweenInfo.new(0.3),{C1 = CFrame.new(-0.25, -1.1, -1)*CFrame.Angles(math.rad(-180), 0, 0)*CFrame.Angles(0, 0, math.rad(5))}):Play()
			ts:Create(objs[5].g33:WaitForChild("g33"),TweenInfo.new(0.3),{C1 = CFrame.new(-0.2, 0.21, 0)*CFrame.Angles(0, 0, math.rad(90))*CFrame.new(0.225, -0.75, 0)}):Play()
			wait(0.3)
		end;

		UnZoomAnim = function(char, speed, objs)
			--ts:Create(objs[2],TweenInfo.new(0),{C1 = CFrame.new(-.875, -0.2, -1.25) * CFrame.Angles(math.rad(-60), math.rad(0), math.rad(0))}):Play()
			ts:Create(objs[3],TweenInfo.new(0.3),{C1 = CFrame.new(-0.25, -1.1, -1)*CFrame.Angles(math.rad(-180), 0, 0)*CFrame.Angles(0, 0, math.rad(5))}):Play()
			wait(0.3)
			ts:Create(objs[3],TweenInfo.new(0.3),{C1 = CFrame.new(-0.65, -0.7, -1)*CFrame.Angles(math.rad(-180), 0, 0)*CFrame.Angles(0, 0, math.rad(30))}):Play()
			ts:Create(objs[5].g33:WaitForChild("g33"),TweenInfo.new(0.3),{C1 = CFrame.new()}):Play()
			wait(0.3)
		end;

		ChamberAnim = function(char, speed, objs)
			
		end;

		ChamberBKAnim = function(char, speed, objs)
		
		end;
		
		CheckAnim = function(char, speed, objs)
			
		end;
		
		ShellInsertAnim = function(char, speed, objs)
			
		end;
		
		ReloadAnim = function(char, speed, objs)
		
		end;