Code Monkey home page Code Monkey logo

sbc-solver's Introduction

EA FC SBC Solver ⚽

This project is an automatic solver designed to tackle squad building challenges (SBCs) from the EA FC 24 game using genetic algorithms.

Main features

  • completely free;
  • imports club players and SBCs directly from the FUT Web App;
  • solves the challanges fast;
  • automatically fills the SBC's with selected solutions in seconds;
  • allows to block the use your most valuable cards in the generated solutions;
  • conveniently packaged into a Chrome extension built with React and Tailwind CSS;
  • optimization engine is written in Rust ⚙️ and packed into the wasm package that runs on the client side (browser);

The code for the optimization engine is planned to be published in the near future 🚀.

Using the extension

Weather you downloaded and extracted the zip from releases page or built it yourself you can use the extension in chrome browser.

  1. Open Chrome Extension Management Page:

    • Open Google Chrome browser.
    • Type chrome://extensions/ in the address bar and press Enter.
  2. Enable Developer Mode:

    • In the top-right corner of the Extensions page, you will see a toggle switch labeled “Developer mode”. Turn it on.
  3. Load Unpacked Extension:

    • Click the "Load unpacked" button on the top-left corner of the page.
  4. Select the chrome extension directory:

    • A file dialog will open. Navigate to the directory where your project resides.
    • Open the directory containing the built extension

How to

  1. Import club players:

    After logging into FUT Web app, got into "Club", the click "Players" and scroll through your cards until the proper notification appear.

    Usually, club import works well directly after logging into the FUT Web App, If it doesn't work for You, please refresh the page and try again.

    click to expand Club import
  2. Select SBC to solve:

    Just select any SBC You want to solve and click "Start challange" or "Go to challange".

    click to expand SBC import
  3. Solve the selected challange:

    After successfully importing club players click solve and wait until the solutions are available.

    click to expand Solve
  4. Use the generated solution:

    Select the solution You want to use and click "Use this solution" and wait until the squad is filled.

    click to expand Use solution

Setup the Project from Scratch

  1. Install dependencies (using yarn):

    yarn install

    If you want to access @kosciukiewicz/sbc_solver_engine before it become public feel free to contact me using [email protected].

  2. Set up environment variables:

    Run the following and fill the missing variables in created files:

    cp .env.example .env.development
    cp .env.example .env
  3. Run the development server:

    yarn start
  4. Build the chrome extension:

    ./scripts/build_extension.sh

    Then you can load the chrome_extension directory as chrome browser extension as described in the "Using the extension" section.

Disclaimer

I do not hold or own any rights to EA Sports' digital property, including player cards or assets. All trademarks and copyrights belong to their respective owners. This solver is a free hobby project intended for community sharing, and no fees are charged for its use.

Use this solver at your own risk. I do not take responsibility for any account bans or suspensions that may result from using this tool. While it is very unlikely to get banned, please be aware of the potential risks involved.

By using the EA FC 24 Squad Builder Solver, you agree to this disclaimer. Thank you for understanding.

sbc-solver's People

Contributors

kosciukiewicz avatar

Stargazers

watchdogs132 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.