Skip to content

Commit

Permalink
Update 1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
cor3jz committed Oct 14, 2023
1 parent 8cf76e4 commit f69366e
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 34 deletions.
2 changes: 0 additions & 2 deletions .gitattributes

This file was deleted.

2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
/build
icon.ico
signer.ps1
sign.ps1
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2022 Mikhail Petukhov
Copyright (c) 2023 cor3jz

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
40 changes: 23 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,34 @@
# PowerShell Cleanup Utility
# Cleanup Utility


## **Дисклеймер!**
### Данная утилита представлена исключительно для ознакомления! Разработчик не несет ответственности за удаленные с ваших компьютеров файлы и некорректную работу программ с которыми работает данный скрипт! Всем добра <3
****
#### Данная утилита представлена исключительно для ознакомления! Разработчик не несет ответственности за удаленные с ваших компьютеров файлы и некорректную работу программ с которыми работает данный скрипт! Всем добра <3

**Если антивирус помечает утилиту как вредоносную - добавьте ее в исключения, это ложное срабатывание. Также вы можете самостоятельно скомпилировать исходный файл cleanup.ps1 с помощью PS2EXE**
> *Если антивирус помечает утилиту как вредоносную - добавьте ее в исключения, это ложное срабатывание. Также вы можете самостоятельно скомпилировать исходный файл `cleanup.ps1` с помощью **PS2EXE***
## Автоматический логаут
## Удаление данных пользователя

Утилита принудительно завершает процессы и удаляет данные пользователей таких приложений, как:
1. **Steam**
2. **Battle.net**
3. **BSG Launcher (Escape From Tarkov)**
Утилита принудительно завершает процессы и удаляет данные пользователей в таких приложениях, как:

1. **Battle.net**
2. **BSG Launcher (Escape From Tarkov)**
3. **Discord**
4. **EA Desktop**
5. **Epic Games**
6. **VKPlay**
7. **Lesta Games**
8. **Wargaming.net**
9. **Discord**
10. **FACEIT**
11. **Google Chrome**

**Важно!** Во время работы утилиты удаляются настройки некоторых приложений (например, путь установки игр в Battle.net или VK Play)
6. **FACEIT**
7. **Google Chrome**
8. **Lesta Games**
9. **MarketApp**
10. **Mozilla Firefox**
11. **Opera GX**
12. **Riot Games**
13. **Steam**
14. **Telegram Desktop**
15. **Ubisoft Connect**
16. **VKPlay**
17. **Wargaming.net**

> **Важно!** Во время работы утилиты удаляются настройки некоторых приложений (например, путь установки игр в Battle.net или VK Play)

## Удаление мусора и временных файлов
Expand Down
42 changes: 29 additions & 13 deletions cleanup.ps1
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
$Version = '0.8.1'
$Host.UI.RawUI.MaxPhysicalWindowSize.Width=550
$Host.UI.RawUI.MaxPhysicalWindowSize.Height=300
$Host.UI.RawUI.WindowTitle="Cleanup Utility" + ' - ' + $Version
$Version = '1.0.0'
$Host.UI.RawUI.WindowTitle="Cleanup" + ' - ' + $Version

#Log Config
$LogFile = $env:windir+'\'+'cleanup.log'
Expand All @@ -17,24 +15,30 @@ function WriteLog
}
Write-Host "Cleanup Utility"
Write-Host "Выполняется удаление учетных записей и настроек последнего пользователя"
WriteLog "Cleanup Utility"
WriteLog "Cleanup Utility [1.0.0]"
WriteLog "Скрипт начал работу"

#Остановка процессов и служб
$Processes = (
"Battle.net",
"BsgLauncher",
"chrome",
"EpicGamesLauncher",
"EpicWebHelper",
"discord",
"EADesktop",
"EABackgroundService",
"EpicGamesLauncher",
"EpicWebHelper",
"FACEIT",
"firefox",
"GameCenter",
"discord",
"Battle.net",
"lgc",
"MarketApp",
"opera",
"RiotClientServices",
"Steam",
"steamwebhelper",
"lgc",
"Telegram",
"upc",
"wgc"
)
foreach ($Process in $Processes)
Expand Down Expand Up @@ -83,26 +87,38 @@ $CredentialStores = (
"$env:localappdata\Google\Chrome\User Data\*",
"$env:appdata\discord\*",
"$env:appdata\FACEIT\*",
"$env:appdata\Battlestate Games\BsgLauncher\settings"
"$env:appdata\Battlestate Games\BsgLauncher\settings",
"$env:appdata\Telegram Desktop\tdata\*",
"$env:appdata\marketapp\*",
"$env:localappdata\Ubisoft Game Launcher\user.dat",
"$env:localappdata\Riot Games\Riot Client\Data\RiotGamesPrivateSettings.yaml",
"$env:appdata\Opera Software\Opera GX Stable\*",
"$env:appdata\Mozilla\Firefox\*"
)

foreach ($CredentialFile in $CredentialStores)
{
$FileName = $CredentialFile.Split("\")[5]

switch ($FileName)
{
{
'Battlestate Games' {$Message = 'Учетные данные Battlestate Games удалены'}
'Battle.net' {$Message = 'Учетные данные Battle.net удалены'}
'Electronic Arts' {$Message = 'Учетные данные EA Desktop удалены'}
'GameCenter' {$Message = 'Учетные данные VK Play удалены'}
'EpicGamesLauncher' {$Message = 'Учетные данные Epic Games удалены'}
'Lesta' {$Message = 'Учетные данные Lesta Games удалены'}
'Steam' {$Message = 'Кэш браузера Steam очищен'}
'Telegram Desktop' {$Message = 'Учетные данные Telegram удалены'}
'Wargaming.net' {$Message = 'Учетные данные Wargaming.net удалены'}
'Google' {$Message = 'Профиль пользователя Google Chrome удален'}
'discord' {$Message = 'Учетные данные Discord удалены'}
'FACEIT' {$Message = 'Учетные данные FACEIT удалены'}
'Battlestate Games' {$Message = 'Учетные данные Battlestate Games удалены'}
'Ubisoft Game Launcher' {$Message = 'Учетные данные Ubisoft Connect удалены'}
'marketapp' {$Message = 'Учетные данные MarketApp удалены'}
'Riot Games' {$Message = 'Учетные данные Riot Games удалены'}
'Opera Software' {$Message = 'Учетные данные Opera GX удалены'}
'Mozilla' {$Message = 'Учетные данные Mozilla Firefox удалены'}
}

if ((Test-Path "$CredentialFile") -eq $true) {
Expand Down

0 comments on commit f69366e

Please sign in to comment.