Skip to content
RoRoScripts
Projeto LKB I New Gen PC preview
Unknown

Projeto LKB I New Gen PC

Script
Hard TimeProjeto_LKB
Views
1.5M
Likes
1
Dislikes
3
Added
Script
-- https://discord.com/invite/hdzABPrPjb --
local NotificationHolder = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Module.Lua"))()
local Notification = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Client.Lua"))()
wait(0.1)
Notification:Notify(
    {Title = "Hard Time - Projeto LKA x F Hub", Description = "Status Script: Working (Beta)"},
    {OutlineColor = Color3.fromRGB(80, 80, 80),Time = 5, Type = "image"},
    {Image = "http://www.roblox.com/asset/?id=6023426923", ImageColor = Color3.fromRGB(255, 84, 84)}
)
wait(0.1)
Notification:Notify(
    {Title = "Not Recommend Chance CountdownRob !", Description = "Loading..."},
    {OutlineColor = Color3.fromRGB(80, 80, 80),Time = 5, Type = "image"},
    {Image = "http://www.roblox.com/asset/?id=6023426923", ImageColor = Color3.fromRGB(255, 84, 84)}
)
Notification:Notify(
    {Title = "Discord Invite", Description = "pls join close in 60s https://discord.com/invite/hdzABPrPjb"},
    {OutlineColor = Color3.fromRGB(80, 80, 80),Time = 60, Type = "image"},
    {Image = "http://www.roblox.com/asset/?id=6023426923", ImageColor = Color3.fromRGB(255, 84, 84)}
)
wait(2.5)
local Library = loadstring(game:HttpGet('https://raw.githubusercontent.com/Rain-Design/Unnamed/main/Library.lua'))()
Library.Theme = "Dark"
local Flags = Library.Flags

-- Countdown --
_G.CountdownRob = 0.25-- CountdownRob
_G.ProximityPromptCountdown = 1 -- Collect Auto ProximityPromptCountdown

-- Cash --
_G.AutoFarmCash = false
local CashFarm = false

-- Dumpster --
_G.Dumpster = false
local Dumpsterlocal = false

-- Melee --
_G.Melee = false
local Meleelocal = false

-- DroppedItems --
_G.DroppedItems = false
_G.DroppedItemslocal = false

-- ATM --
_G.Atm = false
_G.Atmlocal = false

-- Register --
_G.Register = false
_G.Registerlocal = false

-- Proximity --
_G.AutoProximityPrompt = false

local Window = Library:Window({
   Text = "Hard Time"
})

local Tab = Window:Tab({
   Text = "Main"
})

local Tab2 = Window:Tab({
   Text = "Teleport"
})

local Tab3 = Window:Tab({
   Text = "Misc"
})

local Section = Tab:Section({
   Text = "Farm Methods"
})

local Section2 = Tab2:Section({
   Text = "Teleports"
})


local Section3 = Tab3:Section({
   Text = "Misc"
})

local function CashFarmScript()
    if CashFarm then return end -- Verifica se o script já está rodando
    CashFarm = true
    
    local player = game.Players.LocalPlayer
    local workspace = game:GetService("Workspace")

    local cashSpawn = workspace:FindFirstChild("CashSpawn")

    if cashSpawn then
        local cashModels = {}

        for _, v in pairs(cashSpawn:GetChildren()) do
            if v:IsA("Model") and v.Name == "Cash" then
                table.insert(cashModels, v)
            end
        end

        if #cashModels > 0 then
            while _G.AutoFarmCash do
                local randomCashModel = cashModels[math.random(1, #cashModels)]

                if randomCashModel:FindFirstChild("PrimaryPart") then
                    player.Character.HumanoidRootPart.CFrame = randomCashModel.PrimaryPart.CFrame
                else
                    local primaryPart = randomCashModel:FindFirstChildWhichIsA("BasePart")
                    if primaryPart then
                        player.Character.HumanoidRootPart.CFrame = primaryPart.CFrame
                    else
                        print("Nenhuma parte encontrada no modelo 'Cash'")
                    end
                end

                wait(_G.CountdownRob)
            end
        else
            print("Nenhum modelo 'Cash' encontrado na pasta 'CashSpawn'")
        end
    else
        print("Pasta 'CashSpawn' não encontrada")
    end

    CashFarm = false -- Finaliza a execução do script
end

local function DumpsterScript()
    if Dumpsterlocal then return end -- Verifica se o script já está rodando
    Dumpsterlocal = true
    
    local player = game.Players.LocalPlayer
    local workspace = game:GetService("Workspace")

    local dumpsterSpawn = workspace:FindFirstChild("Dumpsters")

    if dumpsterSpawn then
        local dumpsterModels = {}

        for _, v in pairs(dumpsterSpawn:GetChildren()) do
            if v:IsA("Model") and v.Name == "ItemSearchableDumpster" then
                table.insert(dumpsterModels, v)
            end
        end

        if #dumpsterModels > 0 then
            while _G.Dumpster do
                local randomCashModel = dumpsterModels[math.random(1, #dumpsterModels)]

                if randomCashModel:FindFirstChild("PrimaryPart") then
                    player.Character.HumanoidRootPart.CFrame = randomCashModel.PrimaryPart.CFrame
                else
                    local primaryPart = randomCashModel:FindFirstChildWhichIsA("BasePart")
                    if primaryPart then
                        player.Character.HumanoidRootPart.CFrame = primaryPart.CFrame
                    else
                        print("Nenhuma parte encontrada no modelo 'Cash'")
                    end
                end

                wait(_G.CountdownRob)
            end
        else
            print("Nenhum modelo 'ItemSearchableDumpster' encontrado na pasta 'Dumpsters'")
        end
    else
        print("Pasta 'Dumpsters' não encontrada")
    end

    Dumpsterlocal = false -- Finaliza a execução do script
end

local function MeleeScript()
    if Meleelocal then return end -- Verifica se o script já está rodando
    Meleelocal = true
    
    local player = game.Players.LocalPlayer
    local workspace = game:GetService("Workspace")

    local dumpsterSpawn = workspace:FindFirstChild("MeleeSpawns")

    if dumpsterSpawn then
        local dumpsterModels = {}

        for _, v in pairs(dumpsterSpawn:GetChildren()) do
            if v:IsA("Model") and v.Name == "MeleeSpawn" then
                table.insert(dumpsterModels, v)
            end
        end

        if #dumpsterModels > 0 then
            while _G.Melee do
                local randomCashModel = dumpsterModels[math.random(1, #dumpsterModels)]

                if randomCashModel:FindFirstChild("PrimaryPart") then
                    player.Character.HumanoidRootPart.CFrame = randomCashModel.PrimaryPart.CFrame
                else
                    local primaryPart = randomCashModel:FindFirstChildWhichIsA("BasePart")
                    if primaryPart then
                        player.Character.HumanoidRootPart.CFrame = primaryPart.CFrame
                    else
                        print("Nenhuma parte encontrada no modelo 'Cash'")
                    end
                end

                wait(_G.CountdownRob)
            end
        else
            print("Nenhum modelo 'ItemSearchableDumpster' encontrado na pasta 'Dumpsters'")
        end
    else
        print("Pasta 'Dumpsters' não encontrada")
    end

    Meleelocal = false -- Finaliza a execução do script
end

local function DroppedItemsScript()
    if DroppedItemslocal then return end -- Verifica se o script já está rodando
    DroppedItemslocal = true
    
    local player = game.Players.LocalPlayer
    local workspace = game:GetService("Workspace")

    local dumpsterSpawn = workspace:FindFirstChild("DroppedItems")

    if dumpsterSpawn then
        local dumpsterModels = {}

        for _, v in pairs(dumpsterSpawn:GetChildren()) do
            if v:IsA("Model") and v.Name == "Model" then
                table.insert(dumpsterModels, v)
            end
        end

        if #dumpsterModels > 0 then
            while _G.DroppedItems do
                local randomCashModel = dumpsterModels[math.random(1, #dumpsterModels)]

                if randomCashModel:FindFirstChild("PrimaryPart") then
                    player.Character.HumanoidRootPart.CFrame = randomCashModel.PrimaryPart.CFrame
                else
                    local primaryPart = randomCashModel:FindFirstChildWhichIsA("BasePart")
                    if primaryPart then
                        player.Character.HumanoidRootPart.CFrame = primaryPart.CFrame
                    else
                        print("Nenhuma parte encontrada no modelo 'Cash'")
                    end
                end

                wait(_G.CountdownRob)
            end
        else
            print("Nenhum modelo 'ItemSearchableDumpster' encontrado na pasta 'Dumpsters'")
        end
    else
        print("Pasta 'Dumpsters' não encontrada")
    end

    DroppedItemslocal = false -- Finaliza a execução do script
end

local function ATMS()
    if Atmlocal then return end -- Verifica se o script já está rodando
    Atmlocal = true
    
    local player = game.Players.LocalPlayer
    local workspace = game:GetService("Workspace")

    local dumpsterSpawn = workspace:FindFirstChild("ATMS")

    if dumpsterSpawn then
        local dumpsterModels = {}

        for _, v in pairs(dumpsterSpawn:GetChildren()) do
            if v:IsA("Model") and v.Name == "ATM" then
                table.insert(dumpsterModels, v)
            end
        end

        if #dumpsterModels > 0 then
            while _G.Atm do
                local randomCashModel = dumpsterModels[math.random(1, #dumpsterModels)]

                if randomCashModel:FindFirstChild("PrimaryPart") then
                    player.Character.HumanoidRootPart.CFrame = randomCashModel.PrimaryPart.CFrame
                else
                    local primaryPart = randomCashModel:FindFirstChildWhichIsA("BasePart")
                    if primaryPart then
                        player.Character.HumanoidRootPart.CFrame = primaryPart.CFrame
                    else
                        print("Nenhuma parte encontrada no modelo 'Cash'")
                    end
                end

                wait(_G.CountdownRob)
            end
        else
            print("Nenhum modelo 'ItemSearchableDumpster' encontrado na pasta 'Dumpsters'")
        end
    else
        print("Pasta 'Dumpsters' não encontrada")
    end

    Atmlocal = false -- Finaliza a execução do script
end

local function RegisterScript()
    if Registerlocal then return end -- Verifica se o script já está rodando
    Registerlocal = true
    
    local player = game.Players.LocalPlayer
    local workspace = game:GetService("Workspace")

    local dumpsterSpawn = workspace:FindFirstChild("Registers")

    if dumpsterSpawn then
        local dumpsterModels = {}

        for _, v in pairs(dumpsterSpawn:GetChildren()) do
            if v:IsA("Model") and v.Name == "Cash Register" then
                table.insert(dumpsterModels, v)
            end
        end

        if #dumpsterModels > 0 then
            while _G.Register do
                local randomCashModel = dumpsterModels[math.random(1, #dumpsterModels)]

                if randomCashModel:FindFirstChild("PrimaryPart") then
                    player.Character.HumanoidRootPart.CFrame = randomCashModel.PrimaryPart.CFrame
                else
                    local primaryPart = randomCashModel:FindFirstChildWhichIsA("BasePart")
                    if primaryPart then
                        player.Character.HumanoidRootPart.CFrame = primaryPart.CFrame
                    else
                        print("Nenhuma parte encontrada no modelo 'Cash'")
                    end
                end

                wait(_G.CountdownRob)
            end
        else
            print("Nenhum modelo 'ItemSearchableDumpster' encontrado na pasta 'Dumpsters'")
        end
    else
        print("Pasta 'Dumpsters' não encontrada")
    end

    Registerlocal = false -- Finaliza a execução do script
end

local function fireproximityprompt(Obj, Amount, Skip)
    if Obj.ClassName == "ProximityPrompt" then 
        Amount = Amount or 1
        local PromptTime = Obj.HoldDuration
        if Skip then 
            Obj.HoldDuration = 0
        end
        for i = 1, Amount do 
            Obj:InputHoldBegin()
            if not Skip then 
                wait(Obj.HoldDuration)
            end
            Obj:InputHoldEnd()
        end
        Obj.HoldDuration = PromptTime
    else 
        error("userdata<ProximityPrompt> expected")
    end
end

local function ProximityPromptCountdown()
   while _G.AutoProximityPrompt do
    wait(_G.ProximityPromptCountdown)
        for i, v in pairs(game:GetService("Workspace"):GetDescendants()) do
            if v:IsA("ProximityPrompt") then 
                fireproximityprompt(v, 1, true)
            end 
        end  -- Espera o tempo definido em _G.ProximityPromptCountdown antes de repetir
    end
end

Section:Toggle({
   Text = "Farm Cash",
   Callback = function(value)
        _G.AutoFarmCash = value
        if _G.AutoFarmCash then
            CashFarmScript()
        end
   end
})

Section:Toggle({
   Text = "Farm Dumpsters",
   Callback = function(value)
        _G.Dumpster = value
        if _G.Dumpster then
            DumpsterScript()
        end
   end
})

Section:Toggle({
   Text = "Farm Melee",
   Callback = function(value)
        _G.Melee = value
        if _G.Melee then
            MeleeScript()
        end
   end
})

Section:Toggle({
   Text = "Farm DroppedItems",
   Callback = function(value)
        _G.DroppedItems = value
        if _G.DroppedItems then
            DroppedItemsScript()
        end
   end
})

Section:Toggle({
   Text = "Farm ATMS (Patched)",
   Callback = function(value)
        _G.Atm = value
        if _G.Atm then
            ATMS()
        end
   end
})

Section:Toggle({
   Text = "Farm Register",
   Callback = function(value)
        _G.Register = value
        if _G.Register then
            RegisterScript()
        end
   end
})


Section:Toggle({
   Text = "Auto ProximityPrompt",
   Callback = function(value)
        _G.AutoProximityPrompt = value
        if _G.AutoProximityPrompt then
            ProximityPromptCountdown()
        end
   end
})

Section:Slider({
   Text = "Countdown - Rob",
   Default = 0.25,
   Minimum = 0.22,
   Maximum = 5,
   Callback = function(value)
        _G.CountdownRob = value
   end
})

Section:Slider({
   Text = "Countdown - Auto Collect",
   Default = 1,
   Minimum = 0,
   Maximum = 5,
   Callback = function(value)
        _G.ProximityPromptCountdown = value
   end
})

Section2:Button({
   Text = "Teleport - Sell Tools Npc",
   Callback = function()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1302.125244140625, 2.1944732666015625, -844.5882568359375)
   end
})

Section2:Button({
   Text = "Teleport - Race",
   Callback = function()
     game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1334.72998046875, 2.1176445484161377, -396.8571472167969)
   end
})

Section2:Button({
   Text = "Teleport - End Race",
   Callback = function()
     game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(
-458.3763732910156, 1.8975141048431396, -595.8923950195312)
   end
})

Section2:Button({
   Text = "Teleport - Safe local",
   Callback = function()
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-1306.42041015625, 2.0409750938415527, -498.37921142578125)
   end
})

Section3:Button({
   Text = "Crtl + click (TP)",
   Callback = function()
  local UIS = game:GetService("UserInputService")

        local Player = game.Players.LocalPlayer
        local Mouse = Player:GetMouse()


        function GetCharacter()
           return game.Players.LocalPlayer.Character
        end

        function Teleport(pos)
           local Char = GetCharacter()
           if Char then
               Char:MoveTo(pos)
           end
        end


        UIS.InputBegan:Connect(function(input)
           if input.UserInputType == Enum.UserInputType.MouseButton1 and UIS:IsKeyDown(Enum.KeyCode.LeftControl) then
               Teleport(Mouse.Hit.p)
           end
        end)
   end
})

Section3:Button({
   Text = "Esp",
   Callback = function()
     loadstring(game:HttpGet("https://raw.githubusercontent.com/Eazvy/UILibs/main/ESP/Cornerbox/Example"))()
   end
})

Section3:Button({
   Text = "Infinity Yield (IY)",
   Callback = function()
loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
   end
})

Section3:Button({
   Text = "Rainbow (Client)",
   Callback = function()
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()

-- Função para gerar uma cor aleatória com valores mais altos
local function randomColor()
    return Color3.new(math.random(0, 255)/255, math.random(0, 255)/255, math.random(0, 255)/255)
end

-- Função para aplicar uma cor suavemente
local function lerpColor(startColor, endColor, alpha)
    return startColor:Lerp(endColor, alpha)
end

-- Tempo de transição (em segundos)
local transitionTime = 0.5

-- Remover camisa e calça do jogador
character.Shirt:Destroy()
character.Pants:Destroy()

-- Loop infinito para alterar as cores do corpo
while true do
    local startTime = tick()
    local endTime = startTime + transitionTime
    
    local startColor = randomColor()
    local endColor = randomColor()
    
    while tick() < endTime do
        local elapsedTime = tick() - startTime
        local alpha = elapsedTime / transitionTime
        
        for _, part in ipairs(character:GetDescendants()) do
            if part:IsA("BasePart") then
                part.Color = lerpColor(startColor, endColor, alpha)
                part.Transparency = 0.25
                part.Material = Enum.Material.ForceField -- Aqui está a linha que adiciona o material ForceField
            end
        end
        
        wait()
    end
end
   end
})


Section3:Button({
   Text = "Aim",
   Callback = function()
-- Credit Dollynho --

local fov = 36
local maxDistance = 350
local maxTransparency = 0.1
local teamCheck = false
local wallCheck = true
local aimPart = "Head"  -- "Torso"

local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local Cam = game.Workspace.CurrentCamera

local FOVring = Drawing.new("Circle")
FOVring.Visible = true
FOVring.Thickness = 2
FOVring.Color = Color3.fromRGB(128, 0, 128)
FOVring.Filled = false
FOVring.Radius = fov
FOVring.Position = Cam.ViewportSize / 2

local function updateDrawings()
    FOVring.Position = Cam.ViewportSize / 2
end

local function lookAt(target)
    local lookVector = (target - Cam.CFrame.Position).unit
    local newCFrame = CFrame.new(Cam.CFrame.Position, Cam.CFrame.Position + lookVector)
    Cam.CFrame = newCFrame
end

local function calculateTransparency(distance)
    return (1 - (distance / fov)) * maxTransparency
end

local function isPlayerAlive(player)
    local character = player.Character
    return character and character:FindFirstChild("Humanoid") and character.Humanoid.Health > 0
end

local function isPlayerVisibleThroughWalls(player, trg_part)
    if not wallCheck then
        return true
    end

    local localPlayerCharacter = Players.LocalPlayer.Character
    if not localPlayerCharacter then
        return false
    end

    local part = player.Character and player.Character:FindFirstChild(trg_part)
    if not part then
        return false
    end

    local ray = Ray.new(Cam.CFrame.Position, part.Position - Cam.CFrame.Position)
    local hit, _ = workspace:FindPartOnRayWithIgnoreList(ray, {localPlayerCharacter})

    if hit and hit:IsDescendantOf(player.Character) then
        return true
    end

    -- Fallback to a nearby position if the direct ray doesn't hit
    local direction = (part.Position - Cam.CFrame.Position).unit
    local nearRay = Ray.new(Cam.CFrame.Position + direction * 2, direction * maxDistance)
    local nearHit, _ = workspace:FindPartOnRayWithIgnoreList(nearRay, {localPlayerCharacter})

    return nearHit and nearHit:IsDescendantOf(player.Character)
end

local function getClosestPlayerInFOV()
    local nearest = nil
    local last = math.huge
    local playerMousePos = Cam.ViewportSize / 2
    local localPlayer = Players.LocalPlayer

    for _, player in ipairs(Players:GetPlayers()) do
        if player ~= localPlayer and (not teamCheck or player.Team ~= localPlayer.Team) and isPlayerAlive(player) then
            local humanoid = player.Character and player.Character:FindFirstChild("Humanoid")
            local part = player.Character and player.Character:FindFirstChild(aimPart)
            if humanoid and part then
                local ePos, isVisible = Cam:WorldToViewportPoint(part.Position)
                local distance = (Vector2.new(ePos.x, ePos.y) - playerMousePos).Magnitude

                if distance < last and isVisible and distance < fov and distance < maxDistance and isPlayerVisibleThroughWalls(player, aimPart) then
                    last = distance
                    nearest = player
                end
            end
        end
    end

    return nearest
end

RunService.RenderStepped:Connect(function()
    updateDrawings()
    local closest = getClosestPlayerInFOV()
    if closest and closest.Character:FindFirstChild(aimPart) then
        lookAt(closest.Character[aimPart].Position)
    end
    
    if closest then
        local part = closest.Character[aimPart]
        local ePos, isVisible = Cam:WorldToViewportPoint(part.Position)
        local distance = (Vector2.new(ePos.x, ePos.y) - (Cam.ViewportSize / 2)).Magnitude
        FOVring.Transparency = calculateTransparency(distance)
    else
        FOVring.Transparency = maxTransparency
    end
end)
        end
})

Tab:Select() -- DONT REMOVE !

Features

  • ✅ Proximity
  • ✅ Auto Proximity
  • ✅ Countdown Proximity
  • ✅ Auto Farm ALL
  • ✅ Aim
  • ✅ ESP
  • ✅ Rainbow
  • ✅ Extras
  • ✅ PC
  • ✅ Open Source
  • ✅ Teleport
  • ✅ Mobile
  • #Tags:
  • Ignore Not REAL !
  • For Test !
  • 1. Jailbreak