Massachusetts is, well Massachusetts.
you need a lawyer to do most things because you never can be sure whether it is legal or if it changed overnight. Sorry for you, if you didn't follow every law being passed, and no forgiveness for not knowing.
I'll try to get all of this right:
No "mean-looking" AR's of any kind....except for
-Pre 1994, just about all are okay as long as they are not fully-auto.
-Post 2004 through July 2016 are okay as long as they are not fully-auto, have no muzzle suppressor, foldable or collapsible stock, or bayonet lug (because we ALL know how many lives have been taken in mass-bayonetting incidents lately)
-No new AR's sold after July 2016, but person-to-person sales of previously MA registered AR's okay, and paperwork is done online.
-Mags up to 10 only, unless dated pre-1994, for any and all weapons including pistols.
-Mini-14, Mini-30, M1A, and the like...perfectly legal to by brand new from dealer. (Differences, anybody??)
-Pistols must pass rigorous (ie:expensive and useless) testing to be sold in the state of MA.
-Pre '94 pistols...almost anything sane goes.
Carrying is concealed with permit. Technically open with permit, but you WILL be deemed unfit by your police chief and have your right to carry revoked. FID for rifle, unloaded in cars and roadways. Pistols loaded on person in cars, unloaded and carried in locked, secure, case (ie: not glove compartment or console)if not in direct reach or control of owner.
Yes to carry in banks, churches, etc.., but no to post offices, courts, any/all federal buildings. I just spent an hour trying to firm up this last paragraph, but the laws are so convoluted that I am unsure of other places I can not carry by law. Rumored, no police stations, state buildings, and hospitals, but I believe these are not in the LAW. Federally managed parks are also off limits I guess.
Well, at least it will be confusing for a psycho to figure out where all the lambs are that are in no-gun areas. I can't figure it out. I'm going to Walmart, where I am safe!!