Das Ziel dieses Programmes ist es die bekannten Stellen wo wards stehen mit seinen premades zu teilen um eine einheitliche wardmap mit allen Positionen zu erstellen.
Dateien im Ordner:
PHP Code:
DirectX-Window.exe = Ein D3D Fenster wo ihr eure geänderte Konfiguration testen könnt ohne League of Legends starten zu müssen.
hotkey.txt = Dort sind alle Tasten aufgeführt um die Hotkeys in der Config zu ändern.
Inject DLL.exe = Wenn ihr in einem Spiel seit startet diese Datei als Administrator und das Programm wird dann injected
wardmap.dll = Hauptprogramm
wardmap_server.exe/.au3 = Dieses Programm muss vor League of Legends gestartet werden, damit die Clients untereinander kommunizieren können. Der dabeiliegende Source kann verwendet werden um einen eigenen Server in einer anderen Sprache zu schreiben.
wardmap-config.ini = Alles was konfiguriert werden muss ist dort enthalten.
Config Erklärung:
PHP Code:
[DEBUG]
DEBUG = 0 <-- 0 = Debug-Mode aus | 1 = Debug-Mode an
[SERVER]
IP = 123.123.123.123 <-- IP des Servers
Port = 1234 <-- Port des Servers
LocalMode = 0 <-- 0 = Programmstart mit Server | 1 = Programmstart ohne Server
[HOTKEY]
HOTKEY_ACTIVATE = 160 <-- diese Taste ist der Modifikator um die danach folgenden Funktionen zu aktivieren
HOTKEY_NEW_WARD = 1 <-- erstellt eine neue ward auf der minimap
HOTKEY_DELETE_WARD = 4 <-- löscht eine gehoverte ward au der minimap
HOTKEY_WARD_ADJUST_UP = 6 <-- erhöht den Timer der gehoverten ward um 2 Sekunden
HOTKEY_WARD_ADJUST_DOWN = 5 <-- verringert den Timer der gehoverten ward um 2 Sekunden
HOTKEY_DISABLE_ALL_WARDS = 114 <-- deaktiviert Clientside alle wards
[MAP]
MAP_IS_RIGHT = 1 <-- 0 = minimap ist links | 1 = minimap ist rechts
[DRAW]
DRAW_WARD_POINT_SIZE = 8 <-- Größe des erstellten Punktes auf der minimap in Pixel (nur geradzahlig)
[DRAW_TEXT]
DRAW_TEXT_FONT = Arial <-- Schriftart des Textes
DRAW_TEXT_HEIGHT = 25 <-- Schriftgröße des Textes
DRAW_TEXT_WEIDTH = 500 <-- Schriftbreite des Textes
DRAW_TEXT_ADJUST_X = 60 <-- Verschiebung des Textes in X-Richtung (ACHTUNG: wenn die minimap auf der rechten Seite ist wird diese Zahl umgekehrt)
DRAW_TEXT_ADJUST_Y = -25 <-- Verschiebung des Textes in Y-Richtung
[COLOR]
COLOR_TEXT_BACKGROUND_A = 0 <-- Alpha-Wert des Texthintergrundes
COLOR_TEXT_BACKGROUND_R = 0 <-- Rot-Wert des Texthintergrundes
COLOR_TEXT_BACKGROUND_G = 0 <-- Grün-Wert des Texthintergrundes
COLOR_TEXT_BACKGROUND_B = 0 <-- Blau-Wert des Texthintergrundes
COLOR_TEXT_A = 255 <-- Alpha-Wert des Textes
COLOR_TEXT_R = 255 <-- Rot-Wert des Textes
COLOR_TEXT_G = 0 <-- Grün-Wert des Textes
COLOR_TEXT_B = 0 <-- Blau-Wert des Textes
COLOR_WARD_POINT_A = 255 <-- Alpha-Wert des Wardpunktes
COLOR_WARD_POINT_R = 255 <-- Rot-Wert des Wardpunktes
COLOR_WARD_POINT_G = 0 <-- Grün-Wert des Wardpunktes
COLOR_WARD_POINT_B = 255 <-- Blau-Wert des Wardpunktes
[MAP_ADVANCED]
MAP_ADJUST_X = 6 <-- Abstand zwischen minimap-ende und fenster-ende (ACHTUNG: NICHT ÄNDERN)
MAP_ADJUST_Y = 8 <-- Abstand zwischen minimap-ende und fenster-ende (ACHTUNG: NICHT ÄNDERN)
step-by-step-start:
PHP Code:
ohne Server:
1. DirectX-Window.exe starten und schauen ob eine DLL fehlt und entsprechend herunterladen und im Windows/system32 einfügen
2. wardmap-config.ini öffnen
3. LocalMode auf 1 setzen
4. Hotkeys nach belieben ändern
5. wardmap-config.ini speichern
6. DirectX-Window.exe starten und schauen ob alles richtig übernommen wurde
7. Inject DLL.exe starten
8. Custom-Game starten und in League of Legends selber testen.
mit Server:
1. DirectX-Window.exe starten und schauen ob eine DLL fehlt und entsprechend herunterladen und im Windows/system32 einfügen
2. wardmap_server.exe starten, Port ändern und via Rechtsklick auf Tray die Server-IP und Server-Port kopieren.
3. wardmap-config.ini öffnen
4. Serverdaten eintragen
5. Hotkeys nach belieben ändern
6. wardmap-config.ini speichern
7. DirectX-Window.exe starten und schauen ob alles richtig übernommen wurde
8. Inject DLL.exe starten
9. Custom-Game starten und in League of Legends selber testen.
so sollte ein richtiger Start mit eingeschalteten Debug-Mode aussehen:
was kann das Programm nicht/noch nicht:
PHP Code:
- man darf League of Legends (mit Server) nicht schließen, da sonst alles gelöscht wird und bei neustart die "alten" wards nicht übertragen werden und es zu Bugs bzw. Abstürzen führen kann.
- man darf den Server nicht schließen, da das Programm nicht überprüft ob die Verbindung noch aktiv ist
- man kann nur über die minimap wards platzieren (ich probiere ob es auch über das Spiel selber geht). Wenn man daneben klickt passiert nichts.
Bei Fragen, Bugs oder Sonstiges einfach hier schreiben, pn schicken oder low1337 in League of Legends adden.
MfG expo_botter / low1337