Eclesiar Userscripts

Zestaw skryptów do Eclesiar. Memory Tracker zapamiętuje odkryte karty w minigrze Memory, a Terrain Preset Reminder pilnuje, żebyś nie ruszył do bitwy z presetem sprzętu niedopasowanym do terenu.

Skrypty

Minigra Memory

Pamiętają, co kryje się pod odkrytymi kartami. Wybierz jedną z dwóch wersji.

Wersja prosta

Memory Tracker v1

v2.2

Minimalna wersja lokalna — bez konta, bez chmury, bez konfiguracji.

  • Podgląd odkrytych kart nałożony na rewersy
  • Ramka i gwiazdki w kolorze jakości karty
  • Przycisk Wyczyść Pamięć
  • Wszystko trzymane lokalnie w przeglądarce

Autor: morswin28

Zainstaluj tylko jedną wersję Memory Trackera. Obie używają tego samego magazynu danych (eclesiar_memory_cache) i uruchomione równocześnie będą się dublować.

Wojna

Skrypty działające na stronach bitew — niezależne od Memory Trackera.

Nowość

Terrain Preset Reminder

v1.0

Ostrzega, gdy aktywny preset sprzętu nie pasuje do terenu bitwy.

  • Automatyczne wykrycie terenu bitwy (równiny, góry, las, pustynia)
  • Allow-lista presetów — sam ustalasz, które sloty pasują do którego terenu
  • Status [OK] / [ZŁY PRESET!] przy przycisku walki
  • Konfiguracja przez ikonę zębatki obok slotów presetów
  • Ustawienia trzymane lokalnie w przeglądarce

Autor: morswin28

Instalacja

  1. Zainstaluj menedżer userscriptów

    Potrzebujesz rozszerzenia Tampermonkey (lub Violentmonkey) w przeglądarce.

    Tampermonkey ↗  ·  Violentmonkey ↗

  2. Włącz tryb dewelopera (Chrome / Edge)

    W Chrome i Edge Tampermonkey wymaga włączonego trybu dewelopera: wejdź na chrome://extensions (lub edge://extensions) i przesuń przełącznik Tryb dewelopera. W Firefoksie ten krok pomijasz.

  3. Kliknij „Zainstaluj”

    Wróć do listy skryptów i kliknij przycisk instalacji. Tampermonkey otworzy kartę z podglądem kodu — potwierdź przyciskiem Zainstaluj.

  4. Otwórz Eclesiar

    Wejdź na eclesiar.com i zaloguj się. Memory Tracker poznasz po pomarańczowych przyciskach w panelu przy planszy eventu Memory, a Terrain Preset Reminder — po ikonie zębatki przy slotach presetów na stronie bitwy.

Synchronizacja (tylko Memory v3)

Synchronizacja pozwala grać na komputerze i telefonie z tą samą pamięcią kart. Konfigurujesz ją raz na każdym urządzeniu.

  1. Kliknij „🔗 Sync Setup”

    Skrypt sam wykryje Twoje ID użytkownika ze strony (musisz być zalogowany) i poprosi o PIN — od 4 do 32 znaków.

  2. Podaj nazwę eventu

    Np. event-2026-01. Ta sama nazwa = ta sama plansza kart. Na kolejnym urządzeniu wpisz dokładnie to samo.

  3. Powtórz na drugim urządzeniu

    Ten sam PIN i ta sama nazwa eventu — dane połączą się automatycznie. Przycisk 🔄 Sync Now wymusza synchronizację ręcznie.

  4. Nowy event? Kliknij „🆕 Nowy Event”

    Podajesz PIN i nazwę nowego eventu. Lokalna pamięć jest czyszczona i zaczynasz od zera — dane starych eventów zostają w chmurze, ale nie są już pokazywane.

Zapamiętaj swój PIN. Nie da się go odzyskać — jest przechowywany wyłącznie jako skrót SHA-256. Zgubiony PIN oznacza utratę dostępu do danych w chmurze.

