
Keyless

---------------------------------------------------------
-- 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)No comments yet for this script.