Skip to content

Deadpool2000/WASP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

21 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

WASP (Workplace Activity Simulation Program)

Version Python Status Platform

Outsmarting Corporate Surveillance Since 2025

Because your Boss/HR/Manager doesn't need to know you took a coffee break โ˜•

Screenshot


An intelligent, multi-modal activity simulator with natural acceleration curves, keyboard emulation, and window switching. The free, open-source alternative to expensive mouse jigglers. Take your breaks guilt-free while maintaining system activity. Features physics-based mouse movements that are indistinguishable from real human input.


๐ŸŽญ What is WASP?

WASP (Workplace Activity Simulation Program) is your secret weapon against invasive employee monitoring software. Born from the frustration of being micromanaged by tracking tools and similar corporate spyware, WASP keeps your system looking busy while you take that well-deserved break.

๐Ÿ˜ค The Problem

Modern companies install tracking software that monitors:

โฑ๏ธ Your active time

๐Ÿ–ฑ๏ธ Mouse movements

โŒจ๏ธ Keyboard activity

๐Ÿ“Š Productivity scores

๐Ÿšจ Idle time alerts

Then they have the audacity to call you into HR meetings to explain why you took a 10-minute bathroom break.

Enough is enough!

๐Ÿ’ช The Solution

WASP simulates natural mouse activity and clicks to keep those tracking demons thinking you're hard at work. Take your breaks guilt-free!


โœจ Features That Keep HR Off Your Back

๐ŸŽฎ One-Click Activation - Start looking busy instantly

๐Ÿ†˜ Panic Button (F9) - Emergency stop when the boss walks by

๐ŸŽฏ Smart Movement - Random patterns that look natural ๐Ÿ–ฑ๏ธ Random Click Intervals - Variable click timing for realism (NEW!) โŒจ๏ธ Keyboard Simulation - Optional random keystrokes

๐ŸชŸ Window Switcher - Randomly switch between apps (NEW!)

โฐ Auto-Scheduler - Set your "productive hours" automatically

๐Ÿ“Š Activity Counter - Track how many times you've "worked"

๐ŸŽจ Stealth Mode UI - Dark theme that doesn't attract attention

๐Ÿš€ Adjustable Intensity - From "barely there" to "caffeinated intern"


๐Ÿš€ Quick Setup (Get Freedom in 60 Seconds)

Prerequisites

  • Python 3.8+ (the language of rebellion)
  • A burning desire for work-life balance

Linux Users ๐Ÿง

You'll need a few extra tools to make the magic happen:

sudo apt-get install python3-tk python3-dev wmctrl
  • python3-tk: Required for mouse control features
  • wmctrl: Required for the window switcher to work

Installation

  1. Clone Your Freedom

    git clone https://github.com/Deadpool2000/WASP.git
    cd WASP
  2. Install Dependencies

    pip install -r requirements.txt
  3. Launch Your Liberation

    python main.py

Boom! You're now in control of your own time! ๐ŸŽ‰

Alternative: standalone executable (Only for)

Use the pre-built executable if you don't want to install Python or just want to get up and running quickly.

  1. Download the latest release from the Releases page.
  2. Or check the output folder if you cloned the repo.
  3. Double-click WASP.exe and enjoy your freedom!

๐Ÿ“– How to Use WASP

Basic Operation

  1. Start Being "Productive": Hit the Start button before your coffee break
  2. Emergency Stop: Press F9 if someone walks by (or click Stop)
  3. Fine-Tune Your "Work Ethic": Adjust speed and click intervals
  4. Set Your Schedule: Enable scheduler for automated "productivity"
  5. Take Your Break: You've earned it!

The F9 Panic Button ๐Ÿšจ

Can't reach the mouse because WASP is doing its job? PRESS F9!

Works even when:

  • The window is minimized
  • You're on another monitor
  • The boss is approaching rapidly
  • You're in full panic mode

The ESC Stealth Button ๐Ÿ‘ป

Need the window to disappear instantly? PRESS ESC!

Perfect for when:

  • You need to hide the evidence
  • Someone looks at your screen
  • You want to run in full stealth mode
  • You just like pressing Escape

Note: This hides the window to the tray but keeps WASP running! Use F9 if you need to stop the movement violently.

