Black Sails stars Toby Stephens (Captain Flint), Luke Arnold (John Silver) and Tom Hopper (Billy Bones) come together for the October 2015 cover photo shoot of Men’s Health South Africa. The cast dishes on their workout plan to stay fit for the show. Filming Black Sails in South Africa, the trio endured a six-week boot camp to get them into shape, while fasting intermittently, working out aggressively and eating only meat, eggs and vegetables.