Feature Request: Generate Best Squad Using Current Filters
-
Diamond Dynasty already has a “Generate Best Squad” feature and a great set of player filters, but I think combining those two features would be a major quality-of-life improvement.
When building a squad, allow us to apply filters first and then select “Generate Best Squad Using Current Filters.”
For example, if I filter my inventory by Texas Rangers, I could hit Generate Best Squad and the game would automatically build the best possible legal lineup, bench, rotation, and bullpen using only Rangers players that I currently own.
This could also work for Series filters such as Pipeline, Hall of Fame, Awards, Topps Now, etc., as well as other available filters.
This would make creating theme teams much faster and would also be extremely helpful when building squads for programs, missions, and stat requirements. Players could generate the filtered squad first and then manually adjust individual cards if a particular mission requires it.
The game already has both systems — player filters and Generate Best Squad — so allowing Generate Best Squad to respect the currently selected filters seems like a natural addition.
-
Great idea! Would be very nice for setting a lineup for certain missions.
-
@Pergo_MLBTS Exactly. Missions are probably one of the biggest uses for it. Filter by whatever the mission requires, hit Generate Best Squad, and then make any small adjustments you need. It would save a ton of time.
-
-
Actually saw this earlier and also thought it was a good idea. Passed it on to the team for sure.
-
One other thing I’d add: this should work with multiple filters at the same time. For example, Rangers + Switch Hitters, Live Series + Switch Hitters, or any other combination of the existing filters. Whatever filters are currently active would define the eligible player pool, and Generate Best Squad would build the best possible squad from those cards.
-
One other thing I’d add: this should work with multiple filters at the same time. For example, Rangers + Switch Hitters, Live Series + Switch Hitters, or any other combination of the existing filters. Whatever filters are currently active would define the eligible player pool, and Generate Best Squad would build the best possible squad from those cards.
What if the combinations of filters does not build a pool of players to fill every position?
How would it handle pitchers if you chose hitting filters?
I like the idea but there are some potential sticking points to think about.
-
@Dolenz_PSN Good questions. I think the filters should only apply where they’re relevant. So if I chose Rangers + Switch Hitters, the switch-hitting requirement would apply to position players, while the Rangers filter would still apply to both hitters and pitchers.
If the selected filters don’t provide enough eligible players to complete a legal squad, the game could simply tell you which positions can’t be filled and let you either adjust the filters or choose to fill the remaining spots with the best available players.
I definitely agree there are some edge cases, but I think they’re pretty manageable. The main idea would still be that Generate Best Squad uses the current filtered player pool wherever possible.
-
I ask because I am thinking about trying to implement it into the Web site that I created and gave people access to. It already has a pretty robust search engine and even has the ability for you to customize the weighted ratings.
I have been brainstorming it with ChatGPT and since the program doesn't have access to players inventories it would create the squad and also give 2 or three alternatives for each choice (If there are enough).
-
Or even a filter for teams, perhaps.
-
@Dolenz_PSN That’s awesome. Honestly, that sounds really close to what I had in mind. Generating the best squad from the filtered pool and then giving a few alternatives for each spot would be really useful, especially if the site already has customizable weighted ratings. I’d definitely be interested in trying it if you end up building it.
-
Filter by parallels
-
The First Pass of this is done. One of the benefits of coding with AI is that I can set it a task, tell it to go and heve it do the coding and testing while I sleep.
This just fills the positions to the best of its abilities. It does not attempt to create a batting order.
https://diamond-scout.dolenz.chatgpt.site/
A few screens as an example
Here is a Search I did. I chose all NL Central Teams and then selected Spotlight and Topps Now as the two card series I wanted. This is a simple example that does not get into the power of advanced filters at all.

A few options when you then hit the Build Squad button. You can choose
- Full squad
- Just hitters
- Just pitchers.
For ranking you can use
- OVR
- Default weighting - which I tried to get close to the game's ratings (although I did not try to do separate weights for different positions)
- Your custom weighting

The Results Screen

You can see at the top that the filter left us two pitchers short in the bullpen. You could manually add pitchers, or you can lock all the positions you like and change your search filters. I locked all of the choices and removed the card series filter and Choose Build Squad again and it filled in those two spots with two New Threads players (Luke Weaver and Ryan Zeferjahn)
The little icon next to the Lock icon will show you the alternatives for the position that fit the filter and allow you to swap if you wanted.
You can click on the player's name in the right-hand panel to see their card details and their attributes.
Finally, I added a few Copy options at the top to make it easy to share the lineup without needing a screenshot
Diamond Scout Roster
Selection: Default attribute formula · Base attributes
DH: hitting attributes onlyStarting lineup
C — Gary Sánchez — Spotlight — 99 OVR
1B — Jake Bauers — Spotlight — 99 OVR
2B — Brice Turang — Spotlight — 99 OVR
3B — Alex Bregman — Spotlight — 99 OVR
SS — Thomas Saggese — Spotlight — 99 OVR
LF — Kris Bryant — Spotlight — 99 OVR
CF — Pete Crow-Armstrong — Spotlight — 98 OVR
RF — Esmerlyn Valdez — Spotlight — 98 OVR
DH — Alec Burleson — Spotlight — 99 OVRBench
B1 — Nick Gonzales — Spotlight — 98 OVR
B2 — Héctor Rodríguez — Topps Now — 97 OVR
B3 — Seiya Suzuki — Spotlight — 97 OVR
B4 — Garrett Mitchell — Spotlight — 97 OVRRotation
SP1 — Jared Jones — Spotlight — 97 OVR
SP2 — Quinn Mathews — Topps Now — 97 OVR
SP3 — Jacob Misiorowski — Spotlight — 96 OVR
SP4 — Dustin May — Spotlight — 96 OVR
SP5 — Kyle Harrison — Spotlight — 94 OVRBullpen
RP1 — Cooper Hjerpe — Topps Now — 97 OVR
RP2 — Mason Montgomery — Spotlight — 97 OVR
RP3 — Tejay Antone — Spotlight — 95 OVR
RP4 — Aaron Ashby — Spotlight — 94 OVR
RP5 — Chase Petty — Topps Now — 94 OVR
RP6 — JoJo Romero — Spotlight — 93 OVR
RP7 — Luke Weaver — New Threads — 97 OVR
RP8 — Ryan Zeferjahn — New Threads — 97 OVR