Skip to content
This repository has been archived by the owner on May 15, 2024. It is now read-only.
/ VRChatScraper Public archive

Proof-of-concept asset scraper for VRChat

Notifications You must be signed in to change notification settings

resistiv/VRChatScraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VRChatScraper

VRChatScraper is a deprecated proof-of-concept asset scraper for downloading and archiving VRC assets, such as worlds and avatars. This repo is published purely to provide a basic usage of the VRChat API.

Background

This project began development in February 2021, being created to archive interesting and fun VRChat worlds, alongside recovering uploaded avatars in the case that their Unity projects were corrupted. The capabilities of the application were expanded to meet the API's basic functions, and from there development stopped. Since then, the VRChat API has expanded and changed, alongside an increase in security of assets. Thus, I now have the confidence to publish this project without the fear of it being used maliciously. All code has been freshly commented.

Prerequisites

This project makes use of Newtonsoft.Json, Pastel, and squid-box's SevenZipSharp fork. This project also makes use of a deprecated & modified (asynchronous) version of VRChatApiSharp, which is included as a binary within the Dependencies folder.

Disclaimer

As is stands, this application exceeds the recommended external VRChat API access limit of 60 seconds between calls. Therefore, the account that you utilize this application with is at risk of being banned for API misuse. I am not responsible for any resultant bans or other consequences that come along with the usage of this project. It is purely meant as a proof-of-concept, not an optimized, complete, or compliant project for everyday users.

Additionally, this is not a utility for avatar ripping. This application contains no method for circumventing VRChat's asset protection, nor will it ever. As of January 2022, in regards to avatars, you can only access the assets for your own avatars; all other avatar JSON responses include blank UnityPackage sections.