Milty Draft Generator

for Twilight Imperium 4th edition


Choose the number of players and fill in their names. Draft order will be randomised unless otherwise specified (in the advanced settings below).

You must use an equal number of players in alliance mode

Team 1

Team 2

Team 3

Team 4


Alliance Game Variant

The "Alliance" Variant is an Optional play mode that was introduced in Codex II (Affinity)
Learn more

Team creation

Force teammates position

Force team double picks

Choose yes if you want both teammates to choose within the same category at once.


Note: The slices are random and not necessarily balanced (more on that below), so increasing this number makes it more relaxed for players to choose.
Number of players + 1 is generally recommended. Can't have more than 9 without DS+ tiles or 13 with DS+, cause you run out of tiles.
Note: Less options means more competitive drafting.
Number of players + 3 is kind of recommended, but this is all personal preference.
Include the factions and tiles from the Prophecy of Kings expansion.

IMPORTANT NOTE: If you don't include PoK you can only organise drafts up to 5 players (because you can only generate 5 valid slices with the base-game tiles)!
Include the new tiles from the Unofficial Discordant Stars Plus expansion.

Draftable Factions:

The Council Keleres was introduced in Codex III. (PoK required). For simplicity's sake I'll leave it up to each group to decide how they want to handle things (including the very limited possibility of all 3 flavours also being picked). Just something to keep in mind. Discordant Stars is a fan made faction pack introduced by members of the Discord community. Ten additional factions were added to Discordant Stars as an expansion: Bentor, Nokar, Gledge, Lanefir, Kyro, Ghoti, Kolume, Cheiran, Kjalengard, and Edyn.
Optional. To help you remember which draft is which, because after two or three drafts that gets confusing. If you leave this blank it will generate something random like "Operation Glorious Drama".

Map Generation


So at least 4 in total, divided over the slices. A slice will never have two of the same wormholes.


The legendaries, in case you were wondering, are Primor and Hope's end.

Advanced Settings

Take a peek under the hood.

Draft Order

Slice generation

The “Optimal Value” of a planet is calculated by using the higher of its resource value and influence value as that value, and the other value as zero. If both of the planet’s resource value and influence value are equal, half that value is used for both of its optimal values. For example, Starpoint, a 3/1, is treated as 3/0, Corneeq, a 1/2, is treated as 0/2, and Rigel III, a 1/1, is treated as ½/½.

You can skip the slice-generation stuff by inputting your own slices. You can do this by listing the tiles in each slice, one per line, seperated by commas.
Note: The order within each line matters! Slices are laid out like this:

so the first slice listed will be to positioned top left of the home system, the second one top, third top right,...

Custom Factions


What am I supposed to do when it's my turn?

You should pick either a faction, a slice or a position relative to speaker.

What is a milty draft?


Milty Draft is a method for setting up a game of Twilight Imperium: Fourth Edition® with the Prophecy of Kings® expansion, by Fantasy Flight Games (not affiliated with this website). It allows players to build a map, choose their faction, and organise a seating order in a balanced manner.

The draft takes place over three rounds. Every round, all players get to pick their a) faction or b) map slice or c) table position (including the speaker position) until they have one of each. The order that players make these choices is random in the first round. The second round picks are done in the reverse order, and the third round reverts to the same order as the first round, making a boustrophedon draft. Once all players have made their choice, the map is assembled from the slices, and players can start the game proper.

Each slice consists of five systems, excluding a player’s home system. These comprise of the four systems closer to that player’s home system than any other player’s (two in the outer ring, one in the middle ring, and one in the inner ring), as well as the system in ring two that is equidistant to that player’s home system and the home system of the player on their left. The slices are roughly balanced using a tiered system of tiles. Each blue–backed tile is assigned one of three tiers. Then, each slice is randomly assigned one tile from each tier, along with two red–back tiles. Each slice must meet a minimum influence and resource threshold, as well as a minimum and maximum total threshold. In addition, slices cannot contain two of the same type of wormhole, or anomalies next to one another. There is an option to force the draft to include a minimum number of legendary planets, and wormholes of each type. Should these conditions not be met, then another set of slices is generated. Because of the way slices are assembled, anomalies may be placed next to one another if they were on the borders of two slices.

What does "optimal value" mean?

The “Optimal Value” of a planet is calculated by using the higher of its resource value and influence value as that value, and the other value as zero. If both of the planet’s resource value and influence value are equal, half that value is used for both of its optimal values. For example, Starpoint, a 3/1, is treated as 3/0, Corneeq, a 1/2, is treated as 0/2, and Rigel III, a 1/1, is treated as ½/½.

The optimal value of a system, then, is just the total of all the planet's optimal values.

How long can my draft stay online?

Well, that kind of depends on how popular this gets. Hosting isn't free, sadly, so I'm planning to weed out drafts older than one year every so often.

Can I help?

Sure you can! This is an open source project, if you're a programmer you can check out if there's any open issues you might want to tacke.
If you're not technically inclined: you can make a paypal donation to help pay for hosting-costs.
Please don't feel like you have to. I'm more than happy to keep this site running by myself as my gift to a wonderful community.

Why only five players without PoK?

Technically it could go up to six (6 is a hard limit because there are only 12 red tiles in the base game), but here's why only five:
The way slices are generated now is that each slice gets a top-, middle- and lower-tier tile + 2 red ones. And in the tiers I have (from, who — I assume — did their homework) only have 5 middle-tier tiles listed for the base game.
SO: if I completely leave out the tier-system for non-PoK games, it could do six. and I'm planning to implement that in *some* way,
but it involves some deeper-level tinkering and also figuring out how to communicate this whole mess above clearly to anyone using these settings (without cluttering up the whole thing with even more help-text than it already has).
I might implement all this and you'll be able to go up to six, I'm working my way through feedback and feature requests, but I also have a day job.

I picked Council Keleres and my homesystem doesn't show up on the map!

It's difficult to integrate Keleres into the draft gracefully. There are a lot of differing opinions on how/when they should pick their flavor and it just seemed like the best option to leave it up to each group to decide amongst themselves. So because of that — in short — no: The Council's homesystem doesn't show up because the draft system doesn't know what the correct system is.

What's your privacy policy?

As you can see, links are public to anyone who has them, so there's technically no guarantee to privacy. I'd say: be mindful of any information you enter as player names.
Other than that we collect no personal data from you.

How does claiming work?

Once you claim a player your browser will remember you for this draft, so you don't have to keep this tab open the whole time.
If you lose access to whatever browser/device you claimed your place on the admin can make picks for you.
Pretty much the same thing happens for admins though, so if both the admin and you lose access at the same time then you're pretty much boned.

This thing is awesome!

Not really a question, but I appreciate the enthousiasm!
This website is based on (read: plagiarised entirely from), but extended to have a saved shareable links and saving draft over sessions/multiple users.
Also thanks to KeeganW for the nicely structured data and tile images, and to Farthom for the additional security consultancy.

I am not affiliated with Fantasy Flight or Twilight Imperium. Sorry if I'm doing something that's not allowed, copyright-wise.

This is thing is hot garbage! / It's missing feature X which I desperately need!

First of all: rude.
Second: Yes, there are a lot of problems with this, and stuff I haven't implemented, sure.
The code is on Github if you want to report an issue or even contribute!
If you'd like to reach out to me directly, you can do so on Twitter or Reddit.

Oh no, I did something wrong! How do I fix it?

You can ask the admin to Undo the last pick. The undo button can be found in the admin's "Log" tab.

June 2023: What's all this new stuff?

The tool now supports the Discordant Stars expansion (big shoutout to JoelNarr who did most of the work)
and I've added functionality for admins to regenerate the options if they're not entirely to their liking. As well as a "slice"-view in the map tab.

Loading. Please wait.