owing
olimorris said: Ah, I hadn't explored ZAZ Blue enough to realise that. But you're absolutely right, alter the dictionary values (in the attribute weightings section) in the notebook. If it doesn't make sense, let me know on here or via a GitHub issue and I can take a look.

Hopefully I'll get it to work haha. I figured it'd be useful since the majority of the tactics on here use the same roles, and I love me a Segundo Volante!
olimorris said: Yes I remember reading that. What I can't workout is how you get at the underlying data. For example, how do I know that a player is only Accomplished as an "AM (C)" as opposed to Natural

I get what you're saying. There probably is some kind of workaround to make it happen, but I can't really tell how. On another note, the ykykyk ratings are to my understanding relative to the player roles in the ZAZ - Blue tactic, which uses IWB's, Wingers and a RPM. If I wanted to get a more specific rating for the meta roles (DM, SV, WB, IW, etc..) would I need to add different ratings to the code?
olimorris said: Good question and currently a limitation of the tool. It assumes that a player who been given a rating, is a natural in that position.

I don't think you can get at that data using the standard views in FM, but I believe if you have the in-game editor, you can access hidden data points. Hoping when that arrives on 6 November I'll be able to add them. Will be very easy to do in the current version of the tool.

EDIT: Just seen that in FM23 those positional attributes aren't available in a view :(


IIRC @Mark showed somewhere in this thread exactly how he calculated the offset, but I can't tell on which page. I can look into it at a later point when I have time.
olimorris said: Yeah would be really interesting to see that comparison. In my notebook it's possible to have multiple weightings dictionaries defined. You can then select which one to use and run the notebook to generate the output for each.

Would value your feedback on the tool so far. I'm mulling over turning it into a web based tool if enough people value its output.


I'll be sure to check the tool out over the weekend mate. I think it'd be great if the tool was accessible through the web since it'd make it a lot easier for people to use in general. I've only used Java previously, so I find it great fun tweaking the script just to get more comfortable with Python, but creating a web tool out of it certainly would help the people that just wants to use the tool without having to mess around in Jupyter Notebook.
thepunisher23 said: Hello, very good tools however I have players who remain at 0 even though the position is well noted in the script. and I would like to know if it was possible to create a similar script to calculate staff levels?

It should definitely be possible to create a script that calculates a staff members level based on the attributes. The code itself shouldn't be much dissimilar to the one already existing, as you would mainly have to change the algorithm that calculates and represents the level of the staff rating you want to show. This is an existing tool that lets you calculate the star rating of a specific coach, or multiple coaches using an exported html-file, much like in the script.
olimorris said: Background

I've digested a lot of this content over the weekend, mainly thanks to squirrel_plays, on YouTube.

Historically, I've used Genie Scout to reasonable success. However I've found its laggy interface and static rating files in recent editions to be cumbersome. I've also never been 100% confident that the players it rates highly would be right for my team...something I recall not having an issue with in earlier Football Managers.

Anyway, the comments on this thread and the work done by ykykykyky and squirrel_plays inspired me somewhat to make a small Python tool which I am now using in place of Genie Scout.

How the tool works

The principle is simple. Use the supplied views in Football Manager and export to a HTML file which you then run through the Python tool (which I've called PyScoutFM for now) which outputs a HTML file you can open and start filtering / sorting within.

I've taken an initial approach of loading in ykykykyky's findings into the tool. I then multiply the rankings by a given player's attributes to calculate the weighted attributes. If a striker has 18 pace, given that has a score of 70 in the ykykykyky findings, then the striker would have a weighted attribute for pace of 12.6 (18 * 70/100). The tool then sums up all of the striker's weighted attributes and divides them by the maximum possible score. This gives the player a score out of 100. This is then repeated for the other player positions.

I'm aware of the findings talking about "multiplying by 20 and subtracting 121" but given that math just proportionally inflates all numbers then it makes no sense to include it (unless I've missed something catastrophic).

The output file

The output is a HTML file which allows you to search for specific players and sort by ratings. It has some basic pagination built in so can work across big datasets (I've tried it across 4000 players) but don't expect it to have the robustness of Genie Scout just yet

Limitations

Firstly, this is a WIP. I've not built anything in around a player being anything less than a natural in their given position. The file is a Jupyter Notebook currently, which is less than ideal to use for a potentially widely distributed piece of software...however it easily allows for my workings to be critiqued by the community. Which I am hoping those of you in this thread are kind enough to do. I've initially run this on FM24 but see no reason why it wouldn't work on earlier versions.

Credit

I want to give a shout out to squirrel_plays who inspired this rabbit hole I went on. I took the principles of their attempts with Python and Football Manager and tried to build a tool which would be adaptable for other players.


I've been playing around with the Python script for a decent amount during the last couple of days, and I've also found it great fun and very useful. I've changed a decent amount of the original script, and the plan was to incorporate the ykykykyky ratings, or @Mark's ratings to get a more precise result. As I haven't gotten around to do it yet, it's great to see someone with the same idea executing it. Since the ykykykyky ratings mainly are derived from one specific tactic, it could also be interesting to how the results differ when using a different set of ratings.
CBP87 said: No

I wonder how @Nucleus42 is able to use the Genie Scout in FM24 if that's the case. Maybe I'm missing something.
Nucleus42 said: Hi all, i'm new around here and found my way through a YouTube video where a python script was used for player recruitment. They were very complimentary of what goes on here so I thought I would take a look. I have now read this entire thread about 7 times over.

For the record, I am using the ykykyky balanced rating in GS for FM24. I am in charge of Curzon Ashton in the Vanarama National North and wanted to see how well this would go.
Using Mark's layout and the ykykyky ratings, I have amased a dirt cheap (all free transfers on wages of like £150 a week) squad that is demolishing the league, their cup and is in the 4th round of the FA Cup (the draw has been very kind to me but I did beat Port Vale away from home in the 3rd round).

The ratings etc seem to work very well for FM24 also and I am so greatful to you all for the hard work put in with all of the testing, making the GS ratings files etc.


Does Genie Scout 23 work for FM24?