-- [[ 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 ]] -- Go Get Chicken: LỘC HUB EDITION 🔥 (Tab Menu Layout) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Workspace = game:GetService("Workspace") local Camera = Workspace.CurrentCamera local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") -- Biến cấu hình chung (_G) _G.AutoFarm, _G.AutoCrystal, _G.AutoBattery, _G.AutoAmmo = false, false, false, false _G.ESP, _G.ESPPin, _G.ESPDistance = false, true, true _G.Speed, _G.Fly, _G.InfJump, _G.AimNPC, _G.Dodge, _G.Noclip = false, false, false, false, false, false _G.SpeedVal, _G.FlySpeed, _G.DodgeDist = 50, 50, 15 _G.Lang = "VI" local savedTruck, bv, bg = nil, nil, nil local activeEspFolders = Instance.new("Folder", Workspace) activeEspFolders.Name = "LocHub_ESP_Container" -- Dictionary Ngôn ngữ local LangDict = { VI = { Title = "🔥 LỘC HUB 🔥", TabFarm = "🌾 Farm", TabESP = "👁️ ESP", TabPlayer = "⚙️ Player", AutoFarm = "Auto Bắt Gà", AutoCrystal = "💎 Farm Crystal", AutoBattery = "🔋 Nhặt Pin", AutoAmmo = "🔫 Nhặt Đạn", ESP = "👁️ ESP Tổng", ESPPin = "📌 ESP Pin/Marker", ESPDistance = "📏 ESP Khoảng Cách", TpTruck = "🚀 Bay Về Xe Nộp Gà", SaveTruck = "📍 Lưu Vị Trí Xe", SavedText = "🔥 Đã Lưu!", Speed = "⚡ Tốc Độ (50)", Fly = "🛸 Tính Năng Bay", Noclip = "👻 Noclip", InfJump = "🦘 Nhảy Vô Hạn", AimNPC = "🎯 Aim NPC", Dodge = "🛡️ Tránh Đòn Quái", On = "BẬT", Off = "TẮT", Chicken = "🐔 Gà", Crystal = "💎 Crystal", Battery = "🔋 Pin", Ammo = "🔫 Đạn" }, EN = { Title = "🔥 LOC HUB 🔥", TabFarm = "🌾 Farm", TabESP = "👁️ ESP", TabPlayer = "⚙️ Player", AutoFarm = "Auto Farm Chicken", AutoCrystal = "💎 Farm Crystal", AutoBattery = "🔋 Auto Battery", AutoAmmo = "🔫 Auto Ammo", ESP = "👁️ Main ESP", ESPPin = "📌 ESP Pin/Marker", ESPDistance = "📏 ESP Distance", TpTruck = "🚀 Teleport To Truck", SaveTruck = "📍 Save Truck Position", SavedText = "🔥 Saved!", Speed = "⚡ Speed (50)", Fly = "🛸 Fly Mode", Noclip = "👻 Noclip", InfJump = "🦘 Infinite Jump", AimNPC = "🎯 Aim NPC", Dodge = "🛡️ Auto Dodge", On = "ON", Off = "OFF", Chicken = "🐔 Chicken", Crystal = "💎 Crystal", Battery = "🔋 Battery", Ammo = "🔫 Ammo" } } -- Xóa GUI cũ if LocalPlayer.PlayerGui:FindFirstChild("ChickenGUI") then LocalPlayer.PlayerGui.ChickenGUI:Destroy() end local FIRE_ON = Color3.fromRGB(220, 40, 0) local FIRE_OFF = Color3.fromRGB(30, 15, 20) local FIRE_BORDER = Color3.fromRGB(255, 60, 0) local BG_DARK = Color3.fromRGB(15, 10, 12) -- Tạo GUI chính local gui = Instance.new("ScreenGui", LocalPlayer.PlayerGui) gui.Name = "ChickenGUI" gui.ResetOnSpawn = false local frame = Instance.new("Frame", gui) frame.BackgroundColor3 = BG_DARK frame.BorderColor3 = FIRE_BORDER frame.BorderSizePixel = 2 frame.Position, frame.Size, frame.Active, frame.Draggable = UDim2.new(0.02, 0, 0.1, 0), UDim2.new(0, 200, 0, 230), true, true Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 8) -- Title Bar local title = Instance.new("TextLabel", frame) title.BackgroundColor3 = Color3.fromRGB(35, 5, 5) title.Size = UDim2.new(1, -50, 0, 26) title.Position = UDim2.new(0, 5, 0, 4) title.Text = "🔥 LỘC HUB 🔥" title.TextColor3 = Color3.fromRGB(255, 80, 0) title.TextSize = 11 title.Font = Enum.Font.FredokaOne Instance.new("UICorner", title).CornerRadius = UDim.new(0, 6) -- Nút Chuyển Ngôn Ngữ Nhanh local btnLang = Instance.new("TextButton", frame) btnLang.BackgroundColor3 = Color3.fromRGB(50, 15, 60) btnLang.Position, btnLang.Size = UDim2.new(1, -42, 0, 4), UDim2.new(0, 20, 0, 26) btnLang.Text = "🌐" btnLang.TextSize = 12 Instance.new("UICorner", btnLang).CornerRadius = UDim.new(0, 6) -- Nút Thu Nhỏ local minBtn = Instance.new("TextButton", frame) minBtn.BackgroundColor3 = Color3.fromRGB(60, 10, 10) minBtn.Position, minBtn.Size = UDim2.new(1, -20, 0, 4), UDim2.new(0, 18, 0, 26) minBtn.Text, minBtn.TextColor3 = "-", Color3.new(1,1,1) minBtn.Font = Enum.Font.FredokaOne Instance.new("UICorner", minBtn).CornerRadius = UDim.new(0, 6) -- Nút Mở Lại GUI local openBtn = Instance.new("TextButton", gui) openBtn.BackgroundColor3 = Color3.fromRGB(20, 5, 5) openBtn.BorderColor3 = FIRE_BORDER openBtn.BorderSizePixel = 2 openBtn.Position, openBtn.Size = UDim2.new(0.02, 0, 0.1, 0), UDim2.new(0, 36, 0, 36) openBtn.Text, openBtn.Visible, openBtn.Active, openBtn.Draggable = "🔥", false, true, true openBtn.TextSize = 18 Instance.new("UICorner", openBtn).CornerRadius = UDim.new(1, 0) minBtn.MouseButton1Click:Connect(function() frame.Visible, openBtn.Visible = false, true end) openBtn.MouseButton1Click:Connect(function() frame.Visible, openBtn.Visible = true, false end) -- Thanh Chuyển Tab (Tab Navigation) local tabNav = Instance.new("Frame", frame) tabNav.BackgroundTransparency = 1 tabNav.Position, tabNav.Size = UDim2.new(0, 5, 0, 34), UDim2.new(1, -10, 0, 24) local tabLayout = Instance.new("UIListLayout", tabNav) tabLayout.FillDirection, tabLayout.SortOrder, tabLayout.Padding = Enum.FillDirection.Horizontal, Enum.SortOrder.LayoutOrder, UDim.new(0, 3) local function createTabBtn(text) local b = Instance.new("TextButton", tabNav) b.Size = UDim2.new(0.32, 0, 1, 0) b.BackgroundColor3 = FIRE_OFF b.TextColor3 = Color3.fromRGB(200, 200, 200) b.TextSize = 9 b.Font = Enum.Font.GothamBold b.Text = text Instance.new("UICorner", b).CornerRadius = UDim.new(0, 4) return b end local tabBtnFarm = createTabBtn("🌾 Farm") local tabBtnESP = createTabBtn("👁️ ESP") local tabBtnPlayer = createTabBtn("⚙️ Player") -- Khung Nội Dung Tab (Tab Container) local tabContainer = Instance.new("Frame", frame) tabContainer.BackgroundTransparency = 1 tabContainer.Position, tabContainer.Size = UDim2.new(0, 5, 0, 62), UDim2.new(1, -10, 1, -67) local function createTabPage() local page = Instance.new("ScrollingFrame", tabContainer) page.BackgroundTransparency = 1 page.Size = UDim2.new(1, 0, 1, 0) page.CanvasSize = UDim2.new(0, 0, 0, 0) page.ScrollBarThickness = 2 page.ScrollBarImageColor3 = FIRE_BORDER page.Visible = false local layout = Instance.new("UIListLayout", page) layout.SortOrder, layout.Padding, layout.HorizontalAlignment = Enum.SortOrder.LayoutOrder, UDim.new(0, 4), Enum.HorizontalAlignment.Center layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() page.CanvasSize = UDim2.new(0, 0, 0, layout.AbsoluteContentSize.Y + 5) end) return page end local pageFarm = createTabPage() local pageESP = createTabPage() local pagePlayer = createTabPage() pageFarm.Visible = true -- Mặc định hiện Tab Farm -- Hàm Chuyển Đổi Tab local function switchTab(selectedPage, selectedBtn) pageFarm.Visible, pageESP.Visible, pagePlayer.Visible = false, false, false tabBtnFarm.BackgroundColor3, tabBtnESP.BackgroundColor3, tabBtnPlayer.BackgroundColor3 = FIRE_OFF, FIRE_OFF, FIRE_OFF tabBtnFarm.TextColor3, tabBtnESP.TextColor3, tabBtnPlayer.TextColor3 = Color3.fromRGB(180, 180, 180), Color3.fromRGB(180, 180, 180), Color3.fromRGB(180, 180, 180) selectedPage.Visible = true selectedBtn.BackgroundColor3 = FIRE_ON selectedBtn.TextColor3 = Color3.new(1, 1, 1) end tabBtnFarm.MouseButton1Click:Connect(function() switchTab(pageFarm, tabBtnFarm) end) tabBtnESP.MouseButton1Click:Connect(function() switchTab(pageESP, tabBtnESP) end) tabBtnPlayer.MouseButton1Click:Connect(function() switchTab(pagePlayer, tabBtnPlayer) end) switchTab(pageFarm, tabBtnFarm) -- Hàm Tạo Nút Bấm Trong Tab local function createButton(parent, defaultText, color) local b = Instance.new("TextButton") b.Text = defaultText b.BackgroundColor3 = color or FIRE_OFF b.Size = UDim2.new(0.98, 0, 0, 26) b.TextColor3 = Color3.new(1, 1, 1) b.TextSize = 10 b.Font = Enum.Font.GothamBold Instance.new("UICorner", b).CornerRadius = UDim.new(0, 5) local stroke = Instance.new("UIStroke", b) stroke.Color = FIRE_BORDER stroke.Thickness = 1 stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border b.Parent = parent return b end -- Tạo Nút Thuộc Tab Farm local btnAutoFarm = createButton(pageFarm, "Auto Bắt Gà") local btnAutoCrystal = createButton(pageFarm, "Farm Crystal") local btnAutoBattery = createButton(pageFarm, "Nhặt Pin") local btnAutoAmmo = createButton(pageFarm, "Nhặt Đạn") local btnTpTruck = createButton(pageFarm, "Bay Về Xe", Color3.fromRGB(150, 40, 0)) local btnSaveTruck = createButton(pageFarm, "Lưu Vị Trí Xe", Color3.fromRGB(150, 40, 0)) -- Tạo Nút Thuộc Tab ESP local btnESP = createButton(pageESP, "ESP Tổng") local btnESPPin = createButton(pageESP, "ESP Pin/Marker") local btnESPDistance = createButton(pageESP, "ESP Khoảng Cách") -- Tạo Nút Thuộc Tab Player local btnSpeed = createButton(pagePlayer, "Tốc Độ (50)") local btnFly = createButton(pagePlayer, "Tính Năng Bay") local btnNoclip = createButton(pagePlayer, "Noclip") local btnInfJump = createButton(pagePlayer, "Nhảy Vô Hạn") local btnAimNPC = createButton(pagePlayer, "Aim NPC") local btnDodge = createButton(pagePlayer, "Tránh Đòn Quái") -- Hàm Cập nhật nội dung hiển thị theo Ngôn ngữ & Trạng thái local function refreshText() local L = LangDict[_G.Lang] title.Text = L.Title tabBtnFarm.Text = L.TabFarm tabBtnESP.Text = L.TabESP tabBtnPlayer.Text = L.TabPlayer -- Farm btnAutoFarm.Text = L.AutoFarm .. ": " .. (_G.AutoFarm and L.On or L.Off) btnAutoFarm.BackgroundColor3 = _G.AutoFarm and FIRE_ON or FIRE_OFF btnAutoCrystal.Text = L.AutoCrystal .. ": " .. (_G.AutoCrystal and L.On or L.Off) btnAutoCrystal.BackgroundColor3 = _G.AutoCrystal and FIRE_ON or FIRE_OFF btnAutoBattery.Text = L.AutoBattery .. ": " .. (_G.AutoBattery and L.On or L.Off) btnAutoBattery.BackgroundColor3 = _G.AutoBattery and FIRE_ON or FIRE_OFF btnAutoAmmo.Text = L.AutoAmmo .. ": " .. (_G.AutoAmmo and L.On or L.Off) btnAutoAmmo.BackgroundColor3 = _G.AutoAmmo and FIRE_ON or FIRE_OFF btnTpTruck.Text = L.TpTruck btnSaveTruck.Text = L.SaveTruck -- ESP btnESP.Text = L.ESP .. ": " .. (_G.ESP and L.On or L.Off) btnESP.BackgroundColor3 = _G.ESP and FIRE_ON or FIRE_OFF btnESPPin.Text = L.ESPPin .. ": " .. (_G.ESPPin and L.On or L.Off) btnESPPin.BackgroundColor3 = _G.ESPPin and FIRE_ON or FIRE_OFF btnESPDistance.Text = L.ESPDistance .. ": " .. (_G.ESPDistance and L.On or L.Off) btnESPDistance.BackgroundColor3 = _G.ESPDistance and FIRE_ON or FIRE_OFF -- Player btnSpeed.Text = L.Speed .. ": " .. (_G.Speed and L.On or L.Off) btnSpeed.BackgroundColor3 = _G.Speed and FIRE_ON or FIRE_OFF btnFly.Text = L.Fly .. ": " .. (_G.Fly and L.On or L.Off) btnFly.BackgroundColor3 = _G.Fly and FIRE_ON or FIRE_OFF btnNoclip.Text = L.Noclip .. ": " .. (_G.Noclip and L.On or L.Off) btnNoclip.BackgroundColor3 = _G.Noclip and FIRE_ON or FIRE_OFF btnInfJump.Text = L.InfJump .. ": " .. (_G.InfJump and L.On or L.Off) btnInfJump.BackgroundColor3 = _G.InfJump and FIRE_ON or FIRE_OFF btnAimNPC.Text = L.AimNPC .. ": " .. (_G.AimNPC and L.On or L.Off) btnAimNPC.BackgroundColor3 = _G.AimNPC and FIRE_ON or FIRE_OFF btnDodge.Text = L.Dodge .. ": " .. (_G.Dodge and L.On or L.Off) btnDodge.BackgroundColor3 = _G.Dodge and FIRE_ON or FIRE_OFF end -- Chạy Cập nhật ngay khi tạo xong GUI refreshText() -- Sự Kiện Click Nút Ngôn Ngữ btnLang.MouseButton1Click:Connect(function() _G.Lang = (_G.Lang == "VI") and "EN" or "VI" refreshText() end) -- Sự Kiện Click Nút Bấm Farm btnAutoFarm.MouseButton1Click:Connect(function() _G.AutoFarm = not _G.AutoFarm refreshText() end) btnAutoCrystal.MouseButton1Click:Connect(function() _G.AutoCrystal = not _G.AutoCrystal refreshText() end) btnAutoBattery.MouseButton1Click:Connect(function() _G.AutoBattery = not _G.AutoBattery refreshText() end) btnAutoAmmo.MouseButton1Click:Connect(function() _G.AutoAmmo = not _G.AutoAmmo refreshText() end) btnTpTruck.MouseButton1Click:Connect(function() if savedTruck and LocalPlayer.Character then LocalPlayer.Character.HumanoidRootPart.CFrame = savedTruck end end) btnSaveTruck.MouseButton1Click:Connect(function() if LocalPlayer.Character then savedTruck = LocalPlayer.Character.HumanoidRootPart.CFrame btnSaveTruck.Text = LangDict[_G.Lang].SavedText task.wait(1) btnSaveTruck.Text = LangDict[_G.Lang].SaveTruck end end) -- Sự Kiện Click Nút ESP btnESP.MouseButton1Click:Connect(function() _G.ESP = not _G.ESP if not _G.ESP then activeEspFolders:ClearAllChildren() end refreshText() end) btnESPPin.MouseButton1Click:Connect(function() _G.ESPPin = not _G.ESPPin refreshText() end) btnESPDistance.MouseButton1Click:Connect(function() _G.ESPDistance = not _G.ESPDistance refreshText() end) -- Sự Kiện Click Nút Player btnSpeed.MouseButton1Click:Connect(function() _G.Speed = not _G.Speed refreshText() end) btnFly.MouseButton1Click:Connect(function() _G.Fly = not _G.Fly local char = LocalPlayer.Character if _G.Fly then if char and char:FindFirstChild("HumanoidRootPart") and char:FindFirstChildOfClass("Humanoid") then char.Humanoid.PlatformStand = true if not bv then bv = Instance.new("BodyVelocity", char.HumanoidRootPart) bv.MaxForce = Vector3.new(1e9, 1e9, 1e9) end if not bg then bg = Instance.new("BodyGyro", char.HumanoidRootPart) bg.MaxTorque = Vector3.new(1e9, 1e9, 1e9) end end else if bv then bv:Destroy() bv = nil end if bg then bg:Destroy() bg = nil end if char and char:FindFirstChildOfClass("Humanoid") then char.Humanoid.PlatformStand = false end end refreshText() end) btnNoclip.MouseButton1Click:Connect(function() _G.Noclip = not _G.Noclip refreshText() end) btnInfJump.MouseButton1Click:Connect(function() _G.InfJump = not _G.InfJump refreshText() end) btnAimNPC.MouseButton1Click:Connect(function() _G.AimNPC = not _G.AimNPC refreshText() end) btnDodge.MouseButton1Click:Connect(function() _G.Dodge = not _G.Dodge refreshText() end) -- Xử lý Noclip RunService.Stepped:Connect(function() if _G.Noclip and LocalPlayer.Character then for _, part in pairs(LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) -- Xử lý Jump Request UserInputService.JumpRequest:Connect(function() if _G.InfJump and LocalPlayer.Character then local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then hum:ChangeState(Enum.HumanoidStateType.Jumping) end end end) -- Vòng lặp RenderStepped chính RunService.RenderStepped:Connect(function() local char = LocalPlayer.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end local hrp, hum = char.HumanoidRootPart, char:FindFirstChildOfClass("Humanoid") if _G.Speed and hum then hum.WalkSpeed = _G.SpeedVal end if _G.Fly and bv and bg then bv.Velocity = (Camera.CFrame.LookVector * hum.MoveDirection.Z + Camera.CFrame.RightVector * hum.MoveDirection.X) * _G.FlySpeed bg.CFrame = Camera.CFrame end if _G.AutoFarm then Camera.CFrame = CFrame.new(Camera.CFrame.Position, Camera.CFrame.Position - Vector3.new(0, 10, 0)) end if _G.AimNPC and not _G.AutoFarm then local target, minDist = nil, 100 for _, obj in pairs(Workspace:GetDescendants()) do if obj:IsA("Model") and obj ~= char then local tPart = obj:FindFirstChild("Head") or obj:FindFirstChild("HumanoidRootPart") local tHum = obj:FindFirstChildOfClass("Humanoid") if tPart and tHum and tHum.Health > 0 then local d = (hrp.Position - tPart.Position).Magnitude if d < minDist then minDist, target = d, tPart end end end end if target then Camera.CFrame = CFrame.new(Camera.CFrame.Position, target.Position) end end end) -- Vòng lặp vẽ ESP task.spawn(function() while task.wait(0.5) do if _G.ESP then activeEspFolders:ClearAllChildren() local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then local hrpPos = char.HumanoidRootPart.Position local L = LangDict[_G.Lang] for _, prompt in pairs(Workspace:GetDescendants()) do if prompt:IsA("ProximityPrompt") and prompt.Enabled and prompt.Parent then local parent = prompt.Parent local pName = string.lower(parent.Name) local actText = string.lower(prompt.ActionText or "") local labelText = nil if string.find(pName, "chicken") or string.find(actText, "chicken") then labelText = L.Chicken elseif string.find(pName, "crystal") then labelText = L.Crystal elseif string.find(pName, "battery") or string.find(actText, "battery") then labelText = L.Battery elseif string.find(pName, "ammo") or string.find(pName, "bullet") or string.find(actText, "đạn") then labelText = L.Ammo end if labelText then local partPos = parent:IsA("Model") and (parent.PrimaryPart and parent.PrimaryPart.Position or parent:GetPivot().Position) or parent.Position if partPos then local dist = math.floor((hrpPos - partPos).Magnitude) local bbGui = Instance.new("BillboardGui") bbGui.Name = "ESP_UI" bbGui.AlwaysOnTop = true bbGui.Size = UDim2.new(0, 100, 0, 40) bbGui.StudsOffset = Vector3.new(0, 2, 0) bbGui.Adornee = parent:IsA("Model") and (parent.PrimaryPart or parent:FindFirstChildWhichIsA("BasePart")) or parent bbGui.Parent = activeEspFolders local mainFrame = Instance.new("Frame", bbGui) mainFrame.Size = UDim2.new(1, 0, 1, 0) mainFrame.BackgroundTransparency = 1 if _G.ESPPin then local pinIcon = Instance.new("TextLabel", mainFrame) pinIcon.Size = UDim2.new(1, 0, 0, 15) pinIcon.Position = UDim2.new(0, 0, 0, 0) pinIcon.BackgroundTransparency = 1 pinIcon.Text = "📍" pinIcon.TextSize = 12 end local txtLabel = Instance.new("TextLabel", mainFrame) txtLabel.Size = UDim2.new(1, 0, 0, 20) txtLabel.Position = UDim2.new(0, 0, 0, 15) txtLabel.BackgroundTransparency = 1 txtLabel.TextColor3 = Color3.fromRGB(255, 220, 0) txtLabel.Font = Enum.Font.GothamBold txtLabel.TextSize = 11