KalunBot user guide

Everything you need to know to set up the bot and start generating coins in EA FC automatically.

▶️
Watch the intro video — Varofifa
NUEVO Mejor BOT EAFC26 AUTOMATIZADO — watch on YouTube
Watch on YouTube →

Installation

The installation is fully automatic. You don't need to install Python, Chromium or anything else.

1
Download the installer
From your account panel click "Download KalunBot for Windows". The file is about 35 MB.
2
Run the installer
Windows may show a security warning (SmartScreen). This is normal: we are a new brand without a signing certificate. Click "More info" → "Run anyway".
3
Open KalunBot from the start menu
When it opens, the panel will appear in your browser at localhost:5000. The first time, it downloads Chromium automatically (~150 MB). Wait for it to finish before starting the bot.
4
Enter your license key
Copy your license key from the account panel and paste it into the bot. It is saved automatically for future launches.
💡 Updates: when a new version is available, we'll notify you on the dashboard. You just need to download the new installer and run it — your license key and settings are kept.

Log in to EA

Enter your EA email and password in the panel and click Start Bot. The bot will open Chromium and log in automatically.

2FA code (two-step verification)

EA may ask for a verification code the first time you log in from a new device. The bot will notify you in the panel and ask you to enter the code you'll receive in your EA email. Once verified, EA remembers the device and won't ask again unless you clear the cookies.

💡 Tick "Remember account": enable this option in the panel so the bot saves your credentials in encrypted form. That way you won't have to enter them every time you open the bot.

The control panel

The panel is the web interface that opens in your browser. From here you control everything — the bot runs in Chromium in the background and you only interact with the panel.

SectionWhat it's for
Bot statusShows whether the bot is starting up, logged in, searching or stopped. Also the current coins in your account.
EA credentialsYour EA email and password. Stored encrypted if you tick "Remember account".
Price checkerCheck the market price of a player before configuring the sniping.
Market filtersThe sniping settings: which card to look for, what price to buy at, what price to sell at.
Start / Stop searchStart and stop the sniping cycle.
StatisticsSearches, purchases, coins spent and profit for the current session.
Live activityReal-time feed of what the bot is doing: searches, purchases, sales.
HistoryAll operations from previous sessions and cumulative statistics.

Price checker

Before configuring the sniping, use the checker to find out how much the card is going for on the market right now. Enter the player's name, the filters and click one of the two buttons.

👁 View price only

Check the market price without touching the sniping filters. Useful for researching cards before deciding.

🎯 Search and prepare sniping Important

This button does two things at once: it checks the market price and automatically fills in all the sniping filters, calculating the Max Buy Now based on the profit you want to make. It's the recommended starting point for setting up the bot quickly.

How it works under the hood:

  1. Checks the price on Futbin as an initial reference.
  2. If the bot is logged in to EA, it searches directly on the Web App for the 5 cheapest BIN listings in real time (more accurate than Futbin).
  3. With the real price, it calculates the Max Buy Now so you get the profit you specified.
  4. It fills in the sniping filters automatically: player, quality, rarity, buy price and sell prices.
💡 After clicking "Search and prepare" you can adjust any filter manually — the bot won't overwrite them until you click the button again.
⚠ Special cards (TOTY, TOTS...): for special cards you must also fill in the Min OVR with the card's exact rating (e.g. TOTS Pedri = 96). If there are two versions with the same rating, the bot will use the live Web App source to tell them apart.

Basic filters

These are the filters applied in EA's Transfer Market to search for the exact card you want to snipe.

FilterWhat it does
Player nameThe name of the player to search for. The bot types it into EA's autocomplete and selects the first result. For best results, use the full name.
Min / Max OVRRating range. Leave it empty for any rating. Essential for special cards with the same name and different versions.
QualityGold for normal cards, Special for TOTY, TOTS, Icons, etc.
RaritySpecific version of the card: Rare, Team of the Year, Team of the Season, etc.
Position, Nation, League, ClubAdditional filters to refine the search. Use them if there are many results or you want to be more specific.
Max Buy NowThe most important filter. The bot will only buy cards below this price. The price checker calculates it automatically.

Strategy and mode

Sniper mode (fast Buy Now) — Recommended

The bot looks for cards with a Buy Now below the configured Max Buy Now and buys them instantly. It's the fastest mode and the most used for liquid cards. Use this mode if you're new.

Bidder mode

The bot bids on cards whose next bid is below the configured maximum price. Slower, but it can get cheaper cards in auctions. It requires more patience and the bot to be active for longer.

Action after buying each card

OptionWhat it does
List for sale directlyAfter buying, the bot lists the card on the market with the configured Start Price and Buy Now. Ideal for sniping and reselling automatically.
Send to Transfer ListThe card goes to your Transfer List without listing it for sale. You decide when and at what price to sell it manually.
Do nothingThe card stays in Unassigned Items. Useful if you just want to accumulate without selling.

Sell price (Start Price and Buy Now)

