Скрипт +1 Speed Keyboard Escape: WalkSpeed и Infinite Jump
О скрипте
Скачать скрипт
Код скрипта
Скопируйте loader-код, если используете совместимую среду.
-- OneRoblox Keyboard Escape Movement 1.0.0
-- MIT License. Copyright (c) 2026 OneRoblox.
-- Permission is granted, free of charge, to use, copy, modify, merge, publish,
-- distribute, sublicense, and/or sell copies, subject to including this notice.
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND.
-- No in-game test performed. Local movement only, no server currency rewards.
if game.PlaceId ~= 95082159892680 then
warn("OneRoblox: this file is for SecretVerse Keyboard Escape only.")
return
end
local Players = game:GetService("Players")
local Input = game:GetService("UserInputService")
local player = Players.LocalPlayer
local playerGui = player and player:FindFirstChildOfClass("PlayerGui")
if not playerGui then return end
local name = "OneRobloxKeyboardMovement"
local previous = playerGui:FindFirstChild(name)
if previous then previous:Destroy() end
local gui = Instance.new("ScreenGui")
gui.Name = name
gui.ResetOnSpawn = false
gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
local panel = Instance.new("Frame")
panel.Size = UDim2.fromOffset(264, 184)
panel.AnchorPoint = Vector2.new(1, 0)
panel.Position = UDim2.new(1, -12, 0, 12)
panel.BackgroundColor3 = Color3.fromRGB(22, 25, 29)
panel.Parent = gui
local connections = {}
local closed, jumpEnabled = false, false
local changedHumanoid, originalSpeed, appliedSpeed
local function connect(signal, callback)
local connection = signal:Connect(callback)
table.insert(connections, connection)
return connection
end
local function currentHumanoid()
local character = player.Character
local humanoid = character and character:FindFirstChildOfClass("Humanoid")
if humanoid and humanoid.Health > 0 then return humanoid end
end
local function restoreSpeed()
-- Do not overwrite a newer value supplied by the game itself.
if changedHumanoid and changedHumanoid.Parent and changedHumanoid.WalkSpeed == appliedSpeed then
changedHumanoid.WalkSpeed = originalSpeed
end
changedHumanoid, originalSpeed, appliedSpeed = nil, nil, nil
end
local function stop()
if closed then return end
closed = true
jumpEnabled = false
restoreSpeed()
for _, connection in ipairs(connections) do connection:Disconnect() end
end
connect(gui.Destroying, stop)
local function element(class, text, x, y, width, height)
local item = Instance.new(class)
item.Text = text
item.Position = UDim2.fromOffset(x, y)
item.Size = UDim2.fromOffset(width, height)
item.BackgroundColor3 = Color3.fromRGB(42, 47, 54)
item.TextColor3 = Color3.fromRGB(240, 242, 246)
item.Font = Enum.Font.Gotham
item.TextSize = 13
item.BorderSizePixel = 0
item.Parent = panel
return item
end
local title = element("TextLabel", "Keyboard Escape | OneRoblox", 10, 8, 214, 26)
title.BackgroundTransparency = 1
local close = element("TextButton", "X", 230, 8, 26, 26)
local speed = element("TextBox", "32", 10, 42, 76, 32)
speed.ClearTextOnFocus = false
local apply = element("TextButton", "Apply speed", 94, 42, 160, 32)
local jump = element("TextButton", "Infinite Jump: OFF", 10, 82, 244, 32)
local reset = element("TextButton", "Reset", 10, 122, 244, 28)
local status = element("TextLabel", "Local only | Not tested in game", 10, 152, 244, 24)
status.BackgroundTransparency = 1
status.TextSize = 11
connect(close.Activated, function() gui:Destroy() end)
connect(apply.Activated, function()
local value = tonumber(speed.Text)
if not value or value ~= value or value < 16 or value > 120 then
status.Text = "Enter a number from 16 to 120"
return
end
local humanoid = currentHumanoid()
if not humanoid then status.Text = "Character unavailable"; return end
restoreSpeed()
changedHumanoid, originalSpeed, appliedSpeed = humanoid, humanoid.WalkSpeed, value
humanoid.WalkSpeed = value
status.Text = "Local speed applied once"
end)
connect(jump.Activated, function()
jumpEnabled = not jumpEnabled
jump.Text = jumpEnabled and "Infinite Jump: ON" or "Infinite Jump: OFF"
end)
connect(reset.Activated, function()
restoreSpeed()
jumpEnabled = false
jump.Text = "Infinite Jump: OFF"
status.Text = "Settings reset"
end)
connect(Input.JumpRequest, function()
if closed or not jumpEnabled or Input:GetFocusedTextBox() then return end
local humanoid = currentHumanoid()
if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end
end)
connect(player.CharacterAdded, function()
restoreSpeed()
jumpEnabled = false
jump.Text = "Infinite Jump: OFF"
status.Text = "New character: settings reset"
end)
gui.Parent = playerGuiОписание скрипта
Открытый Lua-файл без ключа: настройка локального движения и повторный прыжок. Работа в игре не проверена.
Lua-скрипт для +1 Speed Keyboard Escape от OneRoblox содержит два локальных инструмента: однократную настройку WalkSpeed и повторный прыжок Infinite Jump. Это открытый исходник без внешнего загрузчика и системы ключей. Он не является автофармом Wins, не выдаёт сохранённый Speed и не открывает этапы на сервере.

