A stylish, animated overlay for Firebot giveaways with Warframe-inspired design.
- Start the application
- Add a Browser Source in OBS Studio pointing to
http://localhost:5243/giveaway
- Configure the overlay settings through the Setup page
- Start your giveaway in Firebot
- The overlay will automatically update based on the giveaway status
The application can be configured through the appsettings.json
file:
{
"AppSettings": {
"FireBotFileFolder": "G:\\Giveaway", // Directory where Firebot stores giveaway files
"CountdownMinutes": 59, // Default countdown minutes
"CountdownSeconds": 59, // Default countdown seconds
"PrizeSectionWidthPercent": 75, // Width percentage for prize section
"PrizeFontSizeRem": 4.5, // Font size for prize text
"TimerFontSizeRem": 3.0, // Font size for timer
"EntriesFontSizeRem": 3.0 // Font size for entries counter
}
}
FireBotFileFolder
: Set this to the directory where Firebot stores your giveaway filesCountdownMinutes
andCountdownSeconds
: Default duration for giveawaysPrizeSectionWidthPercent
: Controls the layout width distribution (50-90%)PrizeFontSizeRem
,TimerFontSizeRem
,EntriesFontSizeRem
: Font size settings
- In OBS Studio, add a new Browser Source
- Set the URL to
http://localhost:5243/giveaway
- Recommended dimensions:
- Width: 1200px
- Height: 300px
- Important Browser Source settings:
- Enable "Refresh browser when scene becomes active"
- Enable "Shutdown source when not visible" for better performance
- Set custom CSS to
body { background-color: rgba(0, 0, 0, 0); margin: 0px auto; overflow: hidden; }
- 🎮 Warframe-inspired design
- ✨ Animated effects and transitions
- 🎯 Real-time entry counter with animations
- 🏆 Celebratory winner announcement with animated trophies
- 🎨 Gradient color schemes with animated borders
- 📱 Responsive layout with customizable dimensions
- ⏱️ Configurable countdown timer
- 🔧 Easy setup page for all customization options
The setup page allows you to configure:
- Countdown timer duration
- Firebot file path
- Layout proportions
- Font sizes for all elements
The project is built using:
- ASP.NET Core 8.0
- Blazor Server
- Bootstrap 5.1
- CSS animations
This project is licensed under the MIT License - see the LICENSE file for details.
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
- Built for integration with Firebot
- Inspired by the Warframe community and streaming aesthetics
- Special thanks to all contributors and testers