From b76c55db6f534f5f2430d5fd2a6a9cf7d4a75577 Mon Sep 17 00:00:00 2001 From: stormdragon2976 Date: Sat, 4 Feb 2023 16:51:05 -0500 Subject: [PATCH] First pass at Mist World account creator script. --- game-scripts/mist_world_account_creator.sh | 61 ++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100755 game-scripts/mist_world_account_creator.sh diff --git a/game-scripts/mist_world_account_creator.sh b/game-scripts/mist_world_account_creator.sh new file mode 100755 index 0000000..3fb1f99 --- /dev/null +++ b/game-scripts/mist_world_account_creator.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +export DISPLAY="${DISPLAY:-:0}" + +read -rp "Select create account from the menu, press enter to continue." continue +echo + +# Read email address +echo "Enter email address:" +read -r email + +# Validate email address format +if [[ "$email" =~ ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$ ]]; then + # Type email address + xdotool type --delay=75 "$email" + # Press tab + xdotool sleep 0.5 key --delay=75 Tab + # Press enter + xdotool sleep 0.5 key --delay=75 Return +else + echo "Invalid email format. Exiting." + exit 1 +fi + +# Press tab + +#xdotool sleep 0.5 key --delay=75 Tab +# Press enter +#xdotool sleep 0.5 key --delay=75 Return + +echo "Please check your email for the verification code." + +# Read verification code +echo "Enter verification code:" +read -r code + +# Type verification code +xdotool type --delay=1000 $code +# press tab +xdotool sleep 0.5 key --delay=75 Tab +# Press enter +xdotool sleep 0.5 key --delay=75 Return + +# Read password +echo "Enter password between 6 and 16 characters, 1 uppercase letter 1 number required:" +read -r password + +# Type password +xdotool type --delay=500 "$password" +# Press tab +xdotool sleep 0.5 key --delay=75 Tab +# Type password again +xdotool sleep 0.5 type --delay=500 "$password" +# Press tab +xdotool sleep 0.5 key --delay=75 Tab +# Press enter +xdotool sleep 0.5 key --delay=75 Return + +echo "Account created!" + +exit 0