Функции Lua-файла
- Apply speed: задаёт локальному Humanoid значение WalkSpeed от 16 до 120. Значение применяется один раз, а не удерживается постоянным циклом.
- Infinite Jump: по запросу прыжка переводит живого персонажа в состояние Jumping. Режим изначально выключен.
- Reset: выключает повторный прыжок и пытается вернуть прежнюю скорость, если игра не успела изменить её сама.
- X: закрывает панель и отключает обработчики. Повторный запуск заменяет прежнюю панель.
- Проверка игры: файл рассчитан на место 95082159892680. В другом месте он завершает работу.
Что проверено, а что нет
Проверены читаемость исходника, синтаксис и поведение в тестовой модели Roblox API. В файле нет HTTP-загрузчика, отправки данных на внешний адрес, чтения локальных файлов или вызовов RemoteEvent для наград. Это описание именно данного исходника, а не гарантия безопасности любых программ, которыми его могут запускать.
Запуск внутри Roblox не проверен. Совместимость с Xeno, Delta и другими исполнителями не подтверждена. Сервер игры может восстановить скорость, ограничить повторный прыжок или применить санкции. На странице нет обещания обхода античита или работы после любого обновления.
Почему это не бесконечная скорость и не Auto Win
WalkSpeed управляет локальным движением персонажа. Большое число Speed в интерфейсе игры относится к другой системе прогресса. Изменение WalkSpeed не доказывает начисление скорости на сервере, получение Wins или сохранение нового уровня на аккаунте.
Именно поэтому в этом файле нет названий «бесконечные Wins», «автофарм всех миров» или «все дорожки бесплатно». Подставлять случайные имена серверных команд ради такого обещания было бы неправильно. Обычные способы развития описаны в гайде по Speed, Wins и Rebirth.
Скачать скрипт без ключа
Кнопка скачивания выдаёт один текстовый файл с расширением .lua после стандартного десятисекундного таймера. Его можно открыть в текстовом редакторе и прочитать до любого запуска. Архива с паролем, рекламного перехода за ключом и исполняемого файла в этой загрузке нет.
У исходника нет Key System, однако это не делает сторонний исполнитель проверенным. Не вводите пароль Roblox или cookie ради доступа к файлу и не отключайте защиту устройства по просьбе неизвестной программы.
Ограничения управления
Диапазон 16–120 является ограничением этой панели, а не заявленным допустимым диапазоном игры. После появления нового персонажа повторный прыжок выключается; скорость нужно задавать заново. Пока активно текстовое поле, обработчик прыжка не срабатывает. На телефоне результат зависит от того, передаёт ли используемая среда стандартный JumpRequest.
Если цель только пройти лабиринт, сначала попробуйте маршрут 12-го этапа без скрипта. Неправильный поворот нельзя исправить одним увеличением скорости.