Pastebin
API
tools
faq
paste
Login
Sign up
Please fix the following errors:
New Paste
Syntax Highlighting
--[[ M1 Garand The most reliable and powerful production service rifle I have ever seen. Fires 8 .30-06 Springfield rifle rounds. --]] if script == nil then return end ModelName = "M1 Garand" AmmoType = ".30-06 Springfield" MagazineCapacity = 8 MagazineCapacityAdd = 0 Player = Game:GetService("Players").LocalPlayer Char = Player.Character animate = Char:findFirstChild("Animate") if animate then animate:Destroy() end Selected = false Connected = false Button1Down = false CanUse = true function CheckPlayer() if Player.Character == nil then return false end if Player.Character:FindFirstChild("Torso") == nil or Player.Character:FindFirstChild("Right Arm") == nil or Player.Character:FindFirstChild("Left Arm") == nil or Player.Character:FindFirstChild("Humanoid") == nil then return false end if Player.Character.Humanoid.Health <= 0 then return false end return true end function tagHumanoid(humanoid) local tag = Instance.new("ObjectValue") tag.Name = "creator" tag.Value = Player tag.Parent = humanoid end function untagHumanoid(humanoid) if humanoid ~= nil then local tag = humanoid:FindFirstChild("creator") if tag ~= nil then tag:Remove() end end end --[[ CameraPunch v5 Functions: CameraPunch CameraSlide --]] function CameraPunch(X, Y) X, Y = X or math.rad(10), Y or math.rad(math.random(-10000, 10000) / 1000) Workspace.CurrentCamera.CoordinateFrame = CFrame.new(Workspace.CurrentCamera.Focus.p) * CFrame.fromEulerAnglesXYZ(CFrame.new(Workspace.CurrentCamera.CoordinateFrame.p, Workspace.CurrentCamera.Focus.p):toEulerAnglesXYZ()) * CFrame.fromEulerAnglesXYZ(X, Y, 0) * CFrame.new(0, 0, (Workspace.CurrentCamera.CoordinateFrame.p - Workspace.CurrentCamera.Focus.p).magnitude) end function CameraSlide(X, Y, Step) X, Y, Step = X or math.rad(10), Y or math.rad(math.random(-10000, 10000) / 1000), Step or 0.1 for i = 0, 1, Step do CameraPunch(Step * X, Step * Y) wait() end end SoundToServer = function(Name, SoundId, Pitch, Volume, Looped, Parent) local Sound = Instance.new("Sound") Sound.Name = Name Sound.SoundId = SoundId Sound.Pitch = Pitch Sound.Volume = Volume Sound.Looped = Looped Sound.Parent = Parent Sound:Play() end --[[ CFrameTween v4 Functions: PropertyCFrameTween --]] function PropertyCFrameTween(Part, Property, End, Step, Wrap) if Part == nil then return end local StartPosition = Part[Property].p local StartAngle = Vector3.new(Part[Property]:toEulerAnglesXYZ()) local EndPosition = End.p local EndAngle = Vector3.new(End:toEulerAnglesXYZ()) local Loop = coroutine.create(function() for i = 0, 1, Step do Part[Property] = CFrame.new((StartPosition * (1 - i)) + (EndPosition * i)) * CFrame.fromEulerAnglesXYZ( (StartAngle.x * (1 - i)) + (EndAngle.x * i), (StartAngle.y * (1 - i)) + (EndAngle.y * i), (StartAngle.z * (1 - i)) + (EndAngle.z * i) ) wait() end Part[Property] = End --error() end) coroutine.resume(Loop) if Wrap ~= true then while coroutine.status(Loop) ~= "dead" do wait() end end end function CreateParts(Parent, Format) if Parent == nil then return end local Parts = Instance.new("Model") Parts.Name = ModelName if Format == 1 then Parts.Name = Parts.Name.. " (Holstered)" end Parts.Parent = Parent local MasterPart1 = Instance.new("Part", Parts) MasterPart1.Name = "Handle" MasterPart1.BrickColor = BrickColor.new("Reddish brown") MasterPart1.TopSurface = 0 MasterPart1.BottomSurface = 0 MasterPart1.FormFactor = "Custom" MasterPart1.Size = Vector3.new(0.2, 0.9, 0.3) local Weld = Instance.new("Weld", MasterPart1) Weld.Part0 = Weld.Parent if Format == 1 then Weld.Part1 = Player.Character:FindFirstChild("Torso") Weld.C0 = CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0) * CFrame.new(0.8, -0.5, -0.6) elseif Format == 2 then Weld.Part1 = Player.Character:FindFirstChild("Right Arm") Weld.C1 = CFrame.fromEulerAnglesXYZ(0, 0, math.rad(10)) * CFrame.new(-0.2, -1.5, -0.6) end local Part = Instance.new("Part", Parts) Part.Name = "Stock 1" Part.BrickColor = BrickColor.new("Reddish brown") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.3, 0.3) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-20), 0, 0) * CFrame.new(0, -0.541, -0.041) local Part = Instance.new("Part", Parts) Part.Name = "Grip" Part.BrickColor = BrickColor.new("Reddish brown") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.4, 0.3) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-70), 0, 0) * CFrame.new(0, -0.66, -0.192) local Part = Instance.new("Part") Part.Name = "Trigger Guard" Part.BrickColor = BrickColor.new("Really black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) Part.Parent = Parts local Weld = Instance.new("Weld") Weld.Part0 = Part Weld.Part1 = MasterPart1 Weld.C0 = CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0) Weld.C1 = CFrame.new(0, 0.35, 0.175) Weld.Parent = Weld.Part0 local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "FileMesh" Mesh.MeshId = "http://www.roblox.com/Asset/?id=3270017" Mesh.Scale = Vector3.new(0.25, 0.25, 0.24) local Part = Instance.new("Part") Part.Name = "Trigger" Part.BrickColor = BrickColor.new("Really black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) Part.Parent = Parts local Weld = Instance.new("Weld") Weld.Part0 = Part Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, -0.35, -0.2) Weld.Parent = Weld.Part0 local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(0.05 / 0.2, 0.01 / 0.2, 0.1 / 0.2) local Part = Instance.new("Part", Parts) Part.Name = "Stock 2" Part.BrickColor = BrickColor.new("Reddish brown") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(40), 0, 0) * CFrame.new(0, -0.79, -0.09) local Part = Instance.new("Part", Parts) Part.Name = "Stock 3" Part.BrickColor = BrickColor.new("Reddish brown") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 1.3, 0.4) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, -1.45, -0.15) local Part = Instance.new("WedgePart", Parts) Part.Name = "Stock 4" Part.BrickColor = BrickColor.new("Reddish brown") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 1.3, 0.3) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180), 0, 0) * CFrame.new(0, -1.45, -0.5) local Part = Instance.new("WedgePart", Parts) Part.Name = "Body 1" Part.BrickColor = BrickColor.new("Reddish brown") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.9, 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180), 0, 0) * CFrame.new(0, 0.9, -0.05) local Part = Instance.new("Part", Parts) Part.Name = "Body 2" Part.BrickColor = BrickColor.new("Reddish brown") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.9, 0.2) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(1, 1, 0.1 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 0.9, 0.1) local Part = Instance.new("Part", Parts) Part.Name = "Body 3" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(1, 0.0125 / 0.2, 0.1 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 1.35625, 0.1) local Part = Instance.new("Part", Parts) Part.Name = "Receiver" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(0.195 / 0.2, 1, 0.1 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, -0.3, 0.2) for i = -1, 1, 2 do local Part = Instance.new("Part", Parts) Part.Name = "Bolt Assembly Side " ..i Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.7, 0.2) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(0.025 / 0.2, 1, 0.1 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0.085 * i, 0.15, 0.2) end local Part = Instance.new("Part", Parts) Part.Name = "Rear Sight Stand" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(0.19 / 0.2, 0.15 / 0.2, 0.1 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, -0.1625, 0.225) for i = -1, 1, 2 do local Part = Instance.new("Part", Parts) Part.Name = "Rear Sight " ..i Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(0.03 / 0.2, 0.1 / 0.2, 0.05 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0.04 * i, -0.175, 0.3) end local Part = Instance.new("Part", Parts) Part.Name = "Bolt Assembly Front" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(0.15 / 0.2, 1, 0.1 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 0.4, 0.2) local MasterPart2 = Instance.new("Part", Parts) MasterPart2.Name = "Bolt" MasterPart2.BrickColor = BrickColor.new("Black") MasterPart2.TopSurface = 0 MasterPart2.BottomSurface = 0 MasterPart2.FormFactor = "Custom" MasterPart2.Size = Vector3.new(0.2, 0.4, 0.2) Instance.new("CylinderMesh", MasterPart2).Scale = Vector3.new(0.19 / 0.2, 1, 0.19 / 0.2) local Weld = Instance.new("Weld", MasterPart2) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 0.1, 0.15) Weld.C1 = CFrame.new(0, script.Magazine.Value <= 0 and 0.3 or 0, 0) local Part = Instance.new("Part", Parts) Part.Name = "Bolt Handle" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(0.1 / 0.2, 0.05 / 0.2, 0.05 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart2 Weld.C0 = CFrame.new(-0.125, 0.175, 0.025) for i = -1, 1, 2 do local Part = Instance.new("Part", Parts) Part.Name = "Bolt Rail " ..i Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.6, 0.2) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(0.05 / 0.2, 1, 0.05 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart2 Weld.C0 = CFrame.new(i * 0.1025, 0.5, 0.025) end local Part = Instance.new("Part", Parts) Part.Name = "Barrel 1" Part.BrickColor = BrickColor.new("Reddish brown") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) Instance.new("CylinderMesh", Part).Scale = Vector3.new(0.19 / 0.2, 1, 0.19 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 0.6, 0.15) local Part = Instance.new("Part", Parts) Part.Name = "Barrel 2" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) Instance.new("CylinderMesh", Part).Scale = Vector3.new(0.18 / 0.2, 0.025 / 0.2, 0.18 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 0.7125, 0.15) local Part = Instance.new("Part", Parts) Part.Name = "Barrel 3" Part.BrickColor = BrickColor.new("Reddish brown") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.65, 0.2) Instance.new("CylinderMesh", Part).Scale = Vector3.new(0.19 / 0.2, 1, 0.19 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 1.05, 0.15) local Part = Instance.new("Part", Parts) Part.Name = "Barrel 4" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) Instance.new("CylinderMesh", Part).Scale = Vector3.new(0.18 / 0.2, 0.025 / 0.2, 0.18 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 1.3875, 0.15) local Part = Instance.new("Part", Parts) Part.Name = "Barrel 5" Part.BrickColor = BrickColor.new("Reddish brown") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.7, 0.2) Instance.new("CylinderMesh", Part).Scale = Vector3.new(0.19 / 0.2, 1, 0.19 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 1.75, 0.15) local Part = Instance.new("Part", Parts) Part.Name = "Barrel 6" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) Instance.new("CylinderMesh", Part).Scale = Vector3.new(0.18 / 0.2, 0.025 / 0.2, 0.18 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 2.1125, 0.15) local Part = Instance.new("Part", Parts) Part.Name = "Barrel 7" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.5, 0.2) Instance.new("CylinderMesh", Part).Scale = Vector3.new(0.075 / 0.2, 1, 0.075 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 2.375, 0.105) local Part = Instance.new("Part", Parts) Part.Name = "Barrel 8" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.4, 0.2) Instance.new("CylinderMesh", Part).Scale = Vector3.new(0.075 / 0.2, 1, 0.075 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 2.3125, 0.182) local Part = Instance.new("Part", Parts) Part.Name = "Barrel 9" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) Instance.new("CylinderMesh", Part).Scale = Vector3.new(0.09 / 0.2, 0.1125 / 0.2, 0.09 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 2.5675, 0.182) local Part = Instance.new("Part", Parts) Part.Name = "Barrel 9" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) Instance.new("CylinderMesh", Part).Scale = Vector3.new(0.065 / 0.2, 0.1 / 0.2, 0.065 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 2.6675, 0.182) local Part = Instance.new("Part", Parts) Part.Name = "Barrel Sight" Part.BrickColor = BrickColor.new("Black") Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(0.04 / 0.2, 0.06 / 0.2, 0.075 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 2.5675, 0.25) local MasterPart3 = Instance.new("Part", Parts) MasterPart3.Name = "Magazine" MasterPart3.BrickColor = BrickColor.new("Black") MasterPart3.Transparency = script.MagazineIn.Value == false and 1 or 0 MasterPart3.TopSurface = 0 MasterPart3.BottomSurface = 0 MasterPart3.FormFactor = "Custom" MasterPart3.Size = Vector3.new(0.2, 0.2, 0.25) local Mesh = Instance.new("SpecialMesh", MasterPart3) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(0.15 / 0.2, 0.025 / 0.2, 1) local Weld = Instance.new("Weld", MasterPart3) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 0.0125, 0.07) for i = -1, 1, 2 do local Part = Instance.new("Part", Parts) Part.Name = "Magazine Casing" Part.BrickColor = BrickColor.new("Black") Part.Transparency = script.MagazineIn.Value == false and 1 or 0 Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.25) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Brick" Mesh.Scale = Vector3.new(0.025 / 0.2, 0.1 / 0.2, 1) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart3 Weld.C0 = CFrame.new(i * 0.0625, 0.0625, 0) end for i = 0, 7 do local Part = Instance.new("Part", Parts) Part.Name = "Bullet" Part.BrickColor = BrickColor.new("New Yeller") Part.Transparency = i + 1 > script.Magazine.Value and 1 or 0 Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.25, 0.2) Instance.new("CylinderMesh", Part).Scale = Vector3.new(0.05 / 0.2, 1, 0.05 / 0.2) local Weld = Instance.new("Weld", Part) Weld.Part0 = Weld.Parent Weld.Part1 = MasterPart3 Weld.C0 = CFrame.new((((i % 2) - 0.5) * 2) * 0.025, 0.1375, (((i / 7) - 0.5) * 2) * 0.1) end local Part = Instance.new("Part", Parts) Part.Name = "Source" Part.Transparency = 1 Part.TopSurface = 0 Part.BottomSurface = 0 Part.FormFactor = "Custom" Part.Size = Vector3.new(0.2, 0.2, 0.2) local Weld = Instance.new("Weld") Weld.Part0 = Part Weld.Part1 = MasterPart1 Weld.C0 = CFrame.new(0, 3.2, 0.19) Weld.Parent = Weld.Part0 local Fire = Instance.new("Fire", Part) Fire.Enabled = false Fire.Size = 2 Fire.Heat = -15 Fire.Color = Color3.new(1, 0.6, 0.4) Fire.SecondaryColor = Color3.new(0.7, 0.2, 0) local Smoke = Instance.new("Smoke", Part) Smoke.Enabled = false Smoke.Size = 3 Smoke.RiseVelocity = -5 Smoke.Color = Color3.new(0.9, 0.9, 0.9) Smoke.Opacity = 0.1 for _, Part in pairs(Parts:GetChildren()) do Part.Locked = true Part.CanCollide = false end end function RemoveParts(Parent, Format) if Format == 1 then pcall(function() Parent[ModelName.. " (Holstered)"]:Remove() end) elseif Format == 2 then pcall(function() Parent[ModelName]: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"), 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 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") } 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 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") } 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 = { 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") } if Joints[Limb] == nil then return false end if Limbs[Limb] == nil then return false end local Joint = Instance.new("Motor6D") 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) 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 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 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") } 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 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) 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"), 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") } 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" end Animate = Character:FindFirstChild("Animate") if Animate == nil then return false end Animate = Animate:Clone() Character.Animate:Remove() Animate.Parent = Character end function EjectMagazine() SoundToServer("Bang", "http://www.roblox.com/Asset/?id=10730819", 4, 0.4, false, Player.Character[ModelName].Handle) SoundToServer("Ping 1", "http://www.roblox.com/Asset/?id=13114759", 1.5, 1, false, Player.Character[ModelName].Handle) SoundToServer("Ping 2", "http://www.roblox.com/Asset/?id=11113679", 2, 1, false, Player.Character[ModelName].Handle) local Model = Instance.new("Model") Model.Name = "Magazine" local Source = Player.Character[ModelName].Magazine:Clone() Source.Transparency = 0 Source:BreakJoints() Source.Parent = Model for _, Part in pairs(Player.Character[ModelName]:GetChildren()) do pcall(function() if Part.Weld.Part1.Name == "Magazine" and Part.Transparency ~= 1 then local Clone = Part:Clone() Clone:BreakJoints() Clone.CFrame = Source.CFrame * Part.Weld.C0 local Weld = Instance.new("Weld", Clone) Weld.Part0 = Clone Weld.Part1 = Source Weld.C0 = Part.Weld.C0 Clone.Parent = Model Part.Transparency = 1 end end) end local Velocity = Vector3.new(math.random(-1000, 1000) / 1000, math.random(20000, 40000) / 1000, math.random(-1000, 1000) / 1000) for _, Part in pairs(Model:GetChildren()) do Part.CanCollide = true Part.Elasticity = 0 Part.Friction = 1 Part.Velocity = Velocity end Model.Parent = Workspace game:GetService("Debris"):AddItem(Model, 20) end showDamage=function(Character,Dealt,du) m=Instance.new("Model") m.Name=tostring(Dealt) h=Instance.new("Humanoid") h.Health=0 h.MaxHealth=0 h.Parent=m c=Instance.new("Part") c.Material = "SmoothPlastic" c.Transparency=0 c.BrickColor=BrickColor:Red() if CRIT==true then c.BrickColor=BrickColor.new("Really red") end c.Name="Head" c.TopSurface=0 c.BottomSurface=0 c.formFactor="Plate" c.Size=Vector3.new(1,.4,1) ms=Instance.new("CylinderMesh") ms.Scale=Vector3.new(.8,.8,.8) if CRIT==true then ms.Scale=Vector3.new(1.25,1.5,1.25) end ms.Parent=c c.Reflectance=0 Instance.new("BodyGyro").Parent=c c.Parent=m c.CFrame=CFrame.new(Character["Head"].CFrame.p+Vector3.new(0,1.5,0)) f=Instance.new("BodyPosition") f.P=2000 f.D=100 f.maxForce=Vector3.new(math.huge,math.huge,math.huge) f.position=c.Position+Vector3.new(0,3,0) f.Parent=c game:GetService("Debris"):AddItem(m,.5+du) c.CanCollide=false m.Parent=workspace c.CanCollide=false end Torso = Char.Torso attackdebounce=false Damagefunc1=function(hit,Damage,Knockback) if attackdebounce == false then attackdebounce = true coroutine.resume(coroutine.create(function() wait(0.1) attackdebounce = false end)) if hit.Parent==nil then return end CPlayer=Bin h=hit.Parent:FindFirstChild("Humanoid") if h~=nil and hit.Parent.Name~=Char.Name and hit.Parent:FindFirstChild("Torso")~=nil then --[[if mana < 400 then mana = mana + math.random(10,20) end if mana > 400 then mana = 400 end ]]-- Damage=Damage --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then return end]] c=Instance.new("ObjectValue") c.Name="creator" c.Value=game.Players.LocalPlayer c.Parent=h game:GetService("Debris"):AddItem(c,.5) -- print(c.Value) if math.random(0,99)+math.random()<=5 then CRIT=true Damage=Damage*1.5 --[[ Knockback=Knockback*2 r=Instance.new("BodyAngularVelocity") r.P=3000 r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000 r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) r.Parent=hit.Parent.Torso]] critsound(2) end Damage=Damage+math.random(0,10) -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2)) h:TakeDamage(Damage) showDamage(hit.Parent,Damage,.5) vp=Instance.new("BodyVelocity") vp.P=500 vp.maxForce=Vector3.new(math.huge,0,math.huge) -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05 if Knockback>0 then vp.Parent=hit.Parent.Torso end game:GetService("Debris"):AddItem(vp,.25) --[[ r=Instance.new("BodyAngularVelocity") r.P=3000 r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000 r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) r.Parent=hit.Parent.Torso]] game:GetService("Debris"):AddItem(r,.5) c=Instance.new("ObjectValue") c.Name="creator" c.Value=Player c.Parent=h game:GetService("Debris"):AddItem(c,.5) CRIT=false hitDeb=true AttackPos=6 end end end function onButton1Down(Mouse) if Button1Down == true then return end Button1Down = true if CheckPlayer() == false then return end if CanUse == true then SoundToServer("Click", "http://www.roblox.com/Asset/?id=2697295", 10, 0.5, false, Player.Character[ModelName].Handle) if script.Magazine.Value <= 0 then return end CanUse = false SoundToServer("Fire", "http://www.roblox.com/Asset/?id=2691586", 0.7, 1, false, Player.Character[ModelName].Handle) coroutine.wrap(function() pcall(function() Player.Character[ModelName].Source.Fire.Enabled = true Player.Character[ModelName].Source.Smoke.Enabled = true end) wait(0.1) pcall(function() Player.Character[ModelName].Source.Fire.Enabled = false Player.Character[ModelName].Source.Smoke.Enabled = false end) end)() local Bullet = Instance.new("Part", Workspace) Bullet.Name = "Bullet" Bullet.TopSurface = 0 Bullet.BottomSurface = 0 Bullet.BrickColor = BrickColor.new("Really black") Bullet.Locked = true Bullet.FormFactor = "Custom" Bullet.Size = Vector3.new(0.2, 0.2, 0.2) Bullet.CFrame = Player.Character[ModelName].Source.CFrame * CFrame.new(0, -1.5, 0) Bullet.Elasticity = 0 Bullet.Friction = 0 local Mesh = Instance.new("SpecialMesh", Bullet) Mesh.MeshType = "Sphere" Mesh.Scale = Vector3.new(0.4, 0.4, 0.4) tagHumanoid(Bullet) local BodyVelocity = Instance.new("BodyVelocity", Bullet) BodyVelocity.maxForce = Vector3.new(math.huge, math.huge, math.huge) BodyVelocity.velocity = ((Mouse.Hit.p - Player.Character[ModelName].Source.Position).unit * 300) + Vector3.new(math.random(-1100, 1100) / 1000, math.random(-1100, 1100) / 1000, math.random(-1100, 1100) / 1000) con1=Bullet.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) game:GetService("Debris"):AddItem(Bullet, 8) --TouchedToServer(BulletData, Bullet) coroutine.wrap(function() CameraSlide(math.rad(5), 0, 0.3) end)() PropertyCFrameTween(Player.Character[ModelName].Bolt.Weld, "C1", CFrame.new(0, 0.3, 0), 0.5, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Left Shoulder 2"), "C0", CFrame.new(-1, 0.6, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(93), 0, math.rad(-10)), 0.5, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(1.1, 0.45, 0.1) * CFrame.fromEulerAnglesXYZ(math.rad(91), math.rad(-1), math.rad(-50)), 0.5, false) script.Magazine.Value = script.Magazine.Value - 1 for _, Part in pairs(Player.Character[ModelName]:GetChildren()) do if Part.Name == "Bullet" and Part.Transparency == 0 then Part.Transparency = 1 break end end --UpdateFirstPerson(true) pcall(function() local Shell = Instance.new("Part", Workspace) Shell.Name = "Shell" Shell.TopSurface = 0 Shell.BottomSurface = 0 Shell.FormFactor = "Custom" Shell.BrickColor = BrickColor.new("New Yeller") Shell.Size = Vector3.new(0.2, 0.25, 0.2) Shell.CFrame = Player.Character[ModelName].Handle.CFrame * CFrame.new(0, 0.1, -0.1) * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0, 360)), math.rad(math.random(0, 360)), math.rad(math.random(0, 360))) Shell.Velocity = (((Player.Character[ModelName].Handle.Position - (Player.Character[ModelName].Handle.CFrame * CFrame.new(0, 0, 1)).p).unit) * 50) + Vector3.new(math.random(-500, 500) / 1000, math.random(-500, 500) / 1000, math.random(-500, 500) / 1000) Shell:BreakJoints() Instance.new("CylinderMesh", Shell).Scale = Vector3.new(0.05 / 0.2, 1, 0.05 / 0.2) game:GetService("Debris"):AddItem(Shell, 10) end) if script.Magazine.Value <= 0 then EjectMagazine() else PropertyCFrameTween(Player.Character[ModelName].Bolt.Weld, "C1", CFrame.new(), 0.5, true) end PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Left Shoulder 2"), "C0", CFrame.new(-1, 0.6, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(120), 0, math.rad(-10)), 0.3, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(1.1, 0.45, 0.1) * CFrame.fromEulerAnglesXYZ(math.rad(100), math.rad(-10), math.rad(-50)), 0.3, false) coroutine.wrap(function() CameraSlide(math.rad(20), 0, 0.3) end)() PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Left Shoulder 2"), "C0", CFrame.new(-1, 0.6, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, math.rad(-10)), 0.2, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(1.1, 0.45, 0.1) * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, math.rad(-50)), 0.2, false) coroutine.wrap(function() CameraSlide(math.rad(-25), 0, 0.09) end)() CanUse = true end end function onButton1Up(Mouse) Button1Down = false end function onKeyDown(Key, Mouse) if Selected == false then return end Key = Key:lower() if Button1Down == false and CanUse == true and CheckPlayer() == true then if Key == "q" then if Mouse.Target == nil then return end if CheckPlayer() == false then return end local NewPlayer = game:GetService("Players"):GetPlayerFromCharacter(Mouse.Target.Parent) if NewPlayer == nil then return end if NewPlayer.Character == nil then return end if NewPlayer.Character:FindFirstChild("Torso") == nil then return end if (NewPlayer.Character.Torso.Position - Player.Character.Torso.Position).magnitude > 10 then return end onDeselected(Mouse) wait() RemoveParts(Player.Character, 1) script.Parent.Parent = NewPlayer.Backpack Player = NewPlayer elseif Key == "r" then if Player.Backpack.Ammo[AmmoType].Value <= 0 or script.Magazine.Value >= MagazineCapacity then return end CanUse = false local Loaded = script.Magazine.Value > 0 local Weld = Player.Character[ModelName].Handle.Weld Weld.C1 = Weld.Part0.CFrame:toObjectSpace(Player.Character["Left Arm"].CFrame):inverse() Weld.Part1 = Player.Character["Left Arm"] PropertyCFrameTween(Weld, "C0", CFrame.new(-0.2, 0, -0.9) * CFrame.fromEulerAnglesXYZ(math.rad(-20), 0, 0), 0.1, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Neck"), "C0", CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-20), math.rad(40), math.rad(10)), 0.1, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Left Shoulder 2"), "C0", CFrame.new(-1, 0.6, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(70), math.rad(20), math.rad(-10)), 0.1, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(1.1, 0.45, 0.1) * CFrame.fromEulerAnglesXYZ(math.rad(70), math.rad(20), math.rad(-50)), 0.1, false) if script.Magazine.Value > 0 then PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(0.7, 0.45, -0.8) * CFrame.fromEulerAnglesXYZ(math.rad(80), math.rad(20), math.rad(-40)), 0.1, false) PropertyCFrameTween(Player.Character[ModelName].Bolt.Weld, "C1", CFrame.new(0, 0.3, 0), 0.1, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(0.9, 0.45, -0.6) * CFrame.fromEulerAnglesXYZ(math.rad(80), math.rad(20), math.rad(-40)), 0.1, false) pcall(function() local Shell = Instance.new("Part", Workspace) Shell.Name = "Shell" Shell.TopSurface = 0 Shell.BottomSurface = 0 Shell.FormFactor = "Custom" Shell.BrickColor = BrickColor.new("New Yeller") Shell.Size = Vector3.new(0.2, 0.25, 0.2) Shell.CFrame = Player.Character[ModelName].Handle.CFrame * CFrame.new(0, 0.1, -0.1) * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0, 360)), math.rad(math.random(0, 360)), math.rad(math.random(0, 360))) Shell.Velocity = (((Player.Character[ModelName].Handle.Position - (Player.Character[ModelName].Handle.CFrame * CFrame.new(0, 0, 1)).p).unit) * 20) + Vector3.new(math.random(-500, 500) / 1000, math.random(-500, 500) / 1000, math.random(-500, 500) / 1000) Shell:BreakJoints() Instance.new("CylinderMesh", Shell).Scale = Vector3.new(0.05 / 0.2, 1, 0.05 / 0.2) game:GetService("Debris"):AddItem(Shell, 10) end) wait() EjectMagazine() --UpdateFirstPerson(true) Player.Backpack.Ammo[AmmoType].Value = Player.Backpack.Ammo[AmmoType].Value + script.Magazine.Value script.Magazine.Value = 0 end PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(1.5, 0.5, 0), 0.1, false) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(0.9, 0.6, -0.6) * CFrame.fromEulerAnglesXYZ(math.rad(100), math.rad(-10), math.rad(-55)), 0.1, false) local NewMagazine = nil if Player.Backpack.Ammo[AmmoType].Value - MagazineCapacity < 0 then NewMagazine = Player.Backpack.Ammo[AmmoType].Value Player.Backpack.Ammo[AmmoType].Value = 0 else NewMagazine = script.Magazine.Value + MagazineCapacity Player.Backpack.Ammo[AmmoType].Value = Player.Backpack.Ammo[AmmoType].Value - MagazineCapacity end for _, Part in pairs(Player.Character[ModelName]:GetChildren()) do pcall(function() if Part.Weld.Part1.Name == "Magazine" then Part.Transparency = 0 end end) end local i = 0 for _, Part in pairs(Player.Character[ModelName]:GetChildren()) do if Part.Name == "Bullet" then i = i + 1 if i > NewMagazine then Part.Transparency = 1 end end end wait() --UpdateFirstPerson(true) SoundToServer("Fire", "http://www.roblox.com/Asset/?id=10209810", 2, 1, false, Player.Character[ModelName].Handle) Player.Character[ModelName].Magazine.Weld.C1 = CFrame.new(0, 0.2, -1) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(0.9, 0.4, -0.6) * CFrame.fromEulerAnglesXYZ(math.rad(70), math.rad(20), math.rad(-55)), 0.07, true) PropertyCFrameTween(Player.Character[ModelName].Magazine.Weld, "C1", CFrame.new(), 0.07, false) script.Magazine.Value = NewMagazine PropertyCFrameTween(Player.Character[ModelName].Bolt.Weld, "C1", CFrame.new(), 0.3, true) Weld.C1 = Weld.Part0.CFrame:toObjectSpace(Player.Character["Right Arm"].CFrame):inverse() Weld.Part1 = Player.Character["Right Arm"] Weld.C0 = CFrame.new() PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Left Shoulder 2"), "C0", CFrame.new(-1, 0.6, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, math.rad(-10)), 0.1, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(1.1, 0.45, 0.1) * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, math.rad(-50)), 0.1, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Neck"), "C0", CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(40), 0), 0.1, true) PropertyCFrameTween(Weld, "C1", CFrame.fromEulerAnglesXYZ(0, 0, math.rad(10)) * CFrame.new(-0.2, -1.5, -0.6), 0.1, false) for _, Part in pairs(Player.Character[ModelName]:GetChildren()) do if Part.Name == "Bullet" and Part.Transparency == 0 then Part.Transparency = 1 break end end wait() --UpdateFirstPerson(true) CanUse = true end end end function onSelected(Mouse) if Selected == true then return end CanUse = false while true do if CheckPlayer() == true then if Player.Character.Torso:FindFirstChild("Right Shoulder") ~= nil and Player.Character.Torso:FindFirstChild("Left Shoulder") ~= nil then break end end wait(0.1) end Selected = true DisableLimb(1, Player.Character) SetSpeed(1, 0.5, Player.Character) SetAngle(1, 0, Player.Character) DisableLimb(2, Player.Character) SetSpeed(2, 0.5, Player.Character) SetAngle(2, 0, Player.Character) wait(0.2) Player.Character.Torso["Neck"].C0 = CFrame.new(0, 1, 0) Player.Character.Torso["Neck"].C1 = CFrame.new(0, -0.5, 0) Player.Character.Torso:FindFirstChild("Left Shoulder 2").C0 = CFrame.new(-1.5, 0.5, 0) Player.Character.Torso:FindFirstChild("Left Shoulder 2").C1 = CFrame.new(0, 0.5, 0) Player.Character.Torso:FindFirstChild("Right Shoulder 2").C0 = CFrame.new(1.5, 0.5, 0) Player.Character.Torso:FindFirstChild("Right Shoulder 2").C1 = CFrame.new(0, 0.5, 0) local AimGyroAdd = Instance.new("CFrameValue", Player.Character) AimGyroAdd.Name = "AimGyroAdd" PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Left Shoulder 2"), "C0", CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(175), 0, 0), 0.1, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-20), 0, math.rad(-10)), 0.1, true) PropertyCFrameTween(AimGyroAdd, "Value", CFrame.fromEulerAnglesXYZ(0, math.rad(20), 0), 0.1, false) local Weld = Player.Character[ModelName.. " (Holstered)"].Handle.Weld Weld.C0 = Player.Character[ModelName.. " (Holstered)"].Handle.CFrame:toObjectSpace(Player.Character["Left Arm"].CFrame) Weld.Part1 = Player.Character["Left Arm"] PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Left Shoulder 2"), "C0", CFrame.new(-1, 0.6, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, math.rad(-10)), 0.1, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(1.1, 0.45, 0.1) * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, math.rad(-50)), 0.1, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Neck"), "C0", CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(40), 0), 0.1, true) PropertyCFrameTween(AimGyroAdd, "Value", CFrame.fromEulerAnglesXYZ(0, math.rad(-40), 0), 0.1, true) PropertyCFrameTween(Weld, "C0", CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30)) * CFrame.new(-0.7, 0, 0.4), 0.1, false) RemoveParts(Player.Character, 1) CreateParts(Player.Character, 2) Mouse.Icon = "rbxasset://textures\\GunCursor.png" Mouse.Button1Down:connect(function() onButton1Down(Mouse) end) Mouse.Button1Up:connect(function() onButton1Up(Mouse) end) Mouse.KeyDown:connect(function(Key) onKeyDown(Key, Mouse) end) CanUse = true end function onDeselected(Mouse) if Selected == false then return end Selected = false while CanUse == false do wait() end if CheckPlayer() == false or pcall(function() local _ = Player.Character.Torso:FindFirstChild("Right Shoulder 2") end) == false then RemoveParts(Player.Character, 2) CreateParts(Player.Character, 1) SetAngle(1, 0, Player.Character) ResetLimbCFrame(1, Player.Character) EnableLimb(1, Player.Character) SetAngle(2, 0, Player.Character) ResetLimbCFrame(2, Player.Character) EnableLimb(2, Player.Character) return end if Selected == true then return end CanUse = false Player.Character.AimGyroAdd:Remove() local Weld = Player.Character[ModelName].Handle.Weld Weld.C0 = Player.Character[ModelName].Handle.CFrame:toObjectSpace(Player.Character["Left Arm"].CFrame) Weld.Part1 = Player.Character["Left Arm"] PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Left Shoulder 2"), "C0", CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-180), 0, 0), 0.05, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-20), 0, math.rad(-10)), 0.05, true) PropertyCFrameTween(Weld, "C1", CFrame.new(), 0.05, true) PropertyCFrameTween(Weld, "C0", CFrame.fromEulerAnglesXYZ(math.rad(180), math.rad(90), 0) * CFrame.new(-0.5, -1, 0.55), 0.05, false) RemoveParts(Player.Character, 2) CreateParts(Player.Character, 1) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Left Shoulder 2"), "C0", CFrame.new(-1.5, 0.5, 0), 0.1, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Right Shoulder 2"), "C0", CFrame.new(1.5, 0.5, 0), 0.1, true) PropertyCFrameTween(Player.Character.Torso:FindFirstChild("Neck"), "C0", CFrame.new(0, 1, 0), 0.1, true) PropertyCFrameTween(Weld, "C0", CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30)) * CFrame.new(-0.7, 0, 0.4), 0.1, false) Player.Character.Torso["Neck"].C0 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180)) Player.Character.Torso["Neck"].C1 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180)) SetAngle(1, 0, Player.Character) ResetLimbCFrame(1, Player.Character) EnableLimb(1, Player.Character) SetAngle(2, 0, Player.Character) ResetLimbCFrame(2, Player.Character) EnableLimb(2, Player.Character) CanUse = true end if script.Parent.ClassName ~= "HopperBin" then if Player == nil then print("Error: Player not found!") return end Tool = Instance.new("HopperBin") Tool.Name = ModelName Tool.Parent = Player.Backpack Instance.new("IntValue", script).Name = "Magazine" Instance.new("BoolValue", script).Name = "MagazineIn" script.Name = "Main" script.Parent = Tool elseif script.Parent.ClassName == "HopperBin" and Connected == false then Connected = true Player = script.Parent.Parent.Parent end wait() if script.Parent.ClassName == "HopperBin" then while script.Parent.Parent.ClassName ~= "Backpack" do wait() end Instance.new("Configuration", Player.Backpack).Name = "Ammo" Instance.new("IntValue", Player.Backpack.Ammo).Name = AmmoType Player.Backpack.Ammo[AmmoType].Value = MagazineCapacity * 20 script.Parent.Selected:connect(onSelected) script.Parent.Deselected:connect(onDeselected) CreateParts(Player.Character, 1) --[[ MouseAim v11 --]] script.Parent.Selected:connect(function(Mouse) while Selected == false do wait() end while Selected == true do if script.Parent == nil then break end if Player.Character:FindFirstChild("Humanoid") == nil or Player.Character:FindFirstChild("Torso") == nil then break end if Player.Character.Humanoid.Health > 0 and Player.Character.Humanoid.Sit == false and Player.Character.Humanoid.PlatformStand == false and Player.Character.Torso:FindFirstChild("BodyGyro") == nil and Player.Character.Torso:FindFirstChild("BodyAngularVelocity") == nil and Player.Character:FindFirstChild("Ragdoll") == nil then local AimGyro = Instance.new("BodyGyro") game:GetService("Debris"):AddItem(AimGyro, 0) AimGyro.Parent = Player.Character.Torso AimGyro.Name = "AimGyro" AimGyro.P = 40000 AimGyro.D = 300 AimGyro.maxTorque = Vector3.new(math.huge, math.huge, math.huge) AimGyro.cframe = CFrame.new(Player.Character.Torso.Position, Vector3.new(Mouse.Hit.p.x, Player.Character.Torso.Position.y, Mouse.Hit.p.z)) * (Player.Character:FindFirstChild("AimGyroAdd") and Player.Character.AimGyroAdd.Value or CFrame.new()) end wait() end end) --[[ AmmoCounter v5 --]] local Gui = nil local function Remove() if Gui ~= nil then local Gui2 = Gui Gui = nil if Gui2.Parent ~= nil then Gui2.AmmoCounter:TweenPosition(UDim2.new(0.35, 0, 1, 0), "In", "Quart", 0.5, true) wait(0.5) end Gui2:Remove() end end script.Parent.Selected:connect(function(Mouse) while Selected == false do wait() end local DualConnection1, DualConnection2 Gui = Instance.new("ScreenGui", Player.PlayerGui) Gui.Name = "AmmoCounter" local AmmoCounter = Instance.new("Frame", Gui) AmmoCounter.Name = "AmmoCounter" AmmoCounter.BorderColor3 = Color3.new(0, 0, 0) AmmoCounter.BackgroundTransparency = 0.8 AmmoCounter.BackgroundColor3 = Color3.new(0.7, 0.7, 0.7) AmmoCounter.Size = UDim2.new(0.3, 0, 0, 100) AmmoCounter.Position = UDim2.new(0.35, 0, 1, 0) AmmoCounter:TweenPosition(UDim2.new(0.35, 0, 1, -200), "Out", "Quart", 0.5, true) local Notification = Instance.new("TextLabel", AmmoCounter) Notification.Name = "Notification" Notification.Text = "" Notification.TextTransparency = 1 Notification.Font = "ArialBold" Notification.FontSize = "Size18" Notification.BorderColor3 = Color3.new(0, 0, 0) Notification.BackgroundTransparency = 0.3 Notification.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) Notification.Size = UDim2.new(1, -10, 0, 20) Notification.Position = UDim2.new(0, 5, 0, 5) coroutine.wrap(function() local Reloading = false local OldMagazine = script.Magazine.Value local OldMagazineDual = nil pcall(function() OldMagazineDual = script.Dual.Main.Magazine.Value end) while Notification.Parent ~= nil do if OldMagazineDual == nil then pcall(function() OldMagazineDual = script.Dual.Main.Magazine.Value end) end if Reloading == false then if ((script.Magazine.Value > OldMagazine or OldMagazine - script.Magazine.Value > 1) or (Dual == true and (script.Dual.Main.Magazine.Value > OldMagazineDual or OldMagazineDual - script.Dual.Main.Magazine.Value > 1))) and CanUse == false then Reloading = true end else if CanUse == true then Reloading = false end end OldMagazine = script.Magazine.Value pcall(function() OldMagazineDual = script.Dual.Main.Magazine.Value end) if Reloading == true then Notification.TextTransparency = 0 Notification.TextColor3 = Color3.new(0.1, 0.8, 0.1) Notification.Text = "Reloading..." wait() else if (script.Magazine.Value / MagazineCapacity < 0.2) or (Dual == true and (script.Dual.Main.Magazine.Value / MagazineCapacity < 0.2)) then Notification.TextColor3 = Color3.new(1, 0.1, 0.05) Notification.TextTransparency = 0 else Notification.TextColor3 = CanUse == false and Color3.new(0.8, 0.8, 0.8) or Color3.new(0, 0, 0) Notification.TextTransparency = 0 end Notification.Text = "Magazine: " ..script.Magazine.Value .. (Dual == true and ("/" ..script.Dual.Main.Magazine.Value) or "") wait() end end end)() for x = 1, Dual ~= nil and 2 or 1 do for i = 1, MagazineCapacity + MagazineCapacityAdd do local Bullet = Instance.new("Frame", AmmoCounter) Bullet.Name = i.. ", " ..x Bullet.BorderColor3 = Color3.new(0, 0, 0) if i > script.Magazine.Value then Bullet.BackgroundTransparency = 0.8 Bullet.BackgroundColor3 = Color3.new(0.7, 0.7, 0.7) else Bullet.BackgroundTransparency = 0.3 Bullet.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) end Bullet.Size = UDim2.new(1 / (MagazineCapacity + MagazineCapacityAdd), -10, 0, Dual ~= nil and 20 or 40) Bullet.Position = UDim2.new((i - 1) / (MagazineCapacity + MagazineCapacityAdd), 5, 0, 30 + (20 * (x - 1))) end end local function Check(Value, y) return Value.Changed:connect(function() for i = 1, MagazineCapacity + MagazineCapacityAdd do AmmoCounter[i.. ", " ..y].BackgroundTransparency = 0.8 AmmoCounter[i.. ", " ..y].BackgroundColor3 = Color3.new(0.7, 0.7, 0.7) end for i = 1, Value.Value do AmmoCounter[i.. ", " ..y].BackgroundTransparency = 0.3 AmmoCounter[i.. ", " ..y].BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) end end) end Check(script.Magazine, 1) if Dual == true then DualConnection1 = Check(script.Dual.Main.Magazine, 2) coroutine.wrap(function() while Dual == true do wait() end pcall(function() DualConnection1:disconnect() end) end)() else DualConnection1 = script.ChildAdded:connect(function(Child) if Child.Name == "Dual" then DualConnection2 = Check(Child.Main.Magazine, 2) coroutine.wrap(function() wait() for i = 1, MagazineCapacity + MagazineCapacityAdd do AmmoCounter[i.. ", 2"].BackgroundTransparency = 0.8 AmmoCounter[i.. ", 2"].BackgroundColor3 = Color3.new(0.7, 0.7, 0.7) end for i = 1, Child.Main.Magazine.Value do AmmoCounter[i.. ", 2"].BackgroundTransparency = 0.3 AmmoCounter[i.. ", 2"].BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) end while Dual == true do wait() end pcall(function() DualConnection2:disconnect() end) for i = 1, MagazineCapacity + MagazineCapacityAdd do AmmoCounter[i.. ", 2"].BackgroundTransparency = 0.8 AmmoCounter[i.. ", 2"].BackgroundColor3 = Color3.new(0.7, 0.7, 0.7) end end)() end end) end local ModelNameLabel = Instance.new("TextLabel", AmmoCounter) ModelNameLabel.Name = "ModelNameLabel" ModelNameLabel.Text = " " ..ModelName ModelNameLabel.TextColor3 = Color3.new(0, 0, 0) ModelNameLabel.Font = "ArialBold" ModelNameLabel.FontSize = "Size14" ModelNameLabel.TextXAlignment = "Left" ModelNameLabel.BorderColor3 = Color3.new(0, 0, 0) ModelNameLabel.BackgroundTransparency = 0.3 ModelNameLabel.BackgroundColor3 = Color3.new(0.4, 0.4, 0.4) ModelNameLabel.Size = UDim2.new(1, -10, 0, 20) ModelNameLabel.Position = UDim2.new(0, 5, 0, 75) local TotalAmmo = ModelNameLabel:Clone() TotalAmmo.Parent = AmmoCounter TotalAmmo.Name = "TotalAmmo" TotalAmmo.Text = Player.Backpack.Ammo[AmmoType].Value.. " " ..AmmoType.. " " TotalAmmo.TextXAlignment = "Right" TotalAmmo.BorderSizePixel = 0 TotalAmmo.BackgroundTransparency = 1 TotalAmmo.Size = UDim2.new(1, - 10, 0, 20) TotalAmmo.Position = UDim2.new(0, 5, 1, -25) Player.Backpack.Ammo[AmmoType].Changed:connect(function() TotalAmmo.Text = Player.Backpack.Ammo[AmmoType].Value.. " " ..AmmoType.. " " end) coroutine.wrap(function() while Selected == true do wait() end Remove() pcall(function() DualConnection1:disconnect() end) pcall(function() DualConnection2:disconnect() end) end)() end) end
Optional Paste Settings
Category:
None
Cryptocurrency
Cybersecurity
Fixit
Food
Gaming
Haiku
Help
History
Housing
Jokes
Legal
Money
Movies
Music
Pets
Photo
Science
Software
Source Code
Spirit
Sports
Travel
TV
Writing
Tags:
Syntax Highlighting:
None
Bash
C
C#
C++
CSS
HTML
JSON
Java
JavaScript
Lua
Markdown (PRO members only)
Objective C
PHP
Perl
Python
Ruby
Swift
4CS
6502 ACME Cross Assembler
6502 Kick Assembler
6502 TASM/64TASS
ABAP
AIMMS
ALGOL 68
APT Sources
ARM
ASM (NASM)
ASP
ActionScript
ActionScript 3
Ada
Apache Log
AppleScript
Arduino
Asymptote
AutoIt
Autohotkey
Avisynth
Awk
BASCOM AVR
BNF
BOO
Bash
Basic4GL
Batch
BibTeX
Blitz Basic
Blitz3D
BlitzMax
BrainFuck
C
C (WinAPI)
C Intermediate Language
C for Macs
C#
C++
C++ (WinAPI)
C++ (with Qt extensions)
C: Loadrunner
CAD DCL
CAD Lisp
CFDG
CMake
COBOL
CSS
Ceylon
ChaiScript
Chapel
Clojure
Clone C
Clone C++
CoffeeScript
ColdFusion
Cuesheet
D
DCL
DCPU-16
DCS
DIV
DOT
Dart
Delphi
Delphi Prism (Oxygene)
Diff
E
ECMAScript
EPC
Easytrieve
Eiffel
Email
Erlang
Euphoria
F#
FO Language
Falcon
Filemaker
Formula One
Fortran
FreeBasic
FreeSWITCH
GAMBAS
GDB
GDScript
Game Maker
Genero
Genie
GetText
Go
Godot GLSL
Groovy
GwBasic
HQ9 Plus
HTML
HTML 5
Haskell
Haxe
HicEst
IDL
INI file
INTERCAL
IO
ISPF Panel Definition
Icon
Inno Script
J
JCL
JSON
Java
Java 5
JavaScript
Julia
KSP (Kontakt Script)
KiXtart
Kotlin
LDIF
LLVM
LOL Code
LScript
Latex
Liberty BASIC
Linden Scripting
Lisp
Loco Basic
Logtalk
Lotus Formulas
Lotus Script
Lua
M68000 Assembler
MIX Assembler
MK-61/52
MPASM
MXML
MagikSF
Make
MapBasic
Markdown (PRO members only)
MatLab
Mercury
MetaPost
Modula 2
Modula 3
Motorola 68000 HiSoft Dev
MySQL
Nagios
NetRexx
Nginx
Nim
NullSoft Installer
OCaml
OCaml Brief
Oberon 2
Objeck Programming Langua
Objective C
Octave
Open Object Rexx
OpenBSD PACKET FILTER
OpenGL Shading
Openoffice BASIC
Oracle 11
Oracle 8
Oz
PARI/GP
PCRE
PHP
PHP Brief
PL/I
PL/SQL
POV-Ray
ParaSail
Pascal
Pawn
Per
Perl
Perl 6
Phix
Pic 16
Pike
Pixel Bender
PostScript
PostgreSQL
PowerBuilder
PowerShell
ProFTPd
Progress
Prolog
Properties
ProvideX
Puppet
PureBasic
PyCon
Python
Python for S60
QBasic
QML
R
RBScript
REBOL
REG
RPM Spec
Racket
Rails
Rexx
Robots
Roff Manpage
Ruby
Ruby Gnuplot
Rust
SAS
SCL
SPARK
SPARQL
SQF
SQL
SSH Config
Scala
Scheme
Scilab
SdlBasic
Smalltalk
Smarty
StandardML
StoneScript
SuperCollider
Swift
SystemVerilog
T-SQL
TCL
TeXgraph
Tera Term
TypeScript
TypoScript
UPC
Unicon
UnrealScript
Urbi
VB.NET
VBScript
VHDL
VIM
Vala
Vedit
VeriLog
Visual Pro Log
VisualBasic
VisualFoxPro
WHOIS
WhiteSpace
Winbatch
XBasic
XML
XPP
Xojo
Xorg Config
YAML
YARA
Z80 Assembler
ZXBasic
autoconf
jQuery
mIRC
newLISP
q/kdb+
thinBasic
Paste Expiration:
Never
Burn after read
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
6 Months
1 Year
Paste Exposure:
Public
Unlisted
Private
Folder:
(members only)
Password
NEW
Enabled
Disabled
Burn after read
NEW
Paste Name / Title:
Create New Paste
Hello
Guest
Sign Up
or
Login
Sign in with Facebook
Sign in with Twitter
Sign in with Google
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login
Public Pastes
setups
4 hours ago | 0.16 KB
Untitled
4 hours ago | 0.36 KB
my-push Script
4 hours ago | 0.61 KB
cholibrium
1 day ago | 1.65 KB
SMB BIS - Dimble Woods - Virtual Piano
1 day ago | 3.15 KB
buscar-productos.blade.php
PHP | 2 days ago | 2.44 KB
simple youtube video to product
PHP | 2 days ago | 3.71 KB
OoT rando seed 6/1
2 days ago | 68.21 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the
Cookies Policy
.
OK, I Understand
Not a member of Pastebin yet?
Sign Up
, it unlocks many cool features!