Scamagacha Twitch game logo

An interactive Twitch-integrated virtual pet you can delight… or absolutely horrify… your chat with.

Hey — it’s Grif.

For those that don’t know me, I’ve worked as a game developer for about 20 years. Recently I was laid off. That isn’t awesome, but the upside is I suddenly have time to build out some of the ideas that have been rattling around in my head for years.

Scamagatcha is one of them.

It’s a desktop virtual pet for Twitch streamers — except your pet is a little gremlin (kind of like my cat) who is actively scamming your chat while you’re not looking.

Maleficent the gremlin cat

Gremlin

Keep them fed.
Keep them entertained.
Keep them from dying on stream in front of everyone.

Your viewers can help with Twitch chat commands, bits, and channel point redeems… or they can ignore the pet entirely and watch it deteriorate in real time.

Either way, someone’s getting blamed in chat.

👉 Play Scamagotcha on itch.io
https://grifnmore.itch.io/scamagotcha

Scamagacha Twitch viewer game screen
Character Screen

What Scamagatcha Does

Scamagatcha runs as a standalone desktop app you can capture in OBS.

It tracks live stats in real time:

  • Hunger
  • Boredom
  • Energy

These stats decay whether you’re paying attention or not.

Your viewers can interact with your pet using:

  • !feed
  • !play
  • !sleep
  • Bits triggers
  • Channel points redeems

If chat ignores the pet? That’s on them.

There’s also a persistent death counter.

Your shame is saved.


Customization

I tried to make Scamagatcha as customizable as possible.

There are default states (cheer, hunger, tired) plus two additional customizable state slots.

Most states include a “scammy” variant. That version triggers when the character is already pretty full… but still wants a little more. It’s not starving. It’s just being dramatic.

You don’t have to frame it as a scam.

You can reframe the entire experience as:

  • A Minecraft pig
  • A delightful dancing fish (use those extra slots as dance animations)
  • A weird Friday night in a Vegas strip club

Here’s what you can customize:

  • Character sprites
  • Perch art
  • Backgrounds
  • Sound effects
  • Reward names
  • Twitch command names

To add custom character packs, drop them into:

assets/packs/

No config surgery required.

Scamagacha UI
Scamagatcha UI

Character Window & Layers

The main character window has multiple layers:

  • Background
  • Foreground
  • Character
  • Perch

Each layer can be swapped inside a character pack.


OBS Setup (Streaming)

To show Scamagatcha on stream, add it as a Window Capture source in OBS:

  1. In OBS, add Window Capture
  2. Select [Scamagatchi.exe]: Scamagatchi
  3. Set Capture Method to Windows Graphics Capture
  4. The green background is chroma-key ready

Twitch Setup (Secure Login)

Scamagatcha uses official Twitch integration. You’ll set up your own Twitch app and connect using OAuth.

  1. Go to dev.twitch.tv/console and create an Application
  2. Set OAuth Redirect URL to:
    http://localhost:17563/callback
  3. Category: Game Integration
  4. Client Type: Public
  5. Copy your Client ID into the Scamagatcha dashboard under the Twitch tab
  6. Enter your channel name and click Login with Twitch
  7. Authorize in the browser window that opens

You control your credentials.

Twitch application setup

Installation

There’s no installer. Download the exe and run it.

  1. Click Download
  2. Save Scamagatcha.exe anywhere
  3. Double-click to run
  4. If Windows SmartScreen appears (unsigned app):
    More info → Run anyway

LilGrif is included out of the box — no extra downloads required to get started.

Custom packs can be added by dropping them into:

assets/packs/ (next to the exe)

To uninstall, delete the file.

The only thing saved next to the exe is a config file:

scamagatcha.json


Solo Dev Note (Bugs + Updates)

I’m a solo developer.

There will probably be bugs.
There will definitely be updates.

If something breaks, tell me.
If something’s funny, tell me.
If you have ideas, tell me.

I’m actively working on this project and would love to see what you run into.


GrifNMore meep

FAQ

