Description
За 1 день где то вы получите 50К победы или 60К
GAMESlide Down a Hilln't
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
-- LocalScript в StarterPlayerScripts (для телефона)
-- 🚀 FAST FARM
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- ============================================================
-- ⚙️ НАСТРОЙКИ
-- ============================================================
local WIN_POSITION = Vector3.new(24.2, -402.6, 3066.8) -- Мир 1
local WIN2_POSITION = Vector3.new(7.7, 181.8, -3853.4) -- Мир 2
local WIN3_POSITION = Vector3.new(1905.0, 1033.4, -419.2) -- Мир 3
local WIN6_POSITION = Vector3.new(12961, 620, 1443) -- Мир 6 (Final)
-- 🚀 БЫСТРЫЕ ТАЙМИНГИ
local AUTOFARM_DELAY = 0.15 -- пауза между циклами (было 2)
local DROP_HEIGHT = 3 -- высота падения (было 6)
local HOLD_TIME = 0.08 -- удержание на точке
local STEP_WAIT = 0.08 -- пауза между шагами ТП
-- ============================================================
-- ===== ПОДСТРОЙКА ПОД ТЕЛЕФОН =====
local camera = workspace.CurrentCamera
local viewport = camera.ViewportSize
local isMobile = UserInputService.TouchEnabled and not UserInputService.KeyboardEnabled
local MENU_WIDTH = math.min(400, math.floor(viewport.X * 0.85))
local BTN_HEIGHT = isMobile and 60 or 52
-- ===== GUI =====
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "ControlMenu"
screenGui.ResetOnSpawn = false
screenGui.IgnoreGuiInset = true
screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
screenGui.DisplayOrder = 999
screenGui.Parent = playerGui
local blur = Instance.new("BlurEffect")
blur.Size = 0
blur.Parent = game:GetService("Lighting")
-- ===== ХЕЛПЕРЫ =====
local function bindClick(btn, callback)
local lastFire = 0
local function fire()
local now = tick()
if now - lastFire < 0.25 then return end
lastFire = now
task.spawn(callback)
end
btn.Activated:Connect(fire)
btn.MouseButton1Click:Connect(fire)
btn.TouchTap:Connect(fire)
end
local function styleButton(button, color, hoverColor, text)
button.BackgroundColor3 = color
button.Text = text
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.TextScaled = true
button.Font = Enum.Font.GothamBold
button.BorderSizePixel = 0
button.AutoButtonColor = false
button.Active = true
button.Selectable = true
button.ClipsDescendants = true
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 12)
corner.Parent = button
local padding = Instance.new("UIPadding")
padding.PaddingLeft = UDim.new(0, 10)
padding.PaddingRight = UDim.new(0, 10)
padding.Parent = button
if not isMobile then
button.MouseEnter:Connect(function()
TweenService:Create(button, TweenInfo.new(0.15), {BackgroundColor3 = hoverColor}):Play()
end)
button.MouseLeave:Connect(function()
local c = button:GetAttribute("CurrentColor") or color
TweenService:Create(button, TweenInfo.new(0.15), {BackgroundColor3 = c}):Play()
end)
end
button:SetAttribute("CurrentColor", color)
end
local function makeDraggable(frame, dragHandle)
dragHandle = dragHandle or frame
local dragging = false
local dragStart, startPos
dragHandle.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = frame.Position
end
end)
dragHandle.InputChanged:Connect(function(input)
if not dragging then return end
if input.UserInputType == Enum.UserInputType.MouseMovement
or input.UserInputType == Enum.UserInputType.Touch then
local delta = input.Position - dragStart
frame.Position = UDim2.new(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
end
local function makeFrame(title, height)
height = height or 300
local f = Instance.new("Frame")
f.Size = UDim2.new(0, MENU_WIDTH, 0, height)
f.Position = UDim2.new(0.5, -MENU_WIDTH/2, 0.5, -height/2)
f.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
f.BorderSizePixel = 0
f.Visible = false
f.Active = true
f.Parent = screenGui
Instance.new("UICorner", f).CornerRadius = UDim.new(0, 16)
local s = Instance.new("UIStroke")
s.Color = Color3.fromRGB(120, 80, 255)
s.Thickness = 2
s.Parent = f
local g = Instance.new("UIGradient")
g.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(30, 20, 60)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(60, 30, 90)),
})
g.Rotation = 45
g.Parent = f
local t = Instance.new("TextLabel")
t.Size = UDim2.new(1, -80, 0, 44)
t.Position = UDim2.new(0, 16, 0, 6)
t.BackgroundTransparency = 1
t.Text = title
t.TextColor3 = Color3.fromRGB(255, 255, 255)
t.TextScaled = true
t.Font = Enum.Font.GothamBold
t.TextXAlignment = Enum.TextXAlignment.Left
t.Parent = f
local x = Instance.new("TextButton")
x.Size = UDim2.new(0, 36, 0, 36)
x.Position = UDim2.new(1, -44, 0, 8)
x.BackgroundColor3 = Color3.fromRGB(220, 50, 50)
x.Text = "✖"
x.TextColor3 = Color3.fromRGB(255, 255, 255)
x.TextScaled = true
x.Font = Enum.Font.GothamBold
x.BorderSizePixel = 0
x.AutoButtonColor = false
x.Active = true
x.Parent = f
Instance.new("UICorner", x).CornerRadius = UDim.new(1, 0)
makeDraggable(f, t)
return f, x
end
-- ===== ГЛАВНОЕ МЕНЮ =====
local mainHeight = isMobile and 420 or 390
local mainFrame, mainX = makeFrame("🚀 FAST FARM", mainHeight)
local function makeWorldBtn(parent, yPos, color, hoverColor, text)
local b = Instance.new("TextButton")
b.Size = UDim2.new(1, -24, 0, BTN_HEIGHT)
b.Position = UDim2.new(0, 12, 0, yPos)
b.Parent = parent
styleButton(b, color, hoverColor, text)
return b
end
local yStep = BTN_HEIGHT + 8
local btnWorld1 = makeWorldBtn(mainFrame, 60, Color3.fromRGB(220, 50, 50), Color3.fromRGB(255, 80, 80), "🌍 МИР 1")
local btnWorld2 = makeWorldBtn(mainFrame, 60 + yStep, Color3.fromRGB(200, 120, 40), Color3.fromRGB(255, 160, 70), "🌍 СВОЯ (МИР 2)")
local btnWorld3 = makeWorldBtn(mainFrame, 60 + yStep*2, Color3.fromRGB(50, 130, 220), Color3.fromRGB(80, 170, 255), "🌍 МИР 3")
local btnWorld6 = makeWorldBtn(mainFrame, 60 + yStep*3, Color3.fromRGB(160, 60, 220), Color3.fromRGB(190, 90, 255), "🏆 МИР 6 (FINAL)")
local btnCloseMain = Instance.new("TextButton")
btnCloseMain.Size = UDim2.new(1, -24, 0, BTN_HEIGHT - 6)
btnCloseMain.Position = UDim2.new(0, 12, 0, 60 + yStep*4)
btnCloseMain.Parent = mainFrame
styleButton(btnCloseMain, Color3.fromRGB(60, 60, 80), Color3.fromRGB(90, 90, 110), "✖ ЗАКРЫТЬ")
-- ===== ПОДМЕНЮ =====
local function makeSubMenu(title, colorMain, colorHover, textTeleport, textFarm)
local h = isMobile and 340 or 300
local frame, closeX = makeFrame(title, h)
local teleBtn = Instance.new("TextButton")
teleBtn.Size = UDim2.new(1, -24, 0, BTN_HEIGHT)
teleBtn.Position = UDim2.new(0, 12, 0, 60)
teleBtn.Parent = frame
styleButton(teleBtn, colorMain, colorHover, textTeleport)
local farmBtn = Instance.new("TextButton")
farmBtn.Size = UDim2.new(1, -24, 0, BTN_HEIGHT)
farmBtn.Position = UDim2.new(0, 12, 0, 60 + yStep)
farmBtn.Parent = frame
styleButton(farmBtn, Color3.fromRGB(50, 150, 100), Color3.fromRGB(80, 200, 140), textFarm)
local backBtn = Instance.new("TextButton")
backBtn.Size = UDim2.new(1, -24, 0, BTN_HEIGHT - 6)
backBtn.Position = UDim2.new(0, 12, 0, 60 + yStep*2)
backBtn.Parent = frame
styleButton(backBtn, Color3.fromRGB(80, 80, 120), Color3.fromRGB(110, 110, 160), "⬅️ НАЗАД")
return frame, closeX, teleBtn, farmBtn, backBtn
end
local world1Frame, world1X, w1Tele, w1Farm, w1Back =
makeSubMenu("🌍 МИР 1", Color3.fromRGB(220, 50, 50), Color3.fromRGB(255, 80, 80),
"🛑 К ПОБЕДЕ", "💰 АВТОФАРМ: ВЫКЛ")
local world2Frame, world2X, w2Tele, w2Farm, w2Back =
makeSubMenu("🌍 СВОЯ (МИР 2)", Color3.fromRGB(200, 120, 40), Color3.fromRGB(255, 160, 70),
"🌍 ТЕЛЕПОРТ В МИР 2", "💰 АВТОФАРМ МИР 2: ВЫКЛ")
local world3Frame, world3X, w3Tele, w3Farm, w3Back =
makeSubMenu("🌍 МИР 3", Color3.fromRGB(50, 130, 220), Color3.fromRGB(80, 170, 255),
"🌍 ТЕЛЕПОРТ В МИР 3", "💰 АВТОФАРМ МИР 3: ВЫКЛ")
local world6Frame, world6X, w6Tele, w6Farm, w6Back =
makeSubMenu("🏆 МИР 6 — FINAL", Color3.fromRGB(160, 60, 220), Color3.fromRGB(190, 90, 255),
"🏆 ТЕЛЕПОРТ К ФИНАЛУ", "💰 АВТОФАРМ МИР 6: ВЫКЛ")
-- ===== КНОПКА ОТКРЫТИЯ =====
local OPEN_SIZE = isMobile and 80 or 70
local openButton = Instance.new("TextButton")
openButton.Size = UDim2.new(0, OPEN_SIZE, 0, OPEN_SIZE)
openButton.Position = UDim2.new(0, 20, 0.5, -OPEN_SIZE/2)
openButton.BackgroundColor3 = Color3.fromRGB(120, 80, 255)
openButton.Text = "🚀"
openButton.TextColor3 = Color3.fromRGB(255, 255, 255)
openButton.TextScaled = true
openButton.Font = Enum.Font.GothamBold
openButton.BorderSizePixel = 0
openButton.AutoButtonColor = false
openButton.Active = true
openButton.Selectable = true
openButton.Parent = screenGui
Instance.new("UICorner", openButton).CornerRadius = UDim.new(1, 0)
local openStroke = Instance.new("UIStroke")
openStroke.Color = Color3.fromRGB(180, 150, 255)
openStroke.Thickness = 3
openStroke.Parent = openButton
makeDraggable(openButton, openButton)
-- ===== ЛОГИКА МЕНЮ =====
local currentFrame = nil
local isOpen = false
local function hideAll()
mainFrame.Visible = false
world1Frame.Visible = false
world2Frame.Visible = false
world3Frame.Visible = false
world6Frame.Visible = false
end
local function showFrame(frame)
hideAll()
frame.Visible = true
local height = isMobile and 340 or 300
if frame == mainFrame then height = mainHeight end
local targetSize = UDim2.new(0, MENU_WIDTH, 0, height)
local targetPos = UDim2.new(0.5, -MENU_WIDTH/2, 0.5, -height/2)
frame.Size = UDim2.new(0, 0, 0, 0)
frame.Position = UDim2.new(0.5, 0, 0.5, 0)
TweenService:Create(frame, TweenInfo.new(0.35, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Size = targetSize,
Position = targetPos,
}):Play()
currentFrame = frame
end
local function setMenu(show)
if show then
isOpen = true
openButton.Visible = false
showFrame(mainFrame)
TweenService:Create(blur, TweenInfo.new(0.3), {Size = 12}):Play()
else
isOpen = false
if currentFrame then
local frame = currentFrame
TweenService:Create(frame, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.In), {
Size = UDim2.new(0, 0, 0, 0),
Position = UDim2.new(0.5, 0, 0.5, 0),
}):Play()
end
TweenService:Create(blur, TweenInfo.new(0.3), {Size = 0}):Play()
task.wait(0.3)
if not isOpen then
hideAll()
openButton.Visible = true
end
end
end
-- ===== ТЕЛЕПОРТ =====
local function teleportTo(position, offsetY)
local character = player.Character
if not character then return end
local hrp = character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
offsetY = offsetY or 0
hrp.CFrame = CFrame.new(position + Vector3.new(0, offsetY, 0))
hrp.Velocity = Vector3.new(0, 0, 0)
hrp.RotVelocity = Vector3.new(0, 0, 0)
end
-- ===== 🚀 БЫСТРЫЙ АВТОФАРМ =====
local function doFarmStep(position)
local character = player.Character
if not character then return end
local hrp = character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
-- Шаг 1: ТП наверх
hrp.CFrame = CFrame.new(position + Vector3.new(0, DROP_HEIGHT, 0))
hrp.Velocity = Vector3.new(0, 0, 0)
hrp.RotVelocity = Vector3.new(0, 0, 0)
task.wait(STEP_WAIT)
-- Шаг 2: ТП в цель
character = player.Character
if not character then return end
hrp = character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
hrp.CFrame = CFrame.new(position)
hrp.Velocity = Vector3.new(0, 0, 0)
hrp.RotVelocity = Vector3.new(0, 0, 0)
task.wait(STEP_WAIT)
-- Шаг 3: Финальная фиксация
character = player.Character
if not character then return end
hrp = character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
hrp.CFrame = CFrame.new(position + Vector3.new(0, 1, 0))
hrp.Velocity = Vector3.new(0, 0, 0)
hrp.RotVelocity = Vector3.new(0, 0, 0)
task.wait(HOLD_TIME)
end
-- ===== АВТОФАРМЫ =====
local function makeToggleFarm(btn, stateRef, posRef, label)
return function()
if stateRef.active then
stateRef.active = false
btn:SetAttribute("CurrentColor", Color3.fromRGB(50, 150, 100))
btn.BackgroundColor3 = Color3.fromRGB(50, 150, 100)
btn.Text = label .. ": ВЫКЛ"
else
stateRef.active = true
stateRef.count = 0
btn:SetAttribute("CurrentColor", Color3.fromRGB(50, 200, 100))
btn.BackgroundColor3 = Color3.fromRGB(50, 200, 100)
btn.Text = label .. ": ВКЛ (0)"
task.spawn(function()
while stateRef.active do
doFarmStep(posRef)
stateRef.count = stateRef.count + 1
btn.Text = label .. ": ВКЛ (" .. stateRef.count .. ")"
task.wait(AUTOFARM_DELAY)
end
end)
end
end
end
local farm1State = {active = false, count = 0}
local farm2State = {active = false, count = 0}
local farm3State = {active = false, count = 0}
local farm6State = {active = false, count = 0}
local toggleFarm1 = makeToggleFarm(w1Farm, farm1State, WIN_POSITION, "💰 АВТОФАРМ")
local toggleFarm2 = makeToggleFarm(w2Farm, farm2State, WIN2_POSITION, "💰 АВТОФАРМ МИР 2")
local toggleFarm3 = makeToggleFarm(w3Farm, farm3State, WIN3_POSITION, "💰 АВТОФАРМ МИР 3")
local toggleFarm6 = makeToggleFarm(w6Farm, farm6State, WIN6_POSITION, "💰 АВТОФАРМ МИР 6")
-- ===== ОБРАБОТЧИКИ =====
bindClick(openButton, function() setMenu(true) end)
bindClick(btnCloseMain, function() setMenu(false) end)
bindClick(mainX, function() setMenu(false) end)
bindClick(world1X, function() setMenu(false) end)
bindClick(world2X, function() setMenu(false) end)
bindClick(world3X, function() setMenu(false) end)
bindClick(world6X, function() setMenu(false) end)
bindClick(btnWorld1, function() showFrame(world1Frame) end)
bindClick(btnWorld2, function() showFrame(world2Frame) end)
bindClick(btnWorld3, function() showFrame(world3Frame) end)
bindClick(btnWorld6, function() showFrame(world6Frame) end)
-- Мир 1
bindClick(w1Tele, function() teleportTo(WIN_POSITION) end)
bindClick(w1Farm, toggleFarm1)
bindClick(w1Back, function() showFrame(mainFrame) end)
-- Мир 2
bindClick(w2Tele, function() teleportTo(WIN2_POSITION) end)
bindClick(w2Farm, toggleFarm2)
bindClick(w2Back, function() showFrame(mainFrame) end)
-- Мир 3
bindClick(w3Tele, function() teleportTo(WIN3_POSITION) end)
bindClick(w3Farm, toggleFarm3)
bindClick(w3Back, function() showFrame(mainFrame) end)
-- 🏆 Мир 6 (Final)
bindClick(w6Tele, function() teleportTo(WIN6_POSITION) end)
bindClick(w6Farm, toggleFarm6)
bindClick(w6Back, function() showFrame(mainFrame) end)
-- ===== ГОРЯЧИЕ КЛАВИШИ (только ПК) =====
if not isMobile then
UserInputService.InputBegan:Connect(function(input, gp)
if gp then return end
if input.KeyCode == Enum.KeyCode.M then
setMenu(not isOpen)
elseif input.KeyCode == Enum.KeyCode.F then
toggleFarm1()
elseif input.KeyCode == Enum.KeyCode.N then
teleportTo(WIN2_POSITION)
elseif input.KeyCode == Enum.KeyCode.G then
toggleFarm2()
elseif input.KeyCode == Enum.KeyCode.H then
teleportTo(WIN3_POSITION)
elseif input.KeyCode == Enum.KeyCode.J then
toggleFarm3()
elseif input.KeyCode == Enum.KeyCode.K then
teleportTo(WIN6_POSITION)
elseif input.KeyCode == Enum.KeyCode.L then
toggleFarm6()
end
end)
end
print("🚀 FAST FARM загружен!")
print("Цикл ~0.4 сек | AUTOFARM_DELAY = " .. AUTOFARM_DELAY)
print("🌍 M — меню | F — фарм 1 | N — Мир 2 | G — фарм 2 | H — Мир 3 | J — фарм 3 | K — Мир 6 | L — фарм 6")Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place