local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
-- Настройки анимации
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local AnimationStyle = Enum.EasingStyle.Cubic
local AnimationDirection = Enum.EasingDirection.InOut
-- Устанавливаем скорость 10000
humanoid.WalkSpeed = 10000
-- Создаем основной GUI
local gui = Instance.new("ScreenGui")
gui.Name = "SpeedEffects"
gui.ResetOnSpawn = false
gui.Parent = player.PlayerGui
-- Локальный звук
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://129098116998483"
sound.Looped = true
sound.Volume = 0.5
sound.Parent = gui
sound:Play()
-- Функция создания текста с улучшенной читаемостью
local function createTextLabel(text, size, position, isSmall)
local textLabel = Instance.new("TextLabel")
textLabel.Size = size
textLabel.Position = position
textLabel.Text = text
textLabel.RichText = true
textLabel.TextScaled = not isSmall
textLabel.Font = Enum.Font.GothamBlack
textLabel.TextSize = isSmall and 16 or 48
textLabel.BackgroundTransparency = 1
textLabel.TextStrokeTransparency = 0.3
textLabel.TextStrokeColor3 = Color3.new(0, 0, 0)
textLabel.ZIndex = 10
textLabel.TextTransparency = 1
textLabel.Parent = gui
-- Мягкая тень для текста
local textShadow = textLabel:Clone()
textShadow.TextTransparency = 0.7
textShadow.TextStrokeTransparency = 0.8
textShadow.Position = position + UDim2.new(0, 2, 0, 2)
textShadow.ZIndex = 9
textShadow.TextColor3 = Color3.new(0, 0, 0)
textShadow.Parent = gui
return textLabel, textShadow
end
-- Чёрный экран (немного светлее)
local blackScreen = Instance.new("Frame")
blackScreen.Size = UDim2.new(2, 0, 1, 0)
blackScreen.Position = UDim2.new(-1, 0, 0, 0)
blackScreen.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1) -- Светлее стандартного черного
blackScreen.BorderSizePixel = 0
blackScreen.ZIndex = 5
blackScreen.Parent = gui
-- Создаем основной текст
local speedText, speedTextShadow = createTextLabel(
"I feel Roblox Egor speed...",
UDim2.new(1, -40, 0.2, 0),
UDim2.new(0, 20, 0.4, 0),
false
)
-- Создаем подпись (в 3 раза меньше)
local signatureText, signatureShadow = createTextLabel(
"By-ZHEKA22K, Powered By-DeepSeek",
UDim2.new(1, -40, 0.1, 0),
UDim2.new(0, 20, 0.55, 0), -- Под основным текстом
true
)
-- Улучшенная функция анимации
local function smoothTween(object, properties, duration, delay, callback)
delay = delay or 0
local tweenInfo = TweenInfo.new(
duration,
AnimationStyle,
AnimationDirection,
0,
false,
delay
)
local tween = TweenService:Create(object, tweenInfo, properties)
tween:Play()
if callback then
tween.Completed:Connect(callback)
end
return tween
end
-- Последовательность анимаций
local function playIntro()
-- Анимация серого экрана (0.8 сек)
smoothTween(blackScreen, {Position = UDim2.new(0, 0, 0, 0)}, 0.8)
-- Анимация основного текста с задержкой 0.3 сек
smoothTween(speedText, {TextTransparency = 0}, 0.6, 0.3)
smoothTween(speedTextShadow, {TextTransparency = 0.2}, 0.6, 0.3)
-- Анимация подписи с задержкой 0.5 сек
smoothTween(signatureText, {TextTransparency = 0}, 0.5, 0.5)
smoothTween(signatureShadow, {TextTransparency = 0.2}, 0.5, 0.5)
-- Радужный эффект (3.5 сек)
local hueOffset = 0
local rainbowConnection
rainbowConnection = RunService.Heartbeat:Connect(function(deltaTime)
hueOffset = (hueOffset + deltaTime * 60) % 360
local color = Color3.fromHSV(hueOffset/360, 0.8, 0.9)
speedText.TextColor3 = color
speedTextShadow.TextColor3 = color:lerp(Color3.new(0,0,0), 0.7)
-- Подпись остается белой
signatureText.TextColor3 = Color3.new(1, 1, 1)
end)
task.wait(3.5)
rainbowConnection:Disconnect()
-- Исчезновение (1 сек)
smoothTween(speedText, {TextTransparency = 1}, 0.8)
smoothTween(speedTextShadow, {TextTransparency = 1}, 0.8)
smoothTween(signatureText, {TextTransparency = 1}, 0.8)
smoothTween(signatureShadow, {TextTransparency = 1}, 0.8)
smoothTween(blackScreen, {Position = UDim2.new(1, 0, 0, 0)}, 1, 0, function()
blackScreen:Destroy()
speedText:Destroy()
speedTextShadow:Destroy()
signatureText:Destroy()
signatureShadow:Destroy()
end)
end
-- Обработчик смерти
humanoid.Died:Connect(function()
sound:Stop()
-- Элементы смерти
local deathScreen = Instance.new("Frame")
deathScreen.Size = UDim2.new(2, 0, 1, 0)
deathScreen.Position = UDim2.new(-1, 0, 0, 0)
deathScreen.BackgroundColor3 = Color3.new(0.12, 0, 0)
deathScreen.BorderSizePixel = 0
deathScreen.ZIndex = 5
deathScreen.Parent = gui
local deathText, deathTextShadow = createTextLabel(
"Oops! Re-execute script!",
UDim2.new(1, -40, 0.2, 0),
UDim2.new(0, 20, 0.4, 0),
false
)
deathText.TextColor3 = Color3.new(1, 0.4, 0.4)
-- Подпись в сообщении смерти
local deathSignature, deathSigShadow = createTextLabel(
"By-ZHEKA22K, Powered By-DeepSeek",
UDim2.new(1, -40, 0.1, 0),
UDim2.new(0, 20, 0.55, 0),
true
)
-- Анимация смерти
smoothTween(deathScreen, {Position = UDim2.new(0, 0, 0, 0)}, 0.7)
smoothTween(deathText, {TextTransparency = 0}, 0.6, 0.2)
smoothTween(deathTextShadow, {TextTransparency = 0.2}, 0.6, 0.2)
smoothTween(deathSignature, {TextTransparency = 0}, 0.5, 0.4)
smoothTween(deathSigShadow, {TextTransparency = 0.2}, 0.5, 0.4)
task.wait(3)
-- Завершение
smoothTween(deathText, {TextTransparency = 1}, 0.7)
smoothTween(deathTextShadow, {TextTransparency = 1}, 0.7)
smoothTween(deathSignature, {TextTransparency = 1}, 0.7)
smoothTween(deathSigShadow, {TextTransparency = 1}, 0.7)
smoothTween(deathScreen, {Position = UDim2.new(1, 0, 0, 0)}, 0.9, 0, function()
deathScreen:Destroy()
deathText:Destroy()
deathTextShadow:Destroy()
deathSignature:Destroy()
deathSigShadow:Destroy()
gui:Destroy()
end)
end)
-- Запуск
playIntro()