🎮 Steam Financial Auditor Steam Financial Auditor is a high-end Python-based CLI tool designed to perform deep financial audits on Steam profiles. It calculates the total value of a game library, estimates account level investment, and audits inventories for major titles like CS2, Dota 2, and TF2 using real-time market data.
✨ Key Features 🔍 Profile Discovery: Easily find users by nickname and automatically resolve custom Vanity URLs.
💰 Library Valuation: Calculates the total value of games based on current Steam Store prices (BRL/USD).
⭐ Level Investment: Estimates the financial cost required to reach the account's current Steam level.
📦 Inventory Audit: Scans assets for CS2, Dota 2, and TF2 with market-based value estimations.
📊 Engagement Metrics: Calculates the "Cost per Hour" played to measure account efficiency.
🎨 Luxury UI: Features a polished terminal interface with organized tables, panels, and live progress bars powered by rich.
🛡️ Smart Scraping: Implements User-Agent rotation and randomized delays to ensure stability and avoid rate limits.
🚀 Installation
- Clone the repository Bash
git clone https://github.com/your-username/steam-financial-auditor.git cd steam-financial-auditor 2. Install dependencies Make sure you have Python 3.7+ installed. We recommend using a virtual environment:
Bash
pip install -r requirements.txt Note: If you don't have a requirements file yet, install manually:
pip install requests beautifulsoup4 lxml rich
💻 How to Use Simply run the main script to start the auditor:
Bash
python main.py Enter the nickname of the Steam user you wish to audit.
The script will establish a secure handshake with Steam's servers.
Wait for the analysis (processing time depends on library size).
Review the detailed report and the account's rank (Casual, Active, Premium, or Elite).
🛠️ Built With Requests: HTTP session management.
BeautifulSoup4: HTML and XML parsing.
Rich: Beautiful terminal formatting and progress tracking.
Steam API: Price and app data retrieval.
Rate Limits: Excessive use in a short period may result in a temporary "Rate Limit" from Steam. The script includes built-in delays to minimize this risk.
Accuracy: Financial values are estimates based on public store prices and average market rates for inventory items.
📄 License This project is licensed under the MIT License - see the LICENSE file for details.
⭐ Found this tool useful? Give it a star on GitHub!