2009 Chevy 2500 6.0 liter, automatic transmission. Pulling long steep hill yesterday 6 miles from home & front end started shaking like flat tire. Pulled off & smoke rolling from under hood, trans. fluid leaking down on exhaust pipe. Prolly overflowing where fill tube enters trans. Stick showed overfull by a lot. Going downhill & level the leak didn't seem to hit exhaust pipe. Made it home ok after immediately turning around. When cold today, stick shows 2 inches above COLD full mark. When hot stick showed 4 inches above full HOT mark. Idling in driveway in PARK there is a whistling sound, then a squealing like a belt squealing but its not an engine belt & leak continues. Trans oil smells like cow poop when hot but don't know what it smelled like before. Newly opened bottle of trans. fluid smells about the same. Front end never shook any more on the way home at 55 mph. Beforehand stick always showed correct level hot or cold. What in the world is wrong? Never happened to any automatic I've ever driven before.