[WONDERLAND] Hub
Key RequiredUniversal

[WONDERLAND] Hub

Universal Scriptpesimibirakmapesimibirakma 286 views 822 executesUpdated Aug 16, 2026
Unrated
00
Lua Script•611 lines (21558 chars)
-- ========================================================
-- 🎪 WONDERLAND HUB - EXCLUSIVE EDITION
-- 👤 Created by: @pesimibirakma
-- ========================================================

if getgenv().WonderlandLoaded then
    warn("[Wonderland Hub]: Скрипт уже работает!")
    return
end
getgenv().WonderlandLoaded = true

local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local MarketplaceService = game:GetService("MarketplaceService")
local CoreGui = game:GetService("CoreGui")
local Players = game:GetService("Players")

local LocalPlayer = Players.LocalPlayer
local ParentGui = gethui and gethui() or CoreGui or LocalPlayer:WaitForChild("PlayerGui")

local Connections = {}

local function Connect(signal, callback)
    local conn = signal:Connect(callback)
    table.insert(Connections, conn)
    return conn
end

local function Tween(obj, time, properties, style, direction)
    local info = TweenInfo.new(time or 0.2, style or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out)
    local tween = TweenService:Create(obj, info, properties)
    tween:Play()
    return tween
end

local function MakeDraggable(gui, handle)
    handle = handle or gui
    local dragging, dragStart, startPos

    Connect(handle.InputBegan, function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = gui.Position
        end
    end)

    Connect(UserInputService.InputEnded, function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = false
        end
    end)

    Connect(UserInputService.InputChanged, function(input)
        if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
            local delta = input.Position - dragStart
            Tween(gui, 0.04, {
                Position = UDim2.new(
                    startPos.X.Scale, startPos.X.Offset + delta.X,
                    startPos.Y.Scale, startPos.Y.Offset + delta.Y
                )
            })
        end
    end)
end

-- ========================================================
-- 🚀 SCREEN GUI SETUP & LOADING SCREEN (< 6 sec)
-- ========================================================

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "Wonderland_UI"
ScreenGui.ResetOnSpawn = false
ScreenGui.DisplayOrder = 100
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.Parent = ParentGui

-- ⏳ Плавная загрузка
local LoaderFrame = Instance.new("Frame")
LoaderFrame.Size = UDim2.new(0, 320, 0, 140)
LoaderFrame.Position = UDim2.new(0.5, -160, 0.5, -70)
LoaderFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 20)
LoaderFrame.BorderSizePixel = 0
LoaderFrame.Parent = ScreenGui
Instance.new("UICorner", LoaderFrame).CornerRadius = UDim.new(0, 12)

local LoaderStroke = Instance.new("UIStroke", LoaderFrame)
LoaderStroke.Color = Color3.fromRGB(115, 100, 255)
LoaderStroke.Transparency = 0.5

local LoaderTitle = Instance.new("TextLabel")
LoaderTitle.Size = UDim2.new(1, 0, 0, 30)
LoaderTitle.Position = UDim2.new(0, 0, 0, 15)
LoaderTitle.BackgroundTransparency = 1
LoaderTitle.Text = "WONDERLAND HUB"
LoaderTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
LoaderTitle.Font = Enum.Font.GothamBold
LoaderTitle.TextSize = 14
LoaderTitle.Parent = LoaderFrame

local LoaderStatus = Instance.new("TextLabel")
LoaderStatus.Size = UDim2.new(1, -20, 0, 20)
LoaderStatus.Position = UDim2.new(0, 10, 0, 48)
LoaderStatus.BackgroundTransparency = 1
LoaderStatus.Text = "Initializing resources..."
LoaderStatus.TextColor3 = Color3.fromRGB(140, 140, 170)
LoaderStatus.Font = Enum.Font.Gotham
LoaderStatus.TextSize = 11
LoaderStatus.Parent = LoaderFrame

local ProgressBarBg = Instance.new("Frame")
ProgressBarBg.Size = UDim2.new(0.85, 0, 0, 6)
ProgressBarBg.Position = UDim2.new(0.075, 0, 0, 85)
ProgressBarBg.BackgroundColor3 = Color3.fromRGB(30, 30, 42)
ProgressBarBg.BorderSizePixel = 0
ProgressBarBg.Parent = LoaderFrame
Instance.new("UICorner", ProgressBarBg).CornerRadius = UDim.new(1, 0)

