Run it
Copy the script and paste it into your executor.
success, Rayfield = (()
(:())()
)
success Rayfield
Rayfield = (:())()
Window = Rayfield:({
Name = ,
LoadingTitle = ,
LoadingSubtitle = ,
ConfigurationSaving = { Enabled = },
Discord = { Enabled = },
KeySystem =
})
Tab = Window:(, )
Players = :()
LocalPlayer = Players.LocalPlayer
SWORD_ASSETS = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
}
selectedSwordName =
isOn =
currentTool =
()
currentTool
currentTool:()
currentTool =
()
()
character = LocalPlayer.Character
backpack = LocalPlayer:()
character backpack
humanoid = character:()
humanoid
assetId = SWORD_ASSETS[selectedSwordName]
assetId
success, objects = (()
:( .. (assetId))
)
success objects #objects ==
(()
objects = :( .. (assetId))
)
tool
success objects #objects >
rawObject = objects[]
rawObject:()
tool = rawObject
tool = .()
tool.Name = selectedSwordName
rawObject.Parent = tool
tool = .()
tool.Name = selectedSwordName
handle = .()
handle.Name =
handle.Size = .(, , )
handle.Parent = tool
handle = tool:() tool:(, )
handle
handle = .()
handle.Name =
handle.Size = .(, , )
handle.Parent = tool
handle.Name =
_, part (tool:())
part:()
part.CanCollide =
currentTool = tool
tool.Parent = backpack
.()
tool.Parent == backpack humanoid
humanoid:(tool)
Tab:({
Name = ,
Options = {
,
,
,
,
,
,
,
,
,
,
,
},
CurrentOption = {},
MultipleOptions = ,
Flag = ,
Callback = (Option)
selectedSwordName = (Option) == Option[] Option
isOn
()
,
})
Tab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
isOn = Value
Value
()
()
,
})
LocalPlayer.CharacterAdded:(()
.()
isOn
()
)
Rayfield:({
Title = ,
Content = ,
Duration = ,
Image = ,
})Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu, raw.githubusercontent.com, assetdelivery.roblox.com.

Universal