
Key RequiredUniversal

--[[
WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
--// HYPER SONIC ULTIMATE SCRIPT (RGB + SPEED + FLASH + SOUNDS)
--// Versão Final Unificada
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
local hasTransformed = false
-- CONFIGURAÇÕES HYPER
local HYPER_SPEED = 70 -- Velocidade superior ao Super Sonic
local HYPER_JUMP = 80 -- Pulo superior
local EMERALDS_ID = "rbxassetid://132942718178268"
-- FUNÇÃO PARA CARREGAR ASSETS EXTERNOS
local function loadCustom(url, name)
if not isfile(name) then writefile(name, game:HttpGet(url)) end
return getcustomasset(name)
end
-- CARREGAMENTO DE SONS E MÚSICA
local TRANSFORM_SOUND = loadCustom("https://files.catbox.moe/53wtf3.mp3", "hyper_transform.mp3")
local HYPER_THEME = loadCustom("https://files.catbox.moe/mi0h21.mp3", "hyper_theme_v2.mp3")
-- LISTA DE PARTES DO PERSONAGEM PARA O RGB
local SONIC_PARTS = {
"Cube.001","Cube.002","Cube.003","Cube.004","Ear1","Ear2","normal",
"Body","LArm1","LArm2","LArm3","LArm4","LArm5",
"LFoot1","LFoot2","LFoot3","LFoot4","LFoot5",
"RArm1","RArm2","RArm3","RArm4","RArm5",
"RLeg1","RLeg2","RLeg3","RLeg4","RLeg5",
"left backspike","right backspike","tail"
}
-- 1. GUI DE ESPERA (RGB)
local function createWaitingText()
local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
screenGui.Name = "WaitingGui"
local label = Instance.new("TextLabel", screenGui)
label.Size = UDim2.new(0, 400, 0, 60)
label.Position = UDim2.new(0.5, -200, 0.5, -30)
label.BackgroundTransparency = 1
label.Text = "waiting for sonic"
label.TextSize = 38
label.Font = Enum.Font.GothamBold
local hue = 0
local conn = RunService.Heartbeat:Connect(function()
hue = (hue + 0.01) % 1
label.TextColor3 = Color3.fromHSV(hue, 1, 1)
end)
return screenGui, conn
end
-- 2. FLASH BRANCO NA TELA
local function playFlashEffect()
local flashGui = Instance.new("ScreenGui", player.PlayerGui)
local frame = Instance.new("Frame", flashGui)
frame.Size = UDim2.new(1, 0, 1, 0)
frame.BackgroundColor3 = Color3.new(1, 1, 1)
frame.BorderSizePixel = 0
frame.ZIndex = 999
local tween = TweenService:Create(frame, TweenInfo.new(1.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundTransparency = 1})
tween:Play()
tween.Completed:Connect(function() flashGui:Destroy() end)
end
-- 3. GERENCIADOR DE MÚSICA (SUBSTITUI A DO JOGO)
local function playHyperMusic()
local theme = game:GetService("ReplicatedStorage")
:FindFirstChild("ClientAssets")
and game.ReplicatedStorage.ClientAssets:FindFirstChild("Sounds")
and game.ReplicatedStorage.ClientAssets.Sounds:FindFirstChild("mus")
and game.ReplicatedStorage.ClientAssets.Sounds.mus:FindFirstChild("Game")
and game.ReplicatedStorage.ClientAssets.Sounds.mus.Game:FindFirstChild("Round")
and game.ReplicatedStorage.ClientAssets.Sounds.mus.Game.Round:FindFirstChild("SoloTheme")
and game.ReplicatedStorage.ClientAssets.Sounds.mus.Game.Round.SoloTheme:FindFirstChild("SonicSolo")
if theme then
theme:Stop()
theme.SoundId = HYPER_THEME
theme.Volume = 2.5
theme.Looped = true
theme:Play()
end
end
-- 4. INTRO DAS ESMERALDAS E TRANSFORMAÇÃO
local function playChaosEmeraldIntro(onDone)
local char = player.Character
local root = char:WaitForChild("HumanoidRootPart")
local hum = char:WaitForChild("Humanoid")
local ok, objs = pcall(game.GetObjects, game, EMERALDS_ID)
local model = ok and objs[1] and objs[1]:Clone() or Instance.new("Model")
model.Parent = workspace
local emeralds = {}
for _, d in ipairs(model:GetDescendants()) do
if d:IsA("MeshPart") then
d.Anchored = false
d.CanCollide = false
table.insert(emeralds, d)
end
end
local t = 0
local conn
conn = RunService.Heartbeat:Connect(function(dt)
t += dt
-- Giro das Esmeraldas
for i, e in ipairs(emeralds) do
local a = (i * ((2 * math.pi) / #emeralds)) + t * 5
e.Position = root.Position + Vector3.new(math.cos(a) * 9, 2, math.sin(a) * 9)
end
-- Após 8 segundos de giro
if t >= 8 then
conn:Disconnect()
-- Esmeraldas colidem no Sonic
for _, e in ipairs(emeralds) do
TweenService:Create(e, TweenInfo.new(0.35, Enum.EasingStyle.Back, Enum.EasingDirection.In), {Position = root.Position, Size = Vector3.new(0,0,0)}):Play()
end
task.wait(0.35)
-- ATIVAÇÃO DOS EFEITOS
playFlashEffect()
local s = Instance.new("Sound", root)
s.SoundId = TRANSFORM_SOUND
s.Volume = 3
s:Play()
-- BOOST DE VELOCIDADE
hum.WalkSpeed = HYPER_SPEED
hum.JumpPower = HYPER_JUMP
playHyperMusic()
onDone() -- Inicia o RGB
task.wait(1)
model:Destroy()
end
end)
end
-- 5. VISUAL HYPER RGB (ARCO-ÍRIS)
local function applyHyperVisuals(char)
local hue = 0
local parts = {}
-- Seleciona as partes do corpo
for _, name in ipairs(SONIC_PARTS) do
local p = (char:FindFirstChild("hed") and char.hed:FindFirstChild(name)) or char:FindFirstChild(name)
if p and p:IsA("BasePart") then
p.Material = Enum.Material.Neon
table.insert(parts, p)
end
end
RunService.Heartbeat:Connect(function(dt)
-- Ciclo de cores rápido
hue = (hue + dt * 1.2) % 1
local rainbow = Color3.fromHSV(hue, 0.45, 1)
for _, p in ipairs(parts) do p.Color = rainbow end
-- Dropdash Branco e Rastros RGB
for _, d in ipairs(char:GetDescendants()) do
if d:IsA("BasePart") and d.Name == "Spindash" then
d.Color = Color3.new(1, 1, 1)
d.Material = Enum.Material.Neon
elseif d:IsA("Trail") or d:IsA("Beam") then
d.Color = ColorSequence.new(rainbow)
end
end
end)
end
-- 6. LOOP DE MONITORAMENTO (INÍCIO)
local function startScript()
local gui, connText = createWaitingText()
while true do
local playersFolder = workspace:FindFirstChild("Players")
if playersFolder then
local runtime = playersFolder:FindFirstChild(player.Name)
-- Detecta se o jogador virou Super (Pasta Dodges)
if runtime and runtime:FindFirstChild("Dodges") and player.Character then
hasTransformed = true
if connText then connText:Disconnect() end
if gui then gui:Destroy() end
playChaosEmeraldIntro(function()
applyHyperVisuals(player.Character)
end)
return
end
end
task.wait(0.1)
end
end
startScript()
--// HYPER SONIC ULTIMATE ENGINE (DESATIVADO NO INÍCIO -> ATIVA NO HYPER)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
-- CONFIGURAÇÕES HYPER
local VELOCIDADE_HYPER = 70 -- Esta é a velocidade do Super Sonic
local PULO_HYPER = 90
local FOV_HYPER = 85
local EMERALDS_ID = "rbxassetid://132942718178268"
-- ASSETS
local function loadCustom(url, name)
if not isfile(name) then writefile(name, game:HttpGet(url)) end
return getcustomasset(name)
end
local TRANSFORM_SOUND = loadCustom("https://files.catbox.moe/53wtf3.mp3", "hyper_transform.mp3")
local HYPER_THEME = loadCustom("https://files.catbox.moe/mi0h21.mp3", "hyper_theme_v2.mp3")
local SONIC_PARTS = {
"Cube.001","Cube.002","Cube.003","Cube.004","Ear1","Ear2","normal",
"Body","LArm1","LArm2","LArm3","LArm4","LArm5",
"LFoot1","LFoot2","LFoot3","LFoot4","LFoot5",
"RArm1","RArm2","RArm3","RArm4","RArm5",
"RLeg1","RLeg2","RLeg3","RLeg4","RLeg5",
"left backspike","right backspike","tail"
}
-- 1. EFEITOS VISUAIS
local function playFlashEffect()
local flashGui = Instance.new("ScreenGui", player.PlayerGui)
local frame = Instance.new("Frame", flashGui)
frame.Size = UDim2.new(1, 0, 1, 0)
frame.BackgroundColor3 = Color3.new(1, 1, 1)
frame.BorderSizePixel = 0
local tween = TweenService:Create(frame, TweenInfo.new(1.5), {BackgroundTransparency = 1})
tween:Play()
tween.Completed:Connect(function() flashGui:Destroy() end)
end
local function applyHyperVisuals(char)
local hue = 0
RunService.Heartbeat:Connect(function(dt)
hue = (hue + dt * 1.5) % 1
local rainbow = Color3.fromHSV(hue, 0.5, 1)
for _, name in ipairs(SONIC_PARTS) do
local p = (char:FindFirstChild("hed") and char.hed:FindFirstChild(name)) or char:FindFirstChild(name)
if p and p:IsA("BasePart") then
p.Color = rainbow
p.Material = Enum.Material.Neon
end
end
end)
end
-- 2. GERENCIADOR DE MOVIMENTO (AQUI ESTÁ A LÓGICA DE DESATIVAR/ATIVAR)
local function manageHyperSonic(char)
local hum = char:WaitForChild("Humanoid")
local root = char:WaitForChild("HumanoidRootPart")
local isHyperActive = false -- Começa desativado
local introStarted = false
RunService.Heartbeat:Connect(function()
local runtime = workspace:FindFirstChild("Players") and workspace.Players:FindFirstChild(player.Name)
local hasDodges = runtime and runtime:FindFirstChild("Dodges")
if hasDodges then
if not isHyperActive and not introStarted then
introStarted = true
-- FASE DAS ESMERALDAS (Ainda com velocidade normal do jogo)
local ok, objs = pcall(game.GetObjects, game, EMERALDS_ID)
local model = ok and objs[1] and objs[1]:Clone() or Instance.new("Model")
model.Parent = workspace
local emeralds = {}
for _, d in ipairs(model:GetDescendants()) do if d:IsA("MeshPart") then table.insert(emeralds, d) d.Anchored = true d.CanCollide = false end end
spawn(function()
local t = 0
while t < 8 do
t += task.wait()
for i, e in ipairs(emeralds) do
local a = (i * ((2 * math.pi) / #emeralds)) + t * 5
e.Position = root.Position + Vector3.new(math.cos(a) * 9, 2, math.sin(a) * 9)
end
end
-- MOMENTO DA TRANSFORMAÇÃO (ATIVA A VELOCIDADE HYPER)
for _, e in ipairs(emeralds) do e.Position = root.Position e.Size = Vector3.new(0,0,0) end
playFlashEffect()
local s = Instance.new("Sound", root) s.SoundId = TRANSFORM_SOUND s.Volume = 3 s:Play()
applyHyperVisuals(char)
isHyperActive = true -- AGORA A VELOCIDADE FOI ATIVADA
model:Destroy()
end)
end
-- SE O MODO HYPER ESTIVER ATIVO, TRAVA A VELOCIDADE
if isHyperActive then
hum.WalkSpeed = VELOCIDADE_HYPER
hum.JumpPower = PULO_HYPER
workspace.CurrentCamera.FieldOfView = FOV_HYPER
-- Movimento apenas de corrida (ignora aceleração)
if hum.MoveDirection.Magnitude > 0 then
root.Velocity = Vector3.new(
hum.MoveDirection.X * VELOCIDADE_HYPER,
root.Velocity.Y,
hum.MoveDirection.Z * VELOCIDADE_HYPER
)
end
end
else
-- [SONIC NORMAL - SCRIPT DESATIVADO]
if isHyperActive or introStarted then
isHyperActive = false
introStarted = false
workspace.CurrentCamera.FieldOfView = 70
-- Devolvemos o controle total para a física do jogo (andar/correr normal)
end
end
end)
end
player.CharacterAdded:Connect(manageHyperSonic)
if player.Character then manageHyperSonic(player.Character) end
print("Script Carregado: Velocidade Hyper desativada. Aguardando transformação para ativar 87.")
--// HYPER SONIC ANDROID VERSION (FIXED FOR DELTA)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
-- CONFIGURAÇÕES
local HYPER_SPEED = 85
local HYPER_JUMP = 95
local EMERALDS_ID = "rbxassetid://132942718178268"
-- SONS (Links Diretos para evitar erro de permissão no Android)
local TRANSFORM_SOUND_ID = "rbxassetid://9048375065" -- Som alternativo caso o externo falhe
local HYPER_THEME_ID = "rbxassetid://1843237513"
local SONIC_PARTS = {
"Cube.001","Cube.002","Cube.003","Cube.004","Ear1","Ear2","normal",
"Body","LArm1","LArm2","LArm3","LArm4","LArm5",
"LFoot1","LFoot2","LFoot3","LFoot4","LFoot5",
"RArm1","RArm2","RArm3","RArm4","RArm5",
"RLeg1","RLeg2","RLeg3","RLeg4","RLeg5",
"left backspike","right backspike","tail"
}
--// CONFIGURAÇÃO INICIAL
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
-- Parâmetros Hyper
local HYPER_SPEED = 85
local HYPER_JUMP = 95
local SONIC_AZUL = Color3.fromRGB(0, 70, 220)
local EMERALDS_ID = "rbxassetid://132942718178268"
local SOM_TRANSFORMAR = "rbxassetid://9048375065"
-- Lista de Peças (Otimizada)
local PARTES = {
"Cube.001","Cube.002","Cube.003","Cube.004","Ear1","Ear2","normal",
"Body","LArm1","LArm2","LArm3","LArm4","LArm5",
"LFoot1","LFoot2","LFoot3","LFoot4","LFoot5",
"RArm1","RArm2","RArm3","RArm4","RArm5",
"RLeg1","RLeg2","RLeg3","RLeg4","RLeg5",
"left backspike","right backspike","tail"
}
-- 1. FUNÇÃO DE COR ESTÁTICA (AZUL)
local function aplicarAzul(char)
for _, nome in ipairs(PARTES) do
local p = char:FindFirstChild(nome, true)
if p and p:IsA("BasePart") then
p.Color = SONIC_AZUL
p.Material = Enum.Material.SmoothPlastic
end
end
end
-- 2. FUNÇÃO HYPER RGB
local function ativarHyperVisual(char)
local hue = 0
RunService.RenderStepped:Connect(function(dt)
hue = (hue + dt * 1.5) % 1
local corRGB = Color3.fromHSV(hue, 0.5, 1)
for _, nome in ipairs(PARTES) do
local p = char:FindFirstChild(nome, true)
if p and p:IsA("BasePart") then
p.Color = corRGB
p.Material = Enum.Material.Neon
end
end
end)
end
-- 3. INTRO DAS ESMERALDAS (ANDROID FRIENDLY)
local function iniciarTransformacao(char)
local root = char:WaitForChild("HumanoidRootPart")
local hum = char:WaitForChild("Humanoid")
-- Criar Esmeraldas
local ok, objs = pcall(game.GetObjects, game, EMERALDS_ID)
local model = ok and objs[1] and objs[1]:Clone() or Instance.new("Model")
model.Parent = workspace
local ems = {}
for _, v in ipairs(model:GetDescendants()) do
if v:IsA("BasePart") then v.Anchored = true v.CanCollide = false table.insert(ems, v) end
end
task.spawn(function()
-- Giro das esmeraldas (8 segundos)
for i = 1, 480 do
local t = i / 60
for idx, e in ipairs(ems) do
local ang = (idx * (math.pi * 2 / #ems)) + t * 5
e.Position = root.Position + Vector3.new(math.cos(ang) * 9, 2, math.sin(ang) * 9)
end
RunService.Heartbeat:Wait()
end
-- Efeito de Flash
local gui = Instance.new("ScreenGui", player.PlayerGui)
local f = Instance.new("Frame", gui)
f.Size = UDim2.new(1,0,1,0)
f.BackgroundColor3 = Color3.new(1,1,1)
TweenService:Create(f, TweenInfo.new(1.2), {BackgroundTransparency = 1}):Play()
-- Som e Limpeza
local s = Instance.new("Sound", root)
s.SoundId = SOM_TRANSFORMAR
s.Volume = 2
s:Play()
model:Destroy()
task.delay(1.3, function() gui:Destroy() end)
-- Status Final
hum.WalkSpeed = HYPER_SPEED
hum.JumpPower = HYPER_JUMP
ativarHyperVisual(char)
end)
end
-- 4. MONITORAMENTO DO PERSONAGEM
local function onCharacter(char)
local hum = char:WaitForChild("Humanoid")
local transformado = false
-- Loop que trava o Azul
local blueLoop
blueLoop = RunService.Heartbeat:Connect(function()
if not transformado then
aplicarAzul(char)
else
blueLoop:Disconnect()
end
end)
-- Detecta gatilho de transformação do jogo
local detector
detector = RunService.Heartbeat:Connect(function()
if not transformado and (char:FindFirstChild("Dodges") or hum.WalkSpeed > 32) then
transformado = true
iniciarTransformacao(char)
detector:Disconnect()
end
end)
end
-- Iniciar
player.CharacterAdded:Connect(onCharacter)
if player.Character then onCharacter(player.Character) end
print("Hyper Sonic Android: Sistema Reiniciado. Azul Ativado.")



is it fe?
@11Xthecoolest scripts aren’t gonna be FE if games aren’t backdoored
lowk mid, just higher speed and sonic recolor
Me
que hace?
Rip om
Tem que fazer do shadow You have to do the shadow
Bruh
If there’s something about Jeff ima crash out