One thing that most folks don't realize is that "shock" is a verb, not a noun--to shock the pool means to raise the chlorine level higher than normal. The chemical companies package various forms of chlorine (and whatever "mystery goop" they want to add) and call them "shock". So...I have no idea what's in the "shock" that you're adding, except some dichlor. I would not add any of that to the pool. What is the ingredient in the "granular shock" that you're using?

I doubt very, very seriously that the bleach is what stained your pool. Bleach is sodium hypochlorite--the exact same thing that liquid pool chlorine is. When you add it to your pool water, it breaks down into chlorine and a little salt water. That's it. Nothing that would stain the pool. Now....the other "multifunctional shock" you're using? There's no telling....

Janet