Cześć.
Pewnie zastanawiasz się czy istnieje możliwość aby dostać powiadomienie czy można dostać powiadomienie na telefon ze ktoś nas PK'uje.
Odpowiedź brzmi - tak. Wystarczy że ustawimy sobie wszystko w odpowiedni sposób, i wszystko bedzie śmigało.
(Ja używam tego sposobu kiedy zwykle jestem w pracy i musze ogarnac temacik zeby szybko odpalic sobie teamviewer'a i uciec z jakiejs niebezpiecznej sytuacji.)
Zaczniemy od tego, ze bedziemy potrzebowac kilku rzeczy. Po pierwsze:
- Sposób który opiszę tutaj byl testowany na Iphonie i Androidzie. Działa na obydwóch systemach, więc jest to mega spoko opcja.
- Po drugie, sposób w jaki to będzie dzialać, będziemy używali aplikacji która nazywa się pushover, tak abyśmy mogli wysłać sobie notifikacje do telefonu.
- Jak to działa? Pokazuję wam poniżej:
Dajmy na to że ktos chce mnie zaatakować i nabił sobie PK i ja jestem atakowany:
dostane takie powiadomienie:
https://imgur.com/a/LMbluJdZapytacie - Jak to działa:
Juz pokazuje.
Odpalacie sobie nową ikonkę w Tibii. Nie musi to być ikonka, możecie sobie to również ustawic w Cave Bocie, w razie gdybyście chcieli to tylko podczas expa.
Ja mam na przyklad taką:
https://imgur.com/a/wUDJ4KWI tutaj dajemy sobie coś takiego:
auto 100 if [attacked.id] {writescript attacked.txt $attacked.name}
Dobra, pierwsza część jest za nami. Teraz otwieramy sobie element docelowy elf'a (Lokalizacja w której macie go zainstalowanego)
stworzymy sobie plik: attacked.txt
Nie musimy nic tu wpisywac. Elfbot Bedzie sam pisał imiona ludzi którzy nas zaatakowali.
Czas teraz na plik który bedzie wysyłał CURL requesty do naszego API endpointu w pushoverze. Jesli za wiele Ci to nie mówi - spokojnie, ogarniemy to mordo.
Tworzymy sobie plik tesktowy `pk.bat'. Upewnij się ze masz rozszerzenia wlączone w windowsie.
Ten plik również chcesz mieć w tym samym folderze (dla łatwości).
Można go sobie oczywiście stworzyć gdzie indziej, ale będziesz musiał uzywać ścieżek absolutnych (np. c:\Program Files\folder\attacked.txt)
https://imgur.com/a/xmDSI9WJak już mamy pliczek `.bat`, to użyjemy sobie tego skryptu:
setlocal enabledelayedexpansion
:: Pushover API details
set "USER_KEY=Krok 1"
set "APP_TOKEN=Krok 2"
:: Store last attacker to prevent duplicate messages
set "LASTATTACK="
:loop
for /f "tokens=* delims=" %%a in (attacked.txt) do (
echo Attacker: %%a :: Debugging line to check attacker name
if not "!LASTATTACK!"=="%%a" (
set "LASTATTACK=%%a"
set "MESSAGE=You are being attacked by %%a!"
:: Debugging the exact message being sent
echo Message: !MESSAGE! :: Check message content
echo Sending cURL request: curl -X POST https://api.pushover.net/1/messages.json -d "token=!APP_TOKEN!" -d "user=!USER_KEY!" -d "title=Tibia Alert" -d "message=!MESSAGE!" -d "priority=1" -d "sound=alien"
:: Send the message via cURL
curl -v -X POST https://api.pushover.net/1/messages.json ^
-d "token=!APP_TOKEN!" ^
-d "user=!USER_KEY!" ^
-d "title=Tibia Alert" ^
-d "message=!MESSAGE!" ^
-d "priority=1" ^
-d "sound=alien"
)
)
timeout /t 5 >nul
goto loop
Jak zauważycie, w kodzie mamy Krok 1 i Krok 2. Tutaj bedziemy musieli podmienić te dwie wartości:
Krok 1: W pushoverze
https://pushover.net
zakladamy sobie darmowe konto. Do 10k notifykacji to nic nie kosztuje. A notifykacje resetują się co miesiąc.
Teraz: Gdy zalożymy już sobie konto, i zalogujemy się, na stronie głównej widzimy coś takiego:
https://imgur.com/a/A4OWZCFTutaj mamy Krok 1.
Jest to nasz User Key. Kopiujemy sobie to do naszego skryptu batchowego, i podmieniamy.
Następnie potrzebujemy naszą aplikacje: tworzymy sobie aplikacje:
https://imgur.com/a/T6xXaO0Dajemy dalej, I w aplikacjii bedziemy mieli "application key", kopiujemy i podmieniamy.
Teraz krok 3. Logujemy sie tymi samymi danymi na aplikacje pushover na telefonie.
I zezwalamy na wysylanie powiadomień.
I teraz zapisujemy - odpalamy skrypt, i dostajemy powiadomienia gdy ktos nas atakuje
Jak ustawic sobie zeby ten skrypt startowal? Odpalamy sobie task scheduler:
https://imgur.com/a/2zhEpC6Klikamy sobie bilbioteke tasków, i klikamy prawym na białe miejsce:
https://imgur.com/a/M64AW0WNowy task:
I teraz tak:
1) Nadajmy taskowi imię np - notifykator
2) klikamy na kolejną zakladkę na górze - Trigger
Tutaj klikamy sobie nowy -> Zmieniamy sobie Zacznij task przy startupie systemu, klikamy OK
3) Akcje -> Tutaj dodajemy sobie nową akcje: Rozpocznij pogram, I nawigujemy sobie do naszego pliku .bat, klikamy dalej na Conditions
4) W conditions odznaczamy sobie "Stop if the computer switches to battery power". Tutaj chodzi o to, ze jesli ktos gra na lapku, nie chcemy zeby to przestalo dzialac.
I klikamy OK.
Teraz plik bat bedzie odpalony od razu przy startupie kompa.
Wszystko powinno dzialac

Milej gry!