SLICEHUB AOTR
Key Required

SLICEHUB AOTR

Attack on Titan RevolutionSlicehubSlicehub 5.5K views 8.7K executesUpdated Jul 23, 2026
Unrated
00
Lua Script•270 lines (7797 chars)
local env = type(getgenv) == "function" and getgenv() or _G

env.SCRIPT_KEY = nil
env.SLICEHUB_REQUESTED_TIER = "FREE"

local DISCORD_INVITE = "https://discord.gg/Byx5SCnV7Q"
local BOOTSTRAP_URL =
    "https://slicebot-production.up.railway.app/api/bootstrap?v=" ..
    tostring(os.time())

local Players = game:GetService("Players")
local StarterGui = game:GetService("StarterGui")
local CoreGui = game:GetService("CoreGui")

local player = Players.LocalPlayer

local function notify(title, message)
    pcall(function()
        StarterGui:SetCore("SendNotification", {
            Title = title,
            Text = message,
            Duration = 5
        })
    end)
end

local function copyText(text)
    local clipboardFunction =
        (type(setclipboard) == "function" and setclipboard)
        or (type(toclipboard) == "function" and toclipboard)

    if clipboardFunction then
        clipboardFunction(text)
        return true
    end

    return false
end

local function getGuiParent()
    if type(gethui) == "function" then
        local success, result = pcall(gethui)

        if success and result then
            return result
        end
    end

    return CoreGui
end

local oldGui = getGuiParent():FindFirstChild("SliceHubPublicKeyGui")

if oldGui then
    oldGui:Destroy()
end

local screenGui = Instance.new("ScreenGui")
screenGui.Name = "SliceHubPublicKeyGui"
screenGui.ResetOnSpawn = false
screenGui.IgnoreGuiInset = true
screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
screenGui.Parent = getGuiParent()

local background = Instance.new("Frame")
background.Name = "Background"
background.Size = UDim2.fromScale(1, 1)
background.BackgroundColor3 = Color3.fromRGB(7, 9, 14)
background.BackgroundTransparency = 0.25
background.BorderSizePixel = 0
background.Parent = screenGui

local main = Instance.new("Frame")
main.Name = "Main"
main.AnchorPoint = Vector2.new(0.5, 0.5)
main.Position = UDim2.fromScale(0.5, 0.5)
main.Size = UDim2.new(0.9, 0, 0, 330)
main.ClipsDescendants = true
main.BackgroundColor3 = Color3.fromRGB(16, 19, 28)
main.BorderSizePixel = 0
main.Parent = background

local sizeConstraint = Instance.new("UISizeConstraint")
sizeConstraint.MaxSize = Vector2.new(460, 330)
sizeConstraint.MinSize = Vector2.new(290, 310)
sizeConstraint.Parent = main

local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 14)
corner.Parent = main

local stroke = Instance.new("UIStroke")
stroke.Color = Color3.fromRGB(92, 112, 255)
stroke.Thickness = 1.5
stroke.Transparency = 0.15
stroke.Parent = main

local title = Instance.new("TextLabel")
title.BackgroundTransparency = 1
title.Position = UDim2.new(0, 22, 0, 20)
title.Size = UDim2.new(1, -44, 0, 34)
title.Font = Enum.Font.GothamBold
title.Text = "SLICEHUB"
title.TextColor3 = Color3.fromRGB(235, 238, 255)
title.TextSize = 25
title.TextXAlignment = Enum.TextXAlignment.Left
title.Parent = main

local subtitle = Instance.new("TextLabel")
subtitle.BackgroundTransparency = 1
subtitle.Position = UDim2.new(0, 22, 0, 58)
subtitle.Size = UDim2.new(1, -44, 0, 42)
subtitle.Font = Enum.Font.Gotham
subtitle.Text = "Enter your SliceHub license key to continue."
subtitle.TextColor3 = Color3.fromRGB(156, 163, 184)
subtitle.TextSize = 14
subtitle.TextWrapped = true
subtitle.TextXAlignment = Enum.TextXAlignment.Left
subtitle.TextYAlignment = Enum.TextYAlignment.Top
subtitle.Parent = main

local keyBox = Instance.new("TextBox")
keyBox.Position = UDim2.new(0, 22, 0, 115)
keyBox.Size = UDim2.new(1, -44, 0, 48)
keyBox.BackgroundColor3 = Color3.fromRGB(25, 29, 41)
keyBox.BorderSizePixel = 0
keyBox.ClearTextOnFocus = false
keyBox.Font = Enum.Font.Code
keyBox.PlaceholderText = "SLICE-XXXX-XXXX-XXXX"
keyBox.PlaceholderColor3 = Color3.fromRGB(100, 107, 127)
keyBox.Text = ""
keyBox.TextColor3 = Color3.fromRGB(235, 238, 255)
keyBox.TextSize = 14
keyBox.TextXAlignment = Enum.TextXAlignment.Left
keyBox.Parent = main

local keyPadding = Instance.new("UIPadding")
keyPadding.PaddingLeft = UDim.new(0, 14)
keyPadding.PaddingRight = UDim.new(0, 14)
keyPadding.Parent = keyBox

