-- 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 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 !