Scheduler: The "I Work Regular Hours" Feature

  1. Enable the scheduler
  2. Set start time: 9:00 AM (when you "arrive")
  3. Set end time: 5:00 PM (when you "leave")
  4. Take your breaks in between guilt-free!

The software thinks you're at your desk. You're at the coffee machine. Everyone wins (except HR).

Keyboard Simulation: The "I'm Typing" Feature

  1. Check "Enable Keyboard Simulation"
  2. Set keystroke interval (default: 30 seconds)
  3. Let WASP press safe modifier keys (Ctrl, Shift, Alt)
  4. Your tracking software thinks you're actively typing!

Note: Only safe modifier keys are used - won't mess up your work or type random text!

Window Switcher: The "Multitasking Pro" Feature

  1. Check "Enable Window Switching"
  2. Choose timing mode:
    • Random: Switch between apps at random intervals (e.g., 30-120 seconds)
    • Fixed: Switch at a consistent interval (e.g., every 60 seconds)
  3. WASP will automatically detect and switch between your open applications
  4. Looks like you're actively working across multiple programs!

Pro Tip: Have a few work-related apps open (browser, email, documents) for maximum believability!


โš™๏ธ Configuration Guide

Speed Settings

  • 0.1x - 0.5x: "Senior Developer" - Slow, deliberate movements
  • 1.0x: "Regular Employee" - Normal activity (Default)
  • 2.0x - 5.0x: "New Intern" - Frantic clicking and movement

Click Intervals

  • Random Mode (Recommended):

    • 1-5 seconds: High activity (clicking around frequently)
    • 10-60 seconds: Standard variability (reading/thinking mix)
  • Fixed Mode:

    • 1-5 seconds: Very active (reading emails, scrolling)
    • 10-30 seconds: Moderate (coding, writing)
    • 60+ seconds: Light (reviewing, thinking deeply)

Keyboard Intervals

  • 5-15 seconds: Super active typing
  • 30 seconds: Normal keyboard use (Default)
  • 60-120 seconds: Occasional typing
  • 180+ seconds: Rare keyboard activity

Window Switching Intervals

  • Random Mode (Recommended):

    • 30-120 seconds: Natural multitasking
    • 60-180 seconds: Slower, more deliberate work
    • 20-60 seconds: Very active multitasking
  • Fixed Mode:

    • 60 seconds: Regular switching
    • 90-120 seconds: Moderate switching
    • 30-45 seconds: Frequent task changes

Pro Tip: Mix it up throughout the day for maximum believability! Use random mode for most realistic behavior.


๐ŸŽฏ Perfect For

โœ… Lunch Breaks - Without the interrogation

โœ… Coffee Runs - Because caffeine is essential

โœ… Bathroom Breaks - Basic human rights

โœ… Mental Health Breaks - You're not a robot

โœ… Doctor Appointments - Health matters

โœ… Quick Personal Calls - Life happens

โœ… Avoiding Micromanagement - Because trust should exist


๐Ÿ›ก๏ธ Stealth Tips

How to Stay Under the Radar

  1. Don't Get Greedy: Use realistic intervals (not 24/7)
  2. Mix It Up: Vary your click intervals daily
  3. Scheduler is Your Friend: Match your actual work hours
  4. Still Deliver Work: WASP buys you breaks, not a vacation
  5. Be Smart: Don't tell the office snitch about this

Warning Signs You're Overdoing It

โŒ Running 24/7 without breaks

โŒ Zero actual keyboard activity for hours (enable keyboard sim!)

โŒ Switching windows but never actually working in them

โŒ Same click pattern every day

โŒ Bragging about it at the water cooler

Remember: WASP is for reasonable breaks, not for gaming all day!


๐Ÿง  The Science of "Human" Movement

WASP doesn't just "jump" the mouse from point A to point B. That would be an instant red flag for tracking algorithms. Instead, we realized that human hand movement follows specific laws of physics.

The Algorithm

We implemented a Cubic Bezier Curve algorithm with Quadratic Ease-In-Out acceleration.

  1. Curvature: Real hands move in arcs, not straight lines. We calculate a random control point offset to create a natural curve for every movement.
  2. Acceleration: Humans have mass. We take time to speed up and slow down. WASP mathematically simulates this inertia, starting slow, accelerating, and decelerating on arrival.
  3. Micro-Jitter: We add imperceptible randomness to the path, just like the micro-tremors in a human hand.

