Hmm, as far as I see, the script is different to your description of it. You're not checking stochk/stochd crossings, you're only checking if one is higher than the other. This gives a different trade behavior.

For a crossing, use

if(... && crossOver(stochk,stochd)) ...

http://zorro-trader.com/manual/en/crossover.htm

Moving to breakeven after 100 pips profit would currently require a trade function. The next Zorro update, 1.04, will contain a special trailing mode that can be used to do that in a simpler way.