BJP President JP Nadda on Monday accused the opposition of waging a "direct onslaught on the spirit of our nation and casting aspersions on our hardworking citizens", in a reaction to the rival parties' joint statement attacking the Modi government over incidents of hate speech and communal violence.