I rolled stats for next campaign and it's 18 12 12 11 11 9 , stats look like I should make a single attribute dependent character. I want to make a ranged fighter (with hand crossbow but will consider other options) out of it.

I want to take Lightfoot Halfling with Str 9, Dex 20, Con 12 and Cha 13.
Battlemaster with Archery fighting style, Parry, Trip and Precise attacks, Crossbow Expert on lvl 4, Sharpshooter on lvl 6, then two levels of warlock (Hexbalde with Shield?) for darkvision and something else (what?), maybe three levels for Book of Shadows rituals(those rituals will be handy, I still don't know if a wizard will be in our party) and Guidance. Only Fighter levels after that, next ASI is Resilient (Wisdom) and Constitution boosts on subsequent ASIs.


Please advice on cantrips, maneuvers, maybe other multiclassing options (Shadow sorcerer 1?). Or maybe I should make another race/clsss/subclass choice? (Not Eldritch Knight plz) Maybe rogue?