Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()
- local Window = Library.CreateLib("FTF Premium", "Ocean")
- -- Services
- local Players = game:GetService("Players")
- local RunService = game:GetService("RunService")
- local UserInputService = game:GetService("UserInputService")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local TweenService = game:GetService("TweenService")
- local VirtualUser = game:GetService("VirtualUser")
- -- Variables
- local LocalPlayer = Players.LocalPlayer
- local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
- local Humanoid = Character:WaitForChild("Humanoid")
- local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
- -- Global Variables
- getgenv().AutoHack = false
- getgenv().AutoGem = false
- getgenv().ESP = false
- getgenv().BeastAlert = false
- getgenv().AutoEscape = false
- getgenv().GodMode = false
- getgenv().AutoRevive = false
- getgenv().Noclip = false
- getgenv().ChatSpy = false
- getgenv().AutoFarm = false
- getgenv().AntiAFK = false
- getgenv().AntiRagdoll = false
- -- Character Added Function
- LocalPlayer.CharacterAdded:Connect(function(char)
- Character = char
- Humanoid = char:WaitForChild("Humanoid")
- HumanoidRootPart = char:WaitForChild("HumanoidRootPart")
- end)
- -- Tabs Creation
- local MainTab = Window:NewTab("Principal")
- local PlayerTab = Window:NewTab("Jugador")
- local ComputerTab = Window:NewTab("Computadoras")
- local BeastTab = Window:NewTab("Beast")
- local ESPTab = Window:NewTab("ESP")
- local AutoFarmTab = Window:NewTab("AutoFarm")
- local MiscTab = Window:NewTab("Misc")
- local EventTab = Window:NewTab("Halloween 2024")
- -- Main Section with Toggle UI
- local MainSection = MainTab:NewSection("Control del Menú")
- MainSection:NewKeybind("Minimizar/Abrir Menú", "Presiona RightControl", Enum.KeyCode.RightControl, function()
- Library.ToggleUI()
- end)
- -- Quick Toggle Functions
- MainSection:NewButton("Activar Todo", "Activa todas las funciones", function()
- for _, v in pairs(getgenv()) do
- if type(v) == "boolean" then
- v = true
- end
- end
- if Humanoid then
- Humanoid.WalkSpeed = 100
- Humanoid.JumpPower = 150
- end
- game.StarterGui:SetCore("SendNotification", {
- Title = "FTF Premium",
- Text = "¡Todas las funciones activadas!",
- Duration = 3
- })
- end)
- MainSection:NewButton("Desactivar Todo", "Desactiva todas las funciones", function()
- for _, v in pairs(getgenv()) do
- if type(v) == "boolean" then
- v = false
- end
- end
- if Humanoid then
- Humanoid.WalkSpeed = 16
- Humanoid.JumpPower = 50
- end
- game.StarterGui:SetCore("SendNotification", {
- Title = "FTF Premium",
- Text = "Todas las funciones desactivadas",
- Duration = 3
- })
- end)
- -- Player Modifications
- local PlayerSection = PlayerTab:NewSection("Modificaciones")
- PlayerSection:NewSlider("Velocidad", "Ajusta velocidad", 500, 16, function(s)
- if Humanoid then
- Humanoid.WalkSpeed = s
- end
- end)
- PlayerSection:NewSlider("Salto", "Ajusta salto", 350, 50, function(s)
- if Humanoid then
- Humanoid.JumpPower = s
- end
- end)
- PlayerSection:NewToggle("Noclip", "Atraviesa paredes", function(state)
- getgenv().Noclip = state
- local function updateNoclip()
- if getgenv().Noclip and Character and Humanoid then
- for _, part in pairs(Character:GetDescendants()) do
- if part:IsA("BasePart") then
- part.CanCollide = false
- end
- end
- end
- end
- if getgenv().Noclip then
- RunService.Stepped:Connect(updateNoclip)
- end
- end)
- -- Auto Hack Computers
- local ComputerSection = ComputerTab:NewSection("Hack Options")
- ComputerSection:NewToggle("Auto Hack", "Hackea computadoras automáticamente", function(state)
- getgenv().AutoHack = state
- spawn(function()
- while getgenv().AutoHack do
- wait(0.1)
- for _, computer in pairs(workspace:GetDescendants()) do
- if computer.Name == "ComputerTable" and computer:FindFirstChild("Screen") then
- local prompt = computer.Screen:FindFirstChild("ProximityPrompt")
- if prompt and (HumanoidRootPart.Position - computer.PrimaryPart.Position).Magnitude <= 10 then
- fireproximityprompt(prompt)
- end
- end
- end
- end
- end)
- end)
- -- ESP System
- local ESPSection = ESPTab:NewSection("ESP Options")
- local function CreateESP(player)
- if player.Character then
- local highlight = Instance.new("Highlight")
- highlight.Name = player.Name.."_ESP"
- highlight.FillColor = player.Team.Name == "Beast" and Color3.fromRGB(255, 0, 0) or Color3.fromRGB(0, 255, 0)
- highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
- highlight.FillTransparency = 0.5
- highlight.OutlineTransparency = 0
- highlight.Parent = player.Character
- player.CharacterAdded:Connect(function(char)
- if getgenv().ESP then
- local newHighlight = highlight:Clone()
- newHighlight.Parent = char
- end
- end)
- end
- end
- ESPSection:NewToggle("ESP Jugadores", "Ver jugadores através de paredes", function(state)
- getgenv().ESP = state
- if getgenv().ESP then
- for _, player in pairs(Players:GetPlayers()) do
- if player ~= LocalPlayer then
- CreateESP(player)
- end
- end
- Players.PlayerAdded:Connect(function(player)
- if getgenv().ESP then
- CreateESP(player)
- end
- end)
- else
- for _, player in pairs(Players:GetPlayers()) do
- if player.Character then
- local esp = player.Character:FindFirstChild(player.Name.."_ESP")
- if esp then esp:Destroy() end
- end
- end
- end
- end)
- -- Beast Alert System
- local BeastSection = BeastTab:NewSection("Anti Beast")
- BeastSection:NewToggle("Alerta Beast", "Notifica cuando Beast está cerca", function(state)
- getgenv().BeastAlert = state
- spawn(function()
- while getgenv().BeastAlert do
- wait(0.5)
- for _, player in pairs(Players:GetPlayers()) do
- if player.Team and player.Team.Name == "Beast" and player.Character then
- local distance = (HumanoidRootPart.Position - player.Character.HumanoidRootPart.Position).Magnitude
- if distance <= 30 then
- game.StarterGui:SetCore("SendNotification", {
- Title = "¡ALERTA!",
- Text = "Beast está a " .. math.floor(distance) .. " metros",
- Duration = 2
- })
- end
- end
- end
- end
- end)
- end)
- -- Auto Farm
- local AutoFarmSection = AutoFarmTab:NewSection("Farming")
- AutoFarmSection:NewToggle("Auto Farm Gemas", "Recolecta gemas automáticamente", function(state)
- getgenv().AutoGem = state
- spawn(function()
- while getgenv().AutoGem do
- wait(0.1)
- for _, gem in pairs(workspace:GetDescendants()) do
- if gem.Name == "Gem" and gem:IsA("BasePart") then
- firetouchinterest(HumanoidRootPart, gem, 0)
- wait()
- firetouchinterest(HumanoidRootPart, gem, 1)
- end
- end
- end
- end)
- end)
- -- Misc Features
- local MiscSection = MiscTab:NewSection("Extras")
- MiscSection:NewToggle("Anti AFK", "Previene kick por inactividad", function(state)
- getgenv().AntiAFK = state
- spawn(function()
- while getgenv().AntiAFK do
- wait(60)
- VirtualUser:CaptureController()
- VirtualUser:ClickButton2(Vector2.new())
- end
- end)
- end)
- MiscSection:NewToggle("Anti Ragdoll", "Previene caídas", function(state)
- getgenv().AntiRagdoll = state
- spawn(function()
- while getgenv().AntiRagdoll do
- wait(0.1)
- if Character:FindFirstChild("Ragdolled") then
- Character.Ragdolled:Destroy()
- end
- end
- end)
- end)
- -- Event Items
- local EventSection = EventTab:NewSection("Evento Actual")
- EventSection:NewToggle("Auto Collect Halloween Items", "Recolecta items del evento", function(state)
- getgenv().EventCollect = state
- spawn(function()
- while getgenv().EventCollect do
- wait(0.1)
- for _, item in pairs(workspace:GetDescendants()) do
- if item.Name == "HalloweenItem" and item:IsA("BasePart") then
- firetouchinterest(HumanoidRootPart, item, 0)
- wait()
- firetouchinterest(HumanoidRootPart, item, 1)
- end
- end
- end
- end)
- end)
- -- Anti Cheat Bypass
- local mt = getrawmetatable(game)
- local oldNamecall = mt.__namecall
- setreadonly(mt, false)
- mt.__namecall = newcclosure(function(self, ...)
- local args = {...}
- local method = getnamecallmethod()
- if method == "FireServer" and tostring(self) == "RemoteEvent" then
- return wait(9e9)
- end
- return oldNamecall(self, ...)
- end)
- setreadonly(mt, true)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement