Home All Scripts Trending Forum Upload Script Login with Google
+1 Magic Evolution Script | Auto Smart Train and Auto Click Magic Power, Keyless 🔓 Keyless

+1 Magic Evolution Script | Auto Smart Train and Auto Click Magic Power, Keyless

12 views  •  3 days ago
+
+1 Magic Evolution
12 views 3 days ago #+1MagicEvolution

This +1 Magic Evolution script has been shared by a number of players who found it useful for everyday gameplay. The standout features are Auto Smart Train and Auto Click. Access is keyless.

What This Script Can Do

  • Auto Smart Train: Gives you access to Auto Smart Train in +1 Magic Evolution, which can make a real difference during longer play sessions.
  • Auto Click: Adds Auto Click functionality to your +1 Magic Evolution setup, helpful for both new and experienced players.
  • Auto Rebirth: Gives you access to Auto Rebirth in +1 Magic Evolution, which can make a real difference during longer play sessions.
  • Auto Delete Common: Handles Auto Delete Common automatically in +1 Magic Evolution, so you don’t have to do it manually every session.
  • Access: No key system or Linkvertise redirect needed — just paste and run.
  • Executor Compatibility: Works great on Delta, Codex, Hydrogen, Wave, and most mobile and PC executors.

How to Use This Script

  1. Start Roblox and join a +1 Magic Evolution server — any public server works fine.
  2. Wait until you’re fully loaded into the game world before running any script.
  3. Open your executor app (Delta, Codex, Hydrogen, Wave, or any compatible one) and go to the script tab.
  4. Copy the loadstring code shown on this page and paste it into your executor’s script box, then press Execute.
  5. A GUI or confirmation should appear in-game — use it to turn on the features you want and adjust any settings.
Compatible Executors: Codex, Delta, Hydro, Potassium, Volt, Wave, Xeno
Script Code
-- ====================================================================
-- 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 0
You

No comments yet. Be the first!