JJscript
Key RequiredUniversal

JJscript

Universal Scriptnik_itaa1nik_itaa1 313 views 219 executesUpdated Sep 2, 2026
Unrated
00
Lua Script•642 lines (25449 chars)
--[[
    JJscript - Mobile Optimized Edition + Popular Scripts & Coming Soon
    made by nik_itaa1
]]--

local Players = game:GetService("Players")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

if playerGui:FindFirstChild("JJ_Menu") then
    playerGui.JJ_Menu:Destroy()
end
if playerGui:FindFirstChild("JJ_Hub") then
    playerGui.JJ_Hub:Destroy()
end
if playerGui:FindFirstChild("JJ_FEHub") then
    playerGui.JJ_FEHub:Destroy()
end
if playerGui:FindFirstChild("JJ_PopHub") then
    playerGui.JJ_PopHub:Destroy()
end
if playerGui:FindFirstChild("JJ_Notify") then
    playerGui.JJ_Notify:Destroy()
end

-- Persistent Notification Utility with Close Button
local function showNotify(message)
    pcall(function()
        if playerGui:FindFirstChild("JJ_Notify") then
            playerGui.JJ_Notify:Destroy()
        end

        local nGui = Instance.new("ScreenGui")
        nGui.Name = "JJ_Notify"
        nGui.Parent = playerGui
        nGui.ResetOnSpawn = false

        local frame = Instance.new("Frame")
        frame.Size = UDim2.new(0, 310, 0, 105)
        frame.Position = UDim2.new(0.5, -155, 0.12, 0)
        frame.BackgroundColor3 = Color3.fromRGB(20, 15, 35)
        frame.BorderColor3 = Color3.fromRGB(150, 50, 255)
        frame.BorderSizePixel = 1
        frame.Parent = nGui
        Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 8)

        local label = Instance.new("TextLabel")
        label.Size = UDim2.new(1, -20, 1, -25)
        label.Position = UDim2.new(0, 10, 0, 22)
        label.BackgroundTransparency = 1
        label.TextColor3 = Color3.fromRGB(220, 180, 255)
        label.Text = message
        label.Font = Enum.Font.GothamBold
        label.TextSize = 11
        label.TextWrapped = true
        label.Parent = frame

        local closeBtn = Instance.new("TextButton")
        closeBtn.Size = UDim2.new(0, 22, 0, 22)
        closeBtn.Position = UDim2.new(1, -26, 0, 4)
        closeBtn.BackgroundColor3 = Color3.fromRGB(220, 50, 50)
        closeBtn.TextColor3 = Color3.new(1, 1, 1)
        closeBtn.Text = "X"
        closeBtn.Font = Enum.Font.GothamBold
        closeBtn.TextSize = 11
        closeBtn.Parent = frame
        Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 5)

        closeBtn.MouseButton1Click:Connect(function()
            nGui:Destroy()
        end)
    end)
end

-- Startup Screen
local gui = Instance.new("ScreenGui")
gui.Name = "JJ_Menu"
gui.Parent = playerGui
gui.ResetOnSpawn = false

local bg = Instance.new("Frame")
bg.Size = UDim2.new(1, 0, 1, 0)
bg.BackgroundColor3 = Color3.new(0, 0, 0)
bg.BackgroundTransparency = 0.2
bg.Parent = gui

local holder = Instance.new("Frame")
holder.Size = UDim2.new(0, 320, 0, 120)
holder.Position = UDim2.new(0.5, -160, 0.5, -60)
holder.BackgroundTransparency = 1
holder.Parent = bg

local function makeBtn(text, pos, color)
    local b = Instance.new("TextButton")
    b.Size = UDim2.new(1, 0, 0, 50)
    b.Position = pos
    b.BackgroundColor3 = Color3.fromRGB(30, 30, 35)
    b.TextColor3 = color
    b.Text = text
    b.Font = Enum.Font.GothamBold
    b.TextSize = 14
    Instance.new("UICorner", b).CornerRadius = UDim.new(0, 8)
    b.Parent = holder
    return b
end

local pcBtn = makeBtn("Computer UI (1.2x)", UDim2.new(0, 0, 0, 0), Color3.fromRGB(0, 150, 255))
local mobBtn = makeBtn("Mobile UI (Normal/Large)", UDim2.new(0, 0, 0, 60), Color3.fromRGB(0, 255, 120))

