Run it
Copy the script and paste it into your executor.
Players = :()
TextChatService = :()
player = Players.LocalPlayer
backpack = player:()
(name, animationId, sayText, additionalFunction)
tool = .()
tool.Name = name
tool.RequiresHandle =
tool.CanBeDropped =
animation = .()
animation.AnimationId = animationId
tool.Activated:(()
sayText
TextChatService.ChatVersion == .ChatVersion.LegacyChatService
player:(sayText)
TextChatService.TextChannels.RBXGeneral:(sayText)
humanoid = player.Character player.Character:()
humanoid
animTrack = humanoid:(animation)
animTrack:()
additionalFunction
(animTrack)
)
tool.Parent = backpack
(, , )
(, , )
(, , , (animTrack)
character = player.Character
character
root = character:()
root
bodyPosition = .()
bodyPosition.MaxForce = .(, , )
bodyPosition.Position = root.Position + .(, , )
bodyPosition.P =
bodyPosition.D =
bodyPosition.Parent = root
.()
animTrack:()
bodyPosition.Position = root.Position - .(, , )
.()
bodyPosition:()
)
(, , , (animTrack)
humanoid = player.Character player.Character:()
humanoid
animTrack:()
.()
TextChatService.ChatVersion == .ChatVersion.LegacyChatService
player:()
.()
player:()
.()
player:()
generalChannel = TextChatService:()
generalChannel generalChannel:()
generalChannel.RBXGeneral:()
.()
generalChannel.RBXGeneral:()
.()
generalChannel.RBXGeneral:()
.()
animTrack:()
secondAnim = .()
secondAnim.AnimationId =
secondAnimTrack = humanoid:(secondAnim)
secondAnimTrack:()
.()
TextChatService.ChatVersion == .ChatVersion.LegacyChatService
player:()
generalChannel = TextChatService:()
generalChannel generalChannel:()
generalChannel.RBXGeneral:()
)
Universal