Cześć wszystkim,
Jako iż pada deszcz i na dworze ogólna chlapa.. (eh.. to w końcu lipiec czy listopad do cholery ?) postanowiłem coś pogrzebać w debuggerze.
To co udało mi się wyszukać, może i wam się przydać. Mianowicie znalazłem funkcję odpowiedzialną za wypisywanie tekstu do konsoli WarRock'a.
Po referencjach do tekstu, który wyświetla się po wpisaniu komendy /b czyli m379 = "Bloodstain effect ON" udało mi się namierzyć funkcję odpowiedzialną za wyświetlanie tego tekstu w konsoli.
No i po tym naskrobałem coś takiego (wrzucamy to sobie do jakiegoś nagłówka najlepiej, lub na górę naszego pliku cpp)
typedef void ( * fPrintToConsole) (char* pText, int colorR, int colorG, int colorB, int type);
fPrintToConsole PrintToConsole = (fPrintToConsole)0x4F3F97;
Teraz możemy z dowolnej funkcji, np HackThread'a wywołać sobie:
PrintToConsole("Lubie placki !", 0xFF, 0xFF, 0xFF, 0);
Efektem powinno być wypisanie tego na ekran w konsoli.
PS. Nie wiem czy do końca powyższy kod działa. Jeżeli coś będzie nie tak, to może być tylko problem z typem funkcji, bo same adresy i kolejność parametrów jest na 100% prawidłowa.
Pozdrawiam.