Here's the bow script.
20050,Bow,Bow,4,1000000,,50,100,,5,4,0x000A0848,7,2,34,4,77,1,11,{ bonus bLongAtkRate,5; bonus bUnbreakableArmor,0; if(getrefine() = 10) bonus bLongAtkRate,5; },{},{}
You should try to make the rest yourself, I will help you with the effects.
3% chance to cast silence: bonus2 bAddEff,Eff_Silence,300;
3% chance to cast stun: bonus2 bAddEff,Eff_Stun,300;
3% chance to cast curse: bonus2 bAddEff,Eff_Curse,300;
Matk bonus: bonus bMatkRate,10;
On refine: if(getrefine() = 10){ your effect here }
Unbreakable: bonus bUnbreakableArmor,0