Is Scamagatcha a Twitch virtual pet game?
Yes — it’s a desktop virtual pet built for Twitch streamers, with viewer interaction through chat commands, bits, and channel points.

Does Scamagatcha work with OBS?
Yep. It runs in its own window, so you can capture it using OBS Window Capture.

Can I customize the pet and animations?
Yes. You can swap sprites, sounds, backgrounds, and command/reward names by adding character packs to assets/packs/.
Creepy, cute, horror, cozy, chaotic—your call.

💰 SUPPORT THE PROJECT

Scamagotcha is available exclusively on itch.io.

👉 Get it here:
https://grifnmore.itch.io/scamagotcha

Future expansions:

  • New creatures
  • Personality packs
  • Animation packs
  • Streamer tools

Get in touch for custom packs and More! info@grifnmore.com


PRIVACY POLIC

Owner: Griffin Moore LLC

PRIVACY POLICY Last Updated: [Insert Date]

Griffin Moore LLC respects your privacy. This Privacy Policy explains how information is collected and used when you use Scamagatcha.

1. Information We Collect

Scamagatcha may collect:

  • Twitch username (if Twitch integration is enabled)
  • Twitch user ID
  • Public Twitch metadata (badges, subscription status)
  • Local configuration data stored on your device

We do NOT collect:

  • Twitch passwords
  • Credit card information
  • Personal banking information

Payments are processed securely through Stripe and are subject to Stripe’s Privacy Policy.

2. How Information Is Used

Information is used solely to:

  • Enable Twitch chat integration
  • Trigger in-app interactions
  • Validate user permissions (sub/mod status)

No personal data is sold or shared for marketing purposes.

3. Data Storage

OAuth tokens (if used) are stored locally on the user’s device. No central server stores Twitch account data unless explicitly stated.

4. Third-Party Services

Scamagatcha integrates with:

  • Twitch API
  • Stripe (for payment processing)

These services operate under their own privacy policies.

5. Security

We take reasonable measures to protect data stored locally. However, no software can guarantee absolute security.

6. Children’s Privacy

Scamagatcha is not directed toward children under 13. We do not knowingly collect personal data from children.

7. Contact

For questions regarding this Privacy Policy: info@grifnmore.com

Griffin Moore LLC

END USER LICENSE AGREEMENT (EULA)

For: Scamagatcha Owner: Griffin Moore LLC

END USER LICENSE AGREEMENT (EULA) Last Updated: [Insert Date]

This End User License Agreement (“Agreement”) is a legal agreement between you (“User”) and Griffin Moore LLC (“Company”) governing your use of the software known as Scamagatcha (“Software”).

By downloading, installing, or using the Software, you agree to be bound by this Agreement.

1. License Grant

Company grants you a non-exclusive, non-transferable, revocable license to use the Software for personal and streaming purposes.

You may:

  • Install and use the Software on your own devices.
  • Stream gameplay using platforms such as Twitch, YouTube, or similar services.
  • Monetize your livestream that includes the Software.

2. Restrictions

You may NOT:

  • Redistribute, resell, sublicense, or share the Software files.
  • Extract, copy, or redistribute art assets or code.
  • Modify and redistribute the Software as your own product.
  • Use the Software for commercial resale purposes without written permission.

All rights not expressly granted are reserved by Griffin Moore LLC.

3. Ownership

The Software, including all artwork, animations, designs, and code, is the intellectual property of Griffin Moore LLC.

This Agreement does not transfer ownership rights.

4. No Warranty

The Software is provided “AS IS” without warranty of any kind. Company is not liable for:

  • Data loss
  • Revenue loss
  • Twitch platform changes
  • Third-party service interruptions

5. Limitation of Liability

To the maximum extent permitted by law, Griffin Moore LLC shall not be liable for any indirect, incidental, or consequential damages arising from use of the Software.

6. Termination

Company may terminate this license if you violate this Agreement. Upon termination, you must cease use and delete all copies.

7. Governing Law

This Agreement is governed by the laws of the State of [PA].