omniscient

Knowing everything, with complete and perfect knowledge.