Speed gui
Key RequiredUniversal

Speed gui

Universal ScriptKaratava08Karatava08 4.5K views 3K executesUpdated Sep 13, 2025
Unrated
00
Lua Script•181 lines (5883 chars)
-- Speed GUI with Rainbow Effects
-- Bu script'i ServerScriptService'e koy

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")

local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

-- GUI Container
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "SpeedGUI"
screenGui.Parent = playerGui
screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

-- Main Frame
local mainFrame = Instance.new("Frame")
mainFrame.Name = "MainFrame"
mainFrame.Parent = screenGui
mainFrame.BackgroundColor3 = Color3.new(0, 0, 0) -- Siyah arkaplan
mainFrame.BorderSizePixel = 0
mainFrame.Position = UDim2.new(0.5, -150, 0.5, -100)
mainFrame.Size = UDim2.new(0, 300, 0, 200)
mainFrame.Active = true
mainFrame.Draggable = true

-- Rainbow Border (UIStroke ile)
local borderStroke = Instance.new("UIStroke")
borderStroke.Name = "RainbowBorder"
borderStroke.Parent = mainFrame
borderStroke.Color = Color3.new(1, 0, 0) -- Başlangıç rengi
borderStroke.Thickness = 3

-- Başlık
local titleLabel = Instance.new("TextLabel")
titleLabel.Name = "Title"
titleLabel.Parent = mainFrame
titleLabel.BackgroundTransparency = 1
titleLabel.Position = UDim2.new(0, 0, 0, 10)
titleLabel.Size = UDim2.new(1, 0, 0, 30)
titleLabel.Font = Enum.Font.GothamBold
titleLabel.Text = "SPEED GUI"
titleLabel.TextColor3 = Color3.new(1, 0, 0) -- Rainbow başlayacak
titleLabel.TextScaled = true
titleLabel.TextSize = 24
titleLabel.ZIndex = 2

-- Alt Başlık
local creatorLabel = Instance.new("TextLabel")
creatorLabel.Name = "Creator"
creatorLabel.Parent = mainFrame
creatorLabel.BackgroundTransparency = 1
creatorLabel.Position = UDim2.new(0, 0, 1, -25)
creatorLabel.Size = UDim2.new(1, 0, 0, 20)
creatorLabel.Font = Enum.Font.Gotham
creatorLabel.Text = "YTZero"
creatorLabel.TextColor3 = Color3.new(1, 0, 0) -- Rainbow başlayacak
creatorLabel.TextScaled = true
creatorLabel.TextSize = 16
creatorLabel.ZIndex = 2

-- Speed Slider Background
local sliderBg = Instance.new("Frame")
sliderBg.Name = "SliderBackground"
sliderBg.Parent = mainFrame
sliderBg.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
sliderBg.BorderSizePixel = 0
sliderBg.Position = UDim2.new(0.1, 0, 0.4, 0)
sliderBg.Size = UDim2.new(0.8, 0, 0, 20)

-- Speed Slider
local slider = Instance.new("Frame")
slider.Name = "Slider"
slider.Parent = sliderBg
slider.BackgroundColor3 = Color3.new(1, 0, 0) -- Rainbow olacak
slider.BorderSizePixel = 0
slider.Position = UDim2.new(0, 0, 0, 0)
slider.Size = UDim2.new(0.5, 0, 1, 0) -- %50 başlangıç

-- Speed Value Label
local speedLabel = Instance.new("TextLabel")
speedLabel.Name = "SpeedValue"
speedLabel.Parent = mainFrame
speedLabel.BackgroundTransparency = 1
speedLabel.Position = UDim2.new(0, 0, 0.25, 0)
speedLabel.Size = UDim2.new(1, 0, 0, 25)
speedLabel.Font = Enum.Font.Gotham
speedLabel.Text = "Speed: 50"
speedLabel.TextColor3 = Color3.new(1, 0, 0) -- Rainbow olacak
speedLabel.TextScaled = true
speedLabel.TextSize = 18

-- Speed Button
local speedButton = Instance.new("TextButton")
speedButton.Name = "SpeedButton"
speedButton.Parent = mainFrame
speedButton.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
speedButton.BorderSizePixel = 0
speedButton.Position = UDim2.new(0.25, 0, 0.7, 0)
speedButton.Size = UDim2.new(0.5, 0, 0, 30)
speedButton.Font = Enum.Font.GothamBold
speedButton.Text = "APPLY SPEED"
speedButton.TextColor3 = Color3.new(1, 0, 0) -- Rainbow olacak
speedButton.TextScaled = true

-- Rainbow Effect Function
local function updateRainbow()
    local time = tick()
    local r = math.sin(time * 2) * 0.5 + 0.5
    local g = math.sin(time * 2 + 2) * 0.5 + 0.5
    local b = math.sin(time * 2 + 4) * 0.5 + 0.5
    
    local rainbowColor = Color3.new(r, g, b)
    
    -- Rainbow effects
    borderStroke.Color = rainbowColor
    titleLabel.TextColor3 = rainbowColor
    creatorLabel.TextColor3 = rainbowColor
    slider.BackgroundColor3 = rainbowColor
    speedLabel.TextColor3 = rainbowColor
    speedButton.TextColor3 = rainbowColor
end

-- Slider Functionality
local dragging = false
local speedValue = 50

sliderBg.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or 
       input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
    end
end)

sliderBg.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or 
       input.UserInputType == Enum.UserInputType.Touch then
        dragging = false
    end
end)

UserInputService.InputChanged:Connect(function(input)
    if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or 
                    input.UserInputType == Enum.UserInputType.Touch) then
        local mouse = Players.LocalPlayer:GetMouse()
        local relativeX = mouse.X - sliderBg.AbsolutePosition.X
        local percentage = math.clamp(relativeX / sliderBg.AbsoluteSize.X, 0, 1)
        
        slider.Size = UDim2.new(percentage, 0, 1, 0)
        speedValue = math.floor(percentage * 100)
        speedLabel.Text = "Speed: " .. speedValue
    end
end)

-- Speed Button Functionality
speedButton.MouseButton1Click:Connect(function()
    local character = player.Character
    if character and character:FindFirstChild("Humanoid") then
        character.Humanoid.WalkSpeed = speedValue
        print("Speed set to: " .. speedValue)
    end
end)

-- Rainbow Animation Loop
RunService.Heartbeat:Connect(updateRainbow)

-- Corner radius for modern look
local function addCorners(frame, radius)
    local corner = Instance.new("UICorner")
    corner.CornerRadius = UDim.new(0, radius or 8)
    corner.Parent = frame
end

addCorners(mainFrame, 12)
addCorners(sliderBg, 10)
addCorners(slider, 10)
addCorners(speedButton, 8)

print("Speed GUI loaded successfully!")

Features & Information

This gui is speed gui Fe working all game

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts