Let me start by saying there is no such as maphack for dota 2. The closest there ever was to one was a item exploit that revealed those who purchased it on the minimap. It was patched out a long time ago. Anyone telling you such thing exists, is lying to you.
Everything else you're after can be done via lua scripts. Crit hack will attack cancel until a successful roll is registered, but its useless and more detrimental than anything else, unless you're playing at super scrub tier that is. Last hit helper will put icons above creeps when they're within your heroes kill range.
There's a lot of scripts out there for a lot of different things, and the majority of them are free. PM me and I will give you the links to where they are available.