Kali Hub Leaked Source no Key
Key Required

Kali Hub Leaked Source no Key

[CUSTOMIZATION] Live of Life [DoD, but good?]WaylonTheEvidentWaylonTheEvident 2.2K views 1.1K executesUpdated Dec 8, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•462 lines (13554 chars)
repeat task.wait() until game:IsLoaded()

local cloneref = cloneref or function(v) return v end
local Players = cloneref(game:GetService("Players"))
local Plr = cloneref(Players.LocalPlayer) or Players.LocalPlayer
local Char = cloneref(Plr.Character) or cloneref(Plr.CharacterAdded:Wait())
local Hum = cloneref(Char:FindFirstChildOfClass("Humanoid")) or cloneref(Char:FindFirstChild("Humanoid"))
local Hrp = cloneref(Char:WaitForChild("HumanoidRootPart")) or cloneref(Char:FindFirstChild("HumanoidRootPart"))
local RunService = cloneref(game:GetService("RunService"))
local workspace = cloneref(game:GetService("Workspace")) or game.Workspace
local ProximityPromptService = cloneref(game:GetService("ProximityPromptService")) or game:GetService("ProximityPromptService")

getgenv().InfiniteStamina = getgenv().InfiniteStamina or false
getgenv().KillerEsp = getgenv().KillerEsp or false
getgenv().SurvivorEsp = getgenv().SurvivorEsp or false
getgenv().AutoSpeedPad = getgenv().AutoSpeedPad or false
getgenv().InstantInteractions = getgenv().InstantInteractions or false
getgenv().UseSpeed = getgenv().UseSpeed or false
getgenv().SpeedWanted = getgenv().SpeedWanted or 0
getgenv().UseWalk = getgenv().UseWalk or false
getgenv().WalkWanted = getgenv().WalkWanted or 0
getgenv().OriginalRunSpeed = getgenv().OriginalRunSpeed or nil
getgenv().OriginalMoveSpeed = getgenv().OriginalMoveSpeed or nil
getgenv().Noclip = getgenv().Noclip or false

local Killers = workspace:FindFirstChild("Killers")
local Survivors = workspace:FindFirstChild("Survivors")
local PlacedModels = workspace:FindFirstChild("PlacedModels")

local function InfStam()
    local success, err = pcall(function()
        loadstring(game:HttpGet("https://rawscripts.net/raw/RELEASE!-Live-of-Life-Die-of-Death-but-good-Infinite-Stamina-70155"))()
    end)
end

local ESPObjects = {}

local function CreateESP(character, color, name)
    if not character or not character:FindFirstChild("HumanoidRootPart") then return end
    
    local hrp = character:FindFirstChild("HumanoidRootPart")
    local humanoid = character:FindFirstChildOfClass("Humanoid")
    
    local highlight = Instance.new("Highlight")
    highlight.Name = "ESP_Highlight"
    highlight.FillColor = color
    highlight.OutlineColor = color
    highlight.FillTransparency = 0.5
    highlight.OutlineTransparency = 0
    highlight.Parent = character
    
    local billboard = Instance.new("BillboardGui")
    billboard.Name = "ESP_Billboard"
    billboard.Adornee = hrp
    billboard.Size = UDim2.new(0, 200, 0, 50)
    billboard.StudsOffset = Vector3.new(0, 3, 0)
    billboard.AlwaysOnTop = true
    billboard.Parent = character
    
    local textLabel = Instance.new("TextLabel")
    textLabel.Size = UDim2.new(1, 0, 1, 0)
    textLabel.BackgroundTransparency = 1
    textLabel.Text = name
    textLabel.TextColor3 = color
    textLabel.TextStrokeTransparency = 0.5
    textLabel.TextScaled = true
    textLabel.Font = Enum.Font.SourceSansBold
    textLabel.Parent = billboard
    
    ESPObjects[character] = {
        Highlight = highlight,
        Billboard = billboard,
        TextLabel = textLabel,
        Character = character,
        HRP = hrp
    }
    
    local connection
    connection = RunService.RenderStepped:Connect(function()
        if not character or not character.Parent or not hrp or not hrp.Parent then
            connection:Disconnect()
            RemoveESP(character)
            return
        end
        
        local playerChar = Plr.Character
        if playerChar and playerChar:FindFirstChild("HumanoidRootPart") then
            local distance = (playerChar.HumanoidRootPart.Position - hrp.Position).Magnitude
            textLabel.Text = string.format("%s\n[%.0f studs]", name, distance)
        end
    end)
end

function RemoveESP(character)
    if ESPObjects[character] then
        if ESPObjects[character].Highlight then
            ESPObjects[character].Highlight:Destroy()
        end
        if ESPObjects[character].Billboard then
            ESPObjects[character].Billboard:Destroy()
        end
        ESPObjects[character] = nil
    end
end

local function UpdateESP(folder, enabled, color, espType)
    if not folder then return end
    
    for character, espData in pairs(ESPObjects) do
        if not enabled and character.Parent == folder then
            RemoveESP(character)
        end
    end
    
    if enabled then
        for _, character in pairs(folder:GetChildren()) do
            if character:IsA("Model") then
                local existingESP = ESPObjects[character]
                
                if not existingESP then
                    CreateESP(character, color, espType)
                end
            end
        end
    end
end

if Killers then
    Killers.ChildAdded:Connect(function(child)
        if child:IsA("Model") and getgenv().KillerEsp then
            task.wait(0.1)
            CreateESP(child, Color3.fromRGB(255, 0, 0), "Killer")
        end
    end)
    
    Killers.ChildRemoved:Connect(function(child)
        RemoveESP(child)
    end)
end

if Survivors then
    Survivors.ChildAdded:Connect(function(child)
        if child:IsA("Model") and getgenv().SurvivorEsp then
            task.wait(0.1)
            CreateESP(child, Color3.fromRGB(0, 255, 0), "Survivor")
        end
    end)
    
    Survivors.ChildRemoved:Connect(function(child)
        RemoveESP(child)
    end)
end


task.spawn(function()
    while task.wait(0.5) do
        if Killers then
            UpdateESP(Killers, getgenv().KillerEsp, Color3.fromRGB(255, 0, 0), "Killer")
        end
        
        if Survivors then
            UpdateESP(Survivors, getgenv().SurvivorEsp, Color3.fromRGB(0, 255, 0), "Survivor")
        end
    end
end)

task.spawn(function()
    local processedPads = {}
    
    local function processNewPad(pad)
        if processedPads[pad] then
            return
        end
        
        processedPads[pad] = true
        
        local h = pad:FindFirstChild("Hitbox")
        if h then
            local r = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
            if r then
                local originalPos = r.CFrame
                r.CFrame = pad:GetPivot()
                task.wait(0.1)
                r.CFrame = originalPos
            end
        end
    end
    
    if PlacedModels then
        for _, pad in ipairs(PlacedModels:GetChildren()) do
            if pad.Name == "BonusPad" and getgenv().AutoSpeedPad then
                processNewPad(pad)
            end
        end
        
        PlacedModels.ChildAdded:Connect(function(child)
            if child.Name == "BonusPad" and getgenv().AutoSpeedPad then
                processNewPad(child)
            end
        end)
    end
end)

task.spawn(function()
    while task.wait(1) do
        if getgenv().InfiniteStamina then
            if Killers and #Killers:GetChildren() > 0 then
                InfStam()
            end
        end
    end
end)

ProximityPromptService.PromptButtonHoldBegan:Connect(function(prompt)
    if getgenv().InstantInteractions then
        fireproximityprompt(prompt)
    end
end)

for _, prompt in pairs(workspace:GetDescendants()) do
    if prompt:IsA("ProximityPrompt") then
        prompt.HoldDuration = 0
    end
end

