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
- Usage
- How It Works
- Architecture
- Strategies
- Contributing
- Future Enhancements
- FAQ
- Disclaimer
- ๐ค 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
npm run start
Or
node index.js
If you wish to make modification proceed to the next step
- Set up configuration:
# Edit 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
aviator-bot/
โ
โโโ database/ # Database integration
โ โโโ database.js # MySQL connection and queries
โ
โโโ game/ # Core game logic
โ โโโ betManager.js # Bet execution
โ โโโ gameMonitor.js # Game state tracking
โ โโโ statsTracker.js # Statistics
โ โโโ strategies.js # Betting strategies
โ
โโโ util/ # Utilities
โ โโโ config.js # Configuration
โ โโโ frameHelper.js # Frame navigation
โ โโโ logger.js # Logging system
โ
โโโ public/ # Web interface
โโโ index.html
โโโ script.js
- Initial bet: $1.00
- Target multiplier: 1.20x
- Stop loss: $20.00
- Best for: Steady, low-risk play
- Initial bet: $2.00
- Target multiplier: 1.50x
- Stop loss: $50.00
- Best for: Balanced risk/reward
- Initial bet: $5.00
- Target multiplier: 2.00x
- Stop loss: $100.00
- Best for: High risk, high reward
const customStrategy = {
initialBet: 3.00,
maxBet: 75.00,
targetMultiplier: 1.35,
stopLoss: 30.00
};
-
I removed configuration to test on live sites
-
If you need the configuration for that you can message me, I will try to help
-
I will try to add support for major betting sites in the future
-
removed the database integration for now, I will try to add it in the future
-
removed the web interface for now, I will try to add it in the future
-
removed the statistical analysis tools and prediction for now, I will try to add it in the future
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 + C
in 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.
This bot is for educational purposes only. Gambling involves risk and you should never bet more than you can afford to lose. The developers are not responsible for any financial losses incurred through the use of 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.
Made with โค๏ธ by Raccoon254