Aninha hub
Key Required

Aninha hub

[NOW] Toilet Verse Tower DefenseFulldev0Fulldev0 960 views 2.3K executesUpdated Sep 20, 2026
Unrated
00
Lua Script•378 lines (13052 chars)
-- ==============================================
--                ✨ ANINHA HUB ✨
-- ==============================================

-- 📦 SERVIÇOS
local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")
local UIS = game:GetService("UserInputService")
local HttpService = game:GetService("HttpService")
local TweenService = game:GetService("TweenService")

-- 🖥️ TELA DE INICIALIZAÇÃO GRANDE
local LoadingScreen = Instance.new("ScreenGui")
LoadingScreen.Name = "AninhaHubLoading"
LoadingScreen.Parent = PlayerGui
LoadingScreen.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

local BG = Instance.new("Frame")
BG.Name = "Background"
BG.Size = UDim2.new(1, 0, 1, 0)
BG.Position = UDim2.new(0, 0, 0, 0)
BG.BackgroundColor3 = Color3.fromRGB(15, 15, 30)
BG.Parent = LoadingScreen

local LoadingText = Instance.new("TextLabel")
LoadingText.Name = "LoadingText"
LoadingText.Size = UDim2.new(0, 0, 0, 0)
LoadingText.Position = UDim2.new(0.5, 0, 0.5, 0)
LoadingText.BackgroundTransparency = 1
LoadingText.Text = "Inicializando Aninha Hub"
LoadingText.TextColor3 = Color3.fromRGB(150, 180, 255)
LoadingText.Font = Enum.Font.GothamBold
LoadingText.TextSize = 42
LoadingText.TextWrapped = true
LoadingText.AutomaticSize = Enum.AutomaticSize.XY
LoadingText.AnchorPoint = Vector2.new(0.5, 0.5)
LoadingText.Parent = BG

local CountText = Instance.new("TextLabel")
CountText.Name = "CountText"
CountText.Size = UDim2.new(0, 0, 0, 0)
CountText.Position = UDim2.new(0.5, 0, 0.5, 80)
CountText.BackgroundTransparency = 1
CountText.Text = ""
CountText.TextColor3 = Color3.fromRGB(255, 255, 255)
CountText.Font = Enum.Font.GothamBold
CountText.TextSize = 60
CountText.AutomaticSize = Enum.AutomaticSize.XY
CountText.AnchorPoint = Vector2.new(0.5, 0.5)
CountText.Parent = BG

-- 🎬 ANIMAÇÃO DE CONTAGEM
task.wait(0.5)
CountText.Text = "1"
task.wait(0.8)
CountText.Text = "2"
task.wait(0.8)
CountText.Text = "3"
task.wait(0.8)
CountText.Text = "✨ PRONTO! ✨"
task.wait(0.5)

-- ✨ DESVANECE E REMOVE A TELA
TweenService:Create(BG, TweenInfo.new(0.6), {BackgroundTransparency = 1}):Play()
TweenService:Create(LoadingText, TweenInfo.new(0.6), {TextTransparency = 1}):Play()
TweenService:Create(CountText, TweenInfo.new(0.6), {TextTransparency = 1}):Play()
task.wait(0.7)
LoadingScreen:Destroy()

print("")
print("┌─────────────────────────────────────────────┐")
print("│     ✨  Initializing Aninha Hub...  ✨      │")
print("│      ✅ Welcome! Aninha Hub pronto!         │")
print("└─────────────────────────────────────────────┘")
print("")

-- 📝 VARIÁVEIS
local AninhaHub = {}
AninhaHub.AntiAFKEnabled = true
AninhaHub.Minimized = false
AninhaHub.CurrentTab = 1
AninhaHub.OriginalSpeed = 16

-- 🖥️ CRIAR TELA PRINCIPAL
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "AninhaHubGui"
ScreenGui.Parent = PlayerGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn = false

-- 🔧 FUNÇÃO CRIAR BOTÃO
local function CreateButton(Name, Text, Pos, Size, Callback, Parent)
    Parent = Parent or AninhaHub.MainFrame
    local btn = Instance.new("TextButton")
    btn.Name = Name
    btn.Text = Text
    btn.Position = Pos
    btn.Size = Size
    btn.BackgroundColor3 = Color3.fromRGB(45, 45, 55)
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.Font = Enum.Font.GothamBold
    btn.TextSize = 13
    btn.BorderSizePixel = 1
    btn.BorderColor3 = Color3.fromRGB(100, 140, 255)
    btn.AutoLocalize = false
    btn.Parent = Parent
    
    btn.MouseButton1Click:Connect(Callback)
    return btn
