-- ====================================================================
-- 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})
Comments
works great
Pls give me credit for making the script