local ProgressBarFill = Instance.new("Frame")
ProgressBarFill.Size = UDim2.new(0, 0, 1, 0)
ProgressBarFill.BackgroundColor3 = Color3.fromRGB(115, 100, 255)
ProgressBarFill.BorderSizePixel = 0
ProgressBarFill.Parent = ProgressBarBg
Instance.new("UICorner", ProgressBarFill).CornerRadius = UDim.new(1, 0)

local CreditsLabel = Instance.new("TextLabel")
CreditsLabel.Size = UDim2.new(1, 0, 0, 20)
CreditsLabel.Position = UDim2.new(0, 0, 0, 105)
CreditsLabel.BackgroundTransparency = 1
CreditsLabel.Text = "Made by: @pesimibirakma"
CreditsLabel.TextColor3 = Color3.fromRGB(100, 100, 120)
CreditsLabel.Font = Enum.Font.GothamMedium
CreditsLabel.TextSize = 10
CreditsLabel.Parent = LoaderFrame

-- Анимация загрузки (~3.5 сек)
task.spawn(function()
    local steps = {
        {0.25, "Initializing core framework..."},
        {0.50, "Loading Wonderland Place modules..."},
        {0.75, "Registering ESP & Auto-minigames..."},
        {1.00, "Ready! Launching interface..."}
    }
    for _, step in ipairs(steps) do
        LoaderStatus.Text = step[2]
        Tween(ProgressBarFill, 0.7, {Size = UDim2.new(step[1], 0, 1, 0)})
        task.wait(0.8)
    end
    task.wait(0.3)
    Tween(LoaderFrame, 0.3, {BackgroundTransparency = 1})
    Tween(LoaderTitle, 0.3, {TextTransparency = 1})
    Tween(LoaderStatus, 0.3, {TextTransparency = 1})
    Tween(CreditsLabel, 0.3, {TextTransparency = 1})
    Tween(ProgressBarBg, 0.3, {BackgroundTransparency = 1})
    Tween(ProgressBarFill, 0.3, {BackgroundTransparency = 1})
    task.wait(0.3)
    LoaderFrame:Destroy()
end)

task.wait(3.7)

-- ========================================================
-- 🖥️ MAIN INTERFACE BUILD
-- ========================================================

local Main = Instance.new("Frame")
Main.Name = "MainFrame"
Main.Size = UDim2.new(0, 600, 0, 390)
Main.Position = UDim2.new(0.5, -300, 0.5, -195)
Main.BackgroundColor3 = Color3.fromRGB(12, 12, 16)
Main.BorderSizePixel = 0
Main.ClipsDescendants = true
Main.Parent = ScreenGui

local MainScale = Instance.new("UIScale", Main)
MainScale.Scale = 0.8
Tween(MainScale, 0.3, {Scale = 1}, Enum.EasingStyle.Back)

Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 12)
local MainStroke = Instance.new("UIStroke", Main)
MainStroke.Color = Color3.fromRGB(115, 100, 255)
MainStroke.Transparency = 0.8

-- Шапка
local Header = Instance.new("Frame")
Header.Size = UDim2.new(1, 0, 0, 34)
Header.BackgroundTransparency = 1
Header.Parent = Main
MakeDraggable(Main, Header)

local TitleLabel = Instance.new("TextLabel")
TitleLabel.Size = UDim2.new(1, -80, 1, 0)
TitleLabel.Position = UDim2.new(0, 15, 0, 0)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "🎪 WONDERLAND HUB  |  @pesimibirakma"
TitleLabel.TextColor3 = Color3.fromRGB(220, 220, 240)
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.TextSize = 12
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
TitleLabel.Parent = Header

-- 🔴 Подтверждение закрытия (Unload Modal)
local ConfirmFrame = Instance.new("Frame")
ConfirmFrame.Name = "ConfirmDialog"
ConfirmFrame.Size = UDim2.new(1, 0, 1, 0)
ConfirmFrame.BackgroundColor3 = Color3.fromRGB(5, 5, 8)
ConfirmFrame.BackgroundTransparency = 0.25
ConfirmFrame.ZIndex = 30
ConfirmFrame.Visible = false
ConfirmFrame.Parent = Main

local ConfirmBox = Instance.new("Frame")
ConfirmBox.Size = UDim2.new(0, 300, 0, 140)
ConfirmBox.Position = UDim2.new(0.5, -150, 0.5, -70)
ConfirmBox.BackgroundColor3 = Color3.fromRGB(18, 18, 24)
ConfirmBox.BorderSizePixel = 0
ConfirmBox.ZIndex = 31
ConfirmBox.Parent = ConfirmFrame
Instance.new("UICorner", ConfirmBox).CornerRadius = UDim.new(0, 10)