end

-- 📦 FRAME PRINCIPAL
AninhaHub.MainFrame = Instance.new("Frame")
AninhaHub.MainFrame.Name = "MainFrame"
AninhaHub.MainFrame.Position = UDim2.new(0.02, 0, 0.15, 0)
AninhaHub.MainFrame.Size = UDim2.new(0, 225, 0, 310)
AninhaHub.MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
AninhaHub.MainFrame.BorderSizePixel = 2
AninhaHub.MainFrame.BorderColor3 = Color3.fromRGB(100, 140, 255)
AninhaHub.MainFrame.ClipsDescendants = true
AninhaHub.MainFrame.AutoLocalize = false
AninhaHub.MainFrame.Parent = ScreenGui

-- 🎯 BARRA DE TÍTULO (ÁREA PARA ARRASTAR)
local TitleBar = Instance.new("Frame")
TitleBar.Name = "TitleBar"
TitleBar.Position = UDim2.new(0, 0, 0, 0)
TitleBar.Size = UDim2.new(1, 0, 0, 38)
TitleBar.BackgroundColor3 = Color3.fromRGB(40, 55, 90)
TitleBar.AutoLocalize = false
TitleBar.Parent = AninhaHub.MainFrame

local Title = Instance.new("TextLabel")
Title.Name = "Title"
Title.Text = "✨ ANINHA HUB ✨"
Title.Position = UDim2.new(0, 8, 0, 0)
Title.Size = UDim2.new(1, -70, 1, 0)
Title.BackgroundTransparency = 1
Title.TextColor3 = Color3.fromRGB(200, 220, 255)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 14
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.AutoLocalize = false
Title.Parent = TitleBar

-- ➕➖ BOTÃO MINIMIZAR/MAXIMIZAR
local MinMaxBtn = Instance.new("TextButton")
MinMaxBtn.Name = "MinMaxBtn"
MinMaxBtn.Text = "−"
MinMaxBtn.Position = UDim2.new(1, -32, 0, 4)
MinMaxBtn.Size = UDim2.new(0, 28, 0, 28)
MinMaxBtn.BackgroundColor3 = Color3.fromRGB(80, 110, 180)
MinMaxBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
MinMaxBtn.Font = Enum.Font.GothamBold
MinMaxBtn.TextSize = 18
MinMaxBtn.AutoLocalize = false
MinMaxBtn.Parent = TitleBar

-- 📑 ÁREA DE ABAS
AninhaHub.TabContainer = Instance.new("Frame")
AninhaHub.TabContainer.Name = "TabContainer"
AninhaHub.TabContainer.Position = UDim2.new(0, 5, 0, 45)
AninhaHub.TabContainer.Size = UDim2.new(1, -10, 0, 30)
AninhaHub.TabContainer.BackgroundTransparency = 1
AninhaHub.TabContainer.AutoLocalize = false
AninhaHub.TabContainer.Parent = AninhaHub.MainFrame

-- 📄 ÁREA DE CONTEÚDO
AninhaHub.Content = Instance.new("Frame")
AninhaHub.Content.Name = "Content"
AninhaHub.Content.Position = UDim2.new(0, 5, 0, 80)
AninhaHub.Content.Size = UDim2.new(1, -10, 1, -85)
AninhaHub.Content.BackgroundTransparency = 1
AninhaHub.Content.AutoLocalize = false
AninhaHub.Content.Parent = AninhaHub.MainFrame

-- 🏷️ CRIAR ABAS
local tabs = {
    {Name = "Speed", Icon = "🏃"},
    {Name = "Servidor", Icon = "🌐"},
    {Name = "Geral", Icon = "⚙️"}
}
local tabButtons = {}
local tabPages = {}

