Run it
Copy the script and paste it into your executor.
player = .Players.LocalPlayer
character = player.Character player.CharacterAdded:()
()
rightHand = character:() character:()
rightHand
()
()
staffParts = {}
segmentCount =
segmentWidth =
segmentHeight =
i = , segmentCount
segment = .()
segment.Size = .(segmentWidth, segmentHeight, segmentHeight)
segment.Material = .Material.Metal
segment.Color = .(, , )
segment.CanCollide =
segment.CanTouch =
segment.CanQuery =
segment.Anchored =
segment.Massless =
segment.Parent = character
particle = .()
particle.Texture =
particle.Color = ColorSequence.(.(, , ))
particle.LightEmission =
particle.Lifetime = NumberRange.(, )
particle.Rate =
particle.Speed = NumberRange.(, )
particle.Rotation = NumberRange.(, )
particle.Size = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, )
})
particle.Parent = segment
.(staffParts, segment)
middleIndex = .(segmentCount / )
middleSegment = staffParts[middleIndex]
motor = .()
motor.Part0 = rightHand
motor.Part1 = middleSegment
motor.C0 = .(, , -) * .(, , .())
motor.Parent = rightHand
()
i = , #staffParts
weld = .()
weld.Part0 = staffParts[i - ]
weld.Part1 = staffParts[i]
weld.C0 = .(segmentWidth, , )
weld.Parent = staffParts[i - ]
staffParts[i].CFrame = staffParts[i - ].CFrame * .(segmentWidth, , )
()
.()
()
lplr = .Players.LocalPlayer
char = lplr.Character lplr.CharacterAdded:()
katana1 =
katana2 =
bat =
katana1 char:():() char:():()
katana2 char:():() char:():()
bat char:():()
plrgui: = lplr:()
gui: = plrgui:()
ultbar: = gui:()
ultbarclr: = ultbar:().Bar.Bar
ulttext: = ultbar:()
ulttext.Text =
ultbarclr.BackgroundColor3 = .(, , )
hotbar: = plrgui:()
backpack = hotbar:()
hotbarf: = backpack:()
bbb1, bbb2, bbb3, bbb4 = hotbarf[], hotbarf[], hotbarf[], hotbarf[]
bb1, bb2, bb3, bb4 = bbb1[], bbb2[], bbb3[], bbb4[]
b1, b2, b3, b4 = bb1[], bb2[], bb3[], bb4[]
()
b1.Text =
b2.Text =
b3.Text =
b4.Text =
()
()
b1.Text =
b2.Text =
b3.Text =
b4.Text =
oldAnimations = {
m1 = ,
m2 = ,
m3 = ,
m4 = ,
ds = ,
up = ,
wc = ,
fdash = ,
bdash = ,
ldash = ,
rdash = ,
awk = ,
move1 = ,
move2 = ,
move3 = ,
move4 = ,
amove1 = ,
amove2 = ,
amove3 = ,
amove4 = ,
}
newAnimations = {
m1 = ,
m2 = ,
m3 = ,
m4 = ,
ds = ,
up = ,
wc = ,
fdash = ,
bdash = ,
ldash = ,
rdash = ,
awk = ,
move1 = ,
move2 = ,
move3 = ,
move4 = ,
amove1 = ,
amove2 = ,
amove3 = ,
amove4 = ,
}
(msg: )
.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:(msg, )
(id, details)
humanoid = char:()
humanoid humanoid:()
()
animation = .()
animation.AnimationId = .. (id)
animator: = humanoid:()
animationTrack = animator:(animation)
animationTrack:()
details
details.Priority
animationTrack.Priority = details.Priority
details.Looped ~=
animationTrack.Looped = details.Looped
details.Speed
animationTrack:(details.Speed)
details.TimePosition
animationTrack.TimePosition = details.TimePosition
details.Weight
animationTrack:(details.Weight)
animationTrack
handlers = {
m1 = () ,
m2 = () ,
m3 = () ,
m4 = () ,
wc = () ,
fdash = () ,
bdash = () ,
ldash = () ,
rdash = () ,
awk = (tr)
()
.()
()
.()
()
Players = :()
localPlayer = Players.LocalPlayer
(character)
character
root = character:()
root
root:()
(, character.Name)
auraAttachment = .()
auraAttachment.Name =
auraAttachment.Parent = root
lightning = .()
lightning.Texture =
lightning.Color = ColorSequence.(.(, , ))
lightning.LightEmission =
lightning.Size = NumberSequence.({NumberSequenceKeypoint.(, ), NumberSequenceKeypoint.(, )})
lightning.Transparency = NumberSequence.({NumberSequenceKeypoint.(, ), NumberSequenceKeypoint.(, )})
lightning.Rate =
lightning.Speed = NumberRange.(, )
lightning.Lifetime = NumberRange.(, )
lightning.Rotation = NumberRange.(-, )
lightning.VelocitySpread =
lightning.Parent = auraAttachment
glow = .()
glow.Texture =
glow.Color = ColorSequence.(.(, , ))
glow.LightEmission =
glow.Size = NumberSequence.({NumberSequenceKeypoint.(, ), NumberSequenceKeypoint.(, )})
glow.Transparency = NumberSequence.({NumberSequenceKeypoint.(, ), NumberSequenceKeypoint.(, )})
glow.Rate =
glow.Speed = NumberRange.(, )
glow.Lifetime = NumberRange.(, )
glow.Rotation = NumberRange.(-, )
glow.VelocitySpread =
glow.Parent = auraAttachment
_ = ,
beamAttachment1 = .()
beamAttachment1.Parent = root
beamAttachment1.Position = .(.(-, ), .(-, ), .(-, ))
beamAttachment2 = .()
beamAttachment2.Parent = root
beamAttachment2.Position = .(.(-, ), .(-, ), .(-, ))
lightningArc = .()
lightningArc.Color = ColorSequence.(.(, , ))
lightningArc.Width0 =
lightningArc.Width1 =
lightningArc.LightEmission =
lightningArc.Texture =
lightningArc.TextureSpeed =
lightningArc.TextureLength =
lightningArc.Parent = root
lightningArc.Attachment0 = beamAttachment1
lightningArc.Attachment1 = beamAttachment2
.(()
.(.(, ))
root.Parent
beamAttachment1.Position = .(.(-, ), .(-, ), .(-, ))
beamAttachment2.Position = .(.(-, ), .(-, ), .(-, ))
)
(, character.Name)
(character)
character character:()
(character)
localPlayer.Character
(localPlayer.Character)
localPlayer.CharacterAdded:(onCharacterAdded)
,
move1 = (tr)
hrp = char:()
hrp
flashEffect = .()
flashEffect.Texture =
flashEffect.Color = ColorSequence.(.(, , ), .(, , ))
flashEffect.Size = NumberSequence.({NumberSequenceKeypoint.(, ), NumberSequenceKeypoint.(, )})
flashEffect.Lifetime = NumberRange.(, )
flashEffect.Rate =
flashEffect.Speed = NumberRange.(, )
flashEffect.VelocitySpread =
flashEffect.Parent = hrp
_ = ,
lightning = .()
attachment1 = .(, hrp)
attachment2 = .(, hrp)
attachment1.Position = .(.(-, ), .(-, ), .(-, ))
attachment2.Position = .(.(-, ), .(-, ), .(-, ))
lightning.Attachment0 = attachment1
lightning.Attachment1 = attachment2
lightning.Color = ColorSequence.(.(, , ))
lightning.Width0 =
lightning.Width1 =
lightning.LightEmission =
lightning.Texture =
lightning.TextureSpeed =
lightning.TextureLength =
lightning.Parent = hrp
.(()
.()
hrp.Parent
attachment1.Position = .(.(-, ), .(-, ), .(-, ))
attachment2.Position = .(.(-, ), .(-, ), .(-, ))
)
shockwave = .()
shockwave.Texture =
shockwave.Color = ColorSequence.(.(, , ))
shockwave.Size = NumberSequence.({NumberSequenceKeypoint.(, ), NumberSequenceKeypoint.(, )})
shockwave.Lifetime = NumberRange.(, )
shockwave.Rate =
shockwave.Speed = NumberRange.(, )
shockwave.Parent = hrp
sound = .()
sound.SoundId =
sound.Volume =
sound.PlaybackSpeed =
sound.Parent = hrp
sound:()
cam = .Workspace.CurrentCamera
()
i = ,
cam.CFrame = cam.CFrame * .(.(-, ) * , .(-, ) * , )
.()
()
.()
flashEffect:()
shockwave:()
,
move2 = (tr:)
bloodvfx = .ReplicatedStorage.Resources.BloodSplatter.Attachment:()
bloodvfx.Parent = char:()
_, v (.ReplicatedStorage.Resources.BloodSplatter.Attachment:())
v:()
v.Enabled =
c = tr.Ended:(()
bloodvfx:()
)
.()
bloodvfx:()
c:()
,
move3 = (newtr)
hrp = char:()
.()
bv = .()
bv.MaxForce = .(.huge, , .huge)
bv.Velocity = hrp.CFrame.LookVector *
bv.Parent = hrp
.(()
bv.Velocity = hrp.CFrame.LookVector *
.()
)
:():(bv, )
newtr:()
(, { Weight = , Speed = })
,
move4 = (tr)
()
,
amove1 = (tr)
()
.()
char char:()
aura = char.HumanoidRootPart:()
aura aura:()
object.locked =
,
amove2 = (tr)
()
()
.()
()
(, { Weight = , Speed = })
char char:()
aura = char.HumanoidRootPart:()
aura aura:()
object.locked =
,
amove3 = (tr)
()
()
.()
()
(, { Weight = , Speed = })
.()
char char:()
aura = char.HumanoidRootPart:()
aura aura:()
object.locked =
,
amove4 = ()
()
.()
()
.()
char char:()
aura = char.HumanoidRootPart:()
aura aura:()
,
}
animDt = {
move2 = { Speed = },
}
hum = char:()
animator = hum:()
k, v (oldAnimations)
animator.AnimationPlayed:((tr)
tr.Animation.AnimationId == .. v tr.Animation.AnimationId ~= .. newAnimations[k]
tr:()
trdt = animDt[k] { Weight = }
trdt[] trdt.Weight =
newtr = (newAnimations[k], trdt)
.(() handlers[k](newtr) )
k ==
.()
()
)
lplr:():(()
lplr:() ==
.() ()
)
(:())()
lplr = .Players.LocalPlayer
char = lplr.Character lplr.CharacterAdded:()
(msg: )
.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:(msg, )
(id, details)
humanoid = char:()
humanoid humanoid:()
()
animation = .()
animation.AnimationId = .. (id)
animator: = humanoid:()
animationTrack = animator:(animation)
id ==
animationTrack.Looped =
animationTrack.Stopped:(()
animationTrack.TimePosition =
animationTrack:()
)
animationTrack:()
details
details.Priority
animationTrack.Priority = details.Priority
details.Looped ~=
animationTrack.Looped = details.Looped
details.Speed
animationTrack:(details.Speed)
details.TimePosition
animationTrack.TimePosition = details.TimePosition
details.Weight
animationTrack:(details.Weight)
animationTrack
handlers = {
amove2 = ()
animTrack = (, { Weight = , Speed = })
animTrack.Stopped:(()
animTrack.TimePosition =
animTrack:()
)
}
lplr:():(()
lplr:() ==
.() ()
)
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.

Universal