A Kingsnake would not be dropping out of the roof-- Kingsnakes cannot/ do NOT CLIMB (for that matter, any snake in the Lampropeltis genus does NOT climb). I know, I have a pet Kingsnake I have had for 20 years.
Rat Snakes climb. I have seen them high in trees before.
If you don't know your...