local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local StarterGui = game:GetService("StarterGui") local Workspace = game:GetService("Workspace") local Player = Players.LocalPlayer local Character = Player.Character or Player.CharacterAdded:Wait() local Humanoid = Character:WaitForChild("Humanoid") local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart") local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local infiniteJumpConnection = nil local espEnabled = false local espObjects = {} local playerButtons = {} local genButtons = {} local pumpButtons = {} local jumpEnabled = true local DEFAULT_WALKSPEED = 16 local DEFAULT_JUMPPOWER = 50 local DEFAULT_JUMPHEIGHT = 7.2 local antiFreezeEnabled = true local killerKeywords = {"guest771","mask","goz"} local survivorKeywords = {"cleetus","trickler","doombringer","betty","scripter","p.i duskvale","anderson"} local function safeSet(o, p, v) pcall(function() o[p] = v end) end local function updateLocalCharacter() Character = Player.Character or Character if Character then Humanoid = Character:FindFirstChild("Humanoid") or Humanoid HumanoidRootPart = Character:FindFirstChild("HumanoidRootPart") or HumanoidRootPart end end updateLocalCharacter() Player.CharacterAdded:Connect(function() task.wait(0.1) updateLocalCharacter() end) local function antiFreezeHeartbeat() if not antiFreezeEnabled then return end updateLocalCharacter() local char = Player.Character if not char then return end local h = char:FindFirstChildOfClass("Humanoid") local hrp = char:FindFirstChild("HumanoidRootPart") if h then if h.WalkSpeed < 1 then safeSet(h,"WalkSpeed",DEFAULT_WALKSPEED) end if h.JumpPower < 1 then safeSet(h,"JumpPower",DEFAULT_JUMPPOWER) end end if hrp then safeSet(hrp,"Anchored",false) for _,n in ipairs({"BodyPosition","BodyVelocity","BodyAngularVelocity","BodyGyro","BodyForce","VectorForce","LinearVelocity","AngularVelocity","AlignPosition","AlignOrientation","RigidConstraint","WeldConstraint"}) do local obj = hrp:FindFirstChildOfClass(n) or hrp:FindFirstChild(n) if obj then pcall(function() obj:Destroy() end) end end end end local function setupInfiniteJump() if infiniteJumpConnection then infiniteJumpConnection:Disconnect() end infiniteJumpConnection = UserInputService.JumpRequest:Connect(function() if Rayfield.Flags.InfiniteJump.CurrentValue and jumpEnabled then local c = Player.Character if c then local h = c:FindFirstChildOfClass("Humanoid") if h then h:ChangeState(Enum.HumanoidStateType.Jumping) end end end end) end local function createESPForPlayer(targetPlayer) if targetPlayer == Player then return end if not targetPlayer.Character then return end local charModel = targetPlayer.Character local rigName = string.lower(charModel.Name) local color = Color3.new(1,1,1) local roleText = "" for _,k in ipairs(killerKeywords) do if rigName:find(k) then color = Color3.fromRGB(255,0,0) roleText = "Killer" break end end if roleText == "" then for _,k in ipairs(survivorKeywords) do if rigName:find(k) then color = Color3.fromRGB(0,255,0) roleText = "Survivor" break end end end local hrp = charModel:FindFirstChild("HumanoidRootPart") if not hrp then return end local billboard = Instance.new("BillboardGui") billboard.Adornee = hrp billboard.AlwaysOnTop = true billboard.Size = UDim2.new(0,160,0,60) billboard.StudsOffset = Vector3.new(0,2.7,0) billboard.Parent = Workspace.CurrentCamera local frame = Instance.new("Frame", billboard) frame.Size = UDim2.new(1,0,1,0) frame.BackgroundTransparency = 0.4 frame.BackgroundColor3 = Color3.new(0,0,0) frame.BorderColor3 = color local nameL = Instance.new("TextLabel", frame) nameL.Size = UDim2.new(1,0,0.3,0) nameL.BackgroundTransparency = 1 nameL.Font = Enum.Font.SourceSansBold nameL.Text = targetPlayer.Name nameL.TextColor3 = color nameL.TextScaled = true local roleL = Instance.new("TextLabel", frame) roleL.Position = UDim2.new(0,0,0.3,0) roleL.Size = UDim2.new(1,0,0.27,0) roleL.BackgroundTransparency = 1 roleL.Font = Enum.Font.SourceSans roleL.Text = roleText roleL.TextColor3 = color roleL.TextScaled = true local distL = Instance.new("TextLabel", frame) distL.Position = UDim2.new(0,0,0.55,0) distL.Size = UDim2.new(1,0,0.45,0) distL.BackgroundTransparency = 1 distL.Font = Enum.Font.SourceSans distL.TextColor3 = color distL.TextScaled = true table.insert(espObjects,{Player = targetPlayer, Billboard = billboard, DistanceLabel = distL}) end local function updateESP() if not espEnabled then return end updateLocalCharacter() for i=#espObjects,1,-1 do local data = espObjects[i] local pl = data.Player if pl.Character and pl.Character:FindFirstChild("HumanoidRootPart") and HumanoidRootPart then local dist = (HumanoidRootPart.Position - pl.Character.HumanoidRootPart.Position).Magnitude data.DistanceLabel.Text = math.floor(dist).." studs" else if data.Billboard then data.Billboard:Destroy() end table.remove(espObjects,i) end end end local Window = Rayfield:CreateWindow({ Name="Relentless", LoadingTitle="Relentless", LoadingSubtitle="By: Noxerian (Pupflake12)", ConfigurationSaving={Enabled=true,FolderName="RelentlessCfg",FileName="Config"} }) local MainTab = Window:CreateTab("Main") local ESPTab = Window:CreateTab("ESP") local PlayerTab = Window:CreateTab("Player Teleport") local ActionsTab = Window:CreateTab("Actions") local GenTab = Window:CreateTab("Generator Teleports") local PumpTab = Window:CreateTab("Pump Teleports") local CreditsTab = Window:CreateTab("Credits") MainTab:CreateSlider({Name="Walkspeed",Range={0,200},Increment=1,CurrentValue=Humanoid.WalkSpeed,Flag="Walkspeed",Callback=function(v)Humanoid.WalkSpeed=v end}) MainTab:CreateToggle({Name="Jump Enabled",CurrentValue=true,Flag="JumpEnabled",Callback=function(v)jumpEnabled=v end}) MainTab:CreateSlider({Name="JumpPower",Range={0,200},Increment=1,CurrentValue=Humanoid.JumpPower,Flag="JumpPower",Callback=function(v)Humanoid.JumpPower=v end}) MainTab:CreateToggle({Name="Infinite Jump",CurrentValue=false,Flag="InfiniteJump",Callback=function()setupInfiniteJump() end}) MainTab:CreateToggle({Name="AntiFreeze",CurrentValue=true,Flag="AntiFreeze",Callback=function(v)antiFreezeEnabled=v end}) ESPTab:CreateToggle({Name="ESP",CurrentValue=false,Flag="ESP",Callback=function(v) espEnabled=v if v then for _,pl in pairs(Players:GetPlayers()) do createESPForPlayer(pl) end end end}) local function teleportToPlayer(pl) if pl.Character and pl.Character:FindFirstChild("HumanoidRootPart") then HumanoidRootPart.CFrame = pl.Character.HumanoidRootPart.CFrame + Vector3.new(0,3,0) end end local function refreshPlayerButtons() for _,b in ipairs(playerButtons) do pcall(function()b:Destroy() end) end playerButtons={} for _,pl in ipairs(Players:GetPlayers()) do if pl~=Player then local btn=PlayerTab:CreateButton({Name=pl.Name,Callback=function() teleportToPlayer(pl) end}) table.insert(playerButtons,btn) end end end refreshPlayerButtons() Players.PlayerAdded:Connect(refreshPlayerButtons) Players.PlayerRemoving:Connect(refreshPlayerButtons) ActionsTab:CreateButton({Name="Front Flip",Callback=function() loadstring(game:HttpGet("https://raw.githubusercontent.com/SHRTRYScriptMANhere/stolenahhfrotflip/refs/heads/main/Flip",true))() end}) local function refreshGenerators() for _,btn in ipairs(genButtons) do pcall(function()btn:Destroy() end) end genButtons={} local count=0 for _,obj in ipairs(Workspace:GetDescendants()) do if obj:IsA("Model") and obj.Name == "Generator" then count+=1 local part = obj:FindFirstChildWhichIsA("BasePart",true) if part then local btn=GenTab:CreateButton({Name="Gen"..count,Callback=function() HumanoidRootPart.CFrame = part.CFrame + Vector3.new(0,3,0) end}) table.insert(genButtons,btn) end end end end local function refreshPumps() for _,btn in ipairs(pumpButtons) do pcall(function()btn:Destroy() end) end pumpButtons={} local count=0 for _,obj in ipairs(Workspace:GetDescendants()) do if obj:IsA("Model") and obj.Name == "Pump" then count+=1 local part = obj:FindFirstChildWhichIsA("BasePart",true) if part then local btn=PumpTab:CreateButton({Name="Pump"..count,Callback=function() HumanoidRootPart.CFrame = part.CFrame + Vector3.new(0,3,0) end}) table.insert(pumpButtons,btn) end end end end task.spawn(function() while true do refreshGenerators() refreshPumps() task.wait(2) end end) CreditsTab:CreateLabel("PupFlake12/Noxerian") CreditsTab:CreateLabel("Credit to them (Me) for making literally nearly everything in this script") CreditsTab:CreateLabel("Go follow them:") CreditsTab:CreateLabel("https://www.roblox.com/users/10314922661/profile?friendshipSourceType=PlayerSearch") CreditsTab:CreateLabel("Credit to whoever made the front flip script") RunService.Heartbeat:Connect(updateESP) RunService.Heartbeat:Connect(antiFreezeHeartbeat) setupInfiniteJump() StarterGui:SetCore("ChatMakeSystemMessage",{Text="[Relentless Loaded!]",Color=Color3.new(0,1,0),Font=Enum.Font.SourceSansBold,FontSize=Enum.FontSize.Size24})