Omniscient

om·nis·cient /ämˈniSHənt/
Adjective Knowing everything.

(Admin)