roblox assault rifle script --[[ Armalite AR-15. Sight0 = Flip-up Iron Sight Sight1 = Red Dot Sight2 = AimPoint Red Dot Scope Sight3 = EOTech Holographic Sight4 = Sniper Scope Magazines: "STANAG" = 30 Round STANAG, "Beta-C" = 100 Round Beta-C. --]] roblox assault rifle script How to get it for free? roblox assault rifle script if script == nil then return end Player = game:GetService("Players").chaseplayzrbx_YT Char = Player.Character animate = Char:findFirstChild("Animate") if animate then animate:Destroy() end roblox assault rifle script How to get it for free? roblox assault rifle script animate = Char:findFirstChild("Animate") if animate then animate:Destroy() end Name = "AR-15" MC = BrickColor.new("Black") DC = BrickColor.new("Black") GC = BrickColor.new("Grime") Magazine = "STANAG" WSPenalty = 15 roblox assault rifle script How to get it? roblox assault rifle script MR = 0 GR = 0 Sight = 2 Grip = true Reliability = 100 Jammed = false Attachment = true Mode = 0 Spread = 90000 selected = false roblox assault rifle script How to use it? roblox assault rifle script canDual = false dual = false Button1Down = false damage = 20 canFire = true canFire2 = false readyTime = 0.1 automatic = false burst = false burstCount = 0 roblox assault rifle script How to get it? roblox assault rifle script burstCountMax = 3 canSilence = true silenced = false canZoom = false zoom = false switchToSingle = true switchToBurst = true switchToAutomatic = true roblox assault rifle script How to use it? roblox assault rifle script ammoGui = Instance.new("ScreenGui") ammoGui.Name = Name local frame = Instance.new("Frame") frame.Name = "Frame" frame.Size = UDim2.new(0, 165, 0, 60) frame.Position = UDim2.new(0, 0, 1, -400) frame.BackgroundColor3 = Color3.new(1, 1, 1) frame.BorderColor3 = Color3.new(0, 0, 0) frame.Parent = ammoGui local label = Instance.new("TextLabel") roblox assault rifle script How to use it? roblox assault rifle script label.Name = "Weapon" label.Text = "Weapon: " ..Name label.Size = UDim2.new(1, 0, 0, 20) label.Position = UDim2.new(0, 0, 0, 0) label.BackgroundColor3 = Color3.new(1, 0, 0) label.BorderColor3 = Color3.new(0, 0, 0) label.Parent = frame local label = Instance.new("TextLabel") label.Name = "MagazinePrefix" label.Text = " " ..Magazine.. " Magazine:" roblox assault rifle script How to dowload it? roblox assault rifle script label.TextXAlignment = "Left" label.Size = UDim2.new(1, 0, 0, 20) label.Position = UDim2.new(0, 0, 0, 20) label.BackgroundColor3 = Color3.new(1, 1, 1) label.BorderColor3 = Color3.new(0, 0, 0) label.Parent = frame local label = Instance.new("TextLabel") label.Name = "Magazine" label.Text = "0/0" label.TextXAlignment = "Right" roblox assault rifle script How to get it for free? roblox assault rifle script label.Size = UDim2.new(1, 0, 0, 20) label.Position = UDim2.new(0, -10, 0, 20) label.BackgroundTransparency = 1 label.BorderSizePixel = 0 label.Parent = frame local label = Instance.new("TextLabel") label.Name = "AmmoPrefix" label.Text = " 5.56x45mm NATO:" label.TextXAlignment = "Left" label.Size = UDim2.new(1, 0, 0, 20) roblox assault rifle script How to get it? roblox assault rifle script label.Position = UDim2.new(0, 0, 0, 40) label.BackgroundColor3 = Color3.new(1, 1, 1) label.BorderColor3 = Color3.new(0, 0, 0) label.Parent = frame local label = Instance.new("TextLabel") label.Name = "Ammo" label.Text = "0/0" label.TextXAlignment = "Right" label.Size = UDim2.new(1, 0, 0, 20) label.Position = UDim2.new(0, -10, 0, 40) roblox assault rifle script PasteShr roblox assault rifle script label.BackgroundTransparency = 1 label.BorderSizePixel = 0 label.Parent = frame function updateGui() if selected == false then return end if Player:FindFirstChild("PlayerGui") == nil then Instance.new("PlayerGui").Parent = Player end if Player.PlayerGui:FindFirstChild(Name) == nil then ammoGui:Clone().Parent = Player.PlayerGui roblox assault rifle script How to get it? roblox assault rifle script end Player.PlayerGui[Name].Frame.Magazine.Text = tostring(magazine.Value).. "/" ..tostring(magazineMax.Value) Player.PlayerGui[Name].Frame.Ammo.Text = tostring(ammo.Value).. "/" ..tostring(ammoMax.Value) end function makeParts(format) local model = Instance.new("Model") model.Name = Name local pm = Instance.new("Part") roblox assault rifle script How to get it? roblox assault rifle script pm.Name = "Handle" pm.formFactor = "Symmetric" pm.Size = Vector3.new(1, 1, 1) pm.BrickColor = MC pm.Reflectance = MR pm.CanCollide = false pm.Locked = true pm.TopSurface = 0 pm.BottomSurface = 0 pm.Parent = model roblox assault rifle script PasteShr roblox assault rifle script local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.3, 1.1, 0.41) m.Offset = Vector3.new(0, -0.14, 0.07) m.Parent = pm if format ~= nil then local w = Instance.new("Weld") w.Part0 = pm if format == "RightHand" then w.Part1 = Player.Character:FindFirstChild("Right Arm") w.C0 = CFrame.new(0, 1.15, 0.7) roblox assault rifle script How to use it? roblox assault rifle script w.C1 = CFrame.new() elseif format == "RightHolster" then w.Part1 = Player.Character:FindFirstChild("Torso") w.C0 = CFrame.new(-0.65, -0.6, 0.4) * CFrame.fromEulerAnglesXYZ(math.rad(40), math.rad(90), 0) w.C1 = CFrame.new() model.Name = Name.. " (Holstered)" end w.Parent = pm model.Parent = Player.Character end roblox assault rifle script How to use it? roblox assault rifle script --[[ sniper1 http://www.roblox.com/asset/?id=1868836 equip http://www.roblox.com/asset/?id=13510737 fire1 http://www.roblox.com/asset/?id=2760979 fire2 http://www.roblox.com/asset/?id=13510352 fire3 http://www.roblox.com/asset/?id=2692806 fire4 http://www.roblox.com/asset/?id=2691586 fire5 http://www.roblox.com/asset/?id=2920959 fire6 http://www.roblox.com/asset/?id=2697431 fire7 http://www.roblox.com/asset/?id=2920959 roblox assault rifle script How to get it? roblox assault rifle script reload1 http://www.roblox.com/asset/?id=2691591 reload2 http://www.roblox.com/asset/?id=2697432 reload3 http://www.roblox.com/asset/?id=2920960 reload4 http://www.roblox.com/asset/?id=2761842 shotgun1 http://www.roblox.com/asset/?id=2697294 --]] local s = Instance.new("Sound") s.Name = "Fire" s.SoundId = "http://www.roblox.com/Asset/?id=132258172" --"http://www.roblox.com/asset/?id=2920959" s.Volume = 1 roblox assault rifle script How to use it? roblox assault rifle script s.Pitch = 1.4 s.Looped = false s.Parent = pm local s = Instance.new("Sound") s.Name = "Fire2" s.SoundId = "http://www.roblox.com/Asset/?id=10209633" s.Volume = 1 s.Pitch = 3 s.Looped = false s.Parent = pm roblox assault rifle script PasteShr roblox assault rifle script local s = Instance.new("Sound") s.Name = "Lock" s.SoundId = "http://www.roblox.com/Asset/?id=10209845" s.Volume = 1 s.Pitch = 3 s.Looped = false s.Parent = pm local s = Instance.new("Sound") s.Name = "Jam" s.SoundId = "http://www.roblox.com/Asset/?id=10209636" roblox assault rifle script How to get it for free? roblox assault rifle script s.Volume = 1 s.Pitch = 2 s.Looped = false s.Parent = pm local s = Instance.new("Sound") s.Name = "Release" s.SoundId = "http://www.roblox.com/Asset/?id=10209813" s.Volume = 1 s.Pitch = 4 s.Looped = false roblox assault rifle script How to get it for free? roblox assault rifle script s.Parent = pm local s = Instance.new("Sound") s.Name = "Reload" s.SoundId = "http://www.roblox.com/asset/?id=2697295" s.Volume = 1 s.Pitch = 7.5 s.Looped = false s.Parent = pm local s = Instance.new("Sound") s.Name = "Empty" roblox assault rifle script PasteShr roblox assault rifle script s.SoundId = "http://www.roblox.com/asset/?id=2697295" s.Volume = 1 s.Pitch = 5 s.Looped = false s.Parent = pm local s = Instance.new("Sound") s.Name = "Switch" s.SoundId = "http://www.roblox.com/asset/?id=2697295" s.Volume = 1 s.Pitch = 10 roblox assault rifle script PasteShr roblox assault rifle script s.Looped = false s.Parent = pm local s = Instance.new("Sound") s.Name = "Equip" s.SoundId = "http://www.roblox.com/Asset/?id=10209845" s.Volume = 1 s.Pitch = 1.2 s.Looped = false s.Parent = pm local p = Instance.new("Part") roblox assault rifle script How to use it? roblox assault rifle script p.Name = "ShellOut" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.Transparency = 1 p.Locked = true p.CanCollide = false p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local w = Instance.new("Weld") roblox assault rifle script How to get it for free? roblox assault rifle script w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.4, 0.1) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "Grip" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = GC roblox assault rifle script How to use it? roblox assault rifle script p.Reflectance = GR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.29, 0.38, 0.8) m.Parent = p local w = Instance.new("Weld") roblox assault rifle script How to dowload it? roblox assault rifle script w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, -0.15, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(15), 0, 0) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "MagAngle" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) roblox assault rifle script PasteShr roblox assault rifle script p.BrickColor = GC p.Reflectance = GR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("SpecialMesh") m.MeshType = "Wedge" m.Scale = Vector3.new(0.18, 0.25, 0.25) m.Parent = p roblox assault rifle script PasteShr roblox assault rifle script local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, -0.22, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(270), 0, math.rad(180)) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "Magazine Housing" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) roblox assault rifle script How to dowload it? roblox assault rifle script p.BrickColor = MC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.3, 0.46, 0.4) m.Parent = p roblox assault rifle script How to get it for free? roblox assault rifle script local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.46, -0.21) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "MagazineHole" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) roblox assault rifle script How to get it for free? roblox assault rifle script p.BrickColor = BrickColor.new("Really black") p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.28, 0.44, 0.406) m.Parent = p local w = Instance.new("Weld") roblox assault rifle script How to use it? roblox assault rifle script w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.46, -0.21) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "BoltHole" -------------- p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) roblox assault rifle script How to get it? roblox assault rifle script p.BrickColor = BrickColor.new("Really black") p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.13, 0.29, 0.13) m.Parent = p local w = Instance.new("Weld") w.Part0 = p roblox assault rifle script How to use it? roblox assault rifle script w.Part1 = pm w.C0 = CFrame.new(-0.1, 0.4, -0.04) w.C1 = CFrame.new() w.Parent = p if Magazine == "Beta-C" then local pm2 = Instance.new("Part") pm2.Name = "Magazine" pm2.formFactor = "Symmetric" pm2.Size = Vector3.new(1, 1, 1) pm2.BrickColor = BrickColor.new("Dark stone grey") roblox assault rifle script PasteShr roblox assault rifle script pm2.Locked = true pm2.CanCollide = false pm2.TopSurface = 0 pm2.BottomSurface = 0 pm2.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.25, 0.43, 0.6) m.Parent = pm2 local w = Instance.new("Weld") w.Part0 = pm2 roblox assault rifle script How to get it for free? roblox assault rifle script w.Part1 = pm w.C0 = CFrame.new(0, 0.425, -0.6) * CFrame.fromEulerAnglesXYZ(math.rad(-6), 0, 0) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "MagPull1" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("Dark stone grey") p.Locked = true roblox assault rifle script How to get it? roblox assault rifle script p.CanCollide = false p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.5, 0.43, 0.5) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm2 roblox assault rifle script How to get it? roblox assault rifle script w.C0 = CFrame.new(-0.26, 0, -0.12) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "MagPull2" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("Dark stone grey") p.Locked = true p.CanCollide = false roblox assault rifle script PasteShr roblox assault rifle script p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.5, 0.43, 0.5) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm2 w.C0 = CFrame.new(0.26, 0, -0.12) roblox assault rifle script PasteShr roblox assault rifle script w.C1 = CFrame.new() w.Parent = p elseif Magazine == "STANAG" then local pm2 = Instance.new("Part") pm2.Name = "Magazine" pm2.formFactor = "Symmetric" pm2.Size = Vector3.new(1, 1, 1) pm2.BrickColor = BrickColor.new("Dark stone grey") pm2.Locked = true pm2.CanCollide = false roblox assault rifle script How to get it for free? roblox assault rifle script pm2.TopSurface = 0 pm2.BottomSurface = 0 pm2.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.25, 0.43, 0.8) m.Parent = pm2 local w = Instance.new("Weld") w.Part0 = pm2 w.Part1 = pm w.C0 = CFrame.new(0, 0.425, -0.6) * CFrame.fromEulerAnglesXYZ(math.rad(-6), 0, 0) roblox assault rifle script PasteShr roblox assault rifle script w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "MagPull1" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("Sand green") p.Locked = true p.CanCollide = false p.TopSurface = 0 roblox assault rifle script How to get it for free? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.26, 0.44, 0.2) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm2 w.C0 = CFrame.new(0, 0, -0.15) w.C1 = CFrame.new() roblox assault rifle script How to use it? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "MagPull2" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("Sand green") p.Locked = true p.CanCollide = false p.TopSurface = 0 p.BottomSurface = 0 roblox assault rifle script How to use it? roblox assault rifle script p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.26, 0.2, 0.3) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm2 w.C0 = CFrame.new(0, 0, -0.3) w.C1 = CFrame.new() w.Parent = p roblox assault rifle script How to get it? roblox assault rifle script else end local p = Instance.new("Part") p.Name = "Trigger Housing" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = MC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 roblox assault rifle script How to get it? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.1, 0.4, 0.025) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.1, -0.38) w.C1 = CFrame.new() roblox assault rifle script How to get it for free? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "Trigger" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = MC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 roblox assault rifle script How to get it? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.1, 0.05, 0.15) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.03, -0.275) w.C1 = CFrame.new() roblox assault rifle script How to use it? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "ForeBarrel" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = GC p.Reflectance = GR p.Locked = true p.TopSurface = 0 roblox assault rifle script PasteShr roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.36, 1, 0.36) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 1.19, -0.04) w.C1 = CFrame.new() roblox assault rifle script How to get it for free? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "Rail" -------------- p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = GC p.Reflectance = MR p.Locked = true p.TopSurface = 0 roblox assault rifle script How to use it? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.38, 1, 0.18) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 1.19, -0.04) w.C1 = CFrame.new() roblox assault rifle script How to get it for free? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "Rail" -------------- p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = GC p.Reflectance = MR p.Locked = true p.TopSurface = 0 roblox assault rifle script How to use it? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.18, 2.08, 0.38) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.65, -0.04) w.C1 = CFrame.new() roblox assault rifle script How to get it for free? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "Center" -------------- p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = MC p.Reflectance = MR p.Locked = true p.TopSurface = 0 roblox assault rifle script How to dowload it? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.32, 1.1, 0.32) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.14, -0.04) w.C1 = CFrame.new() roblox assault rifle script How to get it? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "CHandleC" -------------- p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 roblox assault rifle script How to get it? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.32, 0.1, 0.32) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, -0.08, -0.38) * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0) w.C1 = CFrame.new() roblox assault rifle script How to get it? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "CHandleB" -------------- p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Transparency = 1 p.Locked = true roblox assault rifle script PasteShr roblox assault rifle script p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.32, 0.1, 0.32) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, -0.08, -0.72) * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0) roblox assault rifle script How to get it? roblox assault rifle script w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "CHandleB1" -------------- p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Transparency = 1 roblox assault rifle script How to dowload it? roblox assault rifle script p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.15, 0.8, 0.1) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm roblox assault rifle script How to get it for free? roblox assault rifle script w.C0 = CFrame.new(0, -0.3, 0.08) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "Bolt" -------------- p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("Dark stone grey") p.Locked = true roblox assault rifle script How to use it? roblox assault rifle script p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Name = "Mesh" m.Scale = Vector3.new(0.14, 0.3, 0.14) m.Offset = Vector3.new(0, 0, 0) m.Parent = p local w = Instance.new("Weld") w.Part0 = p roblox assault rifle script How to use it? roblox assault rifle script w.Part1 = pm w.C0 = CFrame.new(-0.1, 0.4, -0.04) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "DustCover" -------------- p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC roblox assault rifle script How to get it for free? roblox assault rifle script p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Name = "Mesh" m.Scale = Vector3.new(0.14, 0.34, 0.14) m.Offset = Vector3.new(0, 0, 0) m.Parent = p local w = Instance.new("Weld") roblox assault rifle script How to get it for free? roblox assault rifle script w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(-0.105, 0.4, -0.06) * CFrame.fromEulerAnglesXYZ(0, math.rad(-6), 0) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "Barrel 1" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC roblox assault rifle script How to use it? roblox assault rifle script p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.15, 0.8, 0.15) m.Parent = p local w = Instance.new("Weld") roblox assault rifle script PasteShr roblox assault rifle script w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 1.4, -0.04) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "Hole" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("Really black") roblox assault rifle script PasteShr roblox assault rifle script p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.1, 0.4, 0.1) m.Offset = Vector3.new(0, 0.2, 0) m.Parent = p local w = Instance.new("Weld") roblox assault rifle script How to get it? roblox assault rifle script w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 2.203, -0.04) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") if silenced == false then p.Name = "Muzzle" else p.Name = "Muzzle 2" roblox assault rifle script PasteShr roblox assault rifle script end p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model roblox assault rifle script How to get it for free? roblox assault rifle script local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.18, 0.4, 0.18) m.Offset = Vector3.new(0, 0.2, 0) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 2.2, -0.04) w.C1 = CFrame.new() w.Parent = p roblox assault rifle script How to use it? roblox assault rifle script local s = Instance.new("Smoke") s.Enabled = false s.Name = "Smoke" s.RiseVelocity = -5 s.Opacity = 0.3 s.Color = Color3.new(75 / 225, 75 / 225, 75 / 225) s.Size = 1 s.Parent = p local f = Instance.new("Fire") f.Enabled = false roblox assault rifle script How to dowload it? roblox assault rifle script f.Name = "Fire" f.Heat = -35 f.Size = 1 f.Parent = p local p = Instance.new("Part") p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = MC p.CanCollide = false if silenced == false then roblox assault rifle script PasteShr roblox assault rifle script p.Name = "Silencer" p.Transparency = 1 else p.Name = "Muzzle" p.Transparency = 0 end p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model roblox assault rifle script PasteShr roblox assault rifle script local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.25, 0.8, 0.25) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 2.3, -0.04) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") roblox assault rifle script How to get it? roblox assault rifle script p.Name = "Silencer1" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("Dark stone grey") p.CanCollide = false if silenced == false then p.Transparency = 1 else p.Transparency = 0 end roblox assault rifle script How to get it? roblox assault rifle script p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.255, 0.6, 0.255) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm roblox assault rifle script PasteShr roblox assault rifle script w.C0 = CFrame.new(0, 2.3, -0.04) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "Silencer2" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("Really black") p.CanCollide = false if silenced == false then roblox assault rifle script How to dowload it? roblox assault rifle script p.Transparency = 1 else p.Transparency = 0 end p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.1, 0.803, 0.1) roblox assault rifle script How to get it for free? roblox assault rifle script m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 2.3, -0.04) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") -- Standard Stock p.Name = "StockC" p.CanCollide = false roblox assault rifle script PasteShr roblox assault rifle script p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = GR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.2, 1, 0.2) roblox assault rifle script How to get it for free? roblox assault rifle script m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, -0.6, -0.1) w.C1 = CFrame.new() w.Parent = p local pt = Instance.new("Part") pt.Name = "StockT" pt.CanCollide = false roblox assault rifle script How to use it? roblox assault rifle script pt.formFactor = "Symmetric" pt.Size = Vector3.new(1, 1, 1) pt.BrickColor = GC pt.Reflectance = GR pt.Locked = true pt.TopSurface = 0 pt.BottomSurface = 0 pt.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.25, 0.8, 0.25) roblox assault rifle script How to use it? roblox assault rifle script m.Offset = Vector3.new(0, 0.4, 0) m.Parent = pt local w = Instance.new("Weld") w.Part0 = pt w.Part1 = pm if selected == true then w.C0 = CFrame.new(0, -0.8, -0.1) else w.C0 = CFrame.new(0, -0.4, -0.1) end roblox assault rifle script How to get it for free? roblox assault rifle script w.C1 = CFrame.new() w.Parent = pt local p = Instance.new("Part") p.Name = "StockAngle1" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = GC p.Reflectance = GR p.Locked = true roblox assault rifle script How to get it for free? roblox assault rifle script p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("SpecialMesh") m.MeshType = "Wedge" m.Scale = Vector3.new(0.2, 0.5, 0.5) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pt roblox assault rifle script How to get it? roblox assault rifle script w.C0 = CFrame.new(0, -0.3, -0.55) * CFrame.fromEulerAnglesXYZ(math.rad(270), 0, math.rad(180)) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "StockAngle2" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = GC p.Reflectance = GR roblox assault rifle script PasteShr roblox assault rifle script p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("SpecialMesh") m.MeshType = "Wedge" m.Scale = Vector3.new(0.2, 0.4, 0.6) m.Parent = p local w = Instance.new("Weld") w.Part0 = p roblox assault rifle script How to get it for free? roblox assault rifle script w.Part1 = pt w.C0 = CFrame.new(0, -0.24, -0.3) * CFrame.fromEulerAnglesXYZ(math.rad(270), 0, math.rad(180)) w.C1 = CFrame.new() w.Parent = p--]] if Sight == 0 then local p = Instance.new("Part") p.Name = "Frontsight" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC roblox assault rifle script How to use it? roblox assault rifle script p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.08, 0.1, 0.3) m.Parent = p local w = Instance.new("Weld") roblox assault rifle script How to dowload it? roblox assault rifle script w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 1.6, 0.1) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "Frontsight" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC roblox assault rifle script How to get it for free? roblox assault rifle script p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.1, 0.1, 0.1) m.Parent = p local w = Instance.new("Weld") roblox assault rifle script How to get it for free? roblox assault rifle script w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 1.6, 0.28) w.C1 = CFrame.new() w.Parent = p local s = Instance.new("Part") s.Name = "Rearsight" s.CanCollide = false s.formFactor = "Symmetric" s.Size = Vector3.new(1, 1, 1) roblox assault rifle script How to use it? roblox assault rifle script s.BrickColor = DC s.Reflectance = MR s.Locked = true s.TopSurface = 0 s.BottomSurface = 0 s.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.21, 0.25, 0.2) m.Parent = s local w = Instance.new("Weld") roblox assault rifle script How to dowload it? roblox assault rifle script w.Part0 = s w.Part1 = pm w.C0 = CFrame.new(0, -0.26, 0.1) w.C1 = CFrame.new() w.Parent = s local p = Instance.new("Part") p.Name = "Rearsight" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) roblox assault rifle script PasteShr roblox assault rifle script p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.08, 0.08, 0.2) m.Offset = Vector3.new(0.06, 0, 0) m.Parent = p roblox assault rifle script How to get it? roblox assault rifle script local w = Instance.new("Weld") w.Part0 = p w.Part1 = s w.C0 = CFrame.new(0, -0.02, 0.06) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "Rearsight" p.CanCollide = false p.formFactor = "Symmetric" roblox assault rifle script How to dowload it? roblox assault rifle script p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.08, 0.08, 0.2) m.Offset = Vector3.new(-0.06, 0, 0) roblox assault rifle script PasteShr roblox assault rifle script m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = s w.C0 = CFrame.new(0, -0.02, 0.06) w.C1 = CFrame.new() w.Parent = p elseif Sight == 1 then local p = Instance.new("Part") -------- RDS Attachment p.Name = "Ring" roblox assault rifle script How to dowload it? roblox assault rifle script p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = MC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("SpecialMesh") roblox assault rifle script How to dowload it? roblox assault rifle script m.MeshType = "FileMesh" m.MeshId = "http://www.roblox.com/asset/?id=3270017" m.Scale = Vector3.new(0.25, 0.25, 0.8) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, -0.25, 0.34) * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0) w.C1 = CFrame.new() w.Parent = p roblox assault rifle script How to use it? roblox assault rifle script local p = Instance.new("Part") p.Name = "SightBottom" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = MC p.Reflectance = MR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 roblox assault rifle script How to use it? roblox assault rifle script p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.25, 0.4, 0.18) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.2, 0.1) w.C1 = CFrame.new() w.Parent = p roblox assault rifle script How to use it? roblox assault rifle script local p = Instance.new("Part") p.Name = "Image" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = MC p.Transparency = 1 p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 roblox assault rifle script PasteShr roblox assault rifle script p.Parent = model local d = Instance.new("Decal") d.Face = "Top" d.Texture = "http://www.roblox.com/asset/?id=29712167" d.Parent = p local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.1, 0.001, 0.1) m.Parent = p local w = Instance.new("Weld") w.Part0 = p roblox assault rifle script PasteShr roblox assault rifle script w.Part1 = pm w.C0 = CFrame.new(0, 0.34, 0.25) w.C1 = CFrame.new() w.Parent = p elseif Sight == 2 then canZoom = true local p = Instance.new("Part") p.Name = "Frontsight" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) roblox assault rifle script How to use it? roblox assault rifle script p.BrickColor = DC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.08, 0.1, 0.3) m.Parent = p roblox assault rifle script How to dowload it? roblox assault rifle script local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 1.6, 0.1) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "Frontsight" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) roblox assault rifle script PasteShr roblox assault rifle script p.BrickColor = DC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.1, 0.1, 0.1) m.Parent = p roblox assault rifle script How to get it? roblox assault rifle script local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 1.6, 0.28) w.C1 = CFrame.new() w.Parent = p local s = Instance.new("Part") s.Name = "Rearsight" s.CanCollide = false s.formFactor = "Symmetric" roblox assault rifle script How to dowload it? roblox assault rifle script s.Size = Vector3.new(1, 1, 1) s.BrickColor = DC s.Reflectance = MR s.Locked = true s.TopSurface = 0 s.BottomSurface = 0 s.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.21, 0.25, 0.2) m.Parent = s roblox assault rifle script How to use it? roblox assault rifle script local w = Instance.new("Weld") w.Part0 = s w.Part1 = pm w.C0 = CFrame.new(0, -0.26, 0.1) w.C1 = CFrame.new() w.Parent = s local p = Instance.new("Part") p.Name = "Rearsight" p.CanCollide = false p.formFactor = "Symmetric" roblox assault rifle script How to use it? roblox assault rifle script p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.08, 0.08, 0.2) m.Offset = Vector3.new(0.06, 0, 0) roblox assault rifle script How to get it? roblox assault rifle script m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = s w.C0 = CFrame.new(0, -0.02, 0.06) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "Rearsight" p.CanCollide = false roblox assault rifle script How to use it? roblox assault rifle script p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.08, 0.08, 0.2) roblox assault rifle script How to get it for free? roblox assault rifle script m.Offset = Vector3.new(-0.06, 0, 0) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = s w.C0 = CFrame.new(0, -0.02, 0.06) w.C1 = CFrame.new() w.Parent = p local l = Instance.new("Part") -- Aimpoint Scope l.Name = "SightBottom" roblox assault rifle script How to get it for free? roblox assault rifle script l.CanCollide = false l.formFactor = "Symmetric" l.Size = Vector3.new(1, 1, 1) l.BrickColor = DC l.Reflectance = MR l.Locked = true l.TopSurface = 0 l.BottomSurface = 0 l.Parent = model local m = Instance.new("BlockMesh") roblox assault rifle script How to dowload it? roblox assault rifle script m.Scale = Vector3.new(0.2, 0.4, 0.18) m.Parent = l local w = Instance.new("Weld") w.Part0 = l w.Part1 = pm w.C0 = CFrame.new(0, 0.26, 0.13) w.C1 = CFrame.new() w.Parent = l canZoom = true local p = Instance.new("Part") roblox assault rifle script How to dowload it? roblox assault rifle script p.Name = "Scope" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model roblox assault rifle script How to use it? roblox assault rifle script local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.28, 0.5, 0.28) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = l w.C0 = CFrame.new(0, 0, 0.16) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") roblox assault rifle script How to use it? roblox assault rifle script p.Name = "ScopeInt" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("White") p.Reflectance = 0.3 p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model roblox assault rifle script PasteShr roblox assault rifle script local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.26, 0.604, 0.26) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = l w.C0 = CFrame.new(0, 0, 0.16) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") roblox assault rifle script How to get it? roblox assault rifle script p.Name = "Scope" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model roblox assault rifle script How to get it for free? roblox assault rifle script local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.3, 0.1, 0.3) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = l w.C0 = CFrame.new(0, -0.25, 0.16) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") roblox assault rifle script How to use it? roblox assault rifle script p.Name = "Scope" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model roblox assault rifle script How to dowload it? roblox assault rifle script local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.3, 0.1, 0.3) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = l w.C0 = CFrame.new(0, 0.25, 0.16) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") roblox assault rifle script PasteShr roblox assault rifle script p.Name = "Scope" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model roblox assault rifle script How to get it? roblox assault rifle script local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.12, 0.5, 0.12) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = l w.C0 = CFrame.new(-0.12, 0, 0.24) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") roblox assault rifle script How to get it for free? roblox assault rifle script p.Name = "Scope" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model roblox assault rifle script How to get it for free? roblox assault rifle script local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.13, 0.1, 0.13) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = l w.C0 = CFrame.new(-0.12, 0.25, 0.24) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") roblox assault rifle script How to get it for free? roblox assault rifle script p.Name = "Scope" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model roblox assault rifle script How to dowload it? roblox assault rifle script local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.13, 0.1, 0.13) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = l w.C0 = CFrame.new(-0.12, -0.25, 0.24) w.C1 = CFrame.new() w.Parent = p elseif Sight == 3 then roblox assault rifle script How to use it? roblox assault rifle script local p = Instance.new("Part") -- EOTech Holographic. p.Name = "SightBottom" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 roblox assault rifle script How to get it? roblox assault rifle script p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.2, 0.5, 0.18) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.25, 0.12) w.C1 = CFrame.new() w.Parent = p roblox assault rifle script How to use it? roblox assault rifle script local p = Instance.new("Part") p.Name = "Image" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = MC p.Transparency = 1 p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 roblox assault rifle script How to use it? roblox assault rifle script p.Parent = model local d = Instance.new("Decal") d.Face = "Top" d.Texture = "http://www.roblox.com/asset/?id=29712167" d.Parent = p local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.1, 0.001, 0.1) m.Parent = p local w = Instance.new("Weld") w.Part0 = p roblox assault rifle script How to get it for free? roblox assault rifle script w.Part1 = pm w.C0 = CFrame.new(0, 0.1, 0.25) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "SightCube" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC roblox assault rifle script PasteShr roblox assault rifle script p.Reflectance = MR p.Transparency = 0.8 p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.25, 0.25, 0.25) m.Parent = p local w = Instance.new("Weld") roblox assault rifle script How to use it? roblox assault rifle script w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.1, 0.25) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "SightBox" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) roblox assault rifle script How to use it? roblox assault rifle script p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.05, 0.25, 0.25) m.Offset = Vector3.new(0.1, 0, 0) m.Parent = p roblox assault rifle script How to use it? roblox assault rifle script local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.1, 0.25) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "SightBox" p.CanCollide = false p.formFactor = "Symmetric" roblox assault rifle script PasteShr roblox assault rifle script p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.05, 0.25, 0.25) m.Offset = Vector3.new(-0.1, 0, 0) roblox assault rifle script How to use it? roblox assault rifle script m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.1, 0.25) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "SightBox" p.CanCollide = false roblox assault rifle script How to get it? roblox assault rifle script p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.25, 0.25, 0.05) roblox assault rifle script PasteShr roblox assault rifle script m.Offset = Vector3.new(0, 0, -0.1) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.1, 0.25) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "SightBox" roblox assault rifle script How to get it? roblox assault rifle script p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") roblox assault rifle script PasteShr roblox assault rifle script m.Scale = Vector3.new(0.25, 0.25, 0.05) m.Offset = Vector3.new(0, 0, 0.1) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.1, 0.25) w.C1 = CFrame.new() w.Parent = p elseif Sight == 4 then roblox assault rifle script How to dowload it? roblox assault rifle script canZoom = true local p = Instance.new("Part") -------------- SCOPE p.Name = "Scope Base" p.formFactor = "Symmetric" p.CanCollide = false p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 roblox assault rifle script How to get it for free? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.1, 0.14, 0.4) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.1, 0.1) w.C1 = CFrame.new() roblox assault rifle script How to get it? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "Scope Base" p.formFactor = "Symmetric" p.CanCollide = false p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 roblox assault rifle script How to use it? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.1, 0.14, 0.4) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.48, 0.1) w.C1 = CFrame.new() roblox assault rifle script PasteShr roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "Scope End 1" --End = Back p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 roblox assault rifle script How to get it? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.24, 0.375, 0.24) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, -0.2, 0.3) w.C1 = CFrame.new() roblox assault rifle script PasteShr roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "Scope Center 1" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 roblox assault rifle script How to use it? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.2, 0.8, 0.2) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.3, 0.3) w.C1 = CFrame.new() roblox assault rifle script How to get it? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "Scope Front 1" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 roblox assault rifle script How to get it? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.28, 0.7, 0.28) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.94, 0.3) w.C1 = CFrame.new() roblox assault rifle script How to get it? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "Scope Window F" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("White") p.Reflectance = 0.3 p.Locked = true p.TopSurface = 0 roblox assault rifle script How to get it for free? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.27, 0.7, 0.27) m.Offset = Vector3.new(0, -0.003 ,0) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0, 0.94, 0.3) roblox assault rifle script How to get it? roblox assault rifle script w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "Scope Window B" p.CanCollide = false p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("White") p.Reflectance = 0.3 p.Locked = true roblox assault rifle script PasteShr roblox assault rifle script p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.23, 0.375, 0.23) m.Offset = Vector3.new(0, 0.003 ,0) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm roblox assault rifle script How to use it? roblox assault rifle script w.C0 = CFrame.new(0, -0.2, 0.3) w.C1 = CFrame.new() w.Parent = p else end if Grip == true then local p = Instance.new("Part") --------------- ForeGrip Attachment p.Name = "ForeGrip" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("Black") roblox assault rifle script PasteShr roblox assault rifle script p.CanCollide = false p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.25, 0.6, 0.25) m.Parent = p local w = Instance.new("Weld") w.Part0 = p roblox assault rifle script How to dowload it? roblox assault rifle script w.Part1 = pm w.C0 = CFrame.new(0, 0.4, 1.1) * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0) w.C1 = CFrame.new() w.Parent = p else end if Attachment == true then local p = Instance.new("Part") p.Name = "LaserPod" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) roblox assault rifle script How to dowload it? roblox assault rifle script p.CanCollide = false p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.1, 0.35, 0.25) m.Parent = p roblox assault rifle script How to get it for free? roblox assault rifle script local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(-0.22, 1.1, -0.04) w.C1 = CFrame.new() w.Parent = p--]] local p = Instance.new("Part") p.Name = "LaserPod" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) roblox assault rifle script How to get it? roblox assault rifle script p.CanCollide = false p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.12, 0.35, 0.12) m.Parent = p roblox assault rifle script How to get it? roblox assault rifle script local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(-0.22, 1.1, 0.1) w.C1 = CFrame.new() w.Parent = p local p = Instance.new("Part") p.Name = "Laser" p.CanCollide = false p.formFactor = "Symmetric" roblox assault rifle script PasteShr roblox assault rifle script p.Size = Vector3.new(1, 1, 1) p.BrickColor = BrickColor.new("Bright red") p.Locked = true if selected == true and Mode == 1 then p.Transparency = 0.4 else p.Transparency = 1 end p.TopSurface = 0 p.BottomSurface = 0 roblox assault rifle script PasteShr roblox assault rifle script p.Parent = model local m = Instance.new("BlockMesh") m.Scale = Vector3.new(0.01, 500, 0.01) m.Offset = Vector3.new(0, -250, 0) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(-0.22, 1.1, 0.1) w.C1 = CFrame.new() roblox assault rifle script How to use it? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "LaserPod" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.CanCollide = false p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 roblox assault rifle script How to get it? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.12, 0.35, 0.12) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(-0.22, 1.1, -0.14) w.C1 = CFrame.new() roblox assault rifle script How to get it? roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "LightAttach" p.formFactor = "Symmetric" p.Size = Vector3.new(1, 1, 1) p.CanCollide = false p.BrickColor = DC p.Reflectance = MR p.Locked = true p.TopSurface = 0 roblox assault rifle script How to get it? roblox assault rifle script p.BottomSurface = 0 p.Parent = model local m = Instance.new("CylinderMesh") m.Scale = Vector3.new(0.2, 0.35, 0.2) m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0.25, 1.1, -0.04) w.C1 = CFrame.new() roblox assault rifle script PasteShr roblox assault rifle script w.Parent = p local p = Instance.new("Part") p.Name = "Light" p.CanCollide = false p.formFactor = "Custom" p.Size = Vector3.new(0.2, 0.2, 0.2) p.BrickColor = BrickColor.new("Bright yellow") p.Locked = true if selected == true and Mode == 2 and dual == false then p.Transparency = 0.5 roblox assault rifle script How to get it? roblox assault rifle script else p.Transparency = 1 end p.TopSurface = 0 p.BottomSurface = 0 p.Parent = model local m = Instance.new("SpecialMesh") m.MeshType = "FileMesh" m.Scale = Vector3.new(2, 50, 2) m.MeshId = "http://www.roblox.com/asset/?id=1033714" roblox assault rifle script How to get it? roblox assault rifle script m.Parent = p local w = Instance.new("Weld") w.Part0 = p w.Part1 = pm w.C0 = CFrame.new(0.25, 20, -0.04) w.C1 = CFrame.new() w.Parent = p else end return model end roblox assault rifle script How to dowload it? roblox assault rifle script function removeParts(format) if format == "RightHand" then pcall(function() Player.Character[Name]:Remove() end) elseif format == "LeftHand" then pcall(function() Player.Character[Name.. " (Left)"]:Remove() end) elseif format == "RightHolster" then pcall(function() Player.Character[Name.. " (Holstered)"]:Remove() end) elseif format == "LeftHolster" then roblox assault rifle script How to dowload it? roblox assault rifle script pcall(function() Player.Character[Name.. " (Holstered, Left)"]:Remove() end) end end function SetAngle(Joint, Angle, Character) if Character == nil then return false end local Joints = { Character.Torso:FindFirstChild("Right Shoulder 2"), Character.Torso:FindFirstChild("Left Shoulder 2"), roblox assault rifle script How to get it for free? roblox assault rifle script Character.Torso:FindFirstChild("Right Hip 2"), Character.Torso:FindFirstChild("Left Hip 2") } if Joints[Joint] == nil then return false end if Joint == 1 or Joint == 3 then Joints[Joint].DesiredAngle = Angle end if Joint == 2 or Joint == 4 then Joints[Joint].DesiredAngle = -Angle end roblox assault rifle script How to dowload it? roblox assault rifle script end function ForceAngle(Joint, Angle, Character) if Character == nil then return false end local Joints = { Character.Torso:FindFirstChild("Right Shoulder 2"), Character.Torso:FindFirstChild("Left Shoulder 2"), Character.Torso:FindFirstChild("Right Hip 2"), Character.Torso:FindFirstChild("Left Hip 2") roblox assault rifle script How to get it? roblox assault rifle script } if Joints[Joint] == nil then return false end if Joint == 1 or Joint == 3 then Joints[Joint].DesiredAngle = Angle Joints[Joint].CurrentAngle = Angle end if Joint == 2 or Joint == 4 then Joints[Joint].DesiredAngle = -Angle Joints[Joint].CurrentAngle = -Angle end roblox assault rifle script How to dowload it? roblox assault rifle script end function SetSpeed(Joint, Speed, Character) if Character == nil then return false end local Joints = { Character.Torso:FindFirstChild("Right Shoulder 2"), Character.Torso:FindFirstChild("Left Shoulder 2"), Character.Torso:FindFirstChild("Right Hip 2"), Character.Torso:FindFirstChild("Left Hip 2") roblox assault rifle script How to get it? roblox assault rifle script } if Joints[Joint] == nil then return false end Joints[Joint].MaxVelocity = Speed end function DisableLimb(Limb, Character) if Character == nil then return false end if Character:FindFirstChild("Torso") == nil then return false end local Joints = { roblox assault rifle script How to get it? roblox assault rifle script Character.Torso:FindFirstChild("Right Shoulder"), Character.Torso:FindFirstChild("Left Shoulder"), Character.Torso:FindFirstChild("Right Hip"), Character.Torso:FindFirstChild("Left Hip") } local Limbs = { Character:FindFirstChild("Right Arm"), Character:FindFirstChild("Left Arm"), Character:FindFirstChild("Right Leg"), Character:FindFirstChild("Left Leg") roblox assault rifle script How to use it? roblox assault rifle script } if Joints[Limb] == nil then return false end if Limbs[Limb] == nil then return false end local Joint = Instance.new("Motor") Joint.Parent = Character.Torso Joint.Part0 = Character.Torso Joint.Part1 = Limbs[Limb] if Limb == 1 then Joint.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0) Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0) roblox assault rifle script How to get it for free? roblox assault rifle script Joint.Name = "Right Shoulder 2" elseif Limb == 2 then Joint.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0) Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0) Joint.Name = "Left Shoulder 2" elseif Limb == 3 then Joint.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0) Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0) Joint.Name = "Right Hip 2" elseif Limb == 4 then roblox assault rifle script PasteShr roblox assault rifle script Joint.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0) Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0) Joint.Name = "Left Hip 2" end Joint.MaxVelocity = Joints[Limb].MaxVelocity Joint.CurrentAngle = Joints[Limb].CurrentAngle Joint.DesiredAngle = Joints[Limb].DesiredAngle Joints[Limb]:Remove() end roblox assault rifle script How to get it for free? roblox assault rifle script function ResetLimbCFrame(Limb, Character) if Character == nil then return false end if Character.Parent == nil then return false end if Character:FindFirstChild("Torso") == nil then return false end local Joints = { Character.Torso:FindFirstChild("Right Shoulder 2"), Character.Torso:FindFirstChild("Left Shoulder 2"), Character.Torso:FindFirstChild("Right Hip 2"), Character.Torso:FindFirstChild("Left Hip 2") roblox assault rifle script How to use it? roblox assault rifle script } local Limbs = { Character:FindFirstChild("Right Arm"), Character:FindFirstChild("Left Arm"), Character:FindFirstChild("Right Leg"), Character:FindFirstChild("Left Leg") } if Joints[Limb] == nil then return false end if Limbs[Limb] == nil then return false end if Limb == 1 then roblox assault rifle script How to dowload it? roblox assault rifle script Joints[Limb].C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0) Joints[Limb].C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0) elseif Limb == 2 then Joints[Limb].C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0) Joints[Limb].C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0) elseif Limb == 3 then Joints[Limb].C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0) Joints[Limb].C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0) elseif Limb == 4 then Joints[Limb].C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0) roblox assault rifle script How to dowload it? roblox assault rifle script Joints[Limb].C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0) end end function EnableLimb(Limb, Character) if Character == nil then return false end if Character:FindFirstChild("Torso") == nil then return false end local Joints = { Character.Torso:FindFirstChild("Right Shoulder 2"), roblox assault rifle script How to dowload it? roblox assault rifle script Character.Torso:FindFirstChild("Left Shoulder 2"), Character.Torso:FindFirstChild("Right Hip 2"), Character.Torso:FindFirstChild("Left Hip 2") } local Limbs = { Character:FindFirstChild("Right Arm"), Character:FindFirstChild("Left Arm"), Character:FindFirstChild("Right Leg"), Character:FindFirstChild("Left Leg") } roblox assault rifle script How to dowload it? roblox assault rifle script if Joints[Limb] == nil then return false end if Limbs[Limb] == nil then return false end if Limb == 1 then Joints[Limb].Name = "Right Shoulder" elseif Limb == 2 then Joints[Limb].Name = "Left Shoulder" elseif Limb == 3 then Joints[Limb].Name = "Right Hip" elseif Limb == 4 then Joints[Limb].Name = "Left Hip" roblox assault rifle script How to get it? roblox assault rifle script end Animate = Character:FindFirstChild("Animate") if Animate == nil then return false end Animate = Animate:Clone() Character.Animate:Remove() Animate.Parent = Character end function playAnimation(format, mouse) roblox assault rifle script How to get it? roblox assault rifle script if format == "equip" then Player.Character.Humanoid.WalkSpeed = WSPenalty Player.Character[Name.. " (Holstered)"].Handle.Weld:Remove() local w = Instance.new("Weld") w.Part0 = Player.Character[Name.. " (Holstered)"].Handle w.Part1 = Player.Character:FindFirstChild("Right Arm") w.C0 = CFrame.new(0, 1.2, 0.7) w.C1 = CFrame.new() w.Parent = Player.Character[Name.. " (Holstered)"].Handle for i = 0.01, 1, 0.1 do roblox assault rifle script PasteShr roblox assault rifle script if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new((-0.5 * i) + (1.5 * (1 - i)), 1.2 * i, 0.8 * i) * CFrame.fromEulerAnglesXYZ(math.rad(300 + ((1 - i) * 50)), math.rad(10), math.rad(-90) * i) Player.Character.Torso["Right Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Right Shoulder 2"].C1 = CFrame.new((-0.9 * i) + (-1.5 * (1 - i)), -0.35 * i, 0.51 * i) * CFrame.fromEulerAnglesXYZ(math.rad(-90 * i), math.rad(-5 * i), 0) wait() else return false end else return false end end roblox assault rifle script How to dowload it? roblox assault rifle script return playAnimation("hold") end if format == "unequip" then Mode = 0 if Attachment == true then Player.Character[Name].Laser.Transparency = 1 Player.Character[Name].Light.Transparency = 1 end Player.Character.Humanoid.WalkSpeed = 16 for i = 1, 0.01, -0.1 do roblox assault rifle script How to use it? roblox assault rifle script if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new((-0.5 * i) + (1.5 * (1 - i)), 1.2 * i, 0.8 * i) * CFrame.fromEulerAnglesXYZ(math.rad(300 + ((1 - i) * 50)), math.rad(10), math.rad(-90) * i) Player.Character.Torso["Right Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Right Shoulder 2"].C1 = CFrame.new((-0.9 * i) + (-1.5 * (1 - i)), -0.35 * i, 0.51 * i) * CFrame.fromEulerAnglesXYZ(math.rad(-90 * i), math.rad(-5 * i), 0) wait() else return false end else return false end end roblox assault rifle script How to dowload it? roblox assault rifle script return true end if format == "hold" then if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new(-0.3, 1.2, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(10), math.rad(-90)) Player.Character.Torso["Right Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Right Shoulder 2"].C1 = CFrame.new(-0.9, -0.35, 0.51) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0) else return false end roblox assault rifle script How to get it for free? roblox assault rifle script else return false end end if format == "reload" then for i = 5, 0, -1 do if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new(-0.3, 0.75, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(315 + (i * 1.5)), math.rad(i * 4), math.rad(-90)) wait() else return false end roblox assault rifle script How to get it? roblox assault rifle script else return false end end coroutine.resume(coroutine.create(function() for i = 0, 25, 5 do if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Right Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Right Shoulder 2"].C1 = CFrame.new(-0.9, -0.35, 0.51) * CFrame.fromEulerAnglesXYZ(math.rad(-90 + i), math.rad(-5), 0) wait() else return false end roblox assault rifle script How to use it? roblox assault rifle script else return false end end end)) Player.Character[Name].Handle.Release:Play() Player.Character[Name].Magazine.Transparency = 1 Player.Character[Name].MagPull1.Transparency = 1 Player.Character[Name].MagPull2.Transparency = 1 local Mag = Instance.new("Model") Mag.Name = "Spent Magazine" local source = Player.Character[Name]:FindFirstChild("Magazine") roblox assault rifle script PasteShr roblox assault rifle script if source == nil then return end source = source:Clone() source.CanCollide = true source.Transparency = 0 source.Parent = Mag coroutine.resume(coroutine.create(function() wait(4.5) for i = 0, 1, 0.1 do source.Transparency = i wait() end source:Remove() end)) for _, Part in pairs(Player.Character[Name]:GetChildren()) do if Part.Name == "MagPull1" or Part.Name == "MagPull2" then local new = Part:Clone() new.Parent = Mag roblox assault rifle script How to get it for free? roblox assault rifle script new.Transparency = 0 new.CanCollide = true local w = Instance.new("Weld", new) w.Part0 = w.Parent w.Part1 = source w.C0 = Part.Weld.C0 w.C1 = Part.Weld.C1 coroutine.resume(coroutine.create(function() wait(4.5) for i = 0, 1, 0.1 do new.Transparency = i wait() end new:Remove() end)) else end end roblox assault rifle script How to get it? roblox assault rifle script Mag.Parent = game.Workspace for i = 0, 25, 5 do if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new(-0.5 + (i / 60), 1.2 - (i / 20), 0.8 + (i / 35)) * CFrame.fromEulerAnglesXYZ(math.rad(300 - i), math.rad(10 + -i * 3.5), math.rad(-90)) wait() else return false end else return false end end roblox assault rifle script How to get it for free? roblox assault rifle script magazineNew = Player.Character[Name].Magazine:Clone() magazineNew.Name = "New Magazine" magazineNew.Transparency = 0 magazineNew.Parent = Player.Character[Name] local w = Instance.new("Weld") w.Part0 = magazineNew w.Part1 = Player.Character:FindFirstChild("Left Arm") w.C0 = CFrame.new(0, 1.1, 0) w.C1 = CFrame.new() * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0) w.Parent = magazineNew roblox assault rifle script How to use it? roblox assault rifle script wait(0.2) for i = 25, 0, -5 do if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new(-0.3 + ((i + 10) / 60), 1.2 - ((i + 10) / 20), 0.8 + (i / 35)) * CFrame.fromEulerAnglesXYZ(math.rad(300 - (i - 10)), math.rad(10 + -i * 3.5), math.rad(-90)) Player.Character.Torso["Right Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Right Shoulder 2"].C1 = CFrame.new(-0.9 + ((25 - i) / 30), -0.35, 0.51 + ((25 - i) / 25)) * CFrame.fromEulerAnglesXYZ(math.rad(-90 + i), math.rad(-5), math.rad((25 * 2) - (i * 2))) wait() else return false end roblox assault rifle script How to dowload it? roblox assault rifle script else return false end end Player.Character[Name].Magazine.Transparency = 0 Player.Character[Name].MagPull1.Transparency = 0 Player.Character[Name].MagPull2.Transparency = 0 CamShake(1, 30000) CamShake(1, -30000) Player.Character[Name]["New Magazine"]:Remove() wait(0.1) if Player.Character:FindFirstChild("Torso") ~= nil then roblox assault rifle script How to dowload it? roblox assault rifle script if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new(-0.3, 1.2, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(10), math.rad(-90)) Player.Character.Torso["Right Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Right Shoulder 2"].C1 = CFrame.new(-0.9, -0.35, 0.51) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0) else return false end else return false end Player.Character[Name].Handle.Reload:Play() Player.Character[Name].Handle.Jam:Play() wait(0.2) roblox assault rifle script How to get it for free? roblox assault rifle script if magazine.Value == 0 or Jammed == true then playAnimation("charge") end end if format == "charge" then Player.Character[Name].Handle.Weld:Remove() local w = Instance.new("Weld") w.Part0 = Player.Character[Name].Handle w.Part1 = Player.Character:FindFirstChild("Left Arm") w.C0 = CFrame.new(-0.85, -0.3, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(15), math.rad(90), 0) roblox assault rifle script How to use it? roblox assault rifle script w.C1 = CFrame.new(0, 0.4, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(40), 0, 0) w.Parent = Player.Character[Name].Handle if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new(-0.4, 0.9, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(280), math.rad(-10), math.rad(-90)) else return false end else return false end wait(0.2) Player.Character[Name].Handle.Equip:Play() roblox assault rifle script How to get it? roblox assault rifle script Player.Character[Name].CHandleC.Transparency = 1 Player.Character[Name].CHandleB.Transparency = 0 Player.Character[Name].CHandleB1.Transparency = 0 Player.Character[Name].Bolt.Mesh.Offset = Vector3.new(0, 0.115, 0) Player.Character[Name].Bolt.Mesh.Scale = Vector3.new(0.14, 0.1, 0.14) Player.Character[Name].DustCover.Mesh.Offset = Vector3.new(0, 0, 0.115) Jammed = false if magazine.Value ~= 0 then makeShell(Player.Character[Name]:FindFirstChild("ShellOut")) else end roblox assault rifle script How to get it? roblox assault rifle script for i = 0, 1, 0.25 do if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Right Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Right Shoulder 2"].C1 = CFrame.new(-1.2, 0 - (i / 1.5), 0.9) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0) wait() else return false end else return false end end wait(0.08) roblox assault rifle script How to use it? roblox assault rifle script Player.Character[Name].CHandleC.Transparency = 0 Player.Character[Name].CHandleB.Transparency = 1 Player.Character[Name].CHandleB1.Transparency = 1 Player.Character[Name].Bolt.Mesh.Offset = Vector3.new(0, 0, 0) Player.Character[Name].Bolt.Mesh.Scale = Vector3.new(0.14, 0.3, 0.14) wait(0.02) removeParts("RightHand") makeParts("RightHand") Player.Character[Name].DustCover.Mesh.Offset = Vector3.new(0, 0, 0.115) playAnimation("hold") roblox assault rifle script How to dowload it? roblox assault rifle script return true end if format == "fire" then Player.Character[Name].Bolt.Mesh.Offset = Vector3.new(0, 0.115, 0) Player.Character[Name].Bolt.Mesh.Scale = Vector3.new(0.14, 0.1, 0.14) Player.Character[Name].DustCover.Mesh.Offset = Vector3.new(0, 0, 0.115) makeShell(Player.Character[Name]:FindFirstChild("ShellOut")) if Player.Character[Name]:FindFirstChild("Handle") ~= nil then if silenced then Player.Character[Name].Handle.Fire2.Volume = math.random(3, 8) / 10 roblox assault rifle script PasteShr roblox assault rifle script Player.Character[Name].Handle.Fire2.Pitch = math.random(1.8, 2) Player.Character[Name].Handle.Fire2:Play() CamShake(10, 40000) else Player.Character[Name].Handle.Fire.Volume = math.random(9, 10) / 10 Player.Character[Name].Handle.Fire.Pitch = math.random(1.6, 1.8) Player.Character[Name].Handle.Fire:Play() CamShake(10, 50000) end else return false end roblox assault rifle script How to get it for free? roblox assault rifle script if Player.Character[Name]:FindFirstChild("Muzzle") ~= nil then if silenced == false then coroutine.resume(coroutine.create(function() Player.Character[Name].Muzzle.Smoke.Enabled = true Player.Character[Name].Muzzle.Fire.Enabled = true wait(0.1) Player.Character[Name].Muzzle.Smoke.Enabled = false Player.Character[Name].Muzzle.Fire.Enabled = false end)) else end else return false end for i = 0, 6, 3 do if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new(-0.3, 1.2, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(10 + i), math.rad(-90)) roblox assault rifle script How to get it for free? roblox assault rifle script Player.Character.Torso["Right Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Right Shoulder 2"].C1 = CFrame.new(-0.9, -0.35, 0.51) * CFrame.fromEulerAnglesXYZ(math.rad(-90 - i), math.rad(-5), 0) wait() else return false end else return false end end if magazine.Value ~= 0 then Player.Character[Name].Bolt.Mesh.Offset = Vector3.new(0, 0, 0) Player.Character[Name].Bolt.Mesh.Scale = Vector3.new(0.14, 0.3, 0.14) elseif magazine.Value == 0 then roblox assault rifle script How to get it? roblox assault rifle script Player.Character[Name].Handle.Lock:Play() end if math.random(1, Reliability) == 1 then Jammed = true Player.Character[Name].Handle.Jam:Play() end for i = 6, 0, -3 do if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() roblox assault rifle script How to get it for free? roblox assault rifle script Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new(-0.3, 1.2, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(300), math.rad(10 + i), math.rad(-90)) Player.Character.Torso["Right Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Right Shoulder 2"].C1 = CFrame.new(-0.9, -0.35, 0.51) * CFrame.fromEulerAnglesXYZ(math.rad(-90 - i), math.rad(-5), 0) wait() else return false end else return false end end end if format == "silence" then Player.Character[Name].Handle.Jam:Play() roblox assault rifle script How to get it? roblox assault rifle script if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Right Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Right Shoulder 2"].C1 = CFrame.new(-0.9, -0.6, 0.51) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), 0) else return false end else return false end for i = 0, 10, 1.5 do if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() roblox assault rifle script How to use it? roblox assault rifle script Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new(-0.9, 1.4 - (i / 25), 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) wait() end end end for i = 10, 0, -1.5 do if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new(-0.9, 1.4 - (i / 25), 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90)) roblox assault rifle script How to get it for free? roblox assault rifle script wait() end end end playAnimation("hold") return end if format == "attachment" then Player.Character[Name].Handle.Switch:Play() for i = 0, 10, 5 do roblox assault rifle script How to get it? roblox assault rifle script if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new(-0.5 - (i / 25), 1.2, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(300 - i), math.rad(10 - i), math.rad(-90)) wait() end end end for i = 10, 0, -5 do if Player.Character:FindFirstChild("Torso") ~= nil then roblox assault rifle script How to get it? roblox assault rifle script if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil then Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Left Shoulder 2"].C1 = CFrame.new(-0.5 - (i / 25), 1.2, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(300 - i), math.rad(10 - i), math.rad(-90)) wait() end end end end if format == "switch" then for i = 10, 0, -3 do roblox assault rifle script How to get it for free? roblox assault rifle script if Player.Character:FindFirstChild("Torso") ~= nil then if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil and Player.Character.Torso:FindFirstChild("Right Shoulder 2") ~= nil then Player.Character.Torso["Right Shoulder 2"].C0 = CFrame.new() Player.Character.Torso["Right Shoulder 2"].C1 = CFrame.new(-1 + (i / 30), -0.35, 0.51 + (i / 25)) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-5), math.rad((25 * 2) - ((25 - i) * 2))) wait() else return false end else return false end end end return true roblox assault rifle script How to get it for free? roblox assault rifle script end function CamShake(time, freq) coroutine.resume(coroutine.create(function() local cam = game:GetService("Workspace").CurrentCamera local time = 10 local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0) if math.random(1, 2) == 1 then seed = Vector3.new(-seed.x, seed.y, 0) end if math.random(1, 2) == 1 then seed = Vector3.new(seed.x, -seed.y, 0) end roblox assault rifle script How to use it? roblox assault rifle script cam.CoordinateFrame = (CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(seed.x * time, seed.y * time, 0)) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude) for i = 1, time do cam.CoordinateFrame = (CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(-seed.x, -seed.y, 0)) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude) wait() end end)) end function makeShell(part) roblox assault rifle script How to dowload it? roblox assault rifle script if part == nil then return false end local casing = Instance.new("Part") casing.Name = "Shell" casing.formFactor = "Custom" casing.Size = Vector3.new(0.2, 0.25, 0.2) casing.CFrame = CFrame.new(part.Position) * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0, 360)), math.rad(math.random(0, 360)), math.rad(math.random(0, 360))) casing.BrickColor = BrickColor.new("New Yeller") local mesh = Instance.new("CylinderMesh") mesh.Scale = Vector3.new(0.3, 1, 0.3) mesh.Parent = casing roblox assault rifle script How to dowload it? roblox assault rifle script casing.Parent = game:GetService("Workspace") casing:BreakJoints() casing.Velocity = (part.CFrame.lookVector * 50) + Vector3.new(0, 10, 0) coroutine.resume(coroutine.create(function() wait(4.5) for i = 0, 1, 0.1 do casing.Transparency = i wait() end casing:Remove() end)) end function Weld(x, y) local weld = Instance.new("Weld") weld.Part0 = x roblox assault rifle script How to use it? roblox assault rifle script weld.Part1 = y CJ = CFrame.new(x.Position) C0 = x.CFrame:inverse() * CJ C1 = y.CFrame:inverse() * CJ weld.C0 = C0 weld.C1 = C1 weld.Parent = x end roblox assault rifle script PasteShr roblox assault rifle script function tagHumanoid(humanoid) local tag = Instance.new("ObjectValue") tag.Name = "creator" tag.Value = Player tag.Parent = humanoid local tag = Instance.new("StringValue") tag.Name = "creatorType1" tag.Value = Name tag.Parent = humanoid local tag = Instance.new("StringValue") roblox assault rifle script PasteShr roblox assault rifle script tag.Name = "creatorType2" tag.Value = "shot" tag.Parent = humanoid end function untagHumanoid(humanoid) if humanoid ~= nil then local tag = humanoid:FindFirstChild("creator") if tag ~= nil then roblox assault rifle script How to use it? roblox assault rifle script tag:Remove() end local tag = humanoid:FindFirstChild("creatorType1") if tag ~= nil then tag:Remove() end local tag = humanoid:FindFirstChild("creatorType2") if tag ~= nil then tag:Remove() end roblox assault rifle script PasteShr roblox assault rifle script end end function fire(startPoint, endPoint, hit) local trail = Instance.new("Part") trail.Name = "Bullet Trail" trail.BrickColor = BrickColor.new("Dark stone grey") trail.TopSurface = 0 trail.BottomSurface = 0 roblox assault rifle script How to dowload it? roblox assault rifle script trail.formFactor = 0 trail.Size = Vector3.new(1, 1, 1) trail.Transparency = 0.5 trail.Anchored = true trail.CanCollide = false trail.CFrame = CFrame.new((startPoint + endPoint) / 2, endPoint) trail.Parent = game:GetService("Workspace") local mesh = Instance.new("SpecialMesh") mesh.MeshType = "Brick" mesh.Scale = Vector3.new(0.1, 0.1, (startPoint - endPoint).magnitude) roblox assault rifle script How to use it? roblox assault rifle script mesh.Parent = trail coroutine.resume(coroutine.create(function(part) for i = 1, 10 do part.Mesh.Scale = Vector3.new(part.Mesh.Scale.x - 0.01, part.Mesh.Scale.y - 0.01, part.Mesh.Scale.z) wait() end part:Remove() end), trail) if hit ~= nil then if hit.Parent == nil then return end if hit.Parent.ClassName == "Hat" then if hit.Parent.Parent.Humanoid ~= nil then hit.Parent.Parent.Humanoid:TakeDamage(damage * 5) end end if hit.Parent:FindFirstChild("Humanoid") ~= nil then roblox assault rifle script PasteShr roblox assault rifle script tagHumanoid(hit.Parent.Humanoid) if hit.Name == "Head" then hit.Parent.Humanoid:TakeDamage(damage * 10) elseif hit.Name == "Torso" then hit.Parent.Humanoid:TakeDamage(damage * 2) elseif hit.Name == "Left Leg" then hit.Parent.Humanoid:TakeDamage(damage) hit.Parent.Humanoid.Sit = true elseif hit.Name == "Right Leg" then hit.Parent.Humanoid:TakeDamage(damage) roblox assault rifle script How to dowload it? roblox assault rifle script hit.Parent.Humanoid.Sit = true else hit.Parent.Humanoid:TakeDamage(damage) end if math.random(1, 10) == 1 then hit.Parent.Humanoid.Sit = true end delay(0.1, function() untagHumanoid(hit.Parent.Humanoid) end) end if hit.Anchored == false then roblox assault rifle script How to use it? roblox assault rifle script hit.Velocity = hit.Velocity + ((endPoint - startPoint).unit * (damage * 2)) end end end function onButton1Down(mouse) if selected == false then return end if Player.Character:FindFirstChild(Name) ~= nil and Button1Down == false and canFire == true and (function() if dual == true then if Player.Character:FindFirstChild(Name.. " (Left)") ~= nil then return true else return false end else return true end end)() == true then if Player.Character[Name]:FindFirstChild("Handle") == nil then return end roblox assault rifle script How to get it for free? roblox assault rifle script if Player.Character[Name]:FindFirstChild("Muzzle") == nil then return end if dual == true then if Player.Character[Name.. " (Left)"]:FindFirstChild("Handle") == nil then return end end if dual == true then if Player.Character[Name.. " (Left)"]:FindFirstChild("Muzzle") == nil then return end end mouse.Icon = "http://www.roblox.com/asset/?id=59125642" Button1Down = true canFire = false canFire2 = true while canFire2 == true do local humanoid = Player.Character:FindFirstChild("Humanoid") if humanoid == nil then roblox assault rifle script How to use it? roblox assault rifle script canFire2 = false break end if humanoid.Health <= 0 then canFire2 = false break end local fireLeft = false if automatic == false and burst == false then canFire2 = false roblox assault rifle script PasteShr roblox assault rifle script elseif automatic == false and burst == true then if burstCount >= burstCountMax then canFire2 = false burstCount = 0 break end burstCount = burstCount + 1 elseif automatic == true and burst == false then fireLeft = true end roblox assault rifle script PasteShr roblox assault rifle script if Jammed ~= true then if magazine.Value > 0 then magazine.Value = magazine.Value - 1 updateGui() if silenced == true then CamShake(1, Spread) else end fire(Player.Character[Name].Muzzle.Position, mouse.Hit.p, mouse.Target) coroutine.resume(coroutine.create(function() if dual == true then roblox assault rifle script How to use it? roblox assault rifle script playAnimation("rightFire") elseif dual == false then playAnimation("fire") end end)) else Player.Character[Name].Handle.Empty:Play() end else Player.Character[Name].Handle.Jam:Play() roblox assault rifle script How to get it for free? roblox assault rifle script end if fireLeft == true and dual == true and automatic == true then if magazine.Value > 0 then coroutine.resume(coroutine.create(function() wait(readyTime / 2) magazine.Value = magazine.Value - 1 updateGui() fire(Player.Character[Name.. " (Left)"].Muzzle.Position, mouse.Hit.p, mouse.Target) playAnimation("leftFire") end)) roblox assault rifle script How to use it? roblox assault rifle script else coroutine.resume(coroutine.create(function() wait(readyTime / 2) Player.Character[Name].Handle.Empty:Play() end)) end end wait(readyTime) end if magazine.Value ~= 0 then roblox assault rifle script How to use it? roblox assault rifle script mouse.Icon = "http://www.roblox.com/asset/?id=59125633" else end canFire = true end end function onButton1Up(mouse) if selected == false then return end Button1Down = false roblox assault rifle script How to get it? roblox assault rifle script canFire2 = false burstCount = 0 while canFire == false do wait() end if dual == true and automatic == false then if Player.Character[Name.. " (Left)"]:FindFirstChild("Handle") == nil then return end if Player.Character[Name.. " (Left)"]:FindFirstChild("Muzzle") == nil then return end mouse.Icon = "http://www.roblox.com/asset/?id=59125642" canFire = false canFire2 = true while canFire2 == true do roblox assault rifle script How to dowload it? roblox assault rifle script local humanoid = Player.Character:FindFirstChild("Humanoid") if humanoid == nil then canFire2 = false break end if humanoid.Health <= 0 then canFire2 = false break end if burst == false then roblox assault rifle script How to get it? roblox assault rifle script canFire2 = false elseif burst == true then if burstCount >= burstCountMax then canFire2 = false burstCount = 0 break end burstCount = burstCount + 1 end if magazine.Value <= 0 then roblox assault rifle script PasteShr roblox assault rifle script Player.Character[Name].Handle.Empty:Play() else coroutine.resume(coroutine.create(function() playAnimation("leftFire") end)) magazine.Value = magazine.Value - 1 updateGui() fire(Player.Character[Name.. " (Left)"].Muzzle.Position, mouse.Hit.p, mouse.Target) end wait(readyTime) roblox assault rifle script PasteShr roblox assault rifle script end if magazine.Value ~= 0 then mouse.Icon = "http://www.roblox.com/asset/?id=59125633" else end canFire = true end end function onKeyDown(key, mouse) roblox assault rifle script How to get it for free? roblox assault rifle script if selected == false then return end key = key:lower() if key == "q" and Button1Down == false and canFire == true then if mouse.Target == nil then return end if game:GetService("Players"):GetPlayerFromCharacter(mouse.Target.Parent) ~= nil then if dual == true then onKeyDown("t", mouse) end onDeselected(mouse) removeParts("RightHolster") script.Parent.Parent = game:GetService("Players"):GetPlayerFromCharacter(mouse.Target.Parent).Backpack end roblox assault rifle script PasteShr roblox assault rifle script end if key == "e" and Button1Down == false and canFire == true and canSilence == true then canFire = false playAnimation("silence") if silenced then silenced = false if Player.Character:FindFirstChild(Name) == nil then return end if Player.Character[Name]:FindFirstChild("Muzzle") == nil then return end if Player.Character[Name]:FindFirstChild("Muzzle 2") == nil then return end Player.Character[Name].Muzzle.Transparency = 1 roblox assault rifle script How to get it? roblox assault rifle script Player.Character[Name].Silencer1.Transparency = 1 Player.Character[Name].Silencer2.Transparency = 1 Player.Character[Name].Muzzle.Name = "Silencer" Player.Character[Name]["Muzzle 2"].Name = "Muzzle" if dual == true then if Player.Character[Name.. " (Left)"]:FindFirstChild("Muzzle") == nil then return end if Player.Character[Name.. " (Left)"]:FindFirstChild("Muzzle 2") == nil then return end Player.Character[Name.. " (Left)"].Muzzle.Transparency = 1 Player.Character[Name.. " (Left)"].Muzzle.Name = "Silencer" Player.Character[Name.. " (Left)"]["Muzzle 2"].Name = "Muzzle" roblox assault rifle script How to use it? roblox assault rifle script end else silenced = true if Player.Character:FindFirstChild(Name) == nil then return end if Player.Character[Name]:FindFirstChild("Silencer") == nil then return end if Player.Character[Name]:FindFirstChild("Muzzle") == nil then return end Player.Character[Name].Silencer.Transparency = 0 Player.Character[Name].Silencer1.Transparency = 0 Player.Character[Name].Silencer2.Transparency = 0 Player.Character[Name].Muzzle.Name = "Muzzle 2" roblox assault rifle script How to use it? roblox assault rifle script Player.Character[Name].Silencer.Name = "Muzzle" if dual == true then if Player.Character[Name.. " (Left)"]:FindFirstChild("Silencer") == nil then return end if Player.Character[Name.. " (Left)"]:FindFirstChild("Muzzle") == nil then return end Player.Character[Name.. " (Left)"].Silencer.Transparency = 0 Player.Character[Name.. " (Left)"].Muzzle.Name = "Muzzle 2" Player.Character[Name.. " (Left)"].Silencer.Name = "Muzzle" end end canFire = true roblox assault rifle script How to dowload it? roblox assault rifle script end if key == "r" and Button1Down == false and canFire == true then if ammo.Value > 0 and magazine.Value ~= magazineMax.Value + 1 then canFire = false burstCount = 0 mouse.Icon = "http://www.roblox.com/asset/?id=59125642" if magazine.Value > 0 then magazine.Value = 1 end updateGui() if dual == true then playAnimation("reloadDual") roblox assault rifle script How to dowload it? roblox assault rifle script elseif dual == false then playAnimation("reload") end if ammo.Value - magazineMax.Value < 0 then magazine.Value = ammo.Value ammo.Value = 0 elseif ammo.Value - magazineMax.Value >= 0 then ammo.Value = ammo.Value - magazineMax.Value magazine.Value = magazine.Value + magazineMax.Value end roblox assault rifle script How to dowload it? roblox assault rifle script updateGui() mouse.Icon = "http://www.roblox.com/asset/?id=59125633" canFire = true end end if key == "t" and Button1Down == false and canFire == true and canDual == true then canFire = false if dual == false then local weapon = nil for _, p in pairs(Player.Backpack:GetChildren()) do roblox assault rifle script How to use it? roblox assault rifle script if p.Name == Name and p ~= script.Parent then weapon = p break end end if weapon ~= nil then dual = true weapon.Name = "Dual" weapon.Parent = script silenced = false removeParts("RightHand") makeParts("RightHand") removeParts("RightHolster") roblox assault rifle script How to use it? roblox assault rifle script makeParts("LeftHolster") playAnimation("leftEquip") removeParts("LeftHolster") makeParts("LeftHand") magazineMax.Value = math.ceil(magazineMax.Value * 2) ammoMax.Value = math.ceil(ammoMax.Value * 2) magazine.Value = magazine.Value + weapon.Magazine.Value ammo.Value = ammo.Value + weapon.Ammo.Value updateGui() end roblox assault rifle script How to use it? roblox assault rifle script elseif dual == true then local weapon = script:FindFirstChild("Dual") if weapon ~= nil then dual = false weapon.Name = Name weapon.Parent = Player.Backpack silenced = false removeParts("RightHand") makeParts("RightHand") playAnimation("leftUnequip") roblox assault rifle script How to get it? roblox assault rifle script removeParts("LeftHand") makeParts("RightHolster") playAnimation("hold") weapon.Magazine.Value = math.floor(magazine.Value / 2) weapon.Ammo.Value = math.floor(ammo.Value / 2) magazineMax.Value = math.ceil(magazineMax.Value / 2) ammoMax.Value = math.ceil(ammoMax.Value / 2) magazine.Value = math.ceil(magazine.Value / 2) ammo.Value = math.ceil(ammo.Value / 2) updateGui() roblox assault rifle script How to use it? roblox assault rifle script end end canFire = true end if key == "y" and canZoom == true then if zoom == false then zoom = true local pos = mouse.Hit.p local target = mouse.Target local cam = game:GetService("Workspace").CurrentCamera roblox assault rifle script How to use it? roblox assault rifle script focus = Instance.new("Part", workspace) focus.Anchored = true focus.CanCollide = false focus.Transparency = 1 focus.TopSurface = 0 focus.BottomSurface = 0 focus.formFactor = "Plate" focus.Size = Vector3.new(0, 0, 0) focus.CFrame = CFrame.new(pos) * (CFrame.new(Player.Character.Torso.CFrame.p, pos) - CFrame.new(Player.Character.Torso.CFrame.p, pos).p) cam.CameraSubject = focus roblox assault rifle script PasteShr roblox assault rifle script cam.CameraType = "Attach" while zoom == true and selected == true do local set = false if target ~= nil then if target.Parent ~= nil then if target.Anchored == false then focus.CFrame = CFrame.new(target.CFrame.p) * (CFrame.new(Player.Character.Torso.CFrame.p, target.CFrame.p) - CFrame.new(Player.Character.Torso.CFrame.p, target.CFrame.p).p) set = true end end roblox assault rifle script How to get it for free? roblox assault rifle script end if set == false then focus.CFrame = CFrame.new(pos) * (CFrame.new(Player.Character.Torso.CFrame.p, pos) - CFrame.new(Player.Character.Torso.CFrame.p, pos).p) end wait() end if focus ~= nil then focus:Remove() focus = nil end local cam = game:GetService("Workspace").CurrentCamera cam.CameraSubject = Player.Character:FindFirstChild("Humanoid") cam.CameraType = "Custom" roblox assault rifle script PasteShr roblox assault rifle script else zoom = false end end if key == "u" and Button1Down == false and canFire == true then playAnimation("switch") if automatic == false and burst == false then if switchToBurst == true then burst = true local m = Instance.new("Message", Player) roblox assault rifle script PasteShr roblox assault rifle script m.Text = "Burst" pcall(function() Player.Character[Name].Handle.Switch:Play() end) delay(2.5, function() m:Remove() end) elseif switchToAutomatic == true then automatic = true local m = Instance.new("Message", Player) m.Text = "Automatic" pcall(function() Player.Character[Name].Handle.Switch:Play() end) delay(2.5, function() m:Remove() end) end roblox assault rifle script PasteShr roblox assault rifle script elseif automatic == false and burst == true then if switchToAutomatic == true then automatic = true burst = false local m = Instance.new("Message", Player) m.Text = "Automatic" pcall(function() Player.Character[Name].Handle.Switch:Play() end) delay(2.5, function() m:Remove() end) elseif switchToSingle == true then burst = false roblox assault rifle script How to get it for free? roblox assault rifle script local m = Instance.new("Message", Player) m.Text = "Single" pcall(function() Player.Character[Name].Handle.Switch:Play() end) delay(2.5, function() m:Remove() end) end elseif automatic == true and burst == false then if switchToSingle == true then automatic = false local m = Instance.new("Message", Player) m.Text = "Single" roblox assault rifle script How to get it for free? roblox assault rifle script pcall(function() Player.Character[Name].Handle.Switch:Play() end) delay(2.5, function() m:Remove() end) elseif switchToBurst == true then automatic = false burst = true local m = Instance.new("Message", Player) m.Text = "Burst" pcall(function() Player.Character[Name].Handle.Switch:Play() end) delay(2.5, function() m:Remove() end) end roblox assault rifle script How to dowload it? roblox assault rifle script end end if key == "f" and Button1Down == false and canFire == true and Attachment == true and dual == false then playAnimation("attachment") if Mode == 1 and Mode ~= 2 and Mode ~= 0 then Player.Character[Name].Handle.Switch:Play() Player.Character[Name].Laser.Transparency = 1 Player.Character[Name].Light.Transparency = 0.5 Mode = 2 elseif Mode == 2 and Mode ~= 1 and Mode ~= 0 then roblox assault rifle script How to get it for free? roblox assault rifle script Player.Character[Name].Handle.Switch:Play() Player.Character[Name].Laser.Transparency = 1 Player.Character[Name].Light.Transparency = 1 Mode = 0 elseif Mode == 0 and Mode ~= 1 and Mode ~= 2 then Player.Character[Name].Handle.Switch:Play() Player.Character[Name].Laser.Transparency = 0.4 Player.Character[Name].Light.Transparency = 1 Mode = 1 end roblox assault rifle script How to dowload it? roblox assault rifle script else end if key == "c" and Button1Down == false and canFire == true then canFire = false burstCount = 0 mouse.Icon = "http://www.roblox.com/asset/?id=59125642" if magazine.Value ~= 0 then magazine.Value = magazine.Value - 1 end updateGui() playAnimation("charge") mouse.Icon = "http://www.roblox.com/asset/?id=59125633" canFire = true roblox assault rifle script How to use it? roblox assault rifle script end end function onSelected(mouse) if selected == true then return end selected = true canFire = false mouse.Icon = "http://www.roblox.com/asset/?id=59125642" while Player.Character:FindFirstChild("WeaponActivated") ~= nil do roblox assault rifle script How to dowload it? roblox assault rifle script if Player.Character.WeaponActivated.Value == nil then break end if Player.Character.WeaponActivated.Value.Parent == nil then break end wait() end updateGui() local weapon = Instance.new("ObjectValue") weapon.Name = "WeaponActivated" weapon.Value = script.Parent weapon.Parent = Player.Character DisableLimb(1, Player.Character) roblox assault rifle script How to get it? roblox assault rifle script DisableLimb(2, Player.Character) ForceAngle(1, 0, Player.Character) ForceAngle(2, 0, Player.Character) if dual == true then coroutine.resume(coroutine.create(function() playAnimation("leftEquip") end)) playAnimation("rightEquip") removeParts("LeftHolster") makeParts("LeftHand") else playAnimation("equip") roblox assault rifle script How to get it? roblox assault rifle script end removeParts("RightHolster") makeParts("RightHand") mouse.Button1Down:connect(function() onButton1Down(mouse) end) mouse.Button1Up:connect(function() onButton1Up(mouse) end) mouse.KeyDown:connect(function(key) onKeyDown(key, mouse) end) mouse.Icon = "http://www.roblox.com/asset/?id=59125633" canFire = true end roblox assault rifle script How to get it for free? roblox assault rifle script function onDeselected(mouse) if selected == false then return end Button1Down = false while canFire == false do wait() end selected = false if dual == true then if math.random(1, 2) == 1 then roblox assault rifle script How to get it? roblox assault rifle script coroutine.resume(coroutine.create(function() playAnimation("leftUnequip") end)) wait(math.random(1, 10) / 10) playAnimation("rightUnequip") else coroutine.resume(coroutine.create(function() playAnimation("rightUnequip") end)) wait(math.random(1, 10) / 10) playAnimation("leftUnequip") end removeParts("LeftHand") makeParts("LeftHolster") roblox assault rifle script How to dowload it? roblox assault rifle script else playAnimation("unequip") end removeParts("RightHand") makeParts("RightHolster") ForceAngle(1, 0, Player.Character) ForceAngle(2, 0, Player.Character) ResetLimbCFrame(1, Player.Character) ResetLimbCFrame(2, Player.Character) EnableLimb(1, Player.Character) roblox assault rifle script PasteShr roblox assault rifle script EnableLimb(2, Player.Character) if Player.PlayerGui:FindFirstChild(Name) ~= nil then Player.PlayerGui[Name]:Remove() end if Player.Character:FindFirstChild("WeaponActivated") ~= nil then if Player.Character.WeaponActivated.Value == script.Parent then Player.Character.WeaponActivated:Remove() end end while Player.Character:FindFirstChild("WeaponActivated") ~= nil do if Player.Character.WeaponActivated.Value == nil then break end if Player.Character.WeaponActivated.Value.Parent == nil then break end roblox assault rifle script PasteShr roblox assault rifle script wait() end end if script.Parent.ClassName ~= "HopperBin" then if Player == nil then print("Error: Player not found!") return end Tool = Instance.new("HopperBin") Tool.Name = Name Tool.Parent = Player.Backpack roblox assault rifle script PasteShr roblox assault rifle script script.Name = "Main" script.Parent = Tool end wait() if script.Parent.ClassName == "HopperBin" then while script.Parent.Parent.ClassName ~= "Backpack" do wait() end if script.Parent:FindFirstChild("MagazineMax") == nil then magazineMax = Instance.new("NumberValue") magazineMax.Name = "MagazineMax" if Magazine == "STANAG" then roblox assault rifle script How to dowload it? roblox assault rifle script magazineMax.Value = 30 elseif Magazine == "Beta-C" then magazineMax.Value = 100 else end magazineMax.Parent = script.Parent else magazineMax = script.Parent.MagazineMax end if script.Parent:FindFirstChild("Magazine") == nil then magazine = Instance.new("NumberValue") roblox assault rifle script PasteShr roblox assault rifle script magazine.Name = "Magazine" magazine.Value = 0 magazine.Parent = script.Parent else magazine = script.Parent.Magazine end if script.Parent:FindFirstChild("AmmoMax") == nil then ammoMax = Instance.new("NumberValue") ammoMax.Name = "AmmoMax" if Magazine == "STANAG" then roblox assault rifle script PasteShr roblox assault rifle script ammoMax.Value = 180 elseif Magazine == "Beta-C" then ammoMax.Value = 300 else end ammoMax.Parent = script.Parent else ammoMax = script.Parent.AmmoMax end if script.Parent:FindFirstChild("Ammo") == nil then ammo = Instance.new("NumberValue") roblox assault rifle script How to use it? roblox assault rifle script ammo.Name = "Ammo" ammo.Value = script.Parent.AmmoMax.Value ammo.Parent = script.Parent else ammo = script.Parent.Ammo end Player = script.Parent.Parent.Parent makeParts("RightHolster") script.Parent.Selected:connect(onSelected) script.Parent.Deselected:connect(onDeselected) roblox assault rifle script How to use it? roblox assault rifle script end roblox assault rifle script