Basic Usage¶
Learn the essential commands and workflows for using NameMC Sniper effectively.
Quick Start¶
Recommended: Use the Interactive CLI Menu
This launches the beautiful interactive menu where you can easily navigate through all options using numbered selections.
Alternative: Direct Command Line
Why Use the Interactive Menu?
The CLI menu (python menu.py
) provides a much better user experience with:
- Visual interface with ASCII art and organized categories
- Easy navigation with numbered options
- Real-time testing and validation
- No need to remember complex commands
- Built-in help and guidance
Command Structure¶
Interactive Menu (Recommended):
Direct Commands (Advanced):
Essential Commands¶
Start Sniping¶
With config file:
With command line options:
With custom config:
Configuration Management¶
Create default configuration:
Validate configuration:
Test proxy connections:
Information Commands¶
Show help:
Show version:
Interactive CLI Menu (python menu.py
)¶
Launch the interactive menu:
Features: - 🎨 Beautiful ASCII Art - Matrix-style green interface - 📋 Organized Categories - Easy navigation with numbered options - ⚡ Real-time Testing - Test tokens, proxies, and Discord integration - 🔧 Configuration Management - Create, validate, and manage configs - 📊 System Information - View logs, system stats, and performance data - 🎯 One-Click Sniping - Simple username sniping at specific times
Menu Categories: - [1] Sniper Operations - Main sniping functionality - [11-14] Configuration - Config creation, validation, and management
- [21-24] Tools & Info - Token testing, proxy testing, logs, system info - [31-33] Discord & Notifications - Webhook setup and testing - [41-43] Advanced Options - Performance tuning, debug mode - [51-53] Help & Support - Documentation, about, GitHub links
CLI Interface Preview¶
The interactive menu features a professional Matrix-style interface with: - Green ASCII Art Logo - Eye-catching NameMC Sniper branding - Organized Menu Layout - Clean categorized options in bordered boxes - Real-time Information - Current time display and status updates - User-friendly Navigation - Simple number-based option selection - Professional Styling - Consistent green theme throughout
:workflow: Typical Workflow¶
1. Launch Interactive Menu¶
2. Initial Setup (via Menu)¶
- Launch menu:
python menu.py
- Create configuration: Select option
[11] Create Config
- Edit config.yaml with your settings (See Configuration guide)
- Validate configuration: Select option
[12] Validate Config
Alternative (Command Line):
# Create configuration
python Main.py config-create
# Validate configuration
python Main.py config-validate
3. Test Your Setup (via Menu)¶
Using Interactive Menu (Recommended): 1. Select option [22] Test Proxies
(if using proxies) 2. Select option [21] Test Token
to verify bearer token 3. Select option [23] View Logs
to check for any issues
Alternative (Command Line):
# Test proxy connections (if using proxies)
python Main.py test-proxies
# Verify bearer token works
python Main.py snipe --dry-run
4. Start Sniping¶
Using Interactive Menu (Recommended): 1. Select option [1] Start Sniper
2. Follow the prompts to enter username and settings
Alternative (Command Line):
What Happens When You Run¶
When you start sniping, NameMC Sniper will:
- Load Configuration - Read settings from config file
- Validate Setup - Check bearer token, proxies, Discord webhook
- Schedule Notifications - Set up countdown alerts
- Monitor Drop Time - Wait for the username to become available
- Start Sniping - Begin high-speed claiming attempts
- Report Results - Send success/failure notifications
Monitoring Progress¶
Console Output¶
The sniper provides real-time feedback:
[INFO] Starting NameMC Sniper v1.0.0
[INFO] Target username: ExampleUser
[INFO] Drop time: 2024-01-15 14:30:00 UTC
[INFO] Notifications scheduled: 8 intervals
[INFO] Proxies loaded: 5 working proxies
[INFO] Discord webhook: Connected
[INFO] Waiting for drop time...
[NOTIFICATION] 24 hours until drop
[NOTIFICATION] 12 hours until drop
...
[SNIPE] Starting snipe attempts (30s before drop)
[SUCCESS] Username claimed successfully!
Log Files¶
Detailed logs are saved to:
Command Options¶
Global Options¶
Option | Description | Example |
---|---|---|
--help | Show help message | python Main.py --help |
--version | Show version info | python Main.py --version |
--config | Custom config file | python Main.py --config custom.yaml |
Snipe Command Options¶
Option | Short | Description | Example |
---|---|---|---|
--username | -u | Target username | -u "DesiredName" |
--token | -t | Bearer token | -t "eyJ0eXAi..." |
--config | -c | Config file path | -c "config.yaml" |
--dry-run | Test without sniping | --dry-run | |
--debug | Enable debug mode | --debug |
Pro Tips¶
Timing Your Snipe¶
- Start early: Begin monitoring 24+ hours before drop
- Test first: Use
--dry-run
to verify setup - Check timezone: Ensure drop time is in correct timezone
Optimizing Performance¶
- Use proxies: Rotate through multiple high-quality proxies
- Tune settings: Adjust
request_delay_ms
andconcurrent_requests
- Monitor logs: Watch for rate limiting or errors
Discord Integration¶
- Test webhook: Send a test message before the drop
- Set role mentions: Get notified immediately on mobile
- Use embeds: Rich formatting for better visibility
Common Mistakes¶
❌ Starting too late
✅ Start monitoring early
❌ Not testing setup
✅ Always validate first
# Test everything before the drop
python Main.py config-validate
python Main.py test-proxies
python Main.py snipe --dry-run
Troubleshooting Quick Fixes¶
Command not found:
Config file not found:
Bearer token errors:
Next Steps¶
- Learn all available commands in Command Reference
- Set up Discord notifications in Discord Setup
- Configure proxies in Proxy Setup