Custum habilites
Key RequiredUniversal

Custum habilites

Universal Scriptgaelignacio359gaelignacio359 3.3K views 1K executesUpdated Jul 17, 2025
Unrated
00
Lua Script•193 lines (7281 chars)
--// Servicios generales  
local Players = game:GetService("Players")  
local RunService = game:GetService("RunService")  
local player = Players.LocalPlayer  
local character = player.Character or player.CharacterAdded:Wait()  
local humanoid = character:WaitForChild("Humanoid")  

--// Crear GUI principal en CoreGui  
local menuGui = Instance.new("ScreenGui", game.CoreGui)  
menuGui.Name = "ExploitMenu"  
menuGui.ResetOnSpawn = false  

--// Crear el frame Scrollable (deslizable)  
local scroll = Instance.new("ScrollingFrame", menuGui)  
scroll.Size = UDim2.new(0, 300, 0, 400)  
scroll.Position = UDim2.new(0.5, -150, 0.5, -200) -- Centrado  
scroll.BackgroundColor3 = Color3.fromRGB(30, 30, 30)  
scroll.BorderSizePixel = 0  
scroll.CanvasSize = UDim2.new(0, 0, 0, 1000) -- Aumentado para scroll  
scroll.ScrollBarThickness = 6  

--// Título  
local titulo = Instance.new("TextLabel", scroll)  
titulo.Size = UDim2.new(1, 0, 0, 40)  
titulo.Position = UDim2.new(0, 0, 0, 0)  
titulo.BackgroundTransparency = 1  
titulo.Text = "Selecciona un poder"  
titulo.Font = Enum.Font.SourceSansBold  
titulo.TextSize = 24  
titulo.TextColor3 = Color3.new(1, 1, 1)  

--// Función para crear botón con su script propio  
local function crearBoton(nombre, y, color, onClick)  
	local boton = Instance.new("TextButton", scroll)  
	boton.Size = UDim2.new(0.8, 0, 0, 50)  
	boton.Position = UDim2.new(0.1, 0, 0, y)  
	boton.BackgroundColor3 = color  
	boton.Text = nombre  
	boton.Font = Enum.Font.SourceSans  
	boton.TextSize = 22  
	boton.TextColor3 = Color3.new(1, 1, 1)  
	boton.MouseButton1Click:Connect(function()  
		if menuGui then menuGui:Destroy() end -- Al elegir desaparece el menú  
		onClick()  
	end)  
end  

--// Botones

crearBoton("Rouge Glide", 60, Color3.fromRGB(140, 0, 255), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/P8FzGXxj"))()  
end)  

crearBoton("Knuckles Glide", 120, Color3.fromRGB(255, 0, 0), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/qSiFYTTC"))()  
	local guiExtra = Instance.new("ScreenGui", player.PlayerGui)  
	guiExtra.Name = "ExtraGlideGui"  
	local botonExtra = Instance.new("TextButton", guiExtra)  
	botonExtra.Size = UDim2.new(0, 150, 0, 50)  
	botonExtra.Position = UDim2.new(1, -170, 0, 220)  
	botonExtra.BackgroundColor3 = Color3.fromRGB(200, 0, 0)  
	botonExtra.TextColor3 = Color3.new(1,1,1)  
	botonExtra.Text = "Extra Glide"  
	botonExtra.Font = Enum.Font.SourceSansBold  
	botonExtra.TextSize = 24  
	botonExtra.MouseButton1Click:Connect(function()  
		guiExtra:Destroy()  
		loadstring(game:HttpGet("https://pastebin.com/raw/DusG1PCQ"))()  
	end)  
	player.CharacterAdded:Connect(function()  
		if guiExtra then guiExtra:Destroy() end  
	end)  
end)  

crearBoton("Cream Glide", 180, Color3.fromRGB(255, 170, 0), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/rpACYNJH"))()  
end)  

crearBoton("Shadow Dash", 240, Color3.fromRGB(139, 0, 0), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/Vsz3j7bT"))()  
end)  

crearBoton("Tails Speed", 300, Color3.fromRGB(255, 255, 0), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/jSpgj3qk"))()  
end)  

crearBoton("Metal Spindash", 360, Color3.fromRGB(0, 85, 255), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/fDqYtY7i"))()  
end)  

crearBoton("Blaze Pus", 420, Color3.fromRGB(180, 100, 255), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/nDz6ygbw"))()  
end)  

crearBoton("Silver Telequinesis", 480, Color3.fromRGB(100, 200, 255), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/zrjvSvQw"))()  
end) --// Servicios generales  
local Players = game:GetService("Players")  
local RunService = game:GetService("RunService")  
local player = Players.LocalPlayer  
local character = player.Character or player.CharacterAdded:Wait()  
local humanoid = character:WaitForChild("Humanoid")  