for i, tabInfo in ipairs(tabs) do
    local TabBtn = Instance.new("TextButton")
    TabBtn.Name = "Tab_"..tabInfo.Name
    TabBtn.Text = tabInfo.Icon
    TabBtn.Position = UDim2.new((i-1)*0.333, 1, 0, 0)
    TabBtn.Size = UDim2.new(0.33, 0, 1, 0)
    TabBtn.BackgroundColor3 = i == 1 and Color3.fromRGB(80, 120, 200) or Color3.fromRGB(50, 50, 70)
    TabBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
    TabBtn.Font = Enum.Font.GothamBold
    TabBtn.TextSize = 14
    TabBtn.AutoLocalize = false
    TabBtn.Parent = AninhaHub.TabContainer
    
    local Page = Instance.new("Frame")
    Page.Name = "Page_"..tabInfo.Name
    Page.Size = UDim2.new(1, 0, 1, 0)
    Page.BackgroundTransparency = 1
    Page.Visible = i == 1
    Page.AutoLocalize = false
    Page.Parent = AninhaHub.Content
    
    tabButtons[i] = TabBtn
    tabPages[i] = Page
    
    TabBtn.MouseButton1Click:Connect(function()
        AninhaHub.CurrentTab = i
        for j = 1, #tabs do
            tabButtons[j].BackgroundColor3 = j == i and Color3.fromRGB(80, 120, 200) or Color3.fromRGB(50, 50, 70)
            tabPages[j].Visible = j == i
        end
    end)
end

-- 🏃 ABA 1: WALKSPEED — NOVO ✅
local speedLabel = Instance.new("TextLabel")
speedLabel.Text = "WalkSpeed: 16 (Padrão)"
speedLabel.Name = "SpeedLabel"
speedLabel.Position = UDim2.new(0, 5, 0, 5)
speedLabel.Size = UDim2.new(1, -10, 0, 30)
speedLabel.BackgroundTransparency = 1
speedLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
speedLabel.Font = Enum.Font.GothamBold
speedLabel.TextSize = 14
speedLabel.AutoLocalize = false
speedLabel.Parent = tabPages[1]

-- Função para aplicar velocidade
local function SetWalkSpeed(value)
    local Character = Player.Character
    if Character then
        local Humanoid = Character:FindFirstChild("Humanoid")
        if Humanoid then
            Humanoid.WalkSpeed = value
            speedLabel.Text = "WalkSpeed: " .. value
            print("🏃 WalkSpeed: " .. value)
        end
    end
end

-- Botões de velocidade
CreateButton("Speed16", "🔹 16 (Normal)", UDim2.new(0, 5, 0, 45), UDim2.new(1, -10, 0, 30), function()
    SetWalkSpeed(16)
end, tabPages[1])

CreateButton("Speed50", "🔹 50", UDim2.new(0, 5, 0, 80), UDim2.new(1, -10, 0, 30), function()
    SetWalkSpeed(50)
end, tabPages[1])

CreateButton("Speed100", "🔹 100", UDim2.new(0, 5, 0, 115), UDim2.new(1, -10, 0, 30), function()
    SetWalkSpeed(100)
end, tabPages[1])

CreateButton("Speed200", "🔹 200", UDim2.new(0, 5, 0, 150), UDim2.new(1, -10, 0, 30), function()
    SetWalkSpeed(200)
end, tabPages[1])

CreateButton("Speed300", "🔹 300 (Máximo)", UDim2.new(0, 5, 0, 185), UDim2.new(1, -10, 0, 35), function()
    SetWalkSpeed(300)
end, tabPages[1])

-- 🌐 ABA 2: SERVIDOR
CreateButton("ServerHop", "🌐 Ir para Servidor Aleatório", UDim2.new(0, 5, 0, 10), UDim2.new(1, -10, 0, 45), function()
    local TeleportService = game:GetService("TeleportService")
    local PlaceId = game.PlaceId
    local success, err = pcall(function()
        local servers = HttpService:JSONDecode(HttpService:GetAsync(
            "https://games.roblox.com/v1/games/"..PlaceId.."/servers?limit=100"
        ))
        if servers and servers.data and #servers.data > 0 then
            local randomServer = servers.data[math.random(1, #servers.data)]
            TeleportService:TeleportToPlaceInstance(PlaceId, randomServer.id, Player.Character)
        else
            TeleportService:Teleport(PlaceId, Player.Character)
        end
    end)
    if not success then
        TeleportService:Teleport(PlaceId, Player.Character)
    end
end, tabPages[2])

local InfoLabel = Instance.new("TextLabel")
InfoLabel.Text = "Clique acima para ir para\num servidor diferente!"
InfoLabel.Position = UDim2.new(0, 5, 0, 65)
InfoLabel.Size = UDim2.new(1, -10, 0, 60)
InfoLabel.BackgroundTransparency = 1
InfoLabel.TextColor3 = Color3.fromRGB(170, 170, 190)
InfoLabel.Font = Enum.Font.Gotham
InfoLabel.TextSize = 12
InfoLabel.TextWrapped = true
InfoLabel.AutoLocalize = false
InfoLabel.Parent = tabPages[2]

-- ⚙️ ABA 3: GERAL
local antiAfkBtn = CreateButton("AntiAFK", "🛡️ Anti-AFK: LIGADO ✅", UDim2.new(0, 5, 0, 10), UDim2.new(1, -10, 0, 40), function()
    AninhaHub.AntiAFKEnabled = not AninhaHub.AntiAFKEnabled
    antiAfkBtn.Text = AninhaHub.AntiAFKEnabled and "🛡️ Anti-AFK: LIGADO ✅" or "🛡️ Anti-AFK: DESLIGADO ❌"
    antiAfkBtn.BackgroundColor3 = AninhaHub.AntiAFKEnabled and Color3.fromRGB(60, 160, 90) or Color3.fromRGB(45, 45, 55)
end, tabPages[3])

local SobreLabel = Instance.new("TextLabel")
SobreLabel.Text = "✨ Aninha Hub ✨\n\nFunções:\n• 🏃 WalkSpeed: 16 a 300\n• 🌐 Server Hop\n• 🛡️ Anti-AFK\n\n💜 Feito com carinho!"
SobreLabel.Position = UDim2.new(0, 5, 0, 60)
SobreLabel.Size = UDim2.new(1, -10, 0, 110)
SobreLabel.BackgroundTransparency = 1
SobreLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
SobreLabel.Font = Enum.Font.Gotham
SobreLabel.TextSize = 11
SobreLabel.TextWrapped = true
SobreLabel.AutoLocalize = false
SobreLabel.Parent = tabPages[3]

-- ➕➖ MINIMIZAR / MAXIMIZAR
MinMaxBtn.MouseButton1Click:Connect(function()
    AninhaHub.Minimized = not AninhaHub.Minimized
    if AninhaHub.Minimized then
        AninhaHub.MainFrame.Size = UDim2.new(0, 225, 0, 38)
        MinMaxBtn.Text = "+"
        AninhaHub.TabContainer.Visible = false
        AninhaHub.Content.Visible = false
    else
        AninhaHub.MainFrame.Size = UDim2.new(0, 225, 0, 310)
        MinMaxBtn.Text = "−"
        AninhaHub.TabContainer.Visible = true
        AninhaHub.Content.Visible = true
    end
end)

-- 🖱️ SISTEMA DE ARRASTAR O MENU
local DragToggle, DragStart, StartPos
TitleBar.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        DragToggle = true
        DragStart = input.Position
        StartPos = AninhaHub.MainFrame.Position
    end
end)

UIS.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        DragToggle = false
    end
end)

UIS.InputChanged:Connect(function(input)
    if DragToggle and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
        local Delta = input.Position - DragStart
        AninhaHub.MainFrame.Position = UDim2.new(
            StartPos.X.Scale,
            StartPos.X.Offset + Delta.X,
            StartPos.Y.Scale,
            StartPos.Y.Offset + Delta.Y
        )
    end
end)

-- 🛡️ ANTI-AFK
task.spawn(function()
    while true do
        task.wait(45)
        if AninhaHub.AntiAFKEnabled then
            pcall(function() UIS:CaptureKeyboardFocus() end)
        end
    end
end)

-- 🔄 RESTAURAR VELOCIDADE AO RENASCER
Player.CharacterAdded:Connect(function()
    task.wait(0.5)
    SetWalkSpeed(16)
end)

print("✅ Aninha Hub atualizado! 🏃🌐⚙️💜")

Features & Information

Gamespeed and serverhop and anti afk

Community Comments (1)

tematiktematikSep 22, 2026

fake

More Scripts for [NOW] Toilet Verse Tower Defense