Skip to content

Instantly share code, notes, and snippets.

@jetfir3
jetfir3 / download_workstation.sh
Last active August 3, 2025 21:27
Download VMware Workstation for Linux without a Broadcom Account
#!/usr/bin/env bash
# Download VMware Workstation for Linux
# Handles legacy versions (12.x - 17.6.3) from Cloudflare CDN cache and
# newer versions (17.6.4+) from Archive.org.
#
# Use '-k' to keep the CDN download file compressed, exiting after download. (Ignored for v17.6.4+)
# Use '-v <Version>' to specify desired version directly.
BASE_URL="https://softwareupdate-prod.broadcom.com/cds/vmw-desktop/"
@jetfir3
jetfir3 / download_workstation.ps1
Last active August 9, 2025 17:58
Download VMware Workstation for Windows without a Broadcom Account
<#
.SYNOPSIS
Download VMware Workstation Pro for Windows without a Broadcom Account
.DESCRIPTION
This script allows downloading VMware Workstation installers from either Broadcom's Cloudflare CDN (v12.0.0 - 17.6.3) or from the archive.org VMware Workstation archive (v2.x+).
.PARAMETER KeepCompressed
If specified, prevents extraction of the .exe from the .tar file when using the Cloudflare CDN source (ignored for archive.org downloads)
.PARAMETER Version
Specifies the version of VMware Workstation to download (e.g., "17.6.3"). By default, Cloudflare will be first source checked then fallback to archive.org.
.PARAMETER Source
@jetfir3
jetfir3 / download_fusion.sh
Last active August 13, 2025 03:37
Download VMware Fusion Pro Without a Broadcom Account
#!/usr/bin/env bash
# Download VMware Fusion for macOS without a Broadcom account.
#
# This script allows you to download various versions of VMware Fusion
# from Broadcom's Cloudflare CDN (versions 8.0.0 to 13.6.3)
# or from the archive.org VMware Workstation archive (versions 8.x.x+).
#
# Options:
# -k: Keep the downloaded file compressed (Cloudflare only; ignored for archive.org).
@echo off
:: This script parses High-Logic MainType 12.x reg info directly to the registry
:: Useful if unable to activate in MainType.exe -- reg data was revoked after going online, 64-bit activation issues, etc
setlocal EnableDelayedExpansion
echo(
echo MainType 12.x Reg Parser by jetfir3
echo Shout out RadiXX11 for the original keygen
:: https://radixx11rce3.blogspot.com/2023/09/high-logic-products-keygen-11.html
@jetfir3
jetfir3 / uninstallify.sh
Last active May 7, 2024 01:21
Uninstallify -- remove Spotify + app/cache data
#!/usr/bin/env bash
# Uninstallify -- remove Spotify + app/cache data
case $(uname | tr '[:upper:]' '[:lower:]') in
darwin*) platformType='macOS' ;;
*) platformType='Linux' ;;
esac
command pgrep [sS]potify 2>/dev/null | xargs kill -9 2>/dev/null
@jetfir3
jetfir3 / spotx-bash_updater.sh
Last active October 11, 2023 14:33
SpotX-Bash Updater (Linux via APT/deb)
#!/usr/bin/env bash
# The following script can run as a cron job to auto-update Spotify/SpotX-Bash
# Only "Debian-based" Linux distros using APT are supported
# Line #7 can be customized to set SpotX-Bash arguments
params="-h"
# Check for APT dependency and set default deb install location
command -v apt >/dev/null || { echo -e "Error: Debian-based Linux distro with APT support is required" >&2; exit 1; }
@jetfir3
jetfir3 / spotx-bash_updater.sh
Last active May 22, 2024 18:18
SpotX-Bash Updater (macOS)
#!/usr/bin/env bash
# The following script can run as a cron job to auto-update Spotify/SpotX-Bash
# Lines #6 and #7 can be customized to set Spotify.app location and SpotX-Bash arguments
appDir="/Applications/"
params="-Bd"
# Get macOS version
macOSVer=$(sw_vers -productVersion)
@jetfir3
jetfir3 / tmpdevmodify.sh
Last active July 23, 2025 14:51
Temporarily enable developer mode for the Spotify desktop client on Linux and macOS.
#!/usr/bin/env bash
# Temporarily enable developer mode for the Spotify desktop client on Linux and macOS.
showHelp () {
echo -e \
"Usage: ./tmpdevmodify.sh [option]\n
Options:
-c, --clearcache Clear Spotify app cache
-d, --debug Add Debug Tools to user dropdown menu