Ok, das ist defintiv nicht so einfach wie du dir das vorstellst.
Zuallererst brauchst du mal einen Emulator inkl. Sourcecode sowie die Datenbank und DBC-Dateien.
Dann solltest du fortgeschrittene Kenntnisse in C++, C und SQL haben, denn darauf ist eine Servercore aufgebaut.
Programme würde ich dir da "Dev C++ 4.9.9.2" oder "Visual C++" im Visual Studio von Microsoft empfehlen.
Versuch dich bestmöglich in die Materie einzuarbeiten. Für das fixxen von Spells musst du z.B. erstmal analysieren, was an dem Zauber fehlerhaft ist. Sind es die Zauber-Texturen? Oder wird einfach nicht der richtige Schaden verursacht?
Am besten ist wirklich dir einfach mal alles anzugucken und dich da reinzufinden