There're so many tactics you can use for one player advancement...
For storming I usually do one of next things:
For T
1) T spawn - Outside Long - Catwalk - Jumping from pricks down to CT spawn - Check PIT - through Long A to Outside Long and either to Lower B or to Outside Tunnles.
2) T spawn - Outside Long - Mid - CT Spawn -Long A (rest the same)
3) T spawn - Outside Tunnels - Lower B - CT spawn (rest same)
Storming with delay for T:
1) T spawn aiming to Long Double Doors (20-30 seconds), Advancing to A, Monitoring B doors from cars... (usually with AK or AWP)
2) T spawn to T ramp (20-30 seconds on T-ramp monitoring Upper B) - T ramp (20 seconds monitoring T spawn), advance to B, checking B doors, Going to back of B behind 2nd box to control Upper B (AWP, rarely AK)
FOR CT:
1) CT spawn - Double Doors - Lower B - Upper B - TRamp - T spawn - Long double (closing on T from behind) or catwalk.
2) CT spawn - mid - Outside Long - T spawn - T ramp to B through Upper B.
FOR CT Camp/Delay
1) CT spawn - back of A to protect Long A and Bricks - Switch to Cars if no enemy coming within 20 seconds.
2) CT spawn - Upper level of PIT with control of Long A and back of A (if nothing happening over next 30 seconds - back to cars
3) Back of B (2nd), if nothing happens in 20 seconds B doors for 10 seconds, than advance through the Upper B to Tramp and chase T through Long A.
That what I mostly use for the single player tacticts.... but I believe we should work on 2 and 3 players tactics.
I don't use flash or smoke in any of the methods described above.
Also, sometimes I'm going through the different routes (depends on the way opponents are playing)