A Vietnam veteran claiming to be a missionary assaulted hotel workers in Uganda in a very ungodly display where he called the employees the n-word and threw punches in the name of 'Jesus'.

Jimmy L. Taylor's angry tirade was caught on camera and he was arrested soon afterwards and charged with assault and malicious damage for his attack at the Grand Imperial Hotel in Kampala on Thursday.

Video of the 69-year-old's attack has gone viral displaying the Arizona man, seemingly drunk, jump over the hotel front desk to smash glasses and insult workers, all because he wanted to get his room key.

He told police he is a former marine and is a missionary.

Arizona man Jimmy L. Taylor, above, was arrested in Kampala, Uganda Thursday for assaulting staff at the Grand Imperial Hotel in Kampala, and his rampage was caught on camera

Caught: He slapped and punched workers calling them the n-word as he ranted about God

At one point he jumped over the hotel's front desk, smashed glass, and went after a worker, pictured above behind the desk

He finally ended his rampage after he was given a hotel room key, pictured in his hand above

The five minute clip sees Taylor, sporting a Vietnam Veteran cap, follow hotel workers saying 'You hate Jesus, you hate yourself?' then hit a worker in the face, challenging him to fight saying 'come on b***h, come on w***e.'

'F**k Uganda. I've come to love Uganda, I've come to help Uganda, but Uganda hates Jesus through this son of a b***h,' he said pointing at a worker.

Then he calls the staff 'n***er b***h' adding 'You're not a human' as he smacks him in the back of the head, ranting about God and demanding his room be opened for him.

The video was posted online by Dynamq and quickly went viral with 60,000 views, raising alarm to police and leading to Taylor's arrest on Thursday.

Video of the assault went viral with 60,000 views, leading to his arrest. He was charged with assault and malicious damage

Arrested: Taylor told police that he was a missionary and a former marine, pictured above being taken away while sporting a Vietnam Veteran cap

He said he launched his rampage due to his mental illness induced by stress, on his social media he previously said he had PTSD and bipolar disorder

'Thank you for your vigilance and sending us a video of an incident that happened at Grand Imperial Hotel. We have arrested the suspect, Jimmy Taylor, an American citizen. He was detained at the Central Police Station, Kampala on charges of assault. #CommunityPolicing.' the Uganda Police Force posted on Twitter.

But police say Taylor didn't come easily.

'Upon police efforts to effect his arrest, Taylor spat on officers, turned rowdy, uncontrollable and tried to disarm policemen,' a police statement said, according to Chimp Reports.

'The suspect, according to police, confessed his crimes and blamed it on the mental related illness caused by stress,' they added.

On his Facebook page Taylor mentioned he grappled with PTSD and bipolar disorder.

The investigation into his assault is ongoing.

It is unclear if he was in Uganda for missionary work.

Speaking on the incident a US State Department spokesperson said to Dailymail.com: 'We have seen this regrettable video. It in no way reflects the attitude of the US government or the American people toward Uganda.'

He launched his rampage here at the Grand Imperial Hotel in Kampala, Uganda on Thursday

He told police he was in Uganda as a missionary and was a former marine, pictured above in Vietnam Veteran cap