Hier erstma nen POC ( is zwar kein algorithmus ich nenns aber trotzdem so xD )
und hier die source, einfach ma compillen und ausführen wenn ihr wollt abändern aber wäre nett wenn ich in den credits erhalten bliebe.

Edit: Die Ini am besten nicht ausm projektordner entfernen, war zu faul für nen paar try & catch
version.dll ( standart windows dll ) sollte vorhanden sein!
edit: war vorhin zu faul:
Was es ermöglich:
- Hinzufügen von Ordnern / automatisches Auslesen der WoW Version.
- Hinzufügen von Servern / Verwalten der Server nach Versionsnummer
- Startes der gewählen WoW Version mit dem gewählten Server in der Realmlist
( Realmlist wird geschrieben, WoW gestartet, Realmlist auf vorherigen stand zurückgesetzt )
- Sortieren der Server / WoW Ordner nach Versionen
- Speichern der gesammelten Daten in einer menschlisch lesbaren ini datei nach diesem schema
Code:
[3.0.8]
WoW=H:\World of WarcraftenGB3.0.8
[Servers]
Name=BeispielWOW
DNS=MeinWOW.de
[Servers End]
[Version End]
und nunden nachdem ich meinem compiller gezeigt hab wer hier der boss is,
der link für die ExeBitte keine übersetzungen, wenns nötig sein sollte schreib ich selbst eine.
Für so leute für die ein kleiner versionsunderschied wichtig ist, das ganze ist auf die 4te versionsstelle erweiterbar.
Einfach in der version.h in der letzten die auskommentierung der 4ten versionsid wegmachen
__________________________________________________ ___________________
English:
Well, lately as I were looking for a pServer i thought "OMGZ what a sick shit, always this realmlist changing!", well... I wrote a programm for it, I didnt want to leave it closed source because my GUI skills are the worest and I think maybe one of you guys wants to make one.
As first, heres the proof it actually works...
and here the source of it :

Edit: You may not remove the WoWManager.ini out of the projects folder because i was too lazy to do the routines to handle the errors, just some more writing.
Version.dll ( a standart windows dll to read a files' version ) should be avaible.
What it can do:
- Add Folders to the List and automatically recognize the WoW version
- Add Servers to the List and list them by versions
- Starting of the selected WoW with the selected server in the realmlist and rewrite the realmlist to its original version from before after the game started successfully.
- Save the whole data into a human readable Ini file.
.ini example
Code:
[3.0.8]
WoW=H:\World of WarcraftenGB3.0.8
[Servers]
Name=BeispielWOW
DNS=MeinWOW.de
[Servers End]
[Version End]
the executableFor those which need a 4th number in the version ID, thats possible if you just remove the commented part in the last line of the version.h






