In terms of swear word, the equivalent of the English F word is the N word (ngentot) in Jakartan dialect. The meaning is the same. Beware, it is much more offensive in Indonesian than F word in English.
The guy previously known as Injun.
We have a swear famous word in Surabayan, its Dancuk. I think no one actually knows what the exact meaning of it or there is any specific meaning of the word, but it seems suffice to swear it and make other people got mad by it. Never use it though.