Is it possible to launch Battlefield 3 or 4 campaign without Battlelog

I'll post my comment as an answer, just in case.

If you set Origin to "Offline" and click on the Battlefield 3/4 icon the game should just launch and give you the option of campaign missions.

I found this out by mistake once when my Origin was offline and it lauched straight into the campaign. I was mightily confused until I realised it was offline.


There's a much easier way, this way origin will still be online so all your save data gets synced as you play. Simply create a shortcut, right click and select properties, select target and write "singleplayer" at the end after \bf3.exe"

example