Offline mode for all the PvP modes that makes them PvE so when you have no access to internet/want to practice you could play against bots, with a difficulty setting like (Easy, Medium, Hard, Veteran)

These bots will probably just act like Screen Players, just they will need to be programmed to know the map and be alerted when you are knocked down and such.