-- Roblox VNG Hub GUI Script local player = game.Players.LocalPlayer local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) screenGui.Name = "VNG_Hub" -- Top Open Button local openBtn = Instance.new("TextButton") openBtn.Parent = screenGui openBtn.Size = UDim2.new(0, 140, 0, 35) openBtn.Position = UDim2.new(0.5, -70, 0, 10) openBtn.Text = "Roblox VNG Hub" openBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255) openBtn.TextColor3 = Color3.fromRGB(30, 30, 30) openBtn.Font = Enum.Font.GothamBold openBtn.TextSize = 14 openBtn.BorderSizePixel = 0 Instance.new("UICorner", openBtn).CornerRadius = UDim.new(0, 18) -- Main Frame local mainFrame = Instance.new("Frame") mainFrame.Parent = screenGui mainFrame.Size = UDim2.new(0, 220, 0, 220) mainFrame.Position = UDim2.new(0.5, -110, 0.5, -110) mainFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) mainFrame.BorderSizePixel = 0 mainFrame.Visible = false Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 25) -- Shadow local shadow = Instance.new("ImageLabel") shadow.Parent = mainFrame shadow.Size = UDim2.new(1, 8, 1, 8) shadow.Position = UDim2.new(0, -4, 0, -4) shadow.Image = "rbxassetid://1316045217" shadow.ImageColor3 = Color3.fromRGB(0, 0, 0) shadow.ImageTransparency = 0.7 shadow.BackgroundTransparency = 1 -- Auto Steal Button local autoSteal = Instance.new("TextButton") autoSteal.Parent = mainFrame autoSteal.Size = UDim2.new(0, 130, 0, 40) autoSteal.Position = UDim2.new(0.5, -65, 0.5, -60) autoSteal.BackgroundColor3 = Color3.fromRGB(255, 255, 255) autoSteal.TextColor3 = Color3.fromRGB(20, 20, 20) autoSteal.Text = "Auto Steal" autoSteal.Font = Enum.Font.GothamBold autoSteal.TextSize = 16 autoSteal.BorderSizePixel = 0 Instance.new("UICorner", autoSteal).CornerRadius = UDim.new(0, 25) -- Anti Hit Button local antiHit = Instance.new("TextButton") antiHit.Parent = mainFrame antiHit.Size = UDim2.new(0, 130, 0, 40) antiHit.Position = UDim2.new(0.5, -65, 0.5, 0) antiHit.BackgroundColor3 = Color3.fromRGB(255, 255, 255) antiHit.TextColor3 = Color3.fromRGB(20, 20, 20) antiHit.Text = "Anti Hit" antiHit.Font = Enum.Font.GothamBold antiHit.TextSize = 16 antiHit.BorderSizePixel = 0 Instance.new("UICorner", antiHit).CornerRadius = UDim.new(0, 25) -- Steal Tools Button local stealTools = Instance.new("TextButton") stealTools.Parent = mainFrame stealTools.Size = UDim2.new(0, 130, 0, 40) stealTools.Position = UDim2.new(0.5, -65, 0.5, 60) stealTools.BackgroundColor3 = Color3.fromRGB(255, 255, 255) stealTools.TextColor3 = Color3.fromRGB(20, 20, 20) stealTools.Text = "Steal Tools" stealTools.Font = Enum.Font.GothamBold stealTools.TextSize = 16 stealTools.BorderSizePixel = 0 Instance.new("UICorner", stealTools).CornerRadius = UDim.new(0, 25) -- Toggle Frame Visibility openBtn.MouseButton1Click:Connect(function() mainFrame.Visible = not mainFrame.Visible end) -- Auto Steal Functionality autoSteal.MouseButton1Click:Connect(function() local char = player.Character or player.CharacterAdded:Wait() local root = char:WaitForChild("HumanoidRootPart") local effect = Instance.new("ParticleEmitter") effect.Texture = "rbxassetid://241594314" effect.Lifetime = NumberRange.new(0.3) effect.Rate = 200 effect.Speed = NumberRange.new(5) effect.Parent = root effect:Emit(40) local tweenService = game:GetService("TweenService") local downTween = tweenService:Create(root, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {CFrame = root.CFrame * CFrame.new(0, -2, 0)}) downTween:Play() downTween.Completed:Wait() task.wait(0.1) root.CFrame = root.CFrame * CFrame.new(0, 40, 0) effect.Enabled = false effect:Destroy() end) -- Anti Hit Functionality antiHit.MouseButton1Click:Connect(function() local char = player.Character or player.CharacterAdded:Wait() local tool = player.Backpack:FindFirstChild("Taser Gun") if tool then local humanoid = char:FindFirstChildOfClass("Humanoid") humanoid:EquipTool(tool) end for _, part in ipairs(char:GetDescendants()) do if part:IsA("BasePart") then local sparks = Instance.new("ParticleEmitter") sparks.Texture = "rbxassetid://4832487709" sparks.Lifetime = NumberRange.new(0.35) sparks.Rate = 300 sparks.Speed = NumberRange.new(8) sparks.Color = ColorSequence.new(Color3.fromRGB(0, 150, 255)) sparks.Parent = part sparks:Emit(20) game:GetService("Debris"):AddItem(sparks, 1) end end end) -- Small Sub-Frame local smallFrame = Instance.new("Frame") smallFrame.Parent = screenGui smallFrame.Size = UDim2.new(0, 160, 0, 100) smallFrame.Position = UDim2.new(0.5, -80, 0.5, 120) smallFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) smallFrame.BorderSizePixel = 0 smallFrame.Visible = false Instance.new("UICorner", smallFrame).CornerRadius = UDim.new(0, 20) -- Invisible Button local invisibleBtn = Instance.new("TextButton") invisibleBtn.Parent = smallFrame invisibleBtn.Size = UDim2.new(0, 110, 0, 45) invisibleBtn.Position = UDim2.new(0.5, -55, 0.5, -22) invisibleBtn.BackgroundColor3 = Color3.fromRGB(255, 0, 0) invisibleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) invisibleBtn.Text = "Invisible" invisibleBtn.Font = Enum.Font.GothamBold invisibleBtn.TextSize = 16 invisibleBtn.BorderSizePixel = 0 Instance.new("UICorner", invisibleBtn).CornerRadius = UDim.new(0, 25) -- Toggle Sub Frame stealTools.MouseButton1Click:Connect(function() smallFrame.Visible = not smallFrame.Visible end) -- DRAG FUNCTION local UIS = game:GetService("UserInputService") local function makeDraggable(frame) local dragging, dragStart, startPos frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) UIS.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = input.Position - dragStart frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) end makeDraggable(mainFrame) makeDraggable(smallFrame) -- Invisible Button Functionality (equip Quantum Cloner + trigger clone) invisibleBtn.MouseButton1Click:Connect(function() local char = player.Character or player.CharacterAdded:Wait() local humanoid = char:FindFirstChildOfClass("Humanoid") local backpack = player:WaitForChild("Backpack") local tool = backpack:FindFirstChild("Quantum Cloner") if humanoid and tool then humanoid:EquipTool(tool) task.wait(0.05) -- small delay local makeClone = tool:FindFirstChild("MakeClone") local changeClone = tool:FindFirstChild("ChangeWithClone") if makeClone and changeClone then if makeClone:IsA("Tool") then makeClone:Activate() end if makeClone:IsA("RemoteEvent") then makeClone:FireServer() end if changeClone:IsA("Tool") then changeClone:Activate() end if changeClone:IsA("RemoteEvent") then changeClone:FireServer() end print("🌀 Make a Clone triggered") print("⚡ Change with Clone triggered") else warn("Clone actions not found inside Quantum Cloner") end else warn("Quantum Cloner not found in Backpack") end end)