Client-sided scripting