Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local player = Players.LocalPlayer
repeat task.wait() until player.Character
local char = player.Character
local hum = char:()
root = char:()
(asset_id)
objs = :(asset_id)
i = , #objs
objs[i]:()
objs[i].AnimationId
asset_id
fakeTool = .()
fakeTool.Name =
fakeTool.RequiresHandle =
fakeHandle = .()
fakeHandle.Name =
fakeHandle.Size = .(,,)
fakeHandle.Transparency =
fakeHandle.CanCollide =
fakeHandle.Parent = fakeTool
fakeTool.Parent = player.Backpack
slashAnimID = ()
slashAnimation = .()
slashAnimation.AnimationId = slashAnimID
slashTrack = hum:(slashAnimation)
slashTrack.Priority = .AnimationPriority.Action
slashTrack.Looped =
()
_, v (player.Backpack:())
v:() v ~= fakeTool v:()
v
_, v (char:())
v:() v ~= fakeTool v:()
v
(tool)
_, obj (tool:())
obj:()
obj.LocalTransparencyModifier =
obj:()
obj.Volume =
obj:()
obj:()
att0 = .(, root)
att1 = .(, root)
att0.Position = .(, , )
att1.Position = .(, -, )
trail = .(, root)
trail.Attachment0 = att0
trail.Attachment1 = att1
trail.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(,,)),
ColorSequenceKeypoint.(, .(,,))
}
trail.Lifetime =
trail.LightEmission =
debounce =
fakeTool.Activated:(()
debounce
debounce =
realTool = ()
realTool
(realTool)
slashTrack:()
.(slashTrack.Length * )
hum:(realTool)
.()
realTool:()
.()
hum:(fakeTool)
.()
debounce =
)
.(()
.()
t = ()
t (t)
)
Universal