Wróć na stronę główną

Archiwum projektów

Projekty z lat 2014–2017 — z czasów, gdy uczyłem się programowania na własnych pomysłach: gry, inżynieria wsteczna i boty. Zostawiam je tu jako kawałek historii.

TeamSpeak 3 KindBot

2017
  • C#
  • Lua
  • Telnet / ServerQuery

Program automatyzujący administrację serwerem komunikatora głosowego TeamSpeak 3. Bot napisany w C# komunikuje się z serwerem przez telnet, a jego możliwości można praktycznie bez ograniczeń rozszerzać skryptami w Lua.

W pełni konfigurowalne funkcje, m.in.:

  • cykliczne wiadomości na czacie globalnym,
  • wyrzucanie użytkowników i usuwanie kanałów z niedozwolonymi nazwami,
  • automatyczne zarządzanie kanałami prywatnymi (tworzenie, przypisywanie, kontrola aktywności),
  • wyrzucanie użytkowników nagrywających rozmowy,
  • przenoszenie użytkowników z wyciszonymi słuchawkami lub statusem AFK na kanał AFK,
  • ochrona grup serwerowych (np. administratorów) przed nieuprawnionym dostępem,
  • wiadomość powitalna dla każdego łączącego się użytkownika,
  • komendy wydawane w prywatnej wiadomości prosto na serwerze.

WarInc. Cheat

2014 – 2015
  • C++
  • DirectX
  • Reverse engineering
  • DLL injection

Projekt, którego podjąłem się w trakcie prac nad FairFight Fight — również w C++, z użyciem DirectX i narzędzi do inżynierii wstecznej.

Tym razem zamiast overlaya w osobnym procesie powstała biblioteka DLL wstrzykiwana do gry. Dało to łatwiejszy dostęp do funkcji i pamięci procesu, ale przyniosło też nowe problemy — z większością udało mi się uporać.

FairFight Fight

2014 – 2015
  • C++
  • DirectX
  • Reverse engineering

Mój pierwszy projekt, który odniósł duży sukces — najnowsza wersja miała ponad 17 000 pobrań (ok. 9 500 unikalnych). Powstał w C++ z wykorzystaniem DirectX i narzędzi do inżynierii wstecznej.

Był to mój pierwszy projekt tego typu, więc sporo pomogli mi użytkownicy forum UnknownCheats — i sporo się dzięki temu nauczyłem: odczytywania i nadpisywania pamięci innych procesów, tworzenia overlaya w osobnym oknie oraz rysowania w DirectX.

Vision The Game

2014
  • C#
  • Unity 3D
  • Multiplayer

Sieciowa gra FPS typu survival na silniku Unity 3D: gracze mieli rywalizować na wielkiej mapie z kilkudziesięcioma innymi osobami i szukać przedmiotów potrzebnych do przetrwania.

Prace wstrzymałem, bo przy ogromie planów zabrakło wsparcia grafików i designerów. Zdążyłem jednak zaimplementować MasterServer z API (rejestracja, logowanie i administracja kontami z poziomu gry i panelu WWW), networking (czat, synchronizacja i ruch postaci), serwer dedykowany oraz podstawową fizykę pocisków i graczy wraz z logiką gry.