Упёр с БоЛСа. Рандомный генератор манча на базе армибука демонов.

My friends and I came up with this a long time ago and we posted it on a few forums, thought I would share it with you guys here:

Come one come all! To the DoC army Generator!
All you need is some dice, theDoC armybook and a pen and paper,then you are ready to beat your friends in a "fun" game of warhammer!
Follow this formula and you will have aDoC army that can win, without going through the trouble of thinking too hard!
Here we go!

Formula footnotes:
When randomizing on pages,count from the top of the page down through the entries. If your roll is off the page, re-roll. (Core selections wrap around to the next page, and only a six is re-rolled).
If selected unit size is below minimum, add model until the minimum is reached.
If randomized unit puts you over the allotted maximum (IE more then 2 rares in 2000 points) then default to the next option down in this order: Rare, Special,Core.

Lord

Roll a d6
1-3 Special character
4-6 Standard

roll on selected page
If a normal lord is selected (un-named greater deamons) roll a d6 to select magic items
1-3 left column of items
4-6 right column
Roll the d6 again to select an item. Repeat once for a total of 2 items,re-rolling if you go over your points limit

When rolling for a daemon prince, roll a d6 for your mark
1-2 undivided
3 Slaanesh
4 nurgle
5 khorne
6 Tzeentch

If not khorne, roll another d6 for magic level
1-2 nothing
3-4 lvl 1
5-6 lvl 4
Then randomize 2 wargear items as described above

Special Character Hero

Roll a D6. If skulltaker is rolled, roll to select his mount:
1-3 nothing
4-5 Juggernaught
6 Chariot

Herald
Roll a D6 to select herald
Roll a D6,on 1-3 he's onfoot, on a 4+ he's mounted
Roll a D6, on a5-6 the herald is a bsb, and roll again to randomize your banner, on a 1-4 randomize 1 piece of wargear as described in the above section

Core
Roll a D6 to select unit
For selected unit take 5D6 models. If roll is under 10, increase to minimum size
If furies are rolled,select 2d6models
Do this 3 times. Furies do not count towards your minimum core, after 2 units of furies re-roll any further units of them, then repeat this step until minimum 3 core is selected.

Special and Rare
Roll a d6 1-3: Special 4-6: rare
Roll aD6to determine unit
if minimum unit size is 1, select d3
If minimum unit size is 3, select d6
If minimum unit size is 5, select 2d6-2

Repeat once

Rounding off points
If final list is over 2000,remove core models until it is under
If final list is 1-124 points under, add command to all units in order of Champions, Standard bearers, then musicians
If final list is 125-175 under, randomize a herald with 1 wargear item
if final list is 175-300 points under, randomize another core unit
if final list is 300-500 under, randomize 2 special or rare units (if rare is maxed out, select specials, and vize versa)
if final list is 500-1000 points under, select 1 herald with mount and 1 wargear option, and 2 special/rare

After preforming the above adjustment,re-check list and adjust as needed.