local function startHub(isMobile)
    gui:Destroy()
    
    -- Send chat message when JJscript starts
    pcall(function()
        local textChatService = game:GetService("TextChatService")
        if textChatService.ChatVersion == Enum.ChatVersion.TextChatService then
            local channel = textChatService.TextChannels:FindFirstChild("RBXGeneral")
            if channel then
                channel:SendAsync("Thanks for running JJscript!")
            end
        else
            game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer("Thanks for running JJscript!", "All")
        end
    end)
    
    local UserInputService = game:GetService("UserInputService")
    local RunService = game:GetService("RunService")
    local Workspace = game:GetService("Workspace")
    local TeleportService = game:GetService("TeleportService")
    local Lighting = game:GetService("Lighting")

    local w = isMobile and 320 or 360
    local h = isMobile and 420 or 440
    
    local hub = Instance.new("ScreenGui")
    hub.Name = "JJ_Hub"
    hub.Parent = playerGui
    hub.ResetOnSpawn = false
    
    local main = Instance.new("Frame")
    main.Size = UDim2.new(0, w, 0, h)
    main.Position = UDim2.new(0.5, -w/2, 0.5, -h/2)
    main.BackgroundColor3 = Color3.fromRGB(12, 12, 16)
    main.BorderColor3 = isMobile and Color3.fromRGB(0, 255, 120) or Color3.fromRGB(0, 150, 255)
    main.BorderSizePixel = 1
    main.Active = true
    main.Draggable = true
    main.Parent = hub
    Instance.new("UICorner", main).CornerRadius = UDim.new(0, 10)
    
    local top = Instance.new("Frame")
    top.Size = UDim2.new(1, 0, 0, 40)
    top.BackgroundColor3 = Color3.fromRGB(18, 18, 24)
    top.Parent = main
    Instance.new("UICorner", top).CornerRadius = UDim.new(0, 10)
    
    local title = Instance.new("TextLabel")
    title.Size = UDim2.new(1, -50, 1, 0)
    title.Position = UDim2.new(0, 12, 0, 0)
    title.BackgroundTransparency = 1
    title.TextColor3 = isMobile and Color3.fromRGB(0, 255, 120) or Color3.fromRGB(0, 150, 255)
    title.Text = "JJscript | made by nik_itaa1"
    title.Font = Enum.Font.GothamBold
    title.TextSize = 10
    title.TextXAlignment = Enum.TextXAlignment.Left
    title.Parent = top
    
    local close = Instance.new("TextButton")
    close.Size = UDim2.new(0, 30, 0, 30)
    close.Position = UDim2.new(1, -35, 0, 5)
    close.BackgroundColor3 = Color3.fromRGB(220, 50, 50)
    close.TextColor3 = Color3.new(1, 1, 1)
    close.Text = "X"
    close.Font = Enum.Font.GothamBold
    close.Parent = top
    Instance.new("UICorner", close).CornerRadius = UDim.new(0, 6)
    close.MouseButton1Click:Connect(function()
        hub:Destroy()
    end)
    
    local container = Instance.new("ScrollingFrame")
    container.Size = UDim2.new(1, 0, 1, -45)
    container.Position = UDim2.new(0, 0, 0, 45)
    container.BackgroundTransparency = 1
    container.CanvasSize = UDim2.new(0, 0, 0, 600)
    container.ScrollBarThickness = 4
    container.Parent = main

    local layout = Instance.new("UIListLayout", container)
    layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
    layout.SortOrder = Enum.SortOrder.LayoutOrder
    layout.Padding = UDim.new(0, 8)

    local function createFeatureBtn(text, order, colorOverride)
        local btn = Instance.new("TextButton")
        btn.Size = UDim2.new(0, w - 24, 0, 40)
        btn.BackgroundColor3 = colorOverride or Color3.fromRGB(22, 22, 30)
        btn.TextColor3 = colorOverride and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(200, 200, 200)
        btn.Text = text
        btn.Font = Enum.Font.GothamMedium
        btn.TextSize = 11
        btn.LayoutOrder = order
        Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8)
        btn.Parent = container
        return btn
    end

    local btnRejoin   = createFeatureBtn("REJOIN SERVER", 1)
    local btnFlight   = createFeatureBtn("Flight Engine [OFF]", 2)
    local btnSpeed    = createFeatureBtn("Hyper WalkSpeed (75) [OFF]", 3)
    local btnJump     = createFeatureBtn("Ultra JumpPower (150) [OFF]", 4)
    local btnNoclip   = createFeatureBtn("Noclip Pass-Through [OFF]", 5)
    local btnFullbright = createFeatureBtn("Fullbright Lighting [OFF]", 6)
    local btnEsp      = createFeatureBtn("Player ESP Matrix [OFF]", 7)
    local btnGod      = createFeatureBtn("Godmode Core [OFF]", 8)
    local btnAntiAfk  = createFeatureBtn("Anti-AFK Bypass [OFF]", 9)
    local btnOpenFE   = createFeatureBtn("FE Stuff (Open Menu)", 10, Color3.fromRGB(50, 30, 90))
    local btnOpenPop  = createFeatureBtn("Popular Scripts (Open Menu)", 11, Color3.fromRGB(90, 30, 70))
    local btnSoon     = createFeatureBtn("Coming Soon!", 12, Color3.fromRGB(60, 60, 60))

    btnSoon.MouseButton1Click:Connect(function()
        showNotify("🚀 Coming Soon!\nThis feature will be available in future updates!")
    end)

    local function bindToggle(btn, onActivation, onDeactivation)
        local state = false
        btn.MouseButton1Click:Connect(function()
            state = not state
            if state then
                btn.Text = btn.Text:gsub("%[OFF%]", "[ON]")
                btn.TextColor3 = Color3.fromRGB(0, 255, 120)
                btn.BackgroundColor3 = Color3.fromRGB(15, 40, 25)
                if onActivation then onActivation() end
            else
                btn.Text = btn.Text:gsub("%[ON%]", "[OFF]")
                btn.TextColor3 = Color3.fromRGB(200, 200, 200)
                btn.BackgroundColor3 = Color3.fromRGB(22, 22, 30)
                if onDeactivation then onDeactivation() end
            end
        end)
    end

    btnRejoin.MouseButton1Click:Connect(function()
        btnRejoin.Text = "REJOINING..."
        pcall(function()
            TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, player)
        end)
    end)

    -- Popular Scripts Sub-Menu
    btnOpenPop.MouseButton1Click:Connect(function()
        if playerGui:FindFirstChild("JJ_PopHub") then
            playerGui.JJ_PopHub:Destroy()
            return
        end

        local popHub = Instance.new("ScreenGui")
        popHub.Name = "JJ_PopHub"
        popHub.Parent = playerGui
        popHub.ResetOnSpawn = false

        local popMain = Instance.new("Frame")
        popMain.Size = UDim2.new(0, 280, 0, 240)
        popMain.Position = UDim2.new(0.5, -140, 0.5, -120)
        popMain.BackgroundColor3 = Color3.fromRGB(35, 15, 45)
        popMain.BorderColor3 = Color3.fromRGB(255, 50, 150)
        popMain.BorderSizePixel = 1
        popMain.Active = true
        popMain.Draggable = true
        popMain.Parent = popHub
        Instance.new("UICorner", popMain).CornerRadius = UDim.new(0, 10)

        local popTop = Instance.new("Frame")
        popTop.Size = UDim2.new(1, 0, 0, 35)
        popTop.BackgroundColor3 = Color3.fromRGB(55, 25, 75)
        popTop.Parent = popMain
        Instance.new("UICorner", popTop).CornerRadius = UDim.new(0, 10)

        local popTitle = Instance.new("TextLabel")
        popTitle.Size = UDim2.new(1, -40, 1, 0)
        popTitle.Position = UDim2.new(0, 10, 0, 0)
        popTitle.BackgroundTransparency = 1
        popTitle.TextColor3 = Color3.fromRGB(255, 180, 220)
        popTitle.Text = "Popular Scripts Menu"
        popTitle.Font = Enum.Font.GothamBold
        popTitle.TextSize = 12
        popTitle.TextXAlignment = Enum.TextXAlignment.Left
        popTitle.Parent = popTop

        local popClose = Instance.new("TextButton")
        popClose.Size = UDim2.new(0, 25, 0, 25)
        popClose.Position = UDim2.new(1, -28, 0, 5)
        popClose.BackgroundColor3 = Color3.fromRGB(220, 50, 50)
        popClose.TextColor3 = Color3.new(1, 1, 1)
        popClose.Text = "X"
        popClose.Font = Enum.Font.GothamBold
        popClose.Parent = popTop
        Instance.new("UICorner", popClose).CornerRadius = UDim.new(0, 5)
        popClose.MouseButton1Click:Connect(function()
            popHub:Destroy()
        end)

        local popContainer = Instance.new("ScrollingFrame")
        popContainer.Size = UDim2.new(1, 0, 1, -40)
        popContainer.Position = UDim2.new(0, 0, 0, 40)
        popContainer.BackgroundTransparency = 1
        popContainer.CanvasSize = UDim2.new(0, 0, 0, 160)
        popContainer.ScrollBarThickness = 3
        popContainer.Parent = popMain

        local popLayout = Instance.new("UIListLayout", popContainer)
        popLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
        popLayout.SortOrder = Enum.SortOrder.LayoutOrder
        popLayout.Padding = UDim.new(0, 8)

        local function createPopActionBtn(text, callback)
            local b = Instance.new("TextButton")
            b.Size = UDim2.new(0, 250, 0, 40)
            b.BackgroundColor3 = Color3.fromRGB(75, 30, 95)
            b.TextColor3 = Color3.fromRGB(255, 255, 255)
            b.Text = text
            b.Font = Enum.Font.GothamBold
            b.TextSize = 11
            Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6)
            b.Parent = popContainer
            b.MouseButton1Click:Connect(callback)
            return b
        end

        createPopActionBtn("Load Infinite Yield", function()
            pcall(function()
                loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
            end)
            showNotify("Infinite Yield Executed!")
        end)

        createPopActionBtn("Load Dark Dex", function()
            pcall(function()
                local loaded, dex = pcall(game.GetObjects, game, "rbxassetid://3567096419")
                if not loaded or (loaded and (not dex[1] or typeof(dex[1]) ~= "Instance")) then
                    return warn("Failed to load Dark Dex asset")
                end
                dex = dex[1]
                if syn and type(syn) == "table" and syn.protect_gui and type(syn.protect_gui) == "function" then
                    pcall(syn.protectgui, dex)
                end
                math.randomseed(os.clock())
                local name = ""
                for i = 1, math.random(24, 33) do
                    name = name .. string.char(math.random(33, 126))
                end
                dex.Name = name
                dex.Parent = (get_hidden_ui and get_hidden_ui()) or (gethui and gethui()) or (get_hidden_gui and get_hiddengui()) or game:GetService("CoreGui")
                local meta = {__index = getfenv()}
                local function sandbox(v)
                    task.spawn(setfenv(loadstring(v.Source, "=" .. v:GetFullName()), setmetatable({script = v}, meta)))
                end
                if dex:IsA("LuaSourceContainer") then
                    sandbox(dex)
                end
                for _, v in ipairs(dex:GetDescendants()) do
                    if v:IsA("LuaSourceContainer") then
                        sandbox(v)
                    end
                end
            end)
            showNotify("Dark Dex Executed!")
        end)
    end)

    -- FE Stuff Sub-Menu
    btnOpenFE.MouseButton1Click:Connect(function()
        if playerGui:FindFirstChild("JJ_FEHub") then
            playerGui.JJ_FEHub:Destroy()
            return
        end

        local feHub = Instance.new("ScreenGui")
        feHub.Name = "JJ_FEHub"
        feHub.Parent = playerGui
        feHub.ResetOnSpawn = false

        local feMain = Instance.new("Frame")
        feMain.Size = UDim2.new(0, 280, 0, 350)
        feMain.Position = UDim2.new(0.5, -140, 0.5, -175)
        feMain.BackgroundColor3 = Color3.fromRGB(20, 15, 35)
        feMain.BorderColor3 = Color3.fromRGB(150, 50, 255)
        feMain.BorderSizePixel = 1
        feMain.Active = true
        feMain.Draggable = true
        feMain.Parent = feHub
        Instance.new("UICorner", feMain).CornerRadius = UDim.new(0, 10)

        local feTop = Instance.new("Frame")
        feTop.Size = UDim2.new(1, 0, 0, 35)
        feTop.BackgroundColor3 = Color3.fromRGB(35, 25, 55)
        feTop.Parent = feMain
        Instance.new("UICorner", feTop).CornerRadius = UDim.new(0, 10)

        local feTitle = Instance.new("TextLabel")
        feTitle.Size = UDim2.new(1, -40, 1, 0)
        feTitle.Position = UDim2.new(0, 10, 0, 0)
        feTitle.BackgroundTransparency = 1
        feTitle.TextColor3 = Color3.fromRGB(200, 150, 255)
        feTitle.Text = "FE Stuff Sub-Menu"
        feTitle.Font = Enum.Font.GothamBold
        feTitle.TextSize = 12
        feTitle.TextXAlignment = Enum.TextXAlignment.Left
        feTitle.Parent = feTop

        local feClose = Instance.new("TextButton")
        feClose.Size = UDim2.new(0, 25, 0, 25)
        feClose.Position = UDim2.new(1, -28, 0, 5)
        feClose.BackgroundColor3 = Color3.fromRGB(220, 50, 50)
        feClose.TextColor3 = Color3.new(1, 1, 1)
        feClose.Text = "X"
        feClose.Font = Enum.Font.GothamBold
        feClose.Parent = feTop
        Instance.new("UICorner", feClose).CornerRadius = UDim.new(0, 5)
        feClose.MouseButton1Click:Connect(function()
            feHub:Destroy()
        end)

        local feContainer = Instance.new("ScrollingFrame")
        feContainer.Size = UDim2.new(1, 0, 1, -40)
        feContainer.Position = UDim2.new(0, 0, 0, 40)
        feContainer.BackgroundTransparency = 1
        feContainer.CanvasSize = UDim2.new(0, 0, 0, 300)
        feContainer.ScrollBarThickness = 3
        feContainer.Parent = feMain

        local feLayout = Instance.new("UIListLayout", feContainer)
        feLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
        feLayout.SortOrder = Enum.SortOrder.LayoutOrder
        feLayout.Padding = UDim.new(0, 6)

        local function createFEActionBtn(text, callback)
            local b = Instance.new("TextButton")
            b.Size = UDim2.new(0, 250, 0, 35)
            b.BackgroundColor3 = Color3.fromRGB(45, 35, 75)
            b.TextColor3 = Color3.fromRGB(240, 240, 240)
            b.Text = text
            b.Font = Enum.Font.GothamMedium
            b.TextSize = 11
            Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6)
            b.Parent = feContainer
            b.MouseButton1Click:Connect(callback)
            return b
        end

        -- FE Local Transparency States
        local isLocalInvisible = false
        
        createFEActionBtn("FE Local Semi-Invisible (0.7)", function()
            isLocalInvisible = true
            pcall(function()
                local char = player.Character
                if char then
                    for _, part in ipairs(char:GetDescendants()) do
                        if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
                            part.LocalTransparencyModifier = 0.7
                        end
                    end
                end
            end)
            showNotify("invisible turned on!\nyou will only see your self after being like this and people won't notice you where are you")
        end)

        createFEActionBtn("FE Visible", function()
            if not isLocalInvisible then
                showNotify("⚠️ WARNING! ⚠️\nYou are already a visible player! turn on invisible and press visible so you will be visible!")
            else
                isLocalInvisible = false
                pcall(function()
                    local char = player.Character
                    if char then
                        for _, part in ipairs(char:GetDescendants()) do
                            if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
                                part.LocalTransparencyModifier = 0
                            end
                        end
                    end
                end)
                showNotify("invisible turned off!")
            end
        end)

        createFEActionBtn("FE Float / Seat Force", function()
            pcall(function()
                local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
                if hum then hum.Sit = true end
            end)
        end)

        local spinning = false
        createFEActionBtn("FE Spinbot Toggle", function()
            spinning = not spinning
            task.spawn(function()
                while spinning do
                    RunService.RenderStepped:Wait()
                    local char = player.Character
                    if char and char:FindFirstChild("HumanoidRootPart") then
                        char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(25), 0)
                    end
                end
            end)
        end)

        createFEActionBtn("FE Strip Accessories (Hats)", function()
            pcall(function()
                for _, obj in ipairs(player.Character:GetChildren()) do
                    if obj:IsA("Accessory") then obj:Destroy() end
                end
            end)
        end)

        createFEActionBtn("FE Quick Character Refresh", function()
            pcall(function()
                local char = player.Character
                if char then char:BreakJoints() end
            end)
        end)
    end)

    -- Standard Original Bindings
    local flying, flySpeed, bVel, bGyro = false, 75, nil, nil
    bindToggle(btnFlight, function()
        local char = player.Character
        if not char or not char:FindFirstChild("HumanoidRootPart") then return end
        flying = true
        bVel = Instance.new("BodyVelocity", char.HumanoidRootPart)
        bVel.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
        bGyro = Instance.new("BodyGyro", char.HumanoidRootPart)
        bGyro.P, bGyro.MaxTorque = 9e4, Vector3.new(9e4, 9e4, 9e4)
        RunService.RenderStepped:Connect(function()
            if not flying then return end
            local cam = Workspace.CurrentCamera
            local dir = Vector3.new(0, 0, 0)
            if UserInputService:IsKeyDown(Enum.KeyCode.W) then dir = dir + cam.CFrame.LookVector end
            if UserInputService:IsKeyDown(Enum.KeyCode.S) then dir = dir - cam.CFrame.LookVector end
            if UserInputService:IsKeyDown(Enum.KeyCode.A) then dir = dir - cam.CFrame.RightVector end
            if UserInputService:IsKeyDown(Enum.KeyCode.D) then dir = dir + cam.CFrame.RightVector end
            bVel.Velocity = dir * flySpeed
            bGyro.CFrame = cam.CFrame
        end)
    end, function()
        flying = false
        if bVel then bVel:Destroy() end
        if bGyro then bGyro:Destroy() end
    end)

    bindToggle(btnSpeed, function()
        RunService.Heartbeat:Connect(function()
            local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
            if hum and btnSpeed.Text:find("ON") then hum.WalkSpeed = 75 end
        end)
    end, function()
        local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
        if hum then hum.WalkSpeed = 16 end
    end)

    bindToggle(btnJump, function()
        RunService.Heartbeat:Connect(function()
            local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
            if hum and btnJump.Text:find("ON") then 
                hum.UseJumpPower = true
                hum.JumpPower = 150 
            end
        end)
    end, function()
        local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
        if hum then hum.JumpPower = 50 end
    end)

    bindToggle(btnNoclip, function()
        RunService.Stepped:Connect(function()
            if not btnNoclip.Text:find("ON") then return end
            local char = player.Character
            if char then
                for _, p in ipairs(char:GetDescendants()) do
                    if p:IsA("BasePart") then p.CanCollide = false end
                end
            end
        end)
    end, function() end)

    bindToggle(btnFullbright, function()
        Lighting.Brightness = 2
        Lighting.ClockTime = 14
        Lighting.GlobalShadows = false
    end, function() Lighting.GlobalShadows = true end)

    bindToggle(btnEsp, function()
        RunService.RenderStepped:Connect(function()
            if not btnEsp.Text:find("ON") then return end
            for _, p in ipairs(Players:GetPlayers()) do
                if p ~= player and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
                    local hrp = p.Character.HumanoidRootPart
                    if not hrp:FindFirstChild("JJ_ESP") then
                        local hl = Instance.new("Highlight")
                        hl.Name = "JJ_ESP"
                        hl.Adornee = p.Character
                        hl.FillColor = Color3.fromRGB(0, 255, 120)
                        hl.Parent = hrp
                    end
                end
            end
        end)
    end, function()
        for _, p in ipairs(Players:GetPlayers()) do
            if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
                local h = p.Character.HumanoidRootPart:FindFirstChild("JJ_ESP")
                if h then h:Destroy() end
            end
        end
    end)

    bindToggle(btnGod, function()
        RunService.Heartbeat:Connect(function()
            if not btnGod.Text:find("ON") then return end
            local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
            if hum then hum.Health = hum.MaxHealth end
        end)
    end, function() end)

    bindToggle(btnAntiAfk, function()
        local vu = game:GetService("VirtualUser")
        player.Idled:Connect(function()
            vu:Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
            task.wait(1)
            vu:Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
        end)
    end, function() end)
end

pcBtn.MouseButton1Click:Connect(function()
    startHub(false)
end)

mobBtn.MouseButton1Click:Connect(function()
    startHub(true)
end)

Features & Information

op

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts