-- ==================================================================== -- ROBUST INITIALIZATION -- ==================================================================== repeat task.wait() until game:IsLoaded() local function LoadRayfield() local lib = nil local tries = 0 while not lib and tries < 5 do local success, result = pcall(function() return loadstring(game:HttpGet('https://sirius.menu/rayfield'))() end) if success then lib = result end tries = tries + 1 if not lib then task.wait(1) end end return lib end local Rayfield = LoadRayfield() if not Rayfield then warn("Critical: Failed to load Rayfield.") return end local Player = game.Players.LocalPlayer local Remotes = game:GetService("ReplicatedStorage"):WaitForChild("Remotes") -- ==================================================================== -- UI SETUP -- ==================================================================== local Window = Rayfield:CreateWindow({ Name = "🔮 +1 Magic Evolution | Made by YYEHDAVG", LoadingTitle = "Initializing...", ConfigurationSaving = { Enabled = false }, KeySystem = false }) local FarmTab = Window:CreateTab("Farming", 4483362458) local GearTab = Window:CreateTab("Gear", 4483362458) local PlayerTab = Window:CreateTab("Player", 4483362458) local UtilTab = Window:CreateTab("Utility", 4483362458) -- ==================================================================== -- FARMING -- ==================================================================== FarmTab:CreateToggle({ Name = "Auto Smart Train (Auto-Switch)", Callback = function(Value) _G.AutoSmartTrain = Value task.spawn(function() while _G.AutoSmartTrain do local Rebirths = tonumber(Player:GetAttribute("Rebirths")) or 0 local target = nil -- Tier Progression Logic if Rebirths >= 45 then target = workspace.TargetPractices.TargetPractice10:GetChildren()[3] elseif Rebirths >= 15 then target = workspace.TargetPractices.TargetPractice8:GetChildren()[5] elseif Rebirths >= 5 then target = workspace.TargetPractices.TargetPractice6:GetChildren()[11] elseif Rebirths >= 1 then target = workspace.TargetPractices.TargetPractice3:GetChildren()[6] else target = workspace.TargetPractices:FindFirstChild("TargetPractice2") end if target then local myPos = Player.Character.HumanoidRootPart.CFrame.Position local targetPos = target:GetPivot().Position if (myPos - targetPos).Magnitude > 5 then Player.Character.HumanoidRootPart.CFrame = target:GetPivot() + Vector3.new(0, 5, 0) end end task.wait(2) end end) end, }) FarmTab:CreateToggle({ Name = "Auto Click (Magic Power)", Callback = function(Value) _G.AutoMagic = Value task.spawn(function() while _G.AutoMagic do pcall(function() Remotes.GainMagicPower:FireServer() end) task.wait(0.1) end end) end, }) FarmTab:CreateToggle({ Name = "Auto Rebirth", Callback = function(Value) _G.AutoRebirth = Value task.spawn(function() while _G.AutoRebirth do pcall(function() Remotes.Rebirth:FireServer() end) task.wait(1) end end) end, }) -- ==================================================================== -- GEAR -- ==================================================================== GearTab:CreateToggle({ Name = "Auto Pick Up Gear", Callback = function(Value) _G.AutoPickup = Value task.spawn(function() while _G.AutoPickup do task.wait(0.5) pcall(function() for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("TouchTransmitter") and obj.Parent then local name = obj.Parent.Name:lower() if name:find("gear") or name:find("loot") then firetouchinterest(Player.Character.HumanoidRootPart, obj.Parent, 0) firetouchinterest(Player.Character.HumanoidRootPart, obj.Parent, 1) end end end end) end end) end, }) GearTab:CreateToggle({ Name = "Auto Equip Best Items", Callback = function(Value) _G.AutoEquip = Value task.spawn(function() while _G.AutoEquip do pcall(function() Remotes.EquipBestRunes:FireServer() Remotes.EquipBestArmor:FireServer() Remotes.RequestEquipBestWand:FireServer() end) task.wait(2) end end) end, }) -- Feature referenced in 4098.jpg GearTab:CreateToggle({ Name = "Auto Delete Common/Quality", Callback = function(Value) _G.AutoDelete = Value task.spawn(function() while _G.AutoDelete do pcall(function() Remotes.DeleteCommon:FireServer() end) task.wait(1) end end) end, }) -- ==================================================================== -- PLAYER -- ==================================================================== PlayerTab:CreateSlider({ Name = "WalkSpeed", Range = {16, 100}, Increment = 1, Suffix = "Speed", CurrentValue = 16, Callback = function(Value) pcall(function() Player.Character.Humanoid.WalkSpeed = Value end) end, }) -- ==================================================================== -- UTILS -- ==================================================================== UtilTab:CreateButton({ Name = "Claim Daily/Free Rewards", Callback = function() pcall(function() Remotes.DailyRewardsClaim:FireServer() Remotes.ClaimFreeRewards:FireServer() end) end, }) UtilTab:CreateButton({ Name = "Server Hop (Refresh)", Callback = function() game:GetService("TeleportService"):Teleport(game.PlaceId, Player) 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 = "Success", Content = "Hub Loaded! Made by YYEHDAVG", Duration = 5})