0x969110 is the cheat pool, is where the cheat string is located (Is used to check if a cheat was typed) So 0x969110 method only works with characteres that goes to Cheat string (A-Z,1-9, that basic)
Why just don't use the CLEO 0AB0 for check F6?
anyway CLEO 0AB0 opcode uses the windows func (SHORT __stdcall GetKeyState(int nVirtKey)) at 0x0081E64C in 1.0US