
KeylessUniversal

-- Classic emote Hub Beta
-- Made by Scripterblabla don't steal it
-- only 20% help by Ai and 80% I made trust it brosky🥀
local player = game.Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
wait(1)
local hum = char:WaitForChild("Humanoid", 15)
if not hum then print("No Humanoid - reset or rejoin") return end
local root = char:WaitForChild("HumanoidRootPart")
-- Reanim didn't need Netless LoL NOT AI
for _, p in pairs(char:GetChildren()) do
if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then p.CanCollide = false end
end
hum.PlatformStand = true
wait(0.1)
hum.PlatformStand = false
local animator = hum:FindFirstChild("Animator") or Instance.new("Animator", hum)
-- Function to stop all default anims briefly
local function stopDefaults()
for _, track in pairs(animator:GetPlayingAnimationTracks()) do
if track.Priority == Enum.AnimationPriority.Core or track.Priority == Enum.AnimationPriority.Idle then
track:Stop(0)
end
end
end
-- Emotes (swapped sleep to faint for better fall/collapse)
local emoteData = {
wave = {id = "rbxassetid://128777973", loop = false},
point = {id = "rbxassetid://128853357", loop = false},
cheer = {id = "rbxassetid://129423030", loop = false},
laugh = {id = "rbxassetid://129423131", loop = false},
dance = {id = "rbxassetid://182435998", loop = true},
dance2 = {id = "rbxassetid://182436842", loop = true},
dance3 = {id = "rbxassetid://182436935", loop = true},
faint = {id = "rbxassetid://181526230", loop = false}, -- Better "sleep/fall" collapse
levitate = {id = "rbxassetid://313762630", loop = true},
sit = {id = "rbxassetid://178130996", loop = true}, -- Chill sit as alt
stance = {id = "rbxassetid://1018553897", loop = true},
spin = {id = "rbxassetid://188632011", loop = true},
movingdance = {id = "rbxassetid://429703734", loop = true}
}
local tracks = {}
for name, data in pairs(emoteData) do
local a = Instance.new("Animation")
a.AnimationId = data.id
local t = animator:LoadAnimation(a)
t.Priority = Enum.AnimationPriority.Action4 -- Max to override defaults
t.Looped = data.loop
tracks[name] = t
print("Loaded: " .. name)
end
-- SKIBIDI LOL
local sg = Instance.new("ScreenGui")
sg.Name = "ScripterblablaEmote"
sg.ResetOnSpawn = false
sg.Enabled = true
sg.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
sg.Parent = player:WaitForChild("PlayerGui")
wait(1)
sg.Enabled = true
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 340, 0, 420)
frame.Position = UDim2.new(0.5, -170, 0.5, -210)
frame.BackgroundColor3 = Color3.fromRGB(20, 10, 40)
frame.ZIndex = 999
frame.Parent = sg
Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 16)
local grad = Instance.new("UIGradient")
grad.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(60,0,120)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(20,0,60))
}
grad.Parent = frame
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,0,0,50)
title.BackgroundTransparency = 1
title.Text = "Classic Emotes ☯"
title.TextColor3 = Color3.fromRGB(200,120,255)
title.TextSize = 28
title.Font = Enum.Font.GothamBlack
title.ZIndex = 1000
title.Parent = frame
local close = Instance.new("TextButton")
close.Size = UDim2.new(0,30,0,30)
close.Position = UDim2.new(1,-35,0,10)
close.BackgroundColor3 = Color3.fromRGB(180,50,50)
close.Text = "X"
close.TextColor3 = Color3.new(1,1,1)
close.ZIndex = 1001
close.Parent = frame
Instance.new("UICorner", close).CornerRadius = UDim.new(0,8)
close.MouseButton1Click:Connect(function() sg:Destroy() end)
-- LOL NOT AI
local scroll = Instance.new("ScrollingFrame")
scroll.Size = UDim2.new(1, -20, 1, -80)
scroll.Position = UDim2.new(0,10,0,70)
scroll.BackgroundTransparency = 1
scroll.ScrollBarThickness = 8
scroll.CanvasSize = UDim2.new(0,0,0,0)
scroll.ZIndex = 1000
scroll.Parent = frame
local list = Instance.new("UIListLayout")
list.Padding = UDim.new(0,12)
list.SortOrder = Enum.SortOrder.LayoutOrder
list.Parent = scroll
-- GUGUGAGA
local uis = game:GetService("UserInputService")
local dragging, dragStart, startPos
frame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = frame.Position
end
end)
frame.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
uis.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStart
frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
-- SIGMA?
local function addBtn(name, key, trackName)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1,-20,0,50)
btn.BackgroundColor3 = Color3.fromRGB(100,0,200)
btn.Text = name .. " (" .. key .. ")"
btn.TextColor3 = Color3.new(1,1,1)
btn.Font = Enum.Font.GothamSemibold
btn.TextSize = 20
btn.ZIndex = 1001
btn.Parent = scroll
Instance.new("UICorner", btn).CornerRadius = UDim.new(0,12)
btn.MouseEnter:Connect(function() btn.BackgroundColor3 = Color3.fromRGB(160,0,255) end)
btn.MouseLeave:Connect(function() btn.BackgroundColor3 = Color3.fromRGB(100,0,200) end)
btn.MouseButton1Click:Connect(function()
local tr = tracks[trackName]
if tr then
stopDefaults() -- Help override
if tr.Looped and tr.IsPlaying then
tr:Stop(0.3)
else
tr:Play(0.2, 1, 1.1)
end
end
end)
scroll.CanvasSize = UDim2.new(0,0,0,list.AbsoluteContentSize.Y + 40)
end
addBtn("Wave", "Q", "wave")
addBtn("Point", "E", "point")
addBtn("Cheer", "R", "cheer")
addBtn("Laugh", "G", "laugh")
addBtn("Dance", "T", "dance")
addBtn("Dance2", "Y", "dance2")
addBtn("Dance3", "U", "dance3")
addBtn("Faint (Better Sleep)", "Z", "faint")
addBtn("Levitate", "L", "levitate")
addBtn("Sit", "C", "sit")
addBtn("Stance", "F", "stance")
addBtn("Spin", "P", "spin")
addBtn("Moving Dance", "M", "movingdance")
--This ain't AI
local stopAll = Instance.new("TextButton")
stopAll.Size = UDim2.new(0.8,0,0,50)
stopAll.Position = UDim2.new(0.1,0,1,-65)
stopAll.BackgroundColor3 = Color3.fromRGB(200,50,50)
stopAll.Text = "STOP EMOTE"
stopAll.TextColor3 = Color3.new(1,1,1)
stopAll.Font = Enum.Font.GothamBold
stopAll.TextSize = 22
stopAll.ZIndex = 1001
stopAll.Parent = frame
Instance.new("UICorner", stopAll).CornerRadius = UDim.new(0,12)
stopAll.MouseButton1Click:Connect(function()
for _, t in pairs(tracks) do t:Stop(0.3) end
print("All GOOD")
end)
-- Particles
local debris = game:GetService("Debris")
local function burst()
local r = char:FindFirstChild("HumanoidRootPart") or char:FindFirstChild("Torso")
if r then
local a = Instance.new("Attachment", r)
local p = Instance.new("ParticleEmitter")
p.Texture = "rbxassetid://243660364"
p.Color = ColorSequence.new(Color3.fromRGB(180,100,255))
p.Lifetime = NumberRange.new(0.7,1.3)
p.Rate = 80
p.Speed = NumberRange.new(10,18)
p:Emit(40)
p.Parent = a
debris:AddItem(a, 2)
end
end
for _, t in pairs(tracks) do
t:GetPropertyChangedSignal("IsPlaying"):Connect(function()
if t.IsPlaying then burst() end
end)
end
-- UR SIGMA Scripterblabla
local uis = game:GetService("UserInputService")
uis.InputBegan:Connect(function(i, p)
if p then return end
local k = i.KeyCode
if k == Enum.KeyCode.Q then tracks.wave:Play(0.2,1,1.2) end
if k == Enum.KeyCode.E then tracks.point:Play(0.2,1,1.1) end
if k == Enum.KeyCode.R then local t=tracks.cheer if t.IsPlaying then t:Stop() else t:Play() end end
if k == Enum.KeyCode.G then tracks.laugh:Play(0.1,1,1.3) end
if k == Enum.KeyCode.T then local t=tracks.dance if t.IsPlaying then t:Stop() else t:Play() end end
if k == Enum.KeyCode.Y then local t=tracks.dance2 if t.IsPlaying then t:Stop() else t:Play() end end
if k == Enum.KeyCode.U then local t=tracks.dance3 if t.IsPlaying then t:Stop() else t:Play() end end
if k == Enum.KeyCode.Z then tracks.faint:Play(0.2,1,1) end
if k == Enum.KeyCode.L then local t=tracks.levitate if t.IsPlaying then t:Stop() else t:Play(0.2,1,0.8) end end
if k == Enum.KeyCode.C then local t=tracks.sit if t.IsPlaying then t:Stop() else t:Play() end end
if k == Enum.KeyCode.F then local t=tracks.stance stopDefaults() if t.IsPlaying then t:Stop(0.3) else t:Play(0.3,1,0.9) end end
if k == Enum.KeyCode.P then local t=tracks.spin if t.IsPlaying then t:Stop() else t:Play(0.2,1,1.5) end end
if k == Enum.KeyCode.M then local t=tracks.movingdance if t.IsPlaying then t:Stop() else t:Play() end end
end)
print("CLASSIC EMOTE NEVER FAIL,This not Ai")



IA
I just gave my opinion, bro.
...:(