For a 2004 Yamaha R6, the recommended engine oil is 10W-40.
This oil meets or exceeds the requirements set by Yamaha and provides optimal protection for the engine. It is always best to consult your owner's manual for the exact oil type and grade recommended for your specific motorcycle.