Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
TweenService = :()
UserInputService = :()
Debris = :()
TextChatService = :()
plr = Players.LocalPlayer
char = plr.Character plr.CharacterAdded:()
hrp = char:()
hum = char:()
cam = .CurrentCamera
hum.RigType ~= .HumanoidRigType.R6
()
hum.WalkSpeed =
hum.JumpPower =
(() plr.PlayerGui:():() )
(() :():() )
vfxFolder = .()
vfxFolder.Name =
vfxFolder.Parent =
Sounds = {
Die = ,
Judgement = ,
Crush = ,
Landing = ,
Whoosh = ,
ThyEnd = ,
Prepare = ,
}
chatEnabled =
(msg)
chatEnabled
ok = (()
TextChatService.ChatVersion == .ChatVersion.TextChatService
channel = TextChatService.TextChannels:()
channel
channel:(msg)
plr:(msg)
)
ok
(() plr:(msg) )
(key, volume, pitch, parent)
id = Sounds[key]
id id ==
s = .()
s.SoundId = id
s.Volume = volume
s.PlaybackSpeed = pitch
s.Parent = parent hrp
s:()
Debris:(s, )
(duration, intensity)
startTime = ()
conn
conn = RunService.RenderStepped:(()
elapsed = () - startTime
elapsed > duration
conn:()
falloff = - (elapsed / duration)
cam.CFrame = cam.CFrame * .(
(.() - ) * intensity * falloff,
(.() - ) * intensity * falloff,
)
)
(amount, cf)
rayResult = :(cf.Position, .(, -, ))
material = .Material.Slate
color = .(, , )
rayResult rayResult.Instance
material = rayResult.Instance.Material
color = rayResult.Instance.Color
_ = , amount
p = .()
p.Name =
p.Size = .(, , )
p.Material = material
p.Color = color
p.CFrame = cf
p.CanCollide =
p.Anchored =
p.Parent = vfxFolder
p.AssemblyLinearVelocity = .(
(.() - ) * ,
.(, ),
(.() - ) *
)
att0 = .(, p)
att1 = .(, p)
att0.Position = .(, , )
att1.Position = .(, -, )
trail = .()
trail.Attachment0 = att0
trail.Attachment1 = att1
trail.Lifetime =
trail.FaceCamera =
trail.Color = ColorSequence.(.(, , ))
trail.Transparency = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
})
trail.Parent = p
Debris:(p, )
(cf, duration, size, color)
ring = .()
ring.Anchored =
ring.CanCollide =
ring.CastShadow =
ring.Material = .Material.Neon
ring.Color = color .(, , )
ring.Shape = .PartType.Cylinder
ring.Size = .(, , )
ring.CFrame = cf * .(, , .())
ring.Transparency =
ring.Parent = vfxFolder
TweenService:(ring, TweenInfo.(duration, .EasingStyle.Quad), {
Size = .(, size, size),
Transparency = ,
}):()
Debris:(ring, duration)
(duration, color)
limbs = { char:(), char:() }
_, limb (limbs)
limb
att0 = .(, limb)
att1 = .(, limb)
att0.Position = .(, limb.Size.Y / , )
att1.Position = .(, -limb.Size.Y / , )
trail = .()
trail.Attachment0 = att0
trail.Attachment1 = att1
trail.Lifetime =
trail.FaceCamera =
trail.Color = ColorSequence.(color .(, , ))
trail.Transparency = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
})
trail.Parent = limb
Debris:(att0, duration)
Debris:(att1, duration)
Debris:(trail, duration)
(duration, color)
att = .(, hrp)
emitter = .()
emitter.Texture =
emitter.Color = ColorSequence.(color .(, , ))
emitter.Lifetime = NumberRange.(, )
emitter.Rate =
emitter.Speed = NumberRange.(, )
emitter.Size = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
})
emitter.Transparency = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
})
emitter.Parent = att
Debris:(att, duration)
att
billboard = .()
billboard.Name =
billboard.Size = .(, )
billboard.StudsOffset = .(, , )
billboard.AlwaysOnTop =
billboard.Parent = char:()
dialogLabel = .()
dialogLabel.Name =
dialogLabel.Size = .(, )
dialogLabel.BackgroundTransparency =
dialogLabel.Font = .Font.Code
dialogLabel.TextScaled =
dialogLabel.TextColor3 = .(, , )
dialogLabel.TextTransparency =
dialogLabel.Text =
dialogLabel.Parent = billboard
dialogStroke = .(, dialogLabel)
dialogStroke.Color = .(, , )
dialogStroke.Thickness =
dialogStroke.Transparency =
sayId =
(msg, holdDuration)
sayId +=
thisId = sayId
dialogLabel.TextTransparency =
dialogStroke.Transparency =
.(()
i = , #msg
sayId ~= thisId
dialogLabel.Text = .(msg, , i)
.()
.(holdDuration )
sayId == thisId
TweenService:(dialogLabel, TweenInfo.(), { TextTransparency = }):()
TweenService:(dialogStroke, TweenInfo.(), { Transparency = }):()
)
(radius)
closest, dist = , radius .huge
_, other (Players:())
other ~= plr other.Character
otherHrp = other.Character:()
otherHrp
d = (hrp.Position - otherHrp.Position).Magnitude
d < dist
closest = otherHrp
dist = d
closest
(id)
anim = .()
anim.AnimationId = .. (id)
hum:(anim)
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = plr.PlayerGui
mainFrame = .()
mainFrame.Name =
mainFrame.AnchorPoint = .(, )
mainFrame.Position = .(, )
mainFrame.Size = .(, )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BackgroundTransparency =
mainFrame.Parent = gui
corner = .(, mainFrame)
corner.CornerRadius = .(, )
stroke = .(, mainFrame)
stroke.Color = .(, , )
stroke.Thickness =
layout = .(, mainFrame)
layout.Padding = .(, )
layout.HorizontalAlignment = .HorizontalAlignment.Center
layout.SortOrder = .SortOrder.LayoutOrder
padding = .(, mainFrame)
padding.PaddingTop = .(, )
padding.PaddingBottom = .(, )
(text, order)
btn = .()
btn.Name = text
btn.Text = text
btn.Size = .(, , , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Font = .Font.Code
btn.TextScaled =
btn.LayoutOrder = order
btn.Parent = mainFrame
c = .(, btn)
c.CornerRadius = .(, )
s = .(, btn)
s.Color = .(, , )
s.Thickness =
btn
(btn, duration)
btn.Active =
original = btn.Text
remaining = duration
.(()
remaining >
btn.Text = .(, remaining)
.()
remaining -=
btn.Text = original
btn.Active =
)
dieButton = (, )
judgementButton = (, )
crushButton = (, )
thyEndButton = (, )
prepareButton = (, )
chatToggleButton = (, )
chatToggleButton.MouseButton1Click:(()
chatEnabled = chatEnabled
chatToggleButton.Text = chatEnabled
)
dieBusy =
dieButton.MouseButton1Click:(()
dieBusy
targetHrp = ()
targetHrp
dieBusy =
startCFrame = hrp.CFrame
targetPos = targetHrp.Position
(, )
(, )
.()
hrp.CFrame = .(targetPos + .(, , -), targetPos) * .(, .(), )
(, startCFrame)
(startCFrame, , , .(, , ))
(, )
()
(, )
(, .(targetPos))
(.(targetPos), , , .(, , ))
hum:(.HumanoidStateType.GettingUp)
(dieButton, )
dieBusy =
)
judgementBusy =
judgementButton.MouseButton1Click:(()
judgementBusy
targetHrp = ()
targetHrp
judgementBusy =
(, )
()
approachCFrame = targetHrp.CFrame * .(, , ) * .(.(-), , )
tween = TweenService:(hrp, TweenInfo.(, .EasingStyle.Quad), {
= approachCFrame,
})
tween:()
tween.Completed:()
(, )
(, hrp.CFrame)
(hrp.CFrame, , , .(, , ))
.()
hum:(.HumanoidStateType.GettingUp)
(judgementButton, )
judgementBusy =
)
crushBusy =
crushButton.MouseButton1Click:(()
crushBusy
crushBusy =
startPos = hrp.Position
(, )
upTween = TweenService:(hrp, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {
= .(startPos + .(, , )),
})
upTween:()
upTween.Completed:()
.()
downTween = TweenService:(hrp, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In), {
= .(startPos),
})
downTween:()
downTween.Completed:()
(, )
()
(, )
(, )
(, .(startPos))
(.(startPos), , , .(, , ))
hum:(.HumanoidStateType.GettingUp)
(crushButton, )
crushBusy =
)
thyEndBusy =
thyEndButton.MouseButton1Click:(()
thyEndBusy
thyEndBusy =
lookDir = hrp.CFrame.LookVector
startPos = hrp.Position
endPos = startPos + (lookDir * )
(, )
()
(, )
(, .(, , ))
(, )
dashTween = TweenService:(hrp, TweenInfo.(, .EasingStyle.Linear), {
= .(endPos, endPos + lookDir),
})
dashTween:()
dashTween.Completed:()
(, hrp.CFrame)
(hrp.CFrame, , , .(, , ))
(thyEndButton, )
thyEndBusy =
)
prepareBusy =
prepareButton.MouseButton1Click:(()
prepareBusy
prepareBusy =
(, )
()
(, )
aura = (, .(, , ))
(hrp.CFrame, , , .(, , ))
(, )
originalSpeed = hum.WalkSpeed
originalJump = hum.JumpPower
hum.WalkSpeed = originalSpeed *
hum.JumpPower = originalJump *
.()
hum.WalkSpeed = originalSpeed
hum.JumpPower = originalJump
aura aura:()
(prepareButton, )
prepareBusy =
)
plr.CharacterAdded:((newChar)
char = newChar
hrp = newChar:()
hum = newChar:()
billboard.Parent = newChar:()
hum.WalkSpeed =
hum.JumpPower =
)
Just be minos prime in every game