The no recoil probably edits memory (it looks perfect which you won't achieve by simulating moving the mouse perfectly down) -> VAC detectable.
Unless you really used an overkill of hooks for this in which case you wouldn't use a mouse click simulator.
So I guess this is read only page mem edit + mouse click simulator and the bolded part will get you banned. Have fun (VAC calculates checksums for read only mem pages with static addresses (like all opcodes in the main executable) getting VAC banned.