--// Crear GUI principal en CoreGui  
local menuGui = Instance.new("ScreenGui", game.CoreGui)  
menuGui.Name = "ExploitMenu"  
menuGui.ResetOnSpawn = false  

--// Crear el frame Scrollable (deslizable)  
local scroll = Instance.new("ScrollingFrame", menuGui)  
scroll.Size = UDim2.new(0, 300, 0, 400)  
scroll.Position = UDim2.new(0.5, -150, 0.5, -200) -- Centrado  
scroll.BackgroundColor3 = Color3.fromRGB(30, 30, 30)  
scroll.BorderSizePixel = 0  
scroll.CanvasSize = UDim2.new(0, 0, 0, 1000) -- Aumentado para scroll  
scroll.ScrollBarThickness = 6  

--// Título  
local titulo = Instance.new("TextLabel", scroll)  
titulo.Size = UDim2.new(1, 0, 0, 40)  
titulo.Position = UDim2.new(0, 0, 0, 0)  
titulo.BackgroundTransparency = 1  
titulo.Text = "Selecciona un poder"  
titulo.Font = Enum.Font.SourceSansBold  
titulo.TextSize = 24  
titulo.TextColor3 = Color3.new(1, 1, 1)  

--// Función para crear botón con su script propio  
local function crearBoton(nombre, y, color, onClick)  
	local boton = Instance.new("TextButton", scroll)  
	boton.Size = UDim2.new(0.8, 0, 0, 50)  
	boton.Position = UDim2.new(0.1, 0, 0, y)  
	boton.BackgroundColor3 = color  
	boton.Text = nombre  
	boton.Font = Enum.Font.SourceSans  
	boton.TextSize = 22  
	boton.TextColor3 = Color3.new(1, 1, 1)  
	boton.MouseButton1Click:Connect(function()  
		if menuGui then menuGui:Destroy() end -- Al elegir desaparece el menú  
		onClick()  
	end)  
end  

--// Botones

crearBoton("Rouge Glide", 60, Color3.fromRGB(140, 0, 255), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/P8FzGXxj"))()  
end)  

crearBoton("Knuckles Glide", 120, Color3.fromRGB(255, 0, 0), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/qSiFYTTC"))()  
	local guiExtra = Instance.new("ScreenGui", player.PlayerGui)  
	guiExtra.Name = "ExtraGlideGui"  
	local botonExtra = Instance.new("TextButton", guiExtra)  
	botonExtra.Size = UDim2.new(0, 150, 0, 50)  
	botonExtra.Position = UDim2.new(1, -170, 0, 220)  
	botonExtra.BackgroundColor3 = Color3.fromRGB(200, 0, 0)  
	botonExtra.TextColor3 = Color3.new(1,1,1)  
	botonExtra.Text = "Extra Glide"  
	botonExtra.Font = Enum.Font.SourceSansBold  
	botonExtra.TextSize = 24  
	botonExtra.MouseButton1Click:Connect(function()  
		guiExtra:Destroy()  
		loadstring(game:HttpGet("https://pastebin.com/raw/DusG1PCQ"))()  
	end)  
	player.CharacterAdded:Connect(function()  
		if guiExtra then guiExtra:Destroy() end  
	end)  
end)  

crearBoton("Cream Glide", 180, Color3.fromRGB(255, 170, 0), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/rpACYNJH"))()  
end)  

crearBoton("Shadow Dash", 240, Color3.fromRGB(139, 0, 0), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/Vsz3j7bT"))()  
end)  

crearBoton("Tails Speed", 300, Color3.fromRGB(255, 255, 0), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/jSpgj3qk"))()  
end)  

crearBoton("Metal Spindash", 360, Color3.fromRGB(0, 85, 255), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/fDqYtY7i"))()  
end)  

crearBoton("Blaze Pus", 420, Color3.fromRGB(180, 100, 255), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/nDz6ygbw"))()  
end)  

crearBoton("Silver Telequinesis", 480, Color3.fromRGB(100, 200, 255), function()  
	loadstring(game:HttpGet("https://pastebin.com/raw/zrjvSvQw"))()  
end)

Features & Information

Nc
#Sonic#Td#Sonicexe the disaster reborn#Sonicexe

Community Comments (5)

XerytXerytJul 17, 2025

Whut game to use

Is the script yours? It appeared on TikTok and it belongs to someone else, right?

gaelignacio359gaelignacio359Jul 19, 2025

I actually asked the creator for permission.

GenuineTakabaGenuineTakabaMar 16, 2026

what who made it on tiktok whats his username

GenuineTakabaGenuineTakabaMar 16, 2026

Also XERYT it's universal

More Scripts for Universal Scripts