Kills, Experience, Ammunition, Savior Kills, Captures, Points
You can even do it online because it's P2P matchmaking meaning everything is client-sided.
Hacking level :
Start up cheat engine, I recommend having the game in windowed mode by adding "-windowed" in the launch options.
Start a private match, capture a point or even win the game if you want it doesn't matter, now when you finish the round the rewards screen will come up, pick the left most tab and then go to CheatEngine.
Search for the value of your experience, then do a private round again until you lock on your EXP's value, raise that shit to BOOM forty-million.
Now do another match and BABOOM level 41.
Need to unlock weapon perks? Not a problem, change yo name for protection, go into an actual match or better yet have a friend do a private match with you.
This is important, you cannot switch your weapon in-between kills when searching for value because you're actually looking up your weapon's kill stats.
Get kills and search them, keep doing that until you lock in on your kill's value, set that shit to anything above a million whatever.
What about savior kills?
That takes a bit of patience and perhaps an ounce of cleverness.
You want that armor, so you gotta do a bit of work to get it.
Go into an actual match, get a savior kill, and search for the value of 1. Uno. ONE.
Now that you've got a bunch of fucking useless results, keep playing until you get another savior kill.
Pop two into that sucker CheatEngine and search it, try to get another savior kill and set that shit up to three until you have only a few values.
Set them all to 99,999 and win the round.
Unrelated, but all of this also works on Gotham City Imposters, the same exact way.