-- Load Rayfield UI
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Player = game.Players.LocalPlayer
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Remotes = ReplicatedStorage:WaitForChild("Remotes")
-- Configuration
local AutoClick = false
local AutoTP = false
local AutoRebirth = false
local AutoEquip = false
local AutoCrate = false
-- Create Window
local Window = Rayfield:CreateWindow({
Name = "🔮 +1 Magic Evolution | Fixed Hub",
LoadingTitle = "Initializing...",
LoadingSubtitle = "Verifying Remotes...",
ConfigurationSaving = { Enabled = false },
KeySystem = false
})
-- Tabs
local MainTab = Window:CreateTab("Farming", 4483362458)
local GearTab = Window:CreateTab("Gear", 4483362458)
local CrateTab = Window:CreateTab("Crates", 4483362458)
local UtilityTab = Window:CreateTab("Utility", 4483362458)
-- ====================================================================
-- FARMING TAB (Using confirmed remotes)
-- ====================================================================
MainTab:CreateToggle({
Name = "Auto Click",
Callback = function(Value)
AutoClick = Value
task.spawn(function()
while AutoClick do
pcall(function() Remotes.GainMagicPower:FireServer() end) -- Verified
task.wait(0.05)
end
end)
end,
})
MainTab:CreateToggle({
Name = "Auto Farm Training (TPGain)",
Callback = function(Value)
AutoTP = Value
task.spawn(function()
while AutoTP do
pcall(function() Remotes.TPGain:FireServer() end) -- Verified
task.wait(0.05)
end
end)
end,
})
MainTab:CreateToggle({
Name = "Auto Rebirth",
Callback = function(Value)
AutoRebirth = Value
task.spawn(function()
while AutoRebirth do
pcall(function() Remotes.Rebirth:FireServer() end) -- Verified
task.wait(1)
end
end)
end,
})
-- ====================================================================
-- GEAR TAB
-- ====================================================================
GearTab:CreateToggle({
Name = "Auto Equip Best Items",
Callback = function(Value)
AutoEquip = Value
task.spawn(function()
while AutoEquip do
pcall(function()
Remotes.EquipBestRunes:FireServer() -- Verified
Remotes.EquipBestArmor:FireServer() -- Verified
Remotes.RequestEquipBestWand:FireServer() -- Verified
end)
task.wait(2)
end
end)
end,
})
-- ====================================================================
-- CRATE TAB
-- ====================================================================
CrateTab:CreateToggle({
Name = "Auto Open Lunar Crates",
Callback = function(Value)
AutoCrate = Value
task.spawn(function()
while AutoCrate do
pcall(function() Remotes.LunarCrateAutoOpen:FireServer() end) -- Verified
task.wait(0.1)
end
end)
end,
})
-- ====================================================================
-- UTILITY TAB
-- ====================================================================
UtilityTab:CreateButton({
Name = "Claim Daily & Free Rewards",
Callback = function()
pcall(function()
Remotes.DailyRewardsClaim:FireServer() -- Verified
Remotes.ClaimFreeRewards:FireServer() -- Verified
end)
end,
})
UtilityTab:CreateButton({
Name = "Claim Auto-Clicker",
Callback = function()
pcall(function() Remotes.ClaimFreeAutoClicker:FireServer() end) -- Verified
end,
})
UtilityTab:CreateToggle({
Name = "Auto Delete Common/Quality",
Callback = function(Value)
pcall(function()
Remotes.AutoDeleteToggle:FireServer(Value) -- Verified
Remotes.AutoDeleteQualityToggle:FireServer(Value) -- Verified
end)
end,
})
-- Anti-AFK
local VirtualUser = game:GetService("VirtualUser")
Player.Idled:Connect(function()
VirtualUser:Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
task.wait(1)
VirtualUser:Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
end)
Rayfield:Notify({Title = "Fixed", Content = "Hub loaded using verified remotes.", Duration = 5})
Comments
I made this with Gemini a.l btw