Advertisement
PeaPattern

MR

Jul 8th, 2024 (edited)
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.37 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local RunService = game:GetService("RunService")
  3. local LocalPlayer = Players.LocalPlayer
  4.  
  5. local relief = loadstring(game:HttpGet("https://raw.githubusercontent.com/PeaPattern/relief-lib/main/new.lua"))()
  6.  
  7. relief.addCategory("Movement", "rbxassetid://1114393432")
  8. relief.addCategory("Exploit", "rbxassetid://7562374548")
  9. relief.addCategory("Misc", "rbxassetid://1538581893")
  10.  
  11. local function Respawn()
  12.     local Character = LocalPlayer.Character
  13.     local OldPos = Character.PrimaryPart.CFrame
  14.     Character:BreakJoints()
  15.     LocalPlayer.CharacterAdded:Once(function(newCharacter)
  16.         newCharacter:WaitForChild("HumanoidRootPart").CFrame = OldPos
  17.     end)
  18. end
  19.  
  20. local old2
  21. local function tpBack(Humanoid)
  22.     if old2 then old2:Disconnect() end
  23.     old2 = Humanoid:GetPropertyChangedSignal("Health"):Connect(function()
  24.         local Health = Humanoid.Health
  25.         if Health <= 0 then
  26.             Respawn()
  27.         end
  28.     end)
  29. end
  30.  
  31. local External = workspace.Main.External
  32. local Barriers = External.Bariers
  33. relief.addModule("Exploit", "AntiCriminal", function(Toggled)
  34.     if Toggled then
  35.         Barriers.Parent = Players
  36.     else
  37.         Barriers.Parent = External
  38.     end
  39. end)
  40.  
  41. local AntiKill
  42. relief.addModule("Exploit", "AntiKill", function(Toggled)
  43.     if Toggled then
  44.         tpBack(LocalPlayer.Character.Humanoid)
  45.         AntiKill = LocalPlayer.CharacterAdded:Connect(function(Character)
  46.             tpBack(Character:WaitForChild("Humanoid"))
  47.         end)
  48.     else
  49.         AntiKill:Disconnect()
  50.         AntiKill = nil
  51.         old2:Disconnect()
  52.     end
  53. end)
  54.  
  55. local old
  56. local function Handle(HMRP)
  57.     if old then old:Disconnect() end
  58.     old = HMRP.ChildAdded:Connect(function(obj)
  59.         if obj.Name == "Weld_Arrest" then
  60.             Respawn()
  61.         end
  62.     end)
  63. end
  64.  
  65. local AntiArrest
  66. relief.addModule("Exploit", "AntiArrest", function(Toggled)
  67.     if Toggled then
  68.         Handle(LocalPlayer.Character.HumanoidRootPart)
  69.         AntiArrest = LocalPlayer.CharacterAdded:Connect(function(Character)
  70.             Handle(Character:WaitForChild("HumanoidRootPart"))
  71.         end)
  72.     else
  73.         AntiArrest:Disconnect()
  74.         AntiArrest = nil
  75.         old:Disconnect()
  76.     end
  77. end)
  78.  
  79. local Noclip
  80. local NoclipEnv = {
  81.     ["Parts"] = {}
  82. }
  83. relief.addModule("Movement", "Noclip", function(Toggled)
  84.     if Toggled then
  85.         NoclipEnv[#NoclipEnv + 1] = RunService.Stepped:Connect(function()
  86.             local Character = LocalPlayer.Character
  87.             if not Character then return end
  88.            
  89.             for _, BP in Character:GetChildren() do
  90.                 if BP:IsA("BasePart") then
  91.                     NoclipEnv["Parts"][BP] = BP.CanCollide
  92.                     BP.CanCollide = false
  93.                 end
  94.             end
  95.         end)
  96.     else
  97.         for _, Connection in NoclipEnv do
  98.             Connection:Disconnect()
  99.         end
  100.  
  101.         for BP, CanCollide in NoclipEnv["Parts"] do
  102.             BP.CanCollide = CanCollide
  103.         end
  104.  
  105.         NoclipEnv["Parts"] = {}
  106.        
  107.         local Character = LocalPlayer.Character
  108.         if not Character then return end
  109.  
  110.         for _, BP in Character:GetChildren() do
  111.             if BP:IsA("BasePart") and BP ~= Character.PrimaryPart then
  112.                 BP.CanCollide = true
  113.             end
  114.         end
  115.     end
  116. end)
  117.  
  118. relief.addModule("Misc", "KillScript", function()
  119.     relief.KillScript()
  120. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement