Emote Wall setup

Turn chat emoji and messages into animated effects.

Checked against Subathon v5.1.0 · 2026-10-21

On this page

1. Start with one rule#

Connect your chat in Sources. Open Emote Wall, enable its main switch and add a rule. Choose Any emoji and Emoji from the message, then a motion style. Save and use Test on OBS before trying a new chat message.

2. Add the OBS output#

Use the dedicated /overlay/emote-wall link, or enable Emote Wall in the shared OBS page and use /overlay/obs. Copy the full link into an OBS Browser Source and match the canvas dimensions. Keep only one active copy of each effect to avoid doubled images or sound.

3. Choose a motion#

The 28 illustrated styles have four groups: Float & fade, Launch & fall, Bounce & collide, and Highlights. Pop & float rises from a random point. Corner arcs falls away; Corner bounce rebounds at the edges. Adjust launch side, speed, lifetime and size. Collisions apply to physical styles.

4. Match a message#

Under When chat has, choose Contains text, Exact message, Starts with or Whole word, then enter the text. Vietnamese and English work; use Case sensitive when needed. For text-only messages, choose Image / GIF from library. Example: match “hello” to show a greeting GIF.

5. Match a member emoji#

Let a viewer send the emoji while chat is connected. Choose Selected emoji, then its picture under Find a recent emoji, or enter its exact name, ID or :shortcode:. Repeated copies count separately. YouTube Web and supported OneComme messages provide member images; other connections may provide only text or Unicode emoji.

6. Use your own media#

Image / GIF from library shares your Notification library. Import and select an image or GIF, then choose an optional sound and volume. Your media appears whenever the rule matches. Emote Wall needs no avatar app; avatar impacts belong to Throwing Sticker.

7. Place each effect#

Set each rule’s area in its preview. Fixed position and Pulse use the area’s center; other styles move within it. Size changes each emoji or image. In shared OBS, source dimensions and Zoom position and scale the whole Emote Wall component. Throwing Sticker keeps its own saved hit region.

8. Set the number of items#

Multiply per emoji: three matching emoji × three items = nine objects. Total per message: the same message produces three total. Only matching emoji count, including repeats, up to 40 per message. Image/GIF rules use a total per trigger. A rule preview uses one sample; the shared active-item limit still applies.

9. Set rule priority#

Rules run from top to bottom. Put specific words or emoji above general rules. First matching rule only stops at the first match, even during that rule’s cooldown. Turn it off to allow several matching rules. Audience/source filters and rule/per-viewer cooldowns control who triggers effects and how often.

10. Keep the stream smooth#

Start with the suggested short lifetime and one item per emoji; increase gradually while testing. The active-item limit is shared by all rules. Excess items are dropped instead of queued. GIF size, sound and other OBS sources also affect performance. Test chat separately from the preview, which bypasses message matching.

11. Background use and updates#

Keep the app in the tray and its OBS source active; you can close WebUI and minimize OBS. Refresh an older OBS page once after upgrading to 5.1.0 to load Emote Wall. Saved settings, layouts and hit regions remain. Later app restarts reconnect. Missing effects? Check the main switch, rule, chat input, cooldown and OBS component.

Still stuck?

Tell us which step failed and include your report ID.

Get help
UP NEXTOBS setup