Für einfache Sachen, wie zb ändern von einer Beschriftung eines Buttons, brauchst du nur die Source, ein Textprogramm und den ganzen kram zum compilieren um einen Client zu "erstellen", genau genommen brauchst du also keine besonderen Kenntnisse :3
Aber um andere Sachen zu realisieren, beispielsweise das zufällige ändern von Skins nach einer bestimmten Zeit, müsstest du wissen was man in den einzelnen Dateien der Source dahingehend ändern muss, so dass es auch funktioniert, kurz gesagt du musst 'coden'. Und dafür müsstest du dann schon logischerweise Programmierkenntnisse besitzen.