I meant the Visit option never popped up. And the level and allegiance are both contained in the 0x14 bit; the available level/allegiance combinations have their own hex IDs which you can look up using Nightmare. I think that one's Level 2, enemy, not auto-leveled.
My code works now. How'd I fix it? Used the template and copy pasta'd my events into it. I have no flipping clue why that solved the issues, since my syntax had all been correct before. I'm guessing there's some aspect of the syntax that I was missing, like the order in which my events were present in the code and the lay-out and number of pointers I had mattered. If anyone knows more specific details about this sort of thing, I'd be interested in learning them.