Chrome ekstenzija koja igra Travian Legends umjesto tebe, ali tako da izgleda kao da igraš ti: pravi klikovi mišem, prave navigacije, ljudski raspored sesija i spavanja. Nula API poziva prema igri.
Ekstenzija automatizira četiri stvari: farm raidove (Farm liste u Rally Pointu), gradnju po selima (upgrade polja i zgrada, NPC exchange, rušenje), trening vojske (s opcionim gold NPC-om kad je žitnica puna) i hero raidove na oaze (ručno pokrenute).
Filozofija: server ne vidi razliku između ekstenzije i igrača jer se sve dešava kroz pravu stranicu. Svaki klik je puna sekvenca mouse eventa na pravom elementu, svaka navigacija je normalan link. Nema fetch poziva, nema API skeniranja mape. A iznad svega toga stoji Behavior Engine: ljudski raspored sa sesijama, pauzama, noćnim spavanjem, vikendima, umorom i povlačenjem dok ti stvarno igraš.
Sve postavke se čuvaju u tvom Chrome profilu (chrome.storage.local), znači svako ko instalira ekstenziju kreće od nule sa svojim postavkama. Radi na bilo kojem Travian serveru (.com, .de, .net, x3, x5...), server se sam detektuje iz otvorenog taba.
chrome://extensions i upali Developer mode (prekidač gore desno).chrome://extensions, pa F5 na Travian tabu. Bez F5 tab i dalje vrti stari kod.Farm sweep obilazi tvoje Farm liste u Rally Pointu i pali ih redom, pošteno i s budžetom.
| Kontrola | Šta radi |
|---|---|
| Run farm sweep now | Ručno pokreni sweep odmah (zaobilazi raspored i grace period). |
| Auto-schedule | Kad je uključeno (default: uključeno), sweep se sam pali alarmom. Kad je isključeno, pali se samo na dugme. Napomena: dok je Behavior Engine ON, on preuzima raspored i ovaj alarm se ne koristi. |
| Run every / ± jitter | Period alarma u minutama (default 7 ± 3). Vrijedi samo za stari alarm sistem, ne za Engine. |
| Max raided % | Lista se pali samo dok joj je popunjenost X/Y ispod ovog procenta (default 50). Pošto je omjer, sam se skalira kad se lista smanji. 🎲 Anti-robot: upisani broj je samo sidro — svaki run svaka lista dobije svoj izrolani prag (±28 oko sidra, npr. 50 → 24, 37, 78...), nikad dva puta isti broj za istu listu. Korišteni pragovi pišu u Logu ("humanize farm pragovi"). |
| Per-list control | Klikni Scan farm lists da povuče prave liste s trenutnim X/Y. Za svaku biraš: Global (globalni Max raided %), Custom (vlastiti prag, predloženo 33%) ili Manual (skripta je nikad ne dira, pališ je sam u igri). |
Statusna polja pokazuju zadnji run, rezultat (koliko listi skenirano / ispaljeno / preskočeno), odbrojavanje do sljedećeg alarma i indikator tempa (preporučeni razmak ručnih klikova je 3 do 9 minuta).
Posjeta sela je zamjena za klasični "build bot": ekstenzija uskoči u 1 do 4 nasumična sela klikovima kao čovjek (sidebar → dorf1/dorf2 → klik na slot) i uradi šta ima smisla po tvojim postavkama.
| Kontrola | Šta radi |
|---|---|
| Run visit now | Ručna posjeta odmah. Pažnja: ovo stvarno gradi i može trošiti gold, po tvojim postavkama. |
| Look-only % | Šansa (default 20%, biraš slobodno 1 do 100) da posjeta samo gleda bez ikakve akcije. 🎲 Anti-robot: i ovo je samo sidro — stvarni % se ponovo izrola (±40 oko sidra) na svaki farm run i start engine sesije, nikad dva puta isti. Korišteni broj piše u Logu uz "Visit starting". |
| Daily gold cap | Dnevni limit golda; kad se dostigne, svi gold okidači (instant complete, NPC, gold trening) se gase do sutra, besplatne stvari nastavljaju. 0 = bez limita. Pored piše koliko je danas potrošeno. |
Ispod se vidi razrez zadnje posjete po selu: šta je urađeno, koliko golda, koji eventi.
Behavior Engine je preporučeni način rada: umjesto alarma na fiksni period, on igra kao čovjek. Detaljno objašnjenje dolje u sekciji Kako Engine razmišlja.
| Kontrola | Šta radi |
|---|---|
| Enable engine | Pali/gasi engine. Paljenje gasi stare farm alarme (engine postaje jedini raspoređivač) i čisti eventualne test postavke. |
| Sleep / offline sati | U ovom prozoru (default 01:00 do 08:00, uz dnevni random pomak do ±45 min) engine ne radi ništa, kao da spavaš. Start mora biti manji od end. |
| Village visit checkbox | Uključuje/isključuje posjete sela u miksu akcija (to je dio koji gradi i troši resurse/gold). Isključeno = ta vremena odu na browsanje. |
| Tempo | Koliko akcija zaredom (burst, default 1 do 5), pauza između akcija (default 3 do 15 s, može od 1 s naviše), dužina sesije (default 5 do 20 min, od 1 min naviše) i pauza između sesija (default 2 do 20 min, od 1 min naviše). Sve se pamti. Engine koristi OVO, ne "Run every" iz Farm taba. 🎲 Anti-robot drift: upisani rasponi su samo početno sjeme — poslije svakog farm runa i starta sesije PROZORI se sami pomjere (npr. pauza 3–15 → 10–25 → 31–44) unutar granica: pauza 3–60 s, sesija 5–30 min, pauza-sesija 2–20 min, burst 1–40 (nikad dva ista bursta zaredom). Trenutni prozori se vide u Logu ("humanize" linije). |
Status pokazuje trenutni mod (session / break / offline / yield), koliko još traje, dnevni plan (normal / light / off day), offline prozor i zadnju akciju.
Hero raidovi su isključivo ručni, nema automatskog rasporeda. Ideja: sam spremiš koordinate oaza oko svojih sela, a skripta odradi dosadni dio.
| Kontrola | Šta radi |
|---|---|
| + Add oasis | Dodaj red za koordinate (x, y i opcionu bilješku) uz selo. Sprema se čim nešto upišeš; duple koordinate odbija. |
| Bulk paste | Zalijepi više parova koordinata odjednom u formatu x|y (može više linija), sam ih rasporedi i preskoči duplikate. |
| Raid (na redu oaze) | Pošalji heroja baš na tu oazu: otvori kartu na tim koordinatama, pročita sidebar, klikne raid link, upiše heroja, potvrdi. Sve kroz normalne stranice igre. |
| Raid biggest | Scout tura: obiđe sve spremljene oaze sela (najviše 15 po turi), pročita broj životinja u svakoj, pa pošalje heroja na onu s najviše. Uz svaku oazu ostane zabilježen zadnji nalaz. |
Za svaki server na kojem igraš biraš selo iz kojeg kreće farm sweep (COMP mod se prvo prebaci na njega). Dva načina: A) dok si na tom selu u igri klikni Save currently-open village, ili B) ručno upiši server URL, tačno ime sela i DID. DID nađeš tako što klikneš selo u sidebaru i pogledaš URL: ?newdid=22209. Ako za server ništa nije spremljeno, sweep ide pravo na Farm listu (preskoči prebacivanje sela), tako da radi svakako.
| Polje | Šta znači |
|---|---|
| On | Posjete (gradnja) idu SAMO na čekirana sela. |
| x / y | Koordinate sela na mapi. |
| NPC crop % | Kad žitnica pređe ovaj procenat popunjenosti (default 92), okida se NPC exchange po izabranom modu. |
| NPC mode | Off = nikad NPC (koristi ako imaš merchant rute) · Balance = izravnaj resurse · Crop dump = višak žita u ostalo · Active build = prema aktivnoj gradnji · ili omjer za konkretnu trupu. |
| Crop cap | Maksimalni level croplanda do kojeg se gradi. 0 = croplande uopšte ne diraj. |
Dugmad: Discover from game (povuče sela iz sidebara, nova dođu isključena), + Add village, Save (izmjene u tabeli se čuvaju tek na Save), Reset defaults.
Po selu izabereš jednu trupu i skripta je na kraju posjete trenira na maksimalan broj koji Travian izračuna (prvo UVIJEK besplatni trening s onim što ima). Uslovi i opcije:
Izmjene u ovoj sekciji se spremaju odmah, bez Save dugmeta.
Ovdje ekstenzija uči raspored svakog sela i ti joj kažeš dokle da gradi.
Redoslijed gradnje u posjeti: croplandi (Settings) → drvo/glina/željezo → unutrašnje zgrade. Rušenje ide level po level, svaka posjeta usput zada sljedeći korak.
Zadnjih 50 zapisa o svemu što je skripta uradila (sweep rezultati, posjete, treninzi, greške), najnoviji prvi. Clear briše. Kad nešto ne radi kako očekuješ, prvo pogledaj ovdje.
Engine ne radi "svakih X minuta". On simulira igrača:
Ekstenzija ima komande za testiranje i dijagnostiku. Kucaju se u konzolu service workera: otvori chrome://extensions → kartica Travian Auto-Farm → link "service worker" → tab Console. NE u F12 konzolu stranice, tamo ove funkcije ne postoje.
| Komanda | Šta radi | Trošak |
|---|---|---|
engineGo(1, 8) | Upali engine za produkciju sa satima spavanja (ovdje 01-08); čisti eventualne test postavke. | FREE |
engineStatus() | Ispiše stanje engina (mod, plan dana, offline prozor, red akcija). | FREE |
engineDisable() / engineEnable() | Ugasi / upali engine (isto što i dugme u popupu). | FREE |
engineTickNow() | Forsiraj jedan korak engina odmah. | ovisi o akciji |
engineEnableVisit() / engineDisableVisit() | Uključi/isključi posjete sela u miksu. | FREE |
engineTest() / engineTestYield() / engineTestVisit() | Brzi test režimi (kratke sesije, bez spavanja). | TEST mijenjaju config! Poslije njih OBAVEZNO engineGo(1,8) ili Enable u popupu, to vraća produkcijske postavke. |
visitNow() | Puna posjeta sela odmah, s ispisom svih eventa. | MOŽE TROŠITI |
visitTestDorf('dorf2') / visitTestField(5) / visitTestSlot(26) | Testovi pojedinačnih klik-navigacija. | FREE (samo navigira) |
surveyNow() / surveyNow(true) | Okini survey odmah; bez argumenta samo čita i loguje, s true i djeluje. | bez = FREE · s true MOŽE TROŠITI |
trainSurvey() | Tabela svih sela: popunjenost skladišta + šta bi survey odlučio. Ništa ne dira. | FREE |
trainScan() | Dijagnostika vojarni (obiđe Barracks/Great/Stable, ispiše trupe i redove). | FREE (samo navigira) |
trainTest('Phalanx', 1800, false) | Ručni test treninga; treći argument true uključuje i gold NPC. | TROŠI resurse, s true i ~3 golda |
npcTest() | Izolovani NPC exchange test na marketplaceu. | ~3 golda |
statScan() | Dump tabela i procenata s trenutno otvorene stranice (za dijagnostiku parsera). | FREE |
demolishScan() | Dump demolish forme (Main Building stranicu otvoriš sam prije). | FREE |
marketScan() | Ode na Marketplace send tab i ispiše sve inpute/dugmad (dijagnostika prije prvog slanja). | FREE (samo navigira) |
marketSend('Ime sela', {crop: 500}) | Pošalje resurse iz trenutno aktivnog sela: ljudski ukuca ime, sačeka autocomplete, upiše iznose, potvrdi. | ŠALJE RESURSE |
recorderOn() / recorderDump() / recorderOff() / recorderClear() | Snimač tvojih pravih klikova po igri (za dodavanje novih browse linkova). | FREE |
engineTest* namjerno gasi spavanje i yield radi brzog testiranja; povratak u normalu je engineGo(1,8) ili Disable pa Enable u popupu.statScan, marketScan, trainScan) pokazuju šta skripta vidi.| Fajl | Uloga |
|---|---|
manifest.json | MV3 manifest: dozvole, lista Travian domena, content skripte, service worker. |
background.js | Service worker, dirigent svega: orkestracija farm sweepa (rotacija, budžet), village visita (odluke šta raditi u selu), auto-traina s verifikacijom, surveya, hero scout/raida, marketplace slanja; alarmi, storage i migracije, gold cap, yield/mutex zaštite, sve message rute i većina konzolnih komandi. Učitava engine.js. |
engine.js | Behavior Engine: sesije/pauze/offline/planovi dana/umor/burstovi, Markov lanac akcija, survey ritam, yield logika, engine konzolne komande. |
content.js | Content skripta na stranici igre: farm sweep DOM logika (čitanje i paljenje listi), natural browse klikovi, ljudsko kucanje, marketplace send, praćenje tvoje aktivnosti (yield signal), click recorder, idle scroll. |
building.js | DOM akcije za gradnju: čitanje stanja sela (dorf1/dorf2/warehouse statistika), klikovi na slotove, upgrade, NPC exchange (ljudsko kucanje i "pregovaranje" s modalom), trening s verifikacijom reda, rušenje s ljudskim biranjem u dropdownu. |
hero.js | Hero raid na oazu: čitanje tile sidebara (životinje), klik raid linka, upis heroja, potvrda. |
popup.html/css/js | Ovaj popup UI: 7 tabova, sva dugmad šalju poruke background-u (popup sam ništa ne izvršava). |
help.html | Ova stranica. |
Sav config živi u chrome.storage.local. Backup kopije razvojnih verzija stoje van ovog foldera i nisu potrebne za rad.