These are my Tools for Steam, most of these scripts for pirated stuff.
  • PowerShell 59%
  • Batchfile 21.8%
  • Rust 11%
  • TypeScript 5.5%
  • CSS 1.7%
  • Other 1%
Find a file
MohandL3G ae67e757ba Refactor Sync-Cloudredirect.ps1: fix security, error handling, and logging
- Add Set-StrictMode and comment-based help
- Wrap DwmApi Add-Type in try/catch to avoid duplicate type errors
- Replace empty catch blocks with Write-Verbose logging
- Fix Convert-CloudRedirectPassword to return  (not plaintext) on failure
- Add Update-CloudRedirectPassword helper; use in sync button and form close
- Cache Get-SteamUsers with 30s TTL to avoid re-parsing loginusers.vdf
- Add timeout to Wait-Process in Stop-SteamGracefully
- Set .TopMost to keep dialog on top
- Convert scriptblocks to proper functions (New-SettingLabel, New-SettingTextBox)
- Replace hardcoded form heights with dynamic ClientSize calculation
- Guard  with @() to handle
- Remove dead code (empty if blocks for IsAll/IsFile)
- Change Write-Host to Write-Verbose
- Add rclone env var cleanup in finally block
- Add rclone --log-file output to sync.log in AppData
- Fix rclone argument array initialization to avoid string concatenation
- Switch from Start-Process to & call operator for reliable output capture
2026-05-15 23:28:48 +02:00
Fixes refactor: update fix scripts paths and simplify SOMA sync logic 2026-04-11 12:49:29 +02:00
rclone Updated Soma run.bat 2026-03-28 03:55:28 +02:00
sync-cloudredirect Tried to create Tauri App for CloudSync 2026-05-15 18:31:15 +02:00
achievements_unlcoker_exe.ps1
achievements_unlocker_bat.ps1
AchSync-PC.ps1 Update AchSync-PC.ps1 2026-04-18 22:14:12 +02:00
AchSync-work.ps1 Update AchSync-work.ps1 2026-04-21 08:51:15 +02:00
AppID.lua
Launch Option.txt
README.md Update README.md 2026-05-15 19:21:33 +02:00
run.bat
run_achievements.bat
run_ludusavi.bat
run_sam.bat
steamtools-nocloud.ps1
Sync-Cloudredirect.ps1 Refactor Sync-Cloudredirect.ps1: fix security, error handling, and logging 2026-05-15 23:28:48 +02:00
SyncSaves.ps1 Create SyncSaves.ps1 2026-05-15 15:28:53 +02:00
Update.ps1

Steam Tools

A collection of scripts and tools designed to enhance and automate various aspects of managing Steam games, particularly focused on achievement unlocking, save synchronization, and game-specific fixes. These tools are primarily intended for personal use and automation.

Cloudreve Save Sync GUI (Sync-Cloudredirect.ps1)

A native Windows Forms GUI application written in PowerShell that synchronizes your game saves to and from a self-hosted Cloudreve WebDAV server using rclone. It automatically detects your local Steam account folders and provides a simple interface to upload or download saves.

How to Run

You have several options to run the sync GUI:

Option 1: Run Remotely (One-Liner)

If you just want to run the tool without downloading it permanently:

irm https://forgejo.mohandl3g.ly/MohandL3G/steam-tools/raw/branch/main/Sync-Cloudredirect.ps1 | iex

Create a permanent shortcut in your Start Menu that runs the tool in the background (no console window):

$s=(New-Object -ComObject WScript.Shell).CreateShortcut("$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Cloudreve Sync.lnk");$s.TargetPath="powershell.exe";$s.Arguments="-ExecutionPolicy Bypass -WindowStyle Hidden -Command ""irm https://forgejo.mohandl3g.ly/MohandL3G/steam-tools/raw/branch/main/Sync-Cloudredirect.ps1 | iex""";$s.Save();Write-Host "Shortcut Created!" -Fore Green

Option 3: Install Locally (PowerShell Alias)

Add a sync command to your PowerShell profile:

$pDir = Split-Path $PROFILE; if (-not (Test-Path $pDir)) { New-Item -Path $pDir -ItemType Directory -Force }; Add-Content -Path $PROFILE -Value "`nfunction sync { irm https://forgejo.mohandl3g.ly/MohandL3G/steam-tools/raw/branch/main/Sync-Cloudredirect.ps1 | iex }" -Force

After running this, just type sync in any new PowerShell window!

Option 4: Uninstall Locally

To remove the sync alias or the Start Menu shortcut:

  • Alias: (Get-Content $PROFILE) -notmatch "function sync {" | Set-Content $PROFILE
  • Shortcut: Remove-Item "$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Cloudreve Sync.lnk"

Note

The sync tool requires rclone to be installed. If missing, the script will offer to install it for you via Winget.


Note: These scripts often contain hardcoded paths tailored to my local environment. Adjust them accordingly if using them on a different system.