local keyCorner = Instance.new("UICorner")
keyCorner.CornerRadius = UDim.new(0, 9)
keyCorner.Parent = keyBox

local status = Instance.new("TextLabel")
status.BackgroundTransparency = 1
status.Position = UDim2.new(0, 22, 0, 170)
status.Size = UDim2.new(1, -44, 0, 25)
status.Font = Enum.Font.Gotham
status.Text = ""
status.TextColor3 = Color3.fromRGB(255, 105, 105)
status.TextSize = 13
status.TextXAlignment = Enum.TextXAlignment.Left
status.Parent = main

local loadButton = Instance.new("TextButton")
loadButton.Position = UDim2.new(0, 22, 0, 205)
loadButton.Size = UDim2.new(1, -44, 0, 47)
loadButton.BackgroundColor3 = Color3.fromRGB(92, 112, 255)
loadButton.BorderSizePixel = 0
loadButton.AutoButtonColor = true
loadButton.Font = Enum.Font.GothamBold
loadButton.Text = "Validate Key and Load"
loadButton.TextColor3 = Color3.fromRGB(255, 255, 255)
loadButton.TextSize = 14
loadButton.Parent = main

local loadCorner = Instance.new("UICorner")
loadCorner.CornerRadius = UDim.new(0, 9)
loadCorner.Parent = loadButton

local discordButton = Instance.new("TextButton")
discordButton.Position = UDim2.new(0, 22, 0, 263)
discordButton.Size = UDim2.new(1, -44, 0, 42)
discordButton.BackgroundColor3 = Color3.fromRGB(35, 39, 55)
discordButton.BorderSizePixel = 0
discordButton.AutoButtonColor = true
discordButton.Font = Enum.Font.GothamMedium
discordButton.Text = "Get a Key — Copy Discord Invite"
discordButton.TextColor3 = Color3.fromRGB(210, 215, 235)
discordButton.TextSize = 13
discordButton.Parent = main

local discordCorner = Instance.new("UICorner")
discordCorner.CornerRadius = UDim.new(0, 9)
discordCorner.Parent = discordButton

local loading = false

local function startSliceHub()
    if loading then
        return
    end

    local enteredKey = keyBox.Text
        :gsub("^%s+", "")
        :gsub("%s+$", "")

    if enteredKey == "" then
        status.Text = "Enter your SliceHub key first."
        return
    end

    loading = true
    status.TextColor3 = Color3.fromRGB(170, 180, 255)
    status.Text = "Contacting the SliceHub license server..."
    loadButton.Text = "Loading..."
    loadButton.Active = false

    env.SCRIPT_KEY = enteredKey
    env.SLICEHUB_REQUESTED_TIER = "FREE"

    local success, err = pcall(function()
        local source = game:HttpGet(BOOTSTRAP_URL, true)

        assert(
            type(source) == "string" and #source > 0,
            "The bootstrap server returned an empty response."
        )

        local compiled, compileError = loadstring(source)

        assert(
            compiled,
            compileError or "The bootstrap response could not be compiled."
        )

        compiled()
    end)

    if success then
        screenGui:Destroy()
        return
    end

    loading = false
    loadButton.Active = true
    loadButton.Text = "Validate Key and Load"
    status.TextColor3 = Color3.fromRGB(255, 105, 105)
    status.Text = "Unable to load. Check your key or try again."

    warn("[SliceHub Public Loader] " .. tostring(err))
end

loadButton.MouseButton1Click:Connect(startSliceHub)

keyBox.FocusLost:Connect(function(enterPressed)
    if enterPressed then
        startSliceHub()
    end
end)

discordButton.MouseButton1Click:Connect(function()
    local copied = copyText(DISCORD_INVITE)

    if copied then
        discordButton.Text = "Discord Invite Copied!"
        notify("SliceHub", "Discord invite copied to your clipboard.")
    else
        discordButton.Text = DISCORD_INVITE
        notify("SliceHub", "Copy the Discord link shown on the button.")
    end

    task.delay(4, function()
        if discordButton and discordButton.Parent then
            discordButton.Text = "Get a Key — Copy Discord Invite"
        end
    end)
end)

Features & Information

Main Features Automated Titan farming Blade and spear support Raid and mission automation Auto Retry for continuous farming Family Spinner assistance Progression and upgrade tools Free and Premium feature support Mobile and PC friendly interface Secure key system with HWID reset support Regular updates, fixes, and improvements How to Use Copy and execute the SliceHub script. Enter your valid key when prompted. Choose the features you want from the hub. Configure the available settings and start farming. Some advanced features may require the Premium version. Join our Discord server for keys, support, announcements, update logs, and help with any issues. Disclaimer: SliceHub is not affiliated with Roblox or the developers of Attack on Titan Revolution. Game updates may temporarily affect certain features. If you have any problems join discord.
#aotr#attack on *an#aot#best script#mobile friendly

Community Comments (0)

No comments yet for this script.

More Scripts for Attack on Titan Revolution