-- Aethel Universal Roblox Script - ACTIVATION SYSTEM -- NullizePmo Unit | April 12, 2025 local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local HttpService = game:GetService("HttpService") local player = Players.LocalPlayer repeat wait() until player.PlayerGui -- Activation State local IsActivated = false -- Create Activation GUI local ActivationGui = Instance.new("ScreenGui") ActivationGui.Name = "ActivationGui" ActivationGui.ResetOnSpawn = false ActivationGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling local ActivationFrame = Instance.new("Frame") ActivationFrame.Name = "ActivationFrame" ActivationFrame.Size = UDim2.new(0, 400, 0, 300) ActivationFrame.Position = UDim2.new(0.5, -200, 0.5, -150) ActivationFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 35) ActivationFrame.BackgroundTransparency = 0 ActivationFrame.BorderSizePixel = 0 local ActivationCorner = Instance.new("UICorner") ActivationCorner.CornerRadius = UDim.new(0, 12) ActivationCorner.Parent = ActivationFrame local ActivationStroke = Instance.new("UIStroke") ActivationStroke.Color = Color3.fromRGB(80, 80, 120) ActivationStroke.Thickness = 2 ActivationStroke.Parent = ActivationFrame -- Activation Title local ActivationTitle = Instance.new("TextLabel") ActivationTitle.Size = UDim2.new(1, 0, 0, 50) ActivationTitle.BackgroundColor3 = Color3.fromRGB(35, 35, 45) ActivationTitle.Text = "AETHEL ACTIVATION" ActivationTitle.TextColor3 = Color3.fromRGB(220, 220, 255) ActivationTitle.Font = Enum.Font.GothamBold ActivationTitle.TextSize = 18 ActivationTitle.BorderSizePixel = 0 local TitleCorner = Instance.new("UICorner") TitleCorner.CornerRadius = UDim.new(0, 12) TitleCorner.Parent = ActivationTitle -- Activation Input Field local KeyInput = Instance.new("TextBox") KeyInput.Size = UDim2.new(0.8, 0, 0, 40) KeyInput.Position = UDim2.new(0.1, 0, 0.3, 0) KeyInput.BackgroundColor3 = Color3.fromRGB(45, 45, 60) KeyInput.Text = "" KeyInput.PlaceholderText = "Enter activation key..." KeyInput.TextColor3 = Color3.fromRGB(220, 220, 255) KeyInput.Font = Enum.Font.Gotham KeyInput.TextSize = 14 KeyInput.BorderSizePixel = 0 local InputCorner = Instance.new("UICorner") InputCorner.CornerRadius = UDim.new(0, 8) InputCorner.Parent = KeyInput -- Activate Button local ActivateButton = Instance.new("TextButton") ActivateButton.Size = UDim2.new(0.35, 0, 0, 40) ActivateButton.Position = UDim2.new(0.1, 0, 0.6, 0) ActivateButton.BackgroundColor3 = Color3.fromRGB(80, 180, 120) ActivateButton.Text = "ACTIVATE" ActivateButton.TextColor3 = Color3.new(1, 1, 1) ActivateButton.Font = Enum.Font.GothamBold ActivateButton.TextSize = 14 ActivateButton.BorderSizePixel = 0 local ActivateCorner = Instance.new("UICorner") ActivateCorner.CornerRadius = UDim.new(0, 8) ActivateCorner.Parent = ActivateButton -- Copy Link Button local CopyButton = Instance.new("TextButton") CopyButton.Size = UDim2.new(0.35, 0, 0, 40) CopyButton.Position = UDim2.new(0.55, 0, 0.6, 0) CopyButton.BackgroundColor3 = Color3.fromRGB(60, 60, 80) CopyButton.Text = "COPY KEY LINK" CopyButton.TextColor3 = Color3.fromRGB(220, 220, 255) CopyButton.Font = Enum.Font.Gotham CopyButton.TextSize = 12 CopyButton.BorderSizePixel = 0 local CopyCorner = Instance.new("UICorner") CopyCorner.CornerRadius = UDim.new(0, 8) CopyCorner.Parent = CopyButton -- Status Label local StatusLabel = Instance.new("TextLabel") StatusLabel.Size = UDim2.new(0.8, 0, 0, 30) StatusLabel.Position = UDim2.new(0.1, 0, 0.8, 0) StatusLabel.BackgroundTransparency = 1 StatusLabel.Text = "Enter key to activate Aethel Suite" StatusLabel.TextColor3 = Color3.fromRGB(180, 180, 200) StatusLabel.Font = Enum.Font.Gotham StatusLabel.TextSize = 12 StatusLabel.BorderSizePixel = 0 -- Build Activation GUI ActivationTitle.Parent = ActivationFrame KeyInput.Parent = ActivationFrame ActivateButton.Parent = ActivationFrame CopyButton.Parent = ActivationFrame StatusLabel.Parent = ActivationFrame ActivationFrame.Parent = ActivationGui -- Create Main GUI (Hidden until activation) local Aethel = Instance.new("ScreenGui") Aethel.Name = "Aethel" Aethel.ResetOnSpawn = false Aethel.ZIndexBehavior = Enum.ZIndexBehavior.Sibling local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 350, 0, 450) MainFrame.Position = UDim2.new(0.5, -175, 0.5, -225) MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 35) MainFrame.BackgroundTransparency = 0 MainFrame.BorderSizePixel = 0 MainFrame.Visible = false local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 12) UICorner.Parent = MainFrame local UIStroke = Instance.new("UIStroke") UIStroke.Color = Color3.fromRGB(80, 80, 120) UIStroke.Thickness = 2 UIStroke.Parent = MainFrame -- Title Bar (Movable) local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 40) TitleBar.BackgroundColor3 = Color3.fromRGB(35, 35, 45) TitleBar.BorderSizePixel = 0 TitleBar.Name = "TitleBar" local UICorner2 = Instance.new("UICorner") UICorner2.CornerRadius = UDim.new(0, 12) UICorner2.Parent = TitleBar local Title = Instance.new("TextLabel") Title.Size = UDim2.new(0, 200, 1, 0) Title.BackgroundTransparency = 1 Title.Text = "AETHEL SUITE" Title.TextColor3 = Color3.fromRGB(220, 220, 255) Title.Font = Enum.Font.GothamBold Title.TextSize = 16 Title.Position = UDim2.new(0, 15, 0, 0) -- Close Button local CloseButton = Instance.new("TextButton") CloseButton.Size = UDim2.new(0, 30, 0, 30) CloseButton.Position = UDim2.new(1, -35, 0, 5) CloseButton.BackgroundColor3 = Color3.fromRGB(200, 60, 60) CloseButton.Text = "X" CloseButton.TextColor3 = Color3.new(1, 1, 1) CloseButton.Font = Enum.Font.GothamBold CloseButton.TextSize = 14 CloseButton.BorderSizePixel = 0 local UICorner3 = Instance.new("UICorner") UICorner3.CornerRadius = UDim.new(0, 8) UICorner3.Parent = CloseButton -- Content Frame local Content = Instance.new("Frame") Content.Size = UDim2.new(1, -20, 1, -60) Content.Position = UDim2.new(0, 10, 0, 50) Content.BackgroundTransparency = 1 -- Build Main GUI hierarchy TitleBar.Parent = MainFrame Title.Parent = TitleBar CloseButton.Parent = TitleBar Content.Parent = MainFrame MainFrame.Parent = Aethel -- Simple API local AethelAPI = {} function AethelAPI:CreateButton(name, parent, callback) local Button = Instance.new("TextButton") Button.Size = UDim2.new(1, 0, 0, 45) Button.BackgroundColor3 = Color3.fromRGB(45, 45, 60) Button.Text = "" Button.AutoButtonColor = false Button.BorderSizePixel = 0 local ButtonCorner = Instance.new("UICorner") ButtonCorner.CornerRadius = UDim.new(0, 8) ButtonCorner.Parent = Button local ButtonTitle = Instance.new("TextLabel") ButtonTitle.Size = UDim2.new(0.7, 0, 1, 0) ButtonTitle.BackgroundTransparency = 1 ButtonTitle.Text = name ButtonTitle.TextColor3 = Color3.fromRGB(220, 220, 255) ButtonTitle.Font = Enum.Font.Gotham ButtonTitle.TextSize = 14 ButtonTitle.TextXAlignment = Enum.TextXAlignment.Left ButtonTitle.Position = UDim2.new(0, 15, 0, 0) ButtonTitle.Parent = Button local ToggleFrame = Instance.new("Frame") ToggleFrame.Size = UDim2.new(0, 50, 0, 25) ToggleFrame.Position = UDim2.new(1, -65, 0.5, -12.5) ToggleFrame.BackgroundColor3 = Color3.fromRGB(60, 60, 80) ToggleFrame.BorderSizePixel = 0 local ToggleCorner = Instance.new("UICorner") ToggleCorner.CornerRadius = UDim.new(1, 0) ToggleCorner.Parent = ToggleFrame local ToggleDot = Instance.new("Frame") ToggleDot.Size = UDim2.new(0, 21, 0, 21) ToggleDot.Position = UDim2.new(0, 2, 0, 2) ToggleDot.BackgroundColor3 = Color3.fromRGB(120, 120, 150) ToggleDot.BorderSizePixel = 0 local DotCorner = Instance.new("UICorner") DotCorner.CornerRadius = UDim.new(1, 0) DotCorner.Parent = ToggleDot ToggleDot.Parent = ToggleFrame ToggleFrame.Parent = Button Button.Parent = parent local isEnabled = false local function updateToggle() if isEnabled then ToggleDot.Position = UDim2.new(0, 27, 0, 2) ToggleDot.BackgroundColor3 = Color3.fromRGB(80, 180, 120) else ToggleDot.Position = UDim2.new(0, 2, 0, 2) ToggleDot.BackgroundColor3 = Color3.fromRGB(120, 120, 150) end end Button.MouseButton1Click:Connect(function() isEnabled = not isEnabled updateToggle() if callback then callback(isEnabled) end end) return Button end function AethelAPI:CreateSlider(name, parent, minValue, maxValue, defaultValue, callback) local SliderContainer = Instance.new("Frame") SliderContainer.Size = UDim2.new(1, 0, 0, 60) SliderContainer.BackgroundTransparency = 1 SliderContainer.Parent = parent local SliderLabel = Instance.new("TextLabel") SliderLabel.Size = UDim2.new(1, 0, 0, 20) SliderLabel.BackgroundTransparency = 1 SliderLabel.Text = name .. ": " .. math.floor(defaultValue) SliderLabel.TextColor3 = Color3.fromRGB(220, 220, 255) SliderLabel.Font = Enum.Font.Gotham SliderLabel.TextSize = 14 SliderLabel.TextXAlignment = Enum.TextXAlignment.Left SliderLabel.Parent = SliderContainer local SliderTrack = Instance.new("Frame") SliderTrack.Size = UDim2.new(1, 0, 0, 6) SliderTrack.Position = UDim2.new(0, 0, 0, 30) SliderTrack.BackgroundColor3 = Color3.fromRGB(60, 60, 80) SliderTrack.BorderSizePixel = 0 SliderTrack.Name = "SliderTrack" local TrackCorner = Instance.new("UICorner") TrackCorner.CornerRadius = UDim.new(1, 0) TrackCorner.Parent = SliderTrack local SliderFill = Instance.new("Frame") SliderFill.Size = UDim2.new((defaultValue - minValue) / (maxValue - minValue), 0, 1, 0) SliderFill.BackgroundColor3 = Color3.fromRGB(80, 180, 120) SliderFill.BorderSizePixel = 0 local FillCorner = Instance.new("UICorner") FillCorner.CornerRadius = UDim.new(1, 0) FillCorner.Parent = SliderFill local SliderButton = Instance.new("TextButton") SliderButton.Size = UDim2.new(0, 20, 0, 20) SliderButton.Position = UDim2.new((defaultValue - minValue) / (maxValue - minValue), -10, 0.5, -10) SliderButton.BackgroundColor3 = Color3.fromRGB(220, 220, 255) SliderButton.Text = "" SliderButton.BorderSizePixel = 0 SliderButton.ZIndex = 2 SliderButton.Name = "SliderButton" local ButtonCorner = Instance.new("UICorner") ButtonCorner.CornerRadius = UDim.new(1, 0) ButtonCorner.Parent = SliderButton SliderFill.Parent = SliderTrack SliderButton.Parent = SliderTrack SliderTrack.Parent = SliderContainer local sliding = false local currentValue = defaultValue local function updateSlider(value) currentValue = math.clamp(value, minValue, maxValue) local ratio = (currentValue - minValue) / (maxValue - minValue) SliderFill.Size = UDim2.new(ratio, 0, 1, 0) SliderButton.Position = UDim2.new(ratio, -10, 0.5, -10) SliderLabel.Text = name .. ": " .. math.floor(currentValue) if callback then callback(currentValue) end end SliderTrack.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then local relativeX = input.Position.X - SliderTrack.AbsolutePosition.X local ratio = math.clamp(relativeX / SliderTrack.AbsoluteSize.X, 0, 1) local value = minValue + (ratio * (maxValue - minValue)) updateSlider(value) end end) SliderButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then sliding = true end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then sliding = false end end) UserInputService.InputChanged:Connect(function(input) if sliding and input.UserInputType == Enum.UserInputType.MouseMovement then local relativeX = input.Position.X - SliderTrack.AbsolutePosition.X local ratio = math.clamp(relativeX / SliderTrack.AbsoluteSize.X, 0, 1) local value = minValue + (ratio * (maxValue - minValue)) updateSlider(value) end end) return { Update = updateSlider, GetValue = function() return currentValue end } end -- Movement Speed System local WalkSpeedValue = 16 local function updateMovementSpeed(speed) if not IsActivated then return end WalkSpeedValue = speed local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.WalkSpeed = speed end end player.CharacterAdded:Connect(function(char) wait(1) local humanoid = char:FindFirstChildOfClass("Humanoid") if humanoid and IsActivated then humanoid.WalkSpeed = WalkSpeedValue end end) -- Infinite Jump System local JumpConnection = nil local function setInfiniteJump(enabled) if not IsActivated then return end if enabled then if JumpConnection then JumpConnection:Disconnect() end JumpConnection = UserInputService.JumpRequest:Connect(function() local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end) else if JumpConnection then JumpConnection:Disconnect() JumpConnection = nil end end end -- Add UI Layout local Layout = Instance.new("UIListLayout") Layout.Padding = UDim.new(0, 10) Layout.Parent = Content -- Create UI Elements (Only when activated) local function createMainUI() local walkSpeedSlider = AethelAPI:CreateSlider("Walk Speed", Content, 16, 100, 16, function(value) updateMovementSpeed(value) end) AethelAPI:CreateButton("Infinite Jump", Content, function(state) setInfiniteJump(state) end) end -- Resize Button local ResizeButton = Instance.new("TextButton") ResizeButton.Size = UDim2.new(0, 20, 0, 20) ResizeButton.Position = UDim2.new(1, -20, 1, -20) ResizeButton.BackgroundColor3 = Color3.fromRGB(80, 80, 120) ResizeButton.Text = "⟳" ResizeButton.TextColor3 = Color3.new(1, 1, 1) ResizeButton.Font = Enum.Font.GothamBold ResizeButton.TextSize = 12 ResizeButton.BorderSizePixel = 0 ResizeButton.ZIndex = 2 local ResizeCorner = Instance.new("UICorner") ResizeCorner.CornerRadius = UDim.new(0, 4) ResizeCorner.Parent = ResizeButton ResizeButton.Parent = MainFrame -- Resize Functionality local resizing = false ResizeButton.MouseButton1Down:Connect(function() if not IsActivated then return end resizing = true end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then resizing = false end end) UserInputService.InputChanged:Connect(function(input) if resizing and input.UserInputType == Enum.UserInputType.MouseMovement and IsActivated then local mousePos = input.Position local newWidth = math.max(300, mousePos.X - MainFrame.AbsolutePosition.X) local newHeight = math.max(300, mousePos.Y - MainFrame.AbsolutePosition.Y) MainFrame.Size = UDim2.new(0, newWidth, 0, newHeight) end end) -- Move Functionality local moving = false local moveOffset = Vector2.new(0, 0) TitleBar.InputBegan:Connect(function(input) if not IsActivated then return end if input.UserInputType == Enum.UserInputType.MouseButton1 then moving = true moveOffset = MainFrame.AbsolutePosition - input.Position end end) UserInputService.InputChanged:Connect(function(input) if moving and input.UserInputType == Enum.UserInputType.MouseMovement and IsActivated then MainFrame.Position = UDim2.new(0, input.Position.X + moveOffset.X, 0, input.Position.Y + moveOffset.Y) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then moving = false end end) -- Close/Open Functions local function closeGUI() if not IsActivated then return end MainFrame.Visible = false local Notification = Instance.new("TextLabel") Notification.Size = UDim2.new(0, 300, 0, 50) Notification.Position = UDim2.new(0.5, -150, 1, -60) Notification.BackgroundColor3 = Color3.fromRGB(35, 35, 50) Notification.Text = "Aethel minimized. Press RShift to reopen." Notification.TextColor3 = Color3.fromRGB(220, 220, 255) Notification.Font = Enum.Font.Gotham Notification.TextSize = 14 Notification.BorderSizePixel = 0 local NotifCorner = Instance.new("UICorner") NotifCorner.CornerRadius = UDim.new(0, 8) NotifCorner.Parent = Notification Notification.Parent = Aethel wait(3) Notification:Destroy() end local function openGUI() if not IsActivated then return end MainFrame.Visible = true end CloseButton.MouseButton1Click:Connect(function() if IsActivated then closeGUI() end end) -- Keybind UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.RightShift and IsActivated then if MainFrame.Visible then closeGUI() else openGUI() end end end) -- Activation System local function validateKey(inputKey) -- Base64 encoded "Corinna-Kopf-Gooner" local correctKey = "Q29yaW5uYS1Lb3BmLUdvb25lcg==" return inputKey == correctKey end local function activateSuite() IsActivated = true ActivationGui.Enabled = false MainFrame.Visible = true createMainUI() -- Apply initial walk speed updateMovementSpeed(16) print("Aethel Suite ACTIVATED - All features unlocked") end ActivateButton.MouseButton1Click:Connect(function() local inputKey = KeyInput.Text if validateKey(inputKey) then StatusLabel.Text = "ACTIVATION SUCCESSFUL!" StatusLabel.TextColor3 = Color3.fromRGB(80, 180, 120) wait(1) activateSuite() else StatusLabel.Text = "INVALID KEY - Try again" StatusLabel.TextColor3 = Color3.fromRGB(220, 60, 60) KeyInput.Text = "" end end) CopyButton.MouseButton1Click:Connect(function() local keyLink = "https://direct-link.net/1203037/CPZ8f5TnGulR" -- Create copy notification local CopyNotif = Instance.new("TextLabel") CopyNotif.Size = UDim2.new(0, 350, 0, 40) CopyNotif.Position = UDim2.new(0.5, -175, 0.5, -20) CopyNotif.BackgroundColor3 = Color3.fromRGB(35, 35, 50) CopyNotif.Text = "Key link copied to clipboard: " .. keyLink CopyNotif.TextColor3 = Color3.fromRGB(220, 220, 255) CopyNotif.Font = Enum.Font.Gotham CopyNotif.TextSize = 12 CopyNotif.BorderSizePixel = 0 local NotifCorner = Instance.new("UICorner") NotifCorner.CornerRadius = UDim.new(0, 8) NotifCorner.Parent = CopyNotif CopyNotif.Parent = ActivationFrame -- Simulate copy to clipboard (user will need to manually copy) setclipboard(keyLink) wait(3) CopyNotif:Destroy() end) -- Final Init ActivationGui.Parent = player.PlayerGui Aethel.Parent = player.PlayerGui print("Aethel Suite - ACTIVATION REQUIRED") print("Use key from: https://direct-link.net/1203037/CPZ8f5TnGulR")