W 2010 roku główną rolę w filmie zaproponowano Shii LaBeoufowi, ten propozycję przyjął, aby następnie z niej zrezygnować. Jego miejsce zajął Zac Efron. W 2012 roku do projektu powrócił Shia LaBeouf, usuwając tym samym z obsady Zaca Efrona.
Freida Pinto była brana pod uwagę do roli Gabi Ibanescu.
Zdjęcia do filmu nakręcono w Bukareszcie (Rumunia).
W jednej ze scen Shia LaBeouf naprawdę zjadł tabletkę LSD, aby była bardziej wiarygodna.