I did check the wiki, the only example there is for telling you if you're in mouselook by touching it, which is not what I want. I also tried info = llGetAgentInfo(llGetOwner()); in timer, but no matter where I place the if (info & AGENT_MOUSELOOK), like changed, state_entry, it returns once and never again.