all-knowing
adjective
°Knowing everything; omniscient.
synonyms: omniscient