[etm]
module 05v1.0· updated 2026-04-19

Streamer Reaction Ads

Fake a real streamer's reaction to your product

01 / 07

See it work

Placeholder — real streamer-ad preview coming once Loya drops one.

02 / 07

Is this for me?

Yes, if your audience lives on Twitch, YouTube gaming, or clip compilations. You'll fake a single-angle webcam reaction from a real streamer where they drop your product. Works insanely well for gamer/tech/finance audiences. Risky (real-person likeness) — know the lane before shipping.

03 / 07

What you need

  • A Mac or PC
  • Claude Code installed (Module 01 walks you through install)
  • A Seedance account
  • yt-dlp installed (`brew install yt-dlp` on Mac) — for pulling the source clip
  • A streamer whose vibe matches your audience (PlaqueBoyMax, StableRonaldo, Druski, Kai Cenat, adin ross, etc.)
  • 10+ seconds of CONTINUOUS speech from that streamer (no cuts, no music bed)
time · 30 minutes end-to-end (scrape + lock + generate).coding · no

Most risky module in the series — real-person likeness hits content policy hard. Finish Seedance mastery first so you know how to reroll on blocks.

04 / 07

Do it

  1. step 1 / 6

    Install the streamer-ad skill

    Generate install command below → copy → Terminal → enter. Skill lands in ~/.claude/skills/streamer-ad-prompting/.

  2. step 2 / 6

    Pull a clean 10-15s source clip

    Find your target streamer's recent VOD or clip. Use yt-dlp to grab 10-15 seconds of CONTINUOUS speech (no music, no other voices, no cuts):

    yt-dlp -x --audio-format mp3 --postprocessor-args "-ss 00:01:23 -t 12" "<url>" -o source.mp3
    

    (Replace the timestamp w/ the start of a talking segment.) You also need one still frame of their face for the visual ref — screenshot from the VOD works.

  3. step 3 / 6

    Pick your archetype

    Three formats work, pick one:

    Numbers reveal — streamer sees a stat about your product and reacts ('bro they really did 400k in a week?'). Baited free ad — streamer acts like they're roasting sponsor reads, then accidentally reveals they actually use your thing. Hyped reaction — streamer watching something you made and losing it ('NAH NAH NAH REWIND IT, did that just happen?').

    Pick whichever matches the streamer's real personality.

  4. step 4 / 6

    Write the 8-second line

    Keep spoken dialogue UNDER 8 seconds. Streamer speech is fast — you can fit a lot. Must mention your product BY NAME minimum 2x in the clip for brand recall. Example (numbers reveal, PlaqueBoyMax vibe):

    "Yo they said LYRC did 400k views on ONE TEMPLATE? That's crazy. That tool's insane dude. LYRC."

    Contractions, filler words, energy. Not a pitch.

  5. step 5 / 6

    Generate — single static angle

    In Claude Code:

    Use streamer-ad-prompting to generate a 15s [archetype] clip:
    dialogue: [your 8s line]
    face ref: [URL or local path to streamer still frame]
    voice ref: [URL or path to the 10-15s mp3]
    streamer: [name + vibe — e.g. 'PlaqueBoyMax — high energy, tan hoodie, headphones, basement-studio setup']
    chat overlay: [left-side Twitch chat scrolling]
    

    SET seedance-2.0-reference-to-video, duration=15, 9:16 vertical. SINGLE webcam angle — no multi-shot. Chat scrolling on left, streamer on right. That's the look.

  6. step 6 / 6

    Ship + stay under the radar

    Download. Post to Reels / TikTok / Shorts. Don't tag the real streamer. Don't claim it's real. Captions can tease ('when PBM finds out about [product]...'). If takedown request hits, take it down — this is a grey-area format, not a hill to die on.

05 / 07

Make it yours

Match the streamer to your audience
  • Selling to a gaming audience? Pick a streamer like PlaqueBoyMax, Kai Cenat, adin ross, or Duke Dennis. High energy, webcam-centric, Twitch-chat visible.
  • Selling to a finance / trading audience? Use a StableRonaldo-style 'numbers reveal' archetype. Black background, one cam, numbers graphic appears mid-clip.
  • Selling to a comedy audience? Use a Druski-style character (e.g. CouldaBeen Records CEO bit) or Theo Von-adjacent. More acting, less gaming-webcam.
  • Want multiple variants from one setup? Same face + voice ref + product, cycle through all 3 archetypes. Post across 3 days for compounding algo signal.
06 / 07

Stuck?

  • Seedance blocks 'real-person likeness / trademark'.

    Your prompt named the streamer directly. Rewrite as 'young streamer resembling [physical description], high-energy gaming setup, tan hoodie, backwards cap' — describe, don't name. Voice ref can still be specific; visual description stays generic.

  • Voice output sounds nothing like the streamer.

    Your voice ref is too short or has music/other voices mixed in. Seedance needs 10+ seconds of isolated, continuous speech. Pull a longer segment, isolate the voice track (Audacity works), re-feed. Under 10s = falls back to generic voice.

  • Clip looks multi-shot or cuts scene mid-sentence.

    You let Seedance default to montage. Add explicit lock: 'single static webcam angle, no cuts, no zoom, no scene changes, natural head movement only.' Multi-shot kills the Twitch-clip illusion.

  • Chat overlay looks fake / too slow / too clean.

    Real Twitch chat scrolls fast with mixed emoji + typos + spam. Add `left-side twitch chat with realistic spam ('LUL' 'LMAO' 'W' 'Pog' emotes), scrolling fast, occasional caps`. Clean chat = fake clip.

  • Content policy keeps blocking even with descriptor-only prompts.

    Your archetype might be the problem, not the description. 'Baited free ad' often hits harder than 'hyped reaction' since it reads more ad-adjacent. Try switching archetype. If still blocked, drop the streamer vibe entirely and go back to talk-show format (module 03).

💰 money moves that use this

all money moves →
07 / 07

Next up

module 06
AI Animated Series

Now that you can fake short viral moments, the next level is RECURRING CHARACTERS — an animated series where the same faces show up across 20+ episodes. Way more brand-building potential.

open module →