├── requirements.txt ├── output.xlsx ├── .gitignore ├── LICENSE ├── main.py ├── README.md ├── input.py ├── Catamarca FC_25.csv ├── optimize.py ├── Real_Madrid_FC_24.csv ├── Catamarca FC_24.csv └── Catamarca FC_23.csv /requirements.txt: -------------------------------------------------------------------------------- 1 | pandas>=1.5.2 2 | openpyxl>=3.1 3 | ortools>=9.8 4 | -------------------------------------------------------------------------------- /output.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Regista6/EA-FC-Automated-SBC-Solving/HEAD/output.xlsx -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | FIFA_23_Automated_SBC_Solving.code-workspace 3 | model.txt 4 | .vscode 5 | .DS_Store -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 watchdogs132 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import input 2 | import optimize 3 | import pandas as pd 4 | 5 | # Preprocess the club dataset obtained from https://github.com/ckalgos/fut-trade-enhancer. 6 | def preprocess_data_1(df: pd.DataFrame): 7 | df = df.drop(['Price Range', 'Bought For', 'Discard Value', 'Contract Left'], axis = 1) 8 | df = df.rename(columns={'Player Name': 'Name', 'Nation': 'Country', 'Quality': 'Color', 'FUTBIN Price': 'Cost'}) 9 | df = df[df["IsUntradable"] == True] 10 | df = df[df["IsLoaned"] == False] 11 | df = df[df["Cost"] != '--NA--'] 12 | # Note: The filter on rating is especially useful when there is only a single constraint like Squad Rating: Min XX. 13 | # Otherwise, the search space is too large and this overwhelms the solver (very slow in improving the bound). 14 | # df = df[(df["Rating"] >= input.SQUAD_RATING - 3) & (df["Rating"] <= input.SQUAD_RATING + 3)] 15 | df = df.reset_index(drop = True).astype({'Rating': 'int32', 'Cost': 'int32'}) 16 | return df 17 | 18 | # Preprocess the club dataset obtained from https://chrome.google.com/webstore/detail/fut-enhancer/boffdonfioidojlcpmfnkngipappmcoh. 19 | # Datset obtained from here has the extra columns [IsDuplicate, IsInActive11]. 20 | # So duplicates can be prioritized now if needed. 21 | # Note: Please use >= v1.1.0.3 of the extension. 22 | def preprocess_data_2(df: pd.DataFrame): 23 | cols_to_drop = ['Id', 'Groups', 'RarityId', 'Price Limits', 'Last Sale Price', 'Discard Value', 'Contract', 'DefinitionId'] 24 | df = df.drop(columns=[col for col in cols_to_drop if col in df.columns]) 25 | df = df.rename(columns={'Nation': 'Country', 'Team' : 'Club', 'ExternalPrice': 'Cost'}) 26 | df["Color"] = df["Rating"].apply(lambda x: 'Bronze' if x < 65 else ('Silver' if 65 <= x <= 74 else 'Gold')) 27 | df.insert(2, 'Color', df.pop('Color')) 28 | # df = df[df["Color"] == "Gold"] # Can be used for constraints like Player Quality: Only Gold. 29 | # df = df[df["Color"] != "Gold"] # Can be used for constraints like Player Quality: Max Silver. 30 | # df = df[df["Color"] != "Bronze"] # Can be used for constraints like Player Quality: Min Silver. 31 | df = df[df["Untradeable"] == True] 32 | df = df[df["IsInActive11"] != True] 33 | df = df[df["Loans"] == False] 34 | df = df[df["Cost"] != '-- NA --'] 35 | df = df[df["Cost"] != '0'] 36 | df = df[df["Cost"] != 0] 37 | df = df[df['Rarity'].isin(['Rare', 'Common'])] 38 | df['Rarity'] = df['Rarity'].replace('Team of the Week', 'TOTW') 39 | # Note: The filter on rating is especially useful when there is only a single constraint like Squad Rating: Min XX. 40 | # Otherwise, the search space is too large and this overwhelms the solver (very slow in improving the bound). 41 | # df = df[(df["Rating"] >= input.SQUAD_RATING - 1) & (df["Rating"] <= input.SQUAD_RATING + 1)] 42 | if input.REMOVE_PLAYERS: 43 | input.REMOVE_PLAYERS = [(idx - 2) for idx in input.REMOVE_PLAYERS if (idx - 2) in df.index] 44 | df.drop(input.REMOVE_PLAYERS, inplace=True) 45 | if input.USE_PREFERRED_POSITION: 46 | df = df.rename(columns={'Preferred Position': 'Position'}) 47 | df.insert(4, 'Position', df.pop('Position')) 48 | elif input.USE_ALTERNATE_POSITIONS: 49 | df = df.drop(['Preferred Position'], axis = 1) 50 | df = df.rename(columns={'Alternate Positions': 'Position'}) 51 | df.insert(4, 'Position', df.pop('Position')) 52 | df['Position'] = df['Position'].str.split(',') 53 | df = df.explode('Position') # Creating separate entries of a particular player for each alternate position. 54 | df['Original_Idx'] = df.index 55 | df = df.reset_index(drop = True).astype({'Rating': 'int32', 'Cost': 'int32'}) 56 | return df 57 | 58 | if __name__ == "__main__": 59 | dataset = "Frederik FC_24.csv" 60 | df = pd.read_csv(dataset, index_col = False) 61 | # df = preprocess_data_1(df) 62 | df = preprocess_data_2(df) 63 | # df.to_excel("Club_Pre_Processed.xlsx", index = False) 64 | final_players = optimize.SBC(df) 65 | if final_players: 66 | df_out = df.iloc[final_players].copy() 67 | df_out.insert(5, 'Is_Pos', df_out.pop('Is_Pos')) 68 | print(f"Total Chemistry: {df_out['Chemistry'].sum()}") 69 | squad_rating = input.calc_squad_rating(df_out["Rating"].tolist()) 70 | print(f"Squad Rating: {squad_rating}") 71 | print(f"Total Cost: {df_out['Cost'].sum()}") 72 | df_out['Org_Row_ID'] = df_out['Original_Idx'] + 2 73 | df_out.pop('Original_Idx') 74 | df_out.to_excel("output.xlsx", index = False) 75 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## EA FC Automated [SBC](https://fifauteam.com/sbc-football-club-24/) Solving ⚽ [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/drive/1KoP-8zvbeh_0IjOIlrTG-u1j_QPP5DNo?usp=sharing) 2 | 3 | ### How does this work? 🚂 4 | 5 | This project utilizes [integer programming](https://en.wikipedia.org/wiki/Integer_programming) to solve squad building challenges (SBCs). The optimization problem is solved using [Google CP-SAT solver](https://developers.google.com/optimization/cp/cp_solver). 6 | This approach offers extensive customization capabilities, alongside the ability to determine solution optimality. 7 | 8 | `The goal is to obtain the squad with the minimum total cost.` 9 | 10 | ### How to use it? 🔧 11 | 12 | - To download the club dataset, use the [extension](https://chrome.google.com/webstore/detail/fut-enhancer/boffdonfioidojlcpmfnkngipappmcoh) (version >= 1.1.0.3). 13 | 14 | - The inputs to the different constraints can be found in the `input.py`. Configure the appropriate inputs for each SBC constraint in `input.py` (`L43-77` and `L28-30`) and then navigate to `optimize.py (L581-615)` and uncomment the relevant line based on the SBC requirements. Also don't forget to set the `formation` in `input.py`! 15 | 16 | - For example, if the requirement is `Same League Count: Max 5` or `Max 5 Players from the Same League` then set `MAX_NUM_LEAGUE = 5` (`L53` in `input.py`) and then uncomment `model = create_max_league_constraint(df, model, player, map_idx, players_grouped, num_cnts)` (`L589` in `optimize.py`). 17 | 18 | - If the requirement is `Nations: Max 2` then set `NUM_UNIQUE_COUNTRY = [2, "Max"]` (`L62` in `input.py`) and then uncomment `model = create_unique_country_constraint(df, model, player, map_idx, players_grouped, num_cnts)` (`L598` in `optimize.py`). 19 | 20 | - If you are prioritizing duplicates by setting (`L28-L30`) in `input.py` then `model = prioritize_duplicates(df, model, player)` in `optimize.py` (`L615`) should be uncommented. 21 | 22 | - If for instance, the SBC wants `at least 3 players from Real Madrid and Arsenal combined` and `at least 2 players from Bayern Munich`, then set 23 | `CLUB = [["Real Madrid", "Arsenal"], ["FC Bayern"]]` and `NUM_CLUB = [3, 2]` (`L43-44` in `input.py`) and then uncomment `model = create_club_constraint(df, model, player, map_idx, players_grouped, num_cnts)` (`L581` in `optimize.py`). 24 | 25 | - If the SBC requires at least `6 Rare` and `8 Gold` then set `RARITY_2 = ["Rare", "Gold"]`and `NUM_RARITY_2 = [6, 8]` in `input.py (L71-72)` and then uncomment `model = create_rarity_2_constraint(df, model, player, map_idx, players_grouped, num_cnts)` (`L603` in `optimize.py`). 26 | 27 | - Constraints such as `Chemistry` (`optimize.py`, `L620`) or `FIX_PLAYERS` (`optimize.py`, `L623`) do not require explicit activation. If there is no need for `Chemistry`, set it to `0` in `input.py (L79)`. Similarly, if no players need fixing, leave `FIX_PLAYERS` empty in `input.py (L12)`. 28 | 29 | - The `objective` is set in `optimize.py` (`L626`). The nature of the `objective` can be changed in `input.py` (`L20-21`). Currently the objective is to `minimize` the `total cost`. 30 | 31 | - Additional parameters in `input.py` should be reviewed for more information. 32 | 33 | - In `main.py`, specify the name of the `club dataset` in `L57`. The dataset is preprocessed in `preprocess_data_2` within `main.py`. Additional filters can be added in a manner similar to the existing ones. 34 | 35 | - Currently the inputs are set to solve [this](https://www.futbin.com/25/squad-building-challenge/ea/220/Total%20Rush%20Challenge%206) SBC challenge. The final list of players is written into the file `output.xlsx`. To execute the program, simply run `py main.py` after installing the required dependencies. Note: This seems to be a very hard SBC and so had to enable the filter on rating in `main.py (L41)`. 36 | 37 | ### Dependencies 🖥️ 38 | 39 | Run `pip3 install -r requirements.txt` to install the required dependencies. 40 | 41 | - [Google OR-Tools v9.8](https://github.com/google/or-tools) 42 | 43 | - Python 3.9 44 | 45 | - pandas and openpyxl 46 | 47 | ### Other Interesting Open-Source SBC Solvers ⚙️ 48 | 49 | - https://github.com/ThomasSteere/Auto-SBC 50 | 51 | - https://github.com/bartlomiej-niemiec/eafc-sbc-solver 52 | 53 | - https://github.com/kosciukiewicz/sbc-solver 54 | 55 | ### Acknowledgement 🙏 56 | 57 | Thank you `GregoryWullimann` for making the model creation process [insanely faster](https://github.com/Regista6/EA-FC-24-Automated-SBC-Solving/pull/3). 58 | 59 | Thank you `Jacobi from EasySBC` for helping with the `squad_rating_constraint`. 60 | 61 | Thank you `GeekFiro` for testing the solver and providing valuable feedback and discussions. 62 | 63 | Thank you `fifagamer#1515` and `Frederik` for providing your club datasets (`Real_Madrid_FC_24.csv` and `Frederik FC_24.csv`) and your feedback. 64 | 65 | Thank you `ckalgos` for creating the extension to download club dataset. 66 | 67 | Thank you `drRobertDev` for providing the dataset `Fc25Players.csv`. 68 | 69 | Thank you to everyone who have opened issues on the repo and provided their feedback. 70 | 71 | Thank you to all the folks who commented on the [reddit post](https://www.reddit.com/r/fut/comments/15hxy2p/open_source_sbc_solver/). 72 | 73 | Thank you FutDB for providing the API which allowed me to test the solver originally on 10k players (`input.csv`) -------------------------------------------------------------------------------- /input.py: -------------------------------------------------------------------------------- 1 | '''INPUTS''' 2 | 3 | FORMATION = "4-4-2" 4 | 5 | NUM_PLAYERS = 11 6 | 7 | PLAYERS_IN_POSITION = False # PLAYERS_IN_POSITION = True => No player will be out of position and False implies otherwise. 8 | 9 | # This can be used to fix specific players and optimize the rest. 10 | # Find the Row_ID (starts from 2) of each player to be fixed 11 | # from the club dataset and plug that in. 12 | FIX_PLAYERS = [] 13 | 14 | # Filter out specific players using Row_ID. 15 | REMOVE_PLAYERS = [] 16 | 17 | # Change the nature of the objective. 18 | # By default, the solver tries to minimize the overall cost. 19 | # Set only one of the below to True to change the objective type. 20 | MINIMIZE_MAX_COST = False # This minimizes the max cost within a solution. This is worth a try but not that effective. 21 | MAXIMIZE_TOTAL_COST = False # Could be used for building a good team. 22 | 23 | # Set only one of the below to True and the other to False. Both can't be False. 24 | USE_PREFERRED_POSITION = False 25 | USE_ALTERNATE_POSITIONS = True 26 | 27 | # Set only one of the below to True and the others to False if duplicates are to be prioritized. 28 | USE_ALL_DUPLICATES = False 29 | USE_AT_LEAST_HALF_DUPLICATES = False 30 | USE_AT_LEAST_ONE_DUPLICATE = False 31 | 32 | # Which cards should be considered Rare or Common? 33 | # Source: https://www.fut.gg/rarities/ 34 | # Source: https://www.ea.com/en-gb/games/fifa/fifa-23/news/explaining-rarity-in-fifa-ultimate-team 35 | # Source: https://www.reddit.com/r/EASportsFC/comments/pajy29/how_do_ea_determine_wether_a_card_is_rare_or_none/ 36 | # Source: https://www.reddit.com/r/EASportsFC/comments/16qfz75/psa_libertadores_cards_no_longer_count_as_rares/ 37 | # Note: Apparently, EA randomly assigns a card as Rare. I kind of forgot to factor in this fact. 38 | # Note: In v1.1.0.3 of the extension, the actual rarity of each card is now displayed in the club dataset. 39 | # Note: Everything else is considered as a Common card. Keep modifying this as it is incomplete and could also be wrong! 40 | CONSIDER_AS_RARE = ["Rare", "TOTW", "Icon", "UT Heroes", "Nike", "UCL Road to the Knockouts", 41 | "UEL Road to the Knockouts", "UWCL Road to the Knockouts", "UECL Road to the Knockouts"] 42 | 43 | CLUB = [["Real Madrid", "Arsenal"], ["FC Bayern"]] 44 | NUM_CLUB = [3, 2] # Total players from i^th list >= NUM_CLUB[i] 45 | 46 | MAX_NUM_CLUB = 5 # Same Club Count: Max X / Max X Players from the Same Club 47 | MIN_NUM_CLUB = 2 # Same Club Count: Min X / Min X Players from the Same Club 48 | NUM_UNIQUE_CLUB = [5, "Max"] # Clubs: Max / Min / Exactly X 49 | 50 | LEAGUE = [["Premier League", "LaLiga Santander"]] 51 | NUM_LEAGUE = [11] # Total players from i^th list >= NUM_LEAGUE[i] 52 | 53 | MAX_NUM_LEAGUE = 4 # Same League Count: Max X / Max X Players from the Same League 54 | MIN_NUM_LEAGUE = 4 # Same League Count: Min X / Min X Players from the Same League 55 | NUM_UNIQUE_LEAGUE = [5, "Min"] # Leagues: Max / Min / Exactly X 56 | 57 | COUNTRY = [["England", "Spain"], ["Germany"]] 58 | NUM_COUNTRY = [2, 1] # Total players from i^th list >= NUM_COUNTRY[i] 59 | 60 | MAX_NUM_COUNTRY = 3 # Same Nation Count: Max X / Max X Players from the Same Nation 61 | MIN_NUM_COUNTRY = 5 # Same Nation Count: Min X / Min X Players from the Same Nation 62 | NUM_UNIQUE_COUNTRY = [5, "Min"] # Nations: Max / Min / Exactly X 63 | 64 | RARITY_1 = [['Gold', 'TOTW']] 65 | NUM_RARITY_1 = [1] # This is for cases like "Gold TOTW: Min X (0/X)" 66 | 67 | # [Rare, Common, TOTW, Gold, Silver, Bronze ... etc] 68 | # Note: Unfortunately several cards like 'TOTW' are listed as 'Special' 69 | # Note: This is fixed in v1.1.0.3 of the extension to download club datset! 70 | # Note: Actual Rarity of each card is now shown. 71 | RARITY_2 = ["Rare"] 72 | NUM_RARITY_2 = [2] # Total players from i^th Rarity / Color >= NUM_RARITY_2[i] 73 | 74 | SQUAD_RATING = 80 # Squad Rating: Min XX 75 | 76 | MIN_OVERALL = [83] 77 | NUM_MIN_OVERALL = [1] # Minimum OVR of XX : Min X 78 | 79 | CHEMISTRY = 31 # Squad Total Chemistry Points: Min X 80 | # If there is no constraint on total chemistry, then set this to 0. 81 | 82 | CHEM_PER_PLAYER = 0 # Chemistry Points Per Player: Min X 83 | 84 | '''INPUTS''' 85 | 86 | formation_dict = { 87 | "3-4-1-2": ["GK", "CB", "CB", "CB", "LM", "CM", "CM", "RM", "CAM", "ST", "ST"], 88 | "3-4-2-1": ["GK", "CB", "CB", "CB", "LM", "CM", "CM", "RM", "CF", "ST", "CF"], 89 | "3-1-4-2": ["GK", "CB", "CB", "CB", "LM", "CM", "CDM", "CM", "RM", "ST", "ST"], 90 | "3-4-3": ["GK", "CB", "CB", "CB", "LM", "CM", "CM", "RM", "CAM", "ST", "ST"], 91 | "3-5-2": ["GK", "CB", "CB", "CB", "CDM", "CDM", "LM", "CAM", "RM", "ST", "ST"], 92 | "3-4-3": ["GK", "CB", "CB", "CB", "LM", "CM", "CM", "RM", "LW", "ST", "RW"], 93 | "4-1-2-1-2": ["GK", "LB", "CB", "CB", "RB", "CDM", "LM", "CAM", "RM", "ST", "ST"], 94 | "4-1-2-1-2[2]": ["GK", "LB", "CB", "CB", "RB", "CDM", "CM", "CAM", "CM", "ST", "ST"], 95 | "4-1-4-1": ["GK", "LB", "CB", "CB", "RB", "CDM", "LM", "CM", "CM", "RM", "ST"], 96 | "4-2-1-3": ["GK", "LB", "CB", "CB", "RB", "CDM", "CDM", "CAM", "LW", "ST", "RW"], 97 | "4-2-3-1": ["GK", "LB", "CB", "CB", "RB", "CDM", "CDM", "CAM", "CAM", "CAM", "ST"], 98 | "4-2-3-1[2]": ["GK", "LB", "CB", "CB", "RB", "CDM", "CDM", "CAM", "LM", "ST", "RM"], 99 | "4-2-2-2": ["GK", "LB", "CB", "CB", "RB", "CDM", "CDM", "CAM", "CAM", "ST", "ST"], 100 | "4-2-4": ["GK", "LB", "CB", "CB", "RB", "CM", "CM", "LW", "ST", "ST", "RW"], 101 | "4-3-1-2": ["GK", "CB", "CB", "LB", "RB", "CM", "CM", "CM", "CAM", "ST", "ST"], 102 | "4-1-3-2": ["GK", "LB", "CB", "CB", "RB", "CDM", "LM", "CM", "RM", "ST", "ST"], 103 | "4-3-2-1": ["GK", "LB", "CB", "CB", "RB", "CM", "CM", "CM", "CF", "ST", "CF"], 104 | "4-3-3": ["GK", "LB", "CB", "CB", "RB", "CM", "CM", "CM", "LW", "ST", "RW"], 105 | "4-3-3[2]": ["GK", "LB", "CB", "CB", "RB", "CM", "CDM", "CM", "LW", "ST", "RW"], 106 | "4-3-3[3]": ["GK", "LB", "CB", "CB", "RB", "CDM", "CDM", "CM", "LW", "ST", "RW"], 107 | "4-3-3[4]": ["GK", "LB", "CB", "CB", "RB", "CM", "CM", "CAM", "LW", "ST", "RW"], 108 | "4-3-3[5]": ["GK", "LB", "CB", "CB", "RB", "CDM", "CM", "CM", "LW", "CF", "RW"], 109 | "4-4-1-1": ["GK", "LB", "CB", "CB", "RB", "CM", "CM", "LM", "CF", "RM", "ST"], 110 | "4-4-1-1[2]": ["GK", "LB", "CB", "CB", "RB", "CM", "CM", "LM", "CAM", "RM", "ST"], 111 | "4-4-2": ["GK", "LB", "CB", "CB", "RB", "LM", "CM", "CM", "RM", "ST", "ST"], 112 | "4-4-2[2]": ["GK", "LB", "CB", "CB", "RB", "LM", "CDM", "CDM", "RM", "ST", "ST"], 113 | "4-5-1": ["GK", "CB", "CB", "LB", "RB", "CM", "LM", "CAM", "CAM", "RM", "ST"], 114 | "4-5-1[2]": ["GK", "CB", "CB", "LB", "RB", "CM", "LM", "CM", "CM", "RM", "ST"], 115 | "5-2-1-2":["GK", "LWB", "CB", "CB", "CB", "RWB", "CM", "CM", "CAM", "ST", "ST"], 116 | "5-2-2-1": ["GK", "LWB", "CB", "CB", "CB", "RWB", "CM", "CM", "LW", "ST", "RW"], 117 | "5-3-2": ["GK", "LWB", "CB", "CB", "CB", "RWB", "CM", "CDM", "CM", "ST", "ST"], 118 | "5-4-1": ["GK", "LWB", "CB", "CB", "CB", "RWB", "CM", "CM", "LM", "RM", "ST"] 119 | } 120 | 121 | status_dict = { 122 | 0: "UNKNOWN: The status of the model is still unknown. A search limit has been reached before any of the statuses below could be determined.", 123 | 1: "MODEL_INVALID: The given CpModelProto didn't pass the validation step.", 124 | 2: "FEASIBLE: A feasible solution has been found. But the search was stopped before we could prove optimality.", 125 | 3: "INFEASIBLE: The problem has been proven infeasible.", 126 | 4: "OPTIMAL: An optimal feasible solution has been found." 127 | } 128 | 129 | def calc_squad_rating(rating): 130 | '''https://www.reddit.com/r/EASportsFC/comments/5osq7k/new_overall_rating_figured_out''' 131 | rat_sum = sum(rating) 132 | avg_rat = rat_sum / NUM_PLAYERS 133 | excess = sum(max(rat - avg_rat, 0) for rat in rating) 134 | return round(rat_sum + excess) // NUM_PLAYERS 135 | 136 | LOG_RUNTIME = True 137 | -------------------------------------------------------------------------------- /Catamarca FC_25.csv: -------------------------------------------------------------------------------- 1 | "Name","Rating","Rarity","Preferred Position","Nation","League","Team","Price Limits","Last Sale Price","Discard Value","Untradeable","Loans","DefinitionId","IsDuplicate","IsInActive11","Alternate Positions","ExternalPrice" 2 | "Alexander-Arnold","86","Rare","RB","England","Premier League","Liverpool","Min:3700 Max:20000","0","0","true","true","231281","false","false","RB","6500" 3 | "Mahrez","85","Rare","RM","Algeria","ROSHN Saudi League","Al Ahli","--NA--","0","0","true","true","204485","false","true","RM,RW","2900" 4 | "Pickford","83","Rare","GK","England","Premier League","Everton","Min:800 Max:10000","0","589","false","false","204935","false","false","GK","2100" 5 | "Botman","82","Common","CB","Netherlands","Premier League","Newcastle Utd","Min:300 Max:5000","0","0","true","false","251809","false","false","CB","400" 6 | "Savinho","82","Common","LW","Brazil","Premier League","Manchester City","Min:300 Max:5000","0","291","false","false","270409","false","false","LM,LW","1400" 7 | "Ginter","82","Rare","CB","Germany","Bundesliga","SC Freiburg","Min:600 Max:8100","0","582","false","false","207862","false","false","CB","750" 8 | "Kamara","82","Rare","CDM","France","Premier League","Aston Villa","Min:600 Max:8100","0","582","false","false","236987","false","false","CDM,CM","650" 9 | "Kramarić","81","Rare","ST","Croatia","Bundesliga","TSG Hoffenheim","Min:600 Max:6000","0","575","false","false","216354","false","false","CM,CAM,ST","650" 10 | "Lakrar","80","Common","CB","France","Liga F","Real Madrid CF","Min:300 Max:5000","0","0","true","false","265849","false","false","CB","2500" 11 | "Simakan","80","Rare","CB","France","ROSHN Saudi League","Al Nassr","Min:600 Max:5200","0","0","true","false","50575502","false","false","RB,CB","850" 12 | "Medrán","79","Common","CM","Spain","ROSHN Saudi League","Ettifaq FC","Min:300 Max:5000","0","0","true","false","212476","false","false","CM,CAM","400" 13 | "Kondogbia","79","Rare","CM","CAR","Ligue 1 McDonald's","OM","Min:600 Max:5000","0","561","false","false","201455","false","false","CDM,CM","650" 14 | "Scalvini","78","Common","CB","Italy","Serie A Enilive","Bergamo Calcio","--NA--","0","0","true","false","265188","false","true","CB","350" 15 | "Rovella","78","Common","CM","Italy","Serie A Enilive","Latium","--NA--","0","0","true","false","255001","false","true","CDM,CM","900" 16 | "Demirbay","78","Common","CM","Germany","Trendyol Süper Lig","Galatasaray","Min:300 Max:5000","0","0","true","false","211748","false","false","CDM,CM,CAM","2200" 17 | "Guaita","78","Common","GK","Spain","LALIGA EA SPORTS","RC Celta","Min:300 Max:5000","0","0","true","false","189690","false","false","GK","800" 18 | "Belotti","78","Common","ST","Italy","Serie A Enilive","Como","Min:300 Max:5000","0","0","true","false","208596","false","false","ST","400" 19 | "Stengs","77","Common","CAM","Netherlands","Eredivisie","Feyenoord","Min:300 Max:5000","0","0","true","false","236593","false","false","CAM,RW","350" 20 | "João Pedro","77","Common","ST","Brazil","Premier League","Brighton","Min:300 Max:5000","0","0","true","false","252042","false","false","LM,CAM,ST","450" 21 | "Jota Silva","77","Common","RM","Portugal","Premier League","Nott'm Forest","Min:300 Max:5000","0","0","true","false","269421","false","false","RM,LM,RW,ST","350" 22 | "Álvaro Djaló","77","Common","RM","Spain","LALIGA EA SPORTS","Athletic Club","Min:300 Max:5000","0","0","true","false","271302","false","false","RM,LM,CAM,RW","700" 23 | "Diakité","77","Common","CB","France","Ligue 1 McDonald's","LOSC Lille","Min:300 Max:5000","0","273","false","false","246565","false","false","RB,CB","450" 24 | "Tel","77","Rare","ST","France","Bundesliga","FC Bayern München","Min:550 Max:5000","0","547","false","false","268421","false","false","RM,LM,ST","1400" 25 | "Mounié","76","Common","ST","Benin","Bundesliga","FC Augsburg","Min:300 Max:5000","0","0","true","false","224883","false","false","ST","350" 26 | "Semenyo","76","Common","RM","Ghana","Premier League","AFC Bournemouth","Min:300 Max:5000","0","0","true","false","241236","false","false","RM,LM,RW","350" 27 | "Coda","75","Common","ST","Italy","Serie BKT","Sampdoria","--NA--","0","0","true","false","185144","false","true","ST","350" 28 | "De Cordova-Reid","75","Common","RM","Jamaica","Premier League","Leicester City","Min:300 Max:5000","0","0","true","false","203502","false","false","RM,LM,RW","350" 29 | "Murić","75","Common","GK","Kosovo","Premier League","Ipswich","Min:300 Max:5000","0","0","true","false","233164","false","false","GK","450" 30 | "Fercocq","75","Common","CB","France","Arkema PL","En Avant Guingamp","Min:300 Max:5000","0","0","true","false","265875","false","false","CB,CDM","350" 31 | "Nuno Tavares","74","Rare","LB","Portugal","Serie A Enilive","Latium","Min:300 Max:5100","0","259","false","false","251530","false","false","LB,LM","3400" 32 | "Chará","71","Rare","LM","Colombia","Libertadores","Junior","Min:250 Max:5100","0","249","false","false","214132","false","false","RM,LM,CAM,LW","400" 33 | "Godwin","71","Rare","LM","Nigeria","ROSHN Saudi League","Al Okhdood","Min:250 Max:5100","0","249","false","false","230764","false","false","LM,LW","5100" 34 | "Yalçın","70","Common","ST","Türkiye","Liga Portugal","Arouca","Min:150 Max:5000","0","105","false","false","50577016","false","false","RM,LM,ST","350" 35 | "Mazzocchi","69","Common","ST","Italy","Serie BKT","Cosenza","--NA--","0","0","true","false","268736","false","true","CAM,ST,LW","250" 36 | "Cisotti","68","Common","CM","Italy","SUPERLIGA","SC Oțelul Galați","--NA--","0","0","true","false","216800","false","true","CM,CAM,RW","5000" 37 | "Lonwijk","68","Common","CM","Suriname","3F Superliga","Viborg FF","Min:150 Max:5000","0","102","false","false","50583277","false","false","RM,CM","250" 38 | "André Sousa","67","Common","CM","Portugal","Liga Portugal","Nacional","Min:150 Max:5000","0","101","false","false","205598","false","false","CM","300" 39 | "Tachi","67","Common","CB","Spain","LALIGA HYPERMOTION","CD Mirandés","Min:150 Max:5000","0","101","false","false","238446","false","false","CB,CDM,CM","600" 40 | "Al Juwair","67","Common","CM","Saudi Arabia","ROSHN Saudi League","Al Shabab","Min:150 Max:5000","0","101","false","false","50595472","false","false","CDM,CM","450" 41 | "Kostons","66","Common","ST","Netherlands","Bundesliga 2","SC Paderborn 07","Min:150 Max:5000","0","99","false","false","279948","false","false","RW,ST","350" 42 | "Surdez","65","Common","LM","Switzerland","1A Pro League","KAA Gent","Min:150 Max:5000","0","98","false","false","70427","false","false","LM,LW","1400" 43 | "Grimmer","65","Common","RB","Scotland","EFL League One","Wycombe","Min:150 Max:5000","0","98","false","false","205015","false","false","RB,CB","350" 44 | "Valencia","65","Common","RB","Ecuador","Sudamericana","Técnico U.","Min:150 Max:5000","0","98","false","false","254433","false","false","RB,RM","200" 45 | "Mosti","64","Common","CAM","Italy","Serie BKT","SS Juve Stabia","--NA--","0","0","true","false","257768","false","false","CAM","350" 46 | "Lee You Hyeon","63","Common","RB","Korea Republic","K League 1","Gangwon FC","--NA--","0","0","true","false","238089","false","true","RB,LB,CM","200" 47 | "Cassata","63","Common","CM","Italy","Serie BKT","Spezia","--NA--","0","0","true","false","235942","false","false","RM,CM,LM","200" 48 | "Danciu","63","Common","RM","Romania","SUPERLIGA","Univ. Craiova","--NA--","0","0","true","false","258373","false","false","RM,LM,CAM,RW","200" 49 | "Lucchesi","62","Common","CB","Italy","Serie BKT","Reggiana","--NA--","0","0","true","false","50609953","false","true","CB","300" 50 | "Pieragnolo","61","Common","LB","Italy","Serie BKT","Sassuolo","--NA--","0","0","true","false","276705","false","true","LB,LM","300" 51 | "Clarke","61","Common","LM","Republic of Ireland","SSE Airtricity PD","Shamrock Rovers","--NA--","0","0","true","false","231926","false","true","LB,LM,LW","200" 52 | "Yeerjieti Yeerzati","59","Common","GK","China PR","CSL","Qingdao W. Coast","--NA--","0","0","true","false","235220","false","true","GK","200" 53 | "Hamdi","58","Common","LB","France","Ligue 2 BKT","ESTAC Troyes","--NA--","0","0","true","false","276824","false","false","LB","350" 54 | "Brancolini","57","Common","GK","Italy","Serie A Enilive","Empoli","--NA--","0","0","true","false","257580","false","false","GK","200" 55 | "Agbonifo","57","Common","LW","Sweden","Allsvenskan","BK Häcken","--NA--","0","0","true","false","71343","false","false","LM,LW","200" 56 | "Marino","57","Common","ST","Italy","3. Liga","Hannover 96 II","--NA--","0","0","true","false","50597660","false","false","ST","200" 57 | "Chojecki","55","Common","CDM","Poland","PKO BP Ekstraklasa","Korona Kielce","--NA--","0","0","true","false","279020","false","false","CDM,CM","200" 58 | "Servian","55","Common","CAM","Paraguay","Sudamericana","S. Ameliano","--NA--","0","0","true","false","277319","false","false","CAM,ST","350" 59 | "Bonini","53","Common","CB","Italy","Serie BKT","Catanzaro","--NA--","0","0","true","false","254094","false","false","CB,LB","500" 60 | "Yoo Sun Woo","51","Common","RW","Korea Republic","K League 1","Daejeon Hana","--NA--","0","0","true","false","274431","false","false","RM,RW","200" -------------------------------------------------------------------------------- /optimize.py: -------------------------------------------------------------------------------- 1 | import input 2 | from threading import Timer 3 | import time 4 | from ortools.sat.python import cp_model 5 | 6 | def runtime(func): 7 | '''Wrapper function to log the execution time''' 8 | def wrapper(*args, **kwargs): 9 | start = time.time() 10 | result = func(*args, **kwargs) 11 | seconds = round(time.time() - start, 2) 12 | print(f"Processing time {func.__name__}: {seconds} seconds") 13 | return result 14 | return wrapper if input.LOG_RUNTIME else func 15 | 16 | class ObjectiveEarlyStopping(cp_model.CpSolverSolutionCallback): 17 | '''Stop the search if the objective remains the same for X seconds''' 18 | def __init__(self, timer_limit: int): 19 | super().__init__() 20 | self._timer_limit = timer_limit 21 | self._timer = None 22 | 23 | def on_solution_callback(self): 24 | '''This is called everytime a solution with better objective is found.''' 25 | self._reset_timer() 26 | 27 | def _reset_timer(self): 28 | if self._timer: 29 | self._timer.cancel() 30 | self._timer = Timer(self._timer_limit, self.StopSearch) 31 | self._timer.start() 32 | 33 | def StopSearch(self): 34 | print(f"{self._timer_limit} seconds without improvement in objective. ") 35 | super().StopSearch() 36 | 37 | @runtime 38 | def create_var(model, df, map_idx, num_cnts): 39 | '''Create the relevant variables''' 40 | num_players, num_clubs, num_league, num_country = num_cnts[0], num_cnts[1], num_cnts[2], num_cnts[3] 41 | 42 | player = [] # player[i] = 1 => i^th player is considered and 0 otherwise 43 | chem = [] # chem[i] = chemistry of i^th player 44 | 45 | # Preprocessing things to speed-up model creation time. 46 | # Thanks Gregory Wullimann !! 47 | players_grouped = { 48 | "Club": {}, "League": {}, "Country": {}, "Position": {}, 49 | "Rating": {}, "Color": {}, "Rarity": {}, "Name": {} 50 | } 51 | for i in range(num_players): 52 | player.append(model.NewBoolVar(f"player{i}")) 53 | chem.append(model.NewIntVar(0, 3, f"chem{i}")) 54 | players_grouped["Club"][map_idx["Club"][df.at[i, "Club"]]] = players_grouped["Club"].get(map_idx["Club"][df.at[i, "Club"]], []) + [player[i]] 55 | players_grouped["League"][map_idx["League"][df.at[i,"League"]]] = players_grouped["League"].get(map_idx["League"][df.at[i,"League"]], []) + [player[i]] 56 | players_grouped["Country"][map_idx["Country"][df.at[i, "Country"]]] = players_grouped["Country"].get(map_idx["Country"][df.at[i, "Country"]], []) + [player[i]] 57 | players_grouped["Position"][map_idx["Position"][df.at[i, "Position"]]] = players_grouped["Position"].get(map_idx["Position"][df.at[i, "Position"]], []) + [player[i]] 58 | players_grouped["Rating"][map_idx["Rating"][df.at[i, "Rating"]]] = players_grouped["Rating"].get(map_idx["Rating"][df.at[i, "Rating"]], []) + [player[i]] 59 | players_grouped["Color"][map_idx["Color"][df.at[i, "Color"]]] = players_grouped["Color"].get(map_idx["Color"][df.at[i, "Color"]], []) + [player[i]] 60 | players_grouped["Rarity"][map_idx["Rarity"][df.at[i, "Rarity"]]] = players_grouped["Rarity"].get(map_idx["Rarity"][df.at[i, "Rarity"]], []) + [player[i]] 61 | players_grouped["Name"][map_idx["Name"][df.at[i, "Name"]]] = players_grouped["Name"].get(map_idx["Name"][df.at[i, "Name"]], []) + [player[i]] 62 | 63 | # These variables are basically chemistry of each club, league and nation 64 | z_club = [model.NewIntVar(0, 3, f"z_club{i}") for i in range(num_clubs)] 65 | z_league = [model.NewIntVar(0, 3, f"z_league{i}") for i in range(num_league)] 66 | z_nation = [model.NewIntVar(0, 3, f"z_nation{i}") for i in range(num_country)] 67 | 68 | # Needed for chemistry constraint 69 | b_c = [[model.NewBoolVar(f"b_c{j}{i}") for i in range(4)]for j in range(num_clubs)] 70 | b_l = [[model.NewBoolVar(f"b_l{j}{i}") for i in range(4)]for j in range(num_league)] 71 | b_n = [[model.NewBoolVar(f"b_n{j}{i}") for i in range(4)]for j in range(num_country)] 72 | 73 | # These variables represent whether a particular club, league or nation is 74 | # considered in the final solution or not 75 | club = [model.NewBoolVar(f"club_{i}") for i in range(num_clubs)] 76 | country = [model.NewBoolVar(f"country_{i}") for i in range(num_country)] 77 | league = [model.NewBoolVar(f"league_{i}") for i in range(num_league)] 78 | return model, player, chem, z_club, z_league, z_nation, b_c, b_l, b_n, club, country, league, players_grouped 79 | 80 | @runtime 81 | def create_basic_constraints(df, model, player, map_idx, players_grouped, num_cnts): 82 | '''Create some essential constraints''' 83 | # Max players in squad 84 | model.Add(cp_model.LinearExpr.Sum(player) == input.NUM_PLAYERS) 85 | 86 | # Unique players constraint. Currently different players of same name not present in dataset. 87 | # Same player with multiple card versions present. 88 | for idx, expr in players_grouped["Name"].items(): 89 | model.Add(cp_model.LinearExpr.Sum(expr) <= 1) 90 | 91 | # Formation constraint 92 | if input.PLAYERS_IN_POSITION == True: 93 | formation_list = input.formation_dict[input.FORMATION] 94 | cnt = {} 95 | for pos in formation_list: 96 | cnt[pos] = formation_list.count(pos) 97 | for pos, num in cnt.items(): 98 | expr = players_grouped["Position"].get(map_idx["Position"][pos], []) 99 | model.Add(cp_model.LinearExpr.Sum(expr) == num) 100 | return model 101 | 102 | @runtime 103 | def create_country_constraint(df, model, player, map_idx, players_grouped, num_cnts): 104 | '''Create country constraint (>=)''' 105 | for i, nation_list in enumerate(input.COUNTRY): 106 | expr = [] 107 | for nation in nation_list: 108 | expr += players_grouped["Country"].get(map_idx["Country"][nation], []) 109 | model.Add(cp_model.LinearExpr.Sum(expr) >= input.NUM_COUNTRY[i]) 110 | return model 111 | 112 | @runtime 113 | def create_league_constraint(df, model, player, map_idx, players_grouped, num_cnts): 114 | '''Create league constraint (>=)''' 115 | for i, league_list in enumerate(input.LEAGUE): 116 | expr = [] 117 | for league in league_list: 118 | expr += players_grouped["League"].get(map_idx["League"][league], []) 119 | model.Add(cp_model.LinearExpr.Sum(expr) >= input.NUM_LEAGUE[i]) 120 | return model 121 | 122 | @runtime 123 | def create_club_constraint(df, model, player, map_idx, players_grouped, num_cnts): 124 | '''Create club constraint (>=)''' 125 | for i, club_list in enumerate(input.CLUB): 126 | expr = [] 127 | for club in club_list: 128 | expr += players_grouped["Club"].get(map_idx["Club"][club], []) 129 | model.Add(cp_model.LinearExpr.Sum(expr) >= input.NUM_CLUB[i]) 130 | return model 131 | 132 | @runtime 133 | def create_rarity_1_constraint(df, model, player, map_idx, players_grouped, num_cnts): 134 | '''Create constraint for gold TOTW, gold Rare, gold Non Rare, 135 | silver TOTW, etc (>=). 136 | ''' 137 | for i, rarity in enumerate(input.RARITY_1): 138 | idxes = list(df[(df["Color"] == rarity[0]) & (df["Rarity"] == rarity[1])].index) 139 | expr = [player[j] for j in idxes] 140 | model.Add(cp_model.LinearExpr.Sum(expr) >= input.NUM_RARITY_1[i]) 141 | return model 142 | 143 | @runtime 144 | def create_rarity_2_constraint(df, model, player, map_idx, players_grouped, num_cnts): 145 | '''[Rare, Common, TOTW, Gold, Silver, Bronze ... etc] (>=).''' 146 | for i, rarity_type in enumerate(input.RARITY_2): 147 | expr = [] 148 | if rarity_type in ["Gold", "Silver", "Bronze"]: 149 | expr = players_grouped["Color"].get(map_idx["Color"].get(rarity_type, -1), []) 150 | elif rarity_type == "Rare": 151 | # Consider the following cards as Rare. 152 | for rarity in input.CONSIDER_AS_RARE: 153 | expr += players_grouped["Rarity"].get(map_idx["Rarity"].get(rarity, -1), []) 154 | elif rarity_type == "Common": 155 | # Consider everthing other than the above as Common. 156 | common_rarities = list(set(df["Rarity"].unique().tolist()) - set(input.CONSIDER_AS_RARE)) 157 | for rarity in common_rarities: 158 | expr += players_grouped["Rarity"].get(map_idx["Rarity"].get(rarity, -1), []) 159 | else: 160 | expr = players_grouped["Rarity"].get(map_idx["Rarity"].get(rarity_type, -1), []) 161 | model.Add(cp_model.LinearExpr.Sum(expr) >= input.NUM_RARITY_2[i]) 162 | return model 163 | 164 | @runtime 165 | def create_squad_rating_constraint_1(df, model, player, map_idx, players_grouped, num_cnts): 166 | '''Squad Rating: Min XX (>=) based on average rating.''' 167 | rating = df["Rating"].tolist() 168 | model.Add(cp_model.LinearExpr.WeightedSum(player, rating) >= (input.SQUAD_RATING) * (input.NUM_PLAYERS)) 169 | return model 170 | 171 | @runtime 172 | def create_squad_rating_constraint_2(df, model, player, map_idx, players_grouped, num_cnts): 173 | '''Squad Rating: Min XX (>=) based on 174 | https://www.reddit.com/r/EASportsFC/comments/5osq7k/new_overall_rating_figured_out. 175 | Probably more accurate. 176 | ''' 177 | num_players = num_cnts[0] 178 | rating = df["Rating"].tolist() 179 | avg_rat = cp_model.LinearExpr.WeightedSum(player, rating) # Assuming that the original ratings have been scaled by 11 (input.NUM_PLAYERS). 180 | # This represents the max non-negative gap between player rating and squad avg_rating. 181 | # Should be set to a reasonable amount to avoid overwhelming the solver. 182 | # Good solutions likely don't have large gap anyways. 183 | max_gap_bw_rating = min(150, (df["Rating"].max() - df["Rating"].min()) * (input.NUM_PLAYERS - 1)) # max_rat * 11 - (min_rat * 10 + max_rat) (seems alright). 184 | excess = [model.NewIntVar(0, max_gap_bw_rating, f"excess{i}") for i in range(num_players)] 185 | [model.AddMaxEquality(excess[i], [(player[i] * rat * input.NUM_PLAYERS - avg_rat), 0]) for i, rat in enumerate(rating)] 186 | sum_excess = cp_model.LinearExpr.Sum(excess) 187 | model.Add((avg_rat * input.NUM_PLAYERS + sum_excess) >= (input.SQUAD_RATING) * (input.NUM_PLAYERS) * (input.NUM_PLAYERS)) 188 | return model 189 | 190 | @runtime 191 | def create_squad_rating_constraint_3(df, model, player, map_idx, players_grouped, num_cnts): 192 | '''Squad Rating: Min XX (>=). 193 | Another way to model 'create_squad_rating_constraint_2'. 194 | This significantly speeds up the model creation time and for some reason 195 | the solver converges noticeably faster to a good solution, even without a rating filter 196 | when tested on a single constraint like Squad Rating: Min XX. 197 | ''' 198 | rat_list = df["Rating"].unique().tolist() 199 | R = {} # This variable represents how many players have a particular rating in the final solution. 200 | rat_expr = [] 201 | for rat in (rat_list): 202 | rat_idx = map_idx["Rating"][rat] 203 | expr = players_grouped["Rating"].get(rat_idx, []) 204 | R[rat_idx] = model.NewIntVar(0, input.NUM_PLAYERS, f"R{rat_idx}") 205 | rat_expr.append(R[rat_idx] * rat) 206 | model.Add(R[rat_idx] == cp_model.LinearExpr.Sum(expr)) 207 | avg_rat = cp_model.LinearExpr.Sum(rat_expr) 208 | # This is similar in concept to the excess variable in create_squad_rating_constraint_2. 209 | excess = [model.NewIntVar(0, 1500, f"excess{i}") for i in range(len(rat_list))] 210 | for rat in (rat_list): 211 | rat_idx = map_idx["Rating"][rat] 212 | lhs = rat * input.NUM_PLAYERS * R[rat_idx] 213 | rat_expr_1 = [] 214 | for rat_1 in (rat_list): 215 | rat_idx_1 = map_idx["Rating"][rat_1] 216 | temp = model.NewIntVar(0, 15000, f"temp{rat_idx_1}") 217 | model.AddMultiplicationEquality(temp, R[rat_idx], R[rat_idx_1] * rat_1) 218 | rat_expr_1.append(temp) 219 | rhs = cp_model.LinearExpr.Sum(rat_expr_1) 220 | model.AddMaxEquality(excess[rat_idx], [lhs - rhs, 0]) 221 | sum_excess = cp_model.LinearExpr.Sum(excess) 222 | model.Add((avg_rat * input.NUM_PLAYERS + sum_excess) >= (input.SQUAD_RATING) * (input.NUM_PLAYERS) * (input.NUM_PLAYERS)) 223 | return model 224 | 225 | @runtime 226 | def create_min_overall_constraint(df, model, player, map_idx, players_grouped, num_cnts): 227 | '''Minimum OVR of XX : Min X (>=)''' 228 | MAX_RATING = df["Rating"].max() 229 | for i, rating in enumerate(input.MIN_OVERALL): 230 | expr = [] 231 | for rat in range(rating, MAX_RATING + 1): 232 | if rat not in map_idx["Rating"]: 233 | continue 234 | expr += players_grouped["Rating"].get(map_idx["Rating"][rat], []) 235 | model.Add(cp_model.LinearExpr.Sum(expr) >= input.NUM_MIN_OVERALL[i]) 236 | return model 237 | 238 | @runtime 239 | def create_chemistry_constraint(df, model, chem, z_club, z_league, z_nation, player, players_grouped, num_cnts, map_idx, b_c, b_l, b_n): 240 | '''Optimize Chemistry (>=) 241 | (https://www.rockpapershotgun.com/fifa-23-chemistry) 242 | ''' 243 | num_players, num_clubs, num_league, num_country = num_cnts[0], num_cnts[1], num_cnts[2], num_cnts[3] 244 | 245 | club_dict, league_dict, country_dict, pos_dict = map_idx["Club"], map_idx["League"], map_idx["Country"], map_idx["Position"] 246 | 247 | formation_list = input.formation_dict[input.FORMATION] 248 | 249 | pos = [] # pos[i] = 1 => player[i] should be placed in their position. 250 | m_pos, m_idx = {}, {} 251 | chem_expr = [] 252 | 253 | for i in range(num_players): 254 | p_club, p_league, p_nation, p_pos = df.at[i, "Club"], df.at[i, "League"], df.at[i, "Country"], df.at[i, "Position"] 255 | pos.append(model.NewBoolVar(f"_pos{i}")) 256 | m_pos[player[i]] = pos[i] 257 | m_idx[player[i]] = i 258 | if p_pos in formation_list: 259 | if input.PLAYERS_IN_POSITION == True: 260 | model.Add(pos[i] == 1) 261 | if df.at[i, "Rarity"] in ["Icon", "UT Heroes"]: 262 | model.Add(chem[i] == 3) 263 | elif df.at[i, "Rarity"] in ["Radioactive", "FC Versus Ice", "FC Versus Fire"]: 264 | model.Add(chem[i] == 2) 265 | else: 266 | sum_expr = z_club[club_dict[p_club]] + z_league[league_dict[p_league]] + z_nation[country_dict[p_nation]] 267 | b = model.NewBoolVar(f"b{i}") 268 | model.Add(sum_expr <= 3).OnlyEnforceIf(b) 269 | model.Add(sum_expr > 3).OnlyEnforceIf(b.Not()) 270 | model.Add(chem[i] == sum_expr).OnlyEnforceIf(b) 271 | model.Add(chem[i] == 3).OnlyEnforceIf(b.Not()) 272 | else: 273 | model.Add(chem[i] == 0) 274 | model.Add(pos[i] == 0) 275 | 276 | model.Add(chem[i] >= input.CHEM_PER_PLAYER).OnlyEnforceIf(player[i]) 277 | play_pos = model.NewBoolVar(f"play_pos{i}") 278 | model.AddMultiplicationEquality(play_pos, player[i], pos[i]) 279 | player_chem_expr = model.NewIntVar(0, 3, f"chem_expr{i}") 280 | model.AddMultiplicationEquality(player_chem_expr, play_pos, chem[i]) 281 | chem_expr.append(player_chem_expr) 282 | 283 | pos_expr = [] # Players whose position is there in the input formation. 284 | 285 | ''' 286 | For example say if the solver selects 3 CMs in the final 287 | solution but we only need at-most 2 of them to be in position for a 3-4-3 288 | formation and be considered for chemistry calcuation. 289 | ''' 290 | for Pos in set(formation_list): 291 | if Pos not in pos_dict: 292 | continue 293 | t_expr = players_grouped["Position"].get(pos_dict[Pos], []) 294 | pos_expr += t_expr 295 | if input.PLAYERS_IN_POSITION == False: 296 | play_pos = [model.NewBoolVar(f"play_pos{Pos}{i}") for i in range(len(t_expr))] 297 | [model.AddMultiplicationEquality(play_pos[i], p, m_pos[p]) for i, p in enumerate(t_expr)] 298 | model.Add(cp_model.LinearExpr.Sum(play_pos) <= formation_list.count(Pos)) 299 | 300 | club_bucket = [[0, 1], [2, 3], [4, 6], [7, input.NUM_PLAYERS]] 301 | 302 | for j in range(num_clubs): 303 | t_expr = players_grouped["Club"].get(j, []) 304 | # We need players from j^th club whose position is there in the input formation. 305 | # Since only such players would contribute towards chemistry. 306 | t_expr_1 = list(set(t_expr) & set(pos_expr)) 307 | expr = [] 308 | for i, p in enumerate(t_expr_1): 309 | if df.at[m_idx[p], "Rarity"] in ["Icon", "UT Heroes"]: # Heroes or Icons don't contribute to club chem. 310 | continue 311 | t_var = model.NewBoolVar(f"t_var_c{i}") 312 | model.AddMultiplicationEquality(t_var, p, m_pos[p]) 313 | if df.at[m_idx[p], "Rarity"] == "Radioactive": # Radioactive cards contribute 2x to club chem. 314 | expr.append(2 * t_var) 315 | elif df.at[m_idx[p], "Rarity"] == "FC Versus Ice": # Ice cards contribute 5x to club chem. 316 | expr.append(5 * t_var) 317 | else: 318 | expr.append(t_var) 319 | sum_expr = cp_model.LinearExpr.Sum(expr) 320 | for idx in range(4): 321 | lb, ub = club_bucket[idx][0], club_bucket[idx][1] 322 | model.AddLinearConstraint(sum_expr, lb, ub).OnlyEnforceIf(b_c[j][idx]) 323 | model.Add(z_club[j] == idx).OnlyEnforceIf(b_c[j][idx]) 324 | model.AddExactlyOne(b_c[j]) 325 | 326 | league_bucket = [[0, 2], [3, 4], [5, 7], [8, input.NUM_PLAYERS]] 327 | 328 | icons_expr = players_grouped["Rarity"].get(map_idx["Rarity"].get("Icon", -1), []) 329 | 330 | for j in range(num_league): 331 | t_expr = players_grouped["League"].get(j, []) 332 | t_expr += icons_expr # In EA FC 24, Icons add 1 chem to every league in the squad. 333 | # We need players from j^th league whose position is there in the input formation. 334 | # Since only such players would contribute towards chemistry. 335 | t_expr_1 = list(set(t_expr) & set(pos_expr)) 336 | expr = [] 337 | for i, p in enumerate(t_expr_1): 338 | t_var = model.NewBoolVar(f"t_var_l{i}") 339 | model.AddMultiplicationEquality(t_var, p, m_pos[p]) 340 | if df.at[m_idx[p], "Rarity"] in ["UT Heroes", "Radioactive"]: # Heroes / Radioactive cards contribute 2x to league chem. 341 | expr.append(2 * t_var) 342 | else: 343 | expr.append(t_var) 344 | sum_expr = cp_model.LinearExpr.Sum(expr) 345 | for idx in range(4): 346 | lb, ub = league_bucket[idx][0], league_bucket[idx][1] 347 | model.AddLinearConstraint(sum_expr, lb, ub).OnlyEnforceIf(b_l[j][idx]) 348 | model.Add(z_league[j] == idx).OnlyEnforceIf(b_l[j][idx]) 349 | model.AddExactlyOne(b_l[j]) 350 | 351 | country_bucket = [[0, 1], [2, 4], [5, 7], [8, input.NUM_PLAYERS]] 352 | 353 | for j in range(num_country): 354 | t_expr = players_grouped["Country"].get(j, []) 355 | # We need players from j^th country whose position is there in the input formation. 356 | # Since only such players would contribute towards chemistry. 357 | t_expr_1 = list(set(t_expr) & set(pos_expr)) 358 | expr = [] 359 | for i, p in enumerate(t_expr_1): 360 | t_var = model.NewBoolVar(f"t_var_n{i}") 361 | model.AddMultiplicationEquality(t_var, p, m_pos[p]) 362 | if df.at[m_idx[p], "Rarity"] in ["Icon", "Radioactive"]: # Icons / Radioactive cards contribute 2x to country chem. 363 | expr.append(2 * t_var) 364 | elif df.at[m_idx[p], "Rarity"] == "FC Versus Fire": # Fire cards contribute 5x to country chem. 365 | expr.append(5 * t_var) 366 | else: 367 | expr.append(t_var) 368 | sum_expr = cp_model.LinearExpr.Sum(expr) 369 | for idx in range(4): 370 | lb, ub = country_bucket[idx][0], country_bucket[idx][1] 371 | model.AddLinearConstraint(sum_expr, lb, ub).OnlyEnforceIf(b_n[j][idx]) 372 | model.Add(z_nation[j] == idx).OnlyEnforceIf(b_n[j][idx]) 373 | model.AddExactlyOne(b_n[j]) 374 | 375 | model.Add(cp_model.LinearExpr.Sum(chem_expr) >= input.CHEMISTRY) 376 | return model, pos, chem_expr 377 | 378 | @runtime 379 | def create_max_club_constraint(df, model, player, map_idx, players_grouped, num_cnts): 380 | '''Same Club Count: Max X / Max X Players from the Same Club (<=)''' 381 | num_clubs = num_cnts[1] 382 | for i in range(num_clubs): 383 | expr = players_grouped["Club"].get(i, []) 384 | model.Add(cp_model.LinearExpr.Sum(expr) <= input.MAX_NUM_CLUB) 385 | return model 386 | 387 | @runtime 388 | def create_max_league_constraint(df, model, player, map_idx, players_grouped, num_cnts): 389 | '''Same League Count: Max X / Max X Players from the Same League (<=)''' 390 | num_league = num_cnts[2] 391 | for i in range(num_league): 392 | expr = players_grouped["League"].get(i, []) 393 | model.Add(cp_model.LinearExpr.Sum(expr) <= input.MAX_NUM_LEAGUE) 394 | return model 395 | 396 | @runtime 397 | def create_max_country_constraint(df, model, player, map_idx, players_grouped, num_cnts): 398 | '''Same Nation Count: Max X / Max X Players from the Same Nation (<=)''' 399 | num_country = num_cnts[3] 400 | for i in range(num_country): 401 | expr = players_grouped["Country"].get(i, []) 402 | model.Add(cp_model.LinearExpr.Sum(expr) <= input.MAX_NUM_COUNTRY) 403 | return model 404 | 405 | @runtime 406 | def create_min_club_constraint(df, model, player, map_idx, players_grouped, num_cnts): 407 | '''Same Club Count: Min X / Min X Players from the Same Club (>=)''' 408 | num_clubs = num_cnts[1] 409 | B_C = [model.NewBoolVar(f"B_C{i}") for i in range(num_clubs)] 410 | for i in range(num_clubs): 411 | expr = players_grouped["Club"].get(i, []) 412 | model.Add(cp_model.LinearExpr.Sum(expr) >= input.MIN_NUM_CLUB).OnlyEnforceIf(B_C[i]) 413 | model.Add(cp_model.LinearExpr.Sum(expr) < input.MIN_NUM_CLUB).OnlyEnforceIf(B_C[i].Not()) 414 | model.AddAtLeastOne(B_C) 415 | return model 416 | 417 | @runtime 418 | def create_min_league_constraint(df, model, player, map_idx, players_grouped, num_cnts): 419 | '''Same League Count: Min X / Min X Players from the Same League (>=)''' 420 | num_league = num_cnts[2] 421 | B_L = [model.NewBoolVar(f"B_L{i}") for i in range(num_league)] 422 | for i in range(num_league): 423 | expr = players_grouped["League"].get(i, []) 424 | model.Add(cp_model.LinearExpr.Sum(expr) >= input.MIN_NUM_LEAGUE).OnlyEnforceIf(B_L[i]) 425 | model.Add(cp_model.LinearExpr.Sum(expr) < input.MIN_NUM_LEAGUE).OnlyEnforceIf(B_L[i].Not()) 426 | model.AddAtLeastOne(B_L) 427 | return model 428 | 429 | @runtime 430 | def create_min_country_constraint(df, model, player, map_idx, players_grouped, num_cnts): 431 | '''Same Nation Count: Min X / Min X Players from the Same Nation (>=)''' 432 | num_country = num_cnts[3] 433 | B_N = [model.NewBoolVar(f"B_N{i}") for i in range(num_country)] 434 | for i in range(num_country): 435 | expr = players_grouped["Country"].get(i, []) 436 | model.Add(cp_model.LinearExpr.Sum(expr) >= input.MIN_NUM_COUNTRY).OnlyEnforceIf(B_N[i]) 437 | model.Add(cp_model.LinearExpr.Sum(expr) < input.MIN_NUM_COUNTRY).OnlyEnforceIf(B_N[i].Not()) 438 | model.AddAtLeastOne(B_N) 439 | return model 440 | 441 | @runtime 442 | def create_unique_club_constraint(df, model, player, club, map_idx, players_grouped, num_cnts): 443 | '''Clubs: Max / Min / Exactly X''' 444 | num_clubs = num_cnts[1] 445 | for i in range(num_clubs): 446 | expr = players_grouped["Club"].get(i, []) 447 | model.Add(cp_model.LinearExpr.Sum(expr) >= 1).OnlyEnforceIf(club[i]) 448 | model.Add(cp_model.LinearExpr.Sum(expr) == 0).OnlyEnforceIf(club[i].Not()) 449 | if input.NUM_UNIQUE_CLUB[1] == "Min": 450 | model.Add(cp_model.LinearExpr.Sum(club) >= input.NUM_UNIQUE_CLUB[0]) 451 | elif input.NUM_UNIQUE_CLUB[1] == "Max": 452 | model.Add(cp_model.LinearExpr.Sum(club) <= input.NUM_UNIQUE_CLUB[0]) 453 | elif input.NUM_UNIQUE_CLUB[1] == "Exactly": 454 | model.Add(cp_model.LinearExpr.Sum(club) == input.NUM_UNIQUE_CLUB[0]) 455 | else: 456 | print("**Couldn't create unique_club_constraint!**") 457 | return model 458 | 459 | @runtime 460 | def create_unique_league_constraint(df, model, player, league, map_idx, players_grouped, num_cnts): 461 | '''Leagues: Max / Min / Exactly X''' 462 | num_league = num_cnts[2] 463 | for i in range(num_league): 464 | expr = players_grouped["League"].get(i, []) 465 | model.Add(cp_model.LinearExpr.Sum(expr) >= 1).OnlyEnforceIf(league[i]) 466 | model.Add(cp_model.LinearExpr.Sum(expr) == 0).OnlyEnforceIf(league[i].Not()) 467 | if input.NUM_UNIQUE_LEAGUE[1] == "Min": 468 | model.Add(cp_model.LinearExpr.Sum(league) >= input.NUM_UNIQUE_LEAGUE[0]) 469 | elif input.NUM_UNIQUE_LEAGUE[1] == "Max": 470 | model.Add(cp_model.LinearExpr.Sum(league) <= input.NUM_UNIQUE_LEAGUE[0]) 471 | elif input.NUM_UNIQUE_LEAGUE[1] == "Exactly": 472 | model.Add(cp_model.LinearExpr.Sum(league) == input.NUM_UNIQUE_LEAGUE[0]) 473 | else: 474 | print("**Couldn't create unique_league_constraint!**") 475 | return model 476 | 477 | @runtime 478 | def create_unique_country_constraint(df, model, player, country, map_idx, players_grouped, num_cnts): 479 | '''Nations: Max / Min / Exactly X''' 480 | num_country = num_cnts[3] 481 | for i in range(num_country): 482 | expr = players_grouped["Country"].get(i, []) 483 | model.Add(cp_model.LinearExpr.Sum(expr) >= 1).OnlyEnforceIf(country[i]) 484 | model.Add(cp_model.LinearExpr.Sum(expr) == 0).OnlyEnforceIf(country[i].Not()) 485 | if input.NUM_UNIQUE_COUNTRY[1] == "Min": 486 | model.Add(cp_model.LinearExpr.Sum(country) >= input.NUM_UNIQUE_COUNTRY[0]) 487 | elif input.NUM_UNIQUE_COUNTRY[1] == "Max": 488 | model.Add(cp_model.LinearExpr.Sum(country) <= input.NUM_UNIQUE_COUNTRY[0]) 489 | elif input.NUM_UNIQUE_COUNTRY[1] == "Exactly": 490 | model.Add(cp_model.LinearExpr.Sum(country) == input.NUM_UNIQUE_COUNTRY[0]) 491 | else: 492 | print("**Couldn't create unique_country_constraint!**") 493 | return model 494 | 495 | @runtime 496 | def prioritize_duplicates(df, model, player): 497 | dup_idxes = list(df[(df["IsDuplicate"] == True)].index) 498 | if not dup_idxes: 499 | print("**No Duplicates Found!**") 500 | return model 501 | duplicates = [player[j] for j in dup_idxes] 502 | dup_expr = cp_model.LinearExpr.Sum(duplicates) 503 | if input.USE_ALL_DUPLICATES: 504 | model.Add(dup_expr == min(input.NUM_PLAYERS, len(dup_idxes))) 505 | elif input.USE_AT_LEAST_HALF_DUPLICATES: 506 | model.Add(2 * dup_expr >= min(input.NUM_PLAYERS, len(dup_idxes))) 507 | elif input.USE_AT_LEAST_ONE_DUPLICATE: 508 | model.Add(dup_expr >= 1) 509 | return model 510 | 511 | @runtime 512 | def fix_players(df, model, player): 513 | '''Fix specific players and optimize the rest''' 514 | if not input.FIX_PLAYERS: 515 | return model 516 | missing_players = [] 517 | for idx in input.FIX_PLAYERS: 518 | idxes = list(df[(df["Original_Idx"] == (idx - 2))].index) 519 | if not idxes: 520 | missing_players.append(idx) 521 | continue 522 | players_to_fix = [player[j] for j in idxes] 523 | # Note: A selected player may play in multiple positions. 524 | # Any one such version must be fixed. 525 | model.Add(cp_model.LinearExpr.Sum(players_to_fix) == 1) 526 | if missing_players: 527 | print(f"**Couldn't fix the following players with Row_ID: {missing_players}**") 528 | print(f"**They may have already been filtered out**") 529 | return model 530 | 531 | @runtime 532 | def set_objective(df, model, player): 533 | '''Set objective based on player cost. 534 | The default behaviour of the solver is to minimize the overall cost. 535 | ''' 536 | cost = df["Cost"].tolist() 537 | if input.MINIMIZE_MAX_COST: 538 | print("**MINIMIZE_MAX_COST**") 539 | max_cost = model.NewIntVar(0, df["Cost"].max(), "max_cost") 540 | play_cost = [player[i] * cost[i] for i in range(len(cost))] 541 | model.AddMaxEquality(max_cost, play_cost) 542 | model.Minimize(max_cost) 543 | elif input.MAXIMIZE_TOTAL_COST: 544 | print("**MAXIMIZE_TOTAL_COST**") 545 | model.Maximize(cp_model.LinearExpr.WeightedSum(player, cost)) 546 | else: 547 | print("**MINIMIZE_TOTAL_COST**") 548 | model.Minimize(cp_model.LinearExpr.WeightedSum(player, cost)) 549 | return model 550 | 551 | def get_dict(df, col): 552 | '''Map fields to a unique index''' 553 | d = {} 554 | unique_col = df[col].unique() 555 | for i, val in enumerate(unique_col): 556 | d[val] = i 557 | return d 558 | 559 | @runtime 560 | def SBC(df): 561 | '''Optimize SBC using Constraint Integer Programming''' 562 | num_cnts = [df.shape[0], df.Club.nunique(), df.League.nunique(), df.Country.nunique()] # Count of important fields 563 | 564 | map_idx= {} # Map fields to a unique index 565 | fields = ["Club", "League", "Country", "Position", "Rating", "Color", "Rarity", "Name"] 566 | for field in fields: 567 | map_idx[field] = get_dict(df, field) 568 | 569 | '''Create the CP-SAT Model''' 570 | model = cp_model.CpModel() 571 | 572 | '''Create essential variables and do some pre-processing''' 573 | model, player, chem, z_club, z_league, z_nation, b_c, b_l, b_n, club, country, league, players_grouped = create_var(model, df, map_idx, num_cnts) 574 | 575 | '''Essential constraints''' 576 | model = create_basic_constraints(df, model, player, map_idx, players_grouped, num_cnts) 577 | 578 | '''Comment out the constraints not required''' 579 | 580 | '''Club''' 581 | # model = create_club_constraint(df, model, player, map_idx, players_grouped, num_cnts) 582 | model = create_max_club_constraint(df, model, player, map_idx, players_grouped, num_cnts) 583 | # model = create_min_club_constraint(df, model, player, map_idx, players_grouped, num_cnts) 584 | # model = create_unique_club_constraint(df, model, player, club, map_idx, players_grouped, num_cnts) 585 | '''Club''' 586 | 587 | '''League''' 588 | # model = create_league_constraint(df, model, player, map_idx, players_grouped, num_cnts) 589 | # model = create_max_league_constraint(df, model, player, map_idx, players_grouped, num_cnts) 590 | # model = create_min_league_constraint(df, model, player, map_idx, players_grouped, num_cnts) 591 | model = create_unique_league_constraint(df, model, player, league, map_idx, players_grouped, num_cnts) 592 | '''League''' 593 | 594 | '''Country''' 595 | # model = create_country_constraint(df, model, player, map_idx, players_grouped, num_cnts) 596 | # model = create_max_country_constraint(df, model, player, map_idx, players_grouped, num_cnts) 597 | # model = create_min_country_constraint(df, model, player, map_idx, players_grouped, num_cnts) 598 | model = create_unique_country_constraint(df, model, player, country, map_idx, players_grouped, num_cnts) 599 | '''Country''' 600 | 601 | '''Rarity''' 602 | # model = create_rarity_1_constraint(df, model, player, map_idx, players_grouped, num_cnts) 603 | model = create_rarity_2_constraint(df, model, player, map_idx, players_grouped, num_cnts) 604 | '''Rarity''' 605 | 606 | '''Squad Rating''' 607 | model = create_squad_rating_constraint_3(df, model, player, map_idx, players_grouped, num_cnts) 608 | '''Squad Rating''' 609 | 610 | '''Min Overall''' 611 | # model = create_min_overall_constraint(df, model, player, map_idx, players_grouped, num_cnts) 612 | '''Min Overall''' 613 | 614 | '''Duplicates''' 615 | # model = prioritize_duplicates(df, model, player) 616 | 617 | '''Comment out the constraints not required''' 618 | 619 | '''If there is no constraint on total chemistry, simply set input.CHEMISTRY = 0''' 620 | model, pos, chem_expr = create_chemistry_constraint(df, model, chem, z_club, z_league, z_nation, player, players_grouped, num_cnts, map_idx, b_c, b_l, b_n) 621 | 622 | '''Fix specific players and optimize the rest''' 623 | model = fix_players(df, model, player) 624 | 625 | '''Set objective based on player cost''' 626 | model = set_objective(df, model, player) 627 | 628 | '''Export Model to file''' 629 | # model.ExportToFile('model.txt') 630 | 631 | '''Solve''' 632 | print("Solve Started") 633 | solver = cp_model.CpSolver() 634 | 635 | '''Solver Parameters''' 636 | # solver.parameters.random_seed = 42 637 | solver.parameters.max_time_in_seconds = 600 638 | # Whether the solver should log the search progress. 639 | solver.parameters.log_search_progress = True 640 | # Specify the number of parallel workers (i.e. threads) to use during search. 641 | # This should usually be lower than your number of available cpus + hyperthread in your machine. 642 | # Setting this to 16 or 24 can help if the solver is slow in improving the bound. 643 | solver.parameters.num_search_workers = 16 644 | # Stop the search when the gap between the best feasible objective (O) and 645 | # our best objective bound (B) is smaller than a limit. 646 | # Relative: abs(O - B) / max(1, abs(O)). 647 | # Note that if the gap is reached, the search status will be OPTIMAL. But 648 | # one can check the best objective bound to see the actual gap. 649 | # solver.parameters.relative_gap_limit = 0.05 650 | # solver.parameters.cp_model_presolve = False 651 | # solver.parameters.stop_after_first_solution = True 652 | '''Solver Parameters''' 653 | 654 | status = solver.Solve(model, ObjectiveEarlyStopping(timer_limit = 60)) 655 | print(input.status_dict[status]) 656 | print('\n') 657 | final_players = [] 658 | if status == 2 or status == 4: # Feasible or Optimal 659 | df['Chemistry'] = 0 660 | df['Is_Pos'] = 0 # Is_Pos = 1 => Player should be placed in their respective position. 661 | for i in range(num_cnts[0]): 662 | if solver.Value(player[i]) == 1: 663 | final_players.append(i) 664 | df.loc[i, "Chemistry"] = solver.Value(chem_expr[i]) 665 | df.loc[i, "Is_Pos"] = solver.Value(pos[i]) 666 | return final_players 667 | -------------------------------------------------------------------------------- /Real_Madrid_FC_24.csv: -------------------------------------------------------------------------------- 1 | "Name","Rating","Rarity","Preferred Position","Nation","League","Team","Price Limits","Last Sale Price","Discard Value","Contract","Untradeable","Loans","DefinitionId","IsDuplicate","IsInActive11","Alternate Positions","ExternalPrice" 2 | "Henry","91","Special","ST","France","Icons","ICON","Min:69000 Max:4750000","0","0","11","true","true","1625","false","false","CF,ST,LW","2020000" 3 | "Roberto Carlos","90","Special","LB","Brazil","Icons","ICON","--NA--","0","0","11","true","true","238430","false","false","LB,LWB","970000" 4 | "Hegerberg","89","Rare","ST","Norway","D1 Arkema","OL","Min:9100 Max:37500","0","0","7","true","false","227310","false","false","CF,ST","19000" 5 | "Robertson","86","Rare","LB","Scotland","Premier League","Liverpool","Min:3600 Max:45000","0","0","7","true","false","216267","false","false","LB,LWB","14000" 6 | "Saka","86","Rare","RW","England","Premier League","Arsenal","Min:3600 Max:65000","0","0","7","true","false","246669","false","false","RM,RW","14250" 7 | "Sheridan","85","Rare","GK","Canada","NWSL","San Diego Wave","--NA--","0","0","7","true","false","237673","false","false","GK","3800" 8 | "Alaba","85","Rare","CB","Austria","LALIGA EA SPORTS","Real Madrid","--NA--","0","0","3","true","false","197445","false","false","CB,LB","20750" 9 | "Bennacer","84","Rare","CDM","Algeria","Serie A TIM","Milan","--NA--","3300","596","3","false","false","226754","false","true","CDM,CM,CAM","1200" 10 | "Däbritz","84","Rare","CM","Germany","D1 Arkema","OL","--NA--","0","0","1","true","false","227327","false","false","CM","1300" 11 | "Nagasato","84","Rare","CAM","Japan","NWSL","Chicago Red Stars","--NA--","0","0","7","true","false","267275","false","false","CM,CAM,ST","1200" 12 | "Rodman","84","Rare","RW","United States","NWSL","Washington Spirit","--NA--","0","0","5","true","true","266928","false","false","RM,RW,ST","50000" 13 | "Bixby","84","Rare","GK","United States","NWSL","Portland Thorns","Min:1100 Max:10000","0","0","7","true","false","267215","false","false","GK","1200" 14 | "Lobotka","84","Rare","CM","Slovakia","Serie A TIM","Napoli FC","Min:1100 Max:10000","0","0","7","true","false","216435","false","false","CDM,CM","1200" 15 | "Luis Alberto","84","Rare","CM","Spain","Serie A TIM","Latium","Min:1100 Max:10000","0","0","7","true","false","198706","false","false","CM","1200" 16 | "Marta Torrejón","84","Rare","RB","Spain","Liga F","FC Barcelona","Min:1100 Max:10000","0","0","7","true","false","227191","false","false","RWB,RB,CB","1200" 17 | "Carrasco","84","Rare","LM","Belgium","ROSHN Saudi League","Al Shabab","Min:1100 Max:10000","0","0","7","true","false","50540066","false","false","LWB,LM,LW","1200" 18 | "Martínez","84","Rare","CB","Argentina","Premier League","Manchester Utd","Min:1100 Max:10000","0","0","7","true","false","239301","false","false","CB","1400" 19 | "Thiago","84","Rare","CM","Spain","Premier League","Liverpool","Min:1100 Max:10000","0","0","7","true","false","189509","false","false","CM","1200" 20 | "Gabriel Jesus","84","Rare","ST","Brazil","Premier League","Arsenal","Min:1100 Max:19000","0","0","7","true","false","230666","false","false","CF,RW,ST","3700" 21 | "Unai Simón","83","Rare","GK","Spain","LALIGA EA SPORTS","Athletic Club","--NA--","2800","589","3","false","false","230869","false","true","GK","900" 22 | "Sergi Darder","83","Rare","CM","Spain","LALIGA EA SPORTS","RCD Mallorca","--NA--","1500","589","3","false","false","202648","false","true","CDM,CM,CAM","900" 23 | "Fernández","83","Special","CM","Argentina","Premier League","Chelsea","--NA--","0","0","19","true","true","50578738","false","false","CDM,CM","13500" 24 | "Pellegrini","83","Rare","CAM","Italy","Serie A TIM","Roma FC","--NA--","1900","589","30","false","false","228251","false","false","CM,CAM,CF","900" 25 | "Sergio Busquets","83","Rare","CDM","Spain","MLS","Inter Miami CF","Min:850 Max:10000","0","0","7","true","false","189511","false","false","CDM","900" 26 | "Shaw","83","Rare","LB","England","Premier League","Manchester Utd","Min:850 Max:10000","0","0","7","true","false","205988","false","false","CB,LB,LWB","900" 27 | "Prašnikar","83","Rare","ST","Slovenia","GPFBL","Frankfurt","Min:850 Max:10000","0","0","7","true","false","264939","false","false","CF,ST","900" 28 | "Patri Ojeda","83","Special","CB","Spain","Liga F","Sporting Huelva","Min:1000 Max:10000","0","0","7","true","false","50603899","false","false","CB","0" 29 | "Mbock","83","Rare","CB","France","D1 Arkema","OL","Min:850 Max:10000","0","0","7","true","false","227346","false","false","CB","900" 30 | "Morata","83","Rare","ST","Spain","LALIGA EA SPORTS","Atlético de Madrid","Min:850 Max:10000","0","0","7","true","false","201153","false","false","CF,ST","900" 31 | "Oyarzabal","83","Rare","LM","Spain","LALIGA EA SPORTS","Real Sociedad","Min:850 Max:10000","0","0","7","true","false","230142","false","false","RM,LM,LW","900" 32 | "Lacazette","83","Rare","ST","France","Ligue 1 Uber Eats","OL","Min:850 Max:10000","0","0","7","true","false","193301","false","false","CF,ST","900" 33 | "Botman","83","Rare","CB","Netherlands","Premier League","Newcastle Utd","Min:850 Max:10000","0","0","7","true","false","251809","false","false","CB","900" 34 | "Gerard Moreno","83","Rare","ST","Spain","LALIGA EA SPORTS","Villarreal CF","Min:850 Max:10000","0","0","7","true","false","208093","false","false","RM,CF,ST","900" 35 | "Ferran Torres","82","Rare","LW","Spain","LALIGA EA SPORTS","FC Barcelona","--NA--","1100","582","0","false","false","241461","false","true","LM,RW,ST,LW","750" 36 | "Zaccagni","82","Rare","LW","Italy","Serie A TIM","Latium","--NA--","4000","582","1","false","false","220502","false","false","LM,LW","1300" 37 | "Mazraoui","82","Rare","RB","Morocco","Bundesliga","FC Bayern München","--NA--","0","0","7","true","false","236401","false","false","RWB,RB","750" 38 | "Giroud","82","Common","ST","France","Serie A TIM","Milan","--NA--","0","0","7","true","false","178509","false","false","CF,ST","700" 39 | "João Mário","82","Rare","RM","Portugal","Liga Portugal","SL Benfica","Min:700 Max:10000","0","0","7","true","false","212814","false","false","RM,CM,LM,RW","750" 40 | "Huerta","82","Rare","RB","United States","NWSL","OL Reign","Min:700 Max:10000","0","0","7","true","false","242024","false","false","RWB,RB","750" 41 | "Dali","82","Rare","CM","France","Barclays WSL","Aston Villa","Min:700 Max:10000","0","0","7","true","false","227353","false","false","CM,CAM","750" 42 | "Alba Redondo","82","Rare","ST","Spain","Liga F","Levante UD","Min:700 Max:10000","0","0","7","true","false","246774","false","false","CF,RW,ST,LW","750" 43 | "Hasegawa","82","Common","CDM","Japan","Barclays WSL","Manchester City","Min:350 Max:10000","0","0","7","true","false","245830","false","false","CDM,CM,CAM","700" 44 | "Balde","81","Rare","LB","Spain","LALIGA EA SPORTS","FC Barcelona","--NA--","2900","575","9","false","false","263578","false","true","RB,LB,LWB","700" 45 | "Felipe Anderson","81","Rare","RW","Brazil","Serie A TIM","Latium","--NA--","4800","575","10","false","false","201995","false","true","RM,RW,ST","1000" 46 | "Dumfries","81","Rare","RWB","Netherlands","Serie A TIM","Inter","--NA--","2200","575","4","false","false","233096","false","false","RWB,RB,RM","750" 47 | "Ojeda","81","Special","RM","Argentina","MLS","Orlando City","Min:9900 Max:30000","0","0","6","true","false","50572392","false","false","RM,LM,RW","10000" 48 | "Mário Rui","81","Rare","LB","Portugal","Serie A TIM","Napoli FC","Min:650 Max:10000","0","0","7","true","false","204614","false","false","LB,LWB","700" 49 | "González","81","Common","RW","Argentina","Serie A TIM","Fiorentina","Min:350 Max:10000","0","0","7","true","false","240690","false","false","RM,RW,LW","500" 50 | "Kulusevski","81","Common","RW","Sweden","Premier League","Spurs","Min:350 Max:10000","0","0","7","true","false","247394","false","false","RM,RW","600" 51 | "Jensen","81","Rare","ST","Norway","Liga F","Real Sociedad","Min:650 Max:10000","0","0","7","true","false","227369","false","false","CF,ST","700" 52 | "Vilhjálmsdóttir","81","Special","RW","Iceland","GPFBL","Leverkusen","Min:9900 Max:30000","0","0","7","true","false","50596539","false","false","RM,RW","10000" 53 | "Deulofeu","80","Rare","CF","Spain","Serie A TIM","Udinese","--NA--","3600","568","10","false","false","202477","false","true","CF,ST","800" 54 | "Bataille","80","Special","RB","Belgium","1A Pro League","Royal Antwerp FC","Min:9800 Max:30000","0","0","2","true","false","50570954","false","false","RWB,RB,LB","11000" 55 | "Tierney","80","Rare","LB","Scotland","LALIGA EA SPORTS","Real Sociedad","Min:650 Max:10000","0","0","7","true","false","226491","false","false","LB,LWB","700" 56 | "Edwards","80","Common","RW","England","Liga Portugal","Sporting CP","Min:350 Max:10000","0","0","7","true","false","235619","false","false","RM,RW,ST,LW","500" 57 | "De Marcos","80","Rare","RB","Spain","LALIGA EA SPORTS","Athletic Club","Min:650 Max:10000","0","0","7","true","false","190149","false","false","RWB,RB","700" 58 | "Palacios","80","Rare","CM","Argentina","Bundesliga","Leverkusen","Min:650 Max:10000","0","0","7","true","false","231521","false","false","CDM,CM,CAM","700" 59 | "Danso","80","Rare","CB","Austria","Ligue 1 Uber Eats","RC Lens","Min:650 Max:10000","0","0","7","true","false","237985","false","false","CB","700" 60 | "Savanier","80","Rare","CAM","France","Ligue 1 Uber Eats","Montpellier","Min:650 Max:10000","0","0","7","true","false","205686","false","false","CM,CAM","700" 61 | "Bensebaini","80","Rare","LB","Algeria","Bundesliga","Borussia Dortmund","Min:650 Max:10000","0","0","7","true","false","224196","false","false","CB,LB,LWB","700" 62 | "Ávila","80","Rare","ST","Argentina","LALIGA EA SPORTS","CA Osasuna","Min:650 Max:10000","0","0","7","true","false","228520","false","false","RM,LM,CF,ST","700" 63 | "Halilović","80","Special","CAM","Croatia","Eredivisie","Fortuna Sittard","Min:9800 Max:30000","0","0","7","true","false","50547997","false","false","RM,CAM,RW","10500" 64 | "Zinchenko","80","Common","LB","Ukraine","Premier League","Arsenal","Min:350 Max:10000","0","0","7","true","false","227813","false","false","LB,LWB","900" 65 | "Mewis","80","Rare","CM","United States","NWSL","KC Current","Min:650 Max:10000","0","0","7","true","false","226338","false","false","CM,CAM","700" 66 | "Charles","80","Common","RB","England","Barclays WSL","Chelsea","Min:350 Max:10000","0","0","7","true","false","263007","false","false","RWB,RB,RW,LW","500" 67 | "Fleming","80","Rare","CM","Canada","Barclays WSL","Chelsea","Min:650 Max:10000","0","0","7","true","false","227387","false","false","CM,RW,LW","700" 68 | "Castellanos","80","Rare","CM","Venezuela","Barclays WSL","Manchester City","Min:650 Max:10000","0","0","7","true","false","268303","false","false","CM,CAM","700" 69 | "Lazzari","79","Rare","RB","Italy","Serie A TIM","Latium","--NA--","700","561","13","false","false","235374","false","true","RWB,RB","700" 70 | "Mandanda","79","Common","GK","France","Ligue 1 Uber Eats","Stade Rennais FC","Min:350 Max:10000","0","0","7","true","false","163705","false","false","GK","550" 71 | "Mewis","79","Rare","CM","United States","NWSL","NJ/NY Gotham","Min:650 Max:10000","0","0","7","true","false","226351","false","false","CM","700" 72 | "Bowen","79","Common","RM","England","Premier League","West Ham","Min:350 Max:10000","0","0","7","true","false","224371","false","false","RM,RW","650" 73 | "Nico Williams","79","Rare","RM","Spain","LALIGA EA SPORTS","Athletic Club","Min:650 Max:10000","0","0","7","true","false","256516","false","false","RM,LM,RW","2000" 74 | "Coffey","79","Rare","CDM","United States","NWSL","Portland Thorns","Min:650 Max:10000","0","0","7","true","false","267217","false","false","CDM","700" 75 | "Hartig","79","Rare","CM","Germany","GPFBL","TSG Hoffenheim","Min:650 Max:10000","0","0","7","true","false","264990","false","false","CM","700" 76 | "Raspadori","79","Rare","CF","Italy","Serie A TIM","Napoli FC","Min:650 Max:10000","0","0","7","true","false","253002","false","false","CF,ST,LW","700" 77 | "Picaud","79","Common","GK","France","D1 Arkema","Paris SG","Min:350 Max:10000","0","0","7","true","false","264895","false","false","GK","500" 78 | "Simons","79","Rare","CAM","Netherlands","Bundesliga","RB Leipzig","Min:650 Max:10000","0","0","7","true","false","245367","false","false","CAM,RW,LW","700" 79 | "Trauner","79","Rare","CB","Austria","Eredivisie","Feyenoord","Min:650 Max:10000","0","0","7","true","false","199813","false","false","CB","700" 80 | "Baumgartner","79","Common","CAM","Austria","Bundesliga","RB Leipzig","Min:350 Max:10000","0","0","7","true","false","242187","false","false","CM,CAM,CF","550" 81 | "José Sá","79","Common","GK","Portugal","Premier League","Wolves","Min:350 Max:10000","0","0","7","true","false","212442","false","false","GK","450" 82 | "Thuram","79","Common","ST","France","Serie A TIM","Inter","Min:350 Max:10000","0","0","7","true","false","228093","false","false","CF,ST","500" 83 | "Sørloth","79","Common","ST","Norway","LALIGA EA SPORTS","Villarreal CF","Min:350 Max:10000","0","0","7","true","false","216549","false","false","CF,ST","400" 84 | "Corboz","79","Common","CM","United States","D1 Arkema","Stade de Reims","Min:350 Max:10000","0","0","7","true","false","265901","false","false","CM,CAM","500" 85 | "McGregor","79","Rare","CDM","Scotland","cinch Prem","Celtic","Min:650 Max:10000","0","0","7","true","false","211093","false","false","CDM,CM","700" 86 | "Casale","79","Rare","CB","Italy","Serie A TIM","Latium","Min:650 Max:10000","0","0","7","true","false","239770","false","false","CB","700" 87 | "Vivian","79","Common","CB","Spain","LALIGA EA SPORTS","Athletic Club","Min:350 Max:10000","0","0","7","true","false","248550","false","false","CB","550" 88 | "Kalulu","78","Rare","CB","France","Serie A TIM","Milan","--NA--","800","554","0","false","false","255654","false","true","RB,CB","700" 89 | "Salma Paralluelo","78","Rare","LW","Spain","Liga F","FC Barcelona","--NA--","1600","554","8","false","false","269404","false","true","LM,RW,LW","700" 90 | "Ward-Prowse","78","Common","CM","England","Premier League","West Ham","Min:350 Max:10000","0","0","30","true","false","205569","false","false","CM","450" 91 | "Scamacca","78","Common","ST","Italy","Serie A TIM","Bergamo Calcio","Min:350 Max:10000","0","0","7","true","false","226710","false","false","CF,ST","450" 92 | "Reguilón","78","Common","LB","Spain","Premier League","Manchester Utd","Min:350 Max:10000","0","0","7","true","false","50576927","false","false","LB,LWB","450" 93 | "Lafont","78","Rare","GK","France","Ligue 1 Uber Eats","FC Nantes","Min:650 Max:10000","0","0","7","true","false","231691","false","false","GK","700" 94 | "Riley","78","Rare","RB","New Zealand","NWSL","Angel City FC","Min:650 Max:10000","0","0","7","true","false","233343","false","false","RWB,RB,LB","700" 95 | "Igor Coronado","78","Rare","CAM","Brazil","ROSHN Saudi League","Al Ittihad","Min:650 Max:10000","0","0","7","true","false","202599","false","false","CM,LM,CAM","700" 96 | "Özcan","78","Rare","CDM","Turkey","Bundesliga","Borussia Dortmund","Min:650 Max:10000","0","0","7","true","false","235407","false","false","CDM,CM","700" 97 | "Galeno","78","Rare","LM","Brazil","Liga Portugal","FC Porto","Min:650 Max:10000","0","0","7","true","false","239482","false","false","LM,LW","700" 98 | "Nzola","78","Rare","ST","Angola","Serie A TIM","Fiorentina","Min:650 Max:10000","0","0","7","true","false","240452","false","false","CF,ST","700" 99 | "El Shaarawy","78","Common","LM","Italy","Serie A TIM","Roma FC","Min:350 Max:10000","0","0","7","true","false","190813","false","false","LM,LW","900" 100 | "Aitor","78","Common","GK","Spain","LALIGA EA SPORTS","CA Osasuna","Min:350 Max:10000","0","0","7","true","false","193314","false","false","GK","500" 101 | "Dúbravka","78","Common","GK","Slovakia","Premier League","Newcastle Utd","Min:350 Max:10000","0","0","7","true","false","220407","false","false","GK","450" 102 | "Laba","78","Common","ST","Togo","United Emirates League","Al Ain FC","Min:350 Max:10000","0","0","7","true","false","251353","false","false","CF,ST","450" 103 | "van de Sanden","78","Rare","RM","Netherlands","Barclays WSL","Liverpool","Min:650 Max:10000","0","0","7","true","false","233752","false","false","RM,RW","700" 104 | "Malacia","78","Rare","LB","Netherlands","Premier League","Manchester Utd","Min:650 Max:10000","0","0","7","true","false","238041","false","false","LB,LWB","700" 105 | "Wahi","78","Rare","ST","France","Ligue 1 Uber Eats","RC Lens","Min:650 Max:10000","0","0","7","true","false","260407","false","false","LM,CF,ST","700" 106 | "Trésor","78","Rare","LM","Belgium","Premier League","Burnley","Min:650 Max:10000","0","0","7","true","false","50584798","false","false","LM,CAM,LW","700" 107 | "Webster","78","Common","CB","England","Premier League","Brighton","Min:350 Max:10000","0","0","7","true","false","207616","false","false","CB","500" 108 | "Henry","78","Rare","LB","England","Premier League","Brentford","Min:650 Max:10000","0","0","7","true","false","224494","false","false","LB,LWB","700" 109 | "Diallo","78","Common","ST","Senegal","ROSHN Saudi League","Al Shabab","Min:350 Max:10000","0","0","7","true","false","225293","false","false","CF,ST","450" 110 | "Luis Milla","78","Common","CM","Spain","LALIGA EA SPORTS","Getafe CF","Min:350 Max:10000","0","0","7","true","false","242201","false","false","CDM,CM","400" 111 | "Hegazi","78","Common","CB","Egypt","ROSHN Saudi League","Al Ittihad","Min:350 Max:10000","0","0","7","true","false","210648","false","false","CB","500" 112 | "Furuhashi","77","Rare","ST","Japan","cinch Prem","Celtic","Min:650 Max:10000","0","0","7","true","false","245538","false","false","CF,ST","700" 113 | "Bühler","77","Rare","CB","Switzerland","Barclays WSL","Spurs","Min:650 Max:10000","0","0","7","true","false","264998","false","false","CB","850" 114 | "Rodri","77","Common","LM","Spain","LALIGA EA SPORTS","Real Betis","Min:350 Max:10000","0","0","7","true","false","259681","false","false","RM,LM,CAM,LW","550" 115 | "Loftus-Cheek","77","Common","CM","England","Serie A TIM","Milan","Min:350 Max:10000","0","0","7","true","false","213666","false","false","RWB,CDM,CM","400" 116 | "Chalobah","77","Common","CB","England","Premier League","Chelsea","Min:350 Max:10000","0","0","7","true","false","230918","false","false","RB,CB,CDM","450" 117 | "Elvedi","77","Common","CB","Switzerland","Bundesliga","M'gladbach","Min:350 Max:10000","0","0","7","true","false","221491","false","false","CB","400" 118 | "Diego Rico","77","Common","LB","Spain","LALIGA EA SPORTS","Getafe CF","Min:350 Max:10000","0","0","7","true","false","50552062","false","false","LB,LWB","400" 119 | "Udogie","77","Rare","LB","Italy","Premier League","Spurs","Min:650 Max:10000","0","0","7","true","false","259583","false","false","LB,LWB,LM","700" 120 | "Ferri","77","Common","CDM","France","Ligue 1 Uber Eats","Montpellier","Min:350 Max:10000","0","0","7","true","false","206306","false","false","CDM,CM","500" 121 | "Hoekstra","77","Common","ST","Netherlands","Nederland Vrouwen Liga","Ajax","Min:350 Max:10000","0","0","7","true","false","275971","false","false","CF,ST","500" 122 | "Ana Tejada","77","Rare","CB","Spain","Liga F","Real Sociedad","Min:650 Max:10000","0","0","7","true","false","272206","false","false","CB","700" 123 | "Konan","77","Common","LB","Ivory Coast","ROSHN Saudi League","Al Fayha","Min:350 Max:10000","0","0","7","true","false","50567282","false","false","LB,LWB","400" 124 | "Itakura","77","Rare","CB","Japan","Bundesliga","M'gladbach","Min:650 Max:10000","0","0","7","true","false","233152","false","false","CB,CDM","700" 125 | "González Pirez","77","Special","CB","Argentina","Libertadores","River Plate","Min:650 Max:10000","0","0","7","true","false","199669","false","false","CB","700" 126 | "Eric Curbelo","76","Rare","CB","Spain","LALIGA EA SPORTS","UD Las Palmas","--NA--","1200","540","10","false","false","237442","false","true","RB,CB","700" 127 | "Anna Torrodà","76","Common","CDM","Spain","Liga F","Levante UD","Min:350 Max:10000","0","0","7","true","false","262459","false","false","CB,CDM,CM","400" 128 | "Živković","76","Common","RW","Serbia","Hellas Liga","PAOK FC","Min:350 Max:10000","0","0","7","true","false","220746","false","false","RM,RW,LW","400" 129 | "Ostermeier","76","Common","CB","Germany","GPFBL","Leverkusen","Min:350 Max:10000","0","0","7","true","false","265052","false","false","RB,CB","400" 130 | "McNeil","76","Common","LM","England","Premier League","Everton","Min:350 Max:10000","0","0","7","true","false","243282","false","false","RM,LM,LW","450" 131 | "Cucho Hernández","76","Rare","ST","Colombia","MLS","Columbus Crew","Min:650 Max:10000","0","0","7","true","false","237034","false","false","RM,LM,CF,ST","700" 132 | "De Sciglio","76","Common","RB","Italy","Serie A TIM","Juventus","Min:350 Max:10000","0","0","7","true","false","206058","false","false","RWB,RB,LB,RM","950" 133 | "Chiquinho","76","Common","CM","Portugal","Liga Portugal","SL Benfica","Min:350 Max:10000","0","0","7","true","false","243686","false","false","CM,CAM","400" 134 | "Sanusi","76","Rare","LB","Nigeria","Liga Portugal","FC Porto","Min:650 Max:10000","0","0","7","true","false","251528","false","false","LB,LWB","700" 135 | "Villalba","76","Special","CB","Argentina","Libertadores","Argentinos Jrs.","Min:650 Max:10000","0","0","7","true","false","214937","false","false","CB","700" 136 | "Wijndal","76","Common","LB","Netherlands","1A Pro League","Royal Antwerp FC","Min:350 Max:10000","0","0","7","true","false","50568220","false","false","LB,LWB","400" 137 | "David Carmo","76","Common","CB","Portugal","Liga Portugal","FC Porto","Min:350 Max:10000","0","0","7","true","false","251616","false","false","CB","400" 138 | "Gaćinović","76","Common","LM","Serbia","Hellas Liga","AEK Athens","Min:350 Max:10000","0","0","7","true","false","230564","false","false","RM,LM,LW","400" 139 | "Turnbow","76","Common","RM","United States","NWSL","San Diego Wave","Min:350 Max:10000","0","0","7","true","false","267390","false","false","RM,LM,RW","450" 140 | "Holmgren","75","Common","GK","Sweden","Liga F","Levante UD","Min:300 Max:10000","0","0","7","true","false","264941","false","false","GK","400" 141 | "Nketiah","75","Common","ST","England","Premier League","Arsenal","Min:300 Max:10000","0","0","7","true","false","236988","false","false","CF,ST","900" 142 | "Stach","75","Rare","CM","Germany","Bundesliga","TSG Hoffenheim","Min:550 Max:4900","0","0","7","true","false","50588839","false","false","CDM,CM,CF","650" 143 | "Fontaine","75","Common","LW","France","D1 Arkema","FC Fleury 91","Min:300 Max:10000","0","0","7","true","false","268261","false","false","LM,LW","450" 144 | "Bernard","75","Common","LW","Brazil","Hellas Liga","Panathinaikos","Min:300 Max:10000","0","0","7","true","false","205525","false","false","LM,CAM,RW,LW","400" 145 | "Diatta","75","Rare","RM","Senegal","Ligue 1 Uber Eats","AS Monaco","Min:600 Max:10000","0","0","7","true","false","238227","false","false","RM,RW","650" 146 | "Ito","75","Rare","CB","Japan","Bundesliga","VfB Stuttgart","Min:600 Max:10000","0","0","7","true","false","234205","false","false","CB,CDM","650" 147 | "Lincoln","75","Common","CAM","Brazil","Trendyol Süper Lig","Fenerbahçe","Min:300 Max:10000","0","0","7","true","false","233585","false","false","LB,LM,CAM","400" 148 | "Walace","75","Common","CDM","Brazil","Serie A TIM","Udinese","Min:300 Max:10000","0","0","7","true","false","222844","false","false","CDM,CM","450" 149 | "Moralez","75","Common","CAM","Argentina","MLS","New York City FC","Min:300 Max:10000","0","0","7","true","false","183895","false","false","CM,CAM","400" 150 | "Giannetti","75","Common","CB","Argentina","LPF","Vélez Sarsfield","Min:300 Max:10000","0","0","7","true","false","215147","false","false","CB","550" 151 | "Murić","75","Rare","GK","Kosovo","Premier League","Burnley","Min:600 Max:10000","0","0","7","true","false","233164","false","false","GK","650" 152 | "Amallah","75","Common","CAM","Morocco","LALIGA EA SPORTS","Valencia CF","Min:300 Max:10000","0","0","7","true","false","229010","false","false","CM,LM,CAM","400" 153 | "Negredo","75","Common","ST","Spain","LALIGA EA SPORTS","Cádiz CF","Min:300 Max:10000","0","0","7","true","false","146439","false","false","CF,ST","450" 154 | "Lascelles","75","Common","CB","England","Premier League","Newcastle Utd","Min:300 Max:10000","0","0","7","true","false","203487","false","false","CB","400" 155 | "Sacko","75","Rare","RB","Mali","Ligue 1 Uber Eats","Montpellier","Min:600 Max:10000","0","0","7","true","false","230147","false","false","RWB,RB,CB","650" 156 | "Haberer","75","Common","CM","Germany","Bundesliga","Union Berlin","Min:300 Max:10000","0","0","7","true","false","211879","false","false","CDM,CM","450" 157 | "Bülter","75","Common","LM","Germany","Bundesliga","TSG Hoffenheim","Min:300 Max:10000","0","0","7","true","false","244390","false","false","LM,ST,LW","650" 158 | "Maurício","75","Common","CDM","Brazil","Liga Portugal","Portimonense SC","Min:300 Max:10000","0","0","7","true","false","184999","false","false","CDM,CM,CAM","400" 159 | "Kévin Rodrigues","75","Common","LB","Portugal","Trendyol Süper Lig","Adana Demirspor","Min:300 Max:10000","0","0","7","true","false","209289","false","false","LB,LWB","450" 160 | "Ndayishimiye","75","Common","CB","Burundi","Ligue 1 Uber Eats","OGC Nice","Min:300 Max:10000","0","0","7","true","false","255533","false","false","CB,CDM,CM","450" 161 | "Bentaleb","75","Common","CDM","Algeria","Ligue 1 Uber Eats","LOSC Lille","Min:300 Max:10000","0","0","7","true","false","213296","false","false","CDM,CM","450" 162 | "Kempf","75","Rare","CB","Germany","Bundesliga 2","Hertha BSC","Min:600 Max:10000","0","0","7","true","false","210719","false","false","CB","650" 163 | "Mykolenko","75","Common","LB","Ukraine","Premier League","Everton","Min:300 Max:10000","0","0","7","true","false","244380","false","false","LB,LWB","450" 164 | "Jon Morcillo","70","Common","LM","Spain","LALIGA HYPERMOTION","SD Amorebieta","Min:150 Max:10000","0","0","7","true","false","258602","false","false","LM,LW","250" 165 | "Lopez","70","Rare","LM","Algeria","Ligue 2 BKT","Paris FC","Min:250 Max:10000","0","0","7","true","false","211240","false","false","LM,CAM,ST,LW","300" 166 | "Baningime","69","Common","CM","DR Congo","cinch Prem","Hearts","Min:150 Max:10000","0","0","6","true","false","238062","false","false","CDM,CM","200" 167 | "Bakwa","69","Rare","RW","France","Ligue 1 Uber Eats","Strasbourg","Min:250 Max:10000","0","0","7","true","false","250789","false","false","RM,LM,RW","600" 168 | "Hermannsson","68","Common","CB","Iceland","Serie BKT","Pisa","Min:150 Max:10000","0","0","7","true","false","208597","false","false","RB,CB","200" 169 | "Sindermann","68","Common","GK","Germany","GPFBL","SGS Essen","Min:150 Max:10000","0","0","7","true","false","265043","false","false","GK","250" 170 | "D'Angelo","68","Common","CDM","Austria","GPFBL","TSG Hoffenheim","Min:150 Max:10000","0","0","7","true","false","276908","false","false","CDM","800" 171 | "Lokilo","67","Common","RW","DR Congo","EFL Championship","Hull City","Min:150 Max:10000","0","0","19","true","false","231267","false","false","RM,CF,RW,LW","250" 172 | "Hoppe","67","Common","ST","United States","MLS","SJ Earthquakes","Min:150 Max:10000","0","0","7","true","false","259751","false","false","CF,ST","250" 173 | "Johansson","67","Common","CB","Sweden","Bundesliga 2","Holstein Kiel","Min:150 Max:10000","0","0","7","true","false","219694","false","false","CB","200" 174 | "Sebulonsen","67","Rare","RB","Norway","3F Superliga","Brøndby IF","Min:250 Max:10000","0","0","7","true","false","254638","false","false","RWB,RB","300" 175 | "Gargiulo","66","Common","CM","Italy","Serie BKT","Modena","Min:150 Max:10000","0","0","7","true","false","224902","false","false","CM,CAM","200" 176 | "Mutombo","65","Common","CB","France","SUPERLIGA","FC Botoșani","Min:150 Max:10000","0","0","9","true","false","222209","false","false","CB","250" 177 | "Gazzaniga","65","Common","GK","Argentina","LALIGA HYPERMOTION","Racing de Ferrol","Min:150 Max:10000","0","0","16","true","false","225869","false","false","GK","250" 178 | "Hoban","65","Common","ST","Republic of Ireland","SSE Airtricity PD","Dundalk","Min:150 Max:10000","0","0","7","true","false","200845","false","false","CF,ST","250" 179 | "Rengifo","64","Special","RW","Colombia","Sudamericana","Águilas Doradas","Min:150 Max:10000","0","0","40","true","false","248378","false","false","RM,RW","200" 180 | "Ortíz","64","Special","CM","Argentina","Sudamericana","Defensa","Min:150 Max:10000","0","0","5","true","false","246546","false","false","CM","200" 181 | "Max","64","Rare","CAM","Brazil","MLS","Colorado Rapids","Min:150 Max:10000","0","0","7","true","false","266275","false","false","CAM,CF","200" 182 | "Kite","64","Rare","CM","England","EFL League One","Exeter City","Min:150 Max:10000","0","0","7","true","false","243546","false","false","CM","200" 183 | "Bergström","63","Rare","ST","Sweden","Allsvenskan","Mjällby AIF","Min:150 Max:10000","0","0","7","true","false","253013","false","false","CF,ST","200" 184 | "Okunuki","63","Common","LW","Japan","Bundesliga 2","1. FC Nürnberg","Min:150 Max:10000","0","0","7","true","false","271622","false","false","LM,CF,LW","200" 185 | "Straudi","63","Rare","RM","Italy","Ö. Bundesliga","Austria Klagenfurt","Min:150 Max:10000","0","0","4","true","false","248823","false","false","RWB,RM,RW","200" 186 | "Heekeren","63","Common","GK","Germany","Bundesliga 2","FC Schalke 04","Min:150 Max:10000","0","0","7","true","false","269955","false","false","GK","200" 187 | "Xu Jiamin","62","Common","GK","China PR","CSL","Tianjin JMT FC","Min:150 Max:10000","200","19","7","false","false","224555","false","false","GK","200" 188 | "Traoré","62","Common","CB","France","Ligue 2 BKT","SM Caen","Min:150 Max:10000","0","0","3","true","false","261675","false","false","CB,CM","200" 189 | "Gonçalves","62","Rare","RB","Switzerland","CSSL ","FC Winterthur","Min:150 Max:10000","0","0","12","true","false","224292","false","false","RWB,RB,LB","200" 190 | "Vivcharenko","61","Common","LB","Ukraine","Ukrayina Liha","Dynamo Kyiv","Min:150 Max:10000","0","0","30","true","false","271542","false","false","LB,LWB","200" 191 | "Jankov","61","Common","GK","FYR Macedonia","SUPERLIGA","Politehnica Iași","Min:150 Max:10000","0","0","7","true","false","275223","false","false","GK","200" 192 | "Voufack","61","Common","RB","Germany","3. Liga","Rot-Weiss Essen","Min:150 Max:10000","0","0","7","true","false","251323","false","false","RWB,RB,RM","200" 193 | "Gao Tianyu","60","Common","RB","China PR","CSL","Henan FC","Min:150 Max:10000","150","18","7","false","false","269535","false","false","RWB,RB,RM","200" 194 | "Brook","60","Common","RM","Australia","A-League","WS Wanderers","Min:150 Max:10000","150","18","7","false","false","240096","false","false","RM,RW","200" 195 | "Al Bawardi","60","Common","GK","Saudi Arabia","ROSHN Saudi League","Al Riyadh","Min:150 Max:10000","150","18","7","false","false","235545","false","false","GK","200" 196 | "Jang Jae Woong","60","Common","RM","Korea Republic","K League 1","Suwon FC","Min:150 Max:10000","150","18","7","false","false","267443","false","false","RM,LM,RW","200" 197 | "Afolabi","60","Common","ST","Republic of Ireland","SSE Airtricity PD","Bohemian FC","Min:150 Max:10000","200","18","7","false","false","245225","false","false","CF,ST","200" 198 | "Simmons","60","Common","RB","Australia","A-League","WS Wanderers","Min:150 Max:10000","0","18","7","false","false","272737","false","false","RWB,RB,RM","200" 199 | "Morales","60","Common","CB","Argentina","LPF","Sarmiento","Min:150 Max:10000","0","0","7","true","false","274125","false","false","CB,LB","200" 200 | "Gorka","60","Common","GK","Germany","Bundesliga 2","Düsseldorf","Min:150 Max:10000","0","0","7","true","false","257176","false","false","GK","200" 201 | "Juan Larios","60","Common","LB","Spain","EFL Championship","Southampton","Min:150 Max:10000","0","0","7","true","false","271669","false","false","LB,LWB","200" 202 | "Policnik","60","Common","LB","France","D1 Arkema","LOSC Lille","Min:150 Max:10000","0","0","7","true","false","275384","false","false","LB,LWB","200" 203 | "Duncan","60","Common","GK","Australia","A-League","Well. Phoenix","Min:150 Max:10000","0","0","7","true","false","210368","false","false","GK","200" 204 | "Guo Quanbo","59","Common","GK","China PR","CSL","Meizhou Hakka FC","Min:150 Max:10000","150","18","7","false","false","240704","false","false","GK","200" 205 | "Cho Soo Hyuk","59","Common","GK","Korea Republic","K League 1","Ulsan Hyundai","Min:150 Max:10000","150","18","7","false","false","187144","false","false","GK","200" 206 | "Farouk","59","Common","CAM","Germany","Bundesliga 2","Wiesbaden","Min:150 Max:10000","150","18","7","false","false","263731","false","false","LM,CAM","200" 207 | "Udrea","59","Common","GK","Romania","SUPERLIGA","FCSB","Min:150 Max:10000","150","18","7","false","false","256897","false","false","GK","200" 208 | "Arsić","59","Common","CB","Bosnia Herzegovina","3F Superliga","Vejle Boldklub","Min:150 Max:10000","150","18","7","false","false","275698","false","false","CB","200" 209 | "Kouassivi-Benissan","59","Common","RB","Finland","Finnliiga","HJK Helsinki","Min:150 Max:10000","150","18","7","false","false","242149","false","false","RWB,RB,RW","200" 210 | "Skubl","59","Common","GK","Austria","Ö. Bundesliga","Wolfsberger AC","Min:150 Max:10000","150","18","7","false","false","263137","false","false","GK","200" 211 | "Al Nashri","59","Common","CDM","Saudi Arabia","ROSHN Saudi League","Al Ittihad","Min:150 Max:10000","150","18","7","false","false","259358","false","false","CDM,CM","200" 212 | "Rüth","59","Common","CDM","Germany","3. Liga","Rot-Weiss Essen","Min:150 Max:10000","0","18","7","false","false","264222","false","false","CDM","200" 213 | "Pop","58","Common","RW","Romania","SUPERLIGA","SC Oțelul Galați","Min:150 Max:10000","200","17","7","false","false","275648","false","false","RM,RW,ST","200" 214 | "VP Suhair","58","Common","RM","India","ISL","East Bengal","Min:150 Max:10000","150","17","7","false","false","259106","false","false","RM,LM,RW,ST","200" 215 | "Fitzgerald","58","Common","LM","Republic of Ireland","SSE Airtricity PD","Sligo Rovers","Min:150 Max:10000","150","17","7","false","false","241582","false","false","LM,LW","200" 216 | "Kim Keun Bae","58","Common","GK","Korea Republic","K League 1","Jeju United","Min:150 Max:10000","150","17","7","false","false","191685","false","false","GK","200" 217 | "Bassi","58","Common","LW","Norway","Eliteserien","FK Bodø/Glimt","Min:150 Max:10000","150","17","7","false","false","268740","false","false","LWB,LM,RW,LW","200" 218 | "Parsons","58","Common","RM","Australia","A-League","Brisbane Roar","Min:150 Max:10000","150","17","7","false","false","261948","false","false","RM,LM,RW","200" 219 | "Pierre","58","Common","GK","Haiti","Ligue 1 Uber Eats","Strasbourg","Min:150 Max:10000","0","17","7","false","false","259668","false","false","GK","200" 220 | "Vaher","58","Common","CB","Estonia","3. Liga","SC Freiburg II","Min:150 Max:10000","0","0","7","true","false","272963","false","false","CB","200" 221 | "Clausen","58","Common","LB","Denmark","3F Superliga","Hvidovre IF","Min:150 Max:10000","0","0","7","true","false","275748","false","false","LB,LWB","200" 222 | "Vallejos","58","Special","CB","Paraguay","Sudamericana","Tacuary","Min:150 Max:10000","0","0","7","true","false","274921","false","false","CB","200" 223 | "Dehler","57","Common","GK","Germany","3. Liga","FC Ingolstadt 04","Min:150 Max:10000","150","17","7","false","false","270552","false","false","GK","200" 224 | "El Sheiwi","57","Common","LWB","Austria","Ö. Bundesliga","FK Austria Wien","Min:150 Max:10000","200","17","7","false","false","264821","false","false","LB,LWB","200" 225 | "Tickle","57","Common","GK","England","EFL League One","Wigan Athletic","Min:150 Max:10000","0","17","7","false","false","263214","false","false","GK","200" 226 | "Kim Gyu Hyeong","56","Common","CAM","Korea Republic","K League 1","Suwon FC","Min:150 Max:10000","150","17","7","false","false","241515","false","false","CAM,CF","200" 227 | "Varian","56","Common","ST","Republic of Ireland","SSE Airtricity PD","Cork City","Min:150 Max:10000","150","17","7","false","false","271424","false","false","CF,ST","200" 228 | "Böggemann","56","Common","GK","Germany","Bundesliga 2","VfL Osnabrück","Min:150 Max:10000","200","17","7","false","false","275284","false","false","GK","200" 229 | "Andresen","56","Common","GK","Denmark","3F Superliga","Silkeborg IF","Min:150 Max:10000","200","17","7","false","false","265179","false","false","GK","200" 230 | "Wang Yaopeng","56","Common","CB","China PR","CSL","Dalian Pro","Min:150 Max:10000","0","0","7","true","false","224550","false","false","CB","200" 231 | "Han Feng","56","Common","GK","China PR","CSL","Cangzhou FC","Min:150 Max:10000","0","0","7","true","false","183031","false","false","GK","200" 232 | "Al Shanqeeti","56","Common","CB","Saudi Arabia","ROSHN Saudi League","Al Khaleej","Min:150 Max:10000","0","0","7","true","false","259378","false","false","RB,CB","200" 233 | "Hawsawi","55","Common","GK","Saudi Arabia","ROSHN Saudi League","Damac FC","Min:150 Max:10000","150","17","7","false","false","248255","false","false","GK","200" 234 | "Hofmann","55","Common","RB","Germany","Bundesliga 2","1. FC Nürnberg","Min:150 Max:10000","150","17","7","false","false","274565","false","false","RWB,RB","200" 235 | "Cojocaru","55","Common","RW","Romania","SUPERLIGA","Farul Constanța","Min:150 Max:5100","150","17","7","false","false","50604193","false","false","RM,RW","200" 236 | "Mucha","55","Common","ST","Poland","PKO BP Ekstraklasa","Piast Gliwice","Min:150 Max:10000","0","0","7","true","false","272735","false","false","RM,CF,ST","200" 237 | "Tlang","54","Common","RW","India","ISL","NorthEast United","Min:150 Max:10000","150","16","7","false","false","248334","false","false","RM,RW,LW","200" 238 | "Kiilerich","54","Common","GK","Denmark","3F Superliga","Viborg FF","Min:150 Max:10000","150","16","7","false","false","268296","false","false","GK","200" 239 | "Singh","54","Common","GK","India","ISL","East Bengal","Min:150 Max:10000","200","16","7","false","false","248301","false","false","GK","200" 240 | "Holíček","54","Common","LM","Slovakia","EFL League Two","Crewe Alexandra","Min:150 Max:10000","0","0","7","true","false","269950","false","false","LM,CAM,LW","200" 241 | "Norris","54","Common","LM","Republic of Ireland","SSE Airtricity PD","UCD AFC","Min:150 Max:10000","0","0","12","true","false","262016","false","false","LB,LM,LW","200" 242 | "Chambers","54","Common","CAM","England","EFL League Two","Gillingham","Min:150 Max:10000","0","0","7","true","false","267526","false","false","CM,CAM","200" 243 | "Enache","53","Common","GK","Romania","SUPERLIGA","FCU 1948 Craiova","Min:150 Max:10000","150","16","7","false","false","262427","false","false","GK","200" 244 | "Gaines","53","Common","RB","United States","MLS","LAFC","Min:150 Max:10000","200","16","7","false","false","264366","false","false","RWB,RB","200" 245 | "Nilsson","53","Common","LB","Sweden","Allsvenskan","Kalmar FF","Min:150 Max:10000","200","16","7","false","false","273023","false","false","LB,LWB","200" 246 | "Liszewski","53","Common","RB","Poland","PKO BP Ekstraklasa","Piast Gliwice","Min:150 Max:10000","0","0","7","true","false","273857","false","false","RWB,RB,RM","200" 247 | "Sury","52","Common","RB","Switzerland","Schweizer Damen Liga","FC Zürich","Min:150 Max:10000","150","16","7","false","false","275890","false","false","RWB,RB,CB","200" 248 | "Zhang Xiangshuo","52","Common","LWB","China PR","CSL","Cangzhou FC","Min:150 Max:10000","150","16","7","false","false","261907","false","false","CB,LB,LWB","200" 249 | "Carlsson","52","Common","CM","Sweden","Allsvenskan","Halmstads BK","Min:150 Max:10000","150","16","7","false","false","275096","false","false","CM","200" 250 | "Bartley","51","Common","CM","Republic of Ireland","SSE Airtricity PD","St. Pats","Min:150 Max:10000","150","15","7","false","false","276749","false","false","CM","200" 251 | "Hua Mingcan","49","Common","RM","China PR","CSL","Henan FC","Min:150 Max:10000","150","15","7","false","false","269103","false","false","RM,RW","200" 252 | "Zhang Yue","48","Common","RM","China PR","CSL","Cangzhou FC","Min:150 Max:10000","0","14","7","false","false","268922","false","false","RM,RW","200" -------------------------------------------------------------------------------- /Catamarca FC_24.csv: -------------------------------------------------------------------------------- 1 | "Name","Rating","Rarity","Preferred Position","Nation","League","Team","Price Limits","Last Sale Price","Discard Value","Contract","Untradeable","Loans","DefinitionId","IsDuplicate","IsInActive11","Alternate Positions","ExternalPrice" 2 | "van Dijk","96","Team of the Year","CB","Netherlands","Premier League","Liverpool","Min:1364000 Max:15000000","0","0","7","true","true","117643888","false","false","CB","-- NA --" 3 | "Vieira","93","TOTY ICON","CM","France","Icons","ICON","Min:600000 Max:11400000","0","0","7","true","true","50570075","false","false","CDM,CM","-- NA --" 4 | "Haaland","91","Rare","ST","Norway","Premier League","Manchester City","Min:10500 Max:95000","0","0","99","true","true","239085","false","false","CF,ST","51500" 5 | "Shearer","91","Winter Wildcards ICON","CAM","England","Icons","ICON","Min:11750 Max:220000","0","0","2","true","true","50331699","false","false","RM,LM,CAM","145000" 6 | "Rúben Dias","90","Trailblazers","CB","Portugal","Premier League","Manchester City","Min:11250 Max:210000","0","0","7","true","true","50571466","false","false","CB","128000" 7 | "Rodri","89","Rare","CDM","Spain","Premier League","Manchester City","Min:9100 Max:50000","0","0","7","true","false","231866","false","false","CDM,CM","29250" 8 | "Bernardo Silva","88","Rare","CM","Portugal","Premier League","Manchester City","Min:6100 Max:35000","0","625","7","false","false","218667","false","false","CM,RW","18500" 9 | "Bruno Fernandes","88","Rare","CAM","Portugal","Premier League","Manchester Utd","Min:6100 Max:35000","0","0","7","true","false","212198","false","false","CM,CAM","20500" 10 | "Kewell","87","UT Heroes","LW","Australia","Premier League","HERO","Min:10750 Max:45000","0","0","24","true","true","266801","false","false","LM,CAM,LW","28500" 11 | "Makélélé","87","Icon","CDM","France","Icons","ICON","Min:65500 Max:170000","0","0","24","true","true","1668","false","false","CDM,RM,CM","113000" 12 | "Huth","87","UWCL Road to the Knockouts","RM","Germany","GPFBL","VfL Wolfsburg","Min:10750 Max:60000","0","0","14","true","true","50558985","false","false","RM,CAM,RW","20000" 13 | "Son","87","Rare","LW","Korea Republic","Premier League","Spurs","Min:5100 Max:25000","0","0","99","true","true","200104","false","false","LM,LW","15500" 14 | "Mead","87","Rare","RW","England","Barclays WSL","Arsenal","Min:5100 Max:25000","0","618","7","false","false","245802","false","false","RM,RW,LW","14750" 15 | "Miedema","86","Rare","ST","Netherlands","Barclays WSL","Arsenal","--NA--","0","0","7","true","true","233746","false","true","CAM,CF,ST","12250" 16 | "Kuyt","86","UT Heroes","CAM","Netherlands","Eredivisie","HERO","Min:10500 Max:30000","0","0","7","true","true","15723","false","false","CM,CAM","13500" 17 | "Dembélé","86","UEFA EURO 2024 Player","RW","France","Ligue 1 Uber Eats","Paris SG","Min:10500 Max:300000","0","0","7","true","false","84117523","false","false","RM,RW,LW","230000" 18 | "Ferran Torres","86","Team of the Week","LW","Spain","LALIGA EA SPORTS","FC Barcelona","Min:10500 Max:45000","0","0","7","true","false","50573109","false","false","LM,RW,ST,LW","25750" 19 | "Hemp","86","Rare","LW","England","Barclays WSL","Manchester City","Min:3600 Max:21000","0","0","7","true","false","257008","false","false","LM,LW","12250" 20 | "Laporte","85","Rare","CB","Spain","ROSHN Saudi League","Al Nassr","Min:2100 Max:10000","0","0","7","true","false","212218","false","false","CB","6000" 21 | "Stones","85","Rare","CB","England","Premier League","Manchester City","Min:2100 Max:10000","0","0","7","true","false","203574","false","false","RB,CB","6200" 22 | "Shaw","85","Rare","ST","Jamaica","Barclays WSL","Manchester City","Min:2100 Max:10000","0","0","7","true","false","246219","false","false","CF,ST","6000" 23 | "Daly","85","Rare","ST","England","Barclays WSL","Aston Villa","Min:2100 Max:10000","0","0","7","true","false","235657","false","false","LB,CF,ST","5900" 24 | "Olise","84","Team of the Week","RW","France","Premier League","Crystal Palace","Min:10250 Max:42500","0","10248","7","false","false","50579475","false","false","RM,RW","22500" 25 | "Lobotka","84","Rare","CM","Slovakia","Serie A TIM","Napoli FC","Min:1100 Max:10000","0","0","7","true","false","216435","false","false","CDM,CM","2500" 26 | "Botman","83","Rare","CB","Netherlands","Premier League","Newcastle Utd","Min:850 Max:10000","0","589","7","false","false","251809","false","false","CB","900" 27 | "O'Hara","83","Rare","RB","United States","NWSL","NJ/NY Gotham","Min:850 Max:10000","0","589","7","false","false","226318","false","false","RWB,RB,LB","900" 28 | "Oyarzabal","83","Rare","LM","Spain","LALIGA EA SPORTS","Real Sociedad","Min:850 Max:10000","0","589","7","false","false","230142","false","false","RM,LM,LW","900" 29 | "Pavard","83","Rare","CB","France","Serie A TIM","Inter","Min:850 Max:10000","0","0","7","true","false","50558499","false","false","RB,CB","900" 30 | "Franch","83","Rare","GK","United States","NWSL","KC Current","Min:850 Max:10000","0","0","7","true","false","232077","false","false","GK","900" 31 | "Schick","83","Rare","ST","Czech Republic","Bundesliga","Leverkusen","Min:850 Max:10000","0","0","7","true","false","234236","false","false","CF,ST","900" 32 | "Bacuna","83","Team of the Week","LM","Netherlands Antilles","EFL Championship","Birmingham City","Min:10250 Max:42500","0","0","7","true","false","50558325","false","false","CDM,CM,LM,LW","21000" 33 | "Gakpo","83","Rare","CF","Netherlands","Premier League","Liverpool","Min:850 Max:10000","0","0","7","true","false","242516","false","false","CF,ST,LW","2900" 34 | "Romagnoli","83","Rare","CB","Italy","Serie A TIM","Latium","Min:850 Max:10000","0","0","7","true","false","210413","false","false","CB","900" 35 | "Orban","83","Rare","CB","Hungary","Bundesliga","RB Leipzig","Min:850 Max:10000","0","0","7","true","false","204638","false","false","CB","900" 36 | "Marco Asensio","83","Rare","RW","Spain","Ligue 1 Uber Eats","Paris SG","Min:850 Max:10000","0","0","7","true","false","220834","false","false","RM,RW","900" 37 | "Schmidt","83","Rare","CM","Canada","NWSL","Houston Dash","Min:850 Max:10000","0","0","7","true","false","227405","false","false","CDM,CM","900" 38 | "Christensen","83","Rare","CB","Denmark","LALIGA EA SPORTS","FC Barcelona","Min:850 Max:10000","0","0","7","true","false","213661","false","false","CB","900" 39 | "Shaw","83","Rare","LB","England","Premier League","Manchester Utd","Min:850 Max:10000","0","0","7","true","false","205988","false","false","CB,LB,LWB","900" 40 | "Freigang","83","Rare","CAM","Germany","GPFBL","Frankfurt","Min:850 Max:10000","0","0","7","true","false","261773","false","false","CAM,ST","900" 41 | "Borja Iglesias","83","Rare","ST","Spain","LALIGA EA SPORTS","Real Betis","Min:850 Max:10000","0","0","7","true","false","224179","false","false","CF,ST","900" 42 | "Di María","83","Rare","CF","Argentina","Liga Portugal","SL Benfica","Min:850 Max:10000","0","0","7","true","false","183898","false","false","RM,CF,RW,ST","900" 43 | "Sellner","83","Rare","LM","Germany","GPFBL","VfL Wolfsburg","Min:850 Max:10000","0","0","7","true","false","262058","false","false","LM,LW","900" 44 | "Galton","83","Rare","LM","England","Barclays WSL","Manchester Utd","Min:850 Max:10000","0","0","7","true","false","265275","false","false","LM,CAM,LW","900" 45 | "Tsygankov","82","Rare","RM","Ukraine","LALIGA EA SPORTS","Girona FC","Min:700 Max:10000","0","582","7","false","false","244369","false","false","RM,CM,CAM,RW","750" 46 | "Dali","82","Rare","CM","France","Barclays WSL","Aston Villa","Min:700 Max:10000","0","582","7","false","false","227353","false","false","CM,CAM","750" 47 | "Fernando","82","Rare","CDM","Brazil","LALIGA EA SPORTS","Sevilla FC","Min:700 Max:10000","0","0","7","true","false","184134","false","false","CB,CDM","9500" 48 | "Mario Hermoso","82","Rare","CB","Spain","LALIGA EA SPORTS","Atlético de Madrid","Min:700 Max:10000","0","0","7","true","false","229668","false","false","CB","750" 49 | "João Mário","82","Rare","RM","Portugal","Liga Portugal","SL Benfica","Min:700 Max:10000","0","0","7","true","false","212814","false","false","RM,CM,LM,RW","750" 50 | "Diogo Costa","82","Rare","GK","Portugal","Liga Portugal","FC Porto","Min:700 Max:10000","0","0","7","true","false","234577","false","false","GK","750" 51 | "Simon","82","Rare","LB","Germany","GPFBL","FC Bayern München","Min:700 Max:10000","0","0","7","true","false","239344","false","false","LB,LWB,LM","750" 52 | "Krieger","82","Rare","CB","United States","NWSL","NJ/NY Gotham","Min:700 Max:10000","0","0","7","true","false","226325","false","false","CB","3200" 53 | "Götze","82","Rare","CAM","Germany","Bundesliga","Frankfurt","Min:700 Max:10000","0","0","7","true","false","192318","false","false","LM,CAM,CF","750" 54 | "Mazraoui","82","Rare","RB","Morocco","Bundesliga","FC Bayern München","Min:700 Max:10000","0","0","7","true","false","236401","false","false","RWB,RB","750" 55 | "Paula Fernández","82","Rare","CM","Spain","Liga F","Levante UD","Min:700 Max:10000","0","0","7","true","false","272007","false","false","CM,CAM","750" 56 | "Gréboval","82","Rare","CB","France","D1 Arkema","Paris FC","Min:700 Max:10000","0","0","7","true","false","241546","false","false","CB","750" 57 | "Akanji","82","Rare","CB","Switzerland","Premier League","Manchester City","Min:700 Max:10000","0","0","7","true","false","229237","false","false","CB","750" 58 | "Billa","82","Rare","ST","Austria","GPFBL","TSG Hoffenheim","Min:700 Max:10000","0","0","7","true","false","265001","false","false","CF,ST","750" 59 | "Crnogorčević","82","Rare","RW","Switzerland","Liga F","Atlético de Madrid","Min:700 Max:10000","0","0","7","true","false","50600588","false","false","LB,RM,RW","750" 60 | "Maanum","82","Rare","CM","Norway","Barclays WSL","Arsenal","Min:700 Max:10000","0","0","7","true","false","239761","false","false","CDM,CM,CAM","750" 61 | "David García","82","Common","CB","Spain","LALIGA EA SPORTS","CA Osasuna","Min:350 Max:10000","0","0","7","true","false","225341","false","false","CB","700" 62 | "Roberto Firmino","82","Rare","CF","Brazil","ROSHN Saudi League","Al Ahli","Min:700 Max:10000","0","0","7","true","false","201942","false","false","CF,ST","750" 63 | "En-Nesyri","82","Rare","ST","Morocco","LALIGA EA SPORTS","Sevilla FC","Min:700 Max:10000","0","0","7","true","false","235410","false","false","CF,ST","750" 64 | "Geertruida","82","In-Progress Future Stars Evolution","RB","Netherlands","Eredivisie","Feyenoord","Min:10000 Max:100000","0","0","7","true","false","50572835","false","false","RWB,RB,CB,CDM","0" 65 | "Sergio Gómez","82","In-Progress Future Stars Evolution","LB","Spain","Premier League","Manchester City","Min:1000 Max:10000","0","0","7","true","false","50573459","false","false","LB,LWB,CDM","0" 66 | "Beyer","82","In-Progress Future Stars Evolution","CB","Germany","Premier League","Burnley","Min:1000 Max:10000","0","0","7","true","false","50574308","false","false","CB","0" 67 | "Tolkin","82","In-Progress Future Stars Evolution","LB","United States","MLS","Red Bulls","Min:1000 Max:10000","0","0","7","true","false","50583482","false","false","LB,LWB,CDM","0" 68 | "Theate","82","In-Progress Future Stars Evolution","CB","Belgium","Ligue 1 Uber Eats","Stade Rennais FC","Min:1000 Max:10000","0","0","7","true","false","50588926","false","false","CB","0" 69 | "Parisi","82","In-Progress Future Stars Evolution","LB","Italy","Serie A TIM","Fiorentina","Min:1000 Max:10000","0","0","7","true","false","50590624","false","false","LB,LWB","0" 70 | "Assignon","82","In-Progress Future Stars Evolution","RB","France","Premier League","Burnley","Min:1000 Max:10000","0","0","7","true","false","50592222","false","false","RWB,RB","0" 71 | "Svava","82","In-Progress Future Stars Evolution","LB","Denmark","Liga F","Real Madrid CF","Min:1000 Max:10000","0","0","7","true","false","50596628","false","false","LB,LWB","0" 72 | "Eric García","82","In-Progress Future Stars Evolution","CB","Spain","LALIGA EA SPORTS","Girona FC","Min:1000 Max:10000","0","0","7","true","false","67353901","false","false","CB,CDM","0" 73 | "Kossounou","82","In-Progress Future Stars Evolution","CB","Ivory Coast","Bundesliga","Leverkusen","Min:1000 Max:10000","0","0","7","true","false","67355739","false","false","RWB,CB","0" 74 | "Wilms","82","In-Progress Future Stars Evolution","RB","Netherlands","GPFBL","VfL Wolfsburg","Min:1000 Max:10000","0","0","7","true","false","67362281","false","false","RWB,RB","0" 75 | "Ferreira","82","In-Progress Future Stars Evolution","ST","United States","MLS","FC Dallas","Min:1000 Max:10000","0","0","7","true","false","50573135","false","false","CAM,CF,ST","0" 76 | "Okafor","82","In-Progress Future Stars Evolution","ST","Switzerland","Serie A TIM","Milan","Min:1000 Max:10000","0","0","7","true","false","50574178","false","false","CAM,CF,ST","0" 77 | "Torres","82","In-Progress Future Stars Evolution","RM","Uruguay","MLS","Orlando City","Min:1000 Max:10000","0","0","7","true","false","50587784","false","false","RM,LM,RW","0" 78 | "Rodri","82","In-Progress Future Stars Evolution","LW","Spain","LALIGA EA SPORTS","Real Betis","Min:1000 Max:10000","0","0","7","true","false","50591329","false","false","RM,LM,CAM,LW","0" 79 | "Dina Ebimbe","82","In-Progress Future Stars Evolution","RM","France","Bundesliga","Frankfurt","Min:1000 Max:10000","0","0","7","true","false","67357437","false","false","RWB,RM,CM,RW","0" 80 | "Athenea","82","In-Progress Future Stars Evolution","RW","Spain","Liga F","Real Madrid CF","Min:1000 Max:10000","0","0","7","true","false","67368236","false","false","RM,RW,LW","0" 81 | "Bryan","82","In-Progress Future Stars Evolution","LW","Spain","Bundesliga","FC Bayern München","Min:1000 Max:10000","0","0","7","true","false","67380780","false","false","RM,LM,CAM,LW","0" 82 | "Brobbey","82","In-Progress Future Stars Evolution","ST","Netherlands","Eredivisie","Ajax","Min:1000 Max:10000","0","0","7","true","false","100915106","false","false","CF,ST","0" 83 | "Malard","82","In-Progress Future Stars Evolution","LW","France","Barclays WSL","Manchester Utd","Min:1000 Max:10000","0","0","7","true","false","100922002","false","false","LM,ST,LW","0" 84 | "Skipp","82","In-Progress Future Stars Evolution","CDM","England","Premier League","Spurs","Min:1000 Max:10000","0","0","7","true","false","50572690","false","false","CDM,CM","0" 85 | "Adli","82","In-Progress Future Stars Evolution","CAM","France","Serie A TIM","Milan","Min:1000 Max:10000","0","0","7","true","false","50575275","false","false","CM,CAM","0" 86 | "Steijn","82","In-Progress Future Stars Evolution","CAM","Netherlands","Eredivisie","FC Twente","Min:1000 Max:10000","0","0","7","true","false","50576376","false","false","CM,CAM","0" 87 | "Almada","82","In-Progress Future Stars Evolution","CAM","Argentina","MLS","Atlanta United","Min:1000 Max:10000","0","0","7","true","false","50577019","false","false","CM,CAM,CF","0" 88 | "Lohmann","82","In-Progress Future Stars Evolution","CAM","Germany","GPFBL","FC Bayern München","Min:1000 Max:10000","0","0","7","true","false","50579439","false","false","RM,CAM","0" 89 | "Ugarte","82","In-Progress Future Stars Evolution","CDM","Uruguay","Ligue 1 Uber Eats","Paris SG","Min:1000 Max:10000","0","0","7","true","false","50584954","false","false","CDM,CM","0" 90 | "Ounahi","82","In-Progress Future Stars Evolution","CM","Morocco","Ligue 1 Uber Eats","OM","Min:1000 Max:10000","0","0","7","true","false","50586773","false","false","CM","0" 91 | "Ilić","82","In-Progress Future Stars Evolution","CM","Serbia","Serie A TIM","Torino","Min:1000 Max:10000","0","0","7","true","false","50590331","false","false","CM,CF","0" 92 | "Mariana Cerro","82","In-Progress Future Stars Evolution","CDM","Spain","Liga F","Athletic Club","Min:1000 Max:10000","0","0","7","true","false","50603779","false","false","CDM,CM","0" 93 | "Saibari","82","In-Progress Future Stars Evolution","CM","Morocco","Eredivisie","PSV","Min:1000 Max:10000","0","0","7","true","false","67368344","false","false","CM,CAM","0" 94 | "Berghuis","81","Rare","CAM","Netherlands","Eredivisie","Ajax","Min:650 Max:10000","0","575","7","false","false","200260","false","false","CM,CAM,RW","700" 95 | "Diego Carlos","81","Rare","CB","Brazil","Premier League","Aston Villa","Min:650 Max:10000","0","575","7","false","false","219693","false","false","CB","700" 96 | "Malcom","81","Rare","RM","Brazil","ROSHN Saudi League","Al Hilal","Min:650 Max:10000","0","0","7","true","false","222737","false","false","RM,RW","700" 97 | "Mário Rui","81","Rare","LB","Portugal","Serie A TIM","Napoli FC","Min:650 Max:10000","0","0","7","true","false","204614","false","false","LB,LWB","700" 98 | "Leno","81","Rare","GK","Germany","Premier League","Fulham","Min:650 Max:10000","0","0","7","true","false","192563","false","false","GK","700" 99 | "Zapata","81","Rare","ST","Colombia","Serie A TIM","Torino","Min:650 Max:10000","0","0","7","true","false","50546981","false","false","CF,ST","700" 100 | "Lucas Vázquez","81","Rare","RB","Spain","LALIGA EA SPORTS","Real Madrid","Min:650 Max:10000","0","0","7","true","false","208618","false","false","RWB,RB,RW","700" 101 | "Calabria","81","Rare","RB","Italy","Serie A TIM","Milan","Min:650 Max:10000","0","0","7","true","false","228881","false","false","RWB,RB","700" 102 | "David","81","Rare","ST","Canada","Ligue 1 Uber Eats","LOSC Lille","Min:650 Max:10000","0","0","7","true","false","243630","false","false","CF,ST","700" 103 | "Insigne","81","Rare","LW","Italy","MLS","Toronto FC","Min:650 Max:10000","0","0","7","true","false","198219","false","false","LM,CF,LW","700" 104 | "Chawinga","81","Rare","ST","Malawi","D1 Arkema","Paris SG","Min:650 Max:10000","0","0","7","true","false","278219","false","false","CF,ST","700" 105 | "Danilo","81","Rare","CB","Brazil","Serie A TIM","Juventus","Min:650 Max:10000","0","0","7","true","false","199304","false","false","RB,CB","700" 106 | "Kramarić","81","Rare","CF","Croatia","Bundesliga","TSG Hoffenheim","Min:650 Max:10000","0","0","7","true","false","216354","false","false","CM,CAM,CF,ST","700" 107 | "Schlager","81","Rare","CDM","Austria","Bundesliga","RB Leipzig","Min:650 Max:10000","0","0","7","true","false","233195","false","false","CDM,CM","700" 108 | "Mertens","81","Rare","CF","Belgium","Trendyol Süper Lig","Galatasaray","Min:650 Max:10000","0","0","7","true","false","175943","false","false","CAM,CF,ST","700" 109 | "Ugarte","81","Rare","CDM","Uruguay","Ligue 1 Uber Eats","Paris SG","Min:650 Max:10000","0","0","7","true","false","253306","false","false","CDM,CM","700" 110 | "Milazzo","81","Rare","CB","United States","NWSL","Chicago Red Stars","Min:650 Max:10000","0","0","7","true","false","267272","false","false","RB,CB","700" 111 | "Fred","81","Rare","CM","Brazil","Trendyol Süper Lig","Fenerbahçe","Min:650 Max:10000","0","0","7","true","false","209297","false","false","CDM,CM","700" 112 | "Almirón","81","Rare","RW","Paraguay","Premier League","Newcastle Utd","Min:650 Max:10000","0","0","7","true","false","230977","false","false","RM,RW","700" 113 | "Brais Méndez","81","Rare","CM","Spain","LALIGA EA SPORTS","Real Sociedad","Min:650 Max:10000","0","0","7","true","false","235944","false","false","CM","700" 114 | "Politano","81","Rare","RW","Italy","Serie A TIM","Napoli FC","Min:650 Max:10000","0","0","7","true","false","216409","false","false","RM,RW","700" 115 | "Lo Celso","81","Rare","CAM","Argentina","Premier League","Spurs","Min:650 Max:10000","0","0","7","true","false","226226","false","false","CAM,ST","700" 116 | "Gonçalo Ramos","80","Rare","ST","Portugal","Ligue 1 Uber Eats","Paris SG","Min:650 Max:10000","0","0","7","true","false","256903","false","false","CF,ST","700" 117 | "Antônia Silva","80","Rare","RB","Brazil","Liga F","Levante UD","Min:650 Max:10000","0","0","7","true","false","272009","false","false","RWB,RB","700" 118 | "Kamara","80","Rare","CDM","France","Premier League","Aston Villa","Min:650 Max:10000","0","0","7","true","false","236987","false","false","CDM,CM","700" 119 | "Brahim","80","Rare","CAM","Spain","LALIGA EA SPORTS","Real Madrid","Min:650 Max:10000","0","0","7","true","false","231410","false","false","CAM,CF,RW","700" 120 | "Saúl","80","Rare","CM","Spain","LALIGA EA SPORTS","Atlético de Madrid","Min:650 Max:10000","0","0","7","true","false","208421","false","false","LWB,CM,LM","700" 121 | "Anyomi","80","Rare","ST","Germany","GPFBL","Frankfurt","Min:650 Max:10000","0","0","7","true","false","264947","false","false","CF,RW,ST","700" 122 | "Rafael Tolói","80","Rare","CB","Italy","Serie A TIM","Bergamo Calcio","Min:650 Max:10000","0","0","7","true","false","187598","false","false","CB","700" 123 | "Mewis","80","Rare","CM","United States","NWSL","KC Current","Min:650 Max:10000","0","0","7","true","false","226338","false","false","CM,CAM","900" 124 | "Toletti","80","Rare","CM","France","Liga F","Real Madrid CF","Min:650 Max:10000","0","0","7","true","false","227344","false","false","CDM,CM","700" 125 | "Lamela","80","Rare","RW","Argentina","LALIGA EA SPORTS","Sevilla FC","Min:650 Max:10000","0","0","7","true","false","170368","false","false","RM,CAM,RW","700" 126 | "Endo","80","Rare","CM","Japan","Premier League","Liverpool","Min:650 Max:10000","0","0","7","true","false","232487","false","false","CDM,CM","700" 127 | "Bensebaini","80","Rare","LB","Algeria","Bundesliga","Borussia Dortmund","Min:650 Max:10000","0","0","7","true","false","224196","false","false","CB,LB,LWB","700" 128 | "Traoré","80","Rare","RB","Mali","LALIGA EA SPORTS","Real Sociedad","Min:650 Max:10000","0","0","7","true","false","219789","false","false","RWB,RB","700" 129 | "Mignolet","80","Rare","GK","Belgium","1A Pro League","Club Brugge","Min:650 Max:10000","0","0","7","true","false","173426","false","false","GK","700" 130 | "Mamardashvili","80","Rare","GK","Georgia","LALIGA EA SPORTS","Valencia CF","Min:650 Max:10000","0","0","7","true","false","262621","false","false","GK","700" 131 | "Mbemba","80","Rare","CB","DR Congo","Ligue 1 Uber Eats","OM","Min:650 Max:10000","0","0","7","true","false","210897","false","false","CB","700" 132 | "Charles","80","Common","RB","England","Barclays WSL","Chelsea","Min:350 Max:10000","0","0","7","true","false","263007","false","false","RWB,RB,RW,LW","900" 133 | "André Silva","80","Rare","ST","Portugal","LALIGA EA SPORTS","Real Sociedad","Min:650 Max:10000","0","0","7","true","false","228941","false","false","CF,ST","700" 134 | "Mukhtar","80","Rare","CF","Germany","MLS","Nashville SC","Min:650 Max:10000","0","0","7","true","false","210021","false","false","CAM,CF,ST","700" 135 | "Raspadori","79","Rare","CF","Italy","Serie A TIM","Napoli FC","Min:650 Max:10000","0","561","7","false","false","253002","false","false","CF,ST,LW","700" 136 | "Dunst","79","Common","CM","Austria","GPFBL","Frankfurt","Min:350 Max:10000","0","280","7","false","false","264933","false","false","CM,LM","700" 137 | "Klostermann","79","Rare","CB","Germany","Bundesliga","RB Leipzig","Min:650 Max:10000","0","0","7","true","false","222331","false","false","RB,CB","700" 138 | "Trauner","79","Rare","CB","Austria","Eredivisie","Feyenoord","Min:650 Max:10000","0","0","7","true","false","199813","false","false","CB","700" 139 | "Mewis","79","Rare","CM","United States","NWSL","NJ/NY Gotham","Min:650 Max:10000","0","0","7","true","false","226351","false","false","CM","1900" 140 | "Kathellen Sousa","79","Rare","CB","Brazil","Liga F","Real Madrid CF","Min:650 Max:10000","0","0","7","true","false","248800","false","false","CB","700" 141 | "Bah","79","Rare","RB","Denmark","Liga Portugal","SL Benfica","Min:650 Max:10000","0","0","7","true","false","245235","false","false","RWB,RB","700" 142 | "McTominay","79","Common","CDM","Scotland","Premier League","Manchester Utd","Min:350 Max:10000","0","0","7","true","false","237238","false","false","CDM,CM","650" 143 | "Delaney","79","Rare","CDM","Denmark","1A Pro League","RSC Anderlecht","Min:650 Max:10000","0","0","7","true","false","193283","false","false","CDM,CM","700" 144 | "Cinta Rodríguez","79","Rare","CB","Spain","Liga F","Atlético de Madrid","Min:650 Max:10000","0","0","7","true","false","272113","false","false","CB","700" 145 | "Aidoo","79","Rare","CB","Ghana","LALIGA EA SPORTS","RC Celta","Min:650 Max:10000","0","0","7","true","false","230021","false","false","CB","700" 146 | "McGregor","79","Rare","CDM","Scotland","cinch Prem","Celtic","Min:650 Max:10000","0","0","7","true","false","211093","false","false","CDM,CM","700" 147 | "Digne","79","Common","LB","France","Premier League","Aston Villa","Min:350 Max:10000","0","0","7","true","false","200458","false","false","LB,LWB","800" 148 | "Mitrović","79","Rare","ST","Serbia","ROSHN Saudi League","Al Hilal","Min:650 Max:10000","0","0","7","true","false","215716","false","false","CF,ST","700" 149 | "Maritz","79","Common","RB","Switzerland","Barclays WSL","Aston Villa","Min:300 Max:5000","0","0","7","true","false","50596891","false","false","RWB,RB,LB","750" 150 | "Montiel","79","Rare","RB","Argentina","Premier League","Nott'm Forest","Min:650 Max:10000","0","0","7","true","false","231340","false","false","RWB,RB","700" 151 | "María Valenzuela","79","Common","GK","Spain","Liga F","Levante UD","Min:350 Max:10000","0","0","7","true","false","272021","false","false","GK","1100" 152 | "Simons","79","Rare","CAM","Netherlands","Bundesliga","RB Leipzig","Min:650 Max:10000","0","0","7","true","false","245367","false","false","CAM,RW,LW","700" 153 | "Guéhi","78","Common","CB","England","Premier League","Crystal Palace","--NA--","0","0","45","true","false","241159","false","true","CB","650" 154 | "Camara","78","Rare","CDM","Mali","Ligue 1 Uber Eats","AS Monaco","Min:650 Max:10000","0","554","7","false","false","246764","false","false","CDM,CM","700" 155 | "Salma Paralluelo","78","Rare","LW","Spain","Liga F","FC Barcelona","Min:650 Max:10000","0","554","7","false","false","269404","false","false","LM,RW,LW","750" 156 | "Galeno","78","Rare","LM","Brazil","Liga Portugal","FC Porto","Min:650 Max:10000","0","554","7","false","false","239482","false","false","LM,LW","700" 157 | "Cuéllar","78","Rare","CDM","Colombia","ROSHN Saudi League","Al Shabab","Min:650 Max:10000","0","554","7","false","false","214009","false","false","CDM","700" 158 | "Pessina","78","Common","CAM","Italy","Serie A TIM","Monza","Min:350 Max:10000","0","277","7","false","false","239613","false","false","CM,CAM,CF","700" 159 | "Tufeković","78","Common","GK","Germany","GPFBL","TSG Hoffenheim","Min:350 Max:10000","0","0","7","true","false","264999","false","false","GK","650" 160 | "Bouanga","78","Rare","LW","Gabon","MLS","LAFC","Min:650 Max:10000","0","0","7","true","false","225951","false","false","LM,ST,LW","700" 161 | "Trésor","78","Rare","LM","Belgium","Premier League","Burnley","Min:650 Max:10000","0","0","7","true","false","50584798","false","false","LM,CAM,LW","700" 162 | "Sow","78","Rare","CM","Switzerland","LALIGA EA SPORTS","Sevilla FC","Min:650 Max:10000","0","0","7","true","false","229752","false","false","CDM,CM","700" 163 | "Becker","78","Rare","ST","Suriname","Bundesliga","Union Berlin","Min:650 Max:10000","0","0","7","true","false","223790","false","false","RM,CF,ST","700" 164 | "Ndicka","78","Rare","CB","Ivory Coast","Serie A TIM","Roma FC","Min:650 Max:10000","0","0","7","true","false","50568051","false","false","CB","700" 165 | "Malacia","78","Rare","LB","Netherlands","Premier League","Manchester Utd","Min:650 Max:10000","0","0","7","true","false","238041","false","false","LB,LWB","700" 166 | "Igor Coronado","78","Rare","CAM","Brazil","ROSHN Saudi League","Al Ittihad","Min:650 Max:10000","0","0","7","true","false","202599","false","false","CM,LM,CAM","700" 167 | "Castrovilli","78","Common","CM","Italy","Serie A TIM","Fiorentina","Min:350 Max:10000","0","0","7","true","false","225014","false","false","CM","700" 168 | "Olivera","78","Common","LB","Uruguay","Serie A TIM","Napoli FC","Min:350 Max:10000","0","0","7","true","false","240716","false","false","LB,LWB","700" 169 | "Adams","78","Rare","CDM","United States","Premier League","AFC Bournemouth","Min:650 Max:10000","0","0","7","true","false","232999","false","false","CDM,CM","700" 170 | "Gedson Fernandes","78","Rare","CM","Portugal","Trendyol Süper Lig","Beşiktaş","Min:650 Max:10000","0","0","7","true","false","234568","false","false","CDM,CM,CAM","700" 171 | "Reijnders","78","Rare","CM","Netherlands","Serie A TIM","Milan","Min:650 Max:10000","0","0","7","true","false","240638","false","false","CM","700" 172 | "Hanson","78","Rare","LM","Scotland","Barclays WSL","Aston Villa","Min:650 Max:10000","0","0","7","true","false","265274","false","false","RM,LM,CAM,LW","700" 173 | "Willock","78","Rare","CM","England","Premier League","Newcastle Utd","Min:650 Max:10000","0","0","7","true","false","237329","false","false","CM","700" 174 | "Stepanenko","78","Common","CDM","Ukraine","Ukrayina Liha","Shakhtar Donetsk","Min:350 Max:10000","0","0","7","true","false","206413","false","false","CDM","650" 175 | "Gabri Veiga","78","Common","CM","Spain","ROSHN Saudi League","Al Ahli","Min:350 Max:10000","0","0","7","true","false","258729","false","false","CM,CAM","750" 176 | "Stuani","77","Common","ST","Uruguay","LALIGA EA SPORTS","Girona FC","Min:350 Max:10000","0","273","7","false","false","186537","false","false","CF,ST","650" 177 | "Blind","77","Common","CB","Netherlands","LALIGA EA SPORTS","Girona FC","Min:350 Max:10000","0","273","7","false","false","190815","false","false","CB,LB","10000" 178 | "Pérez","77","CONMEBOL Libertadores","CDM","Argentina","Libertadores","River Plate","Min:650 Max:10000","0","0","7","true","false","196432","false","false","CDM,CM","9900" 179 | "Kohr","77","Rare","CDM","Germany","Bundesliga","1. FSV Mainz 05","Min:650 Max:10000","0","0","7","true","false","212212","false","false","CDM,CM","700" 180 | "Udogie","77","Rare","LB","Italy","Premier League","Spurs","Min:650 Max:10000","0","0","7","true","false","259583","false","false","LB,LWB,LM","700" 181 | "Bühler","77","Rare","CB","Switzerland","Barclays WSL","Spurs","Min:650 Max:10000","0","0","7","true","false","264998","false","false","CB","700" 182 | "Mæhle","77","Common","LWB","Denmark","Bundesliga","VfL Wolfsburg","Min:350 Max:10000","0","0","7","true","false","234678","false","false","LB,LWB,RM,LM","700" 183 | "Stanciu","77","Rare","CM","Romania","ROSHN Saudi League","Damac FC","Min:650 Max:10000","0","0","7","true","false","50543855","false","false","CM,CAM","700" 184 | "Hübers","77","Rare","CB","Germany","Bundesliga","1. FC Köln","Min:650 Max:10000","0","0","7","true","false","234727","false","false","CB","700" 185 | "Brian Oliván","77","Common","LB","Spain","LALIGA HYPERMOTION","RCD Espanyol","Min:350 Max:10000","0","0","7","true","false","228326","false","false","LB,LWB","1500" 186 | "Charley","77","Common","ST","United States","NWSL","Angel City FC","Min:350 Max:10000","0","0","7","true","false","267365","false","false","RM,CF,ST","1300" 187 | "Quintero","77","Rare","CAM","Colombia","Libertadores","Racing Club","Min:650 Max:10000","0","0","7","true","false","210513","false","false","CAM,RW","2000" 188 | "Ighalo","77","Common","ST","Nigeria","ROSHN Saudi League","Al Wehda","Min:350 Max:10000","0","0","7","true","false","185195","false","false","CF,ST","650" 189 | "Welbeck","76","Common","ST","England","Premier League","Brighton","--NA--","0","0","45","true","false","186146","false","true","CF,ST","650" 190 | "Carter-Vickers","76","Rare","CB","United States","cinch Prem","Celtic","Min:650 Max:10000","0","540","7","false","false","228174","false","false","CB","700" 191 | "Díaz","76","CONMEBOL Libertadores","CB","Chile","Libertadores","River Plate","Min:650 Max:10000","0","0","7","true","false","214436","false","false","CB","700" 192 | "Anita Marcos","76","Rare","ST","Spain","Liga F","Valencia CF","Min:650 Max:10000","0","0","7","true","false","272101","false","false","CF,ST,LW","700" 193 | "Faravelli","76","CONMEBOL Libertadores","CM","Argentina","Libertadores","IDV","Min:650 Max:10000","0","0","7","true","false","215076","false","false","CDM,CM","4900" 194 | "Johnson","76","Common","RW","Wales","Premier League","Spurs","Min:350 Max:10000","0","0","7","true","false","50583069","false","false","RM,RW,ST","650" 195 | "Nacho Vidal","76","Common","RB","Spain","LALIGA EA SPORTS","CA Osasuna","Min:350 Max:10000","0","0","7","true","false","238305","false","false","RWB,RB","700" 196 | "Jensen","76","Common","CM","Denmark","Premier League","Brentford","Min:350 Max:10000","0","0","7","true","false","229723","false","false","CM","650" 197 | "Damsgaard","76","Common","CAM","Denmark","Premier League","Brentford","Min:350 Max:10000","0","0","7","true","false","241508","false","false","CM,CAM,LW","650" 198 | "Ćaleta-Car","76","Common","CB","Croatia","Ligue 1 Uber Eats","OL","Min:350 Max:10000","0","0","7","true","false","225263","false","false","CB","700" 199 | "Rits","76","Rare","CM","Belgium","1A Pro League","RSC Anderlecht","Min:650 Max:10000","0","0","7","true","false","191627","false","false","CM","700" 200 | "Ivanušec","76","Common","CAM","Croatia","Eredivisie","Feyenoord","Min:350 Max:10000","0","0","7","true","false","252931","false","false","CM,CAM,LW","700" 201 | "Cornet","76","Common","LM","Ivory Coast","Premier League","West Ham","Min:700 Max:13000","0","0","7","true","false","215798","false","false","LM,CF,LW","750" 202 | "Ogbonna","76","Common","CB","Italy","Premier League","West Ham","Min:350 Max:10000","0","0","7","true","false","183855","false","false","CB","800" 203 | "Shelvey","75","Common","CM","England","Premier League","Nott'm Forest","--NA--","0","0","45","true","false","189165","false","true","CDM,CM","4000" 204 | "Ejuke","75","Rare","LM","Nigeria","1A Pro League","Royal Antwerp FC","Min:600 Max:10000","0","533","7","false","false","238050","false","false","LM,LW","700" 205 | "Aboukhlal","75","Rare","RW","Morocco","Ligue 1 Uber Eats","Toulouse FC","Min:600 Max:10000","0","533","7","false","false","248564","false","false","RM,RW,LW","700" 206 | "Pogarch","75","Rare","LB","United States","NWSL","San Diego Wave","Min:600 Max:10000","0","533","7","false","false","267225","false","false","RB,LB,LWB","4800" 207 | "Richter","75","Common","RM","Germany","Bundesliga","1. FSV Mainz 05","Min:300 Max:10000","0","266","7","false","false","238068","false","false","RM,CAM,RW","1400" 208 | "João Moutinho","75","Common","CM","Portugal","Liga Portugal","SC Braga","Min:300 Max:10000","0","266","7","false","false","162347","false","false","CM,CAM","700" 209 | "Kévin Rodrigues","75","Common","LB","Portugal","Trendyol Süper Lig","Adana Demirspor","Min:300 Max:10000","0","266","7","false","false","209289","false","false","LB,LWB","1200" 210 | "Medina","75","CONMEBOL Libertadores","CM","Argentina","Libertadores","Boca Juniors","Min:600 Max:10000","0","0","7","true","false","261082","false","false","CM","650" 211 | "Ito","75","Rare","CB","Japan","Bundesliga","VfB Stuttgart","Min:600 Max:10000","0","0","7","true","false","234205","false","false","CB,CDM","800" 212 | "Piovi","75","CONMEBOL Libertadores","CB","Argentina","Libertadores","Racing Club","Min:600 Max:10000","0","0","7","true","false","219670","false","false","CB,LB","10000" 213 | "Cesinha","75","Rare","ST","Brazil","K League 1","Daegu FC","Min:600 Max:10000","0","0","7","true","false","225733","false","false","CAM,CF,ST,LW","950" 214 | "Koita","75","Rare","ST","Mali","Ö. Bundesliga","RB Salzburg","Min:600 Max:10000","0","0","7","true","false","246762","false","false","CAM,CF,ST","700" 215 | "Wood","75","Common","ST","New Zealand","Premier League","Nott'm Forest","Min:300 Max:10000","0","0","7","true","false","192123","false","false","CF,ST","700" 216 | "Fali","75","Common","CB","Spain","LALIGA EA SPORTS","Cádiz CF","Min:300 Max:10000","0","0","7","true","false","229628","false","false","CB,CDM","850" 217 | "Jean","75","CONMEBOL Libertadores","GK","Brazil","Libertadores","Cerro Porteño","Min:600 Max:10000","0","0","7","true","false","234999","false","false","GK","2000" 218 | "Murić","75","Rare","GK","Kosovo","Premier League","Burnley","Min:600 Max:10000","0","0","7","true","false","233164","false","false","GK","700" 219 | "Johnston","75","Rare","RB","Canada","cinch Prem","Celtic","Min:600 Max:10000","0","0","7","true","false","256107","false","false","RWB,RB","700" 220 | "Aarón","75","Common","LWB","Spain","Serie A TIM","Genoa","Min:300 Max:10000","0","0","7","true","false","236295","false","false","LB,LWB,LM","700" 221 | "Rony Lopes","75","Common","RM","Portugal","Liga Portugal","SC Braga","Min:300 Max:10000","0","0","7","true","false","212692","false","false","RM,RW,ST","650" 222 | "Pröpper","75","Common","CB","Netherlands","Eredivisie","FC Twente","Min:300 Max:10000","0","0","7","true","false","208462","false","false","CB","700" 223 | "Lincoln","75","Common","CAM","Brazil","Trendyol Süper Lig","Fenerbahçe","Min:300 Max:10000","0","0","7","true","false","233585","false","false","LB,LM,CAM","650" 224 | "Olsen","75","Common","GK","Sweden","Premier League","Aston Villa","Min:300 Max:10000","0","0","7","true","false","207557","false","false","GK","700" 225 | "Diatta","75","Rare","RM","Senegal","Ligue 1 Uber Eats","AS Monaco","Min:600 Max:10000","0","0","7","true","false","238227","false","false","RM,RW","700" 226 | "Rugani","75","Common","CB","Italy","Serie A TIM","Juventus","Min:300 Max:10000","0","0","7","true","false","211320","false","false","CB","700" 227 | "Vandevoordt","75","Common","GK","Belgium","1A Pro League","KRC Genk","Min:300 Max:10000","0","0","7","true","false","242879","false","false","GK","650" 228 | "Kübler","75","Common","RB","Germany","Bundesliga","SC Freiburg","Min:300 Max:10000","0","0","7","true","false","208335","false","false","RWB,RB,CB,RM","850" 229 | "Cecilia Marcos","75","Common","RW","Spain","Liga F","Real Sociedad","Min:300 Max:10000","0","0","7","true","false","272200","false","false","RM,RW","850" 230 | "Rosario","75","Common","CDM","Netherlands","Ligue 1 Uber Eats","OGC Nice","Min:300 Max:10000","0","0","7","true","false","235134","false","false","CB,CDM,CM","750" 231 | "Calafiori","71","Rare","LB","Italy","Serie A TIM","Bologna","Min:250 Max:5100","0","0","7","true","false","50589359","false","false","CB,LB,LWB","800" 232 | "Clarke-Salter","69","Common","CB","England","EFL Championship","QPR","Min:150 Max:10000","0","0","7","true","false","230774","false","false","CB","350" 233 | "Dozzell","67","Common","CM","England","EFL Championship","QPR","--NA--","0","0","45","true","false","233276","false","true","CDM,CM","1300" 234 | "Olliero","67","Common","GK","France","Ligue 1 Uber Eats","Stade de Reims","Min:150 Max:10000","0","0","7","true","false","231105","false","false","GK","1600" 235 | "Casali","65","Common","GK","Austria","Bundesliga 2","Braunschweig","Min:150 Max:10000","0","0","7","true","false","222024","false","false","GK","600" 236 | "Cocian","64","Rare","LM","Romania","SUPERLIGA","FC Voluntari","Min:150 Max:10000","0","0","7","true","false","257891","false","false","CM,LM,LW","500" 237 | "De Neve","63","Common","RM","Belgium","1A Pro League","KV Kortrijk","--NA--","0","0","45","true","false","263654","false","true","LWB,RM,LM,RW","200" 238 | "Röser","63","Common","ST","Germany","3. Liga","SSV Ulm 1846","Min:150 Max:10000","0","0","7","true","false","238694","false","false","CF,ST","200" 239 | "Barrea","63","Common","ST","Argentina","LPF","Godoy Cruz","Min:150 Max:5100","0","0","7","true","false","50606218","false","false","CF,RW,ST","200" 240 | "Mills","62","Rare","RW","England","EFL League One","Oxford United","Min:150 Max:10000","0","0","7","true","false","270676","false","false","RM,RW","900" 241 | "Wilkinson","62","Rare","ST","Republic of Ireland","cinch Prem","Motherwell","Min:150 Max:10000","0","0","7","true","false","213120","false","false","RM,CF,ST","200" 242 | "Nightingale","62","Common","CB","England","cinch Prem","Ross County","Min:150 Max:10000","0","0","7","true","false","221538","false","false","CB","200" 243 | "Al Hamadi","62","Common","ST","Iraq","EFL League Two","AFC Wimbledon","Min:150 Max:10000","0","0","7","true","false","263376","false","false","CF,ST","200" 244 | "MacDonald","62","Common","LWB","Scotland","EFL League Two","Mansfield Town","Min:150 Max:10000","0","0","7","true","false","235064","false","false","LB,LWB","200" 245 | "Du Jia","61","Common","GK","China PR","CSL","Shanghai Port FC","--NA--","0","0","45","true","false","222621","false","true","GK","200" 246 | "Tutyškinas","61","Common","LB","Lithuania","PKO BP Ekstraklasa","ŁKS Łódź","--NA--","0","0","45","true","false","276293","false","true","LB,LWB","200" 247 | "Kvakić","61","Common","CB","Bosnia Herzegovina","SUPERLIGA","FCU 1948 Craiova","Min:150 Max:10000","0","0","7","true","false","276370","false","false","CB","-- NA --" 248 | "Gilbert","60","Common","LM","Republic of Ireland","EFL Championship","Middlesbrough","--NA--","0","0","45","true","false","260402","false","true","RM,LM,LW","200" 249 | "Quarshie","60","Common","CB","Germany","Bundesliga","TSG Hoffenheim","Min:150 Max:10000","0","0","7","true","false","272497","false","false","CB","700" 250 | "Schulze","59","Common","GK","Germany","3. Liga","Hallescher FC","Min:150 Max:10000","0","0","7","true","false","257149","false","false","GK","200" 251 | "Loftesnes-Bjune","58","Common","RB","Norway","Eliteserien","Sandefjord","Min:150 Max:10000","0","0","7","true","false","268401","false","false","RWB,RB","200" 252 | "Marques","58","Common","CB","France","D1 Arkema","OL","Min:150 Max:10000","0","0","7","true","false","277145","false","false","CB","450" 253 | "Schädlich","57","Common","RB","Germany","3. Liga","FC Erzgebirge Aue","--NA--","0","0","45","true","false","264400","false","true","RWB,RB","200" 254 | "Miguel Muñoz","57","Common","CB","Spain","PKO BP Ekstraklasa","Piast Gliwice","Min:150 Max:10000","0","0","7","true","false","263207","false","false","CB","200" 255 | "Jacob","56","Common","LB","England","EFL Championship","Hull City","Min:150 Max:10000","0","0","7","true","false","248692","false","false","LB,LWB","200" 256 | "Richmond","55","Common","LM","United States","MLS","SJ Earthquakes","Min:150 Max:10000","0","0","7","true","false","266340","false","false","LM,LW","200" 257 | "Benny","54","Common","CAM","India","ISL","Jamshedpur FC","Min:150 Max:5100","0","0","7","true","false","50603311","false","false","RM,LM,CAM","200" 258 | "Milne","54","Common","CDM","Scotland","cinch Prem","Aberdeen","Min:150 Max:10000","0","0","7","true","false","267800","false","false","CB,CDM","200" 259 | "Ali","53","Common","RW","India","ISL","Bengaluru FC","--NA--","0","0","45","true","false","270746","false","false","RM,RW,LW","10000" 260 | "Orlikowski","53","Common","RB","Poland","PKO BP Ekstraklasa","Zagłębie Lubin","Min:150 Max:10000","0","0","7","true","false","277034","false","false","RWB,RB,CB","200" 261 | "Al Alaeli","52","Rare","LB","Saudi Arabia","ROSHN Saudi League","Ettifaq FC","Min:150 Max:10000","0","0","7","true","false","277316","false","false","LB,LWB","900" 262 | "Kim Ju Hyeong","51","Common","CB","Korea Republic","K League 1","Gangwon FC","Min:150 Max:10000","0","0","7","true","false","268084","false","false","CB","1000" -------------------------------------------------------------------------------- /Catamarca FC_23.csv: -------------------------------------------------------------------------------- 1 | "Name","Rating","Rarity","Preferred Position","Nation","League","Team","Price Limits","Last Sale Price","Discard Value","Contract","Untradeable","Loans","DefinitionId","IsDuplicate","IsInActive11","ExternalPrice" 2 | "Alisson","98","Special","GK","Brazil","Premier League","Liverpool","Min:12000 Max:160000","0","0","7","true","false","84098911","false","false","42500" 3 | "Zidane","97","Special","CAM","France","Icons","ICON","Min:55500 Max:1000000","0","0","7","true","true","50333045","false","false","254000" 4 | "Roberto Carlos","97","Special","LB","Brazil","Icons","ICON","Min:10000 Max:100000","0","0","23","true","true","67347294","false","false","348400" 5 | "ter Stegen","94","Special","GK","Germany","LaLiga Santander","FC Barcelona","Min:11500 Max:47500","0","0","7","true","false","67301312","false","false","13000" 6 | "Zanetti","93","Special","RB","Argentina","Icons","ICON","Min:11500 Max:170000","0","0","7","true","false","50571165","false","false","95000" 7 | "Clauss","93","Special","RWB","France","Ligue 1 Uber Eats","OM","Min:11500 Max:45000","0","0","7","true","false","117679605","false","false","11750" 8 | "Fernando Hierro","92","Special","LB","Spain","Icons","ICON","Min:11250 Max:45000","0","0","7","true","true","67270704","false","false","11500" 9 | "Icardi","92","Special","ST","Argentina","Süper Lig","Galatasaray","Min:11250 Max:37500","0","0","7","true","false","151196343","false","false","11500" 10 | "Orsolini","92","Special","RB","Italy","Serie A TIM","Bologna","Min:11250 Max:32500","0","0","7","true","false","117674068","false","false","11500" 11 | "Kolo Muani","92","Special","ST","France","Bundesliga","Frankfurt","Min:11250 Max:40000","0","0","7","true","false","100900975","true","false","11500" 12 | "João Mário","92","Special","RM","Portugal","Liga Portugal","SL Benfica","Min:11250 Max:37500","0","0","7","true","false","117653326","false","false","11500" 13 | "Lahm","92","Special","RB","Germany","Icons","ICON","Min:11250 Max:37500","0","0","7","true","false","50453587","false","false","11500" 14 | "Tadić","92","Special","CF","Serbia","Eredivisie","Ajax","Min:11250 Max:30000","0","0","7","true","false","117639946","false","false","11500" 15 | "Mbappé","91","Rare","ST","France","Ligue 1 Uber Eats","Paris SG","Min:10500 Max:65000","0","0","1","true","true","231747","false","false","33000" 16 | "Casemiro","91","Special","CM","Brazil","Premier League","Manchester Utd","--NA--","0","0","7","true","true","100863441","false","false","500000" 17 | "Lewandowski","91","Rare","ST","Poland","LaLiga Santander","FC Barcelona","Min:10500 Max:37500","0","0","7","true","false","188545","false","false","18500" 18 | "Otamendi","91","Special","CB","Argentina","Liga Portugal","SL Benfica","Min:11250 Max:35000","0","0","7","true","false","84078446","false","false","11500" 19 | "Saliba","90","FANTASY FUT","CB","France","Premier League","Arsenal","--NA--","0","0","6","true","false","100907011","false","true","15750" 20 | "Gabriel Strefezza","90","Special","RW","Brazil","Serie A TIM","Lecce","Min:11000 Max:37500","0","0","7","true","false","50567597","false","false","11250" 21 | "André","90","Special","CDM","France","Ligue 1 Uber Eats","LOSC Lille","Min:11000 Max:37500","0","0","7","true","false","50522322","false","false","11250" 22 | "Ndiaye","90","Special","CM","Senegal","Süper Lig","Adana Demirspor","Min:11000 Max:37500","0","0","7","true","false","50552648","false","false","11250" 23 | "Giles","90","Special","LB","England","EFL Championship","Middlesbrough","Min:11000 Max:32500","0","0","7","true","false","50575256","false","false","11250" 24 | "Son","89","Rare","LW","Korea Republic","Premier League","Spurs","Min:9100 Max:25000","0","0","3","true","true","200104","false","false","16500" 25 | "Kane","89","Rare","ST","England","Premier League","Spurs","--NA--","0","0","3","true","false","202126","false","false","20250" 26 | "Diogo Costa","89","Special","GK","Portugal","Liga Portugal","FC Porto","Min:11000 Max:42500","0","0","7","true","true","84120657","false","false","20000" 27 | "Oblak","89","Rare","GK","Slovenia","LaLiga Santander","Atlético de Madrid","Min:9100 Max:30000","0","0","7","true","false","200389","false","false","13000" 28 | "Fouzair","89","Special","RW","Morocco","ROSHN Saudi League","Al Raed","Min:11000 Max:37500","0","0","7","true","false","50572174","true","false","11250" 29 | "Dudek","89","Special","GK","Poland","Premier League","HERO","Min:11000 Max:40000","0","0","7","true","false","50376545","false","false","11250" 30 | "Modrić","88","Rare","CM","Croatia","LaLiga Santander","Real Madrid","--NA--","0","0","16","true","false","177003","false","true","20750" 31 | "Al Owairan","88","Special","ST","Saudi Arabia","ROSHN Saudi League","HERO","--NA--","0","0","22","true","false","50598342","false","true","43500" 32 | "Rúben Dias","88","Rare","CB","Portugal","Premier League","Manchester City","--NA--","0","0","7","true","false","239818","false","false","24000" 33 | "Benteke","88","FANTASY FUT","ST","Belgium","MLS","D.C. United","Min:10750 Max:30000","0","10736","7","false","false","67292975","false","false","13500" 34 | "ter Stegen","88","Rare","GK","Germany","LaLiga Santander","FC Barcelona","Min:6100 Max:20000","0","0","3","true","false","192448","false","false","20000" 35 | "Fagioli","88","Special","CM","Italy","Serie A TIM","Juventus","Min:10750 Max:30000","0","0","7","true","false","50592471","false","false","13000" 36 | "Alexander-Arnold","87","Rare","RB","England","Premier League","Liverpool","Min:5100 Max:20000","0","0","1","true","true","231281","false","false","6300" 37 | "Kaká","87","Special","CAM","Brazil","Icons","ICON","--NA--","0","0","10","true","true","247074","false","false","-- NA --" 38 | "Lloris","87","Rare","GK","France","Premier League","Spurs","--NA--","0","0","21","true","false","167948","false","true","16000" 39 | "Koulibaly","87","Rare","CB","Senegal","Premier League","Chelsea","--NA--","0","0","4","true","false","201024","false","false","7800" 40 | "Sócrates","87","Special","CAM","Brazil","Icons","ICON","Min:65500 Max:150000","0","0","0","true","true","242517","false","false","141000" 41 | "Fekir","87","Special","CAM","France","LaLiga Santander","Real Betis","Min:10750 Max:32500","0","0","7","true","true","50548242","false","false","-- NA --" 42 | "Essien","87","Special","CDM","Ghana","Icons","ICON","Min:65500 Max:170000","0","0","7","true","true","247307","false","false","66000" 43 | "Müller","87","Rare","CAM","Germany","Bundesliga","FC Bayern München","Min:5100 Max:27500","0","0","7","true","false","189596","false","false","6000" 44 | "Zambo Anguissa","87","UCL Road to the Knockouts","CDM","Cameroon","Serie A TIM","Napoli FC","Min:10750 Max:30000","0","0","7","true","false","50558884","false","false","12750" 45 | "Maignan","87","Rare","GK","France","Serie A TIM","Milan","Min:5100 Max:16000","0","0","7","true","false","215698","false","false","6800" 46 | "Willock","87","Special","CM","England","Premier League","Newcastle Utd","Min:10750 Max:30000","0","0","7","true","false","50568977","false","false","15500" 47 | "Rodri","87","Rare","CDM","Spain","Premier League","Manchester City","Min:5100 Max:20000","0","0","7","true","false","231866","false","false","6700" 48 | "Pessina","87","Special","CAM","Italy","Serie A TIM","Monza","Min:10750 Max:30000","0","0","7","true","false","50571261","false","false","11000" 49 | "Tchouaméni","86","Special","CDM","France","LaLiga Santander","Real Madrid","--NA--","0","0","35","true","false","50573285","false","true","15250" 50 | "Smith Rowe","86","Special","CAM","England","Premier League","Arsenal","--NA--","0","0","5","true","false","50571921","false","true","15000" 51 | "Dybala","86","Rare","CF","Argentina","Serie A TIM","Roma FC","--NA--","0","0","7","true","false","211110","false","false","9400" 52 | "Hernández","86","Special","LB","France","Serie A TIM","Milan","--NA--","0","0","7","true","false","84118736","false","false","30000" 53 | "Govou","86","Special","ST","France","Ligue 1 Uber Eats","HERO","Min:10500 Max:30000","0","0","3","true","true","40898","false","false","15000" 54 | "Donovan","86","Special","CF","United States","MLS","HERO","Min:10500 Max:30000","0","0","7","true","true","7743","false","false","23000" 55 | "Vinícius Jr.","86","Rare","LW","Brazil","LaLiga Santander","Real Madrid","Min:3600 Max:27500","0","0","7","true","true","238794","false","false","16500" 56 | "Immobile","86","Rare","ST","Italy","Serie A TIM","Latium","Min:3600 Max:11000","0","0","10","true","true","192387","false","false","4900" 57 | "Lukaku","86","Rare","ST","Belgium","Serie A TIM","Inter","Min:3600 Max:11000","0","3500","7","false","false","192505","false","false","5500" 58 | "Vinícius Jr.","86","Rare","LW","Brazil","LaLiga Santander","Real Madrid","Min:3600 Max:27500","0","0","7","true","false","238794","false","false","16500" 59 | "Brozović","86","Rare","CDM","Croatia","Serie A TIM","Inter","Min:3600 Max:12000","0","0","7","true","false","216352","false","false","4900" 60 | "Fernández","86","Special","RM","Chile","Libertadores","IDV","Min:1000 Max:10000","0","0","7","true","false","50561766","false","false","0" 61 | "Raphinha","86","UCL Road to the Knockouts","RW","Brazil","LaLiga Santander","FC Barcelona","Min:10500 Max:30000","0","0","7","true","false","50565067","false","false","30000" 62 | "Mendy","86","Rare","GK","Senegal","Premier League","Chelsea","Min:3600 Max:12000","0","0","7","true","false","234642","false","false","4500" 63 | "Laporte","86","Rare","CB","Spain","Premier League","Manchester City","Min:3600 Max:11000","0","0","7","true","false","212218","false","false","5200" 64 | "Sissoko","86","Special","CDM","France","Ligue 1 Uber Eats","FC Nantes","Min:10500 Max:30000","0","0","7","true","false","50515042","false","false","13000" 65 | "Fábio","86","Special","RB","Brazil","Ligue 1 Uber Eats","FC Nantes","Min:10500 Max:32500","0","0","7","true","false","50521328","false","false","20250" 66 | "Fofana","86","Special","CB","Ivory Coast","Ligue 1 Uber Eats","RC Lens","Min:10500 Max:30000","0","0","7","true","false","84102400","false","false","13750" 67 | "Ikoné","86","Special","RW","France","Serie A TIM","Fiorentina","Min:10500 Max:30000","0","0","7","true","false","50566260","false","false","10750" 68 | "Alexandre Pato","86","Special","ST","Brazil","MLS","Orlando City","Min:10500 Max:37500","0","0","7","true","false","50511823","false","false","13750" 69 | "Mahrez","86","Rare","RW","Algeria","Premier League","Manchester City","Min:3600 Max:11000","0","0","7","true","false","204485","false","false","-- NA --" 70 | "Trapp","86","Rare","GK","Germany","Bundesliga","Frankfurt","Min:3600 Max:11000","0","0","7","true","false","188943","false","false","4700" 71 | "Thiago Silva","86","Rare","CB","Brazil","Premier League","Chelsea","Min:3600 Max:11000","0","0","7","true","false","164240","false","false","5900" 72 | "Lee Dong Jun","85","Special","RM","Korea Republic","Bundesliga","Hertha Berlin","Min:5000 Max:10000","0","0","7","true","false","84129141","false","false","0" 73 | "Gyasi","85","Special","RW","Ghana","Serie A TIM","Spezia","Min:5000 Max:10000","0","0","7","true","false","50552139","false","false","0" 74 | "Fekir","85","Rare","CAM","France","LaLiga Santander","Real Betis","Min:2100 Max:10000","0","0","7","true","false","216594","false","false","4800" 75 | "Acuña","85","Rare","LB","Argentina","LaLiga Santander","Sevilla FC","Min:2100 Max:16000","0","0","7","true","false","224334","true","false","4300" 76 | "Diogo Jota","85","Rare","CF","Portugal","Premier League","Liverpool","Min:2100 Max:11000","0","0","7","true","false","224458","false","false","3700" 77 | "Süle","85","Rare","CB","Germany","Bundesliga","Borussia Dortmund","Min:2100 Max:10000","0","0","7","true","false","212190","false","false","3800" 78 | "Iago Aspas","85","Rare","ST","Spain","LaLiga Santander","RC Celta","Min:2100 Max:10000","0","0","7","true","false","192629","false","false","3100" 79 | "Buchanan","85","Special","RM","Canada","1A Pro League","Club Brugge","Min:100 Max:10000","0","0","7","true","false","67355664","false","false","0" 80 | "Gerard Moreno","85","Rare","ST","Spain","LaLiga Santander","Villarreal CF","Min:2100 Max:10000","0","0","7","true","false","208093","false","false","3200" 81 | "Gulácsi","85","Rare","GK","Hungary","Bundesliga","RB Leipzig","Min:2100 Max:10000","0","0","7","true","false","185122","false","false","3500" 82 | "Tuta","85","UCL ROAD TO THE FINAL","CB","Brazil","Bundesliga","Frankfurt","Min:10500 Max:30000","0","0","7","true","false","50578830","false","false","10750" 83 | "James","84","Rare","RB","England","Premier League","Chelsea","--NA--","9400","1000","9","false","false","238074","false","true","2200" 84 | "Ødegaard","84","Rare","CAM","Norway","Premier League","Arsenal","--NA--","2400","1000","16","false","false","222665","false","false","2300" 85 | "Grealish","84","Rare","CAM","England","Premier League","Manchester City","--NA--","0","0","4","true","false","206517","false","false","6400" 86 | "Savić","84","Rare","CB","Montenegro","LaLiga Santander","Atlético de Madrid","--NA--","0","0","7","true","false","204639","false","false","2000" 87 | "Havertz","84","Rare","CAM","Germany","Premier League","Chelsea","Min:1100 Max:10000","0","0","5","true","true","235790","false","false","3000" 88 | "Grealish","84","Rare","LW","England","Premier League","Manchester City","Min:1100 Max:10000","0","0","9","true","true","206517","false","false","6400" 89 | "Çalhanoğlu","84","Rare","CM","Turkey","Serie A TIM","Inter","Min:1100 Max:10000","0","1000","7","false","false","208128","false","false","2700" 90 | "Diaby","84","Rare","RM","France","Bundesliga","Leverkusen","Min:1100 Max:10000","2900","1000","7","false","false","241852","false","false","9000" 91 | "Perišić","84","Rare","LM","Croatia","Premier League","Spurs","Min:1100 Max:10000","0","0","7","true","false","181458","false","false","2000" 92 | "Berardi","84","Rare","RM","Italy","Serie A TIM","Sassuolo","Min:1100 Max:10000","0","0","7","true","false","210935","false","false","2100" 93 | "Bonucci","84","Rare","CB","Italy","Serie A TIM","Juventus","Min:1100 Max:10000","0","0","7","true","false","184344","false","false","2200" 94 | "Tadić","84","Rare","LW","Serbia","Eredivisie","Ajax","Min:1100 Max:10000","0","0","7","true","false","199434","false","false","6900" 95 | "de Vrij","84","Rare","CB","Netherlands","Serie A TIM","Inter","Min:1100 Max:10000","0","0","7","true","false","198176","false","false","1900" 96 | "Rafael Leão","84","Rare","LW","Portugal","Serie A TIM","Milan","Min:1100 Max:16000","0","0","7","true","false","241721","false","false","13250" 97 | "Bounou","84","Rare","GK","Morocco","LaLiga Santander","Sevilla FC","Min:1100 Max:10000","0","0","7","true","false","209981","false","false","1900" 98 | "Mount","84","Rare","CAM","England","Premier League","Chelsea","Min:1100 Max:10000","0","0","7","true","false","233064","false","false","2500" 99 | "Muniain","84","Rare","LM","Spain","LaLiga Santander","Athletic Club","Min:1100 Max:10000","0","0","7","true","false","189575","false","false","2200" 100 | "Carvajal","84","Rare","RB","Spain","LaLiga Santander","Real Madrid","Min:1100 Max:10000","0","0","7","true","false","204963","false","false","10000" 101 | "Tonali","84","Rare","CDM","Italy","Serie A TIM","Milan","Min:1100 Max:10000","0","0","7","true","false","241096","false","false","8600" 102 | "Bellingham","84","Rare","CM","England","Bundesliga","Borussia Dortmund","Min:1100 Max:15000","0","0","7","true","false","252371","false","false","13000" 103 | "Gómez","84","Rare","CAM","Argentina","LaLiga Santander","Sevilla FC","Min:1100 Max:10000","0","0","7","true","false","143076","false","false","2600" 104 | "Hazard","84","Rare","LW","Belgium","LaLiga Santander","Real Madrid","Min:1100 Max:14000","0","0","7","true","false","183277","false","false","2400" 105 | "Partey","84","Rare","CDM","Ghana","Premier League","Arsenal","Min:1100 Max:10000","0","0","7","true","false","209989","false","false","2500" 106 | "Matip","84","Rare","CB","Cameroon","Premier League","Liverpool","Min:1100 Max:10000","0","0","7","true","false","197061","false","false","1900" 107 | "João Félix","84","Rare","CF","Portugal","Premier League","Chelsea","Min:1100 Max:10000","0","0","7","true","false","100905740","false","false","10000" 108 | "Kovačić","84","Rare","CM","Croatia","Premier League","Chelsea","Min:1100 Max:10000","0","0","7","true","false","207410","false","false","1900" 109 | "Handanovič","84","Rare","GK","Slovenia","Serie A TIM","Inter","Min:1100 Max:10000","0","0","7","true","false","162835","false","false","2000" 110 | "Kamada","83","Special","CAM","Japan","Bundesliga","Frankfurt","Min:10250 Max:37500","0","0","7","true","false","50564378","false","false","11500" 111 | "Correa","83","Rare","ST","Argentina","LaLiga Santander","Atlético de Madrid","Min:850 Max:10000","1900","750","12","false","false","214997","false","false","2500" 112 | "Pau Torres","83","Rare","CB","Spain","LaLiga Santander","Villarreal CF","--NA--","0","0","16","true","false","241464","false","true","1300" 113 | "Lemar","83","Rare","CM","France","LaLiga Santander","Atlético de Madrid","--NA--","0","0","16","true","false","213565","false","true","1400" 114 | "Gabriel Jesus","83","Rare","ST","Brazil","Premier League","Arsenal","--NA--","1600","750","18","false","false","230666","false","true","7000" 115 | "Diego Carlos","83","Rare","CB","Brazil","Premier League","Aston Villa","--NA--","0","0","5","true","false","219693","false","false","3900" 116 | "Stones","83","Rare","CB","England","Premier League","Manchester City","--NA--","0","0","5","true","false","203574","false","false","1300" 117 | "Yeray","83","Special","CB","Spain","LaLiga Santander","Athletic Club","Min:10250 Max:47500","0","0","7","true","true","50559598","false","false","15000" 118 | "Unai Simón","83","Rare","GK","Spain","LaLiga Santander","Athletic Club","Min:800 Max:10000","0","0","7","true","true","230869","false","false","1500" 119 | "Carlos Soler","83","Rare","CM","Spain","Ligue 1 Uber Eats","Paris SG","Min:850 Max:10000","0","0","7","true","true","50565801","false","false","1300" 120 | "Laimer","83","Rare","CDM","Austria","Bundesliga","RB Leipzig","Min:850 Max:10000","0","0","7","true","true","225375","false","false","2500" 121 | "Piqué","83","Rare","CB","Spain","LaLiga Santander","FC Barcelona","Min:850 Max:10000","0","750","7","false","false","152729","false","false","10000" 122 | "Giménez","83","Rare","CB","Uruguay","LaLiga Santander","Atlético de Madrid","Min:850 Max:10000","0","750","7","false","false","216460","false","false","1300" 123 | "Carlos Soler","83","Rare","CM","Spain","Ligue 1 Uber Eats","Paris SG","Min:850 Max:10000","0","0","7","true","false","50565801","false","false","1300" 124 | "Araujo","83","Rare","CB","Uruguay","LaLiga Santander","FC Barcelona","Min:850 Max:10000","0","0","7","true","false","253163","false","false","1300" 125 | "Roberto Firmino","83","Rare","CF","Brazil","Premier League","Liverpool","Min:850 Max:10000","0","0","7","true","false","201942","false","false","1500" 126 | "Zapata","83","Rare","ST","Colombia","Serie A TIM","Bergamo Calcio","Min:800 Max:10000","0","0","7","true","false","215333","false","false","1500" 127 | "David Silva","83","Rare","CAM","Spain","LaLiga Santander","Real Sociedad","Min:800 Max:10000","0","0","7","true","false","168542","false","false","1300" 128 | "Baumann","83","Rare","GK","Germany","Bundesliga","TSG Hoffenheim","Min:800 Max:10000","0","0","7","true","false","193698","false","false","1400" 129 | "Angeliño","83","Rare","LWB","Spain","Bundesliga","TSG Hoffenheim","Min:800 Max:10000","0","0","7","true","false","220651","false","false","1400" 130 | "Rúben Neves","83","Rare","CM","Portugal","Premier League","Wolves","Min:800 Max:10000","0","0","7","true","false","224293","false","false","9200" 131 | "Ricardo Pereira","83","Rare","RB","Portugal","Premier League","Leicester City","Min:800 Max:10000","0","0","7","true","false","210243","false","false","900" 132 | "Gakpo","83","Rare","LW","Netherlands","Eredivisie","PSV","Min:850 Max:10000","0","0","7","true","false","242516","false","false","10000" 133 | "Højbjerg","83","Rare","CDM","Denmark","Premier League","Spurs","Min:800 Max:10000","0","0","7","true","false","213648","false","false","1300" 134 | "Ayew","83","Special","RW","Ghana","Premier League","Crystal Palace","Min:1000 Max:10000","0","0","7","true","false","100861052","false","false","0" 135 | "Ziyech","83","Rare","RW","Morocco","Premier League","Chelsea","Min:800 Max:10000","0","0","7","true","false","208670","false","false","1100" 136 | "Gakpo","83","Rare","LW","Netherlands","Premier League","Liverpool","Min:850 Max:10000","0","0","7","true","false","168014676","false","false","1400" 137 | "Koke","83","Rare","CM","Spain","LaLiga Santander","Atlético de Madrid","Min:850 Max:10000","0","0","7","true","false","193747","false","false","1400" 138 | "Werner","82","Rare","ST","Germany","Bundesliga","RB Leipzig","Min:700 Max:10000","2000","580","3","false","false","212188","false","false","1200" 139 | "Tah","82","Rare","CB","Germany","Bundesliga","Leverkusen","Min:700 Max:10000","0","0","4","true","true","213331","false","false","1000" 140 | "Ramsdale","82","Rare","GK","England","Premier League","Arsenal","Min:700 Max:10000","2600","580","29","false","false","233934","false","false","1000" 141 | "Schlotterbeck","82","Rare","CB","Germany","Bundesliga","Borussia Dortmund","Min:700 Max:10000","0","580","18","false","false","247819","false","false","9900" 142 | "Coates","82","Rare","CB","Uruguay","Liga Portugal","Sporting CP","Min:700 Max:10000","0","580","7","false","false","197655","false","false","1200" 143 | "Álex Remiro","82","Rare","GK","Spain","LaLiga Santander","Real Sociedad","Min:700 Max:10000","0","580","7","false","false","227127","false","false","950" 144 | "Coutinho","82","Rare","CAM","Brazil","Premier League","Aston Villa","Min:700 Max:10000","0","580","7","false","false","189242","false","false","2200" 145 | "Zaha","82","Rare","LW","Ivory Coast","Premier League","Crystal Palace","Min:700 Max:10000","0","580","7","false","false","198717","false","false","10000" 146 | "Danjuma","82","Rare","LM","Netherlands","Premier League","Spurs","Min:700 Max:10000","0","580","7","false","false","100899572","false","false","1500" 147 | "Gosens","82","Rare","LWB","Germany","Serie A TIM","Inter","Min:700 Max:10000","0","0","7","true","false","223697","false","false","950" 148 | "Orban","82","Common","CB","Hungary","Bundesliga","RB Leipzig","Min:350 Max:10000","0","0","7","true","false","204638","false","false","1000" 149 | "Gayà","82","Rare","LB","Spain","LaLiga Santander","Valencia CF","Min:700 Max:10000","0","0","7","true","false","211688","false","false","950" 150 | "Iñigo Martínez","82","Rare","CB","Spain","LaLiga Santander","Athletic Club","Min:700 Max:10000","0","0","7","true","false","204525","false","false","1000" 151 | "Saka","82","Rare","RM","England","Premier League","Arsenal","Min:700 Max:10000","0","0","7","true","false","246669","false","false","10000" 152 | "Tah","82","Rare","CB","Germany","Bundesliga","Leverkusen","Min:700 Max:10000","0","0","7","true","false","213331","false","false","1000" 153 | "Isco","82","Rare","CAM","Spain","LaLiga Santander","Sevilla FC","Min:700 Max:10000","0","0","7","true","false","197781","false","false","-- NA --" 154 | "David Soria","82","Rare","GK","Spain","LaLiga Santander","Getafe CF","Min:700 Max:10000","0","0","7","true","false","223952","false","false","1100" 155 | "Gabriel Paulista","82","Rare","CB","Brazil","LaLiga Santander","Valencia CF","Min:700 Max:10000","0","0","7","true","false","201305","false","false","1000" 156 | "Rulli","82","Rare","GK","Argentina","LaLiga Santander","Villarreal CF","Min:700 Max:10000","0","0","7","true","false","215316","false","false","10000" 157 | "Payet","82","Rare","CAM","France","Ligue 1 Uber Eats","OM","Min:700 Max:10000","0","0","7","true","false","177388","false","false","1100" 158 | "Wirtz","82","Rare","CAM","Germany","Bundesliga","Leverkusen","Min:700 Max:10000","0","0","7","true","false","256630","false","false","1300" 159 | "Lopes","82","Rare","GK","Portugal","Ligue 1 Uber Eats","OL","Min:700 Max:10000","0","0","7","true","false","199482","false","false","950" 160 | "Muriel","82","Rare","ST","Colombia","Serie A TIM","Bergamo Calcio","Min:700 Max:10000","0","0","7","true","false","199110","false","false","1000" 161 | "O'Nien","82","Special","CDM","England","EFL Championship","Sunderland","Min:11000 Max:95000","0","0","7","true","false","50547348","false","false","0" 162 | "Anderson Talisca","82","Rare","CF","Brazil","ROSHN Saudi League","Al Nassr","Min:700 Max:10000","0","0","7","true","false","212523","false","false","6000" 163 | "André Silva","82","Rare","ST","Portugal","Bundesliga","RB Leipzig","Min:700 Max:10000","0","0","7","true","false","228941","false","false","1000" 164 | "Grimaldo","82","Rare","LB","Spain","Liga Portugal","SL Benfica","Min:700 Max:10000","0","0","7","true","false","210035","false","false","8500" 165 | "Lucas Paquetá","82","Rare","CAM","Brazil","Premier League","West Ham","Min:700 Max:10000","0","0","7","true","false","50565575","false","false","3000" 166 | "Christensen","82","Rare","CB","Denmark","LaLiga Santander","FC Barcelona","Min:700 Max:10000","0","0","7","true","false","213661","false","false","950" 167 | "Fabiański","82","Rare","GK","Poland","Premier League","West Ham","Min:700 Max:10000","0","0","7","true","false","164835","false","false","1000" 168 | "Otávio","82","Rare","RM","Portugal","Liga Portugal","FC Porto","Min:700 Max:10000","0","0","7","true","false","210411","false","false","900" 169 | "Núñez","82","Rare","ST","Uruguay","Premier League","Liverpool","Min:700 Max:10000","0","0","7","true","false","253072","false","false","1200" 170 | "Dani Olmo","82","Rare","CAM","Spain","Bundesliga","RB Leipzig","Min:700 Max:10000","0","0","7","true","false","244260","false","false","1000" 171 | "Abraham","82","Rare","ST","England","Serie A TIM","Roma FC","Min:700 Max:10000","0","0","7","true","false","231352","false","false","900" 172 | "Gordon","82","Special","LM","England","Premier League","Newcastle Utd","Min:5000 Max:150000","0","0","7","true","false","50574612","false","false","0" 173 | "Pickford","82","Common","GK","England","Premier League","Everton","Min:350 Max:10000","0","0","7","true","false","204935","false","false","2000" 174 | "Arnautović","82","Rare","ST","Austria","Serie A TIM","Bologna","Min:700 Max:10000","0","0","7","true","false","184200","false","false","1300" 175 | "Tierney","81","Rare","LB","Scotland","Premier League","Arsenal","--NA--","1000","575","16","false","false","226491","false","true","3000" 176 | "Pepe","81","Rare","CB","Portugal","Liga Portugal","FC Porto","Min:650 Max:10000","0","575","7","false","false","120533","false","false","800" 177 | "José Sá","81","Rare","GK","Portugal","Premier League","Wolves","Min:650 Max:10000","0","575","6","false","false","212442","false","false","900" 178 | "Ndicka","81","Rare","CB","France","Bundesliga","Frankfurt","Min:650 Max:10000","1200","575","3","false","false","236403","false","false","950" 179 | "Vertonghen","81","Rare","CB","Belgium","1A Pro League","RSC Anderlecht","Min:650 Max:10000","0","575","7","false","false","50504519","false","false","800" 180 | "Gabriel","81","Common","CB","Brazil","Premier League","Arsenal","Min:350 Max:10000","0","288","7","false","false","232580","false","false","600" 181 | "Areola","81","Rare","GK","France","Premier League","West Ham","Min:650 Max:10000","0","0","13","true","false","193105","false","false","800" 182 | "Le Normand","81","Common","CB","France","LaLiga Santander","Real Sociedad","Min:350 Max:10000","0","0","7","true","false","233486","false","false","800" 183 | "Zambo Anguissa","81","Rare","CDM","Cameroon","Serie A TIM","Napoli FC","Min:1100 Max:20000","0","0","7","true","false","227236","false","false","1200" 184 | "Žulj","81","Special","CAM","Austria","Ö. Bundesliga","LASK","Min:9900 Max:35000","0","0","7","true","false","50532938","false","false","13750" 185 | "Pope","81","Rare","GK","England","Premier League","Newcastle Utd","Min:650 Max:10000","0","0","7","true","false","203841","false","false","950" 186 | "Pašalić","81","Rare","CAM","Croatia","Serie A TIM","Bergamo Calcio","Min:650 Max:10000","0","0","7","true","false","223273","false","false","750" 187 | "Fofana","81","Rare","CM","Ivory Coast","Ligue 1 Uber Eats","RC Lens","Min:650 Max:10000","0","0","7","true","false","216320","false","false","5000" 188 | "Konaté","81","Rare","CB","France","Premier League","Liverpool","Min:650 Max:10000","0","0","7","true","false","237678","false","false","1200" 189 | "Tapsoba","81","Rare","CB","Burkina Faso","Bundesliga","Leverkusen","Min:650 Max:10000","0","0","7","true","false","247263","false","false","750" 190 | "Ricardo Horta","81","Rare","CF","Portugal","Liga Portugal","SC Braga","Min:650 Max:10000","0","0","7","true","false","213516","false","false","750" 191 | "Andrich","81","Rare","CDM","Germany","Bundesliga","Leverkusen","Min:650 Max:10000","0","0","7","true","false","212242","false","false","850" 192 | "Demirbay","81","Rare","CM","Germany","Bundesliga","Leverkusen","Min:650 Max:10000","0","0","7","true","false","211748","false","false","850" 193 | "Tagliafico","81","Rare","LB","Argentina","Ligue 1 Uber Eats","OL","Min:650 Max:10000","0","0","7","true","false","211256","false","false","850" 194 | "Phillips","81","Rare","CDM","England","Premier League","Manchester City","Min:650 Max:10000","0","0","7","true","false","224081","false","false","1400" 195 | "Neto","81","Rare","GK","Brazil","Premier League","AFC Bournemouth","Min:650 Max:10000","0","0","7","true","false","194404","false","false","750" 196 | "Lobotka","81","Rare","CM","Slovakia","Serie A TIM","Napoli FC","Min:650 Max:10000","0","0","7","true","false","216435","false","false","800" 197 | "Savanier","81","Rare","CAM","France","Ligue 1 Uber Eats","Montpellier","Min:650 Max:10000","0","0","7","true","false","205686","false","false","900" 198 | "Akanji","81","Rare","CB","Switzerland","Premier League","Manchester City","Min:650 Max:10000","0","0","7","true","false","50560885","false","false","1100" 199 | "Upamecano","81","Rare","CB","France","Bundesliga","FC Bayern München","Min:650 Max:10000","0","0","7","true","false","229558","false","false","1000" 200 | "Musso","81","Rare","GK","Argentina","Serie A TIM","Bergamo Calcio","Min:650 Max:10000","0","0","7","true","false","214979","false","false","700" 201 | "Rafael Tolói","81","Rare","CB","Italy","Serie A TIM","Bergamo Calcio","Min:650 Max:10000","0","0","7","true","false","187598","false","false","800" 202 | "Lucas Vázquez","81","Rare","RB","Spain","LaLiga Santander","Real Madrid","Min:650 Max:10000","0","0","7","true","false","208618","false","false","950" 203 | "Barák","81","Rare","CF","Czech Republic","Serie A TIM","Fiorentina","Min:650 Max:10000","0","0","7","true","false","50568439","false","false","800" 204 | "Marc Bartra","81","Rare","CB","Spain","Süper Lig","Trabzonspor","Min:650 Max:10000","0","0","7","true","false","198141","false","false","800" 205 | "Raum","81","Rare","LWB","Germany","Bundesliga","RB Leipzig","Min:650 Max:10000","0","0","7","true","false","236703","false","false","800" 206 | "Pedro Porro","81","Rare","RWB","Spain","Liga Portugal","Sporting CP","Min:650 Max:10000","0","0","7","true","false","243576","false","false","5600" 207 | "Hofmann","81","Rare","CAM","Germany","Bundesliga","M'gladbach","Min:650 Max:10000","0","0","7","true","false","210324","false","false","800" 208 | "Tolisso","81","Rare","CM","France","Ligue 1 Uber Eats","OL","Min:650 Max:10000","0","0","7","true","false","219683","false","false","850" 209 | "Musiala","81","Rare","CM","Germany","Bundesliga","FC Bayern München","Min:650 Max:10000","0","0","7","true","false","256790","false","false","6900" 210 | "Keïta","81","Rare","CM","Guinea","Premier League","Liverpool","Min:650 Max:10000","0","0","7","true","false","220971","false","false","1100" 211 | "Martínez","81","Rare","CB","Argentina","Premier League","Manchester Utd","Min:650 Max:10000","0","0","7","true","false","239301","false","false","900" 212 | "Frimpong","80","Rare","RB","Netherlands","Bundesliga","Leverkusen","Min:650 Max:10000","1100","570","19","false","false","253149","false","false","8000" 213 | "Morata","80","Rare","ST","Spain","LaLiga Santander","Atlético de Madrid","Min:650 Max:10000","0","570","7","false","false","201153","false","false","700" 214 | "Çakır","80","Rare","GK","Turkey","Süper Lig","Trabzonspor","Min:650 Max:10000","0","570","7","false","false","226300","false","false","700" 215 | "Álvarez","80","Rare","CDM","Mexico","Eredivisie","Ajax","Min:650 Max:10000","0","570","7","false","false","235844","false","false","700" 216 | "Consigli","80","Common","GK","Italy","Serie A TIM","Sassuolo","Min:350 Max:10000","0","284","7","false","false","163489","false","false","650" 217 | "Capoue","80","Common","CM","France","LaLiga Santander","Villarreal CF","Min:350 Max:10000","0","284","7","false","false","178213","false","false","600" 218 | "Vanaken","80","Common","CM","Belgium","1A Pro League","Club Brugge","Min:350 Max:10000","0","284","7","false","false","200155","false","false","750" 219 | "Arnold","80","Common","CDM","Germany","Bundesliga","VfL Wolfsburg","Min:350 Max:10000","0","0","7","true","false","206511","false","false","600" 220 | "José Fonte","80","Common","CB","Portugal","Ligue 1 Uber Eats","LOSC Lille","Min:350 Max:10000","0","0","7","true","false","171791","false","false","750" 221 | "Isak","80","Rare","ST","Sweden","Premier League","Newcastle Utd","Min:650 Max:10000","0","0","7","true","false","50565379","false","false","750" 222 | "Ospina","80","Rare","GK","Colombia","ROSHN Saudi League","Al Nassr","Min:650 Max:10000","0","0","7","true","false","176550","false","false","700" 223 | "Edgar Badia","80","Common","GK","Spain","LaLiga Santander","Elche CF","Min:350 Max:10000","0","0","7","true","false","204234","false","false","600" 224 | "Mignolet","80","Rare","GK","Belgium","1A Pro League","Club Brugge","Min:650 Max:10000","0","0","7","true","false","173426","false","false","700" 225 | "Benítez","80","Rare","GK","Argentina","Eredivisie","PSV","Min:650 Max:10000","0","0","7","true","false","215223","false","false","700" 226 | "Wijnaldum","80","Rare","CM","Netherlands","Serie A TIM","Roma FC","Min:650 Max:10000","0","0","7","true","false","181291","false","false","800" 227 | "Ortega","80","Rare","GK","Germany","Premier League","Manchester City","Min:650 Max:10000","0","0","7","true","false","200159","false","false","1200" 228 | "Hateboer","80","Rare","RWB","Netherlands","Serie A TIM","Bergamo Calcio","Min:650 Max:10000","0","0","7","true","false","220093","false","false","700" 229 | "Clauss","80","Rare","RWB","France","Ligue 1 Uber Eats","OM","Min:650 Max:10000","0","0","7","true","false","239093","false","false","850" 230 | "Dahoud","80","Common","CM","Germany","Bundesliga","Borussia Dortmund","Min:350 Max:10000","0","0","7","true","false","218339","false","false","650" 231 | "Lafont","80","Rare","GK","France","Ligue 1 Uber Eats","FC Nantes","Min:650 Max:10000","0","0","7","true","false","231691","false","false","700" 232 | "Timber","80","Rare","CB","Netherlands","Eredivisie","Ajax","Min:650 Max:10000","0","0","7","true","false","251805","false","false","800" 233 | "Buendía","80","Common","RM","Argentina","Premier League","Aston Villa","Min:350 Max:10000","0","0","7","true","false","226162","false","false","900" 234 | "Calabria","80","Rare","RB","Italy","Serie A TIM","Milan","Min:650 Max:10000","0","0","7","true","false","228881","false","false","700" 235 | "Karsdorp","80","Rare","RWB","Netherlands","Serie A TIM","Roma FC","Min:650 Max:10000","0","0","7","true","false","222558","false","false","700" 236 | "Aguerd","80","Rare","CB","Morocco","Premier League","West Ham","Min:650 Max:10000","0","0","7","true","false","244749","false","false","800" 237 | "Baku","80","Rare","RM","Germany","Bundesliga","VfL Wolfsburg","Min:650 Max:10000","0","0","7","true","false","240709","false","false","700" 238 | "Sabitzer","80","Rare","CM","Austria","Bundesliga","FC Bayern München","Min:650 Max:10000","0","0","7","true","false","204923","false","false","3200" 239 | "Günter","80","Rare","LB","Germany","Bundesliga","SC Freiburg","Min:650 Max:10000","0","0","7","true","false","209846","false","false","800" 240 | "Guendouzi","80","Rare","CM","France","Ligue 1 Uber Eats","OM","Min:650 Max:11000","0","0","7","true","false","236496","false","false","800" 241 | "Hazard","80","Rare","LM","Belgium","Bundesliga","Borussia Dortmund","Min:650 Max:10000","0","0","7","true","false","203486","false","false","4900" 242 | "Darmian","80","Common","RWB","Italy","Serie A TIM","Inter","Min:350 Max:10000","0","0","7","true","false","184392","false","false","650" 243 | "Jonathan Viera","80","Rare","CAM","Spain","LaLiga SmartBank","UD Las Palmas","Min:650 Max:10000","0","0","7","true","false","198164","false","false","700" 244 | "Malen","79","Rare","ST","Netherlands","Bundesliga","Borussia Dortmund","Min:650 Max:10000","0","560","4","false","false","231447","false","false","750" 245 | "Szoboszlai","79","Rare","CAM","Hungary","Bundesliga","RB Leipzig","Min:650 Max:10000","0","560","7","false","false","236772","false","false","700" 246 | "Diogo Costa","79","Common","GK","Portugal","Liga Portugal","FC Porto","Min:350 Max:10000","0","280","7","false","false","234577","false","false","600" 247 | "Tarkowski","79","Common","CB","England","Premier League","Everton","Min:350 Max:10000","0","280","7","false","false","202695","false","false","600" 248 | "Weghorst","79","Common","ST","Netherlands","Süper Lig","Beşiktaş","Min:350 Max:10000","0","280","7","false","false","223689","false","false","6100" 249 | "Estupiñán","79","Common","LB","Ecuador","Premier League","Brighton","Min:350 Max:10000","0","280","7","false","false","237942","false","false","600" 250 | "Sels","79","Common","GK","Belgium","Ligue 1 Uber Eats","Strasbourg","Min:350 Max:10000","0","280","7","false","false","199641","false","false","600" 251 | "Montiel","79","Rare","RB","Argentina","LaLiga Santander","Sevilla FC","Min:650 Max:10000","0","0","3","true","false","231340","false","false","700" 252 | "Pedro","79","Common","LW","Spain","Serie A TIM","Latium","Min:350 Max:10000","0","0","7","true","false","189505","false","false","600" 253 | "Milik","79","Common","ST","Poland","Serie A TIM","Juventus","Min:350 Max:10000","0","0","7","true","false","50536823","false","false","700" 254 | "Zaccagni","79","Common","LW","Italy","Serie A TIM","Latium","Min:350 Max:10000","0","0","7","true","false","220502","false","false","600" 255 | "Kökçü","79","Common","CM","Turkey","Eredivisie","Feyenoord","Min:350 Max:10000","0","0","7","true","false","243245","false","false","600" 256 | "Ismaily","79","Rare","LB","Brazil","Ligue 1 Uber Eats","LOSC Lille","Min:650 Max:10000","0","0","7","true","false","201119","false","false","700" 257 | "Xhaka","79","Common","CDM","Switzerland","Premier League","Arsenal","Min:350 Max:10000","0","0","7","true","false","199503","false","false","600" 258 | "Özcan","79","Rare","CDM","Turkey","Bundesliga","Borussia Dortmund","Min:650 Max:10000","0","0","7","true","false","235407","false","false","700" 259 | "Kim Min Jae","79","Rare","CB","Korea Republic","Serie A TIM","Napoli FC","Min:650 Max:10000","0","0","7","true","false","237086","false","false","5700" 260 | "Dia","79","Common","ST","Senegal","Serie A TIM","Salernitana","Min:350 Max:10000","0","0","7","true","false","246242","false","false","600" 261 | "Stanciu","79","Rare","CM","Romania","CSL","Wuhan 3 Towns","Min:650 Max:10000","0","0","7","true","false","212207","false","false","700" 262 | "Luis Milla","79","Rare","CDM","Spain","LaLiga Santander","Getafe CF","Min:650 Max:10000","0","0","7","true","false","242201","false","false","700" 263 | "Reinildo","79","Common","LB","Mozambique","LaLiga Santander","Atlético de Madrid","Min:350 Max:10000","0","0","7","true","false","236045","false","false","600" 264 | "Bellarabi","79","Rare","RM","Germany","Bundesliga","Leverkusen","Min:650 Max:10000","0","0","7","true","false","202857","false","false","700" 265 | "Gouiri","79","Rare","ST","France","Ligue 1 Uber Eats","Stade Rennais FC","Min:650 Max:10000","0","0","7","true","false","50572401","false","false","700" 266 | "Matheus Reis","79","Rare","CB","Brazil","Liga Portugal","Sporting CP","Min:650 Max:10000","0","0","7","true","false","230625","false","false","700" 267 | "Doucouré","79","Common","CM","Mali","Premier League","Everton","Min:350 Max:10000","0","0","7","true","false","208135","false","false","600" 268 | "Gudelj","79","Common","CDM","Serbia","LaLiga Santander","Sevilla FC","Min:350 Max:10000","0","0","7","true","false","193198","false","false","600" 269 | "Marcão","79","Rare","CB","Brazil","LaLiga Santander","Sevilla FC","Min:650 Max:10000","0","0","7","true","false","234426","false","false","750" 270 | "Rakitskyi","79","Rare","CB","Ukraine","Süper Lig","Adana Demirspor","Min:650 Max:10000","0","0","7","true","false","195861","false","false","5000" 271 | "David Neres","79","Rare","RW","Brazil","Liga Portugal","SL Benfica","Min:650 Max:10000","0","0","7","true","false","236632","false","false","700" 272 | "Lazzari","79","Rare","RB","Italy","Serie A TIM","Latium","Min:650 Max:10000","0","0","7","true","false","235374","false","false","700" 273 | "Fofana","79","Rare","CB","France","Premier League","Chelsea","Min:650 Max:10000","0","0","7","true","false","50580343","false","false","700" 274 | "Golovin","79","Rare","LM","Russia","Ligue 1 Uber Eats","AS Monaco","Min:650 Max:10000","0","0","7","true","false","225663","false","false","700" 275 | "Ávila","79","Rare","ST","Argentina","LaLiga Santander","CA Osasuna","Min:650 Max:10000","0","0","7","true","false","228520","false","false","700" 276 | "João Mário","79","Common","CM","Portugal","Liga Portugal","SL Benfica","Min:350 Max:10000","0","0","7","true","false","212814","false","false","7900" 277 | "Diego López","79","Common","GK","Spain","LaLiga Santander","Rayo Vallecano","Min:350 Max:10000","0","0","7","true","false","146748","false","false","600" 278 | "Marchesín","79","Common","GK","Argentina","LaLiga Santander","RC Celta","Min:350 Max:10000","0","0","7","true","false","201095","false","false","600" 279 | "Pablo Fornals","79","Common","CAM","Spain","Premier League","West Ham","Min:350 Max:10000","0","0","7","true","false","226456","false","false","900" 280 | "Guaita","79","Common","GK","Spain","Premier League","Crystal Palace","Min:350 Max:10000","0","0","7","true","false","189690","false","false","600" 281 | "Mandanda","79","Common","GK","France","Ligue 1 Uber Eats","Stade Rennais FC","Min:350 Max:10000","0","0","7","true","false","163705","false","false","600" 282 | "Gabriel Martinelli","78","Rare","LM","Brazil","Premier League","Arsenal","Min:650 Max:10000","0","545","18","false","false","251566","false","false","1000" 283 | "Simakan","78","Rare","CB","France","Bundesliga","RB Leipzig","Min:650 Max:10000","0","545","26","false","false","243854","false","false","700" 284 | "Lopez","78","Common","CM","France","Serie A TIM","Sassuolo","Min:350 Max:10000","0","277","7","false","false","224030","false","false","550" 285 | "Sosa","78","Common","LB","Croatia","Bundesliga","VfB Stuttgart","Min:350 Max:10000","0","277","3","false","false","243388","false","false","550" 286 | "Nübel","78","Common","GK","Germany","Ligue 1 Uber Eats","AS Monaco","Min:350 Max:10000","0","277","3","false","false","223885","false","false","700" 287 | "Senesi","78","Common","CB","Argentina","Premier League","AFC Bournemouth","Min:350 Max:10000","0","277","7","false","false","236506","false","false","550" 288 | "Lingard","78","Common","CAM","England","Premier League","Nott'm Forest","Min:350 Max:10000","0","277","7","false","false","207494","false","false","550" 289 | "Baumgartner","78","Common","CAM","Austria","Bundesliga","TSG Hoffenheim","Min:350 Max:10000","0","277","7","false","false","242187","false","false","550" 290 | "Molina","78","Common","RWB","Argentina","LaLiga Santander","Atlético de Madrid","Min:350 Max:10000","0","277","7","false","false","233084","false","false","3000" 291 | "Odriozola","78","Common","RB","Spain","LaLiga Santander","Real Madrid","Min:350 Max:10000","0","277","7","false","false","234035","false","false","1000" 292 | "Willian José","78","Common","ST","Brazil","LaLiga Santander","Real Betis","Min:350 Max:10000","0","0","7","true","false","195093","false","false","600" 293 | "Rosario","78","Common","CDM","Netherlands","Ligue 1 Uber Eats","OGC Nice","Min:350 Max:10000","0","0","7","true","false","235134","false","false","600" 294 | "Dimarco","78","Common","LWB","Italy","Serie A TIM","Inter","Min:350 Max:10000","0","0","7","true","false","226268","false","false","550" 295 | "Gollini","78","Common","GK","Italy","Serie A TIM","Fiorentina","Min:350 Max:10000","0","0","7","true","false","211515","false","false","1800" 296 | "Driussi","78","Common","CAM","Argentina","MLS","Austin FC","Min:350 Max:10000","0","0","7","true","false","221125","false","false","1000" 297 | "Douglas Luiz","78","Common","CDM","Brazil","Premier League","Aston Villa","Min:350 Max:10000","0","0","7","true","false","236499","false","false","600" 298 | "Pérez","78","Special","CDM","Argentina","Libertadores","River Plate","Min:650 Max:10000","0","0","7","true","false","196432","false","false","700" 299 | "Martínez","78","Rare","ST","Venezuela","MLS","Atlanta United","Min:650 Max:10000","0","0","7","true","false","207877","false","false","6900" 300 | "Portu","78","Rare","RM","Spain","LaLiga Santander","Getafe CF","Min:650 Max:10000","0","0","7","true","false","205070","false","false","700" 301 | "Ruidíaz","78","Rare","ST","Peru","MLS","Sounders FC","Min:650 Max:10000","0","0","7","true","false","204538","false","false","700" 302 | "Luiz Araújo","78","Common","RM","Brazil","MLS","Atlanta United","Min:350 Max:10000","0","0","7","true","false","234128","false","false","550" 303 | "Holeš","78","Rare","CDM","Czech Republic","Česká Liga","Slavia Praha","Min:650 Max:10000","0","0","7","true","false","251116","false","false","700" 304 | "Ighalo","78","Common","ST","Nigeria","ROSHN Saudi League","Al Hilal","Min:350 Max:10000","0","0","7","true","false","185195","false","false","4800" 305 | "Watkins","78","Rare","ST","England","Premier League","Aston Villa","Min:650 Max:10000","0","0","7","true","false","221697","false","false","700" 306 | "Romarinho","78","Rare","CF","Brazil","ROSHN Saudi League","Al Ittihad","Min:650 Max:10000","0","0","7","true","false","209440","false","false","700" 307 | "Aidoo","78","Rare","CB","Ghana","LaLiga Santander","RC Celta","Min:650 Max:10000","0","0","7","true","false","230021","false","false","700" 308 | "Pereyra","78","Rare","CM","Argentina","Serie A TIM","Udinese","Min:650 Max:10000","0","0","7","true","false","193061","false","false","700" 309 | "Fernando","78","Common","CDM","Brazil","Süper Lig","Antalyaspor","Min:350 Max:10000","0","0","7","true","false","202642","false","false","550" 310 | "Brahim","78","Rare","CAM","Spain","Serie A TIM","Milan","Min:650 Max:10000","0","0","7","true","false","231410","false","false","700" 311 | "Guilbert","78","Common","RWB","France","Premier League","Aston Villa","Min:350 Max:10000","0","0","7","true","false","227222","false","false","10000" 312 | "Caputo","78","Rare","ST","Italy","Serie A TIM","Sampdoria","Min:650 Max:10000","0","0","7","true","false","189053","false","false","9300" 313 | "Carrillo","78","Common","RW","Peru","ROSHN Saudi League","Al Hilal","Min:350 Max:10000","0","0","7","true","false","203299","false","false","550" 314 | "Bamford","78","Common","ST","England","Premier League","Leeds United","Min:350 Max:10000","0","0","7","true","false","206534","false","false","600" 315 | "Niakhaté","78","Rare","CB","France","Premier League","Nott'm Forest","Min:650 Max:10000","0","0","7","true","false","225859","false","false","10000" 316 | "Almirón","78","Rare","RM","Paraguay","Premier League","Newcastle Utd","Min:650 Max:10000","0","0","7","true","false","230977","false","false","700" 317 | "Toko Ekambi","78","Rare","LM","Cameroon","Ligue 1 Uber Eats","OL","Min:650 Max:10000","0","0","7","true","false","224069","false","false","6300" 318 | "Mavropanos","78","Rare","CB","Greece","Bundesliga","VfB Stuttgart","Min:650 Max:10000","0","0","7","true","false","242000","false","false","700" 319 | "Ito","78","Rare","RW","Japan","Ligue 1 Uber Eats","Stade de Reims","Min:650 Max:10000","0","0","7","true","false","232905","false","false","700" 320 | "Faraoni","78","Common","RWB","Italy","Serie A TIM","Hellas Verona","Min:350 Max:10000","0","0","7","true","false","195272","false","false","600" 321 | "Kalajdžić","78","Common","ST","Austria","Premier League","Wolves","Min:350 Max:10000","0","0","7","true","false","50571549","false","false","550" 322 | "Rode","78","Common","CDM","Germany","Bundesliga","Frankfurt","Min:350 Max:10000","0","0","7","true","false","200215","false","false","600" 323 | "Audero","78","Common","GK","Italy","Serie A TIM","Sampdoria","Min:350 Max:10000","0","0","7","true","false","228413","false","false","600" 324 | "Pedro Neto","78","Common","LW","Portugal","Premier League","Wolves","Min:350 Max:10000","0","0","7","true","false","238616","false","false","600" 325 | "Walker-Peters","78","Common","RB","England","Premier League","Southampton","Min:350 Max:10000","0","0","7","true","false","227927","false","false","600" 326 | "Lookman","77","Rare","LM","England","Serie A TIM","Bergamo Calcio","Min:650 Max:10000","0","545","7","false","false","230899","false","false","-- NA --" 327 | "Casco","77","Special","LB","Argentina","Libertadores","River Plate","Min:650 Max:10000","0","545","7","false","false","215071","false","false","700" 328 | "Barrow","77","Common","CF","Gambia","Serie A TIM","Bologna","Min:350 Max:10000","0","273","7","false","false","242374","false","false","600" 329 | "Lainer","77","Common","RB","Austria","Bundesliga","M'gladbach","Min:350 Max:10000","0","273","7","false","false","223724","false","false","600" 330 | "Kritsyuk","77","Common","GK","Russia","Liga Portugal","Gil Vicente","Min:350 Max:10000","0","273","7","false","false","213150","false","false","550" 331 | "Iago","77","Common","LWB","Brazil","Bundesliga","FC Augsburg","Min:350 Max:10000","0","273","7","false","false","251182","false","false","550" 332 | "Miguel Veloso","77","Common","CM","Portugal","Serie A TIM","Hellas Verona","Min:350 Max:10000","0","0","7","true","false","178007","false","false","550" 333 | "Kadeřábek","77","Common","RWB","Czech Republic","Bundesliga","TSG Hoffenheim","Min:350 Max:10000","0","0","7","true","false","203605","false","false","550" 334 | "Boga","77","Common","LW","Ivory Coast","Serie A TIM","Bergamo Calcio","Min:350 Max:10000","0","0","7","true","false","224422","false","false","600" 335 | "Aguilar","77","Common","RB","France","Ligue 1 Uber Eats","AS Monaco","Min:350 Max:10000","0","0","7","true","false","223597","false","false","600" 336 | "Unai Vencedor","77","Common","CM","Spain","LaLiga Santander","Athletic Club","Min:350 Max:10000","0","0","7","true","false","247328","false","false","600" 337 | "Bou","77","Common","ST","Argentina","MLS","New England","Min:350 Max:10000","0","0","7","true","false","188955","false","false","600" 338 | "Koné","77","Common","CM","France","Bundesliga","M'gladbach","Min:350 Max:10000","0","0","7","true","false","250723","false","false","550" 339 | "Pezzella","77","Common","CB","Argentina","LaLiga Santander","Real Betis","Min:350 Max:10000","0","0","7","true","false","193601","false","false","600" 340 | "Boyé","77","Common","ST","Argentina","LaLiga Santander","Elche CF","Min:350 Max:10000","0","0","7","true","false","222041","false","false","600" 341 | "Oxlade-Chamberlain","77","Rare","CM","England","Premier League","Liverpool","Min:650 Max:10000","0","0","7","true","false","198784","false","false","850" 342 | "Vitolo","77","Common","LM","Spain","LaLiga SmartBank","UD Las Palmas","Min:350 Max:10000","0","0","7","true","false","199715","false","false","600" 343 | "Diallo","77","Common","ST","Senegal","Ligue 1 Uber Eats","Strasbourg","Min:350 Max:10000","0","0","7","true","false","225293","false","false","600" 344 | "El Shaarawy","77","Common","LW","Italy","Serie A TIM","Roma FC","Min:350 Max:10000","0","0","7","true","false","190813","false","false","550" 345 | "Demme","77","Common","CDM","Germany","Serie A TIM","Napoli FC","Min:350 Max:10000","0","0","7","true","false","202325","false","false","600" 346 | "Geertruida","77","Common","RB","Netherlands","Eredivisie","Feyenoord","Min:350 Max:10000","0","0","7","true","false","241187","false","false","3500" 347 | "Castellanos","77","Common","ST","Argentina","LaLiga Santander","Girona FC","Min:350 Max:10000","0","0","7","true","false","237712","false","false","600" 348 | "Madueke","77","Common","RW","England","Eredivisie","PSV","Min:350 Max:10000","0","0","7","true","false","254796","false","false","10000" 349 | "Rodríguez","77","Special","ST","Argentina","Libertadores","Colón","Min:650 Max:10000","0","0","7","true","false","192906","false","false","3000" 350 | "Hložek","77","Common","CAM","Czech Republic","Bundesliga","Leverkusen","Min:350 Max:10000","0","0","7","true","false","246618","false","false","600" 351 | "Al Dawsari","77","Rare","LW","Saudi Arabia","ROSHN Saudi League","Al Hilal","Min:650 Max:10000","0","0","7","true","false","210602","false","false","700" 352 | "Svensson","77","Rare","RB","Norway","Süper Lig","Adana Demirspor","Min:650 Max:10000","0","0","7","true","false","198657","false","false","700" 353 | "Rosier","77","Rare","RB","France","Süper Lig","Beşiktaş","Min:650 Max:10000","0","0","7","true","false","234730","false","false","700" 354 | "David López","77","Common","CDM","Spain","LaLiga Santander","Girona FC","Min:350 Max:10000","0","0","7","true","false","201505","false","false","600" 355 | "Badiashile","77","Common","CB","France","Ligue 1 Uber Eats","AS Monaco","Min:350 Max:10000","0","0","7","true","false","242578","false","false","7500" 356 | "Toney","77","Common","ST","England","Premier League","Brentford","Min:350 Max:10000","0","0","7","true","false","212228","false","false","10000" 357 | "Jovetić","77","Common","ST","Montenegro","Bundesliga","Hertha Berlin","Min:350 Max:10000","0","0","7","true","false","181820","false","false","600" 358 | "Wolf","77","Common","RM","Germany","Bundesliga","Borussia Dortmund","Min:350 Max:10000","0","0","7","true","false","224425","false","false","550" 359 | "Bryan Gil","77","Common","LM","Spain","Premier League","Spurs","Min:350 Max:10000","0","0","7","true","false","246785","false","false","-- NA --" 360 | "Lazović","77","Common","LM","Serbia","Serie A TIM","Hellas Verona","Min:350 Max:10000","0","0","7","true","false","212127","false","false","650" 361 | "Godín","77","Special","CB","Uruguay","Libertadores","Vélez Sarsfield","Min:650 Max:10000","0","0","7","true","false","182493","false","false","8000" 362 | "Kristensen","77","Rare","RB","Denmark","Premier League","Leeds United","Min:650 Max:10000","0","0","7","true","false","233301","false","false","700" 363 | "James","77","Rare","RM","Wales","Premier League","Fulham","Min:650 Max:10000","0","0","7","true","false","50563752","false","false","700" 364 | "Brais Méndez","77","Common","RM","Spain","LaLiga Santander","Real Sociedad","Min:350 Max:10000","0","0","7","true","false","235944","false","false","600" 365 | "Arthur Cabral","77","Common","ST","Brazil","Serie A TIM","Fiorentina","Min:350 Max:10000","0","0","7","true","false","246186","false","false","600" 366 | "Teze","77","Rare","CB","Netherlands","Eredivisie","PSV","Min:650 Max:10000","0","0","7","true","false","245211","false","false","700" 367 | "Bruno Viana","77","Common","CB","Brazil","CSL","Wuhan FC","Min:350 Max:10000","0","0","7","true","false","234226","false","false","10000" 368 | "Disasi","77","Common","CB","France","Ligue 1 Uber Eats","AS Monaco","Min:350 Max:10000","0","0","7","true","false","229942","false","false","650" 369 | "Midtsjø","77","Common","CM","Norway","Süper Lig","Galatasaray","Min:350 Max:10000","0","0","7","true","false","198658","false","false","550" 370 | "Frattesi","77","Common","CM","Italy","Serie A TIM","Sassuolo","Min:350 Max:10000","0","0","7","true","false","239807","false","false","600" 371 | "Isla","76","Special","RB","Chile","Sudamericana","Uni. Católica","Min:550 Max:4900","0","540","7","false","false","50519448","false","false","0" 372 | "Coleman","76","Common","RB","Republic of Ireland","Premier League","Everton","Min:350 Max:10000","0","270","7","false","false","180216","false","false","600" 373 | "Winks","76","Common","CM","England","Serie A TIM","Sampdoria","Min:350 Max:10000","0","270","7","false","false","50554048","false","false","550" 374 | "Amiri","76","Common","CAM","Germany","Bundesliga","Leverkusen","Min:350 Max:10000","0","270","7","false","false","225309","false","false","550" 375 | "Kenedy","76","Common","LM","Brazil","LaLiga Santander","R. Valladolid CF","Min:350 Max:10000","0","270","7","false","false","50547287","false","false","600" 376 | "Prömel","76","Common","CM","Germany","Bundesliga","TSG Hoffenheim","Min:350 Max:10000","0","270","7","false","false","228595","false","false","550" 377 | "Igor","76","Common","CB","Brazil","Serie A TIM","Fiorentina","Min:350 Max:10000","0","270","7","false","false","241585","false","false","600" 378 | "Wilson","76","Common","RM","Wales","Premier League","Fulham","Min:350 Max:10000","0","270","7","false","false","220710","false","false","600" 379 | "Idrissi","76","Common","LW","Morocco","Eredivisie","Feyenoord","Min:350 Max:10000","0","270","7","false","false","228747","false","false","600" 380 | "Solomon","76","Common","LM","Israel","Premier League","Fulham","Min:350 Max:10000","0","270","7","false","false","246791","false","false","600" 381 | "Luís Neto","76","Common","CB","Portugal","Liga Portugal","Sporting CP","Min:350 Max:10000","0","270","7","false","false","204341","false","false","550" 382 | "Seferović","76","Common","ST","Switzerland","Süper Lig","Galatasaray","Min:350 Max:10000","0","270","7","false","false","193408","false","false","7000" 383 | "Webster","76","Common","CB","England","Premier League","Brighton","Min:350 Max:10000","0","270","7","false","false","207616","false","false","550" 384 | "Lukeba","76","Common","CB","France","Ligue 1 Uber Eats","OL","Min:350 Max:10000","0","270","7","false","false","262138","false","false","550" 385 | "Mauro Júnior","76","Common","RB","Brazil","Eredivisie","PSV","Min:350 Max:10000","0","270","7","false","false","241509","false","false","600" 386 | "Cataldi","76","Common","CDM","Italy","Serie A TIM","Latium","Min:350 Max:10000","0","270","7","false","false","211361","false","false","550" 387 | "Steffen","76","Common","LM","Switzerland","CSSL ","FC Lugano","Min:350 Max:10000","0","270","7","false","false","50542185","false","false","600" 388 | "Medina","76","Rare","CB","Argentina","Ligue 1 Uber Eats","RC Lens","Min:650 Max:10000","0","0","7","true","false","236804","false","false","5400" 389 | "Mooy","76","Common","CM","Australia","cinch Prem","Celtic","Min:350 Max:10000","0","0","7","true","false","194958","false","false","600" 390 | "López","76","Special","ST","Uruguay","LPF","Central Córdoba","Min:9300 Max:45000","0","0","7","true","false","50578476","false","false","-- NA --" 391 | "Skorupski","76","Common","GK","Poland","Serie A TIM","Bologna","Min:350 Max:10000","0","0","7","true","false","189908","false","false","550" 392 | "Gueye","76","Common","CDM","Senegal","Ligue 1 Uber Eats","OM","Min:350 Max:10000","0","0","7","true","false","241707","false","false","9400" 393 | "Martínez","76","Common","RM","Argentina","ROSHN Saudi League","Al Nassr","Min:350 Max:10000","0","0","7","true","false","226377","false","false","850" 394 | "Gonalons","76","Common","CDM","France","Ligue 1 Uber Eats","Clermont Foot 63","Min:350 Max:10000","0","0","7","true","false","193116","false","false","550" 395 | "Perraud","76","Common","LB","France","Premier League","Southampton","Min:350 Max:10000","0","0","7","true","false","231318","false","false","550" 396 | "Henry","76","Common","ST","France","Serie A TIM","Hellas Verona","Min:350 Max:10000","0","0","7","true","false","231835","false","false","550" 397 | "Óscar Gil","76","Common","RB","Spain","LaLiga Santander","RCD Espanyol","Min:350 Max:10000","0","0","7","true","false","246284","false","false","600" 398 | "Skov Olsen","76","Common","RM","Denmark","1A Pro League","Club Brugge","Min:350 Max:10000","0","0","7","true","false","240017","false","false","600" 399 | "Kakuta","76","Common","CAM","DR Congo","Ligue 2 BKT","Amiens SC","Min:350 Max:10000","0","0","7","true","false","50517845","false","false","600" 400 | "Borja","76","Special","ST","Colombia","Libertadores","River Plate","Min:650 Max:10000","0","0","7","true","false","219862","false","false","700" 401 | "Zampedri","76","Special","ST","Argentina","Libertadores","Uni. Católica","Min:650 Max:10000","0","0","7","true","false","232670","false","false","3100" 402 | "Cummings","76","Special","ST","Australia","A-League","Central Coast","Min:9300 Max:47500","0","0","7","true","false","50551596","false","false","-- NA --" 403 | "Maier","76","Common","CM","Germany","Bundesliga","FC Augsburg","Min:350 Max:10000","0","0","7","true","false","237629","false","false","550" 404 | "Evander","76","Common","CM","Brazil","3F Superliga","FC Midtjylland","Min:350 Max:10000","0","0","7","true","false","234505","false","false","-- NA --" 405 | "Gómez Andrade","76","Common","CB","Colombia","MLS","Sounders FC","Min:350 Max:10000","0","0","7","true","false","224396","false","false","600" 406 | "Forster","76","Common","GK","England","Premier League","Spurs","Min:350 Max:10000","0","0","7","true","false","172203","false","false","550" 407 | "Stach","76","Rare","CM","Germany","Bundesliga","1. FSV Mainz 05","Min:650 Max:10000","0","0","7","true","false","257191","false","false","700" 408 | "Ander Guevara","76","Common","CM","Spain","LaLiga Santander","Real Sociedad","Min:350 Max:10000","0","0","7","true","false","240458","false","false","550" 409 | "Isla","76","Special","RB","Chile","Libertadores","Uni. Católica","Min:650 Max:10000","0","0","7","true","false","187800","false","false","10000" 410 | "Singo","76","Common","RWB","Ivory Coast","Serie A TIM","Torino","Min:350 Max:10000","0","0","7","true","false","252802","false","false","550" 411 | "Amartey","76","Common","CB","Ghana","Premier League","Leicester City","Min:350 Max:10000","0","0","7","true","false","212883","false","false","600" 412 | "Wind","76","Common","ST","Denmark","Bundesliga","VfL Wolfsburg","Min:350 Max:10000","0","0","7","true","false","241522","false","false","550" 413 | "Meling","76","Common","LB","Norway","Ligue 1 Uber Eats","Stade Rennais FC","Min:350 Max:10000","0","0","7","true","false","219466","false","false","550" 414 | "Rossi","76","Common","LM","Uruguay","Süper Lig","Fenerbahçe","Min:350 Max:10000","0","0","7","true","false","241907","false","false","600" 415 | "Morelos","76","Common","ST","Colombia","cinch Prem","Rangers","Min:350 Max:10000","0","0","7","true","false","221714","false","false","550" 416 | "Buyalskyi","76","Common","CM","Ukraine","Ukrayina Liha","Dynamo Kyiv","Min:350 Max:10000","0","0","7","true","false","244373","false","false","550" 417 | "Cuéllar","76","Common","CDM","Colombia","ROSHN Saudi League","Al Hilal","Min:350 Max:10000","0","0","7","true","false","214009","false","false","550" 418 | "Mykolenko","76","Common","LB","Ukraine","Premier League","Everton","Min:350 Max:10000","0","0","7","true","false","244380","false","false","600" 419 | "Fabra","76","Special","LB","Colombia","Libertadores","Boca Juniors","Min:650 Max:10000","0","0","7","true","false","214040","false","false","700" 420 | "Adams","76","Rare","CDM","United States","Premier League","Leeds United","Min:650 Max:10000","0","0","7","true","false","232999","false","false","700" 421 | "Fernández","76","Special","CM","Argentina","Libertadores","Boca Juniors","Min:650 Max:10000","0","0","7","true","false","211269","false","false","700" 422 | "Falk","76","Rare","CM","Denmark","3F Superliga","F.C. København","Min:650 Max:10000","0","0","7","true","false","201303","false","false","700" 423 | "Adrià Pedrosa","76","Rare","LB","Spain","LaLiga Santander","RCD Espanyol","Min:650 Max:10000","0","0","7","true","false","246113","false","false","700" 424 | "Żurkowski","76","Rare","CM","Poland","Serie A TIM","Fiorentina","Min:650 Max:10000","0","0","7","true","false","239732","false","false","9900" 425 | "Almada","76","Rare","CAM","Argentina","MLS","Atlanta United","Min:650 Max:10000","0","0","7","true","false","245371","false","false","2000" 426 | "Kudus","76","Rare","CAM","Ghana","Eredivisie","Ajax","Min:650 Max:10000","0","0","7","true","false","245155","false","false","8000" 427 | "Aliendro","76","Special","CM","Argentina","Libertadores","River Plate","Min:650 Max:10000","0","0","7","true","false","233029","false","false","700" 428 | "Edouard","76","Rare","ST","France","Premier League","Crystal Palace","Min:650 Max:10000","0","0","7","true","false","233866","false","false","700" 429 | "Philipp","76","Common","CF","Germany","Bundesliga","VfL Wolfsburg","Min:350 Max:10000","0","0","7","true","false","216497","false","false","6000" 430 | "João Victor","76","Common","CB","Brazil","Liga Portugal","SL Benfica","Min:350 Max:10000","0","0","7","true","false","258861","false","false","3500" 431 | "Puertas","76","Common","RM","Spain","LaLiga SmartBank","Granada CF","Min:350 Max:10000","0","0","7","true","false","213577","false","false","550" 432 | "Vivian","76","Common","CB","Spain","LaLiga Santander","Athletic Club","Min:350 Max:10000","0","0","7","true","false","248550","false","false","600" 433 | "Zimmerman","76","Common","CB","United States","MLS","Nashville SC","Min:350 Max:10000","0","0","7","true","false","212591","false","false","600" 434 | "Sviatchenko","76","Common","CB","Denmark","3F Superliga","FC Midtjylland","Min:350 Max:10000","0","0","7","true","false","199745","false","false","9800" 435 | "Dennis","76","Rare","ST","Nigeria","Premier League","Nott'm Forest","Min:650 Max:10000","0","0","7","true","false","239015","false","false","700" 436 | "Kohr","76","Rare","CDM","Germany","Bundesliga","1. FSV Mainz 05","Min:650 Max:10000","0","0","7","true","false","212212","false","false","700" 437 | "Pineda","76","Common","LM","Mexico","Hellas Liga","AEK Athens","Min:350 Max:10000","0","0","7","true","false","224574","false","false","550" 438 | "Fraser","76","Common","RM","Scotland","Premier League","Newcastle Utd","Min:350 Max:10000","0","0","7","true","false","207807","false","false","600" 439 | "Bare","76","Rare","CDM","Albania","LaLiga Santander","RCD Espanyol","Min:650 Max:10000","0","0","7","true","false","237184","false","false","700" 440 | "Roger","76","Common","ST","Spain","LaLiga Santander","Cádiz CF","Min:300 Max:5000","0","0","7","true","false","50539380","false","false","600" 441 | "Seferović","76","Common","ST","Switzerland","LaLiga Santander","RC Celta","Min:300 Max:5000","0","0","7","true","false","67302272","false","false","600" 442 | "Gagliardini","76","Common","CDM","Italy","Serie A TIM","Inter","Min:350 Max:10000","0","0","7","true","false","212153","false","false","600" 443 | "Philipp","76","Common","CF","Germany","Bundesliga","SV Werder Bremen","Min:300 Max:5000","0","0","7","true","false","50548145","false","false","550" 444 | "Solanke","75","Common","ST","England","Premier League","AFC Bournemouth","Min:300 Max:10000","0","0","45","true","false","225539","false","false","550" 445 | "Chambers","75","Common","CB","England","Premier League","Aston Villa","Min:300 Max:10000","0","0","45","true","false","205989","false","false","550" 446 | "Brownhill","75","Common","CM","England","EFL Championship","Burnley","Min:300 Max:10000","0","0","45","true","false","220659","false","false","1000" 447 | "Aribo","75","Rare","CM","Nigeria","Premier League","Southampton","Min:600 Max:10000","0","535","7","false","false","231044","false","false","700" 448 | "Rojas","75","Special","RB","Paraguay","Libertadores","River Plate","Min:600 Max:10000","0","535","7","false","false","246914","false","false","650" 449 | "Cullen","75","Common","CDM","Republic of Ireland","EFL Championship","Burnley","Min:300 Max:10000","0","266","7","false","false","228151","false","false","550" 450 | "Doku","75","Common","RM","Belgium","Ligue 1 Uber Eats","Stade Rennais FC","Min:300 Max:10000","0","266","3","false","false","246420","false","false","600" 451 | "Chardonnet","75","Common","CB","France","Ligue 1 Uber Eats","Stade Brestois 29","Min:300 Max:10000","0","266","7","false","false","215410","false","false","550" 452 | "Goldson","75","Common","CB","England","cinch Prem","Rangers","Min:300 Max:10000","0","266","7","false","false","199580","false","false","600" 453 | "Lemina","75","Common","CM","Gabon","Ligue 1 Uber Eats","OGC Nice","Min:300 Max:10000","0","266","7","false","false","212811","false","false","1300" 454 | "Rony Lopes","75","Common","RW","Portugal","Ligue 1 Uber Eats","ESTAC Troyes","Min:300 Max:10000","0","266","7","false","false","212692","false","false","550" 455 | "Pol Lirola","75","Common","RB","Spain","LaLiga Santander","Elche CF","Min:300 Max:10000","0","266","7","false","false","235875","false","false","600" 456 | "Fellaini","75","Common","CM","Belgium","CSL","Shandong Taishan","Min:300 Max:10000","0","266","7","false","false","176944","false","false","550" 457 | "Wanyama","75","Common","CDM","Kenya","MLS","CF Montréal","Min:300 Max:10000","0","266","7","false","false","188942","false","false","550" 458 | "Lallana","75","Common","CM","England","Premier League","Brighton","Min:300 Max:10000","0","266","7","false","false","180819","false","false","600" 459 | "Murillo","75","Common","CB","Colombia","Serie A TIM","Sampdoria","Min:300 Max:10000","0","266","7","false","false","201377","false","false","600" 460 | "Balanta","75","Common","CDM","Colombia","1A Pro League","Club Brugge","Min:300 Max:10000","0","266","7","false","false","213899","false","false","9000" 461 | "Kike García","75","Common","ST","Spain","LaLiga Santander","CA Osasuna","Min:300 Max:10000","0","266","7","false","false","192678","false","false","550" 462 | "Ducksch","75","Common","ST","Germany","Bundesliga","SV Werder Bremen","Min:300 Max:10000","0","266","7","false","false","197031","false","false","550" 463 | "Brignoli","75","Common","GK","Italy","Hellas Liga","Panathinaikos","Min:300 Max:10000","0","266","7","false","false","210358","false","false","550" 464 | "Ayling","75","Common","RB","England","Premier League","Leeds United","Min:300 Max:10000","0","266","7","false","false","186156","false","false","750" 465 | "Luiz Gustavo","75","Common","CDM","Brazil","ROSHN Saudi League","Al Nassr","Min:300 Max:10000","0","266","7","false","false","185221","false","false","550" 466 | "Shomurodov","75","Common","ST","Uzbekistan","Serie A TIM","Spezia","Min:300 Max:5000","0","266","7","false","false","84126044","false","false","550" 467 | "Bašić","75","Common","CM","Croatia","Serie A TIM","Latium","Min:300 Max:10000","0","266","7","false","false","245275","false","false","550" 468 | "Ayew","75","Common","RW","Ghana","Premier League","Crystal Palace","Min:300 Max:10000","0","266","7","false","false","197756","false","false","600" 469 | "Muñoz","75","Common","RB","Colombia","1A Pro League","KRC Genk","Min:300 Max:10000","0","266","7","false","false","237646","false","false","2300" 470 | "Muriqi","75","Common","ST","Kosovo","LaLiga Santander","RCD Mallorca","Min:300 Max:10000","0","266","7","false","false","223710","false","false","550" 471 | "Schwolow","75","Common","GK","Germany","Bundesliga","FC Schalke 04","Min:300 Max:10000","0","266","7","false","false","202789","false","false","600" 472 | "Ward","75","Common","GK","Wales","Premier League","Leicester City","Min:300 Max:10000","0","266","7","false","false","207998","false","false","600" 473 | "Bushchan","75","Common","GK","Ukraine","Ukrayina Liha","Dynamo Kyiv","Min:300 Max:10000","0","266","7","false","false","244385","false","false","600" 474 | "Kamara","75","Common","LB","Ivory Coast","EFL Championship","Watford","Min:300 Max:10000","0","266","7","false","false","220421","false","false","550" 475 | "Fran Navarro","75","Common","ST","Spain","Liga Portugal","Gil Vicente","Min:300 Max:10000","0","0","7","true","false","247138","false","false","600" 476 | "Barboza","75","Special","CB","Argentina","Libertadores","Libertad","Min:600 Max:10000","0","0","7","true","false","229749","false","false","650" 477 | "Ajer","75","Common","CB","Norway","Premier League","Brentford","Min:300 Max:10000","0","0","7","true","false","224258","false","false","600" 478 | "Sosa","75","Special","GK","Uruguay","Sudamericana","Independiente","Min:300 Max:10000","0","0","7","true","false","205409","false","false","5600" 479 | "March","75","Common","LWB","England","Premier League","Brighton","Min:300 Max:10000","0","0","7","true","false","206594","false","false","550" 480 | "Escudero","75","Common","LB","Spain","LaLiga Santander","R. Valladolid CF","Min:300 Max:10000","0","0","7","true","false","192679","false","false","600" 481 | "Luthe","75","Common","GK","Germany","Bundesliga 2","Kaiserslautern","Min:300 Max:10000","0","0","7","true","false","192665","false","false","550" 482 | "Zainadine","75","Common","CB","Mozambique","Liga Portugal","Marítimo","Min:300 Max:10000","0","0","7","true","false","217235","false","false","550" 483 | "Cesinha","75","Common","LW","Brazil","K League 1","Daegu FC","Min:300 Max:10000","0","0","7","true","false","225733","false","false","550" 484 | "Rodák","75","Common","GK","Slovakia","Premier League","Fulham","Min:300 Max:10000","0","0","7","true","false","222951","false","false","550" 485 | "Atal","75","Common","RB","Algeria","Ligue 1 Uber Eats","OGC Nice","Min:300 Max:10000","0","0","7","true","false","240754","false","false","550" 486 | "Edu Expósito","75","Common","CAM","Spain","LaLiga Santander","RCD Espanyol","Min:300 Max:10000","0","0","7","true","false","229862","false","false","650" 487 | "Gregoritsch","75","Common","ST","Austria","Bundesliga","SC Freiburg","Min:300 Max:10000","0","0","7","true","false","199439","false","false","600" 488 | "Wallace","75","Common","CAM","England","EFL Championship","West Brom","Min:300 Max:10000","0","0","7","true","false","205970","false","false","600" 489 | "André Gomes","75","Common","CM","Portugal","Ligue 1 Uber Eats","LOSC Lille","Min:300 Max:10000","0","0","7","true","false","50543223","false","false","600" 490 | "Balliu","75","Common","RB","Albania","LaLiga Santander","Rayo Vallecano","Min:300 Max:10000","0","0","7","true","false","203581","false","false","600" 491 | "Gutiérrez","75","Special","ST","Colombia","Libertadores","Deportivo Cali","Min:600 Max:10000","0","0","7","true","false","196150","false","false","10000" 492 | "Giannetti","75","Special","CB","Argentina","Libertadores","Vélez Sarsfield","Min:600 Max:10000","0","0","7","true","false","215147","false","false","6000" 493 | "Janson","75","Special","LW","Argentina","Libertadores","Vélez Sarsfield","Min:600 Max:10000","0","0","7","true","false","215202","false","false","3600" 494 | "Godoy","75","Special","RB","Argentina","Libertadores","Estudiantes","Min:600 Max:10000","0","0","7","true","false","228415","false","false","-- NA --" 495 | "Sarr","75","Common","CB","France","Ligue 1 Uber Eats","AS Monaco","Min:300 Max:10000","0","0","7","true","false","50567102","false","false","600" 496 | "Aguado","75","Common","CM","Spain","LaLiga Santander","R. Valladolid CF","Min:300 Max:10000","0","0","7","true","false","242336","false","false","600" 497 | "Larsen","75","Common","RB","Denmark","Süper Lig","Trabzonspor","Min:300 Max:10000","0","0","7","true","false","193133","false","false","600" 498 | "Höfler","75","Common","CDM","Germany","Bundesliga","SC Freiburg","Min:300 Max:10000","0","0","7","true","false","199897","false","false","550" 499 | "Burián","75","Special","GK","Uruguay","Libertadores","Vélez Sarsfield","Min:600 Max:10000","0","0","7","true","false","176526","false","false","9800" 500 | "De Laet","75","Common","RB","Belgium","1A Pro League","Royal Antwerp FC","Min:300 Max:10000","0","0","7","true","false","175932","false","false","550" 501 | "Seiwald","75","Common","CM","Austria","Ö. Bundesliga","RB Salzburg","Min:300 Max:10000","0","0","7","true","false","257876","false","false","550" 502 | "Lucero","75","Special","ST","Argentina","Libertadores","Colo-Colo","Min:600 Max:10000","0","0","7","true","false","223248","false","false","3500" 503 | "Sornoza","75","Special","CAM","Ecuador","Libertadores","IDV","Min:600 Max:10000","0","0","7","true","false","220739","false","false","650" 504 | "Davies","75","Common","CM","England","Premier League","Everton","Min:300 Max:10000","0","0","7","true","false","230005","false","false","600" 505 | "Al Faraj","75","Common","CM","Saudi Arabia","ROSHN Saudi League","Al Hilal","Min:300 Max:10000","0","0","7","true","false","191269","false","false","600" 506 | "Eggestein","75","Common","CDM","Germany","Bundesliga","SC Freiburg","Min:300 Max:10000","0","0","7","true","false","226168","false","false","550" 507 | "Gonçalo Ramos","75","Common","ST","Portugal","Liga Portugal","SL Benfica","Min:300 Max:10000","0","0","7","true","false","256903","false","false","3100" 508 | "Bou","75","Special","ST","Argentina","Libertadores","Vélez Sarsfield","Min:600 Max:10000","0","0","7","true","false","224510","false","false","10000" 509 | "Lingr","75","Common","CAM","Czech Republic","Česká Liga","Slavia Praha","Min:300 Max:10000","0","0","7","true","false","258208","false","false","550" 510 | "Hotto","75","Common","LW","Namibia","South African FL","Orlando Pirates","Min:300 Max:10000","0","0","7","true","false","216682","false","false","600" 511 | "Foulquier","75","Common","RB","France","LaLiga Santander","Valencia CF","Min:300 Max:10000","0","0","7","true","false","203177","false","false","600" 512 | "Burrai","75","Special","GK","Argentina","Sudamericana","Barcelona SC","Min:300 Max:10000","0","0","7","true","false","215048","false","false","1900" 513 | "Nakamba","75","Common","CDM","Zimbabwe","Premier League","Aston Villa","Min:300 Max:10000","0","0","7","true","false","222994","false","false","8300" 514 | "Lorch","75","Common","RW","South Africa","South African FL","Orlando Pirates","Min:300 Max:10000","0","0","7","true","false","229128","false","false","600" 515 | "Carles Pérez","75","Common","RW","Spain","LaLiga Santander","RC Celta","Min:300 Max:10000","0","0","7","true","false","240654","false","false","600" 516 | "Provod","75","Rare","CM","Czech Republic","Česká Liga","Slavia Praha","Min:600 Max:10000","0","0","7","true","false","253727","false","false","750" 517 | "Kamara","75","Rare","CM","Finland","cinch Prem","Rangers","Min:600 Max:10000","0","0","7","true","false","213654","false","false","800" 518 | "Martínez","75","Special","CB","Paraguay","Libertadores","River Plate","Min:600 Max:10000","0","0","7","true","false","241569","false","false","650" 519 | "Pizzini","75","Special","RM","Argentina","Libertadores","Talleres","Min:600 Max:10000","0","0","7","true","false","214971","false","false","4500" 520 | "Samu Sáiz","75","Rare","ST","Spain","LaLiga Santander","Girona FC","Min:600 Max:10000","0","0","7","true","false","198143","false","false","2500" 521 | "Sulemana","75","Common","LW","Ghana","Ligue 1 Uber Eats","Stade Rennais FC","Min:300 Max:10000","0","0","7","true","false","256035","false","false","8500" 522 | "Iván Alejo","75","Common","RM","Spain","LaLiga Santander","Cádiz CF","Min:300 Max:10000","0","0","7","true","false","231280","false","false","600" 523 | "Furuhashi","75","Rare","ST","Japan","cinch Prem","Celtic","Min:600 Max:10000","0","0","7","true","false","245538","false","false","700" 524 | "João Paulo","75","Common","CM","Brazil","MLS","Sounders FC","Min:300 Max:10000","0","0","7","true","false","205953","false","false","600" 525 | "Martins Indi","75","Common","CB","Netherlands","Eredivisie","AZ","Min:300 Max:10000","0","0","7","true","false","199550","false","false","600" 526 | "Teuma","75","Common","CM","Malta","1A Pro League","R. Union St.-G.","Min:300 Max:10000","0","0","7","true","false","244309","false","false","600" 527 | "Masuaku","75","Common","LB","DR Congo","Süper Lig","Beşiktaş","Min:300 Max:10000","0","0","7","true","false","212491","false","false","600" 528 | "Lamptey","75","Common","RWB","Ghana","Premier League","Brighton","Min:300 Max:10000","0","0","7","true","false","242418","false","false","600" 529 | "Nsame","75","Common","ST","Cameroon","CSSL ","BSC Young Boys","Min:300 Max:10000","0","0","7","true","false","240240","false","false","550" 530 | "Danso","75","Common","CB","Austria","Ligue 1 Uber Eats","RC Lens","Min:300 Max:10000","0","0","7","true","false","237985","false","false","550" 531 | "Cristaldo","75","Common","CAM","Argentina","LPF","Huracán","Min:300 Max:10000","0","0","7","true","false","223097","false","false","-- NA --" 532 | "King","75","Common","ST","Norway","Süper Lig","Fenerbahçe","Min:300 Max:10000","0","0","7","true","false","185422","false","false","550" 533 | "Pinnock","75","Common","CB","Jamaica","Premier League","Brentford","Min:300 Max:10000","0","0","7","true","false","238717","false","false","600" 534 | "Junior Firpo","75","Common","LB","Spain","Premier League","Leeds United","Min:300 Max:10000","0","0","7","true","false","241184","false","false","600" 535 | "Boadu","75","Rare","ST","Netherlands","Ligue 1 Uber Eats","AS Monaco","Min:600 Max:10000","0","0","7","true","false","239956","false","false","750" 536 | "McCarthy","75","Common","GK","England","Premier League","Southampton","Min:300 Max:10000","0","0","7","true","false","189324","false","false","550" 537 | "Hause","75","Common","CB","England","EFL Championship","Watford","Min:300 Max:10000","0","0","7","true","false","210635","false","false","600" 538 | "Dorley","75","Common","LB","Liberia","Česká Liga","Slavia Praha","Min:300 Max:10000","0","0","7","true","false","254909","false","false","600" 539 | "Liénard","75","Common","LWB","France","Ligue 1 Uber Eats","Strasbourg","Min:300 Max:10000","0","0","7","true","false","235042","false","false","600" 540 | "Hauche","75","Special","RW","Argentina","Sudamericana","Racing Club","Min:300 Max:10000","0","0","7","true","false","203872","false","false","3600" 541 | "Fran García","75","Common","LB","Spain","LaLiga Santander","Rayo Vallecano","Min:300 Max:10000","0","0","7","true","false","246606","false","false","550" 542 | "Billing","75","Common","CM","Denmark","Premier League","AFC Bournemouth","Min:300 Max:10000","0","0","7","true","false","220714","false","false","550" 543 | "Ramsey","75","Rare","CM","England","Premier League","Aston Villa","Min:600 Max:10000","0","0","7","true","false","246923","false","false","900" 544 | "Sallói","73","Rare","LW","Hungary","MLS","Sporting KC","Min:300 Max:10000","0","256","7","false","false","232148","false","false","1500" 545 | "Manu Vallejo","73","Rare","ST","Spain","LaLiga Santander","Girona FC","Min:300 Max:10000","0","0","7","true","false","50573334","false","false","10000" 546 | "Rouault","72","Common","CB","France","Ligue 1 Uber Eats","Toulouse FC","Min:150 Max:10000","0","108","7","false","false","252512","false","false","1200" 547 | "Walcott","72","Common","RM","England","Premier League","Southampton","Min:150 Max:10000","0","0","7","true","false","164859","false","false","3500" 548 | "Andersen","71","Common","CM","Denmark","Serie BKT","Venezia","Min:150 Max:10000","0","0","7","true","false","237840","false","false","700" 549 | "Tagawa","70","Rare","ST","Japan","Liga Portugal","Santa Clara","Min:250 Max:10000","0","0","7","true","false","238345","false","false","1000" 550 | "Gerard Valentín","70","Rare","RM","Spain","LaLiga SmartBank","SD Huesca","Min:250 Max:10000","0","0","7","true","false","229654","false","false","550" 551 | "Coucke","69","Common","GK","Belgium","1A Pro League","KV Mechelen","Min:150 Max:10000","0","104","7","false","false","234903","false","false","900" 552 | "Hoppe","69","Common","ST","United States","cinch Prem","Hibernian","Min:150 Max:5000","0","104","7","false","false","67368615","false","false","600" 553 | "Yuri Ribeiro","69","Common","LB","Portugal","PKO Ekstraklasa","Legia Warszawa","Min:150 Max:10000","0","104","7","false","false","237211","false","false","1200" 554 | "Tuiloma","69","Common","CB","New Zealand","MLS","Charlotte FC","Min:150 Max:5000","0","0","7","true","false","50552534","false","false","950" 555 | "Kerr","69","Rare","CB","Scotland","EFL Championship","Wigan Athletic","Min:250 Max:10000","0","0","7","true","false","225589","false","false","2000" 556 | "Ramírez","68","Special","ST","Argentina","Sudamericana","Gimnasia","Min:150 Max:5000","0","102","7","false","false","50559859","false","false","0" 557 | "Watmore","68","Common","ST","England","EFL Championship","Millwall","Min:150 Max:5000","0","102","7","false","false","50547916","false","false","650" 558 | "Reyes","67","Common","CB","Colombia","MLS","Red Bulls","Min:150 Max:10000","0","101","7","false","false","246048","false","false","600" 559 | "McGuinness","67","Common","CB","Republic of Ireland","EFL Championship","Cardiff City","Min:150 Max:5000","0","101","7","false","false","50580053","false","false","700" 560 | "Daubin","66","Common","CDM","France","Ligue 2 BKT","SM Caen","Min:150 Max:10000","0","0","7","true","false","234173","false","false","1000" 561 | "Batty","65","Common","CM","England","EFL League One","Fleetwood Town","Min:150 Max:10000","0","0","45","true","false","236043","false","false","900" 562 | "Hylton","65","Common","ST","England","EFL League Two","Northampton","Min:150 Max:10000","0","0","45","true","false","182617","false","false","900" 563 | "Doyle","65","Common","ST","Republic of Ireland","SSE Airtricity PD","St. Pats","Min:150 Max:10000","0","98","7","false","false","187761","false","false","1000" 564 | "Pijnaker","65","Common","CB","New Zealand","SSE Airtricity PD","Sligo Rovers","Min:150 Max:10000","0","98","7","false","false","254143","false","false","700" 565 | "Cicerelli","65","Common","LW","Italy","Serie BKT","Reggina","Min:150 Max:10000","0","98","7","false","false","241165","false","false","10000" 566 | "Clare","65","Common","CB","England","EFL League One","Charlton Ath","Min:150 Max:10000","0","0","7","true","false","233315","false","false","-- NA --" 567 | "Nygren","65","Common","ST","Sweden","3F Superliga","FC Nordsjælland","Min:150 Max:10000","0","0","7","true","false","243646","false","false","2000" 568 | "Featherstone","63","Common","CDM","England","EFL League Two","Hartlepool","Min:150 Max:10000","0","0","45","true","false","183720","false","false","-- NA --" 569 | "Cooke","63","Common","CAM","England","EFL League Two","Hartlepool","Min:150 Max:10000","0","0","45","true","false","223599","false","false","1000" 570 | "Ion","63","Common","RW","Romania","SUPERLIGA","Farul Constanța","Min:150 Max:10000","0","0","45","true","false","251071","false","false","-- NA --" 571 | "Herzenbruch","63","Common","CB","Germany","3. Liga","Rot-Weiss Essen","Min:150 Max:10000","0","0","7","true","false","240002","false","false","-- NA --" 572 | "Kim Han Gil","62","Common","LM","Korea Republic","K League 1","Gimcheon Sangmu","Min:150 Max:10000","0","0","45","true","false","237977","false","false","-- NA --" 573 | "Ovelar","62","Special","RM","Paraguay","Libertadores","Cerro Porteño","Min:150 Max:10000","0","0","7","true","false","262057","false","false","-- NA --" 574 | "Kolskogen","62","Common","CB","Norway","Eliteserien","FK Jerv","Min:150 Max:10000","0","0","7","true","false","255445","false","false","-- NA --" 575 | "Sotiriou","62","Common","LM","Cyprus","EFL League Two","Leyton Orient","Min:150 Max:10000","0","0","7","true","false","250812","false","false","-- NA --" 576 | "Şimşir","62","Common","LW","Turkey","3F Superliga","FC Midtjylland","Min:150 Max:5100","0","0","7","true","false","67365797","false","false","700" 577 | "Bowery","61","Common","ST","England","EFL League Two","Mansfield Town","Min:150 Max:10000","0","0","45","true","false","190239","false","false","250" 578 | "Acton","61","Common","GK","Australia","A-League","Melb. Victory","Min:150 Max:10000","0","0","7","true","false","209895","false","false","700" 579 | "Magnússon","61","Special","ST","Iceland","3F Superliga","Lyngby BK","Min:1000 Max:10000","0","0","7","true","false","50601048","false","false","0" 580 | "Park Byung Hyun","60","Common","CB","Korea Republic","K League 1","Daegu FC","Min:150 Max:10000","0","0","45","true","false","234322","false","false","-- NA --" 581 | "Karakuş","60","Common","GK","Turkey","Süper Lig","Adana Demirspor","Min:150 Max:10000","0","0","45","true","false","236252","false","false","1800" 582 | "Corrado","60","Special","LB","Italy","Serie BKT","Ternana","Min:150 Max:5100","0","0","7","true","false","50601779","false","false","0" 583 | "Suljic","60","Common","CB","Sweden","Allsvenskan","Helsingborgs IF","Min:150 Max:10000","0","0","7","true","false","232837","false","false","600" 584 | "Larade","60","Special","CB","France","1A Pro League","Cercle Brugge","Min:150 Max:10000","0","0","7","true","false","67379512","false","false","0" 585 | "Qin Sheng","60","Special","CB","China PR","CSL","Shanghai Shenhua","Min:150 Max:5100","0","0","7","true","false","50513742","false","false","0" 586 | "Fenger","60","Common","ST","Denmark","Allsvenskan","Mjällby AIF","Min:150 Max:5100","0","0","7","true","false","67365663","false","false","400" 587 | "Ruschke","59","Common","LB","Germany","Bundesliga 2","Hansa Rostock","Min:150 Max:10000","0","0","45","true","false","270110","false","false","800" 588 | "Magee","58","Common","CAM","Jamaica","1A Pro League","KAS Eupen","Min:150 Max:10000","0","0","45","true","false","253412","false","false","-- NA --" 589 | "Harries","58","Common","CB","Wales","EFL League Two","Swindon Town","Min:150 Max:10000","0","0","7","true","false","228637","false","false","400" 590 | "Rowe","57","Common","CB","England","EFL League Two","Sutton United","Min:150 Max:10000","0","0","45","true","false","262364","false","false","-- NA --" 591 | "Sargeant","57","Common","GK","England","EFL League Two","Leyton Orient","Min:150 Max:10000","0","0","45","true","false","228582","false","false","550" 592 | "Long","57","Common","GK","Scotland","EFL League One","Lincoln City","Min:150 Max:10000","0","0","7","true","false","258056","false","false","400" 593 | "Singh","56","Common","RM","India","Hero ISL","Mumbai City FC","Min:150 Max:10000","0","0","45","true","false","259727","false","false","2000" 594 | "Dhot","52","Common","RB","India","Hero ISL","Chennaiyin FC","Min:150 Max:10000","0","0","45","true","false","248286","false","false","-- NA --" 595 | "Guinan","52","Common","ST","England","EFL League One","Cheltenham Town","Min:150 Max:10000","0","0","7","true","false","271115","false","false","-- NA --" 596 | "Shabong","51","Common","CDM","India","Hero ISL","ATK Mohun Bagan","Min:150 Max:10000","0","0","45","true","false","266720","false","false","450" 597 | "Hnamte","51","Common","LW","India","Hero ISL","ATK Mohun Bagan","Min:150 Max:10000","0","0","45","true","false","265454","false","false","-- NA --" 598 | "Wiles-Richards","50","Common","GK","England","EFL Championship","Bristol City","Min:150 Max:10000","0","0","7","true","false","263340","false","false","-- NA --" --------------------------------------------------------------------------------