Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;;;===,,,@echo off
- ;;;===,,,findstr /v "^;;;===,,," "%~f0" > "%~dp0ps.ps1"
- ;;;===,,,PowerShell.exe -ExecutionPolicy Bypass -Command "& '%~dp0ps.ps1'"
- ;;;===,,,del /s /q "%~dp0ps.ps1" >NUL 2>&1
- ;;;===,,,pause
- # Ignore errors from `Stop-Process`
- $PSDefaultParameterValues['Stop-Process:ErrorAction'] = 'SilentlyContinue'
- write-host @'
- *****************
- @mrpond message:
- #Thailand #ThaiProtest #ThailandProtest #freeYOUTH
- Please retweet these hashtag, help me stop dictator government!
- *****************
- '@
- write-host @'
- *****************
- Author: @rednek46
- *****************
- '@
- $SpotifyDirectory = "$env:APPDATA\Spotify"
- $SpotifyExecutable = "$SpotifyDirectory\Spotify.exe"
- $SpotifyApps = "$SpotifyDirectory\Apps"
- Write-Host 'Stopping Spotify...'`n
- Stop-Process -Name Spotify
- Stop-Process -Name SpotifyWebHelper
- if (Get-AppxPackage -Name SpotifyAB.SpotifyMusic) {
- Write-Host @'
- The Microsoft Store version of Spotify has been detected which is not supported.
- '@`n
- $ch = Read-Host -Prompt "Uninstall Spotify Windows Store edition (Y/N) "
- if ($ch -eq 'y'){
- Write-Host @'
- Uninstalling Spotify.
- '@`n
- Get-AppxPackage -Name SpotifyAB.SpotifyMusic | Remove-AppxPackage
- } else{
- Write-Host @'
- Exiting...
- '@`n
- Pause
- exit
- }
- }
- Push-Location -LiteralPath $env:TEMP
- try {
- # Unique directory name based on time
- New-Item -Type Directory -Name "BlockTheSpot-$(Get-Date -UFormat '%Y-%m-%d_%H-%M-%S')" `
- | Convert-Path `
- | Set-Location
- } catch {
- Write-Output $_
- Pause
- exit
- }
- Write-Host 'Downloading latest patch (chrome_elf.zip)...'`n
- $webClient = New-Object -TypeName System.Net.WebClient
- try {
- $webClient.DownloadFile(
- # Remote file URL
- 'https://github.com/mrpond/BlockTheSpot/releases/latest/download/chrome_elf.zip',
- # Local file path
- "$PWD\chrome_elf.zip"
- )
- } catch {
- Write-Output $_
- Sleep
- }
- try {
- $webClient.DownloadFile(
- # Remote file URL
- 'https://github.com/mrpond/BlockTheSpot/files/5767943/zlink.zip',
- # Local file path
- "$PWD\zlink.zip"
- )
- } catch {
- Write-Output $_
- Sleep
- }
- Expand-Archive -Force -LiteralPath "$PWD\chrome_elf.zip" -DestinationPath $PWD
- Remove-Item -LiteralPath "$PWD\chrome_elf.zip"
- Expand-Archive -Force -LiteralPath "$PWD\zlink.zip" -DestinationPath $PWD
- Remove-Item -LiteralPath "$PWD\zlink.zip"
- $spotifyInstalled = (Test-Path -LiteralPath $SpotifyExecutable)
- if (-not $spotifyInstalled) {
- Write-Host @'
- Spotify installation was not detected.
- Downloading Latest Spotify full setup, please wait...
- '@
- try {
- $webClient.DownloadFile(
- # Remote file URL
- 'https://download.scdn.co/SpotifyFullSetup.exe',
- # Local file path
- "$PWD\SpotifyFullSetup.exe"
- )
- } catch {
- Write-Output $_
- Pause
- exit
- }
- mkdir $SpotifyDirectory >$null 2>&1
- Write-Host 'Running installation...'
- Start-Process -FilePath "$PWD\SpotifyFullSetup.exe"
- Write-Host 'Stopping Spotify...Again'
- while ((Get-Process -name Spotify -ErrorAction SilentlyContinue) -eq $null){
- #waiting until installation complete
- }
- Stop-Process -Name Spotify >$null 2>&1
- Stop-Process -Name SpotifyWebHelper >$null 2>&1
- Stop-Process -Name SpotifyFullSetup >$null 2>&1
- }
- if (!(test-path $SpotifyDirectory/chrome_elf.dll.bak)){
- move $SpotifyDirectory\chrome_elf.dll $SpotifyDirectory\chrome_elf.dll.bak >$null 2>&1
- }
- Write-Host 'Patching Spotify...'
- $patchFiles = "$PWD\chrome_elf.dll", "$PWD\config.ini"
- $remup = "$PWD\zlink.spa"
- Copy-Item -LiteralPath $patchFiles -Destination "$SpotifyDirectory"
- $ch = Read-Host -Prompt "Optional - Remove Upgrade Button. (Y/N) "
- if ($ch -eq 'y'){
- move $SpotifyApps\zlink.spa $SpotifyApps\zlink.spa.bak >$null 2>&1
- Copy-Item -LiteralPath $remup -Destination "$SpotifyApps"
- } else{
- Write-Host @'
- Won't remove Upgrade Button.
- '@`n
- }
- $tempDirectory = $PWD
- Pop-Location
- Remove-Item -Recurse -LiteralPath $tempDirectory
- Write-Host 'Patching Complete, starting Spotify...'
- Start-Process -WorkingDirectory $SpotifyDirectory -FilePath $SpotifyExecutable
- Write-Host 'Done.'
- write-host @'
- *****************
- @mrpond message:
- #Thailand #ThaiProtest #ThailandProtest #freeYOUTH
- Please retweet these hashtag, help me stop dictator government!
- *****************
- '@
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement