For a frame I'd just use plain old Rustoleum in gloss black. The problem with painting a frame is there is no real way to get to it without completely disassembling the bike. Rustoleum is not gas proof, but it should be ok on the frame. Just don't use lacquer. Gas will just wash that off.
2016 Rebel, 2013 Royal Enfield B5, 2009 Genuine Stella, 2006 H-D Sportster 1200, 2006 Vespa GT200, 2001 Yamaha XT225
"I refuse to believe in a risk free society where the thrill of living is traded for the safety of existence." — Nick Ienatsch