local ConfirmStroke = Instance.new("UIStroke", ConfirmBox)
ConfirmStroke.Color = Color3.fromRGB(220, 60, 60)
ConfirmStroke.Transparency = 0.5

local ConfirmText = Instance.new("TextLabel")
ConfirmText.Size = UDim2.new(1, -24, 0, 50)
ConfirmText.Position = UDim2.new(0, 12, 0, 15)
ConfirmText.BackgroundTransparency = 1
ConfirmText.Text = "Вы уверены, что хотите полностью выгрузить и удалить скрипт?"
ConfirmText.TextColor3 = Color3.fromRGB(240, 240, 250)
ConfirmText.Font = Enum.Font.GothamMedium
ConfirmText.TextSize = 12
ConfirmText.TextWrapped = true
ConfirmText.ZIndex = 32
ConfirmText.Parent = ConfirmBox

local YesBtn = Instance.new("TextButton")
YesBtn.Size = UDim2.new(0, 120, 0, 32)
YesBtn.Position = UDim2.new(0, 18, 1, -44)
YesBtn.BackgroundColor3 = Color3.fromRGB(220, 60, 60)
YesBtn.Text = "Да, выгрузить"
YesBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
YesBtn.Font = Enum.Font.GothamBold
YesBtn.TextSize = 11
YesBtn.ZIndex = 32
YesBtn.Parent = ConfirmBox
Instance.new("UICorner", YesBtn).CornerRadius = UDim.new(0, 6)

local NoBtn = Instance.new("TextButton")
NoBtn.Size = UDim2.new(0, 120, 0, 32)
NoBtn.Position = UDim2.new(1, -138, 1, -44)
NoBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 48)
NoBtn.Text = "Отмена"
NoBtn.TextColor3 = Color3.fromRGB(200, 200, 210)
NoBtn.Font = Enum.Font.Gotham
NoBtn.TextSize = 11
NoBtn.ZIndex = 32
NoBtn.Parent = ConfirmBox
Instance.new("UICorner", NoBtn).CornerRadius = UDim.new(0, 6)

local function UnloadScript()
    for _, conn in ipairs(Connections) do
        if conn and conn.Connected then conn:Disconnect() end
    end
    table.clear(Connections)

    Tween(MainScale, 0.15, {Scale = 0.7})
    task.wait(0.15)
    ScreenGui:Destroy()
    getgenv().WonderlandLoaded = nil
end

local function RequestUnload()
    ConfirmFrame.Visible = true
end

YesBtn.MouseButton1Click:Connect(UnloadScript)
NoBtn.MouseButton1Click:Connect(function()
    ConfirmFrame.Visible = false
end)

local CloseBtn = Instance.new("TextButton")
CloseBtn.Size = UDim2.new(0, 34, 0, 34)
CloseBtn.Position = UDim2.new(1, -34, 0, 0)
CloseBtn.BackgroundTransparency = 1
CloseBtn.Text = "✕"
CloseBtn.TextColor3 = Color3.fromRGB(150, 150, 165)
CloseBtn.Font = Enum.Font.GothamMedium
CloseBtn.TextSize = 13
CloseBtn.Parent = Header
CloseBtn.MouseButton1Click:Connect(RequestUnload)

-- 🔘 Плавающая кнопка (Toggle Button)
local ToggleBtn = Instance.new("TextButton")
ToggleBtn.Name = "OpenCloseToggle"
ToggleBtn.Size = UDim2.new(0, 46, 0, 46)
ToggleBtn.Position = UDim2.new(0, 20, 0.5, -23)
ToggleBtn.BackgroundColor3 = Color3.fromRGB(16, 16, 22)
ToggleBtn.Text = "🎪"
ToggleBtn.TextSize = 20
ToggleBtn.Parent = ScreenGui

Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(0, 10)
local ToggleStroke = Instance.new("UIStroke", ToggleBtn)
ToggleStroke.Color = Color3.fromRGB(115, 100, 255)
ToggleStroke.Transparency = 0.5

MakeDraggable(ToggleBtn)

local isMenuOpen = true
local function ToggleMenu()
    isMenuOpen = not isMenuOpen
    if isMenuOpen then
        Main.Visible = true
        Tween(MainScale, 0.2, {Scale = 1}, Enum.EasingStyle.Back)
    else
        Tween(MainScale, 0.15, {Scale = 0.8})
        task.wait(0.15)
        Main.Visible = false
    end
