Flake Hub
Key Required

Flake Hub

🔪 RelentlessScripterLollzScripterLollz 767 views 258 executesUpdated Mar 24, 2026
Unrated
00
Lua Script•275 lines (10132 chars)
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})

Features & Information

This was meant for Relentless but all features work as a universal script. -WalkSpeed changer (Do not toggle Sprint or else speed will reset) -Enable Jump -Jump Force Changer -Esp (Killer/survivor) -Teleport to any player -Anti Freeze (originally meant to allow movement while on the process of ascending but does not work) Update 3-31-26: -Front Flip -generator teleport (can be very buggy) -Pump Teleport (can also be Very Buggy too) This is a heavy W.I.P so expect some things to might not work. I know im not using loadstring
#Relentless#Free#Hub#Script

Community Comments (0)

No comments yet for this script.