๐Ÿ“š Read the Full Mathematical Explanation Includes XY graphs, Bezier formulas, and acceleration calculus.


๐Ÿค Legal Disclaimer

WASP is provided for educational and research purposes.

Important Notes:

  • Check your company's policies before use
  • This tool is for taking reasonable breaks, not avoiding all work
  • The authors are not responsible for any employment issues
  • Don't be stupid about it
  • Seriously, still do your actual job

We believe in work-life balance and humane working conditions. If your company requires this tool to treat you fairly, maybe it's time to update that resume too. ๐Ÿคท


๐Ÿ› Troubleshooting

"My tracking software detected it!"

  • Lower the speed (be more subtle)
  • Increase click intervals (be less predictable)
  • Enable keyboard simulation (combo of mouse + keyboard = more realistic)
  • Enable window switching with random timing (looks like real work)
  • Use scheduler (match real work patterns)
  • Have actual work apps open to switch between
  • Ensure you're still actually working sometimes

"Windows keep switching and interrupting me!"

  • Increase the minimum interval in random mode
  • Use fixed timing mode with longer intervals
  • Temporarily disable window switching when doing focused work
  • Press F9 to stop everything instantly

"F9 isn't working!"

  • Check if another app is using F9
  • Run as administrator (Windows)
  • Try clicking Stop (if you can catch it!)

"I got called to HR anyway!"

  • Were you running it 24/7? (Don't do that)
  • Are you actually delivering work? (WASP โ‰  job performance)
  • Time to polish that resume? (Probably)

๐Ÿค” FAQ

Q: Is this legal?
A: Using software to move your mouse? Yes. Check your employment contract for specifics.

Q: Will I get fired?
A: Not if you're smart about it. Still deliver your work, just take reasonable breaks.

Q: Can tracking software detect this?
A: WASP simulates natural movement. But don't push your luck with 24/7 usage.

Q: Isn't this unethical?
A: Is micromanaging employees unethical? We think treating workers like humans matters more.

Q: What if I work from home?
A: Perfect! Use it for lunch, household chores, or that quick nap you need.


๐Ÿš€ Future Features (Coming Soonโ„ข)

  • More keyboard key options

  • Random typing patterns (actual text simulation)

  • Smart window switching (prioritize work apps)

  • Browser tab switching

  • Customizable keystroke patterns

  • AI-powered "natural" patterns

  • Screenshot detection and auto-pause

  • Team coordination mode (everyone on break!)

  • Slack status keeper


๐Ÿ’ Contributing

Know someone suffering under corporate surveillance? Share WASP!

Want to add features? PRs welcome! Let's fight the good fight together.

Ideas We'd Love:

  • Better randomization algorithms
  • More stealth features
  • Corporate tracking software detection
  • Compatibility improvements

๐Ÿ™ Special Thanks

  • To your friend at that "so-popular MNC company" for inspiring this
  • To HR departments everywhere for creating the need for this tool
  • To tracking software for being the villain in our story
  • To coffee breaks - you're worth fighting for

๐Ÿ“ž Support

Got questions? Need help? Want to share your success story?

๐Ÿ› Issues: GitHub Issues


Built with ๐Ÿ˜ค frustration, โ˜• caffeine, and โค๏ธ for workers' rights

Remember: You're a human being, not a productivity metric!

Fight the good fight. Take your breaks. Stay sane. ๐Ÿš€

โญ Star this repo to stick it to corporate surveillance!


๐ŸŽญ Easter Egg

If you're Boss/HR/Manager reading this: Hi! ๐Ÿ‘‹

Maybe instead of monitoring every mouse click, you could try:

  • Trusting your employees
  • Measuring actual output, not screen time
  • Creating a healthy work environment
  • Not treating adults like kindergarteners

Just a thought! ๐Ÿ˜Š

About

Free, open-source mouse jiggler and activity simulator. Features physics-based movement, keyboard simulation, and app switching to bypass inactivity tracking and employee monitoring software.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors

Languages