I don't know what you're asking.
If you want some sort of laser pointer script you're in for a hackfest.
Package WeaponImageName::onMount(%this, %obj, %slot) and start a loop, like %player.doLaserPointer(). in doLaserPoint(), schedule a new laser point every 100ms or so.
In WeaponImageName::onUnMount(...), cancel that schedule.
That's how I'd do it.