
Key RequiredUniversal

local Player = game:GetService("Players").LocalPlayer
local Speed = 50
local SprintSpeed = 100
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = Player:WaitForChild("PlayerGui")
local sprintButton = Instance.new("TextButton")
sprintButton.Size = UDim2.new(0, 120, 0, 60)
sprintButton.Position = UDim2.new(0.8, 0, 0.7, 0)
sprintButton.Text = "🏃♂️ SPRINT"
sprintButton.TextScaled = true
sprintButton.BackgroundColor3 = Color3.fromRGB(0, 200, 0)
sprintButton.TextColor3 = Color3.fromRGB(255, 255, 255)
sprintButton.Parent = screenGui
-- Переменные для перемещения
local dragging = false
local dragInput, dragStart, startPos
local function applySpeed(speed)
local char = Player.Character
if char and char:FindFirstChild("Humanoid") then
char.Humanoid.WalkSpeed = speed
end
end
-- Функция для начала перемещения
local function beginDrag(input)
dragging = true
dragStart = input.Position
startPos = sprintButton.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
-- Функция для обновления позиции
local function updateDrag(input)
if dragging then
local delta = input.Position - dragStart
sprintButton.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end
-- Обработчики перемещения
sprintButton.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
beginDrag(input)
end
end)
sprintButton.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
game:GetService("UserInputService").InputChanged:Connect(function(input)
if input == dragInput and dragging then
updateDrag(input)
end
end)
-- Обработчики спринта
sprintButton.MouseButton1Down:Connect(function()
applySpeed(SprintSpeed)
sprintButton.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
sprintButton.Text = "🏃♂️ SPRINTING"
end)
sprintButton.MouseButton1Up:Connect(function()
applySpeed(Speed)
sprintButton.BackgroundColor3 = Color3.fromRGB(0, 200, 0)
sprintButton.Text = "🏃♂️ SPRINT"
end)
applySpeed(Speed)
print("Скрипт активирован! Держи и перемещай кнопку")No comments yet for this script.



