Run it
Copy the script and paste it into your executor.
Players = :()
lp = Players.LocalPlayer
ReplicatedStorage = :()
TextChatService = :()
UserInputService = :()
CoreGui = :()
()
(()
char = lp.Character
char char:() char.Animate:()
char.Animate.PlayEmote:()
)
(()
TextChatService.ChatVersion == .ChatVersion.TextChatService
channel = TextChatService:() TextChatService.TextChannels:()
channel
channel:()
)
(()
chatEvents = ReplicatedStorage:()
chatEvents chatEvents:()
chatEvents.SayMessageRequest:(, )
)
CoreGui:()
CoreGui.ApexX_Dance_Mod:()
sg = .(, CoreGui)
sg.Name =
sg.ResetOnSpawn =
DanceBtn = .(, sg)
DanceBtn.Name =
DanceBtn.Size = .(, , , )
DanceBtn.Position = .(, -, , )
DanceBtn.BackgroundColor3 = .(, , )
DanceBtn.Text =
DanceBtn.TextColor3 = .(, , )
DanceBtn.Font = .Font.Code
DanceBtn.TextSize =
DanceBtn.AutoButtonColor =
Corner = .(, DanceBtn)
Stroke = .(, DanceBtn)
Stroke.Color = .(, , )
Stroke.Thickness =
dragToggle, dragStart, startPos
DanceBtn.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragToggle =
dragStart = input.Position
startPos = DanceBtn.Position
)
UserInputService.InputChanged:((input)
dragToggle (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
DanceBtn.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragToggle =
)
DanceBtn.MouseButton1Click:(()
DanceBtn.BackgroundColor3 = .(, , )
DanceBtn.TextColor3 = .(, , )
()
.()
DanceBtn.BackgroundColor3 = .(, , )
DanceBtn.TextColor3 = .(, , )
)
UserInputService.InputBegan:((input, processed)
processed input.KeyCode == .KeyCode.P
()
)
()
Press button and dance auto (PC - MOBILE) PC= Press P to dance Mobile= click button

Universal