Sword Simulator Script
Sword Simulator is a fighting game where the difference between winning and losing comes down to timing, combos, and knowing when to strike. Going up against experienced players without the right tools makes it frustrating to climb. These scripts close that gap fast with Pastebin - paste one in and you will notice the difference immediately.
3 working scriptsloadstring(game:HttpGet("https://raw.githubusercontent.com/Arisezi/Roblox/main/SwordSimulator"))()Sword Simulator Scripts (Pastebin & More)
To run any of these scripts you will need a working Roblox executor. Check out the list at that link for free and paid options that work in 2026.
Sword Simulator Script Pastebin 2026:
Sword Simulator Script Pastebin 2026:
loadstring(game:HttpGet("https://raw.githubusercontent.com/Arisezi/Roblox/main/SwordSimulator"))()Sword Simulator Script Pastebin2026 :
Sword Simulator Script Pastebin2026 :
loadstring(game:HttpGet("https://pastebin.com/raw/fg7yHBUC",true))()Sword Simulator Script 3:
Sword Simulator Script Pastebin2026 :
--[[
WARNING: The commands('cmds', 'admin' and 'unadmin' will make you chat)
To kill silently type '/e kill' (it will kill everybody)[/align]
[align=center]You cant kill the people that have force field on
--------------------------
Prefix --> ':'
[0]CMDS:
[1]kill (me/plr/others/all)
[2]admin (all/plr)
[3]unadmin (all/plr)
[4]af (autofarm)
[5]saf (stop autofarm)
[6]cmds (chats the cmds list)
--------------------------
If you found any bug please go to this thread and let me know it!
https://v3rmillion.net/showthread.php?tid=690888
--]]
local isAdmin = {[game.Players.LocalPlayer.Name] = true, ["FRIEND1"] = true, ["FRIEND2"] = true} --Admins
local lplr = game.Players.LocalPlayer.Name
local au = false
Owner = game:GetService("Players").LocalPlayer
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Sword Simulator Admin";
Text = "Enjoy the script while it lasts!";})
function GetPlayer(String) -- Credits to Timeless/xFunnieuss for the get player by string function
local Found = {}
for i,v in pairs(game:GetService("Players"):GetPlayers()) do
if v.Name:lower():sub(1, #String) == String:lower() then
table.insert(Found,v)
end
end
return Found
end
local function AF()
au = true
game:GetService('Players').LocalPlayer.Character.Humanoid:EquipTool(game.Players[lplr].Backpack["sword"])
while au do
game.Workspace[lplr].sword.Handle.up.RemoteEvent:FireServer() wait(.1)
if game.Players[lplr].Backpack["sword"] then
game:GetService('Players').LocalPlayer.Character.Humanoid:EquipTool(game.Players[lplr].Backpack["sword"])
end
end
end
local function KA()
game:GetService('Players').LocalPlayer.Character.Humanoid:EquipTool(game.Players[lplr].Backpack["sword"])
for i,v in ipairs(game.Players:GetPlayers())do
game.Workspace[lplr].sword.Handle.dmg.RemoteEvent:FireServer(workspace[v.Name].Humanoid, 9999999999999999999999)
end end
local function KO()
game:GetService('Players').LocalPlayer.Character.Humanoid:EquipTool(game.Players[lplr].Backpack["sword"])
for i,v in ipairs(game.Players:GetPlayers())do
if v.Name ~= game.Players.LocalPlayer.Name then
game.Workspace[lplr].sword.Handle.dmg.RemoteEvent:FireServer(workspace[v.Name].Humanoid, 9999999999999999999999)
end end
end
print'Loaded'
function onChatted(message, player)
if message:sub(1, 6) == ";kill " and isAdmin[player.Name] then
if string.sub(message, 7) == "all" then
KA()
elseif string.sub(message, 7) == "me" then
game:GetService('Players').LocalPlayer.Character.Humanoid:EquipTool(game.Players[lplr].Backpack["sword"])
ggame.Workspace[lplr].sword.Handle.dmg.RemoteEvent:FireServer(workspace[v.Name].Humanoid, 9999999999999999999999)
elseif string.sub(message, 7) == "others" then
if player.Name == Owner.Name then
KO()
else
game:GetService('Players').LocalPlayer.Character.Humanoid:EquipTool(game.Players[lplr].Backpack["sword"])
for i,v in ipairs(game.Players:GetPlayers())do
if v.Name ~= player.Name then
game.Workspace[lplr].sword.Handle.dmg.RemoteEvent:FireServer(workspace[v.Name].Humanoid, 9999999999999999999999)
end end
end
else
game:GetService('Players').LocalPlayer.Character.Humanoid:EquipTool(game.Players[lplr].Backpack["sword"])
for i,v in pairs(GetPlayer(string.sub(message, 7)))do
local plr = v.Name
for i,p in ipairs(game.Players:GetPlayers())do
if p.Name ~= game.Players.LocalPlayer.Name then
game.Workspace[lplr].sword.Handle.dmg.RemoteEvent:FireServer(workspace[v.Name].Humanoid, 9999999999999999999999)
end end end
end
end
if message:sub(1, 7) == "/e kill" and isAdmin[player.Name] then
KA()
end
if message:sub(1, 6) == ";cmds" then
if player.Name == Owner.Name then
wait(0.2)
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("[System]CMDS: [1]kill(me/plr/others/all), [2]admin(all/plr), [3]unadmin(all/plr), [4]af(autofarm), [5]saf(stop autofarm), [6]cmds", "All")
elseif isAdmin[player.Name] and player.Name ~= Owner.Name then
wait(0.2)
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("[System]CMDS: [1]kill(me/plr/others/all), [2]admin(all/plr), [3]unadmin(all/plr), [4]cmds", "All")
end
end
if message:sub(1, 7) == ";admin " and isAdmin[player.Name] then
if string.sub(message, 8) == "all" and isAdmin[Owner.Name] then
if isAdmin[Owner.Name] then
for i,plrs in ipairs(game:GetService('Players'):GetChildren())do
isAdmin[plrs.Name] = {true}
end
wait(0.2)
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("[System]Everyone is now Admin!", "All")
end
else
for i,v in pairs(GetPlayer(string.sub(message, 8)))do
local plr = v.Name
if isAdmin[plr] then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("[System]"..plr.." is already Admin!", "All")
else
isAdmin[plr] = {true}
wait(0.2)
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("[System]"..plr.." is now Admin!", "All")
end
end
end
end
if message:sub(1, 9) == ";unadmin " and isAdmin[player.Name] then
if string.sub(message, 10) == "all" then
if isAdmin[Owner.Name] then
for i,plrs in ipairs(game:GetService('Players'):GetPlayers())do
isAdmin[plrs.Name] = false
isAdmin[Owner.Name] = true
end
wait(0.2)
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("[System]Everyone is no longer Admin!", "All")
end
else
for i,v in pairs(GetPlayer(string.sub(message, 10)))do
local plr = v.Name
if plr == Owner.Name then
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("[System]Error, this player is the Owner!", "All")
else
isAdmin[plr] = false
wait(0.2)
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("[System]"..plr.." is no longer Admin!", "All")
end
end
end
end
if message:sub(1, 3) == ";af" and player.Name == Owner.Name then
AF()
end
if message:sub(1, 4) == ";saf" and player.Name == Owner.Name then
au = false
end
end
Players = game:GetService("Players")
for i, player in pairs(Players:GetPlayers()) do
player.Chatted:connect(function(message) onChatted(message, player) end)
end
--Check if someone joined
game.Players.PlayerAdded:connect(function(player)
player.Chatted:connect(function(message) onChatted(message, player) end)
end)
--//-- DETECTION --\\--
if game:GetService("CoreGui"):FindFirstChild("Dankity") then
game:GetService("CoreGui").Dankity:Destroy()
end
--//-- VARIABLES --\\--
Dankity = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer.PlayerGui)
Main = Instance.new("Frame", Dankity)
Header = Instance.new("Frame", Main)
Text = Instance.new("TextLabel", Header)
Username = Instance.new("TextBox", Main)
Kill = Instance.new("TextButton", Main)
Power = Instance.new("TextButton", Main)
LocalPlayer = game:GetService("Players").LocalPlayer
Backpack = LocalPlayer.Backpack
Character = LocalPlayer.Character
Humanoid = Character.Humanoid
--//-- PROPERTIES --\\--
Dankity.Name = "Dankity"
Dankity.ResetOnSpawn = false
Main.Name = "Main"
Main.BackgroundColor3 = Color3.new(0.384314, 0.384314, 0.384314)
Main.BorderSizePixel = 0
Main.Active = true
Main.Draggable = true
Main.Selectable = true
Main.Position = UDim2.new(0.321995467, 0, 0.22910662, 0)
Main.Size = UDim2.new(0, 471, 0, 375)
Header.Name = "Header"
Header.BackgroundColor3 = Color3.new(0.560784, 0.560784, 0.560784)
Header.BorderSizePixel = 0
Header.Position = UDim2.new(0, 0, 0.0613333359, 0)
Header.Size = UDim2.new(0, 471, 0, 64)
Text.Name = "Text"
Text.BackgroundColor3 = Color3.new(1, 1, 1)
Text.BackgroundTransparency = 1
Text.Position = UDim2.new(0.165605083, 0, 0.102874994, 0)
Text.Size = UDim2.new(0, 315, 0, 50)
Text.Font = Enum.Font.SourceSansBold
Text.Text = "Sword Simulator Destroyer"
Text.TextColor3 = Color3.new(1, 1, 1)
Text.TextSize = 30
Username.Name = "Username"
Username.BackgroundColor3 = Color3.new(0.560784, 0.560784, 0.560784)
Username.BorderSizePixel = 0
Username.Position = UDim2.new(0.17622079, 0, 0.346666723, 0)
Username.Size = UDim2.new(0, 305, 0, 50)
Username.Font = Enum.Font.SourceSansSemibold
Username.Text = "Username"
Username.TextColor3 = Color3.new(1, 1, 1)
Username.TextSize = 20
Kill.Name = "Kill"
Kill.BackgroundColor3 = Color3.new(0.560784, 0.560784, 0.560784)
Kill.BorderSizePixel = 0
Kill.Position = UDim2.new(0.282377899, 0, 0.519999981, 0)
Kill.Size = UDim2.new(0, 200, 0, 50)
Kill.Font = Enum.Font.SourceSansSemibold
Kill.Text = "Kill"
Kill.TextColor3 = Color3.new(1, 1, 1)
Kill.TextSize = 20
Kill.TextWrapped = true
Power.Name = "Power"
Power.BackgroundColor3 = Color3.new(0.560784, 0.560784, 0.560784)
Power.BorderSizePixel = 0
Power.Position = UDim2.new(0.282377899, 0, 0.685333312, 0)
Power.Size = UDim2.new(0, 200, 0, 50)
Power.Font = Enum.Font.SourceSansSemibold
Power.Text = "Power-Farming"
Power.TextColor3 = Color3.new(1, 1, 1)
Power.TextSize = 20
Power.TextWrapped = true
--//-- FUNCTIONS --\\--
function GetPlayers(Name)
if Name:lower() == "me" then
return {Player}
elseif Name:lower() == "all" then
return game:GetService("Players"):GetPlayers()
elseif Name:lower() == "others" then
local t = {}
for i, v in pairs(game:GetService("Players"):GetPlayers()) do
if v.Name ~= Player.Name then
t[#t+1] = v
end
end
return t
else
local t = {}
for i, v in pairs(game:GetService("Players"):GetPlayers()) do
if v.Name:sub(1, #Name):lower() == Name:lower() then
t[#t+1] = v
end
end
return t
end
end
--//-- SCRIPTING --\\--
Kill.MouseButton1Click:Connect(function()
for _,v in pairs(Backpack:GetChildren()) do
Humanoid:EquipTool(v)
end
local Plrs = GetPlayers(Username.Text)
for i,v in pairs(Plrs) do
for i = 1 , 10 do
if Character:FindFirstChild("sword") then
Character.sword.Handle.dmg.RemoteEvent:FireServer(game:GetService("Workspace")[v.Name].Humanoid, 9999)
end
end
end
end)
Power.MouseButton1Click:Connect(function()
for _,v in pairs(Backpack:GetChildren()) do
Humanoid:EquipTool(v)
end
if Character:FindFirstChild("sword") then
while wait() do
Character.sword.Handle.up.RemoteEvent:FireServer()
if not Character:FindFirstChild("sword") then
for _,v in pairs(Backpack:GetChildren()) do
Humanoid:EquipTool(v)
end
end
end
end
end)
loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua", true))()How to Use the Sword Simulator Script
Copy a script from the list above first, then follow these in order.
- 01
Get a working executor - see our Roblox Executor list for free options on PC, Mobile, and Mac.
- 02
Launch Roblox and open Sword Simulator.
- 03
Open your executor, then click Inject or Attach.
- 04
Copy any script above and paste it into the executor script box.
- 05
Press Execute - the GUI will appear in-game.
- 06
Toggle Auto Farm, Speed Hack, ESP and other features from the GUI menu.
- 07
Always use an alt account to protect your main.

About The Sword Simulator Script
Sword Simulator is a fighting game where winning comes down to timing, knowing your combos, and reading what the other player is going to do before they do it. Going up against skilled opponents without the right tools makes it hard to climb and stay competitive.
Kill aura and auto attack scripts are the most impactful here since they handle hitting automatically so you can focus on positioning and movement. Stack those with speed and god mode and you become very difficult to beat in any fight.
Use an alt account to avoid any bans on your main. The hub scripts above are updated after patches so they are the safest long-term option.
Looking for free rewards? Check out our Sword Simulator Codes page for every working code.
The Sword Simulator covers the full map layout, ability tiers, and patch history if you want to dig into the mechanics beyond what the script handles.
All scripts on this page are for educational purposes only. Using scripts in Roblox violates the Roblox Terms of Service and may result in your account being permanently banned or suspended without warning. RobloxDatabase.com is not responsible for any consequences from using these scripts. Always use an alt account - never your main.

