Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local TabsLib = loadstring(game:HttpGet("https://pastebin.com/raw/F4647K32",true))()
- local K = game:GetService("Players").LocalPlayer
- local O = K.Character.HumanoidRootPart
- local N = K.Character.Humanoid
- local W = game:GetService("RunService").Stepped
- K.CharacterAdded:Connect(function(CCI)
- wait(1.25)
- O = CCI.HumanoidRootPart
- N = CCI.Humanoid
- end)
- TabsLib.options.underlinecolor = "rainbow"
- local Guns = TabsLib:CreateWindow("Guns")
- Guns:Button("Inf Ammo", function()
- local Tables = {}
- for _,oT in pairs(getreg()) do
- if typeof(oT) == "table" then
- table.insert(Tables,oT)
- end
- end
- for _,o in pairs(Tables) do
- pcall(function()
- if o.Pistol ~= nil then
- local Gun = o.Pistol
- Gun.MagSize = math.huge
- Gun.FireAuto = true
- Gun.FireFreq = 5000
- Gun.BulletSpread = 0
- Gun.BulletSpeed = 5000
- end
- if o.Shotgun ~= nil then
- local Gun = o.Shotgun
- Gun.MagSize = math.huge
- Gun.FireAuto = true
- Gun.FireFreq = 5000
- Gun.BulletSpread = 0
- Gun.BulletSpeed = 5000
- end
- if o.RifleSWAT ~= nil then
- local Gun = o.RifleSWAT
- Gun.MagSize = math.huge
- Gun.FireAuto = true
- Gun.FireFreq = 5000
- Gun.BulletSpread = 0
- Gun.BulletSpeed = 5000
- end
- end)
- end
- end)
- local Pistol = false
- Guns:Button("Pistol", function()
- Pistol = true
- local Old_Data = {}
- local hit = game:GetService('Players').LocalPlayer.Character.Head.Position + Vector3.new(0,2,0)
- local a = Instance.new('Part', workspace)
- a.Anchored = true
- a.Position = hit
- a.Size = Vector3.new(2,2,2)
- a.CanCollide = false
- pcall(function()
- for i, v in pairs(game:GetService('Workspace').Givers:GetChildren()) do
- if v.Name == 'Station' then
- for a, b in pairs(v:GetChildren()) do
- if b:IsA('StringValue') and b.Value == 'Pistol' then
- Old_Data.CFrame = v.CFrame
- Old_Data.Size = v.Size
- v.Size = Vector3.new(3,3,3)
- v.CFrame = CFrame.new(hit)
- wait(7.5)
- v.Size = Old_Data.Size
- v.CFrame = Old_Data.CFrame
- break
- end
- end
- end
- end
- end)
- a:Remove()
- Pistol = false
- end)
- local Shotgun = false
- Guns:Button("Shotgun", function()
- Shotgun = true
- local Old_Data = {}
- local hit = game:GetService('Players').LocalPlayer.Character.Head.Position + Vector3.new(0,2,0)
- local a = Instance.new('Part', workspace)
- a.Anchored = true
- a.Position = hit
- a.Size = Vector3.new(2,2,2)
- a.CanCollide = false
- pcall(function()
- for i, v in pairs(game:GetService('Workspace').Givers:GetChildren()) do
- if v.Name == 'Station' then
- for a, b in pairs(v:GetChildren()) do
- if b:IsA('StringValue') and b.Value == 'Shotgun' then
- Old_Data.CFrame = v.CFrame
- Old_Data.Size = v.Size
- v.Size = Vector3.new(3,3,3)
- v.CFrame = CFrame.new(hit)
- wait(7.5)
- v.Size = Old_Data.Size
- v.CFrame = Old_Data.CFrame
- break
- end
- end
- end
- end
- end)
- a:Remove()
- Shotgun = false
- end)
- local SwatRifle = false
- Guns:Button("Swat Rifle", function()
- SwatRifle = true
- local Old_Data = {}
- local hit = game:GetService('Players').LocalPlayer.Character.Head.Position + Vector3.new(0,2,0)
- local a = Instance.new('Part', workspace)
- a.Anchored = true
- a.Position = hit
- a.Size = Vector3.new(2,2,2)
- a.CanCollide = false
- pcall(function()
- for i, v in pairs(game:GetService('Workspace').Givers:GetChildren()) do
- if v.Name == 'Station' then
- for a, b in pairs(v:GetChildren()) do
- if b:IsA('StringValue') and b.Value == 'RifleSWAT' then
- Old_Data.CFrame = v.CFrame
- Old_Data.Size = v.Size
- v.Size = Vector3.new(3,3,3)
- v.CFrame = CFrame.new(hit)
- wait(7.5)
- v.Size = Old_Data.Size
- v.CFrame = Old_Data.CFrame
- break
- end
- end
- end
- end
- end)
- a:Remove()
- SwatRifle = false
- end)
- local FlySpeed = 50
- function GetCarMain()
- local Name = game:GetService("Players").LocalPlayer.Name
- for _,Car in pairs(workspace.Vehicles:GetChildren()) do
- if Car:FindFirstChild("Seat") and Car:FindFirstChild("Engine") then
- if Car.Seat.PlayerName.Value == Name then
- return Car.Engine, false
- end
- elseif Car:FindFirstChild("Seat") and Car:FindFirstChild("Model") then
- if Car.Seat.PlayerName.Value == Name then
- if Car.Model:FindFirstChild("Body") then
- return Car.Model.Body, true
- end
- end
- end
- end
- end
- function FlyPart(Part,IsPlane)
- local Storage = Instance.new("Folder")
- Storage.Name = "Storage"
- for _,Object in pairs(Part:GetChildren()) do
- if Object:IsA("BodyGyro") then
- Object.Parent = Storage
- end
- end
- local FlyPosition = Instance.new("BodyPosition",Part)
- FlyPosition.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- FlyPosition.Name = "Position"
- local FlyRotate = Instance.new("BodyGyro",Part)
- FlyRotate.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
- FlyRotate.Name = "Rotate"
- workspace.CurrentCamera.CameraSubject = Part
- local Mouse = game:GetService("Players").LocalPlayer:GetMouse()
- local Plus = 0
- local MT = Mouse.KeyDown:Connect(function(key)
- if key == "w" then
- if IsPlane then
- Plus = FlySpeed
- else
- Plus = tonumber("-"..tostring(FlySpeed))
- end
- elseif key == "s" then
- if IsPlane then
- Plus = tonumber("-"..tostring(FlySpeed))
- else
- Plus = FlySpeed
- end
- end
- end)
- Mouse.KeyUp:Connect(function(key)
- if key == "w" then
- Plus = 0
- elseif key == "s" then
- Plus = 0
- end
- end)
- local Data = {}
- Data.IsRunning = true
- Data.Part = Part
- Data.Storage = Storage
- Data.MT = MT
- coroutine.resume(coroutine.create(function()
- repeat
- local CamC = workspace.CurrentCamera.CFrame
- local PPart = Part.Position
- local Mag = (PPart - CamC.p).Magnitude
- FlyPosition.Position = (CamC*CFrame.new(0,0,tonumber("-" .. tostring(Mag))+Plus)).p + Vector3.new(0,0.15,0)
- FlyRotate.CFrame = CamC
- wait()
- until Data.IsRunning == false or workspace.CurrentCamera.CameraSubject ~= Part
- FlyPosition:Remove()
- FlyRotate:Remove()
- for _,BG in pairs(Data.Storage:GetChildren()) do
- BG.Parent = Data.Part
- end
- Data.MT:Disconnect()
- Data.Storage:Remove()
- end))
- return Data
- end
- local Movement = TabsLib:CreateWindow("Movement")
- Movement:Toggle("Speed", {flag = "SpeedHacks"})
- Movement:Slider("Current Speed", {flag = "SpeedCR", min = 20, max = 100},function() end)
- Movement:Toggle("Gravity", {flag = "Gravity"})
- Movement:Toggle("NoClip", {flag = "NoClip"})
- Movement:Button("Car Fly", function()
- if GetCarMain() ~= nil then
- local P,IsPlane = GetCarMain()
- local FlyObject = FlyPart(P,IsPlane)
- if IsPlane then
- repeat wait() until P.Parent.Parent.Seat.PlayerName.Value ~= game:GetService("Players").LocalPlayer.Name
- else
- repeat wait() until P.Parent.Seat.PlayerName.Value ~= game:GetService("Players").LocalPlayer.Name
- end
- FlyObject.IsRunning = false
- wait(0.1)
- workspace.CurrentCamera.CameraSubject = N
- end
- end)
- Movement:Slider("Fly Speed", {flag = "SpeedCCR", min = 50, max = 200},function() end)
- W:Connect(function()
- FlySpeed = Movement.flags.SpeedCCR
- end)
- Movement:Button("Inf Nitro", function()
- K.PlayerGui.MainGui.Nitro.Name = "N-i-t-r-o"
- K.PlayerGui.ProductGui.Nitro.Visible = false
- for _,GuiObject in pairs(K.PlayerGui.ProductGui.Nitro:GetChildren()) do
- GuiObject.Visible = false
- end
- end)
- game:GetService("RunService").RenderStepped:Connect(function()
- if Movement.flags.SpeedHacks then
- if N ~= nil then
- N.WalkSpeed = Movement.flags.SpeedCR
- end
- end
- if Movement.flags.Gravity then
- workspace.Gravity = 45
- else
- workspace.Gravity = 196.2
- end
- end)
- game:GetService("RunService").Stepped:Connect(function()
- if Movement.flags.NoClip then
- if K.Character ~= nil then
- for _,Part in pairs(K.Character:GetDescendants()) do
- if Part:IsA("BasePart") then
- Part.CanCollide = false
- end
- end
- end
- end
- end)
- local Places = {}
- Places.Cage = CFrame.new(-292,27,296)
- Places.Sell = CFrame.new(1768,51,-1792)
- Places.Jewl = CFrame.new(110,118,1305)
- Places.Jewlrob = CFrame.new(125,18,1315)
- Places.Bank = CFrame.new(30,18,790)
- Places.Museum = CFrame.new(1077,135,1233)
- Places.Jetpack = CFrame.new(1367,170,2581)
- Places.Yard = CFrame.new(-1220,18,-1760)
- Places.CrimBase = CFrame.new(-229,18,1596)
- Places.VolcanoBaseTop = CFrame.new(1561,50,-1755)
- Places.VolcanoBaseBottom = CFrame.new(1715,18,-1691)
- Places.PowerPlant = CFrame.new(704,37,2356)
- Places.Helicopter1 = CFrame.new(-1144,57,-1572)
- Places.Helicopter2 = CFrame.new(721,71,1122)
- Places.ControlTower = CFrame.new(94,18,1122)
- coroutine.resume(coroutine.create(function()
- while wait() do
- local NewPlaces = {}
- NewPlaces.BankAdded = false
- NewPlaces.TrainAdded = false
- if workspace.Banks:FindFirstChildOfClass("Model") then
- local BankMain = workspace.Banks:FindFirstChildOfClass("Model")
- if BankMain:FindFirstChild("Layout") then
- local BankLayout = BankMain.Layout
- if BankLayout:FindFirstChildOfClass("Model") then
- local BankLayoutMain = BankLayout:FindFirstChildOfClass("Model")
- if BankLayoutMain:FindFirstChild("Money") then
- Places.BankV = BankLayoutMain.Money.CFrame
- NewPlaces.BankAdded = true
- end
- end
- end
- end
- for _,TrainPart in pairs(workspace.Trains:GetChildren()) do
- if TrainPart.Name == "LocomotiveFront" then
- if TrainPart:FindFirstChild("Model") then
- if TrainPart.Model:FindFirstChild("Body") then
- Places.Train = TrainPart.Model.Body.CFrame * CFrame.new(0,(12/2)+5,0)
- NewPlaces.TrainAdded = true
- end
- end
- elseif TrainPart.Name == "SteamEngine" then
- if TrainPart:FindFirstChild("Model") then
- if TrainPart:FindFirstChild("Train") then
- if TrainPart.Model:FindFirstChild("MeshPart") then
- Places.Train = TrainPart.Model.Train.MeshPart.CFrame * CFrame.new(0,(12/2)+5,0)
- NewPlaces.TrainAdded = true
- end
- end
- end
- end
- end
- if NewPlaces.TrainAdded == false then
- Places.Train = nil
- end
- if NewPlaces.BankAdded == false then
- Places.BankV = nil
- end
- end
- end))
- local Q = false
- local P = Vector3.new()
- local Eb=CFrame.new(-54,245,1126)
- function Bb(ac,bc)
- local cc=0
- local dc=0.1
- ac=(ac==nil or ac<=0) and 0.001 or ac dc=(dc>ac) and ac or dc
- while cc<ac and Q==false and (bc==nil or bc(cc)) do
- cc=cc+wait(ac-cc<dc and ac-cc or dc)
- end
- return cc
- end
- function Gb(ac)
- local bc=ac
- local cc,dc=workspace:FindPartOnRay(Ray.new(ac.p,Vector3.new(0,-5,0)),O.Parent)
- if cc then
- if cc.Size.Magnitude<14 then
- cc.CanCollide=false
- end
- bc=ac+Vector3.new(0,5-(ac.Y-dc.Y),0)
- end
- K.PlayerGui.MainGui.Minimap.ImageLabel.Visible=false
- workspace.CurrentCamera.CameraType="Scriptable"
- while(O.CFrame.p-bc.p).Magnitude>3 and not Q do
- local ec=(O.CFrame.p-Eb.p).Magnitude>100 and Eb or Fb
- local fc=true
- local M=W:Connect(function()
- if fc then
- O.CFrame=ec
- end
- O.Velocity,O.RotVelocity=P,P
- end)
- Bb(3,function()
- return O:FindFirstChild("BodyGyro")==nil
- end)
- fc=false
- if O:FindFirstChild("BodyVelocity") then
- O.BodyVelocity.Parent=nil
- end
- O.CFrame=bc
- if O.Parent and O.Parent:FindFirstChild("\80\97\114\97\99\104\117\116\101") then
- O.Parent["\80\97\114\97\99\104\117\116\101"]:Destroy()
- end
- Bb(0.3)
- if O.Parent and O.Parent:FindFirstChild("\80\97\114\97\99\104\117\116\101") then
- O.Parent["\80\97\114\97\99\104\117\116\101"]:Destroy()
- end
- Bb(0.2)
- M:Disconnect()
- end
- O.CFrame=ac
- K.PlayerGui.MainGui.Minimap.ImageLabel.Visible=true
- workspace.CurrentCamera.CameraSubject=N
- workspace.CurrentCamera.CameraType="Custom"
- end
- local Teleport = TabsLib:CreateWindow("Teleport")
- Teleport:Button("Jewelry Store Top", function()
- Gb(Places.Jewl)
- end)
- Teleport:Button("Jewelry Store Bottom", function()
- Gb(Places.Jewlrob)
- end)
- Teleport:Button("Museum", function()
- Gb(Places.Museum)
- end)
- Teleport:Button("Bank", function()
- Gb(Places.Bank)
- end)
- Teleport:Button("Bank Vault", function()
- Gb(Places.BankV)
- end)
- Teleport:Button("Train", function()
- Gb(Places.Train)
- end)
- Teleport:Button("Power Plant", function()
- Gb(Places.PowerPlant)
- end)
- Teleport:Button("Jetpack", function()
- Gb(Places.Jetpack)
- end)
- Teleport:Button("Volcano Base Top", function()
- Gb(Places.VolcanoBaseTop)
- end)
- Teleport:Button("Volcano Base Bottom", function()
- Gb(Places.VolcanoBaseBottom)
- end)
- Teleport:Button("Criminal Base", function()
- Gb(Places.CrimBase)
- end)
- Teleport:Button("Prison Yard", function()
- Gb(Places.Yard)
- end)
- Teleport:Button("Helicopter One", function()
- Gb(Places.Helicopter1)
- end)
- Teleport:Button("Helicopter Two", function()
- Gb(Places.Helicopter2)
- end)
- Teleport:Button("Sell All", function()
- Gb(Places.Sell)
- end)
- Teleport:Button("Control Tower", function()
- Gb(Places.ControlTower)
- end)
- Teleport:Button("Cage", function()
- Gb(Places.Cage)
- end)
- Teleport:Toggle("Disable Teleport", {flag = "DisableTeleport"})
- W:Connect(function()
- Q = Teleport.flags.DisableTeleport
- end)
- local Other = TabsLib:CreateWindow("Other")
- Other:Button("Remove Doors & Lasers", function()
- for _,CurrentObject in pairs(workspace:GetDescendants()) do
- if CurrentObject:IsA("BasePart") then
- local CurrentObject_Data = {}
- CurrentObject_Data.IsRemoved = false
- CurrentObject_Data.BC = CurrentObject.BrickColor
- CurrentObject_Data.BC_List = {BrickColor.new("Persimmon"),BrickColor.new("Dusty Rose"),BrickColor.new("Terra Cotta")}
- if CurrentObject.Material == Enum.Material.Neon and CurrentObject.Name ~= "Building" then
- for _,Color in pairs(CurrentObject_Data.BC_List) do
- if CurrentObject_Data.BC == Color and CurrentObject_Data.IsRemoved == false then
- CurrentObject_Data.IsRemoved = true
- CurrentObject:Remove()
- end
- end
- end
- elseif CurrentObject:IsA("Model") then
- local CurrentObject_Data = {}
- CurrentObject_Data.IsRemoved = false
- if CurrentObject.Name == "SlideDoor" or CurrentObject.Name == "SwingDoor" or CurrentObject.Name == "Door" then
- CurrentObject_Data.IsRemoved = true
- CurrentObject:Remove()
- end
- end
- end
- end)
- Other:Button("Fix Camera", function()
- if workspace.CurrentCamera.CameraType ~= Enum.CameraType.Scriptable then
- workspace.CurrentCamera.CameraSubject = N
- end
- end)
- local ESPScreen = Instance.new("ScreenGui",game.CoreGui)
- ESPScreen.Name = game:GetService("HttpService"):GenerateGUID()
- local Tags = {}
- Other:Toggle("ESP", {flag = "ESP"})
- W:Connect(function()
- for _,NameTag_Current in pairs(Tags) do
- NameTag_Current.Enabled = Other.flags.ESP
- end
- end)
- for _,NewPlayer in pairs(game:GetService("Players"):GetPlayers()) do
- coroutine.resume(coroutine.create(function()
- if NewPlayer.Character ~= nil then
- if NewPlayer.Character:FindFirstChild("Head") then
- local CHead = NewPlayer.Character.Head
- local NameTag = Instance.new("BillboardGui",ESPScreen)
- table.insert(Tags,NameTag)
- NameTag.Adornee = CHead
- NameTag.Size = UDim2.new(0,700,0,40)
- NameTag.AlwaysOnTop = true
- NameTag.Enabled = Other.flags.ESP
- NameTag.StudsOffset = Vector3.new(0,2,0)
- local NameTagText = Instance.new("TextLabel",NameTag)
- NameTagText.Size = UDim2.new(1,0,1,0)
- NameTagText.TextScaled = true
- NameTag.Name = NewPlayer.Name
- NameTagText.Text = NewPlayer.Name
- NameTagText.Font = Enum.Font.ArialBold
- NameTagText.BackgroundTransparency = 1
- NameTagText.TextStrokeTransparency = 0
- NameTagText.TextColor3 = Color3.new(NewPlayer.TeamColor.r,NewPlayer.TeamColor.g,NewPlayer.TeamColor.b)
- repeat NameTagText.TextColor3 = Color3.new(NewPlayer.TeamColor.r,NewPlayer.TeamColor.g,NewPlayer.TeamColor.b) wait() until NameTag.Adornee == nil
- NameTag:Remove()
- end
- end
- end))
- NewPlayer.CharacterAdded:Connect(function(Character)
- wait(1.25)
- local CHead = Character.Head
- local NameTag = Instance.new("BillboardGui",ESPScreen)
- table.insert(Tags,NameTag)
- NameTag.Adornee = CHead
- NameTag.Size = UDim2.new(0,700,0,40)
- NameTag.AlwaysOnTop = true
- NameTag.Enabled = Other.flags.ESP
- NameTag.StudsOffset = Vector3.new(0,2,0)
- local NameTagText = Instance.new("TextLabel",NameTag)
- NameTagText.Size = UDim2.new(1,0,1,0)
- NameTagText.TextScaled = true
- NameTag.Name = NewPlayer.Name
- NameTagText.Text = NewPlayer.Name
- NameTagText.Font = Enum.Font.ArialBold
- NameTagText.BackgroundTransparency = 1
- NameTagText.TextStrokeTransparency = 0
- NameTagText.TextColor3 = Color3.new(NewPlayer.TeamColor.r,NewPlayer.TeamColor.g,NewPlayer.TeamColor.b)
- repeat NameTagText.TextColor3 = Color3.new(NewPlayer.TeamColor.r,NewPlayer.TeamColor.g,NewPlayer.TeamColor.b) wait() until NameTag.Adornee == nil
- NameTag:Remove()
- end)
- end
- game:GetService("Players").PlayerAdded:Connect(function(NewPlayer)
- NewPlayer.CharacterAdded:Connect(function(Character)
- wait(1.25)
- local CHead = Character.Head
- local NameTag = Instance.new("BillboardGui",ESPScreen)
- table.insert(Tags,NameTag)
- NameTag.Adornee = CHead
- NameTag.Size = UDim2.new(0,700,0,40)
- NameTag.AlwaysOnTop = true
- NameTag.Enabled = Other.flags.ESP
- NameTag.StudsOffset = Vector3.new(0,2,0)
- local NameTagText = Instance.new("TextLabel",NameTag)
- NameTagText.Size = UDim2.new(1,0,1,0)
- NameTagText.TextScaled = true
- NameTag.Name = NewPlayer.Name
- NameTagText.Text = NewPlayer.Name
- NameTagText.Font = Enum.Font.ArialBold
- NameTagText.BackgroundTransparency = 1
- NameTagText.TextStrokeTransparency = 0
- NameTagText.TextColor3 = Color3.new(NewPlayer.TeamColor.r,NewPlayer.TeamColor.g,NewPlayer.TeamColor.b)
- repeat NameTagText.TextColor3 = Color3.new(NewPlayer.TeamColor.r,NewPlayer.TeamColor.g,NewPlayer.TeamColor.b) wait() until NameTag.Adornee == nil
- NameTag:Remove()
- end)
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement