-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[[ ╔═══════════════════════════════════════════════════════════════════════╗ ║ ║ ║ ███╗ ██╗███████╗██╗ ██╗██╗ ██╗██████╗ ██╗ ██╗██╗ ██╗██████╗ ║ ║ ████╗ ██║██╔════╝╚██╗██╔╝██║ ██║██╔══██╗██║ ██║██║ ██║██╔══██╗║ ║ ██╔██╗ ██║█████╗ ╚███╔╝ ██║ ██║██████╔╝███████║██║ ██║██████╔╝║ ║ ██║╚██╗██║██╔══╝ ██╔██╗ ██║ ██║██╔══██╗██╔══██║██║ ██║██╔══██╗║ ║ ██║ ╚████║███████╗██╔╝ ██╗╚██████╔╝██████╔╝██║ ██║╚██████╔╝██████╔╝║ ║ ╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ║ ║ ║ ║ ██╗ ██╗██╗ ██╗██████╗ ██████╗ ██████╗ ║ ║ ██║ ██║██║ ██║██╔══██╗██╔═══██╗██╔══██╗ ║ ║ ███████║██║ ██║██████╔╝██║ ██║██████╔╝ ║ ║ ██╔══██║██║ ██║██╔══██╗██║ ██║██╔══██╗ ║ ║ ██║ ██║╚██████╔╝██████╔╝╚██████╔╝██║ ██║ ║ ║ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ║ ║ ║ ║ ═══ VERSION 1.00 ═══ ║ ║ ║ ║ ┌─────────────────────────────────────────────────────────────────┐ ║ ║ │ 🔥 FITUR LENGKAP 🔥 │ ║ ║ │ ╔═════════════════════════════════════════════════════════╗ │ ║ ║ │ ║ ⚡ Auto Parry 🛡️ Mode Dewa 🎯 Kunci Lawan ║ │ ║ ║ │ ║ 👁️ ESP Killer 🌀 Teleport 🔑 Tombol F ║ │ ║ ║ │ ║ 🤖 Auto Farm 🚫 Stamina 🏃 Kecepatan ║ │ ║ ║ │ ║ ✅ Auto Skill 🪂 Anti Slow 👻 Silent Aim ║ │ ║ ║ │ ║ 🟥 ESP BEDA WARNA (KILLER MERAH!) ║ │ ║ ║ │ ╚═════════════════════════════════════════════════════════╝ │ ║ ║ └─────────────────────────────────────────────────────────────────┘ ║ ║ ║ ║ ✦ Dibuat oleh : [Nama Kamu] ║ ║ ✦ Game : Violent District ║ ║ ✦ Versi : 1.00 ║ ║ ✦ Status : ✅ 100% WORKING ║ ║ ✦ Discord : https://discord.gg/fK8vwjvsX ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════════╝ --]] -- ================================================================ -- 🚀 LOADING -- ================================================================ print("╔══════════════════════════════════════════════════════╗") print("║ ║") print("║ MENJALANKAN NEXUS HUB V1.00... ║") print("║ ║") print("║ ████████████████████████████████████████████████ ║") print("║ ████████████████████████████████████████████████ ║") print("║ ████████████████████████████████████████████████ ║") print("║ ║") print("║ ✅ SELESAI DIMUAT! ║") print("║ 💬 Discord: https://discord.gg/fK8vwjvsX ║") print("╚══════════════════════════════════════════════════════╝") task.wait(0.5) -- ================================================================ -- 📦 SERVICE -- ================================================================ local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local VirtualInput = game:GetService("VirtualInputManager") local TweenService = game:GetService("TweenService") local CoreGui = game:GetService("CoreGui") local LocalPlayer = Players.LocalPlayer -- ================================================================ -- 🎨 WARNA TEMA -- ================================================================ local Theme = { Background = Color3.fromRGB(10, 10, 25), Primary = Color3.fromRGB(0, 180, 255), Secondary = Color3.fromRGB(155, 89, 182), Accent = Color3.fromRGB(0, 255, 224), Success = Color3.fromRGB(0, 255, 136), Danger = Color3.fromRGB(255, 34, 68), Killer = Color3.fromRGB(255, 0, 0), -- 🔴 MERAH UNTUK KILLER Survivor = Color3.fromRGB(0, 255, 136), -- 🟢 HIJAU UNTUK SURVIVOR Text = Color3.fromRGB(255, 255, 255), TextDim = Color3.fromRGB(150, 150, 170), Border = Color3.fromRGB(0, 180, 255), } -- ================================================================ -- 🧬 VARIABEL -- ================================================================ local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local Humanoid = Character:WaitForChild("Humanoid") local RootPart = Character:WaitForChild("HumanoidRootPart") local Toggles = { AutoParry = false, GodMode = false, AimLock = false, ESP = false, AutoFarm = false, NoStamina = false, SpeedBoost = false, AutoSkillCheck = false, AntiFallSlow = false, SilentAimVeil = false, } local SpeedValue = 50 local OriginalSpeed = 16 local SelectedTarget = nil local ESPObjects = {} local isAlive = true -- ================================================================ -- 🔍 FUNGSI DETEKSI KILLER -- ================================================================ local function IsKiller(player) if not player or not player.Character then return false end -- Cek apakah player adalah Killer -- Method 1: Cek dari nama (biasanya Killer pake simbol ⚡) if player.Name:find("⚡") or player.DisplayName:find("⚡") then return true end -- Method 2: Cek dari atribut karakter local char = player.Character if char then -- Cek apakah ada komponen khusus Killer if char:FindFirstChild("Killer") or char:FindFirstChild("KillerTag") then return true end -- Cek dari Humanoid NameDisplay if char:FindFirstChild("Humanoid") then local hum = char.Humanoid if hum:FindFirstChild("IsKiller") and hum.IsKiller.Value == true then return true end end end -- Method 3: Cek dari folder atau tag di player if player:FindFirstChild("Killer") or player:FindFirstChild("IsKiller") then return true end return false end -- ================================================================ -- ⚡ FUNGSI PARRY -- ================================================================ local function Parry() VirtualInput:SendKeyEvent(true, "F", false, game) task.wait(0.05) VirtualInput:SendKeyEvent(false, "F", false, game) end -- ================================================================ -- 🛡️ MODE DEWA -- ================================================================ local function SetGodMode() if Toggles.GodMode then pcall(function() Humanoid.MaxHealth = math.huge Humanoid.Health = math.huge Humanoid.BreakJointsOnDeath = false end) else pcall(function() Humanoid.MaxHealth = 100 Humanoid.Health = 100 Humanoid.BreakJointsOnDeath = true end) end end -- ================================================================ -- 🏃 KECEPATAN -- ================================================================ local function SetSpeed() if Toggles.SpeedBoost then pcall(function() Humanoid.WalkSpeed = SpeedValue end) else pcall(function() Humanoid.WalkSpeed = OriginalSpeed end) end end -- ================================================================ -- ✅ AUTO SKILL CHECK -- ================================================================ local function AutoSkillCheck() if not Toggles.AutoSkillCheck then return end pcall(function() for _, v in pairs(game:GetDescendants()) do if v:IsA("ImageLabel") and (v.Name:lower():find("skill") or v.Name:lower():find("check")) then VirtualInput:SendKeyEvent(true, "Space", false, game) task.wait(0.05) VirtualInput:SendKeyEvent(false, "Space", false, game) end end for _, v in pairs(game:GetDescendants()) do if v:IsA("RemoteEvent") and v.Name:lower():find("skill") then v:FireServer() end end end) end -- ================================================================ -- 🪂 ANTI SLOW JATUH -- ================================================================ local function AntiFallSlow() if not Toggles.AntiFallSlow then return end pcall(function() local state = Humanoid:GetState() if state == Enum.HumanoidStateType.Landing or state == Enum.HumanoidStateType.GettingUp then local targetSpeed = OriginalSpeed if Toggles.SpeedBoost then targetSpeed = SpeedValue end if Humanoid.WalkSpeed < targetSpeed then Humanoid.WalkSpeed = targetSpeed end end end) end -- ================================================================ -- 👻 SILENT AIM VEIL -- ================================================================ local function GetClosestTarget() local closestDist = 250 local closestPlayer = nil for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer then local char = player.Character if char and char:FindFirstChild("HumanoidRootPart") and char:FindFirstChild("Humanoid") then local hum = char.Humanoid if hum.Health > 0 then local dist = (RootPart.Position - char.HumanoidRootPart.Position).Magnitude if dist < closestDist then closestDist = dist closestPlayer = player end end end end end return closestPlayer end local function SilentAimVeil() if not Toggles.SilentAimVeil then return end pcall(function() local target = GetClosestTarget() if not target or not target.Character then return end local targetPos = target.Character.HumanoidRootPart.Position for _, v in pairs(game:GetDescendants()) do if v:IsA("RemoteEvent") then local name = v.Name:lower() if name:find("shoot") or name:find("fire") or name:find("attack") or name:find("gun") then v:FireServer((targetPos - RootPart.Position).Unit) end end end local tool = Character:FindFirstChildOfClass("Tool") if tool then local handle = tool:FindFirstChild("Handle") or tool:FindFirstChildWhichIsA("Part") if handle then local direction = (targetPos - handle.Position).Unit handle.CFrame = CFrame.lookAt(handle.Position, handle.Position + direction) end end end) end -- ================================================================ -- 🎯 KUNCI LAWAN -- ================================================================ local function GetClosestPlayer() local closestDist = 60 local closestPlayer = nil for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer then local char = player.Character if char and char:FindFirstChild("HumanoidRootPart") and char:FindFirstChild("Humanoid") then local hum = char.Humanoid if hum.Health > 0 then local dist = (RootPart.Position - char.HumanoidRootPart.Position).Magnitude if dist < closestDist then closestDist = dist closestPlayer = player end end end end end return closestPlayer end local function AimLockTarget() if not Toggles.AimLock then return end local target = GetClosestPlayer() if target then SelectedTarget = target local targetChar = target.Character if targetChar and targetChar:FindFirstChild("HumanoidRootPart") then local targetPos = targetChar.HumanoidRootPart.Position RootPart.CFrame = CFrame.new(RootPart.Position, targetPos) end end end -- ================================================================ -- 👁️ ESP (DENGAN DETEKSI KILLER!) -- ================================================================ local function CreateESP(player) local char = player.Character if not char then return end -- 🔍 CEK APAKAH KILLER ATAU SURVIVOR local isKiller = IsKiller(player) -- Pilih warna berdasarkan role local boxColor = isKiller and Theme.Killer or Theme.Survivor local roleText = isKiller and "🔪 KILLER" or "🛡️ SURVIVOR" -- Box utama local box = Instance.new("BoxHandleAdornment") box.Size = Vector3.new(4, 6, 2) box.Adornee = char.HumanoidRootPart box.Color3 = boxColor box.Transparency = 0.3 box.AlwaysOnTop = true box.ZIndex = 5 box.Parent = char -- Outline untuk Killer (agar lebih mencolok) if isKiller then local outline = Instance.new("BoxHandleAdornment") outline.Size = Vector3.new(4.5, 6.5, 2.5) outline.Adornee = char.HumanoidRootPart outline.Color3 = Color3.fromRGB(255, 200, 0) outline.Transparency = 0.6 outline.AlwaysOnTop = true outline.ZIndex = 4 outline.Parent = char ESPObjects[player] = ESPObjects[player] or {} table.insert(ESPObjects[player], outline) end -- Health Bar local healthBar = Instance.new("BillboardGui") healthBar.Size = UDim2.new(0, 50, 0, 6) healthBar.Adornee = char.HumanoidRootPart healthBar.Parent = char local healthFrame = Instance.new("Frame") healthFrame.Size = UDim2.new(1, 0, 1, 0) healthFrame.BackgroundColor3 = Theme.Danger healthFrame.BorderSizePixel = 0 healthFrame.Parent = healthBar local healthFill = Instance.new("Frame") healthFill.Size = UDim2.new(1, 0, 1, 0) healthFill.BackgroundColor3 = Theme.Success healthFill.BorderSizePixel = 0 healthFill.Parent = healthFrame -- Name Label (dengan warna sesuai role) local nameLabel = Instance.new("BillboardGui") nameLabel.Size = UDim2.new(0, 120, 0, 20) nameLabel.Adornee = char.HumanoidRootPart nameLabel.Position = UDim2.new(0, 0, 0, -35) nameLabel.Parent = char local nameText = Instance.new("TextLabel") nameText.Size = UDim2.new(1, 0, 1, 0) nameText.BackgroundTransparency = 1 nameText.Text = player.Name .. (isKiller and " ⚡" or "") nameText.TextColor3 = isKiller and Theme.Killer or Theme.Survivor nameText.TextScaled = true nameText.Font = Enum.Font.GothamBold nameText.Parent = nameLabel -- Role Label (KILLER / SURVIVOR) local roleLabel = Instance.new("BillboardGui") roleLabel.Size = UDim2.new(0, 100, 0, 15) roleLabel.Adornee = char.HumanoidRootPart roleLabel.Position = UDim2.new(0, 0, 0, -52) roleLabel.Parent = char local roleTextLabel = Instance.new("TextLabel") roleTextLabel.Size = UDim2.new(1, 0, 1, 0) roleTextLabel.BackgroundTransparency = 1 roleTextLabel.Text = roleText roleTextLabel.TextColor3 = isKiller and Color3.fromRGB(255, 200, 0) or Theme.Survivor roleTextLabel.TextScaled = true roleTextLabel.Font = Enum.Font.GothamBold roleTextLabel.Parent = roleLabel -- Distance Label local distLabel = Instance.new("BillboardGui") distLabel.Size = UDim2.new(0, 50, 0, 15) distLabel.Adornee = char.HumanoidRootPart distLabel.Position = UDim2.new(0, 0, 0, 20) distLabel.Parent = char local distText = Instance.new("TextLabel") distText.Size = UDim2.new(1, 0, 1, 0) distText.BackgroundTransparency = 1 distText.Text = "0m" distText.TextColor3 = Theme.TextDim distText.TextSize = 10 distText.Parent = distLabel -- Simpan semua objek ESP ESPObjects[player] = { box = box, healthBar = healthBar, nameLabel = nameLabel, roleLabel = roleLabel, distLabel = distLabel, healthFill = healthFill, isKiller = isKiller } end local function RemoveESP(player) if ESPObjects[player] then for _, obj in pairs(ESPObjects[player]) do if obj and obj:IsA("BasePart") or obj:IsA("BillboardGui") or obj:IsA("BoxHandleAdornment") then obj:Destroy() end end ESPObjects[player] = nil end end local function UpdateESP() for player, data in pairs(ESPObjects) do if player and player.Character and player.Character:FindFirstChild("Humanoid") then local hum = player.Character.Humanoid if data.healthFill then local healthPercent = hum.Health / hum.MaxHealth data.healthFill.Size = UDim2.new(healthPercent, 0, 1, 0) if healthPercent > 0.5 then data.healthFill.BackgroundColor3 = Theme.Success elseif healthPercent > 0.25 then data.healthFill.BackgroundColor3 = Color3.fromRGB(255, 200, 0) else data.healthFill.BackgroundColor3 = Theme.Danger end end if data.distLabel and data.distLabel.Parent then local dist = (RootPart.Position - player.Character.HumanoidRootPart.Position).Magnitude data.distLabel.Parent:FindFirstChild("TextLabel").Text = math.floor(dist) .. "m" end end end end -- ================================================================ -- 🌀 TELEPORT -- ================================================================ local function TeleportToGenerator() local generators = {} for _, obj in pairs(game:GetDescendants()) do if obj.Name == "Generator" and obj:IsA("BasePart") then table.insert(generators, obj) end end if #generators > 0 then local gen = generators[math.random(1, #generators)] RootPart.CFrame = gen.CFrame + Vector3.new(0, 2, 0) return true end return false end local function TeleportToPlayer() local target = GetClosestPlayer() if target and target.Character then RootPart.CFrame = target.Character.HumanoidRootPart.CFrame + Vector3.new(0, 2, 2) return true end return false end -- ================================================================ -- 🚫 STAMINA -- ================================================================ local function SetNoStamina() if Toggles.NoStamina then pcall(function() if Humanoid:FindFirstChild("Stamina") then Humanoid.Stamina.Value = 100 end end) end end -- ================================================================ -- ⚡ AUTO PARRY -- ================================================================ local function DetectAttack() if not Toggles.AutoParry then return end for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer then local char = player.Character if char and char:FindFirstChild("Humanoid") and char:FindFirstChild("HumanoidRootPart") then local hum = char.Humanoid local dist = (RootPart.Position - char.HumanoidRootPart.Position).Magnitude local isAttacking = hum:GetState() == Enum.HumanoidStateType.Running or hum:GetState() == Enum.HumanoidStateType.GettingUp or hum:GetState() == Enum.HumanoidStateType.Jumping local hasWeapon = false if char:FindFirstChild("Tool") then hasWeapon = true end if isAttacking and dist < 15 and hasWeapon then Parry() end end end end end -- ================================================================ -- 🤖 AUTO FARM -- ================================================================ local function AutoFarmGenerator() if not Toggles.AutoFarm then return end for _, obj in pairs(game:GetDescendants()) do if obj.Name == "Generator" and obj:IsA("BasePart") then local dist = (RootPart.Position - obj.Position).Magnitude if dist > 10 then RootPart.CFrame = obj.CFrame + Vector3.new(0, 2, 0) else VirtualInput:SendKeyEvent(true, "E", false, game) task.wait(0.1) VirtualInput:SendKeyEvent(false, "E", false, game) end break end end end -- ================================================================ -- 🔄 LOOP UTAMA -- ================================================================ RunService.Heartbeat:Connect(function() pcall(function() if Toggles.AutoParry then DetectAttack() end if Toggles.GodMode then SetGodMode() end if Toggles.AimLock then AimLockTarget() end if Toggles.NoStamina then SetNoStamina() end if Toggles.AutoFarm then AutoFarmGenerator() end if Toggles.ESP then UpdateESP() end if Toggles.AutoSkillCheck then AutoSkillCheck() end if Toggles.AntiFallSlow then AntiFallSlow() end if Toggles.SilentAimVeil then SilentAimVeil() end SetSpeed() end) end) -- ================================================================ -- 🎯 DETEKSI JATUH -- ================================================================ Humanoid.StateChanged:Connect(function(oldState, newState) if Toggles.AntiFallSlow then if newState == Enum.HumanoidStateType.Landing or newState == Enum.HumanoidStateType.GettingUp then task.wait(0.05) AntiFallSlow() end end end) -- ================================================================ -- 👥 PLAYER HANDLER -- ================================================================ Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function() if Toggles.ESP then task.wait(0.5) CreateESP(player) end end) end) Players.PlayerRemoving:Connect(function(player) RemoveESP(player) end) -- ================================================================ -- 🔄 CHARACTER RESET -- ================================================================ LocalPlayer.CharacterAdded:Connect(function(newChar) Character = newChar Humanoid = newChar:WaitForChild("Humanoid") RootPart = newChar:WaitForChild("HumanoidRootPart") isAlive = true Humanoid.StateChanged:Connect(function(oldState, newState) if Toggles.AntiFallSlow then if newState == Enum.HumanoidStateType.Landing or newState == Enum.HumanoidStateType.GettingUp then task.wait(0.05) AntiFallSlow() end end end) pcall(function() Humanoid.WalkSpeed = OriginalSpeed end) for player in pairs(ESPObjects) do RemoveESP(player) end end) -- ================================================================ -- ⌨️ KEYBIND -- ================================================================ UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.F then Parry() end if input.KeyCode == Enum.KeyCode.Insert then if ScreenGui then ScreenGui.Enabled = not ScreenGui.Enabled end end end) -- ================================================================ -- 🎨 GUI NEXUS HUB V1.00 -- ================================================================ local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "NexusHubV1" ScreenGui.Parent = CoreGui local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 270, 0, 640) MainFrame.Position = UDim2.new(0, 15, 0, 15) MainFrame.BackgroundColor3 = Theme.Background MainFrame.BackgroundTransparency = 0.08 MainFrame.BorderSizePixel = 2 MainFrame.BorderColor3 = Theme.Primary MainFrame.ClipsDescendants = true MainFrame.Parent = ScreenGui local Glow = Instance.new("ImageLabel") Glow.Size = UDim2.new(1.2, 0, 1.2, 0) Glow.Position = UDim2.new(-0.1, 0, -0.1, 0) Glow.Image = "rbxassetid://13188751456" Glow.ImageColor3 = Theme.Primary Glow.ImageTransparency = 0.7 Glow.BackgroundTransparency = 1 Glow.Parent = MainFrame -- Title local TitleFrame = Instance.new("Frame") TitleFrame.Size = UDim2.new(1, 0, 0, 50) TitleFrame.BackgroundTransparency = 1 TitleFrame.Parent = MainFrame local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 1, 0) Title.BackgroundTransparency = 1 Title.Text = "⚡ NEXUS HUB V1.00" Title.TextColor3 = Theme.Primary Title.TextSize = 20 Title.Font = Enum.Font.GothamBold Title.Parent = TitleFrame local SubTitle = Instance.new("TextLabel") SubTitle.Size = UDim2.new(1, 0, 0, 15) SubTitle.Position = UDim2.new(0, 0, 1, 0) SubTitle.BackgroundTransparency = 1 SubTitle.Text = "VERSI PREMIUM" SubTitle.TextColor3 = Theme.Secondary SubTitle.TextSize = 10 SubTitle.Font = Enum.Font.Gotham SubTitle.Parent = TitleFrame -- Separator local Separator = Instance.new("Frame") Separator.Size = UDim2.new(0.9, 0, 0, 2) Separator.Position = UDim2.new(0.05, 0, 0.13, 0) Separator.BackgroundColor3 = Theme.Primary Separator.BackgroundTransparency = 0.5 Separator.Parent = MainFrame -- Scroll Frame local ScrollFrame = Instance.new("ScrollingFrame") ScrollFrame.Size = UDim2.new(1, -10, 1, -80) ScrollFrame.Position = UDim2.new(0, 5, 0, 65) ScrollFrame.BackgroundTransparency = 1 ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, 750) ScrollFrame.ScrollBarThickness = 4 ScrollFrame.ScrollBarImageColor3 = Theme.Primary ScrollFrame.Parent = MainFrame -- ================================================================ -- 🔘 TOMBOL TOGGLE -- ================================================================ local function CreateToggleButton(text, yPos, icon, toggleRef, color) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, 235, 0, 32) btn.Position = UDim2.new(0, 5, 0, yPos) btn.Text = icon .. " " .. text .. " ❌" btn.BackgroundColor3 = Color3.fromRGB(20, 20, 40) btn.BackgroundTransparency = 0.3 btn.TextColor3 = Theme.Text btn.TextSize = 13 btn.TextXAlignment = Enum.TextXAlignment.Left btn.Font = Enum.Font.GothamSemibold btn.BorderSizePixel = 1 btn.BorderColor3 = Color3.fromRGB(40, 40, 80) btn.Parent = ScrollFrame local hoverTween = TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundTransparency = 0.1}) local unhoverTween = TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundTransparency = 0.3}) btn.MouseEnter:Connect(function() hoverTween:Play() end) btn.MouseLeave:Connect(function() unhoverTween:Play() end) btn.MouseButton1Click:Connect(function() local key = text:gsub(" ", "") Toggles[key] = not Toggles[key] local state = Toggles[key] local iconState = state and "✅" or "❌" local colorState = state and Theme.Success or Theme.Danger btn.Text = icon .. " " .. text .. " " .. iconState btn.BorderColor3 = state and Theme.Primary or Color3.fromRGB(40, 40, 80) local clickTween = TweenService:Create(btn, TweenInfo.new(0.1), {BackgroundColor3 = colorState}) clickTween:Play() task.wait(0.1) local resetTween = TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(20, 20, 40)}) resetTween:Play() end) return btn end local toggleData = { {text = "AutoParry", y = 10, icon = "⚡"}, {text = "ModeDewa", y = 50, icon = "🛡️"}, {text = "KunciLawan", y = 90, icon = "🎯"}, {text = "ESP", y = 130, icon = "👁️"}, {text = "AutoFarm", y = 170, icon = "🤖"}, {text = "Stamina", y = 210, icon = "🚫"}, {text = "Kecepatan", y = 250, icon = "🏃"}, {text = "AutoSkillCheck", y = 290, icon = "✅"}, {text = "AntiFallSlow", y = 330, icon = "🪂"}, {text = "SilentAimVeil", y = 370, icon = "👻"}, } for _, data in pairs(toggleData) do CreateToggleButton(data.text, data.y, data.icon) end -- ================================================================ -- 🎚️ SLIDER KECEPATAN -- ================================================================ local SpeedFrame = Instance.new("Frame") SpeedFrame.Size = UDim2.new(0, 235, 0, 45) SpeedFrame.Position = UDim2.new(0, 5, 0, 410) SpeedFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 30) SpeedFrame.BackgroundTransparency = 0.3 SpeedFrame.BorderSizePixel = 1 SpeedFrame.BorderColor3 = Color3.fromRGB(40, 40, 80) SpeedFrame.Parent = ScrollFrame local SpeedLabel = Instance.new("TextLabel") SpeedLabel.Size = UDim2.new(1, 0, 0, 18) SpeedLabel.Position = UDim2.new(0, 0, 0, 0) SpeedLabel.BackgroundTransparency = 1 SpeedLabel.Text = "🏃 Kecepatan: " .. SpeedValue SpeedLabel.TextColor3 = Theme.Text SpeedLabel.TextSize = 12 SpeedLabel.Font = Enum.Font.GothamSemibold SpeedLabel.Parent = SpeedFrame local Slider = Instance.new("Frame") Slider.Size = UDim2.new(1, -20, 0, 6) Slider.Position = UDim2.new(0, 10, 0, 22) Slider.BackgroundColor3 = Color3.fromRGB(40, 40, 60) Slider.BorderSizePixel = 0 Slider.Parent = SpeedFrame local SliderFill = Instance.new("Frame") SliderFill.Size = UDim2.new(0.5, 0, 1, 0) SliderFill.BackgroundColor3 = Theme.Primary SliderFill.BorderSizePixel = 0 SliderFill.Parent = Slider local SliderButton = Instance.new("TextButton") SliderButton.Size = UDim2.new(0, 14, 0, 14) SliderButton.Position = UDim2.new(0.5, -7, -0.65, 0) SliderButton.BackgroundColor3 = Theme.Primary SliderButton.BorderSizePixel = 0 SliderButton.Text = "" SliderButton.Parent = Slider local dragging = false SliderButton.MouseButton1Down:Connect(function() dragging = true end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) UserInputService.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local absX = input.Position.X - Slider.AbsolutePosition.X local maxX = Slider.AbsoluteSize.X local percent = math.clamp(absX / maxX, 0, 1) SpeedValue = math.floor(percent * 100 + 16) SpeedValue = math.clamp(SpeedValue, 16, 150) SliderFill.Size = UDim2.new(percent, 0, 1, 0) SliderButton.Position = UDim2.new(percent, -7, -0.65, 0) SpeedLabel.Text = "🏃 Kecepatan: " .. SpeedValue if Toggles.Kecepatan then pcall(function() Humanoid.WalkSpeed = SpeedValue end) end end end) -- ================================================================ -- 🌀 TOMBOL TELEPORT -- ================================================================ local function CreateActionButton(text, yPos, color, callback) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, 235, 0, 32) btn.Position = UDim2.new(0, 5, 0, yPos) btn.Text = text btn.BackgroundColor3 = color or Color3.fromRGB(30, 20, 50) btn.BackgroundTransparency = 0.3 btn.TextColor3 = Theme.Text btn.TextSize = 13 btn.Font = Enum.Font.GothamSemibold btn.BorderSizePixel = 1 btn.BorderColor3 = Color3.fromRGB(60, 40, 100) btn.Parent = ScrollFrame btn.MouseButton1Click:Connect(callback) return btn end CreateActionButton("🌀 Teleport ke Generator", 465, Color3.fromRGB(20, 40, 60), function() TeleportToGenerator() end) CreateActionButton("🎯 Teleport ke Pemain", 505, Color3.fromRGB(40, 20, 60), function() TeleportToPlayer() end) -- ================================================================ -- 💬 TOMBOL DISCORD -- ================================================================ local DiscordBtn = Instance.new("TextButton") DiscordBtn.Size = UDim2.new(0, 235, 0, 32) DiscordBtn.Position = UDim2.new(0, 5, 0, 550) DiscordBtn.Text = "💬 GABUNG DISCORD" DiscordBtn.BackgroundColor3 = Color3.fromRGB(88, 101, 242) DiscordBtn.BackgroundTransparency = 0.2 DiscordBtn.TextColor3 = Theme.Text DiscordBtn.TextSize = 13 DiscordBtn.Font = Enum.Font.GothamBold DiscordBtn.BorderSizePixel = 1 DiscordBtn.BorderColor3 = Color3.fromRGB(88, 101, 242) DiscordBtn.Parent = ScrollFrame DiscordBtn.MouseButton1Click:Connect(function() setclipboard("https://discord.gg/fK8vwjvsX") print("💬 Link Discord sudah di-copy!") end) -- ================================================================ -- 📌 FOOTER -- ================================================================ local Footer = Instance.new("TextLabel") Footer.Size = UDim2.new(1, 0, 0, 25) Footer.Position = UDim2.new(0, 0, 1, -25) Footer.BackgroundTransparency = 1 Footer.Text = "💬 discord.gg/fK8vwjvsX | 🔑 F = Parry | INS = Sembunyi" Footer.TextColor3 = Theme.TextDim Footer.TextSize = 9 Footer.Font = Enum.Font.Gotham Footer.Parent = MainFrame -- ================================================================ -- ✅ SELESAI -- ================================================================ print("╔══════════════════════════════════════════════════════╗") print("║ ║") print("║ 🔥 NEXUS HUB V1.00 SIAP! 🔥 ║") print("║ ║") print("║ ✅ Auto Parry ║") print("║ ✅ Mode Dewa ║") print("║ ✅ Kunci Lawan ║") print("║ ✅ ESP (BEDA WARNA KILLER!) ║") print("║ ✅ Auto Farm ║") print("║ ✅ Stamina Tak Terbatas ║") print("║ ✅ Kecepatan (Slider) ║") print("║ ✅ Auto Skill Check ║") print("║ ✅ Anti Slow Jatuh ║") print("║ ✅ Silent Aim Veil ║") print("║ ✅ Teleport ║") print("║ ║") print("║ 💬 Discord: https://discord.gg/fK8vwjvsX ║") print("║ 🔑 F = Parry | INS = Sembunyi GUI ║") print("║ ║") print("╚══════════════════════════════════════════════════════╝")