FE R6 classic EMOTE FOR LAZY PLAYER
Key RequiredUniversal

FE R6 classic EMOTE FOR LAZY PLAYER

Universal ScriptScripterblablaScripterblabla 7.5K views 10.2K executesUpdated Feb 15, 2026
5.0/ 5(3 votes)
30100% Positive
Lua Script•251 lines (9172 chars)
-- 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")

Features & Information

this script is universal script for lazy player, this help lazy player who don't want type in the chat like this /e dance or something, Just a simple script 20% made with AI, 80% made with myself alr? 🥀 This is beta btw I lazy to add more emote but if you want command it (Visual VFX btw just a small particles aura) But the emote is FE don't worry, Have fun...
#Cl*ic

Community Comments (3)

loduadroloduadroFeb 27, 2026

IA

loduadroloduadroFeb 27, 2026

I just gave my opinion, bro.

Alesandra96Alesandra96Aug 13, 2026

...:(

More Scripts for Universal Scripts