Universal Script – Sword - Verified script for Universal Roblox
Key RequiredUniversal

Universal Script – Sword

Universal ScriptVshuanzVshuanz 826 views 2.5K executesUpdated Oct 21, 2026
Unrated
00
Lua Script•207 lines (5729 chars)
-- Rayfield UI - Filtered Universal Tool Loader with Runic Greatsword
local success, Rayfield = pcall(function()
    return loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
end)

if not success or not Rayfield then
    pcall(function()
        Rayfield = loadstring(game:HttpGet('https://raw.githubusercontent.com/shlexware/Rayfield/main/source'))()
    end)
end

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer

local SWORD_ASSETS = {
    ["Runic Greatsword"] = 139273228493616,
    ["Azure Sword"] = 10288498712,
    ["Sword Coil"] = 124393086297115,
    ["Overseer's Sword"] = 52045984,
    ["Rainbow Star Sword"] = 8287295251,
    ["Bloodlust Demon Sword"] = 256836794,
    ["Sword Mesh"] = 10001892703,
    ["Error Sword"] = 12151969733,
    ["Crowbar Weapon"] = 118433966457105,
    ["Water Sword"] = 9156439687,
    ["Classic Delete Tool"] = 3205241096,
    ["Trowel"] = 9016251,
    ["RB Battles Green Sword"] = 12155036417,
    ["Sword of Power"] = 6511965658
}

local selectedSwordName = "Runic Greatsword"
local isOn = false
local currentTool = nil

if not Rayfield then return end

local Window = Rayfield:CreateWindow({
   Name = "Ultimate Sword Arsenal - Updated",
   LoadingTitle = "Delta Executor",
   LoadingSubtitle = "Runic Greatsword Added",
   ConfigurationSaving = { Enabled = false },
   Discord = { Enabled = false },
   KeySystem = false
})

local Tab = Window:CreateTab("Main", 4483362458)

Tab:CreateDropdown({
   Name = "Select Sword",
   Options = {
      "Runic Greatsword",
      "Azure Sword", 
      "Sword Coil", 
      "Overseer's Sword", 
      "Rainbow Star Sword", 
      "Bloodlust Demon Sword",
      "Sword Mesh",
      "Error Sword",
      "Crowbar Weapon",
      "Water Sword",
      "Classic Delete Tool",
      "Trowel",
      "RB Battles Green Sword",
      "Sword of Power"
   },
   CurrentOption = {"Runic Greatsword"},
   MultipleOptions = false,
   Flag = "SwordDropdown",
   Callback = function(Option)
      selectedSwordName = type(Option) == "table" and Option[1] or Option
      if isOn then
         giveSwordTool()
      end
   end,
})

Tab:CreateToggle({
   Name = "ON/OFF",
   CurrentValue = false,
   Flag = "OnOffToggle",
   Callback = function(Value)
      isOn = Value
      if Value then
         giveSwordTool()
      else
         removeSword()
      end
   end,
})

Tab:CreateButton({
   Name = "Lunge Dash",
   Callback = function()
      local char = LocalPlayer.Character
      if not char then return end
      local humanoid = char:FindFirstChildOfClass("Humanoid")
      local animator = humanoid and humanoid:FindFirstChildOfClass("Animator")
      local rootPart = char:FindFirstChild("HumanoidRootPart")
      if not humanoid or not rootPart then return end

      pcall(function()
         local anim = Instance.new("Animation")
         anim.AnimationId = "rbxassetid://522638767"
         
         local track = animator and animator:LoadAnimation(anim) or humanoid:LoadAnimation(anim)
         track.Priority = Enum.AnimationPriority.Action
         track:Play()

         local dashBoost = Instance.new("BodyVelocity")
         dashBoost.MaxForce = Vector3.new(30000, 0, 30000)
         dashBoost.Velocity = rootPart.CFrame.LookVector * 50
         dashBoost.Parent = rootPart
         task.delay(0.25, function()
            if dashBoost then dashBoost:Destroy() end
         end)
      end)
   end,
})

function removeSword()
    if currentTool then
        currentTool:Destroy()
        currentTool = nil
    end
end

function giveSwordTool()
    removeSword()

    local character = LocalPlayer.Character
    local backpack = LocalPlayer:FindFirstChild("Backpack")
    if not character or not backpack then return end

    local humanoid = character:FindFirstChildOfClass("Humanoid")
    if not humanoid then return end

    local assetId = SWORD_ASSETS[selectedSwordName]
    if not assetId then return end

    local success, objects = pcall(function()
        return game:GetObjects("rbxassetid://" .. tostring(assetId))
    end)

    if not success or not objects or #objects == 0 then
        pcall(function()
            objects = game:GetObjects("https://assetdelivery.roblox.com/v1/asset?id=" .. tostring(assetId))
        end)
    end

    local tool
    if success and objects and #objects > 0 then
        local rawObject = objects[1]
        if rawObject:IsA("Tool") then
            tool = rawObject
        else
            tool = Instance.new("Tool")
            tool.Name = selectedSwordName
            rawObject.Parent = tool
        end
    else
        tool = Instance.new("Tool")
        tool.Name = selectedSwordName
        local handle = Instance.new("Part")
        handle.Name = "Handle"
        handle.Size = Vector3.new(0.6, 4, 0.6)
        handle.Parent = tool
    end

    local handle = tool:FindFirstChild("Handle") or tool:FindFirstChildWhichIsA("BasePart", true)
    if not handle then
        handle = Instance.new("Part")
        handle.Name = "Handle"
        handle.Size = Vector3.new(0.6, 4, 0.6)
        handle.Parent = tool
    else
        handle.Name = "Handle"
    end

    for _, part in ipairs(tool:GetDescendants()) do
        if part:IsA("BasePart") then
            part.CanCollide = false
        end
    end

    currentTool = tool
    tool.Parent = backpack

    task.wait(0.1)
    if tool.Parent == backpack and humanoid then
        humanoid:EquipTool(tool)
    end
end

LocalPlayer.CharacterAdded:Connect(function(char)
    task.wait(1.5)
    if isOn then
        giveSwordTool()
    end
end)

Rayfield:Notify({
   Title = "Arsenal Ready",
   Content = "Added Runic Greatsword to the dropdown list!",
   Duration = 3,
   Image = 4483362458,
})

How to Execute Universal Script – Sword

Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.

Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.

Step 3: Join Experience: Launch Roblox and join Universal Script.

Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.

Created By

Vshuanz
Vshuanz
Script Creator
View Author Profile

Features & Information

Execute Universal Script – Sword. Key system required, created by Vshuanz, updated Oct 21, 2026. Tested and working on supported executors.

Script Changelog (2)

@VshuanzOct 26, 2026

Update script

@VshuanzOct 21, 2026

Create script

Community Comments (0)

No comments yet for this script.

Frequently Asked Questions

How do I execute Universal Script – Sword in Roblox?

To run Universal Script – Sword, copy the Lua loadstring from the code viewer above, launch Roblox and join Universal Script, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.

Is Universal Script – Sword keyless or does it require an access key?

Universal Script – Sword requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.

Is Universal Script – Sword currently safe and working?

This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.