local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "Wall Hop Practice - Auto Gear",
LoadingTitle = "Loading Interface...",
LoadingSubtitle = "by Gustavocsa Idea",
ConfigurationSaving = {
Enabled = false
},
Discord = {
Enabled = false
},
KeySystem = false
})
---------------------------------------------------------
-- [ TAB 1: GET ITEMS ]
---------------------------------------------------------
local TabItems = Window:CreateTab("Get Items", 4483362458)
-- Helper function to prevent code repetition
local function giveItem(itemCode)
local args = {itemCode}
local replicatedStorage = game:GetService("ReplicatedStorage")
local event = replicatedStorage:WaitForChild("GiveGearEvent", 5)
if event then
event:FireServer(unpack(args))
Rayfield:Notify({
Title = "Success!",
Content = "Item triggered: " .. itemCode,
Duration = 3,
Image = 4483362458,
})
else
Rayfield:Notify({
Title = "Error",
Content = "Could not find GiveGearEvent.",
Duration = 3,
Image = 4483362458,
})
end
end
-- Interface Buttons
TabItems:CreateButton({
Name = "🍕 Pizza (50)",
Callback = function()
giveItem("RewardGear50")
end,
})
TabItems:CreateButton({
Name = "🧥 Invisibility Cloak (100)",
Callback = function()
giveItem("RewardGear100")
end,
})
TabItems:CreateButton({
Name = "💰 Money Bag (250)",
Callback = function()
giveItem("RewardGear250")
end,
})
TabItems:CreateButton({
Name = "🦘 Gravity Coil (1000)",
Callback = function()
giveItem("RewardGear1000")
end,
})
TabItems:CreateButton({
Name = "🪝 Grappling Hook (5000)",
Callback = function()
giveItem("RewardGear5000")
end,
})
TabItems:CreateButton({
Name = "🚀 Rocket (7500)",
Callback = function()
giveItem("RewardGear7500")
end,
})
---------------------------------------------------------
-- [ TAB 2: AUTO BALL ]
---------------------------------------------------------
local TabBall = Window:CreateTab("Auto Ball", 4483362458)
local AutoFarmToggle = false
local function collectBalls()
local player = game:GetService("Players").LocalPlayer
while AutoFarmToggle do
local character = player.Character or player.CharacterAdded:Wait()
local rootPart = character:WaitForChild("HumanoidRootPart", 5)
if rootPart then
-- Scans workspace for any BasePart containing "ball" in its name
for _, object in pairs(workspace:GetDescendants()) do
if AutoFarmToggle == false then break end
if object:IsA("BasePart") and string.find(string.lower(object.Name), "ball") then
-- Teleports slightly above the ball to trigger pickup safely
rootPart.CFrame = object.CFrame + Vector3.new(0, 2, 0)
task.wait(0.2) -- Anti-kick / registration delay
end
end
end
task.wait(0.5)
end
end
TabBall:CreateToggle({
Name = "Collect All Balls (Auto Farm)",
CurrentValue = false,
Flag = "BallToggle",
Callback = function(Value)
AutoFarmToggle = Value
if AutoFarmToggle then
task.spawn(collectBalls)
end
end,
})
---------------------------------------------------------
-- [ INITIALIZATION ]
---------------------------------------------------------
Rayfield:Notify({
Title = "Script Activated",
Content = "Menu successfully loaded!",
Duration = 5,
Image = 4483362458,
})
Comments
No comments yet
Be the first to share your thoughts!