end

ToggleBtn.MouseButton1Click:Connect(ToggleMenu)

Connect(UserInputService.InputBegan, function(input, gameProcessed)
    if not gameProcessed and input.KeyCode == Enum.KeyCode.RightControl then
        ToggleMenu()
    end
end)

-- 🗺️ Миникарта (Помощник)
local MiniMapFrame = Instance.new("Frame")
MiniMapFrame.Name = "WonderlandMiniMap"
MiniMapFrame.Size = UDim2.new(0, 160, 0, 160)
MiniMapFrame.Position = UDim2.new(1, -180, 0, 50)
MiniMapFrame.BackgroundColor3 = Color3.fromRGB(14, 14, 20)
MiniMapFrame.BorderSizePixel = 0
MiniMapFrame.Visible = false
MiniMapFrame.Parent = ScreenGui

Instance.new("UICorner", MiniMapFrame).CornerRadius = UDim.new(0, 10)
local MiniMapStroke = Instance.new("UIStroke", MiniMapFrame)
MiniMapStroke.Color = Color3.fromRGB(115, 100, 255)
MiniMapStroke.Transparency = 0.6

MakeDraggable(MiniMapFrame)

local MiniMapTitle = Instance.new("TextLabel")
MiniMapTitle.Size = UDim2.new(1, 0, 0, 24)
MiniMapTitle.BackgroundTransparency = 1
MiniMapTitle.Text = "🗺️ MiniMap Radar"
MiniMapTitle.TextColor3 = Color3.fromRGB(220, 220, 240)
MiniMapTitle.Font = Enum.Font.GothamBold
MiniMapTitle.TextSize = 10
MiniMapTitle.Parent = MiniMapFrame

local MiniMapRadar = Instance.new("Frame")
MiniMapRadar.Size = UDim2.new(0, 130, 0, 120)
MiniMapRadar.Position = UDim2.new(0, 15, 0, 28)
MiniMapRadar.BackgroundColor3 = Color3.fromRGB(8, 8, 12)
MiniMapRadar.Parent = MiniMapFrame
Instance.new("UICorner", MiniMapRadar).CornerRadius = UDim.new(0, 6)

local PlayerDot = Instance.new("Frame")
PlayerDot.Size = UDim2.new(0, 6, 0, 6)
PlayerDot.Position = UDim2.new(0.5, -3, 0.5, -3)
PlayerDot.BackgroundColor3 = Color3.fromRGB(0, 255, 150)
PlayerDot.Parent = MiniMapRadar
Instance.new("UICorner", PlayerDot).CornerRadius = UDim.new(1, 0)

-- Боковая панель с профилем
local Sidebar = Instance.new("Frame")
Sidebar.Size = UDim2.new(0, 170, 1, -34)
Sidebar.Position = UDim2.new(0, 0, 0, 34)
Sidebar.BackgroundColor3 = Color3.fromRGB(16, 16, 22)
Sidebar.BorderSizePixel = 0
Sidebar.Parent = Main
Instance.new("UICorner", Sidebar).CornerRadius = UDim.new(0, 10)

local ProfileFrame = Instance.new("Frame")
ProfileFrame.Size = UDim2.new(1, 0, 0, 115)
ProfileFrame.BackgroundTransparency = 1
ProfileFrame.Parent = Sidebar

local Avatar = Instance.new("ImageLabel")
Avatar.Size = UDim2.new(0, 46, 0, 46)
Avatar.Position = UDim2.new(0.5, -23, 0, 10)
Avatar.BackgroundColor3 = Color3.fromRGB(28, 28, 38)
Avatar.Image = string.format("rbxthumb://type=AvatarHeadShot&id=%d&w=150&h=150", LocalPlayer.UserId)
Avatar.BorderSizePixel = 0
Avatar.Parent = ProfileFrame
Instance.new("UICorner", Avatar).CornerRadius = UDim.new(1, 0)

local PlayerName = Instance.new("TextLabel")
PlayerName.Size = UDim2.new(1, -12, 0, 16)
PlayerName.Position = UDim2.new(0, 6, 0, 62)
PlayerName.BackgroundTransparency = 1
PlayerName.Text = LocalPlayer.DisplayName
PlayerName.TextColor3 = Color3.fromRGB(255, 255, 255)
PlayerName.Font = Enum.Font.GothamBold
PlayerName.TextSize = 11
PlayerName.TextTruncate = Enum.TextTruncate.AtEnd
PlayerName.Parent = ProfileFrame

