Skip to content

zeroed-some/LooseCannon

Repository files navigation

LooseCannon

Automated scambaiting for the terminally online. Weaponizes local LLMs against the forces of digital darkness.

Legal Notice

This tool exists for educational purposes and defensive security research. Using it will probably violate some Terms of Service. Your accounts may get banned. You've been warned.

What It Does

Turns your messaging apps into honeypots for scammers. When they message, an AI responds with maximum confusion and minimal coherence. Think of it as a Turing test in reverse.

Current Victims

  • WhatsApp Web (primary target)
  • Telegram Web (all variants)
  • Facebook Messenger (surprisingly easy)

Architecture

LooseCannon/
├── extension/          # Browser hijacking code
├── server/            # LLM wrangling service
└── personalities/     # Digital personas of varying coherence

Prerequisites

  • Ollama (for the AI brain)
  • Node.js 18+ (for the plumbing)
  • Firefox (Chrome users can wait)
  • A healthy disregard for platform guidelines

Installation

# Get the code
cd ~/Documents/GithubOrgs/zeroed-some/LooseCannon

# Install dependencies
npm install

# Start the AI
ollama pull llama2
ollama serve

# Run the server
npm start

# Load extension
npm run dev:extension

Or if you prefer the manual approach: about:debugging > Load Temporary Add-on > Select manifest.json

Operation

  1. Open your chosen messaging platform
  2. Find the LC button (you can't miss it)
  3. Pick a personality (Confused Elder is a classic)
  4. Toggle to ON
  5. Watch the magic unfold

Available Personalities

  • Confused Elder: Can't find the any key
  • Tech Support Nightmare: Knows everything, understands nothing
  • Conspiracy Theorist: It's all connected, man

Safety Mechanisms

  • Manual activation only (no rogue AI here)
  • Big red emergency stop button
  • Conversation logs (for posterity)
  • Rate limiting (to maintain plausible humanity)

Phases of Development

Phase 1: Basic infrastructure [COMPLETE] Phase 2: Multi-platform chaos [COMPLETE] Phase 3: Chrome support (eventually) Phase 4: World domination (pending)

Technical Highlights

  • Real-time scammer detection (70%+ confidence triggers alerts)
  • Human-like typing delays (150ms per word, plus random jitter)
  • Context-aware response strategies
  • Conversation state management
  • Platform-agnostic message handling

Performance Notes

  • Conversations auto-purge after 24 hours
  • Message history capped at 50 (memory is expensive)
  • Response queue prevents flooding
  • Automatic reconnection on server hiccups

Testing Your Setup

// Browser console commands for the curious

// Check load status
console.log(window.LooseCannonLoaded);

// Trigger scammer alert
browser.runtime.sendMessage({
  type: 'SCAMMER_DETECTED',
  data: { score: 0.95 }
});

Known Issues

  • Platform DOM changes will break everything
  • Too many responses = rate limiting
  • Some assembly required
  • Batteries not included

Disclaimer

This software is provided "as is" without warranty of any kind. If you lose your WhatsApp account while trolling Nigerian princes, that's on you. The authors assume no responsibility for banned accounts, angry scammers, or existential crises caused by talking to AI-powered grandparents.

Contributing

PRs welcome. Breaking changes preferred. Documentation optional.

License

MIT - Do whatever you want, just don't blame us.

Credits

Standing on the shoulders of giants in the scambaiting community. You know who you are.

About

watch and bait

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published