PowerShell Scripts to Search for VRChat Avatar IDs
- ダウンロード商品¥ 700
PowerShell scripts I made to search for VRChat avatar IDs. Compliant with VRChat's terms of service, and will neither tamper with VRChat nor extract its data. Developed for use on Windows with Windows PowerShell and PowerShell Core. If you're running a later version of Windows, then Windows PowerShell should already be on your computer, but if you'd prefer to use the newer PowerShell Core, you can find a download link on either of these pages: Microsoft: https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows#msi GitHub: https://github.com/PowerShell/PowerShell/releases/latest Product sold as-is. Redistribution prohibited. Watch the video for more information. Avatar Board, the batch loader system for avatar pedestals shown in the video, can be found here: https://besttomodachi.booth.pm/items/3653235 I recommend enabling additional logging if you'll be scanning output logs. See VRChat's documentation on launch options. All scripts other than ".Get Avatar IDs from Favorite & Own Avatars (PowerShell).ps1" search for IDs via parsing, but only ".Get Avatar IDs from Search.ps1" utilizes a search term post-configuration, and a tutorial to help with this is included in the video on this page. If this is the only script you want, I advise verifying you have a working database before purchasing. ".Get Avatar IDs from Search.ps1" will probably not be able to query any database sites that perform browser checks without a workaround, but if the connection is refused you can try accessing via browser and saving the response to either your clipboard or a file and parsing the IDs. [2023/01/25] Authentication has been implemented with ".Get Avatar IDs from Favorite & Own Avatars (PowerShell).ps1", meaning this script sets up PowerShell for interacting with VRChat's API. Data is kept between the local user and VRChat, and security measures were added to protect sensitive data. There are configuration options at the beginning you can change to adjust script behavior. If you change "$savepromptforcookies = $false" to "$savepromptforcookies = $true", the script will ask if you want to save cookies. If you change "$savepromptforlogin = $false" to "$savepromptforlogin = $true", the script will ask if you want to save a validated login if you don't log in with cookies. If you change "$noexit = $false" to "$noexit = $true", the PowerShell window will stay open after the script runs.
Contents
.Close VRChat, Get Avatar IDs from Output Logs & Hide, Cache-WindowsPlayer & Hide, Merge Avatar IDs Text Files (Non-hidden).ps1 .Get Avatar IDs from .Input.txt, Clear .Input.txt.ps1 .Get Avatar IDs from Cache-WindowsPlayer.ps1 .Get Avatar IDs from Clipboard.ps1 .Get Avatar IDs from Favorite & Own Avatars (Browser).ps1 .Get Avatar IDs from Favorite & Own Avatars (PowerShell).ps1 .Get Avatar IDs from File.ps1 .Get Avatar IDs from Folder & Sub-folder Files.ps1 .Get Avatar IDs from LocalAvatarData.ps1 .Get Avatar IDs from OSC.ps1 .Get Avatar IDs from Output Logs.ps1 .Get Avatar IDs from Recent.ps1 .Get Avatar IDs from Search.ps1 .Input.txt .Merge Avatar IDs Text Files.ps1 Deprecated\.Get Avatar IDs from Favorite Avatars (Browser).ps1 Deprecated\.Get Avatar IDs from Own Private Avatars (Browser).ps1 Deprecated\.Get Avatar IDs from Own Public & Private Avatars (Browser).ps1 Deprecated\.Get Avatar IDs from Own Public Avatars (Browser).ps1
Version History
[2024/06/21] -Changed EOL from CRLF to LF. -Corrected erroneous behavior in Windows PowerShell when canceling file/folder selection. [2023/10/14] Fixed an issue in ".Get Avatar IDs from Search.ps1" that could cause an instance of the Regex.Matches method to receive input of the wrong type. [2023/07/17] -Added a per-script configuration option to open output. -Progress now displayed for operations involving processing the content of multiple files. -Stricter regular expressions. -Scripts now utilize sets. -Scripts that target the "Cache-WindowsPlayer" folder now check "config.json" for an alternate path. -".Get Avatar IDs from Cache-WindowsPlayer.ps1" now sorts by last access time and places strings with question marks at the end of the output file. -Fixed an issue that could cause ".Close VRChat, Get Avatar IDs from Output Logs & Hide, Cache-WindowsPlayer & Hide, Merge Avatar IDs Text Files (Non-hidden).ps1" and ".Get Avatar IDs from Cache-WindowsPlayer.ps1" to hang in PowerShell Core. -Updated the method in ".Get Avatar IDs from Favorite & Own Avatars (PowerShell).ps1" for setting the API key. [2023/02/20] ".Get Avatar IDs from Search.ps1" now uses an array for URLs and features error handling. [2023/01/25] -Added ".Get Avatar IDs from Favorite & Own Avatars (PowerShell).ps1". -Renamed "VRCIDParse" folder to "VRCID". -Added ".Get Avatar IDs from Favorite & Own Avatars (Browser).ps1". -Added "Deprecated" folder. -Renamed ".Get Avatar IDs from Own Favorites.ps1" to ".Get Avatar IDs from Favorite Avatars (Browser).ps1", changed every instance of "group" to "list" to match VRChat's updated terminology, changed a variable to alter the name of a temporary file created by the script, and moved to "Deprecated" folder. -Renamed ".Get Avatar IDs from Own Public & Private Avatars.ps1" to ".Get Avatar IDs from Own Public & Private Avatars (Browser).ps1", corrected an error in a prompt, added VRChat's public API key to prevent failure in browsers that don't have VRChat's "apiKey" cookie set, and moved to "Deprecated" folder. -Renamed ".Get Avatar IDs from Own Public Avatars.ps1" to ".Get Avatar IDs from Own Public Avatars (Browser).ps1", added VRChat's public API key to prevent failure in browsers that don't have VRChat's "apiKey" cookie set, and moved to "Deprecated" folder. -Added ".Get Avatar IDs from Own Private Avatars (Browser).ps1" to "Deprecated" folder. [2022/09/14] Added ".Get Avatar IDs from Recent.ps1". [2022/08/14] Adjusted break condition in ".Get Avatar IDs from Own Favorites.ps1" to support two additional lists. [2022/08/03] -Fixed issue with ".Close VRChat, Get Avatar IDs from Output Logs & Hide, Cache-WindowsPlayer & Hide, Merge Avatar IDs Text Files (Non-hidden).ps1" that could cause operations to run earlier than intended, and raised the wait time for killing the process if VRChat fails to close from 10 to 20 seconds. -Minor formatting adjustments. [2022/07/25] -Added ".Get Avatar IDs from OSC.ps1". -Adjusted regular expression. [2022/03/24] Initial release.