Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local LocalPlayer = Players.LocalPlayer
- local relief = loadstring(game:HttpGet("https://raw.githubusercontent.com/PeaPattern/relief-lib/main/new.lua"))()
- relief.addCategory("Movement", "rbxassetid://1114393432")
- relief.addCategory("Exploit", "rbxassetid://7562374548")
- relief.addCategory("Misc", "rbxassetid://1538581893")
- local function Respawn()
- local Character = LocalPlayer.Character
- local OldPos = Character.PrimaryPart.CFrame
- Character:BreakJoints()
- LocalPlayer.CharacterAdded:Once(function(newCharacter)
- newCharacter:WaitForChild("HumanoidRootPart").CFrame = OldPos
- end)
- end
- local old2
- local function tpBack(Humanoid)
- if old2 then old2:Disconnect() end
- old2 = Humanoid:GetPropertyChangedSignal("Health"):Connect(function()
- local Health = Humanoid.Health
- if Health <= 0 then
- Respawn()
- end
- end)
- end
- local External = workspace.Main.External
- local Barriers = External.Bariers
- relief.addModule("Exploit", "AntiCriminal", function(Toggled)
- if Toggled then
- Barriers.Parent = Players
- else
- Barriers.Parent = External
- end
- end)
- local AntiKill
- relief.addModule("Exploit", "AntiKill", function(Toggled)
- if Toggled then
- tpBack(LocalPlayer.Character.Humanoid)
- AntiKill = LocalPlayer.CharacterAdded:Connect(function(Character)
- tpBack(Character:WaitForChild("Humanoid"))
- end)
- else
- AntiKill:Disconnect()
- AntiKill = nil
- old2:Disconnect()
- end
- end)
- local old
- local function Handle(HMRP)
- if old then old:Disconnect() end
- old = HMRP.ChildAdded:Connect(function(obj)
- if obj.Name == "Weld_Arrest" then
- Respawn()
- end
- end)
- end
- local AntiArrest
- relief.addModule("Exploit", "AntiArrest", function(Toggled)
- if Toggled then
- Handle(LocalPlayer.Character.HumanoidRootPart)
- AntiArrest = LocalPlayer.CharacterAdded:Connect(function(Character)
- Handle(Character:WaitForChild("HumanoidRootPart"))
- end)
- else
- AntiArrest:Disconnect()
- AntiArrest = nil
- old:Disconnect()
- end
- end)
- local Noclip
- local NoclipEnv = {
- ["Parts"] = {}
- }
- relief.addModule("Movement", "Noclip", function(Toggled)
- if Toggled then
- NoclipEnv[#NoclipEnv + 1] = RunService.Stepped:Connect(function()
- local Character = LocalPlayer.Character
- if not Character then return end
- for _, BP in Character:GetChildren() do
- if BP:IsA("BasePart") then
- NoclipEnv["Parts"][BP] = BP.CanCollide
- BP.CanCollide = false
- end
- end
- end)
- else
- for _, Connection in NoclipEnv do
- Connection:Disconnect()
- end
- for BP, CanCollide in NoclipEnv["Parts"] do
- BP.CanCollide = CanCollide
- end
- NoclipEnv["Parts"] = {}
- local Character = LocalPlayer.Character
- if not Character then return end
- for _, BP in Character:GetChildren() do
- if BP:IsA("BasePart") and BP ~= Character.PrimaryPart then
- BP.CanCollide = true
- end
- end
- end
- end)
- relief.addModule("Misc", "KillScript", function()
- relief.KillScript()
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement