A spiked roller will not miraculously level out a bad floor and if you go over 5mm deep i think you are wasting you time with one as they get clogged quickly and end up pushing the slc around the substrate too much ,when i have used them i found no greater benefit to the floor finish than using a clean plasterers trowel ,you would be better off buying a mixing drill and whisk to mix the slc ,
survey the floor and find out where the dips or bumps are ,this is where experience comes in to play if there is a huge bump in the centre of the floor you have to decide whether it is better to chop or grind this out or use the slc to bring the rest of the floor up to the high point , pouring on buckets of slc will get you nowhere fast you will just get an even coating of slc over the bumps and you will still be left with a rocking straight edge ,it is much better once the high points or dips are found to set up packers to the height required so you can actually see how much material is to poured in to where it is needed, this can be done by sticking broken pieces of tile around the floor to give the height required using your spirit level or laser to make sure these are all at the same height, SWE suggested using nails in his post to give height guides and this is a quick easy way of doing this, i am just offeing an alternative which has worked for me over the years .
once the packers are set, pour in the material and drag the excess off using a straight edge and leave to set ,most slc dry within 2-3hrs i always check the slc after 2 hrs to see if it has gone off at this stage it is normally still green and any lumps that are present from over pouring or dragging can be shaved off using a plasterers trowel held a right angle to the floor.
hope this post helps , anyone who tells you leveling floors with slc is easy is misleading you it gets easier the more experience you gain ,the larger the floor the harder it is and this is where surface preparation such as grinding becomes important ,there is a big difference with the brands and some of the so called slc are to be avoided ,the best ones i have used are mapei and weber nivdur s which are good water based levellers ,the best 2 part levellers are the stopgap and ardex na but this is just my opinion