Installation
Step 1: Clone the Repository
Step 2: Install Python Dependencies
Install the required Python packages:Make sure you have Python 3.x installed. You can verify by running
python --versionStep 3: Verify ChromeDriver
The project includeschromedriver.exe and chromedriver85.exe. Ensure you’re using the version that matches your Chrome browser:
Chrome Setup
The bot requires two separate Chrome instances with remote debugging enabled.Step 4: Add Chrome to System PATH
Locate Chrome Installation
Find your Chrome installation (usually
C:\Program Files\Google\Chrome\Application\)Add to PATH
Add the Chrome directory to your Windows PATH environment variable:
- Right-click “This PC” → Properties
- Advanced system settings → Environment Variables
- Edit “Path” under System Variables
- Add Chrome’s directory path
Step 5: Launch Chrome Instances
Launch two separate Chrome instances with different profiles and debugging ports.For FIFA Web App
Run the provided batch script or execute in Command Prompt:This creates a Chrome instance on port 9250 with a separate profile at
C:/chromedriver2For WhatsApp Web (Optional)
Open a new Command Prompt and run:WhatsApp notifications are optional but highly recommended for monitoring the bot remotely.
Step 6: Login to Web Apps
FIFA Web App Login
In the first Chrome window (port 9250):
- Navigate to https://www.ea.com/fifa/ultimate-team/web-app/
- Login with your EA account
- Navigate to the Transfer Market
- Leave this window open
WhatsApp Web Login (Optional)
In the second Chrome window (port 9222):
- Navigate to https://web.whatsapp.com/
- Scan QR code with your phone
- Open the chat where you want to receive notifications
- Leave this window open
Firebase Configuration
If you want to use the remote control feature, set up Firebase:Step 7: Create Firebase Project
Go to Firebase Console
Enable Realtime Database
In your project dashboard:
- Go to Build → Realtime Database
- Click “Create Database”
- Start in test mode for development
Step 8: Update Firebase Credentials
Update the Firebase configuration in both files: Inbot-desktop.py (lines 23-28):
CONTROL_REMOTO/js/index.js (lines 1-10):
Running the Bot
Step 9: Launch the Bot
Run the main bot script:Step 10: Configure Trading Parameters
In the bot GUI, set your trading parameters:Set Price Range
Precio Final (Selling Price): The price you want to sell players atThe bot automatically calculates:
- Precio Compra (Buy Price):
Final / 1.07(to ensure profit after EA’s 5% tax) - Precio Inicial (Starting Price):
Final - 1000(listing start price)
Configure Filters
Use the filter dropdowns to target specific players:
- LIGA: Select league (e.g., “LaLiga Santander”)
- CLUB: Enter specific club name
- CALIDAD: Quality (Oro/Gold, Plata/Silver, Bronce/Bronze)
- TIPO: Type (Comunes/Common, Únicos/Special)
- POSICION: Position (POR/GK, DC/ST, MC/CM, etc.)
- PAIS: Nationality (Brasil, Argentina, etc.)
Step 11: Start Trading
Monitor Activity
Watch the console and WhatsApp for notifications:
- “SE COMPRO [price]” - Successful purchase
- “NO SE COMPRO [price]” - Failed purchase (too slow)
- “Limpiando vendidos” - Clearing sold items
Configuration Options
Auto-Cleanup Settings
Configure when the bot clears sold items from your transfer list:Price Range Auto-Adjustment
Enable automatic price range recalculation:Notification Settings
Enable/disable different notification types:- Enviar Whatsapp eW=1: Enable WhatsApp messages
- Enviar ScreenShot eSS=1: Send screenshots on purchases/errors
Remote Control Setup
Step 12: Host the Web Interface
The remote control works from any device with internet access, allowing you to monitor and control the bot from your phone or another computer.
Trading Modes
Buy Now Mode (Default)
The default mode continuously searches for “Buy Now” deals:Bidding Mode
For lower competition markets, use bidding mode:Troubleshooting
Bot Not Finding Chrome Windows
XPath Errors
If the bot can’t find elements:Check FIFA Web App Updates
EA frequently updates the Web App interface, which may break XPath selectors
Session Expired
If you get logged out of FIFA Web App:- Click RELOGIN in remote control interface
- Or restart the Chrome instance and log in again
No Purchases Being Made
If the bot searches but never buys:Check Price Settings
Your max buy price might be too low. Click Revisar Precio to analyze the market.
Advanced Usage
Custom Profit Margins
Modify the profit calculation to suit your strategy:Speed Optimization
Toggle fast/slow mode for different server conditions:Best Practices
Next Steps
Now that your bot is running, learn how to:- Optimize your trading strategy
- Handle errors and edge cases
- Configure advanced filters
- Analyze your profits
Remember: FIFA Bot is a powerful tool, but success requires smart configuration and market understanding. Start conservatively and scale up as you learn what works.