Good amount of buzz(can be through promotion,music,stacast anything),content which will connect with a larger base of audience,good release time and size........
A Big Star Is A Guarantee Of Boxoffice Success....Then The Film Need Good Songs & A Good Trailer!!
A movie need the following aspects to become a success :
A decent Music Album or
cast a khan!
good content with a superstar in a film ensures that the film will definitely be a success at the box office whatever be the scenario