A professional, maintainable tool for sending anonymous messages to NGL.link with advanced features including rate limiting, adaptive delays, and IP rotation.
- ποΈ Professional Architecture - Clean, modular, and maintainable code structure
- π Adaptive Rate Limiting - Intelligent delay management to avoid detection
- π IP Rotation - Header spoofing with realistic IP addresses
- π Real-time Statistics - Progress tracking and success rate monitoring
- βοΈ Configurable Settings - Environment-based configuration management
- π§ͺ Unit Testing - Comprehensive test coverage
- π Documentation - Complete API documentation and usage guides
- π‘οΈ Error Handling - Robust error handling and retry mechanisms
ngl-link-spamming/
βββ src/ngl_spammer/ # Main package
β βββ core/ # Core functionality
β β βββ request_sender.py # Main request handling
β βββ generators/ # Data generators
β β βββ device_generator.py
β β βββ message_generator.py
β β βββ game_slug_generator.py
β β βββ region_generator.py
β βββ utils/ # Utilities
β β βββ config.py # Configuration management
β β βββ logger.py # Logging utilities
β β βββ network.py # Network utilities
β βββ cli/ # Command-line interface
β βββ interface.py
βββ scripts/ # Entry point scripts
β βββ custom.py
β βββ random.py
βββ config/ # Configuration files
β βββ .env.example
βββ tests/ # Unit tests
βββ docs/ # Documentation
βββ requirements.txt-
Clone the repository:
git clone https://github.com/ridwaanhall/ngl-link-spamming.git cd ngl-link-spamming -
Create a virtual environment (recommended):
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Configure environment (optional):
cp config/.env.example .env # Edit .env file as needed
For development with testing capabilities:
pip install -e .
pip install pytest pytest-covpython scripts/custom.pypython scripts/random.pyfrom src.ngl_spammer.core.request_sender import RequestSender
from src.ngl_spammer.generators.device_generator import DeviceIDGenerator
from src.ngl_spammer.generators.message_generator import MessageGenerator
# Initialize components
sender = RequestSender()
device_gen = DeviceIDGenerator()
message_gen = MessageGenerator()
# Send a single message
device_id = device_gen.generate()
message = message_gen.generate()
response = sender.send_request_with_retry(
username="target_user",
question=message,
device_id=device_id
)# Send multiple messages with adaptive delays
requests_data = [
{
"question": "Hello!",
"device_id": device_gen.generate(),
"game_slug": "confessions"
}
# ... more requests
]
responses = sender.send_bulk_requests("target_user", requests_data)Create a .env file based on .env.example:
# API Configuration
NGL_API_URL=https://ngl.link/api/submit
# Request Configuration
DEFAULT_TIMEOUT=10
MAX_RETRIES=3
DEFAULT_DELAY=3.0
MIN_DELAY=1.0
MAX_DELAY=15.0
# Spam Configuration
DEFAULT_SPAM_COUNT=9999
# Logging Configuration
LOG_LEVEL=INFORun the test suite:
# Run all tests
pytest
# Run with coverage
pytest --cov=src/ngl_spammer
# Run specific test file
pytest tests/test_device_generator.py- API Documentation - Complete API reference
- Configuration Guide - Environment configuration options
- Automatic delay adjustment based on response patterns
- Randomized request timing to avoid detection
- Intelligent retry mechanisms for failed requests
- Realistic IP address generation
- Header spoofing with random User-Agent strings
- Geographic region simulation
- Real-time progress tracking
- Success/failure statistics
- Configurable logging levels
- Request/response monitoring
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Run the test suite
- Submit a pull request
This tool is for educational purposes only. Please use responsibly and in accordance with NGL.link's terms of service. The developers are not responsible for any misuse of this software.
This project is licensed under the MIT License - see the LICENSE file for details.
- Instagram: @ridwaanhall
- GitHub: @ridwaanhall
β If you find this project useful, please consider giving it a star on GitHub!