its just a 3in lift. i kno 3.5in lift wuld b WAY overkill
Im just going to put this out here, but a 3" lift on 31x10.5's is overkill too. You're going to have a ton of space between the top of your tire and the bottom of your fender. You wont have to worry about rubbing at full flex, that's for sure, but for aesthetic reasons, 3" lift with those tires are not going to look that great, just FYI. Trust me, the PO of mine put a 3" or so body lift on my jeep. I dislike it very much and plan to do a 2" suspension lift ASAP.
If your rim is going to be 15x7, do not get the 31x12.5's, it wont work. Also, buying a 5100 series bilstein for a 31" tire is a waste of money. You can outfit your entire jeep with, say, Monroe's, for the price of one of those. Unless you were going larger (33" max, according to bilstein), there is absolutely no reason to get those. 31" tires arent that much larger than stock tires, so buy a good shock, but dont waste your hard earned cash on overkilled shocks. Trust me, I have 31x10.5's on my jeep. I will be going to a 33 or 35 in the future...Ive done a lot of research on shocks, lifts, etc.
Plus, as a side note, if you go 3" or more, you may need to do a lot of other work to your jeep (tcase drop, sye/cv drivshaft, drop pitman arm, etc). You'll need all the extra cash you can get...its the little things that get you when you start wanting to lift over 2.5".