Presety pod teren (Terrain Preset Reminder)

Skrypt czyta z listy bitew, na jakim terenie toczy się walka, i porównuje to z Twoją własną listą presetów dopuszczonych dla tego terenu. Konfigurujesz ją raz.

  1. Wejdź na stronę bitwy

    Obok slotów presetów pojawi się dodatkowy kafelek z zębatką. Pomarańczowy trójkąt zamiast zębatki oznacza, że nie udało się ustalić terenu — odśwież stronę.

  2. Ustaw allow-listę

    Kliknij zębatkę. Dla każdego z czterech terenów — Równiny, Góry, Las, Pustynia — zaznacz sloty presetów, które są tam dopuszczalne. Wielokrotny wybór: przytrzymaj Ctrl. Zapis jest natychmiastowy.

  3. Sprawdzaj status przed walką

    Przy przycisku walki pojawia się znacznik: [OK] — preset pasuje, [ZŁY PRESET!] — aktywny slot nie jest na liście dla tego terenu, [?] — dla tego terenu nie ustawiłeś jeszcze żadnego presetu.

Skrypt niczego nie zmienia za Ciebie. Nie przełącza presetów i nie klika przycisku walki — tylko pokazuje ostrzeżenie. Zmiana presetu zawsze należy do Ciebie.

Najczęstsze pytania

Kliknąłem „Zainstaluj”, a widzę tylko kod

Znaczy to, że Tampermonkey nie jest zainstalowany albo jest wyłączony. Sprawdź ikonę rozszerzenia w pasku przeglądarki i wróć do kroku 1.

Przyciski nie pojawiają się na stronie

Odśwież stronę (Ctrl+F5). Memory Tracker wstrzykuje przyciski do panelu obok planszy — na telefonie pod nagłówkiem talii — i wymaga otwartego eventu Memory. Terrain Preset Reminder działa wyłącznie na adresach eclesiar.com/war/…, więc na stronie głównej czy liście bitew go nie zobaczysz. Upewnij się też, że skrypt jest włączony w panelu Tampermonkey.

Czy to bezpieczne dla mojego konta?

Skrypty nie wysyłają danych logowania ani nie klikają za Ciebie. Memory Tracker czyta odpowiedzi gry o odkrytych kartach i rysuje podpowiedzi; wersja v3 wysyła do chmury wyłącznie listę kart (indeks, obrazek, jakość) pod kluczem wyliczonym z Twojego ID i PIN-u. Terrain Preset Reminder pobiera tylko publiczną listę bitew, żeby odczytać teren, a allow-listę trzyma lokalnie. Cały kod jest jawny — możesz go przejrzeć przed instalacją.

Gdzie trzymane są dane lokalnie?

W localStorage przeglądarki: eclesiar_memory_cache (karty), eclesiar_memory_config (ID, skrót PIN-u, event) oraz ec_allow_presets_cache (allow-lista presetów). Wyczyszczenie danych witryny kasuje wszystko — przy Memory v3 pamięć kart wróci z chmury po synchronizacji, ale allow-listę presetów trzeba ustawić od nowa.

Czy mogę używać v1 i v3 równocześnie?

Nie. Oba zapisują do tego samego klucza i dublują podpowiedzi na planszy. Wyłącz jeden z nich w panelu Tampermonkey.

Czy Terrain Preset Reminder gryzie się z Memory Trackerem?

Nie. To osobne skrypty, działają na innych podstronach i używają innych kluczy w pamięci przeglądarki. Możesz mieć zainstalowany Terrain Preset Reminder razem z dowolną wersją Memory Trackera.

Widzę „[Błąd terenu]” albo pomarańczowy trójkąt

Skrypt nie zdołał dopasować tej bitwy do listy na eclesiar.com/battles — np. bitwa właśnie się zakończyła albo strona nie odpowiedziała. Odśwież stronę bitwy; wynik jest cache'owany na minutę, więc czasem trzeba chwilę odczekać.