Inspect and view changes in SBC Solver — EA FC Ultimate Team | FC Helper source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
"manifest_version": 3,
"name": "SBC Solver — EA FC Ultimate Team | FC Helper",
"short_name": "FC Helper",
"description": "Auto-complete any SBC in EA FC Ultimate Team in one click. Solve daily SBCs, batch solve, open all packs, live prices. Free.",
"version": "2.1.2",
"icons": {
"16": "icons/icon-16.png",
"48": "icons/icon-48.png",
"128": "icons/icon-128.png"
},
"action": {
"default_popup": "popup/popup.html",
"default_icon": {
"16": "icons/icon-16.png",
"48": "icons/icon-48.png",
"128": "icons/icon-128.png"
}
},
"permissions": [
"storage"
],
"content_security_policy": {
"extension_pages": "script-src 'self'; object-src 'self'"
},
"host_permissions": [
"https://www.ea.com/*",
"https://www.easports.com/*",
"https://fc-helper-backend-prod.belatchane-ayoub.workers.dev/*"
],
"web_accessible_resources": [
{
"resources": [
"styles/fc-helper.css",
"styles/fc-panel.css",
"styles/fc-packs.css",
"styles/fc-pack-modal-shell.css",
"styles/fc-release-notes.css",
"styles/fc-tour.css",
"styles/fc-pack-modal-detail.css",
"styles/fc-safety-gate.css",
"styles/fc-icons.css",
"styles/fc-club.css",
"styles/fc-actions.css",
"styles/fc-sell-candidates.css",
"styles/fc-shortcuts.css",
"styles/fc-responsive.css",
"styles/fc-rtl.css",
"i18n/translations-en.js",
"i18n/translations-es.js",
"i18n/translations-fr.js",
"i18n/translations-de.js",
"i18n/translations-ar.js",
"i18n/translations-zh.js",
"i18n/translations-hi.js",
"i18n/translations-pt.js",
"i18n/translations-nl.js",
"i18n/i18n-service.js",
"services/premium/premium-gate.js",
"config/enums.js",
"solver/requirement/requirement.js",
"solver/requirement/requirement-attribute.js",
"solver/requirement/requirement-card.js",
"solver/requirement/requirement-diversity-limits.js",
"solver/requirement/requirement-diversity.js",
"solver/requirement/requirement-factory.js",
"page-bridge/core/constants.js",
"page-bridge/core/background-keep-alive.js",
"page-bridge/core/item-utils.js",
"page-bridge/core/controller-navigator.js",
"page-bridge/core/repo-watcher.js",
"page-bridge/core/event-handler.js",
"page-bridge/player/player-repository.js",
"page-bridge/player/player-fetch-service.js",
"page-bridge/player/player-fingerprint-service.js",
"page-bridge/sbc/sbc-squad-service.js",
"page-bridge/sbc/challenge-service.js",
"page-bridge/sbc/eligibility-service.js",
"page-bridge/sbc/batch/sbc-submit-service.js",
"page-bridge/sbc/batch/daily-sbc-service.js",
"page-bridge/sbc/batch-sbc-service.js",
"page-bridge/sbc/reward-claim-service.js",
"page-bridge/ui/button-state-service.js",
"page-bridge/ui/ui-refresh-service.js",
"page-bridge/ui/status-banner-service.js",
"page-bridge/ui/indicators/indicator-factory.js",
"page-bridge/ui/indicators/card-indicator-views.js",
"page-bridge/ui/indicators/exclude-button.js",
"page-bridge/ui/indicators/card-indicators.js",
"page-bridge/ui/indicators/mobile-exclude-injector.js",
"page-bridge/ui/actions/bulk-actions-service.js",
"page-bridge/ui/actions/unassigned-actions.js",
"page-bridge/ui/actions/quick-list-service.js",
"page-bridge/ui/actions/transfer-list-modal.js",
"page-bridge/ui/actions/transfer-list-service.js",
"page-bridge/ui/actions/transfer-list-actions.js",
"page-bridge/ui/sell/sell-candidates-service.js",
"page-bridge/ui/sell/sell-pagination.js",
"page-bridge/ui/sell/sell-candidates-modal.js",
"page-bridge/market/market-price-service.js",
"page-bridge/market/ea-api-status.js",
"page-bridge/market/concept-service.js",
"page-bridge/market/purchase-service.js",
"page-bridge/market/pack-service.js",
"page-bridge/ui/loading-service.js",
"page-bridge/ui/shared/ui-helpers.js",
"page-bridge/ui/shared/card-status.js",
"page-bridge/ui/shared/modal-builder.js",
"page-bridge/ui/shared/card-renderer.js",
"page-bridge/ui/shared/navigation-service.js",
"data/icons.js",
"page-bridge/ui/upgrade-button.js",
"page-bridge/ui/club-info-widget.js",
"page-bridge/ui/packs/pack-helpers.js",
"page-bridge/ui/packs/pack-modals.js",
"page-bridge/ui/packs/pack-tile-enhancer.js",
"page-bridge/ui/packs/pack-refresh.js",
"page-bridge/ui/packs/pack-orchestrator.js",
"page-bridge/ui/multi-open/multi-open-modal.js",
"page-bridge/ui/multi-open/multi-open-progress.js",
"page-bridge/ui/multi-open/multi-open-orchestrator.js",
"page-bridge/ui/pack-processing/item-action-resolver.js",
"page-bridge/ui/pack-processing/nested-pack-service.js",
"page-bridge/ui/pack-processing/item-seller.js",
"page-bridge/ui/pack-processing/item-processor.js",
"page-bridge/ui/pack-processing/listing-service.js",
"page-bridge/ui/pack-processing/redeem-service.js",
"page-bridge/ui/picks/pick-service.js",
"page-bridge/ui/picks/pick-redeem-service.js",
"page-bridge/ui/picks/redeem-all-action.js",
"page-bridge/ui/shared/excluded-players-service.js",
"page-bridge/ui/solve/used-players-modal.js",
"page-bridge/ui/solve/purchase-modal.js",
"page-bridge/ui/solve/excluded-players-modal.js"
],
"matches": [
"https://www.ea.com/*",
"https://www.easports.com/*"
]
}
],
"content_scripts": [
{
"matches": [
"https://www.ea.com/ea-sports-fc/ultimate-team/web-app/*",
"https://www.easports.com/ea-sports-fc/ultimate-team/web-app/*"
],
"js": [
"content/premium-default.js"
],
"run_at": "document_start"
},
{
"matches": [
"https://www.ea.com/ea-sports-fc/ultimate-team/web-app/*",
"https://www.easports.com/ea-sports-fc/ultimate-team/web-app/*"
],
"js": [
"utils/dom-helpers.js",
"utils/timing.js",
"utils/background-keep-alive.js",
"utils/logger.js",
"utils/module-loader.js",
"i18n/translations-en.js",
"i18n/translations-es.js",
"i18n/translations-fr.js",
"i18n/translations-de.js",
"i18n/translations-ar.js",
"i18n/translations-zh.js",
"i18n/translations-hi.js",
"i18n/translations-pt.js",
"i18n/translations-nl.js",
"i18n/i18n-service.js",
"config/enums.js",
"config/solver-constants.js",
"config/constants.js",
"config/presets.js",
"config/survey.js",
"services/storage-service.js",
"services/notification-service.js",
"services/modal-service.js",
"services/premium/premium-gate.js",
"services/premium/premium-service.js",
"services/daily-limit-service.js",
"services/bridge-service.js",
"models/player.js",
"models/player-factory.js",
"models/challenge.js",
"data/icons.js",
"data/formations-data.js",
"models/formation.js",
"models/solver-result.js",
"models/market-price.js",
"data/formations.js",
"data/formation-mapper.js",
"data/position-compatibility.js",
"solver/requirement/requirement.js",
"solver/requirement/requirement-attribute.js",
"solver/requirement/requirement-card.js",
"solver/requirement/requirement-diversity-limits.js",
"solver/requirement/requirement-diversity.js",
"solver/requirement/requirement-factory.js",
"solver/requirement/requirement-classifier.js",
"solver/utils/event-card-types.js",
"solver/filter/user-filter.js",
"solver/filter/eligibility-filter.js",
"solver/utils/cost-calculator.js",
"solver/utils/special-card-filter.js",
"solver/utils/squad-tracker.js",
"solver/utils/pool-stats.js",
"solver/strategy/rating-calc.js",
"solver/strategy/chemistry-calc.js",
"solver/filling/diversity-limits.js",
"solver/filling/same-requirements-filler.js",
"solver/filling/diversity-filler.js",
"solver/filling/quota-filler.js",
"solver/strategy/player-sorter.js",
"solver/strategy/solver-retries.js",
"solver/filling/slot-filler.js",
"solver/strategy/squad-upgrader.js",
"solver/filling/distribution-planner.js",
"solver/filling/chemistry-aware-filler.js",
"solver/strategy/overshoot-trimmer.js",
"solver/filling/greedy-filler.js",
"solver/strategy/greedy-solver.js",
"solver/validate/squad-validator.js",
"solver/validate/quota-validator.js",
"solver/solve.js",
"solver/index.js",
"scanner/page-detector.js",
"scanner/player-scanner.js",
"scanner/sbc-scanner.js",
"autofill/autofill-engine.js",
"ui/button-manager.js",
"ui/batch-solve/batch-solve-button.js",
"ui/set-solve/set-solve-button.js",
"ui/status-message.js",
"ui/solver-message.js",
"ui/panel/panel-html.js",
"ui/panel/panel-options.js",
"ui/panel/panel-squad-value.js",
"ui/panel/panel-repeat.js",
"ui/panel/panel-manager.js",
"ui/batch-solve/config-modal.js",
"ui/batch-solve/progress-modal.js",
"ui/batch-solve/summary-modal.js",
"ui/batch-solve/index.js",
"ui/set-solve/config-modal.js",
"ui/release-notes-data.js",
"ui/release-notes-modal.js",
"ui/feature-tour-steps.js",
"ui/feature-tour.js",
"ui/feature-tour-controller.js",
"ui/rating-modal.js",
"ui/survey/survey-prompt.js",
"ui/safety-gate/gate-feasibility.js",
"ui/safety-gate/gate-storage.js",
"ui/safety-gate/gate-modal.js",
"ui/safety-gate/repeat-solve-gate.js",
"ui/solution-display-service.js",
"services/player-cache-ui.js",
"services/player-cache.js",
"content/market/search-reinforcer.js",
"content/market/filter-builder.js",
"content/market/search-service.js",
"content/batch/batch-exclusions.js",
"content/batch/batch-helpers.js",
"content/solve/panel-translation.js",
"content/solve/challenge-setup.js",
"content/solve/player-fetch.js",
"content/solve/result-handler.js",
"content/solve-helpers.js",
"content/solve-flows.js",
"content/solve-orchestrator.js",
"content/batch/repeat-solve-orchestrator.js",
"content/batch/batch-solve-orchestrator.js",
"content/batch/set-solve-orchestrator.js",
"ui/shortcuts/cheat-sheet.js",
"ui/shortcuts/keyboard-shortcuts.js",
"content/listeners/premium-change.js",
"content/listeners/upgrade-click.js",
"content/listeners/tab-focus.js",
"content/listeners/pack-opened.js",
"content/observers/sbc-exchange.js",
"content/observers/squad-clear.js",
"content/index.js"
],
"css": [
"styles/fc-icons.css",
"styles/fc-helper.css",
"styles/fc-panel.css",
"styles/fc-packs.css",
"styles/fc-pack-modal-shell.css",
"styles/fc-release-notes.css",
"styles/fc-tour.css",
"styles/fc-pack-modal-detail.css",
"styles/fc-safety-gate.css",
"styles/fc-club.css",
"styles/fc-actions.css",
"styles/fc-sell-candidates.css",
"styles/fc-shortcuts.css",
"styles/fc-responsive.css",
"styles/fc-rtl.css"
],
"run_at": "document_end"
}
],
"background": {
"service_worker": "background/service-worker.js",
"scripts": [
"config/default-settings.js",
"background/premium-status.js",
"background/stripe-actions.js",
"background/dev-mode.js",
"background/service-worker.js"
]
},
"browser_specific_settings": {
"gecko": {
"id": "fchelper.app@gmail.com",
"strict_min_version": "128.0",
"data_collection_permissions": {
"required": [
"financialAndPaymentInfo"
],
"optional": []
}
},
"gecko_android": {
"strict_min_version": "128.0"
}
}
} Best SBC Solver — EA FC Ultimate Team | FC Helper Alternatives
Here are some Firefox add-ons that are similar to SBC Solver — EA FC Ultimate Team | FC Helper:
AutoSBC
AutoSBC
FC26 Enhancer | SBC Solver, Trader & Shortcut
FUTNext LTD
FUTEASY
Cheikh Ahmad Tidjani DIOUF
Futbin Plus
iN4sser
FC Enhancer
Ahmed
HelperAI — Math & Science Solver
Lemon Dhakal
Smartcaptchaai
vahid
MarketCSGO Assistant
kecskusz
Captcha Solver: Auto Captcha Solving Service
CapSolver
Fantasy HOF Credential Tool
Fantasy HOF
myfpl
Tony Rosler
Super Form Filler
Yoosuf Ali Kagzi