1. I was just wondering, what events do i have to use to figure out if I am in a battleground. I don't care WHICH battleground, i just care that I'm IN a battleground.

    Any help would be appreciated.

    You should be able to use the GetInstanceInfo() function.

    much abliged

    edit: I would use the ZONE_CHANGED event, right?

    That should work, but you'd have to test. There's lots of events like that =)