local GameName = Instance.new("TextLabel")
GameName.Size = UDim2.new(1, -12, 0, 14)
GameName.Position = UDim2.new(0, 6, 0, 80)
GameName.BackgroundTransparency = 1
GameName.Text = "Wonderland Place"
GameName.TextColor3 = Color3.fromRGB(130, 130, 150)
GameName.Font = Enum.Font.Gotham
GameName.TextSize = 10
GameName.TextTruncate = Enum.TextTruncate.AtEnd
GameName.Parent = ProfileFrame

task.spawn(function()
    local success, info = pcall(function() return MarketplaceService:GetProductInfo(game.PlaceId) end)
    if success and info and info.Name then 
        GameName.Text = info.Name 
    end
end)

-- Вкладки
local ContentArea = Instance.new("Frame")
ContentArea.Size = UDim2.new(1, -180, 1, -42)
ContentArea.Position = UDim2.new(0, 180, 0, 38)
ContentArea.BackgroundTransparency = 1
ContentArea.Parent = Main

local TabContainer = Instance.new("ScrollingFrame")
TabContainer.Size = UDim2.new(1, 0, 1, -120)
TabContainer.Position = UDim2.new(0, 0, 0, 120)
TabContainer.BackgroundTransparency = 1
TabContainer.ScrollBarThickness = 0
TabContainer.AutomaticCanvasSize = Enum.AutomaticCanvasSize.Y
TabContainer.CanvasSize = UDim2.new(0,0,0,0)
TabContainer.Parent = Sidebar

local TabList = Instance.new("UIListLayout", TabContainer)
TabList.SortOrder = Enum.SortOrder.LayoutOrder
TabList.Padding = UDim.new(0, 4)
TabList.HorizontalAlignment = Enum.HorizontalAlignment.Center

local Tabs = {}
local ActiveTab = nil

local function CreateTab(tabName)
    local TabBtn = Instance.new("TextButton")
    TabBtn.Size = UDim2.new(0.88, 0, 0, 30)
    TabBtn.BackgroundColor3 = Color3.fromRGB(24, 24, 34)
    TabBtn.BackgroundTransparency = 1
    TabBtn.Text = tabName
    TabBtn.TextColor3 = Color3.fromRGB(140, 140, 160)
    TabBtn.Font = Enum.Font.Gotham
    TabBtn.TextSize = 11
    TabBtn.Parent = TabContainer
    Instance.new("UICorner", TabBtn).CornerRadius = UDim.new(0, 6)

    local Container = Instance.new("ScrollingFrame")
    Container.Size = UDim2.new(1, 0, 1, 0)
    Container.BackgroundTransparency = 1
    Container.ScrollBarThickness = 2
    Container.ScrollBarImageColor3 = Color3.fromRGB(115, 100, 255)
    Container.AutomaticCanvasSize = Enum.AutomaticCanvasSize.Y
    Container.CanvasSize = UDim2.new(0,0,0,0)
    Container.Visible = false
    Container.Parent = ContentArea

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

    local function SwitchTab()
        if ActiveTab == Container then return end
        for _, t in pairs(Tabs) do
            Tween(t.Btn, 0.15, {BackgroundTransparency = 1, TextColor3 = Color3.fromRGB(140, 140, 160)})
            t.Container.Visible = false
        end
        ActiveTab = Container
        Container.Visible = true
        Tween(TabBtn, 0.15, {BackgroundTransparency = 0, TextColor3 = Color3.fromRGB(255, 255, 255)})
    end

    TabBtn.MouseButton1Click:Connect(SwitchTab)
    table.insert(Tabs, {Btn = TabBtn, Container = Container})
    if #Tabs == 1 then SwitchTab() end

    local Elements = {}

    function Elements:AddButton(text, callback)
        local btn = Instance.new("TextButton")
        btn.Size = UDim2.new(1, -12, 0, 34)
        btn.BackgroundColor3 = Color3.fromRGB(20, 20, 28)
        btn.Text = text
        btn.TextColor3 = Color3.fromRGB(220, 220, 235)
        btn.Font = Enum.Font.Gotham
        btn.TextSize = 11
        btn.Parent = Container
        Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)

        btn.MouseButton1Click:Connect(function()
            if callback then pcall(callback) end
        end)
    end

    function Elements:AddToggle(text, default, callback)
        local state = default or false
        local frame = Instance.new("Frame")
        frame.Size = UDim2.new(1, -12, 0, 36)
        frame.BackgroundColor3 = Color3.fromRGB(20, 20, 28)
        frame.Parent = Container
        Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 6)

        local label = Instance.new("TextLabel")
        label.Size = UDim2.new(0.7, 0, 1, 0)
        label.Position = UDim2.new(0, 12, 0, 0)
        label.BackgroundTransparency = 1
        label.Text = text
        label.TextColor3 = Color3.fromRGB(210, 210, 225)
        label.Font = Enum.Font.Gotham
        label.TextSize = 11
        label.TextXAlignment = Enum.TextXAlignment.Left
        label.Parent = frame

        local track = Instance.new("Frame")
        track.Size = UDim2.new(0, 34, 0, 18)
        track.Position = UDim2.new(1, -44, 0.5, -9)
        track.BackgroundColor3 = state and Color3.fromRGB(115, 100, 255) or Color3.fromRGB(35, 35, 48)
        track.BorderSizePixel = 0
        track.Parent = frame
        Instance.new("UICorner", track).CornerRadius = UDim.new(1, 0)

        local thumb = Instance.new("Frame")
        thumb.Size = UDim2.new(0, 14, 0, 14)
        thumb.Position = state and UDim2.new(1, -16, 0.5, -7) or UDim2.new(0, 2, 0.5, -7)
        thumb.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
        thumb.BorderSizePixel = 0
        thumb.Parent = track
        Instance.new("UICorner", thumb).CornerRadius = UDim.new(1, 0)

        local click = Instance.new("TextButton", frame)
        click.Size = UDim2.new(1, 0, 1, 0)
        click.BackgroundTransparency = 1
        click.Text = ""

        click.MouseButton1Click:Connect(function()
            state = not state
            Tween(track, 0.15, {BackgroundColor3 = state and Color3.fromRGB(115, 100, 255) or Color3.fromRGB(35, 35, 48)})
            Tween(thumb, 0.15, {Position = state and UDim2.new(1, -16, 0.5, -7) or UDim2.new(0, 2, 0.5, -7)})
            if callback then pcall(callback, state) end
        end)
    end

    return Elements
