Qcs are relatively simple, especially when you're replacing existing weapons because you can just decompile those and it will give you an already built Qc file. Granted it's not perfect so you have to modify some things here and there but for the most part, pretty simple. Here's the Qc I used for compiling the…
i think the problem with that is that you can't program materials in source, so it's either going to be superheated all the time or none of the time it does have an emissive map, though! so I guess I went with the 'superheated all the time' approach also