What's new
Heapleak - Scripthub

Get the most out of HeapLeak by creating a free account! Once signed in, you’ll gain full access to restricted content, be able to share your own scripts, and participate in our member-only discussions.

UNIVERSIAL SPEED AND JUMP HACK 💕🐦‍🔥

Version / Update: v1.0.0
Download / Script Link
-- 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")
[ View More ]
039d0db1-31f2-4169-99ac-b72f8175d5a6.webp


A simple and easy tu use roblox script which works on any game! It features a smooth interface capeable of working on all executors.
 
Works on mobile
  1. Yes
Back
Top