I love using coconut oil on my hair, leaves it incredibly shiny and a bit softer. Coconut oil is one of the best things because the molecules are so small they can actually penetrate the hair shaft and help from the inside out.-so I've read on research anyway. Put it in while your hair is DRY and leave it in as long as possible, I try to do it overnight and put a headcap on while I sleep. Also you could heat up some olive oil-warm to the touch, not hot-and put that on, also while dry. Eggs are REALLY hard to get out of your hair, I tried it just a few days ago and it wouldn't rinse out. My hair felt like straw and I started freaking out. So I'd advise not to use eggs just yet. Avocados are also good, you can mush it up and make a paste. Honey is pretty moisturizing, you could mix that with coconut oil and heat it up a bit then put it on. Or you could mix it in with some mashed up banana which is very moisturizing.
One old-fashioned, but very effective treatment is mayonnaise--regular, NOT light. Apply a couple tablespoonfuls, work it through your hair, then cover it with a plastic shower cap (or even just wrap it with Saran Wrap) and leave it on as long as possible--at least 15 minutes, a half-hour would be better--then wash out with a gentle, mild shampoo which has no sulfites, sulfates, or sulfanates, all of which are detergents commonly used in shampoos--as well as dish-washing liquids! Such shampoos as no-tears baby shampoo (Burt's Bees is excellent) or Garnier Fructis Triple Nutrition are good examples of good-quality, super-gentle shampoos. (One of the most common causes of dry, crispy, frizzy hair is those sulfur compounds I named above.)