I am not offended by any specific word, but the words deemed offensive are always based on the culture you’re in. Keep in mind that the word nigger is not considered offensive in most European countries, or at least not Eastern Europe anyway. The reason, because Europe does not have the deep south, or the history of violence against black people that the United States does, which is why it is so impolite and offensive in America. On the other hand, however, the word Paki is incredibly offensive in the UK at least, but in America I don’t think anyone would bat an eye at it, or even know what it meant. Fag is also another term for cigarettes in Britain!
I think every situation is different and the context always matters as well as the intent.