Yes hptuners will do those things, but you may need to load some customs pids for things like misfire data. Hptuners is just about the most powerful scan tool on the market.