{"product_id":"geode-crack-open-widget-twitch-channel-points-overlay","title":"Geode Crack-Open Widget | Twitch Channel Points Overlay","description":"\u003cp\u003eA crystal geode sits on your scene, trembling. Every strike from chat — a channel-point redeem, a bits cheer, a \u003ccode\u003e!strike\u003c\/code\u003e — cracks it a little further. Fractures spread, the shell shudders, and then it \u003cstrong\u003esplits open\u003c\/strong\u003e and a gem is revealed inside.\u003c\/p\u003e\u003cp\u003eThe gem goes into your channel's \u003cstrong\u003emuseum\u003c\/strong\u003e, and the next geode begins to form.\u003c\/p\u003e\u003ch3\u003eWhy you'll love it\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eIt is a shared object, not a one-off alert.\u003c\/strong\u003e Everyone's strikes go into the same shell, so cracking it becomes something the room does together over a stream.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThere's a reason to keep going.\u003c\/strong\u003e Fourteen gems in a rarity table means chat is hoping for the good one, and the museum shows which slots are still empty.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNothing can 404.\u003c\/strong\u003e The faceted shell, all 14 gems, the crystal-nest pedestal and the museum are drawn in-widget as vector SVG. No image files at all — it stays crisp at any scale.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo audio files either.\u003c\/strong\u003e Every sound is generated live with the Web Audio API, from the strike thock and its pitch ladder to the fracture shimmer and the bloom of the split. A missing file can never break it.\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eWhat chat can do\u003c\/h3\u003e\u003cp\u003eStrike with a \u003cstrong\u003echannel-point reward\u003c\/strong\u003e, with \u003cstrong\u003ebits\u003c\/strong\u003e (tiered, so a bigger cheer hits harder), or with a \u003cstrong\u003echat command\u003c\/strong\u003e. Set the reward names, the damage mode, the critical-hit chance and per-viewer cooldowns yourself. Avatars are fetched live, with a generated monogram if a viewer has none.\u003c\/p\u003e\u003ch3\u003eGems, rarity and the museum\u003c\/h3\u003e\u003cp\u003eA \u003cstrong\u003e14-gem rarity table\u003c\/strong\u003e you control, a \u003cstrong\u003epity\u003c\/strong\u003e setting so long droughts resolve, an optional \u003cstrong\u003eChannel Gem\u003c\/strong\u003e you design yourself, and a museum display that fills as gems are found. Shells, veins, fractures and the split are procedural and seeded, so no two crack the same way.\u003c\/p\u003e\u003ch3\u003eSix setting tabs, no code\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eStrikes\u003c\/strong\u003e (reward names, damage mode, crit %, cooldowns, bits tiers) · \u003cstrong\u003eGeode\u003c\/strong\u003e (position, scale, tremble, shell weights, split timing, leak hint) · \u003cstrong\u003eGems \u0026amp; Museum\u003c\/strong\u003e · \u003cstrong\u003eDesign\u003c\/strong\u003e (theme, per-element colours, layout, safe and performance modes) · \u003cstrong\u003eSound\u003c\/strong\u003e (master volume and a per-beat mixer with previews) · \u003cstrong\u003eData\u003c\/strong\u003e (export\/import your look, reconnect chat, test reel, resets)\u003c\/p\u003e\u003cp\u003eEverything applies live and saves itself. The gear is hover-reveal only and leaves zero trace on your broadcast — or open it with the \u003cstrong\u003eS\u003c\/strong\u003e or \u003cstrong\u003eP\u003c\/strong\u003e key, or \u003ccode\u003e?edit=1\u003c\/code\u003e while setting up.\u003c\/p\u003e\u003ch3\u003eOne setup detail we won't let you trip over\u003c\/h3\u003e\u003cp\u003eOn \u003cstrong\u003eStreamElements\u003c\/strong\u003e, a channel-point reward only reaches a custom widget if you tick \u003cstrong\u003e“Require viewer to enter text”\u003c\/strong\u003e on that reward in Twitch. The prompt can be left blank — viewers just press enter. \u003cem\u003eThat is a StreamElements rule, not a setting in this widget\u003c\/em\u003e, and without it the redeem never arrives. The chat command and bits need no such setup. The guide says this in step 3 rather than leaving you to find it.\u003c\/p\u003e\u003ch3\u003eCompatibility\u003c\/h3\u003e\u003cp\u003eRuns as a browser source in \u003cstrong\u003eOBS Studio\u003c\/strong\u003e and \u003cstrong\u003eStreamlabs Desktop\u003c\/strong\u003e, or as a \u003cstrong\u003eStreamElements\u003c\/strong\u003e Custom Widget from four files. Test channel points with a real redeem on your live overlay — the SE editor preview does not fire them.\u003c\/p\u003e\u003ch3\u003eWhat's included\u003c\/h3\u003e\u003cp\u003eA twelve-folder package: widget files, quick install, OBS Studio setup, StreamElements setup, Streamlabs Desktop setup, assets notes, audio notes, fonts, customisation, the full tutorial, troubleshooting and backups.\u003c\/p\u003e\u003ch3\u003eDigital delivery\u003c\/h3\u003e\u003cp\u003eThis is a digital download. Nothing is shipped — you receive the complete widget package as a ZIP after purchase.\u003c\/p\u003e\u003ch3\u003eImportant notes\u003c\/h3\u003e\u003cp\u003eOne widget, not a bundle. Requires OBS Studio, Streamlabs Desktop or StreamElements to display. Gems are a visual collection inside the widget — they are not Twitch items, cannot be traded, and cannot be exchanged for anything of value. Rarity is whatever you set the table to.\u003c\/p\u003e","brand":"ViperVex","offers":[{"title":"Default Title","offer_id":54552636784913,"sku":null,"price":12.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/4062\/0049\/files\/01-geode-channel-points-widget-hero.png?v=1788373237","url":"https:\/\/vipervex.com\/products\/geode-crack-open-widget-twitch-channel-points-overlay","provider":"ViperVex","version":"1.0","type":"link"}