Please note: This project is open source and intended for community collaboration. I'm unable to provide free bot creation services or individual configuration support due to time constraints. This repository is meant for developers to contribute and learn together.
An intelligent automation tool for the Aviator game, leveraging Node.js, Puppeteer, and advanced betting strategies. This bot automates the betting process while implementing smart risk management and real-time analytics.
- Features
- Requirements
- Installation
- Configuration
- How It Works
- Architecture
- Strategies
- Deprecated Features
- Future Enhancements
- FAQ
- Contributing
- Support This Project
- Disclaimer
- License
- Fully automated betting with customizable strategies
- Real-time game monitoring and analysis
- Smart bankroll management
- Comprehensive statistics tracking
- Martingale and custom betting progressions
- Fast and reliable browser automation
- Detailed logging and error handling
- Multiple pre-configured betting strategies
- Automatic stop-loss and take-profit
- Optional web interface for monitoring
- Database integration for bet history
- Statistical analysis tools
- Node.js (version >= 14.0.0)
- npm (comes with Node.js)
- MySQL (optional, for database features)
- Modern web browser
- Stable internet connection
-
Clone the repository:
git clone https://github.com/Raccoon254/Aviator-Automated-Betika-Bot.git aviator-bot cd aviator-bot -
Install dependencies:
npm install
-
Run the bot:
You can test the bot on the live demo site:
npm run start
Or alternatively:
node index.js
-
Configure (Optional):
If you wish to make modifications, edit the configuration file:
# Edit util/config.js with your preferred settings
// util/config.js
module.exports = {
NAVIGATION: {
BASE_URL: 'https://spribe.co/welcome',
TIMEOUT: 60000
},
GAME: {
POLLING_INTERVAL: 4000,
MULTIPLIER_THRESHOLD: 1.50
}
};BETTING_STRATEGIES: {
CONSERVATIVE: {
initialBet: 1.00,
maxBet: 50.00,
minBet: 1.00,
targetMultiplier: 1.20,
stopLoss: 20.00,
takeProfit: 40.00
}
// ... other strategies
}// game/gameMonitor.js
async monitorGame() {
// Continuously monitor game state
const gameState = await this.getGameState(frame);
// Check for game phases
if (this.isGameEnd(gameState.multiplier)) {
// Handle game end
}
// Monitor for betting opportunities
if (this.shouldPlaceBet(gameState)) {
// Place bet
}
}The bot implements a sophisticated betting system:
-
Game Phase Detection:
- Monitors multiplier changes
- Detects game start/end
- Tracks betting opportunities
-
Bet Placement:
async placeBet(frame) { // Set bet amount await setBetAmount(frame); // Click bet button await clickBetButton(frame); // Monitor result await monitorBetResult(frame); }
-
Cashout Management:
async checkCashout(frame) { if (currentMultiplier >= targetMultiplier) { await executeCashout(frame); } }
- Implements stop-loss
- Tracks consecutive losses
- Manages bet sizing
- Monitors total exposure
Note: The following features have been temporarily removed from the current version:
- Live betting site integration - Configuration for major betting sites (Betika, etc.) has been removed
- Database integration - MySQL database features are currently disabled
- Web interface - The monitoring dashboard is temporarily unavailable
- Statistical analysis tools - Predictive analytics features are under development
These features are planned for re-implementation in future releases. If you need access to legacy configurations, please open an issue on GitHub.
The bot operates in a series of steps as outlined below:
- Authentication: Logs into the betting site using provided credentials.
- Navigation: Once logged in, it navigates to the Aviator game page.
- Monitoring: The bot continuously monitors the Aviator values displayed on the page, updating every 4 seconds.
- Analysis & Decision Making: It analyzes the latest win values and decides whether to place a bet based on predefined conditions.
- Betting: If the conditions are met, the bot places a bet.
- Loop: The bot repeats the monitoring and betting process, providing real-time feedback and data logging.
Note: The monitoring and betting process will continue indefinitely. To stop the bot, you will need to manually interrupt the script execution using
CTRL + Cin your terminal.
-
Machine Learning Integration
- Pattern recognition
- Predictive analytics
- Risk assessment
-
Enhanced UI
- Real-time statistics
- Performance graphs
- Strategy analysis
-
Advanced Features
- Multiple account support
- API integration
- Mobile notifications
Q: How do I customize betting strategies?
A: Edit the strategy configurations in util/config.js or use the interactive prompt when starting the bot.
Q: Is this bot guaranteed to make profit? A: No. This is a tool for automation and should be used responsibly with proper risk management.
Q: How do I handle errors?
A: Check the logs/error.log file for detailed error information. Most common issues are related to network connectivity or selector changes.
IMPORTANT - PLEASE READ CAREFULLY:
This software is provided for educational and research purposes only. By using this bot, you acknowledge and agree to the following:
- Financial Risk: Gambling involves substantial financial risk. Never bet money you cannot afford to lose.
- Terms of Service: Using automated bots may violate the terms of service of betting platforms. Use at your own risk.
- No Liability: The developers and contributors are not responsible for any financial losses, legal issues, or other damages resulting from the use of this software.
- Age Restriction: You must be of legal gambling age in your jurisdiction to use this software.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
If you find this project helpful and would like to support its development, consider making a donation:
Your support helps maintain and improve this project. Every contribution, no matter the size, is greatly appreciated!
Made with ❤️ by Raccoon254