I want to learn more

Guys I have 2 questions:

    -the tutorials for c# on the web is very limited..Where can i learn to create more complex codes for game development....Like is there any site that teaches me how to develop a complete racing game or fps or mmorpg or anything else(i dont mind even if you for XNA )(please no gameinstitute.com)
    -Where can i learn to create my custom tools for unity...the unity documentation is not goood

Check out the MSDN C# Programming Guide. Once you learn everything in there, you know all there is to know in C# and can create all the complex codes you ever need to make a game in Unity and more.

The unity documentation for Extending the Editor is quite sufficient. If you feel otherwise, you need to get better acquainted (I had to google that) with the Unity API.