Everyshootinggame
Key Required

Everyshootinggame

[🔥] Philly Streetz 2Kayden550Kayden550 2.6K views 21.3K executesUpdated Jul 28, 2026
0.0/ 5(1 votes)
010% Positive
Lua Script•995 lines (37061 chars)
---------------------------------------------------------
-- 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)

Features & Information

WscriptSure! Here are some GUI title ideas depending on the style you're going for: **Simple & Clean** * Control Panel * Dashboard * Main Menu * User Interface * Home **Modern** * Nexus UI * Nova Hub * Pulse Panel * Vertex Dashboard * Core Control **Gaming** * Game Hub * Player Console * Command Center * Control Hub * Mission Panel **Developer / Admin** * System Manager * Admin Console * Dev Toolkit * Configuration Center * Utility Panel **Futuristic** * Quantum Interface * Cyber Nexus * Digital Core * Hyper Panel * Infinity UI If you tell me what your GUI is for (e.g., Roblox, Minecraft, an admin panel, a settings menu, a game hub, etc.), I can come up with titles that fit it perfectly.
#Key ez#code money

Community Comments (0)

No comments yet for this script.

More Scripts for [🔥] Philly Streetz 2