Paul Tobias , Gary Sunshine and Dave Navarro all play on the song . Robin Finck 's part was written by Tobias and ' extensively manipulated ' by producer Sean Beaven . Rose claimed that Finck was not involved in the writing of the final recording , although he participated in the arrangement . Finck denies he was involved with the song , despite Rose 's claim . Rose wrote the lyrics to the song , and additional programing was performed by engineer Stuart White . The song debuted in a commercial for the film during the 1999 MTV Video Music Awards , and was featured in trailers for the film leading up to its release . According to sources , Rose , Jimmy Iovine and several studio technicians stayed up all night adjusting the final mix before it was due . Producer Sean Beavan stated that Iovine personally picked the song for the soundtrack after hearing several works in progress
1999 MTV Video Music Awards
1999 MTV Video Music Awards
Oh My God (Guns N' Roses song)