Is the any real secrets to improvising? I mean, I'm pretty good at improvising just not great and I don't know how to get there.
There is no real secret. The only way to get good at it is by just playing as much as you can.
Doing it a lot really helps thats for sure, and not confinging yourself to a box is a good way to get really good improv solos to start to come out.