
Key Required VerifiedUniversal
-- [[ MONSTER HUB V8: HARVEST HURRICANE ]] --
local player = game.Players.LocalPlayer
local RS = game:GetService("ReplicatedStorage")
local SHOP_POS = Vector3.new(149.4, 204, 673.1)
-- GUI
local sg = Instance.new("ScreenGui", player.PlayerGui)
local frame = Instance.new("Frame", sg)
frame.Size = UDim2.new(0, 200, 0, 180)
frame.Position = UDim2.new(0.5, -100, 0.4, 0)
frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
frame.Active, frame.Draggable = true, true
local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1, 0, 0, 30); title.Text = "HURRICANE HARVESTER"; title.BackgroundColor3 = Color3.fromRGB(75, 0, 130); title.TextColor3 = Color3.new(1,1,1)
-- Функция "Умного" нажатия
local function forcePress(prompt)
if _G.StopHarvest then return end
-- Даем игре понять, что мы рядом и взаимодействуем
if fireproximityprompt then
fireproximityprompt(prompt)
else
prompt:InputBegan(Enum.UserInputType.Keyboard)
task.wait(0.25)
prompt:InputEnded(Enum.UserInputType.Keyboard)
end
end
local function startHurricane()
_G.StopHarvest = false
local char = player.Character
local root = char and char:FindFirstChild("HumanoidRootPart")
if not root then return end
local oldPos = root.CFrame
-- Собираем список всех живых кнопок Harvest
local allPrompts = {}
for _, v in pairs(game.Workspace:GetDescendants()) do
if v:IsA("ProximityPrompt") then
-- Ищем по тексту "Harvest" или "Pick"
if v.ActionText:find("Harvest") or v.ObjectText:find("Harvest") or v.ActionText:find("Pick") then
table.insert(allPrompts, v)
end
end
end
print("Monster Hub: Найдено целей: " .. #allPrompts)
for i, prompt in ipairs(allPrompts) do
if _G.StopHarvest then break end
if prompt and prompt.Parent then
local target = prompt.Parent
-- Телепорт к объекту (чуть сбоку, чтобы кнопка сработала)
local offset = Vector3.new(0, 2, 0)
if target:IsA("Model") then
root.CFrame = target:GetModelCFrame() * CFrame.new(0, 2, 0)
else
root.CFrame = target.CFrame * CFrame.new(0, 2, 0)
end
task.wait(0.25) -- Критическое время на активацию кнопки
forcePress(prompt)
print("Собрано " .. i .. " из " .. #allPrompts)
task.wait(0.15) -- Короткая пауза между кустами
end
end
root.CFrame = oldPos
print("Monster Hub: Сбор завершен!")
end
-- КНОПКИ
local b1 = Instance.new("TextButton", frame)
b1.Size = UDim2.new(0.9, 0, 0, 50); b1.Position = UDim2.new(0.05, 0, 0.2, 0)
b1.Text = "START HURRICANE"; b1.BackgroundColor3 = Color3.fromRGB(0, 100, 0)
b1.MouseButton1Click:Connect(startHurricane)
local b2 = Instance.new("TextButton", frame)
b2.Size = UDim2.new(0.9, 0, 0, 50); b2.Position = UDim2.new(0.05, 0, 0.55, 0)
b2.Text = "FAST SELL"; b2.BackgroundColor3 = Color3.fromRGB(0, 80, 150)
b2.MouseButton1Click:Connect(function()
local root = player.Character.HumanoidRootPart
local old = root.CFrame
root.CFrame = CFrame.new(SHOP_POS)
task.wait(0.5)
RS.RemoteEvents.GetShopData:InvokeServer("SeedShop")
RS.RemoteEvents.SellItems:InvokeServer("SellAll")
task.wait(0.3)
root.CFrame = old
end)
local stop = Instance.new("TextButton", frame)
stop.Size = UDim2.new(0.9, 0, 0, 25); stop.Position = UDim2.new(0.05, 0, 0.85, 0)
stop.Text = "STOP"; stop.BackgroundColor3 = Color3.fromRGB(150, 0, 0)
stop.MouseButton1Click:Connect(function() _G.StopHarvest = true end)No comments yet for this script.



