Скрипт +1 Speed Monkey Escape: автосбор награды и талисманы
О скрипте
Скачать скрипт
Код скрипта
Скопируйте loader-код, если используете совместимую среду.
-- OneRoblox Monkey Rewards 1.0.0 - MIT License
-- Copyright (c) 2026 OneRoblox
-- Permission is hereby granted, free of charge, to any person obtaining a copy
-- of this software and associated documentation files (the "Software"), to deal
-- in the Software without restriction, including without limitation the rights
-- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-- copies of the Software, and to permit persons to whom the Software is
-- furnished to do so, subject to the following conditions:
-- The above copyright notice and this permission notice shall be included in
-- all copies or substantial portions of the Software.
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-- THE SOFTWARE.
-- Not tested in Roblox. Remote names are observations, not a stable API.
-- Defaults OFF. Does not buy items, reset progress, or change movement.
if game.PlaceId ~= 114697347887839 then
warn("OneRoblox: this file is only for +1 Speed Monkey Escape.")
return
end
local players = game:GetService("Players")
local storage = game:GetService("ReplicatedStorage")
local heartbeat = game:GetService("RunService").Heartbeat
local player = players.LocalPlayer
local parent = player and player:FindFirstChildOfClass("PlayerGui")
local remotes = storage:FindFirstChild("Remotes")
if not parent or not remotes then
warn("OneRoblox: PlayerGui or Remotes is unavailable. Nothing started.")
return
end
local env = (type(getgenv) == "function" and getgenv()) or _G
local key = "OneRobloxMonkeyRewards"
if type(env[key]) == "table" and type(env[key].stop) == "function" then
env[key].stop()
end
local alive, connections = true, {}
local jobs = {
reward = {remote="ClaimFreeReward", interval=30, enabled=false, last=-math.huge},
charms = {remote="EquipBestCharms", interval=60, enabled=false, last=-math.huge}
}
local gui = Instance.new("ScreenGui")
gui.Name = key
gui.ResetOnSpawn = false
gui.IgnoreGuiInset = false
gui.Parent = parent
local frame = Instance.new("Frame")
frame.Size = UDim2.new(1, -24, 0, 242)
frame.Position = UDim2.new(0.5, 0, 0, 16)
frame.AnchorPoint = Vector2.new(0.5, 0)
frame.BackgroundColor3 = Color3.fromRGB(22, 25, 28)
frame.BorderSizePixel = 0
frame.Parent = gui
local limit = Instance.new("UISizeConstraint")
limit.MaxSize = Vector2.new(320, 242)
limit.Parent = frame
local function label(text, y, height)
local item = Instance.new("TextLabel")
item.Size = UDim2.new(1, -24, 0, height)
item.Position = UDim2.new(0, 12, 0, y)
item.BackgroundTransparency = 1
item.TextColor3 = Color3.fromRGB(235, 238, 241)
item.TextSize = 14
item.Font = Enum.Font.Gotham
item.TextWrapped = true
item.Text = text
item.Parent = frame
return item
end
label("OneRoblox Monkey Rewards", 8, 24)
label("Not verified in game. Toggles start OFF.", 33, 30)
local status = label("Ready. No requests sent.", 154, 38)
local function button(text, y, fn)
local item = Instance.new("TextButton")
item.Size = UDim2.new(1, -24, 0, 36)
item.Position = UDim2.new(0, 12, 0, y)
item.BackgroundColor3 = Color3.fromRGB(45, 51, 57)
item.TextColor3 = Color3.fromRGB(240, 242, 245)
item.Font = Enum.Font.Gotham
item.TextSize = 14
item.TextWrapped = true
item.Text = text
item.Parent = frame
connections[#connections+1] = item.Activated:Connect(fn)
return item
end
local function refresh(job, title)
job.button.Text = title .. (job.enabled and ": ON" or ": OFF")
end
local function toggle(name, title)
local job = jobs[name]
if not alive then return end
if not job.enabled then
local remote = remotes:FindFirstChild(job.remote)
if not remote or not remote:IsA("RemoteEvent") then
status.Text = "Missing RemoteEvent: " .. job.remote
return
end
end
job.enabled = not job.enabled
refresh(job, title)
status.Text = job.enabled and "Enabled; server decides the result." or "Disabled."
end
jobs.reward.title = "Free reward / 30s"
jobs.charms.title = "Equip best charms / 60s"
jobs.reward.button = button("Free reward / 30s: OFF", 70, function() toggle("reward", jobs.reward.title) end)
jobs.charms.button = button("Equip best charms / 60s: OFF", 112, function() toggle("charms", jobs.charms.title) end)
local function stop()
if not alive then return end
alive = false
for _, job in pairs(jobs) do job.enabled = false end
for _, connection in ipairs(connections) do connection:Disconnect() end
gui:Destroy()
env[key] = nil
end
button("Close and stop", 198, stop)
connections[#connections+1] = heartbeat:Connect(function()
if not alive then return end
if not gui.Parent or not remotes.Parent then stop(); return end
local now = os.clock()
for _, job in pairs(jobs) do
if job.enabled and now - job.last >= job.interval then
job.last = now
local remote = remotes:FindFirstChild(job.remote)
if not remote or not remote:IsA("RemoteEvent") then
job.enabled = false
refresh(job, job.title)
status.Text = "Remote changed; toggle disabled."
else
local ok = pcall(function() remote:FireServer() end)
if ok then
status.Text = "Request sent; reward not confirmed."
else
job.enabled = false
refresh(job, job.title)
status.Text = "Request failed; toggle disabled."
end
end
end
end
end)
env[key] = {stop=stop}Описание скрипта
Открытый Lua-файл с двумя отключаемыми режимами. Без авто-Rebirth и покупок; запуск в Roblox не проверен.
OneRoblox Monkey Rewards является небольшим открытым скриптом для +1 Speed Monkey Escape. В нём два выключенных по умолчанию переключателя: запрос бесплатной награды и экипировка лучших талисманов. Это отдельный Lua-файл, а не ссылка на автоматически меняющийся сторонний загрузчик.

Что делает файл
- Free reward: при включении отправляет запрос ClaimFreeReward не чаще одного раза в 30 секунд.
- Equip best charms: при включении отправляет EquipBestCharms не чаще одного раза в минуту. Это может заменить выбранную вручную экипировку.
- Close and stop: выключает оба режима, отсоединяет обработчики и удаляет окно.
- Повторный запуск сначала останавливает предыдущую копию, чтобы не создавать несколько фоновых циклов.
Проверка и ограничения
Работа внутри Roblox не подтверждена. Названия запросов обнаружены в публичном коде для этой игры; они не являются официальным стабильным API. Наличие RemoteEvent не доказывает, что сервер примет запрос без дополнительных условий. Даже сообщение Request sent означает только отправку, а не начисленную награду.
Файл проверяет номер места 114697347887839, наличие PlayerGui, папки Remotes и тип каждого объекта. Если нужный запрос исчезнет или вызов завершится ошибкой, соответствующий режим отключается. Локальные тесты проверяют эти ветки и интервалы, но не подменяют запуск на игровом сервере.
Чего здесь нет
Скрипт не фармит победы телепортом, не собирает кристаллы, не открывает секретную дверь и не выполняет Rebirth. Он не покупает предметы, не тратит Robux, не отключает смерть и не меняет скорость персонажа. Увеличение частоты запросов не является способом гарантированно получать награды чаще.
Слова «без ключа» означают отсутствие сторонней системы доступа к этому файлу. Золотой ключ от Secret Door является обычным игровым предметом и с доступом к Lua никак не связан. Установка стороннего EXE для скачивания файла не нужна.
Скачивание и отключение
Кнопка скачивания выдаёт текстовый файл .lua после десятисекундного ожидания. Его содержимое совпадает с кодом для копирования на этой странице. Исходник создан для OneRoblox и распространяется с лицензией MIT внутри файла; в нём нет HTTP-загрузок, обфускации или записи файлов.
При запуске оба режима остаются OFF. Включайте только нужное действие и сверяйте результат в интерфейсе самой игры. Перед ручной настройкой талисманов отключите автоматическую экипировку. Для завершения используйте Close and stop; повторное открытие создаёт новое окно с выключенными переключателями.
Риски для аккаунта
Сторонние скрипты могут нарушать правила Roblox и привести к ограничениям аккаунта. Открытый исходник и локальные тесты не дают гарантии отсутствия санкций. Не вводите пароль, cookie или код двухфакторной защиты на страницах загрузчиков. Если вы не хотите использовать сторонний код, выполняйте те же действия через штатные игровые меню.
Обычные игровые способы: прохождение и прокачка, все кристаллы, коды на усиления. Справка Roblox: Cheating and Exploiting.