local function UpdatePlrSpeed()
    local Self = nil
    
    if Killers then
        Self = Killers:FindFirstChild(Plr.Name)
    end
    
    if not Self and Survivors then
        Self = Survivors:FindFirstChild(Plr.Name)
    end
    
    if Self then
        local SprintStuff = Self:FindFirstChild("SprintStuff")
        if SprintStuff then
            local runSpeed = SprintStuff:FindFirstChild("runSpeed")
            local moveSpeed = SprintStuff:FindFirstChild("moveSpeed")
            
            if runSpeed and not getgenv().OriginalRunSpeed then
                getgenv().OriginalRunSpeed = runSpeed.Value
            end
            
            if moveSpeed and not getgenv().OriginalMoveSpeed then
                getgenv().OriginalMoveSpeed = moveSpeed.Value
            end
            
            if getgenv().UseSpeed then
                if runSpeed then
                    runSpeed.Value = getgenv().SpeedWanted
                end
            else
                if runSpeed and getgenv().OriginalRunSpeed then
                    runSpeed.Value = getgenv().OriginalRunSpeed
                end
            end
            
            if getgenv().UseWalk then
                if moveSpeed then
                    moveSpeed.Value = getgenv().WalkWanted
                end
            else
                if moveSpeed and getgenv().OriginalMoveSpeed then
                    moveSpeed.Value = getgenv().OriginalMoveSpeed
                end
            end
        end
    end
end

RunService.RenderStepped:Connect(function()
    UpdatePlrSpeed()
end)

game:GetService("RunService").Stepped:Connect(function()
    if game.Players.LocalPlayer.Character then
        for _, part in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
            if part:IsA("BasePart") then
                part.CanCollide = not getgenv().Noclip
            end
        end
    end
end)

local repo = 'https://raw.githubusercontent.com/violin-suzutsuki/LinoriaLib/main/'

local Library = loadstring(game:HttpGet(repo .. 'Library.lua'))()
local ThemeManager = loadstring(game:HttpGet(repo .. 'addons/ThemeManager.lua'))()
local SaveManager = loadstring(game:HttpGet(repo .. 'addons/SaveManager.lua'))()

local Window = Library:CreateWindow({
    Title = 'Kali Hub | Live Of Life',
    Center = true,
    AutoShow = true,
    TabPadding = 8,
    MenuFadeTime = 0.2
})

Library:SetWatermarkVisibility(false)

local Tabs = {
    Main = Window:AddTab('Main'),
    Misc = Window:AddTab('Misc'),
    ['UI Settings'] = Window:AddTab('UI Settings')
}



local InfiniteStamina = Tabs.Main:AddRightGroupbox('Stamina')

InfiniteStamina:AddToggle('InfiniteStamina', {
    Text = 'Infinite Stamina',
    Default = false, 
    Tooltip = 'Makes it impossible for your stamina to hit 0', 

    Callback = function(Value)
        getgenv().InfiniteStamina = Value
    end
})

local Esps = Tabs.Main:AddLeftGroupbox('Esps')

Esps:AddToggle('KillerEsp', {
    Text = 'Killer Esp',
    Default = false, 
    Tooltip = 'Enables a esp to the killer', 

    Callback = function(Value)
        getgenv().KillerEsp = Value
    end
})

Esps:AddToggle('SurvivorEsp', {
    Text = 'Survivors Esp',
    Default = false, 
    Tooltip = 'Enables a esp to the Survivors', 

    Callback = function(Value)
        getgenv().SurvivorEsp = Value
    end
})

local SpeedPads = Tabs.Main:AddRightGroupbox('Bonus Pads')
SpeedPads:AddToggle('SpeedPad', {
    Text = 'Collect Speed Pads',
    Default = false, 
    Tooltip = 'Teleports you to a speed pad if one exists', 

    Callback = function(Value)
        getgenv().AutoSpeedPad = Value
    end
})

local PlayerSpeed = Tabs.Main:AddLeftGroupbox('Player Speed')

PlayerSpeed:AddToggle('SpeedForThePlayer', {
    Text = 'Use Custom Speed',
    Default = false, 
    Tooltip = 'Makes your speed faster or slower', 

    Callback = function(Value)
        getgenv().UseWalk = Value
        getgenv().UseSpeed = Value
    end
})

PlayerSpeed:AddSlider('WalkSpeed', {
    Text = 'Walk Speed',
    Default = 0,
    Min = 0,
    Max = 75,
    Rounding = 1,
    Compact = false,

    Callback = function(Value)
        getgenv().WalkWanted = Value
    end
})

PlayerSpeed:AddSlider('RunSpeed', {
    Text = 'Run Speed',
    Default = 0,
    Min = 0,
    Max = 75,
    Rounding = 1,
    Compact = false,

    Callback = function(Value)
        getgenv().SpeedWanted = Value
    end
})

local InstantPrompts = Tabs.Misc:AddLeftGroupbox('Instant Prompts')

InstantPrompts:AddToggle('InstaPrompts', {
    Text = 'Instant Prompts',
    Default = false, 
    Tooltip = 'Makes the pop-up proximity prompts activate instantly', 

    Callback = function(Value)
        getgenv().InstantInteractions = Value
    end
})

local Noclip = Tabs.Misc:AddRightGroupbox('Noclip')

Noclip:AddToggle('Noclip', {
    Text = 'Noclip',
    Default = false, 
    Tooltip = 'Phase through walls and objects', 

    Callback = function(Value)
        getgenv().Noclip = Value
    end
})

Library:OnUnload(function()
    getgenv().InfiniteTime = false
    getgenv().InfiniteStamina = false
    getgenv().KillerEsp = false
    getgenv().SurvivorEsp = false
    getgenv().AutoSpeedPad = false
    getgenv().InstantInteractions = false
    getgenv().UseSpeed = false
    getgenv().SpeedWanted = 0
    getgenv().UseWalk = false
    getgenv().WalkWanted = 0
    getgenv().OriginalRunSpeed = nil
    getgenv().OriginalMoveSpeed = nil
    getgenv().Noclip = false
    
    for character, _ in pairs(ESPObjects) do
        RemoveESP(character)
    end
end)

local MenuGroup = Tabs['UI Settings']:AddLeftGroupbox('Menu')

MenuGroup:AddButton('Unload', function() Library:Unload() end)

MenuGroup:AddLabel('Menu bind'):AddKeyPicker('MenuKeybind', { Default = 'LeftControl', NoUI = true, Text = 'Menu keybind' })



ThemeManager:SetLibrary(Library)
SaveManager:SetLibrary(Library)

SaveManager:IgnoreThemeSettings()
SaveManager:SetIgnoreIndexes({ 'MenuKeybind' })

ThemeManager:SetFolder('LiveofLife')
SaveManager:SetFolder('LiveofLife/KaliHub')

SaveManager:BuildConfigSection(Tabs['UI Settings'])
ThemeManager:ApplyToTab(Tabs['UI Settings'])

SaveManager:LoadAutoloadConfig()

Library:Notify('Kali Hub loaded successfully!', 5)

Features & Information

Kali Hub Is Now Leaked -Aylon

Community Comments (4)

IdkYayayayaIdkYayayayaDec 12, 2025

Istg if It gets patched

Replying to @IdkYayayaya
WaylonTheEvidentWaylonTheEvidentDec 13, 2025

@IdkYayayaya its good or nah?

Replying to @WaylonTheEvident
IdkYayayayaIdkYayayayaDec 14, 2025

@WaylonTheEvident the script is good, the problem is I CANT DRAG IT TO A CÓRNER OF SCREEN💔💔💔

WaylonTheEvidentWaylonTheEvidentDec 13, 2025

i made the entire script myself, i just leaked it myself lol.

More Scripts for [CUSTOMIZATION] Live of Life [DoD, but good?]