local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local LocalPlayer = Players.LocalPlayer if game.CoreGui:FindFirstChild("VinqsHub3D") then game.CoreGui.VinqsHub3D:Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "VinqsHub3D" ScreenGui.Parent = game.CoreGui ScreenGui.ResetOnSpawn = false local HitboxEnabled = false local HitboxSize = 15 local HitboxTransparency = 0.6 local HitboxInterpolation = 2 local AutoSlapEnabled = false local ESPEnabled = false local ESPHighlights = {} -- Loading Screen local LoadingOverlay = Instance.new("Frame") LoadingOverlay.Size = UDim2.new(1, 0, 1, 0) LoadingOverlay.BackgroundColor3 = Color3.fromRGB(12, 12, 15) LoadingOverlay.ZIndex = 100 LoadingOverlay.Parent = ScreenGui local TitleLabel = Instance.new("TextLabel") TitleLabel.Size = UDim2.new(1, 0, 0, 60) TitleLabel.Position = UDim2.new(0, 0, 0.38, 0) TitleLabel.BackgroundTransparency = 1 TitleLabel.Text = "VINQS HUB 1.0" TitleLabel.TextColor3 = Color3.fromRGB(255, 215, 0) TitleLabel.Font = Enum.Font.FredokaOne TitleLabel.TextSize = 32 TitleLabel.ZIndex = 101 TitleLabel.Parent = LoadingOverlay local SubtitleLabel = Instance.new("TextLabel") SubtitleLabel.Size = UDim2.new(1, 0, 0, 30) SubtitleLabel.Position = UDim2.new(0, 0, 0.45, 0) SubtitleLabel.BackgroundTransparency = 1 SubtitleLabel.Text = "Initializing Forge Classic 3D Engine..." SubtitleLabel.TextColor3 = Color3.fromRGB(180, 180, 180) SubtitleLabel.Font = Enum.Font.GothamMedium SubtitleLabel.TextSize = 14 SubtitleLabel.ZIndex = 101 SubtitleLabel.Parent = LoadingOverlay local BarBackground = Instance.new("Frame") BarBackground.Size = UDim2.new(0, 320, 0, 14) BarBackground.Position = UDim2.new(0.5, -160, 0.53, 0) BarBackground.BackgroundColor3 = Color3.fromRGB(25, 25, 30) BarBackground.BorderSizePixel = 0 BarBackground.ZIndex = 101 BarBackground.Parent = LoadingOverlay local BarCorner = Instance.new("UICorner") BarCorner.CornerRadius = UDim.new(1, 0) BarCorner.Parent = BarBackground local BarFill = Instance.new("Frame") BarFill.Size = UDim2.new(0, 0, 1, 0) BarFill.BackgroundColor3 = Color3.fromRGB(255, 215, 0) BarFill.BorderSizePixel = 0 BarFill.ZIndex = 102 BarFill.Parent = BarBackground local FillCorner = Instance.new("UICorner") FillCorner.CornerRadius = UDim.new(1, 0) FillCorner.Parent = BarFill -- Main Window local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 520, 0, 340) MainFrame.Position = UDim2.new(0.5, -260, 0.5, -170) MainFrame.BackgroundColor3 = Color3.fromRGB(22, 22, 26) MainFrame.BorderSizePixel = 0 MainFrame.ClipsDescendants = true MainFrame.Visible = false MainFrame.Parent = ScreenGui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 16) MainCorner.Parent = MainFrame local BottomAccent = Instance.new("Frame") BottomAccent.Size = UDim2.new(1, 0, 0, 6) BottomAccent.Position = UDim2.new(0, 0, 1, -6) BottomAccent.BackgroundColor3 = Color3.fromRGB(10, 10, 12) BottomAccent.BorderSizePixel = 0 BottomAccent.Parent = MainFrame local MainStroke = Instance.new("UIStroke") MainStroke.Color = Color3.fromRGB(255, 215, 0) MainStroke.Thickness = 2 MainStroke.Parent = MainFrame -- Background Ambient Particles local ParticleContainer = Instance.new("Frame") ParticleContainer.Size = UDim2.new(1, 0, 1, 0) ParticleContainer.BackgroundTransparency = 1 ParticleContainer.Parent = MainFrame for _ = 1, 30 do local particle = Instance.new("Frame") particle.Size = UDim2.new(0, math.random(3, 6), 0, math.random(3, 6)) particle.Position = UDim2.new(math.random(), 0, math.random(), 0) particle.BackgroundColor3 = Color3.fromRGB(255, 215, 0) particle.BackgroundTransparency = math.random(3, 7) / 10 particle.BorderSizePixel = 0 particle.Parent = ParticleContainer local pCorner = Instance.new("UICorner") pCorner.CornerRadius = UDim.new(1, 0) pCorner.Parent = particle local speedMultiplier = math.random(10, 25) / 10 RunService.RenderStepped:Connect(function() particle.Position = UDim2.new(particle.Position.X.Scale, 0, particle.Position.Y.Scale - (0.0008 * speedMultiplier), 0) if particle.Position.Y.Scale <= -0.05 then particle.Position = UDim2.new(math.random(), 0, 1.05, 0) end end) end -- Top Bar Header (Draggable) local TopBar = Instance.new("Frame") TopBar.Size = UDim2.new(1, 0, 0, 42) TopBar.BackgroundColor3 = Color3.fromRGB(16, 16, 20) TopBar.BorderSizePixel = 0 TopBar.Parent = MainFrame local TopBarCorner = Instance.new("UICorner") TopBarCorner.CornerRadius = UDim.new(0, 16) TopBarCorner.Parent = TopBar local HeaderTitle = Instance.new("TextLabel") HeaderTitle.Size = UDim2.new(1, -20, 1, 0) HeaderTitle.Position = UDim2.new(0, 15, 0, 0) HeaderTitle.BackgroundTransparency = 1 HeaderTitle.Text = "VINQDEVELOPMENT2 -- PRE-MADE 1.0" HeaderTitle.TextColor3 = Color3.fromRGB(255, 215, 0) HeaderTitle.Font = Enum.Font.FredokaOne HeaderTitle.TextSize = 16 HeaderTitle.TextXAlignment = Enum.TextXAlignment.Left HeaderTitle.Parent = TopBar local dragging, dragInput, dragStart, startPos TopBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = MainFrame.Position end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) UserInputService.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) -- Sidebar Navigation local Sidebar = Instance.new("Frame") Sidebar.Size = UDim2.new(0, 125, 1, -42) Sidebar.Position = UDim2.new(0, 0, 0, 42) Sidebar.BackgroundColor3 = Color3.fromRGB(16, 16, 20) Sidebar.BorderSizePixel = 0 Sidebar.Parent = MainFrame local SidebarLayout = Instance.new("UIListLayout") SidebarLayout.Parent = Sidebar SidebarLayout.SortOrder = Enum.SortOrder.LayoutOrder SidebarLayout.Padding = UDim.new(0, 8) local SidebarPadding = Instance.new("UIPadding") SidebarPadding.PaddingTop = UDim.new(0, 12) SidebarPadding.PaddingLeft = UDim.new(0, 8) SidebarPadding.Parent = Sidebar local ContentContainer = Instance.new("Frame") ContentContainer.Size = UDim2.new(1, -140, 1, -54) ContentContainer.Position = UDim2.new(0, 132, 0, 48) ContentContainer.BackgroundTransparency = 1 ContentContainer.Parent = MainFrame local Tabs = {} local function CreateTab(tabName) local tabButton = Instance.new("TextButton") tabButton.Size = UDim2.new(1, -8, 0, 32) tabButton.BackgroundColor3 = Color3.fromRGB(28, 28, 34) tabButton.BorderSizePixel = 0 tabButton.Text = tabName tabButton.TextColor3 = Color3.fromRGB(200, 200, 200) tabButton.Font = Enum.Font.FredokaOne tabButton.TextSize = 13 tabButton.AutoButtonColor = false tabButton.Parent = Sidebar local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 10) btnCorner.Parent = tabButton local btnBevel = Instance.new("Frame") btnBevel.Size = UDim2.new(1, 0, 0, 3) btnBevel.Position = UDim2.new(0, 0, 1, -3) btnBevel.BackgroundColor3 = Color3.fromRGB(15, 15, 18) btnBevel.BorderSizePixel = 0 btnBevel.Parent = tabButton local bevelCorner = Instance.new("UICorner") bevelCorner.CornerRadius = UDim.new(0, 10) bevelCorner.Parent = btnBevel local tabScrollingFrame = Instance.new("ScrollingFrame") tabScrollingFrame.Size = UDim2.new(1, 0, 1, 0) tabScrollingFrame.BackgroundTransparency = 1 tabScrollingFrame.Visible = false tabScrollingFrame.ScrollBarThickness = 3 tabScrollingFrame.ScrollBarImageColor3 = Color3.fromRGB(255, 215, 0) tabScrollingFrame.Parent = ContentContainer local frameLayout = Instance.new("UIListLayout") frameLayout.Parent = tabScrollingFrame frameLayout.SortOrder = Enum.SortOrder.LayoutOrder frameLayout.Padding = UDim.new(0, 8) Tabs[tabName] = {Button = tabButton, Frame = tabScrollingFrame, Bevel = btnBevel} tabButton.MouseButton1Click:Connect(function() for name, data in pairs(Tabs) do data.Frame.Visible = false TweenService:Create(data.Button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(28, 28, 34), TextColor3 = Color3.fromRGB(200, 200, 200)}):Play() data.Bevel.BackgroundColor3 = Color3.fromRGB(15, 15, 18) end tabScrollingFrame.Visible = true TweenService:Create(tabButton, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(255, 215, 0), TextColor3 = Color3.fromRGB(15, 15, 15)}):Play() btnBevel.BackgroundColor3 = Color3.fromRGB(180, 150, 0) end) return tabScrollingFrame end local CombatTab = CreateTab("Combat") local VisualsTab = CreateTab("Visuals") local ChangelogTab = CreateTab("Changelog") Tabs["Combat"].Frame.Visible = true Tabs["Combat"].Button.BackgroundColor3 = Color3.fromRGB(255, 215, 0) Tabs["Combat"].Button.TextColor3 = Color3.fromRGB(15, 15, 15) Tabs["Combat"].Bevel.BackgroundColor3 = Color3.fromRGB(180, 150, 0) -- UI Component Builders local function CreateToggle(parent, title, defaultState, callback) local state = defaultState local toggleButton = Instance.new("TextButton") toggleButton.Size = UDim2.new(1, -8, 0, 36) toggleButton.BackgroundColor3 = state and Color3.fromRGB(255, 215, 0) or Color3.fromRGB(32, 32, 40) toggleButton.BorderSizePixel = 0 toggleButton.Text = " " .. title toggleButton.TextColor3 = state and Color3.fromRGB(15, 15, 15) or Color3.fromRGB(220, 220, 220) toggleButton.Font = Enum.Font.FredokaOne toggleButton.TextSize = 13 toggleButton.TextXAlignment = Enum.TextXAlignment.Left toggleButton.AutoButtonColor = false toggleButton.Parent = parent local tCorner = Instance.new("UICorner") tCorner.CornerRadius = UDim.new(0, 12) tCorner.Parent = toggleButton local tBevel = Instance.new("Frame") tBevel.Size = UDim2.new(1, 0, 0, 4) tBevel.Position = UDim2.new(0, 0, 1, -4) tBevel.BackgroundColor3 = state and Color3.fromRGB(180, 150, 0) or Color3.fromRGB(20, 20, 25) tBevel.BorderSizePixel = 0 tBevel.Parent = toggleButton local bCorner = Instance.new("UICorner") bCorner.CornerRadius = UDim.new(0, 12) bCorner.Parent = tBevel local statusLabel = Instance.new("TextLabel") statusLabel.Size = UDim2.new(0, 42, 0, 20) statusLabel.Position = UDim2.new(1, -50, 0.5, -10) statusLabel.BackgroundColor3 = Color3.fromRGB(15, 15, 18) statusLabel.Text = state and "ON" or "OFF" statusLabel.TextColor3 = state and Color3.fromRGB(255, 215, 0) or Color3.fromRGB(150, 150, 150) statusLabel.Font = Enum.Font.FredokaOne statusLabel.TextSize = 11 statusLabel.Parent = toggleButton local sCorner = Instance.new("UICorner") sCorner.CornerRadius = UDim.new(0, 8) sCorner.Parent = statusLabel toggleButton.MouseButton1Click:Connect(function() state = not state TweenService:Create(toggleButton, TweenInfo.new(0.08, Enum.EasingStyle.Bounce, Enum.EasingDirection.Out), {Size = UDim2.new(1, -14, 0, 32)}):Play() task.wait(0.08) TweenService:Create(toggleButton, TweenInfo.new(0.12), {Size = UDim2.new(1, -8, 0, 36)}):Play() if state then TweenService:Create(toggleButton, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(255, 215, 0), TextColor3 = Color3.fromRGB(15, 15, 15)}):Play() tBevel.BackgroundColor3 = Color3.fromRGB(180, 150, 0) statusLabel.Text = "ON" statusLabel.TextColor3 = Color3.fromRGB(255, 215, 0) else TweenService:Create(toggleButton, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(32, 32, 40), TextColor3 = Color3.fromRGB(220, 220, 220)}):Play() tBevel.BackgroundColor3 = Color3.fromRGB(20, 20, 25) statusLabel.Text = "OFF" statusLabel.TextColor3 = Color3.fromRGB(150, 150, 150) end callback(state) end) end local function CreateTextBox(parent, title, defaultValue, callback) local container = Instance.new("Frame") container.Size = UDim2.new(1, -8, 0, 40) container.BackgroundColor3 = Color3.fromRGB(32, 32, 40) container.BorderSizePixel = 0 container.Parent = parent local cCorner = Instance.new("UICorner") cCorner.CornerRadius = UDim.new(0, 12) cCorner.Parent = container local cBevel = Instance.new("Frame") cBevel.Size = UDim2.new(1, 0, 0, 4) cBevel.Position = UDim2.new(0, 0, 1, -4) cBevel.BackgroundColor3 = Color3.fromRGB(20, 20, 25) cBevel.BorderSizePixel = 0 cBevel.Parent = container local cbCorner = Instance.new("UICorner") cbCorner.CornerRadius = UDim.new(0, 12) cbCorner.Parent = cBevel local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(0.65, 0, 1, -4) titleLabel.Position = UDim2.new(0, 12, 0, 0) titleLabel.BackgroundTransparency = 1 titleLabel.Text = title titleLabel.TextColor3 = Color3.fromRGB(220, 220, 220) titleLabel.Font = Enum.Font.FredokaOne titleLabel.TextSize = 13 titleLabel.TextXAlignment = Enum.TextXAlignment.Left titleLabel.Parent = container local textBox = Instance.new("TextBox") textBox.Size = UDim2.new(0, 65, 0, 24) textBox.Position = UDim2.new(1, -75, 0.5, -14) textBox.BackgroundColor3 = Color3.fromRGB(18, 18, 22) textBox.BorderSizePixel = 0 textBox.Text = tostring(defaultValue) textBox.TextColor3 = Color3.fromRGB(255, 215, 0) textBox.Font = Enum.Font.FredokaOne textBox.TextSize = 13 textBox.Parent = container local tbCorner = Instance.new("UICorner") tbCorner.CornerRadius = UDim.new(0, 8) tbCorner.Parent = textBox local tbStroke = Instance.new("UIStroke") tbStroke.Color = Color3.fromRGB(255, 215, 0) tbStroke.Thickness = 1 tbStroke.Parent = textBox textBox.FocusLost:Connect(function() local val = tonumber(textBox.Text) if val then callback(val) else textBox.Text = tostring(defaultValue) end end) end local function CreateLabel(parent, text) local label = Instance.new("TextLabel") label.Size = UDim2.new(1, -8, 0, 22) label.BackgroundTransparency = 1 label.Text = text label.TextColor3 = Color3.fromRGB(255, 215, 0) label.Font = Enum.Font.FredokaOne label.TextSize = 12 label.TextXAlignment = Enum.TextXAlignment.Left label.TextWrapped = true label.Parent = parent end CreateLabel(ChangelogTab, "Pre-made 1.0:") CreateLabel(ChangelogTab, "+ Ultra-fast instantaneous touch auto-slap added") CreateLabel(ChangelogTab, "+ Hitbox Transparency custom setting added") CreateToggle(CombatTab, "Hitbox Extender", false, function(state) HitboxEnabled = state if not state then for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local hrp = player.Character.HumanoidRootPart TweenService:Create(hrp, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = Vector3.new(2, 2, 1), Transparency = 1}):Play() end end end end) CreateTextBox(CombatTab, "Hitbox Size", 15, function(val) HitboxSize = val end) CreateTextBox(CombatTab, "Hitbox Transparency", 0.6, function(val) HitboxTransparency = math.clamp(val, 0, 1) end) CreateToggle(CombatTab, "Auto-slap", false, function(state) AutoSlapEnabled = state end) local function SetupESP(player) if player == LocalPlayer then return end local function applyHighlight(char) if not char then return end if ESPHighlights[player] then ESPHighlights[player]:Destroy() end local hl = Instance.new("Highlight") hl.Name = "VinqsYellowESP" hl.Adornee = char hl.FillColor = Color3.fromRGB(255, 215, 0) hl.FillTransparency = 1 hl.OutlineColor = Color3.fromRGB(255, 255, 255) hl.OutlineTransparency = 1 hl.Parent = char ESPHighlights[player] = hl TweenService:Create(hl, TweenInfo.new(0.4), {FillTransparency = 0.4, OutlineTransparency = 0}):Play() end if player.Character then applyHighlight(player.Character) end player.CharacterAdded:Connect(function(char) if ESPEnabled then task.wait(0.2) applyHighlight(char) end end) end CreateToggle(VisualsTab, "PLAYER ESP", false, function(state) ESPEnabled = state if ESPEnabled then for _, player in pairs(Players:GetPlayers()) do SetupESP(player) end else for _, hl in pairs(ESPHighlights) do if hl then TweenService:Create(hl, TweenInfo.new(0.3), {FillTransparency = 1, OutlineTransparency = 1}):Play() task.delay(0.3, function() hl:Destroy() end) end end table.clear(ESPHighlights) end end) Players.PlayerAdded:Connect(function(player) if ESPEnabled then SetupESP(player) end end) Players.PlayerRemoving:Connect(function(player) if ESPHighlights[player] then ESPHighlights[player]:Destroy() ESPHighlights[player] = nil end end) task.spawn(function() for progress = 1, 100 do BarFill.Size = UDim2.new(progress / 100, 0, 1, 0) task.wait(0.015) end TweenService:Create(LoadingOverlay, TweenInfo.new(0.4), {BackgroundTransparency = 1}):Play() TweenService:Create(TitleLabel, TweenInfo.new(0.4), {TextTransparency = 1}):Play() TweenService:Create(SubtitleLabel, TweenInfo.new(0.4), {TextTransparency = 1}):Play() TweenService:Create(BarBackground, TweenInfo.new(0.4), {BackgroundTransparency = 1}):Play() TweenService:Create(BarFill, TweenInfo.new(0.4), {BackgroundTransparency = 1}):Play() task.wait(0.4) LoadingOverlay:Destroy() MainFrame.Size = UDim2.new(0, 0, 0, 0) MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0) MainFrame.Visible = true TweenService:Create(MainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 520, 0, 340), Position = UDim2.new(0.5, -260, 0.5, -170)}):Play() end) RunService.Heartbeat:Connect(function() local char = LocalPlayer.Character if char then local humanoid = char:FindFirstChildOfClass("Humanoid") if humanoid then if AutoSlapEnabled then local backpack = LocalPlayer:FindFirstChildOfClass("Backpack") if backpack then local tool = backpack:FindFirstChildOfClass("Tool") if tool and not char:FindFirstChildOfClass("Tool") then humanoid:EquipTool(tool) end end local rootPart = char:FindFirstChild("HumanoidRootPart") if rootPart then for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local enemyRoot = player.Character:FindFirstChild("HumanoidRootPart") if enemyRoot then -- Direct real-time calculation using the active hitbox dimensions local limitRange = HitboxEnabled and (HitboxSize * 0.8) or 6 if (rootPart.Position - enemyRoot.Position).Magnitude <= limitRange then local equippedTool = char:FindFirstChildOfClass("Tool") if equippedTool then pcall(function() equippedTool:Activate() if firetouchinterest then firetouchinterest(equippedTool.Handle, enemyRoot, 0) firetouchinterest(equippedTool.Handle, enemyRoot, 1) firetouchinterest(equippedTool.Handle, enemyRoot, 0) firetouchinterest(equippedTool.Handle, enemyRoot, 1) end end) end end end end end end end end end if HitboxEnabled then HitboxInterpolation = math.clamp(HitboxInterpolation + (HitboxSize - HitboxInterpolation) * 0.15, 2, 100) for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local hrp = player.Character:FindFirstChild("HumanoidRootPart") if hrp then hrp.Size = Vector3.new(HitboxInterpolation, HitboxInterpolation, HitboxInterpolation) hrp.Transparency = HitboxTransparency hrp.Color = Color3.fromRGB(255, 215, 0) hrp.Material = Enum.Material.Neon hrp.CanCollide = false end end end else HitboxInterpolation = 2 end end)