Раньше против кочевников работала такая тактика (при отсутствии у них больших масс тяжелой конницы):
Вперед выставляем копейную пехоту, наша конница позади, тяжелая и генералы на флангах, прочая посередине. И собачки, несколько отрядов (смертники, естественно). При приближении противника наступаем пехотой и спускаем собачек прямо в лоб противнику, но не раньше, чем пехота подберется поближе, иначе четвероногих друзей расстреляют издали (а так пехота примет на себя стрелы). Суть в том, что собачки (смертники, конечно, что поделаешь) выбегают из-за пехоты очень шустро и блокируют перемещение конницы (в т.ч. стрелковой) противника. Ненадолго, очень ненадолго, но этого хватит, чтобы атаковать своей конницей по неподвижному противнику со всеми вытекающими. И отойти конница противника не может, собачки не отстают, и прочарджить толком не может, попадая под встречный чардж нашей конницы. Пехота, понятное дело, на месте не стоит, а развивает и поддерживает удар конницы.
Вся тяжелая конница у вас должна быть на флангах с тем, чтобы максимально быстро сломить фланги противника и выйти ему в тыл, завершая разгром.
В Аттиле правда такую тактику не пробовал, да и неисторичная она