--------------------------------------------------------- -- PERSISTENT KEY SYSTEM (Auto-Remembers Keys) --------------------------------------------------------- local HttpService = game:GetService("HttpService") local KeyFileName = "only1tj_saved_key.txt" local ValidKeys = { ["money"] = true, -- 3-Hour Key ["tony147322"] = true -- Lifetime Key } local function isKeySaved() if isfile and readfile then if isfile(KeyFileName) then local savedKey = readfile(KeyFileName) return ValidKeys[savedKey] == true end end return false end local function saveKey(key) if writefile then writefile(KeyFileName, key) end end -- Check Key State local KeyPassed = isKeySaved() if not KeyPassed then saveKey("tony147322") -- Save access state end --------------------------------------------------------- -- 30-SECOND LOADING SCREEN (Image, Audio & UI) --------------------------------------------------------- local CoreGui = game:GetService("CoreGui") local SoundService = game:GetService("SoundService") local LoadingGui = Instance.new("ScreenGui") LoadingGui.Name = "only1tj_LoadingScreen" LoadingGui.ResetOnSpawn = false LoadingGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling if gethui then LoadingGui.Parent = gethui() elseif syn and syn.protect_gui then syn.protect_gui(LoadingGui) LoadingGui.Parent = CoreGui else LoadingGui.Parent = CoreGui end local LoadingBackground = Instance.new("Frame") LoadingBackground.Size = UDim2.new(1, 0, 1, 0) LoadingBackground.BackgroundColor3 = Color3.fromRGB(15, 15, 20) LoadingBackground.BorderSizePixel = 0 LoadingBackground.Parent = LoadingGui local CenterImage = Instance.new("ImageLabel") CenterImage.Size = UDim2.new(0, 260, 0, 260) CenterImage.Position = UDim2.new(0.5, -130, 0.35, -130) CenterImage.Image = "rbxassetid://10881186716" CenterImage.BackgroundTransparency = 1 CenterImage.Parent = LoadingBackground local TitleLabel = Instance.new("TextLabel") TitleLabel.Size = UDim2.new(0, 400, 0, 50) TitleLabel.Position = UDim2.new(0.5, -200, 0.62, 0) TitleLabel.BackgroundTransparency = 1 TitleLabel.Text = "ONLY1TJ" TitleLabel.TextColor3 = Color3.fromRGB(220, 20, 20) TitleLabel.TextScaled = true TitleLabel.Font = Enum.Font.GothamBold TitleLabel.TextStrokeTransparency = 0 TitleLabel.Parent = LoadingBackground local SubtitleLabel = Instance.new("TextLabel") SubtitleLabel.Size = UDim2.new(0, 400, 0, 30) SubtitleLabel.Position = UDim2.new(0.5, -200, 0.69, 0) SubtitleLabel.BackgroundTransparency = 1 SubtitleLabel.Text = "Initializing Systems... Please Wait" SubtitleLabel.TextColor3 = Color3.fromRGB(200, 200, 200) SubtitleLabel.TextSize = 18 SubtitleLabel.Font = Enum.Font.Gotham SubtitleLabel.Parent = LoadingBackground local BarBackground = Instance.new("Frame") BarBackground.Size = UDim2.new(0, 400, 0, 10) BarBackground.Position = UDim2.new(0.5, -200, 0.76, 0) BarBackground.BackgroundColor3 = Color3.fromRGB(35, 35, 45) BarBackground.BorderSizePixel = 0 BarBackground.Parent = LoadingBackground local BarFill = Instance.new("Frame") BarFill.Size = UDim2.new(0, 0, 1, 0) BarFill.BackgroundColor3 = Color3.fromRGB(220, 20, 20) BarFill.BorderSizePixel = 0 BarFill.Parent = BarBackground local RapMusic = Instance.new("Sound") RapMusic.Name = "only1tj_RapBeat" RapMusic.SoundId = "rbxassetid://1837879082" RapMusic.Volume = 0.8 RapMusic.Looped = true RapMusic.Parent = SoundService RapMusic:Play() task.spawn(function() local duration = 30 for i = 1, duration do task.wait(1) BarFill.Size = UDim2.new(i / duration, 0, 1, 0) SubtitleLabel.Text = "Loading only1tj's Hub... (" .. tostring(duration - i) .. "s)" end RapMusic:Stop() RapMusic:Destroy() LoadingGui:Destroy() end) task.wait(30) --------------------------------------------------------- -- CORE SERVICES & SETTINGS --------------------------------------------------------- local Players = game:GetService("Players") local RunService = game:GetService("RunService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UserInputService = game:GetService("UserInputService") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local Settings = { Aimbot = false, SpeedEnabled = false, FlyEnabled = false, ESPEnabled = false, TracersEnabled = false, KillAllEnabled = false, KillOthersOneTap = false, AutoKillEnabled = false, InfMoneyEnabled = false, HitboxEnabled = false, HitboxSize = 10, BulletHoleEnabled = false, FlySpeed = 50, AutoInteract = false, CarFlingEnabled = false } local ActiveTracers = {} local SpectatingTarget = nil --------------------------------------------------------- -- CUSTOM SPEED HUB X GUI ENGINE --------------------------------------------------------- local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "SpeedHubX_Style_GUI" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling if gethui then ScreenGui.Parent = gethui() elseif syn and syn.protect_gui then syn.protect_gui(ScreenGui) ScreenGui.Parent = CoreGui else ScreenGui.Parent = CoreGui end -- Main Window local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 680, 0, 420) MainFrame.Position = UDim2.new(0.5, -340, 0.5, -210) MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 12) MainFrame.BorderSizePixel = 0 MainFrame.ClipsDescendants = true MainFrame.Parent = ScreenGui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 10) MainCorner.Parent = MainFrame --------------------------------------------------------- -- MOBILE TOGGLE BUTTON & KEYBOARD BIND ('V') --------------------------------------------------------- local MobileToggleBtn = Instance.new("TextButton") MobileToggleBtn.Name = "MobileToggleBtn" MobileToggleBtn.Size = UDim2.new(0, 50, 0, 50) MobileToggleBtn.Position = UDim2.new(0, 15, 0, 15) MobileToggleBtn.BackgroundColor3 = Color3.fromRGB(180, 15, 15) MobileToggleBtn.Text = "HUB" MobileToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) MobileToggleBtn.Font = Enum.Font.GothamBold MobileToggleBtn.TextSize = 14 MobileToggleBtn.Parent = ScreenGui local MobileBtnCorner = Instance.new("UICorner") MobileBtnCorner.CornerRadius = UDim.new(0, 12) MobileBtnCorner.Parent = MobileToggleBtn local MobileBtnStroke = Instance.new("UIStroke") MobileBtnStroke.Color = Color3.fromRGB(255, 255, 255) MobileBtnStroke.Thickness = 1.5 MobileBtnStroke.Transparency = 0.5 MobileBtnStroke.Parent = MobileToggleBtn local function toggleUI() MainFrame.Visible = not MainFrame.Visible end MobileToggleBtn.MouseButton1Click:Connect(toggleUI) UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.V then toggleUI() end end) --------------------------------------------------------- -- WINDOW DRAGGING & HEADER --------------------------------------------------------- local dragging, dragInput, dragStart, startPos MainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = MainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) MainFrame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging 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) -- Header Title local HeaderTitle = Instance.new("TextLabel") HeaderTitle.Size = UDim2.new(0, 400, 0, 40) HeaderTitle.Position = UDim2.new(0, 20, 0, 10) HeaderTitle.BackgroundTransparency = 1 HeaderTitle.Text = "Speed Hub X | Version: 3.8.0" HeaderTitle.TextColor3 = Color3.fromRGB(240, 240, 240) HeaderTitle.Font = Enum.Font.GothamBold HeaderTitle.TextSize = 18 HeaderTitle.TextXAlignment = Enum.TextXAlignment.Left HeaderTitle.Parent = MainFrame -- Close Button (Hides Menu) local CloseBtn = Instance.new("TextButton") CloseBtn.Size = UDim2.new(0, 30, 0, 30) CloseBtn.Position = UDim2.new(1, -40, 0, 12) CloseBtn.BackgroundTransparency = 1 CloseBtn.Text = "✕" CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CloseBtn.Font = Enum.Font.GothamBold CloseBtn.TextSize = 16 CloseBtn.Parent = MainFrame CloseBtn.MouseButton1Click:Connect(function() MainFrame.Visible = false end) -- Sidebar Container local Sidebar = Instance.new("Frame") Sidebar.Size = UDim2.new(0, 180, 1, -60) Sidebar.Position = UDim2.new(0, 15, 0, 50) Sidebar.BackgroundTransparency = 1 Sidebar.Parent = MainFrame local SidebarLayout = Instance.new("UIListLayout") SidebarLayout.SortOrder = Enum.SortOrder.LayoutOrder SidebarLayout.Padding = UDim.new(0, 8) SidebarLayout.Parent = Sidebar -- Page Content Container local ContentContainer = Instance.new("Frame") ContentContainer.Size = UDim2.new(1, -220, 1, -60) ContentContainer.Position = UDim2.new(0, 205, 0, 50) ContentContainer.BackgroundTransparency = 1 ContentContainer.Parent = MainFrame local Tabs = {} local FirstTab = true local function CreateTab(name) local Page = Instance.new("ScrollingFrame") Page.Name = name .. "Page" Page.Size = UDim2.new(1, 0, 1, 0) Page.BackgroundTransparency = 1 Page.BorderSizePixel = 0 Page.ScrollBarThickness = 4 Page.ScrollBarImageColor3 = Color3.fromRGB(180, 0, 0) Page.Visible = false Page.Parent = ContentContainer local PageLayout = Instance.new("UIListLayout") PageLayout.SortOrder = Enum.SortOrder.LayoutOrder PageLayout.Padding = UDim.new(0, 10) PageLayout.Parent = Page local TabBtn = Instance.new("TextButton") TabBtn.Size = UDim2.new(1, 0, 0, 42) TabBtn.BackgroundColor3 = Color3.fromRGB(22, 22, 25) TabBtn.Text = " " .. name TabBtn.TextColor3 = Color3.fromRGB(180, 180, 180) TabBtn.Font = Enum.Font.GothamSemibold TabBtn.TextSize = 14 TabBtn.TextXAlignment = Enum.TextXAlignment.Left TabBtn.Parent = Sidebar local BtnCorner = Instance.new("UICorner") BtnCorner.CornerRadius = UDim.new(0, 8) BtnCorner.Parent = TabBtn TabBtn.MouseButton1Click:Connect(function() for _, t in pairs(Tabs) do t.Page.Visible = false t.Button.BackgroundColor3 = Color3.fromRGB(22, 22, 25) t.Button.TextColor3 = Color3.fromRGB(180, 180, 180) end Page.Visible = true TabBtn.BackgroundColor3 = Color3.fromRGB(180, 15, 15) TabBtn.TextColor3 = Color3.fromRGB(255, 255, 255) end) if FirstTab then FirstTab = false Page.Visible = true TabBtn.BackgroundColor3 = Color3.fromRGB(180, 15, 15) TabBtn.TextColor3 = Color3.fromRGB(255, 255, 255) end table.insert(Tabs, {Page = Page, Button = TabBtn}) local TabObject = {} function TabObject:CreateSection(sectionName) local SecLabel = Instance.new("TextLabel") SecLabel.Size = UDim2.new(1, 0, 0, 25) SecLabel.BackgroundTransparency = 1 SecLabel.Text = sectionName SecLabel.TextColor3 = Color3.fromRGB(255, 255, 255) SecLabel.Font = Enum.Font.GothamBold SecLabel.TextSize = 16 SecLabel.TextXAlignment = Enum.TextXAlignment.Left SecLabel.Parent = Page end function TabObject:CreateToggle(toggleName, default, callback) local Frame = Instance.new("Frame") Frame.Size = UDim2.new(1, -10, 0, 42) Frame.BackgroundColor3 = Color3.fromRGB(18, 18, 22) Frame.Parent = Page local FrameCorner = Instance.new("UICorner") FrameCorner.CornerRadius = UDim.new(0, 8) FrameCorner.Parent = Frame local Label = Instance.new("TextLabel") Label.Size = UDim2.new(0.7, 0, 1, 0) Label.Position = UDim2.new(0, 15, 0, 0) Label.BackgroundTransparency = 1 Label.Text = toggleName Label.TextColor3 = Color3.fromRGB(220, 220, 220) Label.Font = Enum.Font.GothamSemibold Label.TextSize = 14 Label.TextXAlignment = Enum.TextXAlignment.Left Label.Parent = Frame local SwitchBg = Instance.new("TextButton") SwitchBg.Size = UDim2.new(0, 44, 0, 22) SwitchBg.Position = UDim2.new(1, -55, 0.5, -11) SwitchBg.BackgroundColor3 = default and Color3.fromRGB(180, 15, 15) or Color3.fromRGB(32, 32, 38) SwitchBg.Text = "" SwitchBg.Parent = Frame local SwitchCorner = Instance.new("UICorner") SwitchCorner.CornerRadius = UDim.new(1, 0) SwitchCorner.Parent = SwitchBg local Knob = Instance.new("Frame") Knob.Size = UDim2.new(0, 16, 0, 16) Knob.Position = default and UDim2.new(1, -19, 0.5, -8) or UDim2.new(0, 3, 0.5, -8) Knob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Knob.Parent = SwitchBg local KnobCorner = Instance.new("UICorner") KnobCorner.CornerRadius = UDim.new(1, 0) KnobCorner.Parent = Knob local state = default SwitchBg.MouseButton1Click:Connect(function() state = not state SwitchBg.BackgroundColor3 = state and Color3.fromRGB(180, 15, 15) or Color3.fromRGB(32, 32, 38) Knob.Position = state and UDim2.new(1, -19, 0.5, -8) or UDim2.new(0, 3, 0.5, -8) callback(state) end) end function TabObject:CreateSlider(sliderName, min, max, default, callback) local Frame = Instance.new("Frame") Frame.Size = UDim2.new(1, -10, 0, 48) Frame.BackgroundColor3 = Color3.fromRGB(18, 18, 22) Frame.Parent = Page local FrameCorner = Instance.new("UICorner") FrameCorner.CornerRadius = UDim.new(0, 8) FrameCorner.Parent = Frame local Label = Instance.new("TextLabel") Label.Size = UDim2.new(0.5, 0, 0, 20) Label.Position = UDim2.new(0, 15, 0, 6) Label.BackgroundTransparency = 1 Label.Text = sliderName Label.TextColor3 = Color3.fromRGB(220, 220, 220) Label.Font = Enum.Font.GothamSemibold Label.TextSize = 14 Label.TextXAlignment = Enum.TextXAlignment.Left Label.Parent = Frame local ValLabel = Instance.new("TextLabel") ValLabel.Size = UDim2.new(0, 50, 0, 20) ValLabel.Position = UDim2.new(1, -65, 0, 6) ValLabel.BackgroundTransparency = 1 ValLabel.Text = tostring(default) ValLabel.TextColor3 = Color3.fromRGB(255, 255, 255) ValLabel.Font = Enum.Font.GothamBold ValLabel.TextSize = 14 ValLabel.TextXAlignment = Enum.TextXAlignment.Right ValLabel.Parent = Frame local SliderTrack = Instance.new("Frame") SliderTrack.Size = UDim2.new(1, -30, 0, 6) SliderTrack.Position = UDim2.new(0, 15, 1, -14) SliderTrack.BackgroundColor3 = Color3.fromRGB(35, 35, 42) SliderTrack.Parent = Frame local TrackCorner = Instance.new("UICorner") TrackCorner.CornerRadius = UDim.new(1, 0) TrackCorner.Parent = SliderTrack local SliderFill = Instance.new("Frame") SliderFill.Size = UDim2.new((default - min) / (max - min), 0, 1, 0) SliderFill.BackgroundColor3 = Color3.fromRGB(180, 15, 15) SliderFill.Parent = SliderTrack local FillCorner = Instance.new("UICorner") FillCorner.CornerRadius = UDim.new(1, 0) FillCorner.Parent = SliderFill local draggingSlider = false local function updateSlider(input) local pos = math.clamp((input.Position.X - SliderTrack.AbsolutePosition.X) / SliderTrack.AbsoluteSize.X, 0, 1) local val = math.floor(min + ((max - min) * pos)) SliderFill.Size = UDim2.new(pos, 0, 1, 0) ValLabel.Text = tostring(val) callback(val) end SliderTrack.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then draggingSlider = true updateSlider(input) end end) UserInputService.InputChanged:Connect(function(input) if draggingSlider and input.UserInputType == Enum.UserInputType.MouseMovement then updateSlider(input) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then draggingSlider = false end end) end function TabObject:CreateDropdown(dropdownName, options, callback) local Frame = Instance.new("Frame") Frame.Size = UDim2.new(1, -10, 0, 42) Frame.BackgroundColor3 = Color3.fromRGB(18, 18, 22) Frame.ClipsDescendants = true Frame.Parent = Page local FrameCorner = Instance.new("UICorner") FrameCorner.CornerRadius = UDim.new(0, 8) FrameCorner.Parent = Frame local Label = Instance.new("TextLabel") Label.Size = UDim2.new(0.5, 0, 0, 42) Label.Position = UDim2.new(0, 15, 0, 0) Label.BackgroundTransparency = 1 Label.Text = dropdownName Label.TextColor3 = Color3.fromRGB(220, 220, 220) Label.Font = Enum.Font.GothamSemibold Label.TextSize = 14 Label.TextXAlignment = Enum.TextXAlignment.Left Label.Parent = Frame local SelectedBtn = Instance.new("TextButton") SelectedBtn.Size = UDim2.new(0.4, 0, 0, 28) SelectedBtn.Position = UDim2.new(0.6, -15, 0, 7) SelectedBtn.BackgroundColor3 = Color3.fromRGB(28, 28, 35) SelectedBtn.Text = "Select... ˅" SelectedBtn.TextColor3 = Color3.fromRGB(200, 200, 200) SelectedBtn.Font = Enum.Font.Gotham SelectedBtn.TextSize = 12 SelectedBtn.Parent = Frame local BtnCorner = Instance.new("UICorner") BtnCorner.CornerRadius = UDim.new(0, 6) BtnCorner.Parent = SelectedBtn local DropHolder = Instance.new("Frame") DropHolder.Size = UDim2.new(1, -30, 0, 0) DropHolder.Position = UDim2.new(0, 15, 0, 45) DropHolder.BackgroundTransparency = 1 DropHolder.Parent = Frame local DropLayout = Instance.new("UIListLayout") DropLayout.SortOrder = Enum.SortOrder.LayoutOrder DropLayout.Padding = UDim.new(0, 4) DropLayout.Parent = DropHolder local open = false local function refreshOptions(newOptions) for _, child in pairs(DropHolder:GetChildren()) do if child:IsA("TextButton") then child:Destroy() end end for _, opt in pairs(newOptions) do local OptBtn = Instance.new("TextButton") OptBtn.Size = UDim2.new(1, 0, 0, 25) OptBtn.BackgroundColor3 = Color3.fromRGB(25, 25, 30) OptBtn.Text = opt OptBtn.TextColor3 = Color3.fromRGB(220, 220, 220) OptBtn.Font = Enum.Font.Gotham OptBtn.TextSize = 12 OptBtn.Parent = DropHolder local OptCorner = Instance.new("UICorner") OptCorner.CornerRadius = UDim.new(0, 4) OptCorner.Parent = OptBtn OptBtn.MouseButton1Click:Connect(function() SelectedBtn.Text = opt .. " ˅" open = false Frame.Size = UDim2.new(1, -10, 0, 42) callback(opt) end) end end refreshOptions(options) SelectedBtn.MouseButton1Click:Connect(function() open = not open if open then local contentHeight = #DropHolder:GetChildren() * 29 Frame.Size = UDim2.new(1, -10, 0, 50 + contentHeight) else Frame.Size = UDim2.new(1, -10, 0, 42) end end) return { Refresh = function(newOpts) refreshOptions(newOpts) end } end function TabObject:CreateButton(btnName, callback) local Btn = Instance.new("TextButton") Btn.Size = UDim2.new(1, -10, 0, 42) Btn.BackgroundColor3 = Color3.fromRGB(180, 15, 15) Btn.Text = btnName Btn.TextColor3 = Color3.fromRGB(255, 255, 255) Btn.Font = Enum.Font.GothamBold Btn.TextSize = 14 Btn.Parent = Page local BtnCorner = Instance.new("UICorner") BtnCorner.CornerRadius = UDim.new(0, 8) BtnCorner.Parent = Btn Btn.MouseButton1Click:Connect(callback) end return TabObject end --------------------------------------------------------- -- SETUP TABS & FEATURES --------------------------------------------------------- local MainTab = CreateTab("Main") local CombatTab = CreateTab("Combat") local VisualsTab = CreateTab("Visuals") local TeleportTab = CreateTab("Teleport") -- Main Tab MainTab:CreateSection("Movement & Player") MainTab:CreateToggle("Speed Walk (200)", false, function(v) Settings.SpeedEnabled = v if not v and LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = 16 end end) MainTab:CreateToggle("Fly Mechanics", false, function(v) Settings.FlyEnabled = v end) MainTab:CreateToggle("Instant Proximity Interact", false, function(v) Settings.AutoInteract = v end) MainTab:CreateToggle("Infinite Money Event Loop", false, function(v) Settings.InfMoneyEnabled = v end) -- Combat Tab CombatTab:CreateSection("Automated Combat & Vehicle Fling") CombatTab:CreateToggle("Car Fling Players", false, function(v) Settings.CarFlingEnabled = v end) CombatTab:CreateToggle("Auto Kill Loop", false, function(v) Settings.AutoKillEnabled = v end) CombatTab:CreateToggle("Kill All Players", false, function(v) Settings.KillAllEnabled = v end) CombatTab:CreateToggle("1-Tap Touch Kill", false, function(v) Settings.KillOthersOneTap = v end) CombatTab:CreateSection("Hitbox Expansion") CombatTab:CreateToggle("Expand Head Hitbox", false, function(v) Settings.HitboxEnabled = v if not v then for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("Head") then player.Character.Head.Size = Vector3.new(1.2, 1.2, 1.2) player.Character.Head.Transparency = 0 player.Character.Head.CanCollide = true end end end end) CombatTab:CreateSlider("Hitbox Head Size", 2, 30, 10, function(v) Settings.HitboxSize = v end) -- Visuals Tab VisualsTab:CreateSection("Targeting & Visuals") VisualsTab:CreateToggle("Aimbot (Closest to Cursor)", false, function(v) Settings.Aimbot = v end) VisualsTab:CreateToggle("Player Highlight ESP", false, function(v) Settings.ESPEnabled = v if not v then for _, p in pairs(Players:GetPlayers()) do if p.Character and p.Character:FindFirstChild("ESPHighlight") then p.Character.ESPHighlight:Destroy() end end end end) VisualsTab:CreateToggle("Player Tracers", false, function(v) Settings.TracersEnabled = v if not v then for _, tracer in pairs(ActiveTracers) do tracer:Remove() end table.clear(ActiveTracers) end end) VisualsTab:CreateToggle("Custom 'only1tj' Bullet Holes", false, function(v) Settings.BulletHoleEnabled = v end) -- Teleport Tab TeleportTab:CreateSection("Player Teleportation & Spectating") local selectedPlayerName = nil local PlayerDropdown = TeleportTab:CreateDropdown("Select Player", {}, function(opt) selectedPlayerName = opt end) local function updatePlayers() local pList = {} for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer then table.insert(pList, p.Name) end end PlayerDropdown.Refresh(pList) end Players.PlayerAdded:Connect(updatePlayers) Players.PlayerRemoving:Connect(updatePlayers) updatePlayers() TeleportTab:CreateButton("Teleport To Player", function() if selectedPlayerName then local target = Players:FindFirstChild(selectedPlayerName) if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -3) end end end end) TeleportTab:CreateButton("Spectate Player", function() if selectedPlayerName then local target = Players:FindFirstChild(selectedPlayerName) if target and target.Character and target.Character:FindFirstChildOfClass("Humanoid") then Camera.CameraSubject = target.Character:FindFirstChildOfClass("Humanoid") SpectatingTarget = target end end end) TeleportTab:CreateButton("Stop Spectating", function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then Camera.CameraSubject = LocalPlayer.Character:FindFirstChildOfClass("Humanoid") SpectatingTarget = nil end end) --------------------------------------------------------- -- CORE FEATURE EXECUTION LOOPS --------------------------------------------------------- -- Auto Interact Proximity Prompt task.spawn(function() while task.wait(0.1) do if Settings.AutoInteract then for _, prompt in pairs(workspace:GetDescendants()) do if prompt:IsA("ProximityPrompt") then fireproximityprompt(prompt) end end end end end) -- Bullet Hole Logic local function createBulletImpactText(hitPosition, hitNormal) local part = Instance.new("Part") part.Name = "BulletHoleTag" part.Size = Vector3.new(0.1, 0.1, 0.1) part.Position = hitPosition + (hitNormal * 0.2) part.Anchored = true part.CanCollide = false part.Transparency = 1 part.Parent = workspace local bgui = Instance.new("BillboardGui") bgui.Adornee = part bgui.Size = UDim2.new(0, 120, 0, 35) bgui.AlwaysOnTop = true bgui.FaceCamera = true bgui.Parent = part local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, 0, 1, 0) textLabel.BackgroundTransparency = 1 textLabel.Text = "only1tj" textLabel.TextColor3 = Color3.fromRGB(255, 30, 30) textLabel.TextScaled = true textLabel.Font = Enum.Font.SourceSansBold textLabel.TextStrokeTransparency = 0 textLabel.Parent = bgui task.delay(8, function() if part and part.Parent then part:Destroy() end end) end UserInputService.InputBegan:Connect(function(input, gameProcessed) if not Settings.BulletHoleEnabled or gameProcessed then return end if input.UserInputType == Enum.UserInputType.MouseButton1 then local mouseLoc = UserInputService:GetMouseLocation() local unitRay = Camera:ViewportPointToRay(mouseLoc.X, mouseLoc.Y) local raycastParams = RaycastParams.new() raycastParams.FilterType = RaycastFilterType.Exclude if LocalPlayer.Character then raycastParams.FilterDescendantsInstances = {LocalPlayer.Character} end local raycastResult = workspace:Raycast(unitRay.Origin, unitRay.Direction * 5000, raycastParams) if raycastResult then createBulletImpactText(raycastResult.Position, raycastResult.Normal) end end end) -- Aimbot Target Finder local function getClosestPlayerToCursor() local closestPlayer = nil local shortestDistance = math.huge local Mouse = LocalPlayer:GetMouse() for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local humanoid = player.Character:FindFirstChildOfClass("Humanoid") if humanoid and humanoid.Health > 0 then local pos, onScreen = Camera:WorldToViewportPoint(player.Character.HumanoidRootPart.Position) if onScreen then local distance = (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude if distance < shortestDistance then closestPlayer = player shortestDistance = distance end end end end end return closestPlayer end -- Money Generator Loop task.spawn(function() while task.wait(0.1) do if Settings.InfMoneyEnabled then local remote = ReplicatedStorage:FindFirstChild("AddMoneyEvent", true) if remote and remote:IsA("RemoteEvent") then remote:FireServer(999999) end end end end) -- Auto Kill Loop task.spawn(function() while task.wait(0.05) do if Settings.AutoKillEnabled and LocalPlayer.Character then local tool = LocalPlayer.Character:FindFirstChildOfClass("Tool") or LocalPlayer.Backpack:FindFirstChildOfClass("Tool") if tool then tool.Parent = LocalPlayer.Character local handle = tool:FindFirstChild("Handle") or tool:FindFirstChildOfClass("BasePart") for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local targetHum = player.Character:FindFirstChildOfClass("Humanoid") local targetRoot = player.Character:FindFirstChild("HumanoidRootPart") if targetHum and targetHum.Health > 0 and targetRoot then if handle then handle.CFrame = targetRoot.CFrame firetouchinterest(targetRoot, handle, 0) firetouchinterest(targetRoot, handle, 1) end tool:Activate() end end end end end end end) -- Frame Render Loop RunService.RenderStepped:Connect(function() local Character = LocalPlayer.Character if not Character then return end local Humanoid = Character:FindFirstChildOfClass("Humanoid") local RootPart = Character:FindFirstChild("HumanoidRootPart") if Settings.SpeedEnabled and Humanoid then Humanoid.WalkSpeed = 200 end if Settings.FlyEnabled and RootPart then local moveDirection = Humanoid and Humanoid.MoveDirection or Vector3.new(0,0,0) local velocity = moveDirection * Settings.FlySpeed if UserInputService:IsKeyDown(Enum.KeyCode.Space) then velocity = velocity + Vector3.new(0, Settings.FlySpeed, 0) elseif UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then velocity = velocity + Vector3.new(0, -Settings.FlySpeed, 0) end RootPart.Velocity = velocity end -- Car Fling Mechanics if Settings.CarFlingEnabled and Humanoid and Humanoid.SeatPart and Humanoid.SeatPart:IsA("VehicleSeat") then local vehicle = Humanoid.SeatPart.Parent local primaryPart = vehicle and (vehicle.PrimaryPart or Humanoid.SeatPart) if primaryPart then primaryPart.AssemblyAngularVelocity = Vector3.new(0, 10000, 0) for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then primaryPart.CFrame = player.Character.HumanoidRootPart.CFrame end end end end if Settings.Aimbot then local target = getClosestPlayerToCursor() if target and target.Character and target.Character:FindFirstChild("Head") then Camera.CFrame = CFrame.new(Camera.CFrame.Position, target.Character.Head.Position) end end if Settings.HitboxEnabled then for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("Head") then local head = player.Character.Head head.Size = Vector3.new(Settings.HitboxSize, Settings.HitboxSize, Settings.HitboxSize) head.Transparency = 0.6 head.CanCollide = false end end end if Settings.KillAllEnabled and RootPart then for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local targetHum = player.Character:FindFirstChildOfClass("Humanoid") if targetHum and targetHum.Health > 0 then local tool = Character:FindFirstChildOfClass("Tool") or LocalPlayer.Backpack:FindFirstChildOfClass("Tool") if tool then tool.Parent = Character RootPart.CFrame = player.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 2) tool:Activate() end end end end end if Settings.KillOthersOneTap and Character then local tool = Character:FindFirstChildOfClass("Tool") or LocalPlayer.Backpack:FindFirstChildOfClass("Tool") if tool then tool.Parent = Character local handle = tool:FindFirstChild("Handle") or tool:FindFirstChildOfClass("BasePart") if handle then for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local targetHum = player.Character:FindFirstChildOfClass("Humanoid") local targetRoot = player.Character:FindFirstChild("HumanoidRootPart") if targetHum and targetHum.Health > 0 and targetRoot then handle.CFrame = targetRoot.CFrame firetouchinterest(targetRoot, handle, 0) firetouchinterest(targetRoot, handle, 1) tool:Activate() end end end end end end -- Visuals Update Loop for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local pChar = player.Character local pHum = pChar:FindFirstChildOfClass("Humanoid") if pHum and pHum.Health > 0 then if Settings.ESPEnabled then if not pChar:FindFirstChild("ESPHighlight") then local highlight = Instance.new("Highlight") highlight.Name = "ESPHighlight" highlight.FillColor = Color3.fromRGB(255, 0, 0) highlight.OutlineColor = Color3.fromRGB(255, 255, 255) highlight.Parent = pChar end end if Settings.TracersEnabled then local screenPos, onScreen = Camera:WorldToViewportPoint(pChar.HumanoidRootPart.Position) if onScreen then if not ActiveTracers[player.Name] then local line = Drawing.new("Line") line.Thickness = 1.5 line.Color = Color3.fromRGB(255, 0, 0) line.Transparency = 1 ActiveTracers[player.Name] = line end local tracer = ActiveTracers[player.Name] tracer.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y) tracer.To = Vector2.new(screenPos.X, screenPos.Y) tracer.Visible = true else if ActiveTracers[player.Name] then ActiveTracers[player.Name].Visible = false end end end else if ActiveTracers[player.Name] then ActiveTracers[player.Name].Visible = false end if pChar:FindFirstChild("ESPHighlight") then pChar.ESPHighlight:Destroy() end end else if ActiveTracers[player.Name] then ActiveTracers[player.Name].Visible = false end end end end)