If you chose "List for sale directly", the bot lists each card you buy at these prices. The price checker fills them in automatically at the market price. The Start Price is usually one price tier below the Buy Now so the auction starts off attractive.

🤖 Dynamic auto-pricing

With this option enabled, the bot re-checks the market price on the Web App every N minutes and automatically adjusts the Max Buy Now and the sell prices to keep the target profit. Ideal for long sessions where the price may move.

Automatic cycle

These options control what the bot does between searches, without you having to step in.

OptionWhat it does
♻️ Re-list unsold cardsIf a card you listed for sale didn't sell and expired, the bot re-lists it automatically at the current market price. Highly recommended to keep enabled.
Max purchases per sessionThe bot stops automatically when it reaches this number of purchases. Set it to 0 for no limit.
Max searches per sessionSame but by number of searches. Set it to 0 for no limit.
Stop if balance drops belowThe bot stops automatically if you're left with fewer coins than specified. Prevents you from running out of coins to buy with.

Speed and anti-ban

🛡️ Anti-ban (human pace)

Always keep this option enabled. The bot adds random variation to the timings, simulates human distractions and takes scheduled breaks so its behaviour is as natural as possible.

ProfileWhen to use it
SafeLong sessions (4h+). Slower but the most natural.
BalancedThe middle ground. Recommended for most users.
AggressiveShort sessions where you want maximum speed. Use it sparingly.
⚠ Very low delays = more risk: if you reduce the wait times below the default values, the bot searches faster but its behaviour is less human. EA can detect it and temporarily limit your account. Don't lower the delays if you don't know what you're doing.

Delays (wait times)

These are the milliseconds the bot waits between each action. The default values are calibrated for natural behaviour. Only touch them if you know exactly what you're doing.

DelayWhat it controls
After searchWait after clicking Search before reading results.
After Buy NowWait after clicking Buy Now before confirming.
After confirmingWait after confirming the purchase.
After going BackWait when returning to the filters between searches.
No resultsExtra wait when there are no results (0 = no additional pause).
Between itemsWait between reviewing each card in the results.
Post-purchaseWait after completing the entire buy and listing action.

Start and stop the search

1
Configure the filters
Use the price checker ("Search and prepare sniping") to fill everything in automatically, or set the filters manually.
2
Save the filters
Click "Save filters" so they're stored. They load automatically the next time you start the bot.
3
Click "Start search"
The bot applies the filters in EA's Web App and starts searching and buying automatically. The status changes to "Searching".
4
Stop whenever you want
Click "Stop search". The bot finishes the current cycle and stops cleanly. The cards you already bought stay in your Transfer List.

⚠ Golden rule — don't touch the Web App while the bot is searching

🚨 Most important rule: while the bot is searching, do not interact with EA's Web App (the Chromium window the bot opens). If you browse it, switch screens or click on something, you can interrupt a purchase mid-process and cause errors.

Everything is controlled from the panel in your browser (localhost:5000). You don't need to touch Chromium at all.

If you want to do something in the Web App (check your squad, do an SBC, etc.):

  1. Click "Stop search" in the panel.
  2. Wait for the status to change to "In the Transfer Market — ready" or similar.
  3. Now you can browse the Web App freely.
  4. When you're done, go back to the Transfer Market and click "Start search" again.
💡 You can close the panel (the browser tab with localhost:5000) while the bot is searching — it will keep working. Just make sure not to close the Chromium window.

History and statistics

In the history section you can see all the bot's operations: every card bought, at what price, when it sold and the net profit (with EA's 5% tax already deducted).

Profit is calculated as: sell price × 0.95 − buy price

💡 The statistics reset when you click "Reset stats". The full history is always saved in the bot's local database.

Frequently asked questions

Can the bot get my account banned?

The bot mimics human behaviour with timing variation, scheduled breaks and natural movements. Use it with anti-ban enabled and the default delays. The biggest risk is reducing the delays to very low values or running excessively long sessions without a break.

How many hours a day can I use it?

There's no fixed limit, but we recommend not exceeding 6-8 continuous hours. The bot takes automatic breaks, but it's also good practice to stop it yourself from time to time.

The bot says "Error" or stops by itself, what do I do?

Most commonly, EA has logged out the session or detected too many searches in a row. The bot retries automatically up to 4 times. If it's still in error, close the bot, wait 5-10 minutes and start it again.

Why does the bot open a Chromium window?

Because it operates directly on EA's Web App as if it were a human — it uses the real browser, not an API. This is what lets it get around EA's protections.

Can I use the bot while I play EA FC?

Yes, the bot operates on the Web App (browser version) and doesn't interfere with the game on console or PC. You can play matches normally while the bot works on the Web App.

The dashboard coins aren't updating

The coins are read when the bot starts up and when it logs in. To see the updated balance, stop the bot and start it again.

Where is my license key?

In your account panel at kalunbot.com, under "Your license key".

Having a problem? How do I contact support?

Write to us at soporte@kalunbot.com or on the KalunBot Discord. We reply within 24h.