end

-- ========================================================
-- ⚙️ НАПОЛНЕНИЕ ВКЛАДОК WONDERLAND
-- ========================================================

local ESPTab = CreateTab("👁️ ESP Визуалы")
local AutoTab = CreateTab("⚡ Авто-Минигры")
local RadarTab = CreateTab("🗺️ Радар / Карта")
local SettingsTab = CreateTab("⚙️ Настройки")
local InfoTab = CreateTab("ℹ️ Инфо")

-- 👁️ ESP Визуалы
ESPTab:AddToggle("ESP Монстры (Аура в радиусе 30м)", false, function(v)
    print("ESP Monster Aura:", v)
end)

ESPTab:AddToggle("ESP Lumins (Люмины)", false, function(v)
    print("ESP Lumins:", v)
end)

ESPTab:AddToggle("ESP Иконки Магазина (Shop)", false, function(v)
    print("ESP Shop:", v)
end)

ESPTab:AddToggle("ESP Дверные Монстры (Door Monster)", false, function(v)
    print("ESP Door Monster:", v)
end)

ESPTab:AddToggle("ESP Выход (Exit)", false, function(v)
    print("ESP Exit:", v)
end)

-- ⚡ Авто-Минигры
AutoTab:AddToggle("Авто-клик: Клоун за руки (12 нажатий)", false, function(v)
    print("Auto Clown Grab:", v)
end)

AutoTab:AddToggle("Авто Скилл-Чек (Попадание в красную зону)", false, function(v)
    print("Auto SkillCheck:", v)
end)

-- 🗺️ Карта
RadarTab:AddToggle("Включить MiniMap Помощник", false, function(v)
    MiniMapFrame.Visible = v
end)

-- ⚙️ Настройки
SettingsTab:AddButton("Удалить / Выгрузить скрипт", function()
    RequestUnload()
end)

-- ℹ️ Инфо
InfoTab:AddButton("Сделано для: Wonderland Place", function() end)
InfoTab:AddButton("Автор скрипта: @pesimibirakma", function() end)
InfoTab:AddButton("Версия: v1.0 (Lag-Free)", function() end)

Features & Information

Test

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts