// ==UserScript== // @name Meeland Enhancement Suite // @name:am Meeland Enhancement Suite // @name:ar Meeland Enhancement Suite // @name:az Meeland Enhancement Suite // @name:bg Meeland Enhancement Suite // @name:bn Meeland Enhancement Suite // @name:cs Meeland Enhancement Suite // @name:da Meeland Enhancement Suite // @name:de Meeland Enhancement Suite // @name:el Meeland Enhancement Suite // @name:es Meeland Enhancement Suite // @name:et Meeland Enhancement Suite // @name:fa Meeland Enhancement Suite // @name:fi Meeland Enhancement Suite // @name:fr Meeland Enhancement Suite // @name:gu Meeland Enhancement Suite // @name:ha Meeland Enhancement Suite // @name:hi Meeland Enhancement Suite // @name:hr Meeland Enhancement Suite // @name:hu Meeland Enhancement Suite // @name:id Meeland Enhancement Suite // @name:ig Meeland Enhancement Suite // @name:it Meeland Enhancement Suite // @name:ja Meeland Enhancement Suite // @name:ka Meeland Enhancement Suite // @name:kk Meeland Enhancement Suite // @name:km Meeland Enhancement Suite // @name:kn Meeland Enhancement Suite // @name:ko Meeland Enhancement Suite // @name:lt Meeland Enhancement Suite // @name:lv Meeland Enhancement Suite // @name:ml Meeland Enhancement Suite // @name:mr Meeland Enhancement Suite // @name:ms Meeland Enhancement Suite // @name:my Meeland Enhancement Suite // @name:ne Meeland Enhancement Suite // @name:nl Meeland Enhancement Suite // @name:nn Meeland Enhancement Suite // @name:pa Meeland Enhancement Suite // @name:pl Meeland Enhancement Suite // @name:pt Meeland Enhancement Suite // @name:ro Meeland Enhancement Suite // @name:si Meeland Enhancement Suite // @name:sk Meeland Enhancement Suite // @name:sr Meeland Enhancement Suite // @name:sv Meeland Enhancement Suite // @name:sw Meeland Enhancement Suite // @name:ta Meeland Enhancement Suite // @name:te Meeland Enhancement Suite // @name:th Meeland Enhancement Suite // @name:tl Meeland Enhancement Suite // @name:tr Meeland Enhancement Suite // @name:uk Meeland Enhancement Suite // @name:ur Meeland Enhancement Suite // @name:uz Meeland Enhancement Suite // @name:vi Meeland Enhancement Suite // @name:yo Meeland Enhancement Suite // @name:zh-CN Meeland Enhancement Suite // @name:zh-TW Meeland Enhancement Suite // @name:zu Meeland Enhancement Suite // @namespace meeland-script // @version 12.8.1 // @description MES — the ultimate Meeland.io cheat. Fly, teleport, noclip, go invisible, steal pets hands-free, instant attack, invincible, anti-knockback, auto-lock, free money, free stars, free diamonds, auto-fountain, carry tune music, 15 hotkeys, 60 languages. Easy cheat — works on 56+ sites. // @description:am MES — የ Meeland.io ምርጥ ቺት። ብረር፣ TP፣ ግድግዳ ውስጥ ሂድ፣ የማይታይ ሁን፣ እንስሳት ስረቅ፣ ቅጽበታዊ ጥቃት፣ የማይሞት፣ ነጻ ገንዘብ፣ ነጻ ኮከቦች፣ ነጻ አልማዝ፣ 15 ቁልፎች፣ 60 ቋንቋዎች። ቀላል ቺት — ከ56+ ድረገጾች ይሠራል። // @description:ar MES — أفضل غش لـ Meeland.io. طِر، انتقل آنيًا، اخترق الجدران، اختفِ، اسرق الحيوانات تلقائيًا، هجوم فوري، خالد، مضاد للارتداد، قفل تلقائي، أموال مجانية، نجوم مجانية، ماسات مجانية، نافورة تلقائية، موسيقى حمل، 15 مفتاحًا، 60 لغة. غش سهل — يعمل على 56+ موقع. // @description:az MES — Meeland.io üçün ən yaxşı çit. Uç, teleport, divarlardan keç, görünməz ol, heyvan oğurla, ani hücum, ölməz, geri atılma yox, avtomatik kilit, pulsuz pul, ulduz, almaz, 15 düymə, 60 dil. Asan çit — 56+ saytda işləyir. // @description:bg MES — най-добрият чийт за Meeland.io. Лети, телепортирай се, минавай през стени, стани невидим, кради любимци автоматично, мигновена атака, безсмъртен, без отблъскване, авто-заключване, безплатни пари, звезди, диаманти, 15 клавиша, 60 езика. Лесен чийт — работи на 56+ сайта. // @description:bn MES — Meeland.io-এর সেরা চিট। উড়ুন, টেলিপোর্ট, দেয়াল ভেদ, অদৃশ্য, পেট চুরি, তাৎক্ষণিক আক্রমণ, অমর, নকব্যাক নেই, অটো-লক, ফ্রি মানি, স্টার, ডায়মন্ড, ১৫ হটকি, ৬০ ভাষা। সহজ চিট — ৫৬+ সাইটে কাজ করে। // @description:cs MES — nejlepší cheat pro Meeland.io. Létej, teleportuj se, procházej zdmi, buď neviditelný, kradni mazlíčky automaticky, okamžitý útok, nesmrtelný, bez odhození, auto-zámek, peníze zdarma, hvězdy, diamanty, 15 kláves, 60 jazyků. Snadný cheat — funguje na 56+ webech. // @description:da MES — det bedste snyderi til Meeland.io. Flyv, teleportér, gå gennem vægge, bliv usynlig, stjæl kæledyr automatisk, øjeblikkeligt angreb, udødelig, ingen knockback, auto-lås, gratis penge, stjerner, diamanter, 15 genveje, 60 sprog. Let snyderi — virker på 56+ sider. // @description:de MES — der beste Meeland.io-Cheat. Fliegen, Teleport, Noclip, unsichtbar, Haustiere automatisch stehlen, Sofortangriff, unbesiegbar, kein Rückstoß, Auto-Lock, Gratisgeld, Sterne, Diamanten, 15 Hotkeys, 60 Sprachen. Einfacher Cheat — funktioniert auf 56+ Seiten. // @description:el MES — το καλύτερο cheat για Meeland.io. Πέτα, τηλεμεταφορά, πέρνα τοίχους, αόρατος, κλέψε ζώα αυτόματα, άμεση επίθεση, αθάνατος, χωρίς knockback, αυτο-κλείδωμα, δωρεάν χρήματα, αστέρια, διαμάντια, 15 πλήκτρα, 60 γλώσσες. Εύκολο cheat — λειτουργεί σε 56+ σελίδες. // @description:es MES — el mejor truco para Meeland.io. Vuela, teletranspórtate, atraviesa paredes, invisible, roba mascotas automáticamente, ataque instantáneo, invencible, sin retroceso, auto-bloqueo, dinero gratis, estrellas, diamantes, 15 teclas, 60 idiomas. Truco fácil — funciona en 56+ sitios. // @description:et MES — parim pettur Meeland.io jaoks. Lenda, telepordi, läbi seinte, nähtamatu, varasta lemmikloomi automaatselt, kohene rünnak, surematu, tagasilükkevaba, automaatne lukk, tasuta raha, tähed, teemandid, 15 kiirklahvi, 60 keelt. Lihtne pettur — töötab 56+ lehel. // @description:fa MES — بهترین چیت Meeland.io. پرواز، تلپورت، عبور از دیوار، نامرئی، سرقت خودکار حیوانات، حمله فوری، جاودان، بدون پس‌زدن، قفل خودکار، پول رایگان، ستاره، الماس، ۱۵ کلید میانبر، ۶۰ زبان. چیت آسان — روی ۵۶+ سایت کار می‌کند. // @description:fi MES — paras huijaus Meeland.io-peliin. Lennä, teleporttaa, kulje seinien läpi, näkymätön, varasta lemmikkejä automaattisesti, pikahyökkäys, kuolematon, ei takaiskua, automaattilukko, ilmaista rahaa, tähtiä, timantteja, 15 pikanäppäintä, 60 kieltä. Helppo huijaus — toimii 56+ sivustolla. // @description:fr MES — le meilleur triche pour Meeland.io. Volez, téléportez-vous, traversez les murs, invisible, volez des animaux automatiquement, attaque instantanée, invincible, sans recul, auto-verrouillage, argent gratuit, étoiles, diamants, 15 raccourcis, 60 langues. Triche facile — fonctionne sur 56+ sites. // @description:gu MES — Meeland.io માટે શ્રેષ્ઠ ચીટ. ઉડો, ટેલિપોર્ટ, દીવાલો પાર, અદૃશ્ય, પાલતુ ઓટો-ચોરી, ત્વરિત હુમલો, અમર, કોઈ નોકબેક નહીં, ઓટો-લોક, ફ્રી મની, સ્ટાર, ડાયમંડ, 15 હોટકી, 60 ભાષા. સરળ ચીટ — 56+ સાઇટ પર કામ કરે છે. // @description:ha MES — mafi kyawun cheat na Meeland.io. Tashi, TP, bi ta bangon, ɓuya, sace dabbobi kai tsaye, kai hari nan take, ba mutuwa, ba jefa baya, kulle kai tsaye, kuɗi kyauta, taurari, lu'ulu'u, maɓallai 15, harsuna 60. Sauƙin cheat — yana aiki a shafuka 56+. // @description:hi MES — Meeland.io का सबसे अच्छा चीट। उड़ें, टेलीपोर्ट, दीवारों से गुज़रें, अदृश्य, ऑटो पेट चोरी, तुरंत हमला, अमर, नो नॉकबैक, ऑटो-लॉक, फ्री मनी, स्टार, डायमंड, 15 हॉटकी, 60 भाषाएँ। आसान चीट — 56+ साइट पर काम करता है। // @description:hr MES — najbolji cheat za Meeland.io. Leti, teleportiraj se, prolazi kroz zidove, nevidljiv, automatska krađa ljubimaca, trenutni napad, besmrtan, bez odbacivanja, auto-zaključavanje, besplatan novac, zvijezde, dijamanti, 15 tipki, 60 jezika. Lak cheat — radi na 56+ stranica. // @description:hu MES — a legjobb cheat a Meeland.io-hoz. Repülj, teleportálj, menj át falakon, láthatatlan, automatikus állatlopás, azonnali támadás, halhatatlan, nincs visszalökés, auto-zár, ingyenes pénz, csillagok, gyémántok, 15 gyorsbillentyű, 60 nyelv. Könnyű cheat — működik 56+ oldalon. // @description:id MES — cheat terbaik untuk Meeland.io. Terbang, teleport, tembus dinding, tak terlihat, curi hewan otomatis, serangan instan, kebal, tanpa knockback, kunci otomatis, uang gratis, bintang, berlian, 15 hotkey, 60 bahasa. Cheat mudah — berfungsi di 56+ situs. // @description:ig MES — cheat kacha mma nke Meeland.io. Fee, TP, gafee mgbidi, ghọọ onye ahụghị, zuo ohi anụmanụ na-akpaghị aka, mwakpo ozugbo, anwụghị anwụ, enweghị ntụgharị, mkpọchi akpaghị aka, ego n'efu, kpakpando, diamond, igodo 15, asụsụ 60. Cheat dị mfe — na-arụ ọrụ na saịtị 56+. // @description:it MES — il miglior trucco per Meeland.io. Vola, teletrasporta, attraversa muri, invisibile, ruba animali automaticamente, attacco istantaneo, invincibile, senza rinculo, blocco automatico, soldi gratis, stelle, diamanti, 15 tasti, 60 lingue. Trucco facile — funziona su 56+ siti. // @description:ja MES — Meeland.io最強チート。飛行、テレポート、壁抜け、透明化、ペット自動窃盗、即時攻撃、無敵、ノックバック無効、オートロック、無料マネー・スター・ダイヤ、15ホットキー、60言語。簡単チート — 56+サイト対応。 // @description:ka MES — Meeland.io-ს საუკეთესო ჩითი. იფრინე, ტელეპორტი, კედლებში გავლა, უხილავი, შინაური ცხოველების ავტომატური ქურდობა, მყისიერი შეტევა, უკვდავი, უკუგდება არ არის, ავტო-ჩაკეტვა, უფასო ფული, ვარსკვლავები, ბრილიანტები, 15 ცხელი ღილაკი, 60 ენა. მარტივი ჩითი — მუშაობს 56+ საიტზე. // @description:kk MES — Meeland.io үшін ең жақсы чит. Ұш, телепорт, қабырғадан өт, көрінбе, үй жануарларын автоматты ұрла, лезде шабуыл, өлмейтін, кері итеру жоқ, авто-құлып, тегін ақша, жұлдыздар, алмастар, 15 пернелер, 60 тіл. Оңай чит — 56+ сайтта жұмыс істейді. // @description:km MES — cheat ល្អបំផុតសម្រាប់ Meeland.io។ ហោះ teleport ឆ្លងជញ្ជាំង មើលមិនឃើញ លួចសត្វស្វ័យប្រវត្តិ វាយភ្លាមៗ មិនស្លាប់ គ្មាន knockback ចាក់សោស្វ័យប្រវត្តិ លុយឥតគិតថ្លៃ ផ្កាយ ពេជ្រ hotkey 15 ភាសា 60។ cheat ងាយ — ដំណើរការលើ 56+ site។ // @description:kn MES — Meeland.io ಗಾಗಿ ಅತ್ಯುತ್ತಮ ಚೀಟ್. ಹಾರಿ, ಟೆಲಿಪೋರ್ಟ್, ಗೋಡೆ ದಾಟಿ, ಅದೃಶ್ಯ, ಸ್ವಯಂ ಪೆಟ್ ಕಳ್ಳತನ, ತಕ್ಷಣ ದಾಳಿ, ಅಜೇಯ, ನಾಕ್‌ಬ್ಯಾಕ್ ಇಲ್ಲ, ಆಟೋ-ಲಾಕ್, ಉಚಿತ ಹಣ, ನಕ್ಷತ್ರ, ವಜ್ರ, 15 ಹಾಟ್‌ಕೀ, 60 ಭಾಷೆ. ಸುಲಭ ಚೀಟ್ — 56+ ಸೈಟ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. // @description:ko MES — Meeland.io 최강 치트. 비행, 텔레포트, 벽 통과, 투명화, 자동 펫 도둑, 즉시 공격, 무적, 넉백 없음, 자동 잠금, 무료 머니·스타·다이아, 15 단축키, 60개 언어. 쉬운 치트 — 56+ 사이트 지원. // @description:lt MES — geriausias cheat'as Meeland.io. Skrisk, teleportuokis, eik per sienas, nematomas, automatinė gyvūnų vagystė, momentinis puolimas, nemirtingas, be atatrankos, automatinis užraktas, nemokami pinigai, žvaigždės, deimantai, 15 sparčiųjų klavišų, 60 kalbų. Lengvas cheat'as — veikia 56+ svetainėse. // @description:lv MES — labākais čīts Meeland.io. Lido, teleportējies, ej cauri sienām, neredzams, automātiska dzīvnieku zagšana, tūlītējs uzbrukums, nemirstīgs, bez atsitiena, auto-slēdzene, bezmaksas nauda, zvaigznes, dimanti, 15 karstie taustiņi, 60 valodas. Viegls čīts — darbojas 56+ vietnēs. // @description:ml MES — Meeland.io-ന്റെ മികച്ച ചീറ്റ്. പറക്കുക, ടെലിപോർട്ട്, ചുവരിലൂടെ കടക്കുക, അദൃശ്യം, ഓട്ടോ പെറ്റ് മോഷണം, തൽക്ഷണ ആക്രമണം, അജയ്യം, നോക്ക്ബാക്ക് ഇല്ല, ഓട്ടോ-ലോക്ക്, സൗജന്യ പണം, നക്ഷത്രങ്ങൾ, വജ്രങ്ങൾ, 15 ഹോട്ട്കീ, 60 ഭാഷ. എളുപ്പ ചീറ്റ് — 56+ സൈറ്റുകളിൽ പ്രവർത്തിക്കുന്നു. // @description:mr MES — Meeland.io साठी सर्वोत्तम चीट. उडा, टेलिपोर्ट, भिंतीतून जा, अदृश्य, ऑटो पेट चोरी, तात्काळ हल्ला, अमर, नो नॉकबॅक, ऑटो-लॉक, फ्री मनी, स्टार, डायमंड, 15 हॉटकी, 60 भाषा. सोपा चीट — 56+ साइटवर चालतो. // @description:ms MES — cheat terbaik untuk Meeland.io. Terbang, teleport, tembus dinding, ghaib, curi haiwan automatik, serangan segera, kebal, tiada knockback, kunci auto, wang percuma, bintang, berlian, 15 hotkey, 60 bahasa. Cheat mudah — berfungsi di 56+ laman. // @description:my MES — Meeland.io အတွက် အကောင်းဆုံး cheat။ ပျံပါ၊ teleport၊ နံရံဖောက်၊ မမြင်ရ၊ အလိုအလျောက် အိမ်မွေးခိုးမှု၊ ချက်ချင်းတိုက်ခိုက်၊ မသေနိုင်၊ knockback မရှိ၊ auto-lock၊ အခမဲ့ငွေ၊ ကြယ်၊ စိန်၊ hotkey 15 ခု၊ ဘာသာ 60။ လွယ်ကူ cheat — site 56+ တွင် အလုပ်လုပ်သည်။ // @description:ne MES — Meeland.io को सबैभन्दा राम्रो चिट। उड्नुहोस्, टेलिपोर्ट, भित्ता पार, अदृश्य, अटो पेट चोरी, तुरुन्त आक्रमण, अमर, नो नकब्याक, अटो-लक, फ्रि मनी, स्टार, डायमण्ड, 15 हटकी, 60 भाषा। सजिलो चिट — 56+ साइटमा काम गर्छ। // @description:nl MES — de beste Meeland.io cheat. Vlieg, teleporteer, door muren, onzichtbaar, automatisch huisdieren stelen, directe aanval, onkwetsbaar, geen knockback, auto-slot, gratis geld, sterren, diamanten, 15 sneltoetsen, 60 talen. Makkelijke cheat — werkt op 56+ sites. // @description:nn MES — den beste cheaten for Meeland.io. Fly, teleporter, gå gjennom veggar, usynleg, automatisk dyre-tjuveri, umiddelbart angrep, udødeleg, ingen knockback, auto-lås, gratis pengar, stjerner, diamantar, 15 snøggtastar, 60 språk. Enkel cheat — fungerer på 56+ nettstader. // @description:pa MES — Meeland.io ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਚੀਟ। ਉਡੋ, ਟੈਲੀਪੋਰਟ, ਕੰਧਾਂ ਵਿੱਚੋਂ ਲੰਘੋ, ਅਦਿੱਖ, ਆਟੋ ਪਾਲਤੂ ਚੋਰੀ, ਤੁਰੰਤ ਹਮਲਾ, ਅਮਰ, ਕੋਈ ਨੌਕਬੈਕ ਨਹੀਂ, ਆਟੋ-ਲਾਕ, ਮੁਫ਼ਤ ਪੈਸੇ, ਸਿਤਾਰੇ, ਹੀਰੇ, 15 ਹੌਟਕੀ, 60 ਭਾਸ਼ਾਵਾਂ। ਸੌਖਾ ਚੀਟ — 56+ ਸਾਈਟਾਂ ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ। // @description:pl MES — najlepszy cheat do Meeland.io. Lataj, teleportuj się, przechodź przez ściany, niewidzialny, automatyczna kradzież zwierząt, natychmiastowy atak, nieśmiertelny, bez odrzutu, auto-blokada, darmowe pieniądze, gwiazdy, diamenty, 15 skrótów, 60 języków. Łatwy cheat — działa na 56+ stronach. // @description:pt MES — o melhor truque para Meeland.io. Voe, teleporte, atravesse paredes, invisível, roubo automático de pets, ataque instantâneo, invencível, sem recuo, auto-tranca, dinheiro grátis, estrelas, diamantes, 15 atalhos, 60 idiomas. Truque fácil — funciona em 56+ sites. // @description:ro MES — cel mai bun cheat pentru Meeland.io. Zboară, teleportează-te, treci prin pereți, invizibil, furt automat de animale, atac instant, invincibil, fără knockback, blocare automată, bani gratis, stele, diamante, 15 taste, 60 limbi. Cheat ușor — funcționează pe 56+ site-uri. // @description:si MES — Meeland.io සඳහා හොඳම චීට්. පියාසර කරන්න, ටෙලිපෝට්, බිත්ති හරහා, අදෘශ්‍ය, ස්වයං සතුන් සොරකම, ක්ෂණික ප්‍රහාරය, අමරණීය, knockback නැත, ස්වයං-අගුල, නොමිලේ මුදල්, තරු, දියමන්ති, hotkey 15, භාෂා 60. පහසු චීට් — 56+ අඩවිවල ක්‍රියා කරයි. // @description:sk MES — najlepší cheat pre Meeland.io. Lietaj, teleportuj sa, prechádzaj stenami, neviditeľný, automatická krádež zvierat, okamžitý útok, nesmrteľný, bez odhodenia, auto-zámok, peniaze zadarmo, hviezdy, diamanty, 15 klávesov, 60 jazykov. Ľahký cheat — funguje na 56+ weboch. // @description:sr MES — најбољи чит за Meeland.io. Лети, телепортуј се, пролази кроз зидове, невидљив, аутоматска крађа љубимаца, тренутни напад, бесмртан, без одбацивања, ауто-закључавање, бесплатан новац, звезде, дијаманти, 15 пречица, 60 језика. Лак чит — ради на 56+ сајтова. // @description:sv MES — det bästa fusket för Meeland.io. Flyg, teleportera, gå genom väggar, osynlig, automatiskt djurstöld, omedelbar attack, odödlig, ingen knockback, auto-lås, gratis pengar, stjärnor, diamanter, 15 snabbtangenter, 60 språk. Enkelt fusk — fungerar på 56+ sidor. // @description:sw MES — cheat bora zaidi ya Meeland.io. Ruka, TP, pita kuta, kutoonekana, wizi wanyama kiotomatiki, shambulio la papo, hauwezi kufa, hakuna kurushwa nyuma, kufuli otomatiki, pesa bure, nyota, almasi, funguo 15, lugha 60. Cheat rahisi — inafanya kazi kwenye tovuti 56+. // @description:ta MES — Meeland.io-க்கான சிறந்த சீட். பறக்கவும், டெலிபோர்ட், சுவர் கடக்க, கண்ணுக்கு தெரியாமல், தானியங்கு செல்லப்பிராணி திருட்டு, உடனடி தாக்குதல், அழியாத, நாக்பேக் இல்லை, தானியங்கு பூட்டு, இலவச பணம், நட்சத்திரங்கள், வைரங்கள், 15 ஹாட்கீ, 60 மொழிகள். எளிய சீட் — 56+ தளங்களில் செயல்படும். // @description:te MES — Meeland.io కోసం ఉత్తమ చీట్. ఎగరండి, టెలిపోర్ట్, గోడల గుండా, అగోచరం, ఆటో పెట్ దొంగతనం, తక్షణ దాడి, అమరత్వం, నాక్‌బ్యాక్ లేదు, ఆటో-లాక్, ఉచిత డబ్బు, నక్షత్రాలు, వజ్రాలు, 15 హాట్‌కీ, 60 భాషలు. సులభ చీట్ — 56+ సైట్‌లలో పనిచేస్తుంది. // @description:th MES — สุดยอดโกงสำหรับ Meeland.io บิน เทเลพอร์ต ทะลุกำแพง ล่องหน ขโมยสัตว์เลี้ยงอัตโนมัติ โจมตีทันที อมตะ ไม่ถูกผลัก ล็อคอัตโนมัติ เงินฟรี ดาว เพชร 15 ปุ่มลัด 60 ภาษา โกงง่าย — ใช้ได้บน 56+ เว็บไซต์ // @description:tl MES — pinakamahusay na cheat para sa Meeland.io. Lumipad, teleport, dumaan sa pader, invisible, auto pet steal, instant attack, immortal, walang knockback, auto-lock, libreng pera, bituin, diamante, 15 hotkey, 60 wika. Madaling cheat — gumagana sa 56+ na site. // @description:tr MES — Meeland.io için en iyi hile. Uç, ışınlan, duvarlardan geç, görünmez ol, otomatik hayvan çalma, anında saldırı, ölümsüz, geri itme yok, otomatik kilit, bedava para, yıldız, elmas, 15 kısayol, 60 dil. Kolay hile — 56+ sitede çalışır. // @description:uk MES — найкращий чіт для Meeland.io. Літай, телепортуйся, проходь крізь стіни, невидимий, автоматичне крадіжка тварин, миттєва атака, безсмертний, без відкидання, авто-замок, безкоштовні гроші, зірки, діаманти, 15 гарячих клавіш, 60 мов. Легкий чіт — працює на 56+ сайтах. // @description:ur MES — Meeland.io کا بہترین چیٹ۔ اڑیں، ٹیلیپورٹ، دیواروں سے گزریں، پوشیدہ، خودکار پالتو چوری، فوری حملہ، لافانی، کوئی ناکبیک نہیں، آٹو-لاک، مفت پیسے، ستارے، ہیرے، 15 ہاٹکی، 60 زبانیں۔ آسان چیٹ — 56+ سائٹس پر کام کرتا ہے۔ // @description:uz MES — Meeland.io uchun eng yaxshi chit. Uching, teleport, devorlardan oʻting, koʻrinmas, avtomatik hayvon oʻgʻirlash, tezkor hujum, oʻlmas, knockback yoʻq, avto-qulf, bepul pul, yulduzlar, olmoslar, 15 tugma, 60 til. Oson chit — 56+ saytda ishlaydi. // @description:vi MES — cheat tốt nhất cho Meeland.io. Bay, dịch chuyển, xuyên tường, tàng hình, tự động trộm thú cưng, tấn công tức thì, bất tử, không bị đẩy lùi, tự khóa, tiền miễn phí, sao, kim cương, 15 phím tắt, 60 ngôn ngữ. Cheat dễ — hoạt động trên 56+ trang. // @description:yo MES — cheat tó dára jùlọ fún Meeland.io. Fò, TP, kọjá ògiri, farapamọ́, jí ẹranko láìfọwọ́sọ, kọlu lẹ́sẹkẹsẹ, àìkú, kò sí ìtúsilẹ̀, títì àìfọwọ́, owó ọ̀fẹ́, ìràwọ̀, díámọ́ndì, bọ́tìnì 15, èdè 60. Cheat rọrùn — ṣiṣẹ́ lórí ojú-ẹ̀wé 56+. // @description:zh-CN MES — Meeland.io 最强作弊工具。飞行、传送、穿墙、隐身、自动偷宠物、瞬间攻击、无敌、无击退、自动锁定、免费金币、星星、钻石、15个快捷键、60种语言。简单作弊 — 支持56+网站。 // @description:zh-TW MES — Meeland.io 最強作弊工具。飛行、傳送、穿牆、隱身、自動偷寵物、瞬間攻擊、無敵、無擊退、自動鎖定、免費金幣、星星、鑽石、15個快捷鍵、60種語言。簡單作弊 — 支援56+網站。 // @description:zu MES — i-cheat enhle kunazo zonke ye-Meeland.io. Ndiza, TP, dlula ezindongeni, ungabonakali, yeba izilwane ngokuzenzela, hlasela ngokushesha, ungafi, akukho knockback, khiya ngokuzenzela, imali yamahhala, izinkanyezi, idayimane, okhiye 15, izilimi 60. I-cheat elula — isebenza kumasayithi 56+. // @match *://*/* // @run-at document-start // @license MIT // @resource catFallback https://cdn.pixabay.com/photo/2017/02/20/18/03/cat-2083492_1280.jpg // @grant GM_getResourceURL // @grant GM_xmlhttpRequest // @connect api.thecatapi.com // @connect opengameart.org // @downloadURL none // ==/UserScript== (async function () { 'use strict'; const W = typeof unsafeWindow !== 'undefined' ? unsafeWindow : window; const _clog = () => {}; const _cwarn = () => {}; const _spoofMap = new WeakMap(); const _origFpToString = Function.prototype.toString; Function.prototype.toString = { toString() { const s = _spoofMap.get(this); if (s !== undefined) return s; return _origFpToString.call(this); } }.toString; _spoofMap.set(Function.prototype.toString, _origFpToString.call(_origFpToString)); { const _patchedWins = new WeakSet(); const _patchWin = win => { if (_patchedWins.has(win)) return; _patchedWins.add(win); try { const iTS = win.Function.prototype.toString; win.Function.prototype.toString = { toString() { const s = _spoofMap.get(this); if (s !== undefined) return s; return iTS.call(this); } }.toString; _spoofMap.set(win.Function.prototype.toString, iTS.call(iTS)); const iGOPS = win.Object.getOwnPropertySymbols; win.Object.getOwnPropertySymbols = { getOwnPropertySymbols(o) { return iGOPS.call(this, o).filter(s => !_OUR_SYMS.has(s)); } }.getOwnPropertySymbols; _spoofMap.set(win.Object.getOwnPropertySymbols, iTS.call(iGOPS)); const iROK = win.Reflect.ownKeys; win.Reflect.ownKeys = { ownKeys(o) { return iROK.call(this, o).filter(k => { if (typeof k === 'symbol') return !_OUR_SYMS.has(k); return !_isHiddenOwn(o, k); }); } }.ownKeys; _spoofMap.set(win.Reflect.ownKeys, iTS.call(iROK)); const iGOPDs = win.Object.getOwnPropertyDescriptors; win.Object.getOwnPropertyDescriptors = { getOwnPropertyDescriptors(o) { const d = iGOPDs.call(this, o); for (const s of _OUR_SYMS) delete d[s]; const hk = _hiddenOwnKeys.get(o); if (hk) for (const k of hk) delete d[k]; return d; } }.getOwnPropertyDescriptors; _spoofMap.set(win.Object.getOwnPropertyDescriptors, iTS.call(iGOPDs)); const iOPD = win.Object.getOwnPropertyDescriptor; win.Object.getOwnPropertyDescriptor = { getOwnPropertyDescriptor(o, p) { if (_OUR_SYMS.has(p)) return undefined; if (_opdHiddenSet.has(o) && p === 'enabled') return undefined; if (_isHiddenOwn(o, p)) return undefined; return iOPD.call(this, o, p); } }.getOwnPropertyDescriptor; _spoofMap.set(win.Object.getOwnPropertyDescriptor, iTS.call(iOPD)); const iGOPN = win.Object.getOwnPropertyNames; win.Object.getOwnPropertyNames = { getOwnPropertyNames(o) { const keys = iGOPN.call(this, o); const hk = _hiddenOwnKeys.get(o); return hk ? keys.filter(k => !hk.has(k)) : keys; } }.getOwnPropertyNames; _spoofMap.set(win.Object.getOwnPropertyNames, iTS.call(iGOPN)); const iKeys = win.Object.keys; win.Object.keys = { keys(o) { const keys = iKeys.call(this, o); const hk = _hiddenOwnKeys.get(o); return hk ? keys.filter(k => !hk.has(k)) : keys; } }.keys; _spoofMap.set(win.Object.keys, iTS.call(iKeys)); const iHOP = win.Object.prototype.hasOwnProperty; win.Object.prototype.hasOwnProperty = { hasOwnProperty(key) { if ((typeof key === 'symbol' && _OUR_SYMS.has(key)) || _isHiddenOwn(this, key)) return false; return iHOP.call(this, key); } }.hasOwnProperty; _spoofMap.set(win.Object.prototype.hasOwnProperty, iTS.call(iHOP)); if (typeof win.Object.hasOwn === 'function') { const iHO = win.Object.hasOwn; win.Object.hasOwn = { hasOwn(o, key) { if ((typeof key === 'symbol' && _OUR_SYMS.has(key)) || _isHiddenOwn(o, key)) return false; return iHO.call(this, o, key); } }.hasOwn; _spoofMap.set(win.Object.hasOwn, iTS.call(iHO)); } const iIFP = win.HTMLIFrameElement.prototype; const iCW = iOPD.call(win.Object, iIFP, 'contentWindow').get; const iCWG = { get() { const w = iCW.call(this); if (w) _patchWin(w); return w; } }.get; win.Object.defineProperty(iIFP, 'contentWindow', { get: iCWG, configurable: true, enumerable: true }); _spoofMap.set(iCWG, iTS.call(iCW)); const iCD = iOPD.call(win.Object, iIFP, 'contentDocument').get; const iCDG = { get() { const d = iCD.call(this); if (d?.defaultView) _patchWin(d.defaultView); return d; } }.get; win.Object.defineProperty(iIFP, 'contentDocument', { get: iCDG, configurable: true, enumerable: true }); _spoofMap.set(iCDG, iTS.call(iCD)); } catch {} }; const _origCW = Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype, 'contentWindow').get; const _cwGetter = { ['get contentWindow']() { const w = _origCW.call(this); if (w) _patchWin(w); return w; } }['get contentWindow']; Object.defineProperty(HTMLIFrameElement.prototype, 'contentWindow', { get: _cwGetter, configurable: true, enumerable: true }); _spoofMap.set(_cwGetter, _origFpToString.call(_origCW)); const _origCD = Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype, 'contentDocument').get; const _cdGetter = { ['get contentDocument']() { const d = _origCD.call(this); if (d?.defaultView) _patchWin(d.defaultView); return d; } }['get contentDocument']; Object.defineProperty(HTMLIFrameElement.prototype, 'contentDocument', { get: _cdGetter, configurable: true, enumerable: true }); _spoofMap.set(_cdGetter, _origFpToString.call(_origCD)); const _origOpen = W.open; const _openStr = _origFpToString.call(_origOpen); W.open = { open() { const w = _origOpen.apply(this, arguments); if (w) _patchWin(w); return w; } }.open; _spoofMap.set(W.open, _openStr); } let _sh = null; let _sr = null; { const _OrigMO = MutationObserver; const _filterMut = m => { if (!_sh || m.type !== 'childList') return m; const hasOur = [...m.addedNodes].includes(_sh) || [...m.removedNodes].includes(_sh); if (!hasOur) return m; if (m.addedNodes.length + m.removedNodes.length === 1) return null; return m; }; const _moStr = _origFpToString.call(_OrigMO); W.MutationObserver = function(cb) { if (!new.target) throw new TypeError("Failed to construct 'MutationObserver': Please use the 'new' operator, this DOM object constructor cannot be called as a function."); return new _OrigMO((mutations, obs) => { const filtered = mutations.map(_filterMut).filter(Boolean); if (filtered.length) cb(filtered, obs); }); }; W.MutationObserver.prototype = _OrigMO.prototype; Object.defineProperty(W.MutationObserver, 'prototype', { writable: false }); _OrigMO.prototype.constructor = W.MutationObserver; Object.defineProperty(W.MutationObserver, 'name', { value: 'MutationObserver', configurable: true }); _spoofMap.set(W.MutationObserver, _moStr); } { const _extRe = /^(chrome|moz|safari)-extension:\/\//; const _ourRe = /thecatapi\.com|cdn\.pixabay\.com/; const _hideEntry = x => !_extRe.test(x.name) && !_ourRe.test(x.name); const _filterEntries = e => e.filter(_hideEntry); const _PP = Performance.prototype; const _origGE = _PP.getEntries; const _origGEBT = _PP.getEntriesByType; const _origGEBN = _PP.getEntriesByName; _PP.getEntries = { getEntries() { return _filterEntries(_origGE.call(this)); } }.getEntries; _PP.getEntriesByType = { getEntriesByType(t) { return _filterEntries(_origGEBT.call(this, t)); } }.getEntriesByType; _PP.getEntriesByName = { getEntriesByName(n) { if (_extRe.test(n) || _ourRe.test(n)) return []; const t = arguments[1]; return t !== undefined ? _origGEBN.call(this, n, t) : _origGEBN.call(this, n); } }.getEntriesByName; _spoofMap.set(_PP.getEntries, _origFpToString.call(_origGE)); _spoofMap.set(_PP.getEntriesByType, _origFpToString.call(_origGEBT)); _spoofMap.set(_PP.getEntriesByName, _origFpToString.call(_origGEBN)); } { const _extRe2 = /^(chrome|moz|safari)-extension:\/\//; const _stripStack = s => { if (typeof s !== 'string') return s; return s.split('\n').filter(l => !_extRe2.test(l) && !/userscript|tampermonkey|violentmonkey|greasemonkey/i.test(l)).join('\n'); }; const _origStackDesc = Object.getOwnPropertyDescriptor(Error.prototype, 'stack'); if (_origStackDesc?.get) { const _origStackGet = _origStackDesc.get; const _stackGetter = { ['get stack']() { return _stripStack(_origStackGet.call(this)); } }['get stack']; Object.defineProperty(Error.prototype, 'stack', { get: _stackGetter, set: _origStackDesc.set, configurable: true, enumerable: false }); _spoofMap.set(_stackGetter, _origFpToString.call(_origStackGet)); } else if (_origStackDesc?.writable) { const _OrigError = Error; const _errorStr = _origFpToString.call(_OrigError); W.Error = function Error(...a) { const e = new.target ? Reflect.construct(_OrigError, a, new.target) : new _OrigError(...a); if (e.stack) e.stack = _stripStack(e.stack); return e; }; W.Error.prototype = _OrigError.prototype; Object.defineProperty(W.Error, 'prototype', { writable: false }); _OrigError.prototype.constructor = W.Error; Object.defineProperty(W.Error, 'name', { value: 'Error', configurable: true }); Object.defineProperty(W.Error, 'length', { value: 1, configurable: true }); for (const k of Object.getOwnPropertyNames(_OrigError)) { if (k !== 'prototype' && k !== 'name' && k !== 'length') { try { W.Error[k] = _OrigError[k]; } catch {} } } _spoofMap.set(W.Error, _errorStr); } } { const _origPO = PerformanceObserver; const _poStr = _origFpToString.call(_origPO); const _extRe3 = /^(chrome|moz|safari)-extension:\/\//; const _ourRe3 = /thecatapi\.com|cdn\.pixabay\.com/; const _hideEntry3 = x => !_extRe3.test(x.name) && !_ourRe3.test(x.name); W.PerformanceObserver = function(cb) { if (!new.target) throw new TypeError("Failed to construct 'PerformanceObserver': Please use the 'new' operator"); return new _origPO((list, obs) => { const raw = list.getEntries(); const filtered = raw.filter(_hideEntry3); if (!filtered.length) return; const fakeList = Object.create(typeof PerformanceObserverEntryList !== 'undefined' ? PerformanceObserverEntryList.prototype : Object.prototype); fakeList.getEntries = () => filtered; fakeList.getEntriesByType = t => filtered.filter(e => e.entryType === t); fakeList.getEntriesByName = n => filtered.filter(e => e.name === n); cb(fakeList, obs); }); }; W.PerformanceObserver.prototype = _origPO.prototype; Object.defineProperty(W.PerformanceObserver, 'prototype', { writable: false }); _origPO.prototype.constructor = W.PerformanceObserver; Object.defineProperty(W.PerformanceObserver, 'name', { value: 'PerformanceObserver', configurable: true }); if (_origPO.supportedEntryTypes) { const _origSET = Object.getOwnPropertyDescriptor(_origPO, 'supportedEntryTypes'); const _setGetObj = { get supportedEntryTypes() { return _origPO.supportedEntryTypes; } }; const _setGet = Object.getOwnPropertyDescriptor(_setGetObj, 'supportedEntryTypes').get; Object.defineProperty(W.PerformanceObserver, 'supportedEntryTypes', { get: _setGet, configurable: true, enumerable: true }); if (_origSET?.get) _spoofMap.set(_setGet, _origFpToString.call(_origSET.get)); } _spoofMap.set(W.PerformanceObserver, _poStr); } const _SYM_SEND = Symbol(); const _SYM_ORIG = Symbol(); const _SYM_FOUNT = Symbol(); const _SYM_MAT = Symbol(); const _SYM_OFIRE = Symbol(); const _SYM_NBAT = Symbol(); const _SYM_PSPWN = Symbol(); const _SYM_BDC = Symbol(); const _SYM_DCHK = Symbol(); const _SYM_PMUT = Symbol(); const _SYM_PRAR = Symbol(); const _SYM_LTXT = Symbol(); const _SYM_GHOST = Symbol(); const _OUR_SYMS = new Set([_SYM_SEND, _SYM_ORIG, _SYM_FOUNT, _SYM_MAT, _SYM_OFIRE, _SYM_NBAT, _SYM_PSPWN, _SYM_BDC, _SYM_DCHK, _SYM_PMUT, _SYM_PRAR, _SYM_LTXT, _SYM_GHOST]); const _hiddenOwnKeys = new WeakMap(); const _hideOwnKey = (obj, key) => { let s = _hiddenOwnKeys.get(obj); if (!s) { s = new Set(); _hiddenOwnKeys.set(obj, s); } s.add(key); }; const _isHiddenOwn = (obj, key) => _hiddenOwnKeys.get(obj)?.has(key) ?? false; { const _origGOPS = Object.getOwnPropertySymbols; const _gopsStr = _origFpToString.call(_origGOPS); Object.getOwnPropertySymbols = { getOwnPropertySymbols(o) { return _origGOPS.call(this, o).filter(s => !_OUR_SYMS.has(s)); } }.getOwnPropertySymbols; _spoofMap.set(Object.getOwnPropertySymbols, _gopsStr); const _origROK = Reflect.ownKeys; const _rokStr = _origFpToString.call(_origROK); Reflect.ownKeys = { ownKeys(o) { return _origROK.call(this, o).filter(k => { if (typeof k === 'symbol') return !_OUR_SYMS.has(k); return !_isHiddenOwn(o, k); }); } }.ownKeys; _spoofMap.set(Reflect.ownKeys, _rokStr); const _origGOPDs = Object.getOwnPropertyDescriptors; const _gopdsStr = _origFpToString.call(_origGOPDs); Object.getOwnPropertyDescriptors = { getOwnPropertyDescriptors(o) { const descs = _origGOPDs.call(this, o); for (const s of _OUR_SYMS) delete descs[s]; const hk = _hiddenOwnKeys.get(o); if (hk) for (const k of hk) delete descs[k]; return descs; } }.getOwnPropertyDescriptors; _spoofMap.set(Object.getOwnPropertyDescriptors, _gopdsStr); const _origGOPN = Object.getOwnPropertyNames; const _gopnStr = _origFpToString.call(_origGOPN); Object.getOwnPropertyNames = { getOwnPropertyNames(o) { const keys = _origGOPN.call(this, o); const hk = _hiddenOwnKeys.get(o); return hk ? keys.filter(k => !hk.has(k)) : keys; } }.getOwnPropertyNames; _spoofMap.set(Object.getOwnPropertyNames, _gopnStr); const _origKeys = Object.keys; const _keysStr = _origFpToString.call(_origKeys); Object.keys = { keys(o) { const keys = _origKeys.call(this, o); const hk = _hiddenOwnKeys.get(o); return hk ? keys.filter(k => !hk.has(k)) : keys; } }.keys; _spoofMap.set(Object.keys, _keysStr); const _origHOP = Object.prototype.hasOwnProperty; const _hopStr = _origFpToString.call(_origHOP); Object.prototype.hasOwnProperty = { hasOwnProperty(key) { if ((typeof key === 'symbol' && _OUR_SYMS.has(key)) || _isHiddenOwn(this, key)) return false; return _origHOP.call(this, key); } }.hasOwnProperty; _spoofMap.set(Object.prototype.hasOwnProperty, _hopStr); if (typeof Object.hasOwn === 'function') { const _origHasOwn = Object.hasOwn; const _hoStr = _origFpToString.call(_origHasOwn); Object.hasOwn = { hasOwn(o, key) { if ((typeof key === 'symbol' && _OUR_SYMS.has(key)) || _isHiddenOwn(o, key)) return false; return _origHasOwn.call(this, o, key); } }.hasOwn; _spoofMap.set(Object.hasOwn, _hoStr); } } const _opdHiddenSet = new Set(); { const _origOPD = Object.getOwnPropertyDescriptor; const _opdStr = _origFpToString.call(_origOPD); Object.getOwnPropertyDescriptor = { getOwnPropertyDescriptor(o, p) { if (_OUR_SYMS.has(p)) return undefined; if (_opdHiddenSet.has(o) && p === 'enabled') return undefined; if (_isHiddenOwn(o, p)) return undefined; return _origOPD.call(this, o, p); } }.getOwnPropertyDescriptor; _spoofMap.set(Object.getOwnPropertyDescriptor, _opdStr); } const _protoSpoofProps = new WeakMap(); const _fakePottos = new WeakMap(); const _protoSpoofSet = (obj, key, val) => { let m = _protoSpoofProps.get(obj); if (!m) { m = new Map(); _protoSpoofProps.set(obj, m); } m.set(key, val); _fakePottos.delete(obj); }; { const _origGPO = Object.getPrototypeOf; const _gpoStr = _origFpToString.call(_origGPO); Object.getPrototypeOf = { getPrototypeOf(o) { const realProto = _origGPO(o); const overrides = _protoSpoofProps.get(o); if (!overrides || overrides.size === 0) return realProto; let fp = _fakePottos.get(o); if (!fp) { fp = Object.create(realProto); _fakePottos.set(o, fp); } for (const [k] of overrides) { if (!Object.prototype.hasOwnProperty.call(fp, k)) { const capturedKey = k; Object.defineProperty(fp, capturedKey, { get() { return overrides.get(capturedKey); }, configurable: true, enumerable: false }); } } return fp; } }.getPrototypeOf; _spoofMap.set(Object.getPrototypeOf, _gpoStr); } const _hookProp = (obj, key, fn, spoofProto = false) => { const str = _origFpToString.call(obj[key]); obj[key] = fn; delete fn.prototype; _spoofMap.set(fn, str); _hideOwnKey(obj, key); if (spoofProto) _protoSpoofSet(obj, key, fn); }; const _hash = s => { let h = 0; for (let i = 0; i < s.length; i++) h = ((h << 5) - h + s.charCodeAt(i)) | 0; return (h >>> 0).toString(36); }; const _pfx = '_' + _hash(location.hostname + navigator.userAgent.slice(0,40)) + '_'; if (indexedDB.databases) { const _IFP = IDBFactory.prototype; const _origDatabases = _IFP.databases; const _dbStr = _origFpToString.call(_origDatabases); _IFP.databases = { databases() { return _origDatabases.call(this).then(dbs => dbs.filter(db => !db.name?.startsWith(_pfx))); } }.databases; _spoofMap.set(_IFP.databases, _dbStr); } const _K_CFG = _pfx + 's'; const _K_WP = _pfx + 'w'; const _K_WARN = _pfx + 'd'; const _K_CURL = _pfx + 'cu'; const _K_CHOUR = _pfx + 'ch'; const _K_CPOOL = _pfx + 'cp'; const _blockedKeysSet = new Set(['ml_cfg','ml_wp','ml_warn_seen','ml_cat_url','ml_cat_hour','ml_cat_pool', '_pcx_s','_pcx_w','_pcx_d','_pcx_cu','_pcx_ch','_pcx_cp']); const _isBlocked = k => _blockedKeysSet.has(k) || (typeof k === 'string' && (k.startsWith('ml-') || k.startsWith('ml_'))); const _origGI = Storage.prototype.getItem; const _origSI = Storage.prototype.setItem; const _origRI = Storage.prototype.removeItem; const _origSK = Storage.prototype.key; const _lsLen = Object.getOwnPropertyDescriptor(Storage.prototype, 'length').get; const _staleLS = new Map(); { for (const k of _blockedKeysSet) { const v = _origGI.call(localStorage, k); if (v !== null) { _staleLS.set(k, v); _origRI.call(localStorage, k); } } for (let i = _lsLen.call(localStorage) - 1; i >= 0; i--) { const k = _origSK.call(localStorage, i); if (_isBlocked(k)) { const v = _origGI.call(localStorage, k); if (v !== null) { _staleLS.set(k, v); _origRI.call(localStorage, k); } } } } const _lsGet = _origGI.bind(localStorage); const _lsSet = _origSI.bind(localStorage); const _lsRm = _origRI.bind(localStorage); const _lsKey = _origSK.bind(localStorage); { const _giStr = _origFpToString.call(_origGI); const _siStr = _origFpToString.call(_origSI); const _riStr = _origFpToString.call(_origRI); const _kStr = _origFpToString.call(_origSK); const _wrapGI = { getItem(k) { if (_isBlocked(k)) return null; return _origGI.call(this, k); } }.getItem; const _wrapSI = { setItem(k, v) { if (_isBlocked(k)) return; return _origSI.call(this, k, v); } }.setItem; const _wrapRI = { removeItem(k) { if (_isBlocked(k)) return; return _origRI.call(this, k); } }.removeItem; const _wrapKey = { key(idx) { let seen = 0; const realLen = _lsLen.call(this); for (let i = 0; i < realLen; i++) { const k = _origSK.call(this, i); if (_isBlocked(k)) continue; if (seen === idx) return k; seen++; } return null; } }.key; Object.defineProperty(Storage.prototype, 'getItem', { value: _wrapGI, configurable: true, writable: true, enumerable: true }); Object.defineProperty(Storage.prototype, 'setItem', { value: _wrapSI, configurable: true, writable: true, enumerable: true }); Object.defineProperty(Storage.prototype, 'removeItem', { value: _wrapRI, configurable: true, writable: true, enumerable: true }); Object.defineProperty(Storage.prototype, 'key', { value: _wrapKey, configurable: true, writable: true, enumerable: true }); _spoofMap.set(_wrapGI, _giStr); _spoofMap.set(_wrapSI, _siStr); _spoofMap.set(_wrapRI, _riStr); _spoofMap.set(_wrapKey, _kStr); const _lenGetter = { get() { let total = _lsLen.call(this); const realTotal = total; for (let i = 0; i < realTotal; i++) { if (_isBlocked(_origSK.call(this, i))) total--; } return total; } }.get; const _origLenDesc = Object.getOwnPropertyDescriptor(Storage.prototype, 'length'); if (_origLenDesc?.get) { _spoofMap.set(_lenGetter, _origFpToString.call(_origLenDesc.get)); Object.defineProperty(_lenGetter, 'name', { value: _origLenDesc.get.name, configurable: true }); } Object.defineProperty(Storage.prototype, 'length', { get: _lenGetter, configurable: true, enumerable: true }); } const _DB_NAME = _pfx + 'x'; const _DB_STORE = 'kv'; const _mem = new Map(); let _idb = null; { const _openDB = () => new Promise((resolve, reject) => { const req = indexedDB.open(_DB_NAME, 1); req.onupgradeneeded = e => e.target.result.createObjectStore(_DB_STORE); req.onsuccess = e => resolve(e.target.result); req.onerror = e => reject(e.target.error); }); try { const db = await _openDB(); const tx = db.transaction(_DB_STORE, 'readonly'); const store = tx.objectStore(_DB_STORE); await new Promise((resolve, reject) => { const req = store.getAll(); const keys = store.getAllKeys(); const results = {}; req.onsuccess = () => { results.vals = req.result; }; keys.onsuccess = () => { results.keys = keys.result; }; tx.oncomplete = () => { for (let i = 0; i < (results.keys?.length || 0); i++) _mem.set(results.keys[i], results.vals[i]); resolve(); }; tx.onerror = e => reject(e.target.error); }); const _keyMap = {'ml_cfg':_K_CFG,'ml_wp':_K_WP,'ml_warn_seen':_K_WARN, 'ml_cat_url':_K_CURL,'ml_cat_hour':_K_CHOUR,'ml_cat_pool':_K_CPOOL, '_pcx_s':_K_CFG,'_pcx_w':_K_WP,'_pcx_d':_K_WARN, '_pcx_cu':_K_CURL,'_pcx_ch':_K_CHOUR,'_pcx_cp':_K_CPOOL}; let migrated = false; for (const [old, v] of _staleLS) { if (!_keyMap[old] && !old.startsWith('ml-pos-')) continue; const nk = _keyMap[old] || (_pfx + 'p-' + old.slice(7)); if (!_mem.has(nk)) { _mem.set(nk, v); migrated = true; } } _staleLS.clear(); if (migrated) { const wtx = db.transaction(_DB_STORE, 'readwrite'); const ws = wtx.objectStore(_DB_STORE); for (const [k, v] of _mem) ws.put(v, k); } _idb = db; } catch { } } const _dbGet = k => _mem.get(k) ?? null; const _dbSet = (k, v) => { _mem.set(k, v); try { const tx = _idb?.transaction(_DB_STORE,'readwrite'); tx?.objectStore(_DB_STORE).put(v, k); } catch {} }; const _dbRm = k => { _mem.delete(k); try { const tx = _idb?.transaction(_DB_STORE,'readwrite'); tx?.objectStore(_DB_STORE).delete(k); } catch {} }; { const _chk = []; if (localStorage.getItem('ml_cfg') !== null) _chk.push('getItem'); if (localStorage.getItem('ml_wp') !== null) _chk.push('getItem:wp'); if (localStorage.hasOwnProperty('getItem')) _chk.push('hasOwn'); if (Storage.prototype.getItem !== localStorage.getItem) _chk.push('proto≠inst'); const ts = Function.prototype.toString.call(Storage.prototype.getItem); if (ts.includes('_isBlocked') || ts.includes('_lsGet')) _chk.push('toString'); if (typeof indexedDB.databases === 'function') { const dts = Function.prototype.toString.call(indexedDB.databases); if (dts.includes('_pfx') || dts.includes('filter')) _chk.push('idb.toString'); } if (_chk.length) _clog('%c⚠ stealth self-check failed: ' + _chk.join(', '), 'color:#ff3860;font-weight:bold'); } { const _integrityRefs = [ () => [Function.prototype, 'toString', Function.prototype.toString], () => [Object, 'getOwnPropertySymbols', Object.getOwnPropertySymbols], () => [Reflect, 'ownKeys', Reflect.ownKeys], () => [Object, 'getOwnPropertyDescriptors', Object.getOwnPropertyDescriptors], () => [Object, 'getOwnPropertyDescriptor', Object.getOwnPropertyDescriptor], () => [Storage.prototype, 'getItem', Storage.prototype.getItem], () => [Storage.prototype, 'setItem', Storage.prototype.setItem], () => [Performance.prototype, 'getEntries', Performance.prototype.getEntries], ]; const _snapshots = _integrityRefs.map(fn => { const [obj, key, val] = fn(); return { obj, key, val }; }); setInterval(() => { for (const s of _snapshots) { if (s.obj[s.key] !== s.val) { _spoofMap.set(s.obj[s.key], _spoofMap.get(s.val) || _origFpToString.call(s.val)); s.obj[s.key] = s.val; } } }, 2000 + Math.random() * 1000); } if (!document.body) await new Promise(r => { const _mo = new MutationObserver(() => { if (document.body) { _mo.disconnect(); r(); } }); _mo.observe(document.documentElement, { childList: true }); }); _sh = document.createElement('div'); document.body.appendChild(_sh); _sr = _sh.attachShadow({ mode: 'closed' }); { const _origEFP = Document.prototype.elementFromPoint; Document.prototype.elementFromPoint = { elementFromPoint(x, y) { const el = _origEFP.call(this, x, y); if (el === _sh) { _sh.style.pointerEvents = 'none'; const below = _origEFP.call(this, x, y); _sh.style.pointerEvents = ''; return below; } return el; } }.elementFromPoint; _spoofMap.set(Document.prototype.elementFromPoint, _origFpToString.call(_origEFP)); const _origEsFP = Document.prototype.elementsFromPoint; Document.prototype.elementsFromPoint = { elementsFromPoint(x, y) { return _origEsFP.call(this, x, y).filter(e => e !== _sh); } }.elementsFromPoint; _spoofMap.set(Document.prototype.elementsFromPoint, _origFpToString.call(_origEsFP)); } let _splashWalkAnim = null; let _splFlipIv = 0, _splBlinkIv = 0; { let wrapper = document.getElementById('application-splash-wrapper'); if (!wrapper) { wrapper = await new Promise(r => { const _smo = new MutationObserver(() => { const el = document.getElementById('application-splash-wrapper'); if (el) { _smo.disconnect(); r(el); } }); _smo.observe(document.documentElement, { childList: true, subtree: true }); setTimeout(() => { _smo.disconnect(); r(null); }, 8000); }); } if (wrapper) { const img = document.createElement('img'); img.alt = ''; img.style.cssText = 'position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s;object-fit:cover'; img.onload = () => { img.style.opacity = '1'; }; wrapper.appendChild(img); const cached = _dbGet(_K_CURL); img.src = cached || GM_getResourceURL('catFallback'); const _splCatSvg = '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + ''; const splOuter = document.createElement('div'); splOuter.style.cssText = 'position:absolute;bottom:80px;left:0;width:clamp(70px,12vw,120px);pointer-events:none;will-change:transform;z-index:2'; const splInner = document.createElement('div'); splInner.style.cssText = 'will-change:transform;transform-origin:center bottom'; splInner.innerHTML = _splCatSvg; splOuter.appendChild(splInner); wrapper.appendChild(splOuter); const splSvg = splInner.querySelector('svg'); const splTail = splInner.querySelector('.ct'); const splLb = splInner.querySelector('.cb'); const splLf = splInner.querySelector('.cf'); const splEyes = splInner.querySelector('.ce'); const splWhisk = splInner.querySelector('.cw'); const splWalk = splOuter.animate([ { transform: 'translateX(2vw)' }, { transform: 'translateX(92vw)' } ], { duration: 8000, direction: 'alternate', iterations: Infinity, easing: 'linear' }); splWalk.currentTime = Math.random() * 16000; _splashWalkAnim = splWalk; splInner.animate([{ transform: 'translateY(0)' }, { transform: 'translateY(-4px)' }, { transform: 'translateY(0)' }], { duration: 350, iterations: Infinity, easing: 'ease-in-out' }); splTail.animate([{ transform: 'rotate(-10deg)' }, { transform: 'rotate(10deg)' }, { transform: 'rotate(-10deg)' }], { duration: 600, iterations: Infinity, easing: 'ease-in-out' }); splLb.animate([{ transform: 'rotate(-8deg)' }, { transform: 'rotate(8deg)' }, { transform: 'rotate(-8deg)' }], { duration: 350, iterations: Infinity, easing: 'ease-in-out' }); splLf.animate([{ transform: 'rotate(8deg)' }, { transform: 'rotate(-8deg)' }, { transform: 'rotate(8deg)' }], { duration: 350, iterations: Infinity, easing: 'ease-in-out' }); splWhisk.animate([{ transform: 'rotate(-2deg)' }, { transform: 'rotate(2deg)' }, { transform: 'rotate(-2deg)' }], { duration: 800, iterations: Infinity, easing: 'ease-in-out' }); let splRight = true; _splFlipIv = setInterval(function () { const t = splWalk.effect?.getComputedTiming(); if (!t || t.currentIteration == null) return; const r = (t.currentIteration % 2) === 0; if (r !== splRight) { splRight = r; splSvg.style.transform = r ? '' : 'scaleX(-1)'; } }, 16); _splBlinkIv = setInterval(function () { splEyes.animate([{ transform: 'scaleY(1)' }, { transform: 'scaleY(0.1)' }, { transform: 'scaleY(0.1)' }, { transform: 'scaleY(1)' }], { duration: 180, easing: 'ease-in-out' }); }, 4000 + Math.random() * 3000); const hourKey = Math.floor(Date.now() / 3600000); if (Number(_dbGet(_K_CHOUR)) !== hourKey || !_dbGet(_K_CPOOL)) { const catApi = 'https://api.thecatapi.com/v1/images/search?limit=10&mime_types=jpg'; const _gmCat = u => new Promise((res, rej) => GM_xmlhttpRequest({ method: 'GET', url: u, onload: r => { try { res(JSON.parse(r.responseText)); } catch { rej(); } }, onerror: rej })); Promise.all([_gmCat(catApi), _gmCat(catApi)]) .then(([a, b]) => { const all = [...a, ...b].filter(x => x?.url && (x.width >= 1024 || x.height >= 1024)); const urls = [...new Set(all.map(x => x.url))]; if (urls.length) { _dbSet(_K_CURL, urls[0]); _dbSet(_K_CHOUR, String(hourKey)); new Image().src = urls[0]; if (urls.length > 1) { const pool = urls.slice(1); _dbSet(_K_CPOOL, JSON.stringify(pool)); pool.slice(0, 3).forEach(u => { new Image().src = u; }); } } }) .catch(() => {}); } } } for (let i = 0; i < 150 && !W.pc?.app?.root; i++) await new Promise(r => setTimeout(r, 100)); if (!W.pc?.app?.root) return; const ML_VERSION = typeof GM_info !== 'undefined' ? GM_info.script.version : '10.0.0'; const _i18n = {}; _i18n.en = { _name: 'English', close: '\u2715', refresh: '\u21bb', change: 'Change', go: 'Go', set: 'Set', auto: 'Auto', empty: 'empty', feedback_full: 'Discuss & Feedback on Greasy Fork', feedback_short: 'Discuss & Feedback', help_title: 'Help', players_title: 'Players', players_empty: 'No other players found', settings_title: 'Settings', settings_reset: 'Reset', tab_player: 'Player', tab_combat: 'Combat', tab_farm: 'Farm', tab_social: 'Social', tab_hud: 'HUD', tab_keys: 'Keys', sh_movement: 'Movement', sh_speed: 'Blink Tuning', sh_defense: 'Defence', sh_stealth: 'Stealth', sh_offense: 'Offence', sh_base: 'Base', sh_free_currency: 'Free Currency', sh_collection: 'Collection', sh_panels: 'Panels', sh_account: 'Account', sh_language: 'Language', sh_chat: 'Chat', s_noclip: 'Noclip', s_fly_emotes: 'Fly Emotes', s_sprint_speed: 'Blink Distance', s_sprint_interval: 'Blink Interval', s_base_speed: 'Base Speed', s_invincibility: 'Invincibility', s_anti_kb: 'Anti-Knockback', s_ghost: 'Ghost Mode', s_invisible: 'Invisible', s_auto_attack: 'Auto-Attack Thieves', s_auto_lock: 'Auto-Lock Base', s_auto_fountain: 'Auto-Fountain (1.5\u00d7)', s_daily_coins: 'Daily Coins', s_stars_waves: 'Stars (Waves)', s_diamonds_tower: 'Diamonds (Tower)', s_auto_collect: 'Auto-Collect Earnings', s_collect_interval: 'Collect Interval', s_chat_fade: 'Chat Fade Time', s_carry_tune: 'Carry Tune (Steal)', s_carry_vol: 'Carry Volume', carry_tune_default: 'Default', carry_tune_silent: 'Silent', carry_tune_ambient: 'Ambient', carry_tune_blues: 'Blues', carry_tune_chiptune: 'Chiptune', carry_tune_classical: 'Classical', carry_tune_electronic: 'Electronic', carry_tune_epic: 'Epic', carry_tune_folk: 'Folk', carry_tune_funk: 'Funk', carry_tune_jazz: 'Jazz', carry_tune_lofi: 'Lo-Fi', carry_tune_metal: 'Metal', carry_tune_pop: 'Pop', carry_tune_punk: 'Punk', carry_tune_reggae: 'Reggae', carry_tune_rock: 'Rock', s_cont_cuddle: 'Continuous Cuddle', s_username: 'Username', uname_placeholder: 'New username (3-12 chars)', h_fly: 'Fly', h_speed: 'Blink', h_waypoints: 'Waypoints', h_autolock: 'Auto-Lock', h_invisible: 'Invisible', h_cuddle: 'Cuddle', h_pets: 'Pets', h_snipe: 'Snipe', h_help: 'Help', h_settings: 'Settings', kb_fly: 'Fly (toggle/up)', kb_fly_down: 'Fly Down', kb_set_home: 'Set Home', kb_tp_home: 'Teleport Home', kb_home: 'Home', kb_back: 'Back', kb_back_tp: 'Back Teleport', kb_cuddle: 'Cuddle Panel', kb_settings: 'Settings', kb_pets: 'Pet Browser', kb_slots: 'Waypoint Slots', kb_snipe: 'Sniper Panel', kb_snipe_toggle: 'Sniper On/Off', kb_attack: 'Attack', kb_help: 'Help / Description', kb_tower: 'Tower Complete', kb_invisible: 'Invisible', pets_title: 'Pets', pets_hint: 'Words are AND\u2019d together. Use OR for alternatives, brackets to group. * or % as wildcard.', pets_empty: 'No pets found in this room', pt_name: 'Name', pt_mut: 'Mutation', pt_rar: 'Rarity', pt_owner: 'Owner', pt_worth: 'Worth', pt_income: 'Income/s', pt_dist: 'Dist', slots_title: 'Waypoint Slots', sniper_title: 'Pet Sniper', sniper_placeholder: 'e.g. halo, golden OR diamond, emerald dragon', sniper_hint: 'Words are AND\u2019d. Use OR for alternatives, brackets to group. * or % as wildcard.', sniper_auto_drop: 'Auto-drop in Waves', sniper_drop_desc: '(creates endless stream of dropped pets)', sniper_auto_hop: 'Auto-hop in Steal', sniper_hop_desc: '(switch server when no matches)', sniper_auto_sell: 'Auto-sell in Steal', sniper_sell_desc: '(sell lowest when base full)', sniper_lockdown: 'Lockdown \u2264', sniper_lockdown_hint: 'Steal targets on bases with \u2264 this time left. 0 = only unlocked.', sniper_start: 'Start Sniping', sniper_stop: 'Stop Sniping', sniper_idle: 'Idle', sniper_no_filter: 'No filter set', sniper_waiting: 'Waiting for game...', sniper_hold_pause: 'Holding a pet \u2014 paused', sniper_stolen_pause: 'has our pet \u2014 paused', sniper_cooldown: 'Cooldown', sniper_no_match: 'No matches', sniper_hopping: 'Hopping server...', sniper_na: 'Sniper N/A in lobby \u2014 join a game first', sniper_wait_lock: 'Waiting for lock data...', sniper_locked: 'Base locked \u2014 skipping...', sniper_full_eggs: 'Base full \u2014 only eggs, can\u2019t sell', sniper_not_worth: 'Base full \u2014 target not worth it', sniper_stealing: 'Stealing', sniper_tpd: "TP'd to", sniper_sniped: 'Sniped', sniper_dropped: 'Dropped', sniper_holding: 'Holding', sniper_place: '! Place on base.', sniper_deposit_nohop: 'Recent deposit \u2014 no hop', sniper_drop_failed: '(drop failed!)', sniper_target: 'target(s)', sniper_matched: 'matched', sniper_locked_count: 'locked', sniper_low_count: 'low', sniper_pets_loaded: 'pets loaded', sniper_pets: 'pets', sniper_base_full_skip: 'Base full, all non-egg pets are eggs \u2014 skip', sniper_steal_mode: '[Steal]', sniper_waves_mode: '[Waves]', sniper_theft_nohop: 'Pet being stolen by', sniper_nohop_suffix: '\u2014 no hop', sniper_locked_skip_msg: 'base locked at last second, skipping', sniper_sniping: 'Sniping:', sniper_drop_fail_status: 'Drop failed!', sniper_hotkey_label: 'Toggle hotkey:', sniper_panel_label: 'Panel:', sniper_post_sell: 'Post-deposit sell:', sniper_post_steal_sell: 'Post-steal sell:', sniper_auto_sold: 'Auto-sold', sniper_to_make_room: 'to make room for', sniper_grab_fail: 'Grab failed. Retrying...', sniper_grab_timeout: 'grab timeout', sniper_our_pet_stolen: 'Our pet stolen \u2014 8s cooldown', sniper_hopping_short: 'Hopping...', sniper_started_log: 'Sniping started:', sniper_pet_stolen_log: 'Pet stolen from us! 8s cooldown', sniper_base_full_log: 'Base full', sniper_target_income: 'target income', sniper_lowest: 'lowest', sniper_skip: 'skip', sniper_wild: 'wild', uname_err_len: 'Must be 3-12 characters', uname_err_auth: 'Not logged in', uname_pending: '\u2026', uname_err: 'Change unavailable', uname_ok: '\u2713', mobile_fly: 'FLY', mobile_up: '\u25b2', mobile_down: '\u25bc', mobile_sprint: 'BLINK', sh_language: 'Language', uname_free_change: '(1 free change)', uname_used: '(used)', hb_fly: 'FLY', hb_spr: 'BLK', hb_set: 'SET', hb_go: 'GO', hb_bck: 'BCK', hb_lck: 'LCK', hb_inv: 'INV', hb_cud: 'CUD', hb_pet: 'PET', hb_snp: 'SNP', hb_cfg: 'CFG', hb_tc: 'TC', hb_help: '?', ban_title: 'Connection Blocked', ban_sub: 'Your IP address has been restricted by Meeland', ban_body: 'No worries \u2014 this is easy to fix! A free VPN will give you a new IP so you can play again.', ban_pick: 'Quick fix \u2014 pick any one:', ban_warp: 'free, unlimited, one-click setup', ban_warp_store: 'also on App Store & Play Store as "1.1.1.1"', ban_proton: 'no data cap, 5 countries', ban_steps: 'Install \u2192 connect \u2192 refresh this page. That\u2019s it!', ban_ok: 'Got it', warn_title: 'Always Use a VPN', warn_body: 'This script can get your IP banned from Meeland. Bans are IP-based, so always play with a VPN enabled.', warn_ok: 'Got it, I understand', loading: 'Loading', lock_off: 'OFF', lock_unlocked: 'UNLOCKED', }; function _buildDesc(L) { return `

Meeland Enhancement Suite

${L.desc_intro}

${L.desc_plat}. ${L.desc_plat_detail}

${L.desc_free}

\u26a0\ufe0f ${L.desc_h_safe}

\ud83c\udfae ${L.desc_h_movement}

\u2694\ufe0f ${L.desc_h_combat}

\ud83d\udc3e ${L.desc_h_pets}

\ud83d\udcb0 ${L.desc_h_economy}

\ud83c\udfa8 ${L.desc_h_custom}

\ud83c\udfaa ${L.desc_h_extras}

${L.desc_h_keys}

${L.desc_rebind}

${L.desc_h_install}

${L.desc_desktop}

  1. ${L.desc_inst_ext}
  2. ${L.desc_inst_click}
  3. ${L.desc_inst_open}

${L.desc_mobile}

  1. ${L.desc_mob_ff}
  2. ${L.desc_mob_addon}
  3. ${L.desc_mob_visit}
  4. ${L.desc_mob_play}

${L.desc_ios}

${L.desc_h_sites}

meeland.io, CrazyGames, Miniplay.com, MiniPlay.io, PlayMiniGames, RocketGames.io, KBH Games, Gamenora, WooGames.io, TwoPlayerGames.org, KizGame, OmiGames, PlayingFunGames, Gameflare.com, ZapGames.io, GoGy Games, iogames.games, MusicGames.io, 1000Games.io, Play-IOGames.com, ArcadeHippo, Sleepy Arcade, HotGames.io, geodashlite.io, YoPlay.io, Geometry-Free.com, CuteGames.io, Gombis.com, wordleunlimited.online, Games-Kids.com, spacewavesgame.io, amongusfree.io, geometrylitegame.org, Dinosaur-Game.io, Crossy-Road.io, Drive Mad 3, geometrylitegame.io, Geometry Dash Subzero, That's Not My Neighbor, Melon Playground, capybaragame.io, FNF Games, 8Games.net, CrazyGames.tools, LoveMoneyGames.com, Zahraj.cz, iogames.onl, 1Games.io, TrendGames.io, StickmanHook2.io, GeometryDashSpam.io, SGameS.org, robbrainrot.io, Animalverse.social, BasketRandom.io, YupGames.io, + ${L.desc_iframe}

${L.desc_h_privacy}

${L.desc_h_disclaimer}

${L.desc_disclaimer}

`; } Object.assign(_i18n.en, { desc_intro: 'MES \u2014 the ultimate Meeland.io cheat. Fly, teleport, steal pets effortlessly, go invisible, and dominate every game mode. Works on 56+ sites including CrazyGames, Miniplay, KBH Games, and more.', desc_plat: 'PC + Mobile', desc_plat_detail: 'Keyboard shortcuts on desktop, tap-friendly HUD buttons on mobile.', desc_free: '100% free, always. Got feedback? Leave a \u2b50 positive review \u2014 that\u2019s what keeps updates coming.', desc_h_safe: 'Stay Safe', desc_safe_ver: 'Older versions of MES will get you banned. Always update to the latest version.', desc_safe_vpn: 'Always play with a VPN enabled. Bans are IP-based. Free options: Cloudflare WARP or Proton VPN.', desc_h_movement: 'Movement', desc_h_combat: 'Combat', desc_h_pets: 'Pets & Stealing', desc_h_economy: 'Economy', desc_h_custom: 'Customization', desc_h_extras: 'Extras', desc_fly: 'Fly', desc_fly_d: 'Hold Space to rise, F to drop. Adjustable speed.', desc_speed: 'Blink', desc_speed_d: 'Shift to blink to wherever you are looking.', desc_noclip: 'Noclip', desc_noclip_d: 'Walk through walls.', desc_waypts: 'Waypoints', desc_waypts_d: 'Save 10 positions. One-key teleport. Z to toggle back.', desc_invis: 'Invisible', desc_invis_d: 'Press ; to vanish completely.', desc_anti_invis: 'Anti-Invisibility', desc_anti_invis_d: 'See invisible players as ghosts.', desc_nodeathh: 'Invincible', desc_nodeath_d: 'Immune to all damage.', desc_antikb: 'Anti-Knockback', desc_antikb_d: 'Can\u2019t be pushed.', desc_attack: 'Instant Attack', desc_attack_d: 'G teleports to nearest player and hits.', desc_sniper: 'Pet Sniper', desc_sniper_d: 'Auto-steal filtered pets hands-free. Both game modes.', desc_petbrow: 'Pet Browser', desc_petbrow_d: 'K shows all pets. Sort, filter, grab.', desc_cuddle: 'Cuddle Panel', desc_cuddle_d: 'J lists players by distance. Click to follow.', desc_return: 'Auto Return', desc_return_d: 'Teleports home after steal.', desc_autolock: 'Auto-Lock', desc_autolock_d: 'Base stays locked always.', desc_fountain: 'Auto-Fountain', desc_fountain_d: 'Permanent 1.5\u00d7 profit. Auto-renews.', desc_money: 'Free Money + Stars + Diamonds', desc_money_d: 'No ads needed.', desc_collect: 'Auto-Collect', desc_collect_d: 'Pet income claimed every 30s.', desc_music: 'Carry Tune', desc_music_d: 'Music while stealing. 15 genres.', desc_chatfade: 'Chat Fade', desc_chatfade_d: 'Control message visibility. 5\u2013120s.', desc_emotes: 'Fly Emotes', desc_emotes_d: 'Random emotes while flying.', desc_config: 'Settings', desc_config_d: 'M to toggle features, rebind keys, adjust speeds.', desc_rename: 'Rename', desc_rename_d: 'Change username from settings.', desc_langs: '60 Languages', desc_langs_d: 'Full UI translation.', desc_tower: 'Tower Complete', desc_tower_d: 'Y to instant-win Obby Tower.', desc_cats: 'Cat Loading Screens', desc_cats_d: 'Cute cats replace loading.', desc_h_keys: 'Keys', desc_rebind: 'All rebindable in Settings.', desc_k_fly: 'Fly up', desc_k_flydn: 'Fly down', desc_k_sprint: 'Blink', desc_k_invis: 'Invisible', desc_k_attack: 'Attack nearest', desc_k_home: 'Save home', desc_k_tp: 'Teleport home', desc_k_back: 'Toggle back', desc_k_players: 'Players', desc_k_pets: 'Pets', desc_k_sniper: 'Sniper', desc_k_slots: 'Slots', desc_k_settings: 'Settings', desc_k_tower: 'Tower Complete', desc_k_help: 'Help', desc_h_install: 'Install', desc_desktop: 'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext: 'Get Tampermonkey or Violentmonkey', desc_inst_click: 'Click Install above', desc_inst_open: 'Open any Meeland game \u2014 it just works', desc_mobile: 'Mobile (Android)', desc_mob_ff: 'Install Firefox for Android from the Play Store', desc_mob_addon: 'Open Firefox \u2192 Menu \u2192 Add-ons \u2192 install Tampermonkey', desc_mob_visit: 'Visit this page in Firefox and tap Install', desc_mob_play: 'Play Meeland \u2014 tap-friendly HUD buttons appear automatically', desc_ios: 'iOS: Apple blocks browser extensions on all iOS browsers (including Firefox). Use a desktop browser or Android.', desc_h_sites: '56+ Supported Sites', desc_iframe: 'any site embedding Meeland in an iframe', desc_h_privacy: 'Privacy', desc_privacy: 'Client-side only \u2014 no data leaves your browser', desc_h_disclaimer: 'Disclaimer', desc_disclaimer: 'For educational and entertainment purposes. Use at your own risk.', }); let _currentLang = 'en'; let T = _i18n.en; let _rebuildKeybinds = null; const _mk = (c, n, o) => { _i18n[c] = Object.assign({}, _i18n.en, { _name: n }, o); }; function _setLang(code) { if (!_i18n[code]) code = 'en'; _currentLang = code; T = _i18n[code]; try { const c = JSON.parse(_dbGet(CFG_KEY) || '{}'); c._lang = code; _dbSet(CFG_KEY, JSON.stringify(c)); } catch (e) { _log('err', 'lang save: ' + e.message); } } function _applyLangToDOM() { const _$ = id => _sr.querySelector('.' + id); const _t = (id, key) => { const el = _$(id); if (el) el.textContent = T[key] || ''; }; _t('ml-dialog-title', 'help_title'); _t('ml-plist-title', 'players_title'); _t('ml-pets-title', 'pets_title'); _t('ml-slots-pop-title', 'slots_title'); _t('ml-snipe-title', 'sniper_title'); const stTitle = _$('ml-settings-title'); if (stTitle) { const ver = _$('ml-settings-ver'); stTitle.textContent = T.settings_title || ''; if (ver) stTitle.appendChild(ver); } _t('ml-settings-reset', 'settings_reset'); const tabKeyMap = { player:'tab_player', combat:'tab_combat', farm:'tab_farm', social:'tab_social', hud:'tab_hud', keys:'tab_keys' }; _sr.querySelectorAll('.ml-tab[data-tab]').forEach(el => { const k = tabKeyMap[el.getAttribute('data-tab')]; if (k && T[k]) el.textContent = T[k]; }); _sr.querySelectorAll('[data-ml-sh]').forEach(el => { const k = el.getAttribute('data-ml-sh'); if (T[k]) el.textContent = T[k]; }); _sr.querySelectorAll('[data-ml-label]').forEach(el => { const k = el.getAttribute('data-ml-label'); if (T[k]) el.textContent = T[k]; }); _sr.querySelectorAll('[data-ml-sniper]').forEach(el => { const k = el.getAttribute('data-ml-sniper'); if (T[k]) el.textContent = T[k]; }); const mFly = _$('ml-mfly-toggle'); if (mFly) mFly.textContent = T.mobile_fly; const mSpr = _$('ml-msprint'); if (mSpr) mSpr.textContent = T.mobile_sprint; const mUp = _$('ml-mfly-up'); if (mUp) mUp.textContent = T.mobile_up; const mDn = _$('ml-mfly-down'); if (mDn) mDn.textContent = T.mobile_down; const ptMap = { 'ml-pt-name': 'pt_name', 'ml-pt-mut': 'pt_mut', 'ml-pt-rar': 'pt_rar', 'ml-pt-owner': 'pt_owner', 'ml-pt-worth': 'pt_worth', 'ml-pt-income': 'pt_income', 'ml-pt-dist': 'pt_dist' }; for (const [id, key] of Object.entries(ptMap)) _t(id, key); const plEmpty = _$('ml-plist-empty'); if (plEmpty) plEmpty.textContent = T.players_empty; const petEmpty = _$('ml-pets-empty'); if (petEmpty) petEmpty.textContent = T.pets_empty; const snStat = _$('ml-snipe-status'); if (snStat) { const st = snStat.dataset.mlState; if (st === 'idle') snStat.textContent = T.sniper_idle; else if (st === 'na') snStat.textContent = T.sniper_na; } _t('ml-snipe-start', 'sniper_start'); _t('ml-snipe-stop', 'sniper_stop'); const snSearch = _$('ml-snipe-search'); if (snSearch) snSearch.placeholder = T.sniper_placeholder || ''; const snHint = _sr.querySelector('.ml-snipe-body > div:nth-child(2)'); if (snHint) snHint.textContent = T.sniper_hint || ''; const snDropRow = _$('ml-snipe-drop-row'); if (snDropRow) { const sp = snDropRow.querySelector('span'); if (sp) sp.innerHTML = T.sniper_auto_drop + ' ' + T.sniper_drop_desc + ''; } const snHopRow = _$('ml-snipe-hop-row'); if (snHopRow) { const sp = snHopRow.querySelector('span'); if (sp) sp.innerHTML = T.sniper_auto_hop + ' ' + T.sniper_hop_desc + ''; } const snSellRow = _$('ml-snipe-sell-row'); if (snSellRow) { const sp = snSellRow.querySelector('span'); if (sp) sp.innerHTML = T.sniper_auto_sell + ' ' + T.sniper_sell_desc + ''; } const snLockRow = _$('ml-snipe-lockdown-row'); if (snLockRow) { const sp = snLockRow.querySelector('span'); if (sp) sp.textContent = T.sniper_lockdown || ''; } const snLockHint = _$('ml-snipe-lockdown-hint'); if (snLockHint) snLockHint.textContent = T.sniper_lockdown_hint || ''; const uBtn = _$('ml-uname-btn'); if (uBtn) uBtn.textContent = T.change || ''; const uIn = _$('ml-uname-input'); if (uIn) uIn.placeholder = T.uname_placeholder || ''; const pAutoIn = _$('ml-pets-auto'); if (pAutoIn) { const lbl = pAutoIn.parentNode; if (lbl) { const cb = pAutoIn; lbl.textContent = ''; lbl.appendChild(cb); lbl.append(' ' + (T.auto || '')); } } const pHint = _sr.querySelector('.ml-pets-filter > div'); if (pHint) pHint.textContent = T.pets_hint || ''; const slotsPE = _$('ml-slots-pop'); if (slotsPE) slotsPE.dispatchEvent(new Event('ml-rebuild')); _sr.querySelectorAll('.ml-feedback a').forEach(el => { const p = el.closest('.ml-dialog,.ml-settings'); el.textContent = (p ? T.feedback_full : T.feedback_short) || ''; }); if (_rebuildKeybinds) _rebuildKeybinds(); if (_nativeHud) { const hbMap = {fly:'hb_fly',spr:'hb_spr',home:'hb_set',go:'hb_go',back:'hb_bck',lock:'hb_lck',invis:'hb_inv',tp:'hb_cud',petsBtn:'hb_pet',snipeBtn:'hb_snp',cfg:'hb_cfg',help:'hb_help',tc:'hb_tc'}; for (const [k, tKey] of Object.entries(hbMap)) { const lbl = _nativeHud[k]?._native?.lbl; if (lbl?.element) { const t = T[tKey] || ''; lbl[_SYM_LTXT] = t; if (_nativeHud._renderLblTex) { const oldTex = lbl.element.texture; lbl.element.texture = _nativeHud._renderLblTex(t); if (oldTex) oldTex.destroy(); } } } } const dlgBody = _$('ml-dialog-body'); if (dlgBody) dlgBody.innerHTML = _buildDesc(T); const _intlScripts = new Set(['ar','fa','ur','ka','am','hi','mr','ne','bn','gu','pa','ta','te','kn','ml','si','th','my','km','ko','ja','zh-CN','zh-TW']); _sr.querySelectorAll('.ml-dialog,.ml-settings,.ml-plist,.ml-pets,.ml-slots-pop,.ml-snipe').forEach(el => { if (_intlScripts.has(_currentLang)) el.classList.add('ml-intl'); else el.classList.remove('ml-intl'); }); _log('setup', 'UI language applied: ' + _currentLang); } _mk('es','Español',{ change:'Cambiar', go:'Ir', set:'Fijar', auto:'Auto', empty:'vacío', feedback_full:'Discutir y opinar en Greasy Fork', feedback_short:'Discutir y opinar', help_title:'Ayuda', players_title:'Jugadores', players_empty:'No se encontraron otros jugadores', settings_title:'Ajustes', settings_reset:'Restablecer', tab_player:'Jugador', tab_combat:'Combate', tab_farm:'Farmeo', tab_social:'Social', tab_hud:'HUD', tab_keys:'Teclas', sh_movement:'Movimiento', sh_speed:'Ajuste de velocidad', sh_defense:'Defensa', sh_stealth:'Sigilo', sh_offense:'Ataque', sh_base:'Base', sh_free_currency:'Moneda gratis', sh_collection:'Recolección', sh_panels:'Paneles', sh_account:'Cuenta', sh_language:'Idioma', s_noclip:'Atravesar paredes', s_fly_emotes:'Emotes de vuelo', s_sprint_speed:'Velocidad de sprint', s_base_speed:'Velocidad base', s_invincibility:'Invencibilidad', s_anti_kb:'Anti-retroceso', s_ghost:'Modo fantasma', s_invisible:'Invisible', s_auto_attack:'Auto-atacar ladrones', s_auto_lock:'Auto-bloquear base', s_auto_fountain:'Auto-fuente (1.5×)', s_daily_coins:'Monedas diarias', s_stars_waves:'Estrellas (Oleadas)', s_diamonds_tower:'Diamantes (Torre)', s_auto_collect:'Auto-recoger ganancias', s_collect_interval:'Intervalo de recogida', s_cont_cuddle:'Abrazo continuo', s_username:'Nombre de usuario', uname_placeholder:'Nuevo nombre (3-12 caracteres)', h_fly:'Volar', h_speed:'Hack de velocidad', h_waypoints:'Puntos de ruta', h_autolock:'Auto-bloqueo', h_invisible:'Invisible', h_cuddle:'Abrazo', h_pets:'Mascotas', h_snipe:'Francotirador', h_help:'Ayuda', h_settings:'Ajustes', kb_fly:'Volar (alternar/subir)', kb_fly_down:'Volar abajo', kb_set_home:'Fijar hogar', kb_tp_home:'Teletransporte a hogar', kb_back_tp:'Teletransporte atrás', kb_cuddle:'Panel de abrazo', kb_settings:'Ajustes', kb_pets:'Explorador de mascotas', kb_slots:'Ranuras de puntos de ruta', kb_snipe:'Panel de francotirador', kb_snipe_toggle:'Francotirador On/Off', kb_attack:'Atacar', kb_help:'Ayuda / Descripción', kb_tower:'Completar torre', kb_invisible:'Invisible', pets_title:'Mascotas', pets_hint:'Las palabras se combinan con Y. Usa OR para alternativas, paréntesis para agrupar. * o % como comodín.', pets_empty:'No se encontraron mascotas en esta sala', pt_name:'Nombre', pt_mut:'Mutación', pt_rar:'Rareza', pt_owner:'Dueño', pt_worth:'Valor', pt_income:'Ingreso/s', pt_dist:'Dist', slots_title:'Ranuras de puntos de ruta', sniper_title:'Francotirador de mascotas', sniper_placeholder:'ej. halo, dorado OR diamante, dragón esmeralda', sniper_hint:'Las palabras se combinan con Y. Usa OR para alternativas, paréntesis para agrupar. * o % como comodín.', sniper_auto_drop:'Auto-soltar en Oleadas', sniper_drop_desc:'(crea un flujo interminable de mascotas soltadas)', sniper_auto_hop:'Auto-saltar en Robar', sniper_hop_desc:'(cambiar servidor si no hay coincidencias)', sniper_auto_sell:'Auto-vender en Robar', sniper_sell_desc:'(vender la peor cuando la base está llena)', sniper_lockdown:'Bloqueo ≤', sniper_lockdown_hint:'Robar objetivos en bases con ≤ este tiempo restante. 0 = solo desbloqueadas.', sniper_start:'Iniciar francotirador', sniper_stop:'Detener francotirador', sniper_idle:'Inactivo', sniper_no_filter:'Sin filtro configurado', sniper_waiting:'Esperando partida...', sniper_hold_pause:'Sosteniendo una mascota — pausado', sniper_stolen_pause:'tiene nuestra mascota — pausado', sniper_cooldown:'Enfriamiento', sniper_no_match:'Sin coincidencias', sniper_hopping:'Cambiando servidor...', sniper_na:'Francotirador N/D en vestíbulo — únete a una partida primero', sniper_wait_lock:'Esperando datos de bloqueo...', sniper_locked:'Base bloqueada — omitiendo...', sniper_full_eggs:'Base llena — solo huevos, no se puede vender', sniper_not_worth:'Base llena — objetivo no vale la pena', sniper_stealing:'Robando', sniper_tpd:'Teletransportado a', sniper_sniped:'Cazado', sniper_dropped:'Soltado', sniper_holding:'Sosteniendo', sniper_place:'! Coloca en la base.', sniper_deposit_nohop:'Depósito reciente — sin salto', sniper_drop_failed:'(¡soltar falló!)', sniper_target:'objetivo(s)', sniper_matched:'coincidencias', sniper_locked_count:'bloqueados', sniper_low_count:'bajos', sniper_pets_loaded:'mascotas cargadas', sniper_pets:'mascotas', sniper_base_full_skip:'Base llena, todas las mascotas no-huevo son huevos — omitir', sniper_steal_mode:'[Robar]', sniper_waves_mode:'[Oleadas]', sniper_theft_nohop:'Mascota siendo robada por', sniper_nohop_suffix:'— sin salto', sniper_locked_skip_msg:'base bloqueada en el último segundo, omitiendo', sniper_sniping:'Cazando:', sniper_drop_fail_status:'¡Soltar falló!', sniper_hotkey_label:'Tecla rápida:', sniper_panel_label:'Panel:', sniper_post_sell:'Venta post-depósito:', sniper_post_steal_sell:'Venta post-robo:', sniper_auto_sold:'Auto-vendido', sniper_to_make_room:'para hacer espacio para', sniper_grab_fail:'Agarre fallido. Reintentando...', sniper_grab_timeout:'tiempo de agarre agotado', sniper_our_pet_stolen:'Nuestra mascota robada — 8s de enfriamiento', sniper_hopping_short:'Saltando...', sniper_started_log:'Francotirador iniciado:', sniper_pet_stolen_log:'¡Nos robaron la mascota! 8s de enfriamiento', sniper_base_full_log:'Base llena', sniper_target_income:'ingreso objetivo', sniper_lowest:'más bajo', sniper_skip:'omitir', sniper_wild:'salvaje', uname_err_len:'Debe tener 3-12 caracteres', uname_err_auth:'No has iniciado sesión', uname_err:'Cambio no disponible', uname_free_change:'(1 cambio gratis)', uname_used:'(usado)', mobile_fly:'VOLAR', mobile_sprint:'CORRER', desc_intro:'MES — el tramposo definitivo de Meeland.io. Vuela, teletranspórtate, roba mascotas sin esfuerzo, hazte invisible y domina todos los modos de juego. Funciona en más de 56 sitios incluyendo CrazyGames, Miniplay, KBH Games y más.', desc_plat:'PC + Móvil', desc_plat_detail:'Atajos de teclado en escritorio, botones HUD táctiles en móvil.', desc_free:'100% gratis, siempre. ¿Tienes comentarios? Deja una ⭐ reseña positiva — eso es lo que mantiene las actualizaciones.', desc_fly:'Volar', desc_fly_d:'Space para subir, F para bajar. Velocidad ajustable.', desc_speed:'Parpadeo', desc_speed_d:'Shift para teletransportarte al instante.', desc_invis:'Invisible', desc_invis_d:'Pulsa ; para desaparecer por completo.', desc_anti_invis:'Anti-invisibilidad', desc_anti_invis_d:'Ve jugadores invisibles como fantasmas.', desc_sniper:'Francotirador de mascotas', desc_sniper_d:'Robo automático de mascotas filtradas. Ambos modos.', desc_nodeathh:'Invencible', desc_nodeath_d:'Inmune a todo el daño.', desc_antikb:'Anti-Retroceso', desc_antikb_d:'No te pueden empujar.', desc_music:'Música de Transporte', desc_music_d:'Música mientras robas. 15 géneros.', desc_chatfade:'Desvanecimiento de Chat', desc_chatfade_d:'Controla la visibilidad de mensajes. 5–120s.', desc_emotes:'Emotes de Vuelo', desc_emotes_d:'Emotes aleatorios al volar.', desc_langs:'60 Idiomas', desc_langs_d:'Traducción completa de la interfaz.', desc_h_safe:'Mantente Seguro', desc_safe_ver:'Las versiones antiguas de MES te banearán. Siempre actualiza a la última versión.', desc_safe_vpn:'Siempre juega con una VPN activada. Los baneos son por IP. Opciones gratuitas: Cloudflare WARP o Proton VPN.', desc_h_movement:'Movimiento', desc_h_combat:'Combate', desc_h_pets:'Mascotas y Robo', desc_h_economy:'Economía', desc_h_custom:'Personalización', desc_h_extras:'Extras', desc_noclip:'Atravesar paredes', desc_noclip_d:'Atraviesa paredes.', desc_attack:'Ataque instantáneo', desc_attack_d:'G te teletransporta al jugador más cercano y golpea.', desc_waypts:'Puntos de ruta', desc_waypts_d:'Guarda 10 posiciones. Teletransporte con una tecla. Z para alternar.', desc_petbrow:'Explorador de mascotas', desc_petbrow_d:'K muestra todas las mascotas. Ordena, filtra, agarra.', desc_cuddle:'Panel de abrazo', desc_cuddle_d:'J lista jugadores por distancia. Clic para seguir.', desc_autolock:'Auto-bloqueo', desc_autolock_d:'La base permanece bloqueada siempre.', desc_fountain:'Auto-fuente', desc_fountain_d:'Ganancia permanente 1.5×. Se renueva automáticamente.', desc_money:'Dinero gratis + Estrellas + Diamantes', desc_money_d:'Sin anuncios necesarios.', desc_collect:'Auto-Recolectar', desc_collect_d:'Ingresos de mascotas cada 30s.', desc_return:'Auto Retorno', desc_return_d:'Teletransporta a casa tras robo.', desc_config:'Ajustes', desc_config_d:'M para activar funciones, reasignar teclas, ajustar velocidades.', desc_rename:'Renombrar', desc_rename_d:'Cambia nombre desde ajustes.', desc_tower:'Completar torre', desc_tower_d:'Y para completar la Torre Obby al instante.', desc_cats:'Pantallas de carga con gatos', desc_cats_d:'Gatos lindos reemplazan la carga.', desc_h_keys:'Teclas', desc_rebind:'Todas reasignables en Ajustes.', desc_k_fly:'Volar arriba', desc_k_flydn:'Volar abajo', desc_k_sprint:'Sprint', desc_k_invis:'Invisible', desc_k_attack:'Atacar al más cercano', desc_k_home:'Guardar hogar', desc_k_tp:'Teletransporte a hogar', desc_k_back:'Alternar atrás', desc_k_players:'Jugadores', desc_k_pets:'Mascotas', desc_k_sniper:'Francotirador', desc_k_slots:'Ranuras', desc_k_settings:'Ajustes', desc_k_tower:'Completar torre', desc_k_help:'Ayuda', desc_h_install:'Instalar', desc_desktop:'Escritorio (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Obtén Tampermonkey o Violentmonkey', desc_inst_click:'Haz clic en Instalar arriba', desc_inst_open:'Abre cualquier juego de Meeland — simplemente funciona', desc_mobile:'Móvil (Android)', desc_mob_ff:'Instala Firefox para Android desde la Play Store', desc_mob_addon:'Abre Firefox → Menú → Complementos → instala Tampermonkey', desc_mob_visit:'Visita esta página en Firefox y toca Instalar', desc_mob_play:'Juega Meeland — los botones HUD táctiles aparecen automáticamente', desc_ios:'iOS: Apple bloquea las extensiones de navegador en todos los navegadores iOS (incluyendo Firefox). Usa un navegador de escritorio o Android.', desc_h_sites:'Más de 56 sitios compatibles', desc_iframe:'cualquier sitio que incruste Meeland en un iframe', desc_h_privacy:'Privacidad', desc_privacy:'Solo del lado del cliente — ningún dato sale de tu navegador', desc_h_disclaimer:'Aviso legal', desc_disclaimer:'Con fines educativos y de entretenimiento. Úsalo bajo tu propio riesgo.', hb_fly:'VOL', hb_spr:'COR', hb_set:'FIJ', hb_go:'IR', hb_bck:'ATR', hb_lck:'BLQ', hb_inv:'INV', hb_cud:'ABR', hb_pet:'MAS', hb_snp:'FRA', hb_cfg:'AJU', hb_tc:'TOR', hb_help:'?', ban_title:'Conexión bloqueada', ban_sub:'Tu dirección IP ha sido restringida por Meeland', ban_body:'No te preocupes — ¡es fácil de solucionar! Una VPN gratuita te dará una nueva IP para que puedas volver a jugar.', ban_pick:'Solución rápida — elige una:', ban_warp:'gratuita, ilimitada, configuración con un clic', ban_warp_store:'también en App Store y Play Store como "1.1.1.1"', ban_proton:'sin límite de datos, 5 países', ban_steps:'Instala → conéctate → recarga esta página. ¡Eso es todo!', ban_ok:'Entendido', warn_title:'Usa siempre una VPN', warn_body:'Este script puede hacer que tu IP sea baneada de Meeland. Los baneos son por IP, así que juega siempre con una VPN activada.', warn_ok:'Entendido', loading:'Cargando', lock_off:'APAG', lock_unlocked:'DESBLOQ' }); _mk('fr','Français',{ change:'Changer', go:'Aller', set:'Définir', auto:'Auto', empty:'vide', feedback_full:'Discuter et donner son avis sur Greasy Fork', feedback_short:'Discuter et donner son avis', help_title:'Aide', players_title:'Joueurs', players_empty:'Aucun autre joueur trouvé', settings_title:'Paramètres', settings_reset:'Réinitialiser', tab_player:'Joueur', tab_combat:'Combat', tab_farm:'Farm', tab_social:'Social', tab_hud:'HUD', tab_keys:'Touches', sh_movement:'Déplacement', sh_speed:'Réglage de vitesse', sh_defense:'Défense', sh_stealth:'Furtivité', sh_offense:'Attaque', sh_base:'Base', sh_free_currency:'Monnaie gratuite', sh_collection:'Collecte', sh_panels:'Panneaux', sh_account:'Compte', sh_language:'Langue', s_noclip:'Passe-muraille', s_fly_emotes:'Emotes de vol', s_sprint_speed:'Vitesse de sprint', s_base_speed:'Vitesse de base', s_invincibility:'Invincibilité', s_anti_kb:'Anti-recul', s_ghost:'Mode fantôme', s_invisible:'Invisible', s_auto_attack:'Auto-attaquer les voleurs', s_auto_lock:'Auto-verrouiller la base', s_auto_fountain:'Auto-fontaine (1.5×)', s_daily_coins:'Pièces quotidiennes', s_stars_waves:'Étoiles (Vagues)', s_diamonds_tower:'Diamants (Tour)', s_auto_collect:'Auto-collecter les gains', s_collect_interval:'Intervalle de collecte', s_cont_cuddle:'Câlin continu', s_username:'Nom dʼutilisateur', uname_placeholder:'Nouveau nom (3-12 caractères)', desc_intro:'Le mod Meeland ultime avec 30+ fonctionnalités. Open source, sûr et gratuit.', desc_plat:'Multi-plateforme', desc_plat_detail:'Fonctionne partout : bureau, mobile et iframe.', desc_free:'Gratuit et open source pour toujours.', desc_h_safe:'Sécurité', desc_safe_ver:'Version vérifiée — aucun malware.', desc_safe_vpn:'Pas besoin de VPN.', desc_h_movement:'Déplacement', desc_fly:'Vol', desc_fly_d:'Espace pour monter, F pour descendre. Vitesse réglable.', desc_speed:'Blink', desc_speed_d:'Shift pour se téléporter instantanément.', desc_noclip:'Passe-muraille', desc_noclip_d:'Traverser les murs et le sol.', desc_waypts:'Points de voyage', desc_waypts_d:'Enregistrer et se téléporter entre 8 emplacements.', desc_invis:'Invisible', desc_invis_d:'Appuyez sur ; pour disparaître.', desc_anti_invis:'Anti-Invisible', desc_anti_invis_d:'Voir les joueurs invisibles comme des fantômes.', desc_nodeathh:'Invincibilité', desc_nodeath_d:'HP bloqués au maximum. Aucun dégât.', desc_antikb:'Anti-recul', desc_antikb_d:'Impossible de vous pousser.', desc_h_combat:'Combat', desc_attack:'Auto-attaque', desc_attack_d:'G vous téléporte au joueur le plus proche et frappe.', desc_sniper:'Sniper animaux', desc_sniper_d:'Filtrer, voler ou lâcher des animaux automatiquement.', desc_h_pets:'Animaux et Vol', desc_petbrow:'Navigateur animaux', desc_petbrow_d:'P ouvre un tableau triable et filtrable.', desc_cuddle:'Câlin continu', desc_cuddle_d:'J liste les joueurs par distance. Clic pour suivre.', desc_return:'Retour auto', desc_return_d:'Ramène automatiquement les animaux volés.', desc_autolock:'Verrou auto', desc_autolock_d:'La base reste toujours verrouillée.', desc_h_economy:'Économie', desc_fountain:'Fontaine auto', desc_fountain_d:'Gain permanent 1.5×. Se renouvelle automatiquement.', desc_money:'Pièces quotidiennes', desc_money_d:'Collecte les pièces quotidiennes automatiquement.', desc_collect:'Auto-collecte', desc_collect_d:'Revenus des animaux toutes les 30s.', desc_h_custom:'Personnalisation', desc_music:'Musique personnalisée', desc_music_d:'Remplacer la musique du jeu par la vôtre.', desc_chatfade:'Fondu du chat', desc_chatfade_d:'Contrôler la visibilité des messages. 5–120s.', desc_emotes:'Emotes de vol', desc_emotes_d:'Emotes aléatoires en volant.', desc_config:'Paramètres', desc_config_d:'M pour activer les fonctions, réassigner les touches, ajuster les vitesses.', desc_rename:'Changer de nom', desc_rename_d:'Changez de pseudo gratuitement.', desc_langs:'60 langues', desc_langs_d:'Interface traduite automatiquement.', desc_tower:'Tour auto', desc_tower_d:'Termine la tour en un clic.', desc_cats:'Écrans de chargement chat', desc_cats_d:'Des chats mignons remplacent le chargement.', desc_h_extras:'Extras', desc_h_keys:'Raccourcis clavier', desc_k_fly:'Vol haut/bas', desc_k_flydn:'Vol bas', desc_k_invis:'Invisible marche/arrêt', desc_k_home:'Maison / Retour', desc_k_sprint:'Sprint', desc_k_attack:'Attaquer le plus proche', desc_k_tp:'Téléporter au joueur', desc_k_back:'Retour arrière', desc_k_players:'Liste joueurs', desc_k_pets:'Animaux', desc_k_slots:'Emplacements voyage', desc_k_sniper:'Sniper', desc_k_tower:'Tour', desc_k_settings:'Paramètres', desc_k_help:'Aide', desc_rebind:'Toutes les touches sont personnalisables.', desc_h_install:'Installation', desc_desktop:'Bureau (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Installer Tampermonkey ou Violentmonkey', desc_inst_click:'Cliquer sur Installer', desc_inst_open:'Ouvrir nʼimporte quel jeu Meeland — ça fonctionne', desc_mobile:'Mobile', desc_mob_ff:'Firefox + Tampermonkey (Android)', desc_mob_addon:'Installer lʼextension Tampermonkey', desc_mob_visit:'Visiter cette page et installer', desc_mob_play:'Jouer à Meeland dans Firefox', desc_ios:'iOS : Utiliser Userscripts (Safari) + ce script', desc_iframe:'tout site qui intègre Meeland dans un iframe', desc_h_sites:'Fonctionne sur meeland.com, now.gg, et', desc_h_privacy:'Confidentialité', desc_privacy:'Aucune donnée collectée. Tout reste local.', desc_h_disclaimer:'Avertissement', desc_disclaimer:'À des fins éducatives et de divertissement. Utilisation à vos risques.', }); _mk('de','Deutsch',{ change:'Ändern', go:'Los', set:'Setzen', auto:'Auto', empty:'leer', feedback_full:'Diskutieren und Feedback auf Greasy Fork', feedback_short:'Diskutieren und Feedback', help_title:'Hilfe', players_title:'Spieler', players_empty:'Keine anderen Spieler gefunden', settings_title:'Einstellungen', settings_reset:'Zurücksetzen', tab_player:'Spieler', tab_combat:'Kampf', tab_farm:'Farm', tab_social:'Sozial', tab_hud:'HUD', tab_keys:'Tasten', sh_movement:'Bewegung', sh_speed:'Geschwindigkeitsanpassung', sh_defense:'Verteidigung', sh_stealth:'Tarnung', sh_offense:'Angriff', sh_base:'Basis', sh_free_currency:'Gratis-Währung', sh_collection:'Sammlung', sh_panels:'Panels', sh_account:'Konto', sh_language:'Sprache', s_noclip:'Durch Wände gehen', s_fly_emotes:'Flug-Emotes', s_sprint_speed:'Sprintgeschwindigkeit', s_base_speed:'Grundgeschwindigkeit', s_invincibility:'Unverwundbarkeit', s_anti_kb:'Anti-Rückstoß', s_ghost:'Geistermodus', s_invisible:'Unsichtbar', s_auto_attack:'Auto-Angriff auf Diebe', s_auto_lock:'Auto-Sperre der Basis', s_auto_fountain:'Auto-Brunnen (1.5×)', s_daily_coins:'Tägliche Münzen', s_stars_waves:'Sterne (Wellen)', s_diamonds_tower:'Diamanten (Turm)', s_auto_collect:'Auto-Einnahmen sammeln', s_collect_interval:'Sammelintervall', s_cont_cuddle:'Dauerkuscheln', s_username:'Benutzername', uname_placeholder:'Neuer Name (3-12 Zeichen)', h_fly:'Fliegen', h_speed:'Geschwindigkeitshack', h_waypoints:'Wegpunkte', h_autolock:'Auto-Sperre', h_invisible:'Unsichtbar', h_cuddle:'Kuscheln', h_pets:'Haustiere', h_snipe:'Sniper', h_help:'Hilfe', h_settings:'Einstellungen', kb_fly:'Fliegen (umschalten/hoch)', kb_fly_down:'Fliegen runter', kb_set_home:'Zuhause setzen', kb_tp_home:'Teleport nach Hause', kb_back_tp:'Zurück-Teleport', kb_cuddle:'Kuschel-Panel', kb_settings:'Einstellungen', kb_pets:'Haustier-Browser', kb_slots:'Wegpunkt-Slots', kb_snipe:'Sniper-Panel', kb_snipe_toggle:'Sniper Ein/Aus', kb_attack:'Angriff', kb_help:'Hilfe / Beschreibung', kb_tower:'Turm abschließen', kb_invisible:'Unsichtbar', pets_title:'Haustiere', pets_hint:'Wörter werden mit UND verknüpft. Verwende OR für Alternativen, Klammern zum Gruppieren. * oder % als Platzhalter.', pets_empty:'Keine Haustiere in diesem Raum gefunden', pt_name:'Name', pt_mut:'Mutation', pt_rar:'Seltenheit', pt_owner:'Besitzer', pt_worth:'Wert', pt_income:'Einkommen/s', pt_dist:'Dist', slots_title:'Wegpunkt-Slots', sniper_title:'Haustier-Sniper', sniper_placeholder:'z.B. halo, golden OR diamant, smaragd drache', sniper_hint:'Wörter werden mit UND verknüpft. Verwende OR für Alternativen, Klammern zum Gruppieren. * oder % als Platzhalter.', sniper_auto_drop:'Auto-Ablegen in Wellen', sniper_drop_desc:'(erzeugt endlosen Strom abgelegter Haustiere)', sniper_auto_hop:'Auto-Springen in Stehlen', sniper_hop_desc:'(Server wechseln wenn keine Treffer)', sniper_auto_sell:'Auto-Verkaufen in Stehlen', sniper_sell_desc:'(schlechtestes verkaufen wenn Basis voll)', sniper_lockdown:'Sperre ≤', sniper_lockdown_hint:'Ziele auf Basen mit ≤ dieser Restzeit stehlen. 0 = nur entsperrte.', sniper_start:'Snipen starten', sniper_stop:'Snipen stoppen', sniper_idle:'Untätig', sniper_no_filter:'Kein Filter gesetzt', sniper_waiting:'Warte auf Spiel...', sniper_hold_pause:'Hält ein Haustier — pausiert', sniper_stolen_pause:'hat unser Haustier — pausiert', sniper_cooldown:'Abklingzeit', sniper_no_match:'Keine Treffer', sniper_hopping:'Serverwechsel...', sniper_na:'Sniper N/V in der Lobby — tritt zuerst einem Spiel bei', sniper_wait_lock:'Warte auf Sperrdaten...', sniper_locked:'Basis gesperrt — wird übersprungen...', sniper_full_eggs:'Basis voll — nur Eier, Verkauf nicht möglich', sniper_not_worth:'Basis voll — Ziel lohnt sich nicht', sniper_stealing:'Stehle', sniper_tpd:'Teleportiert zu', sniper_sniped:'Gesnipt', sniper_dropped:'Abgelegt', sniper_holding:'Hält', sniper_place:'! Auf Basis platzieren.', sniper_deposit_nohop:'Kürzliche Einlage — kein Sprung', sniper_drop_failed:'(Ablegen fehlgeschlagen!)', sniper_target:'Ziel(e)', sniper_matched:'Treffer', sniper_locked_count:'gesperrt', sniper_low_count:'niedrig', sniper_pets_loaded:'Haustiere geladen', sniper_pets:'Haustiere', sniper_base_full_skip:'Basis voll, alle Nicht-Eier sind Eier — überspringen', sniper_steal_mode:'[Stehlen]', sniper_waves_mode:'[Wellen]', sniper_theft_nohop:'Haustier wird gestohlen von', sniper_nohop_suffix:'— kein Sprung', sniper_locked_skip_msg:'Basis in letzter Sekunde gesperrt, überspringe', sniper_sniping:'Snipe läuft:', sniper_drop_fail_status:'Ablegen fehlgeschlagen!', sniper_hotkey_label:'Schnelltaste:', sniper_panel_label:'Panel:', sniper_post_sell:'Verkauf nach Einlage:', sniper_post_steal_sell:'Verkauf nach Diebstahl:', sniper_auto_sold:'Auto-verkauft', sniper_to_make_room:'um Platz zu machen für', sniper_grab_fail:'Greifen fehlgeschlagen. Erneuter Versuch...', sniper_grab_timeout:'Greif-Zeitüberschreitung', sniper_our_pet_stolen:'Unser Haustier gestohlen — 8s Abklingzeit', sniper_hopping_short:'Springe...', sniper_started_log:'Snipen gestartet:', sniper_pet_stolen_log:'Unser Haustier wurde gestohlen! 8s Abklingzeit', sniper_base_full_log:'Basis voll', sniper_target_income:'Ziel-Einkommen', sniper_lowest:'niedrigstes', sniper_skip:'überspringen', sniper_wild:'wild', uname_err_len:'Muss 3-12 Zeichen haben', uname_err_auth:'Nicht eingeloggt', uname_err:'Änderung nicht verfügbar', uname_free_change:'(1 kostenlose Änderung)', uname_used:'(verwendet)', mobile_fly:'FLIEGEN', mobile_sprint:'RENNEN', desc_intro:'MES — der ultimative Meeland.io-Cheat. Fliege, teleportiere dich, stiehl mühelos Haustiere, werde unsichtbar und dominiere jeden Spielmodus. Funktioniert auf über 56 Seiten einschließlich CrazyGames, Miniplay, KBH Games und mehr.', desc_plat:'PC + Mobil', desc_plat_detail:'Tastenkürzel am Desktop, tippfreundliche HUD-Buttons auf Mobilgeräten.', desc_free:'100% kostenlos, immer. Feedback? Hinterlasse eine ⭐ positive Bewertung — das ist es, was die Updates am Laufen hält.', desc_fly:'Fliegen', desc_fly_d:'Space halten zum Steigen, F zum Sinken. Geschwindigkeit einstellbar.', desc_speed:'Blink', desc_speed_d:'Shift zum sofortigen Teleportieren.', desc_invis:'Unsichtbar', desc_invis_d:'; drücken um zu verschwinden.', desc_anti_invis:'Anti-Unsichtbarkeit', desc_anti_invis_d:'Unsichtbare Spieler als Geister sehen.', desc_sniper:'Haustier-Sniper', desc_sniper_d:'Automatischer Diebstahl gefilterter Haustiere. Beide Modi.', desc_nodeathh:'Unbesiegbar', desc_nodeath_d:'Immun gegen allen Schaden.', desc_antikb:'Anti-Rückstoß', desc_antikb_d:'Du kannst nicht geschubst werden.', desc_music:'Transportmusik', desc_music_d:'Musik beim Stehlen. 15 Genres.', desc_chatfade:'Chat-Ausblendung', desc_chatfade_d:'Steuere die Nachrichtensichtbarkeit. 5–120s.', desc_emotes:'Flug-Emotes', desc_emotes_d:'Zufällige Emotes beim Fliegen.', desc_langs:'60 Sprachen', desc_langs_d:'Vollständige UI-Übersetzung.', desc_h_safe:'Bleib sicher', desc_safe_ver:'Ältere Versionen von MES führen zu einem Bann. Aktualisiere immer auf die neueste Version.', desc_safe_vpn:'Spiele immer mit einer aktivierten VPN. Banns basieren auf IP. Kostenlose Optionen: Cloudflare WARP oder Proton VPN.', desc_h_movement:'Bewegung', desc_h_combat:'Kampf', desc_h_pets:'Haustiere & Stehlen', desc_h_economy:'Wirtschaft', desc_h_custom:'Anpassung', desc_h_extras:'Extras', desc_noclip:'Durch Wände gehen', desc_noclip_d:'Geh durch Wände.', desc_attack:'Sofortangriff', desc_attack_d:'G teleportiert zum nächsten Spieler und schlägt.', desc_waypts:'Wegpunkte', desc_waypts_d:'10 Positionen speichern. Teleport per Taste. Z zum Zurückwechseln.', desc_petbrow:'Haustier-Browser', desc_petbrow_d:'K zeigt alle Haustiere. Sortieren, filtern, greifen.', desc_cuddle:'Kuschel-Panel', desc_cuddle_d:'J listet Spieler nach Entfernung. Klick zum Folgen.', desc_autolock:'Auto-Sperre', desc_autolock_d:'Basis bleibt immer gesperrt.', desc_fountain:'Auto-Brunnen', desc_fountain_d:'Dauerhafter 1.5× Gewinn. Erneuert sich automatisch.', desc_money:'Gratis Geld + Sterne + Diamanten', desc_money_d:'Keine Werbung nötig.', desc_collect:'Auto-Sammeln', desc_collect_d:'Haustiereinnahmen alle 30s.', desc_return:'Auto-Rückkehr', desc_return_d:'Teleportiert nach Diebstahl nach Hause.', desc_config:'Einstellungen', desc_config_d:'M zum Umschalten, Tasten ändern, Geschwindigkeiten anpassen.', desc_rename:'Umbenennen', desc_rename_d:'Name in Einstellungen ändern.', desc_tower:'Turm abschließen', desc_tower_d:'Y für sofortigen Turm-Sieg.', desc_cats:'Katzen-Ladebildschirme', desc_cats_d:'Süße Katzen ersetzen das Laden.', desc_h_keys:'Tasten', desc_rebind:'Alle neu belegbar in den Einstellungen.', desc_k_fly:'Nach oben fliegen', desc_k_flydn:'Nach unten fliegen', desc_k_sprint:'Sprint', desc_k_invis:'Unsichtbar', desc_k_attack:'Nächsten angreifen', desc_k_home:'Zuhause speichern', desc_k_tp:'Teleport nach Hause', desc_k_back:'Zurück umschalten', desc_k_players:'Spieler', desc_k_pets:'Haustiere', desc_k_sniper:'Sniper', desc_k_slots:'Slots', desc_k_settings:'Einstellungen', desc_k_tower:'Turm abschließen', desc_k_help:'Hilfe', desc_h_install:'Installation', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Installiere Tampermonkey oder Violentmonkey', desc_inst_click:'Klicke oben auf Installieren', desc_inst_open:'Öffne ein beliebiges Meeland-Spiel — es funktioniert einfach', desc_mobile:'Mobil (Android)', desc_mob_ff:'Installiere Firefox für Android aus dem Play Store', desc_mob_addon:'Öffne Firefox → Menü → Add-ons → installiere Tampermonkey', desc_mob_visit:'Besuche diese Seite in Firefox und tippe auf Installieren', desc_mob_play:'Spiele Meeland — tippfreundliche HUD-Buttons erscheinen automatisch', desc_ios:'iOS: Apple blockiert Browser-Erweiterungen in allen iOS-Browsern (einschließlich Firefox). Verwende einen Desktop-Browser oder Android.', desc_h_sites:'Über 56 unterstützte Seiten', desc_iframe:'jede Seite, die Meeland in einem iframe einbettet', desc_h_privacy:'Datenschutz', desc_privacy:'Nur clientseitig — keine Daten verlassen deinen Browser', desc_h_disclaimer:'Haftungsausschluss', desc_disclaimer:'Zu Bildungs- und Unterhaltungszwecken. Nutzung auf eigene Gefahr.', hb_fly:'FLI', hb_spr:'SPR', hb_set:'SET', hb_go:'LOS', hb_bck:'ZUR', hb_lck:'SPE', hb_inv:'UNS', hb_cud:'KUS', hb_pet:'TIE', hb_snp:'SNI', hb_cfg:'EIN', hb_tc:'TUR', hb_help:'?', ban_title:'Verbindung blockiert', ban_sub:'Deine IP-Adresse wurde von Meeland eingeschränkt', ban_body:'Kein Problem — das ist leicht zu beheben! Ein kostenloses VPN gibt dir eine neue IP, damit du wieder spielen kannst.', ban_pick:'Schnelle Lösung — wähle eins:', ban_warp:'kostenlos, unbegrenzt, Ein-Klick-Einrichtung', ban_warp_store:'auch im App Store & Play Store als "1.1.1.1"', ban_proton:'kein Datenlimit, 5 Länder', ban_steps:'Installieren → verbinden → diese Seite neu laden. Das warʼs!', ban_ok:'OK' }); _mk('pt','Português',{ change:'Mudar', go:'Ir', set:'Definir', auto:'Auto', empty:'vazio', feedback_full:'Discutir e opinar no Greasy Fork', feedback_short:'Discutir e opinar', help_title:'Ajuda', players_title:'Jogadores', players_empty:'Nenhum outro jogador encontrado', settings_title:'Configurações', settings_reset:'Redefinir', tab_player:'Jogador', tab_combat:'Combate', tab_farm:'Farmagem', tab_social:'Social', tab_hud:'HUD', tab_keys:'Teclas', sh_movement:'Movimento', sh_speed:'Ajuste de velocidade', sh_defense:'Defesa', sh_stealth:'Furtividade', sh_offense:'Ataque', sh_base:'Base', sh_free_currency:'Moeda grátis', sh_collection:'Coleta', sh_panels:'Painéis', sh_account:'Conta', sh_language:'Idioma', s_noclip:'Atravessar paredes', s_fly_emotes:'Emotes de voo', s_sprint_speed:'Velocidade de corrida', s_base_speed:'Velocidade base', s_invincibility:'Invencibilidade', s_anti_kb:'Anti-recuo', s_ghost:'Modo fantasma', s_invisible:'Invisível', s_auto_attack:'Auto-atacar ladrões', s_auto_lock:'Auto-trancar base', s_auto_fountain:'Auto-fonte (1.5×)', s_daily_coins:'Moedas diárias', s_stars_waves:'Estrelas (Ondas)', s_diamonds_tower:'Diamantes (Torre)', s_auto_collect:'Auto-coletar ganhos', s_collect_interval:'Intervalo de coleta', s_cont_cuddle:'Abraço contínuo', s_username:'Nome de usuário', uname_placeholder:'Novo nome (3-12 caracteres)', h_fly:'Voar', h_speed:'Hack de velocidade', h_waypoints:'Pontos de rota', h_autolock:'Auto-tranca', h_invisible:'Invisível', h_cuddle:'Abraço', h_pets:'Pets', h_snipe:'Sniper', h_help:'Ajuda', h_settings:'Configurações', kb_fly:'Voar (alternar/subir)', kb_fly_down:'Voar para baixo', kb_set_home:'Definir lar', kb_tp_home:'Teleporte para o lar', kb_back_tp:'Teleporte de volta', kb_cuddle:'Painel de abraço', kb_settings:'Configurações', kb_pets:'Explorador de pets', kb_slots:'Slots de pontos de rota', kb_snipe:'Painel sniper', kb_snipe_toggle:'Sniper Lig/Desl', kb_attack:'Atacar', kb_help:'Ajuda / Descrição', kb_tower:'Completar torre', kb_invisible:'Invisível', pets_title:'Pets', pets_hint:'As palavras são combinadas com E. Use OR para alternativas, parênteses para agrupar. * ou % como curinga.', pets_empty:'Nenhum pet encontrado nesta sala', pt_name:'Nome', pt_mut:'Mutação', pt_rar:'Raridade', pt_owner:'Dono', pt_worth:'Valor', pt_income:'Renda/s', pt_dist:'Dist', slots_title:'Slots de pontos de rota', sniper_title:'Sniper de pets', sniper_placeholder:'ex. halo, dourado OR diamante, dragão esmeralda', sniper_hint:'As palavras são combinadas com E. Use OR para alternativas, parênteses para agrupar. * ou % como curinga.', sniper_auto_drop:'Auto-soltar em Ondas', sniper_drop_desc:'(cria um fluxo infinito de pets soltos)', sniper_auto_hop:'Auto-pular em Roubar', sniper_hop_desc:'(trocar servidor se não houver correspondências)', sniper_auto_sell:'Auto-vender em Roubar', sniper_sell_desc:'(vender o pior quando a base estiver cheia)', sniper_lockdown:'Bloqueio ≤', sniper_lockdown_hint:'Roubar alvos em bases com ≤ este tempo restante. 0 = apenas desbloqueadas.', sniper_start:'Iniciar sniper', sniper_stop:'Parar sniper', sniper_idle:'Inativo', sniper_no_filter:'Nenhum filtro definido', sniper_waiting:'Aguardando partida...', sniper_hold_pause:'Segurando um pet — pausado', sniper_stolen_pause:'tem nosso pet — pausado', sniper_cooldown:'Recarga', sniper_no_match:'Sem correspondências', sniper_hopping:'Trocando servidor...', sniper_na:'Sniper N/D no lobby — entre em uma partida primeiro', sniper_wait_lock:'Aguardando dados de bloqueio...', sniper_locked:'Base bloqueada — pulando...', sniper_full_eggs:'Base cheia — só ovos, não dá para vender', sniper_not_worth:'Base cheia — alvo não vale a pena', sniper_stealing:'Roubando', sniper_tpd:'Teleportado para', sniper_sniped:'Snipado', sniper_dropped:'Solto', sniper_holding:'Segurando', sniper_place:'! Coloque na base.', sniper_deposit_nohop:'Depósito recente — sem pulo', sniper_drop_failed:'(soltar falhou!)', sniper_target:'alvo(s)', sniper_matched:'correspondências', sniper_locked_count:'bloqueados', sniper_low_count:'baixos', sniper_pets_loaded:'pets carregados', sniper_pets:'pets', sniper_base_full_skip:'Base cheia, todos os não-ovos são ovos — pular', sniper_steal_mode:'[Roubar]', sniper_waves_mode:'[Ondas]', sniper_theft_nohop:'Pet sendo roubado por', sniper_nohop_suffix:'— sem pulo', sniper_locked_skip_msg:'base bloqueada no último segundo, pulando', sniper_sniping:'Snipando:', sniper_drop_fail_status:'Soltar falhou!', sniper_hotkey_label:'Atalho:', sniper_panel_label:'Painel:', sniper_post_sell:'Venda pós-depósito:', sniper_post_steal_sell:'Venda pós-roubo:', sniper_auto_sold:'Auto-vendido', sniper_to_make_room:'para abrir espaço para', sniper_grab_fail:'Falha ao pegar. Tentando novamente...', sniper_grab_timeout:'tempo de captura esgotado', sniper_our_pet_stolen:'Nosso pet roubado — 8s de recarga', sniper_hopping_short:'Pulando...', sniper_started_log:'Sniper iniciado:', sniper_pet_stolen_log:'Nosso pet foi roubado! 8s de recarga', sniper_base_full_log:'Base cheia', sniper_target_income:'renda alvo', sniper_lowest:'mais baixo', sniper_skip:'pular', sniper_wild:'selvagem', uname_err_len:'Deve ter 3-12 caracteres', uname_err_auth:'Não está logado', uname_err:'Mudança indisponível', uname_free_change:'(1 mudança grátis)', uname_used:'(usado)', mobile_fly:'VOAR', mobile_sprint:'CORRER', desc_intro:'MES — o hack definitivo do Meeland.io. Voe, teleporte-se, roube pets sem esforço, fique invisível e domine todos os modos de jogo. Funciona em mais de 56 sites incluindo CrazyGames, Miniplay, KBH Games e mais.', desc_plat:'PC + Celular', desc_plat_detail:'Atalhos de teclado no desktop, botões HUD sensíveis ao toque no celular.', desc_free:'100% grátis, sempre. Tem feedback? Deixe uma ⭐ avaliação positiva — é isso que mantém as atualizações.', desc_fly:'Voar', desc_fly_d:'Space para subir, F para descer. Velocidade ajustável.', desc_speed:'Piscar', desc_speed_d:'Shift para teleportar instantaneamente.', desc_invis:'Invisível', desc_invis_d:'Pressione ; para desaparecer.', desc_anti_invis:'Anti-invisibilidade', desc_anti_invis_d:'Veja jogadores invisíveis como fantasmas.', desc_sniper:'Sniper de pets', desc_sniper_d:'Roubo automático de pets filtrados. Ambos modos.', desc_nodeathh:'Invencível', desc_nodeath_d:'Imune a todo dano.', desc_antikb:'Anti-Recuo', desc_antikb_d:'Não podem te empurrar.', desc_music:'Música de Transporte', desc_music_d:'Música enquanto rouba. 15 gêneros.', desc_chatfade:'Desaparecimento de Chat', desc_chatfade_d:'Controle a visibilidade das mensagens. 5–120s.', desc_emotes:'Emotes de Voo', desc_emotes_d:'Emotes aleatórios ao voar.', desc_langs:'60 Idiomas', desc_langs_d:'Tradução completa da interface.', desc_h_safe:'Fique Seguro', desc_safe_ver:'Versões antigas do MES vão te banir. Sempre atualize para a última versão.', desc_safe_vpn:'Sempre jogue com VPN ativada. Banimentos são por IP. Opções grátis: Cloudflare WARP ou Proton VPN.', desc_h_movement:'Movimento', desc_h_combat:'Combate', desc_h_pets:'Pets e Roubo', desc_h_economy:'Economia', desc_h_custom:'Personalização', desc_h_extras:'Extras', desc_noclip:'Atravessar paredes', desc_noclip_d:'Atravesse paredes.', desc_attack:'Ataque instantâneo', desc_attack_d:'G teleporta ao jogador mais próximo e ataca.', desc_waypts:'Pontos de rota', desc_waypts_d:'Salve 10 posições. Teleporte com uma tecla. Z para alternar.', desc_petbrow:'Explorador de pets', desc_petbrow_d:'K mostra todos os pets. Ordenar, filtrar, pegar.', desc_cuddle:'Painel de abraço', desc_cuddle_d:'J lista jogadores por distância. Clique para seguir.', desc_autolock:'Auto-tranca', desc_autolock_d:'Base sempre trancada.', desc_fountain:'Auto-fonte', desc_fountain_d:'Lucro permanente 1.5×. Renova automaticamente.', desc_money:'Dinheiro grátis + Estrelas + Diamantes', desc_money_d:'Sem anúncios necessários.', desc_collect:'Auto-Coleta', desc_collect_d:'Renda de pets a cada 30s.', desc_return:'Auto Retorno', desc_return_d:'Teleporta para casa após roubo.', desc_config:'Configurações', desc_config_d:'M para alternar recursos, reconfigurar teclas, ajustar velocidades.', desc_rename:'Renomear', desc_rename_d:'Altere nome nas configurações.', desc_tower:'Completar torre', desc_tower_d:'Y para vencer a Torre Obby instantaneamente.', desc_cats:'Telas de carregamento com gatos', desc_cats_d:'Gatos fofos substituem o carregamento.', desc_h_keys:'Teclas', desc_rebind:'Todas reatribuíveis nas Configurações.', desc_k_fly:'Voar para cima', desc_k_flydn:'Voar para baixo', desc_k_sprint:'Corrida', desc_k_invis:'Invisível', desc_k_attack:'Atacar o mais próximo', desc_k_home:'Salvar lar', desc_k_tp:'Teleporte para o lar', desc_k_back:'Alternar de volta', desc_k_players:'Jogadores', desc_k_pets:'Pets', desc_k_sniper:'Sniper', desc_k_slots:'Slots', desc_k_settings:'Configurações', desc_k_tower:'Completar torre', desc_k_help:'Ajuda', desc_h_install:'Instalar', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Instale o Tampermonkey ou Violentmonkey', desc_inst_click:'Clique em Instalar acima', desc_inst_open:'Abra qualquer jogo do Meeland — simplesmente funciona', desc_mobile:'Celular (Android)', desc_mob_ff:'Instale o Firefox para Android na Play Store', desc_mob_addon:'Abra o Firefox → Menu → Complementos → instale o Tampermonkey', desc_mob_visit:'Visite esta página no Firefox e toque em Instalar', desc_mob_play:'Jogue Meeland — os botões HUD sensíveis ao toque aparecem automaticamente', desc_ios:'iOS: A Apple bloqueia extensões de navegador em todos os navegadores iOS (incluindo Firefox). Use um navegador desktop ou Android.', desc_h_sites:'Mais de 56 sites compatíveis', desc_iframe:'qualquer site que incorpore o Meeland em um iframe', desc_h_privacy:'Privacidade', desc_privacy:'Apenas no lado do cliente — nenhum dado sai do seu navegador', desc_h_disclaimer:'Aviso legal', desc_disclaimer:'Para fins educacionais e de entretenimento. Use por sua conta e risco.', hb_fly:'VOA', hb_spr:'COR', hb_set:'DEF', hb_go:'IR', hb_bck:'VOL', hb_lck:'TRA', hb_inv:'INV', hb_cud:'ABR', hb_pet:'PET', hb_snp:'SNI', hb_cfg:'CFG', hb_tc:'TOR', hb_help:'?', ban_title:'Conexão bloqueada', ban_sub:'O seu endereço IP foi restringido pelo Meeland', ban_body:'Sem problemas — é fácil de resolver! Uma VPN gratuita dará um novo IP para você jogar novamente.', ban_pick:'Solução rápida — escolha uma:', ban_warp:'gratuita, ilimitada, configuração com um clique', ban_warp_store:'também na App Store e Play Store como "1.1.1.1"', ban_proton:'sem limite de dados, 5 países', ban_steps:'Instale → conecte-se → recarregue esta página. É só isso!', ban_ok:'Entendi', warn_title:'Use sempre uma VPN', warn_body:'Este script pode fazer com que seu IP seja banido do Meeland. Os bans são por IP, então jogue sempre com uma VPN ativada.', warn_ok:'Entendi', loading:'Carregando', lock_off:'DESL', lock_unlocked:'DESBLOQ' }); _mk('zh-CN','简体中文',{ change:'更改', go:'前往', set:'设置', auto:'自动', empty:'空', feedback_full:'在 Greasy Fork 上讨论和反馈', feedback_short:'讨论和反馈', help_title:'帮助', players_title:'玩家', players_empty:'未找到其他玩家', settings_title:'设置', settings_reset:'重置', tab_player:'玩家', tab_combat:'战斗', tab_farm:'刷取', tab_social:'社交', tab_hud:'HUD', tab_keys:'按键', sh_movement:'移动', sh_speed:'速度调节', sh_defense:'防御', sh_stealth:'隐匿', sh_offense:'进攻', sh_base:'基地', sh_free_currency:'免费货币', sh_collection:'收集', sh_panels:'面板', sh_account:'账户', sh_language:'语言', s_noclip:'穿墙', s_fly_emotes:'飞行表情', s_sprint_speed:'冲刺速度', s_base_speed:'基础速度', s_invincibility:'无敌', s_anti_kb:'防击退', s_ghost:'幽灵模式', s_invisible:'隐身', s_auto_attack:'自动攻击小偷', s_auto_lock:'自动锁定基地', s_auto_fountain:'自动喷泉 (1.5×)', s_daily_coins:'每日金币', s_stars_waves:'星星(波浪)', s_diamonds_tower:'钻石(塔楼)', s_auto_collect:'自动收取收益', s_collect_interval:'收取间隔', s_cont_cuddle:'持续拥抱', s_username:'用户名', uname_placeholder:'新名称(3-12个字符)', h_fly:'飞行', h_speed:'速度修改', h_waypoints:'路径点', h_autolock:'自动锁定', h_invisible:'隐身', h_cuddle:'拥抱', h_pets:'宠物', h_snipe:'狙击', h_help:'帮助', h_settings:'设置', kb_fly:'飞行(切换/上升)', kb_fly_down:'飞行下降', kb_set_home:'设定家', kb_tp_home:'传送回家', kb_back_tp:'返回传送', kb_cuddle:'拥抱面板', kb_settings:'设置', kb_pets:'宠物浏览器', kb_slots:'路径点槽位', kb_snipe:'狙击面板', kb_snipe_toggle:'狙击 开/关', kb_attack:'攻击', kb_help:'帮助 / 说明', kb_tower:'通关塔楼', kb_invisible:'隐身', pets_title:'宠物', pets_hint:'词语以"与"组合。使用 OR 表示替代,括号分组。* 或 % 作为通配符。', pets_empty:'该房间未找到宠物', pt_name:'名称', pt_mut:'变异', pt_rar:'稀有度', pt_owner:'主人', pt_worth:'价值', pt_income:'收入/秒', pt_dist:'距离', slots_title:'路径点槽位', sniper_title:'宠物狙击', sniper_placeholder:'例如 halo, 金色 OR 钻石, 翡翠龙', sniper_hint:'词语以"与"组合。使用 OR 表示替代,括号分组。* 或 % 作为通配符。', sniper_auto_drop:'波浪中自动丢弃', sniper_drop_desc:'(产生源源不断的丢弃宠物)', sniper_auto_hop:'偷取中自动跳转', sniper_hop_desc:'(无匹配时切换服务器)', sniper_auto_sell:'偷取中自动出售', sniper_sell_desc:'(基地满时卖最差的)', sniper_lockdown:'锁定 ≤', sniper_lockdown_hint:'偷取剩余时间 ≤ 此值的基地目标。0 = 仅未锁定的。', sniper_start:'启动狙击', sniper_stop:'停止狙击', sniper_idle:'空闲', sniper_no_filter:'未设置过滤器', sniper_waiting:'等待比赛...', sniper_hold_pause:'持有宠物 — 已暂停', sniper_stolen_pause:'拥有我们的宠物 — 已暂停', sniper_cooldown:'冷却中', sniper_no_match:'无匹配', sniper_hopping:'切换服务器...', sniper_na:'大厅中狙击不可用 — 请先加入比赛', sniper_wait_lock:'等待锁定数据...', sniper_locked:'基地已锁定 — 跳过...', sniper_full_eggs:'基地已满 — 全是蛋,无法出售', sniper_not_worth:'基地已满 — 目标不值得', sniper_stealing:'正在偷取', sniper_tpd:'已传送至', sniper_sniped:'已狙击', sniper_dropped:'已丢弃', sniper_holding:'持有中', sniper_place:'!放到基地。', sniper_deposit_nohop:'最近存放 — 不跳转', sniper_drop_failed:'(丢弃失败!)', sniper_target:'个目标', sniper_matched:'个匹配', sniper_locked_count:'已锁定', sniper_low_count:'低值', sniper_pets_loaded:'只宠物已加载', sniper_pets:'只宠物', sniper_base_full_skip:'基地已满,所有非蛋均为蛋 — 跳过', sniper_steal_mode:'[偷取]', sniper_waves_mode:'[波浪]', sniper_theft_nohop:'宠物正被偷取,偷取者:', sniper_nohop_suffix:'— 不跳转', sniper_locked_skip_msg:'基地在最后一秒被锁定,跳过', sniper_sniping:'狙击中:', sniper_drop_fail_status:'丢弃失败!', sniper_hotkey_label:'快捷键:', sniper_panel_label:'面板:', sniper_post_sell:'存放后出售:', sniper_post_steal_sell:'偷取后出售:', sniper_auto_sold:'自动售出', sniper_to_make_room:'以腾出空间给', sniper_grab_fail:'抓取失败。正在重试...', sniper_grab_timeout:'抓取超时', sniper_our_pet_stolen:'我们的宠物被偷 — 8秒冷却', sniper_hopping_short:'跳转中...', sniper_started_log:'狙击已启动:', sniper_pet_stolen_log:'我们的宠物被偷了!8秒冷却', sniper_base_full_log:'基地已满', sniper_target_income:'目标收入', sniper_lowest:'最低', sniper_skip:'跳过', sniper_wild:'野生', uname_err_len:'需要3-12个字符', uname_err_auth:'未登录', uname_err:'更改不可用', uname_free_change:'(1次免费更改)', uname_used:'(已使用)', mobile_fly:'飞行', mobile_sprint:'冲刺', desc_intro:'MES — Meeland.io 终极作弊工具。飞行、传送、轻松偷取宠物、隐身并统治所有游戏模式。支持超过 56 个网站,包括 CrazyGames、Miniplay、KBH Games 等。', desc_plat:'PC + 手机', desc_plat_detail:'桌面端使用键盘快捷键,手机端使用触摸 HUD 按钮。', desc_free:'100% 免费,永远。有反馈?留下 ⭐ 好评 — 这是保持更新的动力。', desc_fly:'飞行', desc_fly_d:'按住空格上升,F下降。速度可调。', desc_speed:'闪现', desc_speed_d:'Shift瞬间传送。', desc_invis:'隐身', desc_invis_d:'按 ; 完全消失。', desc_anti_invis:'反隐身', desc_anti_invis_d:'看到隐身玩家的幽灵。', desc_sniper:'宠物狙击', desc_sniper_d:'自动偷取筛选宠物。两种模式。', desc_nodeathh:'无敌', desc_nodeath_d:'免疫所有伤害。', desc_antikb:'防击退', desc_antikb_d:'不会被推动。', desc_music:'偷窃音乐', desc_music_d:'偷窃时播放音乐。15种风格。', desc_chatfade:'聊天淡出', desc_chatfade_d:'控制消息显示时间。5–120秒。', desc_emotes:'飞行表情', desc_emotes_d:'飞行时随机表情。', desc_langs:'60种语言', desc_langs_d:'完整界面翻译。', desc_h_safe:'保持安全', desc_safe_ver:'旧版MES会导致封禁。请始终更新到最新版本。', desc_safe_vpn:'请始终使用VPN。封禁基于IP。免费选项:Cloudflare WARP 或 Proton VPN。', desc_h_movement:'移动', desc_h_combat:'战斗', desc_h_pets:'宠物与偷窃', desc_h_economy:'经济', desc_h_custom:'自定义', desc_h_extras:'其他', desc_noclip:'穿墙', desc_noclip_d:'穿墙行走。', desc_attack:'瞬间攻击', desc_attack_d:'G传送到最近玩家并攻击。', desc_waypts:'路径点', desc_waypts_d:'保存10个位置。一键传送。Z切换返回。', desc_petbrow:'宠物浏览器', desc_petbrow_d:'K显示所有宠物。排序、筛选、抓取。', desc_cuddle:'拥抱面板', desc_cuddle_d:'J按距离列出玩家。点击跟随。', desc_autolock:'自动锁定', desc_autolock_d:'基地始终锁定。', desc_fountain:'自动喷泉', desc_fountain_d:'永久1.5×利润。自动续期。', desc_money:'免费金钱 + 星星 + 钻石', desc_money_d:'无需广告。', desc_collect:'自动收集', desc_collect_d:'宠物收入每30秒领取。', desc_return:'自动返回', desc_return_d:'偷取后传送回家。', desc_config:'设置', desc_config_d:'M切换功能、重绑按键、调整速度。', desc_rename:'重命名', desc_rename_d:'从设置更改用户名。', desc_tower:'通关塔楼', desc_tower_d:'Y秒通障碍塔。', desc_cats:'猫咪加载画面', desc_cats_d:'可爱的猫咪替代加载画面。', desc_h_keys:'按键', desc_rebind:'全部可在设置中重新绑定。', desc_k_fly:'向上飞行', desc_k_flydn:'向下飞行', desc_k_sprint:'冲刺', desc_k_invis:'隐身', desc_k_attack:'攻击最近的', desc_k_home:'保存家', desc_k_tp:'传送回家', desc_k_back:'切换返回', desc_k_players:'玩家', desc_k_pets:'宠物', desc_k_sniper:'狙击', desc_k_slots:'槽位', desc_k_settings:'设置', desc_k_tower:'通关塔楼', desc_k_help:'帮助', desc_h_install:'安装', desc_desktop:'桌面端(Chrome、Edge、Firefox、Opera、Brave)', desc_inst_ext:'安装 TampermonkeyViolentmonkey', desc_inst_click:'点击上方的安装', desc_inst_open:'打开任意 Meeland 游戏 — 直接生效', desc_mobile:'手机(Android)', desc_mob_ff:'从 Play 商店安装 Firefox Android 版', desc_mob_addon:'打开 Firefox → 菜单 → 附加组件 → 安装 Tampermonkey', desc_mob_visit:'在 Firefox 中访问此页面并点击安装', desc_mob_play:'玩 Meeland — 触摸 HUD 按钮自动出现', desc_ios:'iOS:Apple 在所有 iOS 浏览器(包括 Firefox)中屏蔽浏览器扩展。请使用桌面浏览器或 Android。', desc_h_sites:'支持超过 56 个网站', desc_iframe:'任何将 Meeland 嵌入 iframe 的网站', desc_h_privacy:'隐私', desc_privacy:'仅限客户端 — 没有数据离开你的浏览器', desc_h_disclaimer:'免责声明', desc_disclaimer:'仅供教育和娱乐目的。使用风险自负。', hb_fly:'飞', hb_spr:'跑', hb_set:'定', hb_go:'去', hb_bck:'回', hb_lck:'锁', hb_inv:'隐', hb_cud:'抱', hb_pet:'宠', hb_snp:'狙', hb_cfg:'设', hb_tc:'塔', hb_help:'助', ban_title:'连接被阻止', ban_sub:'您的IP地址已被Meeland限制', ban_body:'别担心——这很容易解决!免费VPN会给你一个新IP,让你重新开始游戏。', ban_pick:'快速修复——选一个:', ban_warp:'免费、无限制、一键设置', ban_warp_store:'也可在App Store和Play Store搜索"1.1.1.1"', ban_proton:'无流量限制,5个国家', ban_steps:'安装 → 连接 → 刷新此页面。就这样!', ban_ok:'知道了', warn_title:'务必使用VPN', warn_body:'此脚本可能导致你的IP被封禁。封禁基于IP,因此请始终开启VPN。', warn_ok:'知道了', loading:'加载中', lock_off:'关闭', lock_unlocked:'已解锁' }); _mk('zh-TW','繁體中文',{ change:'更改', go:'前往', set:'設定', auto:'自動', empty:'空', feedback_full:'在 Greasy Fork 上討論和回饋', feedback_short:'討論和回饋', help_title:'幫助', players_title:'玩家', players_empty:'未找到其他玩家', settings_title:'設定', settings_reset:'重設', tab_player:'玩家', tab_combat:'戰鬥', tab_farm:'刷取', tab_social:'社交', tab_hud:'HUD', tab_keys:'按鍵', sh_movement:'移動', sh_speed:'速度調節', sh_defense:'防禦', sh_stealth:'隱匿', sh_offense:'進攻', sh_base:'基地', sh_free_currency:'免費貨幣', sh_collection:'收集', sh_panels:'面板', sh_account:'帳戶', sh_language:'語言', s_noclip:'穿牆', s_fly_emotes:'飛行表情', s_sprint_speed:'衝刺速度', s_base_speed:'基礎速度', s_invincibility:'無敵', s_anti_kb:'防擊退', s_ghost:'幽靈模式', s_invisible:'隱身', s_auto_attack:'自動攻擊小偷', s_auto_lock:'自動鎖定基地', s_auto_fountain:'自動噴泉 (1.5×)', s_daily_coins:'每日金幣', s_stars_waves:'星星(波浪)', s_diamonds_tower:'鑽石(塔樓)', s_auto_collect:'自動收取收益', s_collect_interval:'收取間隔', s_cont_cuddle:'持續擁抱', s_username:'使用者名稱', uname_placeholder:'新名稱(3-12個字元)', h_fly:'飛行', h_speed:'速度修改', h_waypoints:'路徑點', h_autolock:'自動鎖定', h_invisible:'隱身', h_cuddle:'擁抱', h_pets:'寵物', h_snipe:'狙擊', h_help:'幫助', h_settings:'設定', kb_fly:'飛行(切換/上升)', kb_fly_down:'飛行下降', kb_set_home:'設定家', kb_tp_home:'傳送回家', kb_back_tp:'返回傳送', kb_cuddle:'擁抱面板', kb_settings:'設定', kb_pets:'寵物瀏覽器', kb_slots:'路徑點欄位', kb_snipe:'狙擊面板', kb_snipe_toggle:'狙擊 開/關', kb_attack:'攻擊', kb_help:'幫助 / 說明', kb_tower:'通關塔樓', kb_invisible:'隱身', pets_title:'寵物', pets_hint:'詞語以「與」組合。使用 OR 表示替代,括號分組。* 或 % 作為萬用字元。', pets_empty:'該房間未找到寵物', pt_name:'名稱', pt_mut:'變異', pt_rar:'稀有度', pt_owner:'主人', pt_worth:'價值', pt_income:'收入/秒', pt_dist:'距離', slots_title:'路徑點欄位', sniper_title:'寵物狙擊', sniper_placeholder:'例如 halo, 金色 OR 鑽石, 翡翠龍', sniper_hint:'詞語以「與」組合。使用 OR 表示替代,括號分組。* 或 % 作為萬用字元。', sniper_auto_drop:'波浪中自動丟棄', sniper_drop_desc:'(產生源源不斷的丟棄寵物)', sniper_auto_hop:'偷取中自動跳轉', sniper_hop_desc:'(無匹配時切換伺服器)', sniper_auto_sell:'偷取中自動出售', sniper_sell_desc:'(基地滿時賣最差的)', sniper_lockdown:'鎖定 ≤', sniper_lockdown_hint:'偷取剩餘時間 ≤ 此值的基地目標。0 = 僅未鎖定的。', sniper_start:'啟動狙擊', sniper_stop:'停止狙擊', sniper_idle:'閒置', sniper_no_filter:'未設定過濾器', sniper_waiting:'等待比賽...', sniper_hold_pause:'持有寵物 — 已暫停', sniper_stolen_pause:'擁有我們的寵物 — 已暫停', sniper_cooldown:'冷卻中', sniper_no_match:'無匹配', sniper_hopping:'切換伺服器...', sniper_na:'大廳中狙擊不可用 — 請先加入比賽', sniper_wait_lock:'等待鎖定資料...', sniper_locked:'基地已鎖定 — 跳過...', sniper_full_eggs:'基地已滿 — 全是蛋,無法出售', sniper_not_worth:'基地已滿 — 目標不值得', sniper_stealing:'正在偷取', sniper_tpd:'已傳送至', sniper_sniped:'已狙擊', sniper_dropped:'已丟棄', sniper_holding:'持有中', sniper_place:'!放到基地。', sniper_deposit_nohop:'最近存放 — 不跳轉', sniper_drop_failed:'(丟棄失敗!)', sniper_target:'個目標', sniper_matched:'個匹配', sniper_locked_count:'已鎖定', sniper_low_count:'低值', sniper_pets_loaded:'隻寵物已載入', sniper_pets:'隻寵物', sniper_base_full_skip:'基地已滿,所有非蛋均為蛋 — 跳過', sniper_steal_mode:'[偷取]', sniper_waves_mode:'[波浪]', sniper_theft_nohop:'寵物正被偷取,偷取者:', sniper_nohop_suffix:'— 不跳轉', sniper_locked_skip_msg:'基地在最後一秒被鎖定,跳過', sniper_sniping:'狙擊中:', sniper_drop_fail_status:'丟棄失敗!', sniper_hotkey_label:'快捷鍵:', sniper_panel_label:'面板:', sniper_post_sell:'存放後出售:', sniper_post_steal_sell:'偷取後出售:', sniper_auto_sold:'自動售出', sniper_to_make_room:'以騰出空間給', sniper_grab_fail:'抓取失敗。正在重試...', sniper_grab_timeout:'抓取逾時', sniper_our_pet_stolen:'我們的寵物被偷 — 8秒冷卻', sniper_hopping_short:'跳轉中...', sniper_started_log:'狙擊已啟動:', sniper_pet_stolen_log:'我們的寵物被偷了!8秒冷卻', sniper_base_full_log:'基地已滿', sniper_target_income:'目標收入', sniper_lowest:'最低', sniper_skip:'跳過', sniper_wild:'野生', uname_err_len:'需要3-12個字元', uname_err_auth:'未登入', uname_err:'更改不可用', uname_free_change:'(1次免費更改)', uname_used:'(已使用)', mobile_fly:'飛行', mobile_sprint:'衝刺', desc_intro:'MES — Meeland.io 終極作弊工具。飛行、傳送、輕鬆偷取寵物、隱身並稱霸所有遊戲模式。支援超過 56 個網站,包括 CrazyGames、Miniplay、KBH Games 等。', desc_plat:'PC + 手機', desc_plat_detail:'桌面端使用鍵盤快捷鍵,手機端使用觸控 HUD 按鈕。', desc_free:'100% 免費,永遠。有回饋?留下 ⭐ 好評 — 這是維持更新的動力。', desc_fly:'飛行', desc_fly_d:'按住空白鍵上升,F下降。速度可調。', desc_speed:'閃現', desc_speed_d:'Shift瞬間傳送。', desc_invis:'隱身', desc_invis_d:'按 ; 完全消失。', desc_anti_invis:'反隱身', desc_anti_invis_d:'看到隱身玩家的幽靈。', desc_sniper:'寵物狙擊', desc_sniper_d:'自動偷取篩選寵物。兩種模式。', desc_nodeathh:'無敵', desc_nodeath_d:'免疫所有傷害。', desc_antikb:'防擊退', desc_antikb_d:'不會被推動。', desc_music:'偷竊音樂', desc_music_d:'偷竊時播放音樂。15種風格。', desc_chatfade:'聊天淡出', desc_chatfade_d:'控制訊息顯示時間。5–120秒。', desc_emotes:'飛行表情', desc_emotes_d:'飛行時隨機表情。', desc_langs:'60種語言', desc_langs_d:'完整介面翻譯。', desc_h_safe:'保持安全', desc_safe_ver:'舊版MES會導致封禁。請始終更新到最新版本。', desc_safe_vpn:'請始終使用VPN。封禁基於IP。免費選項:Cloudflare WARP 或 Proton VPN。', desc_h_movement:'移動', desc_h_combat:'戰鬥', desc_h_pets:'寵物與偷竊', desc_h_economy:'經濟', desc_h_custom:'自訂', desc_h_extras:'其他', desc_noclip:'穿牆', desc_noclip_d:'穿牆行走。', desc_attack:'瞬間攻擊', desc_attack_d:'G傳送到最近玩家並攻擊。', desc_waypts:'路徑點', desc_waypts_d:'儲存10個位置。一鍵傳送。Z切換返回。', desc_petbrow:'寵物瀏覽器', desc_petbrow_d:'K顯示所有寵物。排序、篩選、抓取。', desc_cuddle:'擁抱面板', desc_cuddle_d:'J按距離列出玩家。點擊跟隨。', desc_autolock:'自動鎖定', desc_autolock_d:'基地始終鎖定。', desc_fountain:'自動噴泉', desc_fountain_d:'永久1.5×利潤。自動續期。', desc_money:'免費金錢 + 星星 + 鑽石', desc_money_d:'無需廣告。', desc_collect:'自動收集', desc_collect_d:'寵物收入每30秒領取。', desc_return:'自動返回', desc_return_d:'偷取後傳送回家。', desc_config:'設定', desc_config_d:'M切換功能、重綁按鍵、調整速度。', desc_rename:'重新命名', desc_rename_d:'從設定更改用戶名。', desc_tower:'通關塔樓', desc_tower_d:'Y秒通障礙塔。', desc_cats:'貓咪載入畫面', desc_cats_d:'可愛的貓咪取代載入畫面。', desc_h_keys:'按鍵', desc_rebind:'全部可在設定中重新綁定。', desc_k_fly:'向上飛行', desc_k_flydn:'向下飛行', desc_k_sprint:'衝刺', desc_k_invis:'隱身', desc_k_attack:'攻擊最近的', desc_k_home:'儲存家', desc_k_tp:'傳送回家', desc_k_back:'切換返回', desc_k_players:'玩家', desc_k_pets:'寵物', desc_k_sniper:'狙擊', desc_k_slots:'欄位', desc_k_settings:'設定', desc_k_tower:'通關塔樓', desc_k_help:'幫助', desc_h_install:'安裝', desc_desktop:'桌面端(Chrome、Edge、Firefox、Opera、Brave)', desc_inst_ext:'安裝 TampermonkeyViolentmonkey', desc_inst_click:'點擊上方的安裝', desc_inst_open:'開啟任意 Meeland 遊戲 — 直接生效', desc_mobile:'手機(Android)', desc_mob_ff:'從 Play 商店安裝 Firefox Android 版', desc_mob_addon:'開啟 Firefox → 選單 → 附加元件 → 安裝 Tampermonkey', desc_mob_visit:'在 Firefox 中造訪此頁面並點擊安裝', desc_mob_play:'玩 Meeland — 觸控 HUD 按鈕自動出現', desc_ios:'iOS:Apple 在所有 iOS 瀏覽器(包括 Firefox)中封鎖瀏覽器擴充功能。請使用桌面瀏覽器或 Android。', desc_h_sites:'支援超過 56 個網站', desc_iframe:'任何將 Meeland 嵌入 iframe 的網站', desc_h_privacy:'隱私', desc_privacy:'僅限用戶端 — 沒有資料離開你的瀏覽器', desc_h_disclaimer:'免責聲明', desc_disclaimer:'僅供教育和娛樂目的。使用風險自負。', hb_fly:'飛', hb_spr:'跑', hb_set:'定', hb_go:'去', hb_bck:'回', hb_lck:'鎖', hb_inv:'隱', hb_cud:'抱', hb_pet:'寵', hb_snp:'狙', hb_cfg:'設', hb_tc:'塔', hb_help:'助', ban_title:'連線被阻擋', ban_sub:'您的IP位址已被Meeland限制', ban_body:'別擔心——這很容易解決!免費VPN會給你一個新IP,讓你重新開始遊戲。', ban_pick:'快速修復——選一個:', ban_warp:'免費、無限制、一鍵設定', ban_warp_store:'也可在App Store和Play Store搜尋"1.1.1.1"', ban_proton:'無流量限制,5個國家', ban_steps:'安裝 → 連線 → 重新整理此頁面。就這樣!', ban_ok:'知道了', warn_title:'務必使用VPN', warn_body:'此腳本可能導致你的IP被封鎖。封鎖基於IP,因此請始終開啟VPN。', warn_ok:'知道了', loading:'載入中', lock_off:'關閉', lock_unlocked:'已解鎖' }); _mk('ja','日本語',{ change:'変更', go:'移動', set:'設定', auto:'自動', empty:'空', feedback_full:'Greasy Forkでフィードバックを送る', feedback_short:'フィードバック', help_title:'ヘルプ', players_title:'プレイヤー', players_empty:'他のプレイヤーが見つかりません', settings_title:'設定', settings_reset:'リセット', tab_player:'プレイヤー', tab_combat:'戦闘', tab_farm:'ファーム', tab_social:'ソーシャル', tab_hud:'HUD', tab_keys:'キー', sh_movement:'移動', sh_speed:'速度調整', sh_defense:'防御', sh_stealth:'ステルス', sh_offense:'攻撃', sh_base:'拠点', sh_free_currency:'無料通貨', sh_collection:'収集', sh_panels:'パネル', sh_account:'アカウント', sh_language:'言語', s_noclip:'壁すり抜け', s_fly_emotes:'飛行エモート', s_sprint_speed:'スプリント速度', s_base_speed:'基本速度', s_invincibility:'無敵', s_anti_kb:'ノックバック無効', s_ghost:'ゴーストモード', s_invisible:'透明化', s_auto_attack:'泥棒自動攻撃', s_auto_lock:'拠点自動ロック', s_auto_fountain:'自動噴水(1.5倍)', s_daily_coins:'デイリーコイン', s_stars_waves:'スター(ウェーブ)', s_diamonds_tower:'ダイヤモンド(タワー)', s_auto_collect:'収入自動回収', s_collect_interval:'回収間隔', s_cont_cuddle:'ハグ継続', s_username:'ユーザー名', uname_placeholder:'新しい名前(3〜12文字)', h_fly:'飛行', h_speed:'スピードハック', h_waypoints:'ウェイポイント', h_autolock:'自動ロック', h_invisible:'透明化', h_cuddle:'ハグ', h_pets:'ペット', h_snipe:'スナイパー', h_help:'ヘルプ', h_settings:'設定', kb_fly:'飛行(切替/上昇)', kb_fly_down:'飛行下降', kb_set_home:'ホーム設定', kb_tp_home:'ホームにテレポート', kb_back_tp:'バックテレポート', kb_cuddle:'ハグパネル', kb_settings:'設定', kb_pets:'ペットブラウザ', kb_slots:'ウェイポイントスロット', kb_snipe:'スナイパーパネル', kb_snipe_toggle:'スナイパー オン/オフ', kb_attack:'攻撃', kb_help:'ヘルプ / 説明', kb_tower:'タワークリア', kb_invisible:'透明化', pets_title:'ペット', pets_hint:'単語はANDで結合されます。ORで代替、括弧でグループ化。* または % をワイルドカードとして使用。', pets_empty:'この部屋にペットが見つかりません', pt_name:'名前', pt_mut:'変異', pt_rar:'レアリティ', pt_owner:'オーナー', pt_worth:'価値', pt_income:'収入/秒', pt_dist:'距離', slots_title:'ウェイポイントスロット', sniper_title:'ペットスナイパー', sniper_placeholder:'例: ハロー, ゴールド OR ダイヤモンド, エメラルドドラゴン', sniper_hint:'単語はANDで結合されます。ORで代替、括弧でグループ化。* または % をワイルドカードとして使用。', sniper_auto_drop:'ウェーブで自動ドロップ', sniper_drop_desc:'(無限のペットドロップフローを作成)', sniper_auto_hop:'スティールで自動ホップ', sniper_hop_desc:'(一致なしの場合サーバー変更)', sniper_auto_sell:'スティールで自動売却', sniper_sell_desc:'(拠点が満杯時に最低のものを売却)', sniper_lockdown:'ロックダウン ≤', sniper_lockdown_hint:'この残り時間以下の拠点でスティール対象。0 = ロック解除のみ。', sniper_start:'スナイパー開始', sniper_stop:'スナイパー停止', sniper_idle:'待機中', sniper_no_filter:'フィルター未設定', sniper_waiting:'試合待機中...', sniper_hold_pause:'ペット保持中 — 一時停止', sniper_stolen_pause:'ペットが盗まれました — 一時停止', sniper_cooldown:'クールダウン', sniper_no_match:'一致なし', sniper_hopping:'サーバー変更中...', sniper_na:'ロビーではスナイパー使用不可 — まず試合に参加してください', sniper_wait_lock:'ロックデータ待機中...', sniper_locked:'拠点ロック中 — スキップ...', sniper_full_eggs:'拠点満杯 — 卵のみ、売却不可', sniper_not_worth:'拠点満杯 — 対象に価値なし', sniper_stealing:'スティール中', sniper_tpd:'テレポート先', sniper_sniped:'スナイプ成功', sniper_dropped:'ドロップ済み', sniper_holding:'保持中', sniper_place:'!拠点に配置してください。', sniper_deposit_nohop:'最近デポジット済み — ホップなし', sniper_drop_failed:'(ドロップ失敗!)', sniper_target:'対象', sniper_matched:'一致', sniper_locked_count:'ロック済み', sniper_low_count:'低い', sniper_pets_loaded:'ペット読込済み', sniper_pets:'ペット', sniper_base_full_skip:'拠点満杯、非卵ペットはすべて卵 — スキップ', sniper_steal_mode:'【スティール】', sniper_waves_mode:'【ウェーブ】', sniper_theft_nohop:'ペットが盗まれています:', sniper_nohop_suffix:'— ホップなし', sniper_locked_skip_msg:'拠点が最後の瞬間にロック、スキップ', sniper_sniping:'スナイプ中:', sniper_drop_fail_status:'ドロップ失敗!', sniper_hotkey_label:'ホットキー:', sniper_panel_label:'パネル:', sniper_post_sell:'デポジット後売却:', sniper_post_steal_sell:'スティール後売却:', sniper_auto_sold:'自動売却済み', sniper_to_make_room:'スペースを作るため', sniper_grab_fail:'グラブ失敗。再試行中...', sniper_grab_timeout:'グラブタイムアウト', sniper_our_pet_stolen:'ペットが盗まれました — 8秒クールダウン', sniper_hopping_short:'ホップ中...', sniper_started_log:'スナイパー開始:', sniper_pet_stolen_log:'ペットが盗まれました!8秒クールダウン', sniper_base_full_log:'拠点満杯', sniper_target_income:'目標収入', sniper_lowest:'最低', sniper_skip:'スキップ', sniper_wild:'野生', uname_err_len:'3〜12文字にしてください', uname_err_auth:'ログインしていません', uname_err:'変更できません', uname_free_change:'(無料変更1回)', uname_used:'(使用済み)', mobile_fly:'フライ', mobile_sprint:'スプリント', desc_intro:'MES — Meeland.ioの究極チートツール。飛行、テレポート、ペットスナイプ、透明化、すべてのモードを制覇。CrazyGames、Miniplay、KBH Gamesなど56以上のサイトに対応。', desc_plat:'PC + モバイル', desc_plat_detail:'デスクトップではキーボードショートカット、モバイルではタッチHUDボタン。', desc_free:'100%無料、永久に。フィードバックがありますか?⭐ レビューをお願いします — それがアップデートの原動力です。', desc_fly:'飛行', desc_fly_d:'Space長押しで上昇、Fで下降。速度調整可。', desc_speed:'ブリンク', desc_speed_d:'Shiftで瞬間移動。', desc_invis:'透明', desc_invis_d:';で完全に消える。', desc_anti_invis:'透明化対策', desc_anti_invis_d:'透明プレイヤーが幽霊で見える。', desc_sniper:'ペットスナイパー', desc_sniper_d:'フィルター済みペット自動窃盗。両モード。', desc_nodeathh:'無敵', desc_nodeath_d:'すべてのダメージに免疫。', desc_antikb:'アンチノックバック', desc_antikb_d:'押されない。', desc_music:'キャリーチューン', desc_music_d:'盗み中に音楽。15ジャンル。', desc_chatfade:'チャットフェード', desc_chatfade_d:'メッセージ表示時間を制御。5–120秒。', desc_emotes:'飛行エモート', desc_emotes_d:'飛行中にランダムエモート。', desc_langs:'60言語', desc_langs_d:'UI完全翻訳。', desc_h_safe:'安全に遊ぶ', desc_safe_ver:'古いバージョンのMESはBANされます。常に最新版に更新してください。', desc_safe_vpn:'常にVPNを有効にしてプレイ。BANはIPベース。無料オプション:Cloudflare WARPまたはProton VPN。', desc_h_movement:'移動', desc_h_combat:'戦闘', desc_h_pets:'ペットと窃盗', desc_h_economy:'経済', desc_h_custom:'カスタマイズ', desc_h_extras:'その他', desc_noclip:'壁すり抜け', desc_noclip_d:'壁をすり抜ける。', desc_attack:'即時攻撃', desc_attack_d:'Gで最寄りプレイヤーに移動して攻撃。', desc_waypts:'ウェイポイント', desc_waypts_d:'10箇所保存。ワンキーテレポート。Zで切替。', desc_petbrow:'ペットブラウザ', desc_petbrow_d:'Kで全ペット表示。並替、絞込、取得。', desc_cuddle:'ハグパネル', desc_cuddle_d:'Jで距離順にプレイヤー一覧。クリックで追従。', desc_autolock:'自動ロック', desc_autolock_d:'拠点は常にロック。', desc_fountain:'自動噴水', desc_fountain_d:'永続1.5×利益。自動更新。', desc_money:'無料マネー + スター + ダイヤモンド', desc_money_d:'広告不要。', desc_collect:'自動回収', desc_collect_d:'ペット収入30秒ごとに回収。', desc_return:'自動帰還', desc_return_d:'窃盗後に自宅へテレポート。', desc_config:'設定', desc_config_d:'Mで機能切替、キー変更、速度調整。', desc_rename:'名前変更', desc_rename_d:'設定からユーザー名を変更。', desc_tower:'タワークリア', desc_tower_d:'Yでオビータワー即クリア。', desc_cats:'猫のロード画面', desc_cats_d:'かわいい猫がロード画面に。', desc_h_keys:'キー一覧', desc_rebind:'すべて設定で変更可能。', desc_k_fly:'飛行上昇', desc_k_flydn:'飛行下降', desc_k_sprint:'スプリント', desc_k_invis:'透明化', desc_k_attack:'最寄りを攻撃', desc_k_home:'ホーム保存', desc_k_tp:'ホームにテレポート', desc_k_back:'バック切替', desc_k_players:'プレイヤー', desc_k_pets:'ペット', desc_k_sniper:'スナイパー', desc_k_slots:'スロット', desc_k_settings:'設定', desc_k_tower:'タワークリア', desc_k_help:'ヘルプ', desc_h_install:'インストール', desc_desktop:'デスクトップ(Chrome、Edge、Firefox、Opera、Brave)', desc_inst_ext:'TampermonkeyまたはViolentmonkeyを入手', desc_inst_click:'上のインストールをクリック', desc_inst_open:'Meelandゲームを開く — そのまま動作します', desc_mobile:'モバイル(Android)', desc_mob_ff:'Play ストアからFirefox Android版をインストール', desc_mob_addon:'Firefoxを開く → メニュー → アドオン → Tampermonkeyをインストール', desc_mob_visit:'Firefoxでこのページを開いてインストールをタップ', desc_mob_play:'Meelandをプレイ — タッチHUDボタンが自動表示', desc_ios:'iOS:AppleはすべてのiOSブラウザ(Firefox含む)でブラウザ拡張機能をブロックしています。デスクトップブラウザまたはAndroidをご利用ください。', desc_h_sites:'56以上の対応サイト', desc_iframe:'Meelandをiframeに埋め込んでいるすべてのサイト', desc_h_privacy:'プライバシー', desc_privacy:'クライアントサイドのみ — データはブラウザから出ません', desc_h_disclaimer:'免責事項', desc_disclaimer:'教育および娯楽目的のみ。自己責任でご使用ください。', hb_fly:'飛', hb_spr:'走', hb_set:'設定', hb_go:'行', hb_bck:'戻', hb_lck:'錠', hb_inv:'隠', hb_cud:'抱', hb_pet:'寵', hb_snp:'狙', hb_cfg:'設', hb_tc:'塔', hb_help:'助', ban_title:'接続がブロックされました', ban_sub:'あなたのIPアドレスはMeelandによって制限されています', ban_body:'ご心配なく——簡単に解決できます!無料VPNで新しいIPを取得して、再びプレイできます。', ban_pick:'簡単な修正——どれか選んでください:', ban_warp:'無料、無制限、ワンクリック設定', ban_warp_store:'App StoreとPlay Storeでも"1.1.1.1"として入手可能', ban_proton:'データ制限なし、5か国', ban_steps:'インストール → 接続 → このページを更新。それだけ!', ban_ok:'了解', warn_title:'常にVPNを使用してください', warn_body:'このスクリプトはIPがBANされる可能性があります。BANはIPベースなので、常にVPNを有効にしてプレイ。', warn_ok:'了解しました', loading:'読み込み中', lock_off:'オフ', lock_unlocked:'解除済' }); _mk('ko','한국어',{ change:'변경', go:'이동', set:'설정', auto:'자동', empty:'비어 있음', feedback_full:'Greasy Fork에서 토론 및 피드백', feedback_short:'토론 및 피드백', help_title:'도움말', players_title:'플레이어', players_empty:'다른 플레이어를 찾을 수 없습니다', settings_title:'설정', settings_reset:'초기화', tab_player:'플레이어', tab_combat:'전투', tab_farm:'파밍', tab_social:'소셜', tab_hud:'HUD', tab_keys:'키', sh_movement:'이동', sh_speed:'속도 조절', sh_defense:'방어', sh_stealth:'은신', sh_offense:'공격', sh_base:'기지', sh_free_currency:'무료 화폐', sh_collection:'수집', sh_panels:'패널', sh_account:'계정', sh_language:'언어', s_noclip:'벽 통과', s_fly_emotes:'비행 이모트', s_sprint_speed:'질주 속도', s_base_speed:'기본 속도', s_invincibility:'무적', s_anti_kb:'넉백 무효', s_ghost:'유령 모드', s_invisible:'투명화', s_auto_attack:'도둑 자동 공격', s_auto_lock:'기지 자동 잠금', s_auto_fountain:'자동 분수(1.5배)', s_daily_coins:'일일 코인', s_stars_waves:'별(웨이브)', s_diamonds_tower:'다이아몬드(타워)', s_auto_collect:'수입 자동 수집', s_collect_interval:'수집 간격', s_cont_cuddle:'포옹 지속', s_username:'사용자 이름', uname_placeholder:'새 이름 (3-12자)', h_fly:'비행', h_speed:'스피드핵', h_waypoints:'웨이포인트', h_autolock:'자동 잠금', h_invisible:'투명화', h_cuddle:'포옹', h_pets:'펫', h_snipe:'스나이퍼', h_help:'도움말', h_settings:'설정', kb_fly:'비행 (전환/상승)', kb_fly_down:'비행 하강', kb_set_home:'홈 설정', kb_tp_home:'홈으로 텔레포트', kb_back_tp:'뒤로 텔레포트', kb_cuddle:'포옹 패널', kb_settings:'설정', kb_pets:'펫 브라우저', kb_slots:'웨이포인트 슬롯', kb_snipe:'스나이퍼 패널', kb_snipe_toggle:'스나이퍼 켜기/끄기', kb_attack:'공격', kb_help:'도움말 / 설명', kb_tower:'타워 클리어', kb_invisible:'투명화', pets_title:'펫', pets_hint:'단어는 AND로 결합됩니다. OR로 대안, 괄호로 그룹화. * 또는 %를 와일드카드로 사용.', pets_empty:'이 방에서 펫을 찾을 수 없습니다', pt_name:'이름', pt_mut:'변이', pt_rar:'희귀도', pt_owner:'주인', pt_worth:'가치', pt_income:'수입/초', pt_dist:'거리', slots_title:'웨이포인트 슬롯', sniper_title:'펫 스나이퍼', sniper_placeholder:'예: 할로, 골드 OR 다이아몬드, 에메랄드 드래곤', sniper_hint:'단어는 AND로 결합됩니다. OR로 대안, 괄호로 그룹화. * 또는 %를 와일드카드로 사용.', sniper_auto_drop:'웨이브에서 자동 드롭', sniper_drop_desc:'(무한 펫 드롭 흐름 생성)', sniper_auto_hop:'스틸에서 자동 홉', sniper_hop_desc:'(일치 없으면 서버 변경)', sniper_auto_sell:'스틸에서 자동 판매', sniper_sell_desc:'(기지 가득 차면 최저 판매)', sniper_lockdown:'잠금 ≤', sniper_lockdown_hint:'이 남은 시간 이하의 기지에서 스틸 대상. 0 = 잠금 해제만.', sniper_start:'스나이퍼 시작', sniper_stop:'스나이퍼 중지', sniper_idle:'대기 중', sniper_no_filter:'필터 미설정', sniper_waiting:'경기 대기 중...', sniper_hold_pause:'펫 보유 중 — 일시정지', sniper_stolen_pause:'펫을 도둑맞음 — 일시정지', sniper_cooldown:'쿨다운', sniper_no_match:'일치 없음', sniper_hopping:'서버 변경 중...', sniper_na:'로비에서 스나이퍼 사용 불가 — 먼저 경기에 참가하세요', sniper_wait_lock:'잠금 데이터 대기 중...', sniper_locked:'기지 잠김 — 건너뛰기...', sniper_full_eggs:'기지 가득 참 — 알만 있음, 판매 불가', sniper_not_worth:'기지 가득 참 — 대상 가치 없음', sniper_stealing:'스틸 중', sniper_tpd:'텔레포트 대상', sniper_sniped:'스나이프 성공', sniper_dropped:'드롭 완료', sniper_holding:'보유 중', sniper_place:'! 기지에 배치하세요.', sniper_deposit_nohop:'최근 보관 완료 — 홉 없음', sniper_drop_failed:'(드롭 실패!)', sniper_target:'대상', sniper_matched:'일치', sniper_locked_count:'잠김', sniper_low_count:'낮음', sniper_pets_loaded:'펫 로드 완료', sniper_pets:'펫', sniper_base_full_skip:'기지 가득 참, 비알 펫 모두 알 — 건너뛰기', sniper_steal_mode:'【스틸】', sniper_waves_mode:'【웨이브】', sniper_theft_nohop:'펫 도난 중:', sniper_nohop_suffix:'— 홉 없음', sniper_locked_skip_msg:'기지가 마지막 순간에 잠김, 건너뛰기', sniper_sniping:'스나이핑 중:', sniper_drop_fail_status:'드롭 실패!', sniper_hotkey_label:'단축키:', sniper_panel_label:'패널:', sniper_post_sell:'보관 후 판매:', sniper_post_steal_sell:'스틸 후 판매:', sniper_auto_sold:'자동 판매 완료', sniper_to_make_room:'공간 확보를 위해', sniper_grab_fail:'잡기 실패. 재시도 중...', sniper_grab_timeout:'잡기 시간 초과', sniper_our_pet_stolen:'펫을 도둑맞음 — 8초 쿨다운', sniper_hopping_short:'홉 중...', sniper_started_log:'스나이퍼 시작:', sniper_pet_stolen_log:'펫을 도둑맞았습니다! 8초 쿨다운', sniper_base_full_log:'기지 가득 참', sniper_target_income:'목표 수입', sniper_lowest:'최저', sniper_skip:'건너뛰기', sniper_wild:'야생', uname_err_len:'3-12자여야 합니다', uname_err_auth:'로그인되지 않았습니다', uname_err:'변경 불가', uname_free_change:'(무료 변경 1회)', uname_used:'(사용됨)', mobile_fly:'비행', mobile_sprint:'질주', desc_intro:'MES — Meeland.io 최강 치트 도구. 비행, 텔레포트, 펫 스나이프, 투명화, 모든 모드 정복. CrazyGames, Miniplay, KBH Games 등 56개 이상의 사이트 지원.', desc_plat:'PC + 모바일', desc_plat_detail:'데스크톱에서는 키보드 단축키, 모바일에서는 터치 HUD 버튼.', desc_free:'100% 무료, 영원히. 피드백이 있으신가요? ⭐ 리뷰를 남겨주세요 — 그것이 업데이트의 원동력입니다.', desc_fly:'비행', desc_fly_d:'Space로 상승, F로 하강. 속도 조절 가능.', desc_speed:'블링크', desc_speed_d:'Shift로 순간이동.', desc_invis:'투명', desc_invis_d:';로 완전히 사라짐.', desc_anti_invis:'투명화 감지', desc_anti_invis_d:'투명 플레이어가 유령으로 보임.', desc_sniper:'펫 스나이퍼', desc_sniper_d:'필터링된 펫 자동 훔치기. 양쪽 모드.', desc_nodeathh:'무적', desc_nodeath_d:'모든 피해에 면역.', desc_antikb:'안티 넉백', desc_antikb_d:'밀릴 수 없음.', desc_music:'캐리 튠', desc_music_d:'도둑질 중 음악. 15개 장르.', desc_chatfade:'채팅 페이드', desc_chatfade_d:'메시지 표시 시간 제어. 5–120초.', desc_emotes:'비행 이모트', desc_emotes_d:'비행 중 랜덤 이모트.', desc_langs:'60개 언어', desc_langs_d:'UI 전체 번역.', desc_h_safe:'안전하게', desc_safe_ver:'오래된 MES 버전은 밴됩니다. 항상 최신 버전으로 업데이트하세요.', desc_safe_vpn:'항상 VPN을 활성화하고 플레이. 밴은 IP 기반. 무료 옵션: Cloudflare WARP 또는 Proton VPN.', desc_h_movement:'이동', desc_h_combat:'전투', desc_h_pets:'펫 & 도둑', desc_h_economy:'경제', desc_h_custom:'커스터마이즈', desc_h_extras:'기타', desc_noclip:'벽 통과', desc_noclip_d:'벽을 통과.', desc_attack:'즉시 공격', desc_attack_d:'G로 가장 가까운 플레이어에게 이동 후 공격.', desc_waypts:'웨이포인트', desc_waypts_d:'10곳 저장. 원키 텔레포트. Z로 전환.', desc_petbrow:'펫 브라우저', desc_petbrow_d:'K로 모든 펫 표시. 정렬, 필터, 잡기.', desc_cuddle:'포옹 패널', desc_cuddle_d:'J로 거리순 플레이어 목록. 클릭하여 따라가기.', desc_autolock:'자동 잠금', desc_autolock_d:'기지 항상 잠김.', desc_fountain:'자동 분수', desc_fountain_d:'영구 1.5× 수익. 자동 갱신.', desc_money:'무료 머니 + 별 + 다이아몬드', desc_money_d:'광고 필요 없음.', desc_collect:'자동 수집', desc_collect_d:'펫 수입 30초마다 수금.', desc_return:'자동 귀환', desc_return_d:'훔친 후 집으로 텔레포트.', desc_config:'설정', desc_config_d:'M으로 기능 전환, 키 변경, 속도 조절.', desc_rename:'이름 변경', desc_rename_d:'설정에서 이름 변경.', desc_tower:'타워 클리어', desc_tower_d:'Y로 오비 타워 즉시 클리어.', desc_cats:'고양이 로딩 화면', desc_cats_d:'귀여운 고양이가 로딩을 대체합니다.', desc_h_keys:'키 목록', desc_rebind:'모두 설정에서 변경 가능.', desc_k_fly:'비행 상승', desc_k_flydn:'비행 하강', desc_k_sprint:'질주', desc_k_invis:'투명화', desc_k_attack:'가장 가까운 적 공격', desc_k_home:'홈 저장', desc_k_tp:'홈으로 텔레포트', desc_k_back:'뒤로 전환', desc_k_players:'플레이어', desc_k_pets:'펫', desc_k_sniper:'스나이퍼', desc_k_slots:'슬롯', desc_k_settings:'설정', desc_k_tower:'타워 클리어', desc_k_help:'도움말', desc_h_install:'설치', desc_desktop:'데스크톱 (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey 또는 Violentmonkey를 설치하세요', desc_inst_click:'위의 설치를 클릭하세요', desc_inst_open:'Meeland 게임을 열면 — 바로 작동합니다', desc_mobile:'모바일 (Android)', desc_mob_ff:'Play 스토어에서 Firefox Android를 설치하세요', desc_mob_addon:'Firefox 열기 → 메뉴 → 부가 기능 → Tampermonkey 설치', desc_mob_visit:'Firefox에서 이 페이지를 방문하고 설치를 탭하세요', desc_mob_play:'Meeland 플레이 — 터치 HUD 버튼이 자동으로 나타납니다', desc_ios:'iOS: Apple은 모든 iOS 브라우저(Firefox 포함)에서 브라우저 확장을 차단합니다. 데스크톱 브라우저 또는 Android를 사용하세요.', desc_h_sites:'56개 이상 지원 사이트', desc_iframe:'Meeland를 iframe에 포함하는 모든 사이트', desc_h_privacy:'개인정보', desc_privacy:'클라이언트 측만 — 데이터가 브라우저 밖으로 나가지 않습니다', desc_h_disclaimer:'면책 조항', desc_disclaimer:'교육 및 오락 목적으로만 사용하세요. 사용에 따른 책임은 본인에게 있습니다.', hb_fly:'비행', hb_spr:'질주', hb_set:'설정', hb_go:'이동', hb_bck:'뒤로', hb_lck:'잠금', hb_inv:'투명', hb_cud:'포옹', hb_pet:'펫', hb_snp:'저격', hb_cfg:'설정', hb_tc:'타워', hb_help:'도움', ban_title:'연결이 차단되었습니다', ban_sub:'Meeland에서 귀하의 IP 주소를 제한했습니다', ban_body:'걱정 마세요 — 쉽게 해결할 수 있습니다! 무료 VPN으로 새 IP를 받아 다시 플레이하세요.', ban_pick:'빠른 해결 — 하나를 선택하세요:', ban_warp:'무료, 무제한, 원클릭 설정', ban_warp_store:'App Store와 Play Store에서 "1.1.1.1"로도 이용 가능', ban_proton:'데이터 제한 없음, 5개국', ban_steps:'설치 → 연결 → 이 페이지 새로고침. 그게 다입니다!', ban_ok:'알겠습니다', warn_title:'항상 VPN을 사용하세요', warn_body:'이 스크립트는 IP 차단을 당할 수 있습니다. 차단은 IP 기반이므로 항상 VPN을 켜고 플레이.', warn_ok:'알겠습니다', loading:'로딩중', lock_off:'끄기', lock_unlocked:'해제됨' }); _mk('ar','العربية',{ change:'تغيير', go:'انتقال', set:'تعيين', auto:'تلقائي', empty:'فارغ', feedback_full:'ناقش وأبدِ رأيك على Greasy Fork', feedback_short:'ناقش وأبدِ رأيك', help_title:'مساعدة', players_title:'اللاعبون', players_empty:'لم يُعثر على لاعبين آخرين', settings_title:'الإعدادات', settings_reset:'إعادة تعيين', tab_player:'اللاعب', tab_combat:'القتال', tab_farm:'الزراعة', tab_social:'اجتماعي', tab_hud:'HUD', tab_keys:'المفاتيح', sh_movement:'الحركة', sh_speed:'ضبط السرعة', sh_defense:'الدفاع', sh_stealth:'التخفّي', sh_offense:'الهجوم', sh_base:'القاعدة', sh_free_currency:'عملة مجانية', sh_collection:'التجميع', sh_panels:'اللوحات', sh_account:'الحساب', sh_language:'اللغة', s_noclip:'عبور الجدران', s_fly_emotes:'رموز الطيران', s_sprint_speed:'سرعة الركض', s_base_speed:'السرعة الأساسية', s_invincibility:'الخلود', s_anti_kb:'إلغاء الارتداد', s_ghost:'وضع الشبح', s_invisible:'الإخفاء', s_auto_attack:'هجوم تلقائي على اللصوص', s_auto_lock:'قفل القاعدة تلقائيًا', s_auto_fountain:'نافورة تلقائية (1.5×)', s_daily_coins:'عملات يومية', s_stars_waves:'نجوم (موجات)', s_diamonds_tower:'ألماس (برج)', s_auto_collect:'جمع الدخل تلقائيًا', s_collect_interval:'فترة الجمع', s_cont_cuddle:'عناق مستمر', s_username:'اسم المستخدم', uname_placeholder:'اسم جديد (3-12 حرفًا)', h_fly:'الطيران', h_speed:'اختراق السرعة', h_waypoints:'نقاط الطريق', h_autolock:'القفل التلقائي', h_invisible:'الإخفاء', h_cuddle:'العناق', h_pets:'الحيوانات', h_snipe:'القنّاص', h_help:'مساعدة', h_settings:'الإعدادات', kb_fly:'الطيران (تبديل/صعود)', kb_fly_down:'الطيران للأسفل', kb_set_home:'تعيين المنزل', kb_tp_home:'الانتقال إلى المنزل', kb_back_tp:'الانتقال للخلف', kb_cuddle:'لوحة العناق', kb_settings:'الإعدادات', kb_pets:'متصفّح الحيوانات', kb_slots:'خانات نقاط الطريق', kb_snipe:'لوحة القنّاص', kb_snipe_toggle:'القنّاص تشغيل/إيقاف', kb_attack:'هجوم', kb_help:'مساعدة / وصف', kb_tower:'إكمال البرج', kb_invisible:'الإخفاء', pets_title:'الحيوانات', pets_hint:'الكلمات تُجمع بـ AND. استخدم OR للبدائل، والأقواس للتجميع. * أو % كحرف بدل.', pets_empty:'لم يُعثر على حيوانات في هذه الغرفة', pt_name:'الاسم', pt_mut:'الطفرة', pt_rar:'الندرة', pt_owner:'المالك', pt_worth:'القيمة', pt_income:'الدخل/ث', pt_dist:'المسافة', slots_title:'خانات نقاط الطريق', sniper_title:'قنّاص الحيوانات', sniper_placeholder:'مثال: هالو، ذهبي OR ألماسي، تنين زمرّدي', sniper_hint:'الكلمات تُجمع بـ AND. استخدم OR للبدائل، والأقواس للتجميع. * أو % كحرف بدل.', sniper_auto_drop:'إسقاط تلقائي في الموجات', sniper_drop_desc:'(ينشئ تدفقًا لا نهائيًا من الحيوانات المُسقطة)', sniper_auto_hop:'تنقّل تلقائي في السرقة', sniper_hop_desc:'(تغيير الخادم إذا لا توجد مطابقات)', sniper_auto_sell:'بيع تلقائي في السرقة', sniper_sell_desc:'(بيع الأسوأ عند امتلاء القاعدة)', sniper_lockdown:'إغلاق ≤', sniper_lockdown_hint:'أهداف السرقة في قواعد بهذا الوقت المتبقي أو أقل. 0 = غير مقفلة فقط.', sniper_start:'بدء القنّاص', sniper_stop:'إيقاف القنّاص', sniper_idle:'خامل', sniper_no_filter:'لا يوجد فلتر مُعدّ', sniper_waiting:'في انتظار المباراة...', sniper_hold_pause:'يحمل حيوانًا — متوقف مؤقتًا', sniper_stolen_pause:'حيواننا سُرق — متوقف مؤقتًا', sniper_cooldown:'فترة انتظار', sniper_no_match:'لا مطابقات', sniper_hopping:'تغيير الخادم...', sniper_na:'القنّاص غير متاح في الردهة — انضم لمباراة أولًا', sniper_wait_lock:'في انتظار بيانات القفل...', sniper_locked:'القاعدة مقفلة — تخطّي...', sniper_full_eggs:'القاعدة ممتلئة — بيض فقط، لا يمكن البيع', sniper_not_worth:'القاعدة ممتلئة — الهدف لا يستحق', sniper_stealing:'سرقة جارية', sniper_tpd:'الانتقال إلى', sniper_sniped:'تم الاصطياد', sniper_dropped:'تم الإسقاط', sniper_holding:'يحمل', sniper_place:'! ضعه في القاعدة.', sniper_deposit_nohop:'إيداع حديث — بدون تنقّل', sniper_drop_failed:'(فشل الإسقاط!)', sniper_target:'هدف/أهداف', sniper_matched:'مطابقات', sniper_locked_count:'مقفلة', sniper_low_count:'منخفض', sniper_pets_loaded:'تم تحميل الحيوانات', sniper_pets:'حيوانات', sniper_base_full_skip:'القاعدة ممتلئة، كل غير البيض هو بيض — تخطّي', sniper_steal_mode:'【سرقة】', sniper_waves_mode:'【موجات】', sniper_theft_nohop:'حيوان يُسرق بواسطة', sniper_nohop_suffix:'— بدون تنقّل', sniper_locked_skip_msg:'القاعدة أُقفلت في اللحظة الأخيرة، تخطّي', sniper_sniping:'اصطياد:', sniper_drop_fail_status:'فشل الإسقاط!', sniper_hotkey_label:'مفتاح اختصار:', sniper_panel_label:'لوحة:', sniper_post_sell:'بيع بعد الإيداع:', sniper_post_steal_sell:'بيع بعد السرقة:', sniper_auto_sold:'تم البيع تلقائيًا', sniper_to_make_room:'لإفساح المجال لـ', sniper_grab_fail:'فشل الالتقاط. إعادة المحاولة...', sniper_grab_timeout:'انتهت مهلة الالتقاط', sniper_our_pet_stolen:'سُرق حيواننا — 8 ثوانٍ انتظار', sniper_hopping_short:'تنقّل...', sniper_started_log:'بدأ القنّاص:', sniper_pet_stolen_log:'سُرق حيواننا! 8 ثوانٍ انتظار', sniper_base_full_log:'القاعدة ممتلئة', sniper_target_income:'الدخل المستهدف', sniper_lowest:'الأدنى', sniper_skip:'تخطّي', sniper_wild:'بري', uname_err_len:'يجب أن يكون 3-12 حرفًا', uname_err_auth:'لم تسجّل الدخول', uname_err:'التغيير غير متاح', uname_free_change:'(تغيير مجاني واحد)', uname_used:'(مُستخدم)', mobile_fly:'طيران', mobile_sprint:'ركض', desc_intro:'MES — أداة الغش المطلقة لـ Meeland.io. طِر، انتقل آنيًا، اصطد الحيوانات، اختفِ وسيطر على جميع الأوضاع. يعمل على أكثر من 56 موقعًا منها CrazyGames وMiniplay وKBH Games وغيرها.', desc_plat:'حاسوب + هاتف', desc_plat_detail:'اختصارات لوحة المفاتيح على سطح المكتب، أزرار HUD تعمل باللمس على الهاتف.', desc_free:'مجاني 100%، دائمًا. لديك ملاحظات؟ اترك تقييمًا ⭐ إيجابيًا — هذا ما يُبقي التحديثات مستمرة.', desc_fly:'الطيران', desc_fly_d:'Space للصعود، F للنزول. سرعة قابلة للتعديل.', desc_speed:'وميض', desc_speed_d:'Shift للتنقل الفوري.', desc_invis:'مخفي', desc_invis_d:'اضغط ; للاختفاء تمامًا.', desc_anti_invis:'مضاد الإخفاء', desc_anti_invis_d:'شاهد اللاعبين المخفيين كأشباح.', desc_sniper:'قنّاص الحيوانات', desc_sniper_d:'سرقة تلقائية للحيوانات المفلترة. كلا الوضعين.', desc_nodeathh:'خالد', desc_nodeath_d:'محصّن ضد كل الأضرار.', desc_antikb:'مضاد الارتداد', desc_antikb_d:'لا يمكن دفعك.', desc_music:'موسيقى النقل', desc_music_d:'موسيقى أثناء السرقة. 15 نوعًا.', desc_chatfade:'تلاشي الدردشة', desc_chatfade_d:'تحكم في مدة ظهور الرسائل. 5–120 ثانية.', desc_emotes:'إيموتات الطيران', desc_emotes_d:'إيموتات عشوائية أثناء الطيران.', desc_langs:'60 لغة', desc_langs_d:'ترجمة كاملة للواجهة.', desc_h_safe:'ابقَ آمنًا', desc_safe_ver:'الإصدارات القديمة من MES ستؤدي إلى حظرك. حدّث دائمًا إلى أحدث إصدار.', desc_safe_vpn:'العب دائمًا مع تفعيل VPN. الحظر يعتمد على IP. خيارات مجانية: Cloudflare WARP أو Proton VPN.', desc_h_movement:'الحركة', desc_h_combat:'القتال', desc_h_pets:'الحيوانات والسرقة', desc_h_economy:'الاقتصاد', desc_h_custom:'التخصيص', desc_h_extras:'إضافات', desc_noclip:'عبور الجدران', desc_noclip_d:'امشِ عبر الجدران.', desc_attack:'هجوم فوري', desc_attack_d:'G ينقلك لأقرب لاعب ويضرب.', desc_waypts:'نقاط الطريق', desc_waypts_d:'احفظ 10 مواقع. تنقل بمفتاح واحد. Z للتبديل.', desc_petbrow:'متصفّح الحيوانات', desc_petbrow_d:'K يعرض كل الحيوانات. رتب، صفِّ، اخطف.', desc_cuddle:'لوحة العناق', desc_cuddle_d:'J يعرض اللاعبين حسب المسافة. اضغط للمتابعة.', desc_autolock:'القفل التلقائي', desc_autolock_d:'القاعدة مقفلة دائمًا.', desc_fountain:'النافورة التلقائية', desc_fountain_d:'ربح دائم 1.5×. تجديد تلقائي.', desc_money:'أموال مجانية + نجوم + ألماس', desc_money_d:'لا حاجة لإعلانات.', desc_collect:'جمع تلقائي', desc_collect_d:'دخل الحيوانات كل 30 ثانية.', desc_return:'عودة تلقائية', desc_return_d:'ينقلك للمنزل بعد السرقة.', desc_config:'إعدادات', desc_config_d:'M لتبديل الميزات وإعادة ربط المفاتيح وضبط السرعات.', desc_rename:'إعادة تسمية', desc_rename_d:'غيّر الاسم من الإعدادات.', desc_tower:'إكمال البرج', desc_tower_d:'Y لإنهاء برج Obby فورًا.', desc_cats:'شاشات تحميل بالقطط', desc_cats_d:'قطط لطيفة تحل محل التحميل.', desc_h_keys:'المفاتيح', desc_rebind:'جميعها قابلة لإعادة التعيين في الإعدادات.', desc_k_fly:'طيران للأعلى', desc_k_flydn:'طيران للأسفل', desc_k_sprint:'ركض', desc_k_invis:'إخفاء', desc_k_attack:'هجوم على الأقرب', desc_k_home:'حفظ المنزل', desc_k_tp:'الانتقال إلى المنزل', desc_k_back:'تبديل للخلف', desc_k_players:'اللاعبون', desc_k_pets:'الحيوانات', desc_k_sniper:'القنّاص', desc_k_slots:'الخانات', desc_k_settings:'الإعدادات', desc_k_tower:'إكمال البرج', desc_k_help:'مساعدة', desc_h_install:'التثبيت', desc_desktop:'سطح المكتب (Chrome، Edge، Firefox، Opera، Brave)', desc_inst_ext:'احصل على Tampermonkey أو Violentmonkey', desc_inst_click:'انقر على تثبيت أعلاه', desc_inst_open:'افتح أي لعبة Meeland — تعمل مباشرة', desc_mobile:'الهاتف (Android)', desc_mob_ff:'ثبّت Firefox لأندرويد من متجر Play', desc_mob_addon:'افتح Firefox ← القائمة ← الإضافات ← ثبّت Tampermonkey', desc_mob_visit:'قم بزيارة هذه الصفحة في Firefox وانقر تثبيت', desc_mob_play:'العب Meeland — أزرار HUD التي تعمل باللمس تظهر تلقائيًا', desc_ios:'iOS: تحظر Apple إضافات المتصفح في جميع متصفحات iOS (بما في ذلك Firefox). استخدم متصفح سطح المكتب أو أندرويد.', desc_h_sites:'أكثر من 56 موقعًا مدعومًا', desc_iframe:'أي موقع يُضمّن Meeland في iframe', desc_h_privacy:'الخصوصية', desc_privacy:'من جانب العميل فقط — لا تخرج أي بيانات من متصفحك', desc_h_disclaimer:'إخلاء المسؤولية', desc_disclaimer:'لأغراض تعليمية وترفيهية فقط. الاستخدام على مسؤوليتك.', hb_fly:'طير', hb_spr:'ركض', hb_set:'حفظ', hb_go:'نقل', hb_bck:'رجع', hb_lck:'قفل', hb_inv:'خفي', hb_cud:'عنق', hb_pet:'حيو', hb_snp:'قنص', hb_cfg:'ضبط', hb_tc:'برج', hb_help:'؟', ban_title:'تم حظر الاتصال', ban_sub:'تم تقييد عنوان IP الخاص بك من قبل Meeland', ban_body:'لا تقلق — هذا سهل الإصلاح! VPN مجاني سيمنحك عنوان IP جديدًا لتتمكن من اللعب مرة أخرى.', ban_pick:'حل سريع — اختر واحدًا:', ban_warp:'مجاني، غير محدود، إعداد بنقرة واحدة', ban_warp_store:'متوفر أيضًا في App Store و Play Store باسم "1.1.1.1"', ban_proton:'بدون حد للبيانات، 5 دول', ban_steps:'ثبّت → اتصل → أعد تحميل هذه الصفحة. هذا كل شيء!', ban_ok:'فهمت', warn_title:'استخدم VPN دائمًا', warn_body:'هذا السكريبت قد يؤدي إلى حظر IP الخاص بك من Meeland. الحظر يعتمد على IP، لذا العب دائمًا مع تشغيل VPN.', warn_ok:'فهمت', loading:'جار التحميل', lock_off:'إيقاف', lock_unlocked:'مفتوح' }); _mk('hi','हिन्दी',{ change:'बदलें', go:'जाएँ', set:'सेट करें', auto:'ऑटो', empty:'खाली', feedback_full:'Greasy Fork पर चर्चा और प्रतिक्रिया दें', feedback_short:'चर्चा और प्रतिक्रिया', help_title:'सहायता', players_title:'खिलाड़ी', players_empty:'कोई अन्य खिलाड़ी नहीं मिला', settings_title:'सेटिंग्स', settings_reset:'रीसेट', tab_player:'खिलाड़ी', tab_combat:'लड़ाई', tab_farm:'फ़ार्म', tab_social:'सामाजिक', tab_hud:'HUD', tab_keys:'कुंजियाँ', sh_movement:'गति', sh_speed:'स्पीड समायोजन', sh_defense:'रक्षा', sh_stealth:'छुपाव', sh_offense:'आक्रमण', sh_base:'बेस', sh_free_currency:'मुफ़्त मुद्रा', sh_collection:'संग्रह', sh_panels:'पैनल', sh_account:'खाता', sh_language:'भाषा', s_noclip:'दीवार पार', s_fly_emotes:'उड़ान इमोट', s_sprint_speed:'स्प्रिंट स्पीड', s_base_speed:'बेस स्पीड', s_invincibility:'अजेयता', s_anti_kb:'एंटी-नॉकबैक', s_ghost:'भूत मोड', s_invisible:'अदृश्य', s_auto_attack:'चोरों पर ऑटो-अटैक', s_auto_lock:'बेस ऑटो-लॉक', s_auto_fountain:'ऑटो-फ़ाउंटेन (1.5×)', s_daily_coins:'दैनिक सिक्के', s_stars_waves:'सितारे (वेव्स)', s_diamonds_tower:'हीरे (टावर)', s_auto_collect:'आय ऑटो-संग्रह', s_collect_interval:'संग्रह अंतराल', s_cont_cuddle:'लगातार गले लगाना', s_username:'उपयोगकर्ता नाम', uname_placeholder:'नया नाम (3-12 अक्षर)', h_fly:'उड़ान', h_speed:'स्पीड हैक', h_waypoints:'वेपॉइंट', h_autolock:'ऑटो-लॉक', h_invisible:'अदृश्य', h_cuddle:'गले लगाना', h_pets:'पेट्स', h_snipe:'स्नाइपर', h_help:'सहायता', h_settings:'सेटिंग्स', kb_fly:'उड़ान (टॉगल/ऊपर)', kb_fly_down:'उड़ान नीचे', kb_set_home:'होम सेट करें', kb_tp_home:'होम पर टेलीपोर्ट', kb_back_tp:'बैक टेलीपोर्ट', kb_cuddle:'गले लगाने का पैनल', kb_settings:'सेटिंग्स', kb_pets:'पेट ब्राउज़र', kb_slots:'वेपॉइंट स्लॉट', kb_snipe:'स्नाइपर पैनल', kb_snipe_toggle:'स्नाइपर चालू/बंद', kb_attack:'हमला', kb_help:'सहायता / विवरण', kb_tower:'टावर पूरा करें', kb_invisible:'अदृश्य', pets_title:'पेट्स', pets_hint:'शब्द AND से जुड़ते हैं। OR से विकल्प, कोष्ठक से समूह बनाएँ। * या % वाइल्डकार्ड के रूप में।', pets_empty:'इस कमरे में कोई पेट नहीं मिला', pt_name:'नाम', pt_mut:'म्यूटेशन', pt_rar:'दुर्लभता', pt_owner:'मालिक', pt_worth:'मूल्य', pt_income:'आय/सेकंड', pt_dist:'दूरी', slots_title:'वेपॉइंट स्लॉट', sniper_title:'पेट स्नाइपर', sniper_placeholder:'उदा: हेलो, गोल्ड OR डायमंड, एमराल्ड ड्रैगन', sniper_hint:'शब्द AND से जुड़ते हैं। OR से विकल्प, कोष्ठक से समूह बनाएँ। * या % वाइल्डकार्ड के रूप में।', sniper_auto_drop:'वेव्स में ऑटो-ड्रॉप', sniper_drop_desc:'(अनंत ड्रॉप किए गए पेट्स का प्रवाह बनाता है)', sniper_auto_hop:'स्टील में ऑटो-हॉप', sniper_hop_desc:'(मैच न होने पर सर्वर बदलें)', sniper_auto_sell:'स्टील में ऑटो-सेल', sniper_sell_desc:'(बेस भरा होने पर सबसे कम बेचें)', sniper_lockdown:'लॉकडाउन ≤', sniper_lockdown_hint:'इतने या कम शेष समय वाले बेस में स्टील लक्ष्य। 0 = केवल अनलॉक।', sniper_start:'स्नाइपर शुरू', sniper_stop:'स्नाइपर बंद', sniper_idle:'निष्क्रिय', sniper_no_filter:'कोई फ़िल्टर सेट नहीं', sniper_waiting:'मैच की प्रतीक्षा...', sniper_hold_pause:'पेट पकड़ा हुआ — रोका गया', sniper_stolen_pause:'हमारा पेट चुराया गया — रोका गया', sniper_cooldown:'कूलडाउन', sniper_no_match:'कोई मैच नहीं', sniper_hopping:'सर्वर बदल रहे हैं...', sniper_na:'लॉबी में स्नाइपर उपलब्ध नहीं — पहले मैच में शामिल हों', sniper_wait_lock:'लॉक डेटा की प्रतीक्षा...', sniper_locked:'बेस लॉक है — छोड़ रहे हैं...', sniper_full_eggs:'बेस भरा है — केवल अंडे, बेचा नहीं जा सकता', sniper_not_worth:'बेस भरा है — लक्ष्य लायक नहीं', sniper_stealing:'चोरी जारी', sniper_tpd:'टेलीपोर्ट किया', sniper_sniped:'स्नाइप सफल', sniper_dropped:'ड्रॉप किया', sniper_holding:'पकड़ा हुआ', sniper_place:'! बेस में रखें।', sniper_deposit_nohop:'हाल ही में जमा — हॉप नहीं', sniper_drop_failed:'(ड्रॉप विफल!)', sniper_target:'लक्ष्य', sniper_matched:'मैच', sniper_locked_count:'लॉक', sniper_low_count:'कम', sniper_pets_loaded:'पेट्स लोड हुए', sniper_pets:'पेट्स', sniper_base_full_skip:'बेस भरा, सभी नॉन-एग पेट्स अंडे हैं — छोड़ें', sniper_steal_mode:'【स्टील】', sniper_waves_mode:'【वेव्स】', sniper_theft_nohop:'पेट चुराया जा रहा है:', sniper_nohop_suffix:'— हॉप नहीं', sniper_locked_skip_msg:'बेस अंतिम क्षण में लॉक हुआ, छोड़ रहे हैं', sniper_sniping:'स्नाइपिंग:', sniper_drop_fail_status:'ड्रॉप विफल!', sniper_hotkey_label:'हॉटकी:', sniper_panel_label:'पैनल:', sniper_post_sell:'जमा के बाद बिक्री:', sniper_post_steal_sell:'चोरी के बाद बिक्री:', sniper_auto_sold:'ऑटो-बिक्री हुई', sniper_to_make_room:'जगह बनाने के लिए', sniper_grab_fail:'पकड़ विफल। पुनः प्रयास...', sniper_grab_timeout:'पकड़ टाइमआउट', sniper_our_pet_stolen:'हमारा पेट चुराया गया — 8 सेकंड कूलडाउन', sniper_hopping_short:'हॉप हो रहा है...', sniper_started_log:'स्नाइपर शुरू:', sniper_pet_stolen_log:'हमारा पेट चुराया गया! 8 सेकंड कूलडाउन', sniper_base_full_log:'बेस भरा है', sniper_target_income:'लक्ष्य आय', sniper_lowest:'सबसे कम', sniper_skip:'छोड़ें', sniper_wild:'जंगली', uname_err_len:'3-12 अक्षर होने चाहिए', uname_err_auth:'आपने लॉगिन नहीं किया है', uname_err:'बदलाव उपलब्ध नहीं', uname_free_change:'(1 मुफ़्त बदलाव)', uname_used:'(उपयोग हो चुका)', mobile_fly:'उड़ान', mobile_sprint:'स्प्रिंट', desc_intro:'MES — Meeland.io का अंतिम चीट टूल। उड़ें, टेलीपोर्ट करें, पेट स्नाइप करें, अदृश्य हों और सभी गेम मोड पर राज करें। CrazyGames, Miniplay, KBH Games सहित 56+ साइट्स पर काम करता है।', desc_plat:'PC + मोबाइल', desc_plat_detail:'डेस्कटॉप पर कीबोर्ड शॉर्टकट, मोबाइल पर टच HUD बटन।', desc_free:'100% मुफ़्त, हमेशा। प्रतिक्रिया है? एक ⭐ सकारात्मक समीक्षा छोड़ें — यही अपडेट जारी रखता है।', desc_fly:'उड़ान', desc_fly_d:'Space से ऊपर, F से नीचे। स्पीड समायोज्य।', desc_speed:'ब्लिंक', desc_speed_d:'Shift से तुरंत टेलीपोर्ट।', desc_invis:'अदृश्य', desc_invis_d:'; दबाएँ पूरी तरह गायब होने के लिए।', desc_anti_invis:'एंटी-अदृश्यता', desc_anti_invis_d:'अदृश्य खिलाड़ी भूत दिखें।', desc_sniper:'पेट स्नाइपर', desc_sniper_d:'फ़िल्टर पालतू जानवरों की ऑटो-चोरी। दोनों मोड।', desc_nodeathh:'अमर', desc_nodeath_d:'सभी नुकसान से प्रतिरक्षित।', desc_antikb:'एंटी-नॉकबैक', desc_antikb_d:'आपको धक्का नहीं जा सकता।', desc_music:'कैरी ट्यून', desc_music_d:'चोरी के दौरान संगीत। 15 शैलियाँ।', desc_chatfade:'चैट फेड', desc_chatfade_d:'संदेश दृश्यता नियंत्रित करें। 5–120से.', desc_emotes:'उड़ान इमोट्स', desc_emotes_d:'उड़ते समय रैंडम इमोट्स।', desc_langs:'60 भाषाएँ', desc_langs_d:'पूर्ण UI अनुवाद।', desc_h_safe:'सुरक्षित रहें', desc_safe_ver:'MES के पुराने संस्करण आपको बैन करा देंगे। हमेशा नवीनतम संस्करण में अपडेट करें।', desc_safe_vpn:'हमेशा VPN चालू रखकर खेलें। बैन IP-आधारित हैं। मुफ़्त विकल्प: Cloudflare WARP या Proton VPN।', desc_h_movement:'गति', desc_h_combat:'युद्ध', desc_h_pets:'पेट्स और चोरी', desc_h_economy:'अर्थव्यवस्था', desc_h_custom:'अनुकूलन', desc_h_extras:'अतिरिक्त', desc_noclip:'दीवार पार', desc_noclip_d:'दीवारों से गुज़रें।', desc_attack:'तुरंत हमला', desc_attack_d:'G निकटतम खिलाड़ी पर टेलीपोर्ट करके मारता है।', desc_waypts:'वेपॉइंट', desc_waypts_d:'10 स्थान सेव करें। एक-कुंजी टेलीपोर्ट। Z टॉगल।', desc_petbrow:'पेट ब्राउज़र', desc_petbrow_d:'K सभी पालतू दिखाता है। छाँटें, फ़िल्टर, पकड़ें।', desc_cuddle:'गले लगाने का पैनल', desc_cuddle_d:'J दूरी अनुसार खिलाड़ी दिखाता है। फॉलो करने के लिए क्लिक।', desc_autolock:'ऑटो-लॉक', desc_autolock_d:'बेस हमेशा लॉक।', desc_fountain:'ऑटो-फ़ाउंटेन', desc_fountain_d:'स्थायी 1.5× लाभ। ऑटो-नवीकरण।', desc_money:'मुफ़्त पैसा + सितारे + हीरे', desc_money_d:'विज्ञापन की ज़रूरत नहीं।', desc_collect:'ऑटो-संग्रह', desc_collect_d:'पालतू आय हर 30 सेकंड।', desc_return:'ऑटो वापसी', desc_return_d:'चोरी के बाद घर टेलीपोर्ट।', desc_config:'सेटिंग्स', desc_config_d:'M से फ़ीचर टॉगल, कुंजी बदलें, स्पीड समायोजित करें।', desc_rename:'नाम बदलें', desc_rename_d:'सेटिंग्स से नाम बदलें।', desc_tower:'टावर पूरा करें', desc_tower_d:'Y से Obby Tower तुरंत जीतें।', desc_cats:'बिल्ली लोडिंग स्क्रीन', desc_cats_d:'प्यारी बिल्लियाँ लोडिंग बदलती हैं।', desc_h_keys:'कुंजियाँ', desc_rebind:'सभी सेटिंग्स में रीबाइंड करने योग्य।', desc_k_fly:'उड़ान ऊपर', desc_k_flydn:'उड़ान नीचे', desc_k_sprint:'स्प्रिंट', desc_k_invis:'अदृश्य', desc_k_attack:'निकटतम पर हमला', desc_k_home:'होम सेव', desc_k_tp:'होम टेलीपोर्ट', desc_k_back:'बैक टॉगल', desc_k_players:'खिलाड़ी', desc_k_pets:'पेट्स', desc_k_sniper:'स्नाइपर', desc_k_slots:'स्लॉट', desc_k_settings:'सेटिंग्स', desc_k_tower:'टावर पूरा करें', desc_k_help:'सहायता', desc_h_install:'इंस्टॉल', desc_desktop:'डेस्कटॉप (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey या Violentmonkey प्राप्त करें', desc_inst_click:'ऊपर इंस्टॉल पर क्लिक करें', desc_inst_open:'कोई भी Meeland गेम खोलें — बस काम करता है', desc_mobile:'मोबाइल (Android)', desc_mob_ff:'Play Store से Firefox Android इंस्टॉल करें', desc_mob_addon:'Firefox खोलें → मेनू → ऐड-ऑन → Tampermonkey इंस्टॉल करें', desc_mob_visit:'Firefox में इस पेज पर जाएँ और इंस्टॉल टैप करें', desc_mob_play:'Meeland खेलें — टच HUD बटन ऑटो-दिखते हैं', desc_ios:'iOS: Apple सभी iOS ब्राउज़र (Firefox सहित) में ब्राउज़र एक्सटेंशन ब्लॉक करता है। डेस्कटॉप ब्राउज़र या Android उपयोग करें।', desc_h_sites:'56+ समर्थित साइट्स', desc_iframe:'कोई भी साइट जो Meeland को iframe में एम्बेड करती है', desc_h_privacy:'गोपनीयता', desc_privacy:'केवल क्लाइंट-साइड — कोई डेटा आपके ब्राउज़र से बाहर नहीं जाता', desc_h_disclaimer:'अस्वीकरण', desc_disclaimer:'केवल शैक्षिक और मनोरंजन उद्देश्यों के लिए। अपने जोखिम पर उपयोग करें।', hb_fly:'उड़', hb_spr:'दौड़', hb_set:'सेट', hb_go:'जा', hb_bck:'वापस', hb_lck:'लॉक', hb_inv:'गायब', hb_cud:'गले', hb_pet:'पेट', hb_snp:'निशा', hb_cfg:'सेटि', hb_tc:'टावर', hb_help:'?', ban_title:'कनेक्शन ब्लॉक किया गया', ban_sub:'आपका IP पता Meeland द्वारा प्रतिबंधित किया गया है', ban_body:'चिंता न करें — इसे ठीक करना आसान है! एक मुफ्त VPN आपको एक नया IP देगा ताकि आप फिर से खेल सकें।', ban_pick:'तुरंत समाधान — कोई एक चुनें:', ban_warp:'मुफ्त, असीमित, एक-क्लिक सेटअप', ban_warp_store:'App Store और Play Store पर भी "1.1.1.1" के रूप में उपलब्ध', ban_proton:'कोई डेटा सीमा नहीं, 5 देश', ban_steps:'इंस्टॉल करें → कनेक्ट करें → इस पेज को रिफ्रेश करें। बस इतना ही!', ban_ok:'समझ गया', warn_title:'हमेशा VPN का उपयोग करें', warn_body:'यह स्क्रिप्ट आपके IP को बैन करवा सकती है। बैन IP-आधारित हैं, इसलिए हमेशा VPN चालू रखकर खेलें', warn_ok:'समझ गया', loading:'लोड हो रहा है', lock_off:'बंद', lock_unlocked:'अनलॉक' }); _mk('it','Italiano',{ change:'Cambia', go:'Vai', set:'Imposta', auto:'Auto', empty:'vuoto', feedback_full:'Discuti e lascia un feedback su Greasy Fork', feedback_short:'Discuti e feedback', help_title:'Aiuto', players_title:'Giocatori', players_empty:'Nessun altro giocatore trovato', settings_title:'Impostazioni', settings_reset:'Ripristina', tab_player:'Giocatore', tab_combat:'Combattimento', tab_farm:'Farming', tab_social:'Sociale', tab_hud:'HUD', tab_keys:'Tasti', sh_movement:'Movimento', sh_speed:'Regolazione velocità', sh_defense:'Difesa', sh_stealth:'Furtività', sh_offense:'Attacco', sh_base:'Base', sh_free_currency:'Valuta gratuita', sh_collection:'Raccolta', sh_panels:'Pannelli', sh_account:'Account', sh_language:'Lingua', s_noclip:'Attraversa muri', s_fly_emotes:'Emote di volo', s_sprint_speed:'Velocità di scatto', s_base_speed:'Velocità base', s_invincibility:'Invincibilità', s_anti_kb:'Anti-rinculo', s_ghost:'Modalità fantasma', s_invisible:'Invisibile', s_auto_attack:'Auto-attacco ai ladri', s_auto_lock:'Auto-blocco base', s_auto_fountain:'Auto-fontana (1.5×)', s_daily_coins:'Monete giornaliere', s_stars_waves:'Stelle (Ondate)', s_diamonds_tower:'Diamanti (Torre)', s_auto_collect:'Auto-raccolta guadagni', s_collect_interval:'Intervallo di raccolta', s_cont_cuddle:'Abbraccio continuo', s_username:'Nome utente', uname_placeholder:'Nuovo nome (3-12 caratteri)', h_fly:'Volo', h_speed:'Hack velocità', h_waypoints:'Punti di viaggio', h_autolock:'Auto-blocco', h_invisible:'Invisibile', h_cuddle:'Abbraccio', h_pets:'Animali', h_snipe:'Cecchino', h_help:'Aiuto', h_settings:'Impostazioni', kb_fly:'Volo (alterna/su)', kb_fly_down:'Volo giù', kb_set_home:'Imposta casa', kb_tp_home:'Teletrasporto a casa', kb_back_tp:'Teletrasporto indietro', kb_cuddle:'Pannello abbraccio', kb_settings:'Impostazioni', kb_pets:'Browser animali', kb_slots:'Slot punti di viaggio', kb_snipe:'Pannello cecchino', kb_snipe_toggle:'Cecchino On/Off', kb_attack:'Attacca', kb_help:'Aiuto / Descrizione', kb_tower:'Completa torre', kb_invisible:'Invisibile', pets_title:'Animali', pets_hint:'Le parole si combinano con AND. Usa OR per alternative, parentesi per raggruppare. * o % come jolly.', pets_empty:'Nessun animale trovato in questa stanza', pt_name:'Nome', pt_mut:'Mutazione', pt_rar:'Rarità', pt_owner:'Proprietario', pt_worth:'Valore', pt_income:'Reddito/s', pt_dist:'Dist', slots_title:'Slot punti di viaggio', sniper_title:'Cecchino animali', sniper_placeholder:'es. halo, dorato OR diamante, drago smeraldo', sniper_hint:'Le parole si combinano con AND. Usa OR per alternative, parentesi per raggruppare. * o % come jolly.', sniper_auto_drop:'Auto-rilascio nelle Ondate', sniper_drop_desc:'(crea un flusso infinito di animali rilasciati)', sniper_auto_hop:'Auto-hop nel Furto', sniper_hop_desc:'(cambia server se non ci sono corrispondenze)', sniper_auto_sell:'Auto-vendita nel Furto', sniper_sell_desc:'(vendi il peggiore quando la base è piena)', sniper_lockdown:'Blocco ≤', sniper_lockdown_hint:'Obiettivi furto in basi con ≤ questo tempo rimanente. 0 = solo sbloccate.', sniper_start:'Avvia cecchino', sniper_stop:'Ferma cecchino', sniper_idle:'Inattivo', sniper_no_filter:'Nessun filtro impostato', sniper_waiting:'In attesa della partita...', sniper_hold_pause:'Tiene un animale — in pausa', sniper_stolen_pause:'il nostro animale rubato — in pausa', sniper_cooldown:'Recupero', sniper_no_match:'Nessuna corrispondenza', sniper_hopping:'Cambio server...', sniper_na:'Cecchino N/D nella lobby — entra prima in una partita', sniper_wait_lock:'Attendendo dati di blocco...', sniper_locked:'Base bloccata — saltando...', sniper_full_eggs:'Base piena — solo uova, impossibile vendere', sniper_not_worth:'Base piena — obiettivo non vale la pena', sniper_stealing:'Furto in corso', sniper_tpd:'Teletrasportato a', sniper_sniped:'Catturato', sniper_dropped:'Rilasciato', sniper_holding:'In possesso', sniper_place:'! Posiziona nella base.', sniper_deposit_nohop:'Deposito recente — nessun hop', sniper_drop_failed:'(rilascio fallito!)', sniper_target:'obiettivo/i', sniper_matched:'corrispondenze', sniper_locked_count:'bloccati', sniper_low_count:'bassi', sniper_pets_loaded:'animali caricati', sniper_pets:'animali', sniper_base_full_skip:'Base piena, tutti i non-uova sono uova — salta', sniper_steal_mode:'[Furto]', sniper_waves_mode:'[Ondate]', sniper_theft_nohop:'Animale rubato da', sniper_nohop_suffix:'— nessun hop', sniper_locked_skip_msg:'base bloccata allʼinterno', sniper_sniping:'Cecchino attivo', desc_intro:'La mod Meeland definitiva con 30+ funzionalità. Open source, sicura e gratuita.', desc_plat:'Multi-piattaforma', desc_plat_detail:'Funziona ovunque: desktop, mobile e iframe.', desc_free:'Gratuito e open source per sempre.', desc_h_safe:'Sicurezza', desc_safe_ver:'Versione verificata — nessun malware.', desc_safe_vpn:'Nessun VPN necessario.', desc_h_movement:'Movimento', desc_fly:'Volo', desc_fly_d:'Spazio per salire, F per scendere. Velocità regolabile.', desc_speed:'Blink', desc_speed_d:'Shift per teletrasportarti istantaneamente.', desc_noclip:'Attraversa muri', desc_noclip_d:'Passa attraverso muri e pavimenti.', desc_waypts:'Punti viaggio', desc_waypts_d:'Salva e teletrasportati tra 8 posizioni.', desc_invis:'Invisibile', desc_invis_d:'Premi ; per scomparire.', desc_anti_invis:'Anti-Invisibile', desc_anti_invis_d:'Vedi i giocatori invisibili come fantasmi.', desc_nodeathh:'Invincibilità', desc_nodeath_d:'HP bloccati al massimo. Nessun danno.', desc_antikb:'Anti-rinculo', desc_antikb_d:'Non possono spingerti.', desc_h_combat:'Combattimento', desc_attack:'Auto-attacco', desc_attack_d:'G ti teletrasporta al giocatore più vicino e colpisce.', desc_sniper:'Cecchino animali', desc_sniper_d:'Filtra, ruba o rilascia animali automaticamente.', desc_h_pets:'Animali e Furto', desc_petbrow:'Browser animali', desc_petbrow_d:'P apre una tabella ordinabile e filtrabile.', desc_cuddle:'Abbraccio continuo', desc_cuddle_d:'J elenca i giocatori per distanza. Clicca per seguire.', desc_return:'Ritorno auto', desc_return_d:'Riporta automaticamente gli animali rubati.', desc_autolock:'Blocco auto', desc_autolock_d:'La base rimane sempre bloccata.', desc_h_economy:'Economia', desc_fountain:'Fontana auto', desc_fountain_d:'Guadagno permanente 1.5×. Si rinnova automaticamente.', desc_money:'Monete giornaliere', desc_money_d:'Raccoglie le monete giornaliere automaticamente.', desc_collect:'Auto-raccolta', desc_collect_d:'Redditi degli animali ogni 30s.', desc_h_custom:'Personalizzazione', desc_music:'Musica personalizzata', desc_music_d:'Sostituisci la musica del gioco con la tua.', desc_chatfade:'Dissolvenza chat', desc_chatfade_d:'Controlla la visibilità dei messaggi. 5–120s.', desc_emotes:'Emote di volo', desc_emotes_d:'Emote casuali durante il volo.', desc_config:'Impostazioni', desc_config_d:'M per attivare funzioni, riassegnare tasti, regolare velocità.', desc_rename:'Cambia nome', desc_rename_d:'Cambia nome utente gratis.', desc_langs:'60 lingue', desc_langs_d:'Interfaccia tradotta automaticamente.', desc_tower:'Torre auto', desc_tower_d:'Completa la torre con un clic.', desc_cats:'Schermate di caricamento gatti', desc_cats_d:'Gatti carini sostituiscono il caricamento.', desc_h_extras:'Extra', desc_h_keys:'Scorciatoie da tastiera', desc_k_fly:'Volo su/giù', desc_k_flydn:'Volo giù', desc_k_invis:'Invisibile on/off', desc_k_home:'Casa / Ritorno', desc_k_sprint:'Sprint', desc_k_attack:'Attacca il più vicino', desc_k_tp:'Teletrasporto al giocatore', desc_k_back:'Teletrasporto indietro', desc_k_players:'Lista giocatori', desc_k_pets:'Animali', desc_k_slots:'Slot viaggio', desc_k_sniper:'Cecchino', desc_k_tower:'Torre', desc_k_settings:'Impostazioni', desc_k_help:'Aiuto', desc_rebind:'Tutti i tasti sono personalizzabili.', desc_h_install:'Installazione', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Installa Tampermonkey o Violentmonkey', desc_inst_click:'Clicca su Installa', desc_inst_open:'Apri qualsiasi gioco Meeland — funziona', desc_mobile:'Mobile', desc_mob_ff:'Firefox + Tampermonkey (Android)', desc_mob_addon:'Installa lʼestensione Tampermonkey', desc_mob_visit:'Visita questa pagina e installa', desc_mob_play:'Gioca a Meeland in Firefox', desc_ios:'iOS: Usa Userscripts (Safari) + questo script', desc_iframe:'qualsiasi sito che incorpora Meeland in un iframe', desc_h_sites:'Funziona su meeland.com, now.gg, e', desc_h_privacy:'Privacy', desc_privacy:'Nessun dato raccolto. Tutto resta locale.', desc_h_disclaimer:'Avvertenza', desc_disclaimer:'A scopo educativo e di intrattenimento. Usalo a tuo rischio.', }); _mk('tr','Türkçe',{ change:'Değiştir', go:'Git', set:'Ayarla', auto:'Oto', empty:'boş', feedback_full:'Bespreek en geef feedback op Greasy Fork', feedback_short:'Bespreek en feedback', desc_intro:'30+ özellikli nihai Meeland modu. Açık kaynak, güvenli ve ücretsiz.', desc_plat:'Çoklu platform', desc_plat_detail:'Her yerde çalışır: masaüstü, mobil ve iframe.', desc_free:'Sonsuza kadar ücretsiz ve açık kaynak.', desc_h_safe:'Güvenlik', desc_safe_ver:'Doğrulanmış sürüm — zararlı yazılım yok.', desc_safe_vpn:'VPN gerekmez.', desc_h_movement:'Hareket', desc_fly:'Uçuş', desc_fly_d:'Boşluk yukarı, F aşağı. Ayarlanabilir hız.', desc_speed:'Blink', desc_speed_d:'Shift ile anında ışınlan.', desc_noclip:'Duvardan geçme', desc_noclip_d:'Duvarlardan ve zeminlerden geç.', desc_waypts:'Seyahat noktaları', desc_waypts_d:'8 konum kaydet ve aralarında ışınlan.', desc_invis:'Görünmezlik', desc_invis_d:'; ile tamamen kaybol.', desc_anti_invis:'Anti-Görünmezlik', desc_anti_invis_d:'Görünmez oyuncuları hayalet olarak gör.', desc_nodeathh:'Yenilmezlik', desc_nodeath_d:'HP maksimumda sabit. Hasar yok.', desc_antikb:'Anti-itme', desc_antikb_d:'Sizi itemezler.', desc_h_combat:'Savaş', desc_attack:'Otomatik saldırı', desc_attack_d:'G en yakın oyuncuya ışınlar ve vurur.', desc_sniper:'Hayvan keskin nişancı', desc_sniper_d:'Hayvanları otomatik filtrele, çal veya bırak.', desc_h_pets:'Hayvanlar ve Hırsızlık', desc_petbrow:'Hayvan tarayıcı', desc_petbrow_d:'P sıralanabilir ve filtrelenebilir tablo açar.', desc_cuddle:'Sürekli sarılma', desc_cuddle_d:'J mesafeye göre oyuncuları listeler. Takip için tıkla.', desc_return:'Otomatik iade', desc_return_d:'Çalınan hayvanları otomatik geri getirir.', desc_autolock:'Otomatik kilit', desc_autolock_d:'Üs her zaman kilitli kalır.', desc_h_economy:'Ekonomi', desc_fountain:'Otomatik çeşme', desc_fountain_d:'Kalıcı 1.5× kazanç. Otomatik yenilenir.', desc_money:'Günlük paralar', desc_money_d:'Günlük paraları otomatik toplar.', desc_collect:'Otomatik toplama', desc_collect_d:'Her 30 saniyede hayvan geliri.', desc_h_custom:'Özelleştirme', desc_music:'Özel müzik', desc_music_d:'Oyun müziğini kendinizinkiyle değiştirin.', desc_chatfade:'Sohbet solması', desc_chatfade_d:'Mesaj görünürlüğünü kontrol edin. 5–120s.', desc_emotes:'Uçuş emojileri', desc_emotes_d:'Uçarken rastgele emojiler.', desc_config:'Ayarlar', desc_config_d:'M ile özellikleri aç, tuşları değiştir, hızları ayarla.', desc_rename:'İsim değiştir', desc_rename_d:'Kullanıcı adını ücretsiz değiştir.', desc_langs:'60 dil', desc_langs_d:'Arayüz otomatik çevrilir.', desc_tower:'Otomatik kule', desc_tower_d:'Kuleyi tek tıkla tamamla.', desc_cats:'Kedi yükleme ekranları', desc_cats_d:'Sevimli kediler yüklemeyi değiştirir.', desc_h_extras:'Ekstralar', desc_h_keys:'Klavye kısayolları', desc_k_fly:'Uçuş yukarı/aşağı', desc_k_flydn:'Uçuş aşağı', desc_k_invis:'Görünmezlik aç/kapa', desc_k_home:'Ev / Geri', desc_k_sprint:'Sprint', desc_k_attack:'En yakına saldır', desc_k_tp:'Oyuncuya ışınlan', desc_k_back:'Geri ışınlan', desc_k_players:'Oyuncu listesi', desc_k_pets:'Hayvanlar', desc_k_slots:'Seyahat yerleri', desc_k_sniper:'Keskin nişancı', desc_k_tower:'Kule', desc_k_settings:'Ayarlar', desc_k_help:'Yardım', desc_rebind:'Tüm tuşlar özelleştirilebilir.', desc_h_install:'Kurulum', desc_desktop:'Masaüstü (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey veya Violentmonkey yükleyin', desc_inst_click:'Kur düğmesine tıklayın', desc_inst_open:'Herhangi bir Meeland oyunu açın — çalışır', desc_mobile:'Mobil', desc_mob_ff:'Firefox + Tampermonkey (Android)', desc_mob_addon:'Tampermonkey eklentisini yükleyin', desc_mob_visit:'Bu sayfayı ziyaret edin ve yükleyin', desc_mob_play:'Firefox ile Meeland oynayın', desc_ios:'iOS: Userscripts (Safari) + bu betiği kullanın', desc_iframe:'Meeland iframe içinde gömülü herhangi bir site', desc_h_sites:'meeland.com, now.gg ve üzerinde çalışır', desc_h_privacy:'Gizlilik', desc_privacy:'Veri toplanmaz. Her şey yerel kalır.', desc_h_disclaimer:'Sorumluluk reddi', desc_disclaimer:'Eğitim ve eğlence amaçlıdır. Riski size aittir.', }); _mk('nl','Nederlands',{ change:'Wijzigen', go:'Ga', set:'Instellen', auto:'Auto', empty:'leeg', feedback_full:'Bespreek en geef feedback op Greasy Fork', feedback_short:'Bespreek en geef feedback', help_title:'Help', players_title:'Spelers', players_empty:'Geen andere spelers gevonden', settings_title:'Instellingen', settings_reset:'Resetten', tab_player:'Speler', tab_combat:'Gevecht', tab_farm:'Farmen', tab_social:'Sociaal', tab_hud:'HUD', tab_keys:'Toetsen', sh_movement:'Beweging', sh_speed:'Snelheidsaanpassing', sh_defense:'Verdediging', sh_stealth:'Stealth', sh_offense:'Aanval', sh_base:'Basis', sh_free_currency:'Gratis valuta', sh_collection:'Verzameling', sh_panels:'Panelen', sh_account:'Account', sh_language:'Taal', s_noclip:'Door muren lopen', s_fly_emotes:'Vliegemotes', s_sprint_speed:'Sprintsnelheid', s_base_speed:'Basissnelheid', s_invincibility:'Onkwetsbaarheid', s_anti_kb:'Anti-terugslag', s_ghost:'Spookmodus', s_invisible:'Onzichtbaar', s_auto_attack:'Auto-aanval op dieven', s_auto_lock:'Auto-vergrendeling basis', s_auto_fountain:'Auto-fontein (1.5×)', s_daily_coins:'Dagelijkse munten', s_stars_waves:'Sterren (Golven)', s_diamonds_tower:'Diamanten (Toren)', s_auto_collect:'Auto-inkomsten verzamelen', s_collect_interval:'Verzamelinterval', s_cont_cuddle:'Doorlopend knuffelen', s_username:'Gebruikersnaam', uname_placeholder:'Nieuwe naam (3-12 tekens)', h_fly:'Vliegen', h_speed:'Snelheidshack', h_waypoints:'Waypoints', h_autolock:'Auto-vergrendeling', h_invisible:'Onzichtbaar', h_cuddle:'Knuffelen', h_pets:'Huisdieren', h_snipe:'Scherpschutter', h_help:'Help', h_settings:'Instellingen', kb_fly:'Vliegen (schakelen/omhoog)', kb_fly_down:'Omlaag vliegen', kb_set_home:'Thuis instellen', kb_tp_home:'Teleport naar thuis', kb_back_tp:'Terug-teleport', kb_cuddle:'Knuffelpaneel', kb_settings:'Instellingen', kb_pets:'Huisdierverkenner', kb_slots:'Waypointslots', kb_snipe:'Scherpschutterpaneel', kb_snipe_toggle:'Scherpschutter Aan/Uit', kb_attack:'Aanvallen', kb_help:'Help / Beschrijving', kb_tower:'Toren voltooien', kb_invisible:'Onzichtbaar', pets_title:'Huisdieren', pets_hint:'Woorden combineren met EN. Gebruik OR voor alternatieven, haakjes voor groepering. * of % als joker.', pets_empty:'Geen huisdieren gevonden in deze kamer', pt_name:'Naam', pt_mut:'Mutatie', pt_rar:'Zeldzaamheid', pt_owner:'Eigenaar', pt_worth:'Waarde', pt_income:'Inkomen/s', pt_dist:'Afst', slots_title:'Waypointslots', sniper_title:'Huisdier-scherpschutter', sniper_placeholder:'bijv. halo, goud OR diamant, smaragd draak', sniper_hint:'Woorden combineren met EN. Gebruik OR voor alternatieven, haakjes voor groepering. * of % als joker.', sniper_auto_drop:'Auto-loslaten in Golven', sniper_drop_desc:'(maakt een eindeloze stroom losgelaten huisdieren)', sniper_auto_hop:'Auto-hoppen bij Stelen', sniper_hop_desc:'(server wisselen als geen overeenkomsten)', sniper_auto_sell:'Auto-verkoop bij Stelen', sniper_sell_desc:'(slechtste verkopen als basis vol)', sniper_lockdown:'Vergrendeling ≤', sniper_lockdown_hint:'Steel doelen in bases met ≤ deze resterende tijd. 0 = alleen ontgrendeld.', sniper_start:'Scherpschutter starten', sniper_stop:'Scherpschutter stoppen', sniper_idle:'Inactief', sniper_no_filter:'Geen filter ingesteld', sniper_waiting:'Wachten op wedstrijd...', sniper_hold_pause:'Houdt huisdier vast — gepauzeerd', sniper_stolen_pause:'heeft ons huisdier — gepauzeerd', sniper_cooldown:'Afkoeling', sniper_no_match:'Geen overeenkomsten', sniper_hopping:'Server wisselen...', sniper_na:'Scherpschutter N/B in lobby — neem eerst deel aan een wedstrijd', sniper_wait_lock:'Wachten op vergrendelingsdata...', sniper_locked:'Basis vergrendeld — overslaan...', sniper_full_eggs:'Basis vol — alleen eieren, kan niet verkopen', sniper_not_worth:'Basis vol — doel niet waard', sniper_stealing:'Stelen', sniper_tpd:'Geteleporteerd naar', sniper_sniped:'Gesniped', sniper_dropped:'Losgelaten', sniper_holding:'Vasthoudend', sniper_place:'! Plaats in basis.', sniper_deposit_nohop:'Recent gestort — geen hop', sniper_drop_failed:'(loslaten mislukt!)', sniper_target:'doel(en)', sniper_matched:'overeenkomsten', sniper_locked_count:'vergrendeld', sniper_low_count:'laag', sniper_pets_loaded:'huisdieren geladen', sniper_pets:'huisdieren', sniper_base_full_skip:'Basis vol, alle niet-ei huisdieren zijn eieren — overslaan', sniper_steal_mode:'[Stelen]', sniper_waves_mode:'[Golven]', sniper_theft_nohop:'Huisdier wordt gestolen door', sniper_nohop_suffix:'— geen hop', sniper_locked_skip_msg:'basis op het laatste moment vergrendeld, overslaan', sniper_sniping:'Snipen:', sniper_drop_fail_status:'Loslaten mislukt!', sniper_hotkey_label:'Sneltoets:', sniper_panel_label:'Paneel:', sniper_post_sell:'Verkoop na storting:', sniper_post_steal_sell:'Verkoop na diefstal:', sniper_auto_sold:'Auto-verkocht', sniper_to_make_room:'om ruimte te maken voor', sniper_grab_fail:'Grijpen mislukt. Opnieuw proberen...', sniper_grab_timeout:'grijp-timeout', sniper_our_pet_stolen:'Ons huisdier gestolen — 8s afkoeling', sniper_hopping_short:'Hoppen...', sniper_started_log:'Scherpschutter gestart:', sniper_pet_stolen_log:'Ons huisdier gestolen! 8s afkoeling', sniper_base_full_log:'Basis vol', sniper_target_income:'doelinkomen', sniper_lowest:'laagste', sniper_skip:'overslaan', sniper_wild:'wild', uname_err_len:'Moet 3-12 tekens zijn', uname_err_auth:'Niet ingelogd', uname_err:'Wijziging niet beschikbaar', uname_free_change:'(1 gratis wijziging)', uname_used:'(gebruikt)', mobile_fly:'VLIEGEN', mobile_sprint:'SPRINT', desc_intro:'MES — de ultieme Meeland.io cheat. Vlieg, teleporteer, steel moeiteloos huisdieren, word onzichtbaar en domineer elke spelmodus. Werkt op meer dan 56 sites waaronder CrazyGames, Miniplay, KBH Games en meer.', desc_plat:'PC + Mobiel', desc_plat_detail:'Sneltoetsen op desktop, touch HUD-knoppen op mobiel.', desc_free:'100% gratis, altijd. Feedback? Laat een positieve ⭐ review achter — dat houdt de updates gaande.', desc_fly:'Vliegen', desc_fly_d:'Space om te stijgen, F om te dalen. Snelheid instelbaar.', desc_speed:'Blink', desc_speed_d:'Shift om direct te teleporteren.', desc_invis:'Onzichtbaar', desc_invis_d:'Druk op ; om te verdwijnen.', desc_anti_invis:'Anti-onzichtbaarheid', desc_anti_invis_d:'Zie onzichtbare spelers als geesten.', desc_sniper:'Huisdier-scherpschutter', desc_sniper_d:'Automatisch stelen van gefilterde huisdieren. Beide modi.', desc_nodeathh:'Onkwetsbaar', desc_nodeath_d:'Immuun voor alle schade.', desc_antikb:'Anti-terugslag', desc_antikb_d:'Je kunt niet geduwd worden.', desc_music:'Draagmuziek', desc_music_d:'Muziek tijdens stelen. 15 genres.', desc_chatfade:'Chat-vervaging', desc_chatfade_d:'Beheer berichtzichtbaarheid. 5–120s.', desc_emotes:'Vlieg-emotes', desc_emotes_d:'Willekeurige emotes tijdens vliegen.', desc_langs:'60 Talen', desc_langs_d:'Volledige UI-vertaling.', desc_h_safe:'Blijf veilig', desc_safe_ver:'Oudere versies van MES zorgen voor een ban. Werk altijd bij naar de nieuwste versie.', desc_safe_vpn:'Speel altijd met een ingeschakelde VPN. Bans zijn IP-gebaseerd. Gratis opties: Cloudflare WARP of Proton VPN.', desc_h_movement:'Beweging', desc_h_combat:'Gevecht', desc_h_pets:'Huisdieren & Stelen', desc_h_economy:'Economie', desc_h_custom:'Aanpassing', desc_h_extras:'Extraʼs', desc_noclip:'Door muren lopen', desc_noclip_d:'Loop door muren.', desc_attack:'Directe aanval', desc_attack_d:'G teleporteert naar dichtstbijzijnde speler en slaat.', desc_waypts:'Waypoints', desc_waypts_d:'10 posities opslaan. Teleport met één toets. Z om terug te schakelen.', desc_petbrow:'Huisdierverkenner', desc_petbrow_d:'K toont alle huisdieren. Sorteer, filter, pak.', desc_cuddle:'Knuffelpaneel', desc_cuddle_d:'J lijst spelers op afstand. Klik om te volgen.', desc_autolock:'Auto-vergrendeling', desc_autolock_d:'Basis altijd vergrendeld.', desc_fountain:'Auto-fontein', desc_fountain_d:'Permanent 1.5× winst. Vernieuwt automatisch.', desc_money:'Gratis geld + Sterren + Diamanten', desc_money_d:'Geen advertenties nodig.', desc_collect:'Auto-Ophalen', desc_collect_d:'Huisdierinkomsten elke 30s.', desc_return:'Auto Terugkeer', desc_return_d:'Teleporteert naar huis na diefstal.', desc_config:'Instellingen', desc_config_d:'M voor functies, toetsen en snelheden.', desc_rename:'Hernoemen', desc_rename_d:'Verander naam in instellingen.', desc_tower:'Toren voltooien', desc_tower_d:'Y voor instant Obby Tower winst.', desc_cats:'Kat laadschermen', desc_cats_d:'Schattige katten vervangen het laden.', desc_h_keys:'Toetsen', desc_rebind:'Allemaal opnieuw te binden in Instellingen.', desc_k_fly:'Omhoog vliegen', desc_k_flydn:'Omlaag vliegen', desc_k_sprint:'Sprint', desc_k_invis:'Onzichtbaar', desc_k_attack:'Dichtstbijzijnde aanvallen', desc_k_home:'Thuis opslaan', desc_k_tp:'Teleport naar thuis', desc_k_back:'Terugschakelen', desc_k_players:'Spelers', desc_k_pets:'Huisdieren', desc_k_sniper:'Scherpschutter', desc_k_slots:'Slots', desc_k_settings:'Instellingen', desc_k_tower:'Toren voltooien', desc_k_help:'Help', desc_h_install:'Installatie', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Installeer Tampermonkey of Violentmonkey', desc_inst_click:'Klik hierboven op Installeren', desc_inst_open:'Open een Meeland-spel — het werkt gewoon', desc_mobile:'Mobiel (Android)', desc_mob_ff:'Installeer Firefox voor Android vanuit de Play Store', desc_mob_addon:'Open Firefox → Menu → Add-ons → installeer Tampermonkey', desc_mob_visit:'Bezoek deze pagina in Firefox en tik op Installeren', desc_mob_play:'Speel Meeland — touch HUD-knoppen verschijnen automatisch', desc_ios:'iOS: Apple blokkeert browserextensies op alle iOS-browsers (inclusief Firefox). Gebruik een desktop- of Android-browser.', desc_h_sites:'Meer dan 56 ondersteunde sites', desc_iframe:'elke site die Meeland in een iframe insluit', desc_h_privacy:'Privacy', desc_privacy:'Alleen client-side — geen data verlaat je browser', desc_h_disclaimer:'Disclaimer', desc_disclaimer:'Alleen voor educatieve en entertainmentdoeleinden. Gebruik op eigen risico.', hb_fly:'VLI', hb_spr:'SPR', hb_set:'SET', hb_go:'GA', hb_bck:'TER', hb_lck:'SLT', hb_inv:'ONZ', hb_cud:'KNU', hb_pet:'DIE', hb_snp:'SNI', hb_cfg:'INS', hb_tc:'TOR', hb_help:'?', ban_title:'Verbinding geblokkeerd', ban_sub:'Je IP-adres is beperkt door Meeland', ban_body:'Geen zorgen — dit is makkelijk op te lossen! Een gratis VPN geeft je een nieuw IP-adres zodat je weer kunt spelen.', ban_pick:'Snelle oplossing — kies er een:', ban_warp:'gratis, onbeperkt, één-klik installatie', ban_warp_store:'ook in de App Store & Play Store als "1.1.1.1"', ban_proton:'geen datalimiet, 5 landen', ban_steps:'Installeer → verbind → ververs deze pagina. Dat is alles!', ban_ok:'Begrepen', warn_title:'Gebruik altijd een VPN', warn_body:'Dit script kan ervoor zorgen dat je IP wordt verbannen van Meeland. Bans zijn IP-gebaseerd, dus speel altijd met een VPN aan.', warn_ok:'Begrepen', loading:'Laden', lock_off:'UIT', lock_unlocked:'ONTGRENDELD' }); _mk('pl','Polski',{ change:'Zmień', go:'Idź', set:'Ustaw', auto:'Auto', empty:'pusto', feedback_full:'Dyskutuj i dawaj opinię na Greasy Fork', feedback_short:'Dyskutuj i dawaj opinię', help_title:'Pomoc', players_title:'Gracze', players_empty:'Nie znaleziono innych graczy', settings_title:'Ustawienia', settings_reset:'Resetuj', tab_player:'Gracz', tab_combat:'Walka', tab_farm:'Farmienie', tab_social:'Społeczne', tab_hud:'HUD', tab_keys:'Klawisze', sh_movement:'Ruch', sh_speed:'Ustawienie prędkości', sh_defense:'Obrona', sh_stealth:'Ukrycie', sh_offense:'Atak', sh_base:'Baza', sh_free_currency:'Darmowa waluta', sh_collection:'Zbieranie', sh_panels:'Panele', sh_account:'Konto', sh_language:'Język', s_noclip:'Przechodzenie przez ściany', s_fly_emotes:'Emotki lotu', s_sprint_speed:'Prędkość sprintu', s_base_speed:'Prędkość bazowa', s_invincibility:'Niezniszczalność', s_anti_kb:'Anty-odrzut', s_ghost:'Tryb ducha', s_invisible:'Niewidzialny', s_auto_attack:'Auto-atak na złodziei', s_auto_lock:'Auto-blokada bazy', s_auto_fountain:'Auto-fontanna (1.5×)', s_daily_coins:'Dzienne monety', s_stars_waves:'Gwiazdki (Fale)', s_diamonds_tower:'Diamenty (Wieża)', s_auto_collect:'Auto-zbieranie zarobków', s_collect_interval:'Interwał zbierania', s_cont_cuddle:'Ciągłe przytulanie', s_username:'Nazwa użytkownika', uname_placeholder:'Nowa nazwa (3-12 znaków)', h_fly:'Latanie', h_speed:'Hack prędkości', h_waypoints:'Punkty trasy', h_autolock:'Auto-blokada', h_invisible:'Niewidzialny', h_cuddle:'Przytulanie', h_pets:'Zwierzaki', h_snipe:'Snajper', h_help:'Pomoc', h_settings:'Ustawienia', kb_fly:'Latanie (przełącz/w górę)', kb_fly_down:'Lot w dół', kb_set_home:'Ustaw dom', kb_tp_home:'Teleport do domu', kb_back_tp:'Teleport wstecz', kb_cuddle:'Panel przytulania', kb_settings:'Ustawienia', kb_pets:'Eksplorator zwierząt', kb_slots:'Sloty punktów trasy', kb_snipe:'Panel snajpera', kb_snipe_toggle:'Snajper Wł/Wył', kb_attack:'Atak', kb_help:'Pomoc / Opis', kb_tower:'Ukończ wieżę', kb_invisible:'Niewidzialny', pets_title:'Zwierzaki', pets_hint:'Słowa łączą się z I. Użyj OR dla alternatyw, nawiasy do grupowania. * lub % jako symbol wieloznaczny.', pets_empty:'Nie znaleziono zwierząt w tym pokoju', pt_name:'Nazwa', pt_mut:'Mutacja', pt_rar:'Rzadkość', pt_owner:'Właściciel', pt_worth:'Wartość', pt_income:'Dochód/s', pt_dist:'Odl', slots_title:'Sloty punktów trasy', sniper_title:'Snajper zwierząt', sniper_placeholder:'np. halo, złoty OR diament, szmaragdowy smok', sniper_hint:'Słowa łączą się z I. Użyj OR dla alternatyw, nawiasy do grupowania. * lub % jako symbol wieloznaczny.', sniper_auto_drop:'Auto-upuszczanie w Falach', sniper_drop_desc:'(tworzy niekończący się strumień upuszczonych zwierząt)', sniper_auto_hop:'Auto-skok w Kradzieży', sniper_hop_desc:'(zmień serwer jeśli brak dopasowań)', sniper_auto_sell:'Auto-sprzedaż w Kradzieży', sniper_sell_desc:'(sprzedaj najgorsze gdy baza pełna)', sniper_lockdown:'Blokada ≤', sniper_lockdown_hint:'Kradnij cele w bazach z ≤ tym pozostałym czasem. 0 = tylko odblokowane.', sniper_start:'Uruchom snajpera', sniper_stop:'Zatrzymaj snajpera', sniper_idle:'Bezczynny', sniper_no_filter:'Nie ustawiono filtra', sniper_waiting:'Oczekiwanie na mecz...', sniper_hold_pause:'Trzyma zwierzę — wstrzymano', sniper_stolen_pause:'ma nasze zwierzę — wstrzymano', sniper_cooldown:'Odnowienie', sniper_no_match:'Brak dopasowań', sniper_hopping:'Zmiana serwera...', sniper_na:'Snajper niedostępny w lobby — najpierw dołącz do meczu', sniper_wait_lock:'Oczekiwanie na dane blokady...', sniper_locked:'Baza zablokowana — pomijanie...', sniper_full_eggs:'Baza pełna — tylko jajka, nie można sprzedać', sniper_not_worth:'Baza pełna — cel nie jest wart', sniper_stealing:'Kradzież', sniper_tpd:'Teleportowano do', sniper_sniped:'Upolowano', sniper_dropped:'Upuszczono', sniper_holding:'Trzyma', sniper_place:'! Umieść w bazie.', sniper_deposit_nohop:'Ostatni depozyt — bez skoku', sniper_drop_failed:'(upuszczenie nieudane!)', sniper_target:'cel(e)', sniper_matched:'dopasowania', sniper_locked_count:'zablokowane', sniper_low_count:'niskie', sniper_pets_loaded:'zwierząt załadowano', sniper_pets:'zwierzaki', sniper_base_full_skip:'Baza pełna, wszystkie nie-jajka to jajka — pomiń', sniper_steal_mode:'[Kradzież]', sniper_waves_mode:'[Fale]', sniper_theft_nohop:'Zwierzę kradzione przez', sniper_nohop_suffix:'— bez skoku', sniper_locked_skip_msg:'baza zablokowana w ostatniej chwili, pomijanie', sniper_sniping:'Polowanie:', sniper_drop_fail_status:'Upuszczenie nieudane!', sniper_hotkey_label:'Skrót:', sniper_panel_label:'Panel:', sniper_post_sell:'Sprzedaż po depozycie:', sniper_post_steal_sell:'Sprzedaż po kradzieży:', sniper_auto_sold:'Auto-sprzedano', sniper_to_make_room:'aby zrobić miejsce dla', sniper_grab_fail:'Chwytanie nieudane. Ponowna próba...', sniper_grab_timeout:'limit czasu chwytania', sniper_our_pet_stolen:'Nasze zwierzę skradzione — 8s odnowienia', sniper_hopping_short:'Skok...', sniper_started_log:'Snajper uruchomiony:', sniper_pet_stolen_log:'Nasze zwierzę skradzione! 8s odnowienia', sniper_base_full_log:'Baza pełna', sniper_target_income:'docelowy dochód', sniper_lowest:'najniższy', sniper_skip:'pomiń', sniper_wild:'dziki', uname_err_len:'Musi mieć 3-12 znaków', uname_err_auth:'Nie zalogowano', uname_err:'Zmiana niedostępna', uname_free_change:'(1 darmowa zmiana)', uname_used:'(użyto)', mobile_fly:'LATAJ', mobile_sprint:'SPRINT', desc_intro:'MES — najlepszy cheat do Meeland.io. Lataj, teleportuj się, kradnij zwierzaki bez wysiłku, stawaj się niewidzialny i dominuj we wszystkich trybach gry. Działa na ponad 56 stronach w tym CrazyGames, Miniplay, KBH Games i więcej.', desc_plat:'PC + Mobilne', desc_plat_detail:'Skróty klawiszowe na desktopie, dotykowe przyciski HUD na urządzeniach mobilnych.', desc_free:'100% za darmo, zawsze. Masz opinię? Zostaw pozytywną ⭐ recenzję — to utrzymuje aktualizacje.', desc_fly:'Latanie', desc_fly_d:'Space w górę, F w dół. Regulowana prędkość.', desc_speed:'Blink', desc_speed_d:'Shift, by teleportować się natychmiast.', desc_invis:'Niewidzialny', desc_invis_d:'Naciśnij ; aby zniknąć.', desc_anti_invis:'Anty-niewidzialność', desc_anti_invis_d:'Widzisz niewidzialnych graczy jako duchy.', desc_sniper:'Snajper zwierząt', desc_sniper_d:'Automatyczna kradzież przefiltrowanych zwierząt. Oba tryby.', desc_nodeathh:'Nieśmiertelny', desc_nodeath_d:'Odporny na wszelkie obrażenia.', desc_antikb:'Anty-odrzut', desc_antikb_d:'Nie można cię pchnać.', desc_music:'Muzyka transportu', desc_music_d:'Muzyka podczas kradzieży. 15 gatunków.', desc_chatfade:'Zanikanie czatu', desc_chatfade_d:'Kontroluj widoczność wiadomości. 5–120s.', desc_emotes:'Emotki lotu', desc_emotes_d:'Losowe emotki podczas latania.', desc_langs:'60 Języków', desc_langs_d:'Pełne tłumaczenie interfejsu.', desc_h_safe:'Bądź bezpieczny', desc_safe_ver:'Starsze wersje MES spowodują bana. Zawsze aktualizuj do najnowszej wersji.', desc_safe_vpn:'Zawsze graj z włączonym VPN. Bany są oparte na IP. Darmowe opcje: Cloudflare WARP lub Proton VPN.', desc_h_movement:'Ruch', desc_h_combat:'Walka', desc_h_pets:'Zwierzęta i Kradzież', desc_h_economy:'Ekonomia', desc_h_custom:'Personalizacja', desc_h_extras:'Dodatki', desc_noclip:'Przechodzenie przez ściany', desc_noclip_d:'Przechodź przez ściany.', desc_attack:'Natychmiastowy atak', desc_attack_d:'G teleportuje do najbliższego gracza i uderza.', desc_waypts:'Punkty trasy', desc_waypts_d:'Zapisz 10 pozycji. Teleport jednym klawiszem. Z do przełączania.', desc_petbrow:'Eksplorator zwierząt', desc_petbrow_d:'K pokazuje wszystkie zwierzęta. Sortuj, filtruj, chwyć.', desc_cuddle:'Panel przytulania', desc_cuddle_d:'J lista graczy wg odległości. Kliknij by śledzić.', desc_autolock:'Auto-blokada', desc_autolock_d:'Baza zawsze zablokowana.', desc_fountain:'Auto-fontanna', desc_fountain_d:'Stały zysk 1.5×. Automatyczne odnawianie.', desc_money:'Darmowe pieniądze + Gwiazdki + Diamenty', desc_money_d:'Bez reklam.', desc_collect:'Auto-Zbieranie', desc_collect_d:'Dochód ze zwierząt co 30s.', desc_return:'Auto Powrót', desc_return_d:'Teleportuje do domu po kradzieży.', desc_config:'Ustawienia', desc_config_d:'M do przełączania funkcji, klawiszy, prędkości.', desc_rename:'Zmień nazwę', desc_rename_d:'Zmień nazwę w ustawieniach.', desc_tower:'Ukończ wieżę', desc_tower_d:'Y by natychmiast ukończyć Obby Tower.', desc_cats:'Ekrany ładowania z kotami', desc_cats_d:'Słodkie koty zastępują ładowanie.', desc_h_keys:'Klawisze', desc_rebind:'Wszystkie można ponownie przypisać w Ustawieniach.', desc_k_fly:'Lot w górę', desc_k_flydn:'Lot w dół', desc_k_sprint:'Sprint', desc_k_invis:'Niewidzialny', desc_k_attack:'Atak na najbliższego', desc_k_home:'Zapisz dom', desc_k_tp:'Teleport do domu', desc_k_back:'Przełącz wstecz', desc_k_players:'Gracze', desc_k_pets:'Zwierzaki', desc_k_sniper:'Snajper', desc_k_slots:'Sloty', desc_k_settings:'Ustawienia', desc_k_tower:'Ukończ wieżę', desc_k_help:'Pomoc', desc_h_install:'Instalacja', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Zainstaluj Tampermonkey lub Violentmonkey', desc_inst_click:'Kliknij Zainstaluj powyżej', desc_inst_open:'Otwórz dowolną grę Meeland — po prostu działa', desc_mobile:'Mobilne (Android)', desc_mob_ff:'Zainstaluj Firefox na Androida z Play Store', desc_mob_addon:'Otwórz Firefox → Menu → Dodatki → zainstaluj Tampermonkey', desc_mob_visit:'Odwiedź tę stronę w Firefox i dotknij Zainstaluj', desc_mob_play:'Graj w Meeland — dotykowe przyciski HUD pojawiają się automatycznie', desc_ios:'iOS: Apple blokuje rozszerzenia przeglądarki na wszystkich przeglądarkach iOS (w tym Firefox). Użyj przeglądarki desktopowej lub Android.', desc_h_sites:'Ponad 56 obsługiwanych stron', desc_iframe:'każda strona osadzająca Meeland w iframe', desc_h_privacy:'Prywatność', desc_privacy:'Tylko po stronie klienta — żadne dane nie opuszczają twojej przeglądarki', desc_h_disclaimer:'Zastrzeżenie', desc_disclaimer:'Tylko do celów edukacyjnych i rozrywkowych. Używasz na własne ryzyko.', hb_fly:'LAT', hb_spr:'SPR', hb_set:'UST', hb_go:'IDŹ', hb_bck:'COF', hb_lck:'BLK', hb_inv:'NIE', hb_cud:'PRZ', hb_pet:'ZWI', hb_snp:'SNA', hb_cfg:'UST', hb_tc:'WIE', hb_help:'?', ban_title:'Połączenie zablokowane', ban_sub:'Twój adres IP został ograniczony przez Meeland', ban_body:'Nie martw się — to łatwe do naprawienia! Darmowy VPN da ci nowy adres IP, abyś mógł znów grać.', ban_pick:'Szybka naprawa — wybierz jedno:', ban_warp:'darmowy, nieograniczony, konfiguracja jednym kliknięciem', ban_warp_store:'dostępny również w App Store i Play Store jako "1.1.1.1"', ban_proton:'bez limitu danych, 5 krajów', ban_steps:'Zainstaluj → połącz → odśwież tę stronę. To wszystko!', ban_ok:'Rozumiem', warn_title:'Zawsze używaj VPN', warn_body:'Ten skrypt może spowodować zbanowanie twojego IP z Meeland. Bany są oparte na IP, więc zawsze graj z włączonym VPN.', warn_ok:'Rozumiem', loading:'Ładowanie', lock_off:'WYŁ', lock_unlocked:'ODBLOKOWANY' }); _mk('vi','Tiếng Việt',{ change:'Đổi', go:'Đi', set:'Đặt', auto:'Tự động', empty:'trống', feedback_full:'Thảo luận và góp ý trên Greasy Fork', feedback_short:'Thảo luận và góp ý', help_title:'Trợ giúp', players_title:'Người chơi', players_empty:'Không tìm thấy người chơi khác', settings_title:'Cài đặt', settings_reset:'Đặt lại', tab_player:'Người chơi', tab_combat:'Chiến đấu', tab_farm:'Farm', tab_social:'Xã hội', tab_hud:'HUD', tab_keys:'Phím', sh_movement:'Di chuyển', sh_speed:'Điều chỉnh tốc độ', sh_defense:'Phòng thủ', sh_stealth:'Ẩn mình', sh_offense:'Tấn công', sh_base:'Căn cứ', sh_free_currency:'Tiền miễn phí', sh_collection:'Thu thập', sh_panels:'Bảng điều khiển', sh_account:'Tài khoản', sh_language:'Ngôn ngữ', s_noclip:'Xuyên tường', s_fly_emotes:'Emote bay', s_sprint_speed:'Tốc độ chạy nhanh', s_base_speed:'Tốc độ cơ bản', s_invincibility:'Bất tử', s_anti_kb:'Chống đẩy lùi', s_ghost:'Chế độ ma', s_invisible:'Tàng hình', s_auto_attack:'Tự động tấn công kẻ trộm', s_auto_lock:'Tự động khóa căn cứ', s_auto_fountain:'Tự động đài phun (1.5×)', s_daily_coins:'Xu hàng ngày', s_stars_waves:'Sao (Sóng)', s_diamonds_tower:'Kim cương (Tháp)', s_auto_collect:'Tự động thu hoạch', s_collect_interval:'Khoảng cách thu thập', s_cont_cuddle:'Ôm liên tục', s_username:'Tên người dùng', uname_placeholder:'Tên mới (3-12 ký tự)', h_fly:'Bay', h_speed:'Hack tốc độ', h_waypoints:'Điểm đánh dấu', h_autolock:'Tự động khóa', h_invisible:'Tàng hình', h_cuddle:'Ôm', h_pets:'Thú cưng', h_snipe:'Bắn tỉa', h_help:'Trợ giúp', h_settings:'Cài đặt', kb_fly:'Bay (bật/lên)', kb_fly_down:'Bay xuống', kb_set_home:'Đặt nhà', kb_tp_home:'Dịch chuyển về nhà', kb_back_tp:'Dịch chuyển lùi', kb_cuddle:'Bảng ôm', kb_settings:'Cài đặt', kb_pets:'Trình khám phá thú cưng', kb_slots:'Ô điểm đánh dấu', kb_snipe:'Bảng bắn tỉa', kb_snipe_toggle:'Bắn tỉa Bật/Tắt', kb_attack:'Tấn công', kb_help:'Trợ giúp / Mô tả', kb_tower:'Hoàn thành tháp', kb_invisible:'Tàng hình', pets_title:'Thú cưng', pets_hint:'Các từ kết hợp bằng VÀ. Dùng OR cho lựa chọn thay thế, ngoặc để nhóm. * hoặc % làm ký tự đại diện.', pets_empty:'Không tìm thấy thú cưng trong phòng này', pt_name:'Tên', pt_mut:'Đột biến', pt_rar:'Độ hiếm', pt_owner:'Chủ', pt_worth:'Giá trị', pt_income:'Thu nhập/s', pt_dist:'K.cách', slots_title:'Ô điểm đánh dấu', sniper_title:'Bắn tỉa thú cưng', sniper_placeholder:'vd. halo, vàng OR kim cương, rồng ngọc lục', sniper_hint:'Các từ kết hợp bằng VÀ. Dùng OR cho lựa chọn thay thế, ngoặc để nhóm. * hoặc % làm ký tự đại diện.', sniper_auto_drop:'Tự động thả trong Sóng', sniper_drop_desc:'(tạo dòng thú cưng thả vô tận)', sniper_auto_hop:'Tự động nhảy khi Trộm', sniper_hop_desc:'(đổi máy chủ nếu không khớp)', sniper_auto_sell:'Tự động bán khi Trộm', sniper_sell_desc:'(bán con tệ nhất khi căn cứ đầy)', sniper_lockdown:'Khóa ≤', sniper_lockdown_hint:'Trộm mục tiêu trong căn cứ có ≤ thời gian còn lại này. 0 = chỉ mở khóa.', sniper_start:'Bắt đầu bắn tỉa', sniper_stop:'Dừng bắn tỉa', sniper_idle:'Rảnh', sniper_no_filter:'Chưa đặt bộ lọc', sniper_waiting:'Đang chờ trận...', sniper_hold_pause:'Đang giữ thú cưng — tạm dừng', sniper_stolen_pause:'đang giữ thú cưng của ta — tạm dừng', sniper_cooldown:'Hồi chiêu', sniper_no_match:'Không khớp', sniper_hopping:'Đang đổi máy chủ...', sniper_na:'Bắn tỉa không khả dụng ở sảnh — hãy vào trận trước', sniper_wait_lock:'Đang chờ dữ liệu khóa...', sniper_locked:'Căn cứ bị khóa — bỏ qua...', sniper_full_eggs:'Căn cứ đầy — chỉ có trứng, không bán được', sniper_not_worth:'Căn cứ đầy — mục tiêu không đáng', sniper_stealing:'Đang trộm', sniper_tpd:'Đã dịch chuyển đến', sniper_sniped:'Đã bắn tỉa', sniper_dropped:'Đã thả', sniper_holding:'Đang giữ', sniper_place:'! Đặt vào căn cứ.', sniper_deposit_nohop:'Vừa gửi — không nhảy', sniper_drop_failed:'(thả thất bại!)', sniper_target:'mục tiêu', sniper_matched:'khớp', sniper_locked_count:'bị khóa', sniper_low_count:'thấp', sniper_pets_loaded:'thú cưng đã tải', sniper_pets:'thú cưng', sniper_base_full_skip:'Căn cứ đầy, tất cả không-trứng đều là trứng — bỏ qua', sniper_steal_mode:'[Trộm]', sniper_waves_mode:'[Sóng]', sniper_theft_nohop:'Thú cưng đang bị trộm bởi', sniper_nohop_suffix:'— không nhảy', sniper_locked_skip_msg:'căn cứ bị khóa vào phút cuối, bỏ qua', sniper_sniping:'Đang bắn tỉa:', sniper_drop_fail_status:'Thả thất bại!', sniper_hotkey_label:'Phím tắt:', sniper_panel_label:'Bảng:', sniper_post_sell:'Bán sau gửi:', sniper_post_steal_sell:'Bán sau trộm:', sniper_auto_sold:'Tự động bán', sniper_to_make_room:'để nhường chỗ cho', sniper_grab_fail:'Bắt thất bại. Đang thử lại...', sniper_grab_timeout:'hết thời gian bắt', sniper_our_pet_stolen:'Thú cưng bị trộm — hồi chiêu 8s', sniper_hopping_short:'Đang nhảy...', sniper_started_log:'Bắn tỉa đã bắt đầu:', sniper_pet_stolen_log:'Thú cưng bị trộm! Hồi chiêu 8s', sniper_base_full_log:'Căn cứ đầy', sniper_target_income:'thu nhập mục tiêu', sniper_lowest:'thấp nhất', sniper_skip:'bỏ qua', sniper_wild:'hoang dã', uname_err_len:'Phải có 3-12 ký tự', uname_err_auth:'Chưa đăng nhập', uname_err:'Không thể đổi', uname_free_change:'(1 lần đổi miễn phí)', uname_used:'(đã dùng)', mobile_fly:'BAY', mobile_sprint:'CHẠY NHANH', desc_intro:'MES — công cụ hack Meeland.io tối thượng. Bay, dịch chuyển, trộm thú cưng dễ dàng, tàng hình và thống trị mọi chế độ chơi. Hoạt động trên hơn 56 trang web bao gồm CrazyGames, Miniplay, KBH Games và nhiều hơn nữa.', desc_plat:'PC + Di động', desc_plat_detail:'Phím tắt trên máy tính, nút HUD cảm ứng trên di động.', desc_free:'Miễn phí 100%, mãi mãi. Có góp ý? Để lại đánh giá ⭐ tích cực — đó là động lực cập nhật.', desc_fly:'Bay', desc_fly_d:'Space để lên, F để xuống. Tốc độ tùy chỉnh.', desc_speed:'Blink', desc_speed_d:'Shift để dịch chuyển tức thì.', desc_invis:'Tàng hình', desc_invis_d:'Nhấn ; để biến mất.', desc_anti_invis:'Chống tàng hình', desc_anti_invis_d:'Thấy người chơi tàng hình như bóng ma.', desc_sniper:'Bắn tỉa thú cưng', desc_sniper_d:'Tự động trộm thú cưng đã lọc. Cả hai chế độ.', desc_nodeathh:'Bất tử', desc_nodeath_d:'Miễn nhiễm mọi sát thương.', desc_antikb:'Chống đẩy lùi', desc_antikb_d:'Không thể bị đẩy.', desc_music:'Nhạc vận chuyển', desc_music_d:'Nhạc khi trộm. 15 thể loại.', desc_chatfade:'Chat mờ dần', desc_chatfade_d:'Kiểm soát thời gian hiển thị tin nhắn. 5–120s.', desc_emotes:'Emote bay', desc_emotes_d:'Emote ngẫu nhiên khi bay.', desc_langs:'60 Ngôn ngữ', desc_langs_d:'Dịch giao diện đầy đủ.', desc_h_safe:'Giữ an toàn', desc_safe_ver:'Phiên bản cũ của MES sẽ bị cấm. Luôn cập nhật phiên bản mới nhất.', desc_safe_vpn:'Luôn chơi với VPN bật. Lệnh cấm dựa trên IP. Miễn phí: Cloudflare WARP hoặc Proton VPN.', desc_h_movement:'Di chuyển', desc_h_combat:'Chiến đấu', desc_h_pets:'Thú cưng & Trộm', desc_h_economy:'Kinh tế', desc_h_custom:'Tùy chỉnh', desc_h_extras:'Khác', desc_noclip:'Xuyên tường', desc_noclip_d:'Đi xuyên tường.', desc_attack:'Tấn công tức thì', desc_attack_d:'G dịch chuyển đến người chơi gần nhất và đánh.', desc_waypts:'Điểm đánh dấu', desc_waypts_d:'Lưu 10 vị trí. Teleport một phím. Z để quay lại.', desc_petbrow:'Trình khám phá thú cưng', desc_petbrow_d:'K hiện tất cả thú cưng. Sắp xếp, lọc, bắt.', desc_cuddle:'Bảng ôm', desc_cuddle_d:'J liệt kê người chơi theo khoảng cách. Nhấp để theo dõi.', desc_autolock:'Tự động khóa', desc_autolock_d:'Căn cứ luôn khóa.', desc_fountain:'Tự động đài phun', desc_fountain_d:'Lợi nhuận vĩnh viễn 1.5×. Tự động gia hạn.', desc_money:'Tiền + Sao + Kim cương miễn phí', desc_money_d:'Không cần quảng cáo.', desc_collect:'Tự Động Thu', desc_collect_d:'Thu nhập thú cưng mỗi 30 giây.', desc_return:'Tự Động Về', desc_return_d:'Dịch chuyển về nhà sau khi trộm.', desc_config:'Cài đặt', desc_config_d:'M bật tắt tính năng, gán phím, chỉnh tốc độ.', desc_rename:'Đổi tên', desc_rename_d:'Đổi tên từ cài đặt.', desc_tower:'Hoàn thành tháp', desc_tower_d:'Y hoàn thành Obby Tower ngay.', desc_cats:'Màn hình tải mèo', desc_cats_d:'Mèo dễ thương thay thế tải.', desc_h_keys:'Phím', desc_rebind:'Tất cả có thể gán lại trong Cài đặt.', desc_k_fly:'Bay lên', desc_k_flydn:'Bay xuống', desc_k_sprint:'Chạy nhanh', desc_k_invis:'Tàng hình', desc_k_attack:'Tấn công gần nhất', desc_k_home:'Lưu nhà', desc_k_tp:'Dịch chuyển về nhà', desc_k_back:'Chuyển lại', desc_k_players:'Người chơi', desc_k_pets:'Thú cưng', desc_k_sniper:'Bắn tỉa', desc_k_slots:'Ô', desc_k_settings:'Cài đặt', desc_k_tower:'Hoàn thành tháp', desc_k_help:'Trợ giúp', desc_h_install:'Cài đặt', desc_desktop:'Máy tính (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Cài Tampermonkey hoặc Violentmonkey', desc_inst_click:'Nhấp Cài đặt ở trên', desc_inst_open:'Mở bất kỳ trò chơi Meeland nào — tự hoạt động', desc_mobile:'Di động (Android)', desc_mob_ff:'Cài Firefox cho Android từ Play Store', desc_mob_addon:'Mở Firefox → Menu → Tiện ích → cài Tampermonkey', desc_mob_visit:'Truy cập trang này trên Firefox và chạm Cài đặt', desc_mob_play:'Chơi Meeland — nút HUD cảm ứng tự động xuất hiện', desc_ios:'iOS: Apple chặn tiện ích mở rộng trên tất cả trình duyệt iOS (kể cả Firefox). Dùng trình duyệt máy tính hoặc Android.', desc_h_sites:'Hơn 56 trang web hỗ trợ', desc_iframe:'bất kỳ trang web nào nhúng Meeland trong iframe', desc_h_privacy:'Quyền riêng tư', desc_privacy:'Chỉ phía máy khách — không dữ liệu nào rời trình duyệt', desc_h_disclaimer:'Tuyên bố miễn trừ', desc_disclaimer:'Chỉ dành cho mục đích giáo dục và giải trí. Sử dụng theo rủi ro của bạn.', hb_fly:'BAY', hb_spr:'CHY', hb_set:'ĐẶT', hb_go:'ĐI', hb_bck:'LÙI', hb_lck:'KHÓ', hb_inv:'ẨN', hb_cud:'ÔM', hb_pet:'THÚ', hb_snp:'BẮN', hb_cfg:'CĐ', hb_tc:'THP', hb_help:'?', ban_title:'Kết nối bị chặn', ban_sub:'Địa chỉ IP của bạn đã bị Meeland hạn chế', ban_body:'Đừng lo — việc này rất dễ khắc phục! VPN miễn phí sẽ cho bạn IP mới để chơi lại.', ban_pick:'Khắc phục nhanh — chọn một:', ban_warp:'miễn phí, không giới hạn, cài đặt một lần nhấp', ban_warp_store:'cũng có trên App Store & Play Store với tên "1.1.1.1"', ban_proton:'không giới hạn dữ liệu, 5 quốc gia', ban_steps:'Cài đặt → kết nối → tải lại trang này. Vậy là xong!', ban_ok:'Đã hiểu', warn_title:'Luôn sử dụng VPN', warn_body:'Script này có thể khiến IP của bạn bị cấm khỏi Meeland. Lệnh cấm dựa trên IP, vì vậy hãy luôn chơi với VPN được bật.', warn_ok:'Đã hiểu', loading:'Đang tải', lock_off:'TẮT', lock_unlocked:'ĐÃ MỞ KHÓA' }); _mk('th','ไทย',{ change:'เปลี่ยน', go:'ไป', set:'ตั้ง', auto:'อัตโนมัติ', empty:'ว่าง', feedback_full:'พูดคุยและให้ความเห็นที่ Greasy Fork', feedback_short:'พูดคุยและให้ความเห็น', help_title:'ช่วยเหลือ', players_title:'ผู้เล่น', players_empty:'ไม่พบผู้เล่นอื่น', settings_title:'ตั้งค่า', settings_reset:'รีเซ็ต', tab_player:'ผู้เล่น', tab_combat:'ต่อสู้', tab_farm:'ฟาร์ม', tab_social:'สังคม', tab_hud:'HUD', tab_keys:'ปุ่ม', sh_movement:'การเคลื่อนไหว', sh_speed:'ปรับความเร็ว', sh_defense:'ป้องกัน', sh_stealth:'ซ่อนตัว', sh_offense:'โจมตี', sh_base:'ฐาน', sh_free_currency:'เงินฟรี', sh_collection:'เก็บสะสม', sh_panels:'แผงควบคุม', sh_account:'บัญชี', sh_language:'ภาษา', s_noclip:'ทะลุกำแพง', s_fly_emotes:'อีโมทบิน', s_sprint_speed:'ความเร็ววิ่ง', s_base_speed:'ความเร็วพื้นฐาน', s_invincibility:'อมตะ', s_anti_kb:'ต้านการกระเด็น', s_ghost:'โหมดผี', s_invisible:'ล่องหน', s_auto_attack:'โจมตีขโมยอัตโนมัติ', s_auto_lock:'ล็อกฐานอัตโนมัติ', s_auto_fountain:'น้ำพุอัตโนมัติ (1.5×)', s_daily_coins:'เหรียญรายวัน', s_stars_waves:'ดาว (คลื่น)', s_diamonds_tower:'เพชร (หอคอย)', s_auto_collect:'เก็บรายได้อัตโนมัติ', s_collect_interval:'ช่วงเวลาเก็บ', s_cont_cuddle:'กอดต่อเนื่อง', s_username:'ชื่อผู้ใช้', uname_placeholder:'ชื่อใหม่ (3-12 ตัวอักษร)', h_fly:'บิน', h_speed:'แฮ็กความเร็ว', h_waypoints:'จุดเดินทาง', h_autolock:'ล็อกอัตโนมัติ', h_invisible:'ล่องหน', h_cuddle:'กอด', h_pets:'สัตว์เลี้ยง', h_snipe:'สไนเปอร์', h_help:'ช่วยเหลือ', h_settings:'ตั้งค่า', kb_fly:'บิน (สลับ/ขึ้น)', kb_fly_down:'บินลง', kb_set_home:'ตั้งบ้าน', kb_tp_home:'เทเลพอร์ตไปบ้าน', kb_back_tp:'เทเลพอร์ตกลับ', kb_cuddle:'แผงกอด', kb_settings:'ตั้งค่า', kb_pets:'สำรวจสัตว์เลี้ยง', kb_slots:'ช่องจุดเดินทาง', kb_snipe:'แผงสไนเปอร์', kb_snipe_toggle:'สไนเปอร์ เปิด/ปิด', kb_attack:'โจมตี', kb_help:'ช่วยเหลือ / คำอธิบาย', kb_tower:'จบหอคอย', kb_invisible:'ล่องหน', pets_title:'สัตว์เลี้ยง', pets_hint:'คำรวมกันด้วย AND ใช้ OR สำหรับทางเลือก วงเล็บเพื่อจัดกลุ่ม * หรือ % เป็นตัวแทน', pets_empty:'ไม่พบสัตว์เลี้ยงในห้องนี้', pt_name:'ชื่อ', pt_mut:'กลายพันธุ์', pt_rar:'ความหายาก', pt_owner:'เจ้าของ', pt_worth:'มูลค่า', pt_income:'รายได้/วิ', pt_dist:'ระยะ', slots_title:'ช่องจุดเดินทาง', sniper_title:'สไนเปอร์สัตว์เลี้ยง', sniper_placeholder:'เช่น halo, ทอง OR เพชร, มังกรมรกต', sniper_hint:'คำรวมกันด้วย AND ใช้ OR สำหรับทางเลือก วงเล็บเพื่อจัดกลุ่ม * หรือ % เป็นตัวแทน', sniper_auto_drop:'ปล่อยอัตโนมัติในคลื่น', sniper_drop_desc:'(สร้างกระแสสัตว์เลี้ยงที่ปล่อยไม่สิ้นสุด)', sniper_auto_hop:'กระโดดอัตโนมัติเมื่อขโมย', sniper_hop_desc:'(เปลี่ยนเซิร์ฟเวอร์หากไม่ตรง)', sniper_auto_sell:'ขายอัตโนมัติเมื่อขโมย', sniper_sell_desc:'(ขายตัวแย่สุดเมื่อฐานเต็ม)', sniper_lockdown:'ล็อกดาวน์ ≤', sniper_lockdown_hint:'ขโมยเป้าหมายในฐานที่มี ≤ เวลาที่เหลือนี้ 0 = ปลดล็อกเท่านั้น', sniper_start:'เริ่มสไนเปอร์', sniper_stop:'หยุดสไนเปอร์', sniper_idle:'ว่าง', sniper_no_filter:'ไม่ได้ตั้งตัวกรอง', sniper_waiting:'กำลังรอแมตช์...', sniper_hold_pause:'กำลังถือสัตว์เลี้ยง — หยุดชั่วคราว', sniper_stolen_pause:'มีสัตว์เลี้ยงของเรา — หยุดชั่วคราว', sniper_cooldown:'คูลดาวน์', sniper_no_match:'ไม่ตรง', sniper_hopping:'กำลังเปลี่ยนเซิร์ฟเวอร์...', sniper_na:'สไนเปอร์ไม่พร้อมในล็อบบี้ — เข้าแมตช์ก่อน', sniper_wait_lock:'กำลังรอข้อมูลล็อก...', sniper_locked:'ฐานถูกล็อก — ข้าม...', sniper_full_eggs:'ฐานเต็ม — มีแต่ไข่ ขายไม่ได้', sniper_not_worth:'ฐานเต็ม — เป้าหมายไม่คุ้ม', sniper_stealing:'กำลังขโมย', sniper_tpd:'เทเลพอร์ตไปที่', sniper_sniped:'สไนป์แล้ว', sniper_dropped:'ปล่อยแล้ว', sniper_holding:'กำลังถือ', sniper_place:'! วางในฐาน', sniper_deposit_nohop:'ฝากล่าสุด — ไม่กระโดด', sniper_drop_failed:'(ปล่อยล้มเหลว!)', sniper_target:'เป้าหมาย', sniper_matched:'ที่ตรง', sniper_locked_count:'ถูกล็อก', sniper_low_count:'ต่ำ', sniper_pets_loaded:'สัตว์เลี้ยงโหลดแล้ว', sniper_pets:'สัตว์เลี้ยง', sniper_base_full_skip:'ฐานเต็ม สัตว์เลี้ยงที่ไม่ใช่ไข่ล้วนเป็นไข่ — ข้าม', sniper_steal_mode:'[ขโมย]', sniper_waves_mode:'[คลื่น]', sniper_theft_nohop:'สัตว์เลี้ยงถูกขโมยโดย', sniper_nohop_suffix:'— ไม่กระโดด', sniper_locked_skip_msg:'ฐานถูกล็อกวินาทีสุดท้าย ข้าม', sniper_sniping:'กำลังสไนป์:', sniper_drop_fail_status:'ปล่อยล้มเหลว!', sniper_hotkey_label:'ปุ่มลัด:', sniper_panel_label:'แผง:', sniper_post_sell:'ขายหลังฝาก:', sniper_post_steal_sell:'ขายหลังขโมย:', sniper_auto_sold:'ขายอัตโนมัติ', sniper_to_make_room:'เพื่อเปิดที่ว่างสำหรับ', sniper_grab_fail:'คว้าล้มเหลว กำลังลองใหม่...', sniper_grab_timeout:'หมดเวลาคว้า', sniper_our_pet_stolen:'สัตว์เลี้ยงถูกขโมย — คูลดาวน์ 8 วิ', sniper_hopping_short:'กำลังกระโดด...', sniper_started_log:'สไนเปอร์เริ่มแล้ว:', sniper_pet_stolen_log:'สัตว์เลี้ยงถูกขโมย! คูลดาวน์ 8 วิ', sniper_base_full_log:'ฐานเต็ม', sniper_target_income:'รายได้เป้าหมาย', sniper_lowest:'ต่ำสุด', sniper_skip:'ข้าม', sniper_wild:'ป่า', uname_err_len:'ต้องมี 3-12 ตัวอักษร', uname_err_auth:'ยังไม่ได้เข้าสู่ระบบ', uname_err:'เปลี่ยนไม่ได้', uname_free_change:'(เปลี่ยนฟรี 1 ครั้ง)', uname_used:'(ใช้แล้ว)', mobile_fly:'บิน', mobile_sprint:'วิ่งเร็ว', desc_intro:'MES — สุดยอดเครื่องมือโกงสำหรับ Meeland.io บิน เทเลพอร์ต ขโมยสัตว์เลี้ยงอย่างง่ายดาย ล่องหน และครองทุกโหมดเกม ใช้ได้บนกว่า 56 เว็บไซต์รวมถึง CrazyGames, Miniplay, KBH Games และอื่นๆ', desc_plat:'PC + มือถือ', desc_plat_detail:'ปุ่มลัดบนเดสก์ท็อป ปุ่ม HUD แบบสัมผัสบนมือถือ', desc_free:'ฟรี 100% ตลอดไป มีความเห็น? ให้รีวิว ⭐ เชิงบวก — นั่นคือสิ่งที่ทำให้อัปเดตต่อไป', desc_fly:'บิน', desc_fly_d:'Space ขึ้น, F ลง ปรับความเร็วได้', desc_speed:'กะพริบ', desc_speed_d:'Shift เพื่อเทเลพอร์ตทันที', desc_invis:'ล่องหน', desc_invis_d:'กด ; เพื่อหายตัว', desc_anti_invis:'ต้านล่องหน', desc_anti_invis_d:'เห็นผู้เล่นล่องหนเป็นวิญญาณ', desc_sniper:'สไนเปอร์สัตว์เลี้ยง', desc_sniper_d:'ขโมยสัตว์เลี้ยงที่กรองแล้วอัตโนมัติ ทั้งสองโหมด', desc_nodeathh:'อมตะ', desc_nodeath_d:'ไม่โดนความเสียหายทุกอย่าง', desc_antikb:'ต้านกระเด็น', desc_antikb_d:'ไม่ถูกผลัก', desc_music:'เพลงขนส่ง', desc_music_d:'เพลงระหว่างขโมย 15 แนวเพลง', desc_chatfade:'แชทจางหาย', desc_chatfade_d:'ควบคุมเวลาแสดงข้อความ 5–120วินาที', desc_emotes:'อีโมทบิน', desc_emotes_d:'อีโมทสุ่มขณะบิน', desc_langs:'60 ภาษา', desc_langs_d:'แปล UI ครบถ้วน', desc_h_safe:'เล่นอย่างปลอดภัย', desc_safe_ver:'MES เวอร์ชันเก่าจะโดนแบน อัปเดตเวอร์ชันล่าสุดเสมอ', desc_safe_vpn:'เล่นโดยเปิดVPNเสมอ แบนใช้ IP ฟรี: Cloudflare WARP หรือ Proton VPN', desc_h_movement:'การเคลื่อนที่', desc_h_combat:'การต่อสู้', desc_h_pets:'สัตว์เลี้ยง & ขโมย', desc_h_economy:'เศรษฐกิจ', desc_h_custom:'ปรับแต่ง', desc_h_extras:'อื่นๆ', desc_noclip:'ทะลุกำแพง', desc_noclip_d:'เดินทะลุกำแพง', desc_attack:'โจมตีทันที', desc_attack_d:'G เทเลพอร์ตไปหาผู้เล่นใกล้สุดแล้วตี', desc_waypts:'จุดเดินทาง', desc_waypts_d:'บันทึก 10 ตำแหน่ง เทเลพอร์ตกดเดียว Z สลับกลับ', desc_petbrow:'สำรวจสัตว์เลี้ยง', desc_petbrow_d:'K แสดงสัตว์เลี้ยงทั้งหมด จัดเรียง กรอง คว้า', desc_cuddle:'แผงกอด', desc_cuddle_d:'J แสดงผู้เล่นตามระยะ คลิกเพื่อตาม', desc_autolock:'ล็อกอัตโนมัติ', desc_autolock_d:'ฐานล็อคตลอด', desc_fountain:'น้ำพุอัตโนมัติ', desc_fountain_d:'กำไรถาวร 1.5× ต่ออายุอัตโนมัติ', desc_money:'เงินฟรี + ดาว + เพชร', desc_money_d:'ไม่ต้องดูโฆษณา', desc_collect:'เก็บอัตโนมัติ', desc_collect_d:'รายได้สัตว์เลี้ยงทุก 30 วินาที', desc_return:'กลับอัตโนมัติ', desc_return_d:'เทเลพอร์ตกลับบ้านหลังขโมย', desc_config:'ตั้งค่า', desc_config_d:'M สลับฟีเจอร์ ปรับปุ่ม ปรับความเร็ว', desc_rename:'เปลี่ยนชื่อ', desc_rename_d:'เปลี่ยนชื่อจากตั้งค่า', desc_tower:'จบหอคอย', desc_tower_d:'Y ผ่าน Obby Tower ทันที', desc_cats:'หน้าจอโหลดแมว', desc_cats_d:'แมวน่ารักแทนที่การโหลด', desc_h_keys:'ปุ่ม', desc_rebind:'ทั้งหมดกำหนดใหม่ได้ในตั้งค่า', desc_k_fly:'บินขึ้น', desc_k_flydn:'บินลง', desc_k_sprint:'วิ่งเร็ว', desc_k_invis:'ล่องหน', desc_k_attack:'โจมตีใกล้สุด', desc_k_home:'บันทึกบ้าน', desc_k_tp:'เทเลพอร์ตไปบ้าน', desc_k_back:'สลับกลับ', desc_k_players:'ผู้เล่น', desc_k_pets:'สัตว์เลี้ยง', desc_k_sniper:'สไนเปอร์', desc_k_slots:'ช่อง', desc_k_settings:'ตั้งค่า', desc_k_tower:'จบหอคอย', desc_k_help:'ช่วยเหลือ', desc_h_install:'การติดตั้ง', desc_desktop:'เดสก์ท็อป (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'ติดตั้ง Tampermonkey หรือ Violentmonkey', desc_inst_click:'คลิกติดตั้งด้านบน', desc_inst_open:'เปิดเกม Meeland ใดก็ได้ — ใช้ได้เลย', desc_mobile:'มือถือ (Android)', desc_mob_ff:'ติดตั้ง Firefox สำหรับ Android จาก Play Store', desc_mob_addon:'เปิด Firefox → เมนู → ส่วนเสริม → ติดตั้ง Tampermonkey', desc_mob_visit:'เข้าหน้านี้ใน Firefox แล้วแตะติดตั้ง', desc_mob_play:'เล่น Meeland — ปุ่ม HUD แบบสัมผัสจะปรากฏอัตโนมัติ', desc_ios:'iOS: Apple บล็อกส่วนขยายเบราว์เซอร์บนเบราว์เซอร์ iOS ทั้งหมด (รวมถึง Firefox) ใช้เบราว์เซอร์เดสก์ท็อปหรือ Android', desc_h_sites:'รองรับกว่า 56 เว็บไซต์', desc_iframe:'เว็บไซต์ใดก็ได้ที่ฝัง Meeland ใน iframe', desc_h_privacy:'ความเป็นส่วนตัว', desc_privacy:'ฝั่งไคลเอนต์เท่านั้น — ไม่มีข้อมูลออกจากเบราว์เซอร์ของคุณ', desc_h_disclaimer:'ข้อจำกัดความรับผิดชอบ', desc_disclaimer:'เพื่อการศึกษาและความบันเทิงเท่านั้น ใช้บนความเสี่ยงของคุณเอง', hb_fly:'บิน', hb_spr:'วิ่ง', hb_set:'ตั้ง', hb_go:'ไป', hb_bck:'กลับ', hb_lck:'ล็อก', hb_inv:'ซ่อน', hb_cud:'กอด', hb_pet:'สัตว์', hb_snp:'ยิง', hb_cfg:'ตั้ง', hb_tc:'หอ', hb_help:'?', ban_title:'การเชื่อมต่อถูกบล็อก', ban_sub:'ที่อยู่ IP ของคุณถูกจำกัดโดย Meeland', ban_body:'ไม่ต้องกังวล — แก้ไขได้ง่าย! VPN ฟรีจะให้ IP ใหม่เพื่อให้คุณเล่นได้อีกครั้ง', ban_pick:'แก้ไขด่วน — เลือกอันหนึ่ง:', ban_warp:'ฟรี, ไม่จำกัด, ตั้งค่าคลิกเดียว', ban_warp_store:'มีใน App Store และ Play Store ในชื่อ "1.1.1.1" ด้วย', ban_proton:'ไม่จำกัดข้อมูล, 5 ประเทศ', ban_steps:'ติดตั้ง → เชื่อมต่อ → รีเฟรชหน้านี้ แค่นั้นเอง!', ban_ok:'เข้าใจแล้ว', warn_title:'ใช้ VPN เสมอ', warn_body:'สคริปต์นี้อาจทำให้ IP ของคุณถูกแบน จาก Meeland แบนเป็นแบบ IP ดังนั้นเล่นโดยเปิด VPN เสมอ', warn_ok:'เข้าใจแล้ว', loading:'กำลังโหลด', lock_off:'ปิด', lock_unlocked:'ปลดล็อค' }); _mk('id','Bahasa Indonesia',{ change:'Ubah', go:'Pergi', set:'Atur', auto:'Otomatis', empty:'kosong', feedback_full:'Diskusikan dan beri masukan di Greasy Fork', feedback_short:'Diskusikan dan beri masukan', help_title:'Bantuan', players_title:'Pemain', players_empty:'Tidak ditemukan pemain lain', settings_title:'Pengaturan', settings_reset:'Reset', tab_player:'Pemain', tab_combat:'Pertarungan', tab_farm:'Farming', tab_social:'Sosial', tab_hud:'HUD', tab_keys:'Tombol', sh_movement:'Gerakan', sh_speed:'Pengaturan kecepatan', sh_defense:'Pertahanan', sh_stealth:'Siluman', sh_offense:'Serangan', sh_base:'Markas', sh_free_currency:'Mata uang gratis', sh_collection:'Pengumpulan', sh_panels:'Panel', sh_account:'Akun', sh_language:'Bahasa', s_noclip:'Tembus dinding', s_fly_emotes:'Emote terbang', s_sprint_speed:'Kecepatan lari', s_base_speed:'Kecepatan dasar', s_invincibility:'Kebal', s_anti_kb:'Anti-mundur', s_ghost:'Mode hantu', s_invisible:'Tidak terlihat', s_auto_attack:'Serang pencuri otomatis', s_auto_lock:'Kunci markas otomatis', s_auto_fountain:'Air mancur otomatis (1.5×)', s_daily_coins:'Koin harian', s_stars_waves:'Bintang (Gelombang)', s_diamonds_tower:'Berlian (Menara)', s_auto_collect:'Kumpulkan penghasilan otomatis', s_collect_interval:'Interval pengumpulan', s_cont_cuddle:'Pelukan terus-menerus', s_username:'Nama pengguna', uname_placeholder:'Nama baru (3-12 karakter)', h_fly:'Terbang', h_speed:'Hack kecepatan', h_waypoints:'Titik jalan', h_autolock:'Kunci otomatis', h_invisible:'Tidak terlihat', h_cuddle:'Pelukan', h_pets:'Hewan peliharaan', h_snipe:'Penembak jitu', h_help:'Bantuan', h_settings:'Pengaturan', kb_fly:'Terbang (alihkan/naik)', kb_fly_down:'Terbang turun', kb_set_home:'Atur rumah', kb_tp_home:'Teleport ke rumah', kb_back_tp:'Teleport kembali', kb_cuddle:'Panel pelukan', kb_settings:'Pengaturan', kb_pets:'Penjelajah hewan', kb_slots:'Slot titik jalan', kb_snipe:'Panel penembak jitu', kb_snipe_toggle:'Penembak jitu Hidup/Mati', kb_attack:'Serang', kb_help:'Bantuan / Deskripsi', kb_tower:'Selesaikan menara', kb_invisible:'Tidak terlihat', pets_title:'Hewan peliharaan', pets_hint:'Kata digabung dengan DAN. Gunakan OR untuk alternatif, tanda kurung untuk kelompok. * atau % sebagai wildcard.', pets_empty:'Tidak ditemukan hewan peliharaan di ruangan ini', pt_name:'Nama', pt_mut:'Mutasi', pt_rar:'Kelangkaan', pt_owner:'Pemilik', pt_worth:'Nilai', pt_income:'Pendapatan/d', pt_dist:'Jarak', slots_title:'Slot titik jalan', sniper_title:'Penembak jitu hewan', sniper_placeholder:'cth. halo, emas OR berlian, naga zamrud', sniper_hint:'Kata digabung dengan DAN. Gunakan OR untuk alternatif, tanda kurung untuk kelompok. * atau % sebagai wildcard.', sniper_auto_drop:'Jatuhkan otomatis di Gelombang', sniper_drop_desc:'(membuat aliran hewan yang dijatuhkan tanpa henti)', sniper_auto_hop:'Lompat otomatis saat Mencuri', sniper_hop_desc:'(ganti server jika tidak cocok)', sniper_auto_sell:'Jual otomatis saat Mencuri', sniper_sell_desc:'(jual yang terburuk saat markas penuh)', sniper_lockdown:'Penguncian ≤', sniper_lockdown_hint:'Curi target di markas dengan ≤ waktu tersisa ini. 0 = hanya yang tidak terkunci.', sniper_start:'Mulai penembak jitu', sniper_stop:'Hentikan penembak jitu', sniper_idle:'Menganggur', sniper_no_filter:'Tidak ada filter yang diatur', sniper_waiting:'Menunggu pertandingan...', sniper_hold_pause:'Memegang hewan — dijeda', sniper_stolen_pause:'memegang hewan kita — dijeda', sniper_cooldown:'Cooldown', sniper_no_match:'Tidak cocok', sniper_hopping:'Berpindah server...', sniper_na:'Penembak jitu T/T di lobi — masuk pertandingan dulu', sniper_wait_lock:'Menunggu data penguncian...', sniper_locked:'Markas terkunci — melewati...', sniper_full_eggs:'Markas penuh — hanya telur, tidak bisa dijual', sniper_not_worth:'Markas penuh — target tidak layak', sniper_stealing:'Mencuri', sniper_tpd:'Diteleportasi ke', sniper_sniped:'Ditembak', sniper_dropped:'Dijatuhkan', sniper_holding:'Memegang', sniper_place:'! Taruh di markas.', sniper_deposit_nohop:'Baru menyetor — tidak lompat', sniper_drop_failed:'(jatuhkan gagal!)', sniper_target:'target', sniper_matched:'cocok', sniper_locked_count:'terkunci', sniper_low_count:'rendah', sniper_pets_loaded:'hewan dimuat', sniper_pets:'hewan', sniper_base_full_skip:'Markas penuh, semua non-telur adalah telur — lewati', sniper_steal_mode:'[Curi]', sniper_waves_mode:'[Gelombang]', sniper_theft_nohop:'Hewan dicuri oleh', sniper_nohop_suffix:'— tidak lompat', sniper_locked_skip_msg:'markas terkunci di detik terakhir, melewati', sniper_sniping:'Menembak:', sniper_drop_fail_status:'Jatuhkan gagal!', sniper_hotkey_label:'Tombol pintas:', sniper_panel_label:'Panel:', sniper_post_sell:'Jual setelah setor:', sniper_post_steal_sell:'Jual setelah curi:', sniper_auto_sold:'Terjual otomatis', sniper_to_make_room:'untuk memberi ruang bagi', sniper_grab_fail:'Ambil gagal. Mencoba lagi...', sniper_grab_timeout:'waktu ambil habis', sniper_our_pet_stolen:'Hewan kita dicuri — cooldown 8d', sniper_hopping_short:'Melompat...', sniper_started_log:'Penembak jitu dimulai:', sniper_pet_stolen_log:'Hewan kita dicuri! Cooldown 8d', sniper_base_full_log:'Markas penuh', sniper_target_income:'pendapatan target', sniper_lowest:'terendah', sniper_skip:'lewati', sniper_wild:'liar', uname_err_len:'Harus 3-12 karakter', uname_err_auth:'Belum masuk', uname_err:'Perubahan tidak tersedia', uname_free_change:'(1 perubahan gratis)', uname_used:'(terpakai)', mobile_fly:'TERBANG', mobile_sprint:'LARI', desc_intro:'MES — alat curang Meeland.io terhebat. Terbang, teleport, curi hewan peliharaan dengan mudah, jadi tidak terlihat dan kuasai semua mode permainan. Bekerja di lebih dari 56 situs termasuk CrazyGames, Miniplay, KBH Games dan lainnya.', desc_plat:'PC + Seluler', desc_plat_detail:'Pintasan keyboard di desktop, tombol HUD sentuh di seluler.', desc_free:'100% gratis, selamanya. Ada masukan? Tinggalkan ulasan ⭐ positif — itulah yang menjaga pembaruan tetap berjalan.', desc_fly:'Terbang', desc_fly_d:'Space untuk naik, F untuk turun. Kecepatan dapat diatur.', desc_speed:'Blink', desc_speed_d:'Shift untuk teleportasi instan.', desc_invis:'Tak terlihat', desc_invis_d:'Tekan ; untuk menghilang.', desc_anti_invis:'Anti-tidak terlihat', desc_anti_invis_d:'Lihat pemain tak terlihat sebagai hantu.', desc_sniper:'Penembak jitu hewan', desc_sniper_d:'Pencurian otomatis hewan yang difilter. Kedua mode.', desc_nodeathh:'Kebal', desc_nodeath_d:'Kebal terhadap semua kerusakan.', desc_antikb:'Anti-mundur', desc_antikb_d:'Tidak bisa didorong.', desc_music:'Musik angkut', desc_music_d:'Musik saat mencuri. 15 genre.', desc_chatfade:'Chat memudar', desc_chatfade_d:'Atur visibilitas pesan. 5–120d.', desc_emotes:'Emote terbang', desc_emotes_d:'Emote acak saat terbang.', desc_langs:'60 Bahasa', desc_langs_d:'Terjemahan UI lengkap.', desc_h_safe:'Tetap aman', desc_safe_ver:'Versi lama MES akan membuat kamu dibanned. Selalu perbarui ke versi terbaru.', desc_safe_vpn:'Selalu bermain dengan VPN aktif. Ban berdasarkan IP. Gratis: Cloudflare WARP atau Proton VPN.', desc_h_movement:'Gerakan', desc_h_combat:'Pertarungan', desc_h_pets:'Hewan & Pencurian', desc_h_economy:'Ekonomi', desc_h_custom:'Kustomisasi', desc_h_extras:'Tambahan', desc_noclip:'Tembus dinding', desc_noclip_d:'Tembus dinding.', desc_attack:'Serangan instan', desc_attack_d:'G teleport ke pemain terdekat dan serang.', desc_waypts:'Titik jalan', desc_waypts_d:'Simpan 10 posisi. Teleport satu tombol. Z untuk beralih.', desc_petbrow:'Penjelajah hewan', desc_petbrow_d:'K tampilkan semua hewan. Urutkan, filter, ambil.', desc_cuddle:'Panel pelukan', desc_cuddle_d:'J daftar pemain berdasar jarak. Klik untuk mengikuti.', desc_autolock:'Kunci otomatis', desc_autolock_d:'Markas selalu terkunci.', desc_fountain:'Air mancur otomatis', desc_fountain_d:'Keuntungan permanen 1.5×. Otomatis perpanjang.', desc_money:'Uang gratis + Bintang + Berlian', desc_money_d:'Tanpa iklan.', desc_collect:'Kumpul Otomatis', desc_collect_d:'Pendapatan hewan setiap 30 detik.', desc_return:'Kembali Otomatis', desc_return_d:'Teleport ke rumah setelah mencuri.', desc_config:'Pengaturan', desc_config_d:'M untuk fitur, tombol, kecepatan.', desc_rename:'Ganti Nama', desc_rename_d:'Ubah nama dari pengaturan.', desc_tower:'Selesaikan menara', desc_tower_d:'Y untuk menang Obby Tower instan.', desc_cats:'Layar muat kucing', desc_cats_d:'Kucing lucu mengganti pemuatan.', desc_h_keys:'Tombol', desc_rebind:'Semua dapat ditetapkan ulang di Pengaturan.', desc_k_fly:'Terbang naik', desc_k_flydn:'Terbang turun', desc_k_sprint:'Lari', desc_k_invis:'Tidak terlihat', desc_k_attack:'Serang terdekat', desc_k_home:'Simpan rumah', desc_k_tp:'Teleport ke rumah', desc_k_back:'Beralih kembali', desc_k_players:'Pemain', desc_k_pets:'Hewan', desc_k_sniper:'Penembak jitu', desc_k_slots:'Slot', desc_k_settings:'Pengaturan', desc_k_tower:'Selesaikan menara', desc_k_help:'Bantuan', desc_h_install:'Instalasi', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Pasang Tampermonkey atau Violentmonkey', desc_inst_click:'Klik Pasang di atas', desc_inst_open:'Buka permainan Meeland mana saja — langsung bekerja', desc_mobile:'Seluler (Android)', desc_mob_ff:'Pasang Firefox untuk Android dari Play Store', desc_mob_addon:'Buka Firefox → Menu → Add-on → pasang Tampermonkey', desc_mob_visit:'Kunjungi halaman ini di Firefox dan ketuk Pasang', desc_mob_play:'Mainkan Meeland — tombol HUD sentuh muncul otomatis', desc_ios:'iOS: Apple memblokir ekstensi browser di semua browser iOS (termasuk Firefox). Gunakan browser desktop atau Android.', desc_h_sites:'Lebih dari 56 situs didukung', desc_iframe:'situs mana pun yang menyematkan Meeland dalam iframe', desc_h_privacy:'Privasi', desc_privacy:'Hanya sisi klien — tidak ada data yang keluar dari browsermu', desc_h_disclaimer:'Penafian', desc_disclaimer:'Hanya untuk tujuan pendidikan dan hiburan. Gunakan dengan risikomu sendiri.', hb_fly:'TBG', hb_spr:'LRI', hb_set:'ATR', hb_go:'GI', hb_bck:'BLK', hb_lck:'KCI', hb_inv:'SMR', hb_cud:'PLK', hb_pet:'HWN', hb_snp:'TJT', hb_cfg:'STG', hb_tc:'MNR', hb_help:'?', ban_title:'Koneksi diblokir', ban_sub:'Alamat IP Anda telah dibatasi oleh Meeland', ban_body:'Jangan khawatir — ini mudah diperbaiki! VPN gratis akan memberi Anda IP baru agar bisa bermain lagi.', ban_pick:'Perbaikan cepat — pilih salah satu:', ban_warp:'gratis, tanpa batas, pengaturan satu klik', ban_warp_store:'juga tersedia di App Store & Play Store sebagai "1.1.1.1"', ban_proton:'tanpa batas data, 5 negara', ban_steps:'Instal → sambungkan → muat ulang halaman ini. Itu saja!', ban_ok:'Mengerti', warn_title:'Selalu gunakan VPN', warn_body:'Script ini bisa menyebabkan IP Anda diblokir dari Meeland. Pemblokiran berbasis IP, jadi selalu mainkan dengan VPN aktif.', warn_ok:'Mengerti', loading:'Memuat', lock_off:'MATI', lock_unlocked:'TERBUKA' }); _mk('uk','Українська',{ change:'Змінити', go:'Перейти', set:'Встановити', auto:'Авто', empty:'порожньо', feedback_full:'Обговорити та залишити відгук на Greasy Fork', feedback_short:'Обговорити та залишити відгук', help_title:'Довідка', players_title:'Гравці', players_empty:'Інших гравців не знайдено', settings_title:'Налаштування', settings_reset:'Скинути', tab_player:'Гравець', tab_combat:'Бій', tab_farm:'Фарм', tab_social:'Соціальне', tab_hud:'HUD', tab_keys:'Клавіші', sh_movement:'Рух', sh_speed:'Налаштування швидкості', sh_defense:'Захист', sh_stealth:'Непомітність', sh_offense:'Атака', sh_base:'База', sh_free_currency:'Безкоштовна валюта', sh_collection:'Збір', sh_panels:'Панелі', sh_account:'Обліковий запис', sh_language:'Мова', s_noclip:'Проходити крізь стіни', s_fly_emotes:'Емоції польоту', s_sprint_speed:'Швидкість спринту', s_base_speed:'Базова швидкість', s_invincibility:'Невразливість', s_anti_kb:'Анти-відкидання', s_ghost:'Режим привида', s_invisible:'Невидимий', s_auto_attack:'Авто-атака грабіжників', s_auto_lock:'Авто-блокування бази', s_auto_fountain:'Авто-фонтан (1.5×)', s_daily_coins:'Щоденні монети', s_stars_waves:'Зірки (Хвилі)', s_diamonds_tower:'Діаманти (Вежа)', s_auto_collect:'Авто-збір прибутку', s_collect_interval:'Інтервал збору', s_cont_cuddle:'Безперервні обійми', s_username:'Імʼя користувача', uname_placeholder:'Нове імʼя (3-12 символів)', desc_intro:'Найкращий мод Meeland з 30+ функціями. Відкритий код, безпечний і безкоштовний.', desc_plat:'Мультиплатформний', desc_plat_detail:'Працює скрізь: ПК, мобільний та iframe.', desc_free:'Безкоштовний і відкритий назавжди.', desc_h_safe:'Безпека', desc_safe_ver:'Перевірена версія — без шкідливого ПЗ.', desc_safe_vpn:'VPN не потрібен.', desc_h_movement:'Переміщення', desc_fly:'Політ', desc_fly_d:'Пробіл вгору, F вниз. Регульована швидкість.', desc_speed:'Блінк', desc_speed_d:'Shift для миттєвої телепортації.', desc_noclip:'Проходження крізь стіни', desc_noclip_d:'Проходити крізь стіни та підлогу.', desc_waypts:'Точки подорожі', desc_waypts_d:'Зберігайте та телепортуйтесь між 8 точками.', desc_invis:'Невидимість', desc_invis_d:'Натисніть ; щоб зникнути.', desc_anti_invis:'Анти-невидимість', desc_anti_invis_d:'Бачити невидимих гравців як привидів.', desc_nodeathh:'Невразливість', desc_nodeath_d:'HP зафіксовані на максимумі. Без шкоди.', desc_antikb:'Анти-відкидання', desc_antikb_d:'Вас неможливо штовхнути.', desc_h_combat:'Бій', desc_attack:'Авто-атака', desc_attack_d:'G телепортує до найближчого гравця і бʼє.', desc_sniper:'Снайпер тварин', desc_sniper_d:'Фільтруйте, крадіть або скидайте тварин автоматично.', desc_h_pets:'Тварини та Крадіжка', desc_petbrow:'Браузер тварин', desc_petbrow_d:'P відкриває сортовану таблицю з фільтром.', desc_cuddle:'Безперервні обійми', desc_cuddle_d:'J показує гравців за відстанню. Клік для слідування.', desc_return:'Авто-повернення', desc_return_d:'Автоматично повертає вкрадених тварин.', desc_autolock:'Авто-замок', desc_autolock_d:'База завжди залишається заблокованою.', desc_h_economy:'Економіка', desc_fountain:'Авто-фонтан', desc_fountain_d:'Постійний бонус 1.5×. Оновлюється автоматично.', desc_money:'Щоденні монети', desc_money_d:'Збирає щоденні монети автоматично.', desc_collect:'Авто-збір', desc_collect_d:'Дохід від тварин кожні 30с.', desc_h_custom:'Налаштування', desc_music:'Своя музика', desc_music_d:'Замініть ігрову музику на свою.', desc_chatfade:'Зникнення чату', desc_chatfade_d:'Контролюйте видимість повідомлень. 5–120с.', desc_emotes:'Емоції в польоті', desc_emotes_d:'Випадкові емоції під час польоту.', desc_config:'Налаштування', desc_config_d:'M для функцій, перепризначення клавіш, налаштування швидкостей.', desc_rename:'Зміна імені', desc_rename_d:'Змініть нік безкоштовно.', desc_langs:'60 мов', desc_langs_d:'Інтерфейс перекладається автоматично.', desc_tower:'Авто-вежа', desc_tower_d:'Завершіть вежу одним кліком.', desc_cats:'Екрани завантаження з котами', desc_cats_d:'Милі коти замінюють завантаження.', desc_h_extras:'Додатково', desc_h_keys:'Клавіші', desc_k_fly:'Політ вгору/вниз', desc_k_flydn:'Політ вниз', desc_k_invis:'Невидимість вкл/викл', desc_k_home:'Дім / Назад', desc_k_sprint:'Спринт', desc_k_attack:'Атакувати найближчого', desc_k_tp:'Телепорт до гравця', desc_k_back:'Телепорт назад', desc_k_players:'Список гравців', desc_k_pets:'Тварини', desc_k_slots:'Слоти подорожі', desc_k_sniper:'Снайпер', desc_k_tower:'Вежа', desc_k_settings:'Налаштування', desc_k_help:'Допомога', desc_rebind:'Усі клавіші можна змінити.', desc_h_install:'Встановлення', desc_desktop:'ПК (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Встановіть Tampermonkey або Violentmonkey', desc_inst_click:'Натисніть Встановити', desc_inst_open:'Відкрийте будь-яку гру Meeland — працює', desc_mobile:'Мобільний', desc_mob_ff:'Firefox + Tampermonkey (Android)', desc_mob_addon:'Встановіть розширення Tampermonkey', desc_mob_visit:'Відвідайте цю сторінку та встановіть', desc_mob_play:'Грайте в Meeland у Firefox', desc_ios:'iOS: Використовуйте Userscripts (Safari) + цей скрипт', desc_iframe:'будь-який сайт з Meeland в iframe', desc_h_sites:'Працює на meeland.com, now.gg та', desc_h_privacy:'Конфіденційність', desc_privacy:'Дані не збираються. Все залишається локально.', desc_h_disclaimer:'Застереження', desc_disclaimer:'Для освітніх та розважальних цілей. Використовуйте на свій ризик.', }); _mk('cs','Čeština',{ change:'Změnit', go:'Jít', set:'Nastavit', auto:'Auto', empty:'prázdné', feedback_full:'Diskutovat a zanechat zpětnou vazbu na Greasy Fork', feedback_short:'Diskutovat a zanechat zpětnou vazbu', help_title:'Nápověda', players_title:'Hráči', players_empty:'Žádní další hráči nenalezeni', settings_title:'Nastavení', settings_reset:'Obnovit', tab_player:'Hráč', tab_combat:'Boj', tab_farm:'Farmení', tab_social:'Sociální', tab_hud:'HUD', tab_keys:'Klávesy', sh_movement:'Pohyb', sh_speed:'Nastavení rychlosti', sh_defense:'Obrana', sh_stealth:'Nenápadnost', sh_offense:'Útok', sh_base:'Základna', sh_free_currency:'Měna zdarma', sh_collection:'Sběr', sh_panels:'Panely', sh_account:'Účet', sh_language:'Jazyk', s_noclip:'Průchod zdmi', s_fly_emotes:'Létací emotky', s_sprint_speed:'Rychlost sprintu', s_base_speed:'Základní rychlost', s_invincibility:'Nezranitelnost', s_anti_kb:'Anti-odhození', s_ghost:'Režim ducha', s_invisible:'Neviditelný', s_auto_attack:'Auto-útok na zloděje', s_auto_lock:'Auto-zamčení základny', s_auto_fountain:'Auto-fontána (1.5×)', s_daily_coins:'Denní mince', s_stars_waves:'Hvězdy (Vlny)', s_diamonds_tower:'Diamanty (Věž)', s_auto_collect:'Auto-sběr výdělků', s_collect_interval:'Interval sběru', s_cont_cuddle:'Nepřetržité mazlení', s_username:'Uživatelské jméno', uname_placeholder:'Nové jméno (3-12 znaků)', h_fly:'Létat', h_speed:'Hack rychlosti', h_waypoints:'Trasové body', h_autolock:'Auto-zamčení', h_invisible:'Neviditelný', h_cuddle:'Mazlení', h_pets:'Mazlíčci', h_snipe:'Odstřelovač', h_help:'Nápověda', h_settings:'Nastavení', kb_fly:'Létat (přepnout/nahoru)', kb_fly_down:'Létat dolů', kb_set_home:'Nastavit domov', kb_tp_home:'Teleport domů', kb_back_tp:'Teleport zpět', kb_cuddle:'Panel mazlení', kb_settings:'Nastavení', kb_pets:'Prohlížeč mazlíčků', kb_slots:'Sloty trasových bodů', kb_snipe:'Panel odstřelovače', kb_snipe_toggle:'Odstřelovač Zap/Vyp', kb_attack:'Útočit', kb_help:'Nápověda / Popis', kb_tower:'Dokončit věž', kb_invisible:'Neviditelný', pets_title:'Mazlíčci', pets_hint:'Slova se kombinují s A. Použijte OR pro alternativy, závorky pro seskupení. * nebo % jako zástupný znak.', pets_empty:'V této místnosti nebyli nalezeni žádní mazlíčci', pt_name:'Název', pt_mut:'Mutace', pt_rar:'Vzácnost', pt_owner:'Vlastník', pt_worth:'Hodnota', pt_income:'Příjem/s', pt_dist:'Vzdál', slots_title:'Sloty trasových bodů', sniper_title:'Odstřelovač mazlíčků', sniper_placeholder:'např. svatozář, zlatý OR diamantový, smaragdový drak', sniper_hint:'Slova se kombinují s A. Použijte OR pro alternativy, závorky pro seskupení. * nebo % jako zástupný znak.', sniper_auto_drop:'Auto-puštění ve Vlnách', sniper_drop_desc:'(vytváří nekonečný proud puštěných mazlíčků)', sniper_auto_hop:'Auto-přeskok v Kradení', sniper_hop_desc:'(změna serveru, pokud nejsou shody)', sniper_auto_sell:'Auto-prodej v Kradení', sniper_sell_desc:'(prodat nejhoršího, když je základna plná)', sniper_lockdown:'Zamčení ≤', sniper_lockdown_hint:'Krást cíle ze základen s ≤ tímto časem. 0 = pouze odemčené.', sniper_start:'Spustit odstřelovače', sniper_stop:'Zastavit odstřelovače', sniper_idle:'Nečinný', sniper_no_filter:'Filtr nenastaven', sniper_waiting:'Čekání na hru...', sniper_hold_pause:'Držíme mazlíčka — pauza', sniper_stolen_pause:'má našeho mazlíčka — pauza', sniper_cooldown:'Přebíjení', sniper_no_match:'Žádné shody', sniper_hopping:'Změna serveru...', sniper_na:'Odstřelovač nedostupný v lobby — nejdřív se připojte ke hře', sniper_wait_lock:'Čekání na data zamčení...', sniper_locked:'Základna zamčena — přeskakuji...', sniper_full_eggs:'Základna plná — pouze vejce, nelze prodat', sniper_not_worth:'Základna plná — cíl nestojí za to', sniper_stealing:'Krademe', sniper_tpd:'Teleportováno k', sniper_sniped:'Uloveno', sniper_dropped:'Puštěno', sniper_holding:'Držíme', sniper_place:'! Umísti na základnu.', sniper_deposit_nohop:'Nedávný vklad — bez přeskoku', sniper_drop_failed:'(puštění selhalo!)', sniper_target:'cílů', sniper_matched:'shod', sniper_locked_count:'zamčených', sniper_low_count:'nízkých', sniper_pets_loaded:'mazlíčků načteno', sniper_pets:'mazlíčků', sniper_base_full_skip:'Základna plná, všichni ne-vejce jsou vejce — přeskočit', sniper_steal_mode:'[Kradení]', sniper_waves_mode:'[Vlny]', sniper_theft_nohop:'Mazlíčka krade', sniper_nohop_suffix:'— bez přeskoku', sniper_locked_skip_msg:'základna zamčena na poslední chvíli, přeskakuji', sniper_sniping:'Lovíme:', sniper_drop_fail_status:'Puštění selhalo!', sniper_hotkey_label:'Klávesová zkratka:', sniper_panel_label:'Panel:', sniper_post_sell:'Prodej po vkladu:', sniper_post_steal_sell:'Prodej po krádeži:', sniper_auto_sold:'Auto-prodáno', sniper_to_make_room:'pro uvolnění místa pro', sniper_grab_fail:'Uchopení selhalo. Opakuji...', sniper_grab_timeout:'čas uchopení vypršel', sniper_our_pet_stolen:'Náš mazlíček ukraden — 8s přebíjení', sniper_hopping_short:'Přeskakuji...', sniper_started_log:'Odstřelovač spuštěn:', sniper_pet_stolen_log:'Mazlíček nám ukraden! 8s přebíjení', sniper_base_full_log:'Základna plná', sniper_target_income:'cílový příjem', sniper_lowest:'nejnižší', sniper_skip:'přeskočit', sniper_wild:'divoký', uname_err_len:'Musí mít 3-12 znaků', uname_err_auth:'Nejste přihlášeni', uname_err:'Změna nedostupná', uname_free_change:'(1 změna zdarma)', uname_used:'(použito)', mobile_fly:'LÉTAT', mobile_sprint:'SPRINT', desc_intro:'MES — ultimátní cheat pro Meeland.io. Létejte, teleportujte se, kradněte mazlíčky bez námahy, staňte se neviditelným a ovládněte všechny herní režimy. Funguje na 56+ stránkách včetně CrazyGames, Miniplay, KBH Games a dalších.', desc_plat:'PC + Mobil', desc_plat_detail:'Klávesové zkratky na PC, dotyková HUD tlačítka na mobilu.', desc_free:'100% zdarma, navždy. Máte zpětnou vazbu? Zanechte ⭐ pozitivní recenzi — to je to, co udržuje aktualizace.', desc_fly:'Létání', desc_fly_d:'Space nahoru, F dolů. Rychlost nastavitelná.', desc_speed:'Blink', desc_speed_d:'Shift pro okamžitý teleport.', desc_invis:'Neviditelný', desc_invis_d:'Stiskněte ; pro zmizení.', desc_anti_invis:'Anti-neviditelnost', desc_anti_invis_d:'Vidíte neviditelné hráče jako duchy.', desc_sniper:'Odstřelovač mazlíčků', desc_sniper_d:'Automatická krádež filtrovaných mazlíčků. Oba režimy.', desc_nodeathh:'Nesmrtelný', desc_nodeath_d:'Imunita vůči veškerému poškození.', desc_antikb:'Anti-odhození', desc_antikb_d:'Nemůžeš být strčen.', desc_music:'Hudba při přenosu', desc_music_d:'Hudba během krádeže. 15 žánrů.', desc_chatfade:'Zmizení chatu', desc_chatfade_d:'Ovládej viditelnost zpráv. 5–120s.', desc_emotes:'Letové emoty', desc_emotes_d:'Náhodné emoty při létání.', desc_langs:'60 Jazyků', desc_langs_d:'Úplný překlad rozhraní.', desc_h_safe:'Zůstaň v bezpečí', desc_safe_ver:'Starší verze MES vás nechají zabanovat. Vždy aktualizujte na nejnovější verzi.', desc_safe_vpn:'Vždy hrajte s aktivním VPN. Bany jsou na základě IP. Zdarma: Cloudflare WARP nebo Proton VPN.', desc_h_movement:'Pohyb', desc_h_combat:'Boj', desc_h_pets:'Mazlíčci & Krádež', desc_h_economy:'Ekonomika', desc_h_custom:'Přizpůsobení', desc_h_extras:'Doplňky', desc_noclip:'Průchod zdmi', desc_noclip_d:'Procházejte zdmi.', desc_attack:'Okamžitý útok', desc_attack_d:'G teleportuje k nejbližšímu hráči a udeří.', desc_waypts:'Trasové body', desc_waypts_d:'Uložte 10 pozic. Teleport jednou klávesou. Z pro přepnutí.', desc_petbrow:'Prohlížeč mazlíčků', desc_petbrow_d:'K zobrazí všechny mazlíčky. Řadit, filtrovat, chytit.', desc_cuddle:'Panel mazlení', desc_cuddle_d:'J seznam hráčů podle vzdálenosti. Klikněte pro sledování.', desc_autolock:'Auto-zamčení', desc_autolock_d:'Základna vždy zamčená.', desc_fountain:'Auto-fontána', desc_fountain_d:'Trvalý zisk 1.5×. Automatické obnovení.', desc_money:'Peníze zdarma + Hvězdy + Diamanty', desc_money_d:'Bez reklam.', desc_collect:'Automatický Sběr', desc_collect_d:'Příjem z mazlíčků každých 30s.', desc_return:'Automatický Návrat', desc_return_d:'Teleportuje domů po krádeži.', desc_config:'Nastavení', desc_config_d:'M pro přepínání funkcí, kláves, rychlostí.', desc_rename:'Přejmenovat', desc_rename_d:'Změňte jméno v nastavení.', desc_tower:'Dokončit věž', desc_tower_d:'Y pro okamžité dokončení Obby Tower.', desc_cats:'Načítací obrazovky s kočkami', desc_cats_d:'Roztomilé kočky nahrazují načítání.', desc_h_keys:'Klávesy', desc_rebind:'Všechny přeřaditelné v Nastavení.', desc_k_fly:'Létat nahoru', desc_k_flydn:'Létat dolů', desc_k_sprint:'Sprint', desc_k_invis:'Neviditelný', desc_k_attack:'Útočit na nejbližšího', desc_k_home:'Uložit domov', desc_k_tp:'Teleport domů', desc_k_back:'Přepnout zpět', desc_k_players:'Hráči', desc_k_pets:'Mazlíčci', desc_k_sniper:'Odstřelovač', desc_k_slots:'Sloty', desc_k_settings:'Nastavení', desc_k_tower:'Dokončit věž', desc_k_help:'Nápověda', desc_h_install:'Instalace', desc_desktop:'PC (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Nainstalujte Tampermonkey nebo Violentmonkey', desc_inst_click:'Klikněte na Instalovat výše', desc_inst_open:'Otevřete jakoukoli hru Meeland — prostě funguje', desc_mobile:'Mobil (Android)', desc_mob_ff:'Nainstalujte Firefox pro Android z Play Store', desc_mob_addon:'Otevřete Firefox → Nabídka → Doplňky → nainstalujte Tampermonkey', desc_mob_visit:'Navštivte tuto stránku ve Firefoxu a klepněte na Instalovat', desc_mob_play:'Hrajte Meeland — dotyková HUD tlačítka se zobrazí automaticky', desc_ios:'iOS: Apple blokuje rozšíření prohlížeče ve všech iOS prohlížečích (včetně Firefoxu). Použijte desktopový prohlížeč nebo Android.', desc_h_sites:'56+ podporovaných stránek', desc_iframe:'jakákoli stránka vkládající Meeland do iframe', desc_h_privacy:'Soukromí', desc_privacy:'Pouze na straně klienta — žádná data neopustí váš prohlížeč', desc_h_disclaimer:'Odmítnutí odpovědnosti', desc_disclaimer:'Pouze pro vzdělávací a zábavní účely. Používejte na vlastní riziko.', hb_fly:'LÉT', hb_spr:'SPR', hb_set:'NAV', hb_go:'JDI', hb_bck:'ZPT', hb_lck:'ZÁM', hb_inv:'NEV', hb_cud:'OBJ', hb_pet:'ZVÍ', hb_snp:'SNI', hb_cfg:'NAS', hb_tc:'VĚŽ', hb_help:'?', ban_title:'Připojení zablokováno', ban_sub:'Vaše IP adresa byla omezena službou Meeland', ban_body:'Nemějte obavy — to se snadno vyřeší! Bezplatná VPN vám dá novou IP adresu, abyste mohli znovu hrát.', ban_pick:'Rychlá oprava — vyberte si jednu:', ban_warp:'zdarma, neomezená, nastavení jedním kliknutím', ban_warp_store:'k dispozici také v App Store a Play Store jako "1.1.1.1"', ban_proton:'bez datového limitu, 5 zemí', ban_steps:'Nainstalujte → připojte se → obnovte tuto stránku. To je vše!', ban_ok:'Rozumím', warn_title:'Vždy používejte VPN', warn_body:'Tento skript může způsobit zablokování vaší IP v Meeland. Bany jsou na základě IP, proto vždy hrajte se zapnutou VPN.', warn_ok:'Rozumím', loading:'Načítání', lock_off:'VYP', lock_unlocked:'ODEMČENO' }); _mk('ro','Română',{ change:'Schimbă', go:'Du-te', set:'Setează', auto:'Auto', empty:'gol', feedback_full:'Discută și lasă feedback pe Greasy Fork', feedback_short:'Discută și lasă feedback', help_title:'Ajutor', players_title:'Jucători', players_empty:'Nu au fost găsiți alți jucători', settings_title:'Setări', settings_reset:'Resetează', tab_player:'Jucător', tab_combat:'Luptă', tab_farm:'Fermă', tab_social:'Social', tab_hud:'HUD', tab_keys:'Taste', sh_movement:'Mișcare', sh_speed:'Ajustare viteză', sh_defense:'Apărare', sh_stealth:'Furtivitate', sh_offense:'Atac', sh_base:'Bază', sh_free_currency:'Monedă gratuită', sh_collection:'Colectare', sh_panels:'Panouri', sh_account:'Cont', sh_language:'Limbă', s_noclip:'Trece prin pereți', s_fly_emotes:'Emote-uri de zbor', s_sprint_speed:'Viteză de sprint', s_base_speed:'Viteză de bază', s_invincibility:'Invincibilitate', s_anti_kb:'Anti-respingere', s_ghost:'Mod fantomă', s_invisible:'Invizibil', s_auto_attack:'Auto-atac hoți', s_auto_lock:'Auto-blocare bază', s_auto_fountain:'Auto-fântână (1.5×)', s_daily_coins:'Monede zilnice', s_stars_waves:'Stele (Valuri)', s_diamonds_tower:'Diamante (Turn)', s_auto_collect:'Auto-colectare câștiguri', s_collect_interval:'Interval de colectare', s_cont_cuddle:'Îmbrățișare continuă', s_username:'Nume de utilizator', uname_placeholder:'Nume nou (3-12 caractere)', h_fly:'Zbor', h_speed:'Hack de viteză', h_waypoints:'Puncte de reper', h_autolock:'Auto-blocare', h_invisible:'Invizibil', h_cuddle:'Îmbrățișare', h_pets:'Animale', h_snipe:'Lunetist', h_help:'Ajutor', h_settings:'Setări', kb_fly:'Zbor (comutare/sus)', kb_fly_down:'Zbor în jos', kb_set_home:'Setează acasă', kb_tp_home:'Teleportare acasă', kb_back_tp:'Teleportare înapoi', kb_cuddle:'Panou de îmbrățișare', kb_settings:'Setări', kb_pets:'Explorator animale', kb_slots:'Sloturi puncte de reper', kb_snipe:'Panou lunetist', kb_snipe_toggle:'Lunetist Pornit/Oprit', kb_attack:'Atacă', kb_help:'Ajutor / Descriere', kb_tower:'Completează turnul', kb_invisible:'Invizibil', pets_title:'Animale', pets_hint:'Cuvintele se combină cu ȘI. Folosește OR pentru alternative, paranteze pentru grupare. * sau % ca wildcard.', pets_empty:'Nu au fost găsite animale în această cameră', pt_name:'Nume', pt_mut:'Mutație', pt_rar:'Raritate', pt_owner:'Proprietar', pt_worth:'Valoare', pt_income:'Venit/s', pt_dist:'Dist', slots_title:'Sloturi puncte de reper', sniper_title:'Lunetist de animale', sniper_placeholder:'ex. halo, auriu OR diamant, dragon smarald', sniper_hint:'Cuvintele se combină cu ȘI. Folosește OR pentru alternative, paranteze pentru grupare. * sau % ca wildcard.', sniper_auto_drop:'Auto-eliberare în Valuri', sniper_drop_desc:'(creează un flux nesfârșit de animale eliberate)', sniper_auto_hop:'Auto-salt în Furt', sniper_hop_desc:'(schimbă serverul dacă nu sunt potriviri)', sniper_auto_sell:'Auto-vânzare în Furt', sniper_sell_desc:'(vinde cel mai slab când baza e plină)', sniper_lockdown:'Blocare ≤', sniper_lockdown_hint:'Fură ținte din baze cu ≤ acest timp rămas. 0 = doar deblocate.', sniper_start:'Pornește lunetistul', sniper_stop:'Oprește lunetistul', sniper_idle:'Inactiv', sniper_no_filter:'Niciun filtru setat', sniper_waiting:'Se așteaptă jocul...', sniper_hold_pause:'Ținem un animal — pauză', sniper_stolen_pause:'are animalul nostru — pauză', sniper_cooldown:'Reîncărcare', sniper_no_match:'Fără potriviri', sniper_hopping:'Schimbare server...', sniper_na:'Lunetist indisponibil în lobby — intră mai întâi într-un joc', sniper_wait_lock:'Se așteaptă datele de blocare...', sniper_locked:'Bază blocată — se sare...', sniper_full_eggs:'Bază plină — doar ouă, nu se poate vinde', sniper_not_worth:'Bază plină — ținta nu merită', sniper_stealing:'Se fură', sniper_tpd:'Teleportat la', sniper_sniped:'Capturat', sniper_dropped:'Eliberat', sniper_holding:'Ținem', sniper_place:'! Plasează în bază.', sniper_deposit_nohop:'Depozit recent — fără salt', sniper_drop_failed:'(eliberare eșuată!)', sniper_target:'ținte', sniper_matched:'potriviri', sniper_locked_count:'blocate', sniper_low_count:'scăzute', sniper_pets_loaded:'animale încărcate', sniper_pets:'animale', sniper_base_full_skip:'Bază plină, toate non-ouă sunt ouă — sari', sniper_steal_mode:'[Furt]', sniper_waves_mode:'[Valuri]', sniper_theft_nohop:'Animalul e furat de', sniper_nohop_suffix:'— fără salt', sniper_locked_skip_msg:'baza blocată în ultima secundă, se sare', sniper_sniping:'Vânăm:', sniper_drop_fail_status:'Eliberare eșuată!', sniper_hotkey_label:'Tastă rapidă:', sniper_panel_label:'Panou:', sniper_post_sell:'Vânzare post-depozit:', sniper_post_steal_sell:'Vânzare post-furt:', sniper_auto_sold:'Auto-vândut', sniper_to_make_room:'pentru a face loc pentru', sniper_grab_fail:'Prindere eșuată. Se reîncearcă...', sniper_grab_timeout:'timp de prindere expirat', sniper_our_pet_stolen:'Animalul nostru furat — 8s reîncărcare', sniper_hopping_short:'Se sare...', sniper_started_log:'Lunetist pornit:', sniper_pet_stolen_log:'Animalul nostru a fost furat! 8s reîncărcare', sniper_base_full_log:'Bază plină', sniper_target_income:'venit țintă', sniper_lowest:'cel mai scăzut', sniper_skip:'sari', sniper_wild:'sălbatic', uname_err_len:'Trebuie să aibă 3-12 caractere', uname_err_auth:'Nu ești autentificat', uname_err:'Schimbare indisponibilă', uname_free_change:'(1 schimbare gratuită)', uname_used:'(folosit)', mobile_fly:'ZBOR', mobile_sprint:'SPRINT', desc_intro:'MES — cel mai tare cheat pentru Meeland.io. Zboară, teleportează-te, fură animale fără efort, devino invizibil și domină toate modurile de joc. Funcționează pe 56+ site-uri inclusiv CrazyGames, Miniplay, KBH Games și altele.', desc_plat:'PC + Mobil', desc_plat_detail:'Scurtături de tastatură pe desktop, butoane HUD tactile pe mobil.', desc_free:'100% gratuit, mereu. Ai feedback? Lasă o ⭐ recenzie pozitivă — asta menține actualizările.', desc_fly:'Zbor', desc_fly_d:'Space pentru urcare, F pentru coborâre. Viteză ajustabilă.', desc_speed:'Blink', desc_speed_d:'Shift pentru teleportare instantanee.', desc_invis:'Invizibil', desc_invis_d:'Apasă ; pentru a dispărea.', desc_anti_invis:'Anti-invizibilitate', desc_anti_invis_d:'Vezi jucătorii invizibili ca fantome.', desc_sniper:'Lunetist de animale', desc_sniper_d:'Furt automat de animale filtrate. Ambele moduri.', desc_nodeathh:'Invincibil', desc_nodeath_d:'Imun la toate daunele.', desc_antikb:'Anti-respingere', desc_antikb_d:'Nu poți fi împins.', desc_music:'Muzică de transport', desc_music_d:'Muzică în timpul furtului. 15 genuri.', desc_chatfade:'Disp. chat', desc_chatfade_d:'Controlează vizibilitatea mesajelor. 5–120s.', desc_emotes:'Emote de zbor', desc_emotes_d:'Emote aleatorii în timpul zborului.', desc_langs:'60 Limbi', desc_langs_d:'Traducere completă a interfeței.', desc_h_safe:'Fi în siguranță', desc_safe_ver:'Versiunile vechi ale MES îți vor aduce ban. Actualizează mereu la ultima versiune.', desc_safe_vpn:'Joacă mereu cu VPN activat. Ban-urile sunt pe IP. Gratuit: Cloudflare WARP sau Proton VPN.', desc_h_movement:'Mișcare', desc_h_combat:'Luptă', desc_h_pets:'Animale & Furt', desc_h_economy:'Economie', desc_h_custom:'Personalizare', desc_h_extras:'Extra', desc_noclip:'Trece prin pereți', desc_noclip_d:'Treci prin pereți.', desc_attack:'Atac instantaneu', desc_attack_d:'G teleportează la cel mai apropiat jucător și lovește.', desc_waypts:'Puncte de reper', desc_waypts_d:'Salvează 10 poziții. Teleportare cu o tastă. Z pentru comutare.', desc_petbrow:'Explorator animale', desc_petbrow_d:'K arată toate animalele. Sortează, filtrează, ia.', desc_cuddle:'Panou de îmbrățișare', desc_cuddle_d:'J listează jucătorii după distanță. Click pentru urmărire.', desc_autolock:'Auto-blocare', desc_autolock_d:'Baza mereu blocată.', desc_fountain:'Auto-fântână', desc_fountain_d:'Profit permanent 1.5×. Reînnoire automată.', desc_money:'Bani gratis + Stele + Diamante', desc_money_d:'Fără reclame.', desc_collect:'Colectare Automată', desc_collect_d:'Venit animale la fiecare 30s.', desc_return:'Revenire Automată', desc_return_d:'Teleportare acasă după furt.', desc_config:'Setări', desc_config_d:'M pentru funcții, taste, viteze.', desc_rename:'Redenumire', desc_rename_d:'Schimbă numele din setări.', desc_tower:'Completează turnul', desc_tower_d:'Y pentru victorie instantanee la Obby Tower.', desc_cats:'Ecrane de încărcare cu pisici', desc_cats_d:'Pisici drăguțe înlocuiesc încărcarea.', desc_h_keys:'Taste', desc_rebind:'Toate reatribuibile în Setări.', desc_k_fly:'Zbor sus', desc_k_flydn:'Zbor jos', desc_k_sprint:'Sprint', desc_k_invis:'Invizibil', desc_k_attack:'Atacă cel mai apropiat', desc_k_home:'Salvează acasă', desc_k_tp:'Teleportare acasă', desc_k_back:'Comutare înapoi', desc_k_players:'Jucători', desc_k_pets:'Animale', desc_k_sniper:'Lunetist', desc_k_slots:'Sloturi', desc_k_settings:'Setări', desc_k_tower:'Completează turnul', desc_k_help:'Ajutor', desc_h_install:'Instalare', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Instalează Tampermonkey sau Violentmonkey', desc_inst_click:'Click pe Instalare mai sus', desc_inst_open:'Deschide orice joc Meeland — pur și simplu funcționează', desc_mobile:'Mobil (Android)', desc_mob_ff:'Instalează Firefox pentru Android din Play Store', desc_mob_addon:'Deschide Firefox → Meniu → Suplimente → instalează Tampermonkey', desc_mob_visit:'Vizitează această pagină în Firefox și atinge Instalare', desc_mob_play:'Joacă Meeland — butoanele HUD tactile apar automat', desc_ios:'iOS: Apple blochează extensiile de browser în toate browserele iOS (inclusiv Firefox). Folosește un browser desktop sau Android.', desc_h_sites:'56+ site-uri compatibile', desc_iframe:'orice site care încorporează Meeland într-un iframe', desc_h_privacy:'Confidențialitate', desc_privacy:'Doar pe partea clientului — niciun fel de date nu părăsește browserul tău', desc_h_disclaimer:'Declinare de responsabilitate', desc_disclaimer:'Doar în scopuri educaționale și de divertisment. Folosește pe propriul risc.', hb_fly:'ZBR', hb_spr:'ALG', hb_set:'SET', hb_go:'DU', hb_bck:'ÎNA', hb_lck:'BLC', hb_inv:'INV', hb_cud:'ÎMB', hb_pet:'ANI', hb_snp:'LUN', hb_cfg:'SET', hb_tc:'TRN', hb_help:'?', ban_title:'Conexiune blocată', ban_sub:'Adresa ta IP a fost restricționată de Meeland', ban_body:'Nu-ți face griji — e ușor de rezolvat! Un VPN gratuit îți va oferi un IP nou ca să poți juca din nou.', ban_pick:'Rezolvare rapidă — alege unul:', ban_warp:'gratuit, nelimitat, configurare cu un singur clic', ban_warp_store:'disponibil și în App Store și Play Store ca "1.1.1.1"', ban_proton:'fără limită de date, 5 țări', ban_steps:'Instalează → conectează-te → reîncarcă pagina. Asta e tot!', ban_ok:'Am înțeles', warn_title:'Folosește mereu un VPN', warn_body:'Acest script poate duce la banarea IP-ului tău din Meeland. Banurile sunt bazate pe IP, așa că joacă mereu cu VPN activat.', warn_ok:'Am înțeles', loading:'Se încarcă', lock_off:'OPRIT', lock_unlocked:'DEBLOCAT' }); _mk('bg','Български',{ change:'Промени', go:'Отиди', set:'Задай', auto:'Авто', empty:'празно', feedback_full:'Обсъждане и отзиви в Greasy Fork', feedback_short:'Обсъждане и отзиви', help_title:'Помощ', players_title:'Играчи', players_empty:'Не са намерени други играчи', settings_title:'Настройки', settings_reset:'Нулиране', tab_player:'Играч', tab_combat:'Бой', tab_farm:'Фарм', tab_social:'Социални', tab_hud:'HUD', tab_keys:'Клавиши', sh_movement:'Движение', sh_speed:'Скорост', sh_defense:'Защита', sh_stealth:'Стелт', sh_offense:'Атака', sh_base:'База', sh_free_currency:'Безплатна валута', sh_collection:'Събиране', sh_panels:'Панели', sh_account:'Акаунт', sh_language:'Език', s_noclip:'Noclip', s_fly_emotes:'Емоции при летене', s_sprint_speed:'Скорост на спринт', s_base_speed:'Базова скорост', s_invincibility:'Неуязвимост', s_anti_kb:'Анти-отблъскване', s_ghost:'Призрачен режим', s_invisible:'Невидим', s_auto_attack:'Авто-атака на крадци', s_auto_lock:'Авто-заключване на база', s_auto_fountain:'Авто-фонтан (1.5×)', s_daily_coins:'Дневни монети', s_stars_waves:'Звезди (Вълни)', s_diamonds_tower:'Диаманти (Кула)', s_auto_collect:'Авто-събиране на печалби', s_collect_interval:'Интервал на събиране', s_cont_cuddle:'Непрекъснато гушкане', s_username:'Потребителско име', uname_placeholder:'Ново име (3-12 символа)', h_fly:'Летене', h_speed:'Хак на скоростта', h_waypoints:'Маршрутни точки', h_autolock:'Авто-заключване', h_invisible:'Невидим', h_cuddle:'Гушкане', h_pets:'Любимци', h_snipe:'Снайпер', h_help:'Помощ', h_settings:'Настройки', kb_fly:'Летене (превключване)', kb_fly_down:'Летене надолу', kb_set_home:'Задай дом', kb_tp_home:'Телепортиране у дома', kb_back_tp:'Превключване назад', kb_cuddle:'Панел за гушкане', kb_settings:'Настройки', kb_pets:'Браузър за любимци', kb_slots:'Слотове за маршрутни точки', kb_snipe:'Панел на снайпера', kb_snipe_toggle:'Снайпер Вкл/Изкл', kb_attack:'Атакувай най-близкия', kb_help:'Помощ', kb_tower:'Завърши кулата', kb_invisible:'Невидим', pets_title:'Любимци', pets_hint:'Думите се комбинират с И. Използвай OR за алтернативи, скоби за групиране. * или % като заместител.', pets_empty:'Не са намерени любимци', pt_name:'Име', pt_mut:'Мутация', pt_rar:'Рядкост', pt_owner:'Собственик', pt_worth:'Стойност', pt_income:'Доход/с', pt_dist:'Разст', slots_title:'Слотове за маршрутни точки', sniper_title:'Снайпер за любимци', sniper_placeholder:'напр. halo, golden OR diamond, emerald dragon', sniper_hint:'Думите се комбинират с И. Използвай OR за алтернативи, скоби за групиране. * или % като заместител.', sniper_auto_drop:'Авто-пускане във Вълни', sniper_drop_desc:'(създава безкраен поток от пуснати любимци)', sniper_auto_hop:'Авто-прескачане при Кражба', sniper_hop_desc:'(сменя сървър когато няма съвпадения)', sniper_auto_sell:'Авто-продажба при Кражба', sniper_sell_desc:'(продава най-слабия когато базата е пълна)', sniper_lockdown:'Заключване ≤', sniper_lockdown_hint:'Краде цели от бази с ≤ това оставащо време. 0 = само отключени.', sniper_start:'Старт', sniper_stop:'Стоп', sniper_idle:'Неактивен', sniper_no_filter:'Няма филтър', sniper_waiting:'Изчакване на игра...', sniper_hold_pause:'Държи любимец — на пауза', sniper_stolen_pause:'има нашия любимец — на пауза', sniper_cooldown:'Охлаждане', sniper_no_match:'Няма съвпадения', sniper_hopping:'Смяна на сървър...', sniper_na:'Снайперът не е наличен в лобито', sniper_wait_lock:'Изчакване за данни за заключване...', sniper_locked:'Базата е заключена — пропускане...', sniper_full_eggs:'Базата е пълна — само яйца, не може да се продаде', sniper_not_worth:'Базата е пълна — целта не си заслужава', sniper_stealing:'Крадене', sniper_tpd:'ТП до', sniper_sniped:'Снайпиран', sniper_dropped:'Пуснат', sniper_holding:'Държи', sniper_place:'Постави в базата!', sniper_deposit_nohop:'Скорошен депозит — без прескачане', sniper_drop_failed:'(пускането се провали!)', sniper_target:'цел(и)', sniper_matched:'съвпадения', sniper_locked_count:'заключени', sniper_low_count:'ниски', sniper_pets_loaded:'любимци заредени', sniper_pets:'любимци', sniper_base_full_skip:'Базата е пълна, всички не-яйца са яйца — пропускане', sniper_steal_mode:'[Кражба]', sniper_waves_mode:'[Вълни]', sniper_theft_nohop:'Любимец се краде от', sniper_nohop_suffix:'— без прескачане', sniper_locked_skip_msg:'базата заключена в последния момент, пропускане', sniper_sniping:'Снайпиране:', sniper_drop_fail_status:'Пускането се провали!', sniper_hotkey_label:'Бърз клавиш:', sniper_panel_label:'Панел:', sniper_post_sell:'Продажба след депозит:', sniper_post_steal_sell:'Продажба след кражба:', sniper_auto_sold:'Авто-продадено', sniper_to_make_room:'за да освободи място за', sniper_grab_fail:'Хващането се провали. Повторен опит...', sniper_grab_timeout:'времето за хващане изтече', sniper_our_pet_stolen:'Нашият любимец е откраднат — 8с охлаждане', sniper_hopping_short:'Прескачане...', sniper_started_log:'Снайперът стартира:', sniper_pet_stolen_log:'Любимецът е откраднат! 8с охлаждане', sniper_base_full_log:'Базата е пълна', sniper_target_income:'целеви доход', sniper_lowest:'най-нисък', sniper_skip:'пропусни', sniper_wild:'див', uname_err_len:'Трябва да е 3-12 символа', uname_err_auth:'Не сте влезли', uname_pending:'…', uname_err:'Промяната не е налична', uname_ok:'✓', uname_free_change:'(1 безплатна промяна)', uname_used:'(използвано)', mobile_fly:'ЛЕТЕНЕ', mobile_sprint:'БЯГ', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — най-мощният чийт за Meeland.io. Лети, телепортирай се, кради любимци без усилие, стани невидим и доминирай всички режими на игра. Работи на 56+ сайта включително CrazyGames, Miniplay, KBH Games и други.', desc_plat:'PC + Мобилен', desc_plat_detail:'Клавишни комбинации на десктоп, сензорни HUD бутони на мобилен.', desc_free:'100% безплатно, завинаги. Имаш отзив? Остави ⭐ положителна рецензия — това поддържа обновленията.', desc_fly:'Летене', desc_fly_d:'Space нагоре, F надолу. Настройваема скорост.', desc_speed:'Блинк', desc_speed_d:'Shift за мигновен телепорт.', desc_invis:'Невидим', desc_invis_d:'Натисни ; за изчезване.', desc_anti_invis:'Анти-невидимост', desc_anti_invis_d:'Виж невидимите играчи като призраци.', desc_sniper:'Снайпер за любимци', desc_sniper_d:'Автоматична кражба на филтрирани любимци. И двата режима.', desc_nodeathh:'Безсмъртен', desc_nodeath_d:'Имунитет срещу всички щети.', desc_antikb:'Анти-отблъскване', desc_antikb_d:'Не можеш да бъдеш бутнат.', desc_music:'Музика при носене', desc_music_d:'Музика докато крадеш. 15 жанра.', desc_chatfade:'Изчезване на чат', desc_chatfade_d:'Контролирай видимостта на съобщенията. 5–120с.', desc_emotes:'Емоти при летене', desc_emotes_d:'Случайни емоти при летене.', desc_langs:'60 Езика', desc_langs_d:'Пълен превод на интерфейса.', desc_h_safe:'Бъди в безопасност', desc_safe_ver:'Старите версии на MES ще те баннат. Винаги актуализирай до най-новата версия.', desc_safe_vpn:'Играй винаги с включен VPN. Бановете са по IP. Безплатно: Cloudflare WARP или Proton VPN.', desc_h_movement:'Движение', desc_h_combat:'Битка', desc_h_pets:'Любимци & Кражба', desc_h_economy:'Икономика', desc_h_custom:'Персонализация', desc_h_extras:'Допълнителни', desc_noclip:'Noclip', desc_noclip_d:'Минавай през стени.', desc_attack:'Мигновена атака', desc_attack_d:'G телепортира до най-близкия играч и удря.', desc_waypts:'Маршрутни точки', desc_waypts_d:'Запази 10 позиции. Телепорт с един клавиш. Z за превключване.', desc_petbrow:'Браузър за любимци', desc_petbrow_d:'K показва всички любимци. Сортирай, филтрирай, хвани.', desc_cuddle:'Панел за гушкане', desc_cuddle_d:'J списък на играчи по разстояние. Кликни за следване.', desc_autolock:'Авто-заключване', desc_autolock_d:'Базата винаги заключена.', desc_fountain:'Авто-фонтан', desc_fountain_d:'Постоянна печалба 1.5×. Автоматично подновяване.', desc_money:'Безплатни пари + Звезди + Диаманти', desc_money_d:'Без реклами.', desc_collect:'Авто-Събиране', desc_collect_d:'Приходи от любимци на всеки 30с.', desc_return:'Авто Връщане', desc_return_d:'Телепортира вкъщи след кражба.', desc_config:'Настройки', desc_config_d:'M за функции, клавиши, скорости.', desc_rename:'Преименуване', desc_rename_d:'Смени името от настройки.', desc_tower:'Завършване на кулата', desc_tower_d:'Y за мигновена победа в Obby Tower.', desc_cats:'Екрани за зареждане с котки', desc_cats_d:'Сладки котки заместват зареждането.', desc_h_keys:'Клавиши', desc_rebind:'Всички могат да се пренастроят в Настройки.', desc_k_fly:'Летене нагоре', desc_k_flydn:'Летене надолу', desc_k_sprint:'Спринт', desc_k_invis:'Невидим', desc_k_attack:'Атакувай най-близкия', desc_k_home:'Запази дом', desc_k_tp:'Телепортиране у дома', desc_k_back:'Превключване назад', desc_k_players:'Играчи', desc_k_pets:'Любимци', desc_k_sniper:'Снайпер', desc_k_slots:'Слотове', desc_k_settings:'Настройки', desc_k_tower:'Завърши кулата', desc_k_help:'Помощ', desc_h_install:'Инсталиране', desc_desktop:'Десктоп (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Инсталирай Tampermonkey или Violentmonkey', desc_inst_click:'Кликни Инсталиране по-горе', desc_inst_open:'Отвори която и да е игра на Meeland — просто работи', desc_mobile:'Мобилен (Android)', desc_mob_ff:'Инсталирай Firefox за Android от Play Store', desc_mob_addon:'Отвори Firefox → Меню → Добавки → инсталирай Tampermonkey', desc_mob_visit:'Посети тази страница във Firefox и натисни Инсталиране', desc_mob_play:'Играй Meeland — сензорните HUD бутони се появяват автоматично', desc_ios:'iOS: Apple блокира разширенията на браузъра във всички iOS браузъри (включително Firefox). Използвай десктоп или Android браузър.', desc_h_sites:'56+ поддържани сайта', desc_iframe:'всеки сайт, вграждащ Meeland в iframe', desc_h_privacy:'Поверителност', desc_privacy:'Само от страна на клиента — никакви данни не напускат браузъра ти', desc_h_disclaimer:'Отказ от отговорност', desc_disclaimer:'За образователни и развлекателни цели. Използвай на свой риск.', hb_fly:'ЛЕТ', hb_spr:'БЯГ', hb_set:'ЗАПЗ', hb_go:'ОТИ', hb_bck:'НАЗД', hb_lck:'ЗАКЛ', hb_inv:'НЕВ', hb_cud:'ПРГ', hb_pet:'ДОМ', hb_snp:'СНПР', hb_cfg:'НСТР', hb_tc:'КУЛА', hb_help:'?', ban_title:'Връзката е блокирана', ban_sub:'Вашият IP адрес е ограничен от Meeland', ban_body:'Не се притеснявайте — това лесно се оправя! Безплатен VPN ще ви даде нов IP, за да играете отново.', ban_pick:'Бързо решение — изберете едно:', ban_warp:'безплатен, неограничен, настройка с един клик', ban_warp_store:'наличен и в App Store и Play Store като "1.1.1.1"', ban_proton:'без лимит на данни, 5 държави', ban_steps:'Инсталирайте → свържете се → презаредете страницата. Това е!', ban_ok:'Разбрах', warn_title:'Винаги използвайте VPN', warn_body:'Този скрипт може да доведе до бан на вашето IP от Meeland. Бановете са базирани на IP, затова винаги играйте с включен VPN.', warn_ok:'Разбрах', loading:'Зареждане', lock_off:'ИЗКЛ', lock_unlocked:'ОТКЛЮЧЕНО' }); _mk('da','Dansk',{ change:'Skift', go:'Gå', set:'Sæt', auto:'Auto', empty:'tom', feedback_full:'Diskutér og giv feedback på Greasy Fork', feedback_short:'Diskutér og feedback', help_title:'Hjælp', players_title:'Spillere', players_empty:'Ingen andre spillere fundet', settings_title:'Indstillinger', settings_reset:'Nulstil', tab_player:'Spiller', tab_combat:'Kamp', tab_farm:'Farm', tab_social:'Social', tab_hud:'HUD', tab_keys:'Taster', sh_movement:'Bevægelse', sh_speed:'Hastighed', sh_defense:'Forsvar', sh_stealth:'Stealth', sh_offense:'Angreb', sh_base:'Base', sh_free_currency:'Gratis valuta', sh_collection:'Indsamling', sh_panels:'Paneler', sh_account:'Konto', sh_language:'Sprog', s_noclip:'Noclip', s_fly_emotes:'Fly-emotes', s_sprint_speed:'Sprinthastighed', s_base_speed:'Basishastighed', s_invincibility:'Udødelighed', s_anti_kb:'Anti-knockback', s_ghost:'Spøgelsestilstand', s_invisible:'Usynlig', s_auto_attack:'Auto-angrib tyve', s_auto_lock:'Auto-lås base', s_auto_fountain:'Auto-fontæne (1.5×)', s_daily_coins:'Daglige mønter', s_stars_waves:'Stjerner (Bølger)', s_diamonds_tower:'Diamanter (Tårn)', s_auto_collect:'Auto-indsaml indtjening', s_collect_interval:'Indsamlingsinterval', s_cont_cuddle:'Kontinuerlig nusse', s_username:'Brugernavn', uname_placeholder:'Nyt navn (3-12 tegn)', h_fly:'Flyv', h_speed:'Hastighedshack', h_waypoints:'Rutepunkter', h_autolock:'Auto-lås', h_invisible:'Usynlig', h_cuddle:'Nusse', h_pets:'Kæledyr', h_snipe:'Sniper', h_help:'Hjælp', h_settings:'Indstillinger', kb_fly:'Flyv (skift)', kb_fly_down:'Flyv ned', kb_set_home:'Sæt hjem', kb_tp_home:'Teleportér hjem', kb_back_tp:'Skift tilbage', kb_cuddle:'Nussepanel', kb_settings:'Indstillinger', kb_pets:'Kæledyrsbrowser', kb_slots:'Rutepunktsslots', kb_snipe:'Sniperpanel', kb_snipe_toggle:'Sniper til/fra', kb_attack:'Angrib nærmeste', kb_help:'Hjælp', kb_tower:'Fuldfør tårn', kb_invisible:'Usynlig', pets_title:'Kæledyr', pets_hint:'Ord kombineres med OG. Brug OR for alternativer, parenteser til gruppering. * eller % som jokertegn.', pets_empty:'Ingen kæledyr fundet', pt_name:'Navn', pt_mut:'Mutation', pt_rar:'Sjældenhed', pt_owner:'Ejer', pt_worth:'Værdi', pt_income:'Indkomst/s', pt_dist:'Afst', slots_title:'Rutepunktsslots', sniper_title:'Kæledyrssniper', sniper_placeholder:'f.eks. halo, golden OR diamond, emerald dragon', sniper_hint:'Ord kombineres med OG. Brug OR for alternativer, parenteser til gruppering. * eller % som jokertegn.', sniper_auto_drop:'Auto-drop i Bølger', sniper_drop_desc:'(skaber en endeløs strøm af droppede kæledyr)', sniper_auto_hop:'Auto-hop ved Stjæl', sniper_hop_desc:'(skifter server når ingen matcher)', sniper_auto_sell:'Auto-sælg ved Stjæl', sniper_sell_desc:'(sælger laveste når basen er fuld)', sniper_lockdown:'Lockdown ≤', sniper_lockdown_hint:'Stjæl mål på baser med ≤ denne resterende tid. 0 = kun ulåste.', sniper_start:'Start', sniper_stop:'Stop', sniper_idle:'Inaktiv', sniper_no_filter:'Intet filter', sniper_waiting:'Venter på spil...', sniper_hold_pause:'Holder kæledyr — sat på pause', sniper_stolen_pause:'har vores kæledyr — sat på pause', sniper_cooldown:'Afkøling', sniper_no_match:'Ingen match', sniper_hopping:'Skifter server...', sniper_na:'Sniper ikke tilgængelig i lobbyen', sniper_wait_lock:'Venter på låsedata...', sniper_locked:'Base låst — springer over...', sniper_full_eggs:'Base fuld — kun æg, kan ikke sælge', sniper_not_worth:'Base fuld — mål ikke det værd', sniper_stealing:'Stjæler', sniper_tpd:'TP til', sniper_sniped:'Snipet', sniper_dropped:'Droppet', sniper_holding:'Holder', sniper_place:'Placér på basen!', sniper_deposit_nohop:'Nylig indbetaling — intet hop', sniper_drop_failed:'(drop fejlede!)', sniper_target:'mål', sniper_matched:'matchet', sniper_locked_count:'låste', sniper_low_count:'lave', sniper_pets_loaded:'kæledyr indlæst', sniper_pets:'kæledyr', sniper_base_full_skip:'Base fuld, alle ikke-æg kæledyr er æg — spring over', sniper_steal_mode:'[Stjæl]', sniper_waves_mode:'[Bølger]', sniper_theft_nohop:'Kæledyr bliver stjålet af', sniper_nohop_suffix:'— intet hop', sniper_locked_skip_msg:'base låst i sidste sekund, springer over', sniper_sniping:'Sniper:', sniper_drop_fail_status:'Drop fejlede!', sniper_hotkey_label:'Genvejstast:', sniper_panel_label:'Panel:', sniper_post_sell:'Salg efter indbetaling:', sniper_post_steal_sell:'Salg efter stjæl:', sniper_auto_sold:'Auto-solgt', sniper_to_make_room:'for at gøre plads til', sniper_grab_fail:'Grib fejlede. Prøver igen...', sniper_grab_timeout:'grib timeout', sniper_our_pet_stolen:'Vores kæledyr stjålet — 8s afkøling', sniper_hopping_short:'Hopper...', sniper_started_log:'Sniper startet:', sniper_pet_stolen_log:'Kæledyr stjålet! 8s afkøling', sniper_base_full_log:'Base fuld', sniper_target_income:'målindkomst', sniper_lowest:'laveste', sniper_skip:'spring over', sniper_wild:'vild', uname_err_len:'Skal være 3-12 tegn', uname_err_auth:'Ikke logget ind', uname_pending:'…', uname_err:'Ændring ikke tilgængelig', uname_ok:'✓', uname_free_change:'(1 gratis ændring)', uname_used:'(brugt)', mobile_fly:'FLY', mobile_sprint:'LØB', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — den ultimative snyder til Meeland.io. Flyv, teleportér, stjæl kæledyr ubesværet, bliv usynlig og dominér alle spiltilstande. Virker på 56+ sider inklusiv CrazyGames, Miniplay, KBH Games og mere.', desc_plat:'PC + Mobil', desc_plat_detail:'Tastaturgenveje på desktop, touch HUD-knapper på mobil.', desc_free:'100% gratis, altid. Har du feedback? Giv en ⭐ positiv anmeldelse — det er det der holder opdateringer i gang.', desc_fly:'Flyv', desc_fly_d:'Space op, F ned. Justerbar hastighed.', desc_speed:'Blink', desc_speed_d:'Shift for øjeblikkelig teleportering.', desc_invis:'Usynlig', desc_invis_d:'Tryk ; for at forsvinde.', desc_anti_invis:'Anti-usynlighed', desc_anti_invis_d:'Se usynlige spillere som spøgelser.', desc_sniper:'Kæledyrssniper', desc_sniper_d:'Automatisk tyveri af filtrerede kæledyr. Begge modes.', desc_nodeathh:'Udødelig', desc_nodeath_d:'Immun mod al skade.', desc_antikb:'Anti-knockback', desc_antikb_d:'Kan ikke skubbes.', desc_music:'Bæremusik', desc_music_d:'Musik mens du stjæler. 15 genrer.', desc_chatfade:'Chat-forsvinding', desc_chatfade_d:'Styr beskedsynlighed. 5–120s.', desc_emotes:'Flyve-emotes', desc_emotes_d:'Tilfældige emotes under flyvning.', desc_langs:'60 Sprog', desc_langs_d:'Fuld UI-oversættelse.', desc_h_safe:'Vær sikker', desc_safe_ver:'Ældre versioner af MES vil få dig banned. Opdater altid til nyeste version.', desc_safe_vpn:'Spil altid med VPN aktiveret. Bans er IP-baserede. Gratis: Cloudflare WARP eller Proton VPN.', desc_h_movement:'Bevægelse', desc_h_combat:'Kamp', desc_h_pets:'Kæledyr & Tyveri', desc_h_economy:'Økonomi', desc_h_custom:'Tilpasning', desc_h_extras:'Ekstra', desc_noclip:'Noclip', desc_noclip_d:'Gå gennem vægge.', desc_attack:'Øjeblikkeligt angreb', desc_attack_d:'G teleporterer til nærmeste spiller og slår.', desc_waypts:'Rutepunkter', desc_waypts_d:'Gem 10 positioner. Teleport med én tast. Z for at skifte.', desc_petbrow:'Kæledyrsbrowser', desc_petbrow_d:'K viser alle kæledyr. Sortér, filtrér, grib.', desc_cuddle:'Nussepanel', desc_cuddle_d:'J lister spillere efter afstand. Klik for at følge.', desc_autolock:'Auto-lås', desc_autolock_d:'Basen altid låst.', desc_fountain:'Auto-fontæne', desc_fountain_d:'Permanent 1.5× profit. Auto-fornyelse.', desc_money:'Gratis penge + Stjerner + Diamanter', desc_money_d:'Ingen reklamer nødvendige.', desc_collect:'Auto-Indsamling', desc_collect_d:'Kæledyrsindkomst hvert 30. sekund.', desc_return:'Auto Retur', desc_return_d:'Teleporterer hjem efter tyveri.', desc_config:'Indstillinger', desc_config_d:'M for funktioner, taster, hastigheder.', desc_rename:'Omdøb', desc_rename_d:'Skift navn i indstillinger.', desc_tower:'Fuldfør tårn', desc_tower_d:'Y for øjeblikkelig Obby Tower sejr.', desc_cats:'Katteindlæsningsskærme', desc_cats_d:'Søde katte erstatter indlæsning.', desc_h_keys:'Taster', desc_rebind:'Alle kan omdisponeres i Indstillinger.', desc_k_fly:'Flyv op', desc_k_flydn:'Flyv ned', desc_k_sprint:'Sprint', desc_k_invis:'Usynlig', desc_k_attack:'Angrib nærmeste', desc_k_home:'Gem hjem', desc_k_tp:'Teleportér hjem', desc_k_back:'Skift tilbage', desc_k_players:'Spillere', desc_k_pets:'Kæledyr', desc_k_sniper:'Sniper', desc_k_slots:'Slots', desc_k_settings:'Indstillinger', desc_k_tower:'Fuldfør tårn', desc_k_help:'Hjælp', desc_h_install:'Installér', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Installér Tampermonkey eller Violentmonkey', desc_inst_click:'Klik på Installér ovenfor', desc_inst_open:'Åbn ethvert Meeland-spil — det virker bare', desc_mobile:'Mobil (Android)', desc_mob_ff:'Installér Firefox til Android fra Play Store', desc_mob_addon:'Åbn Firefox → Menu → Tilføjelser → installér Tampermonkey', desc_mob_visit:'Besøg denne side i Firefox og tryk Installér', desc_mob_play:'Spil Meeland — touch HUD-knapper vises automatisk', desc_ios:'iOS: Apple blokerer browserudvidelser i alle iOS-browsere (inklusiv Firefox). Brug en desktop- eller Android-browser.', desc_h_sites:'56+ understøttede sider', desc_iframe:'enhver side der indlejrer Meeland i en iframe', desc_h_privacy:'Privatliv', desc_privacy:'Kun klientsiden — ingen data forlader din browser', desc_h_disclaimer:'Ansvarsfraskrivelse', desc_disclaimer:'Til uddannelses- og underholdningsformål. Brug på eget ansvar.', hb_fly:'FLY', hb_spr:'SPR', hb_set:'SÆT', hb_go:'GÅ', hb_bck:'TBG', hb_lck:'LÅS', hb_inv:'USY', hb_cud:'KRA', hb_pet:'DYR', hb_snp:'SNI', hb_cfg:'IND', hb_tc:'TÅR', hb_help:'?', ban_title:'Forbindelse blokeret', ban_sub:'Din IP-adresse er blevet begrænset af Meeland', ban_body:'Bare rolig — det er nemt at løse! En gratis VPN giver dig en ny IP, så du kan spille igen.', ban_pick:'Hurtig løsning — vælg en:', ban_warp:'gratis, ubegrænset, opsætning med ét klik', ban_warp_store:'også i App Store & Play Store som "1.1.1.1"', ban_proton:'ingen datagrænse, 5 lande', ban_steps:'Installér → opret forbindelse → genindlæs denne side. Det er det hele!', ban_ok:'Forstået', warn_title:'Brug altid en VPN', warn_body:'Dette script kan resultere i at din IP bliver banned fra Meeland. Bans er IP-baserede, så spil altid med VPN tændt.', warn_ok:'Forstået', loading:'Indlæser', lock_off:'FRA', lock_unlocked:'ULÅST' }); _mk('el','Ελληνικά',{ change:'Αλλαγή', go:'Πήγαινε', set:'Ορισμός', auto:'Αυτόματο', empty:'κενό', feedback_full:'Συζήτηση και σχόλια στο Greasy Fork', feedback_short:'Συζήτηση και σχόλια', help_title:'Βοήθεια', players_title:'Παίκτες', players_empty:'Δεν βρέθηκαν άλλοι παίκτες', settings_title:'Ρυθμίσεις', settings_reset:'Επαναφορά', tab_player:'Παίκτης', tab_combat:'Μάχη', tab_farm:'Φάρμα', tab_social:'Κοινωνικά', tab_hud:'HUD', tab_keys:'Πλήκτρα', sh_movement:'Κίνηση', sh_speed:'Ταχύτητα', sh_defense:'Άμυνα', sh_stealth:'Μυστικότητα', sh_offense:'Επίθεση', sh_base:'Βάση', sh_free_currency:'Δωρεάν νόμισμα', sh_collection:'Συλλογή', sh_panels:'Πάνελ', sh_account:'Λογαριασμός', sh_language:'Γλώσσα', s_noclip:'Noclip', s_fly_emotes:'Emotes πτήσης', s_sprint_speed:'Ταχύτητα σπριντ', s_base_speed:'Βασική ταχύτητα', s_invincibility:'Αθανασία', s_anti_kb:'Αντι-απώθηση', s_ghost:'Λειτουργία φαντάσματος', s_invisible:'Αόρατος', s_auto_attack:'Αυτο-επίθεση σε κλέφτες', s_auto_lock:'Αυτο-κλείδωμα βάσης', s_auto_fountain:'Αυτο-σιντριβάνι (1.5×)', s_daily_coins:'Ημερήσια νομίσματα', s_stars_waves:'Αστέρια (Κύματα)', s_diamonds_tower:'Διαμάντια (Πύργος)', s_auto_collect:'Αυτο-συλλογή κερδών', s_collect_interval:'Διάστημα συλλογής', s_cont_cuddle:'Συνεχές αγκάλιασμα', s_username:'Όνομα χρήστη', uname_placeholder:'Νέο όνομα (3-12 χαρακτήρες)', h_fly:'Πτήση', h_speed:'Hack ταχύτητας', h_waypoints:'Σημεία διαδρομής', h_autolock:'Αυτο-κλείδωμα', h_invisible:'Αόρατος', h_cuddle:'Αγκαλιά', h_pets:'Κατοικίδια', h_snipe:'Sniper', h_help:'Βοήθεια', h_settings:'Ρυθμίσεις', kb_fly:'Πτήση (εναλλαγή)', kb_fly_down:'Πτήση κάτω', kb_set_home:'Ορισμός σπιτιού', kb_tp_home:'Τηλεμεταφορά σπίτι', kb_back_tp:'Εναλλαγή πίσω', kb_cuddle:'Πάνελ αγκαλιάς', kb_settings:'Ρυθμίσεις', kb_pets:'Περιηγητής κατοικιδίων', kb_slots:'Θέσεις σημείων διαδρομής', kb_snipe:'Πάνελ sniper', kb_snipe_toggle:'Sniper Ενεργ/Απενεργ', kb_attack:'Επίθεση στον πλησιέστερο', kb_help:'Βοήθεια', kb_tower:'Ολοκλήρωση πύργου', kb_invisible:'Αόρατος', pets_title:'Κατοικίδια', pets_hint:'Οι λέξεις συνδυάζονται με ΚΑΙ. Χρησιμοποίησε OR για εναλλακτικές, παρενθέσεις για ομαδοποίηση. * ή % ως μπαλαντέρ.', pets_empty:'Δεν βρέθηκαν κατοικίδια', pt_name:'Όνομα', pt_mut:'Μετάλλαξη', pt_rar:'Σπανιότητα', pt_owner:'Ιδιοκτήτης', pt_worth:'Αξία', pt_income:'Εισόδημα/δ', pt_dist:'Απόσ', slots_title:'Θέσεις σημείων διαδρομής', sniper_title:'Sniper κατοικιδίων', sniper_placeholder:'π.χ. halo, golden OR diamond, emerald dragon', sniper_hint:'Οι λέξεις συνδυάζονται με ΚΑΙ. Χρησιμοποίησε OR για εναλλακτικές, παρενθέσεις για ομαδοποίηση. * ή % ως μπαλαντέρ.', sniper_auto_drop:'Αυτο-πέταγμα σε Κύματα', sniper_drop_desc:'(δημιουργεί ατελείωτη ροή πεταγμένων κατοικιδίων)', sniper_auto_hop:'Αυτο-αλλαγή σε Κλοπή', sniper_hop_desc:'(αλλάζει server όταν δεν υπάρχουν αντιστοιχίες)', sniper_auto_sell:'Αυτο-πώληση σε Κλοπή', sniper_sell_desc:'(πουλάει το χαμηλότερο όταν η βάση είναι γεμάτη)', sniper_lockdown:'Κλείδωμα ≤', sniper_lockdown_hint:'Κλέβει στόχους σε βάσεις με ≤ αυτό το υπόλοιπο χρόνο. 0 = μόνο ξεκλείδωτες.', sniper_start:'Έναρξη', sniper_stop:'Διακοπή', sniper_idle:'Αδρανής', sniper_no_filter:'Χωρίς φίλτρο', sniper_waiting:'Αναμονή για παιχνίδι...', sniper_hold_pause:'Κρατάει κατοικίδιο — σε παύση', sniper_stolen_pause:'έχει το κατοικίδιό μας — σε παύση', sniper_cooldown:'Αναμονή', sniper_no_match:'Καμία αντιστοιχία', sniper_hopping:'Αλλαγή server...', sniper_na:'Sniper μη διαθέσιμο στο lobby', sniper_wait_lock:'Αναμονή για δεδομένα κλειδώματος...', sniper_locked:'Βάση κλειδωμένη — παράλειψη...', sniper_full_eggs:'Βάση γεμάτη — μόνο αυγά, δεν μπορεί να πουληθεί', sniper_not_worth:'Βάση γεμάτη — ο στόχος δεν αξίζει', sniper_stealing:'Κλέβει', sniper_tpd:'ΤΜ σε', sniper_sniped:'Snipe', sniper_dropped:'Πετάχτηκε', sniper_holding:'Κρατάει', sniper_place:'Τοποθέτησε στη βάση!', sniper_deposit_nohop:'Πρόσφατη κατάθεση — χωρίς αλλαγή', sniper_drop_failed:'(το πέταγμα απέτυχε!)', sniper_target:'στόχος(οι)', sniper_matched:'αντιστοιχίες', sniper_locked_count:'κλειδωμένοι', sniper_low_count:'χαμηλοί', sniper_pets_loaded:'κατοικίδια φορτώθηκαν', sniper_pets:'κατοικίδια', sniper_base_full_skip:'Βάση γεμάτη, όλα τα μη-αυγά είναι αυγά — παράλειψη', sniper_steal_mode:'[Κλοπή]', sniper_waves_mode:'[Κύματα]', sniper_theft_nohop:'Κατοικίδιο κλέβεται από', sniper_nohop_suffix:'— χωρίς αλλαγή', sniper_locked_skip_msg:'βάση κλειδώθηκε την τελευταία στιγμή, παράλειψη', sniper_sniping:'Snipe:', sniper_drop_fail_status:'Το πέταγμα απέτυχε!', sniper_hotkey_label:'Πλήκτρο συντόμευσης:', sniper_panel_label:'Πάνελ:', sniper_post_sell:'Πώληση μετά κατάθεση:', sniper_post_steal_sell:'Πώληση μετά κλοπή:', sniper_auto_sold:'Αυτο-πωλήθηκε', sniper_to_make_room:'για να κάνει χώρο για', sniper_grab_fail:'Αποτυχία αρπαγής. Νέα προσπάθεια...', sniper_grab_timeout:'χρονικό όριο αρπαγής', sniper_our_pet_stolen:'Το κατοικίδιό μας κλάπηκε — 8δ αναμονή', sniper_hopping_short:'Αλλαγή...', sniper_started_log:'Sniper ξεκίνησε:', sniper_pet_stolen_log:'Κατοικίδιο κλάπηκε! 8δ αναμονή', sniper_base_full_log:'Βάση γεμάτη', sniper_target_income:'εισόδημα στόχου', sniper_lowest:'χαμηλότερο', sniper_skip:'παράλειψη', sniper_wild:'άγριο', uname_err_len:'Πρέπει να είναι 3-12 χαρακτήρες', uname_err_auth:'Δεν έχεις συνδεθεί', uname_pending:'…', uname_err:'Αλλαγή μη διαθέσιμη', uname_ok:'✓', uname_free_change:'(1 δωρεάν αλλαγή)', uname_used:'(χρησιμοποιημένο)', mobile_fly:'ΠΤΗΣΗ', mobile_sprint:'ΤΡΕΞΕ', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — το απόλυτο cheat για το Meeland.io. Πέτα, τηλεμεταφέρσου, κλέψε κατοικίδια χωρίς κόπο, γίνε αόρατος και κυριάρχησε σε όλες τις λειτουργίες παιχνιδιού. Λειτουργεί σε 56+ ιστοσελίδες συμπεριλαμβανομένων CrazyGames, Miniplay, KBH Games και άλλα.', desc_plat:'PC + Κινητό', desc_plat_detail:'Συντομεύσεις πληκτρολογίου στον υπολογιστή, κουμπιά αφής HUD στο κινητό.', desc_free:'100% δωρεάν, πάντα. Έχεις σχόλια; Άφησε μια ⭐ θετική κριτική — αυτό κρατάει τις ενημερώσεις.', desc_fly:'Πτήση', desc_fly_d:'Space πάνω, F κάτω. Ρυθμιζόμενη ταχύτητα.', desc_speed:'Blink', desc_speed_d:'Shift για άμεση τηλεμεταφορά.', desc_invis:'Αόρατος', desc_invis_d:'Πάτα ; για εξαφάνιση.', desc_anti_invis:'Αντι-αορατότητα', desc_anti_invis_d:'Δες αόρατους παίκτες ως φαντάσματα.', desc_sniper:'Sniper κατοικιδίων', desc_sniper_d:'Αυτόματη κλοπή φιλτραρισμένων κατοικίδιων. Και οι δύο λειτουργίες.', desc_nodeathh:'Αθάνατος', desc_nodeath_d:'Άτρωτος σε όλες τις ζημιές.', desc_antikb:'Αντι-απώθηση', desc_antikb_d:'Δεν μπορείς να σπρωχτείς.', desc_music:'Μουσική μεταφοράς', desc_music_d:'Μουσική κατά την κλοπή. 15 είδη.', desc_chatfade:'Εξαφάνιση συνομιλίας', desc_chatfade_d:'Έλεγχος ορατότητας μηνυμάτων. 5–120δ.', desc_emotes:'Emotes πτήσης', desc_emotes_d:'Τυχαία emotes κατά την πτήση.', desc_langs:'60 Γλώσσες', desc_langs_d:'Πλήρης μετάφραση UI.', desc_h_safe:'Μείνε ασφαλής', desc_safe_ver:'Παλιότερες εκδόσεις MES θα σε κάνουν ban. Ενημέρωνε πάντα στην τελευταία έκδοση.', desc_safe_vpn:'Παίξε πάντα με ενεργό VPN. Τα ban είναι βασισμένα σε IP. Δωρεάν: Cloudflare WARP ή Proton VPN.', desc_h_movement:'Κίνηση', desc_h_combat:'Μάχη', desc_h_pets:'Κατοικίδια & Κλοπή', desc_h_economy:'Οικονομία', desc_h_custom:'Προσαρμογή', desc_h_extras:'Επιπλέον', desc_noclip:'Noclip', desc_noclip_d:'Περπάτα μέσα από τοίχους.', desc_attack:'Άμεση επίθεση', desc_attack_d:'G τηλεμεταφέρει στον πλησιέστερο παίκτη και χτυπά.', desc_waypts:'Σημεία διαδρομής', desc_waypts_d:'Αποθήκευση 10 θέσεων. Τηλεμεταφορά με ένα πλήκτρο. Z εναλλαγή.', desc_petbrow:'Περιηγητής κατοικιδίων', desc_petbrow_d:'K δείχνει όλα τα κατοικίδια. Ταξινόμηση, φίλτρο, άρπαξε.', desc_cuddle:'Πάνελ αγκαλιάς', desc_cuddle_d:'J λίστα παικτών κατά απόσταση. Κλικ για ακολούθηση.', desc_autolock:'Αυτο-κλείδωμα', desc_autolock_d:'Η βάση πάντα κλειδωμένη.', desc_fountain:'Αυτο-σιντριβάνι', desc_fountain_d:'Μόνιμο κέρδος 1.5×. Αυτόματη ανανέωση.', desc_money:'Δωρεάν χρήματα + Αστέρια + Διαμάντια', desc_money_d:'Χωρίς διαφημίσεις.', desc_collect:'Αυτόματη Συλλογή', desc_collect_d:'Έσοδα κατοικίδιων κάθε 30δ.', desc_return:'Αυτόματη Επιστροφή', desc_return_d:'Τηλεμεταφορά σπίτι μετά την κλοπή.', desc_config:'Ρυθμίσεις', desc_config_d:'M για λειτουργίες, πλήκτρα, ταχύτητες.', desc_rename:'Μετονομασία', desc_rename_d:'Αλλαγή ονόματος από ρυθμίσεις.', desc_tower:'Ολοκλήρωση πύργου', desc_tower_d:'Y για άμεση νίκη στο Obby Tower.', desc_cats:'Οθόνες φόρτωσης γάτας', desc_cats_d:'Χαριτωμένες γάτες αντικαθιστούν τη φόρτωση.', desc_h_keys:'Πλήκτρα', desc_rebind:'Όλα μπορούν να αντιστοιχιστούν εκ νέου στις Ρυθμίσεις.', desc_k_fly:'Πτήση πάνω', desc_k_flydn:'Πτήση κάτω', desc_k_sprint:'Σπριντ', desc_k_invis:'Αόρατος', desc_k_attack:'Επίθεση στον πλησιέστερο', desc_k_home:'Αποθήκευση σπιτιού', desc_k_tp:'Τηλεμεταφορά σπίτι', desc_k_back:'Εναλλαγή πίσω', desc_k_players:'Παίκτες', desc_k_pets:'Κατοικίδια', desc_k_sniper:'Sniper', desc_k_slots:'Θέσεις', desc_k_settings:'Ρυθμίσεις', desc_k_tower:'Ολοκλήρωση πύργου', desc_k_help:'Βοήθεια', desc_h_install:'Εγκατάσταση', desc_desktop:'Υπολογιστής (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Εγκατέστησε Tampermonkey ή Violentmonkey', desc_inst_click:'Κάνε κλικ στο Εγκατάσταση παραπάνω', desc_inst_open:'Άνοιξε οποιοδήποτε παιχνίδι Meeland — απλά λειτουργεί', desc_mobile:'Κινητό (Android)', desc_mob_ff:'Εγκατέστησε Firefox για Android από το Play Store', desc_mob_addon:'Άνοιξε Firefox → Μενού → Πρόσθετα → εγκατέστησε Tampermonkey', desc_mob_visit:'Επισκέψου αυτή τη σελίδα στο Firefox και πάτα Εγκατάσταση', desc_mob_play:'Παίξε Meeland — τα κουμπιά αφής HUD εμφανίζονται αυτόματα', desc_ios:'iOS: Η Apple μπλοκάρει τις επεκτάσεις browser σε όλους τους iOS browsers (συμπεριλαμβανομένου του Firefox). Χρησιμοποίησε browser υπολογιστή ή Android.', desc_h_sites:'56+ υποστηριζόμενες ιστοσελίδες', desc_iframe:'οποιαδήποτε ιστοσελίδα που ενσωματώνει το Meeland σε iframe', desc_h_privacy:'Απόρρητο', desc_privacy:'Μόνο στην πλευρά του πελάτη — κανένα δεδομένο δεν φεύγει από τον browser σου', desc_h_disclaimer:'Αποποίηση ευθύνης', desc_disclaimer:'Για εκπαιδευτικούς και ψυχαγωγικούς σκοπούς. Χρήση με δική σου ευθύνη.', hb_fly:'ΠΕΤ', hb_spr:'ΤΡΕ', hb_set:'ΟΡΙ', hb_go:'ΠΑΜ', hb_bck:'ΠΙΣ', hb_lck:'ΚΛΕ', hb_inv:'ΑΟΡ', hb_cud:'ΑΓΚ', hb_pet:'ΖΩΑ', hb_snp:'ΕΛΕ', hb_cfg:'ΡΥΘ', hb_tc:'ΠΥΡ', hb_help:'?', ban_title:'Σύνδεση αποκλεισμένη', ban_sub:'Η διεύθυνση IP σας περιορίστηκε από το Meeland', ban_body:'Μην ανησυχείτε — αυτό διορθώνεται εύκολα! Ένα δωρεάν VPN θα σας δώσει νέα IP για να παίξετε ξανά.', ban_pick:'Γρήγορη λύση — διαλέξτε ένα:', ban_warp:'δωρεάν, απεριόριστο, ρύθμιση με ένα κλικ', ban_warp_store:'διαθέσιμο και σε App Store & Play Store ως "1.1.1.1"', ban_proton:'χωρίς όριο δεδομένων, 5 χώρες', ban_steps:'Εγκαταστήστε → συνδεθείτε → ανανεώστε αυτή τη σελίδα. Αυτό ήταν!', ban_ok:'Κατάλαβα', warn_title:'Χρησιμοποίησε πάντα VPN', warn_body:'Αυτό το script μπορεί να οδηγήσει σε αποκλεισμό της IP σου από το Meeland. Οι αποκλεισμοί βασίζονται στην IP, οπότε παίζε πάντα με ενεργοποιημένο VPN.', warn_ok:'Κατάλαβα', loading:'Φόρτωση', lock_off:'ΚΛΕΙΣΤΟ', lock_unlocked:'ΞΕΚΛΕΙΔΩΜΕΝΟ' }); _mk('et','Eesti',{ change:'Muuda', go:'Mine', set:'Seadista', auto:'Auto', empty:'tühi', feedback_full:'Arutelu ja tagasiside Greasy Forkis', feedback_short:'Arutelu ja tagasiside', help_title:'Abi', players_title:'Mängijad', players_empty:'Teisi mängijaid ei leitud', settings_title:'Seaded', settings_reset:'Lähtesta', tab_player:'Mängija', tab_combat:'Võitlus', tab_farm:'Farm', tab_social:'Sotsiaalne', tab_hud:'HUD', tab_keys:'Klahvid', sh_movement:'Liikumine', sh_speed:'Kiirus', sh_defense:'Kaitse', sh_stealth:'Varjatus', sh_offense:'Rünnak', sh_base:'Baas', sh_free_currency:'Tasuta valuuta', sh_collection:'Kogumine', sh_panels:'Paneelid', sh_account:'Konto', sh_language:'Keel', s_noclip:'Noclip', s_fly_emotes:'Lennuemotsioonid', s_sprint_speed:'Sprindi kiirus', s_base_speed:'Baaskiirus', s_invincibility:'Puutumatus', s_anti_kb:'Anti-tagasilöök', s_ghost:'Kummitusrežiim', s_invisible:'Nähtamatu', s_auto_attack:'Automaatründak varastele', s_auto_lock:'Automaatlukustus baasile', s_auto_fountain:'Autofontään (1.5×)', s_daily_coins:'Igapäevased mündid', s_stars_waves:'Tähed (Lained)', s_diamonds_tower:'Teemandid (Torn)', s_auto_collect:'Automaatkogumine', s_collect_interval:'Kogumisintervall', s_cont_cuddle:'Pidev kallistamine', s_username:'Kasutajanimi', uname_placeholder:'Uus nimi (3-12 tähemärki)', h_fly:'Lenda', h_speed:'Kiiruse häkk', h_waypoints:'Teepunktid', h_autolock:'Automaatlukk', h_invisible:'Nähtamatu', h_cuddle:'Kallistamine', h_pets:'Lemmikloomad', h_snipe:'Sniper', h_help:'Abi', h_settings:'Seaded', kb_fly:'Lenda (lülita)', kb_fly_down:'Lenda alla', kb_set_home:'Seadista kodu', kb_tp_home:'Telepordi koju', kb_back_tp:'Lülita tagasi', kb_cuddle:'Kallistamispaneel', kb_settings:'Seaded', kb_pets:'Lemmikloomade brauser', kb_slots:'Teepunktide pesad', kb_snipe:'Sniperi paneel', kb_snipe_toggle:'Sniper sees/väljas', kb_attack:'Ründa lähimat', kb_help:'Abi', kb_tower:'Lõpeta torn', kb_invisible:'Nähtamatu', pets_title:'Lemmikloomad', pets_hint:'Sõnad kombineeritakse JA-ga. Kasuta OR alternatiivideks, sulge rühmitamiseks. * või % metamärgina.', pets_empty:'Lemmikloomi ei leitud', pt_name:'Nimi', pt_mut:'Mutatsioon', pt_rar:'Haruldus', pt_owner:'Omanik', pt_worth:'Väärtus', pt_income:'Tulu/s', pt_dist:'Kaug', slots_title:'Teepunktide pesad', sniper_title:'Lemmikloomade sniper', sniper_placeholder:'nt. halo, golden OR diamond, emerald dragon', sniper_hint:'Sõnad kombineeritakse JA-ga. Kasuta OR alternatiivideks, sulge rühmitamiseks. * või % metamärgina.', sniper_auto_drop:'Automaatne kukutamine Lainetes', sniper_drop_desc:'(loob lõputu voo kukutatud lemmikloomadest)', sniper_auto_hop:'Automaatne hüpe Varguses', sniper_hop_desc:'(vahetab serverit kui vasteid pole)', sniper_auto_sell:'Automaatne müük Varguses', sniper_sell_desc:'(müüb madalama kui baas on täis)', sniper_lockdown:'Lukustus ≤', sniper_lockdown_hint:'Varasta sihtmärke baasidelt, kus on ≤ see järelejäänud aeg. 0 = ainult lukustamata.', sniper_start:'Start', sniper_stop:'Stopp', sniper_idle:'Ootel', sniper_no_filter:'Filtrit pole', sniper_waiting:'Ootan mängu...', sniper_hold_pause:'Hoian lemmiklooma — peatatud', sniper_stolen_pause:'omab meie lemmiklooma — peatatud', sniper_cooldown:'Jahtumisaeg', sniper_no_match:'Vasteid pole', sniper_hopping:'Serveri vahetus...', sniper_na:'Sniper pole fuajees saadaval', sniper_wait_lock:'Ootan lukustusandmeid...', sniper_locked:'Baas lukustatud — vahelejätmine...', sniper_full_eggs:'Baas täis — ainult munad, ei saa müüa', sniper_not_worth:'Baas täis — sihtmärk ei tasu ära', sniper_stealing:'Varastamine', sniper_tpd:'TP kohta', sniper_sniped:'Snaiperdasid', sniper_dropped:'Kukutatud', sniper_holding:'Hoiab', sniper_place:'Aseta baasile!', sniper_deposit_nohop:'Hiljutine sissemakse — hüpet pole', sniper_drop_failed:'(kukutamine ebaõnnestus!)', sniper_target:'sihtmärk(id)', sniper_matched:'vastet', sniper_locked_count:'lukus', sniper_low_count:'madalad', sniper_pets_loaded:'lemmiklooma laetud', sniper_pets:'lemmikloomad', sniper_base_full_skip:'Baas täis, kõik mitte-munad on munad — vahele', sniper_steal_mode:'[Vargus]', sniper_waves_mode:'[Lained]', sniper_theft_nohop:'Lemmiklooma varastab', sniper_nohop_suffix:'— hüpet pole', sniper_locked_skip_msg:'baas lukustatud viimasel hetkel, vahelejätmine', sniper_sniping:'Snaiperitulemus:', sniper_drop_fail_status:'Kukutamine ebaõnnestus!', sniper_hotkey_label:'Kiirklahv:', sniper_panel_label:'Paneel:', sniper_post_sell:'Müük pärast sissemakset:', sniper_post_steal_sell:'Müük pärast vargust:', sniper_auto_sold:'Automüüdud', sniper_to_make_room:'et teha ruumi', sniper_grab_fail:'Haaramine ebaõnnestus. Uuesti proovimine...', sniper_grab_timeout:'haaramise ajalõpp', sniper_our_pet_stolen:'Meie lemmikloom varastati — 8s jahtumisaeg', sniper_hopping_short:'Hüppamine...', sniper_started_log:'Sniper alustatud:', sniper_pet_stolen_log:'Lemmikloom varastati! 8s jahtumisaeg', sniper_base_full_log:'Baas täis', sniper_target_income:'sihtmärgi tulu', sniper_lowest:'madalaim', sniper_skip:'jäta vahele', sniper_wild:'metsik', uname_err_len:'Peab olema 3-12 tähemärki', uname_err_auth:'Pole sisse logitud', uname_pending:'…', uname_err:'Muutmine pole saadaval', uname_ok:'✓', uname_free_change:'(1 tasuta muutmine)', uname_used:'(kasutatud)', mobile_fly:'LENDA', mobile_sprint:'JOOKSE', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — parim pettur Meeland.io jaoks. Lenda, telepordi, varasta lemmikloomi pingutuseta, muutu nähtamatuks ja domineeri kõiki mängurežiime. Töötab 56+ saidil sh CrazyGames, Miniplay, KBH Games jm.', desc_plat:'PC + Mobiil', desc_plat_detail:'Klaviatuurikombinatsioonid töölaual, puute-HUD nupud mobiilil.', desc_free:'100% tasuta, alati. Tagasisidet? Jäta ⭐ positiivne arvustus — see hoiab uuendusi käimas.', desc_fly:'Lendamine', desc_fly_d:'Space üles, F alla. Reguleeritav kiirus.', desc_speed:'Blink', desc_speed_d:'Shift koheseks teleportimiseks.', desc_invis:'Nähtamatu', desc_invis_d:'Vajuta ; kadumiseks.', desc_anti_invis:'Anti-nähtamatus', desc_anti_invis_d:'Näe nähtamatuid mängijaid kummitustena.', desc_sniper:'Lemmikloomade sniper', desc_sniper_d:'Filtreeritud lemmikloomade automaatne vargus. Mõlemad režiimid.', desc_nodeathh:'Surematu', desc_nodeath_d:'Immuunne kõigile kahjustustele.', desc_antikb:'Anti-tagasilöök', desc_antikb_d:'Sind ei saa lükata.', desc_music:'Kandmismuusika', desc_music_d:'Muusika varastamise ajal. 15 žanri.', desc_chatfade:'Vestluse kadumine', desc_chatfade_d:'Jälgi sõnumite nähtavust. 5–120s.', desc_emotes:'Lennu emotid', desc_emotes_d:'Juhuslikud emotid lennates.', desc_langs:'60 Keelt', desc_langs_d:'Täielik UI tõlge.', desc_h_safe:'Ole turvaline', desc_safe_ver:'MES-i vanemad versioonid põhjustavad banni. Värskenda alati uusimale versioonile.', desc_safe_vpn:'Mängi alati VPN-iga. Bannid on IP-põhised. Tasuta: Cloudflare WARP või Proton VPN.', desc_h_movement:'Liikumine', desc_h_combat:'Võitlus', desc_h_pets:'Lemmikloomad & Vargus', desc_h_economy:'Majandus', desc_h_custom:'Kohandamine', desc_h_extras:'Lisa', desc_noclip:'Noclip', desc_noclip_d:'Kõnni läbi seinte.', desc_attack:'Kohene rünnak', desc_attack_d:'G teleportib lähima mängija juurde ja lööb.', desc_waypts:'Teepunktid', desc_waypts_d:'Salvesta 10 positsiooni. Teleport ühe klahviga. Z lülitamiseks.', desc_petbrow:'Lemmikloomade brauser', desc_petbrow_d:'K näitab kõiki lemmikloomi. Sordi, filtreeri, haara.', desc_cuddle:'Kallistamispaneel', desc_cuddle_d:'J loetleb mängijad kauguse järgi. Klõpsa jälgimiseks.', desc_autolock:'Automaatlukk', desc_autolock_d:'Baas alati lukus.', desc_fountain:'Autofontään', desc_fountain_d:'Püsiv 1.5× kasum. Automaatne uuendamine.', desc_money:'Tasuta raha + Tähed + Teemandid', desc_money_d:'Reklaame pole vaja.', desc_collect:'Automaatne Kogumine', desc_collect_d:'Lemmikloomade tulu iga 30s.', desc_return:'Automaatne Tagasitulek', desc_return_d:'Teleportib koju pärast vargust.', desc_config:'Seaded', desc_config_d:'M funktsioonide, klahvide, kiiruste jaoks.', desc_rename:'Nimeta ümber', desc_rename_d:'Muuda nime seadetes.', desc_tower:'Torni lõpetamine', desc_tower_d:'Y Obby Toweri koheseks võiduks.', desc_cats:'Kassi laadimisekraanid', desc_cats_d:'Armsad kassid asendavad laadimist.', desc_h_keys:'Klahvid', desc_rebind:'Kõiki saab ümber seadistada Seadetes.', desc_k_fly:'Lenda üles', desc_k_flydn:'Lenda alla', desc_k_sprint:'Sprint', desc_k_invis:'Nähtamatu', desc_k_attack:'Ründa lähimat', desc_k_home:'Salvesta kodu', desc_k_tp:'Telepordi koju', desc_k_back:'Lülita tagasi', desc_k_players:'Mängijad', desc_k_pets:'Lemmikloomad', desc_k_sniper:'Sniper', desc_k_slots:'Pesad', desc_k_settings:'Seaded', desc_k_tower:'Lõpeta torn', desc_k_help:'Abi', desc_h_install:'Paigaldamine', desc_desktop:'Töölaud (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Paigalda Tampermonkey või Violentmonkey', desc_inst_click:'Kliki ülal Paigalda', desc_inst_open:'Ava ükskõik milline Meelandi mäng — see lihtsalt töötab', desc_mobile:'Mobiil (Android)', desc_mob_ff:'Firefox + Tampermonkey (Android)', desc_mob_addon:'Paigaldage Tampermonkey laiendus', desc_mob_visit:'Külastage seda lehte ja paigaldage', desc_mob_play:'Mängige Meelandi Firefoxis', desc_ios:'iOS: Kasutage Userscripts (Safari) + see skript', desc_h_sites:'Töötab meeland.com, now.gg ja', desc_iframe:'mis tahes sait, mis manustab Meelandi iframe-is', desc_h_privacy:'Privaatsus', desc_privacy:'Andmeid ei koguta. Kõik jääb kohapeale.', desc_h_disclaimer:'Vastutusest loobumine', desc_disclaimer:'Hariduslikel ja meelelahutuslikel eesmärkidel. Kasutage omal vastutusel.', }); _mk('fi','Suomi',{ change:'Vaihda', go:'Mene', set:'Aseta', auto:'Auto', empty:'tyhjä', feedback_full:'Keskustelu ja palaute Greasy Forkissa', feedback_short:'Keskustelu ja palaute', help_title:'Ohje', players_title:'Pelaajat', players_empty:'Muita pelaajia ei löytynyt', settings_title:'Asetukset', settings_reset:'Nollaa', tab_player:'Pelaaja', tab_combat:'Taistelu', tab_farm:'Farmi', tab_social:'Sosiaalinen', tab_hud:'HUD', tab_keys:'Näppäimet', sh_movement:'Liikkuminen', sh_speed:'Nopeus', sh_defense:'Puolustus', sh_stealth:'Piiloutuminen', sh_offense:'Hyökkäys', sh_base:'Tukikohta', sh_free_currency:'Ilmainen valuutta', sh_collection:'Keräys', sh_panels:'Paneelit', sh_account:'Tili', sh_language:'Kieli', s_noclip:'Noclip', s_fly_emotes:'Lentoemotit', s_sprint_speed:'Sprinttinopeus', s_base_speed:'Perusnopeus', s_invincibility:'Kuolemattomuus', s_anti_kb:'Anti-takaisinpotku', s_ghost:'Haamutila', s_invisible:'Näkymätön', s_auto_attack:'Automaattihyökkäys varkaisiin', s_auto_lock:'Automaattilukitus tukikohtaan', s_auto_fountain:'Automaattisuihkulähde (1.5×)', s_daily_coins:'Päivittäiset kolikot', s_stars_waves:'Tähdet (Aallot)', s_diamonds_tower:'Timantit (Torni)', s_auto_collect:'Automaattikeräys ansioista', s_collect_interval:'Keräysväli', s_cont_cuddle:'Jatkuva halaus', s_username:'Käyttäjänimi', uname_placeholder:'Uusi nimi (3-12 merkkiä)', h_fly:'Lennä', h_speed:'Nopeushäkki', h_waypoints:'Reittipiseet', h_autolock:'Automaattilukitus', h_invisible:'Näkymätön', h_cuddle:'Halaus', h_pets:'Lemmikit', h_snipe:'Sniper', h_help:'Ohje', h_settings:'Asetukset', kb_fly:'Lennä (vaihto)', kb_fly_down:'Lennä alas', kb_set_home:'Aseta koti', kb_tp_home:'Teleporttaa kotiin', kb_back_tp:'Vaihda takaisin', kb_cuddle:'Halauspaneeli', kb_settings:'Asetukset', kb_pets:'Lemmikkiselain', kb_slots:'Reittipistevarastot', kb_snipe:'Sniper-paneeli', kb_snipe_toggle:'Sniper päälle/pois', kb_attack:'Hyökkää lähimpään', kb_help:'Ohje', kb_tower:'Suorita torni', kb_invisible:'Näkymätön', pets_title:'Lemmikit', pets_hint:'Sanat yhdistetään JA-sanalla. Käytä OR vaihtoehdoille, sulkeita ryhmittelyyn. * tai % jokerimerkkeinä.', pets_empty:'Lemmikkejä ei löytynyt', pt_name:'Nimi', pt_mut:'Mutaatio', pt_rar:'Harvinaisuus', pt_owner:'Omistaja', pt_worth:'Arvo', pt_income:'Tulo/s', pt_dist:'Etäis', slots_title:'Reittipistevarastot', sniper_title:'Lemmikkisniper', sniper_placeholder:'esim. halo, golden OR diamond, emerald dragon', sniper_hint:'Sanat yhdistetään JA-sanalla. Käytä OR vaihtoehdoille, sulkeita ryhmittelyyn. * tai % jokerimerkkeinä.', sniper_auto_drop:'Automaattipudotus Aalloissa', sniper_drop_desc:'(luo loputon virta pudotettuja lemmikkejä)', sniper_auto_hop:'Automaattihyppy Varkaudessa', sniper_hop_desc:'(vaihtaa palvelinta kun osumia ei ole)', sniper_auto_sell:'Automaattimyynti Varkaudessa', sniper_sell_desc:'(myy halvimman kun tukikohta on täynnä)', sniper_lockdown:'Lukitus ≤', sniper_lockdown_hint:'Varasta kohteita tukikohdista, joissa ≤ tämä jäljellä oleva aika. 0 = vain lukitsemattomat.', sniper_start:'Aloita', sniper_stop:'Pysäytä', sniper_idle:'Odottaa', sniper_no_filter:'Ei suodatinta', sniper_waiting:'Odotetaan peliä...', sniper_hold_pause:'Pitää lemmikkiä — tauolla', sniper_stolen_pause:'pitää meidän lemmikkiä — tauolla', sniper_cooldown:'Jäähtymisaika', sniper_no_match:'Ei osumia', sniper_hopping:'Vaihdetaan palvelinta...', sniper_na:'Sniper ei saatavilla aulassa', sniper_wait_lock:'Odotetaan lukitustietoja...', sniper_locked:'Tukikohta lukittu — ohitetaan...', sniper_full_eggs:'Tukikohta täynnä — vain munia, ei voi myydä', sniper_not_worth:'Tukikohta täynnä — kohde ei ole vaivan arvoinen', sniper_stealing:'Varastetaan', sniper_tpd:'TP kohteeseen', sniper_sniped:'Snipattu', sniper_dropped:'Pudotettu', sniper_holding:'Pitää', sniper_place:'Aseta tukikohtaan!', sniper_deposit_nohop:'Äskettäinen talletus — ei hyppyä', sniper_drop_failed:'(pudotus epäonnistui!)', sniper_target:'kohde(tta)', sniper_matched:'osumaa', sniper_locked_count:'lukittua', sniper_low_count:'matalia', sniper_pets_loaded:'lemmikkiä ladattu', sniper_pets:'lemmikkiä', sniper_base_full_skip:'Tukikohta täynnä, kaikki ei-munat ovat munia — ohita', sniper_steal_mode:'[Varkaus]', sniper_waves_mode:'[Aallot]', sniper_theft_nohop:'Lemmikkiä varastaa', sniper_nohop_suffix:'— ei hyppyä', sniper_locked_skip_msg:'tukikohta lukittui viime hetkellä, ohitetaan', sniper_sniping:'Snipaus:', sniper_drop_fail_status:'Pudotus epäonnistui!', sniper_hotkey_label:'Pikanäppäin:', sniper_panel_label:'Paneeli:', sniper_post_sell:'Myynti talletuksen jälkeen:', sniper_post_steal_sell:'Myynti varkauden jälkeen:', sniper_auto_sold:'Automyynti', sniper_to_make_room:'tehdäkseen tilaa', sniper_grab_fail:'Kaappaus epäonnistui. Yritetään uudelleen...', sniper_grab_timeout:'kaappauksen aikakatkaisu', sniper_our_pet_stolen:'Meidän lemmikki varastettu — 8s jäähtymisaika', sniper_hopping_short:'Hypätään...', sniper_started_log:'Sniper aloitettu:', sniper_pet_stolen_log:'Lemmikki varastettu! 8s jäähtymisaika', sniper_base_full_log:'Tukikohta täynnä', sniper_target_income:'kohdetulo', sniper_lowest:'matalin', sniper_skip:'ohita', sniper_wild:'villi', uname_err_len:'Pitää olla 3-12 merkkiä', uname_err_auth:'Ei kirjautunut sisään', uname_pending:'…', uname_err:'Muutos ei saatavilla', uname_ok:'✓', uname_free_change:'(1 ilmainen muutos)', uname_used:'(käytetty)', mobile_fly:'LENNÄ', mobile_sprint:'JUOKSE', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — paras huijaustyökalu Meeland.io-peliin. Lennä, teleporttaa, varasta lemmikkejä vaivatta, tule näkymättömäksi ja hallitse kaikkia pelimuotoja. Toimii 56+ sivustolla mukaan lukien CrazyGames, Miniplay, KBH Games ja muut.', desc_plat:'PC + Mobiili', desc_plat_detail:'Pikanäppäimet työpöydällä, kosketettavat HUD-painikkeet mobiilissa.', desc_free:'100% ilmainen, aina. Palautetta? Jätä ⭐ positiivinen arvostelu — se pitää päivitykset käynnissä.', desc_fly:'Lentäminen', desc_fly_d:'Space ylös, F alas. Säädettävä nopeus.', desc_speed:'Blink', desc_speed_d:'Shift teleporttaa välittömästi.', desc_invis:'Näkymätön', desc_invis_d:'Paina ; katoamiseen.', desc_anti_invis:'Anti-näkymättömyys', desc_anti_invis_d:'Näe näkymättömät pelaajat haamuina.', desc_sniper:'Lemmikkisniper', desc_sniper_d:'Suodatettujen lemmikkien automaattinen varastaminen. Molemmat tilat.', desc_nodeathh:'Kuolematon', desc_nodeath_d:'Immuuni kaikelle vahingolle.', desc_antikb:'Ei takaiskua', desc_antikb_d:'Sinua ei voi työntää.', desc_music:'Kuljetusmusiikki', desc_music_d:'Musiikkia varastaessa. 15 lajia.', desc_chatfade:'Chatin häipyminen', desc_chatfade_d:'Hallitse viestien näkyvyyttä. 5–120s.', desc_emotes:'Lento-emotet', desc_emotes_d:'Satunnaiset emotet lennon aikana.', desc_langs:'60 Kieltä', desc_langs_d:'Täydellinen käyttöliittymäkäännös.', desc_h_safe:'Pysy turvassa', desc_safe_ver:'MES:n vanhemmat versiot johtavat banniin. Päivitä aina uusimpaan versioon.', desc_safe_vpn:'Pelaa aina VPN päällä. Bannit ovat IP-pohjaisia. Ilmainen: Cloudflare WARP tai Proton VPN.', desc_h_movement:'Liikkuminen', desc_h_combat:'Taistelu', desc_h_pets:'Lemmikit & Varkaus', desc_h_economy:'Talous', desc_h_custom:'Mukauttaminen', desc_h_extras:'Lisät', desc_noclip:'Noclip', desc_noclip_d:'Kävele seinien läpi.', desc_attack:'Välitön hyökkäys', desc_attack_d:'G teleporttaa lähimmän pelaajan luo ja lyö.', desc_waypts:'Reittipisteet', desc_waypts_d:'Tallenna 10 sijaintia. Teleportti yhdellä näppäimellä. Z vaihtamiseen.', desc_petbrow:'Lemmikkiselain', desc_petbrow_d:'K näyttää kaikki lemmikit. Lajittele, suodata, nappaa.', desc_cuddle:'Halauspaneeli', desc_cuddle_d:'J listaa pelaajat etäisyyden mukaan. Klikkaa seurataksesi.', desc_autolock:'Automaattilukitus', desc_autolock_d:'Tukikohta aina lukittuna.', desc_fountain:'Automaattisuihkulähde', desc_fountain_d:'Pysyvä 1.5× tuotto. Automaattinen uusinta.', desc_money:'Ilmainen raha + Tähdet + Timantit', desc_money_d:'Ei mainoksia tarvita.', desc_collect:'Automaattinen Keruu', desc_collect_d:'Lemmikkitulot joka 30s.', desc_return:'Automaattinen Paluu', desc_return_d:'Teleporttaa kotiin varkauden jälkeen.', desc_config:'Asetukset', desc_config_d:'M toimintoihin, näppäimiin, nopeuksiin.', desc_rename:'Nimeä uudelleen', desc_rename_d:'Vaihda nimi asetuksissa.', desc_tower:'Suorita torni', desc_tower_d:'Y Obby Towerin välittömään voittoon.', desc_cats:'Kissalatausnäytöt', desc_cats_d:'Söpöt kissat korvaavat latauksen.', desc_h_keys:'Näppäimet', desc_rebind:'Kaikki uudelleensidottavissa Asetuksissa.', desc_k_fly:'Lennä ylös', desc_k_flydn:'Lennä alas', desc_k_sprint:'Sprintti', desc_k_invis:'Näkymätön', desc_k_attack:'Hyökkää lähimpään', desc_k_home:'Tallenna koti', desc_k_tp:'Teleporttaa kotiin', desc_k_back:'Vaihda takaisin', desc_k_players:'Pelaajat', desc_k_pets:'Lemmikit', desc_k_sniper:'Sniper', desc_k_slots:'Varastot', desc_k_settings:'Asetukset', desc_k_tower:'Suorita torni', desc_k_help:'Ohje', desc_h_install:'Asennus', desc_desktop:'Työpöytä (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Asenna Tampermonkey tai Violentmonkey', desc_inst_click:'Klikkaa Asenna yllä', desc_inst_open:'Avaa mikä tahansa Meeland-peli — se vain toimii', desc_mobile:'Mobiili (Android)', desc_mob_ff:'Asenna Firefox Androidille Play Storesta', desc_mob_addon:'Avaa Firefox → Valikko → Lisäosat → asenna Tampermonkey', desc_mob_visit:'Käy tällä sivulla Firefoxissa ja napauta Asenna', desc_mob_play:'Pelaa Meelandia — kosketettavat HUD-painikkeet ilmestyvät automaattisesti', desc_ios:'iOS: Apple estää selainlaajennukset kaikissa iOS-selaimissa (mukaan lukien Firefox). Käytä työpöytä- tai Android-selainta.', desc_h_sites:'56+ tuettua sivustoa', desc_iframe:'mikä tahansa sivusto, joka upottaa Meelandin iframe-kehykseen', desc_h_privacy:'Yksityisyys', desc_privacy:'Vain asiakaspuolella — mikään data ei poistu selaimestasi', desc_h_disclaimer:'Vastuuvapauslauseke', desc_disclaimer:'Opetus- ja viihdekäyttöön. Käytä omalla vastuullasi.', hb_fly:'LEN', hb_spr:'JKS', hb_set:'ASE', hb_go:'MNE', hb_bck:'TAK', hb_lck:'LKO', hb_inv:'NÄK', hb_cud:'HAL', hb_pet:'ELÄ', hb_snp:'TAR', hb_cfg:'ASE', hb_tc:'TOR', hb_help:'?', ban_title:'Yhteys estetty', ban_sub:'IP-osoitteesi on rajoitettu Meelandin toimesta', ban_body:'Ei hätää — tämä on helppo korjata! Ilmainen VPN antaa sinulle uuden IP-osoitteen, jotta voit pelata taas.', ban_pick:'Nopea ratkaisu — valitse yksi:', ban_warp:'ilmainen, rajoittamaton, yhden klikkauksen asennus', ban_warp_store:'saatavilla myös App Storessa ja Play Storessa nimellä "1.1.1.1"', ban_proton:'ei datarajaa, 5 maata', ban_steps:'Asenna → yhdistä → päivitä tämä sivu. Siinä kaikki!', ban_ok:'Selvä', warn_title:'Käytä aina VPN:ää', warn_body:'Tämä skripti voi johtaa IP-osoitteesi estämiseen Meelandista. Estot ovat IP-pohjaisia, joten pelaa aina VPN päällä.', warn_ok:'Selvä', loading:'Ladataan', lock_off:'POIS', lock_unlocked:'AVATTU' }); _mk('hr','Hrvatski',{ change:'Promijeni', go:'Idi', set:'Postavi', auto:'Auto', empty:'prazno', feedback_full:'Rasprava i povratne informacije na Greasy Forku', feedback_short:'Rasprava i povratne informacije', help_title:'Pomoć', players_title:'Igrači', players_empty:'Nisu pronađeni drugi igrači', settings_title:'Postavke', settings_reset:'Resetiraj', tab_player:'Igrač', tab_combat:'Borba', tab_farm:'Farmanje', tab_social:'Društveno', tab_hud:'HUD', tab_keys:'Tipke', sh_movement:'Kretanje', sh_speed:'Brzina', sh_defense:'Obrana', sh_stealth:'Skrivanje', sh_offense:'Napad', sh_base:'Baza', sh_free_currency:'Besplatna valuta', sh_collection:'Sakupljanje', sh_panels:'Paneli', sh_account:'Račun', sh_language:'Jezik', s_noclip:'Noclip', s_fly_emotes:'Emotikoni leta', s_sprint_speed:'Brzina sprinta', s_base_speed:'Osnovna brzina', s_invincibility:'Neranjivost', s_anti_kb:'Anti-odbacivanje', s_ghost:'Način duha', s_invisible:'Nevidljiv', s_auto_attack:'Auto-napad na lopove', s_auto_lock:'Auto-zaključaj bazu', s_auto_fountain:'Auto-fontana (1.5×)', s_daily_coins:'Dnevni novčići', s_stars_waves:'Zvijezde (Valovi)', s_diamonds_tower:'Dijamanti (Toranj)', s_auto_collect:'Auto-sakupljaj zaradu', s_collect_interval:'Interval sakupljanja', s_cont_cuddle:'Neprekidno maženje', s_username:'Korisničko ime', uname_placeholder:'Novo ime (3-12 znakova)', h_fly:'Letenje', h_speed:'Hack brzine', h_waypoints:'Putne točke', h_autolock:'Auto-zaključavanje', h_invisible:'Nevidljiv', h_cuddle:'Maženje', h_pets:'Ljubimci', h_snipe:'Snajper', h_help:'Pomoć', h_settings:'Postavke', kb_fly:'Letenje (prebaci)', kb_fly_down:'Leti dolje', kb_set_home:'Postavi dom', kb_tp_home:'Teleportiraj kući', kb_back_tp:'Prebaci natrag', kb_cuddle:'Panel za maženje', kb_settings:'Postavke', kb_pets:'Preglednik ljubimaca', kb_slots:'Utori putnih točaka', kb_snipe:'Panel snajpera', kb_snipe_toggle:'Snajper uklj/isklj', kb_attack:'Napadni najbližeg', kb_help:'Pomoć', kb_tower:'Završi toranj', kb_invisible:'Nevidljiv', pets_title:'Ljubimci', pets_hint:'Riječi se kombiniraju s I. Koristi OR za alternative, zagrade za grupiranje. * ili % kao zamjenski znak.', pets_empty:'Ljubimci nisu pronađeni', pt_name:'Ime', pt_mut:'Mutacija', pt_rar:'Rijetkost', pt_owner:'Vlasnik', pt_worth:'Vrijednost', pt_income:'Prihod/s', pt_dist:'Udal', slots_title:'Utori putnih točaka', sniper_title:'Snajper ljubimaca', sniper_placeholder:'npr. halo, golden OR diamond, emerald dragon', sniper_hint:'Riječi se kombiniraju s I. Koristi OR za alternative, zagrade za grupiranje. * ili % kao zamjenski znak.', sniper_auto_drop:'Auto-ispusti u Valovima', sniper_drop_desc:'(stvara beskonačan tok ispuštenih ljubimaca)', sniper_auto_hop:'Auto-skok pri Krađi', sniper_hop_desc:'(mijenja server kad nema pogodaka)', sniper_auto_sell:'Auto-prodaj pri Krađi', sniper_sell_desc:'(prodaje najslabijeg kad je baza puna)', sniper_lockdown:'Zaključavanje ≤', sniper_lockdown_hint:'Kradi mete na bazama s ≤ ovog preostalog vremena. 0 = samo otključane.', sniper_start:'Pokreni', sniper_stop:'Zaustavi', sniper_idle:'Neaktivan', sniper_no_filter:'Nema filtra', sniper_waiting:'Čekanje igre...', sniper_hold_pause:'Drži ljubimca — pauzirano', sniper_stolen_pause:'drži našeg ljubimca — pauzirano', sniper_cooldown:'Hlađenje', sniper_no_match:'Nema pogodaka', sniper_hopping:'Mijenjam server...', sniper_na:'Snajper nije dostupan u predvorju', sniper_wait_lock:'Čekanje podataka o zaključavanju...', sniper_locked:'Baza zaključana — preskačem...', sniper_full_eggs:'Baza puna — samo jaja, ne može se prodati', sniper_not_worth:'Baza puna — meta se ne isplati', sniper_stealing:'Kradem', sniper_tpd:'TP do', sniper_sniped:'Snajpirano', sniper_dropped:'Ispušteno', sniper_holding:'Drži', sniper_place:'Postavi na bazu!', sniper_deposit_nohop:'Nedavni polog — bez skoka', sniper_drop_failed:'(ispuštanje nije uspjelo!)', sniper_target:'meta(e)', sniper_matched:'pogodaka', sniper_locked_count:'zaključanih', sniper_low_count:'niskih', sniper_pets_loaded:'ljubimaca učitano', sniper_pets:'ljubimci', sniper_base_full_skip:'Baza puna, svi ne-jajni ljubimci su jaja — preskoči', sniper_steal_mode:'[Krađa]', sniper_waves_mode:'[Valovi]', sniper_theft_nohop:'Ljubimca krade', sniper_nohop_suffix:'— bez skoka', sniper_locked_skip_msg:'baza zaključana u zadnji tren, preskačem', sniper_sniping:'Snajpiranje:', sniper_drop_fail_status:'Ispuštanje nije uspjelo!', sniper_hotkey_label:'Prečac:', sniper_panel_label:'Panel:', sniper_post_sell:'Prodaja nakon pologa:', sniper_post_steal_sell:'Prodaja nakon krađe:', sniper_auto_sold:'Auto-prodano', sniper_to_make_room:'za oslobađanje mjesta za', sniper_grab_fail:'Hvatanje nije uspjelo. Pokušavam ponovo...', sniper_grab_timeout:'isteklo vrijeme hvatanja', sniper_our_pet_stolen:'Naš ljubimac ukraden — 8s hlađenja', sniper_hopping_short:'Skačem...', sniper_started_log:'Snajper pokrenut:', sniper_pet_stolen_log:'Ljubimac ukraden! 8s hlađenja', sniper_base_full_log:'Baza puna', sniper_target_income:'ciljani prihod', sniper_lowest:'najniži', sniper_skip:'preskoči', sniper_wild:'divlji', uname_err_len:'Mora imati 3-12 znakova', uname_err_auth:'Niste prijavljeni', uname_pending:'…', uname_err:'Promjena nije dostupna', uname_ok:'✓', uname_free_change:'(1 besplatna promjena)', uname_used:'(iskorišteno)', mobile_fly:'LETI', mobile_sprint:'TRČI', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — ultimativni cheat za Meeland.io. Leti, teleportiraj se, kradi ljubimce bez napora, postani nevidljiv i dominiraj svim načinima igre. Radi na 56+ stranica uključujući CrazyGames, Miniplay, KBH Games i više.', desc_plat:'PC + Mobitel', desc_plat_detail:'Tipkovnički prečaci na desktopu, dodirni HUD gumbi na mobitelu.', desc_free:'100% besplatno, zauvijek. Imaš povratne informacije? Ostavi ⭐ pozitivnu recenziju — to održava ažuriranja.', desc_fly:'Letenje', desc_fly_d:'Space gore, F dolje. Podesiva brzina.', desc_speed:'Blink', desc_speed_d:'Shift za trenutačnu teleportaciju.', desc_invis:'Nevidljiv', desc_invis_d:'Pritisni ; za nestajanje.', desc_anti_invis:'Anti-nevidljivost', desc_anti_invis_d:'Vidi nevidljive igrače kao duhove.', desc_sniper:'Snajper ljubimaca', desc_sniper_d:'Automatska krađa filtriranih ljubimaca. Oba načina.', desc_nodeathh:'Besmrtan', desc_nodeath_d:'Imun na svu štetu.', desc_antikb:'Anti-odbacivanje', desc_antikb_d:'Ne možeš biti gurnut.', desc_music:'Glazba prijenosa', desc_music_d:'Glazba dok kradeš. 15 žanrova.', desc_chatfade:'Nestajanje chata', desc_chatfade_d:'Kontroliraj vidljivost poruka. 5–120s.', desc_emotes:'Emote letenja', desc_emotes_d:'Nasumični emote tijekom leta.', desc_langs:'60 Jezika', desc_langs_d:'Potpuni prijevod sučelja.', desc_h_safe:'Budi siguran', desc_safe_ver:'Starije verzije MES-a donijet će ban. Uvijek ažuriraj na najnoviju verziju.', desc_safe_vpn:'Uvijek igraj s uključenim VPN-om. Banovi su bazirani na IP-u. Besplatno: Cloudflare WARP ili Proton VPN.', desc_h_movement:'Kretanje', desc_h_combat:'Borba', desc_h_pets:'Ljubimci & Krađa', desc_h_economy:'Ekonomija', desc_h_custom:'Prilagodba', desc_h_extras:'Dodatno', desc_noclip:'Noclip', desc_noclip_d:'Prolazi kroz zidove.', desc_attack:'Trenutni napad', desc_attack_d:'G teleportira do najbližeg igrača i udara.', desc_waypts:'Putne točke', desc_waypts_d:'Spremi 10 pozicija. Teleport jednom tipkom. Z za prebacivanje.', desc_petbrow:'Preglednik ljubimaca', desc_petbrow_d:'K prikazuje sve ljubimce. Sortiraj, filtriraj, zgrabi.', desc_cuddle:'Panel za maženje', desc_cuddle_d:'J popis igrača po udaljenosti. Klikni za praćenje.', desc_autolock:'Auto-zaključavanje', desc_autolock_d:'Baza uvijek zaključana.', desc_fountain:'Auto-fontana', desc_fountain_d:'Trajni profit 1.5×. Automatsko obnavljanje.', desc_money:'Besplatan novac + Zvijezde + Dijamanti', desc_money_d:'Bez reklama.', desc_collect:'Automatsko Skupljanje', desc_collect_d:'Prihod od ljubimaca svakih 30s.', desc_return:'Automatski Povratak', desc_return_d:'Teleportira kući nakon krađe.', desc_config:'Postavke', desc_config_d:'M za funkcije, tipke, brzine.', desc_rename:'Preimenuj', desc_rename_d:'Promijeni ime u postavkama.', desc_tower:'Završi toranj', desc_tower_d:'Y za trenutačnu pobjedu u Obby Toweru.', desc_cats:'Zasloni učitavanja s mačkama', desc_cats_d:'Slatke mačke zamjenjuju učitavanje.', desc_h_keys:'Tipke', desc_rebind:'Sve se mogu preusmjeriti u Postavkama.', desc_k_fly:'Leti gore', desc_k_flydn:'Leti dolje', desc_k_sprint:'Sprint', desc_k_invis:'Nevidljiv', desc_k_attack:'Napadni najbližeg', desc_k_home:'Spremi dom', desc_k_tp:'Teleportiraj kući', desc_k_back:'Prebaci natrag', desc_k_players:'Igrači', desc_k_pets:'Ljubimci', desc_k_sniper:'Snajper', desc_k_slots:'Utori', desc_k_settings:'Postavke', desc_k_tower:'Završi toranj', desc_k_help:'Pomoć', desc_h_install:'Instalacija', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Instaliraj Tampermonkey ili Violentmonkey', desc_inst_click:'Klikni Instaliraj iznad', desc_inst_open:'Otvori bilo koju Meeland igru — jednostavno radi', desc_mobile:'Mobitel (Android)', desc_mob_ff:'Instaliraj Firefox za Android iz Play Storea', desc_mob_addon:'Otvori Firefox → Izbornik → Dodaci → instaliraj Tampermonkey', desc_mob_visit:'Posjeti ovu stranicu u Firefoxu i dodirni Instaliraj', desc_mob_play:'Igraj Meeland — dodirni HUD gumbi se pojavljuju automatski', desc_ios:'iOS: Apple blokira proširenja preglednika u svim iOS preglednicima (uključujući Firefox). Koristi desktop ili Android preglednik.', desc_h_sites:'56+ podržanih stranica', desc_iframe:'bilo koja stranica koja ugrađuje Meeland u iframe', desc_h_privacy:'Privatnost', desc_privacy:'Samo na strani klijenta — nikakvi podaci ne napuštaju tvoj preglednik', desc_h_disclaimer:'Odricanje odgovornosti', desc_disclaimer:'U obrazovne i zabavne svrhe. Koristi na vlastitu odgovornost.', hb_fly:'LET', hb_spr:'TRK', hb_set:'PST', hb_go:'IDI', hb_bck:'NAZ', hb_lck:'ZKL', hb_inv:'NEV', hb_cud:'GRL', hb_pet:'LJB', hb_snp:'SNJ', hb_cfg:'PST', hb_tc:'TOR', hb_help:'?', ban_title:'Veza blokirana', ban_sub:'Meeland je ograničio vašu IP adresu', ban_body:'Ne brinite — to je lako popraviti! Besplatni VPN će vam dati novu IP adresu da opet možete igrati.', ban_pick:'Brzo rješenje — odaberite jedno:', ban_warp:'besplatno, neograničeno, postavljanje jednim klikom', ban_warp_store:'dostupno i u App Store i Play Store kao "1.1.1.1"', ban_proton:'bez ograničenja podataka, 5 zemalja', ban_steps:'Instalirajte → povežite se → osvježite ovu stranicu. To je to!', ban_ok:'Razumijem', warn_title:'Uvijek koristi VPN', warn_body:'Ova skripta može dovesti do zabrane tvog IP-a iz Meelanda. Zabrane su temeljene na IP-u, stoga uvijek igraj s uključenim VPN-om.', warn_ok:'Razumijem', loading:'Učitavanje', lock_off:'ISKLJ', lock_unlocked:'OTKLJUČANO' }); _mk('hu','Magyar',{ change:'Módosítás', go:'Menj', set:'Beállítás', auto:'Auto', empty:'üres', feedback_full:'Beszélgetés és visszajelzés a Greasy Forkon', feedback_short:'Beszélgetés és visszajelzés', help_title:'Súgó', players_title:'Játékosok', players_empty:'Nem található más játékos', settings_title:'Beállítások', settings_reset:'Visszaállítás', tab_player:'Játékos', tab_combat:'Harc', tab_farm:'Farm', tab_social:'Közösségi', tab_hud:'HUD', tab_keys:'Billentyűk', sh_movement:'Mozgás', sh_speed:'Sebesség', sh_defense:'Védelem', sh_stealth:'Lopakodás', sh_offense:'Támadás', sh_base:'Bázis', sh_free_currency:'Ingyenes valuta', sh_collection:'Gyűjtés', sh_panels:'Panelek', sh_account:'Fiók', sh_language:'Nyelv', s_noclip:'Noclip', s_fly_emotes:'Repülés emoték', s_sprint_speed:'Sprintsebesség', s_base_speed:'Alapsebesség', s_invincibility:'Sebezhetétlenség', s_anti_kb:'Anti-visszalökés', s_ghost:'Szellem mód', s_invisible:'Láthatatlan', s_auto_attack:'Auto-támadás tolvajokra', s_auto_lock:'Auto-zárolás bázis', s_auto_fountain:'Auto-szökőkút (1.5×)', s_daily_coins:'Napi érmék', s_stars_waves:'Csillagok (Hullámok)', s_diamonds_tower:'Gyémántok (Torony)', s_auto_collect:'Auto-bevétel beszedés', s_collect_interval:'Beszedési időköz', s_cont_cuddle:'Folyamatos ölelés', s_username:'Felhasználónév', uname_placeholder:'Új név (3-12 karakter)', h_fly:'Repülés', h_speed:'Sebesség hack', h_waypoints:'Útvonalpontok', h_autolock:'Auto-zárolás', h_invisible:'Láthatatlan', h_cuddle:'Ölelés', h_pets:'Háziállatok', h_snipe:'Mesterlövész', h_help:'Súgó', h_settings:'Beállítások', kb_fly:'Repülés (váltás)', kb_fly_down:'Repülés lefelé', kb_set_home:'Otthon beállítása', kb_tp_home:'Teleportálás haza', kb_back_tp:'Visszaváltás', kb_cuddle:'Ölelés panel', kb_settings:'Beállítások', kb_pets:'Háziállat böngésző', kb_slots:'Útvonalpont helyek', kb_snipe:'Mesterlövész panel', kb_snipe_toggle:'Mesterlövész be/ki', kb_attack:'Legközelebbi támadása', kb_help:'Súgó', kb_tower:'Torony befejezése', kb_invisible:'Láthatatlan', pets_title:'Háziállatok', pets_hint:'A szavak ÉS-sel kombinálódnak. Használj OR-t alternatívákhoz, zárójeleket csoportosításhoz. * vagy % helyettesítő karakterként.', pets_empty:'Nem található háziállat', pt_name:'Név', pt_mut:'Mutáció', pt_rar:'Ritkaság', pt_owner:'Tulajdonos', pt_worth:'Érték', pt_income:'Bevétel/s', pt_dist:'Táv', slots_title:'Útvonalpont helyek', sniper_title:'Háziállat mesterlövész', sniper_placeholder:'pl. halo, golden OR diamond, emerald dragon', sniper_hint:'A szavak ÉS-sel kombinálódnak. Használj OR-t alternatívákhoz, zárójeleket csoportosításhoz. * vagy % helyettesítő karakterként.', sniper_auto_drop:'Auto-ledobás Hullámokban', sniper_drop_desc:'(végtelen ledobott háziállat folyamot hoz létre)', sniper_auto_hop:'Auto-ugrás Lopásnál', sniper_hop_desc:'(szervert vált, ha nincs találat)', sniper_auto_sell:'Auto-eladás Lopásnál', sniper_sell_desc:'(eladja a leggyengébbet, ha a bázis tele van)', sniper_lockdown:'Zárolás ≤', sniper_lockdown_hint:'Lopási célpontok ≤ ennyi hátralévő idővel. 0 = csak nyitott.', sniper_start:'Indítás', sniper_stop:'Leállítás', sniper_idle:'Inaktív', sniper_no_filter:'Nincs szűrő', sniper_waiting:'Várakozás a játékra...', sniper_hold_pause:'Háziállatot tart — szünetelve', sniper_stolen_pause:'tartja a háziállatunkat — szünetelve', sniper_cooldown:'Lehűlés', sniper_no_match:'Nincs találat', sniper_hopping:'Szerver váltás...', sniper_na:'A mesterlövész nem elérhető az előszobában', sniper_wait_lock:'Várakozás zárolási adatokra...', sniper_locked:'Bázis zárolva — kihagyás...', sniper_full_eggs:'Bázis tele — csak tojások, nem eladható', sniper_not_worth:'Bázis tele — a célpont nem éri meg', sniper_stealing:'Lopás', sniper_tpd:'TP ide', sniper_sniped:'Elkapva', sniper_dropped:'Ledobva', sniper_holding:'Tartja', sniper_place:'Helyezd a bázisra!', sniper_deposit_nohop:'Friss behelyezés — nincs ugrás', sniper_drop_failed:'(ledobás sikertelen!)', sniper_target:'célpont(ok)', sniper_matched:'találat', sniper_locked_count:'zárolt', sniper_low_count:'alacsony', sniper_pets_loaded:'háziállat betöltve', sniper_pets:'háziállatok', sniper_base_full_skip:'Bázis tele, minden nem-tojás háziállat tojás — kihagyás', sniper_steal_mode:'[Lopás]', sniper_waves_mode:'[Hullámok]', sniper_theft_nohop:'Háziállatot lopja', sniper_nohop_suffix:'— nincs ugrás', sniper_locked_skip_msg:'bázis az utolsó pillanatban zárolva, kihagyás', sniper_sniping:'Mesterlövészet:', sniper_drop_fail_status:'Ledobás sikertelen!', sniper_hotkey_label:'Gyorsbillentyű:', sniper_panel_label:'Panel:', sniper_post_sell:'Eladás behelyezés után:', sniper_post_steal_sell:'Eladás lopás után:', sniper_auto_sold:'Auto-eladva', sniper_to_make_room:'helyet csinálni ehhez', sniper_grab_fail:'Megragadás sikertelen. Újrapróbálás...', sniper_grab_timeout:'megragadási időtúllépés', sniper_our_pet_stolen:'Háziállatunkat ellopták — 8mp lehűlés', sniper_hopping_short:'Ugrás...', sniper_started_log:'Mesterlövész elindítva:', sniper_pet_stolen_log:'Háziállatot ellopták! 8mp lehűlés', sniper_base_full_log:'Bázis tele', sniper_target_income:'cél bevétel', sniper_lowest:'legalacsonyabb', sniper_skip:'kihagyás', sniper_wild:'vad', uname_err_len:'3-12 karakter szükséges', uname_err_auth:'Nem vagy bejelentkezve', uname_pending:'…', uname_err:'A változtatás nem elérhető', uname_ok:'✓', uname_free_change:'(1 ingyenes változtatás)', uname_used:'(felhasználva)', mobile_fly:'REPÜLÉS', mobile_sprint:'SPRINT', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — a legerősebb cheat a Meeland.io-hoz. Repülj, teleportálj, lopj háziállatokat könnyedén, legyél láthatatlan és uralkodj minden játékmódon. Működik 56+ oldalon, beleértve a CrazyGames, Miniplay, KBH Games és más oldalakat.', desc_plat:'PC + Mobil', desc_plat_detail:'Billentyűparancsok asztali gépen, érintős HUD gombok mobilon.', desc_free:'100%-ban ingyenes, örökre. Van visszajelzésed? Hagyj egy ⭐ pozitív értékelést — ez tartja fenn a frissítéseket.', desc_fly:'Repülés', desc_fly_d:'Space felfelé, F lefelé. Állítható sebesség.', desc_speed:'Blink', desc_speed_d:'Shift az azonnali teleportáláshoz.', desc_invis:'Láthatatlan', desc_invis_d:'Nyomd meg a ; eltűnéshez.', desc_anti_invis:'Anti-láthatatlanság', desc_anti_invis_d:'Lásd a láthatatlan játékosokat szellemként.', desc_sniper:'Háziállat mesterlövész', desc_sniper_d:'Szűrt állatok automatikus lopása. Mindkét mód.', desc_nodeathh:'Halhatatlan', desc_nodeath_d:'Immunítás az összes sebzéssel szemben.', desc_antikb:'Anti-visszalökés', desc_antikb_d:'Nem tudsz ellökni.', desc_music:'Szállítási zene', desc_music_d:'Zene lopás közben. 15 műfaj.', desc_chatfade:'Chat eltűnése', desc_chatfade_d:'Üzenet láthatóság szabályozása. 5–120mp.', desc_emotes:'Repülő emotek', desc_emotes_d:'Véletlenszerű emotek repülés közben.', desc_langs:'60 Nyelv', desc_langs_d:'Teljes felület-fordítás.', desc_h_safe:'Maradj biztonságban', desc_safe_ver:'A MES régebbi verziói bannt eredményeznek. Mindig frissíts a legfrissebb verzióra.', desc_safe_vpn:'Mindig játssz bekapcsolt VPN-nel. A bannok IP-alapúak. Ingyenes: Cloudflare WARP vagy Proton VPN.', desc_h_movement:'Mozgás', desc_h_combat:'Harc', desc_h_pets:'Háziállatok & Lopás', desc_h_economy:'Gazdaság', desc_h_custom:'Testreszabás', desc_h_extras:'Extrák', desc_noclip:'Noclip', desc_noclip_d:'Sétálj át a falakon.', desc_attack:'Azonnali támadás', desc_attack_d:'G teleportál a legközelebbi játékoshoz és üt.', desc_waypts:'Útvonalpontok', desc_waypts_d:'Ments 10 pozíciót. Teleport egy gombbal. Z váltáshoz.', desc_petbrow:'Háziállat böngésző', desc_petbrow_d:'K megmutatja az összes állatot. Rendezd, szűrd, kapd el.', desc_cuddle:'Ölelés panel', desc_cuddle_d:'J játékosok távolság szerint. Kattints a követéshez.', desc_autolock:'Auto-zárolás', desc_autolock_d:'Bázis mindig zárva.', desc_fountain:'Auto-szökőkút', desc_fountain_d:'Állandó 1.5× profit. Automatikus megújítás.', desc_money:'Ingyenes pénz + Csillagok + Gyémántok', desc_money_d:'Hirdetések nélkül.', desc_collect:'Automatikus Gyűjtés', desc_collect_d:'Állatjövedelem 30 másodpercenként.', desc_return:'Automatikus Visszatérés', desc_return_d:'Teleportál haza lopás után.', desc_config:'Beállítások', desc_config_d:'M funkciókhoz, gombokhoz, sebességekhez.', desc_rename:'Átnevezés', desc_rename_d:'Név módosítása a beállításokban.', desc_tower:'Torony befejezése', desc_tower_d:'Y az Obby Tower azonnali megnyeréséhez.', desc_cats:'Macskás betöltőképernyők', desc_cats_d:'Aranyos macskák helyettesítik a betöltést.', desc_h_keys:'Billentyűk', desc_rebind:'Mindegyik átköthető a Beállításokban.', desc_k_fly:'Repülés felfelé', desc_k_flydn:'Repülés lefelé', desc_k_sprint:'Sprint', desc_k_invis:'Láthatatlan', desc_k_attack:'Legközelebbi támadása', desc_k_home:'Otthon mentése', desc_k_tp:'Teleportálás haza', desc_k_back:'Visszaváltás', desc_k_players:'Játékosok', desc_k_pets:'Háziállatok', desc_k_sniper:'Mesterlövész', desc_k_slots:'Helyek', desc_k_settings:'Beállítások', desc_k_tower:'Torony befejezése', desc_k_help:'Súgó', desc_h_install:'Telepítés', desc_desktop:'Asztal (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Telepítsd a Tampermonkey-t vagy a Violentmonkey-t', desc_inst_click:'Kattints a fenti Telepítés gombra', desc_inst_open:'Nyiss meg bármely Meeland játékot — egyszerűen működik', desc_mobile:'Mobil (Android)', desc_mob_ff:'Telepítsd a Firefox Androidra alkalmazást a Play Áruházból', desc_mob_addon:'Nyisd meg a Firefox → Menü → Kiegészítők → telepítsd a Tampermonkey-t', desc_mob_visit:'Látogasd meg ezt az oldalt Firefoxban és koppints a Telepítés gombra', desc_mob_play:'Játssz Meelandet — az érintős HUD gombok automatikusan megjelennek', desc_ios:'iOS: Az Apple blokkolja a böngészőbővítményeket minden iOS böngészőben (beleértve a Firefoxot). Használj asztali vagy Android böngészőt.', desc_h_sites:'56+ támogatott oldal', desc_iframe:'bármely oldal, ami iframe-be ágyazza a Meelandet', desc_h_privacy:'Adatvédelem', desc_privacy:'Csak kliens oldali — semmilyen adat nem hagyja el a böngésződet', desc_h_disclaimer:'Felelősségkizárás', desc_disclaimer:'Oktatási és szórakoztatási célokra. Használd saját felelősségre.', hb_fly:'REP', hb_spr:'FUT', hb_set:'BEÁ', hb_go:'MNJ', hb_bck:'VIS', hb_lck:'ZÁR', hb_inv:'LÁT', hb_cud:'ÖLE', hb_pet:'ÁLL', hb_snp:'LÖV', hb_cfg:'BEÁ', hb_tc:'TOR', hb_help:'?', ban_title:'Kapcsolat letiltva', ban_sub:'Az IP-címedet a Meeland korlátozta', ban_body:'Ne aggódj — ezt könnyű megoldani! Egy ingyenes VPN új IP-címet ad, hogy újra játszhass.', ban_pick:'Gyors megoldás — válassz egyet:', ban_warp:'ingyenes, korlátlan, egykattintásos beállítás', ban_warp_store:'elérhető az App Store-ban és Play Store-ban is "1.1.1.1" néven', ban_proton:'nincs adatkorlát, 5 ország', ban_steps:'Telepítsd → csatlakozz → frissítsd ezt az oldalt. Ennyi az egész!', ban_ok:'Értem', warn_title:'Mindig használj VPN-t', warn_body:'Ez a szkript IP-tiltáshoz vezethet a Meelandon. A tiltások IP-alapúak, így mindig játssz bekapcsolt VPN-nel.', warn_ok:'Értem', loading:'Betöltés', lock_off:'KI', lock_unlocked:'FELOLDVA' }); _mk('lt','Lietuvių',{ change:'Keisti', go:'Eiti', set:'Nustatyti', auto:'Auto', empty:'tuščia', feedback_full:'Diskusija ir atsiliepimai Greasy Fork', feedback_short:'Diskusija ir atsiliepimai', help_title:'Pagalba', players_title:'Žaidėjai', players_empty:'Kitų žaidėjų nerasta', settings_title:'Nustatymai', settings_reset:'Atstatyti', tab_player:'Žaidėjas', tab_combat:'Kova', tab_farm:'Farmas', tab_social:'Socialiniai', tab_hud:'HUD', tab_keys:'Klavišai', sh_movement:'Judėjimas', sh_speed:'Greitis', sh_defense:'Gynyba', sh_stealth:'Slapumas', sh_offense:'Puolimas', sh_base:'Bazė', sh_free_currency:'Nemokama valiuta', sh_collection:'Rinkimas', sh_panels:'Paneliai', sh_account:'Paskyra', sh_language:'Kalba', s_noclip:'Noclip', s_fly_emotes:'Skrydžio emotai', s_sprint_speed:'Sprinto greitis', s_base_speed:'Bazinis greitis', s_invincibility:'Nenugalimumas', s_anti_kb:'Anti-atstūmimas', s_ghost:'Vaiduoklio režimas', s_invisible:'Nematomas', s_auto_attack:'Auto-ataka prieš vagis', s_auto_lock:'Auto-užrakinti bazę', s_auto_fountain:'Auto-fontanas (1.5×)', s_daily_coins:'Dienos monetos', s_stars_waves:'Žvaigždės (Bangos)', s_diamonds_tower:'Deimantai (Bokštas)', s_auto_collect:'Auto-pajamų surinkimas', s_collect_interval:'Surinkimo intervalas', s_cont_cuddle:'Nuolatinis glostymasis', s_username:'Naudotojo vardas', uname_placeholder:'Naujas vardas (3-12 simbolių)', h_fly:'Skrydis', h_speed:'Greičio hakas', h_waypoints:'Maršruto taškai', h_autolock:'Auto-užraktas', h_invisible:'Nematomas', h_cuddle:'Glostymasis', h_pets:'Augintiniai', h_snipe:'Snaiperis', h_help:'Pagalba', h_settings:'Nustatymai', kb_fly:'Skrydis (perjungti)', kb_fly_down:'Skristi žemyn', kb_set_home:'Nustatyti namus', kb_tp_home:'Teleportuotis namo', kb_back_tp:'Perjungti atgal', kb_cuddle:'Glostymosi panelis', kb_settings:'Nustatymai', kb_pets:'Augintinių naršyklė', kb_slots:'Maršruto taškų vietos', kb_snipe:'Snaiperio panelis', kb_snipe_toggle:'Snaiperis įj/išj', kb_attack:'Atakuoti artimiausią', kb_help:'Pagalba', kb_tower:'Baigti bokštą', kb_invisible:'Nematomas', pets_title:'Augintiniai', pets_hint:'Žodžiai jungiami su IR. Naudok OR alternatyvoms, skliaustus grupavimui. * arba % kaip pakaitalas.', pets_empty:'Augintinių nerasta', pt_name:'Vardas', pt_mut:'Mutacija', pt_rar:'Retumas', pt_owner:'Savininkas', pt_worth:'Vertė', pt_income:'Pajamos/s', pt_dist:'Atst', slots_title:'Maršruto taškų vietos', sniper_title:'Augintinių snaiperis', sniper_placeholder:'pvz. halo, golden OR diamond, emerald dragon', sniper_hint:'Žodžiai jungiami su IR. Naudok OR alternatyvoms, skliaustus grupavimui. * arba % kaip pakaitalas.', sniper_auto_drop:'Auto-numesti Bangose', sniper_drop_desc:'(sukuria begalinį numestų augintinių srautą)', sniper_auto_hop:'Auto-šuolis Vagystėje', sniper_hop_desc:'(keičia serverį kai nėra atitikimų)', sniper_auto_sell:'Auto-pardavimas Vagystėje', sniper_sell_desc:'(parduoda silpniausią kai bazė pilna)', sniper_lockdown:'Užraktas ≤', sniper_lockdown_hint:'Vagia taikinius iš bazių su ≤ tiek likusio laiko. 0 = tik atrakintos.', sniper_start:'Pradėti', sniper_stop:'Sustabdyti', sniper_idle:'Neaktyvus', sniper_no_filter:'Nėra filtro', sniper_waiting:'Laukiama žaidimo...', sniper_hold_pause:'Laiko augintinį — pristabdyta', sniper_stolen_pause:'laiko mūsų augintinį — pristabdyta', sniper_cooldown:'Atvėsimas', sniper_no_match:'Nėra atitikimų', sniper_hopping:'Keičiamas serveris...', sniper_na:'Snaiperis neprieinamas fojė', sniper_wait_lock:'Laukiama užrakto duomenų...', sniper_locked:'Bazė užrakinta — praleidžiama...', sniper_full_eggs:'Bazė pilna — tik kiaušiniai, negalima parduoti', sniper_not_worth:'Bazė pilna — taikinys neverta', sniper_stealing:'Vagiama', sniper_tpd:'TP prie', sniper_sniped:'Pagauta', sniper_dropped:'Numesta', sniper_holding:'Laiko', sniper_place:'Padėk į bazę!', sniper_deposit_nohop:'Neseniai padėta — be šuolio', sniper_drop_failed:'(numesti nepavyko!)', sniper_target:'taikinys(-iai)', sniper_matched:'atitikimų', sniper_locked_count:'užrakintų', sniper_low_count:'žemų', sniper_pets_loaded:'augintinių įkelta', sniper_pets:'augintiniai', sniper_base_full_skip:'Bazė pilna, visi ne-kiaušiniai yra kiaušiniai — praleisti', sniper_steal_mode:'[Vagystė]', sniper_waves_mode:'[Bangos]', sniper_theft_nohop:'Augintinį vagia', sniper_nohop_suffix:'— be šuolio', sniper_locked_skip_msg:'bazė užrakinta paskutinę akimirką, praleidžiama', sniper_sniping:'Snaipavimas:', sniper_drop_fail_status:'Numesti nepavyko!', sniper_hotkey_label:'Spartusis klavišas:', sniper_panel_label:'Panelis:', sniper_post_sell:'Pardavimas po padėjimo:', sniper_post_steal_sell:'Pardavimas po vagystės:', sniper_auto_sold:'Auto-parduota', sniper_to_make_room:'kad atlaisvintų vietą', sniper_grab_fail:'Pagriebti nepavyko. Bandoma iš naujo...', sniper_grab_timeout:'pagriebimo laikas baigėsi', sniper_our_pet_stolen:'Mūsų augintinis pavogtas — 8s atvėsimas', sniper_hopping_short:'Šuoliuojama...', sniper_started_log:'Snaiperis paleistas:', sniper_pet_stolen_log:'Augintinis pavogtas! 8s atvėsimas', sniper_base_full_log:'Bazė pilna', sniper_target_income:'tikslinis pajamos', sniper_lowest:'žemiausias', sniper_skip:'praleisti', sniper_wild:'laukinis', uname_err_len:'Turi būti 3-12 simbolių', uname_err_auth:'Nesate prisijungę', uname_pending:'…', uname_err:'Keitimas neprieinamas', uname_ok:'✓', uname_free_change:'(1 nemokamas keitimas)', uname_used:'(panaudota)', mobile_fly:'SKRISTI', mobile_sprint:'SPRINTAS', mobile_up:'▲', mobile_down:'▼', desc_intro:'Galutinis Meeland modas su 30+ funkcijų. Atviras kodas, saugus ir nemokamas.', desc_plat:'Kelios platformos', desc_plat_detail:'Veikia visur: kompiuteryje, telefone ir iframe.', desc_free:'Nemokamas ir atviro kodo amžinai.', desc_h_safe:'Saugumas', desc_safe_ver:'Patikrinta versija — jokių kenkėjiškų programų.', desc_safe_vpn:'VPN nereikia.', desc_h_movement:'Judėjimas', desc_fly:'Skrydis', desc_fly_d:'Tarpas aukštyn, F žemyn. Reguliuojamas greitis.', desc_speed:'Blink', desc_speed_d:'Shift teleportacijai akimirksniu.', desc_noclip:'Pro sienas', desc_noclip_d:'Eiti pro sienas ir grindis.', desc_waypts:'Kelionės taškai', desc_waypts_d:'Išsaugokite ir teleportuokitės tarp 8 vietų.', desc_invis:'Nematomumas', desc_invis_d:'Spauskite ; kad dingtumėte.', desc_anti_invis:'Anti-nematomumas', desc_anti_invis_d:'Matykite nematomus žaidėjus kaip vaiduoklius.', desc_nodeathh:'Nepažeidžiamumas', desc_nodeath_d:'HP užfiksuoti maksimume. Jokios žalos.', desc_antikb:'Anti-atstūmimas', desc_antikb_d:'Jūsų neįmanoma pastumti.', desc_h_combat:'Kova', desc_attack:'Auto-ataka', desc_attack_d:'G teleportuoja prie artimiausio žaidėjo ir smogia.', desc_sniper:'Gyvūnų snaiperis', desc_sniper_d:'Filtruokite, vogite ar paleiskite gyvūnus automatiškai.', desc_h_pets:'Gyvūnai ir Vagystė', desc_petbrow:'Gyvūnų naršyklė', desc_petbrow_d:'P atidaro rūšiuojamą lentelę su filtru.', desc_cuddle:'Nuolatinis glėbesčiavimas', desc_cuddle_d:'J rodo žaidėjus pagal atstumą. Spustelėkite sekti.', desc_return:'Auto-grąžinimas', desc_return_d:'Automatiškai grąžina pavogtus gyvūnus.', desc_autolock:'Auto-užraktas', desc_autolock_d:'Bazė visada lieka užrakinta.', desc_h_economy:'Ekonomika', desc_fountain:'Auto-fontanas', desc_fountain_d:'Nuolatinis 1.5× pelnas. Atnaujinamas automatiškai.', desc_money:'Dienos monetos', desc_money_d:'Automatiškai renka dienos monetas.', desc_collect:'Auto-rinkimas', desc_collect_d:'Gyvūnų pajamos kas 30s.', desc_h_custom:'Pritaikymas', desc_music:'Sava muzika', desc_music_d:'Pakeiskite žaidimo muziką sava.', desc_chatfade:'Pokalbių blukimas', desc_chatfade_d:'Valdykite žinučių matomumą. 5–120s.', desc_emotes:'Skrydžio emocijos', desc_emotes_d:'Atsitiktinės emocijos skrendant.', desc_config:'Nustatymai', desc_config_d:'M funkcijoms, klavišų priskyrimui, greičio reguliavimui.', desc_rename:'Vardo keitimas', desc_rename_d:'Pakeiskite slapyvardį nemokamai.', desc_langs:'60 kalbų', desc_langs_d:'Sąsaja verčiama automatiškai.', desc_tower:'Auto-bokštas', desc_tower_d:'Užbaikite bokštą vienu paspaudimu.', desc_cats:'Kačių įkėlimo ekranai', desc_cats_d:'Mielos katės pakeičia įkėlimą.', desc_h_extras:'Papildomi', desc_h_keys:'Klaviatūros spartieji klavišai', desc_k_fly:'Skrydis aukštyn/žemyn', desc_k_flydn:'Skrydis žemyn', desc_k_invis:'Nematomumas įjungti/išjungti', desc_k_home:'Namai / Atgal', desc_k_sprint:'Sprintas', desc_k_attack:'Atakuoti artimiausią', desc_k_tp:'Teleportas pas žaidėją', desc_k_back:'Teleportas atgal', desc_k_players:'Žaidėjų sąrašas', desc_k_pets:'Gyvūnai', desc_k_slots:'Kelionės vietos', desc_k_sniper:'Snaiperis', desc_k_tower:'Bokštas', desc_k_settings:'Nustatymai', desc_k_help:'Pagalba', desc_rebind:'Visi klavišai pritaikomi.', desc_h_install:'Diegimas', desc_desktop:'Kompiuteris (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Įdiekite Tampermonkey arba Violentmonkey', desc_inst_click:'Spustelėkite Įdiegti', desc_inst_open:'Atidarykite bet kurį Meeland žaidimą — tiesiog veikia', desc_mobile:'Mobilusis', desc_mob_ff:'Firefox + Tampermonkey (Android)', desc_mob_addon:'Įdiekite Tampermonkey plėtinį', desc_mob_visit:'Aplankykite šį puslapį ir įdiekite', desc_mob_play:'Žaiskite Meeland Firefox naršyklėje', desc_ios:'iOS: Naudokite Userscripts (Safari) + šį skriptą', desc_iframe:'bet kuri svetainė su Meeland iframe', desc_h_sites:'Veikia meeland.com, now.gg ir', desc_h_privacy:'Privatumas', desc_privacy:'Jokie duomenys nerenkami. Viskas lieka vietoje.', desc_h_disclaimer:'Atsisakymas', desc_disclaimer:'Švietimo ir pramogų tikslais. Naudokite savo rizika.', }); _mk('lv','Latviešu',{ change:'Mainīt', go:'Iet', set:'Iestatīt', auto:'Auto', empty:'tukšs', feedback_full:'Diskusija un atsauksmes Greasy Fork', feedback_short:'Diskusija un atsauksmes', help_title:'Palīdzība', players_title:'Spēlētāji', players_empty:'Citi spēlētāji nav atrasti', settings_title:'Iestatījumi', settings_reset:'Atiestatīt', tab_player:'Spēlētājs', tab_combat:'Cīņa', tab_farm:'Farma', tab_social:'Sociālie', tab_hud:'HUD', tab_keys:'Taustiņi', sh_movement:'Kustība', sh_speed:'Ātrums', sh_defense:'Aizsardzība', sh_stealth:'Slepkavība', sh_offense:'Uzbrukums', sh_base:'Bāze', sh_free_currency:'Bezmaksas valūta', sh_collection:'Vākšana', sh_panels:'Paneļi', sh_account:'Konts', sh_language:'Valoda', s_noclip:'Noclip', s_fly_emotes:'Lidojuma emocijas', s_sprint_speed:'Sprinta ātrums', s_base_speed:'Bāzes ātrums', s_invincibility:'Neievainojamība', s_anti_kb:'Anti-atsitiešana', s_ghost:'Spoka režīms', s_invisible:'Neredzams', s_auto_attack:'Auto-uzbrukums zagļiem', s_auto_lock:'Auto-slēgt bāzi', s_auto_fountain:'Auto-strūklaka (1.5×)', s_daily_coins:'Dienas monētas', s_stars_waves:'Zvaigznes (Viļņi)', s_diamonds_tower:'Dimanti (Tornis)', s_auto_collect:'Auto-ienākumu ievākšana', s_collect_interval:'Ievākšanas intervāls', s_cont_cuddle:'Nepārtraukta glāstīšana', s_username:'Lietotājvārds', uname_placeholder:'Jauns vārds (3-12 rakstzīmes)', h_fly:'Lidošana', h_speed:'Ātruma haks', h_waypoints:'Maršruta punkti', h_autolock:'Auto-slēgšana', h_invisible:'Neredzams', h_cuddle:'Glāstīšana', h_pets:'Mājdzīvnieki', h_snipe:'Snaiperis', h_help:'Palīdzība', h_settings:'Iestatījumi', kb_fly:'Lidošana (pārslēgt)', kb_fly_down:'Lidot lejup', kb_set_home:'Iestatīt mājas', kb_tp_home:'Teleportēties mājās', kb_back_tp:'Pārslēgt atpakaļ', kb_cuddle:'Glāstīšanas panelis', kb_settings:'Iestatījumi', kb_pets:'Mājdzīvnieku pārlūks', kb_slots:'Maršruta punktu vietas', kb_snipe:'Snaipera panelis', kb_snipe_toggle:'Snaiperis iesl/izsl', kb_attack:'Uzbrukt tuvākajam', kb_help:'Palīdzība', kb_tower:'Pabeigt torni', kb_invisible:'Neredzams', pets_title:'Mājdzīvnieki', pets_hint:'Vārdi tiek apvienoti ar UN. Lieto OR alternatīvām, iekavas grupēšanai. * vai % kā aizstājējs.', pets_empty:'Mājdzīvnieki nav atrasti', pt_name:'Vārds', pt_mut:'Mutācija', pt_rar:'Retums', pt_owner:'Īpašnieks', pt_worth:'Vērtība', pt_income:'Ienākums/s', pt_dist:'Attāl', slots_title:'Maršruta punktu vietas', sniper_title:'Mājdzīvnieku snaiperis', sniper_placeholder:'piem. halo, golden OR diamond, emerald dragon', sniper_hint:'Vārdi tiek apvienoti ar UN. Lieto OR alternatīvām, iekavas grupēšanai. * vai % kā aizstājējs.', sniper_auto_drop:'Auto-nomest Viļņos', sniper_drop_desc:'(veido bezgalīgu nomesto mājdzīvnieku plūsmu)', sniper_auto_hop:'Auto-lēciens Zādzībā', sniper_hop_desc:'(maina serveri kad nav atbilstību)', sniper_auto_sell:'Auto-pārdošana Zādzībā', sniper_sell_desc:'(pārdod vājāko kad bāze pilna)', sniper_lockdown:'Slēgšana ≤', sniper_lockdown_hint:'Zog mērķus no bāzēm ar ≤ tik atlikušā laika. 0 = tikai atslēgtas.', sniper_start:'Sākt', sniper_stop:'Apturēt', sniper_idle:'Neaktīvs', sniper_no_filter:'Nav filtra', sniper_waiting:'Gaida spēli...', sniper_hold_pause:'Tur mājdzīvnieku — pauzēts', sniper_stolen_pause:'tur mūsu mājdzīvnieku — pauzēts', sniper_cooldown:'Atdzišana', sniper_no_match:'Nav atbilstību', sniper_hopping:'Servera maiņa...', sniper_na:'Snaiperis nav pieejams vestibilā', sniper_wait_lock:'Gaida slēgšanas datus...', sniper_locked:'Bāze slēgta — izlaižam...', sniper_full_eggs:'Bāze pilna — tikai olas, nevar pārdot', sniper_not_worth:'Bāze pilna — mērķis nav tā vērts', sniper_stealing:'Zogam', sniper_tpd:'TP pie', sniper_sniped:'Noķerts', sniper_dropped:'Nomests', sniper_holding:'Tur', sniper_place:'Novieto bāzē!', sniper_deposit_nohop:'Nesen novietots — bez lēciena', sniper_drop_failed:'(nomešana neizdevās!)', sniper_target:'mērķis(-i)', sniper_matched:'atbilstības', sniper_locked_count:'slēgtas', sniper_low_count:'zemas', sniper_pets_loaded:'mājdzīvnieki ielādēti', sniper_pets:'mājdzīvnieki', sniper_base_full_skip:'Bāze pilna, visi ne-olu mājdzīvnieki ir olas — izlaist', sniper_steal_mode:'[Zādzība]', sniper_waves_mode:'[Viļņi]', sniper_theft_nohop:'Mājdzīvnieku zog', sniper_nohop_suffix:'— bez lēciena', sniper_locked_skip_msg:'bāze slēgta pēdējā brīdī, izlaižam', sniper_sniping:'Snaipošana:', sniper_drop_fail_status:'Nomešana neizdevās!', sniper_hotkey_label:'Īsceļš:', sniper_panel_label:'Panelis:', sniper_post_sell:'Pārdošana pēc novietošanas:', sniper_post_steal_sell:'Pārdošana pēc zādzības:', sniper_auto_sold:'Auto-pārdots', sniper_to_make_room:'lai atbrīvotu vietu priekš', sniper_grab_fail:'Saķeršana neizdevās. Mēģina vēlreiz...', sniper_grab_timeout:'saķeršanas laiks beidzās', sniper_our_pet_stolen:'Mūsu mājdzīvnieks nozagts — 8s atdzišana', sniper_hopping_short:'Lēcam...', sniper_started_log:'Snaiperis palaists:', sniper_pet_stolen_log:'Mājdzīvnieks nozagts! 8s atdzišana', sniper_base_full_log:'Bāze pilna', sniper_target_income:'mērķa ienākums', sniper_lowest:'zemākais', sniper_skip:'izlaist', sniper_wild:'savvaļas', uname_err_len:'Jābūt 3-12 rakstzīmēm', uname_err_auth:'Neesat pieteicies', uname_pending:'…', uname_err:'Maiņa nav pieejama', uname_ok:'✓', uname_free_change:'(1 bezmaksas maiņa)', uname_used:'(izmantots)', mobile_fly:'LIDOT', mobile_sprint:'SPRINTS', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — jaudīgākais čīts Meeland.io. Lido, teleportējies, zog mājdzīvniekus bez piepūles, kļūsti neredzams un dominē visos spēles režīmos. Darbojas 56+ vietnēs ieskaitot CrazyGames, Miniplay, KBH Games un citas.', desc_plat:'PC + Mobilais', desc_plat_detail:'Tastatūras saīsnes uz darbvirsmas, skāriena HUD pogas mobilajā.', desc_free:'100% bezmaksas, mūžīgi. Ir atsauksme? Atstāj ⭐ pozitīvu atsauksmi — tas uztur atjaunojumus.', desc_fly:'Lidošana', desc_fly_d:'Space augšup, F lejup. Regulējams ātrums.', desc_speed:'Blink', desc_speed_d:'Shift tūlītējai teleportācijai.', desc_invis:'Neredzams', desc_invis_d:'Spied ; lai pazustu.', desc_anti_invis:'Anti-neredzamība', desc_anti_invis_d:'Redzi neredzamos spēlētājus kā spokus.', desc_sniper:'Mājdzīvnieku snaiperis', desc_sniper_d:'Automātiska filtrētu mīluļu zagšana. Abi režīmi.', desc_nodeathh:'Nemirstīgs', desc_nodeath_d:'Imūns pret visiem bojājumiem.', desc_antikb:'Anti-atsitiens', desc_antikb_d:'Tevi nevar stumt.', desc_music:'Pārvadāšanas mūzika', desc_music_d:'Mūzika zogšanas laikā. 15 žanri.', desc_chatfade:'Čata izzušana', desc_chatfade_d:'Kontrolē ziņojumu redzamību. 5–120s.', desc_emotes:'Lidojuma emocijas', desc_emotes_d:'Nejauša emocijas lidojuma laikā.', desc_langs:'60 Valodas', desc_langs_d:'Pilnīgs UI tulkojums.', desc_h_safe:'Esi drošībā', desc_safe_ver:'Vecākas MES versijas izraisīs banu. Vienmēr atjaunini uz jaunāko versiju.', desc_safe_vpn:'Vienmēr spēlē ar ieslēgtu VPN. Bani ir IP balstīti. Bezmaksas: Cloudflare WARP vai Proton VPN.', desc_h_movement:'Kustība', desc_h_combat:'Cīņa', desc_h_pets:'Mājdzīvnieki & Zagšana', desc_h_economy:'Ekonomika', desc_h_custom:'Pielāgošana', desc_h_extras:'Papildus', desc_noclip:'Noclip', desc_noclip_d:'Ej cauri sienām.', desc_attack:'Tūlītējs uzbrukums', desc_attack_d:'G teleportē pie tuvākā spēlētāja un sit.', desc_waypts:'Maršruta punkti', desc_waypts_d:'Saglabā 10 pozīcijas. Teleports ar vienu taustiņu. Z pārslēgšanai.', desc_petbrow:'Mājdzīvnieku pārlūks', desc_petbrow_d:'K rāda visus mīluļus. Kārtot, filtrēt, satvert.', desc_cuddle:'Glāstīšanas panelis', desc_cuddle_d:'J spēlētāju saraksts pēc attāluma. Klikšķini lai sekotu.', desc_autolock:'Auto-slēgšana', desc_autolock_d:'Bāze vienmēr aizslēgta.', desc_fountain:'Auto-strūklaka', desc_fountain_d:'Pastāvīga 1.5× peļņa. Automātiska atjaunošana.', desc_money:'Bezmaksas nauda + Zvaigznes + Dimanti', desc_money_d:'Bez reklāmām.', desc_collect:'Automātiska Savākšana', desc_collect_d:'Mīluļu ienākumi ik 30s.', desc_return:'Automātiska Atgriešanās', desc_return_d:'Teleportē mājās pēc zagšanas.', desc_config:'Iestatījumi', desc_config_d:'M funkcijām, taustiņiem, ātrumiem.', desc_rename:'Pārdēvēt', desc_rename_d:'Mainiet vārdu iestatījumos.', desc_tower:'Pabeigt torni', desc_tower_d:'Y tūlītējai Obby Tower uzvarai.', desc_cats:'Kaķu ielādes ekrāni', desc_cats_d:'Jauki kaķi aizstāj ielādi.', desc_h_keys:'Taustiņi', desc_rebind:'Visus var pārsaistīt Iestatījumos.', desc_k_fly:'Lidot augšup', desc_k_flydn:'Lidot lejup', desc_k_sprint:'Sprints', desc_k_invis:'Neredzams', desc_k_attack:'Uzbrukt tuvākajam', desc_k_home:'Saglabāt mājas', desc_k_tp:'Teleportēties mājās', desc_k_back:'Pārslēgt atpakaļ', desc_k_players:'Spēlētāji', desc_k_pets:'Mājdzīvnieki', desc_k_sniper:'Snaiperis', desc_k_slots:'Vietas', desc_k_settings:'Iestatījumi', desc_k_tower:'Pabeigt torni', desc_k_help:'Palīdzība', desc_h_install:'Instalēšana', desc_desktop:'Darbvirsma (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Instalē Tampermonkey vai Violentmonkey', desc_inst_click:'Noklikšķini Instalēt augstāk', desc_inst_open:'Atver jebkuru Meeland spēli — vienkārši darbojas', desc_mobile:'Mobilais (Android)', desc_mob_ff:'Instalē Firefox Android no Play Store', desc_mob_addon:'Atver Firefox → Izvēlne → Papildinājumi → instalē Tampermonkey', desc_mob_visit:'Apmeklē šo lapu Firefox un nospied Instalēt', desc_mob_play:'Spēlē Meeland — skāriena HUD pogas parādās automātiski', desc_ios:'iOS: Apple bloķē pārlūka paplašinājumus visos iOS pārlūkos (ieskaitot Firefox). Lieto darbvirsmas vai Android pārlūku.', desc_h_sites:'56+ atbalstītas vietnes', desc_iframe:'jebkura vietne kas iegulst Meeland iframe', desc_h_privacy:'Privātums', desc_privacy:'Tikai klienta pusē — nekādi dati neatstāj tavu pārlūku', desc_h_disclaimer:'Atruna', desc_disclaimer:'Izglītojošiem un izklaides nolūkiem. Lieto uz savu risku.', hb_fly:'LID', hb_spr:'SPR', hb_set:'IEL', hb_go:'UZ', hb_bck:'ATK', hb_lck:'SLĒ', hb_inv:'NER', hb_cud:'APK', hb_pet:'DZĪ', hb_snp:'SNI', hb_cfg:'IES', hb_tc:'TOR', hb_help:'?', ban_title:'Savienojums bloķēts', ban_sub:'Jūsu IP adrese ir ierobežota Meeland', ban_body:'Neuztraucieties — to ir viegli novērst! Bezmaksas VPN dos jums jaunu IP adresi, lai jūs varētu atkal spēlēt.', ban_pick:'Ātrs risinājums — izvēlieties vienu:', ban_warp:'bezmaksas, neierobežots, viena klikšķa iestatīšana', ban_warp_store:'pieejams arī App Store un Play Store kā "1.1.1.1"', ban_proton:'bez datu ierobežojuma, 5 valstis', ban_steps:'Instalējiet → izveidojiet savienojumu → pārlādējiet šo lapu. Tas ir viss!', ban_ok:'Sapratu', warn_title:'Vienmēr izmantojiet VPN', warn_body:'Šis skripts var izraisīt jūsu IP aizliegumu Meeland. Aizliegumi ir IP bāzēti, tāpēc vienmēr spēlējiet ar ieslēgtu VPN.', warn_ok:'Sapratu', loading:'Ielādē', lock_off:'IZSL', lock_unlocked:'ATSLĒGTS' }); _mk('nn','Norsk',{ change:'Endre', go:'Gå', set:'Sett', auto:'Auto', empty:'tom', feedback_full:'Diskusjon og tilbakemeldinger på Greasy Fork', feedback_short:'Diskusjon og tilbakemeldinger', help_title:'Hjelp', players_title:'Spillere', players_empty:'Ingen andre spillere funnet', settings_title:'Innstillinger', settings_reset:'Tilbakestill', tab_player:'Spiller', tab_combat:'Kamp', tab_farm:'Farm', tab_social:'Sosialt', tab_hud:'HUD', tab_keys:'Taster', sh_movement:'Bevegelse', sh_speed:'Hastighet', sh_defense:'Forsvar', sh_stealth:'Sniking', sh_offense:'Angrep', sh_base:'Base', sh_free_currency:'Gratis valuta', sh_collection:'Innsamling', sh_panels:'Paneler', sh_account:'Konto', sh_language:'Språk', s_noclip:'Noclip', s_fly_emotes:'Flyemotes', s_sprint_speed:'Sprinthastighet', s_base_speed:'Grunnhastighet', s_invincibility:'Uovervinnelighet', s_anti_kb:'Anti-tilbakeskyving', s_ghost:'Spøkelsesmodus', s_invisible:'Usynlig', s_auto_attack:'Auto-angrep på tyver', s_auto_lock:'Auto-lås base', s_auto_fountain:'Auto-fontene (1.5×)', s_daily_coins:'Daglige mynter', s_stars_waves:'Stjerner (Bølger)', s_diamonds_tower:'Diamanter (Tårn)', s_auto_collect:'Auto-innsamling av inntekt', s_collect_interval:'Innsamlingsintervall', s_cont_cuddle:'Kontinuerlig kos', s_username:'Brukernavn', uname_placeholder:'Nytt navn (3-12 tegn)', h_fly:'Flyving', h_speed:'Hastighetshack', h_waypoints:'Veipunkter', h_autolock:'Auto-lås', h_invisible:'Usynlig', h_cuddle:'Kos', h_pets:'Kjæledyr', h_snipe:'Snikskytter', h_help:'Hjelp', h_settings:'Innstillinger', kb_fly:'Flyving (veksle)', kb_fly_down:'Fly ned', kb_set_home:'Sett hjem', kb_tp_home:'Teleporter hjem', kb_back_tp:'Veksle tilbake', kb_cuddle:'Kosepanel', kb_settings:'Innstillinger', kb_pets:'Kjæledyrleser', kb_slots:'Veipunktplasser', kb_snipe:'Snikskytterpanel', kb_snipe_toggle:'Snikskytter på/av', kb_attack:'Angrip nærmeste', kb_help:'Hjelp', kb_tower:'Fullfør tårn', kb_invisible:'Usynlig', pets_title:'Kjæledyr', pets_hint:'Ord kombineres med OG. Bruk OR for alternativer, parenteser for gruppering. * eller % som jokertegn.', pets_empty:'Ingen kjæledyr funnet', pt_name:'Navn', pt_mut:'Mutasjon', pt_rar:'Sjeldenhet', pt_owner:'Eier', pt_worth:'Verdi', pt_income:'Inntekt/s', pt_dist:'Avst', slots_title:'Veipunktplasser', sniper_title:'Kjæledyrsnikskytter', sniper_placeholder:'f.eks. halo, golden OR diamond, emerald dragon', sniper_hint:'Ord kombineres med OG. Bruk OR for alternativer, parenteser for gruppering. * eller % som jokertegn.', sniper_auto_drop:'Auto-slipp i Bølger', sniper_drop_desc:'(skaper en uendelig strøm av slupne kjæledyr)', sniper_auto_hop:'Auto-hopp ved Tyveri', sniper_hop_desc:'(bytter server når ingen treff)', sniper_auto_sell:'Auto-salg ved Tyveri', sniper_sell_desc:'(selger svakeste når basen er full)', sniper_lockdown:'Låsing ≤', sniper_lockdown_hint:'Stjel fra baser med ≤ denne gjenværende tiden. 0 = kun ulåste.', sniper_start:'Start', sniper_stop:'Stopp', sniper_idle:'Inaktiv', sniper_no_filter:'Ingen filter', sniper_waiting:'Venter på spill...', sniper_hold_pause:'Holder kjæledyr — pauset', sniper_stolen_pause:'holder vårt kjæledyr — pauset', sniper_cooldown:'Nedkjøling', sniper_no_match:'Ingen treff', sniper_hopping:'Bytter server...', sniper_na:'Snikskytteren er ikke tilgjengelig i lobbyen', sniper_wait_lock:'Venter på låsedata...', sniper_locked:'Base låst — hopper over...', sniper_full_eggs:'Base full — kun egg, kan ikke selge', sniper_not_worth:'Base full — målet er ikke verdt det', sniper_stealing:'Stjeler', sniper_tpd:'TP til', sniper_sniped:'Snipet', sniper_dropped:'Sluppet', sniper_holding:'Holder', sniper_place:'Plasser på basen!', sniper_deposit_nohop:'Nylig innsatt — ingen hopp', sniper_drop_failed:'(slipp mislyktes!)', sniper_target:'mål', sniper_matched:'treff', sniper_locked_count:'låste', sniper_low_count:'lave', sniper_pets_loaded:'kjæledyr lastet', sniper_pets:'kjæledyr', sniper_base_full_skip:'Base full, alle ikke-egg kjæledyr er egg — hopp over', sniper_steal_mode:'[Tyveri]', sniper_waves_mode:'[Bølger]', sniper_theft_nohop:'Kjæledyr stjeles av', sniper_nohop_suffix:'— ingen hopp', sniper_locked_skip_msg:'base låst i siste liten, hopper over', sniper_sniping:'Sniping:', sniper_drop_fail_status:'Slipp mislyktes!', sniper_hotkey_label:'Hurtigtast:', sniper_panel_label:'Panel:', sniper_post_sell:'Salg etter innsetting:', sniper_post_steal_sell:'Salg etter tyveri:', sniper_auto_sold:'Auto-solgt', sniper_to_make_room:'for å gjøre plass til', sniper_grab_fail:'Gripping mislyktes. Prøver igjen...', sniper_grab_timeout:'grep tidsavbrudd', sniper_our_pet_stolen:'Vårt kjæledyr ble stjålet — 8s nedkjøling', sniper_hopping_short:'Hopper...', sniper_started_log:'Snikskytter startet:', sniper_pet_stolen_log:'Kjæledyr stjålet! 8s nedkjøling', sniper_base_full_log:'Base full', sniper_target_income:'målinntekt', sniper_lowest:'laveste', sniper_skip:'hopp over', sniper_wild:'vill', uname_err_len:'Må være 3-12 tegn', uname_err_auth:'Ikke innlogget', uname_pending:'…', uname_err:'Endring ikke tilgjengelig', uname_ok:'✓', uname_free_change:'(1 gratis endring)', uname_used:'(brukt)', mobile_fly:'FLY', mobile_sprint:'SPRINT', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — den kraftigste cheaten for Meeland.io. Fly, teleporter, stjel kjæledyr uten anstrengelse, bli usynlig og dominer alle spillmoduser. Fungerer på 56+ nettsteder inkludert CrazyGames, Miniplay, KBH Games og flere.', desc_plat:'PC + Mobil', desc_plat_detail:'Tastatursnarveier på skrivebord, berørings-HUD-knapper på mobil.', desc_free:'100% gratis, for alltid. Har du tilbakemelding? Legg igjen en ⭐ positiv anmeldelse — det holder oppdateringene i gang.', desc_fly:'Flyving', desc_fly_d:'Space opp, F ned. Justerbar hastigheit.', desc_speed:'Blink', desc_speed_d:'Shift for umiddelbar teleportering.', desc_invis:'Usynleg', desc_invis_d:'Trykk ; for å forsvinne.', desc_anti_invis:'Anti-usynlighet', desc_anti_invis_d:'Sjå usynlege spelarar som spøkelse.', desc_sniper:'Kjæledyrsnikskytter', desc_sniper_d:'Automatisk tjuveri av filtrerte kjæledyr. Begge modusar.', desc_nodeathh:'Udødeleg', desc_nodeath_d:'Immun mot all skade.', desc_antikb:'Anti-knockback', desc_antikb_d:'Kan ikkje dytta deg.', desc_music:'Bæremusikk', desc_music_d:'Musikk medan du stjål. 15 sjangrar.', desc_chatfade:'Chat-forsvinning', desc_chatfade_d:'Styr meldingssynlegheit. 5–120s.', desc_emotes:'Flyge-emotes', desc_emotes_d:'Tilfeldige emotes under flyging.', desc_langs:'60 Språk', desc_langs_d:'Full UI-omsetjing.', desc_h_safe:'Ver trygg', desc_safe_ver:'Eldre versjonar av MES fører til bann. Oppdater alltid til nyaste versjon.', desc_safe_vpn:'Spel alltid med VPN på. Bann er IP-basert. Gratis: Cloudflare WARP eller Proton VPN.', desc_h_movement:'Rørsle', desc_h_combat:'Kamp', desc_h_pets:'Kjæledyr & Tjuveri', desc_h_economy:'Økonomi', desc_h_custom:'Tilpassing', desc_h_extras:'Ekstra', desc_noclip:'Noclip', desc_noclip_d:'Gå gjennom veggar.', desc_attack:'Øyeblikkelig angrep', desc_attack_d:'G teleporterer til næraste spelar og slår.', desc_waypts:'Veipunkter', desc_waypts_d:'Lagre 10 posisjonar. Teleport med éin tast. Z for å bytte.', desc_petbrow:'Kjæledyrleser', desc_petbrow_d:'K viser alle kjæledyr. Sorter, filtrer, grip.', desc_cuddle:'Kosepanel', desc_cuddle_d:'J listar spelarar etter avstand. Klikk for å følgje.', desc_autolock:'Auto-lås', desc_autolock_d:'Basen alltid låst.', desc_fountain:'Auto-fontene', desc_fountain_d:'Permanent 1.5× forteneste. Auto-fornyelse.', desc_money:'Gratis penger + Stjerner + Diamanter', desc_money_d:'Inga reklame nødvendig.', desc_collect:'Auto-Innsamling', desc_collect_d:'Kjæledyrinntekt kvar 30. sekund.', desc_return:'Auto Retur', desc_return_d:'Teleporterer heim etter tjuveri.', desc_config:'Innstillingar', desc_config_d:'M for funksjonar, tastar, hastigheiter.', desc_rename:'Gje nytt namn', desc_rename_d:'Endre namn i innstillingar.', desc_tower:'Fullfør tårn', desc_tower_d:'Y for umiddelbar Obby Tower siger.', desc_cats:'Kattelasteskjermar', desc_cats_d:'Søte kattar erstattar lasting.', desc_h_keys:'Taster', desc_rebind:'Alle kan ombindes i Innstillinger.', desc_k_fly:'Fly opp', desc_k_flydn:'Fly ned', desc_k_sprint:'Sprint', desc_k_invis:'Usynlig', desc_k_attack:'Angrip nærmeste', desc_k_home:'Lagre hjem', desc_k_tp:'Teleporter hjem', desc_k_back:'Veksle tilbake', desc_k_players:'Spillere', desc_k_pets:'Kjæledyr', desc_k_sniper:'Snikskytter', desc_k_slots:'Plasser', desc_k_settings:'Innstillinger', desc_k_tower:'Fullfør tårn', desc_k_help:'Hjelp', desc_h_install:'Installasjon', desc_desktop:'Skrivebord (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Installer Tampermonkey eller Violentmonkey', desc_inst_click:'Klikk Installer ovenfor', desc_inst_open:'Åpne et hvilket som helst Meeland-spill — det bare fungerer', desc_mobile:'Mobil (Android)', desc_mob_ff:'Installer Firefox for Android fra Play Store', desc_mob_addon:'Åpne Firefox → Meny → Tillegg → installer Tampermonkey', desc_mob_visit:'Besøk denne siden i Firefox og trykk Installer', desc_mob_play:'Spill Meeland — berørings-HUD-knappene vises automatisk', desc_ios:'iOS: Apple blokkerer nettleserutvidelser i alle iOS-nettlesere (inkludert Firefox). Bruk en skrivebords- eller Android-nettleser.', desc_h_sites:'56+ støttede nettsteder', desc_iframe:'enhver side som bygger inn Meeland i iframe', desc_h_privacy:'Personvern', desc_privacy:'Kun klientside — ingen data forlater nettleseren din', desc_h_disclaimer:'Ansvarsfraskrivelse', desc_disclaimer:'For utdannings- og underholdningsformål. Bruk på egen risiko.', hb_fly:'FLY', hb_spr:'SPR', hb_set:'SET', hb_go:'GÅ', hb_bck:'TBK', hb_lck:'LÅS', hb_inv:'USY', hb_cud:'KLEM', hb_pet:'DYR', hb_snp:'SNI', hb_cfg:'INN', hb_tc:'TÅR', hb_help:'?', ban_title:'Tilkoplinga blokkert', ban_sub:'IP-adressa di er avgrensa av Meeland', ban_body:'Ikkje bekymra deg — dette er enkelt å fiksa! Ein gratis VPN gjev deg ei ny IP-adresse så du kan spela igjen.', ban_pick:'Rask løysing — vel ein:', ban_warp:'gratis, ubegrensa, oppsett med eitt klikk', ban_warp_store:'også i App Store og Play Store som "1.1.1.1"', ban_proton:'ingen datagrense, 5 land', ban_steps:'Installer → kopla til → last denne sida på nytt. Det er det!', ban_ok:'Skjønar', warn_title:'Bruk alltid ein VPN', warn_body:'Dette skriptet kan føre til at IP-en din vert utestengd frå Meeland. Utestengingar er IP-baserte, så spel alltid med VPN på.', warn_ok:'Skjønar', loading:'Lastar', lock_off:'AV', lock_unlocked:'ULÅST' }); _mk('sk','Slovenčina',{ change:'Zmeniť', go:'Choď', set:'Nastaviť', auto:'Auto', empty:'prázdne', feedback_full:'Diskusia a spätná väzba na Greasy Fork', feedback_short:'Diskusia a spätná väzba', help_title:'Pomoc', players_title:'Hráči', players_empty:'Žiadni ďalší hráči neboli nájdení', settings_title:'Nastavenia', settings_reset:'Resetovať', tab_player:'Hráč', tab_combat:'Boj', tab_farm:'Farm', tab_social:'Sociálne', tab_hud:'HUD', tab_keys:'Klávesy', sh_movement:'Pohyb', sh_speed:'Rýchlosť', sh_defense:'Obrana', sh_stealth:'Skrytosť', sh_offense:'Útok', sh_base:'Základňa', sh_free_currency:'Bezplatná mena', sh_collection:'Zbieranie', sh_panels:'Panely', sh_account:'Účet', sh_language:'Jazyk', s_noclip:'Noclip', s_fly_emotes:'Letové emotikony', s_sprint_speed:'Rýchlosť šprintu', s_base_speed:'Základná rýchlosť', s_invincibility:'Nezraniteľnosť', s_anti_kb:'Anti-odhodenie', s_ghost:'Režim ducha', s_invisible:'Neviditeľný', s_auto_attack:'Auto-útok na zlodejov', s_auto_lock:'Auto-zamknúť základňu', s_auto_fountain:'Auto-fontána (1.5×)', s_daily_coins:'Denné mince', s_stars_waves:'Hviezdy (Vlny)', s_diamonds_tower:'Diamanty (Veža)', s_auto_collect:'Auto-zber príjmov', s_collect_interval:'Interval zberu', s_cont_cuddle:'Nepretržité maznanie', s_username:'Používateľské meno', uname_placeholder:'Nové meno (3-12 znakov)', h_fly:'Lietanie', h_speed:'Hack rýchlosti', h_waypoints:'Trasové body', h_autolock:'Auto-zamknutie', h_invisible:'Neviditeľný', h_cuddle:'Maznanie', h_pets:'Domáce zvieratá', h_snipe:'Ostreľovač', h_help:'Pomoc', h_settings:'Nastavenia', kb_fly:'Lietanie (prepnúť)', kb_fly_down:'Lietať dolu', kb_set_home:'Nastaviť domov', kb_tp_home:'Teleportovať domov', kb_back_tp:'Prepnúť späť', kb_cuddle:'Panel maznania', kb_settings:'Nastavenia', kb_pets:'Prehliadač zvierat', kb_slots:'Sloty trasových bodov', kb_snipe:'Panel ostreľovača', kb_snipe_toggle:'Ostreľovač zap/vyp', kb_attack:'Zaútočiť na najbližšieho', kb_help:'Pomoc', kb_tower:'Dokončiť vežu', kb_invisible:'Neviditeľný', pets_title:'Domáce zvieratá', pets_hint:'Slová sa kombinujú s A. Použi OR pre alternatívy, zátvorky na zoskupenie. * alebo % ako zástupný znak.', pets_empty:'Žiadne zvieratá sa nenašli', pt_name:'Meno', pt_mut:'Mutácia', pt_rar:'Vzácnosť', pt_owner:'Vlastník', pt_worth:'Hodnota', pt_income:'Príjem/s', pt_dist:'Vzd', slots_title:'Sloty trasových bodov', sniper_title:'Ostreľovač zvierat', sniper_placeholder:'napr. halo, golden OR diamond, emerald dragon', sniper_hint:'Slová sa kombinujú s A. Použi OR pre alternatívy, zátvorky na zoskupenie. * alebo % ako zástupný znak.', sniper_auto_drop:'Auto-pustiť vo Vlnách', sniper_drop_desc:'(vytvára nekonečný prúd pustených zvierat)', sniper_auto_hop:'Auto-skok pri Krádeži', sniper_hop_desc:'(mení server keď nie sú zhody)', sniper_auto_sell:'Auto-predaj pri Krádeži', sniper_sell_desc:'(predá najslabšie keď je základňa plná)', sniper_lockdown:'Zamknutie ≤', sniper_lockdown_hint:'Kradne ciele zo základní s ≤ toľko zostávajúceho času. 0 = len odomknuté.', sniper_start:'Štart', sniper_stop:'Stop', sniper_idle:'Neaktívny', sniper_no_filter:'Žiadny filter', sniper_waiting:'Čakanie na hru...', sniper_hold_pause:'Drží zviera — pozastavené', sniper_stolen_pause:'drží naše zviera — pozastavené', sniper_cooldown:'Ochladenie', sniper_no_match:'Žiadne zhody', sniper_hopping:'Mením server...', sniper_na:'Ostreľovač nie je dostupný v lobby', sniper_wait_lock:'Čakanie na údaje o zamknutí...', sniper_locked:'Základňa zamknutá — preskakujem...', sniper_full_eggs:'Základňa plná — len vajcia, nedá sa predať', sniper_not_worth:'Základňa plná — cieľ sa neoplatí', sniper_stealing:'Kradnem', sniper_tpd:'TP na', sniper_sniped:'Odstreľované', sniper_dropped:'Pustené', sniper_holding:'Drží', sniper_place:'Umiestni na základňu!', sniper_deposit_nohop:'Nedávny vklad — žiadny skok', sniper_drop_failed:'(pustenie zlyhalo!)', sniper_target:'cieľ(e)', sniper_matched:'zhôd', sniper_locked_count:'zamknutých', sniper_low_count:'nízkych', sniper_pets_loaded:'zvierat načítaných', sniper_pets:'zvieratá', sniper_base_full_skip:'Základňa plná, všetky ne-vajíčka sú vajíčka — preskočiť', sniper_steal_mode:'[Krádež]', sniper_waves_mode:'[Vlny]', sniper_theft_nohop:'Zviera kradne', sniper_nohop_suffix:'— žiadny skok', sniper_locked_skip_msg:'základňa zamknutá na poslednú chvíľu, preskakujem', sniper_sniping:'Ostreľovanie:', sniper_drop_fail_status:'Pustenie zlyhalo!', sniper_hotkey_label:'Klávesová skratka:', sniper_panel_label:'Panel:', sniper_post_sell:'Predaj po vklade:', sniper_post_steal_sell:'Predaj po krádeži:', sniper_auto_sold:'Auto-predané', sniper_to_make_room:'na uvoľnenie miesta pre', sniper_grab_fail:'Uchopenie zlyhalo. Skúšam znova...', sniper_grab_timeout:'časový limit uchopenia', sniper_our_pet_stolen:'Naše zviera bolo ukradnuté — 8s ochladenie', sniper_hopping_short:'Skáčem...', sniper_started_log:'Ostreľovač spustený:', sniper_pet_stolen_log:'Zviera ukradnuté! 8s ochladenie', sniper_base_full_log:'Základňa plná', sniper_target_income:'cieľový príjem', sniper_lowest:'najnižší', sniper_skip:'preskočiť', sniper_wild:'divoké', uname_err_len:'Musí mať 3-12 znakov', uname_err_auth:'Nie ste prihlásený', uname_pending:'…', uname_err:'Zmena nie je dostupná', uname_ok:'✓', uname_free_change:'(1 bezplatná zmena)', uname_used:'(použité)', mobile_fly:'LIETAŤ', mobile_sprint:'ŠPRINT', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — najsilnejší cheat pre Meeland.io. Lietaj, teleportuj sa, kradni zvieratá bez námahy, staň sa neviditeľným a ovládni všetky herné režimy. Funguje na 56+ stránkach vrátane CrazyGames, Miniplay, KBH Games a ďalších.', desc_plat:'PC + Mobil', desc_plat_detail:'Klávesové skratky na desktope, dotykové HUD tlačidlá na mobile.', desc_free:'100% zadarmo, navždy. Máš spätnú väzbu? Nechaj ⭐ pozitívnu recenziu — to udržiava aktualizácie.', desc_fly:'Lietanie', desc_fly_d:'Space nahor, F nadol. Nastaviteľná rýchlosť.', desc_speed:'Blink', desc_speed_d:'Shift pre okamžitý teleport.', desc_invis:'Neviditeľný', desc_invis_d:'Stlačte ; na zmiznutie.', desc_anti_invis:'Anti-neviditeľnosť', desc_anti_invis_d:'Vidíte neviditeľných hráčov ako duchov.', desc_sniper:'Ostreľovač zvierat', desc_sniper_d:'Automatická krádež filtrovaných domácich zvierat. Oba režimy.', desc_nodeathh:'Nesmrteľný', desc_nodeath_d:'Imúnny voči všetkým poškodeniam.', desc_antikb:'Anti-odhodenie', desc_antikb_d:'Nemôžu ťa strčiť.', desc_music:'Hudba pri prenose', desc_music_d:'Hudba počas krádeže. 15 žánrov.', desc_chatfade:'Zmiznutie chatu', desc_chatfade_d:'Ovládaj viditeľnosť správ. 5–120s.', desc_emotes:'Letové emoty', desc_emotes_d:'Náhodné emoty pri létaní.', desc_langs:'60 Jazykov', desc_langs_d:'Úplný preklad rozhrania.', desc_h_safe:'Zostaň v bezpečí', desc_safe_ver:'Staršie verzie MES vás nechajú zabanovať. Vždy aktualizujte na najnovšiu verziu.', desc_safe_vpn:'Vždy hrajte s aktívnym VPN. Bany sú na základe IP. Zadarmo: Cloudflare WARP alebo Proton VPN.', desc_h_movement:'Pohyb', desc_h_combat:'Boj', desc_h_pets:'Zvieracia & Krádež', desc_h_economy:'Ekonomika', desc_h_custom:'Prispôsobenie', desc_h_extras:'Doplnky', desc_noclip:'Noclip', desc_noclip_d:'Prejdite cez steny.', desc_attack:'Okamžitý útok', desc_attack_d:'G teleportuje k najbližšiemu hráčovi a udrie.', desc_waypts:'Trasové body', desc_waypts_d:'Uložte 10 pozícií. Teleport jednou klávesou. Z na prepnutie.', desc_petbrow:'Prehliadač zvierat', desc_petbrow_d:'K zobrazí všetky zvieratá. Zoradiť, filtrovať, chytiť.', desc_cuddle:'Panel maznania', desc_cuddle_d:'J zoznam hráčov podľa vzdialenosti. Kliknite pre sledovanie.', desc_autolock:'Auto-zamknutie', desc_autolock_d:'Základňa vždy zamknutá.', desc_fountain:'Auto-fontána', desc_fountain_d:'Trvalý zisk 1.5×. Automatické obnovenie.', desc_money:'Bezplatné peniaze + Hviezdy + Diamanty', desc_money_d:'Bez reklám.', desc_collect:'Automatický Zber', desc_collect_d:'Príjem zo zvierat každých 30s.', desc_return:'Automatický Návrat', desc_return_d:'Teleportuje domov po krádeži.', desc_config:'Nastavenia', desc_config_d:'M pre funkcie, klávesy, rýchlosti.', desc_rename:'Premenovať', desc_rename_d:'Zmeňte meno v nastaveniach.', desc_tower:'Dokončiť vežu', desc_tower_d:'Y pre okamžité dokončenie Obby Tower.', desc_cats:'Obrazovky načítania s mačkami', desc_cats_d:'Roztomilé mačky nahrádzajú načítanie.', desc_h_keys:'Klávesy', desc_rebind:'Všetky sa dajú premapovať v Nastaveniach.', desc_k_fly:'Lietať hore', desc_k_flydn:'Lietať dolu', desc_k_sprint:'Šprint', desc_k_invis:'Neviditeľný', desc_k_attack:'Zaútočiť na najbližšieho', desc_k_home:'Uložiť domov', desc_k_tp:'Teleportovať domov', desc_k_back:'Prepnúť späť', desc_k_players:'Hráči', desc_k_pets:'Zvieratá', desc_k_sniper:'Ostreľovač', desc_k_slots:'Sloty', desc_k_settings:'Nastavenia', desc_k_tower:'Dokončiť vežu', desc_k_help:'Pomoc', desc_h_install:'Inštalácia', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Nainštaluj Tampermonkey alebo Violentmonkey', desc_inst_click:'Klikni na Inštalovať hore', desc_inst_open:'Otvor akúkoľvek hru Meeland — jednoducho to funguje', desc_mobile:'Mobil (Android)', desc_mob_ff:'Nainštaluj Firefox pre Android z Play Store', desc_mob_addon:'Otvor Firefox → Menu → Doplnky → nainštaluj Tampermonkey', desc_mob_visit:'Navštív túto stránku vo Firefoxe a klepni na Inštalovať', desc_mob_play:'Hraj Meeland — dotykové HUD tlačidlá sa zobrazia automaticky', desc_ios:'iOS: Apple blokuje rozšírenia prehliadača vo všetkých iOS prehliadačoch (vrátane Firefoxu). Použi desktopový alebo Android prehliadač.', desc_h_sites:'56+ podporovaných stránok', desc_iframe:'akákoľvek stránka vkladajúca Meeland do iframe', desc_h_privacy:'Súkromie', desc_privacy:'Len na strane klienta — žiadne údaje neopúšťajú tvoj prehliadač', desc_h_disclaimer:'Vylúčenie zodpovednosti', desc_disclaimer:'Na vzdelávacie a zábavné účely. Používaj na vlastné riziko.', hb_fly:'LET', hb_spr:'ŠPR', hb_set:'NAV', hb_go:'CHD', hb_bck:'SPT', hb_lck:'ZMK', hb_inv:'NEV', hb_cud:'OBJ', hb_pet:'ZVI', hb_snp:'SNI', hb_cfg:'NAS', hb_tc:'VEŽ', hb_help:'?', ban_title:'Pripojenie zablokované', ban_sub:'Vaša IP adresa bola obmedzená službou Meeland', ban_body:'Nemajte obavy — toto sa ľahko vyrieši! Bezplatná VPN vám dá novú IP adresu, aby ste mohli znova hrať.', ban_pick:'Rýchla oprava — vyberte si jednu:', ban_warp:'zadarmo, neobmedzene, nastavenie jedným kliknutím', ban_warp_store:'k dispozícii aj v App Store a Play Store ako "1.1.1.1"', ban_proton:'bez dátového limitu, 5 krajín', ban_steps:'Nainštalujte → pripojte sa → obnovte túto stránku. To je všetko!', ban_ok:'Rozumiem', warn_title:'Vždy používajte VPN', warn_body:'Tento skript môže viesť k zablokovaniu vašej IP v Meeland. Bany sú na základe IP, preto vždy hrajte so zapnutou VPN.', warn_ok:'Rozumiem', loading:'Načítava sa', lock_off:'VYP', lock_unlocked:'ODOMKNUTÉ' }); _mk('sr','Српски',{ change:'Промени', go:'Иди', set:'Постави', auto:'Ауто', empty:'празно', feedback_full:'Дискусија и повратне информације на Greasy Fork', feedback_short:'Дискусија и повратне информације', help_title:'Помоћ', players_title:'Играчи', players_empty:'Нису пронађени други играчи', settings_title:'Подешавања', settings_reset:'Ресетуј', tab_player:'Играч', tab_combat:'Борба', tab_farm:'Фарм', tab_social:'Друштвено', tab_hud:'HUD', tab_keys:'Тастери', sh_movement:'Кретање', sh_speed:'Брзина', sh_defense:'Одбрана', sh_stealth:'Прикривање', sh_offense:'Напад', sh_base:'База', sh_free_currency:'Бесплатна валута', sh_collection:'Сакупљање', sh_panels:'Панели', sh_account:'Налог', sh_language:'Језик', s_noclip:'Noclip', s_fly_emotes:'Емотикони лета', s_sprint_speed:'Брзина спринта', s_base_speed:'Основна брзина', s_invincibility:'Нерањивост', s_anti_kb:'Анти-одбацивање', s_ghost:'Режим духа', s_invisible:'Невидљив', s_auto_attack:'Ауто-напад на лопове', s_auto_lock:'Ауто-закључај базу', s_auto_fountain:'Ауто-фонтана (1.5×)', s_daily_coins:'Дневни новчићи', s_stars_waves:'Звезде (Таласи)', s_diamonds_tower:'Дијаманти (Торањ)', s_auto_collect:'Ауто-сакупљање зараде', s_collect_interval:'Интервал сакупљања', s_cont_cuddle:'Непрекидно мажење', s_username:'Корисничко име', uname_placeholder:'Ново име (3-12 знакова)', h_fly:'Летење', h_speed:'Хак брзине', h_waypoints:'Путне тачке', h_autolock:'Ауто-закључавање', h_invisible:'Невидљив', h_cuddle:'Мажење', h_pets:'Љубимци', h_snipe:'Снајпер', h_help:'Помоћ', h_settings:'Подешавања', kb_fly:'Летење (пребаци)', kb_fly_down:'Лети доле', kb_set_home:'Постави дом', kb_tp_home:'Телепортуј се кући', kb_back_tp:'Пребаци назад', kb_cuddle:'Панел за мажење', kb_settings:'Подешавања', kb_pets:'Прегледач љубимаца', kb_slots:'Слотови путних тачака', kb_snipe:'Панел снајпера', kb_snipe_toggle:'Снајпер укљ/искљ', kb_attack:'Нападни најближег', kb_help:'Помоћ', kb_tower:'Заврши торањ', kb_invisible:'Невидљив', pets_title:'Љубимци', pets_hint:'Речи се комбинују са И. Користи OR за алтернативе, заграде за груписање. * или % као џокер.', pets_empty:'Нису пронађени љубимци', pt_name:'Име', pt_mut:'Мутација', pt_rar:'Реткост', pt_owner:'Власник', pt_worth:'Вредност', pt_income:'Приход/с', pt_dist:'Удаљ', slots_title:'Слотови путних тачака', sniper_title:'Снајпер љубимаца', sniper_placeholder:'нпр. halo, golden OR diamond, emerald dragon', sniper_hint:'Речи се комбинују са И. Користи OR за алтернативе, заграде за груписање. * или % као џокер.', sniper_auto_drop:'Ауто-испусти у Таласима', sniper_drop_desc:'(ствара бесконачни ток испуштених љубимаца)', sniper_auto_hop:'Ауто-скок при Крађи', sniper_hop_desc:'(мења сервер кад нема погодака)', sniper_auto_sell:'Ауто-продаја при Крађи', sniper_sell_desc:'(продаје најслабијег кад је база пуна)', sniper_lockdown:'Закључавање ≤', sniper_lockdown_hint:'Краде мете са база са ≤ овог преосталог времена. 0 = само откључане.', sniper_start:'Покрени', sniper_stop:'Заустави', sniper_idle:'Неактиван', sniper_no_filter:'Нема филтера', sniper_waiting:'Чекање игре...', sniper_hold_pause:'Држи љубимца — паузирано', sniper_stolen_pause:'држи нашег љубимца — паузирано', sniper_cooldown:'Хлађење', sniper_no_match:'Нема погодака', sniper_hopping:'Мењам сервер...', sniper_na:'Снајпер није доступан у лобију', sniper_wait_lock:'Чекање података о закључавању...', sniper_locked:'База закључана — прескачем...', sniper_full_eggs:'База пуна — само јаја, не може се продати', sniper_not_worth:'База пуна — мета се не исплати', sniper_stealing:'Крадем', sniper_tpd:'ТП до', sniper_sniped:'Снајпирано', sniper_dropped:'Испуштено', sniper_holding:'Држи', sniper_place:'Постави на базу!', sniper_deposit_nohop:'Недавни депозит — без скока', sniper_drop_failed:'(испуштање није успело!)', sniper_target:'мета(е)', sniper_matched:'погодака', sniper_locked_count:'закључаних', sniper_low_count:'ниских', sniper_pets_loaded:'љубимаца учитано', sniper_pets:'љубимци', sniper_base_full_skip:'База пуна, сви не-јајни љубимци су јаја — прескочи', sniper_steal_mode:'[Крађа]', sniper_waves_mode:'[Таласи]', sniper_theft_nohop:'Љубимца краде', sniper_nohop_suffix:'— без скока', sniper_locked_skip_msg:'база закључана у последњем тренутку, прескачем', sniper_sniping:'Снајпирање:', sniper_drop_fail_status:'Испуштање није успело!', sniper_hotkey_label:'Пречица:', sniper_panel_label:'Панел:', sniper_post_sell:'Продаја после депозита:', sniper_post_steal_sell:'Продаја после крађе:', sniper_auto_sold:'Ауто-продато', sniper_to_make_room:'за ослобађање места за', sniper_grab_fail:'Хватање није успело. Покушавам поново...', sniper_grab_timeout:'истекло време хватања', sniper_our_pet_stolen:'Наш љубимац украден — 8с хлађења', sniper_hopping_short:'Скачем...', sniper_started_log:'Снајпер покренут:', sniper_pet_stolen_log:'Љубимац украден! 8с хлађења', sniper_base_full_log:'База пуна', sniper_target_income:'циљани приход', sniper_lowest:'најнижи', sniper_skip:'прескочи', sniper_wild:'дивљи', uname_err_len:'Мора имати 3-12 знакова', uname_err_auth:'Нисте пријављени', uname_pending:'…', uname_err:'Промена није доступна', uname_ok:'✓', uname_free_change:'(1 бесплатна промена)', uname_used:'(искоришћено)', mobile_fly:'ЛЕТИ', mobile_sprint:'ТРЧИ', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — најмоћнији чит за Meeland.io. Лети, телепортуј се, кради љубимце без напора, постани невидљив и доминирај свим режимима игре. Ради на 56+ сајтова укључујући CrazyGames, Miniplay, KBH Games и друге.', desc_plat:'PC + Мобилни', desc_plat_detail:'Тастатурне пречице на десктопу, додирни HUD дугмићи на мобилном.', desc_free:'100% бесплатно, заувек. Имаш повратне информације? Остави ⭐ позитивну рецензију — то одржава ажурирања.', desc_fly:'Летење', desc_fly_d:'Space горе, F доле. Подесива брзина.', desc_speed:'Блинк', desc_speed_d:'Shift за тренутну телепортацију.', desc_invis:'Невидљив', desc_invis_d:'Притисни ; за нестајање.', desc_anti_invis:'Анти-невидљивост', desc_anti_invis_d:'Види невидљиве играче као духове.', desc_sniper:'Снајпер љубимаца', desc_sniper_d:'Аутоматска крађа филтрираних љубимаца. Оба режима.', desc_nodeathh:'Бесмртан', desc_nodeath_d:'Имун на сву штету.', desc_antikb:'Анти-одбацивање', desc_antikb_d:'Не можеш бити гурнут.', desc_music:'Музика при преносу', desc_music_d:'Музика док крадеш. 15 жанрова.', desc_chatfade:'Нестајање чета', desc_chatfade_d:'Контролиши видљивост порука. 5–120с.', desc_emotes:'Емоти летења', desc_emotes_d:'Насумични емоти током лета.', desc_langs:'60 Језика', desc_langs_d:'Потпун превод интерфејса.', desc_h_safe:'Буди безбедан', desc_safe_ver:'Старије верзије MES-а доносе бан. Увек ажурирај на најновију верзију.', desc_safe_vpn:'Увек играј са укљученим VPN-ом. Банови су на основу IP. Бесплатно: Cloudflare WARP или Proton VPN.', desc_h_movement:'Кретање', desc_h_combat:'Борба', desc_h_pets:'Љубимци & Крађа', desc_h_economy:'Економија', desc_h_custom:'Прилагођавање', desc_h_extras:'Додатно', desc_noclip:'Noclip', desc_noclip_d:'Пролази кроз зидове.', desc_attack:'Тренутни напад', desc_attack_d:'G телепортује до најближег играча и удара.', desc_waypts:'Путне тачке', desc_waypts_d:'Сачувај 10 позиција. Телепорт једним тастером. Z за пребацивање.', desc_petbrow:'Прегледач љубимаца', desc_petbrow_d:'K приказује све љубимце. Сортирај, филтрирај, зграби.', desc_cuddle:'Панел за мажење', desc_cuddle_d:'J списак играча по удаљености. Кликни за праћење.', desc_autolock:'Ауто-закључавање', desc_autolock_d:'База увек закључана.', desc_fountain:'Ауто-фонтана', desc_fountain_d:'Трајни профит 1.5×. Аутоматско обнављање.', desc_money:'Бесплатан новац + Звезде + Дијаманти', desc_money_d:'Без реклама.', desc_collect:'Ауто-Прикупљање', desc_collect_d:'Приход од љубимаца сваких 30с.', desc_return:'Ауто Повратак', desc_return_d:'Телепортује кући после крађе.', desc_config:'Подешавања', desc_config_d:'M за функције, тастере, брзине.', desc_rename:'Преименуј', desc_rename_d:'Промени име у подешавањима.', desc_tower:'Заврши торањ', desc_tower_d:'Y за тренутну победу у Obby Tower.', desc_cats:'Екрани учитавања са мачкама', desc_cats_d:'Слатке мачке замењују учитавање.', desc_h_keys:'Тастери', desc_rebind:'Сви се могу променити у Подешавањима.', desc_k_fly:'Лети горе', desc_k_flydn:'Лети доле', desc_k_sprint:'Спринт', desc_k_invis:'Невидљив', desc_k_attack:'Нападни најближег', desc_k_home:'Сачувај дом', desc_k_tp:'Телепортуј се кући', desc_k_back:'Пребаци назад', desc_k_players:'Играчи', desc_k_pets:'Љубимци', desc_k_sniper:'Снајпер', desc_k_slots:'Слотови', desc_k_settings:'Подешавања', desc_k_tower:'Заврши торањ', desc_k_help:'Помоћ', desc_h_install:'Инсталација', desc_desktop:'Десктоп (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Инсталирај Tampermonkey или Violentmonkey', desc_inst_click:'Кликни Инсталирај изнад', desc_inst_open:'Отвори било коју Meeland игру — једноставно ради', desc_mobile:'Мобилни (Android)', desc_mob_ff:'Инсталирај Firefox за Android из Play Store-а', desc_mob_addon:'Отвори Firefox → Мени → Додаци → инсталирај Tampermonkey', desc_mob_visit:'Посети ову страницу у Firefox-у и додирни Инсталирај', desc_mob_play:'Играј Meeland — додирни HUD дугмићи се појављују аутоматски', desc_ios:'iOS: Apple блокира проширења прегледача у свим iOS прегледачима (укључујући Firefox). Користи десктоп или Android прегледач.', desc_h_sites:'56+ подржаних сајтова', desc_iframe:'било који сајт који уграђује Meeland у iframe', desc_h_privacy:'Приватност', desc_privacy:'Само на страни клијента — никакви подаци не напуштају твој прегледач', desc_h_disclaimer:'Одрицање одговорности', desc_disclaimer:'У образовне и забавне сврхе. Користи на сопствену одговорност.', hb_fly:'ЛЕТ', hb_spr:'ТРЧ', hb_set:'ПСТ', hb_go:'ИДИ', hb_bck:'НАЗ', hb_lck:'ЗКЉ', hb_inv:'НЕВ', hb_cud:'ГРЉ', hb_pet:'ЉМ', hb_snp:'СНЈ', hb_cfg:'ПСТ', hb_tc:'ТОР', hb_help:'?', ban_title:'Веза је блокирана', ban_sub:'Вашу IP адресу је ограничио Meeland', ban_body:'Не брините — ово је лако решити! Бесплатан VPN ће вам дати нову IP адресу да поново играте.', ban_pick:'Брзо решење — изаберите једно:', ban_warp:'бесплатно, неограничено, подешавање једним кликом', ban_warp_store:'доступно и у App Store и Play Store као "1.1.1.1"', ban_proton:'без ограничења података, 5 земаља', ban_steps:'Инсталирајте → повежите се → освежите ову страницу. То је то!', ban_ok:'Разумем', warn_title:'Увек користите VPN', warn_body:'Овај скрипт може довести до забране вашег IP-а из Meelanda. Забране су засноване на IP-у, зато увек играјте са укљученим VPN-ом.', warn_ok:'Разумем', loading:'Учитавање', lock_off:'ИСКЉ', lock_unlocked:'ОТКЉУЧАНО' }); _mk('sv','Svenska',{ change:'Ändra', go:'Gå', set:'Ställ in', auto:'Auto', empty:'tom', feedback_full:'Diskussion och feedback på Greasy Fork', feedback_short:'Diskussion och feedback', help_title:'Hjälp', players_title:'Spelare', players_empty:'Inga andra spelare hittades', settings_title:'Inställningar', settings_reset:'Återställ', tab_player:'Spelare', tab_combat:'Strid', tab_farm:'Farm', tab_social:'Socialt', tab_hud:'HUD', tab_keys:'Tangenter', sh_movement:'Rörelse', sh_speed:'Hastighet', sh_defense:'Försvar', sh_stealth:'Smygande', sh_offense:'Anfall', sh_base:'Bas', sh_free_currency:'Gratis valuta', sh_collection:'Insamling', sh_panels:'Paneler', sh_account:'Konto', sh_language:'Språk', s_noclip:'Noclip', s_fly_emotes:'Flyg-emotes', s_sprint_speed:'Sprinthastighet', s_base_speed:'Bashastighet', s_invincibility:'Osårbarhet', s_anti_kb:'Anti-knockback', s_ghost:'Spökläge', s_invisible:'Osynlig', s_auto_attack:'Auto-attack mot tjuvar', s_auto_lock:'Auto-lås bas', s_auto_fountain:'Auto-fontän (1.5×)', s_daily_coins:'Dagliga mynt', s_stars_waves:'Stjärnor (Vågor)', s_diamonds_tower:'Diamanter (Torn)', s_auto_collect:'Auto-insamling av inkomst', s_collect_interval:'Insamlingsintervall', s_cont_cuddle:'Kontinuerlig gos', s_username:'Användarnamn', uname_placeholder:'Nytt namn (3-12 tecken)', h_fly:'Flygning', h_speed:'Hastighetshack', h_waypoints:'Waypoints', h_autolock:'Auto-lås', h_invisible:'Osynlig', h_cuddle:'Gos', h_pets:'Husdjur', h_snipe:'Prickskytt', h_help:'Hjälp', h_settings:'Inställningar', kb_fly:'Flygning (växla)', kb_fly_down:'Flyg ner', kb_set_home:'Sätt hem', kb_tp_home:'Teleportera hem', kb_back_tp:'Växla tillbaka', kb_cuddle:'Gospanel', kb_settings:'Inställningar', kb_pets:'Husdjursbläddrare', kb_slots:'Waypointplatser', kb_snipe:'Prickskyttepanel', kb_snipe_toggle:'Prickskytt på/av', kb_attack:'Attackera närmaste', kb_help:'Hjälp', kb_tower:'Slutför torn', kb_invisible:'Osynlig', pets_title:'Husdjur', pets_hint:'Ord kombineras med OCH. Använd OR för alternativ, parenteser för gruppering. * eller % som jokertecken.', pets_empty:'Inga husdjur hittades', pt_name:'Namn', pt_mut:'Mutation', pt_rar:'Sällsynthet', pt_owner:'Ägare', pt_worth:'Värde', pt_income:'Inkomst/s', pt_dist:'Avst', slots_title:'Waypointplatser', sniper_title:'Husdjursprickskytt', sniper_placeholder:'t.ex. halo, golden OR diamond, emerald dragon', sniper_hint:'Ord kombineras med OCH. Använd OR för alternativ, parenteser för gruppering. * eller % som jokertecken.', sniper_auto_drop:'Auto-släpp i Vågor', sniper_drop_desc:'(skapar en oändlig ström av släppta husdjur)', sniper_auto_hop:'Auto-hopp vid Stöld', sniper_hop_desc:'(byter server när inga träffar)', sniper_auto_sell:'Auto-sälj vid Stöld', sniper_sell_desc:'(säljer svagaste när basen är full)', sniper_lockdown:'Låsning ≤', sniper_lockdown_hint:'Stjäl mål från baser med ≤ denna återstående tid. 0 = bara olåsta.', sniper_start:'Starta', sniper_stop:'Stoppa', sniper_idle:'Inaktiv', sniper_no_filter:'Inget filter', sniper_waiting:'Väntar på spel...', sniper_hold_pause:'Håller husdjur — pausad', sniper_stolen_pause:'håller vårt husdjur — pausad', sniper_cooldown:'Avkylning', sniper_no_match:'Inga träffar', sniper_hopping:'Byter server...', sniper_na:'Prickskytten är inte tillgänglig i lobbyn', sniper_wait_lock:'Väntar på låsdata...', sniper_locked:'Bas låst — hoppar över...', sniper_full_eggs:'Bas full — bara ägg, kan inte sälja', sniper_not_worth:'Bas full — målet är inte värt det', sniper_stealing:'Stjäl', sniper_tpd:'TP till', sniper_sniped:'Prickskjutet', sniper_dropped:'Släppt', sniper_holding:'Håller', sniper_place:'Placera på basen!', sniper_deposit_nohop:'Nyligen insatt — inget hopp', sniper_drop_failed:'(släpp misslyckades!)', sniper_target:'mål', sniper_matched:'träffar', sniper_locked_count:'låsta', sniper_low_count:'låga', sniper_pets_loaded:'husdjur laddade', sniper_pets:'husdjur', sniper_base_full_skip:'Bas full, alla icke-ägg husdjur är ägg — hoppa över', sniper_steal_mode:'[Stöld]', sniper_waves_mode:'[Vågor]', sniper_theft_nohop:'Husdjur stjäls av', sniper_nohop_suffix:'— inget hopp', sniper_locked_skip_msg:'bas låst i sista stund, hoppar över', sniper_sniping:'Prickskytte:', sniper_drop_fail_status:'Släpp misslyckades!', sniper_hotkey_label:'Snabbtangent:', sniper_panel_label:'Panel:', sniper_post_sell:'Försäljning efter insättning:', sniper_post_steal_sell:'Försäljning efter stöld:', sniper_auto_sold:'Auto-såld', sniper_to_make_room:'för att göra plats för', sniper_grab_fail:'Grepp misslyckades. Försöker igen...', sniper_grab_timeout:'grepp timeout', sniper_our_pet_stolen:'Vårt husdjur stals — 8s avkylning', sniper_hopping_short:'Hoppar...', sniper_started_log:'Prickskytt startad:', sniper_pet_stolen_log:'Husdjur stulet! 8s avkylning', sniper_base_full_log:'Bas full', sniper_target_income:'målinkomst', sniper_lowest:'lägsta', sniper_skip:'hoppa över', sniper_wild:'vild', uname_err_len:'Måste vara 3-12 tecken', uname_err_auth:'Inte inloggad', uname_pending:'…', uname_err:'Ändring inte tillgänglig', uname_ok:'✓', uname_free_change:'(1 gratis ändring)', uname_used:'(använd)', mobile_fly:'FLYG', mobile_sprint:'SPRINT', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — det kraftfullaste fusket för Meeland.io. Flyg, teleportera, stjäl husdjur utan ansträngning, bli osynlig och dominera alla spellägen. Fungerar på 56+ webbplatser inklusive CrazyGames, Miniplay, KBH Games och fler.', desc_plat:'PC + Mobil', desc_plat_detail:'Tangentbordsgenvägar på skrivbordet, pek-HUD-knappar på mobil.', desc_free:'100% gratis, för alltid. Har du feedback? Lämna en ⭐ positiv recension — det håller uppdateringarna igång.', desc_fly:'Flygning', desc_fly_d:'Space upp, F ner. Justerbar hastighet.', desc_speed:'Blink', desc_speed_d:'Shift för omedelbar teleportering.', desc_invis:'Osynlig', desc_invis_d:'Tryck ; för att försvinna.', desc_anti_invis:'Anti-osynlighet', desc_anti_invis_d:'Se osynliga spelare som spöken.', desc_sniper:'Husdjursprickskytt', desc_sniper_d:'Automatisk stöld av filtrerade husdjur. Båda lägena.', desc_nodeathh:'Odödlig', desc_nodeath_d:'Immun mot all skada.', desc_antikb:'Anti-knockback', desc_antikb_d:'Kan inte knuffas.', desc_music:'Bärmusik', desc_music_d:'Musik under stöld. 15 genrer.', desc_chatfade:'Chattförsvinnande', desc_chatfade_d:'Kontrollera meddelandesynlighet. 5–120s.', desc_emotes:'Flygemotes', desc_emotes_d:'Slumpmässiga emotes under flygning.', desc_langs:'60 Språk', desc_langs_d:'Fullständig UI-översättning.', desc_h_safe:'Håll dig säker', desc_safe_ver:'Äldre versioner av MES leder till bann. Uppdatera alltid till senaste versionen.', desc_safe_vpn:'Spela alltid med VPN aktiverat. Bann är IP-baserade. Gratis: Cloudflare WARP eller Proton VPN.', desc_h_movement:'Rörelse', desc_h_combat:'Strid', desc_h_pets:'Husdjur & Stöld', desc_h_economy:'Ekonomi', desc_h_custom:'Anpassning', desc_h_extras:'Extra', desc_noclip:'Noclip', desc_noclip_d:'Gå genom väggar.', desc_attack:'Omedelbar attack', desc_attack_d:'G teleporterar till närmaste spelare och slår.', desc_waypts:'Waypoints', desc_waypts_d:'Spara 10 positioner. Teleport med en knapp. Z för att växla.', desc_petbrow:'Husdjursbläddrare', desc_petbrow_d:'K visar alla husdjur. Sortera, filtrera, fånga.', desc_cuddle:'Gospanel', desc_cuddle_d:'J listar spelare efter avstånd. Klicka för att följa.', desc_autolock:'Auto-lås', desc_autolock_d:'Basen alltid låst.', desc_fountain:'Auto-fontän', desc_fountain_d:'Permanent 1.5× vinst. Auto-förnyelse.', desc_money:'Gratis pengar + Stjärnor + Diamanter', desc_money_d:'Inga annonser behövs.', desc_collect:'Auto-Insamling', desc_collect_d:'Husdjursinkomst var 30:e sekund.', desc_return:'Auto Retur', desc_return_d:'Teleporterar hem efter stöld.', desc_config:'Inställningar', desc_config_d:'M för funktioner, tangenter, hastigheter.', desc_rename:'Byt namn', desc_rename_d:'Ändra namn i inställningar.', desc_tower:'Slutför torn', desc_tower_d:'Y för omedelbar Obby Tower vinst.', desc_cats:'Kattladdningsskärmar', desc_cats_d:'Söta katter ersätter laddning.', desc_h_keys:'Tangenter', desc_rebind:'Alla kan ombindas i Inställningar.', desc_k_fly:'Flyg upp', desc_k_flydn:'Flyg ner', desc_k_sprint:'Sprint', desc_k_invis:'Osynlig', desc_k_attack:'Attackera närmaste', desc_k_home:'Spara hem', desc_k_tp:'Teleportera hem', desc_k_back:'Växla tillbaka', desc_k_players:'Spelare', desc_k_pets:'Husdjur', desc_k_sniper:'Prickskytt', desc_k_slots:'Platser', desc_k_settings:'Inställningar', desc_k_tower:'Slutför torn', desc_k_help:'Hjälp', desc_h_install:'Installation', desc_desktop:'Skrivbord (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Installera Tampermonkey eller Violentmonkey', desc_inst_click:'Klicka Installera ovan', desc_inst_open:'Öppna vilket Meeland-spel som helst — det bara fungerar', desc_mobile:'Mobil (Android)', desc_mob_ff:'Installera Firefox för Android från Play Store', desc_mob_addon:'Öppna Firefox → Meny → Tillägg → installera Tampermonkey', desc_mob_visit:'Besök denna sida i Firefox och tryck Installera', desc_mob_play:'Spela Meeland — pek-HUD-knapparna visas automatiskt', desc_ios:'iOS: Apple blockerar webbläsartillägg i alla iOS-webbläsare (inklusive Firefox). Använd en skrivbords- eller Android-webbläsare.', desc_h_sites:'56+ stödda webbplatser', desc_iframe:'vilken sida som helst som bäddar in Meeland i iframe', desc_h_privacy:'Integritet', desc_privacy:'Enbart klientsida — ingen data lämnar din webbläsare', desc_h_disclaimer:'Ansvarsfriskrivning', desc_disclaimer:'För utbildnings- och underhållningsändamål. Använd på egen risk.', hb_fly:'FLY', hb_spr:'SPR', hb_set:'SÄT', hb_go:'GÅ', hb_bck:'TBK', hb_lck:'LÅS', hb_inv:'OSY', hb_cud:'KRM', hb_pet:'DJR', hb_snp:'PRI', hb_cfg:'INS', hb_tc:'TRN', hb_help:'?', ban_title:'Anslutning blockerad', ban_sub:'Din IP-adress har begränsats av Meeland', ban_body:'Oroa dig inte — det är lätt att fixa! En gratis VPN ger dig en ny IP så att du kan spela igen.', ban_pick:'Snabb lösning — välj en:', ban_warp:'gratis, obegränsad, installation med ett klick', ban_warp_store:'finns även i App Store & Play Store som "1.1.1.1"', ban_proton:'ingen datagräns, 5 länder', ban_steps:'Installera → anslut → ladda om denna sida. Det var allt!', ban_ok:'Uppfattat', warn_title:'Använd alltid en VPN', warn_body:'Detta skript kan leda till att din IP blir bannad från Meeland. Bans är IP-baserade, så spela alltid med VPN påslagen.', warn_ok:'Uppfattat', loading:'Laddar', lock_off:'AV', lock_unlocked:'OLÅST' }); _mk('bn','বাংলা',{ change:'পরিবর্তন', go:'যাও', set:'সেট', auto:'অটো', empty:'খালি', feedback_full:'Greasy Fork-এ আলোচনা ও মতামত', feedback_short:'আলোচনা ও মতামত', help_title:'সাহায্য', players_title:'খেলোয়াড়', players_empty:'অন্য কোনো খেলোয়াড় পাওয়া যায়নি', settings_title:'সেটিংস', settings_reset:'রিসেট', tab_player:'খেলোয়াড়', tab_combat:'যুদ্ধ', tab_farm:'ফার্ম', tab_social:'সামাজিক', tab_hud:'HUD', tab_keys:'কী', sh_movement:'চলাচল', sh_speed:'গতি টিউনিং', sh_defense:'প্রতিরক্ষা', sh_stealth:'স্টেলথ', sh_offense:'আক্রমণ', sh_base:'বেস', sh_free_currency:'বিনামূল্যে মুদ্রা', sh_collection:'সংগ্রহ', sh_panels:'প্যানেল', sh_account:'অ্যাকাউন্ট', sh_language:'ভাষা', s_noclip:'দেয়াল ভেদ', s_fly_emotes:'উড়ন্ত ইমোট', s_sprint_speed:'দ্রুতগতি', s_base_speed:'বেস গতি', s_invincibility:'অজেয়তা', s_anti_kb:'অ্যান্টি-নকব্যাক', s_ghost:'ভূতের মোড', s_invisible:'অদৃশ্য', s_auto_attack:'অটো-আক্রমণ চোর', s_auto_lock:'অটো-লক বেস', s_auto_fountain:'অটো-ফাউন্টেন (১.৫×)', s_daily_coins:'দৈনিক কয়েন', s_stars_waves:'তারা (ওয়েভস)', s_diamonds_tower:'হীরা (টাওয়ার)', s_auto_collect:'অটো-সংগ্রহ আয়', s_collect_interval:'সংগ্রহের ব্যবধান', s_cont_cuddle:'অবিরাম কাডল', s_username:'ব্যবহারকারী নাম', uname_placeholder:'নতুন নাম (৩-১২ অক্ষর)', h_fly:'উড়া', h_speed:'গতি হ্যাক', h_waypoints:'ওয়েপয়েন্ট', h_autolock:'অটো-লক', h_invisible:'অদৃশ্য', h_cuddle:'জড়িয়ে ধরা', h_pets:'পোষা', h_snipe:'স্নাইপ', h_help:'সাহায্য', h_settings:'সেটিংস', kb_fly:'উড়া (টগল/ওপরে)', kb_fly_down:'উড়া নিচে', kb_set_home:'হোম সেট', kb_tp_home:'হোমে টেলিপোর্ট', kb_back_tp:'পেছনে টেলিপোর্ট', kb_cuddle:'কাডল প্যানেল', kb_settings:'সেটিংস', kb_pets:'পোষা ব্রাউজার', kb_slots:'ওয়েপয়েন্ট স্লট', kb_snipe:'স্নাইপার প্যানেল', kb_snipe_toggle:'স্নাইপার চালু/বন্ধ', kb_attack:'আক্রমণ', kb_help:'সাহায্য / বিবরণ', kb_tower:'টাওয়ার সম্পূর্ণ', kb_invisible:'অদৃশ্য', pets_title:'পোষা প্রাণী', pets_hint:'শব্দগুলো AND দিয়ে যুক্ত। বিকল্পের জন্য OR, গ্রুপ করতে বন্ধনী। * বা % ওয়াইল্ডকার্ড।', pets_empty:'এই রুমে কোনো পোষা পাওয়া যায়নি', pt_name:'নাম', pt_mut:'মিউটেশন', pt_rar:'রেয়ারিটি', pt_owner:'মালিক', pt_worth:'মূল্য', pt_income:'আয়/সে', pt_dist:'দূরত্ব', slots_title:'ওয়েপয়েন্ট স্লট', sniper_title:'পেট স্নাইপার', sniper_placeholder:'যেমন halo, golden OR diamond, emerald dragon', sniper_hint:'শব্দগুলো AND দিয়ে যুক্ত। বিকল্পের জন্য OR, গ্রুপ করতে বন্ধনী। * বা % ওয়াইল্ডকার্ড।', sniper_auto_drop:'ওয়েভসে অটো-ড্রপ', sniper_drop_desc:'(অন্তহীন পোষা ড্রপের ধারা)', sniper_auto_hop:'চুরিতে অটো-হপ', sniper_hop_desc:'(মিল না পেলে সার্ভার বদল)', sniper_auto_sell:'চুরিতে অটো-বিক্রি', sniper_sell_desc:'(বেস ভরা হলে সবচেয়ে খারাপটা বিক্রি)', sniper_lockdown:'লকডাউন ≤', sniper_lockdown_hint:'≤ এই সময় বাকি বেস থেকে চুরি। ০ = শুধু আনলক।', sniper_start:'শুরু', sniper_stop:'থামাও', sniper_idle:'নিষ্ক্রিয়', sniper_no_filter:'কোনো ফিল্টার নেই', sniper_waiting:'গেমের জন্য অপেক্ষা...', sniper_hold_pause:'পেট ধরা আছে — বিরতি', sniper_stolen_pause:'আমাদের পেট আছে — বিরতি', sniper_cooldown:'কুলডাউন', sniper_no_match:'কোনো মিল নেই', sniper_hopping:'সার্ভার বদল হচ্ছে...', sniper_na:'লবিতে স্নাইপার নেই — আগে গেমে যোগ দিন', sniper_wait_lock:'লক ডেটার জন্য অপেক্ষা...', sniper_locked:'বেস লক — স্কিপ...', sniper_full_eggs:'বেস ভরা — শুধু ডিম, বিক্রি অসম্ভব', sniper_not_worth:'বেস ভরা — লক্ষ্য যোগ্য নয়', sniper_stealing:'চুরি হচ্ছে', sniper_tpd:'টেলিপোর্ট', sniper_sniped:'স্নাইপ হয়েছে', sniper_dropped:'ড্রপ', sniper_holding:'ধরে আছে', sniper_place:'বেসে রাখুন!', sniper_deposit_nohop:'সাম্প্রতিক জমা — হপ নেই', sniper_drop_failed:'(ড্রপ ব্যর্থ!)', sniper_target:'লক্ষ্য', sniper_matched:'মিল', sniper_locked_count:'লক', sniper_low_count:'কম', sniper_pets_loaded:'পেট লোড হয়েছে', sniper_pets:'পেট', sniper_base_full_skip:'বেস ভরা, সব নন-এগ পেট এগ — স্কিপ', sniper_steal_mode:'[চুরি]', sniper_waves_mode:'[ওয়েভস]', sniper_theft_nohop:'পেট চুরি হচ্ছে', sniper_nohop_suffix:'— হপ নেই', sniper_locked_skip_msg:'শেষ মুহূর্তে বেস লক, স্কিপ', sniper_sniping:'স্নাইপিং:', sniper_drop_fail_status:'ড্রপ ব্যর্থ!', sniper_hotkey_label:'হটকী:', sniper_panel_label:'প্যানেল:', sniper_post_sell:'জমার পর বিক্রি:', sniper_post_steal_sell:'চুরির পর বিক্রি:', sniper_auto_sold:'অটো-বিক্রি', sniper_to_make_room:'জায়গা করতে', sniper_grab_fail:'ধরতে ব্যর্থ। আবার চেষ্টা...', sniper_grab_timeout:'ধরার সময় শেষ', sniper_our_pet_stolen:'আমাদের পেট চুরি — ৮সে কুলডাউন', sniper_hopping_short:'হপিং...', sniper_started_log:'স্নাইপিং শুরু:', sniper_pet_stolen_log:'পেট চুরি হয়েছে! ৮সে কুলডাউন', sniper_base_full_log:'বেস ভরা', sniper_target_income:'লক্ষ্য আয়', sniper_lowest:'সর্বনিম্ন', sniper_skip:'স্কিপ', sniper_wild:'বন্য', uname_err_len:'৩-১২ অক্ষর হতে হবে', uname_err_auth:'লগ ইন নেই', uname_pending:'…', uname_err:'পরিবর্তন অনুপলব্ধ', uname_ok:'✓', uname_free_change:'(১টি বিনামূল্যে পরিবর্তন)', uname_used:'(ব্যবহৃত)', mobile_fly:'উড়া', mobile_sprint:'দৌড়', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io-এর চূড়ান্ত চিট। উড়ুন, টেলিপোর্ট করুন, অনায়াসে পেট স্নাইপ করুন, অদৃশ্য হন এবং সব গেম মোডে রাজত্ব করুন। CrazyGames, Miniplay, KBH Games সহ ৫৬+ সাইটে কাজ করে।', desc_plat:'PC + মোবাইল', desc_plat_detail:'ডেস্কটপে কীবোর্ড শর্টকাট, মোবাইলে টাচ HUD বোতাম।', desc_free:'১০০% বিনামূল্যে, সবসময়। মতামত আছে? একটি ⭐ পজিটিভ রিভিউ দিন — এটাই আপডেট চালু রাখে।', desc_fly:'উড়া', desc_fly_d:'Space ধরুন উঠতে, F নামতে। গতি সেট করা যায়।', desc_speed:'ব্লিংক', desc_speed_d:'Shift চাপুন তাৎক্ষণিক টেলিপোর্টের জন্য।', desc_invis:'অদৃশ্য', desc_invis_d:'; চাপুন সম্পূর্ণ অদৃশ্য হতে।', desc_anti_invis:'অ্যান্টি-অদৃশ্য', desc_anti_invis_d:'অদৃশ্য খেলোয়াড় ভূত হিসেবে দেখুন।', desc_sniper:'পেট স্নাইপার', desc_sniper_d:'ফিল্টার করা পোষা প্রাণী স্বয়ংক্রিয় চুরি। উভয় মোড।', desc_nodeathh:'অমর', desc_nodeath_d:'সব ক্ষতিতে অভেদ্য।', desc_antikb:'অ্যান্টি-নকব্যাক', desc_antikb_d:'ধাক্কা দেওয়া যায় না।', desc_music:'ক্যারি টিউন', desc_music_d:'চুরির সময় সঙ্গীত। 15 ধারা।', desc_chatfade:'চ্যাট ফেড', desc_chatfade_d:'বার্তা দৃশ্যমানতা নিয়ন্ত্রণ। 5–120সে.', desc_emotes:'উড়ান ইমোট', desc_emotes_d:'উড়তে র্যান্ডম ইমোট।', desc_langs:'60 ভাষা', desc_langs_d:'সম্পূর্ণ UI অনুবাদ।', desc_h_safe:'নিরাপদ থাকুন', desc_safe_ver:'MES-এর পুরানো সংস্করণ ব্যান করবে। সবসময় নতুন সংস্করণে আপডেট করুন।', desc_safe_vpn:'সবসময় VPN চালু রেখে খেলুন। ব্যান IP-ভিত্তিক। ফ্রি: Cloudflare WARP বা Proton VPN।', desc_h_movement:'চলাচল', desc_h_combat:'যুদ্ধ', desc_h_pets:'পেট & চুরি', desc_h_economy:'অর্থনীতি', desc_h_custom:'কাস্টমাইজ', desc_h_extras:'অতিরিক্ত', desc_noclip:'দেয়াল ভেদ', desc_noclip_d:'দেওয়াল ভেদ করুন।', desc_attack:'তাৎক্ষণিক আক্রমণ', desc_attack_d:'G নিকটতম খেলোয়াড়ে টেলিপোর্ট করে আঘাত করে।', desc_waypts:'ওয়েপয়েন্ট', desc_waypts_d:'10টি অবস্থান সংরক্ষণ। এক-কী টেলিপোর্ট। Z টগল।', desc_petbrow:'পেট ব্রাউজার', desc_petbrow_d:'K সব পোষা দেখায়। সাজান, ফিল্টার, ধরুন।', desc_cuddle:'কাডল প্যানেল', desc_cuddle_d:'J দূরত্ব অনুসারে খেলোয়াড় দেখায়। ফলো করতে ক্লিক।', desc_autolock:'অটো-লক', desc_autolock_d:'বেস সবসময় লক।', desc_fountain:'অটো-ফাউন্টেন', desc_fountain_d:'স্থায়ী 1.5× লাভ। অটো-নবায়ন।', desc_money:'বিনামূল্যে টাকা + তারা + হীরা', desc_money_d:'বিজ্ঞাপন দরকার নেই।', desc_collect:'অটো-সংগ্রহ', desc_collect_d:'পোষা প্রাণীর আয় প্রতি 30 সেকেন্ড।', desc_return:'অটো ফেরত', desc_return_d:'চুরির পর বাড়ি টেলিপোর্ট।', desc_config:'সেটিংস', desc_config_d:'M ফিচার, কী, স্পিড টগল।', desc_rename:'নাম পরিবর্তন', desc_rename_d:'সেটিংস থেকে নাম পরিবর্তন।', desc_tower:'টাওয়ার সম্পূর্ণ', desc_tower_d:'Y Obby Tower তাৎক্ষণিক জয়।', desc_cats:'বিড়াল লোডিং স্ক্রিন', desc_cats_d:'সুন্দর বিড়াল লোডিং প্রতিস্থাপন করে।', desc_h_keys:'কী', desc_rebind:'সেটিংসে সব রিবাইন্ডযোগ্য।', desc_k_fly:'উড়া ওপরে', desc_k_flydn:'উড়া নিচে', desc_k_sprint:'দ্রুতগতি', desc_k_invis:'অদৃশ্য', desc_k_attack:'নিকটতমকে আক্রমণ', desc_k_home:'হোম সংরক্ষণ', desc_k_tp:'হোমে টেলিপোর্ট', desc_k_back:'ব্যাক টগল', desc_k_players:'খেলোয়াড়', desc_k_pets:'পোষা', desc_k_sniper:'স্নাইপার', desc_k_slots:'স্লট', desc_k_settings:'সেটিংস', desc_k_tower:'টাওয়ার সম্পূর্ণ', desc_k_help:'সাহায্য', desc_h_install:'ইনস্টল', desc_desktop:'ডেস্কটপ (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey বা Violentmonkey ইনস্টল করুন', desc_inst_click:'উপরে ইনস্টল ক্লিক করুন', desc_inst_open:'যেকোনো Meeland গেম খুলুন — এমনিতেই কাজ করে', desc_mobile:'মোবাইল (Android)', desc_mob_ff:'Play Store থেকে Android-এ Firefox ইনস্টল করুন', desc_mob_addon:'Firefox → মেনু → অ্যাড-অন → Tampermonkey ইনস্টল', desc_mob_visit:'Firefox-এ এই পেজ দেখুন ও ইনস্টল ট্যাপ করুন', desc_mob_play:'Meeland খেলুন — টাচ HUD বোতাম স্বয়ংক্রিয় দেখাবে', desc_ios:'iOS: Apple সব iOS ব্রাউজারে (Firefox সহ) এক্সটেনশন ব্লক করে। ডেস্কটপ বা Android ব্যবহার করুন।', desc_h_sites:'৫৬+ সমর্থিত সাইট', desc_iframe:'Meeland iframe-এ এম্বেড করে এমন যেকোনো সাইট', desc_h_privacy:'গোপনীয়তা', desc_privacy:'শুধু ক্লায়েন্ট-সাইড — কোনো ডেটা ব্রাউজার ছাড়ে না', desc_h_disclaimer:'দায়মুক্তি', desc_disclaimer:'শিক্ষামূলক ও বিনোদনমূলক। নিজের ঝুঁকিতে ব্যবহার করুন।', hb_fly:'উড়', hb_spr:'দৌড়', hb_set:'সেট', hb_go:'যাও', hb_bck:'ফিরে', hb_lck:'লক', hb_inv:'গোপন', hb_cud:'জড়ি', hb_pet:'পোষা', hb_snp:'নিশা', hb_cfg:'সেটি', hb_tc:'টাওয়', hb_help:'?', ban_title:'সংযোগ ব্লক করা হয়েছে', ban_sub:'আপনার IP ঠিকানা Meeland দ্বারা সীমাবদ্ধ করা হয়েছে', ban_body:'চিন্তা করবেন না — এটা সহজেই ঠিক করা যায়! একটি বিনামূল্যে VPN আপনাকে একটি নতুন IP দেবে যাতে আপনি আবার খেলতে পারেন।', ban_pick:'দ্রুত সমাধান — যেকোনো একটি বেছে নিন:', ban_warp:'বিনামূল্যে, সীমাহীন, এক-ক্লিক সেটআপ', ban_warp_store:'App Store ও Play Store-এও "1.1.1.1" হিসেবে পাওয়া যায়', ban_proton:'কোনো ডেটা সীমা নেই, ৫টি দেশ', ban_steps:'ইনস্টল করুন → সংযুক্ত হন → এই পৃষ্ঠাটি রিফ্রেশ করুন। ব্যস!', ban_ok:'বুঝেছি', warn_title:'সর্বদা VPN ব্যবহার করুন', warn_body:'এই স্ক্রিপ্ট আপনার IP নিষিদ্ধ করতে পারে Meeland থেকে। নিষেধাজ্ঞা IP-ভিত্তিক, তাই সর্বদা VPN চালু রেখে খেলুন', warn_ok:'বুঝেছি', loading:'লোড হচ্ছে', lock_off:'বন্ধ', lock_unlocked:'আনলক' }); _mk('fa','فارسی',{ change:'تغییر', go:'برو', set:'تنظیم', auto:'خودکار', empty:'خالی', feedback_full:'بحث و بازخورد در Greasy Fork', feedback_short:'بحث و بازخورد', help_title:'راهنما', players_title:'بازیکنان', players_empty:'بازیکن دیگری یافت نشد', settings_title:'تنظیمات', settings_reset:'بازنشانی', tab_player:'بازیکن', tab_combat:'نبرد', tab_farm:'فارم', tab_social:'اجتماعی', tab_hud:'HUD', tab_keys:'کلیدها', sh_movement:'حرکت', sh_speed:'تنظیم سرعت', sh_defense:'دفاع', sh_stealth:'پنهان‌کاری', sh_offense:'حمله', sh_base:'پایگاه', sh_free_currency:'ارز رایگان', sh_collection:'جمع‌آوری', sh_panels:'پنل‌ها', sh_account:'حساب', sh_language:'زبان', s_noclip:'عبور از دیوار', s_fly_emotes:'ایموت پرواز', s_sprint_speed:'سرعت دویدن', s_base_speed:'سرعت پایه', s_invincibility:'شکست‌ناپذیری', s_anti_kb:'ضد پس‌زدن', s_ghost:'حالت روح', s_invisible:'نامرئی', s_auto_attack:'حمله خودکار به دزدها', s_auto_lock:'قفل خودکار پایگاه', s_auto_fountain:'چشمه خودکار (۱.۵×)', s_daily_coins:'سکه‌های روزانه', s_stars_waves:'ستاره‌ها (امواج)', s_diamonds_tower:'الماس (برج)', s_auto_collect:'جمع‌آوری خودکار درآمد', s_collect_interval:'فاصله جمع‌آوری', s_cont_cuddle:'بغل مداوم', s_username:'نام کاربری', uname_placeholder:'نام جدید (۳-۱۲ حرف)', h_fly:'پرواز', h_speed:'هک سرعت', h_waypoints:'نقاط مسیر', h_autolock:'قفل خودکار', h_invisible:'نامرئی', h_cuddle:'بغل', h_pets:'حیوانات', h_snipe:'تک‌تیر', h_help:'راهنما', h_settings:'تنظیمات', kb_fly:'پرواز (تغییر/بالا)', kb_fly_down:'پرواز پایین', kb_set_home:'تنظیم خانه', kb_tp_home:'تلپورت به خانه', kb_back_tp:'تلپورت عقب', kb_cuddle:'پنل بغل', kb_settings:'تنظیمات', kb_pets:'مرورگر حیوانات', kb_slots:'اسلات‌های نقطه مسیر', kb_snipe:'پنل تک‌تیرانداز', kb_snipe_toggle:'تک‌تیرانداز روشن/خاموش', kb_attack:'حمله', kb_help:'راهنما / توضیحات', kb_tower:'تکمیل برج', kb_invisible:'نامرئی', pets_title:'حیوانات خانگی', pets_hint:'کلمات با AND ترکیب می‌شوند. از OR برای جایگزین، پرانتز برای گروه‌بندی استفاده کنید. * یا % وایلدکارد.', pets_empty:'حیوانی در این اتاق یافت نشد', pt_name:'نام', pt_mut:'جهش', pt_rar:'کمیابی', pt_owner:'مالک', pt_worth:'ارزش', pt_income:'درآمد/ث', pt_dist:'فاصله', slots_title:'اسلات‌های نقطه مسیر', sniper_title:'تک‌تیرانداز حیوانات', sniper_placeholder:'مثلاً halo, golden OR diamond, emerald dragon', sniper_hint:'کلمات AND هستند. از OR برای جایگزین، پرانتز برای گروه‌بندی. * یا % وایلدکارد.', sniper_auto_drop:'رها خودکار در امواج', sniper_drop_desc:'(جریان بی‌پایان حیوانات رها شده)', sniper_auto_hop:'جهش خودکار در دزدی', sniper_hop_desc:'(تغییر سرور وقتی تطابقی نیست)', sniper_auto_sell:'فروش خودکار در دزدی', sniper_sell_desc:'(فروش ضعیف‌ترین وقتی پایگاه پر است)', sniper_lockdown:'قفل ≤', sniper_lockdown_hint:'دزدی از پایگاه‌هایی با ≤ این زمان باقی‌مانده. ۰ = فقط باز.', sniper_start:'شروع', sniper_stop:'توقف', sniper_idle:'بیکار', sniper_no_filter:'فیلتری تنظیم نشده', sniper_waiting:'انتظار بازی...', sniper_hold_pause:'حیوان در دست — مکث', sniper_stolen_pause:'حیوان ما را دارد — مکث', sniper_cooldown:'زمان انتظار', sniper_no_match:'تطابقی نیست', sniper_hopping:'تغییر سرور...', sniper_na:'تک‌تیرانداز در لابی موجود نیست — اول وارد بازی شوید', sniper_wait_lock:'انتظار داده‌های قفل...', sniper_locked:'پایگاه قفل — رد شدن...', sniper_full_eggs:'پایگاه پر — فقط تخم‌مرغ، فروش ممکن نیست', sniper_not_worth:'پایگاه پر — هدف ارزش ندارد', sniper_stealing:'دزدیدن', sniper_tpd:'تلپورت به', sniper_sniped:'شکار شد', sniper_dropped:'رها شد', sniper_holding:'در دست', sniper_place:'در پایگاه بگذارید!', sniper_deposit_nohop:'واریز اخیر — بدون جهش', sniper_drop_failed:'(رها کردن ناموفق!)', sniper_target:'هدف', sniper_matched:'تطابق', sniper_locked_count:'قفل', sniper_low_count:'کم', sniper_pets_loaded:'حیوان بارگذاری شده', sniper_pets:'حیوانات', sniper_base_full_skip:'پایگاه پر، همه غیرتخم‌مرغ‌ها تخم‌مرغ هستند — رد', sniper_steal_mode:'[دزدی]', sniper_waves_mode:'[امواج]', sniper_theft_nohop:'حیوان در حال دزدیده شدن توسط', sniper_nohop_suffix:'— بدون جهش', sniper_locked_skip_msg:'پایگاه در آخرین لحظه قفل شد، رد شدن', sniper_sniping:'شکار:', sniper_drop_fail_status:'رها کردن ناموفق!', sniper_hotkey_label:'کلید میان‌بر:', sniper_panel_label:'پنل:', sniper_post_sell:'فروش پس از واریز:', sniper_post_steal_sell:'فروش پس از دزدی:', sniper_auto_sold:'فروش خودکار', sniper_to_make_room:'برای ایجاد فضا برای', sniper_grab_fail:'گرفتن ناموفق. تلاش مجدد...', sniper_grab_timeout:'زمان گرفتن تمام شد', sniper_our_pet_stolen:'حیوان ما دزدیده شد — ۸ث انتظار', sniper_hopping_short:'جهش...', sniper_started_log:'شکار شروع شد:', sniper_pet_stolen_log:'حیوان از ما دزدیده شد! ۸ث انتظار', sniper_base_full_log:'پایگاه پر', sniper_target_income:'درآمد هدف', sniper_lowest:'کمترین', sniper_skip:'رد', sniper_wild:'وحشی', uname_err_len:'باید ۳-۱۲ حرف باشد', uname_err_auth:'وارد نشده‌اید', uname_pending:'…', uname_err:'تغییر ممکن نیست', uname_ok:'✓', uname_free_change:'(۱ تغییر رایگان)', uname_used:'(استفاده شده)', mobile_fly:'پرواز', mobile_sprint:'دویدن', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — بهترین چیت Meeland.io. پرواز، تلپورت، شکار آسان حیوانات، نامرئی شدن و تسلط بر همه حالت‌های بازی. روی ۵۶+ سایت از جمله CrazyGames، Miniplay، KBH Games و بیشتر کار می‌کند.', desc_plat:'PC + موبایل', desc_plat_detail:'میان‌برهای صفحه‌کلید روی دسکتاپ، دکمه‌های لمسی HUD روی موبایل.', desc_free:'۱۰۰% رایگان، همیشه. بازخوردی دارید؟ یک ⭐ نظر مثبت بگذارید — این باعث ادامه به‌روزرسانی‌ها می‌شود.', desc_fly:'پرواز', desc_fly_d:'Space برای بالا، F برای پایین. سرعت قابل تنظیم.', desc_speed:'بلینک', desc_speed_d:'Shift برای انتقال آنی.', desc_invis:'نامرئی', desc_invis_d:'; برای ناپدید شدن.', desc_anti_invis:'ضد نامرئی', desc_anti_invis_d:'بازیکنان نامرئی را به‌صورت روح ببینید.', desc_sniper:'تک‌تیرانداز حیوانات', desc_sniper_d:'دزدی خودکار حیوانات فیلتر شده. هر دو حالت.', desc_nodeathh:'نامیرا', desc_nodeath_d:'مصون در برابر همه آسیب‌ها.', desc_antikb:'ضد پس‌زدن', desc_antikb_d:'نمی‌توانی هل بدهی.', desc_music:'موسیقی حمل', desc_music_d:'موسیقی هنگام دزدی. 15 ژانر.', desc_chatfade:'محو شدن چت', desc_chatfade_d:'کنترل نمایش پیام‌ها. 5–120ثانیه.', desc_emotes:'ایموت‌های پرواز', desc_emotes_d:'ایموت تصادفی هنگام پرواز.', desc_langs:'60 زبان', desc_langs_d:'ترجمه کامل رابط.', desc_h_safe:'ایمن بمان', desc_safe_ver:'نسخه‌های قدیمی MES باعث بن می‌شود. همیشه به آخرین نسخه به‌روزرسانی کنید.', desc_safe_vpn:'همیشه با VPN فعال بازی کنید. بن بر اساس IP است. رایگان: Cloudflare WARP یا Proton VPN.', desc_h_movement:'حرکت', desc_h_combat:'نبرد', desc_h_pets:'حیوانات & دزدی', desc_h_economy:'اقتصاد', desc_h_custom:'شخصی‌سازی', desc_h_extras:'اضافی', desc_noclip:'عبور از دیوار', desc_noclip_d:'از دیوارها عبور کنید.', desc_attack:'حمله فوری', desc_attack_d:'G به نزدیکترین بازیکن تلپورت و ضربه.', desc_waypts:'نقاط مسیر', desc_waypts_d:'10 موقعیت ذخیره. تلپورت با یک کلید. Z جابجایی.', desc_petbrow:'مرورگر حیوانات', desc_petbrow_d:'K همه حیوانات را نشان می‌دهد. مرتب، فیلتر، بگیر.', desc_cuddle:'پنل بغل', desc_cuddle_d:'J بازیکنان را بر اساس فاصله لیست می‌کند. برای دنبال کردن کلیک.', desc_autolock:'قفل خودکار', desc_autolock_d:'پایگاه همیشه قفل.', desc_fountain:'چشمه خودکار', desc_fountain_d:'سود دائمی 1.5×. تمدید خودکار.', desc_money:'پول رایگان + ستاره + الماس', desc_money_d:'بدون نیاز به تبلیغات.', desc_collect:'جمع‌آوری خودکار', desc_collect_d:'درآمد حیوانات هر 30 ثانیه.', desc_return:'بازگشت خودکار', desc_return_d:'بعد از دزدی به خانه تلپورت.', desc_config:'تنظیمات', desc_config_d:'M برای ویژگی‌ها، کلیدها، سرعت‌ها.', desc_rename:'تغییر نام', desc_rename_d:'تغییر نام از تنظیمات.', desc_tower:'تکمیل برج', desc_tower_d:'Y برد فوری Obby Tower.', desc_cats:'صفحات بارگذاری گربه', desc_cats_d:'گربه‌های ناز جایگزین بارگذاری می‌شوند.', desc_h_keys:'کلیدها', desc_rebind:'همه در تنظیمات قابل تغییر هستند.', desc_k_fly:'پرواز بالا', desc_k_flydn:'پرواز پایین', desc_k_sprint:'دویدن', desc_k_invis:'نامرئی', desc_k_attack:'حمله نزدیک‌ترین', desc_k_home:'ذخیره خانه', desc_k_tp:'تلپورت به خانه', desc_k_back:'برگشت', desc_k_players:'بازیکنان', desc_k_pets:'حیوانات', desc_k_sniper:'تک‌تیرانداز', desc_k_slots:'اسلات‌ها', desc_k_settings:'تنظیمات', desc_k_tower:'تکمیل برج', desc_k_help:'راهنما', desc_h_install:'نصب', desc_desktop:'دسکتاپ (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey یا Violentmonkey نصب کنید', desc_inst_click:'روی نصب بالا کلیک کنید', desc_inst_open:'هر بازی Meeland را باز کنید — خودش کار می‌کند', desc_mobile:'موبایل (Android)', desc_mob_ff:'Firefox برای Android را از Play Store نصب کنید', desc_mob_addon:'Firefox → منو → افزونه‌ها → Tampermonkey نصب', desc_mob_visit:'این صفحه را در Firefox باز کرده و نصب را بزنید', desc_mob_play:'Meeland بازی کنید — دکمه‌های HUD لمسی خودکار نمایش داده می‌شوند', desc_ios:'iOS: اپل افزونه‌های مرورگر را در همه مرورگرهای iOS (از جمله Firefox) مسدود می‌کند. از مرورگر دسکتاپ یا Android استفاده کنید.', desc_h_sites:'۵۶+ سایت پشتیبانی شده', desc_iframe:'هر سایتی که Meeland را در iframe جاسازی کرده', desc_h_privacy:'حریم خصوصی', desc_privacy:'فقط سمت کاربر — هیچ داده‌ای از مرورگر شما خارج نمی‌شود', desc_h_disclaimer:'سلب مسئولیت', desc_disclaimer:'برای اهداف آموزشی و سرگرمی. با مسئولیت خودتان استفاده کنید.', hb_fly:'پرو', hb_spr:'دوی', hb_set:'ثبت', hb_go:'رفت', hb_bck:'برگ', hb_lck:'قفل', hb_inv:'مخف', hb_cud:'بغل', hb_pet:'حیو', hb_snp:'تکت', hb_cfg:'تنظ', hb_tc:'برج', hb_help:'؟', ban_title:'اتصال مسدود شد', ban_sub:'آدرس IP شما توسط Meeland محدود شده است', ban_body:'نگران نباشید — رفع این مشکل آسان است! یک VPN رایگان یک IP جدید به شما می‌دهد تا دوباره بازی کنید.', ban_pick:'راه‌حل سریع — یکی را انتخاب کنید:', ban_warp:'رایگان، نامحدود، راه‌اندازی با یک کلیک', ban_warp_store:'همچنین در App Store و Play Store با نام "1.1.1.1" موجود است', ban_proton:'بدون محدودیت داده، ۵ کشور', ban_steps:'نصب کنید → متصل شوید → این صفحه را بارگذاری مجدد کنید. همین!', ban_ok:'متوجه شدم', warn_title:'همیشه از VPN استفاده کنید', warn_body:'این اسکریپت می‌تواند باعث مسدود شدن IP شما از Meeland شود. مسدودسازی بر اساس IP است، پس همیشه با VPN روشن بازی کنید.', warn_ok:'متوجه شدم', loading:'در حال بارگذاری', lock_off:'خاموش', lock_unlocked:'باز' }); _mk('gu','ગુજરાતી',{ change:'બદલો', go:'જાઓ', set:'સેટ', auto:'ઓટો', empty:'ખાલી', feedback_full:'Greasy Fork પર ચર્ચા અને પ્રતિક્રિયા', feedback_short:'ચર્ચા અને પ્રતિક્રિયા', help_title:'મદદ', players_title:'ખેલાડીઓ', players_empty:'કોઈ અન્ય ખેલાડી મળ્યા નથી', settings_title:'સેટિંગ્સ', settings_reset:'રીસેટ', tab_player:'ખેલાડી', tab_combat:'યુદ્ધ', tab_farm:'ફાર્મ', tab_social:'સામાજિક', tab_hud:'HUD', tab_keys:'કીઓ', sh_movement:'ગતિવિધિ', sh_speed:'ઝડપ ટ્યુનિંગ', sh_defense:'સંરક્ષણ', sh_stealth:'સ્ટેલ્થ', sh_offense:'હુમલો', sh_base:'બેસ', sh_free_currency:'મફત ચલણ', sh_collection:'સંગ્રહ', sh_panels:'પેનલ્સ', sh_account:'એકાઉન્ટ', sh_language:'ભાષા', s_noclip:'દીવાલ ભેદ', s_fly_emotes:'ઉડ્ડયન ઈમોટ', s_sprint_speed:'દોડવાની ઝડપ', s_base_speed:'મૂળ ઝડપ', s_invincibility:'અજેયતા', s_anti_kb:'એન્ટિ-નોકબેક', s_ghost:'ભૂત મોડ', s_invisible:'અદૃશ્ય', s_auto_attack:'ઓટો-હુમલો ચોર', s_auto_lock:'ઓટો-લોક બેસ', s_auto_fountain:'ઓટો-ફાઉન્ટેન (૧.૫×)', s_daily_coins:'દૈનિક સિક્કા', s_stars_waves:'તારા (વેવ્ઝ)', s_diamonds_tower:'હીરા (ટાવર)', s_auto_collect:'ઓટો-સંગ્રહ કમાણી', s_collect_interval:'સંગ્રહ અંતર', s_cont_cuddle:'સતત કડલ', s_username:'વપરાશકર્તા નામ', uname_placeholder:'નવું નામ (૩-૧૨ અક્ષર)', h_fly:'ઉડવું', h_speed:'ઝડપ હેક', h_waypoints:'વેપોઈન્ટ', h_autolock:'ઓટો-લોક', h_invisible:'અદૃશ્ય', h_cuddle:'કડલ', h_pets:'પાલતુ', h_snipe:'સ્નાઈપ', h_help:'મદદ', h_settings:'સેટિંગ્સ', kb_fly:'ઉડવું (ટૉગલ/ઉપર)', kb_fly_down:'ઉડવું નીચે', kb_set_home:'ઘર સેટ', kb_tp_home:'ઘરે ટેલિપોર્ટ', kb_back_tp:'પાછા ટેલિપોર્ટ', kb_cuddle:'કડલ પેનલ', kb_settings:'સેટિંગ્સ', kb_pets:'પાલતુ બ્રાઉઝર', kb_slots:'વેપોઈન્ટ સ્લોટ', kb_snipe:'સ્નાઈપર પેનલ', kb_snipe_toggle:'સ્નાઈપર ચાલુ/બંધ', kb_attack:'હુમલો', kb_help:'મદદ / વર્ણન', kb_tower:'ટાવર પૂર્ણ', kb_invisible:'અદૃશ્ય', pets_title:'પાલતુ પ્રાણીઓ', pets_hint:'શબ્દો AND સાથે જોડાય છે. વિકલ્પ માટે OR, ગ્રુપ માટે કૌંસ. * અથવા % વાઇલ્ડકાર્ડ.', pets_empty:'આ રૂમમાં કોઈ પાલતુ મળ્યા નથી', pt_name:'નામ', pt_mut:'મ્યુટેશન', pt_rar:'દુર્લભતા', pt_owner:'માલિક', pt_worth:'કિંમત', pt_income:'આવક/સે', pt_dist:'અંતર', slots_title:'વેપોઈન્ટ સ્લોટ', sniper_title:'પેટ સ્નાઈપર', sniper_placeholder:'દા.ત. halo, golden OR diamond, emerald dragon', sniper_hint:'શબ્દો AND છે. વિકલ્પ માટે OR, ગ્રુપ માટે કૌંસ. * અથવા % વાઇલ્ડકાર્ડ.', sniper_auto_drop:'વેવ્ઝમાં ઓટો-ડ્રોપ', sniper_drop_desc:'(અનંત છોડેલા પાલતુનો પ્રવાહ)', sniper_auto_hop:'ચોરીમાં ઓટો-હોપ', sniper_hop_desc:'(મેળ ન હોય તો સર્વર બદલો)', sniper_auto_sell:'ચોરીમાં ઓટો-વેચાણ', sniper_sell_desc:'(બેસ ભરેલું હોય ત્યારે સૌથી ખરાબ વેચો)', sniper_lockdown:'લોકડાઉન ≤', sniper_lockdown_hint:'≤ આ સમય બાકી હોય એવા બેસમાંથી ચોરી. ૦ = ફક્ત અનલોક.', sniper_start:'શરૂ', sniper_stop:'બંધ', sniper_idle:'નિષ્ક્રિય', sniper_no_filter:'કોઈ ફિલ્ટર નથી', sniper_waiting:'ગેમની રાહ...', sniper_hold_pause:'પાલતુ પકડેલું — વિરામ', sniper_stolen_pause:'અમારું પાલતુ છે — વિરામ', sniper_cooldown:'કૂલડાઉન', sniper_no_match:'કોઈ મેળ નથી', sniper_hopping:'સર્વર બદલાઈ રહ્યું...', sniper_na:'લોબીમાં સ્નાઈપર ઉપલબ્ધ નથી — પહેલા ગેમમાં જોડાઓ', sniper_wait_lock:'લોક ડેટાની રાહ...', sniper_locked:'બેસ લોક — છોડી રહ્યા...', sniper_full_eggs:'બેસ ભરેલું — ફક્ત ઈંડા, વેચી શકાતું નથી', sniper_not_worth:'બેસ ભરેલું — લક્ષ્ય યોગ્ય નથી', sniper_stealing:'ચોરી', sniper_tpd:'ટેલિપોર્ટ', sniper_sniped:'સ્નાઈપ થયું', sniper_dropped:'ડ્રોપ', sniper_holding:'પકડેલું', sniper_place:'બેસ પર મૂકો!', sniper_deposit_nohop:'તાજેતરનું જમા — હોપ નહીં', sniper_drop_failed:'(ડ્રોપ નિષ્ફળ!)', sniper_target:'લક્ષ્ય', sniper_matched:'મેળ', sniper_locked_count:'લોક', sniper_low_count:'ઓછા', sniper_pets_loaded:'પાલતુ લોડ', sniper_pets:'પાલતુ', sniper_base_full_skip:'બેસ ભરેલું, બધા નોન-એગ પેટ એગ છે — છોડો', sniper_steal_mode:'[ચોરી]', sniper_waves_mode:'[વેવ્ઝ]', sniper_theft_nohop:'પાલતુ ચોરાઈ રહ્યું', sniper_nohop_suffix:'— હોપ નહીં', sniper_locked_skip_msg:'છેલ્લી ક્ષણે બેસ લોક, છોડો', sniper_sniping:'સ્નાઈપિંગ:', sniper_drop_fail_status:'ડ્રોપ નિષ્ફળ!', sniper_hotkey_label:'હોટકી:', sniper_panel_label:'પેનલ:', sniper_post_sell:'જમા પછી વેચાણ:', sniper_post_steal_sell:'ચોરી પછી વેચાણ:', sniper_auto_sold:'ઓટો-વેચાણ', sniper_to_make_room:'જગ્યા બનાવવા', sniper_grab_fail:'પકડવામાં નિષ્ફળ. ફરી પ્રયાસ...', sniper_grab_timeout:'પકડવાનો સમય પૂરો', sniper_our_pet_stolen:'અમારું પાલતુ ચોરાયું — ૮સે કૂલડાઉન', sniper_hopping_short:'હોપિંગ...', sniper_started_log:'સ્નાઈપિંગ શરૂ:', sniper_pet_stolen_log:'પાલતુ ચોરાયું! ૮સે કૂલડાઉન', sniper_base_full_log:'બેસ ભરેલું', sniper_target_income:'લક્ષ્ય આવક', sniper_lowest:'સૌથી ઓછું', sniper_skip:'છોડો', sniper_wild:'જંગલી', uname_err_len:'૩-૧૨ અક્ષર હોવા જોઈએ', uname_err_auth:'લૉગ ઇન નથી', uname_pending:'…', uname_err:'બદલાવ ઉપલબ્ધ નથી', uname_ok:'✓', uname_free_change:'(૧ મફત બદલાવ)', uname_used:'(વપરાયેલ)', mobile_fly:'ઉડો', mobile_sprint:'દોડો', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io નો અંતિમ ચીટ. ઉડો, ટેલિપોર્ટ કરો, સહેલાઈથી પાલતુ સ્નાઈપ કરો, અદૃશ્ય થાઓ અને દરેક ગેમ મોડમાં રાજ કરો. CrazyGames, Miniplay, KBH Games અને વધુ સહિત ૫૬+ સાઈટ્સ પર કામ કરે છે.', desc_plat:'PC + મોબાઈલ', desc_plat_detail:'ડેસ્કટોપ પર કીબોર્ડ શોર્ટકટ, મોબાઈલ પર ટચ HUD બટન.', desc_free:'૧૦૦% મફત, હંમેશા. પ્રતિક્રિયા છે? ⭐ સકારાત્મક રિવ્યુ આપો — એ જ અપડેટ ચાલુ રાખે છે.', desc_fly:'ઉડવું', desc_fly_d:'Space ઉપર, F નીચે. ઝડપ સેટ થઈ શકે.', desc_speed:'બ્લિંક', desc_speed_d:'Shift ટેલિપોર્ટ માટે.', desc_invis:'અદૃશ્ય', desc_invis_d:'; દબાવો સંપૂર્ણ અદૃશ્ય થવા.', desc_anti_invis:'એન્ટિ-અદૃશ્ય', desc_anti_invis_d:'અદૃશ્ય ખેલાડીઓ ભૂત તરીકે દેખાય.', desc_sniper:'પેટ સ્નાઈપર', desc_sniper_d:'ફિલ્ટર પાલતુ ઓટો-ચોરી. બંને મોડ.', desc_nodeathh:'અમર', desc_nodeath_d:'બધા નુકસાનથી પ્રતિરક્ષિત.', desc_antikb:'એન્ટી-નોકબેક', desc_antikb_d:'ધક્કો ન મારી શકાય.', desc_music:'કેરી ટ્યૂન', desc_music_d:'ચોરી વખતે સંગીત. 15 શૈલી.', desc_chatfade:'ચેટ ફેડ', desc_chatfade_d:'સંદેશ દૃશ્યતા નિયંત્રિત કરો. 5–120સે.', desc_emotes:'ઉડાન ઇમોટ્સ', desc_emotes_d:'ઉડતા સમયે રેન્ડમ ઇમોટ્સ.', desc_langs:'60 ભાષા', desc_langs_d:'સંપૂર્ણ UI અનુવાદ.', desc_h_safe:'સુરક્ષિત રહો', desc_safe_ver:'MES ના જૂના વર્જન તમને બેન કરશે. હંમેશા નવીનતમ વર્જનમાં અપડેટ કરો.', desc_safe_vpn:'હંમેશા VPN ચાલૂ રાખીને રમો. બેન IP-આધારિત. મફત: Cloudflare WARP અથવા Proton VPN.', desc_h_movement:'ગતિ', desc_h_combat:'યુદ્ધ', desc_h_pets:'પાલતુ & ચોરી', desc_h_economy:'અર્થવ્યવસ્થા', desc_h_custom:'કસ્ટમાઇઝ', desc_h_extras:'વધારાના', desc_noclip:'દીવાલ ભેદ', desc_noclip_d:'દીવાલોમાંથી પસાર થાઓ.', desc_attack:'તાત્કાલિક હુમલો', desc_attack_d:'G નજીકના ખેલાડી પાસે ટેલિપોર્ટ કરી માર.', desc_waypts:'વેપોઈન્ટ', desc_waypts_d:'10 સ્થાન સેવ કરો. એક-કી ટેલિપોર્ટ. Z ટૉગલ.', desc_petbrow:'પાલતુ બ્રાઉઝર', desc_petbrow_d:'K બધા પાલતુ બતાવે. ગોઠવો, ફિલ્ટર, પકડો.', desc_cuddle:'કડલ પેનલ', desc_cuddle_d:'J અંતર પ્રમાણે ખેલાડી દેખાડે. ફોલો કરવા ક્લિક.', desc_autolock:'ઓટો-લોક', desc_autolock_d:'બેઝ હંમેશા લૉક.', desc_fountain:'ઓટો-ફાઉન્ટેન', desc_fountain_d:'કાયમી 1.5× નફો. ઓટો-નવીકરણ.', desc_money:'મફત પૈસા + તારા + હીરા', desc_money_d:'જાહેરાતની જરૂર નથી.', desc_collect:'ઓટો-સંગ્રહ', desc_collect_d:'પાલતુ આવક દર 30 સેકન્ડે.', desc_return:'ઓટો રિટર્ન', desc_return_d:'ચોરી પછી ઘરે ટેલિપોર્ટ.', desc_config:'સેટિંગ્સ', desc_config_d:'M ફીચર, કી, સ્પીડ ટૉગલ.', desc_rename:'નામ બદલો', desc_rename_d:'સેટિંગ્સમાંથી નામ બદલો.', desc_tower:'ટાવર પૂર્ણ', desc_tower_d:'Y Obby Tower તાત્કાલિક જીત.', desc_cats:'બિલાડી લોડિંગ સ્ક્રીન', desc_cats_d:'ક્યૂટ બિલાડીઓ લોડિંગ બદલે છે.', desc_h_keys:'કીઓ', desc_rebind:'બધી સેટિંગ્સમાં રિબાઈન્ડ થાય.', desc_k_fly:'ઉડવું ઉપર', desc_k_flydn:'ઉડવું નીચે', desc_k_sprint:'દોડ', desc_k_invis:'અદૃશ્ય', desc_k_attack:'નજીકનાને હુમલો', desc_k_home:'ઘર સાચવો', desc_k_tp:'ઘરે ટેલિપોર્ટ', desc_k_back:'પાછા ટૉગલ', desc_k_players:'ખેલાડીઓ', desc_k_pets:'પાલતુ', desc_k_sniper:'સ્નાઈપર', desc_k_slots:'સ્લોટ', desc_k_settings:'સેટિંગ્સ', desc_k_tower:'ટાવર પૂર્ણ', desc_k_help:'મદદ', desc_h_install:'ઈન્સ્ટોલ', desc_desktop:'ડેસ્કટોપ (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey અથવા Violentmonkey ઈન્સ્ટોલ કરો', desc_inst_click:'ઉપર ઈન્સ્ટોલ ક્લિક કરો', desc_inst_open:'કોઈપણ Meeland ગેમ ખોલો — આપમેળે કામ કરે', desc_mobile:'મોબાઈલ (Android)', desc_mob_ff:'Play Store માંથી Android Firefox ઈન્સ્ટોલ કરો', desc_mob_addon:'Firefox → મેનુ → એડ-ઓન → Tampermonkey ઈન્સ્ટોલ', desc_mob_visit:'Firefox માં આ પેજ ખોલો અને ઈન્સ્ટોલ ટેપ કરો', desc_mob_play:'Meeland રમો — ટચ HUD બટન આપમેળે દેખાશે', desc_ios:'iOS: Apple બધા iOS બ્રાઉઝર્સ (Firefox સહિત) માં એક્સ્ટેન્શન બ્લોક કરે. ડેસ્કટોપ અથવા Android વાપરો.', desc_h_sites:'૫૬+ સમર્થિત સાઈટ', desc_iframe:'Meeland iframe માં એમ્બેડ કરતી કોઈપણ સાઈટ', desc_h_privacy:'ગોપનીયતા', desc_privacy:'ફક્ત ક્લાયન્ટ-સાઈડ — કોઈ ડેટા બ્રાઉઝર છોડતો નથી', desc_h_disclaimer:'જવાબદારી મુક્તિ', desc_disclaimer:'શૈક્ષણિક અને મનોરંજનના હેતુ. તમારી જવાબદારી પર વાપરો.', hb_fly:'ઉડ', hb_spr:'દોડ', hb_set:'સેટ', hb_go:'જા', hb_bck:'પાછા', hb_lck:'લોક', hb_inv:'ગાયબ', hb_cud:'ભેટ', hb_pet:'પાલ', hb_snp:'નિશા', hb_cfg:'સેટિ', hb_tc:'ટાવર', hb_help:'?', ban_title:'કનેક્શન બ્લૉક થયું', ban_sub:'તમારું IP સરનામું Meeland દ્વારા પ્રતિબંધિત કરવામાં આવ્યું છે', ban_body:'ચિંતા ન કરો — આ સરળતાથી ઠીક થઈ જશે! મફત VPN તમને નવું IP આપશે જેથી તમે ફરી રમી શકો.', ban_pick:'ઝડપી ઉકેલ — કોઈ એક પસંદ કરો:', ban_warp:'મફત, અમર્યાદિત, એક-ક્લિક સેટઅપ', ban_warp_store:'App Store અને Play Store પર પણ "1.1.1.1" તરીકે ઉપલબ્ધ', ban_proton:'કોઈ ડેટા મર્યાદા નથી, 5 દેશો', ban_steps:'ઇન્સ્ટોલ કરો → કનેક્ટ કરો → આ પેજ રિફ્રેશ કરો. બસ એટલું જ!', ban_ok:'સમજાયું', warn_title:'હંમેશા VPN વાપરો', warn_body:'આ સ્ક્રિપ્ટ તમારા IP ને પ્રતિબંધિત કરી શકે છે Meeland માંથી. પ્રતિબંધ IP-આધારિત છે, તેથી હંમેશા VPN ચાલુ રાખીને રમો.', warn_ok:'સમજાયું', loading:'લોડ થઈ રહ્યું છે', lock_off:'બંધ', lock_unlocked:'અનલૉક' }); _mk('kn','ಕನ್ನಡ',{ change:'ಬದಲಿಸಿ', go:'ಹೋಗು', set:'ಹೊಂದಿಸಿ', auto:'ಆಟೊ', empty:'ಖಾಲಿ', feedback_full:'Greasy Fork ನಲ್ಲಿ ಚರ್ಚೆ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆ', feedback_short:'ಚರ್ಚೆ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆ', help_title:'ಸಹಾಯ', players_title:'ಆಟಗಾರರು', players_empty:'ಬೇರೆ ಆಟಗಾರರು ಕಂಡಿಲ್ಲ', settings_title:'ಸೆಟ್ಟಿಂಗ್ಸ್', settings_reset:'ರೀಸೆಟ್', tab_player:'ಆಟಗಾರ', tab_combat:'ಯುದ್ಧ', tab_farm:'ಫಾರ್ಮ್', tab_social:'ಸಾಮಾಜಿಕ', tab_hud:'HUD', tab_keys:'ಕೀಗಳು', sh_movement:'ಚಲನೆ', sh_speed:'ವೇಗ ಟ್ಯೂನಿಂಗ್', sh_defense:'ರಕ್ಷಣೆ', sh_stealth:'ಸ್ಟೆಲ್ತ್', sh_offense:'ದಾಳಿ', sh_base:'ಬೇಸ್', sh_free_currency:'ಉಚಿತ ಕರೆನ್ಸಿ', sh_collection:'ಸಂಗ್ರಹ', sh_panels:'ಪ್ಯಾನಲ್‌ಗಳು', sh_account:'ಖಾತೆ', sh_language:'ಭಾಷೆ', s_noclip:'ಗೋಡೆ ಭೇದ', s_fly_emotes:'ಹಾರಾಟ ಇಮೋಟ್', s_sprint_speed:'ಓಟದ ವೇಗ', s_base_speed:'ಮೂಲ ವೇಗ', s_invincibility:'ಅಜೇಯತೆ', s_anti_kb:'ಆಂಟಿ-ನಾಕ್‌ಬ್ಯಾಕ್', s_ghost:'ಭೂತ ಮೋಡ್', s_invisible:'ಅದೃಶ್ಯ', s_auto_attack:'ಆಟೊ-ದಾಳಿ ಕಳ್ಳರು', s_auto_lock:'ಆಟೊ-ಲಾಕ್ ಬೇಸ್', s_auto_fountain:'ಆಟೊ-ಫೌಂಟೇನ್ (೧.೫×)', s_daily_coins:'ದೈನಿಕ ನಾಣ್ಯ', s_stars_waves:'ನಕ್ಷತ್ರ (ವೇವ್ಸ್)', s_diamonds_tower:'ವಜ್ರ (ಟವರ್)', s_auto_collect:'ಆಟೊ-ಸಂಗ್ರಹ ಗಳಿಕೆ', s_collect_interval:'ಸಂಗ್ರಹ ಅಂತರ', s_cont_cuddle:'ನಿರಂತರ ಕಡಲ್', s_username:'ಬಳಕೆದಾರ ಹೆಸರು', uname_placeholder:'ಹೊಸ ಹೆಸರು (೩-೧೨ ಅಕ್ಷರ)', h_fly:'ಹಾರು', h_speed:'ವೇಗ ಹ್ಯಾಕ್', h_waypoints:'ವೇಪಾಯಿಂಟ್', h_autolock:'ಆಟೊ-ಲಾಕ್', h_invisible:'ಅದೃಶ್ಯ', h_cuddle:'ಕಡಲ್', h_pets:'ಪೆಟ್', h_snipe:'ಸ್ನೈಪ್', h_help:'ಸಹಾಯ', h_settings:'ಸೆಟ್ಟಿಂಗ್ಸ್', kb_fly:'ಹಾರು (ಟಾಗಲ್/ಮೇಲೆ)', kb_fly_down:'ಹಾರು ಕೆಳಗೆ', kb_set_home:'ಮನೆ ಸೆಟ್', kb_tp_home:'ಮನೆಗೆ ಟೆಲಿಪೋರ್ಟ್', kb_back_tp:'ಹಿಂದೆ ಟೆಲಿಪೋರ್ಟ್', kb_cuddle:'ಕಡಲ್ ಪ್ಯಾನಲ್', kb_settings:'ಸೆಟ್ಟಿಂಗ್ಸ್', kb_pets:'ಪೆಟ್ ಬ್ರೌಸರ್', kb_slots:'ವೇಪಾಯಿಂಟ್ ಸ್ಲಾಟ್', kb_snipe:'ಸ್ನೈಪರ್ ಪ್ಯಾನಲ್', kb_snipe_toggle:'ಸ್ನೈಪರ್ ಆನ್/ಆಫ್', kb_attack:'ದಾಳಿ', kb_help:'ಸಹಾಯ / ವಿವರಣೆ', kb_tower:'ಟವರ್ ಪೂರ್ಣ', kb_invisible:'ಅದೃಶ್ಯ', pets_title:'ಪೆಟ್‌ಗಳು', pets_hint:'ಪದಗಳು AND ಆಗಿ ಸೇರುತ್ತವೆ. ಪರ್ಯಾಯಕ್ಕೆ OR, ಗುಂಪಿಗೆ ಬ್ರಾಕೆಟ್. * ಅಥವಾ % ವೈಲ್ಡ್‌ಕಾರ್ಡ್.', pets_empty:'ಈ ಕೋಣೆಯಲ್ಲಿ ಪೆಟ್ ಕಂಡಿಲ್ಲ', pt_name:'ಹೆಸರು', pt_mut:'ಮ್ಯುಟೇಶನ್', pt_rar:'ಅಪರೂಪ', pt_owner:'ಮಾಲೀಕ', pt_worth:'ಮೌಲ್ಯ', pt_income:'ಆದಾಯ/ಸೆ', pt_dist:'ದೂರ', slots_title:'ವೇಪಾಯಿಂಟ್ ಸ್ಲಾಟ್', sniper_title:'ಪೆಟ್ ಸ್ನೈಪರ್', sniper_placeholder:'ಉದಾ. halo, golden OR diamond, emerald dragon', sniper_hint:'ಪದಗಳು AND. ಪರ್ಯಾಯಕ್ಕೆ OR, ಗುಂಪಿಗೆ ಬ್ರಾಕೆಟ್. * ಅಥವಾ % ವೈಲ್ಡ್‌ಕಾರ್ಡ್.', sniper_auto_drop:'ವೇವ್ಸ್‌ನಲ್ಲಿ ಆಟೊ-ಡ್ರಾಪ್', sniper_drop_desc:'(ಅಂತ್ಯವಿಲ್ಲದ ಡ್ರಾಪ್ ಪೆಟ್ ಹರಿವು)', sniper_auto_hop:'ಕಳ್ಳತನದಲ್ಲಿ ಆಟೊ-ಹಾಪ್', sniper_hop_desc:'(ಹೊಂದಾಣಿಕೆ ಇಲ್ಲದಾಗ ಸರ್ವರ್ ಬದಲಿ)', sniper_auto_sell:'ಕಳ್ಳತನದಲ್ಲಿ ಆಟೊ-ಮಾರಾಟ', sniper_sell_desc:'(ಬೇಸ್ ತುಂಬಿದಾಗ ಕೆಟ್ಟದ್ದನ್ನು ಮಾರಿ)', sniper_lockdown:'ಲಾಕ್‌ಡೌನ್ ≤', sniper_lockdown_hint:'≤ ಈ ಸಮಯ ಉಳಿದ ಬೇಸ್‌ಗಳಿಂದ ಕಳ್ಳತನ. ೦ = ಅನ್‌ಲಾಕ್ ಮಾತ್ರ.', sniper_start:'ಶುರು', sniper_stop:'ನಿಲ್ಲಿಸು', sniper_idle:'ನಿಷ್ಕ್ರಿಯ', sniper_no_filter:'ಫಿಲ್ಟರ್ ಇಲ್ಲ', sniper_waiting:'ಆಟದ ಕಾಯುತ್ತಿದೆ...', sniper_hold_pause:'ಪೆಟ್ ಹಿಡಿದಿದೆ — ವಿರಾಮ', sniper_stolen_pause:'ನಮ್ಮ ಪೆಟ್ ಇದೆ — ವಿರಾಮ', sniper_cooldown:'ಕೂಲ್‌ಡೌನ್', sniper_no_match:'ಹೊಂದಾಣಿಕೆ ಇಲ್ಲ', sniper_hopping:'ಸರ್ವರ್ ಬದಲಾಗುತ್ತಿದೆ...', sniper_na:'ಲಾಬಿಯಲ್ಲಿ ಸ್ನೈಪರ್ ಲಭ್ಯವಿಲ್ಲ — ಮೊದಲು ಆಟಕ್ಕೆ ಸೇರಿ', sniper_wait_lock:'ಲಾಕ್ ಡೇಟಾ ಕಾಯುತ್ತಿದೆ...', sniper_locked:'ಬೇಸ್ ಲಾಕ್ — ಸ್ಕಿಪ್...', sniper_full_eggs:'ಬೇಸ್ ತುಂಬಿದೆ — ಮೊಟ್ಟೆ ಮಾತ್ರ, ಮಾರಲಾಗದು', sniper_not_worth:'ಬೇಸ್ ತುಂಬಿದೆ — ಗುರಿ ಯೋಗ್ಯವಲ್ಲ', sniper_stealing:'ಕಳ್ಳತನ', sniper_tpd:'ಟೆಲಿಪೋರ್ಟ್', sniper_sniped:'ಸ್ನೈಪ್ ಆಯಿತು', sniper_dropped:'ಡ್ರಾಪ್', sniper_holding:'ಹಿಡಿದಿದೆ', sniper_place:'ಬೇಸ್‌ನಲ್ಲಿ ಇಡಿ!', sniper_deposit_nohop:'ಇತ್ತೀಚಿನ ಜಮಾ — ಹಾಪ್ ಇಲ್ಲ', sniper_drop_failed:'(ಡ್ರಾಪ್ ವಿಫಲ!)', sniper_target:'ಗುರಿ', sniper_matched:'ಹೊಂದಾಣಿಕೆ', sniper_locked_count:'ಲಾಕ್', sniper_low_count:'ಕಡಿಮೆ', sniper_pets_loaded:'ಪೆಟ್ ಲೋಡ್', sniper_pets:'ಪೆಟ್‌ಗಳು', sniper_base_full_skip:'ಬೇಸ್ ತುಂಬಿದೆ, ಎಲ್ಲ ನಾನ್-ಎಗ್ ಪೆಟ್ ಎಗ್ — ಸ್ಕಿಪ್', sniper_steal_mode:'[ಕಳ್ಳತನ]', sniper_waves_mode:'[ವೇವ್ಸ್]', sniper_theft_nohop:'ಪೆಟ್ ಕಳವಾಗುತ್ತಿದೆ', sniper_nohop_suffix:'— ಹಾಪ್ ಇಲ್ಲ', sniper_locked_skip_msg:'ಕೊನೆ ಕ್ಷಣದಲ್ಲಿ ಬೇಸ್ ಲಾಕ್, ಸ್ಕಿಪ್', sniper_sniping:'ಸ್ನೈಪಿಂಗ್:', sniper_drop_fail_status:'ಡ್ರಾಪ್ ವಿಫಲ!', sniper_hotkey_label:'ಹಾಟ್‌ಕೀ:', sniper_panel_label:'ಪ್ಯಾನಲ್:', sniper_post_sell:'ಜಮಾ ನಂತರ ಮಾರಾಟ:', sniper_post_steal_sell:'ಕಳ್ಳತನ ನಂತರ ಮಾರಾಟ:', sniper_auto_sold:'ಆಟೊ-ಮಾರಾಟ', sniper_to_make_room:'ಜಾಗ ಮಾಡಲು', sniper_grab_fail:'ಹಿಡಿಯಲು ವಿಫಲ. ಮರುಪ್ರಯತ್ನ...', sniper_grab_timeout:'ಹಿಡಿಯುವ ಸಮಯ ಮುಗಿಯಿತು', sniper_our_pet_stolen:'ನಮ್ಮ ಪೆಟ್ ಕಳವಾಯಿತು — ೮ಸೆ ಕೂಲ್‌ಡೌನ್', sniper_hopping_short:'ಹಾಪಿಂಗ್...', sniper_started_log:'ಸ್ನೈಪಿಂಗ್ ಶುರು:', sniper_pet_stolen_log:'ಪೆಟ್ ಕಳವಾಯಿತು! ೮ಸೆ ಕೂಲ್‌ಡೌನ್', sniper_base_full_log:'ಬೇಸ್ ತುಂಬಿದೆ', sniper_target_income:'ಗುರಿ ಆದಾಯ', sniper_lowest:'ಕನಿಷ್ಠ', sniper_skip:'ಸ್ಕಿಪ್', sniper_wild:'ಕಾಡು', uname_err_len:'೩-೧೨ ಅಕ್ಷರ ಬೇಕು', uname_err_auth:'ಲಾಗಿನ್ ಆಗಿಲ್ಲ', uname_pending:'…', uname_err:'ಬದಲಾವಣೆ ಲಭ್ಯವಿಲ್ಲ', uname_ok:'✓', uname_free_change:'(೧ ಉಚಿತ ಬದಲಾವಣೆ)', uname_used:'(ಬಳಸಿದ)', mobile_fly:'ಹಾರು', mobile_sprint:'ಓಡು', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io ನ ಅಂತಿಮ ಚೀಟ್. ಹಾರಿ, ಟೆಲಿಪೋರ್ಟ್ ಮಾಡಿ, ಸುಲಭವಾಗಿ ಪೆಟ್ ಸ್ನೈಪ್ ಮಾಡಿ, ಅದೃಶ್ಯರಾಗಿ ಎಲ್ಲ ಗೇಮ್ ಮೋಡ್‌ಗಳಲ್ಲಿ ಪ್ರಾಬಲ್ಯ ಮಾಡಿ. CrazyGames, Miniplay, KBH Games ಸೇರಿದಂತೆ ೫೬+ ಸೈಟ್‌ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ.', desc_plat:'PC + ಮೊಬೈಲ್', desc_plat_detail:'ಡೆಸ್ಕ್‌ಟಾಪ್‌ನಲ್ಲಿ ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್‌ಕಟ್, ಮೊಬೈಲ್‌ನಲ್ಲಿ ಟಚ್ HUD ಬಟನ್.', desc_free:'೧೦೦% ಉಚಿತ, ಯಾವಾಗಲೂ. ಪ್ರತಿಕ್ರಿಯೆ ಇದೆ? ⭐ ಸಕಾರಾತ್ಮಕ ರಿವ್ಯೂ ಬಿಡಿ — ಅದೇ ಅಪ್‌ಡೇಟ್ ಮುಂದುವರಿಸುತ್ತದೆ.', desc_fly:'ಹಾರಾಟ', desc_fly_d:'Space ಮೇಲೆ, F ಕೆಳಗೆ. ವೇಗ ಹೊಂದಿಸಬಹುದು.', desc_speed:'ಬ್ಲಿಂಕ್', desc_speed_d:'Shift ತಕ್ಷಣ ಟೆಲಿಪೋರ್ಟ್.', desc_invis:'ಅದೃಶ್ಯ', desc_invis_d:'; ಒತ್ತಿ ಸಂಪೂರ್ಣ ಅದೃಶ್ಯ.', desc_anti_invis:'ಆಂಟಿ-ಅದೃಶ್ಯ', desc_anti_invis_d:'ಅದೃಶ್ಯ ಆಟಗಾರರು ಭೂತಗಳಾಗಿ ಕಾಣಿ.', desc_sniper:'ಪೆಟ್ ಸ್ನೈಪರ್', desc_sniper_d:'ಫಿಲ್ಟರ್ ಮಾಡಿದ ಪೆಟ್ ಆಟೋ-ಕಳ್ಳತನ. ಎರಡೂ ಮೋಡ್.', desc_nodeathh:'ಅಜೇಯ', desc_nodeath_d:'ಎಲ್ಲಾ ಹಾನಿಗೆ ರಕ್ಷಣೆ.', desc_antikb:'ಆಂಟಿ-ನಾಕ್‌ಬ್ಯಾಕ್', desc_antikb_d:'ತಳ್ಳಲಾಗದು.', desc_music:'ಕ್ಯಾರಿ ಟ್ಯೂನ್', desc_music_d:'ಕಳ್ಳತನದ ಸಮಯದಲ್ಲಿ ಸಂಗೀತ. 15 ಶೈಲಿ.', desc_chatfade:'ಚಾಟ್ ಫೇಡ್', desc_chatfade_d:'ಸಂದೇಶ ಗೋಚರತೆ ನಿಯಂತ್ರಿಸಿ. 5–120ಸೆ.', desc_emotes:'ಹಾರುವ ಎಮೋಟ್‌ಗಳು', desc_emotes_d:'ಹಾರುವಾಗ ಯಾದೃಚ್ಛಿಕ ಎಮೋಟ್‌ಗಳು.', desc_langs:'60 ಭಾಷೆ', desc_langs_d:'ಸಂಪೂರ್ಣ UI ಅನುವಾದ.', desc_h_safe:'ಸುರಕ್ಷಿತವಾಗಿರಿ', desc_safe_ver:'MES ನ ಹಳೆಯ ಆವೃತ್ತಿಗಳು ನಿಮ್ಮನ್ನು ನಿಷೇಧಿಸುತ್ತವೆ. ಯಾವಾಗಲೂ ಹೊಸ ಆವೃತ್ತಿಗೆ ನವೀಕರಿಸಿ.', desc_safe_vpn:'ಯಾವಾಗಲೂ VPN ಆನ್ ಇಟ್ಟುಕೊಂಡು ಆಟವಾಡಿ. ನಿಷೇಧ IP ಆಧಾರಿತ. ಉಚಿತ: Cloudflare WARP ಅಥವಾ Proton VPN.', desc_h_movement:'ಚಲನೆ', desc_h_combat:'ಯುದ್ಧ', desc_h_pets:'ಪೆಟ್ & ಕಳ್ಳತನ', desc_h_economy:'ಆರ್ಥಿಕತೆ', desc_h_custom:'ಕಸ್ಟಮೈಜ್', desc_h_extras:'ಹೆಚ್ಚು', desc_noclip:'ಗೋಡೆ ಭೇದ', desc_noclip_d:'ಗೋಡೆಗಳ ಮೂಲಕ ನಡೆಯಿರಿ.', desc_attack:'ತಕ್ಷಣ ದಾಳಿ', desc_attack_d:'G ಹತ್ತಿರದ ಆಟಗಾರನಿಗೆ ಟೆಲಿಪೋರ್ಟ್ ಮಾಡಿ ಹೊಡೆ.', desc_waypts:'ವೇಪಾಯಿಂಟ್', desc_waypts_d:'10 ಸ್ಥಾನ ಉಳಿಸಿ. ಒಂದು-ಕೀ ಟೆಲಿಪೋರ್ಟ್. Z ಟಾಗಲ್.', desc_petbrow:'ಪೆಟ್ ಬ್ರೌಸರ್', desc_petbrow_d:'K ಎಲ್ಲ ಪೆಟ್ ತೋರಿಸು. ವಿಂಗಡಿಸು, ಫಿಲ್ಟರ್, ಹಿಡಿ.', desc_cuddle:'ಕಡಲ್ ಪ್ಯಾನಲ್', desc_cuddle_d:'J ದೂರದ ಪ್ರಕಾರ ಆಟಗಾರರು. ಅನುಸರಿಸಲು ಕ್ಲಿಕ್.', desc_autolock:'ಆಟೊ-ಲಾಕ್', desc_autolock_d:'ಬೇಸ್ ಯಾವಾಗಲೂ ಲಾಕ್.', desc_fountain:'ಆಟೊ-ಫೌಂಟೇನ್', desc_fountain_d:'ಶಾಶ್ವತ 1.5× ಲಾಭ. ಆಟೋ-ನವೀಕರಣ.', desc_money:'ಉಚಿತ ಹಣ + ನಕ್ಷತ್ರ + ವಜ್ರ', desc_money_d:'ಜಾಹೀರಾತು ಅಗತ್ಯವಿಲ್ಲ.', desc_collect:'ಆಟೋ-ಸಂಗ್ರಹ', desc_collect_d:'ಪೆಟ್ ಆದಾಯ ಪ್ರತಿ 30 ಸೆಕೆಂಡ್.', desc_return:'ಆಟೋ ಹಿಂತಿರುಗಿ', desc_return_d:'ಕಳ್ಳತನದ ನಂತರ ಮನೆಗೆ ಟೆಲಿಪೋರ್ಟ್.', desc_config:'ಸೆಟ್ಟಿಂಗ್‌ಗಳು', desc_config_d:'M ವೈಶಿಷ್ಟ್ಯ, ಕೀ, ವೇಗ ಟಾಗಲ್.', desc_rename:'ಮರುನಾಮಕರಣ', desc_rename_d:'ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಂದ ಹೆಸರು ಬದಲಿಸಿ.', desc_tower:'ಟವರ್ ಪೂರ್ಣ', desc_tower_d:'Y Obby Tower ತಕ್ಷಣ ಗೆಲುವು.', desc_cats:'ಬೆಕ್ಕು ಲೋಡಿಂಗ್ ಸ್ಕ್ರೀನ್', desc_cats_d:'ಮುದ್ದಾದ ಬೆಕ್ಕುಗಳು ಲೋಡಿಂಗ್ ಬದಲಾಯಿಸುತ್ತವೆ.', desc_h_keys:'ಕೀಗಳು', desc_rebind:'ಎಲ್ಲ ಸೆಟ್ಟಿಂಗ್ಸ್‌ನಲ್ಲಿ ರಿಬೈಂಡ್ ಮಾಡಬಹುದು.', desc_k_fly:'ಹಾರು ಮೇಲೆ', desc_k_flydn:'ಹಾರು ಕೆಳಗೆ', desc_k_sprint:'ಓಟ', desc_k_invis:'ಅದೃಶ್ಯ', desc_k_attack:'ಹತ್ತಿರದವನ ಮೇಲೆ ದಾಳಿ', desc_k_home:'ಮನೆ ಉಳಿಸಿ', desc_k_tp:'ಮನೆಗೆ ಟೆಲಿಪೋರ್ಟ್', desc_k_back:'ಹಿಂದೆ ಟಾಗಲ್', desc_k_players:'ಆಟಗಾರರು', desc_k_pets:'ಪೆಟ್', desc_k_sniper:'ಸ್ನೈಪರ್', desc_k_slots:'ಸ್ಲಾಟ್', desc_k_settings:'ಸೆಟ್ಟಿಂಗ್ಸ್', desc_k_tower:'ಟವರ್ ಪೂರ್ಣ', desc_k_help:'ಸಹಾಯ', desc_h_install:'ಇನ್‌ಸ್ಟಾಲ್', desc_desktop:'ಡೆಸ್ಕ್‌ಟಾಪ್ (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey ಅಥವಾ Violentmonkey ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ', desc_inst_click:'ಮೇಲೆ ಇನ್‌ಸ್ಟಾಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ', desc_inst_open:'ಯಾವುದೇ Meeland ಗೇಮ್ ತೆರೆಯಿರಿ — ತಾನೇ ಕೆಲಸ ಮಾಡುತ್ತದೆ', desc_mobile:'ಮೊಬೈಲ್ (Android)', desc_mob_ff:'Play Store ನಿಂದ Android Firefox ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ', desc_mob_addon:'Firefox → ಮೆನು → ಆಡ್-ಆನ್ → Tampermonkey ಇನ್‌ಸ್ಟಾಲ್', desc_mob_visit:'Firefox ನಲ್ಲಿ ಈ ಪುಟ ನೋಡಿ ಮತ್ತು ಇನ್‌ಸ್ಟಾಲ್ ಟ್ಯಾಪ್ ಮಾಡಿ', desc_mob_play:'Meeland ಆಡಿ — ಟಚ್ HUD ಬಟನ್‌ಗಳು ತಾನೇ ಕಾಣಿಸುತ್ತವೆ', desc_ios:'iOS: Apple ಎಲ್ಲ iOS ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ (Firefox ಸೇರಿ) ಎಕ್ಸ್‌ಟೆನ್ಶನ್ ಬ್ಲಾಕ್ ಮಾಡುತ್ತದೆ. ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಥವಾ Android ಬಳಸಿ.', desc_h_sites:'೫೬+ ಬೆಂಬಲಿತ ಸೈಟ್', desc_iframe:'Meeland iframe ನಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಿದ ಯಾವುದೇ ಸೈಟ್', desc_h_privacy:'ಗೌಪ್ಯತೆ', desc_privacy:'ಕೇವಲ ಕ್ಲೈಂಟ್-ಸೈಡ್ — ಯಾವುದೇ ಡೇಟಾ ಬ್ರೌಸರ್ ಬಿಡುವುದಿಲ್ಲ', desc_h_disclaimer:'ಹಕ್ಕು ನಿರಾಕರಣೆ', desc_disclaimer:'ಶೈಕ್ಷಣಿಕ ಮತ್ತು ಮನರಂಜನೆಗಾಗಿ. ನಿಮ್ಮ ಅಪಾಯದಲ್ಲಿ ಬಳಸಿ.', hb_fly:'ಹಾರು', hb_spr:'ಓಡು', hb_set:'ಸೆಟ್', hb_go:'ಹೋಗು', hb_bck:'ಹಿಂದೆ', hb_lck:'ಲಾಕ್', hb_inv:'ಅಗೋ', hb_cud:'ಅಪ್ಪು', hb_pet:'ಪಾಲ', hb_snp:'ನಿಶಾ', hb_cfg:'ಸೆಟಿ', hb_tc:'ಗೋಪು', hb_help:'?', ban_title:'ಸಂಪರ್ಕ ತಡೆಯಲಾಗಿದೆ', ban_sub:'ನಿಮ್ಮ IP ವಿಳಾಸವನ್ನು Meeland ನಿರ್ಬಂಧಿಸಿದೆ', ban_body:'ಚಿಂತಿಸಬೇಡಿ — ಇದನ್ನು ಸರಿಪಡಿಸುವುದು ಸುಲಭ! ಉಚಿತ VPN ನಿಮಗೆ ಹೊಸ IP ನೀಡುತ್ತದೆ ಆದ್ದರಿಂದ ನೀವು ಮತ್ತೆ ಆಡಬಹುದು.', ban_pick:'ತ್ವರಿತ ಪರಿಹಾರ — ಯಾವುದಾದರೂ ಒಂದನ್ನು ಆರಿಸಿ:', ban_warp:'ಉಚಿತ, ಅಪರಿಮಿತ, ಒಂದು-ಕ್ಲಿಕ್ ಸೆಟಪ್', ban_warp_store:'App Store ಮತ್ತು Play Store ನಲ್ಲಿ "1.1.1.1" ಎಂದೂ ಲಭ್ಯ', ban_proton:'ಡೇಟಾ ಮಿತಿ ಇಲ್ಲ, 5 ದೇಶಗಳು', ban_steps:'ಸ್ಥಾಪಿಸಿ → ಸಂಪರ್ಕಿಸಿ → ಈ ಪುಟವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ. ಅಷ್ಟೇ!', ban_ok:'ಅರ್ಥವಾಯಿತು', warn_title:'ಯಾವಾಗಲೂ VPN ಬಳಸಿ', warn_body:'ಈ ಸ್ಕ್ರಿಪ್ಟ್ ನಿಮ್ಮ IP ಅನ್ನು ನಿಷೇಧಿಸಬಹುದು Meeland ನಿಂದ. ನಿಷೇಧಗಳು IP ಆಧಾರಿತ, ಆದ್ದರಿಂದ ಯಾವಾಗಲೂ VPN ಸಕ್ರಿಯವಾಗಿ ಆಟವಾಡಿ.', warn_ok:'ಅರ್ಥವಾಯಿತು', loading:'ಲೋಡ್ ಆಗುತ್ತಿದೆ', lock_off:'ಆಫ್', lock_unlocked:'ಅನ್‌ಲಾಕ್' }); _mk('ml','മലയാളം',{ change:'മാറ്റുക', go:'പോകൂ', set:'സെറ്റ്', auto:'ഓട്ടോ', empty:'ശൂന്യം', feedback_full:'Greasy Fork-ൽ ചർച്ചയും പ്രതികരണവും', feedback_short:'ചർച്ചയും പ്രതികരണവും', help_title:'സഹായം', players_title:'കളിക്കാർ', players_empty:'മറ്റ് കളിക്കാരെ കണ്ടില്ല', settings_title:'ക്രമീകരണങ്ങൾ', settings_reset:'റീസെറ്റ്', tab_player:'കളിക്കാരൻ', tab_combat:'യുദ്ധം', tab_farm:'ഫാം', tab_social:'സാമൂഹികം', tab_hud:'HUD', tab_keys:'കീകൾ', sh_movement:'ചലനം', sh_speed:'വേഗത ട്യൂണിംഗ്', sh_defense:'പ്രതിരോധം', sh_stealth:'സ്റ്റെൽത്ത്', sh_offense:'ആക്രമണം', sh_base:'ബേസ്', sh_free_currency:'സൗജന്യ കറൻസി', sh_collection:'ശേഖരണം', sh_panels:'പാനലുകൾ', sh_account:'അക്കൗണ്ട്', sh_language:'ഭാഷ', s_noclip:'മതിൽ തുളച്ചുകടക്കൽ', s_fly_emotes:'പറക്കൽ ഇമോട്ടുകൾ', s_sprint_speed:'ഓട്ടവേഗത', s_base_speed:'അടിസ്ഥാന വേഗത', s_invincibility:'അജയ്യത', s_anti_kb:'ആന്റി-നോക്ക്ബാക്ക്', s_ghost:'ഭൂത മോഡ്', s_invisible:'അദൃശ്യം', s_auto_attack:'ഓട്ടോ-ആക്രമണം കള്ളന്മാർ', s_auto_lock:'ഓട്ടോ-ലോക്ക് ബേസ്', s_auto_fountain:'ഓട്ടോ-ഫൗണ്ടൻ (1.5×)', s_daily_coins:'ദൈനംദിന നാണയങ്ങൾ', s_stars_waves:'നക്ഷത്രങ്ങൾ (വേവ്‌സ്)', s_diamonds_tower:'വജ്രങ്ങൾ (ടവർ)', s_auto_collect:'ഓട്ടോ-ശേഖരണം വരുമാനം', s_collect_interval:'ശേഖരണ ഇടവേള', s_cont_cuddle:'തുടർച്ചയായ കുഡിൽ', s_username:'ഉപയോക്തൃനാമം', uname_placeholder:'പുതിയ പേര് (3-12 അക്ഷരങ്ങൾ)', h_fly:'പറക്കൽ', h_speed:'സ്പീഡ് ഹാക്ക്', h_waypoints:'വേപോയിന്റ്', h_autolock:'ഓട്ടോ-ലോക്ക്', h_invisible:'അദൃശ്യം', h_cuddle:'കുഡിൽ', h_pets:'പെറ്റുകൾ', h_snipe:'സ്നൈപ്പ്', h_help:'സഹായം', h_settings:'ക്രമീകരണങ്ങൾ', kb_fly:'പറക്കൽ (ടോഗിൾ/മുകളിലേക്ക്)', kb_fly_down:'പറക്കൽ താഴേക്ക്', kb_set_home:'ഹോം സെറ്റ്', kb_tp_home:'ഹോമിലേക്ക് ടെലിപോർട്ട്', kb_back_tp:'പിന്നിലേക്ക് ടെലിപോർട്ട്', kb_cuddle:'കുഡിൽ പാനൽ', kb_settings:'ക്രമീകരണങ്ങൾ', kb_pets:'പെറ്റ് ബ്രൗസർ', kb_slots:'വേപോയിന്റ് സ്ലോട്ട്', kb_snipe:'സ്നൈപ്പർ പാനൽ', kb_snipe_toggle:'സ്നൈപ്പർ ഓൺ/ഓഫ്', kb_attack:'ആക്രമണം', kb_help:'സഹായം / വിവരണം', kb_tower:'ടവർ പൂർത്തി', kb_invisible:'അദൃശ്യം', pets_title:'പെറ്റുകൾ', pets_hint:'വാക്കുകൾ AND ചേർക്കുന്നു. ഇതരമാർഗ്ഗത്തിന് OR, ഗ്രൂപ്പിംഗിന് ബ്രാക്കറ്റ്. * അല്ലെങ്കിൽ % വൈൽഡ്കാർഡ്.', pets_empty:'ഈ മുറിയിൽ പെറ്റുകൾ കണ്ടില്ല', pt_name:'പേര്', pt_mut:'മ്യൂട്ടേഷൻ', pt_rar:'അപൂർവ്വത', pt_owner:'ഉടമ', pt_worth:'മൂല്യം', pt_income:'വരുമാനം/സെ', pt_dist:'ദൂരം', slots_title:'വേപോയിന്റ് സ്ലോട്ട്', sniper_title:'പെറ്റ് സ്നൈപ്പർ', sniper_placeholder:'ഉദാ. halo, golden OR diamond, emerald dragon', sniper_hint:'വാക്കുകൾ AND. ഇതരമാർഗ്ഗത്തിന് OR, ഗ്രൂപ്പിംഗിന് ബ്രാക്കറ്റ്. * അല്ലെങ്കിൽ % വൈൽഡ്കാർഡ്.', sniper_auto_drop:'വേവ്‌സിൽ ഓട്ടോ-ഡ്രോപ്പ്', sniper_drop_desc:'(അനന്ത ഡ്രോപ്പ് പെറ്റ് പ്രവാഹം)', sniper_auto_hop:'കളവിൽ ഓട്ടോ-ഹോപ്പ്', sniper_hop_desc:'(മാച്ച് ഇല്ലെങ്കിൽ സെർവർ മാറ്റം)', sniper_auto_sell:'കളവിൽ ഓട്ടോ-വിൽപ്പന', sniper_sell_desc:'(ബേസ് നിറഞ്ഞാൽ ഏറ്റവും മോശം വിൽക്കുക)', sniper_lockdown:'ലോക്ക്‌ഡൗൺ ≤', sniper_lockdown_hint:'≤ ഈ സമയം ബാക്കിയുള്ള ബേസുകളിൽ നിന്ന് കളവ്. 0 = അൺലോക്ക് മാത്രം.', sniper_start:'ആരംഭിക്കുക', sniper_stop:'നിർത്തുക', sniper_idle:'നിഷ്ക്രിയം', sniper_no_filter:'ഫിൽട്ടർ ഇല്ല', sniper_waiting:'ഗെയിം കാത്തിരിക്കുന്നു...', sniper_hold_pause:'പെറ്റ് പിടിച്ചിരിക്കുന്നു — താൽക്കാലികം', sniper_stolen_pause:'നമ്മുടെ പെറ്റ് ഉണ്ട് — താൽക്കാലികം', sniper_cooldown:'കൂൾഡൗൺ', sniper_no_match:'മാച്ച് ഇല്ല', sniper_hopping:'സെർവർ മാറുന്നു...', sniper_na:'ലോബിയിൽ സ്നൈപ്പർ ലഭ്യമല്ല — ആദ്യം ഗെയിമിൽ ചേരൂ', sniper_wait_lock:'ലോക്ക് ഡേറ്റ കാത്തിരിക്കുന്നു...', sniper_locked:'ബേസ് ലോക്ക് — സ്കിപ്പ്...', sniper_full_eggs:'ബേസ് നിറഞ്ഞു — മുട്ടകൾ മാത്രം, വിൽക്കാനാവില്ല', sniper_not_worth:'ബേസ് നിറഞ്ഞു — ടാർഗറ്റ് യോഗ്യമല്ല', sniper_stealing:'കളവ്', sniper_tpd:'ടെലിപോർട്ട്', sniper_sniped:'സ്നൈപ്പ് ചെയ്തു', sniper_dropped:'ഡ്രോപ്പ്', sniper_holding:'പിടിച്ചിരിക്കുന്നു', sniper_place:'ബേസിൽ വയ്ക്കുക!', sniper_deposit_nohop:'സമീപ ഡെപ്പോസിറ്റ് — ഹോപ്പ് ഇല്ല', sniper_drop_failed:'(ഡ്രോപ്പ് പരാജയം!)', sniper_target:'ടാർഗറ്റ്', sniper_matched:'മാച്ച്', sniper_locked_count:'ലോക്ക്', sniper_low_count:'കുറവ്', sniper_pets_loaded:'പെറ്റ് ലോഡ്', sniper_pets:'പെറ്റുകൾ', sniper_base_full_skip:'ബേസ് നിറഞ്ഞു, എല്ലാ നോൺ-എഗ്ഗ് പെറ്റ് എഗ്ഗ് — സ്കിപ്പ്', sniper_steal_mode:'[കളവ്]', sniper_waves_mode:'[വേവ്‌സ്]', sniper_theft_nohop:'പെറ്റ് മോഷ്ടിക്കപ്പെടുന്നു', sniper_nohop_suffix:'— ഹോപ്പ് ഇല്ല', sniper_locked_skip_msg:'അവസാന നിമിഷത്തിൽ ബേസ് ലോക്ക്, സ്കിപ്പ്', sniper_sniping:'സ്നൈപ്പിംഗ്:', sniper_drop_fail_status:'ഡ്രോപ്പ് പരാജയം!', sniper_hotkey_label:'ഹോട്ട്കീ:', sniper_panel_label:'പാനൽ:', sniper_post_sell:'ഡെപ്പോസിറ്റിന് ശേഷം വിൽപ്പന:', sniper_post_steal_sell:'കളവിന് ശേഷം വിൽപ്പന:', sniper_auto_sold:'ഓട്ടോ-വിൽപ്പന', sniper_to_make_room:'ഇടം ഉണ്ടാക്കാൻ', sniper_grab_fail:'പിടിക്കാനായില്ല. വീണ്ടും ശ്രമിക്കുന്നു...', sniper_grab_timeout:'പിടിക്കൽ സമയം കഴിഞ്ഞു', sniper_our_pet_stolen:'നമ്മുടെ പെറ്റ് മോഷ്ടിച്ചു — 8സെ കൂൾഡൗൺ', sniper_hopping_short:'ഹോപ്പിംഗ്...', sniper_started_log:'സ്നൈപ്പിംഗ് ആരംഭിച്ചു:', sniper_pet_stolen_log:'പെറ്റ് മോഷ്ടിച്ചു! 8സെ കൂൾഡൗൺ', sniper_base_full_log:'ബേസ് നിറഞ്ഞു', sniper_target_income:'ടാർഗറ്റ് വരുമാനം', sniper_lowest:'ഏറ്റവും കുറവ്', sniper_skip:'സ്കിപ്പ്', sniper_wild:'കാട്ടു', uname_err_len:'3-12 അക്ഷരങ്ങൾ വേണം', uname_err_auth:'ലോഗിൻ ചെയ്തിട്ടില്ല', uname_pending:'…', uname_err:'മാറ്റം ലഭ്യമല്ല', uname_ok:'✓', uname_free_change:'(1 സൗജന്യ മാറ്റം)', uname_used:'(ഉപയോഗിച്ചു)', mobile_fly:'പറക്കൽ', mobile_sprint:'ഓട്ടം', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io-ന്റെ ആത്യന്തിക ചീറ്റ്. പറക്കുക, ടെലിപോർട്ട് ചെയ്യുക, അനായാസം പെറ്റ് സ്നൈപ്പ് ചെയ്യുക, അദൃശ്യമാകുക, എല്ലാ ഗെയിം മോഡുകളിലും ആധിപത്യം പുലർത്തുക. CrazyGames, Miniplay, KBH Games എന്നിവ ഉൾപ്പെടെ 56+ സൈറ്റുകളിൽ പ്രവർത്തിക്കുന്നു.', desc_plat:'PC + മൊബൈൽ', desc_plat_detail:'ഡെസ്ക്ടോപ്പിൽ കീബോർഡ് ഷോർട്ട്കട്ടുകൾ, മൊബൈലിൽ ടച്ച് HUD ബട്ടണുകൾ.', desc_free:'100% സൗജന്യം, എല്ലായ്പ്പോഴും. പ്രതികരണമുണ്ടോ? ⭐ പോസിറ്റീവ് റിവ്യൂ നൽകൂ — അതാണ് അപ്ഡേറ്റുകൾ തുടരുന്നത്.', desc_fly:'പറക്കൽ', desc_fly_d:'Space മുകളിൽ, F താഴേക്ക്. വേഗത ക്രമീകരിക്കാം.', desc_speed:'ബ്ലിങ്ക്', desc_speed_d:'Shift ടെലിപോർട്ട് ചെയ്യാൻ.', desc_invis:'അദൃശ്യം', desc_invis_d:'; അമർത്തി അദൃശ്യമാകുക.', desc_anti_invis:'ആന്റി-അദൃശ്യം', desc_anti_invis_d:'അദൃശ്യ കളിക്കാരെ പ്രേതങ്ങളായി കാണുക.', desc_sniper:'പെറ്റ് സ്നൈപ്പർ', desc_sniper_d:'ഫിൽറ്റർ ചെയ്ത പെറ്റ് ഓട്ടോ-മോഷണം. രണ്ട് മോഡുകൾ.', desc_nodeathh:'അമർത്യൻ', desc_nodeath_d:'എല്ലാ നാശനഷ്ടങ്ങളിൽ നിന്നും രക്ഷ.', desc_antikb:'ആന്റി-നോക്ക്ബാക്ക്', desc_antikb_d:'തള്ളിമാറ്റാൻ കഴിയില്ല.', desc_music:'കാരി ട്യൂൺ', desc_music_d:'മോഷ്ടിക്കുമ്പോൾ സംഗീതം. 15 ജോണറുകൾ.', desc_chatfade:'ചാറ്റ് ഫേഡ്', desc_chatfade_d:'സന്ദേശ ദൃശ്യത നിയന്ത്രിക്കുക. 5–120s.', desc_emotes:'ഫ്ലൈ ഇമോട്ട്സ്', desc_emotes_d:'പറക്കുമ്പോൾ ക്രമരഹിത ഇമോട്ട്സ്.', desc_langs:'60 ഭാഷകൾ', desc_langs_d:'പൂർണ്ണ UI വിവർത്തനം.', desc_h_safe:'സുരക്ഷിതമായിരിക്കുക', desc_safe_ver:'MES-ന്റെ പഴയ പതിപ്പുകൾ നിങ്ങളെ നിരോധിക്കും. എപ്പോഴും അപ്‌ഡേറ്റ് ചെയ്യുക.', desc_safe_vpn:'എപ്പോഴും VPN ഓൺ ചെയ്ത് കളിക്കുക. നിരോധനങ്ങൾ IP അടിസ്ഥാനമാണ്. സൗജന്യം: Cloudflare WARP അല്ലെങ്കിൽ Proton VPN.', desc_h_movement:'ചലനം', desc_h_combat:'യുദ്ധം', desc_h_pets:'പെറ്റുകൾ & മോഷണം', desc_h_economy:'സമ്പദ്‌വ്യവസ്ഥ', desc_h_custom:'ഇഷ്ടാനുസൃതം', desc_h_extras:'അധിക', desc_noclip:'മതിൽ തുളച്ചുകടക്കൽ', desc_noclip_d:'ചുവരുകളിലൂടെ നടക്കുക.', desc_attack:'തൽക്ഷണ ആക്രമണം', desc_attack_d:'G അടുത്ത കളിക്കാരനടുത്ത് ടെലിപോർട്ട് ചെയ്ത് അടി.', desc_waypts:'വേപോയിന്റ്', desc_waypts_d:'10 സ്ഥാനങ്ങൾ സംരക്ഷിക്കുക. ഒരു-കീ ടെലിപോർട്ട്. Z ടോഗിൾ.', desc_petbrow:'പെറ്റ് ബ്രൗസർ', desc_petbrow_d:'K എല്ലാ പെറ്റ് കാണിക്കുന്നു. അടുക്കുക, ഫിൽറ്റർ, പിടിക്കുക.', desc_cuddle:'കുഡിൽ പാനൽ', desc_cuddle_d:'J ദൂരമനുസരിച്ച് കളിക്കാർ. ഫോളോ ചെയ്യാൻ ക്ലിക്ക്.', desc_autolock:'ഓട്ടോ-ലോക്ക്', desc_autolock_d:'ബേസ് എല്ലായ്‌പ്പോഴും ലോക്ക്.', desc_fountain:'ഓട്ടോ-ഫൗണ്ടൻ', desc_fountain_d:'സ്ഥിരം 1.5× ലാഭം. ഓട്ടോ-പുതുക്കൽ.', desc_money:'സൗജന്യ പണം + നക്ഷത്രങ്ങൾ + വജ്രങ്ങൾ', desc_money_d:'പരസ്യങ്ങൾ ആവശ്യമില്ല.', desc_collect:'ഓട്ടോ-ശേഖരണം', desc_collect_d:'പെറ്റ് വരുമാനം 30 സെക്കൻഡിൽ.', desc_return:'ഓട്ടോ റിട്ടേൺ', desc_return_d:'മോഷണത്തിന് ശേഷം വീട്ടിലേക്ക് ടെലിപോർട്ട്.', desc_config:'ക്രമീകരണം', desc_config_d:'M ഫീച്ചർ, കീ, സ്പീഡ് ടോഗിൾ.', desc_rename:'പേരുമാറ്റം', desc_rename_d:'ക്രമീകരണത്തിൽ നിന്ന് പേര് മാറ്റുക.', desc_tower:'ടവർ പൂർത്തി', desc_tower_d:'Y Obby Tower ഉടൻ വിജയം.', desc_cats:'പൂച്ച ലോഡിംഗ് സ്ക്രീൻ', desc_cats_d:'ഓമനത്തമുള്ള പൂച്ചകൾ ലോഡിംഗ് മാറ്റിസ്ഥാപിക്കുന്നു.', desc_h_keys:'കീകൾ', desc_rebind:'എല്ലാം ക്രമീകരണങ്ങളിൽ റീബൈൻഡ് ചെയ്യാം.', desc_k_fly:'പറക്കൽ മുകളിൽ', desc_k_flydn:'പറക്കൽ താഴെ', desc_k_sprint:'ഓട്ടം', desc_k_invis:'അദൃശ്യം', desc_k_attack:'അടുത്തയാളെ ആക്രമണം', desc_k_home:'ഹോം സേവ്', desc_k_tp:'ഹോമിലേക്ക് ടെലിപോർട്ട്', desc_k_back:'ബാക്ക് ടോഗിൾ', desc_k_players:'കളിക്കാർ', desc_k_pets:'പെറ്റുകൾ', desc_k_sniper:'സ്നൈപ്പർ', desc_k_slots:'സ്ലോട്ടുകൾ', desc_k_settings:'ക്രമീകരണങ്ങൾ', desc_k_tower:'ടവർ പൂർത്തി', desc_k_help:'സഹായം', desc_h_install:'ഇൻസ്റ്റാൾ', desc_desktop:'ഡെസ്ക്ടോപ്പ് (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey അല്ലെങ്കിൽ Violentmonkey ഇൻസ്റ്റാൾ ചെയ്യുക', desc_inst_click:'മുകളിൽ ഇൻസ്റ്റാൾ ക്ലിക്ക് ചെയ്യുക', desc_inst_open:'ഏത് Meeland ഗെയിമും തുറക്കുക — അങ്ങനെ തന്നെ പ്രവർത്തിക്കും', desc_mobile:'മൊബൈൽ (Android)', desc_mob_ff:'Play Store-ൽ നിന്ന് Android Firefox ഇൻസ്റ്റാൾ ചെയ്യുക', desc_mob_addon:'Firefox → മെനു → ആഡ്-ഓൺ → Tampermonkey ഇൻസ്റ്റാൾ', desc_mob_visit:'Firefox-ൽ ഈ പേജ് സന്ദർശിച്ച് ഇൻസ്റ്റാൾ ടാപ്പ് ചെയ്യുക', desc_mob_play:'Meeland കളിക്കുക — ടച്ച് HUD ബട്ടണുകൾ സ്വയം കാണിക്കും', desc_ios:'iOS: Apple എല്ലാ iOS ബ്രൗസറുകളിലും (Firefox ഉൾപ്പെടെ) എക്സ്റ്റൻഷനുകൾ ബ്ലോക്ക് ചെയ്യുന്നു. ഡെസ്ക്ടോപ്പ് അല്ലെങ്കിൽ Android ഉപയോഗിക്കുക.', desc_h_sites:'56+ പിന്തുണയ്ക്കുന്ന സൈറ്റുകൾ', desc_iframe:'Meeland iframe-ൽ എംബഡ് ചെയ്ത ഏത് സൈറ്റും', desc_h_privacy:'സ്വകാര്യത', desc_privacy:'ക്ലൈന്റ്-സൈഡ് മാത്രം — ഒരു ഡേറ്റയും ബ്രൗസർ വിടുന്നില്ല', desc_h_disclaimer:'നിരാകരണം', desc_disclaimer:'വിദ്യാഭ്യാസ, വിനോദ ആവശ്യങ്ങൾക്ക്. നിങ്ങളുടെ ഉത്തരവാദിത്തത്തിൽ ഉപയോഗിക്കുക.', hb_fly:'പറ', hb_spr:'ഓട', hb_set:'സെറ', hb_go:'പോ', hb_bck:'മടങ', hb_lck:'ലോക', hb_inv:'അദൃ', hb_cud:'കെട', hb_pet:'പാല', hb_snp:'നിശ', hb_cfg:'സെറ', hb_tc:'ഗോപ', hb_help:'?', ban_title:'കണക്ഷൻ തടഞ്ഞു', ban_sub:'നിങ്ങളുടെ IP വിലാസം Meeland നിയന്ത്രിച്ചിരിക്കുന്നു', ban_body:'ആശങ്കപ്പെടേണ്ട — ഇത് എളുപ്പത്തിൽ പരിഹരിക്കാം! ഒരു സൗജന്യ VPN നിങ്ങൾക്ക് പുതിയ IP നൽകും, അതിനാൽ നിങ്ങൾക്ക് വീണ്ടും കളിക്കാം.', ban_pick:'ദ്രുത പരിഹാരം — ഒന്ന് തിരഞ്ഞെടുക്കുക:', ban_warp:'സൗജന്യം, അൺലിമിറ്റഡ്, ഒറ്റ-ക്ലിക്ക് സെറ്റപ്പ്', ban_warp_store:'App Store, Play Store എന്നിവയിലും "1.1.1.1" ആയി ലഭ്യമാണ്', ban_proton:'ഡാറ്റ പരിധിയില്ല, 5 രാജ്യങ്ങൾ', ban_steps:'ഇൻസ്റ്റാൾ ചെയ്യുക → കണക്ട് ചെയ്യുക → ഈ പേജ് റിഫ്രഷ് ചെയ്യുക. അത്രമാത്രം!', ban_ok:'മനസ്സിലായി', warn_title:'എല്ലായ്പ്പോഴും VPN ഉപയോഗിക്കുക', warn_body:'ഈ സ്ക്രിപ്റ്റ് നിങ്ങളുടെ IP നിരോധിക്കപ്പെടാൻ കാരണമാകാം Meeland-ൽ നിന്ന്. നിരോധനങ്ങൾ IP അടിസ്ഥാനമാണ്, അതിനാൽ എല്ലായ്പ്പോഴും VPN ഓണാക്കി കളിക്കുക.', warn_ok:'മനസ്സിലായി', loading:'ലോഡ് ചെയ്യുന്നു', lock_off:'ഓഫ്', lock_unlocked:'അൺലോക്ക്' }); _mk('mr','मराठी',{ change:'बदला', go:'जा', set:'सेट', auto:'ऑटो', empty:'रिकामे', feedback_full:'Greasy Fork वर चर्चा आणि अभिप्राय', feedback_short:'चर्चा आणि अभिप्राय', help_title:'मदत', players_title:'खेळाडू', players_empty:'इतर खेळाडू सापडले नाहीत', settings_title:'सेटिंग्स', settings_reset:'रीसेट', tab_player:'खेळाडू', tab_combat:'लढाई', tab_farm:'फार्म', tab_social:'सामाजिक', tab_hud:'HUD', tab_keys:'की', sh_movement:'हालचाल', sh_speed:'वेग ट्यूनिंग', sh_defense:'संरक्षण', sh_stealth:'स्टेल्थ', sh_offense:'हल्ला', sh_base:'बेस', sh_free_currency:'मोफत चलन', sh_collection:'संकलन', sh_panels:'पॅनेल्स', sh_account:'खाते', sh_language:'भाषा', s_noclip:'भिंत भेद', s_fly_emotes:'उड्डाण इमोट', s_sprint_speed:'धावण्याचा वेग', s_base_speed:'मूळ वेग', s_invincibility:'अजेयता', s_anti_kb:'अँटी-नॉकबॅक', s_ghost:'भूत मोड', s_invisible:'अदृश्य', s_auto_attack:'ऑटो-हल्ला चोर', s_auto_lock:'ऑटो-लॉक बेस', s_auto_fountain:'ऑटो-फाउंटन (१.५×)', s_daily_coins:'दैनिक नाणी', s_stars_waves:'तारे (वेव्ज)', s_diamonds_tower:'हिरे (टॉवर)', s_auto_collect:'ऑटो-संकलन कमाई', s_collect_interval:'संकलन अंतर', s_cont_cuddle:'सतत कडल', s_username:'वापरकर्ता नाव', uname_placeholder:'नवीन नाव (३-१२ अक्षरे)', h_fly:'उडणे', h_speed:'वेग हॅक', h_waypoints:'वेपॉईंट', h_autolock:'ऑटो-लॉक', h_invisible:'अदृश्य', h_cuddle:'कडल', h_pets:'पाळीव', h_snipe:'स्नाइप', h_help:'मदत', h_settings:'सेटिंग्स', kb_fly:'उडणे (टॉगल/वर)', kb_fly_down:'उडणे खाली', kb_set_home:'होम सेट', kb_tp_home:'होमला टेलिपोर्ट', kb_back_tp:'मागे टेलिपोर्ट', kb_cuddle:'कडल पॅनेल', kb_settings:'सेटिंग्स', kb_pets:'पेट ब्राउझर', kb_slots:'वेपॉईंट स्लॉट', kb_snipe:'स्नायपर पॅनेल', kb_snipe_toggle:'स्नायपर चालू/बंद', kb_attack:'हल्ला', kb_help:'मदत / वर्णन', kb_tower:'टॉवर पूर्ण', kb_invisible:'अदृश्य', pets_title:'पाळीव प्राणी', pets_hint:'शब्द AND ने जोडले जातात. पर्यायासाठी OR, गटासाठी कंस. * किंवा % वाइल्डकार्ड.', pets_empty:'या रूममध्ये पाळीव प्राणी सापडले नाहीत', pt_name:'नाव', pt_mut:'म्युटेशन', pt_rar:'दुर्मिळता', pt_owner:'मालक', pt_worth:'किंमत', pt_income:'उत्पन्न/से', pt_dist:'अंतर', slots_title:'वेपॉईंट स्लॉट', sniper_title:'पेट स्नायपर', sniper_placeholder:'उदा. halo, golden OR diamond, emerald dragon', sniper_hint:'शब्द AND. पर्यायासाठी OR, गटासाठी कंस. * किंवा % वाइल्डकार्ड.', sniper_auto_drop:'वेव्जमध्ये ऑटो-ड्रॉप', sniper_drop_desc:'(अनंत सोडलेल्या पेटचा प्रवाह)', sniper_auto_hop:'चोरीत ऑटो-हॉप', sniper_hop_desc:'(जुळणी नसल्यास सर्व्हर बदला)', sniper_auto_sell:'चोरीत ऑटो-विक्री', sniper_sell_desc:'(बेस भरले असता सर्वात वाईट विका)', sniper_lockdown:'लॉकडाउन ≤', sniper_lockdown_hint:'≤ हा वेळ उरलेल्या बेसमधून चोरी. ० = फक्त अनलॉक.', sniper_start:'सुरू', sniper_stop:'थांबा', sniper_idle:'निष्क्रिय', sniper_no_filter:'फिल्टर नाही', sniper_waiting:'गेमची वाट...', sniper_hold_pause:'पेट धरले — विराम', sniper_stolen_pause:'आमचे पेट आहे — विराम', sniper_cooldown:'कूलडाउन', sniper_no_match:'जुळणी नाही', sniper_hopping:'सर्व्हर बदलत आहे...', sniper_na:'लॉबीत स्नायपर उपलब्ध नाही — आधी गेममध्ये सामील व्हा', sniper_wait_lock:'लॉक डेटाची वाट...', sniper_locked:'बेस लॉक — स्कीप...', sniper_full_eggs:'बेस भरले — फक्त अंडी, विकता येत नाही', sniper_not_worth:'बेस भरले — लक्ष्य योग्य नाही', sniper_stealing:'चोरी', sniper_tpd:'टेलिपोर्ट', sniper_sniped:'स्नाइप झाले', sniper_dropped:'ड्रॉप', sniper_holding:'धरले', sniper_place:'बेसवर ठेवा!', sniper_deposit_nohop:'अलीकडील जमा — हॉप नाही', sniper_drop_failed:'(ड्रॉप अयशस्वी!)', sniper_target:'लक्ष्य', sniper_matched:'जुळणी', sniper_locked_count:'लॉक', sniper_low_count:'कमी', sniper_pets_loaded:'पेट लोड', sniper_pets:'पेट', sniper_base_full_skip:'बेस भरले, सर्व नॉन-एग पेट एग — स्कीप', sniper_steal_mode:'[चोरी]', sniper_waves_mode:'[वेव्ज]', sniper_theft_nohop:'पेट चोरले जात आहे', sniper_nohop_suffix:'— हॉप नाही', sniper_locked_skip_msg:'शेवटच्या क्षणी बेस लॉक, स्कीप', sniper_sniping:'स्नाइपिंग:', sniper_drop_fail_status:'ड्रॉप अयशस्वी!', sniper_hotkey_label:'हॉटकी:', sniper_panel_label:'पॅनेल:', sniper_post_sell:'जमा नंतर विक्री:', sniper_post_steal_sell:'चोरी नंतर विक्री:', sniper_auto_sold:'ऑटो-विक्री', sniper_to_make_room:'जागा करण्यासाठी', sniper_grab_fail:'पकडता आले नाही. पुन्हा प्रयत्न...', sniper_grab_timeout:'पकडण्याचा वेळ संपला', sniper_our_pet_stolen:'आमचे पेट चोरले — ८से कूलडाउन', sniper_hopping_short:'हॉपिंग...', sniper_started_log:'स्नाइपिंग सुरू:', sniper_pet_stolen_log:'पेट चोरले! ८से कूलडाउन', sniper_base_full_log:'बेस भरले', sniper_target_income:'लक्ष्य उत्पन्न', sniper_lowest:'सर्वात कमी', sniper_skip:'स्कीप', sniper_wild:'जंगली', uname_err_len:'३-१२ अक्षरे असावी', uname_err_auth:'लॉग इन नाही', uname_pending:'…', uname_err:'बदल उपलब्ध नाही', uname_ok:'✓', uname_free_change:'(१ मोफत बदल)', uname_used:'(वापरलेले)', mobile_fly:'उडा', mobile_sprint:'धावा', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io चा अंतिम चीट. उडा, टेलिपोर्ट करा, सहज पेट स्नाइप करा, अदृश्य व्हा आणि प्रत्येक गेम मोडमध्ये वर्चस्व गाजवा. CrazyGames, Miniplay, KBH Games सह ५६+ साइट्सवर काम करते.', desc_plat:'PC + मोबाइल', desc_plat_detail:'डेस्कटॉपवर कीबोर्ड शॉर्टकट, मोबाइलवर टच HUD बटणे.', desc_free:'१००% मोफत, नेहमी. अभिप्राय आहे? ⭐ सकारात्मक रिव्ह्यू द्या — तेच अपडेट्स चालू ठेवते.', desc_fly:'उडणे', desc_fly_d:'Space वर, F खाली. वेग सेट करता येतो.', desc_speed:'ब्लिंक', desc_speed_d:'Shift त्वरित टेलिपोर्टसाठी.', desc_invis:'अदृश्य', desc_invis_d:'; दाबा पूर्ण अदृश्य होण्यासाठी.', desc_anti_invis:'अँटी-अदृश्य', desc_anti_invis_d:'अदृश्य खेळाडू भूत म्हणून दिसतात.', desc_sniper:'पेट स्नायपर', desc_sniper_d:'फिल्टर केलेल्या पाळीव प्राण्यांची ऑटो-चोरी. दोन्ही मोड.', desc_nodeathh:'अमर', desc_nodeath_d:'सर्व नुकसानीपासून सुरक्षित.', desc_antikb:'अँटी-नॉकबॅक', desc_antikb_d:'ढकलता येत नाही.', desc_music:'कॅरी ट्यून', desc_music_d:'चोरीच्या वेळी संगीत. 15 शैली.', desc_chatfade:'चॅट फेड', desc_chatfade_d:'संदेश दृश्यता नियंत्रित करा. 5–120से.', desc_emotes:'उडण्याचे इमोट्स', desc_emotes_d:'उडताना रँडम इमोट्स.', desc_langs:'60 भाषा', desc_langs_d:'संपूर्ण UI भाषांतर.', desc_h_safe:'सुरक्षित रहा', desc_safe_ver:'MES च्या जुन्या आवृत्त्या तुम्हाला बॅन करतील. नेहमी नवीन आवृत्तीवर अपडेट करा.', desc_safe_vpn:'नेहमी VPN चालू ठेवून खेळा. बॅन IP-आधारित. मुफ्त: Cloudflare WARP किंवा Proton VPN.', desc_h_movement:'हालचाल', desc_h_combat:'युद्ध', desc_h_pets:'पेट्स & चोरी', desc_h_economy:'अर्थव्यवस्था', desc_h_custom:'कस्टमाइझ', desc_h_extras:'अतिरिक्त', desc_noclip:'भिंत भेद', desc_noclip_d:'भिंतींमधून चाला.', desc_attack:'तात्काळ हल्ला', desc_attack_d:'G जवळच्या खेळाडूकडे टेलिपोर्ट करून मारतो.', desc_waypts:'वेपॉईंट', desc_waypts_d:'10 स्थाने सेव करा. एक-की टेलिपोर्ट. Z टॉगल.', desc_petbrow:'पेट ब्राउझर', desc_petbrow_d:'K सर्व पाळीव दाखवतो. क्रमवारी, फिल्टर, पकडा.', desc_cuddle:'कडल पॅनेल', desc_cuddle_d:'J अंतरानुसार खेळाडू. फॉलो करण्यासाठी क्लिक.', desc_autolock:'ऑटो-लॉक', desc_autolock_d:'बेस नेहमी लॉक.', desc_fountain:'ऑटो-फाउंटन', desc_fountain_d:'कायम 1.5× नफा. ऑटो-नूतनीकरण.', desc_money:'मोफत पैसे + तारे + हिरे', desc_money_d:'जाहिरातींची गरज नाही.', desc_collect:'ऑटो-संकलन', desc_collect_d:'पाळीव प्राणी उत्पन्न दर 30 सेकंद.', desc_return:'ऑटो परतणे', desc_return_d:'चोरीनंतर घरी टेलिपोर्ट.', desc_config:'सेटिंग्ज', desc_config_d:'M वैशिष्ट्ये, की, वेग टॉगल.', desc_rename:'नाव बदला', desc_rename_d:'सेटिंग्जमधून नाव बदला.', desc_tower:'टॉवर पूर्ण', desc_tower_d:'Y Obby Tower त्वरित विजय.', desc_cats:'मांजर लोडिंग स्क्रीन', desc_cats_d:'गोड मांजरी लोडिंग बदलतात.', desc_h_keys:'की', desc_rebind:'सर्व सेटिंग्समध्ये रिबाइंड करता येतात.', desc_k_fly:'उडणे वर', desc_k_flydn:'उडणे खाली', desc_k_sprint:'धाव', desc_k_invis:'अदृश्य', desc_k_attack:'जवळच्यावर हल्ला', desc_k_home:'होम सेव्ह', desc_k_tp:'होमला टेलिपोर्ट', desc_k_back:'बॅक टॉगल', desc_k_players:'खेळाडू', desc_k_pets:'पेट', desc_k_sniper:'स्नायपर', desc_k_slots:'स्लॉट', desc_k_settings:'सेटिंग्स', desc_k_tower:'टॉवर पूर्ण', desc_k_help:'मदत', desc_h_install:'इन्स्टॉल', desc_desktop:'डेस्कटॉप (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey किंवा Violentmonkey इन्स्टॉल करा', desc_inst_click:'वर इन्स्टॉल क्लिक करा', desc_inst_open:'कोणताही Meeland गेम उघडा — आपोआप काम करतो', desc_mobile:'मोबाइल (Android)', desc_mob_ff:'Play Store वरून Android Firefox इन्स्टॉल करा', desc_mob_addon:'Firefox → मेनू → अॅड-ऑन → Tampermonkey इन्स्टॉल', desc_mob_visit:'Firefox मध्ये हे पेज उघडा आणि इन्स्टॉल टॅप करा', desc_mob_play:'Meeland खेळा — टच HUD बटणे आपोआप दिसतील', desc_ios:'iOS: Apple सर्व iOS ब्राउझर्समध्ये (Firefox सह) एक्स्टेन्शन्स ब्लॉक करतो. डेस्कटॉप किंवा Android वापरा.', desc_h_sites:'५६+ समर्थित साइट्स', desc_iframe:'Meeland iframe मध्ये एम्बेड केलेली कोणतीही साइट', desc_h_privacy:'गोपनीयता', desc_privacy:'फक्त क्लायंट-साइड — कोणताही डेटा ब्राउझर सोडत नाही', desc_h_disclaimer:'अस्वीकरण', desc_disclaimer:'शैक्षणिक आणि मनोरंजन हेतू. तुमच्या जबाबदारीवर वापरा.', hb_fly:'उड', hb_spr:'धाव', hb_set:'सेट', hb_go:'जा', hb_bck:'मागे', hb_lck:'लॉक', hb_inv:'गायब', hb_cud:'मिठ', hb_pet:'पाळ', hb_snp:'निशा', hb_cfg:'सेटि', hb_tc:'टॉवर', hb_help:'?', ban_title:'कनेक्शन ब्लॉक केले', ban_sub:'तुमचा IP पत्ता Meeland ने प्रतिबंधित केला आहे', ban_body:'काळजी करू नका — हे सोपे आहे! मोफत VPN तुम्हाला नवीन IP देईल जेणेकरून तुम्ही पुन्हा खेळू शकाल.', ban_pick:'जलद उपाय — एक निवडा:', ban_warp:'मोफत, अमर्यादित, एक-क्लिक सेटअप', ban_warp_store:'App Store आणि Play Store वर "1.1.1.1" म्हणून देखील उपलब्ध', ban_proton:'डेटा मर्यादा नाही, 5 देश', ban_steps:'इंस्टॉल करा → कनेक्ट करा → हे पेज रिफ्रेश करा. इतकेच!', ban_ok:'समजले', warn_title:'नेहमी VPN वापरा', warn_body:'या स्क्रिप्टमुळे तुमचा IP बॅन होऊ शकतो Meeland वरून. बॅन IP-आधारित आहेत, त्यामुळे नेहमी VPN चालू ठेवून खेळा.', warn_ok:'समजले', loading:'लोड होत आहे', lock_off:'बंद', lock_unlocked:'अनलॉक' }); _mk('ne','नेपाली',{ change:'बदल्नुहोस्', go:'जानुहोस्', set:'सेट', auto:'अटो', empty:'खाली', feedback_full:'Greasy Fork मा छलफल र प्रतिक्रिया', feedback_short:'छलफल र प्रतिक्रिया', help_title:'मद्दत', players_title:'खेलाडीहरू', players_empty:'अरू खेलाडी भेटिएन', settings_title:'सेटिङ्स', settings_reset:'रिसेट', tab_player:'खेलाडी', tab_combat:'लडाइँ', tab_farm:'फार्म', tab_social:'सामाजिक', tab_hud:'HUD', tab_keys:'कुञ्जीहरू', sh_movement:'चलन', sh_speed:'गति ट्युनिङ', sh_defense:'रक्षा', sh_stealth:'स्टेल्थ', sh_offense:'आक्रमण', sh_base:'बेस', sh_free_currency:'निःशुल्क मुद्रा', sh_collection:'सङ्कलन', sh_panels:'प्यानलहरू', sh_account:'खाता', sh_language:'भाषा', s_noclip:'पर्खाल भेदन', s_fly_emotes:'उडान इमोट', s_sprint_speed:'दौड गति', s_base_speed:'आधार गति', s_invincibility:'अजेयता', s_anti_kb:'एन्टी-नकब्याक', s_ghost:'भूत मोड', s_invisible:'अदृश्य', s_auto_attack:'अटो-हमला चोर', s_auto_lock:'अटो-लक बेस', s_auto_fountain:'अटो-फाउन्टेन (१.५×)', s_daily_coins:'दैनिक सिक्का', s_stars_waves:'तारा (वेभ्स)', s_diamonds_tower:'हीरा (टावर)', s_auto_collect:'अटो-सङ्कलन आम्दानी', s_collect_interval:'सङ्कलन अन्तर', s_cont_cuddle:'निरन्तर कडल', s_username:'प्रयोगकर्ता नाम', uname_placeholder:'नयाँ नाम (३-१२ अक्षर)', h_fly:'उड्नुहोस्', h_speed:'गति ह्याक', h_waypoints:'वेपोइन्ट', h_autolock:'अटो-लक', h_invisible:'अदृश्य', h_cuddle:'कडल', h_pets:'पाल्तु', h_snipe:'स्नाइप', h_help:'मद्दत', h_settings:'सेटिङ्स', kb_fly:'उड्नु (टगल/माथि)', kb_fly_down:'उड्नु तल', kb_set_home:'होम सेट', kb_tp_home:'होममा टेलिपोर्ट', kb_back_tp:'पछाडि टेलिपोर्ट', kb_cuddle:'कडल प्यानल', kb_settings:'सेटिङ्स', kb_pets:'पेट ब्राउजर', kb_slots:'वेपोइन्ट स्लट', kb_snipe:'स्नाइपर प्यानल', kb_snipe_toggle:'स्नाइपर अन/अफ', kb_attack:'आक्रमण', kb_help:'मद्दत / विवरण', kb_tower:'टावर पूर्ण', kb_invisible:'अदृश्य', pets_title:'पाल्तु जनावर', pets_hint:'शब्दहरू AND ले जोडिन्छन्। विकल्पका लागि OR, समूहका लागि कोष्ठक। * वा % वाइल्डकार्ड।', pets_empty:'यो कोठामा पाल्तु भेटिएन', pt_name:'नाम', pt_mut:'म्युटेसन', pt_rar:'दुर्लभता', pt_owner:'मालिक', pt_worth:'मूल्य', pt_income:'आम्दानी/से', pt_dist:'दूरी', slots_title:'वेपोइन्ट स्लट', sniper_title:'पेट स्नाइपर', sniper_placeholder:'उदा. halo, golden OR diamond, emerald dragon', sniper_hint:'शब्दहरू AND। विकल्पका लागि OR, समूहका लागि कोष्ठक। * वा % वाइल्डकार्ड।', sniper_auto_drop:'वेभ्समा अटो-ड्रप', sniper_drop_desc:'(अनन्त ड्रप पेट प्रवाह)', sniper_auto_hop:'चोरीमा अटो-हप', sniper_hop_desc:'(मिलान नभएमा सर्भर बदल)', sniper_auto_sell:'चोरीमा अटो-बिक्री', sniper_sell_desc:'(बेस भरिएमा सबैभन्दा खराब बेच)', sniper_lockdown:'लकडाउन ≤', sniper_lockdown_hint:'≤ यो समय बाँकी भएका बेसबाट चोरी। ० = अनलक मात्र।', sniper_start:'सुरु', sniper_stop:'रोक', sniper_idle:'निष्क्रिय', sniper_no_filter:'फिल्टर छैन', sniper_waiting:'खेलको पर्खाइमा...', sniper_hold_pause:'पेट समातेको — रोकिएको', sniper_stolen_pause:'हाम्रो पेट छ — रोकिएको', sniper_cooldown:'कूलडाउन', sniper_no_match:'मिलान छैन', sniper_hopping:'सर्भर बदलिँदैछ...', sniper_na:'लबीमा स्नाइपर उपलब्ध छैन — पहिले खेलमा सामेल हुनुहोस्', sniper_wait_lock:'लक डाटाको पर्खाइ...', sniper_locked:'बेस लक — स्किप...', sniper_full_eggs:'बेस भरियो — अण्डा मात्र, बेच्न सकिँदैन', sniper_not_worth:'बेस भरियो — लक्ष्य योग्य छैन', sniper_stealing:'चोरी', sniper_tpd:'टेलिपोर्ट', sniper_sniped:'स्नाइप भयो', sniper_dropped:'ड्रप', sniper_holding:'समातेको', sniper_place:'बेसमा राख्नुहोस्!', sniper_deposit_nohop:'भर्खरको जम्मा — हप छैन', sniper_drop_failed:'(ड्रप असफल!)', sniper_target:'लक्ष्य', sniper_matched:'मिलान', sniper_locked_count:'लक', sniper_low_count:'कम', sniper_pets_loaded:'पेट लोड भयो', sniper_pets:'पेट', sniper_base_full_skip:'बेस भरियो, सबै नन-एग पेट एग — स्किप', sniper_steal_mode:'[चोरी]', sniper_waves_mode:'[वेभ्स]', sniper_theft_nohop:'पेट चोरिँदैछ', sniper_nohop_suffix:'— हप छैन', sniper_locked_skip_msg:'अन्तिम क्षणमा बेस लक, स्किप', sniper_sniping:'स्नाइपिङ:', sniper_drop_fail_status:'ड्रप असफल!', sniper_hotkey_label:'हटकी:', sniper_panel_label:'प्यानल:', sniper_post_sell:'जम्मा पछि बिक्री:', sniper_post_steal_sell:'चोरी पछि बिक्री:', sniper_auto_sold:'अटो-बिक्री', sniper_to_make_room:'ठाउँ बनाउन', sniper_grab_fail:'समात्न सकिएन। फेरि प्रयास...', sniper_grab_timeout:'समात्ने समय सकियो', sniper_our_pet_stolen:'हाम्रो पेट चोरियो — ८से कूलडाउन', sniper_hopping_short:'हपिङ...', sniper_started_log:'स्नाइपिङ सुरु:', sniper_pet_stolen_log:'पेट चोरियो! ८से कूलडाउन', sniper_base_full_log:'बेस भरियो', sniper_target_income:'लक्ष्य आम्दानी', sniper_lowest:'सबैभन्दा कम', sniper_skip:'स्किप', sniper_wild:'जंगली', uname_err_len:'३-१२ अक्षर हुनुपर्छ', uname_err_auth:'लग इन छैन', uname_pending:'…', uname_err:'परिवर्तन उपलब्ध छैन', uname_ok:'✓', uname_free_change:'(१ निःशुल्क परिवर्तन)', uname_used:'(प्रयोग भइसकेको)', mobile_fly:'उड्नु', mobile_sprint:'दौड', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io को अन्तिम चिट। उड्नुहोस्, टेलिपोर्ट गर्नुहोस्, सजिलै पेट स्नाइप गर्नुहोस्, अदृश्य हुनुहोस् र हरेक गेम मोडमा हावी हुनुहोस्। CrazyGames, Miniplay, KBH Games सहित ५६+ साइटहरूमा काम गर्छ।', desc_plat:'PC + मोबाइल', desc_plat_detail:'डेस्कटपमा किबोर्ड सर्टकट, मोबाइलमा टच HUD बटन।', desc_free:'१००% निःशुल्क, सधैँ। प्रतिक्रिया छ? ⭐ सकारात्मक समीक्षा दिनुहोस् — यही अपडेट जारी राख्छ।', desc_fly:'उडान', desc_fly_d:'Space माथि, F तल। गति समायोज्य।', desc_speed:'ब्लिंक', desc_speed_d:'Shift तुरुन्त टेलिपोर्ट।', desc_invis:'अदृश्य', desc_invis_d:'; थिच्नुहोस् पूर्ण अदृश्य।', desc_anti_invis:'एन्टी-अदृश्य', desc_anti_invis_d:'अदृश्य खेलाडीलाई भूतको रूपमा हेर्नुहोस्।', desc_sniper:'पेट स्नाइपर', desc_sniper_d:'फिल्टर गरिएका पाल्तु जनावरको ऑटो-चोरी। दुवै मोड।', desc_nodeathh:'अमर', desc_nodeath_d:'सबै क्षतिबाट सुरक्षित।', desc_antikb:'एन्टी-नकब्याक', desc_antikb_d:'धक्का दिन सकिन्न।', desc_music:'क्यारी ट्यून', desc_music_d:'चोरीको समयमा संगीत। 15 शैली।', desc_chatfade:'च्याट फेड', desc_chatfade_d:'सन्देश दृश्यता नियन्त्रण। 5–120से.', desc_emotes:'उड़ान इमोट', desc_emotes_d:'उड़दा र्यान्डम इमोट।', desc_langs:'60 भाषा', desc_langs_d:'पूर्ण UI अनुवाद।', desc_h_safe:'सुरक्षित रहनुहोस्', desc_safe_ver:'MES को पुरानो संस्करण ब्यान गर्दछ। सधैं नयाँ संस्करणमा अपडेट गर्नुहोस्।', desc_safe_vpn:'सधैं VPN चालू राखेर खेल्नुहोस्। ब्यान IP-आधारित। निःशुल्क: Cloudflare WARP वा Proton VPN।', desc_h_movement:'गति', desc_h_combat:'युद्ध', desc_h_pets:'पेट & चोरी', desc_h_economy:'अर्थतन्त्र', desc_h_custom:'कस्टमाइज', desc_h_extras:'थप', desc_noclip:'पर्खाल भेदन', desc_noclip_d:'भित्ताबाट हिंड्नुहोस्।', desc_attack:'तत्काल आक्रमण', desc_attack_d:'G नजिकको खेलाडीमा टेलिपोर्ट गरी हान्छ।', desc_waypts:'वेपोइन्ट', desc_waypts_d:'10 स्थान सेभ। एक-कुञ्जी टेलिपोर्ट। Z टगल।', desc_petbrow:'पेट ब्राउजर', desc_petbrow_d:'K सबै पाल्तु देखाउँछ। क्रमबद्ध, फिल्टर, समात्नुहोस्।', desc_cuddle:'कडल प्यानल', desc_cuddle_d:'J दूरी अनुसार खेलाडी। फलो गर्न क्लिक।', desc_autolock:'अटो-लक', desc_autolock_d:'बेस सधैँ लक।', desc_fountain:'अटो-फाउन्टेन', desc_fountain_d:'स्थायी 1.5× नाफा। ऑटो-नवीकरण।', desc_money:'निःशुल्क पैसा + तारा + हीरा', desc_money_d:'विज्ञापन आवश्यक छैन।', desc_collect:'ऑटो-संकलन', desc_collect_d:'पाल्तु आम्दानी हरेक 30 सेकेन्ड।', desc_return:'ऑटो फिर्ता', desc_return_d:'चोरीपछि घर टेलिपोर्ट।', desc_config:'सेटिङ्स', desc_config_d:'M फीचर, कुञ्जी, गति टगल।', desc_rename:'नाम परिवर्तन', desc_rename_d:'सेटिङ्सबाट नाम परिवर्तन।', desc_tower:'टावर पूर्ण', desc_tower_d:'Y Obby Tower तुरुन्त जित।', desc_cats:'बिरालो लोडिङ स्क्रिन', desc_cats_d:'प्यारा बिरालाहरूले लोडिङ प्रतिस्थापन गर्छन्।', desc_h_keys:'कुञ्जीहरू', desc_rebind:'सबै सेटिङ्समा रिबाइन्ड हुन्छन्।', desc_k_fly:'उड्नु माथि', desc_k_flydn:'उड्नु तल', desc_k_sprint:'दौड', desc_k_invis:'अदृश्य', desc_k_attack:'नजिकमा आक्रमण', desc_k_home:'होम बचत', desc_k_tp:'होममा टेलिपोर्ट', desc_k_back:'ब्याक टगल', desc_k_players:'खेलाडी', desc_k_pets:'पेट', desc_k_sniper:'स्नाइपर', desc_k_slots:'स्लट', desc_k_settings:'सेटिङ्स', desc_k_tower:'टावर पूर्ण', desc_k_help:'मद्दत', desc_h_install:'स्थापना', desc_desktop:'डेस्कटप (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey वा Violentmonkey स्थापना गर्नुहोस्', desc_inst_click:'माथि स्थापना क्लिक गर्नुहोस्', desc_inst_open:'कुनै पनि Meeland खेल खोल्नुहोस् — आफैं काम गर्छ', desc_mobile:'मोबाइल (Android)', desc_mob_ff:'Play Store बाट Android Firefox स्थापना गर्नुहोस्', desc_mob_addon:'Firefox → मेनु → एड-अन → Tampermonkey स्थापना', desc_mob_visit:'Firefox मा यो पृष्ठ हेर्नुहोस् र स्थापना ट्याप गर्नुहोस्', desc_mob_play:'Meeland खेल्नुहोस् — टच HUD बटन स्वचालित देखिन्छन्', desc_ios:'iOS: Apple ले सबै iOS ब्राउजरमा (Firefox सहित) एक्स्टेन्सन ब्लक गर्छ। डेस्कटप वा Android ब्राउजर प्रयोग गर्नुहोस्।', desc_h_sites:'५६+ समर्थित साइट', desc_iframe:'Meeland iframe मा इम्बेड गरिएको कुनै पनि साइट', desc_h_privacy:'गोपनीयता', desc_privacy:'क्लाइन्ट-साइड मात्र — कुनै डाटा ब्राउजर छोड्दैन', desc_h_disclaimer:'अस्वीकरण', desc_disclaimer:'शैक्षिक र मनोरञ्जन उद्देश्य। आफ्नो जोखिममा प्रयोग गर्नुहोस्।', hb_fly:'उड', hb_spr:'दौड', hb_set:'सेट', hb_go:'जा', hb_bck:'फर्क', hb_lck:'लक', hb_inv:'गायब', hb_cud:'अंग', hb_pet:'पाल', hb_snp:'निशा', hb_cfg:'सेटि', hb_tc:'टावर', hb_help:'?', ban_title:'जडान अवरुद्ध गरियो', ban_sub:'तपाईंको IP ठेगाना Meeland द्वारा प्रतिबन्धित गरिएको छ', ban_body:'चिन्ता नगर्नुहोस् — यो सजिलै ठीक हुन्छ! निःशुल्क VPN ले तपाईंलाई नयाँ IP दिनेछ ताकि तपाईं फेरि खेल्न सक्नुहुन्छ।', ban_pick:'छिटो समाधान — एउटा छान्नुहोस्:', ban_warp:'निःशुल्क, असीमित, एक-क्लिक सेटअप', ban_warp_store:'App Store र Play Store मा पनि "1.1.1.1" को रूपमा उपलब्ध', ban_proton:'कुनै डेटा सीमा छैन, 5 देश', ban_steps:'इन्स्टल गर्नुहोस् → जडान गर्नुहोस् → यो पृष्ठ रिफ्रेश गर्नुहोस्। त्यति नै हो!', ban_ok:'बुझें', warn_title:'सधैं VPN प्रयोग गर्नुहोस्', warn_body:'यो स्क्रिप्टले तपाईंको IP प्रतिबन्ध गराउन सक्छ Meeland बाट। प्रतिबन्ध IP-आधारित छन्, त्यसैले सधैं VPN सक्रिय गरेर खेल्नुहोस्', warn_ok:'बुझें', loading:'लोड हुँदैछ', lock_off:'बन्द', lock_unlocked:'अनलक' }); _mk('si','සිංහල',{ change:'වෙනස් කරන්න', go:'යන්න', set:'සකසන්න', auto:'ස්වයං', empty:'හිස්', feedback_full:'Greasy Fork හි සාකච්ඡා සහ ප්‍රතිපෝෂණ', feedback_short:'සාකච්ඡා සහ ප්‍රතිපෝෂණ', help_title:'උපකාරය', players_title:'ක්‍රීඩකයෝ', players_empty:'වෙනත් ක්‍රීඩකයන් හමු නොවීය', settings_title:'සැකසුම්', settings_reset:'නැවත සකසන්න', tab_player:'ක්‍රීඩකයා', tab_combat:'සටන', tab_farm:'ෆාම්', tab_social:'සමාජ', tab_hud:'HUD', tab_keys:'යතුරු', sh_movement:'චලනය', sh_speed:'වේග සුසර කිරීම', sh_defense:'ආරක්‍ෂාව', sh_stealth:'ස්ටෙල්ත්', sh_offense:'ප්‍රහාරය', sh_base:'පදනම', sh_free_currency:'නොමිලේ මුදල්', sh_collection:'එකතු කිරීම', sh_panels:'පැනල්', sh_account:'ගිණුම', sh_language:'භාෂාව', s_noclip:'බිත්ති හරහා', s_fly_emotes:'පියාසැරි ඉමෝට්', s_sprint_speed:'දිවීමේ වේගය', s_base_speed:'මූලික වේගය', s_invincibility:'අනාරක්‍ෂිතභාවය', s_anti_kb:'ප්‍රති-පිරිබලය', s_ghost:'අවතාර ප්‍රකාරය', s_invisible:'අදෘශ්‍ය', s_auto_attack:'ස්වයං-ප්‍රහාරය සොරුන්', s_auto_lock:'ස්වයං-අගුළු පදනම', s_auto_fountain:'ස්වයං-උල්පත (1.5×)', s_daily_coins:'දෛනික කාසි', s_stars_waves:'තරු (වේව්ස්)', s_diamonds_tower:'දියමන්ති (කුළුණ)', s_auto_collect:'ස්වයං-එකතු ආදායම', s_collect_interval:'එකතු කිරීමේ පරතරය', s_cont_cuddle:'අඛණ්ඩ කඩල්', s_username:'පරිශීලක නාමය', uname_placeholder:'නව නම (3-12 අකුරු)', h_fly:'පියාසර', h_speed:'වේග හැක්', h_waypoints:'වේපොයින්ට්', h_autolock:'ස්වයං-අගුළු', h_invisible:'අදෘශ්‍ය', h_cuddle:'කඩල්', h_pets:'සතුන්', h_snipe:'ස්නයිප්', h_help:'උපකාරය', h_settings:'සැකසුම්', kb_fly:'පියාසර (මාරු/ඉහළ)', kb_fly_down:'පියාසර පහළට', kb_set_home:'නිවස සකසන්න', kb_tp_home:'නිවසට ටෙලිපෝට්', kb_back_tp:'පසුපසට ටෙලිපෝට්', kb_cuddle:'කඩල් පැනලය', kb_settings:'සැකසුම්', kb_pets:'සතුන් බ්‍රවුසරය', kb_slots:'වේපොයින්ට් ස්ලොට්', kb_snipe:'ස්නයිපර් පැනලය', kb_snipe_toggle:'ස්නයිපර් සක්‍රිය/අක්‍රිය', kb_attack:'ප්‍රහාරය', kb_help:'උපකාරය / විස්තරය', kb_tower:'කුළුණ සම්පූර්ණ', kb_invisible:'අදෘශ්‍ය', pets_title:'සතුන්', pets_hint:'වචන AND වලින් එක්වේ. විකල්ප සඳහා OR, කණ්ඩායම් සඳහා වරහන්. * හෝ % වයිල්ඩ්කාඩ්.', pets_empty:'මෙම කාමරයේ සතුන් හමු නොවීය', pt_name:'නම', pt_mut:'විකෘතිය', pt_rar:'දුර්ලභතාව', pt_owner:'හිමිකරු', pt_worth:'වටිනාකම', pt_income:'ආදායම/තත්', pt_dist:'දුර', slots_title:'වේපොයින්ට් ස්ලොට්', sniper_title:'සතුන් ස්නයිපර්', sniper_placeholder:'උදා. halo, golden OR diamond, emerald dragon', sniper_hint:'වචන AND. විකල්ප සඳහා OR, කණ්ඩායම් සඳහා වරහන්. * හෝ % වයිල්ඩ්කාඩ්.', sniper_auto_drop:'වේව්ස්හි ස්වයං-ඩ්‍රොප්', sniper_drop_desc:'(අනන්ත ඩ්‍රොප් සතුන් ප්‍රවාහය)', sniper_auto_hop:'සොරකමේ ස්වයං-හොප්', sniper_hop_desc:'(ගැළපීම් නැතිවිට සර්වර් මාරු)', sniper_auto_sell:'සොරකමේ ස්වයං-විකුණුම', sniper_sell_desc:'(පදනම පිරුණු විට අඩුම එක විකුණන්න)', sniper_lockdown:'අගුළු ≤', sniper_lockdown_hint:'≤ මෙම කාලය ඉතිරිව ඇති පදනම්වලින් සොරකම. 0 = අගුළු නැති ඒවා පමණි.', sniper_start:'ආරම්භ', sniper_stop:'නවත්වන්න', sniper_idle:'නිශ්ක්‍රිය', sniper_no_filter:'පෙරහනක් නැත', sniper_waiting:'ක්‍රීඩාව බලාපොරොත්තුවෙන්...', sniper_hold_pause:'සතෙකු අල්ලාගෙන — විරාමය', sniper_stolen_pause:'අපේ සතා සිටී — විරාමය', sniper_cooldown:'සිසිල් කාලය', sniper_no_match:'ගැළපීම් නැත', sniper_hopping:'සර්වර් මාරුවෙමින්...', sniper_na:'ලොබියේ ස්නයිපර් නැත — පළමුව ක්‍රීඩාවට එක්වන්න', sniper_wait_lock:'අගුළු දත්ත බලාපොරොත්තුවෙන්...', sniper_locked:'පදනම අගුළු — මඟහැරීම...', sniper_full_eggs:'පදනම පිරී — බිත්තර පමණි, විකුණන්න බැහැ', sniper_not_worth:'පදනම පිරී — ඉලක්කය වටිනෑ', sniper_stealing:'සොරකම', sniper_tpd:'ටෙලිපෝට්', sniper_sniped:'ස්නයිප් විය', sniper_dropped:'ඩ්‍රොප්', sniper_holding:'අල්ලාගෙන', sniper_place:'පදනමේ තබන්න!', sniper_deposit_nohop:'මෑත තැන්පතුව — හොප් නැත', sniper_drop_failed:'(ඩ්‍රොප් අසාර්ථකයි!)', sniper_target:'ඉලක්ක', sniper_matched:'ගැළපුණු', sniper_locked_count:'අගුුළු', sniper_low_count:'අඩු', sniper_pets_loaded:'සතුන් පූරණය', sniper_pets:'සතුන්', sniper_base_full_skip:'පදනම පිරී, සියලුම නොබිත්තර සතුන් බිත්තර — මඟහැරීම', sniper_steal_mode:'[සොරකම]', sniper_waves_mode:'[වේව්ස්]', sniper_theft_nohop:'සතා සොරකම් කෙරෙමින්', sniper_nohop_suffix:'— හොප් නැත', sniper_locked_skip_msg:'අවසන් මොහොතේ පදනම අගුළු, මඟහැරීම', sniper_sniping:'ස්නයිපිං:', sniper_drop_fail_status:'ඩ්‍රොප් අසාර්ථකයි!', sniper_hotkey_label:'හොට්කී:', sniper_panel_label:'පැනලය:', sniper_post_sell:'තැන්පතු පසු විකුණුම:', sniper_post_steal_sell:'සොරකම පසු විකුණුම:', sniper_auto_sold:'ස්වයං-විකුණුම', sniper_to_make_room:'ඉඩ සෑදීමට', sniper_grab_fail:'අල්ලාගැනීම අසාර්ථකයි. නැවත උත්සාහ...', sniper_grab_timeout:'අල්ලාගැනීම කාල ඉක්මවීම', sniper_our_pet_stolen:'අපේ සතා සොරකම් විය — 8තත් සිසිල්', sniper_hopping_short:'හොපිං...', sniper_started_log:'ස්නයිපිං ආරම්භ:', sniper_pet_stolen_log:'සතා සොරකම් විය! 8තත් සිසිල්', sniper_base_full_log:'පදනම පිරී', sniper_target_income:'ඉලක්ක ආදායම', sniper_lowest:'අඩුම', sniper_skip:'මඟහැරීම', sniper_wild:'වල්', uname_err_len:'අකුරු 3-12 විය යුතුය', uname_err_auth:'පිවිසී නැත', uname_pending:'…', uname_err:'වෙනස්කම ලබා ගත නොහැක', uname_ok:'✓', uname_free_change:'(1 නොමිලේ වෙනස්කම)', uname_used:'(භාවිතා කළ)', mobile_fly:'පියාසර', mobile_sprint:'දිවීම', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io හි අන්තිම චීට්. පියාසර කරන්න, ටෙලිපෝට් කරන්න, සතුන් පහසුවෙන් ස්නයිප් කරන්න, අදෘශ්‍ය වන්න සහ සෑම ක්‍රීඩා ප්‍රකාරයකටම ආධිපත්‍ය දරන්න. CrazyGames, Miniplay, KBH Games ඇතුළුව 56+ අඩවිවල ක්‍රියාත්මක වේ.', desc_plat:'PC + ජංගම', desc_plat_detail:'ඩෙස්ක්ටොප් මත යතුරුපුවරු කෙටිමං, ජංගම මත ස්පර්ශ HUD බොත්තම්.', desc_free:'100% නොමිලේ, සැමවිටම. ප්‍රතිපෝෂණ? ⭐ ධනාත්මක සමාලෝචනයක් තබන්න — එයින් යාවත්කාලීන පවත්වාගෙන යනු ලැබේ.', desc_fly:'පියාසර', desc_fly_d:'Space ඉහළට, F පහළට. වේගය සැකසිය හැක.', desc_speed:'බ්ලින්ක්', desc_speed_d:'Shift ක්ෂණික ටෙලිපෝට්.', desc_invis:'අදෘශ්‍ය', desc_invis_d:'; ඔබන්න සම්පූර්ණයෙන් අතුරුදහන්.', desc_anti_invis:'ප්‍රති-අදෘශ්‍ය', desc_anti_invis_d:'අදෘශ්‍ය ක්‍රීඩකයින් අවතාරයන් ලෙස බලන්න.', desc_sniper:'සතුන් ස්නයිපර්', desc_sniper_d:'පෙරූ සතුන් ස්වයංක්‍රීය සොරකම. මාදිලි දෙකම.', desc_nodeathh:'අමරණීය', desc_nodeath_d:'සියලු හානිවලින් නිදහස්.', desc_antikb:'ප්‍රති-නොක්බැක්', desc_antikb_d:'තල්ලු කළ නොහැක.', desc_music:'කැරි ටියුන්', desc_music_d:'සොරකම් කරන විට සංගීතය. ශෛලි 15ක්.', desc_chatfade:'චැට් ෆේඩ්', desc_chatfade_d:'පණිවිඩ දෘශ්‍යතාව පාලනය. 5–120s.', desc_emotes:'පියාසර ඉමෝට්', desc_emotes_d:'පියාසර කරන විට අහඹු ඉමෝට්.', desc_langs:'භාෂා 60ක්', desc_langs_d:'සම්පූර්ණ UI පරිවර්තනය.', desc_h_safe:'ආරක්ෂිතව සිටින්න', desc_safe_ver:'MES හි පැරණි අනුවාද ඔබව තහනම් කරයි. සැමවිටම යාවත්කාලීන කරන්න.', desc_safe_vpn:'සැමවිටම VPN සක්‍රියව සෙල්ලම් කරන්න. තහනම් IP පදනම්. නොමිලේ: Cloudflare WARP හෝ Proton VPN.', desc_h_movement:'චලනය', desc_h_combat:'සටන', desc_h_pets:'සතුන් & සොරකම', desc_h_economy:'ආර්ථිකය', desc_h_custom:'අභිරුචිකරණය', desc_h_extras:'අමතර', desc_noclip:'බිත්ති හරහා', desc_noclip_d:'බිත්ති හරහා යන්න.', desc_attack:'ක්‍ෂණික ප්‍රහාරය', desc_attack_d:'G ළඟම ක්‍රීඩකයා වෙත ටෙලිපෝට් වී පහර දෙයි.', desc_waypts:'වේපොයින්ට්', desc_waypts_d:'ස්ථාන 10ක් සුරකින්න. එක්-යතුරු ටෙලිපෝට්. Z ටොගල.', desc_petbrow:'සතුන් බ්‍රවුසරය', desc_petbrow_d:'K සියලු සතුන් පෙන්වයි. වර්ග, පෙරනය, අල්ලන්න.', desc_cuddle:'කඩල් පැනලය', desc_cuddle_d:'J දුර අනුව ක්‍රීඩකයින්. අනුගමනයට ක්ලික්.', desc_autolock:'ස්වයං-අගුළු', desc_autolock_d:'බේස් සැමවිටම අගුලු.', desc_fountain:'ස්වයං-උල්පත', desc_fountain_d:'ස්ථිර 1.5× ලාභය. ස්වයං-අලුත්වැඩියාව.', desc_money:'නොමිලේ මුදල් + තරු + දියමන්ති', desc_money_d:'දැන්වීම් අවශ්‍ය නැත.', desc_collect:'ස්වයං-එකතු', desc_collect_d:'සතු ආදායම සෑම තත්පර 30කම.', desc_return:'ස්වයං ආපසු', desc_return_d:'සොරකමින් පසු නිවසට ටෙලිපෝට්.', desc_config:'සැකසුම්', desc_config_d:'M විශේෂාංග, යතුරු, වේගය ටොගල.', desc_rename:'නම වෙනස්', desc_rename_d:'සැකසුම් වලින් නම වෙනස් කරන්න.', desc_tower:'කුළුණ සම්පූර්ණ', desc_tower_d:'Y Obby Tower ක්ෂණික ජයග්‍රහණය.', desc_cats:'බළල් පැටවීමේ තිර', desc_cats_d:'හුරුබුහුටි බළලුන් පැටවීම ප්‍රතිස්ථාපනය කරයි.', desc_h_keys:'යතුරු', desc_rebind:'සියල්ල සැකසුම්වල නැවත බැඳිය හැක.', desc_k_fly:'පියාසර ඉහළට', desc_k_flydn:'පියාසර පහළට', desc_k_sprint:'දිවීම', desc_k_invis:'අදෘශ්‍ය', desc_k_attack:'ළඟම අයට ප්‍රහාරය', desc_k_home:'නිවස සුරකින්න', desc_k_tp:'නිවසට ටෙලිපෝට්', desc_k_back:'ආපසු මාරුව', desc_k_players:'ක්‍රීඩකයෝ', desc_k_pets:'සතුන්', desc_k_sniper:'ස්නයිපර්', desc_k_slots:'ස්ලොට්', desc_k_settings:'සැකසුම්', desc_k_tower:'කුළුණ සම්පූර්ණ', desc_k_help:'උපකාරය', desc_h_install:'ස්ථාපනය', desc_desktop:'ඩෙස්ක්ටොප් (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey හෝ Violentmonkey ස්ථාපනය කරන්න', desc_inst_click:'ඉහළ ස්ථාපනය ක්ලික් කරන්න', desc_inst_open:'ඕනෑම Meeland ක්‍රීඩාවක් විවෘත කරන්න — ස්වයංක්‍රීයව ක්‍රියාත්මක', desc_mobile:'ජංගම (Android)', desc_mob_ff:'Play Store වෙතින් Android Firefox ස්ථාපනය', desc_mob_addon:'Firefox → මෙනු → ඇඩෝන → Tampermonkey ස්ථාපනය', desc_mob_visit:'Firefox තුළ මෙම පිටුව බලා ස්ථාපනය තට්ටු කරන්න', desc_mob_play:'Meeland ක්‍රීඩා කරන්න — ස්පර්ශ HUD බොත්තම් ස්වයංක්‍රීයව පෙනේ', desc_ios:'iOS: Apple සියලුම iOS බ්‍රවුසරවල (Firefox ඇතුළු) දිගු අවහිර කරයි. ඩෙස්ක්ටොප් හෝ Android භාවිතා කරන්න.', desc_h_sites:'56+ සහාය දක්වන අඩවි', desc_iframe:'Meeland iframe හි කාවැද්දූ ඕනෑම අඩවියක්', desc_h_privacy:'පෞද්ගලිකත්වය', desc_privacy:'ක්ලයන්ට්-පැත්ත පමණි — කිසිදු දත්තයක් බ්‍රවුසරයෙන් පිටවන්නේ නැත', desc_h_disclaimer:'වියාචනය', desc_disclaimer:'අධ්‍යාපනික හා විනෝදාස්වාද අරමුණු සඳහා. ඔබේම වගකීමෙන් භාවිතා කරන්න.', hb_fly:'පිය', hb_spr:'දුව', hb_set:'සෙට', hb_go:'යන', hb_bck:'ආපස', hb_lck:'ලොක', hb_inv:'නොප', hb_cud:'වැළ', hb_pet:'සතු', hb_snp:'නිශ', hb_cfg:'සැක', hb_tc:'කුළ', hb_help:'?', ban_title:'සම්බන්ධතාවය අවහිර කරන ලදී', ban_sub:'ඔබේ IP ලිපිනය Meeland විසින් සීමා කර ඇත', ban_body:'කරදර නොවන්න — මෙය පහසුවෙන් නිවැරදි කළ හැකිය! නොමිලේ VPN එකක් ඔබට නව IP එකක් ලබා දෙනු ඇත, එවිට ඔබට නැවත ක්‍රීඩා කළ හැකිය.', ban_pick:'ඉක්මන් විසඳුම — එකක් තෝරන්න:', ban_warp:'නොමිලේ, අසීමිත, එක-ක්ලික් සැකසුම', ban_warp_store:'App Store සහ Play Store හි "1.1.1.1" ලෙසද ලබා ගත හැකිය', ban_proton:'දත්ත සීමාවක් නැත, රටවල් 5ක්', ban_steps:'ස්ථාපනය කරන්න → සම්බන්ධ වන්න → මෙම පිටුව නැවත පූරණය කරන්න. ඒ තමයි!', ban_ok:'තේරුණා', warn_title:'සෑම විටම VPN භාවිතා කරන්න', warn_body:'මෙම ස්ක්‍රිප්ට් එකෙන් ඔබේ IP තහනම් විය හැක Meeland වෙතින්. තහනම් IP මත පදනම් වේ, එබැවින් සෑම විටම VPN සක්‍රීයව සෙල්ලම් කරන්න.', warn_ok:'තේරුණා', loading:'පූරණය වෙමින්', lock_off:'අක්‍රිය', lock_unlocked:'අගුළු හරිනලදි' }); _mk('ta','தமிழ்',{ change:'மாற்று', go:'செல்', set:'அமை', auto:'தானியங்கி', empty:'காலி', feedback_full:'Greasy Fork இல் கலந்துரையாடல் & கருத்து', feedback_short:'கலந்துரையாடல் & கருத்து', help_title:'உதவி', players_title:'வீரர்கள்', players_empty:'பிற வீரர்கள் காணப்படவில்லை', settings_title:'அமைப்புகள்', settings_reset:'மீட்டமை', tab_player:'வீரர்', tab_combat:'போர்', tab_farm:'பண்ணை', tab_social:'சமூக', tab_hud:'HUD', tab_keys:'விசைகள்', sh_movement:'நகர்வு', sh_speed:'வேக ட்யூனிங்', sh_defense:'பாதுகாப்பு', sh_stealth:'மறைவு', sh_offense:'தாக்குதல்', sh_base:'தளம்', sh_free_currency:'இலவச நாணயம்', sh_collection:'சேகரிப்பு', sh_panels:'பேனல்கள்', sh_account:'கணக்கு', sh_language:'மொழி', s_noclip:'சுவர் ஊடுருவல்', s_fly_emotes:'பறக்கும் எமோட்', s_sprint_speed:'ஓட்ட வேகம்', s_base_speed:'அடிப்படை வேகம்', s_invincibility:'அழியாமை', s_anti_kb:'எதிர்-நாக்பேக்', s_ghost:'ஆவி முறை', s_invisible:'கண்ணுக்கு தெரியாத', s_auto_attack:'தானியங்கி-தாக்குதல் திருடர்கள்', s_auto_lock:'தானியங்கி-பூட்டு தளம்', s_auto_fountain:'தானியங்கி-நீரூற்று (1.5×)', s_daily_coins:'தினசரி நாணயங்கள்', s_stars_waves:'நட்சத்திரங்கள் (வேவ்ஸ்)', s_diamonds_tower:'வைரங்கள் (டவர்)', s_auto_collect:'தானியங்கி-சேகரிப்பு வருமானம்', s_collect_interval:'சேகரிப்பு இடைவெளி', s_cont_cuddle:'தொடர் கட்டில்', s_username:'பயனர் பெயர்', uname_placeholder:'புதிய பெயர் (3-12 எழுத்துகள்)', h_fly:'பறப்பு', h_speed:'வேக ஹாக்', h_waypoints:'வழிப்புள்ளிகள்', h_autolock:'தானியங்கி-பூட்டு', h_invisible:'கண்ணுக்கு தெரியாத', h_cuddle:'கட்டில்', h_pets:'செல்லங்கள்', h_snipe:'ஸ்னைப்', h_help:'உதவி', h_settings:'அமைப்புகள்', kb_fly:'பறப்பு (மாற்று/மேலே)', kb_fly_down:'பறப்பு கீழே', kb_set_home:'வீடு அமை', kb_tp_home:'வீட்டுக்கு டெலிபோர்ட்', kb_back_tp:'பின் டெலிபோர்ட்', kb_cuddle:'கட்டில் பேனல்', kb_settings:'அமைப்புகள்', kb_pets:'செல்லம் உலாவி', kb_slots:'வழிப்புள்ளி ஸ்லாட்', kb_snipe:'ஸ்னைப்பர் பேனல்', kb_snipe_toggle:'ஸ்னைப்பர் ஆன்/ஆஃப்', kb_attack:'தாக்குதல்', kb_help:'உதவி / விளக்கம்', kb_tower:'டவர் முடிப்பு', kb_invisible:'கண்ணுக்கு தெரியாத', pets_title:'செல்லங்கள்', pets_hint:'சொற்கள் AND ஆல் இணைக்கப்படும். மாற்றுக்கு OR, குழுவாக அடைப்புக்குறி. * அல்லது % வைல்ட்கார்டு.', pets_empty:'இந்த அறையில் செல்லங்கள் காணப்படவில்லை', pt_name:'பெயர்', pt_mut:'மாற்றம்', pt_rar:'அரிதான', pt_owner:'உரிமையாளர்', pt_worth:'மதிப்பு', pt_income:'வருமானம்/வி', pt_dist:'தூரம்', slots_title:'வழிப்புள்ளி ஸ்லாட்', sniper_title:'செல்லம் ஸ்னைப்பர்', sniper_placeholder:'எ.கா. halo, golden OR diamond, emerald dragon', sniper_hint:'சொற்கள் AND. மாற்றுக்கு OR, குழுவாக அடைப்பு. * அல்லது % வைல்ட்கார்டு.', sniper_auto_drop:'வேவ்ஸில் தானியங்கி-டிராப்', sniper_drop_desc:'(முடிவில்லாத டிராப் செல்லம் ஓட்டம்)', sniper_auto_hop:'திருட்டில் தானியங்கி-ஹாப்', sniper_hop_desc:'(பொருத்தம் இல்லாவிட்டால் சர்வர் மாற்றம்)', sniper_auto_sell:'திருட்டில் தானியங்கி-விற்பனை', sniper_sell_desc:'(தளம் நிரம்பினால் மோசமானதை விற்கவும்)', sniper_lockdown:'பூட்டு ≤', sniper_lockdown_hint:'≤ இந்த நேரம் மீதமுள்ள தளங்களில் திருட்டு. 0 = பூட்டாதவை மட்டும்.', sniper_start:'தொடங்கு', sniper_stop:'நிறுத்து', sniper_idle:'செயலிழப்பு', sniper_no_filter:'வடிகட்டி இல்லை', sniper_waiting:'விளையாட்டு காத்திருக்கிறது...', sniper_hold_pause:'செல்லம் பிடிக்கப்பட்டது — இடைநிறுத்தம்', sniper_stolen_pause:'நம் செல்லம் உள்ளது — இடைநிறுத்தம்', sniper_cooldown:'கூல்டவுன்', sniper_no_match:'பொருத்தம் இல்லை', sniper_hopping:'சர்வர் மாறுகிறது...', sniper_na:'லாபியில் ஸ்னைப்பர் இல்லை — முதலில் விளையாட்டில் சேர்', sniper_wait_lock:'பூட்டு தரவு காத்திருக்கிறது...', sniper_locked:'தளம் பூட்டு — தவிர்...', sniper_full_eggs:'தளம் நிரம்பியது — முட்டைகள் மட்டும், விற்க முடியாது', sniper_not_worth:'தளம் நிரம்பியது — இலக்கு தகுதியற்றது', sniper_stealing:'திருட்டு', sniper_tpd:'டெலிபோர்ட்', sniper_sniped:'ஸ்னைப் செய்யப்பட்டது', sniper_dropped:'டிராப்', sniper_holding:'பிடிக்கப்பட்டது', sniper_place:'தளத்தில் வை!', sniper_deposit_nohop:'சமீப டெபாசிட் — ஹாப் இல்லை', sniper_drop_failed:'(டிராப் தோல்வி!)', sniper_target:'இலக்கு', sniper_matched:'பொருத்தம்', sniper_locked_count:'பூட்டு', sniper_low_count:'குறைவு', sniper_pets_loaded:'செல்லம் ஏற்றம்', sniper_pets:'செல்லங்கள்', sniper_base_full_skip:'தளம் நிரம்பியது, எல்லா நான்-எக் செல்லமும் எக் — தவிர்', sniper_steal_mode:'[திருட்டு]', sniper_waves_mode:'[வேவ்ஸ்]', sniper_theft_nohop:'செல்லம் திருடப்படுகிறது', sniper_nohop_suffix:'— ஹாப் இல்லை', sniper_locked_skip_msg:'கடைசி நொடியில் தளம் பூட்டு, தவிர்', sniper_sniping:'ஸ்னைப்பிங்:', sniper_drop_fail_status:'டிராப் தோல்வி!', sniper_hotkey_label:'ஹாட்கீ:', sniper_panel_label:'பேனல்:', sniper_post_sell:'டெபாசிட் பின் விற்பனை:', sniper_post_steal_sell:'திருட்டு பின் விற்பனை:', sniper_auto_sold:'தானியங்கி-விற்பனை', sniper_to_make_room:'இடம் உருவாக்க', sniper_grab_fail:'பிடிக்க தோல்வி. மீண்டும் முயற்சி...', sniper_grab_timeout:'பிடிக்கும் நேரம் முடிந்தது', sniper_our_pet_stolen:'நம் செல்லம் திருடப்பட்டது — 8வி கூல்டவுன்', sniper_hopping_short:'ஹாப்பிங்...', sniper_started_log:'ஸ்னைப்பிங் தொடக்கம்:', sniper_pet_stolen_log:'செல்லம் திருடப்பட்டது! 8வி கூல்டவுன்', sniper_base_full_log:'தளம் நிரம்பியது', sniper_target_income:'இலக்கு வருமானம்', sniper_lowest:'மிகக்குறைந்த', sniper_skip:'தவிர்', sniper_wild:'காட்டு', uname_err_len:'3-12 எழுத்துகள் இருக்க வேண்டும்', uname_err_auth:'உள்நுழையவில்லை', uname_pending:'…', uname_err:'மாற்றம் கிடைக்கவில்லை', uname_ok:'✓', uname_free_change:'(1 இலவச மாற்றம்)', uname_used:'(பயன்படுத்தப்பட்டது)', mobile_fly:'பறப்பு', mobile_sprint:'ஓட்டம்', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io இன் இறுதி சீட். பறக்கவும், டெலிபோர்ட் செய்யவும், எளிதாக செல்லங்களை ஸ்னைப் செய்யவும், கண்ணுக்கு தெரியாமல் போகவும், எல்லா விளையாட்டு முறைகளிலும் ஆதிக்கம் செலுத்தவும். CrazyGames, Miniplay, KBH Games உட்பட 56+ தளங்களில் செயல்படும்.', desc_plat:'PC + மொபைல்', desc_plat_detail:'டெஸ்க்டாப்பில் கீபோர்ட் குறுக்குவழிகள், மொபைலில் டச் HUD பொத்தான்கள்.', desc_free:'100% இலவசம், எப்போதும். கருத்து உள்ளதா? ⭐ நேர்மறை மதிப்பாய்வு இடுங்கள் — அதுவே புதுப்பிப்புகளை தொடர வைக்கும்.', desc_fly:'பறப்பு', desc_fly_d:'Space மேலே, F கீழே. வேகம் அமைக்கலாம்.', desc_speed:'ப்ளிங்க்', desc_speed_d:'Shift உடனடி டெலிபோர்ட்.', desc_invis:'கண்ணுக்கு தெரியாத', desc_invis_d:'; அழுத்தி முழுமையாக மறையுங்கள்.', desc_anti_invis:'எதிர்-கண்ணுக்கு தெரியாமை', desc_anti_invis_d:'கண்ணுக்கு தெரியாத வீரர்களை ஆவிகளாகப் பாருங்கள்.', desc_sniper:'செல்லம் ஸ்னைப்பர்', desc_sniper_d:'வடிகட்டிய செல்லப்பிராணி ஆட்டோ-திருட்டு. இரண்டு மோட்கள்.', desc_nodeathh:'அழிவற்ற', desc_nodeath_d:'அனைத்து சேதத்திலிருந்தும் தடுப்பு.', desc_antikb:'ஆன்டி-நாக்பேக்', desc_antikb_d:'தள்ள முடியாது.', desc_music:'கேரி ட்யூன்', desc_music_d:'திருடும்போது இசை. 15 வகைகள்.', desc_chatfade:'சாட் ஃபேட்', desc_chatfade_d:'செய்தி தெரிவுநிலை கட்டுப்படுத்து. 5–120s.', desc_emotes:'ஃப்ளை எமோட்ஸ்', desc_emotes_d:'பறக்கும்போது சீரற்ற எமோட்ஸ்.', desc_langs:'60 மொழிகள்', desc_langs_d:'முழு UI மொழிபெயர்ப்பு.', desc_h_safe:'பாதுகாப்பாக இரு', desc_safe_ver:'MES-ன் பழைய பதிப்புகள் உங்களை தடை செய்யும். எப்போதும் புதுப்பிக்கவும்.', desc_safe_vpn:'எப்போதும் VPN இயக்கி விளையாடுங்கள். தடைகள் IP அடிப்படை. இலவசம்: Cloudflare WARP அல்லது Proton VPN.', desc_h_movement:'இயக்கம்', desc_h_combat:'போர்', desc_h_pets:'செல்லங்கள் & திருட்டு', desc_h_economy:'பொருளாதாரம்', desc_h_custom:'தனிப்பயன்', desc_h_extras:'கூடுதல்', desc_noclip:'சுவர் ஊடுருவல்', desc_noclip_d:'சுவர்கள் வழியே நடக்கவும்.', desc_attack:'உடனடி தாக்குதல்', desc_attack_d:'G அருகிலுள்ள வீரரிடம் டெலிபோர்ட் செய்து அடிக்கும்.', desc_waypts:'வழிப்புள்ளிகள்', desc_waypts_d:'10 நிலைகள் சேமிக்கவும். ஒரு-கீ டெலிபோர்ட். Z டாகிள்.', desc_petbrow:'செல்லம் உலாவி', desc_petbrow_d:'K எல்லா செல்லப்பிராணிகளையும் காட்டுகிறது. வரிசைப்படுத்து, வடிகட்டு, பிடி.', desc_cuddle:'கட்டில் பேனல்', desc_cuddle_d:'J தூரம் அடிப்படையில் வீரர்கள். பின்தொடர கிளிக்.', desc_autolock:'தானியங்கி-பூட்டு', desc_autolock_d:'பேஸ் எப்போதும் பூட்டு.', desc_fountain:'தானியங்கி-நீரூற்று', desc_fountain_d:'நிரந்தர 1.5× லாபம். ஆட்டோ-புதுப்பிப்பு.', desc_money:'இலவச பணம் + நட்சத்திரங்கள் + வைரங்கள்', desc_money_d:'விளம்பரங்கள் தேவையில்லை.', desc_collect:'ஆட்டோ-சேகரிப்பு', desc_collect_d:'செல்லப்பிராணி வருமானம் ஒவ்வொரு 30 வினாடி.', desc_return:'ஆட்டோ திரும்பு', desc_return_d:'திருட்டுக்குப் பிறகு வீட்டிற்கு டெலிபோர்ட்.', desc_config:'அமைப்புகள்', desc_config_d:'M அம்சங்கள், விசைகள், வேகம் மாற்று.', desc_rename:'மறுபெயரிடு', desc_rename_d:'அமைப்புகளிலிருந்து பெயர் மாற்றவும்.', desc_tower:'டவர் முடிப்பு', desc_tower_d:'Y Obby Tower உடனடி வெற்றி.', desc_cats:'பூனை ஏற்றுதல் திரைகள்', desc_cats_d:'அழகான பூனைகள் ஏற்றுதலை மாற்றும்.', desc_h_keys:'விசைகள்', desc_rebind:'எல்லாம் அமைப்புகளில் மறுவரிசை செய்யலாம்.', desc_k_fly:'பறப்பு மேலே', desc_k_flydn:'பறப்பு கீழே', desc_k_sprint:'ஓட்டம்', desc_k_invis:'கண்ணுக்கு தெரியாத', desc_k_attack:'அருகிலிருப்பவரை தாக்கு', desc_k_home:'வீடு சேமி', desc_k_tp:'வீட்டுக்கு டெலிபோர்ட்', desc_k_back:'பின் மாற்றம்', desc_k_players:'வீரர்கள்', desc_k_pets:'செல்லங்கள்', desc_k_sniper:'ஸ்னைப்பர்', desc_k_slots:'ஸ்லாட்', desc_k_settings:'அமைப்புகள்', desc_k_tower:'டவர் முடிப்பு', desc_k_help:'உதவி', desc_h_install:'நிறுவல்', desc_desktop:'டெஸ்க்டாப் (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey அல்லது Violentmonkey நிறுவுங்கள்', desc_inst_click:'மேலே நிறுவல் கிளிக் செய்யுங்கள்', desc_inst_open:'எந்த Meeland விளையாட்டையும் திறக்கவும் — தானாகவே வேலை செய்யும்', desc_mobile:'மொபைல் (Android)', desc_mob_ff:'Play Store இலிருந்து Android Firefox நிறுவுங்கள்', desc_mob_addon:'Firefox → மெனு → நீட்சிகள் → Tampermonkey நிறுவல்', desc_mob_visit:'Firefox இல் இந்த பக்கத்தை பார்த்து நிறுவல் தட்டுங்கள்', desc_mob_play:'Meeland விளையாடுங்கள் — டச் HUD பொத்தான்கள் தானாக தோன்றும்', desc_ios:'iOS: Apple எல்லா iOS உலாவிகளிலும் (Firefox உட்பட) நீட்சிகளை தடுக்கிறது. டெஸ்க்டாப் அல்லது Android பயன்படுத்துங்கள்.', desc_h_sites:'56+ ஆதரிக்கப்படும் தளங்கள்', desc_iframe:'Meeland iframe இல் உட்பொதித்த எந்த தளமும்', desc_h_privacy:'தனியுரிமை', desc_privacy:'கிளையன்ட்-சைடு மட்டும் — எந்த தரவும் உலாவியை விட்டு வெளியேறாது', desc_h_disclaimer:'பொறுப்பு துறப்பு', desc_disclaimer:'கல்வி மற்றும் பொழுதுபோக்கு நோக்கங்களுக்கு. உங்கள் சொந்த ஆபத்தில் பயன்படுத்தவும்.', hb_fly:'பற', hb_spr:'ஓடு', hb_set:'செட', hb_go:'போ', hb_bck:'பின', hb_lck:'பூட', hb_inv:'மறை', hb_cud:'கட', hb_pet:'செல', hb_snp:'நிச', hb_cfg:'செட', hb_tc:'கோட', hb_help:'?', ban_title:'இணைப்பு தடுக்கப்பட்டது', ban_sub:'உங்கள் IP முகவரி Meeland ஆல் கட்டுப்படுத்தப்பட்டுள்ளது', ban_body:'கவலைப்படாதீர்கள் — இதை சரிசெய்வது எளிது! இலவச VPN உங்களுக்கு புதிய IP வழங்கும், நீங்கள் மீண்டும் விளையாடலாம்.', ban_pick:'விரைவான தீர்வு — ஒன்றை தேர்ந்தெடுங்கள்:', ban_warp:'இலவசம், வரம்பற்றது, ஒரு-கிளிக் நிறுவல்', ban_warp_store:'App Store மற்றும் Play Store இல் "1.1.1.1" என்றும் கிடைக்கும்', ban_proton:'தரவு வரம்பு இல்லை, 5 நாடுகள்', ban_steps:'நிறுவு → இணை → இந்தப் பக்கத்தை புதுப்பி. அவ்வளவுதான்!', ban_ok:'புரிந்தது', warn_title:'எப்போதும் VPN பயன்படுத்தவும்', warn_body:'இந்த ஸ்கிரிப்ட் உங்கள் IP தடை செய்யப்படலாம் Meeland-இல் இருந்து. தடைகள் IP அடிப்படையானவை, எனவே எப்போதும் VPN இயக்கி விளையாடுங்கள்.', warn_ok:'புரிந்தது', loading:'ஏற்றுகிறது', lock_off:'ஆஃப்', lock_unlocked:'திறக்கப்பட்டது' }); _mk('te','తెలుగు',{ change:'మార్చు', go:'వెళ్ళు', set:'సెట్', auto:'ఆటో', empty:'ఖాళీ', feedback_full:'Greasy Fork లో చర్చ & ఫీడ్‌బ్యాక్', feedback_short:'చర్చ & ఫీడ్‌బ్యాక్', help_title:'సహాయం', players_title:'ఆటగాళ్ళు', players_empty:'ఇతర ఆటగాళ్ళు కనబడలేదు', settings_title:'సెట్టింగ్స్', settings_reset:'రీసెట్', tab_player:'ఆటగాడు', tab_combat:'యుద్ధం', tab_farm:'ఫార్మ్', tab_social:'సామాజికం', tab_hud:'HUD', tab_keys:'కీలు', sh_movement:'కదలిక', sh_speed:'వేగ ట్యూనింగ్', sh_defense:'రక్షణ', sh_stealth:'స్టెల్త్', sh_offense:'దాడి', sh_base:'బేస్', sh_free_currency:'ఉచిత కరెన్సీ', sh_collection:'సేకరణ', sh_panels:'ప్యానెల్స్', sh_account:'ఖాతా', sh_language:'భాష', s_noclip:'గోడ భేదం', s_fly_emotes:'ఎగిరే ఎమోట్', s_sprint_speed:'పరుగు వేగం', s_base_speed:'మూల వేగం', s_invincibility:'అజేయత్వం', s_anti_kb:'యాంటీ-నాక్‌బ్యాక్', s_ghost:'భూతం మోడ్', s_invisible:'అగోచరం', s_auto_attack:'ఆటో-దాడి దొంగలు', s_auto_lock:'ఆటో-లాక్ బేస్', s_auto_fountain:'ఆటో-ఫౌంటెన్ (1.5×)', s_daily_coins:'రోజువారీ నాణేలు', s_stars_waves:'నక్షత్రాలు (వేవ్స్)', s_diamonds_tower:'వజ్రాలు (టవర్)', s_auto_collect:'ఆటో-సేకరణ ఆదాయం', s_collect_interval:'సేకరణ విరామం', s_cont_cuddle:'నిరంతర కడల్', s_username:'వాడుకరి పేరు', uname_placeholder:'కొత్త పేరు (3-12 అక్షరాలు)', h_fly:'ఎగరడం', h_speed:'వేగ హ్యాక్', h_waypoints:'వేపాయింట్', h_autolock:'ఆటో-లాక్', h_invisible:'అగోచరం', h_cuddle:'కడల్', h_pets:'పెట్స్', h_snipe:'స్నైప్', h_help:'సహాయం', h_settings:'సెట్టింగ్స్', kb_fly:'ఎగరడం (టాగిల్/పైకి)', kb_fly_down:'ఎగరడం కిందకి', kb_set_home:'హోమ్ సెట్', kb_tp_home:'హోమ్‌కి టెలిపోర్ట్', kb_back_tp:'వెనక్కి టెలిపోర్ట్', kb_cuddle:'కడల్ ప్యానెల్', kb_settings:'సెట్టింగ్స్', kb_pets:'పెట్ బ్రౌజర్', kb_slots:'వేపాయింట్ స్లాట్', kb_snipe:'స్నైపర్ ప్యానెల్', kb_snipe_toggle:'స్నైపర్ ఆన్/ఆఫ్', kb_attack:'దాడి', kb_help:'సహాయం / వివరణ', kb_tower:'టవర్ పూర్తి', kb_invisible:'అగోచరం', pets_title:'పెట్స్', pets_hint:'పదాలు AND తో కలుస్తాయి. ప్రత్యామ్నాయానికి OR, సమూహానికి బ్రాకెట్. * లేదా % వైల్డ్‌కార్డ్.', pets_empty:'ఈ గదిలో పెట్స్ కనబడలేదు', pt_name:'పేరు', pt_mut:'మ్యుటేషన్', pt_rar:'అరుదైన', pt_owner:'యజమాని', pt_worth:'విలువ', pt_income:'ఆదాయం/సె', pt_dist:'దూరం', slots_title:'వేపాయింట్ స్లాట్', sniper_title:'పెట్ స్నైపర్', sniper_placeholder:'ఉదా. halo, golden OR diamond, emerald dragon', sniper_hint:'పదాలు AND. ప్రత్యామ్నాయానికి OR, సమూహానికి బ్రాకెట్. * లేదా % వైల్డ్‌కార్డ్.', sniper_auto_drop:'వేవ్స్‌లో ఆటో-డ్రాప్', sniper_drop_desc:'(అంతం లేని డ్రాప్ పెట్ ప్రవాహం)', sniper_auto_hop:'దొంగతనంలో ఆటో-హాప్', sniper_hop_desc:'(సరిపోలిక లేకపోతే సర్వర్ మారు)', sniper_auto_sell:'దొంగతనంలో ఆటో-అమ్మకం', sniper_sell_desc:'(బేస్ నిండితే చెత్తది అమ్ము)', sniper_lockdown:'లాక్‌డౌన్ ≤', sniper_lockdown_hint:'≤ ఈ సమయం మిగిలిన బేస్‌ల నుండి దొంగతనం. 0 = అన్‌లాక్ మాత్రమే.', sniper_start:'ప్రారంభం', sniper_stop:'ఆపు', sniper_idle:'నిష్క్రియ', sniper_no_filter:'ఫిల్టర్ లేదు', sniper_waiting:'గేమ్ కోసం వేచి...', sniper_hold_pause:'పెట్ పట్టుకున్నారు — విరామం', sniper_stolen_pause:'మన పెట్ ఉంది — విరామం', sniper_cooldown:'కూల్‌డౌన్', sniper_no_match:'సరిపోలిక లేదు', sniper_hopping:'సర్వర్ మారుతోంది...', sniper_na:'లాబీలో స్నైపర్ అందుబాటులో లేదు — ముందు గేమ్‌లో చేరు', sniper_wait_lock:'లాక్ డేటా కోసం వేచి...', sniper_locked:'బేస్ లాక్ — స్కిప్...', sniper_full_eggs:'బేస్ నిండింది — గుడ్లు మాత్రమే, అమ్మలేం', sniper_not_worth:'బేస్ నిండింది — లక్ష్యం తగదు', sniper_stealing:'దొంగతనం', sniper_tpd:'టెలిపోర్ట్', sniper_sniped:'స్నైప్ అయింది', sniper_dropped:'డ్రాప్', sniper_holding:'పట్టుకుంది', sniper_place:'బేస్‌లో పెట్టు!', sniper_deposit_nohop:'ఇటీవల డిపాజిట్ — హాప్ లేదు', sniper_drop_failed:'(డ్రాప్ విఫలం!)', sniper_target:'లక్ష్యం', sniper_matched:'సరిపోలిక', sniper_locked_count:'లాక్', sniper_low_count:'తక్కువ', sniper_pets_loaded:'పెట్ లోడ్', sniper_pets:'పెట్స్', sniper_base_full_skip:'బేస్ నిండింది, అన్ని నాన్-ఎగ్ పెట్ ఎగ్ — స్కిప్', sniper_steal_mode:'[దొంగతనం]', sniper_waves_mode:'[వేవ్స్]', sniper_theft_nohop:'పెట్ దొంగతనం అవుతోంది', sniper_nohop_suffix:'— హాప్ లేదు', sniper_locked_skip_msg:'చివరి క్షణంలో బేస్ లాక్, స్కిప్', sniper_sniping:'స్నైపింగ్:', sniper_drop_fail_status:'డ్రాప్ విఫలం!', sniper_hotkey_label:'హాట్‌కీ:', sniper_panel_label:'ప్యానెల్:', sniper_post_sell:'డిపాజిట్ తర్వాత అమ్మకం:', sniper_post_steal_sell:'దొంగతనం తర్వాత అమ్మకం:', sniper_auto_sold:'ఆటో-అమ్మకం', sniper_to_make_room:'స్థలం కోసం', sniper_grab_fail:'పట్టుకోవడం విఫలం. మళ్ళీ ప్రయత్నం...', sniper_grab_timeout:'పట్టుకోవడం సమయం ముగిసింది', sniper_our_pet_stolen:'మన పెట్ దొంగిలించబడింది — 8సె కూల్‌డౌన్', sniper_hopping_short:'హాపింగ్...', sniper_started_log:'స్నైపింగ్ ప్రారంభం:', sniper_pet_stolen_log:'పెట్ దొంగిలించబడింది! 8సె కూల్‌డౌన్', sniper_base_full_log:'బేస్ నిండింది', sniper_target_income:'లక్ష్య ఆదాయం', sniper_lowest:'అతి తక్కువ', sniper_skip:'స్కిప్', sniper_wild:'అడవి', uname_err_len:'3-12 అక్షరాలు ఉండాలి', uname_err_auth:'లాగిన్ కాలేదు', uname_pending:'…', uname_err:'మార్పు అందుబాటులో లేదు', uname_ok:'✓', uname_free_change:'(1 ఉచిత మార్పు)', uname_used:'(వాడబడింది)', mobile_fly:'ఎగరు', mobile_sprint:'పరుగు', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io యొక్క అంతిమ చీట్. ఎగరండి, టెలిపోర్ట్ చేయండి, సులభంగా పెట్ స్నైప్ చేయండి, అగోచరం అవ్వండి మరియు ప్రతి గేమ్ మోడ్‌లో ఆధిపత్యం చెలాయించండి. CrazyGames, Miniplay, KBH Games తో సహా 56+ సైట్లలో పని చేస్తుంది.', desc_plat:'PC + మొబైల్', desc_plat_detail:'డెస్క్‌టాప్‌లో కీబోర్డ్ షార్ట్‌కట్లు, మొబైల్‌లో టచ్ HUD బటన్లు.', desc_free:'100% ఉచితం, ఎల్లప్పుడూ. ఫీడ్‌బ్యాక్ ఉందా? ⭐ సానుకూల రివ్యూ ఇవ్వండి — అదే అప్‌డేట్లు కొనసాగిస్తుంది.', desc_fly:'ఎగరడం', desc_fly_d:'Space పైకి, F కిందకి. వేగం సెట్ చేయవచ్చు.', desc_speed:'బ్లింక్', desc_speed_d:'Shift తక్షణ టెలిపోర్ట్.', desc_invis:'అదృశ్యం', desc_invis_d:'; నొక్కి పూర్తిగా అదృశ్యం.', desc_anti_invis:'యాంటీ-అగోచరం', desc_anti_invis_d:'అదృశ్య ఆటగాళ్లను భూతాలుగా చూడండి.', desc_sniper:'పెట్ స్నైపర్', desc_sniper_d:'ఫిల్టర్ చేసిన పెట్ ఆటో-దొంగతనం. రెండు మోడ్‌లు.', desc_nodeathh:'అజేయుడు', desc_nodeath_d:'అన్ని హాని నుండి రక్షణ.', desc_antikb:'ఆంటీ-నాక్‌బ్యాక్', desc_antikb_d:'తోయలేరు.', desc_music:'క్యారీ ట్యూన్', desc_music_d:'దొంగతనం సమయంలో సంగీతం. 15 శైలి.', desc_chatfade:'చాట్ ఫేడ్', desc_chatfade_d:'సందేశ దృశ్యత నియంత్రణ. 5–120సె.', desc_emotes:'ఎగిరే ఇమోట్‌లు', desc_emotes_d:'ఎగిరేటప్పుడు ర్యాండమ్ ఇమోట్‌లు.', desc_langs:'60 భాషలు', desc_langs_d:'సంపూర్ణ UI అనువాదం.', desc_h_safe:'సురక్షితంగా ఉండండి', desc_safe_ver:'MES పాత వెర్షన్‌లు మిమ్మల్ని బ్యాన్ చేస్తాయి. ఎప్పుడూ తాజా వెర్షన్‌కి అప్‌డేట్ చేయండి.', desc_safe_vpn:'ఎప్పుడూ VPN ఆన్తో ఆడండి. బ్యాన్ IP ఆధారితం. ఉచితం: Cloudflare WARP లేదా Proton VPN.', desc_h_movement:'చలనం', desc_h_combat:'పోరాటం', desc_h_pets:'పెట్ & దొంగతనం', desc_h_economy:'ఆర్ధికం', desc_h_custom:'కస్టమైజ్', desc_h_extras:'అదనం', desc_noclip:'గోడ భేదం', desc_noclip_d:'గోడల గుండా నడవండి.', desc_attack:'తక్షణ దాడి', desc_attack_d:'G సమీపంలోని ఆటగాడికి టెలిపోర్ట్ చేసి కొడతాడు.', desc_waypts:'వేపాయింట్', desc_waypts_d:'10 స్థానాలు సేవ్. ఒక-కీ టెలిపోర్ట్. Z టాగిల్.', desc_petbrow:'పెట్ బ్రౌజర్', desc_petbrow_d:'K అన్ని పెట్ చూపిస్తుంది. క్రమం, ఫిల్టర్, పట్టు.', desc_cuddle:'కడల్ ప్యానెల్', desc_cuddle_d:'J దూరం ప్రకారం ఆటగాళ్లు. ఫాలో చేయడానికి క్లిక్.', desc_autolock:'ఆటో-లాక్', desc_autolock_d:'బేస్ ఎల్లప్పుడూ లాక్.', desc_fountain:'ఆటో-ఫౌంటెన్', desc_fountain_d:'శాశ్వత 1.5× లాభం. ఆటో-పునరుద్ధరణ.', desc_money:'ఉచిత డబ్బు + నక్షత్రాలు + వజ్రాలు', desc_money_d:'ప్రకటనలు అవసరం లేదు.', desc_collect:'ఆటో-సేకరణ', desc_collect_d:'పెట్ ఆదాయం ప్రతి 30 సెకన్లు.', desc_return:'ఆటో రిటర్న్', desc_return_d:'దొంగతనం తర్వాత ఇంటికి టెలిపోర్ట్.', desc_config:'సెట్టింగ్‌లు', desc_config_d:'M ఫీచర్లు, కీలు, వేగం టాగిల్.', desc_rename:'పేరు మార్చు', desc_rename_d:'సెట్టింగ్‌ల నుండి పేరు మార్చండి.', desc_tower:'టవర్ పూర్తి', desc_tower_d:'Y Obby Tower తక్షణ విజయం.', desc_cats:'పిల్లి లోడింగ్ స్క్రీన్లు', desc_cats_d:'అందమైన పిల్లులు లోడింగ్‌ను భర్తీ చేస్తాయి.', desc_h_keys:'కీలు', desc_rebind:'అన్నీ సెట్టింగ్స్‌లో రీబైండ్ చేయవచ్చు.', desc_k_fly:'ఎగరడం పైకి', desc_k_flydn:'ఎగరడం కిందకి', desc_k_sprint:'పరుగు', desc_k_invis:'అగోచరం', desc_k_attack:'సమీపంలోని వారిపై దాడి', desc_k_home:'హోమ్ సేవ్', desc_k_tp:'హోమ్‌కి టెలిపోర్ట్', desc_k_back:'బ్యాక్ టాగిల్', desc_k_players:'ఆటగాళ్ళు', desc_k_pets:'పెట్స్', desc_k_sniper:'స్నైపర్', desc_k_slots:'స్లాట్', desc_k_settings:'సెట్టింగ్స్', desc_k_tower:'టవర్ పూర్తి', desc_k_help:'సహాయం', desc_h_install:'ఇన్‌స్టాల్', desc_desktop:'డెస్క్‌టాప్ (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey లేదా Violentmonkey ఇన్‌స్టాల్ చేయండి', desc_inst_click:'పైన ఇన్‌స్టాల్ క్లిక్ చేయండి', desc_inst_open:'ఏ Meeland గేమ్ అయినా తెరవండి — అప్పుడే పని చేస్తుంది', desc_mobile:'మొబైల్ (Android)', desc_mob_ff:'Play Store నుండి Android Firefox ఇన్‌స్టాల్ చేయండి', desc_mob_addon:'Firefox → మెను → యాడ్-ఆన్ → Tampermonkey ఇన్‌స్టాల్', desc_mob_visit:'Firefox లో ఈ పేజీ చూసి ఇన్‌స్టాల్ ట్యాప్ చేయండి', desc_mob_play:'Meeland ఆడండి — టచ్ HUD బటన్లు స్వయంచాలకంగా కనిపిస్తాయి', desc_ios:'iOS: Apple అన్ని iOS బ్రౌజర్లలో (Firefox తో సహా) ఎక్స్‌టెన్షన్లు బ్లాక్ చేస్తుంది. డెస్క్‌టాప్ లేదా Android వాడండి.', desc_h_sites:'56+ మద్దతు సైట్లు', desc_iframe:'Meeland iframe లో ఎంబెడ్ చేసిన ఏ సైట్ అయినా', desc_h_privacy:'గోప్యత', desc_privacy:'క్లయింట్-సైడ్ మాత్రమే — ఏ డేటా బ్రౌజర్ వదలదు', desc_h_disclaimer:'నిరాకరణ', desc_disclaimer:'విద్యా మరియు వినోద ప్రయోజనాల కోసం. మీ స్వంత రిస్క్‌లో వాడండి.', hb_fly:'ఎగ', hb_spr:'పర', hb_set:'సెట', hb_go:'పో', hb_bck:'వెను', hb_lck:'లాక', hb_inv:'అగో', hb_cud:'కౌగ', hb_pet:'పాల', hb_snp:'నిశా', hb_cfg:'సెటి', hb_tc:'టవర', hb_help:'?', ban_title:'కనెక్షన్ బ్లాక్ చేయబడింది', ban_sub:'మీ IP చిరునామా Meeland ద్వారా నిర్బంధించబడింది', ban_body:'ఆందోళన చెందకండి — దీన్ని సరిచేయడం సులభం! ఉచిత VPN మీకు కొత్త IP ఇస్తుంది, మీరు మళ్ళీ ఆడవచ్చు.', ban_pick:'త్వరిత పరిష్కారం — ఒకదాన్ని ఎంచుకోండి:', ban_warp:'ఉచితం, అపరిమితం, ఒక-క్లిక్ సెటప్', ban_warp_store:'App Store మరియు Play Store లో "1.1.1.1" గా కూడా అందుబాటులో ఉంది', ban_proton:'డేటా పరిమితి లేదు, 5 దేశాలు', ban_steps:'ఇన్‌స్టాల్ చేయండి → కనెక్ట్ చేయండి → ఈ పేజీని రిఫ్రెష్ చేయండి. అంతే!', ban_ok:'అర్థమైంది', warn_title:'ఎల్లప్పుడూ VPN ఉపయోగించండి', warn_body:'ఈ స్క్రిప్ట్ మీ IP నిషేధానికి దారితీయవచ్చు Meeland నుండి. నిషేధాలు IP ఆధారితం, కాబట్టి ఎల్లప్పుడూ VPN ఆన్ చేసి ఆడండి.', warn_ok:'అర్థమైంది', loading:'లోడ్ అవుతోంది', lock_off:'ఆఫ్', lock_unlocked:'అన్‌లాక్' }); _mk('ur','اردو',{ change:'تبدیل', go:'جاؤ', set:'سیٹ', auto:'خودکار', empty:'خالی', feedback_full:'Greasy Fork پر گفتگو اور رائے', feedback_short:'گفتگو اور رائے', help_title:'مدد', players_title:'کھلاڑی', players_empty:'کوئی اور کھلاڑی نہیں ملا', settings_title:'ترتیبات', settings_reset:'ری سیٹ', tab_player:'کھلاڑی', tab_combat:'جنگ', tab_farm:'فارم', tab_social:'سماجی', tab_hud:'HUD', tab_keys:'کیز', sh_movement:'حرکت', sh_speed:'رفتار ٹیوننگ', sh_defense:'دفاع', sh_stealth:'چھپنا', sh_offense:'حملہ', sh_base:'بیس', sh_free_currency:'مفت کرنسی', sh_collection:'جمع', sh_panels:'پینلز', sh_account:'اکاؤنٹ', sh_language:'زبان', s_noclip:'دیوار سے گزرنا', s_fly_emotes:'اڑان ایموٹ', s_sprint_speed:'دوڑنے کی رفتار', s_base_speed:'بنیادی رفتار', s_invincibility:'ناقابل شکست', s_anti_kb:'اینٹی-نقب', s_ghost:'بھوت موڈ', s_invisible:'پوشیدہ', s_auto_attack:'خودکار حملہ چوروں پر', s_auto_lock:'خودکار لاک بیس', s_auto_fountain:'خودکار فاؤنٹین (1.5×)', s_daily_coins:'روزانہ سکے', s_stars_waves:'ستارے (ویوز)', s_diamonds_tower:'ہیرے (ٹاور)', s_auto_collect:'خودکار جمع آمدنی', s_collect_interval:'جمع وقفہ', s_cont_cuddle:'مسلسل کڈل', s_username:'صارف نام', uname_placeholder:'نیا نام (3-12 حروف)', h_fly:'اڑنا', h_speed:'رفتار ہیک', h_waypoints:'وے پوائنٹ', h_autolock:'خودکار لاک', h_invisible:'پوشیدہ', h_cuddle:'کڈل', h_pets:'پالتو', h_snipe:'سنائپ', h_help:'مدد', h_settings:'ترتیبات', kb_fly:'اڑنا (ٹوگل/اوپر)', kb_fly_down:'اڑنا نیچے', kb_set_home:'ہوم سیٹ', kb_tp_home:'ہوم ٹیلیپورٹ', kb_back_tp:'پیچھے ٹیلیپورٹ', kb_cuddle:'کڈل پینل', kb_settings:'ترتیبات', kb_pets:'پیٹ براؤزر', kb_slots:'وے پوائنٹ سلاٹ', kb_snipe:'سنائپر پینل', kb_snipe_toggle:'سنائپر آن/آف', kb_attack:'حملہ', kb_help:'مدد / تفصیل', kb_tower:'ٹاور مکمل', kb_invisible:'پوشیدہ', pets_title:'پالتو جانور', pets_hint:'الفاظ AND سے جڑتے ہیں۔ متبادل کے لیے OR، گروپ کے لیے قوسین۔ * یا % وائلڈ کارڈ۔', pets_empty:'اس کمرے میں کوئی پالتو نہیں ملا', pt_name:'نام', pt_mut:'تبدیلی', pt_rar:'نایابیت', pt_owner:'مالک', pt_worth:'قیمت', pt_income:'آمدنی/سی', pt_dist:'فاصلہ', slots_title:'وے پوائنٹ سلاٹ', sniper_title:'پیٹ سنائپر', sniper_placeholder:'مثلاً halo, golden OR diamond, emerald dragon', sniper_hint:'الفاظ AND۔ متبادل کے لیے OR، گروپ کے لیے قوسین۔ * یا % وائلڈ کارڈ۔', sniper_auto_drop:'ویوز میں خودکار ڈراپ', sniper_drop_desc:'(لامتناہی ڈراپ پالتو کا سلسلہ)', sniper_auto_hop:'چوری میں خودکار ہاپ', sniper_hop_desc:'(مماثلت نہ ہو تو سرور تبدیل)', sniper_auto_sell:'چوری میں خودکار فروخت', sniper_sell_desc:'(بیس بھر جائے تو سب سے کمتر بیچیں)', sniper_lockdown:'لاک ≤', sniper_lockdown_hint:'≤ اتنا وقت بقایا بیسز سے چوری۔ 0 = صرف غیر مقفل۔', sniper_start:'شروع', sniper_stop:'رکیں', sniper_idle:'خاموش', sniper_no_filter:'کوئی فلٹر نہیں', sniper_waiting:'کھیل کا انتظار...', sniper_hold_pause:'پالتو پکڑا ہوا — موقوف', sniper_stolen_pause:'ہمارا پالتو ہے — موقوف', sniper_cooldown:'وقفہ ٹھنڈا', sniper_no_match:'مماثلت نہیں', sniper_hopping:'سرور تبدیل ہو رہا...', sniper_na:'لابی میں سنائپر نہیں — پہلے کھیل میں شامل ہوں', sniper_wait_lock:'لاک ڈیٹا کا انتظار...', sniper_locked:'بیس مقفل — نظرانداز...', sniper_full_eggs:'بیس بھری — صرف انڈے، بیچ نہیں سکتے', sniper_not_worth:'بیس بھری — ہدف قابل نہیں', sniper_stealing:'چوری', sniper_tpd:'ٹیلیپورٹ', sniper_sniped:'سنائپ ہوا', sniper_dropped:'ڈراپ', sniper_holding:'پکڑا ہوا', sniper_place:'بیس پر رکھیں!', sniper_deposit_nohop:'حالیہ جمع — ہاپ نہیں', sniper_drop_failed:'(ڈراپ ناکام!)', sniper_target:'ہدف', sniper_matched:'مماثل', sniper_locked_count:'مقفل', sniper_low_count:'کم', sniper_pets_loaded:'پالتو لوڈ', sniper_pets:'پالتو', sniper_base_full_skip:'بیس بھری، تمام نان-ایگ پیٹ ایگ — نظرانداز', sniper_steal_mode:'[چوری]', sniper_waves_mode:'[ویوز]', sniper_theft_nohop:'پالتو چرایا جا رہا ہے', sniper_nohop_suffix:'— ہاپ نہیں', sniper_locked_skip_msg:'آخری لمحے بیس مقفل، نظرانداز', sniper_sniping:'سنائپنگ:', sniper_drop_fail_status:'ڈراپ ناکام!', sniper_hotkey_label:'ہاٹ کی:', sniper_panel_label:'پینل:', sniper_post_sell:'جمع بعد فروخت:', sniper_post_steal_sell:'چوری بعد فروخت:', sniper_auto_sold:'خودکار فروخت', sniper_to_make_room:'جگہ بنانے کے لیے', sniper_grab_fail:'پکڑنا ناکام۔ دوبارہ...', sniper_grab_timeout:'پکڑنے کا وقت ختم', sniper_our_pet_stolen:'ہمارا پالتو چرایا — 8سی وقفہ', sniper_hopping_short:'ہاپنگ...', sniper_started_log:'سنائپنگ شروع:', sniper_pet_stolen_log:'پالتو چرایا گیا! 8سی وقفہ', sniper_base_full_log:'بیس بھری', sniper_target_income:'ہدف آمدنی', sniper_lowest:'سب سے کم', sniper_skip:'نظرانداز', sniper_wild:'جنگلی', uname_err_len:'3-12 حروف ہونے چاہیں', uname_err_auth:'لاگ ان نہیں', uname_pending:'…', uname_err:'تبدیلی دستیاب نہیں', uname_ok:'✓', uname_free_change:'(1 مفت تبدیلی)', uname_used:'(استعمال شدہ)', mobile_fly:'اڑنا', mobile_sprint:'دوڑنا', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io کا حتمی چیٹ۔ اڑیں، ٹیلیپورٹ کریں، آسانی سے پالتو سنائپ، پوشیدہ ہوں اور ہر گیم موڈ میں حکمرانی کریں۔ CrazyGames، Miniplay، KBH Games سمیت 56+ سائٹس پر کام کرتا ہے۔', desc_plat:'PC + موبائل', desc_plat_detail:'ڈیسک ٹاپ پر کی بورڈ شارٹ کٹ، موبائل پر ٹچ HUD بٹن۔', desc_free:'100% مفت، ہمیشہ۔ رائے ہے؟ ⭐ مثبت جائزہ دیں — یہی اپڈیٹس جاری رکھتا ہے۔', desc_fly:'اڑنا', desc_fly_d:'Space اوپر، F نیچے۔ رفتار ایڈجسٹ ہو سکتی ہے۔', desc_speed:'بلنک', desc_speed_d:'Shift فوری ٹیلی پورٹ۔', desc_invis:'پوشیدہ', desc_invis_d:'; دبائیں مکمل غائب ہونے کے لیے۔', desc_anti_invis:'اینٹی-پوشیدگی', desc_anti_invis_d:'پوشیدہ کھلاڑیوں کو بھوت کے طور پر دیکھیں۔', desc_sniper:'پیٹ سنائپر', desc_sniper_d:'فلٹر شدہ پالتو جانوروں کی آٹو-چوری۔ دونوں موڈ۔', desc_nodeathh:'لافانی', desc_nodeath_d:'تمام نقصان سے محفوظ۔', desc_antikb:'اینٹی-ناکبیک', desc_antikb_d:'دھکیلا نہیں جا سکتا۔', desc_music:'کیری ٹیون', desc_music_d:'چوری کے دوران موسیقی۔ 15 اصناف۔', desc_chatfade:'چیٹ فیڈ', desc_chatfade_d:'پیغام کی نمائش کو کنٹرول کریں۔ 5–120سیکنڈ۔', desc_emotes:'اڈان ایموٹس', desc_emotes_d:'اڈنے کے دوران بےترتیب ایموٹس۔', desc_langs:'60 زبانیں', desc_langs_d:'مکمل UI ترجمہ۔', desc_h_safe:'محفوظ رہیں', desc_safe_ver:'MES کے پرانے ورژن آپ کو بین کر دیں گے۔ ہمیشہ تازہ ترین ورژن میں اپڈیٹ کریں۔', desc_safe_vpn:'ہمیشہ VPN چالو رکھ کر کھیلیں۔ بین IP پر مبنی۔ مفت: Cloudflare WARP یا Proton VPN۔', desc_h_movement:'حرکت', desc_h_combat:'لڑائی', desc_h_pets:'پالتو & چوری', desc_h_economy:'معیشت', desc_h_custom:'ترتیب', desc_h_extras:'اضافی', desc_noclip:'دیوار سے گزرنا', desc_noclip_d:'دیواروں سے گزریں۔', desc_attack:'فوری حملہ', desc_attack_d:'G قریب ترین کھلاڑی کے پاس ٹیلی پورٹ کرکے مارتا ہے۔', desc_waypts:'وے پوائنٹ', desc_waypts_d:'10 جگہیں محفوظ کریں۔ ایک-کلید ٹیلی پورٹ۔ Z ٹوگل۔', desc_petbrow:'پیٹ براؤزر', desc_petbrow_d:'K سب پالتو جانور دکھاتا ہے۔ ترتیب، فلٹر، پکڑو۔', desc_cuddle:'کڈل پینل', desc_cuddle_d:'J فاصلے کے مطابق کھلاڑی۔ فالو کرنے کے لیے کلک۔', desc_autolock:'خودکار لاک', desc_autolock_d:'بیس ہمیشہ لاک۔', desc_fountain:'خودکار فاؤنٹین', desc_fountain_d:'مستقل 1.5× منافع۔ آٹو تجدید۔', desc_money:'مفت پیسے + ستارے + ہیرے', desc_money_d:'اشتہارات کی ضرورت نہیں۔', desc_collect:'آٹو-جمع', desc_collect_d:'پالتو جانوروں کی آمدنی ہر 30 سیکنڈ۔', desc_return:'آٹو واپسی', desc_return_d:'چوری کے بعد گھر ٹیلی پورٹ۔', desc_config:'ترتیبات', desc_config_d:'M فیچرز، کیز، رفتار ٹوگل۔', desc_rename:'نام تبدیل', desc_rename_d:'ترتیبات سے نام تبدیل کریں۔', desc_tower:'ٹاور مکمل', desc_tower_d:'Y Obby Tower فوری جیت۔', desc_cats:'بلی لوڈنگ اسکرین', desc_cats_d:'پیاری بلیاں لوڈنگ کی جگہ لیتی ہیں۔', desc_h_keys:'کیز', desc_rebind:'تمام ترتیبات میں ری بائنڈ ہو سکتی ہیں۔', desc_k_fly:'اڑنا اوپر', desc_k_flydn:'اڑنا نیچے', desc_k_sprint:'دوڑ', desc_k_invis:'پوشیدہ', desc_k_attack:'قریبی پر حملہ', desc_k_home:'ہوم محفوظ', desc_k_tp:'ہوم ٹیلیپورٹ', desc_k_back:'بیک ٹوگل', desc_k_players:'کھلاڑی', desc_k_pets:'پالتو', desc_k_sniper:'سنائپر', desc_k_slots:'سلاٹ', desc_k_settings:'ترتیبات', desc_k_tower:'ٹاور مکمل', desc_k_help:'مدد', desc_h_install:'انسٹال', desc_desktop:'ڈیسک ٹاپ (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey یا Violentmonkey انسٹال کریں', desc_inst_click:'اوپر انسٹال کلک کریں', desc_inst_open:'کوئی بھی Meeland گیم کھولیں — خود بخود کام کرے گا', desc_mobile:'موبائل (Android)', desc_mob_ff:'Play Store سے Android Firefox انسٹال کریں', desc_mob_addon:'Firefox → مینو → ایڈ آنز → Tampermonkey انسٹال', desc_mob_visit:'Firefox میں یہ صفحہ دیکھیں اور انسٹال ٹیپ کریں', desc_mob_play:'Meeland کھیلیں — ٹچ HUD بٹن خودکار دکھائی دیں گے', desc_ios:'iOS: Apple تمام iOS براؤزرز (Firefox سمیت) میں ایکسٹینشنز بلاک کرتا ہے۔ ڈیسک ٹاپ یا Android استعمال کریں۔', desc_h_sites:'56+ معاون سائٹس', desc_iframe:'Meeland iframe میں ایمبیڈ کی ہوئی کوئی بھی سائٹ', desc_h_privacy:'رازداری', desc_privacy:'صرف کلائنٹ سائیڈ — کوئی ڈیٹا براؤزر نہیں چھوڑتا', desc_h_disclaimer:'دستبرداری', desc_disclaimer:'تعلیمی اور تفریحی مقاصد کے لیے۔ اپنے خطرے پر استعمال کریں۔', hb_fly:'اڑن', hb_spr:'دوڑ', hb_set:'سیٹ', hb_go:'جا', hb_bck:'واپس', hb_lck:'لاک', hb_inv:'غائب', hb_cud:'گلے', hb_pet:'پالت', hb_snp:'نشان', hb_cfg:'ترتی', hb_tc:'ٹاور', hb_help:'؟', ban_title:'کنکشن بلاک ہو گیا', ban_sub:'آپ کا IP ایڈریس Meeland نے محدود کر دیا ہے', ban_body:'فکر نہ کریں — اسے ٹھیک کرنا آسان ہے! ایک مفت VPN آپ کو نیا IP دے گا تاکہ آپ دوبارہ کھیل سکیں۔', ban_pick:'فوری حل — ایک منتخب کریں:', ban_warp:'مفت، لامحدود، ایک کلک سیٹ اپ', ban_warp_store:'App Store اور Play Store پر "1.1.1.1" کے نام سے بھی دستیاب', ban_proton:'ڈیٹا کی کوئی حد نہیں، 5 ممالک', ban_steps:'انسٹال کریں → جڑیں → یہ صفحہ ریفریش کریں۔ بس!', ban_ok:'سمجھ آ گئی', warn_title:'ہمیشہ VPN استعمال کریں', warn_body:'یہ اسکرپٹ آپ کے IP پر پابندی لگوا سکتا ہے Meeland سے۔ پابندیاں IP پر مبنی ہیں، اس لیے ہمیشہ VPN آن رکھ کر کھیلیں', warn_ok:'سمجھ آ گئی', loading:'لوڈ ہو رہا ہے', lock_off:'بند', lock_unlocked:'غیر مقفل' }); _mk('ms','Bahasa Melayu',{ change:'Tukar', go:'Pergi', set:'Tetap', auto:'Auto', empty:'kosong', feedback_full:'Bincang & Maklum Balas di Greasy Fork', feedback_short:'Bincang & Maklum Balas', help_title:'Bantuan', players_title:'Pemain', players_empty:'Tiada pemain lain ditemui', settings_title:'Tetapan', settings_reset:'Set semula', tab_player:'Pemain', tab_combat:'Pertempuran', tab_farm:'Ladang', tab_social:'Sosial', tab_hud:'HUD', tab_keys:'Kekunci', sh_movement:'Pergerakan', sh_speed:'Penalaan Laju', sh_defense:'Pertahanan', sh_stealth:'Senyap', sh_offense:'Serangan', sh_base:'Pangkalan', sh_free_currency:'Mata Wang Percuma', sh_collection:'Kutipan', sh_panels:'Panel', sh_account:'Akaun', sh_language:'Bahasa', s_noclip:'Tembus Dinding', s_fly_emotes:'Emot Terbang', s_sprint_speed:'Laju Pecut', s_base_speed:'Laju Asas', s_invincibility:'Kebal', s_anti_kb:'Anti-Tolakan', s_ghost:'Mod Hantu', s_invisible:'Ghaib', s_auto_attack:'Auto-Serang Pencuri', s_auto_lock:'Auto-Kunci Pangkalan', s_auto_fountain:'Auto-Pancuran (1.5×)', s_daily_coins:'Syiling Harian', s_stars_waves:'Bintang (Gelombang)', s_diamonds_tower:'Berlian (Menara)', s_auto_collect:'Auto-Kutip Pendapatan', s_collect_interval:'Selang Kutipan', s_cont_cuddle:'Peluk Berterusan', s_username:'Nama Pengguna', uname_placeholder:'Nama baru (3-12 aksara)', h_fly:'Terbang', h_speed:'Hack Laju', h_waypoints:'Titik Laluan', h_autolock:'Auto-Kunci', h_invisible:'Ghaib', h_cuddle:'Peluk', h_pets:'Haiwan', h_snipe:'Hendap', h_help:'Bantuan', h_settings:'Tetapan', kb_fly:'Terbang (togol/naik)', kb_fly_down:'Terbang turun', kb_set_home:'Tetap rumah', kb_tp_home:'Teleport ke rumah', kb_back_tp:'Teleport balik', kb_cuddle:'Panel peluk', kb_settings:'Tetapan', kb_pets:'Pelayar haiwan', kb_slots:'Slot titik laluan', kb_snipe:'Panel hendap', kb_snipe_toggle:'Hendap Hidup/Mati', kb_attack:'Serang', kb_help:'Bantuan / Penerangan', kb_tower:'Siap Menara', kb_invisible:'Ghaib', pets_title:'Haiwan Peliharaan', pets_hint:'Perkataan digabung AND. Guna OR untuk alternatif, kurungan untuk kumpul. * atau % kad liar.', pets_empty:'Tiada haiwan di bilik ini', pt_name:'Nama', pt_mut:'Mutasi', pt_rar:'Kejarangan', pt_owner:'Pemilik', pt_worth:'Nilai', pt_income:'Pendapatan/s', pt_dist:'Jarak', slots_title:'Slot Titik Laluan', sniper_title:'Hendap Haiwan', sniper_placeholder:'cth. halo, golden OR diamond, emerald dragon', sniper_hint:'Perkataan AND. Guna OR untuk alternatif, kurungan untuk kumpul. * atau % kad liar.', sniper_auto_drop:'Auto-Lepas di Gelombang', sniper_drop_desc:'(aliran tanpa henti haiwan dilepaskan)', sniper_auto_hop:'Auto-Lompat di Curi', sniper_hop_desc:'(tukar pelayan bila tiada padanan)', sniper_auto_sell:'Auto-Jual di Curi', sniper_sell_desc:'(jual terburuk bila pangkalan penuh)', sniper_lockdown:'Kunci ≤', sniper_lockdown_hint:'Curi sasaran dari pangkalan dengan ≤ masa ini. 0 = hanya tak berkunci.', sniper_start:'Mula', sniper_stop:'Berhenti', sniper_idle:'Senggang', sniper_no_filter:'Tiada penapis', sniper_waiting:'Menunggu permainan...', sniper_hold_pause:'Memegang haiwan — jeda', sniper_stolen_pause:'ada haiwan kita — jeda', sniper_cooldown:'Penyejukan', sniper_no_match:'Tiada padanan', sniper_hopping:'Menukar pelayan...', sniper_na:'Hendap N/A di lobi — sertai permainan dahulu', sniper_wait_lock:'Menunggu data kunci...', sniper_locked:'Pangkalan berkunci — melangkau...', sniper_full_eggs:'Pangkalan penuh — telur sahaja, tak boleh jual', sniper_not_worth:'Pangkalan penuh — sasaran tak berbaloi', sniper_stealing:'Mencuri', sniper_tpd:'Teleport ke', sniper_sniped:'Dihendap', sniper_dropped:'Dilepas', sniper_holding:'Memegang', sniper_place:'Letak di pangkalan!', sniper_deposit_nohop:'Deposit baru — tiada lompat', sniper_drop_failed:'(lepas gagal!)', sniper_target:'sasaran', sniper_matched:'padan', sniper_locked_count:'berkunci', sniper_low_count:'rendah', sniper_pets_loaded:'haiwan dimuat', sniper_pets:'haiwan', sniper_base_full_skip:'Pangkalan penuh, semua bukan telur adalah telur — langkau', sniper_steal_mode:'[Curi]', sniper_waves_mode:'[Gelombang]', sniper_theft_nohop:'Haiwan sedang dicuri oleh', sniper_nohop_suffix:'— tiada lompat', sniper_locked_skip_msg:'pangkalan berkunci saat akhir, langkau', sniper_sniping:'Menghendap:', sniper_drop_fail_status:'Lepas gagal!', sniper_hotkey_label:'Kekunci panas:', sniper_panel_label:'Panel:', sniper_post_sell:'Jual selepas deposit:', sniper_post_steal_sell:'Jual selepas curi:', sniper_auto_sold:'Auto-dijual', sniper_to_make_room:'untuk buat ruang bagi', sniper_grab_fail:'Gagal tangkap. Cuba lagi...', sniper_grab_timeout:'masa tangkap tamat', sniper_our_pet_stolen:'Haiwan kita dicuri — 8s penyejukan', sniper_hopping_short:'Melompat...', sniper_started_log:'Hendap bermula:', sniper_pet_stolen_log:'Haiwan dicuri! 8s penyejukan', sniper_base_full_log:'Pangkalan penuh', sniper_target_income:'pendapatan sasaran', sniper_lowest:'terendah', sniper_skip:'langkau', sniper_wild:'liar', uname_err_len:'Mesti 3-12 aksara', uname_err_auth:'Tidak log masuk', uname_pending:'…', uname_err:'Tukar tidak tersedia', uname_ok:'✓', uname_free_change:'(1 tukar percuma)', uname_used:'(digunakan)', mobile_fly:'TERBANG', mobile_sprint:'LARI', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — cheat terbaik Meeland.io. Terbang, teleport, hendap haiwan dengan mudah, jadi ghaib dan kuasai setiap mod permainan. Berfungsi di 56+ laman termasuk CrazyGames, Miniplay, KBH Games dan banyak lagi.', desc_plat:'PC + Mudah Alih', desc_plat_detail:'Pintasan papan kekunci di desktop, butang HUD sentuh di mudah alih.', desc_free:'100% percuma, selalu. Ada maklum balas? Tinggalkan ⭐ ulasan positif — itu yang mengekalkan kemaskini.', desc_fly:'Terbang', desc_fly_d:'Space naik, F turun. Laju boleh laras.', desc_speed:'Blink', desc_speed_d:'Shift untuk teleport serta-merta.', desc_invis:'Tidak kelihatan', desc_invis_d:'Tekan ; untuk hilang sepenuhnya.', desc_anti_invis:'Anti-Ghaib', desc_anti_invis_d:'Lihat pemain halimunan sebagai hantu.', desc_sniper:'Hendap Haiwan', desc_sniper_d:'Curi haiwan ditapis secara auto. Kedua-dua mod.', desc_nodeathh:'Kebal', desc_nodeath_d:'Kebal dari semua kerosakan.', desc_antikb:'Anti-knockback', desc_antikb_d:'Tak boleh ditolak.', desc_music:'Muzik bawa', desc_music_d:'Muzik semasa mencuri. 15 genre.', desc_chatfade:'Chat pudar', desc_chatfade_d:'Kawal keterlihatan mesej. 5–120s.', desc_emotes:'Emote terbang', desc_emotes_d:'Emote rawak semasa terbang.', desc_langs:'60 Bahasa', desc_langs_d:'Terjemahan UI penuh.', desc_h_safe:'Kekal selamat', desc_safe_ver:'Versi lama MES akan membuat anda diban. Sentiasa kemas kini ke versi terbaru.', desc_safe_vpn:'Sentiasa main dengan VPN aktif. Ban berdasarkan IP. Percuma: Cloudflare WARP atau Proton VPN.', desc_h_movement:'Pergerakan', desc_h_combat:'Pertempuran', desc_h_pets:'Haiwan & Kecurian', desc_h_economy:'Ekonomi', desc_h_custom:'Penyesuaian', desc_h_extras:'Tambahan', desc_noclip:'Tembus Dinding', desc_noclip_d:'Jalan tembus dinding.', desc_attack:'Serang Segera', desc_attack_d:'G teleport ke pemain terdekat dan pukul.', desc_waypts:'Titik Laluan', desc_waypts_d:'Simpan 10 posisi. Teleport satu kunci. Z untuk togol.', desc_petbrow:'Pelayar Haiwan', desc_petbrow_d:'K tunjuk semua haiwan. Isih, tapis, tangkap.', desc_cuddle:'Panel Peluk', desc_cuddle_d:'J senarai pemain mengikut jarak. Klik untuk ikut.', desc_autolock:'Auto-Kunci', desc_autolock_d:'Markas sentiasa berkunci.', desc_fountain:'Auto-Pancuran', desc_fountain_d:'Keuntungan kekal 1.5×. Auto-pembaharuan.', desc_money:'Wang Percuma + Bintang + Berlian', desc_money_d:'Tiada iklan diperlukan.', desc_collect:'Kutip Auto', desc_collect_d:'Pendapatan haiwan setiap 30s.', desc_return:'Pulang Auto', desc_return_d:'Teleport ke rumah selepas curi.', desc_config:'Tetapan', desc_config_d:'M untuk ciri, kekunci, kelajuan.', desc_rename:'Tukar Nama', desc_rename_d:'Tukar nama dari tetapan.', desc_tower:'Siap Menara', desc_tower_d:'Y untuk menang Obby Tower serta-merta.', desc_cats:'Skrin muat kucing', desc_cats_d:'Kucing comel menggantikan pemuatan.', desc_h_keys:'Kekunci', desc_rebind:'Semua boleh diikat semula di Tetapan.', desc_k_fly:'Terbang naik', desc_k_flydn:'Terbang turun', desc_k_sprint:'Pecut', desc_k_invis:'Ghaib', desc_k_attack:'Serang terdekat', desc_k_home:'Simpan rumah', desc_k_tp:'Teleport ke rumah', desc_k_back:'Togol balik', desc_k_players:'Pemain', desc_k_pets:'Haiwan', desc_k_sniper:'Hendap', desc_k_slots:'Slot', desc_k_settings:'Tetapan', desc_k_tower:'Siap Menara', desc_k_help:'Bantuan', desc_h_install:'Pasang', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Pasang Tampermonkey atau Violentmonkey', desc_inst_click:'Klik Pasang di atas', desc_inst_open:'Buka mana-mana permainan Meeland — ia terus berfungsi', desc_mobile:'Mudah Alih (Android)', desc_mob_ff:'Pasang Firefox untuk Android dari Play Store', desc_mob_addon:'Buka Firefox → Menu → Tambahan → pasang Tampermonkey', desc_mob_visit:'Lawat halaman ini di Firefox dan tap Pasang', desc_mob_play:'Main Meeland — butang HUD sentuh muncul secara automatik', desc_ios:'iOS: Apple menyekat sambungan pelayar dalam semua pelayar iOS (termasuk Firefox). Gunakan pelayar desktop atau Android.', desc_h_sites:'56+ Laman Disokong', desc_iframe:'mana-mana laman yang membenamkan Meeland dalam iframe', desc_h_privacy:'Privasi', desc_privacy:'Sisi pelanggan sahaja — tiada data keluar dari pelayar anda', desc_h_disclaimer:'Penafian', desc_disclaimer:'Untuk tujuan pendidikan dan hiburan. Guna atas risiko sendiri.', hb_fly:'TBG', hb_spr:'LRI', hb_set:'TTP', hb_go:'PI', hb_bck:'BLK', hb_lck:'KCI', hb_inv:'GHB', hb_cud:'PLK', hb_pet:'HWN', hb_snp:'PNJ', hb_cfg:'TTN', hb_tc:'MNR', hb_help:'?', ban_title:'Sambungan disekat', ban_sub:'Alamat IP anda telah dihadkan oleh Meeland', ban_body:'Jangan risau — ini mudah diperbaiki! VPN percuma akan memberi anda IP baharu supaya anda boleh bermain semula.', ban_pick:'Penyelesaian pantas — pilih satu:', ban_warp:'percuma, tanpa had, persediaan satu klik', ban_warp_store:'juga di App Store & Play Store sebagai "1.1.1.1"', ban_proton:'tiada had data, 5 negara', ban_steps:'Pasang → sambung → muat semula halaman ini. Itu sahaja!', ban_ok:'Faham', warn_title:'Sentiasa gunakan VPN', warn_body:'Skrip ini boleh menyebabkan IP anda disekat dari Meeland. Sekatan adalah berdasarkan IP, jadi sentiasa main dengan VPN dihidupkan.', warn_ok:'Faham', loading:'Memuatkan', lock_off:'MATI', lock_unlocked:'TERBUKA' }); _mk('tl','Filipino',{ change:'Baguhin', go:'Go', set:'Itakda', auto:'Auto', empty:'walang laman', feedback_full:'Talakayin at Mag-feedback sa Greasy Fork', feedback_short:'Talakayin at Mag-feedback', help_title:'Tulong', players_title:'Mga Manlalaro', players_empty:'Walang ibang manlalaro', settings_title:'Mga Setting', settings_reset:'I-reset', tab_player:'Manlalaro', tab_combat:'Labanan', tab_farm:'Farm', tab_social:'Social', tab_hud:'HUD', tab_keys:'Mga Key', sh_movement:'Galaw', sh_speed:'Tuning ng Bilis', sh_defense:'Depensa', sh_stealth:'Stealth', sh_offense:'Atake', sh_base:'Base', sh_free_currency:'Libreng Pera', sh_collection:'Koleksyon', sh_panels:'Mga Panel', sh_account:'Account', sh_language:'Wika', s_noclip:'Tembus Pader', s_fly_emotes:'Fly Emotes', s_sprint_speed:'Bilis ng Sprint', s_base_speed:'Base na Bilis', s_invincibility:'Hindi Matatalo', s_anti_kb:'Anti-Knockback', s_ghost:'Ghost Mode', s_invisible:'Hindi Nakikita', s_auto_attack:'Auto-Atake sa Magnanakaw', s_auto_lock:'Auto-Lock ng Base', s_auto_fountain:'Auto-Fountain (1.5×)', s_daily_coins:'Araw-araw na Barya', s_stars_waves:'Bituin (Waves)', s_diamonds_tower:'Diamante (Tower)', s_auto_collect:'Auto-Kolekta ng Kita', s_collect_interval:'Pagitan ng Koleksyon', s_cont_cuddle:'Tuloy-tuloy na Cuddle', s_username:'Username', uname_placeholder:'Bagong pangalan (3-12 character)', h_fly:'Lipad', h_speed:'Speed Hack', h_waypoints:'Waypoints', h_autolock:'Auto-Lock', h_invisible:'Hindi Nakikita', h_cuddle:'Cuddle', h_pets:'Pets', h_snipe:'Snipe', h_help:'Tulong', h_settings:'Mga Setting', kb_fly:'Lipad (toggle/pataas)', kb_fly_down:'Lipad pababa', kb_set_home:'Set Home', kb_tp_home:'Teleport sa bahay', kb_back_tp:'Back teleport', kb_cuddle:'Cuddle panel', kb_settings:'Mga Setting', kb_pets:'Pet browser', kb_slots:'Waypoint slots', kb_snipe:'Sniper panel', kb_snipe_toggle:'Sniper On/Off', kb_attack:'Atake', kb_help:'Tulong / Paglalarawan', kb_tower:'Kumpletuhin ang Tower', kb_invisible:'Hindi Nakikita', pets_title:'Mga Pet', pets_hint:'Mga salita ay pinagsama-sama AND. Gamitin OR para sa alternatibo, panaklong para i-grupo. * o % wildcard.', pets_empty:'Walang nahanap na pet sa silid na ito', pt_name:'Pangalan', pt_mut:'Mutation', pt_rar:'Rarity', pt_owner:'May-ari', pt_worth:'Halaga', pt_income:'Kita/s', pt_dist:'Layo', slots_title:'Waypoint Slots', sniper_title:'Pet Sniper', sniper_placeholder:'hal. halo, golden OR diamond, emerald dragon', sniper_hint:'Mga salita AND. Gamitin OR para sa alternatibo, panaklong para i-grupo. * o % wildcard.', sniper_auto_drop:'Auto-drop sa Waves', sniper_drop_desc:'(walang katapusang stream ng nai-drop na pet)', sniper_auto_hop:'Auto-hop sa Steal', sniper_hop_desc:'(lipat server kung walang tugma)', sniper_auto_sell:'Auto-sell sa Steal', sniper_sell_desc:'(ibenta pinakamababa kung puno ang base)', sniper_lockdown:'Lockdown ≤', sniper_lockdown_hint:'Magnakaw sa base na may ≤ ganitong oras. 0 = hindi naka-lock lang.', sniper_start:'Simulan', sniper_stop:'Itigil', sniper_idle:'Walang ginagawa', sniper_no_filter:'Walang filter', sniper_waiting:'Hinihintay ang laro...', sniper_hold_pause:'May hawak na pet — naka-pause', sniper_stolen_pause:'may pet natin — naka-pause', sniper_cooldown:'Cooldown', sniper_no_match:'Walang tugma', sniper_hopping:'Lumilipat ng server...', sniper_na:'Sniper N/A sa lobby — sumali muna sa laro', sniper_wait_lock:'Hinihintay ang lock data...', sniper_locked:'Base naka-lock — nilalampasan...', sniper_full_eggs:'Base puno — itlog lang, di maibenta', sniper_not_worth:'Base puno — target hindi sulit', sniper_stealing:'Nagnanakaw', sniper_tpd:'Na-teleport sa', sniper_sniped:'Na-snipe', sniper_dropped:'Na-drop', sniper_holding:'Hawak', sniper_place:'Ilagay sa base!', sniper_deposit_nohop:'Bagong deposit — walang hop', sniper_drop_failed:'(drop nabigo!)', sniper_target:'target', sniper_matched:'tugma', sniper_locked_count:'naka-lock', sniper_low_count:'mababa', sniper_pets_loaded:'pet na-load', sniper_pets:'pets', sniper_base_full_skip:'Base puno, lahat ng non-egg pet ay egg — laktawan', sniper_steal_mode:'[Steal]', sniper_waves_mode:'[Waves]', sniper_theft_nohop:'Pet ninanakaw ng', sniper_nohop_suffix:'— walang hop', sniper_locked_skip_msg:'base naka-lock sa huling segundo, laktawan', sniper_sniping:'Sniping:', sniper_drop_fail_status:'Drop nabigo!', sniper_hotkey_label:'Hotkey:', sniper_panel_label:'Panel:', sniper_post_sell:'Benta pagkatapos deposit:', sniper_post_steal_sell:'Benta pagkatapos magnakaw:', sniper_auto_sold:'Auto-nabenta', sniper_to_make_room:'para gumawa ng espasyo para sa', sniper_grab_fail:'Hindi nakuha. Uulitin...', sniper_grab_timeout:'timeout sa pagkuha', sniper_our_pet_stolen:'Pet natin ninakaw — 8s cooldown', sniper_hopping_short:'Lumalipat...', sniper_started_log:'Sinimulan ang sniper:', sniper_pet_stolen_log:'Pet ninakaw! 8s cooldown', sniper_base_full_log:'Base puno', sniper_target_income:'target na kita', sniper_lowest:'pinakamababa', sniper_skip:'laktawan', sniper_wild:'ligaw', uname_err_len:'Dapat 3-12 character', uname_err_auth:'Hindi naka-log in', uname_pending:'…', uname_err:'Hindi mabago', uname_ok:'✓', uname_free_change:'(1 libreng pagbago)', uname_used:'(nagamit na)', mobile_fly:'LIPAD', mobile_sprint:'TAKBO', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — ang pinaka-cheat ng Meeland.io. Lumipad, mag-teleport, mag-snipe ng pet nang walang kahirap-hirap, maging invisible at dominahin ang lahat ng game mode. Gumagana sa 56+ na site kasama ang CrazyGames, Miniplay, KBH Games at iba pa.', desc_plat:'PC + Mobile', desc_plat_detail:'Keyboard shortcut sa desktop, touch HUD button sa mobile.', desc_free:'100% libre, palagi. May feedback? Mag-iwan ng ⭐ positibong review — iyon ang nagpapanatili ng mga update.', desc_fly:'Lipad', desc_fly_d:'Space pataas, F pababa. Adjustable ang bilis.', desc_speed:'Blink', desc_speed_d:'Shift para mag-teleport agad.', desc_invis:'Di-makita', desc_invis_d:'Pindutin ; para mawala.', desc_anti_invis:'Anti-Invisible', desc_anti_invis_d:'Makita ang mga invisible na manlalaro bilang multo.', desc_sniper:'Pet Sniper', desc_sniper_d:'Auto-nakaw ng na-filter na pet. Parehong mode.', desc_nodeathh:'Hindi Mamamatay', desc_nodeath_d:'Immune sa lahat ng pinsala.', desc_antikb:'Anti-Knockback', desc_antikb_d:'Hindi maaaring itulak.', desc_music:'Carry Tune', desc_music_d:'Musika habang nagnanakaw. 15 genre.', desc_chatfade:'Chat Fade', desc_chatfade_d:'Kontrolin ang visibility ng mensahe. 5–120s.', desc_emotes:'Fly Emotes', desc_emotes_d:'Random emotes habang lumilipad.', desc_langs:'60 Wika', desc_langs_d:'Buong UI na salin.', desc_h_safe:'Manatiling Ligtas', desc_safe_ver:'Lumang bersyon ng MES magbabanon sa iyo. Palaging mag-update sa pinakabagong bersyon.', desc_safe_vpn:'Palaging maglaro na may VPN na naka-on. Ang ban ay IP-based. Libre: Cloudflare WARP o Proton VPN.', desc_h_movement:'Kilos', desc_h_combat:'Labanan', desc_h_pets:'Pet & Pagnanakaw', desc_h_economy:'Ekonomiya', desc_h_custom:'Pagpapasadya', desc_h_extras:'Dagdag', desc_noclip:'Tembus Pader', desc_noclip_d:'Lakad sa pader.', desc_attack:'Instant na Atake', desc_attack_d:'G teleport sa pinakamalapit na manlalaro at palo.', desc_waypts:'Waypoints', desc_waypts_d:'I-save 10 posisyon. Isang-key teleport. Z para mag-toggle.', desc_petbrow:'Pet Browser', desc_petbrow_d:'K ipakita lahat ng pet. Ayusin, i-filter, hulihin.', desc_cuddle:'Cuddle Panel', desc_cuddle_d:'J listahan ng manlalaro ayon sa layo. I-click para sundan.', desc_autolock:'Auto-Lock', desc_autolock_d:'Palaging naka-lock ang base.', desc_fountain:'Auto-Fountain', desc_fountain_d:'Permanenteng 1.5× kita. Auto-renew.', desc_money:'Libreng Pera + Bituin + Diamante', desc_money_d:'Walang ads kailangan.', desc_collect:'Auto-Kolekta', desc_collect_d:'Kita sa pet tuwing 30s.', desc_return:'Auto Balik', desc_return_d:'Teleport pauwi pagkatapos magnakaw.', desc_config:'Mga Setting', desc_config_d:'M para sa mga feature, key, bilis.', desc_rename:'Palitan Pangalan', desc_rename_d:'Palitan pangalan mula sa setting.', desc_tower:'Kumpletuhin ang Tower', desc_tower_d:'Y para instant-panalo sa Obby Tower.', desc_cats:'Mga screen ng paglo-load na pusa', desc_cats_d:'Mga cute na pusa ang pumapalit sa pag-load.', desc_h_keys:'Mga Key', desc_rebind:'Lahat pwedeng i-rebind sa Settings.', desc_k_fly:'Lipad pataas', desc_k_flydn:'Lipad pababa', desc_k_sprint:'Sprint', desc_k_invis:'Invisible', desc_k_attack:'Atakihin pinakamalapit', desc_k_home:'Save home', desc_k_tp:'Teleport sa bahay', desc_k_back:'Toggle back', desc_k_players:'Mga Manlalaro', desc_k_pets:'Pets', desc_k_sniper:'Sniper', desc_k_slots:'Slots', desc_k_settings:'Mga Setting', desc_k_tower:'Tower Complete', desc_k_help:'Tulong', desc_h_install:'I-install', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'I-install ang Tampermonkey o Violentmonkey', desc_inst_click:'I-click ang Install sa itaas', desc_inst_open:'Buksan ang kahit anong Meeland game — gumagana na agad', desc_mobile:'Mobile (Android)', desc_mob_ff:'I-install ang Firefox para sa Android mula sa Play Store', desc_mob_addon:'Buksan Firefox → Menu → Add-ons → i-install ang Tampermonkey', desc_mob_visit:'Bisitahin ang page na ito sa Firefox at i-tap ang Install', desc_mob_play:'Maglaro ng Meeland — automatic na lalabas ang touch HUD buttons', desc_ios:'iOS: Bina-block ng Apple ang browser extensions sa lahat ng iOS browser (kasama Firefox). Gumamit ng desktop o Android browser.', desc_h_sites:'56+ Suportadong Site', desc_iframe:'kahit anong site na nag-embed ng Meeland sa iframe', desc_h_privacy:'Privacy', desc_privacy:'Client-side lang — walang data na lumalabas sa browser mo', desc_h_disclaimer:'Disclaimer', desc_disclaimer:'Para sa educational at entertainment purposes. Gamitin sa sariling pananagutan.', hb_fly:'LPD', hb_spr:'TKB', hb_set:'ITK', hb_go:'PNT', hb_bck:'BLK', hb_lck:'KND', hb_inv:'KWL', hb_cud:'YKP', hb_pet:'ALE', hb_snp:'SNP', hb_cfg:'SET', hb_tc:'TOR', hb_help:'?', ban_title:'Koneksyon na-block', ban_sub:'Ang iyong IP address ay pinaghigpitan ng Meeland', ban_body:'Huwag mag-alala — madaling ayusin ito! Ang libreng VPN ay magbibigay sa iyo ng bagong IP para makapaglaro ka ulit.', ban_pick:'Mabilis na solusyon — pumili ng isa:', ban_warp:'libre, walang limitasyon, one-click setup', ban_warp_store:'meron din sa App Store at Play Store bilang "1.1.1.1"', ban_proton:'walang data limit, 5 bansa', ban_steps:'I-install → kumonekta → i-refresh ang page na ito. Iyon lang!', ban_ok:'Naintindihan', warn_title:'Palaging gumamit ng VPN', warn_body:'Ang script na ito ay maaaring magdulot ng pagbawal sa iyong IP mula sa Meeland. Ang mga pagbawal ay batay sa IP, kaya palaging maglaro na naka-on ang VPN.', warn_ok:'Naintindihan', loading:'Naglo-load', lock_off:'PATAY', lock_unlocked:'BUKAS' }); _mk('my','မြန်မာ',{ change:'ပြောင်း', go:'သွား', set:'သတ်မှတ်', auto:'အော်တို', empty:'ဗလာ', feedback_full:'Greasy Fork တွင် ဆွေးနွေး & အကြံပေး', feedback_short:'ဆွေးနွေး & အကြံပေး', help_title:'အကူအညီ', players_title:'ကစားသမားများ', players_empty:'အခြားကစားသမား မတွေ့ပါ', settings_title:'ဆက်တင်များ', settings_reset:'ပြန်ညှိ', tab_player:'ကစားသမား', tab_combat:'တိုက်ခိုက်', tab_farm:'စိုက်ပျိုး', tab_social:'လူမှု', tab_hud:'HUD', tab_keys:'ခလုတ်များ', sh_movement:'ရွေ့လျားမှု', sh_speed:'အမြန်နှုန်း ချိန်ညှိ', sh_defense:'ခုခံ', sh_stealth:'ပုန်းကွယ်', sh_offense:'တိုက်ခိုက်', sh_base:'အခြေစိုက်', sh_free_currency:'အခမဲ့ ငွေကြေး', sh_collection:'စုဆောင်း', sh_panels:'ပန်နယ်များ', sh_account:'အကောင့်', sh_language:'ဘာသာစကား', s_noclip:'နံရံဖောက်', s_fly_emotes:'ပျံ အီမုတ်', s_sprint_speed:'အပြေးအမြန်နှုန်း', s_base_speed:'အခြေခံအမြန်နှုန်း', s_invincibility:'မရှုံးနိုင်', s_anti_kb:'အန်တီ-နောက်တွန်း', s_ghost:'သရဲမုဒ်', s_invisible:'မမြင်ရ', s_auto_attack:'အော်တို-တိုက်ခိုက် သူခိုး', s_auto_lock:'အော်တို-လော့ အခြေစိုက်', s_auto_fountain:'အော်တို-ပန်းဖောင်တိန် (1.5×)', s_daily_coins:'နေ့စဉ် ဒင်္ဂါး', s_stars_waves:'ကြယ်များ (Waves)', s_diamonds_tower:'စိန်များ (Tower)', s_auto_collect:'အော်တို-စုဆောင်း ဝင်ငွေ', s_collect_interval:'စုဆောင်းကြား', s_cont_cuddle:'ဆက်တိုက် ဖက်ထား', s_username:'အသုံးပြုသူအမည်', uname_placeholder:'အမည်အသစ် (3-12 လုံး)', h_fly:'ပျံ', h_speed:'အမြန်နှုန်း ဟက်', h_waypoints:'လမ်းညွှန်', h_autolock:'အော်တို-လော့', h_invisible:'မမြင်ရ', h_cuddle:'ဖက်ထား', h_pets:'အိမ်မွေး', h_snipe:'စနိုက်', h_help:'အကူအညီ', h_settings:'ဆက်တင်', kb_fly:'ပျံ (ခလုတ်/အပေါ်)', kb_fly_down:'ပျံ အောက်', kb_set_home:'အိမ် သတ်မှတ်', kb_tp_home:'အိမ်သို့ တယ်လီပို့', kb_back_tp:'နောက်ပြန် တယ်လီပို့', kb_cuddle:'ဖက်ထား ပန်နယ်', kb_settings:'ဆက်တင်', kb_pets:'အိမ်မွေး ဘရောက်ဇာ', kb_slots:'လမ်းညွှန် အကွက်', kb_snipe:'စနိုက်ပါ ပန်နယ်', kb_snipe_toggle:'စနိုက်ပါ ဖွင့်/ပိတ်', kb_attack:'တိုက်ခိုက်', kb_help:'အကူအညီ / ဖော်ပြချက်', kb_tower:'Tower ပြီးစီး', kb_invisible:'မမြင်ရ', pets_title:'အိမ်မွေးတိရစ္ဆာန်များ', pets_hint:'စကားလုံးများကို AND နဲ့ ပေါင်းတယ်။ OR သုံးပါ အခြားစနစ်အတွက်၊ ကွင်းစကွင်းပိတ် အုပ်စုအတွက်။ * သို့ % wildcard။', pets_empty:'ဤအခန်းတွင် အိမ်မွေး မတွေ့ပါ', pt_name:'အမည်', pt_mut:'ပြောင်းလဲ', pt_rar:'ရှားပါး', pt_owner:'ပိုင်ရှင်', pt_worth:'တန်ဖိုး', pt_income:'ဝင်ငွေ/s', pt_dist:'အကွာ', slots_title:'လမ်းညွှန် အကွက်', sniper_title:'အိမ်မွေး စနိုက်ပါ', sniper_placeholder:'ဥပမာ halo, golden OR diamond, emerald dragon', sniper_hint:'စကားလုံးများ AND။ OR သုံးပါ အခြားအတွက်၊ ကွင်းစကွင်းပိတ် အုပ်စုအတွက်။ * သို့ % wildcard။', sniper_auto_drop:'Waves တွင် အော်တို-ချ', sniper_drop_desc:'(အဆက်မပြတ် ချအိမ်မွေး စီးကြောင်း)', sniper_auto_hop:'Steal တွင် အော်တို-ကူး', sniper_hop_desc:'(ကိုက်ညီမှု မရှိက ဆာဗာ ပြောင်း)', sniper_auto_sell:'Steal တွင် အော်တို-ရောင်း', sniper_sell_desc:'(အခြေစိုက် ပြည့်ရင် အဆိုးဆုံး ရောင်း)', sniper_lockdown:'Lockdown ≤', sniper_lockdown_hint:'≤ ဤအချိန် ကျန်ရှိသော အခြေစိုက်များမှ ခိုး။ 0 = မလော့ထားသာ။', sniper_start:'စတင်', sniper_stop:'ရပ်', sniper_idle:'အားလပ်', sniper_no_filter:'စစ်ထုတ်မှု မရှိ', sniper_waiting:'ဂိမ်းကို စောင့်နေ...', sniper_hold_pause:'အိမ်မွေး ကိုင်ထား — ခေတ္တရပ်', sniper_stolen_pause:'ကျွန်တော်တို့ အိမ်မွေး ရှိနေ — ခေတ္တရပ်', sniper_cooldown:'အအေး', sniper_no_match:'ကိုက်ညီမှု မရှိ', sniper_hopping:'ဆာဗာ ပြောင်းနေ...', sniper_na:'လော်ဘီတွင် စနိုက်ပါ မရနိုင် — အရင် ဂိမ်းဝင်ပါ', sniper_wait_lock:'လော့ ဒေတာ စောင့်နေ...', sniper_locked:'အခြေစိုက် လော့ထား — ကျော်...', sniper_full_eggs:'အခြေစိုက် ပြည့် — ဥ သာရှိ၊ ရောင်းလို့ မရ', sniper_not_worth:'အခြေစိုက် ပြည့် — ပစ်မှတ် မတန်', sniper_stealing:'ခိုးနေ', sniper_tpd:'တယ်လီပို့ သို့', sniper_sniped:'စနိုက် ပြီး', sniper_dropped:'ချ ပြီး', sniper_holding:'ကိုင်ထား', sniper_place:'အခြေစိုက်တွင် ထား!', sniper_deposit_nohop:'မကြာသေးက အပ်နှံ — ကူးမှု မရှိ', sniper_drop_failed:'(ချ မအောင်!)', sniper_target:'ပစ်မှတ်', sniper_matched:'ကိုက်ညီ', sniper_locked_count:'လော့', sniper_low_count:'နိမ့်', sniper_pets_loaded:'အိမ်မွေး တင်ပြီး', sniper_pets:'အိမ်မွေး', sniper_base_full_skip:'အခြေစိုက် ပြည့်၊ non-egg အားလုံး egg — ကျော်', sniper_steal_mode:'[Steal]', sniper_waves_mode:'[Waves]', sniper_theft_nohop:'အိမ်မွေး ခိုးခံရနေ', sniper_nohop_suffix:'— ကူးမှု မရှိ', sniper_locked_skip_msg:'နောက်ဆုံးမိနစ် အခြေစိုက် လော့၊ ကျော်', sniper_sniping:'စနိုက်နေ:', sniper_drop_fail_status:'ချ မအောင်!', sniper_hotkey_label:'ဟော့ကီး:', sniper_panel_label:'ပန်နယ်:', sniper_post_sell:'အပ်နှံပြီး ရောင်း:', sniper_post_steal_sell:'ခိုးပြီး ရောင်း:', sniper_auto_sold:'အော်တို-ရောင်း', sniper_to_make_room:'နေရာ ဖန်တီးရန်', sniper_grab_fail:'ဖမ်း မအောင်။ ထပ်ကြိုးစား...', sniper_grab_timeout:'ဖမ်းချိန် ကုန်', sniper_our_pet_stolen:'ကျွန်တော်တို့ အိမ်မွေး ခိုးခံရ — 8s အအေး', sniper_hopping_short:'ကူးနေ...', sniper_started_log:'စနိုက် စတင်:', sniper_pet_stolen_log:'အိမ်မွေး ခိုးခံရ! 8s အအေး', sniper_base_full_log:'အခြေစိုက် ပြည့်', sniper_target_income:'ပစ်မှတ် ဝင်ငွေ', sniper_lowest:'အနိမ့်ဆုံး', sniper_skip:'ကျော်', sniper_wild:'တောရိုင်း', uname_err_len:'3-12 လုံး ရှိရမည်', uname_err_auth:'ဝင်မထားပါ', uname_pending:'…', uname_err:'ပြောင်းလို့ မရ', uname_ok:'✓', uname_free_change:'(1 အခမဲ့ ပြောင်းခွင့်)', uname_used:'(သုံးပြီး)', mobile_fly:'ပျံ', mobile_sprint:'အပြေး', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io ၏ အကောင်းဆုံး cheat။ ပျံပါ၊ teleport လုပ်ပါ၊ အိမ်မွေးများကို လွယ်ကူစွာ snipe လုပ်ပါ၊ မမြင်ရအောင် ဖြစ်ပါ၊ ဂိမ်းမုဒ်တိုင်း လွှမ်းမိုးပါ။ CrazyGames, Miniplay, KBH Games အပါအဝင် 56+ site များတွင် အလုပ်လုပ်သည်။', desc_plat:'PC + မိုဘိုင်း', desc_plat_detail:'Desktop တွင် ကီးဘုတ် အတိုကောက်၊ မိုဘိုင်းတွင် HUD ခလုတ်များ။', desc_free:'100% အခမဲ့၊ အမြဲ။ အကြံပေးချက်ရှိပါက ⭐ ကောင်းမွန်သော စစ်ဆေးချက် ချန်ထားပါ — အပ်ဒိတ်များ ဆက်လုပ်ရသည်။', desc_fly:'ပျံခြင်း', desc_fly_d:'Space အပေါ်၊ F အောက်။ အမြန်နှုန်း ချိန်ညှိနိုင်။', desc_speed:'ဘလင့်', desc_speed_d:'Shift ချက်ချင်း တယ်လီပို့။', desc_invis:'မမြင်ရ', desc_invis_d:'; နှိပ်ပါ ပျောက်ကွယ်ရန်။', desc_anti_invis:'အန်တီ-မမြင်ရ', desc_anti_invis_d:'မမြင်ရသူများကို သရဲအဖြစ် ကြည့်ပါ။', desc_sniper:'အိမ်မွေး စနိုက်ပါ', desc_sniper_d:'စစ်ထုတ်ထားသော အိမ်မွေး ကို အလိုအလျောက် ခိုးယူ။ မုဒ်နှစ်ခုလုံး။', desc_nodeathh:'မသေနိုင်', desc_nodeath_d:'ဒဏ်ရာအားလုံးမှ ကာကွယ်သည်.', desc_antikb:'အင်တီ-နောက်တွန်း', desc_antikb_d:'တွန်းလို့မရ.', desc_music:'ကယ်ရီ ကျူး', desc_music_d:'ခိုးနေစဥ် သီချင်း. အမျိုးအစား ၁၅.', desc_chatfade:'ချတ် ဖေ့ဒ်', desc_chatfade_d:'မက်ဆေ့ မြင်နိုင်မှု ထိန်းချုပ်. 5–120s.', desc_emotes:'ပျံ အီမုတ်', desc_emotes_d:'ပျံနေစဥ် ကျပန်း အီမုတ်.', desc_langs:'ဘာသာစကား ၆၀', desc_langs_d:'UI ဘာသာပြန် အပြည့်.', desc_h_safe:'ဘေးကင်းပါစေ', desc_safe_ver:'MES ဗားရှင်းဟောင်းများ သင့်ကို ပိတ်ပင်လိမ့်မည်. အမြဲ အပ်ဒိတ်လုပ်ပါ.', desc_safe_vpn:'အမြဲ VPN ဖွင့်ပြီး ကစားပါ. ပိတ်ပင်မှု IP အခြေခံ. အခမဲ့: Cloudflare WARP သို့ Proton VPN.', desc_h_movement:'ရွေ့လျားမှု', desc_h_combat:'တိုက်ပွဲ', desc_h_pets:'အိမ်မွေး & ခိုးမှု', desc_h_economy:'စီးပွားရေး', desc_h_custom:'စိတ်ကြိုက်', desc_h_extras:'အပို', desc_noclip:'နံရံဖောက်', desc_noclip_d:'နံရံတွေကို ဖြတ်သွားပါ။', desc_attack:'ချက်ခြင်း တိုက်ခိုက်', desc_attack_d:'G အနီးဆုံးသူထံ တယ်လီပို့ပြီး ရိုက်သည်။', desc_waypts:'လမ်းညွှန်', desc_waypts_d:'နေရာ 10 သိမ်း။ ခလုတ်တစ်ခုတည်းနဲ့ တယ်လီပို့။ Z ပြောင်း။', desc_petbrow:'အိမ်မွေး ဘရောက်ဇာ', desc_petbrow_d:'K အိမ်မွေးအားလုံး ပြ။ စီ, စစ်, ဖမ်း။', desc_cuddle:'ဖက်ထား ပန်နယ်', desc_cuddle_d:'J အကွာအဝေးအလိုက် ကစားသူများ။ လိုက်ရန် နှိပ်ပါ။', desc_autolock:'အော်တို-လော့', desc_autolock_d:'အခြေ အမြဲ သော့ခတ်။', desc_fountain:'အော်တို-ပန်းဖောင်တိန်', desc_fountain_d:'ထာဝရ 1.5× အမြတ်။ အလိုအလျောက် သက်တမ်းတိုး။', desc_money:'အခမဲ့ ငွေ + ကြယ် + စိန်', desc_money_d:'ကြော်ငြာ မလိုပါ။', desc_collect:'အလိုအလျောက် စုဆောင်း', desc_collect_d:'အိမ်မွေး ဝင်ငွေ 30 စက္ကန့်တိုင်း။', desc_return:'အလိုအလျောက် ပြန်', desc_return_d:'ခိုးပြီး အိမ်ပြန် တယ်လီပို့။', desc_config:'ဆက်တင်များ', desc_config_d:'M လုပ်ဆောင်ချက်, ခလုတ်, အမြန်နှုန်း ပြောင်း။', desc_rename:'အမည်ပြောင်း', desc_rename_d:'ဆက်တင်မှ အမည်ပြောင်းပါ။', desc_tower:'Tower ပြီးစီး', desc_tower_d:'Y Obby Tower ချက်ချင်းအနိုင်။', desc_cats:'ကြောင် Loading မျက်နှာပြင်', desc_cats_d:'ချစ်စရာကြောင်များ loading ကိုအစားထိုးသည်။', desc_h_keys:'ခလုတ်များ', desc_rebind:'အားလုံး ဆက်တင်တွင် rebind လုပ်နိုင်သည်။', desc_k_fly:'ပျံ အပေါ်', desc_k_flydn:'ပျံ အောက်', desc_k_sprint:'အပြေး', desc_k_invis:'မမြင်ရ', desc_k_attack:'အနီးဆုံးကို တိုက်ခိုက်', desc_k_home:'အိမ် သိမ်း', desc_k_tp:'အိမ်သို့ teleport', desc_k_back:'Back toggle', desc_k_players:'ကစားသမားများ', desc_k_pets:'အိမ်မွေးများ', desc_k_sniper:'စနိုက်ပါ', desc_k_slots:'အကွက်', desc_k_settings:'ဆက်တင်', desc_k_tower:'Tower ပြီးစီး', desc_k_help:'အကူအညီ', desc_h_install:'ထည့်သွင်း', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey သို့ Violentmonkey ထည့်သွင်းပါ', desc_inst_click:'အပေါ်မှ Install နှိပ်ပါ', desc_inst_open:'Meeland ဂိမ်းတစ်ခုခု ဖွင့်ပါ — ချက်ခြင်း အလုပ်လုပ်မည်', desc_mobile:'မိုဘိုင်း (Android)', desc_mob_ff:'Play Store မှ Android Firefox ထည့်သွင်းပါ', desc_mob_addon:'Firefox → Menu → Add-ons → Tampermonkey ထည့်သွင်း', desc_mob_visit:'Firefox တွင် ဤစာမျက်နှာ ကြည့်ပြီး Install နှိပ်ပါ', desc_mob_play:'Meeland ကစားပါ — HUD ခလုတ်များ အလိုအလျောက် ပေါ်မည်', desc_ios:'iOS: Apple က iOS browser အားလုံးတွင် (Firefox အပါအဝင်) extension များ ပိတ်ထားသည်။ Desktop သို့ Android သုံးပါ။', desc_h_sites:'56+ ပံ့ပိုး site များ', desc_iframe:'Meeland ကို iframe တွင် ထည့်သွင်းထားသော မည်သည့် site', desc_h_privacy:'ကိုယ်ရေးလုံခြုံမှု', desc_privacy:'Client-side သာ — ဘရောက်ဇာမှ ဒေတာ ထွက်မသွားပါ', desc_h_disclaimer:'ရှင်းလင်းချက်', desc_disclaimer:'ပညာရေးနှင့် ဖျော်ဖြေရေးအတွက်။ ကိုယ့်အန္တရာယ်ဖြင့် သုံးပါ။', hb_fly:'ပျံ', hb_spr:'ပြေး', hb_set:'ထား', hb_go:'သွာ', hb_bck:'ပြန', hb_lck:'လော', hb_inv:'ပျော', hb_cud:'ဖက', hb_pet:'တိရ', hb_snp:'ချက', hb_cfg:'ချိန', hb_tc:'မျ', hb_help:'?', ban_title:'ချိတ်ဆက်မှု ပိတ်ဆို့ထားသည်', ban_sub:'သင့် IP လိပ်စာကို Meeland က ကန့်သတ်ထားသည်', ban_body:'စိတ်မပူပါနဲ့ — ဒါကို ပြင်ဖို့ လွယ်ပါတယ်! အခမဲ့ VPN က သင့်ကို IP အသစ်ပေးမှာဖြစ်ပြီး ပြန်လည်ကစားနိုင်ပါမည်။', ban_pick:'အမြန်ဖြေရှင်းချက် — တစ်ခုရွေးပါ:', ban_warp:'အခမဲ့၊ အကန့်အသတ်မရှိ၊ တစ်ချက်နှိပ်ရုံ စနစ်ထည့်သွင်းခြင်း', ban_warp_store:'App Store နှင့် Play Store တွင်လည်း "1.1.1.1" အဖြစ် ရရှိနိုင်သည်', ban_proton:'ဒေတာကန့်သတ်ချက်မရှိ၊ နိုင်ငံ ၅ ခု', ban_steps:'ထည့်သွင်းပါ → ချိတ်ဆက်ပါ → ဤစာမျက်နှာကို ပြန်လည်စတင်ပါ။ ဒါပါပဲ!', ban_ok:'နားလည်ပြီ', warn_title:'အမြဲ VPN သုံးပါ', warn_body:'ဤ script သည် သင့် IP ကိုပိတ်ပင်နိုင်ပါသည် Meeland မှ။ ပိတ်ပင်ခြင်းသည် IP အခြေခံဖြစ်သောကြောင့် အမြဲ VPN ဖွင့်၍ကစားပါ', warn_ok:'နားလည်ပြီ', loading:'ဖွင့်နေသည်', lock_off:'ပိတ်', lock_unlocked:'လော့ဖွင့်ပြီး' }); _mk('km','ភាសាខ្មែរ',{ change:'ផ្លាស់ប្ដូរ', go:'ទៅ', set:'កំណត់', auto:'ស្វ័យ', empty:'ទទេ', feedback_full:'ពិភាក្សា និង មតិ នៅ Greasy Fork', feedback_short:'ពិភាក្សា និង មតិ', help_title:'ជំនួយ', players_title:'អ្នកលេង', players_empty:'រកមិនឃើញអ្នកលេងផ្សេង', settings_title:'ការកំណត់', settings_reset:'កំណត់ឡើងវិញ', tab_player:'អ្នកលេង', tab_combat:'ប្រយុទ្ធ', tab_farm:'ដំណាំ', tab_social:'សង្គម', tab_hud:'HUD', tab_keys:'គ្រាប់ចុច', sh_movement:'ចលនា', sh_speed:'កែល្បឿន', sh_defense:'ការពារ', sh_stealth:'លាក់ខ្លួន', sh_offense:'វាយប្រហារ', sh_base:'មូលដ្ឋាន', sh_free_currency:'រូបិយប័ណ្ណឥតគិតថ្លៃ', sh_collection:'ប្រមូល', sh_panels:'បន្ទះ', sh_account:'គណនី', sh_language:'ភាសា', s_noclip:'ឆ្លងជញ្ជាំង', s_fly_emotes:'ហោះ Emote', s_sprint_speed:'ល្បឿនរត់', s_base_speed:'ល្បឿនមូលដ្ឋាន', s_invincibility:'មិនអាចចាញ់', s_anti_kb:'អង់ទី-ថយក្រោយ', s_ghost:'ម៉ូដខ្មោច', s_invisible:'មើលមិនឃើញ', s_auto_attack:'ស្វ័យវាយប្រហារចោរ', s_auto_lock:'ស្វ័យចាក់សោមូលដ្ឋាន', s_auto_fountain:'ស្វ័យទឹកផ្កា (1.5×)', s_daily_coins:'កាក់ប្រចាំថ្ងៃ', s_stars_waves:'ផ្កាយ (Waves)', s_diamonds_tower:'ពេជ្រ (Tower)', s_auto_collect:'ស្វ័យប្រមូលចំណូល', s_collect_interval:'ចន្លោះប្រមូល', s_cont_cuddle:'ឱបជាប់ជានិច្ច', s_username:'ឈ្មោះអ្នកប្រើ', uname_placeholder:'ឈ្មោះថ្មី (3-12 តួអក្សរ)', h_fly:'ហោះ', h_speed:'ហេក ល្បឿន', h_waypoints:'ចំណុចផ្លូវ', h_autolock:'ស្វ័យចាក់សោ', h_invisible:'មើលមិនឃើញ', h_cuddle:'ឱប', h_pets:'សត្វចិញ្ចឹម', h_snipe:'ស្នាប', h_help:'ជំនួយ', h_settings:'ការកំណត់', kb_fly:'ហោះ (បេី/បិទ/ឡើង)', kb_fly_down:'ហោះចុះ', kb_set_home:'កំណត់ផ្ទះ', kb_tp_home:'TP ទៅផ្ទះ', kb_back_tp:'TP ត្រឡប់', kb_cuddle:'បន្ទះឱប', kb_settings:'ការកំណត់', kb_pets:'កម្មវិធីរុករកសត្វ', kb_slots:'រន្ធចំណុចផ្លូវ', kb_snipe:'បន្ទះស្នាប', kb_snipe_toggle:'ស្នាប បើក/បិទ', kb_attack:'វាយប្រហារ', kb_help:'ជំនួយ / ពិពណ៌នា', kb_tower:'បញ្ចប់ Tower', kb_invisible:'មើលមិនឃើញ', pets_title:'សត្វចិញ្ចឹម', pets_hint:'ពាក្យបញ្ចូលគ្នាដោយ AND។ ប្រើ OR សម្រាប់ជម្រើស វង់ក្រចកសម្រាប់ក្រុម។ * ឬ % wildcard។', pets_empty:'រកមិនឃើញសត្វក្នុងបន្ទប់នេះ', pt_name:'ឈ្មោះ', pt_mut:'ផ្លាស់ប្ដូរ', pt_rar:'កម្រ', pt_owner:'ម្ចាស់', pt_worth:'តម្លៃ', pt_income:'ចំណូល/s', pt_dist:'ចម្ងាយ', slots_title:'រន្ធចំណុចផ្លូវ', sniper_title:'ស្នាបសត្វ', sniper_placeholder:'ឧ. halo, golden OR diamond, emerald dragon', sniper_hint:'ពាក្យ AND។ ប្រើ OR សម្រាប់ជម្រើស វង់ក្រចកសម្រាប់ក្រុម។ * ឬ % wildcard។', sniper_auto_drop:'ស្វ័យទម្លាក់ក្នុង Waves', sniper_drop_desc:'(លំហូរសត្វទម្លាក់គ្មានចប់)', sniper_auto_hop:'ស្វ័យលោតក្នុង Steal', sniper_hop_desc:'(ប្ដូរម៉ាស៊ីនបើគ្មានផ្គូ)', sniper_auto_sell:'ស្វ័យលក់ក្នុង Steal', sniper_sell_desc:'(លក់អាក្រក់បំផុតពេលមូលដ្ឋានពេញ)', sniper_lockdown:'ចាក់សោ ≤', sniper_lockdown_hint:'លួចពីមូលដ្ឋានដែល ≤ ពេលនេះ។ 0 = មិនចាក់សោតែប៉ុណ្ណោះ។', sniper_start:'ចាប់ផ្ដើម', sniper_stop:'ឈប់', sniper_idle:'ទំនេរ', sniper_no_filter:'គ្មានតម្រង', sniper_waiting:'រង់ចាំហ្គេម...', sniper_hold_pause:'កាន់សត្វ — ផ្អាក', sniper_stolen_pause:'មានសត្វយើង — ផ្អាក', sniper_cooldown:'ត្រជាក់', sniper_no_match:'គ្មានផ្គូ', sniper_hopping:'ប្ដូរម៉ាស៊ីន...', sniper_na:'ស្នាបមិនមានក្នុង lobby — ចូលហ្គេមសិន', sniper_wait_lock:'រង់ចាំទិន្នន័យសោ...', sniper_locked:'មូលដ្ឋានចាក់សោ — រំលង...', sniper_full_eggs:'មូលដ្ឋានពេញ — ស៊ុតតែប៉ុណ្ណោះ លក់មិនបាន', sniper_not_worth:'មូលដ្ឋានពេញ — គោលដៅមិនសមរម្យ', sniper_stealing:'កំពុងលួច', sniper_tpd:'TP ទៅ', sniper_sniped:'ស្នាបបាន', sniper_dropped:'ទម្លាក់បាន', sniper_holding:'កាន់', sniper_place:'ដាក់ក្នុងមូលដ្ឋាន!', sniper_deposit_nohop:'ដាក់ថ្មីៗ — មិនលោត', sniper_drop_failed:'(ទម្លាក់បរាជ័យ!)', sniper_target:'គោលដៅ', sniper_matched:'ផ្គូ', sniper_locked_count:'ចាក់សោ', sniper_low_count:'ទាប', sniper_pets_loaded:'សត្វផ្ទុក', sniper_pets:'សត្វ', sniper_base_full_skip:'មូលដ្ឋានពេញ non-egg ទាំងអស់គឺស៊ុត — រំលង', sniper_steal_mode:'[Steal]', sniper_waves_mode:'[Waves]', sniper_theft_nohop:'សត្វកំពុងត្រូវលួចដោយ', sniper_nohop_suffix:'— មិនលោត', sniper_locked_skip_msg:'មូលដ្ឋានចាក់សោវិនាទីចុងក្រោយ រំលង', sniper_sniping:'ស្នាប:', sniper_drop_fail_status:'ទម្លាក់បរាជ័យ!', sniper_hotkey_label:'គ្រាប់រហ័ស:', sniper_panel_label:'បន្ទះ:', sniper_post_sell:'លក់បន្ទាប់ពីដាក់:', sniper_post_steal_sell:'លក់បន្ទាប់ពីលួច:', sniper_auto_sold:'ស្វ័យលក់', sniper_to_make_room:'សម្រាប់ធ្វើកន្លែង', sniper_grab_fail:'ចាប់បរាជ័យ។ ព្យាយាមម្ដងទៀត...', sniper_grab_timeout:'ចាប់អស់ពេល', sniper_our_pet_stolen:'សត្វយើងត្រូវលួច — 8s ត្រជាក់', sniper_hopping_short:'កំពុងលោត...', sniper_started_log:'ស្នាបចាប់ផ្ដើម:', sniper_pet_stolen_log:'សត្វត្រូវលួច! 8s ត្រជាក់', sniper_base_full_log:'មូលដ្ឋានពេញ', sniper_target_income:'ចំណូលគោលដៅ', sniper_lowest:'ទាបបំផុត', sniper_skip:'រំលង', sniper_wild:'ព្រៃ', uname_err_len:'ត្រូវ 3-12 តួអក្សរ', uname_err_auth:'មិនបានចូល', uname_pending:'…', uname_err:'ប្ដូរមិនបាន', uname_ok:'✓', uname_free_change:'(1 ប្ដូរឥតគិតថ្លៃ)', uname_used:'(ប្រើហើយ)', mobile_fly:'ហោះ', mobile_sprint:'រត់', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — cheat ល្អបំផុតរបស់ Meeland.io។ ហោះ teleport ស្នាបសត្វយ៉ាងងាយ មើលមិនឃើញ និងគ្រប់គ្រងរាល់ game mode។ ដំណើរការនៅ 56+ site រួមទាំង CrazyGames Miniplay KBH Games។', desc_plat:'PC + ទូរស័ព្ទ', desc_plat_detail:'ផ្លូវកាត់ keyboard លើ desktop ប៊ូតុង HUD ទូរស័ព្ទ។', desc_free:'100% ឥតគិតថ្លៃជានិច្ច។ មានមតិ? ដាក់ ⭐ ពិនិត្យវិជ្ជមាន — នោះរក្សា update។', desc_fly:'ហោះ', desc_fly_d:'Space ឡើង F ចុះ។ ល្បឿនកែបាន។', desc_speed:'ប្លីន', desc_speed_d:'Shift ផ្លាស់ទីភ្លាម។', desc_invis:'មើលមិនឃើញ', desc_invis_d:'ចុច ; បាត់។', desc_anti_invis:'អង់ទី-មើលមិនឃើញ', desc_anti_invis_d:'មើលអ្នកលេងមើលមិនឃើញជាខ្មោច។', desc_sniper:'ស្នាបសត្វ', desc_sniper_d:'លួចសត្វចិញ្ចឹមដែលបានត្រង ស្វ័យប្រវត្តិ។ ម៉ូដទាំងពីរ។', desc_nodeathh:'មិនស្លាប់', desc_nodeath_d:'ការពារគ្រប់ការខូចខាត។', desc_antikb:'ប្រឆាំងរុញ', desc_antikb_d:'រុញមិនបាន។', desc_music:'បទសែង', desc_music_d:'តន្ត្រីពេលលួច។ ១៥ប្រភេទ។', desc_chatfade:'ផ្លាស់ចែត', desc_chatfade_d:'គ្រប់គ្រងការមើលឃើញសារ។ 5–120s។', desc_emotes:'អារម្មណ៍ហោះ', desc_emotes_d:'អារម្មណ៍ចៃដន្យពេលហោះ។', desc_langs:'៦០ ភាសា', desc_langs_d:'បកប្រែ UI ពេញ។', desc_h_safe:'រក្សាសុវត្ថិភាព', desc_safe_ver:'កំណែចាស់ MES នឹងហាមឃាត់អ្នក។ ធ្វើបច្ចុប្បន្នភាពជានិច្ច។', desc_safe_vpn:'លេងដោយបើក VPNជានិច្ច។ ហាមឃាត់ផ្អែកលើ IP។ ឥតគិតថ្លៃ: Cloudflare WARP ឬ Proton VPN។', desc_h_movement:'ចលនា', desc_h_combat:'ការប្រយុទ្ធ', desc_h_pets:'សត្វ & ការលួច', desc_h_economy:'សេដ្ឋកិច្ច', desc_h_custom:'ការប្ដូរតាមបំណង', desc_h_extras:'បន្ថែម', desc_noclip:'ឆ្លងជញ្ជាំង', desc_noclip_d:'ដើរកាត់ជញ្ជាំង។', desc_attack:'វាយភ្លាម', desc_attack_d:'G teleport ទៅអ្នកលេងជិតបំផុត ហើយវាយ។', desc_waypts:'ចំណុចផ្លូវ', desc_waypts_d:'រក្សាទុក 10 ទីតាំង។ teleport គ្រាប់ចុចមួយ។ Z ប្ដូរ។', desc_petbrow:'កម្មវិធីរុករកសត្វ', desc_petbrow_d:'K បង្ហាញសត្វចិញ្ចឹមទាំងអស់។ តម្រៀប ត្រង ចាប់។', desc_cuddle:'បន្ទះឱប', desc_cuddle_d:'J បញ្ជីអ្នកលេងតាមចម្ងាយ។ ចុចដើម្បីតាម។', desc_autolock:'ស្វ័យចាក់សោ', desc_autolock_d:'មូលដ្ឋានចាក់សោរជានិច្ច។', desc_fountain:'ស្វ័យទឹកផ្កា', desc_fountain_d:'ប្រាក់ចំណេញអចិន្ត្រៃយ៍ 1.5×។ បន្តដោយស្វ័យប្រវត្តិ។', desc_money:'ប្រាក់ឥតគិតថ្លៃ + ផ្កាយ + ពេជ្រ', desc_money_d:'មិនត្រូវការពាណិជ្ជកម្ម។', desc_collect:'ប្រមូលស្វ័យប្រវត្តិ', desc_collect_d:'ចំណូលសត្វចិញ្ចឹមរៀងរាល់ 30 វិ។', desc_return:'ត្រឡប់ស្វ័យប្រវត្តិ', desc_return_d:'teleport ទៅផ្ទះបន្ទាប់ពីលួច។', desc_config:'ការកំណត់', desc_config_d:'M មុខងារ គ្រាប់ចុច ល្បឿន។', desc_rename:'ប្ដូរឈ្មោះ', desc_rename_d:'ប្ដូរឈ្មោះពីការកំណត់។', desc_tower:'បញ្ចប់ Tower', desc_tower_d:'Y Obby Tower ឈ្នះភ្លាម។', desc_cats:'អេក្រង់ផ្ទុកឆ្មា', desc_cats_d:'ឆ្មាគួរឱ្យស្រឡាញ់ជំនួសការផ្ទុក។', desc_h_keys:'គ្រាប់ចុច', desc_rebind:'ទាំងអស់ rebind បានក្នុងការកំណត់។', desc_k_fly:'ហោះឡើង', desc_k_flydn:'ហោះចុះ', desc_k_sprint:'រត់', desc_k_invis:'មើលមិនឃើញ', desc_k_attack:'វាយជិតបំផុត', desc_k_home:'រក្សាផ្ទះ', desc_k_tp:'TP ផ្ទះ', desc_k_back:'Toggle ត្រឡប់', desc_k_players:'អ្នកលេង', desc_k_pets:'សត្វ', desc_k_sniper:'ស្នាប', desc_k_slots:'រន្ធ', desc_k_settings:'ការកំណត់', desc_k_tower:'បញ្ចប់ Tower', desc_k_help:'ជំនួយ', desc_h_install:'ដំឡើង', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'ដំឡើង TampermonkeyViolentmonkey', desc_inst_click:'ចុច Install ខាងលើ', desc_inst_open:'បើក Meeland game — ដំណើរការភ្លាម', desc_mobile:'ទូរស័ព្ទ (Android)', desc_mob_ff:'ដំឡើង Firefox Android ពី Play Store', desc_mob_addon:'Firefox → Menu → Add-ons → ដំឡើង Tampermonkey', desc_mob_visit:'មកទំព័រនេះក្នុង Firefox ទៅចុច Install', desc_mob_play:'លេង Meeland — ប៊ូតុង HUD ចេញដោយស្វ័យប្រវត្តិ', desc_ios:'iOS: Apple រារាំង extension ក្នុងរាល់ iOS browser (រួមទាំង Firefox)។ ប្រើ desktop ឬ Android។', desc_h_sites:'56+ site គាំទ្រ', desc_iframe:'site ណាដែល embed Meeland ក្នុង iframe', desc_h_privacy:'ឯកជនភាព', desc_privacy:'Client-side តែប៉ុណ្ណោះ — គ្មានទិន្នន័យចេញពី browser', desc_h_disclaimer:'ការបដិសេធ', desc_disclaimer:'សម្រាប់ការអប់រំ និងកម្សាន្ត។ ប្រើតាមហានិភ័យខ្លួន។', hb_fly:'ហោះ', hb_spr:'រត់', hb_set:'កំណ', hb_go:'ទៅ', hb_bck:'ត្រល', hb_lck:'ចាក', hb_inv:'បាត់', hb_cud:'ឱប', hb_pet:'សត្វ', hb_snp:'បាញ', hb_cfg:'កំណ', hb_tc:'ប្រា', hb_help:'?', ban_title:'ការតភ្ជាប់ត្រូវបានរារាំង', ban_sub:'អាសយដ្ឋាន IP របស់អ្នកត្រូវបានដាក់កម្រិតដោយ Meeland', ban_body:'កុំបារម្ភ — ងាយស្រួលជួសជុល! VPN ឥតគិតថ្លៃនឹងផ្តល់ IP ថ្មីឱ្យអ្នក ដើម្បីអ្នកអាចលេងម្តងទៀត។', ban_pick:'ដំណោះស្រាយរហ័ស — ជ្រើសរើសមួយ:', ban_warp:'ឥតគិតថ្លៃ គ្មានដែនកំណត់ ដំឡើងមួយចុច', ban_warp_store:'មានផងដែរនៅ App Store និង Play Store ក្រោមឈ្មោះ "1.1.1.1"', ban_proton:'គ្មានដែនកំណត់ទិន្នន័យ ៥ ប្រទេស', ban_steps:'ដំឡើង → តភ្ជាប់ → ផ្ទុកទំព័រនេះឡើងវិញ។ នោះហើយ!', ban_ok:'យល់ហើយ', warn_title:'ប្រើ VPN ជានិច្ច', warn_body:'ស្គ្រីបនេះអាចបណ្តាលឱ្យ IP របស់អ្នកត្រូវបានហាមឃាត់ ពី Meeland។ ការហាមឃាត់គឺផ្អែកលើ IP ដូច្នេះ លេងជាមួយ VPN បើកជានិច្ច', warn_ok:'យល់ហើយ', loading:'កំពុងផ្ទុក', lock_off:'បិទ', lock_unlocked:'បានដោះសោ' }); _mk('ka','ქართული',{ change:'შეცვლა', go:'წადი', set:'დააყენე', auto:'ავტო', empty:'ცარიელი', feedback_full:'განხილვა და უკვე Greasy Fork-ზე', feedback_short:'განხილვა და უკვე', help_title:'დახმარება', players_title:'მოთამაშეები', players_empty:'სხვა მოთამაშეები არ მოიძებნა', settings_title:'პარამეტრები', settings_reset:'გადატვირთვა', tab_player:'მოთამაშე', tab_combat:'ბრძოლა', tab_farm:'ფარმი', tab_social:'სოციალური', tab_hud:'HUD', tab_keys:'კლავიშები', sh_movement:'მოძრაობა', sh_speed:'სიჩქარის რეგულირება', sh_defense:'თავდაცვა', sh_stealth:'უხილაობა', sh_offense:'შეტევა', sh_base:'ბაზა', sh_free_currency:'უფასო ვალუტა', sh_collection:'შეგროვება', sh_panels:'პანელები', sh_account:'ანგარიში', sh_language:'ენა', s_noclip:'კედლის გავლა', s_fly_emotes:'ფრენის ემოტები', s_sprint_speed:'სირბილის სიჩქარე', s_base_speed:'საბაზისო სიჩქარე', s_invincibility:'უვნებლობა', s_anti_kb:'ანტი-უკუგდება', s_ghost:'მოჩვენების რეჟიმი', s_invisible:'უხილავი', s_auto_attack:'ავტო-შეტევა ქურდებზე', s_auto_lock:'ავტო-ჩაკეტვა ბაზა', s_auto_fountain:'ავტო-შადრევანი (1.5×)', s_daily_coins:'ყოველდღიური კოინები', s_stars_waves:'ვარსკვლავები (Waves)', s_diamonds_tower:'ბრილიანტები (Tower)', s_auto_collect:'ავტო-შეგროვება შემოსავალი', s_collect_interval:'შეგროვების ინტერვალი', s_cont_cuddle:'უწყვეტი ჩახუტება', s_username:'მომხმარებლის სახელი', uname_placeholder:'ახალი სახელი (3-12 სიმბოლო)', h_fly:'ფრენა', h_speed:'სიჩქარის ჰაკი', h_waypoints:'მარშრუტის წერტილები', h_autolock:'ავტო-ჩაკეტვა', h_invisible:'უხილავი', h_cuddle:'ჩახუტება', h_pets:'შინაური ცხოველები', h_snipe:'სნაიპერი', h_help:'დახმარება', h_settings:'პარამეტრები', kb_fly:'ფრენა (გადართვა/ზემოთ)', kb_fly_down:'ფრენა ქვემოთ', kb_set_home:'სახლის დაყენება', kb_tp_home:'ტელეპორტი სახლში', kb_back_tp:'უკან ტელეპორტი', kb_cuddle:'ჩახუტების პანელი', kb_settings:'პარამეტრები', kb_pets:'ცხოველების ბრაუზერი', kb_slots:'მარშრუტის სლოტი', kb_snipe:'სნაიპერის პანელი', kb_snipe_toggle:'სნაიპერი ჩართ/გამორთ', kb_attack:'შეტევა', kb_help:'დახმარება / აღწერა', kb_tower:'Tower დასრულება', kb_invisible:'უხილავი', pets_title:'შინაური ცხოველები', pets_hint:'სიტყვები ერთიანდება AND-ით. ალტერნატივისთვის OR, დაჯგუფებისთვის ფრჩხილები. * ან % ვაილდქარდი.', pets_empty:'ამ ოთახში ცხოველები ვერ მოიძებნა', pt_name:'სახელი', pt_mut:'მუტაცია', pt_rar:'იშვიათობა', pt_owner:'მფლობელი', pt_worth:'ღირებულება', pt_income:'შემოსავ/წმ', pt_dist:'მანძილი', slots_title:'მარშრუტის სლოტები', sniper_title:'ცხოველის სნაიპერი', sniper_placeholder:'მაგ. halo, golden OR diamond, emerald dragon', sniper_hint:'სიტყვები AND. ალტერნატივისთვის OR, დაჯგუფებისთვის ფრჩხილები. * ან % ვაილდქარდი.', sniper_auto_drop:'ავტო-დაგდება Waves-ში', sniper_drop_desc:'(უსასრულო დაგდებული ცხოველის ნაკადი)', sniper_auto_hop:'ავტო-გადახტომა Steal-ში', sniper_hop_desc:'(სერვერის გადართვა თუ შესატყვისობა არ არის)', sniper_auto_sell:'ავტო-გაყიდვა Steal-ში', sniper_sell_desc:'(ყველაზე ცუდის გაყიდვა თუ ბაზა სავსეა)', sniper_lockdown:'ჩაკეტვა ≤', sniper_lockdown_hint:'ქურდობა ≤ ამ დროის ბაზებიდან. 0 = მხოლოდ გახსნილი.', sniper_start:'დაწყება', sniper_stop:'შეჩერება', sniper_idle:'უმოქმედო', sniper_no_filter:'ფილტრი არ არის', sniper_waiting:'თამაშის მოლოდინი...', sniper_hold_pause:'ცხოველი ხელშია — პაუზა', sniper_stolen_pause:'ჩვენი ცხოველი არის — პაუზა', sniper_cooldown:'გაგრილება', sniper_no_match:'შესატყვისი არ არის', sniper_hopping:'სერვერის გადართვა...', sniper_na:'სნაიპერი ვერ ხელმისაწვდომი ლობიში — თამაშში ჩადი ჯერ', sniper_wait_lock:'ჩაკეტვის მონაცემების მოლოდინი...', sniper_locked:'ბაზა ჩაკეტილი — გამოტოვება...', sniper_full_eggs:'ბაზა სავსე — მხოლოდ კვერცხები, ვერ გაიყიდება', sniper_not_worth:'ბაზა სავსე — სამიზნე არ ღირს', sniper_stealing:'ქურდობა', sniper_tpd:'ტელეპორტი', sniper_sniped:'დასნაიპერებული', sniper_dropped:'დაგდებული', sniper_holding:'ხელში', sniper_place:'ბაზაში ჩადე!', sniper_deposit_nohop:'ახალი შენატანი — გადახტომა არ არის', sniper_drop_failed:'(დაგდება ვერ მოხერხდა!)', sniper_target:'სამიზნე', sniper_matched:'შესატყვისი', sniper_locked_count:'ჩაკეტილი', sniper_low_count:'დაბალი', sniper_pets_loaded:'ცხოველი ჩატვირთული', sniper_pets:'ცხოველები', sniper_base_full_skip:'ბაზა სავსე, ყველა არაკვერცხი არის კვერცხი — გამოტოვება', sniper_steal_mode:'[Steal]', sniper_waves_mode:'[Waves]', sniper_theft_nohop:'ცხოველი მოიპარეს', sniper_nohop_suffix:'— გადახტომა არ არის', sniper_locked_skip_msg:'ბოლო წუთში ბაზა ჩაიკეტა, გამოტოვება', sniper_sniping:'სნაიპერობა:', sniper_drop_fail_status:'დაგდება ვერ მოხერხდა!', sniper_hotkey_label:'ჰოთქი:', sniper_panel_label:'პანელი:', sniper_post_sell:'შენატანის შემდეგ გაყიდვა:', sniper_post_steal_sell:'ქურდობის შემდეგ გაყიდვა:', sniper_auto_sold:'ავტო-გაყიდული', sniper_to_make_room:'ადგილის გასათავისუფლებლად', sniper_grab_fail:'ვერ აიღო. თავიდან...', sniper_grab_timeout:'აღების დრო ამოიწურა', sniper_our_pet_stolen:'ჩვენი ცხოველი მოიპარეს — 8წმ გაგრილება', sniper_hopping_short:'გადახტომა...', sniper_started_log:'სნაიპერობა დაიწყო:', sniper_pet_stolen_log:'ცხოველი მოპარული! 8წმ გაგრილება', sniper_base_full_log:'ბაზა სავსე', sniper_target_income:'სამიზნე შემოსავალი', sniper_lowest:'ყველაზე დაბალი', sniper_skip:'გამოტოვება', sniper_wild:'ველური', uname_err_len:'3-12 სიმბოლო უნდა იყოს', uname_err_auth:'არ ხარ შემოსული', uname_pending:'…', uname_err:'შეცვლა მიუწვდომელია', uname_ok:'✓', uname_free_change:'(1 უფასო შეცვლა)', uname_used:'(გამოყენებული)', mobile_fly:'ფრენა', mobile_sprint:'სირბილი', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io-ს საუკეთესო ჩითი. იფრინე, ტელეპორტი, მარტივად დასნაიპერე ცხოველები, გახდი უხილავი და იბატონე ყველა თამაშის რეჟიმში. მუშაობს 56+ საიტზე CrazyGames, Miniplay, KBH Games-ის ჩათვლით.', desc_plat:'PC + მობილური', desc_plat_detail:'კლავიატურის მალსახმობები დესკტოპზე, სენსორული HUD ღილაკები მობილურზე.', desc_free:'100% უფასო, ყოველთვის. გაქვს უკუკავშირი? დატოვე ⭐ დადებითი მიმოხილვა — ეს ინარჩუნებს განახლებებს.', desc_fly:'ფრენა', desc_fly_d:'Space ზემოთ, F ქვემოთ. სიჩქარე რეგულირებადი.', desc_speed:'ბლინკი', desc_speed_d:'Shift მყისიერი ტელეპორტი.', desc_invis:'უხილავი', desc_invis_d:'; გაქრობა.', desc_anti_invis:'ანტი-უხილავი', desc_anti_invis_d:'უხილავი მოთამაშეები მოჩვენებებად.', desc_sniper:'ცხოველის სნაიპერი', desc_sniper_d:'გაფილტრული პეტების ავტომოპარვა. ორივე რეჟიმი.', desc_nodeathh:'უკვდავი', desc_nodeath_d:'ყოველგვარი ზიანისგან იმუნური.', desc_antikb:'ანტი-უკუგდება', desc_antikb_d:'ვერ მიგწევენ.', desc_music:'ქერი თიუნ', desc_music_d:'მუსიკა მოპარვისას. 15 ჟანრი.', desc_chatfade:'ჩატის გაქრობა', desc_chatfade_d:'შეტყობინებების ხილვადობის კონტროლი. 5–120წ.', desc_emotes:'ფრენის ემოტები', desc_emotes_d:'შემთხვევითი ემოტები ფრენისას.', desc_langs:'60 ენა', desc_langs_d:'სრული UI თარგმანი.', desc_h_safe:'დაცული იყავი', desc_safe_ver:'MES-ის ძველი ვერსიები დაგბლოკავს. ყოველთვის განაახლე.', desc_safe_vpn:'ყოველთვის ითამაშე VPN ჩართული. ბლოკი IP-ზეა დაფუძნებული. უფასო: Cloudflare WARP ან Proton VPN.', desc_h_movement:'მოძრაობა', desc_h_combat:'ბრძოლა', desc_h_pets:'ცხოველები & მოპარვა', desc_h_economy:'ეკონომიკა', desc_h_custom:'პერსონალიზაცია', desc_h_extras:'დამატებითი', desc_noclip:'კედლის გავლა', desc_noclip_d:'გაიარე კედლებში.', desc_attack:'მყისიერი შეტევა', desc_attack_d:'G ტელეპორტი უახლოეს მოთამაშესთან და დარტყმა.', desc_waypts:'მარშრუტის წერტილები', desc_waypts_d:'შეინახე 10 პოზიცია. ერთი ღილაკით ტელეპორტი. Z გადართვა.', desc_petbrow:'ცხოველების ბრაუზერი', desc_petbrow_d:'K აჩვენე ყველა პეტი. დალაგება, ფილტრი, დაჭერა.', desc_cuddle:'ჩახუტების პანელი', desc_cuddle_d:'J მოთამაშეები მანძილით. დააკლიკე გასაყოლად.', desc_autolock:'ავტო-ჩაკეტვა', desc_autolock_d:'ბაზა ყოველთვის ჩაკეტილი.', desc_fountain:'ავტო-შადრევანი', desc_fountain_d:'მუდმივი 1.5× მოგება. ავტო-განახლება.', desc_money:'უფასო ფული + ვარსკვლავები + ბრილიანტები', desc_money_d:'რეკლამა არ არის საჭირო.', desc_collect:'ავტო-შეგროვება', desc_collect_d:'პეტის შემოსავალი ყოველ 30წმ.', desc_return:'ავტო დაბრუნება', desc_return_d:'ქურდობის შემდეგ სახლში ტელეპორტი.', desc_config:'პარამეტრები', desc_config_d:'M ფუნქციები, კლავიშები, სიჩქარეები.', desc_rename:'გადარქმევა', desc_rename_d:'შეცვალე სახელი პარამეტრებში.', desc_tower:'Tower დასრულება', desc_tower_d:'Y Obby Tower მყისიერი გამარჯვება.', desc_cats:'კატის ჩატვირთვის ეკრანები', desc_cats_d:'საყვარელი კატები ანაცვლებენ ჩატვირთვას.', desc_h_keys:'კლავიშები', desc_rebind:'ყველაფერი პარამეტრებში ხელახლა მინიჭებადი.', desc_k_fly:'ფრენა ზემოთ', desc_k_flydn:'ფრენა ქვემოთ', desc_k_sprint:'სირბილი', desc_k_invis:'უხილავი', desc_k_attack:'უახლოესზე შეტევა', desc_k_home:'სახლის შენახვა', desc_k_tp:'ტელეპორტი სახლში', desc_k_back:'უკან გადართვა', desc_k_players:'მოთამაშეები', desc_k_pets:'ცხოველები', desc_k_sniper:'სნაიპერი', desc_k_slots:'სლოტი', desc_k_settings:'პარამეტრები', desc_k_tower:'Tower დასრულება', desc_k_help:'დახმარება', desc_h_install:'ინსტალაცია', desc_desktop:'დესკტოპი (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'დააინსტალირე Tampermonkey ან Violentmonkey', desc_inst_click:'დააწკაპუნე Install ზემოთ', desc_inst_open:'გახსენი ნებისმიერი Meeland თამაში — მაშინვე მუშაობს', desc_mobile:'მობილური (Android)', desc_mob_ff:'დააინსტალირე Firefox Android Play Store-დან', desc_mob_addon:'Firefox → მენიუ → დამატებები → დააინსტალირე Tampermonkey', desc_mob_visit:'Firefox-ში ეწვიე ამ გვერდს და дааჭირე Install', desc_mob_play:'ითამაშე Meeland — სენსორული HUD ღილაკები ავტომატურად გამოჩნდება', desc_ios:'iOS: Apple ბლოკავს ბრაუზერის გაფართოებებს ყველა iOS ბრაუზერში (Firefox ჩათვლით). გამოიყენე დესკტოპი ან Android.', desc_h_sites:'56+ მხარდაჭერილი საიტი', desc_iframe:'ნებისმიერი საიტი რომელიც Meeland-ს iframe-ში ასახავს', desc_h_privacy:'კონფიდენციალურობა', desc_privacy:'მხოლოდ კლიენტის მხრიდან — მონაცემები ბრაუზერს არ ტოვებს', desc_h_disclaimer:'პასუხისმგებლობის თავის არიდება', desc_disclaimer:'საგანმანათლებლო და გასართობი მიზნებისთვის. საკუთარი პასუხისმგებლობით გამოიყენე.', hb_fly:'ფრე', hb_spr:'სრბ', hb_set:'შენ', hb_go:'წას', hb_bck:'უკან', hb_lck:'ჩაკ', hb_inv:'უხი', hb_cud:'ჩახ', hb_pet:'შინ', hb_snp:'სნაი', hb_cfg:'პარა', hb_tc:'კოშ', hb_help:'?', ban_title:'კავშირი დაბლოკილია', ban_sub:'თქვენი IP მისამართი შეზღუდულია Meeland-ის მიერ', ban_body:'არ ინერვიულოთ — ეს ადვილად გამოსწორდება! უფასო VPN მოგცემთ ახალ IP-ს, რომ ისევ ითამაშოთ.', ban_pick:'სწრაფი გამოსწორება — აირჩიეთ ერთი:', ban_warp:'უფასო, შეუზღუდავი, ერთი დაწკაპუნებით გამართვა', ban_warp_store:'ასევე ხელმისაწვდომია App Store-სა და Play Store-ში "1.1.1.1" სახელით', ban_proton:'მონაცემთა ლიმიტის გარეშე, 5 ქვეყანა', ban_steps:'დააინსტალირეთ → დაუკავშირდით → განაახლეთ ეს გვერდი. სულ ეს არის!', ban_ok:'გასაგებია', warn_title:'ყოველთვის გამოიყენეთ VPN', warn_body:'ეს სკრიპტი შეიძლება გამოიწვიოს თქვენი IP-ის დაბლოკვა Meeland-იდან. ბლოკირება IP-ზეა დაფუძნებული, ამიტომ ყოველთვის ითამაშეთ ჩართული VPN-ით.', warn_ok:'გასაგებია', loading:'იტვირთება', lock_off:'გამორთული', lock_unlocked:'განბლოკილი' }); _mk('az','Azərbaycan',{ change:'Dəyiş', go:'Get', set:'Qur', auto:'Avto', empty:'boş', feedback_full:'Greasy Fork-da müzakirə və rəy', feedback_short:'Müzakirə və rəy', help_title:'Kömək', players_title:'Oyunçular', players_empty:'Başqa oyunçu tapılmadı', settings_title:'Parametrlər', settings_reset:'Sıfırla', tab_player:'Oyunçu', tab_combat:'Döyüş', tab_farm:'Farm', tab_social:'Sosial', tab_hud:'HUD', tab_keys:'Düymələr', sh_movement:'Hərəkət', sh_speed:'Sürət tənzimləmə', sh_defense:'Müdafiə', sh_stealth:'Gizlilik', sh_offense:'Hücum', sh_base:'Baza', sh_free_currency:'Pulsuz valyuta', sh_collection:'Toplama', sh_panels:'Panellər', sh_account:'Hesab', sh_language:'Dil', s_noclip:'Divardan keç', s_fly_emotes:'Uçuş emot', s_sprint_speed:'Sprint sürəti', s_base_speed:'Əsas sürət', s_invincibility:'Yenilməzlik', s_anti_kb:'Anti-geri itələmə', s_ghost:'Ruh rejimi', s_invisible:'Görünməz', s_auto_attack:'Avto-hücum oğrulara', s_auto_lock:'Avto-kilit baza', s_auto_fountain:'Avto-fəvvarə (1.5×)', s_daily_coins:'Gündəlik sikkələr', s_stars_waves:'Ulduzlar (Dalğalar)', s_diamonds_tower:'Almaz (Qüllə)', s_auto_collect:'Avto-toplama gəlir', s_collect_interval:'Toplama aralığı', s_cont_cuddle:'Davamlı qucaqlama', s_username:'İstifadəçi adı', uname_placeholder:'Yeni ad (3-12 simvol)', h_fly:'Uçuş', h_speed:'Sürət hak', h_waypoints:'Yol nöqtələri', h_autolock:'Avto-kilit', h_invisible:'Görünməz', h_cuddle:'Qucaqlama', h_pets:'Heyvanlar', h_snipe:'Snayper', h_help:'Kömək', h_settings:'Parametrlər', kb_fly:'Uçuş (dəyiş/yuxarı)', kb_fly_down:'Uçuş aşağı', kb_set_home:'Ev qur', kb_tp_home:'Evə TP', kb_back_tp:'Geri TP', kb_cuddle:'Qucaqlama paneli', kb_settings:'Parametrlər', kb_pets:'Heyvan brauzer', kb_slots:'Yol nöqtəsi slotu', kb_snipe:'Snayper paneli', kb_snipe_toggle:'Snayper Aç/Bağla', kb_attack:'Hücum', kb_help:'Kömək / Təsvir', kb_tower:'Qüllə bitir', kb_invisible:'Görünməz', pets_title:'Ev heyvanları', pets_hint:'Sözlər AND ilə birləşir. Alternativ üçün OR, qruplaşdırma üçün mötərizə. * və ya % joker.', pets_empty:'Bu otaqda heyvan tapılmadı', pt_name:'Ad', pt_mut:'Mutasiya', pt_rar:'Nadirlik', pt_owner:'Sahib', pt_worth:'Dəyər', pt_income:'Gəlir/s', pt_dist:'Məsafə', slots_title:'Yol nöqtəsi slotları', sniper_title:'Heyvan snayperi', sniper_placeholder:'məs. halo, golden OR diamond, emerald dragon', sniper_hint:'Sözlər AND. Alternativ üçün OR, qruplaşdırma üçün mötərizə. * və ya % joker.', sniper_auto_drop:'Dalğalarda avto-at', sniper_drop_desc:'(sonsuz atılmış heyvan axını)', sniper_auto_hop:'Oğurluqda avto-atla', sniper_hop_desc:'(uyğunluq yoxdursa server dəyiş)', sniper_auto_sell:'Oğurluqda avto-sat', sniper_sell_desc:'(baza dolursa ən pisini sat)', sniper_lockdown:'Kilit ≤', sniper_lockdown_hint:'≤ bu vaxt qalan bazalardan oğurla. 0 = yalnız açıq.', sniper_start:'Başla', sniper_stop:'Dayan', sniper_idle:'Boş', sniper_no_filter:'Filtr yox', sniper_waiting:'Oyun gözlənilir...', sniper_hold_pause:'Heyvan tutulub — fasilə', sniper_stolen_pause:'bizim heyvan var — fasilə', sniper_cooldown:'Soyuma', sniper_no_match:'Uyğunluq yox', sniper_hopping:'Server dəyişir...', sniper_na:'Lobbidə snayper yox — əvvəl oyuna gir', sniper_wait_lock:'Kilit datası gözlənilir...', sniper_locked:'Baza kilidli — ötürülür...', sniper_full_eggs:'Baza dolu — yalnız yumurtalar, satmaq olmaz', sniper_not_worth:'Baza dolu — hədəf dəyməz', sniper_stealing:'Oğurlama', sniper_tpd:'TP edildi', sniper_sniped:'Snayper edildi', sniper_dropped:'Atıldı', sniper_holding:'Tutulur', sniper_place:'Bazaya qoy!', sniper_deposit_nohop:'Yeni depozit — atlama yox', sniper_drop_failed:'(atma uğursuz!)', sniper_target:'hədəf', sniper_matched:'uyğun', sniper_locked_count:'kilidli', sniper_low_count:'aşağı', sniper_pets_loaded:'heyvan yükləndi', sniper_pets:'heyvanlar', sniper_base_full_skip:'Baza dolu, bütün qeyri-yumurta heyvanlar yumurtadır — ötür', sniper_steal_mode:'[Oğurluq]', sniper_waves_mode:'[Dalğalar]', sniper_theft_nohop:'Heyvan oğurlanır', sniper_nohop_suffix:'— atlama yox', sniper_locked_skip_msg:'son dəqiqədə baza kilidləndi, ötür', sniper_sniping:'Snayper:', sniper_drop_fail_status:'Atma uğursuz!', sniper_hotkey_label:'Qısa düymə:', sniper_panel_label:'Panel:', sniper_post_sell:'Depozitdən sonra satış:', sniper_post_steal_sell:'Oğurluqdan sonra satış:', sniper_auto_sold:'Avto-satıldı', sniper_to_make_room:'yer açmaq üçün', sniper_grab_fail:'Tuta bilmədi. Yenidən...', sniper_grab_timeout:'tutma vaxtı bitdi', sniper_our_pet_stolen:'Bizim heyvan oğurlandı — 8s soyuma', sniper_hopping_short:'Atlanır...', sniper_started_log:'Snayper başladı:', sniper_pet_stolen_log:'Heyvan oğurlandı! 8s soyuma', sniper_base_full_log:'Baza dolu', sniper_target_income:'hədəf gəlir', sniper_lowest:'ən aşağı', sniper_skip:'ötür', sniper_wild:'vəhşi', uname_err_len:'3-12 simvol olmalıdır', uname_err_auth:'Daxil olmayıb', uname_pending:'…', uname_err:'Dəyişmək mümkün deyil', uname_ok:'✓', uname_free_change:'(1 pulsuz dəyişiklik)', uname_used:'(istifadə olunub)', mobile_fly:'UÇ', mobile_sprint:'QAÇIŞ', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io-nun ən güclü çiti. Uç, teleport ol, asanlıqla heyvan snayper et, görünməz ol və hər oyun rejimində hökmranlıq et. CrazyGames, Miniplay, KBH Games daxil 56+ saytda işləyir.', desc_plat:'PC + Mobil', desc_plat_detail:'Masaüstündə klaviatura qısayolları, mobili üçün toxunma HUD düymələri.', desc_free:'100% pulsuz, həmişə. Rəyin var? ⭐ müsbət rəy qoy — yeniləmələri davam etdirən budur.', desc_fly:'Uçuş', desc_fly_d:'Space yuxarı, F aşağı. Sürət tənzimlənir.', desc_speed:'Blink', desc_speed_d:'Shift ani teleportasiya.', desc_invis:'Görünməz', desc_invis_d:'; tamamilə yox olmaq.', desc_anti_invis:'Anti-görünməz', desc_anti_invis_d:'Görünməz oyunçuları xəyal kimi gör.', desc_sniper:'Heyvan snayperi', desc_sniper_d:'Filtrlənmiş heyvanların avtomatik oğurluğu. Hər iki rejim.', desc_nodeathh:'Ölümsüz', desc_nodeath_d:'Bütün zərərlərə davamlı.', desc_antikb:'Anti-Geri itələmə', desc_antikb_d:'İtələnə bilməz.', desc_music:'Daşıma melodiyası', desc_music_d:'Oğurluq zamanı musiqi. 15 janr.', desc_chatfade:'Söhbət solması', desc_chatfade_d:'Mesaj görünürlüyünü idarə et. 5–120san.', desc_emotes:'Uçuş emosiyaları', desc_emotes_d:'Uçarkən təsadüfi emosiyalar.', desc_langs:'60 Dil', desc_langs_d:'Tam UI tərcüməsi.', desc_h_safe:'Təhlükəsiz qal', desc_safe_ver:'MES-in köhnə versiyaları səni bloklayacaq. Həmişə yenilə.', desc_safe_vpn:'Həmişə VPN açıq oyna. Bloklama IP əsaslıdır. Pulsuz: Cloudflare WARP və ya Proton VPN.', desc_h_movement:'Hərəkət', desc_h_combat:'Döyüş', desc_h_pets:'Heyvanlar & Oğurluq', desc_h_economy:'İqtisadiyyat', desc_h_custom:'Fərdiləşdirmə', desc_h_extras:'Əlavələr', desc_noclip:'Divardan keç', desc_noclip_d:'Divarlardan keç.', desc_attack:'Ani hücum', desc_attack_d:'G ən yaxın oyunçuya teleport edib vurur.', desc_waypts:'Yol nöqtələri', desc_waypts_d:'10 mövqe saxla. Bir düymə teleport. Z keçid.', desc_petbrow:'Heyvan brauzeri', desc_petbrow_d:'K bütün heyvanları göstər. Sırala, filtrlə, tut.', desc_cuddle:'Qucaqlama paneli', desc_cuddle_d:'J məsafəyə görə oyunçular. İzləmək üçün klik.', desc_autolock:'Avto-kilit', desc_autolock_d:'Baza həmişə kilidli.', desc_fountain:'Avto-fəvvarə', desc_fountain_d:'Daimi 1.5× qazanc. Avtomatik yeniləmə.', desc_money:'Pulsuz pul + Ulduzlar + Almaz', desc_money_d:'Reklam lazım deyil.', desc_collect:'Avto-Toplama', desc_collect_d:'Heyvan gəliri hər 30s.', desc_return:'Avto Qayıdış', desc_return_d:'Oğurluqdan sonra evə teleport.', desc_config:'Parametrlər', desc_config_d:'M funksiyalar, düymələr, sürətlər.', desc_rename:'Ad dəyiş', desc_rename_d:'Parametrlərdən ad dəyiş.', desc_tower:'Qüllə bitir', desc_tower_d:'Y Obby Tower ani qələbə.', desc_cats:'Pişik yükləmə ekranları', desc_cats_d:'Şirin pişiklər yükləməni əvəz edir.', desc_h_keys:'Düymələr', desc_rebind:'Hamısı Parametrlərdə yenidən bağlana bilər.', desc_k_fly:'Uçuş yuxarı', desc_k_flydn:'Uçuş aşağı', desc_k_sprint:'Sprint', desc_k_invis:'Görünməz', desc_k_attack:'Ən yaxına hücum', desc_k_home:'Evi yadda saxla', desc_k_tp:'Evə TP', desc_k_back:'Geri keçid', desc_k_players:'Oyunçular', desc_k_pets:'Heyvanlar', desc_k_sniper:'Snayper', desc_k_slots:'Slot', desc_k_settings:'Parametrlər', desc_k_tower:'Qüllə bitir', desc_k_help:'Kömək', desc_h_install:'Quraşdır', desc_desktop:'Masaüstü (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey və ya Violentmonkey quraşdır', desc_inst_click:'Yuxarıda Quraşdır düyməsini bas', desc_inst_open:'İstənilən Meeland oyununu aç — dərhal işləyir', desc_mobile:'Mobil (Android)', desc_mob_ff:'Play Store-dan Android Firefox quraşdır', desc_mob_addon:'Firefox → Menyu → Əlavələr → Tampermonkey quraşdır', desc_mob_visit:'Firefox-da bu səhifəyə gir və Quraşdır bas', desc_mob_play:'Meeland oyna — toxunma HUD düymələri avtomatik görünəcək', desc_ios:'iOS: Apple bütün iOS brauzerlərində (Firefox daxil) genişlənmələri bloklayır. Masaüstü və ya Android istifadə et.', desc_h_sites:'56+ dəstəklənən sayt', desc_iframe:'Meeland-ı iframe-da yerləşdirən hər hansı sayt', desc_h_privacy:'Məxfilik', desc_privacy:'Yalnız müştəri tərəfi — heç bir məlumat brauzeri tərk etmir', desc_h_disclaimer:'Məsuliyyətdən imtina', desc_disclaimer:'Təhsil və əyləncə məqsədləri üçün. Öz riskinlə istifadə et.', hb_fly:'UÇ', hb_spr:'QAÇ', hb_set:'TƏY', hb_go:'GET', hb_bck:'GER', hb_lck:'KİL', hb_inv:'GÖR', hb_cud:'QUC', hb_pet:'HEY', hb_snp:'SNP', hb_cfg:'AYR', hb_tc:'QÜL', hb_help:'?', ban_title:'Bağlantı əngəlləndi', ban_sub:'IP ünvanınız Meeland tərəfindən məhdudlaşdırılıb', ban_body:'Narahat olmayın — bunu düzəltmək asandır! Pulsuz VPN sizə yeni IP verəcək ki, yenidən oynaya biləsiniz.', ban_pick:'Tez həll — birini seçin:', ban_warp:'pulsuz, limitsiz, bir kliklə quraşdırma', ban_warp_store:'App Store və Play Store-da da "1.1.1.1" olaraq mövcuddur', ban_proton:'data limiti yoxdur, 5 ölkə', ban_steps:'Quraşdırın → bağlanın → bu səhifəni yeniləyin. Hamısı budur!', ban_ok:'Anladım', warn_title:'Həmişə VPN istifadə edin', warn_body:'Bu skript IP-nizin qadağan edilməsinə səbəb ola bilər Meeland-dan. Qadağalar IP əsaslıdır, ona görə həmişə VPN açıq oynayın.', warn_ok:'Anladım', loading:'Yüklənir', lock_off:'SÖNDÜR', lock_unlocked:'KİLİDSİZ' }); _mk('kk','Қазақ',{ change:'Өзгерту', go:'Бару', set:'Орнату', auto:'Авто', empty:'бос', feedback_full:'Greasy Fork-та талқылау және пікір', feedback_short:'Талқылау және пікір', help_title:'Көмек', players_title:'Ойыншылар', players_empty:'Басқа ойыншы табылмады', settings_title:'Параметрлер', settings_reset:'Қалпына келтіру', tab_player:'Ойыншы', tab_combat:'Шайқас', tab_farm:'Ферма', tab_social:'Әлеуметтік', tab_hud:'HUD', tab_keys:'Пернелер', sh_movement:'Қозғалыс', sh_speed:'Жылдамдық баптау', sh_defense:'Қорғаныс', sh_stealth:'Жасырын', sh_offense:'Шабуыл', sh_base:'База', sh_free_currency:'Тегін валюта', sh_collection:'Жинау', sh_panels:'Панельдер', sh_account:'Аккаунт', sh_language:'Тіл', s_noclip:'Қабырғадан өту', s_fly_emotes:'Ұшу эмот', s_sprint_speed:'Жүгіру жылдамдығы', s_base_speed:'Негізгі жылдамдық', s_invincibility:'Жеңілмейтін', s_anti_kb:'Анти-серпу', s_ghost:'Елес режимі', s_invisible:'Көрінбейтін', s_auto_attack:'Авто-шабуыл ұрыларға', s_auto_lock:'Авто-құлып база', s_auto_fountain:'Авто-бұрқақ (1.5×)', s_daily_coins:'Күнделікті тиындар', s_stars_waves:'Жұлдыздар (Толқындар)', s_diamonds_tower:'Алмаздар (Мұнара)', s_auto_collect:'Авто-жинау табыс', s_collect_interval:'Жинау аралығы', s_cont_cuddle:'Үздіксіз құшақтау', s_username:'Қолданушы аты', uname_placeholder:'Жаңа ат (3-12 таңба)', h_fly:'Ұшу', h_speed:'Жылдамдық хак', h_waypoints:'Жол нүктелері', h_autolock:'Авто-құлып', h_invisible:'Көрінбейтін', h_cuddle:'Құшақтау', h_pets:'Жануарлар', h_snipe:'Снайпер', h_help:'Көмек', h_settings:'Параметрлер', kb_fly:'Ұшу (ауыстыру/жоғары)', kb_fly_down:'Ұшу төмен', kb_set_home:'Үй орнату', kb_tp_home:'Үйге ТП', kb_back_tp:'Артқа ТП', kb_cuddle:'Құшақтау панелі', kb_settings:'Параметрлер', kb_pets:'Жануар браузері', kb_slots:'Жол нүктесі слоты', kb_snipe:'Снайпер панелі', kb_snipe_toggle:'Снайпер Қосу/Өшіру', kb_attack:'Шабуыл', kb_help:'Көмек / Сипаттама', kb_tower:'Мұнара аяқтау', kb_invisible:'Көрінбейтін', pets_title:'Үй жануарлары', pets_hint:'Сөздер AND арқылы біріктіріледі. Балама үшін OR, топтау үшін жақша. * немесе % джокер.', pets_empty:'Бұл бөлмеде жануар табылмады', pt_name:'Ат', pt_mut:'Мутация', pt_rar:'Сирек', pt_owner:'Иесі', pt_worth:'Құны', pt_income:'Табыс/с', pt_dist:'Қашықтық', slots_title:'Жол нүктесі слоттары', sniper_title:'Жануар снайпері', sniper_placeholder:'мыс. halo, golden OR diamond, emerald dragon', sniper_hint:'Сөздер AND. Балама үшін OR, топтау үшін жақша. * немесе % джокер.', sniper_auto_drop:'Толқындарда авто-тастау', sniper_drop_desc:'(шексіз тасталған жануар ағыны)', sniper_auto_hop:'Ұрлықта авто-секіру', sniper_hop_desc:'(сәйкестік жоқ болса сервер ауыстыру)', sniper_auto_sell:'Ұрлықта авто-сату', sniper_sell_desc:'(база толса ең нашарын сат)', sniper_lockdown:'Құлып ≤', sniper_lockdown_hint:'≤ осы уақыт қалған базалардан ұрла. 0 = тек ашық.', sniper_start:'Бастау', sniper_stop:'Тоқтату', sniper_idle:'Бос', sniper_no_filter:'Сүзгі жоқ', sniper_waiting:'Ойын күтілуде...', sniper_hold_pause:'Жануар ұсталған — кідіру', sniper_stolen_pause:'біздің жануар бар — кідіру', sniper_cooldown:'Салқындау', sniper_no_match:'Сәйкестік жоқ', sniper_hopping:'Сервер ауысуда...', sniper_na:'Лоббиде снайпер жоқ — алдымен ойынға кір', sniper_wait_lock:'Құлып деректері күтілуде...', sniper_locked:'База құлыпты — өту...', sniper_full_eggs:'База толы — тек жұмыртқа, сата алмайсың', sniper_not_worth:'База толы — мақсат тұрарлық емес', sniper_stealing:'Ұрлау', sniper_tpd:'ТП жасалды', sniper_sniped:'Снайпер жасалды', sniper_dropped:'Тасталды', sniper_holding:'Ұстап тұр', sniper_place:'Базаға қой!', sniper_deposit_nohop:'Жаңа салым — секіру жоқ', sniper_drop_failed:'(тастау сәтсіз!)', sniper_target:'мақсат', sniper_matched:'сәйкес', sniper_locked_count:'құлыпты', sniper_low_count:'төмен', sniper_pets_loaded:'жануар жүктелді', sniper_pets:'жануарлар', sniper_base_full_skip:'База толы, барлық жұмыртқа емес — жұмыртқа — өту', sniper_steal_mode:'[Ұрлық]', sniper_waves_mode:'[Толқындар]', sniper_theft_nohop:'Жануар ұрланып жатыр', sniper_nohop_suffix:'— секіру жоқ', sniper_locked_skip_msg:'соңғы сәтте база құлыпты, өту', sniper_sniping:'Снайперлеу:', sniper_drop_fail_status:'Тастау сәтсіз!', sniper_hotkey_label:'Ыстық перне:', sniper_panel_label:'Панель:', sniper_post_sell:'Салымнан кейін сату:', sniper_post_steal_sell:'Ұрлықтан кейін сату:', sniper_auto_sold:'Авто-сатылды', sniper_to_make_room:'орын босату үшін', sniper_grab_fail:'Ұстай алмады. Қайтадан...', sniper_grab_timeout:'ұстау уақыты өтті', sniper_our_pet_stolen:'Біздің жануар ұрланды — 8с салқындау', sniper_hopping_short:'Секілуде...', sniper_started_log:'Снайпер басталды:', sniper_pet_stolen_log:'Жануар ұрланды! 8с салқындау', sniper_base_full_log:'База толы', sniper_target_income:'мақсат табыс', sniper_lowest:'ең төмен', sniper_skip:'өту', sniper_wild:'жабайы', uname_err_len:'3-12 таңба болуы керек', uname_err_auth:'Кірмегенсіз', uname_pending:'…', uname_err:'Өзгерту мүмкін емес', uname_ok:'✓', uname_free_change:'(1 тегін өзгерту)', uname_used:'(қолданылған)', mobile_fly:'ҰШ', mobile_sprint:'ЖҮГІР', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io-ның ең қуатты читі. Ұш, телепорт жаса, жануарларды оңай снайперле, көрінбейтін бол және барлық ойын режимінде үстемдік ет. CrazyGames, Miniplay, KBH Games қоса 56+ сайтта жұмыс істейді.', desc_plat:'PC + Мобильді', desc_plat_detail:'Десктопта пернетақта тіркесімдері, мобильдіде түрту HUD батырмалары.', desc_free:'100% тегін, әрқашан. Пікірің бар ма? ⭐ оң пікір қалдыр — жаңартуларды сол жалғастырады.', desc_fly:'Ұшу', desc_fly_d:'Space жоғары, F төмен. Жылдамдық реттеледі.', desc_speed:'Блинк', desc_speed_d:'Shift лезде телепорт.', desc_invis:'Көрінбейтін', desc_invis_d:'; толық жоғалу.', desc_anti_invis:'Анти-көрінбейтін', desc_anti_invis_d:'Көрінбейтін ойыншыларды елес ретінде көр.', desc_sniper:'Жануар снайпері', desc_sniper_d:'Сүзілген үй жануарларын автоматты ұрлау. Екі режим.', desc_nodeathh:'Өлмейтін', desc_nodeath_d:'Барлық зиянға иммунитет.', desc_antikb:'Анти-серпу', desc_antikb_d:'Итеру мүмкін емес.', desc_music:'Тасымал әуені', desc_music_d:'Ұрлау кезінде музыка. 15 жанр.', desc_chatfade:'Чат сөну', desc_chatfade_d:'Хабар көрінуін басқар. 5–120с.', desc_emotes:'Ұшу эмоттары', desc_emotes_d:'Ұшу кезінде кездейсоқ эмоттар.', desc_langs:'60 тіл', desc_langs_d:'Толық UI аудармасы.', desc_h_safe:'Қауіпсіз бол', desc_safe_ver:'MES-тің ескі нұсқалары сені бұғаттайды. Әрқашан жаңарт.', desc_safe_vpn:'Әрқашан VPN қосулы ойна. Бұғаттау IP негізді. Тегін: Cloudflare WARP немесе Proton VPN.', desc_h_movement:'Қозғалыс', desc_h_combat:'Ұрыс', desc_h_pets:'Жануарлар & Ұрлық', desc_h_economy:'Экономика', desc_h_custom:'Баптау', desc_h_extras:'Қосымша', desc_noclip:'Қабырғадан өту', desc_noclip_d:'Қабырғалардан өт.', desc_attack:'Лезде шабуыл', desc_attack_d:'G жақын ойыншыға телепорт жасап соғады.', desc_waypts:'Жол нүктелері', desc_waypts_d:'10 орын сақта. Бір пернемен телепорт. Z ауыстыру.', desc_petbrow:'Жануар браузері', desc_petbrow_d:'K барлық жануарларды көрсет. Сұрыпта, сүз, ұста.', desc_cuddle:'Құшақтау панелі', desc_cuddle_d:'J қашықтық бойынша ойыншылар. Қадағалау үшін басыңыз.', desc_autolock:'Авто-құлып', desc_autolock_d:'База әрқашан құлыптаулы.', desc_fountain:'Авто-бұрқақ', desc_fountain_d:'Тұрақты 1.5× пайда. Авто-жаңарту.', desc_money:'Тегін ақша + Жұлдыздар + Алмаздар', desc_money_d:'Жарнама қажет емес.', desc_collect:'Авто-Жинау', desc_collect_d:'Жануар кірісі әр 30с.', desc_return:'Авто Қайтару', desc_return_d:'Ұрлаудан кейін үйге телепорт.', desc_config:'Параметрлер', desc_config_d:'M функциялар, пернелер, жылдамдықтар.', desc_rename:'Атау өзгерту', desc_rename_d:'Параметрлерден атау өзгерт.', desc_tower:'Мұнара аяқтау', desc_tower_d:'Y Obby Tower лезде жеңіс.', desc_cats:'Мысық жүктеу экрандары', desc_cats_d:'Сүйкімді мысықтар жүктеуді ауыстырады.', desc_h_keys:'Пернелер', desc_rebind:'Бәрі Параметрлерде қайта тағайындалады.', desc_k_fly:'Ұшу жоғары', desc_k_flydn:'Ұшу төмен', desc_k_sprint:'Жүгіру', desc_k_invis:'Көрінбейтін', desc_k_attack:'Жақынға шабуыл', desc_k_home:'Үй сақтау', desc_k_tp:'Үйге ТП', desc_k_back:'Артқа ауысу', desc_k_players:'Ойыншылар', desc_k_pets:'Жануарлар', desc_k_sniper:'Снайпер', desc_k_slots:'Слот', desc_k_settings:'Параметрлер', desc_k_tower:'Мұнара аяқтау', desc_k_help:'Көмек', desc_h_install:'Орнату', desc_desktop:'Десктоп (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey немесе Violentmonkey орнат', desc_inst_click:'Жоғарыда Орнату бас', desc_inst_open:'Кез келген Meeland ойынын аш — бірден жұмыс істейді', desc_mobile:'Мобильді (Android)', desc_mob_ff:'Play Store-дан Android Firefox орнат', desc_mob_addon:'Firefox → Мәзір → Қосымшалар → Tampermonkey орнат', desc_mob_visit:'Firefox-та бұл бетке кіріп Орнату бас', desc_mob_play:'Meeland ойна — түрту HUD батырмалары автоматты шығады', desc_ios:'iOS: Apple барлық iOS браузерлерінде (Firefox қоса) кеңейтімдерді бұғаттайды. Десктоп немесе Android қолдан.', desc_h_sites:'56+ қолдау көрсетілетін сайт', desc_iframe:'Meeland-ты iframe-де орналастырған кез келген сайт', desc_h_privacy:'Құпиялылық', desc_privacy:'Тек клиент жағында — ешқандай деректер браузерден шықпайды', desc_h_disclaimer:'Жауапкершіліктен бас тарту', desc_disclaimer:'Білім беру және ойын-сауық мақсатында. Өз тәуекеліңде қолдан.', hb_fly:'ҰШ', hb_spr:'ЖГР', hb_set:'ОРН', hb_go:'БАР', hb_bck:'АРТ', hb_lck:'ЕСК', hb_inv:'КРН', hb_cud:'ҚШ', hb_pet:'МАЛ', hb_snp:'СНП', hb_cfg:'ОРН', hb_tc:'МҰН', hb_help:'?', ban_title:'Қосылу бұғатталды', ban_sub:'Сіздің IP мекенжайыңыз Meeland тарапынан шектелді', ban_body:'Уайымдамаңыз — мұны түзету оңай! Тегін VPN сізге жаңа IP береді, сонда қайта ойнай аласыз.', ban_pick:'Жылдам шешім — біреуін таңдаңыз:', ban_warp:'тегін, шексіз, бір басумен орнату', ban_warp_store:'App Store мен Play Store-да "1.1.1.1" атауымен де қолжетімді', ban_proton:'деректер шегі жоқ, 5 ел', ban_steps:'Орнатыңыз → қосылыңыз → осы бетті жаңартыңыз. Барлығы осы!', ban_ok:'Түсіндім', warn_title:'Әрқашан VPN пайдаланыңыз', warn_body:'Бұл скрипт сіздің IP-іңізге тыйым салуға әкелуі мүмкін Meeland-тан. Тыйымдар IP негізінде, сондықтан әрқашан VPN қосулған күйде ойнаңыз.', warn_ok:'Түсіндім', loading:'Жүктелуде', lock_off:'ӨШІР', lock_unlocked:'АШЫЛҒАН' }); _mk('uz','Oʻzbekcha',{ change:'Oʻzgartish', go:'Borish', set:'Sozlash', auto:'Avto', empty:'boʻsh', feedback_full:'Greasy Fork-da muhokama va fikr-mulohaza', feedback_short:'Muhokama va fikr-mulohaza', help_title:'Yordam', players_title:'Oʻyinchilar', players_empty:'Boshqa oʻyinchi topilmadi', settings_title:'Sozlamalar', settings_reset:'Qayta sozlash', tab_player:'Oʻyinchi', tab_combat:'Jang', tab_farm:'Ferma', tab_social:'Ijtimoiy', tab_hud:'HUD', tab_keys:'Tugmalar', sh_movement:'Harakatlanish', sh_speed:'Tezlik sozlash', sh_defense:'Himoya', sh_stealth:'Yashirinish', sh_offense:'Hujum', sh_base:'Baza', sh_free_currency:'Bepul valyuta', sh_collection:'Yigʻish', sh_panels:'Panellar', sh_account:'Hisob', sh_language:'Til', s_noclip:'Devordan oʻtish', s_fly_emotes:'Uchish emotlari', s_sprint_speed:'Yugurish tezligi', s_base_speed:'Asosiy tezlik', s_invincibility:'Yengilmaslik', s_anti_kb:'Anti-orqaga turtarilish', s_ghost:'Arvoh rejimi', s_invisible:'Koʻrinmas', s_auto_attack:'Avto-hujum oʻgʻrilarga', s_auto_lock:'Avto-qulflash baza', s_auto_fountain:'Avto-favvora (1.5×)', s_daily_coins:'Kundalik tangalar', s_stars_waves:'Yulduzlar (Toʻlqinlar)', s_diamonds_tower:'Olmoslar (Minora)', s_auto_collect:'Avto-yigʻish daromad', s_collect_interval:'Yigʻish oraligʻi', s_cont_cuddle:'Doimiy quchoqlash', s_username:'Foydalanuvchi nomi', uname_placeholder:'Yangi nom (3-12 belgi)', h_fly:'Uchish', h_speed:'Tezlik hak', h_waypoints:'Yoʻl nuqtalari', h_autolock:'Avto-qulflash', h_invisible:'Koʻrinmas', h_cuddle:'Quchoqlash', h_pets:'Hayvonlar', h_snipe:'Snayper', h_help:'Yordam', h_settings:'Sozlamalar', kb_fly:'Uchish (almashtirish/yuqoriga)', kb_fly_down:'Uchish pastga', kb_set_home:'Uy sozlash', kb_tp_home:'Uyga TP', kb_back_tp:'Orqaga TP', kb_cuddle:'Quchoqlash paneli', kb_settings:'Sozlamalar', kb_pets:'Hayvon brauzeri', kb_slots:'Yoʻl nuqtasi sloti', kb_snipe:'Snayper paneli', kb_snipe_toggle:'Snayper Yoqish/Oʻchirish', kb_attack:'Hujum', kb_help:'Yordam / Tavsif', kb_tower:'Minora tugatish', kb_invisible:'Koʻrinmas', pets_title:'Uy hayvonlari', pets_hint:'Soʻzlar AND bilan birlashadi. Muqobil uchun OR, guruhlash uchun qavs. * yoki % joker.', pets_empty:'Bu xonada hayvon topilmadi', pt_name:'Nom', pt_mut:'Mutatsiya', pt_rar:'Kamyoblik', pt_owner:'Egasi', pt_worth:'Qiymati', pt_income:'Daromad/s', pt_dist:'Masofa', slots_title:'Yoʻl nuqtasi slotlari', sniper_title:'Hayvon snayperi', sniper_placeholder:'mas. halo, golden OR diamond, emerald dragon', sniper_hint:'Soʻzlar AND. Muqobil uchun OR, guruhlash uchun qavs. * yoki % joker.', sniper_auto_drop:'Toʻlqinlarda avto-tashlash', sniper_drop_desc:'(cheksiz tashlanmish hayvon oqimi)', sniper_auto_hop:'Oʻgʻirlikda avto-sakrash', sniper_hop_desc:'(mos kelmasa server almashtirish)', sniper_auto_sell:'Oʻgʻirlikda avto-sotish', sniper_sell_desc:'(baza toʻlsa eng yomonini sot)', sniper_lockdown:'Qulflash ≤', sniper_lockdown_hint:'≤ bu vaqt qolgan bazalardan oʻgʻirla. 0 = faqat ochiq.', sniper_start:'Boshlash', sniper_stop:'Toʻxtatish', sniper_idle:'Boʻsh', sniper_no_filter:'Filtr yoʻq', sniper_waiting:'Oʻyin kutilmoqda...', sniper_hold_pause:'Hayvon ushlanmoqda — pauza', sniper_stolen_pause:'bizning hayvon bor — pauza', sniper_cooldown:'Sovutish', sniper_no_match:'Mos kelmadi', sniper_hopping:'Server almashtirilmoqda...', sniper_na:'Lobbida snayper yoʻq — avval oʻyinga kiring', sniper_wait_lock:'Qulflash maʼlumotlari kutilmoqda...', sniper_locked:'Baza qulflangan — oʻtib ketilmoqda...', sniper_full_eggs:'Baza toʻla — faqat tuxumlar, sotib boʻlmaydi', sniper_not_worth:'Baza toʻla — maqsad arzimaydi', sniper_stealing:'Oʻgʻirlash', sniper_tpd:'TP qilindi', sniper_sniped:'Snayper qilindi', sniper_dropped:'Tashlandi', sniper_holding:'Ushlab turibdi', sniper_place:'Bazaga qoʻy!', sniper_deposit_nohop:'Yangi depozit — sakrash yoʻq', sniper_drop_failed:'(tashlash muvaffaqiyatsiz!)', sniper_target:'maqsad', sniper_matched:'mos', sniper_locked_count:'qulflangan', sniper_low_count:'past', sniper_pets_loaded:'hayvon yuklandi', sniper_pets:'hayvonlar', sniper_base_full_skip:'Baza toʻla, barcha tuxum emas hayvon tuxum — oʻtish', sniper_steal_mode:'[Oʻgʻirlik]', sniper_waves_mode:'[Toʻlqinlar]', sniper_theft_nohop:'Hayvon oʻgʻirlanmoqda', sniper_nohop_suffix:'— sakrash yoʻq', sniper_locked_skip_msg:'oxirgi daqiqada baza qulflandi, oʻtish', sniper_sniping:'Snayper:', sniper_drop_fail_status:'Tashlash muvaffaqiyatsiz!', sniper_hotkey_label:'Tezkor tugma:', sniper_panel_label:'Panel:', sniper_post_sell:'Depozitdan keyin sotish:', sniper_post_steal_sell:'Oʻgʻirlikdan keyin sotish:', sniper_auto_sold:'Avto-sotildi', sniper_to_make_room:'joy ochish uchun', sniper_grab_fail:'Ushlab boʻlmadi. Qaytadan...', sniper_grab_timeout:'ushlash vaqti tugadi', sniper_our_pet_stolen:'Bizning hayvon oʻgʻirlandi — 8s sovutish', sniper_hopping_short:'Sakranmoqda...', sniper_started_log:'Snayper boshlandi:', sniper_pet_stolen_log:'Hayvon oʻgʻirlandi! 8s sovutish', sniper_base_full_log:'Baza toʻla', sniper_target_income:'maqsad daromad', sniper_lowest:'eng past', sniper_skip:'oʻtish', sniper_wild:'yovvoyi', uname_err_len:'3-12 belgi boʻlishi kerak', uname_err_auth:'Tizimga kirmagansiz', uname_pending:'…', uname_err:'Oʻzgartirish mumkin emas', uname_ok:'✓', uname_free_change:'(1 bepul oʻzgartirish)', uname_used:'(ishlatilgan)', mobile_fly:'UCH', mobile_sprint:'YUGUR', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — Meeland.io-ning eng kuchli chiti. Uching, teleport qiling, hayvonlarni oson snayper qiling, koʻrinmas boʻling va har bir oʻyin rejimida hukmronlik qiling. CrazyGames, Miniplay, KBH Games va boshqalarni oʻz ichiga olgan 56+ saytda ishlaydi.', desc_plat:'PC + Mobil', desc_plat_detail:'Desktopda klaviatura yorliqlar, mobilada tegish HUD tugmalari.', desc_free:'100% bepul, doimo. Fikringiz bormi? ⭐ ijobiy sharh qoldiring — yangilanishlarni davom ettiradigan shu.', desc_fly:'Uchish', desc_fly_d:'Space yuqoriga, F pastga. Tezlik sozlanadi.', desc_speed:'Blink', desc_speed_d:'Shift tezkor teleport.', desc_invis:'Koʻrinmas', desc_invis_d:'; butunlay yoʻqolish.', desc_anti_invis:'Anti-koʻrinmaslik', desc_anti_invis_d:'Koʻrinmas oʻyinchilarni arvoh sifatida koʻr.', desc_sniper:'Hayvon snayperi', desc_sniper_d:'Filtrlangan hayvonlarni avtomatik oʻgʻirlash. Ikkala rejim.', desc_nodeathh:'Oʻlmas', desc_nodeath_d:'Barcha zararlarga chidamli.', desc_antikb:'Anti-itarish', desc_antikb_d:'Itarib boʻlmaydi.', desc_music:'Tashish ohangi', desc_music_d:'Oʻgʻirlash paytida musiqa. 15 janr.', desc_chatfade:'Chat soʻnishi', desc_chatfade_d:'Xabar koʻrinishini boshqaring. 5–120s.', desc_emotes:'Uchish emotlari', desc_emotes_d:'Uchayotganda tasodifiy emotlar.', desc_langs:'60 til', desc_langs_d:'Toʻliq UI tarjimasi.', desc_h_safe:'Xavfsiz boʻling', desc_safe_ver:'MES-ning eski versiyalari sizni bloklaydi. Doimo yangilang.', desc_safe_vpn:'Doimo VPN yoqilgan holda oʻynang. Bloklash IP asosida. Bepul: Cloudflare WARP yoki Proton VPN.', desc_h_movement:'Harakat', desc_h_combat:'Jang', desc_h_pets:'Hayvonlar & Oʻgʻirlik', desc_h_economy:'Iqtisodiyot', desc_h_custom:'Sozlash', desc_h_extras:'Qoʻshimcha', desc_noclip:'Devordan oʻtish', desc_noclip_d:'Devorlardan oʻt.', desc_attack:'Tezda hujum', desc_attack_d:'G eng yaqin oʻyinchiga teleport qilib uradi.', desc_waypts:'Yoʻl nuqtalari', desc_waypts_d:'10 pozitsiya saqlang. Bitta tugma teleport. Z almashtirish.', desc_petbrow:'Hayvon brauzeri', desc_petbrow_d:'K barcha hayvonlarni koʻrsat. Tartiblash, filtrlash, tutish.', desc_cuddle:'Quchoqlash paneli', desc_cuddle_d:'J masofaga koʻra oʻyinchilar. Kuzatish uchun bosing.', desc_autolock:'Avto-qulflash', desc_autolock_d:'Baza doimo qulflangan.', desc_fountain:'Avto-favvora', desc_fountain_d:'Doimiy 1.5× foyda. Avto-yangilash.', desc_money:'Bepul pul + Yulduzlar + Olmoslar', desc_money_d:'Reklama kerak emas.', desc_collect:'Avto-Yigʻish', desc_collect_d:'Hayvon daromadi har 30s.', desc_return:'Avto Qaytish', desc_return_d:'Oʻgʻirlikdan keyin uyga teleport.', desc_config:'Sozlamalar', desc_config_d:'M funksiyalar, tugmalar, tezliklar.', desc_rename:'Nom oʻzgartirish', desc_rename_d:'Sozlamalardan nom oʻzgartiring.', desc_tower:'Minora tugatish', desc_tower_d:'Y Obby Tower tezkor gʻalaba.', desc_cats:'Mushuk yuklash ekranlari', desc_cats_d:'Yoqimli mushuklar yuklashni almashtiradi.', desc_h_keys:'Tugmalar', desc_rebind:'Hammasi Sozlamalarda qayta tayinlanadi.', desc_k_fly:'Uchish yuqoriga', desc_k_flydn:'Uchish pastga', desc_k_sprint:'Yugurish', desc_k_invis:'Koʻrinmas', desc_k_attack:'Eng yaqinga hujum', desc_k_home:'Uy saqlash', desc_k_tp:'Uyga TP', desc_k_back:'Orqaga almashtirish', desc_k_players:'Oʻyinchilar', desc_k_pets:'Hayvonlar', desc_k_sniper:'Snayper', desc_k_slots:'Slot', desc_k_settings:'Sozlamalar', desc_k_tower:'Minora tugatish', desc_k_help:'Yordam', desc_h_install:'Oʻrnatish', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey yoki Violentmonkey oʻrnating', desc_inst_click:'Yuqoridagi Oʻrnatish tugmasini bosing', desc_inst_open:'Har qanday Meeland oʻyinini oching — darhol ishlaydi', desc_mobile:'Mobil (Android)', desc_mob_ff:'Play Store-dan Android Firefox oʻrnating', desc_mob_addon:'Firefox → Menyu → Qoʻshimchalar → Tampermonkey oʻrnating', desc_mob_visit:'Firefox-da bu sahifaga kiring va Oʻrnatish bosing', desc_mob_play:'Meeland oʻynang — tegish HUD tugmalari avtomatik paydo boʻladi', desc_ios:'iOS: Apple barcha iOS brauzerlarida (Firefox ham) kengaytmalarni bloklaydi. Desktop yoki Android ishlating.', desc_h_sites:'56+ qoʻllab-quvvatlanadigan sayt', desc_iframe:'Meeland-ni iframe-da joylagan har qanday sayt', desc_h_privacy:'Maxfiylik', desc_privacy:'Faqat mijoz tomoni — hech qanday maʼlumot brauzerdan chiqmaydi', desc_h_disclaimer:'Javobgarlikdan voz kechish', desc_disclaimer:'Taʼlim va koʻngil ochar maqsadlarda. Oʻz xavfingiz bilan foydalaning.', hb_fly:'UCH', hb_spr:'YUG', hb_set:'BLG', hb_go:'BOR', hb_bck:'ORT', hb_lck:'QFL', hb_inv:'KRM', hb_cud:'QCH', hb_pet:'HYV', hb_snp:'SNP', hb_cfg:'SOZ', hb_tc:'MIN', hb_help:'?', ban_title:'Ulanish bloklandi', ban_sub:'IP manzilingiz Meeland tomonidan cheklangan', ban_body:'Tashvishlanmang — buni tuzatish oson! Bepul VPN sizga yangi IP beradi, yana oʼyin ishlaydi.', ban_pick:'VPN tanlang' }); _mk('am','አማርኛ',{ change:'ቀይር', go:'ሂድ', set:'አዘጋጅ', auto:'አውቶ', empty:'ባዶ', feedback_full:'በ Greasy Fork ላይ ውይይት እና አስተያየት', feedback_short:'ውይይት እና አስተያየት', help_title:'እገዛ', players_title:'ተጫዋቾች', players_empty:'ሌሎች ተጫዋቾች አልተገኙም', settings_title:'ቅንብሮች', settings_reset:'ዳግም አስጀምር', tab_player:'ተጫዋች', tab_combat:'ውጊያ', tab_farm:'ፋርም', tab_social:'ማህበራዊ', tab_hud:'HUD', tab_keys:'ቁልፎች', sh_movement:'እንቅስቃሴ', sh_speed:'ፍጥነት ማስተካከያ', sh_defense:'መከላከያ', sh_stealth:'ድብቅ', sh_offense:'ጥቃት', sh_base:'ቤዝ', sh_free_currency:'ነፃ ገንዘብ', sh_collection:'ስብሰባ', sh_panels:'ፓነሎች', sh_account:'መለያ', sh_language:'ቋንቋ', s_noclip:'ግድግዳ ማለፍ', s_fly_emotes:'የብረራ ኢሞት', s_sprint_speed:'የሩጫ ፍጥነት', s_base_speed:'መሰረታዊ ፍጥነት', s_invincibility:'ማይሸነፍ', s_anti_kb:'ፀረ-ኋላ ግፊት', s_ghost:'መንፈስ ሁነታ', s_invisible:'የማይታይ', s_auto_attack:'አውቶ-ጥቃት ሌቦች', s_auto_lock:'አውቶ-ቁልፍ ቤዝ', s_auto_fountain:'አውቶ-ፏፏቴ (1.5×)', s_daily_coins:'ዕለታዊ ሳንቲሞች', s_stars_waves:'ኮከቦች (ሞገዶች)', s_diamonds_tower:'አልማዞች (ግንብ)', s_auto_collect:'አውቶ-ስብሰባ ገቢ', s_collect_interval:'የስብሰባ ክፍተት', s_cont_cuddle:'ቀጣይ ቅርብ', s_username:'የተጠቃሚ ስም', uname_placeholder:'አዲስ ስም (3-12 ፊደሎች)', h_fly:'መብረር', h_speed:'ፍጥነት ሃክ', h_waypoints:'መንገድ ነጥቦች', h_autolock:'አውቶ-ቁልፍ', h_invisible:'የማይታይ', h_cuddle:'ቅርብ', h_pets:'እንስሳት', h_snipe:'ስናይፐር', h_help:'እገዛ', h_settings:'ቅንብሮች', kb_fly:'መብረር (ቀያይር/ወደላይ)', kb_fly_down:'መብረር ወደታች', kb_set_home:'ቤት አዘጋጅ', kb_tp_home:'ወደ ቤት TP', kb_back_tp:'ወደኋላ TP', kb_cuddle:'ቅርብ ፓነል', kb_settings:'ቅንብሮች', kb_pets:'እንስሳት ድረገፅ', kb_slots:'መንገድ ነጥብ ስሎት', kb_snipe:'ስናይፐር ፓነል', kb_snipe_toggle:'ስናይፐር አብራ/አጥፋ', kb_attack:'ጥቃት', kb_help:'እገዛ / ገለፃ', kb_tower:'ግንብ ጨርስ', kb_invisible:'የማይታይ', pets_title:'የቤት እንስሳት', pets_hint:'ቃላት AND ይጣመራሉ። ለተለዋጭ OR፣ ለቡድን ቅንፍ። * ወይም % ወይልድካርድ።', pets_empty:'በዚህ ክፍል ውስጥ እንስሳ አልተገኘም', pt_name:'ስም', pt_mut:'ለምጥ', pt_rar:'ብርቅ', pt_owner:'ባለቤት', pt_worth:'ዋጋ', pt_income:'ገቢ/ሰ', pt_dist:'ርቀት', slots_title:'መንገድ ነጥብ ስሎቶች', sniper_title:'እንስሳ ስናይፐር', sniper_placeholder:'ምሳሌ halo, golden OR diamond, emerald dragon', sniper_hint:'ቃላት AND። ለተለዋጭ OR፣ ለቡድን ቅንፍ። * ወይም % ወይልድካርድ።', sniper_auto_drop:'በሞገዶች አውቶ-ጣል', sniper_drop_desc:'(ያልተቋረጠ የጣሉ እንስሳ ፍሰት)', sniper_auto_hop:'በሌብነት አውቶ-ዝለ', sniper_hop_desc:'(ተዛማጅ ከሌለ ሰርቨር ቀይር)', sniper_auto_sell:'በሌብነት አውቶ-ሽጥ', sniper_sell_desc:'(ቤዝ ከሞላ በጣም መጥፎውን ሽጥ)', sniper_lockdown:'ቁልፍ ≤', sniper_lockdown_hint:'≤ ይህ ጊዜ ከቀረ ቤዞች ስረቅ። 0 = ክፍት ብቻ።', sniper_start:'ጀምር', sniper_stop:'አቁም', sniper_idle:'ነቅቶ', sniper_no_filter:'ማጣሪያ የለም', sniper_waiting:'ጨዋታ እየጠበቀ...', sniper_hold_pause:'እንስሳ ተይዟል — ለአፍታ', sniper_stolen_pause:'የእኛ እንስሳ አለ — ለአፍታ', sniper_cooldown:'ማቀዝቀዣ', sniper_no_match:'ተዛማጅ የለም', sniper_hopping:'ሰርቨር እየቀየረ...', sniper_na:'ስናይፐር በሎቢ የለም — አስቀድመህ ጨዋታ ግባ', sniper_wait_lock:'የቁልፍ ዳታ እየጠበቀ...', sniper_locked:'ቤዝ ተቆልፏል — እየዘለለ...', sniper_full_eggs:'ቤዝ ሞልቷል — እንቁላል ብቻ፣ መሸጥ አይቻልም', sniper_not_worth:'ቤዝ ሞልቷል — ዒላማ አያስፈልግም', sniper_stealing:'እየሰረቀ', sniper_tpd:'TP ተደረገ', sniper_sniped:'ስናይፕ ተደረገ', sniper_dropped:'ተጣለ', sniper_holding:'ይዟል', sniper_place:'በቤዝ ውስጥ አስቀምጥ!', sniper_deposit_nohop:'የቅርብ ተቀማጭ — ዝላይ የለም', sniper_drop_failed:'(ጣል አልተሳካም!)', sniper_target:'ዒላማ', sniper_matched:'ተዛማጅ', sniper_locked_count:'ተቆልፎ', sniper_low_count:'ዝቅተኛ', sniper_pets_loaded:'እንስሳ ተጫነ', sniper_pets:'እንስሳት', sniper_base_full_skip:'ቤዝ ሞልቷል፣ ሁሉም ኖን-ኢግ ፔት ኢግ ናቸው — ዝለል', sniper_steal_mode:'[ስርቆት]', sniper_waves_mode:'[ሞገዶች]', sniper_theft_nohop:'እንስሳ እየተሰረቀ', sniper_nohop_suffix:'— ዝላይ የለም', sniper_locked_skip_msg:'የመጨረሻ ደቂቃ ቤዝ ተቆለፈ፣ ዝለል', sniper_sniping:'ስናይፕ:', sniper_drop_fail_status:'ጣል አልተሳካም!', sniper_hotkey_label:'ሆትኪ:', sniper_panel_label:'ፓነል:', sniper_post_sell:'ተቀማጭ ከሆነ በኋላ ሽያጭ:', sniper_post_steal_sell:'ከስርቆት በኋላ ሽያጭ:', sniper_auto_sold:'አውቶ-ተሸጠ', sniper_to_make_room:'ቦታ ለመፍጠር', sniper_grab_fail:'መያዝ አልተሳካም። እንደገና...', sniper_grab_timeout:'መያዝ ጊዜው አልቋል', sniper_our_pet_stolen:'የእኛ እንስሳ ተሰረቀ — 8ሰ ማቀዝቀዣ', sniper_hopping_short:'እየዘለለ...', sniper_started_log:'ስናይፕ ተጀመረ:', sniper_pet_stolen_log:'እንስሳ ተሰረቀ! 8ሰ ማቀዝቀዣ', sniper_base_full_log:'ቤዝ ሞልቷል', sniper_target_income:'ዒላማ ገቢ', sniper_lowest:'በጣም ዝቅተኛ', sniper_skip:'ዝለል', sniper_wild:'ዱር', uname_err_len:'3-12 ፊደሎች መሆን አለበት', uname_err_auth:'አልገቡም', uname_pending:'…', uname_err:'መቀየር አይቻልም', uname_ok:'✓', uname_free_change:'(1 ነፃ ቅይይር)', uname_used:'(ተጠቅሟል)', mobile_fly:'ብረር', mobile_sprint:'ሩጥ', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — የ Meeland.io በጣም ጠንካራ ቺት። ብረር፣ TP አድርግ፣ እንስሳትን በቀላሉ ስናይፕ አድርግ፣ የማይታይ ሁን እና እያንዳንዱን ጨዋታ ሁነታ ተቆጣጣር። CrazyGames, Miniplay, KBH Games ጨምሮ 56+ ድረገፆች ላይ ይሰራል።', desc_plat:'PC + ሞባይል', desc_plat_detail:'በዴስክቶፕ ላይ ቁልፍ ሰሌዳ አቋራጮች፣ በሞባይል ላይ የንክኪ HUD ቁልፎች።', desc_free:'100% ነፃ፣ ሁልጊዜ። አስተያየት አለህ? ⭐ አዎንታዊ ግምገማ ተው — ያ ማዘመኖችን ያቆያል።', desc_fly:'መብረር', desc_fly_d:'Space ወደላይ፣ F ወደታች። ፍጥነት ሊስተካከል ይችላል።', desc_speed:'ብሊንክ', desc_speed_d:'Shift ፈጣን ቴሌፖርት።', desc_invis:'የማይታይ', desc_invis_d:'; ሙሉ ለሙሉ መጥፋት።', desc_anti_invis:'ፀረ-የማይታይ', desc_anti_invis_d:'የማይታዩ ተጫዋቾችን እንደ መንፈስ ይመልከቱ።', desc_sniper:'እንስሳ ስናይፐር', desc_sniper_d:'የተጣሩ ፔቶች ራስ-ስርቆት። ሁለቱም ሁነቶች።', desc_nodeathh:'የማይሞት', desc_nodeath_d:'ከሁሉም ጉዳት ተጠብቆ።', desc_antikb:'ፀረ-ግፊት', desc_antikb_d:'ሊገፉ አይችሉም።', desc_music:'የሸክም ዜማ', desc_music_d:'ስርቆት ላይ ሙዚቃ። 15 ዓይነት።', desc_chatfade:'ቻት ድብዝዝ', desc_chatfade_d:'የመልዕክት ዕይታ ቁጥጥር። 5–120ሰ።', desc_emotes:'በረራ ኢሞት', desc_emotes_d:'በረራ ላይ ያልተጠበቁ ኢሞቶች።', desc_langs:'60 ቋንቋዎች', desc_langs_d:'ሙሉ UI ትርጉም።', desc_h_safe:'ደህና ሁን', desc_safe_ver:'የ MES አሮጌ ስሪቶች ያግዱሃል። ሁልጊዜ አዘምን።', desc_safe_vpn:'ሁልጊዜ VPN በርቶ ጫወት። ማገድ በ IP ላይ ነው። ነጻ: Cloudflare WARP ወይም Proton VPN።', desc_h_movement:'እንቅስቃሴ', desc_h_combat:'ውጊያ', desc_h_pets:'እንስሳት & ስርቆት', desc_h_economy:'ኢኮኖሚ', desc_h_custom:'ማበጀት', desc_h_extras:'ተጨማሪ', desc_noclip:'ግድግዳ ማለፍ', desc_noclip_d:'ግድግዳዎችን አልፍ።', desc_attack:'ፈጣን ጥቃት', desc_attack_d:'G ወደ ቅርቡ ተጫዋች ቴሌፖርት አድርጎ ይመታል።', desc_waypts:'መንገድ ነጥቦች', desc_waypts_d:'10 ቦታዎች አስቀምጥ። አንድ-ቁልፍ ቴሌፖርት። Z ቀያይር።', desc_petbrow:'እንስሳ ድረገፅ', desc_petbrow_d:'K ሁሉንም ፔቶች ያሳያል። አደራጅ፣ አጣራ፣ ያዝ።', desc_cuddle:'ቅርብ ፓነል', desc_cuddle_d:'J በርቀት ተጫዋቾች። ለመከተል ጠቅ ያድርጉ።', desc_autolock:'አውቶ-ቁልፍ', desc_autolock_d:'ቤዝ ሁልጊዜ ቆልፍ።', desc_fountain:'አውቶ-ፏፏቴ', desc_fountain_d:'ዘላቂ 1.5× ትርፍ። ራስ-ማደስ።', desc_money:'ነፃ ገንዘብ + ኮከቦች + አልማዞች', desc_money_d:'ማስታወቂያ አያስፈልግም።', desc_collect:'ራስ-ሰብሳቢ', desc_collect_d:'የፔት ገቢ በየ 30 ሰከንድ።', desc_return:'ራስ-መመለስ', desc_return_d:'ከስርቆት በኋላ ወደ ቤት ቴሌፖርት።', desc_config:'ቅንብሮች', desc_config_d:'M ባህሪያት፣ ቁልፎች፣ ፍጥነቶች።', desc_rename:'ስም ቀይር', desc_rename_d:'ከቅንብሮች ስም ቀይር።', desc_tower:'ግንብ ጨርስ', desc_tower_d:'Y Obby Tower ፈጣን ድል።', desc_cats:'ድመት መጫኛ ማያ ገጾች', desc_cats_d:'ቆንጆ ድመቶች መጫንን ይተካሉ።', desc_h_keys:'ቁልፎች', desc_rebind:'ሁሉም በቅንብሮች ውስጥ እንደገና ሊታሰሩ ይችላሉ።', desc_k_fly:'ብረር ወደላይ', desc_k_flydn:'ብረር ወደታች', desc_k_sprint:'ሩጫ', desc_k_invis:'የማይታይ', desc_k_attack:'ቅርብ ላይ ጥቃት', desc_k_home:'ቤት አስቀምጥ', desc_k_tp:'ወደ ቤት TP', desc_k_back:'ወደኋላ ቀያይር', desc_k_players:'ተጫዋቾች', desc_k_pets:'እንስሳት', desc_k_sniper:'ስናይፐር', desc_k_slots:'ስሎት', desc_k_settings:'ቅንብሮች', desc_k_tower:'ግንብ ጨርስ', desc_k_help:'እገዛ', desc_h_install:'ጫን', desc_desktop:'ዴስክቶፕ (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey ወይም Violentmonkey ጫን', desc_inst_click:'ከላይ ጫን ጠቅ አድርግ', desc_inst_open:'ማንኛውንም Meeland ጨዋታ ክፈት — ወዲያው ይሰራል', desc_mobile:'ሞባይል (Android)', desc_mob_ff:'ከ Play Store Android Firefox ጫን', desc_mob_addon:'Firefox → ምናሌ → ተጨማሪዎች → Tampermonkey ጫን', desc_mob_visit:'በ Firefox ላይ ይህን ገፅ ጎብኝ ና ጫን ን ንካ', desc_mob_play:'Meeland ተጫወት — የንክኪ HUD ቁልፎች በራሱ ይታያሉ', desc_ios:'iOS: Apple በሁሉም iOS ድረገፆች (Firefox ጨምሮ) ቅጥያዎችን ይከለክላል። ዴስክቶፕ ወይም Android ተጠቀም።', desc_h_sites:'56+ በሚደገፉ ድረገፆች', desc_iframe:'Meeland ን በ iframe ያካተተ ማንኛውም ድረገፅ', desc_h_privacy:'ግላዊነት', desc_privacy:'ደንበኛ ወገን ብቻ — ምንም ዳታ ከድረገፁ አይወጣም', desc_h_disclaimer:'ማስጠንቀቂያ', desc_disclaimer:'ለትምህርት እና ለመዝናኛ ዓላማ። በራስህ ኃላፊነት ተጠቀም።', hb_fly:'ብረር', hb_spr:'ሩጫ', hb_set:'አስቀ', hb_go:'ሂድ', hb_bck:'ተመለ', hb_lck:'ቁልፍ', hb_inv:'ስውር', hb_cud:'እቅፍ', hb_pet:'እንስ', hb_snp:'ተኳሽ', hb_cfg:'ቅንብ', hb_tc:'ግንብ', hb_help:'?', ban_title:'ግንኙነት ታግዷል', ban_sub:'የእርስዎ IP አድራሻ በ Meeland ተገድቧል', ban_body:'አይጨነቁ — ይህን ማስተካከል ቀላል ነው! ነጻ VPN አዲስ IP ይሰጥዎታል ስለዚህ በድጋሚ መጫወት ይችላሉ።', ban_pick:'ፈጣን መፍትሔ — አንዱን ይምረጡ፡', ban_warp:'ነጻ፣ ያልተገደበ፣ በአንድ ጠቅታ ማዋቀር', ban_warp_store:'በ App Store እና Play Store ላይ "1.1.1.1" በመባልም ይገኛል', ban_proton:'የውሂብ ገደብ የለም፣ 5 አገሮች', ban_steps:'ጫን → አገናኝ → ይህን ገጽ አድስ። ያው ነው!', ban_ok:'ገባኝ', loading:'በመጫን ላይ', lock_off:'ጠፍቷል', lock_unlocked:'ተከፍቷል' }); _mk('ha','Hausa',{ change:'Canja', go:'Tafi', set:'Saita', auto:'Auto', empty:'komai babu', feedback_full:'Tattaunawa da Raʼayi a Greasy Fork', feedback_short:'Tattaunawa da Raʼayi', desc_intro:'Mafi girman Meeland mod tare da 30+ abubuwa. Buɗaɗɗen tushe, lafiya kuma kyauta.', desc_plat:'Dandamali da yawa', desc_plat_detail:'Yana aiki ko ina: kwamfuta, wayar hannu da iframe.', desc_free:'Kyauta kuma buɗaɗɗen tushe har abada.', desc_h_safe:'Tsaro', desc_safe_ver:'Sigar da aka tabbatar — babu malware.', desc_safe_vpn:'Ba a buƙatar VPN.', desc_h_movement:'Motsi', desc_fly:'Tashi', desc_fly_d:'Sarari don hawa, F don sauka. Saurin da za a daidaita.', desc_speed:'Blink', desc_speed_d:'Shift don wucewa nan take.', desc_noclip:'Ratsa bango', desc_noclip_d:'Ratsa bangon gida da ƙasa.', desc_waypts:'Wuraren tafiya', desc_waypts_d:'Ajiye kuma ku wuce tsakanin wurare 8.', desc_invis:'Ɓoyuwa', desc_invis_d:'Danna ; don ɓacewa.', desc_anti_invis:'Anti-Ɓoyuwa', desc_anti_invis_d:'Ga masu ɓoyuwa a matsayin fatalwa.', desc_nodeathh:'Rashin raunana', desc_nodeath_d:'HP a tsaye a matsakaici. Babu lahani.', desc_antikb:'Anti-tura', desc_antikb_d:'Ba za su iya tura ka ba.', desc_h_combat:'Yaƙi', desc_attack:'Kai hari kai tsaye', desc_attack_d:'G ya kai ka wurin mai wasa mafi kusa ya buga.', desc_sniper:'Mafaraucin dabbobi', desc_sniper_d:'Tace, sata ko saki dabbobi kai tsaye.', desc_h_pets:'Dabbobi da Sata', desc_petbrow:'Mai lilo dabbobi', desc_petbrow_d:'P ya buɗe tebur mai tsari da tace.', desc_cuddle:'Rungumi na kullum', desc_cuddle_d:'J ya nuna masu wasa ta nisa. Danna don bi.', desc_return:'Dawowa kai tsaye', desc_return_d:'Ya dawo da dabbobin da aka sata kai tsaye.', desc_autolock:'Kulle kai tsaye', desc_autolock_d:'Sansani ya kasance a kulle koyaushe.', desc_h_economy:'Tattalin arziki', desc_fountain:'Maɓuɓɓugar ruwa kai tsaye', desc_fountain_d:'Ribar 1.5× na dindindin. Yana sabuntawa kai tsaye.', desc_money:'Kuɗin yau da kullum', desc_money_d:'Yana tattara kuɗin yau da kullum kai tsaye.', desc_collect:'Tattarawa kai tsaye', desc_collect_d:'Kuɗin dabbobi kowane daƙiƙa 30.', desc_h_custom:'Keɓancewa', desc_music:'Kiɗa na musamman', desc_music_d:'Maye gurbin kiɗan wasa da naka.', desc_chatfade:'Ɓacewar hira', desc_chatfade_d:'Sarrafa ganin saƙonni. 5–120s.', desc_emotes:'Emojin tashi', desc_emotes_d:'Emojin bazuwar yayin tashi.', desc_config:'Saituna', desc_config_d:'M don kunna abubuwa, sake sanya maɓallai, daidaita sauri.', desc_rename:'Canja suna', desc_rename_d:'Canja sunan mai amfani kyauta.', desc_langs:'Harsuna 60', desc_langs_d:'Fuskar mai amfani ana fassara kai tsaye.', desc_tower:'Hasumiyar kai tsaye', desc_tower_d:'Kammala hasumiya da dannawa ɗaya.', desc_cats:'Allon shigar kyanwa', desc_cats_d:'Kyanwowi masu ban sha awa sun maye gurbin shigarwa.', desc_h_extras:'Ƙari', desc_h_keys:'Gajerun hanyoyin maɓalli', desc_k_fly:'Tashi sama/ƙasa', desc_k_flydn:'Tashi ƙasa', desc_k_invis:'Ɓoyuwa kunna/kashe', desc_k_home:'Gida / Dawowa', desc_k_sprint:'Gudu', desc_k_attack:'Kai hari ga mafi kusa', desc_k_tp:'Wucewa zuwa mai wasa', desc_k_back:'Wucewa baya', desc_k_players:'Jerin masu wasa', desc_k_pets:'Dabbobi', desc_k_slots:'Wuraren tafiya', desc_k_sniper:'Mafarauci', desc_k_tower:'Hasumiya', desc_k_settings:'Saituna', desc_k_help:'Taimako', desc_rebind:'Ana iya canza duk maɓallai.', desc_h_install:'Shigarwa', desc_desktop:'Kwamfuta (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Shigar da Tampermonkey ko Violentmonkey', desc_inst_click:'Danna Shigar', desc_inst_open:'Buɗe kowane wasan Meeland — yana aiki', desc_mobile:'Wayar hannu', desc_mob_ff:'Firefox + Tampermonkey (Android)', desc_mob_addon:'Shigar da ƙarin Tampermonkey', desc_mob_visit:'Ziyarci wannan shafin ka shigar', desc_mob_play:'Wasa Meeland a Firefox', desc_ios:'iOS: Yi amfani da Userscripts (Safari) + wannan rubutun', desc_iframe:'kowace shafin da ta ɗaure Meeland a iframe', desc_h_sites:'Yana aiki a meeland.com, now.gg, da', desc_h_privacy:'Sirri', desc_privacy:'Ba a tattara bayanai ba. Komai ya kasance a gida.', desc_h_disclaimer:'Ƙin alhakin', desc_disclaimer:'Don ilimi da nishaɗi. Yi amfani da haɗarin ka.', }); _mk('ig','Igbo',{ change:'Gbanwee', go:'Gaa', set:'Tọọ', auto:'Akpaaka', empty:'efu', feedback_full:'Mkparịta ụka na nzaghachi na Greasy Fork', feedback_short:'Mkparịta ụka na nzaghachi', help_title:'Enyemaka', players_title:'Ndị egwu', players_empty:'Ahụghị onye egwu ọzọ', settings_title:'Ntọala', settings_reset:'Tọghachi', tab_player:'Onye egwu', tab_combat:'Ọgụ', tab_farm:'Ọrụ ugbo', tab_social:'Mmekọrịta', tab_hud:'HUD', tab_keys:'Igodo', sh_movement:'Mmegharị', sh_speed:'Ịdọzi ọsọ', sh_defense:'Nchekwa', sh_stealth:'Izo nʼọhịa', sh_offense:'Ọgụ', desc_intro:'Mod Meeland kachasị nke nwere 30+ atụmatụ. Mepere emepe, nchekwa na n efu.', desc_plat:'Ọtụtụ ikpo okwu', desc_plat_detail:'Na-arụ ọrụ ebe ọ bụla: desktọọpụ, mkpanaka na iframe.', desc_free:'N efu na mepere emepe ruo mgbe ebighị ebi.', desc_h_safe:'Nchekwa', desc_safe_ver:'Ụdị nke akwadoro — enweghị malware.', desc_safe_vpn:'Achọghị VPN.', desc_h_movement:'Mmegharị', desc_fly:'Efe', desc_fly_d:'Space elu, F ala. Ọsọ nke a na-agbanwe.', desc_speed:'Blink', desc_speed_d:'Shift iji teleport ozugbo.', desc_noclip:'Gafee mgbidi', desc_noclip_d:'Gafee mgbidi na ala.', desc_waypts:'Ebe njem', desc_waypts_d:'Chekwaa ma teleport n etiti ebe 8.', desc_invis:'Ike aghụghọ', desc_invis_d:'Pịa ; iji fụnarị.', desc_anti_invis:'Anti-aghụghọ', desc_anti_invis_d:'Hụ ndị na-apụnarị dị ka mmụọ.', desc_nodeathh:'Enweghị ọnwụ', desc_nodeath_d:'HP kwụsịrị na elu. Enweghị mmebi.', desc_antikb:'Anti-ịgba', desc_antikb_d:'Ha apụghị ịgba gị.', desc_h_combat:'Agha', desc_attack:'Ogbugbu akpaaka', desc_attack_d:'G na-ebu gị gaa onye egwuregwu nke kacha nso ma tie.', desc_sniper:'Onye egbe anụmanụ', desc_sniper_d:'Nyochaa, zuo ohi ma ọ bụ hapụ anụmanụ akpaaka.', desc_h_pets:'Anụmanụ na Ohi', desc_petbrow:'Ihe nlele anụmanụ', desc_petbrow_d:'P meghere tebụl nke a na-edozi na nyocha.', desc_cuddle:'Mkpakọ na-aga n ihu', desc_cuddle_d:'J na-edepụta ndị egwuregwu site na anya. Pịa iji soro.', desc_return:'Nloghachi akpaaka', desc_return_d:'Na-eweghachi anụmanụ e zuru ohi akpaaka.', desc_autolock:'Mkpọchi akpaaka', desc_autolock_d:'Ụlọ na-anọgide na-akpọchi.', desc_h_economy:'Akụ na ụba', desc_fountain:'Mmiri akpaaka', desc_fountain_d:'Uru 1.5× ruo mgbe ebighị ebi. Na-emelite akpaaka.', desc_money:'Ego ụbọchị', desc_money_d:'Na-anakọta ego ụbọchị akpaaka.', desc_collect:'Nchịkọta akpaaka', desc_collect_d:'Ego anụmanụ kwa sekọnd 30.', desc_h_custom:'Nhazi', desc_music:'Egwu nke onwe', desc_music_d:'Gbanwee egwu egwuregwu gị.', desc_chatfade:'Nkwurịta okwu na-efu', desc_chatfade_d:'Chịkwaa ike ịhụ ozi. 5–120s.', desc_emotes:'Emojis efe', desc_emotes_d:'Emojis na-adịghị ahọpụta mgbe ị na-efe.', desc_config:'Ntọala', desc_config_d:'M maka atụmatụ, ịgbanwe igodo, idozi ọsọ.', desc_rename:'Gbanwee aha', desc_rename_d:'Gbanwee aha n efu.', desc_langs:'Asụsụ 60', desc_langs_d:'A na-asụgharị ihu akpaaka.', desc_tower:'Ụlọ elu akpaaka', desc_tower_d:'Mechaa ụlọ elu na otu pịa.', desc_cats:'Ihuenyo nbudata nwamba', desc_cats_d:'Nwamba mara mma na-anọchi nbudata.', desc_h_extras:'Ndị ọzọ', desc_h_keys:'Mkpirisi igodo', desc_k_fly:'Efe elu/ala', desc_k_flydn:'Efe ala', desc_k_invis:'Aghụghọ mee/kwụsị', desc_k_home:'Ụlọ / Azụ', desc_k_sprint:'Ọsọ', desc_k_attack:'Luso onye kacha nso', desc_k_tp:'Teleport gaa onye egwuregwu', desc_k_back:'Teleport azụ', desc_k_players:'Ndepụta ndị egwuregwu', desc_k_pets:'Anụmanụ', desc_k_slots:'Ebe njem', desc_k_sniper:'Onye egbe', desc_k_tower:'Ụlọ elu', desc_k_settings:'Ntọala', desc_k_help:'Enyemaka', desc_rebind:'A na-agbanwe igodo niile.', desc_h_install:'Nwụnye', desc_desktop:'Desktọọpụ (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Wụnye Tampermonkey ma ọ bụ Violentmonkey', desc_inst_click:'Pịa Wụnye', desc_inst_open:'Meghee egwuregwu Meeland ọ bụla — ọ na-arụ ọrụ', desc_mobile:'Mkpanaka', desc_mob_ff:'Firefox + Tampermonkey (Android)', desc_mob_addon:'Wụnye mgbakwunye Tampermonkey', desc_mob_visit:'Gaa na peeji a wụnye', desc_mob_play:'Gwuo Meeland na Firefox', desc_ios:'iOS: Jiri Userscripts (Safari) + script a', desc_iframe:'saịtị ọ bụla nke tinye Meeland na iframe', desc_h_sites:'Na-arụ ọrụ na meeland.com, now.gg, na', desc_h_privacy:'Nzuzo', desc_privacy:'Anaghị anakọta data. Ihe niile na-anọ ebe a.', desc_h_disclaimer:'Ịgọnarị', desc_disclaimer:'Maka mmụta na ntụrụndụ. Jiri ya n ize ndụ gị.', }); _mk('sw','Kiswahili',{ change:'Badilisha', go:'Nenda', set:'Weka', auto:'Kiotomatiki', empty:'tupu', feedback_full:'Majadiliano na Maoni katika Greasy Fork', feedback_short:'Majadiliano na Maoni', help_title:'Msaada', players_title:'Wachezaji', players_empty:'Hakuna wachezaji wengine', settings_title:'Mipangilio', settings_reset:'Weka upya', tab_player:'Mchezaji', tab_combat:'Mapigano', tab_farm:'Shamba', tab_social:'Kijamii', tab_hud:'HUD', tab_keys:'Vifunguo', sh_movement:'Mwendo', sh_speed:'Urekebishaji wa kasi', sh_defense:'Ulinzi', sh_stealth:'Kificho', sh_offense:'Mashambulizi', sh_base:'Ngome', sh_free_currency:'Pesa bure', sh_collection:'Ukusanyaji', sh_panels:'Paneli', sh_account:'Akaunti', sh_language:'Lugha', s_noclip:'Pita ukuta', s_fly_emotes:'Emoti za kuruka', s_sprint_speed:'Kasi ya mbio', s_base_speed:'Kasi ya msingi', s_invincibility:'Kutoshindwa', s_anti_kb:'Anti-sukuma nyuma', s_ghost:'Hali ya mzimu', s_invisible:'Kutoonekana', s_auto_attack:'Kiotomatiki-shambulia wezi', s_auto_lock:'Kiotomatiki-funga ngome', s_auto_fountain:'Kiotomatiki-chemchemu (1.5×)', s_daily_coins:'Sarafu za kila siku', s_stars_waves:'Nyota (Mawimbi)', s_diamonds_tower:'Almasi (Mnara)', s_auto_collect:'Kiotomatiki-kusanya mapato', s_collect_interval:'Muda wa kukusanya', s_cont_cuddle:'Kukumbatia kuendelea', s_username:'Jina la mtumiaji', uname_placeholder:'Jina jipya (herufi 3-12)', h_fly:'Kuruka', h_speed:'Kasi hack', h_waypoints:'Alama za njia', h_autolock:'Kiotomatiki-funga', h_invisible:'Kutoonekana', h_cuddle:'Kukumbatia', h_pets:'Wanyama', h_snipe:'Sniper', h_help:'Msaada', h_settings:'Mipangilio', kb_fly:'Kuruka (geuza/juu)', kb_fly_down:'Kuruka chini', kb_set_home:'Weka nyumbani', kb_tp_home:'TP nyumbani', kb_back_tp:'TP nyuma', kb_cuddle:'Paneli ya kukumbatia', kb_settings:'Mipangilio', kb_pets:'Kivinjari cha wanyama', kb_slots:'Nafasi ya alama', kb_snipe:'Paneli ya sniper', kb_snipe_toggle:'Sniper Washa/Zima', kb_attack:'Shambulia', kb_help:'Msaada / Maelezo', kb_tower:'Kamilisha mnara', kb_invisible:'Kutoonekana', pets_title:'Wanyama wa kipenzi', pets_hint:'Maneno yanajumuishwa AND. Tumia OR kwa mbadala, mabano kwa vikundi. * au % wildcard.', pets_empty:'Hakuna wanyama katika chumba hiki', pt_name:'Jina', pt_mut:'Mabadiliko', pt_rar:'Uadimu', pt_owner:'Mmiliki', pt_worth:'Thamani', pt_income:'Mapato/s', pt_dist:'Umbali', slots_title:'Nafasi za alama za njia', sniper_title:'Sniper wa wanyama', sniper_placeholder:'mf. halo, golden OR diamond, emerald dragon', sniper_hint:'Maneno AND. Tumia OR kwa mbadala, mabano kwa vikundi. * au % wildcard.', sniper_auto_drop:'Kiotomatiki-achia katika Mawimbi', sniper_drop_desc:'(mtiririko usioisha wa wanyama wanaoacha)', sniper_auto_hop:'Kiotomatiki-ruka katika Wizi', sniper_hop_desc:'(badilisha seva ikiwa hakuna uwiano)', sniper_auto_sell:'Kiotomatiki-uza katika Wizi', sniper_sell_desc:'(uza mbaya zaidi ngome ikijaa)', sniper_lockdown:'Fungua ≤', sniper_lockdown_hint:'Iba kutoka ngome zenye ≤ muda huu. 0 = zisizofungwa tu.', sniper_start:'Anza', sniper_stop:'Simama', sniper_idle:'Kimya', sniper_no_filter:'Hakuna kichujio', sniper_waiting:'Inasubiri mchezo...', sniper_hold_pause:'Anashika mnyama — simama', sniper_stolen_pause:'mnyama wetu yupo — simama', sniper_cooldown:'Kupoza', sniper_no_match:'Hakuna uwiano', sniper_hopping:'Inabadilisha seva...', sniper_na:'Sniper haipo katika sebule — jiunge mchezo kwanza', sniper_wait_lock:'Inasubiri data ya kufunga...', sniper_locked:'Ngome imefungwa — inaruka...', sniper_full_eggs:'Ngome imejaa — mayai tu, haiwezi kuuza', sniper_not_worth:'Ngome imejaa — lengo halifai', sniper_stealing:'Inaiba', sniper_tpd:'TP', sniper_sniped:'Imesnipe', sniper_dropped:'Imeachwa', sniper_holding:'Inashika', sniper_place:'Weka katika ngome!', sniper_deposit_nohop:'Amana mpya — hakuna kuruka', sniper_drop_failed:'(kuacha kumeshindwa!)', sniper_target:'lengo', sniper_matched:'uwiano', sniper_locked_count:'imefungwa', sniper_low_count:'chini', sniper_pets_loaded:'wanyama wamepakia', sniper_pets:'wanyama', sniper_base_full_skip:'Ngome imejaa, wote wasioyai ni yai — ruka', sniper_steal_mode:'[Wizi]', sniper_waves_mode:'[Mawimbi]', sniper_theft_nohop:'Mnyama anaibwa na', sniper_nohop_suffix:'— hakuna kuruka', sniper_locked_skip_msg:'ngome imefungwa dakika ya mwisho, ruka', sniper_sniping:'Sniper:', sniper_drop_fail_status:'Kuacha kumeshindwa!', sniper_hotkey_label:'Kiungo cha haraka:', sniper_panel_label:'Paneli:', sniper_post_sell:'Kuuza baada ya amana:', sniper_post_steal_sell:'Kuuza baada ya wizi:', sniper_auto_sold:'Kiotomatiki-imeuzwa', sniper_to_make_room:'kutengeneza nafasi ya', sniper_grab_fail:'Kushika kumeshindwa. Jaribu tena...', sniper_grab_timeout:'muda wa kushika umeisha', sniper_our_pet_stolen:'Mnyama wetu ameibwa — 8s kupoza', sniper_hopping_short:'Inaruka...', sniper_started_log:'Sniper imeanza:', sniper_pet_stolen_log:'Mnyama ameibwa! 8s kupoza', sniper_base_full_log:'Ngome imejaa', sniper_target_income:'mapato ya lengo', sniper_lowest:'chini kabisa', sniper_skip:'ruka', sniper_wild:'pori', uname_err_len:'Lazima herufi 3-12', uname_err_auth:'Hujaingia', uname_pending:'…', uname_err:'Kubadilisha hakupatikani', uname_ok:'✓', uname_free_change:'(1 kubadilisha bure)', uname_used:'(imetumika)', mobile_fly:'RUKA', mobile_sprint:'KIMBIA', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — cheat bora zaidi ya Meeland.io. Ruka, TP, piga snipe wanyama kwa urahisi, kuwa usiyeonekana na kutawala kila hali ya mchezo. Inafanya kazi kwenye tovuti 56+ ikiwa ni pamoja na CrazyGames, Miniplay, KBH Games na zaidi.', desc_plat:'PC + Simu', desc_plat_detail:'Njia za mkato za kibodi kwenye desktop, vifunguo vya HUD vya kugusa kwenye simu.', desc_free:'100% bure, siku zote. Una maoni? Acha ⭐ tathmini nzuri — ndiyo inayoendeleza masasisho.', desc_fly:'Kuruka', desc_fly_d:'Space juu, F chini. Kasi inaweza kubadilishwa.', desc_speed:'Blink', desc_speed_d:'Shift kwa usafiri wa papo hapo.', desc_invis:'Asiyeonekana', desc_invis_d:'Bonyeza ; kutoweka kabisa.', desc_anti_invis:'Anti-kutoonekana', desc_anti_invis_d:'Tazama wachezaji wasioonekana kama mizimu.', desc_sniper:'Sniper wa wanyama', desc_sniper_d:'Kuiba wanyama waliochujwa kiotomatiki. Modi zote mbili.', desc_nodeathh:'Haiwezi kufa', desc_nodeath_d:'Kinga dhidi ya uharibifu wote.', desc_antikb:'Anti-Kusukumwa', desc_antikb_d:'Huwezi kusukumwa.', desc_music:'Muziki wa Kubeba', desc_music_d:'Muziki unapoiba. Aina 15.', desc_chatfade:'Soga Kufifia', desc_chatfade_d:'Dhibiti mwonekano wa ujumbe. 5–120s.', desc_emotes:'Emoji za Kuruka', desc_emotes_d:'Emoji za nasibu unaporuka.', desc_langs:'Lugha 60', desc_langs_d:'Tafsiri kamili ya UI.', desc_h_safe:'Kaa Salama', desc_safe_ver:'Matoleo ya zamani ya MES yatakuzuia. Sasisha kila wakati.', desc_safe_vpn:'Cheza kila wakati na VPN imewashwa. Kuzuiwa ni kwa IP. Bure: Cloudflare WARP au Proton VPN.', desc_h_movement:'Mwendo', desc_h_combat:'Mapigano', desc_h_pets:'Wanyama & Kuiba', desc_h_economy:'Uchumi', desc_h_custom:'Kubadilisha', desc_h_extras:'Ziada', desc_noclip:'Pita ukuta', desc_noclip_d:'Pita kupitia kuta.', desc_attack:'Shambulia papo', desc_attack_d:'G husafirisha kwa mchezaji wa karibu na kupiga.', desc_waypts:'Alama za njia', desc_waypts_d:'Hifadhi nafasi 10. Teleport kwa kitufe kimoja. Z badilisha.', desc_petbrow:'Kivinjari cha wanyama', desc_petbrow_d:'K inaonyesha wanyama wote. Panga, chuja, kamata.', desc_cuddle:'Paneli ya kukumbatia', desc_cuddle_d:'J wachezaji kwa umbali. Bofya kufuata.', desc_autolock:'Kiotomatiki-funga', desc_autolock_d:'Kituo kimefungwa daima.', desc_fountain:'Kiotomatiki-chemchemu', desc_fountain_d:'Faida ya kudumu 1.5×. Upyaji otomatiki.', desc_money:'Pesa bure + Nyota + Almasi', desc_money_d:'Hakuna matangazo yanayohitajika.', desc_collect:'Kukusanya Kiotomatiki', desc_collect_d:'Mapato ya wanyama kila sekunde 30.', desc_return:'Rudi Kiotomatiki', desc_return_d:'Teleport nyumbani baada ya kuiba.', desc_config:'Mipangilio', desc_config_d:'M vipengele, vitufe, kasi.', desc_rename:'Badilisha Jina', desc_rename_d:'Badilisha jina kutoka mipangilio.', desc_tower:'Kamilisha mnara', desc_tower_d:'Y Obby Tower ushindi wa papo hapo.', desc_cats:'Skrini za kupakia paka', desc_cats_d:'Paka wazuri wanachukua nafasi ya kupakia.', desc_h_keys:'Vifunguo', desc_rebind:'Vyote vinaweza kufungwa upya katika Mipangilio.', desc_k_fly:'Ruka juu', desc_k_flydn:'Ruka chini', desc_k_sprint:'Mbio', desc_k_invis:'Kutoonekana', desc_k_attack:'Shambulia karibu', desc_k_home:'Hifadhi nyumbani', desc_k_tp:'TP nyumbani', desc_k_back:'Geuza nyuma', desc_k_players:'Wachezaji', desc_k_pets:'Wanyama', desc_k_sniper:'Sniper', desc_k_slots:'Nafasi', desc_k_settings:'Mipangilio', desc_k_tower:'Kamilisha mnara', desc_k_help:'Msaada', desc_h_install:'Sakinisha', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Sakinisha Tampermonkey au Violentmonkey', desc_inst_click:'Bonyeza Sakinisha hapo juu', desc_inst_open:'Fungua mchezo wowote wa Meeland — inafanya kazi mara moja', desc_mobile:'Simu (Android)', desc_mob_ff:'Sakinisha Firefox ya Android kutoka Play Store', desc_mob_addon:'Firefox → Menyu → Viongezi → sakinisha Tampermonkey', desc_mob_visit:'Tembelea ukurasa huu kwenye Firefox na uguse Sakinisha', desc_mob_play:'Cheza Meeland — vifunguo vya HUD vya kugusa vinaonekana kiotomatiki', desc_ios:'iOS: Apple inazuia viongezi vya kivinjari katika vivinjari vyote vya iOS (ikiwa ni pamoja na Firefox). Tumia desktop au Android.', desc_h_sites:'Tovuti 56+ zinazotumika', desc_iframe:'tovuti yoyote inayoweka Meeland katika iframe', desc_h_privacy:'Faragha', desc_privacy:'Upande wa mteja tu — hakuna data inayotoka kwenye kivinjari chako', desc_h_disclaimer:'Kanusho', desc_disclaimer:'Kwa madhumuni ya elimu na burudani. Tumia kwa hatari yako mwenyewe.', hb_fly:'RKA', hb_spr:'KMB', hb_set:'WKA', hb_go:'NDA', hb_bck:'RDI', hb_lck:'FNG', hb_inv:'FIC', hb_cud:'KMB', hb_pet:'MNY', hb_snp:'SNP', hb_cfg:'MPG', hb_tc:'MNR', hb_help:'?', ban_title:'Muunganisho umezuiwa', ban_sub:'Anwani yako ya IP imezuiliwa na Meeland', ban_body:'Usijali — hii ni rahisi kurekebisha! VPN ya bure itakupa IP mpya ili uweze kucheza tena.', ban_pick:'Suluhisho la haraka — chagua moja:', ban_warp:'bure, bila kikomo, usanidi wa kubofya mara moja', ban_warp_store:'pia kwenye App Store na Play Store kama "1.1.1.1"', ban_proton:'hakuna kikomo cha data, nchi 5', ban_steps:'Sakinisha → unganisha → pakia upya ukurasa huu. Ndivyo tu!', ban_ok:'Nimeelewa', loading:'Inapakia', lock_off:'ZIMA', lock_unlocked:'IMEFUNGULIWA' }); _mk('yo','Yorùbá',{ change:'Yí padà', go:'Lọ', set:'Ṣètò', auto:'Aṣeálàyé', empty:'òfo', feedback_full:'Ọ̀rọ̀ àtí Ìfẹhinti ní Greasy Fork', feedback_short:'Ọ̀rọ̀ àtí Ìfẹhinti', help_title:'Ìrànwọ́', players_title:'Àwọn Aṣeré', players_empty:'Kò sí aṣeré mìíràn', settings_title:'Ètò', settings_reset:'Tún ṣètò', tab_player:'Aṣeré', tab_combat:'Ìjà', tab_farm:'Oko', tab_social:'Awùjọ', tab_hud:'HUD', tab_keys:'Bọ́tìnì', sh_movement:'Gbígbé', sh_speed:'Àtúnṣe ìyára', sh_defense:'Ìgbèjà', sh_stealth:'Ìpamọ́', sh_offense:'Ìkọlù', sh_base:'Ibùdó', sh_free_currency:'Owó ọ̀fẹ́', sh_collection:'Àkójọ', sh_panels:'Pánẹ́ẹ̀lì', sh_account:'Àkàǹtì', sh_language:'Èdè', s_noclip:'Kọjá odi', s_fly_emotes:'Ìfò emot', s_sprint_speed:'Ìyára ṣáré', s_base_speed:'Ìyára ìpìlẹ̀', s_invincibility:'Àìṣeégùn', s_anti_kb:'Anti-ti síẹ̀yìn', s_ghost:'Ìṣe ẹmí', s_invisible:'Aláìhàn', s_auto_attack:'Aṣeálàyé kọlù olè', s_auto_lock:'Aṣeálàyé tì ibùdó', s_auto_fountain:'Aṣeálàyé orísun (1.5×)', s_daily_coins:'Owó ojoojúmọ́', s_stars_waves:'Ìràwọ̀ (Ìgbì)', s_diamonds_tower:'Diamond (Ilé-eṣọ́)', s_auto_collect:'Aṣeálàyé kó owó', s_collect_interval:'Àkókò àkójọ', s_cont_cuddle:'Ìdi gbére', s_username:'Orúkọ olùlò', uname_placeholder:'Orúkọ tuntun (lẹ́tà 3-12)', h_fly:'Fò', h_speed:'Ìyára hack', h_waypoints:'Àmì ọ̀nà', h_autolock:'Aṣeálàyé-tì', h_invisible:'Aláìhàn', h_cuddle:'Dí mú', h_pets:'Ẹranko', h_snipe:'Sniper', h_help:'Ìrànwọ́', h_settings:'Ètò', kb_fly:'Fò (yí padà/òkè)', kb_fly_down:'Fò sísàlẹ̀', kb_set_home:'Ṣètò ilé', kb_tp_home:'TP sí ilé', kb_back_tp:'TP sẹ́yìn', kb_cuddle:'Pánẹ́ẹ̀lì ìdí', kb_settings:'Ètò', kb_pets:'Olùṣàwárí ẹranko', kb_slots:'Àyè àmì ọ̀nà', kb_snipe:'Pánẹ́ẹ̀lì sniper', kb_snipe_toggle:'Sniper Sí/Tì', kb_attack:'Kọlù', kb_help:'Ìrànwọ́ / Àpèjúwe', kb_tower:'Parí ilé-eṣọ́', kb_invisible:'Aláìhàn', pets_title:'Ẹranko ọ̀sìn', pets_hint:'Àwọn ọ̀rọ̀ dàpọ̀ AND. Lo OR fún àwọn yòókù, àkàmọ́ fún ẹgbẹ́. * tàbí % wildcard.', pets_empty:'Kò sí ẹranko nínú yàrá yìí', pt_name:'Orúkọ', pt_mut:'Ìyípadà', pt_rar:'Ṣọ̀wọ́n', pt_owner:'Onígi', pt_worth:'Iye', pt_income:'Owó/s', pt_dist:'Ìjìnnà', slots_title:'Àyè àmì ọ̀nà', sniper_title:'Sniper ẹranko', sniper_placeholder:'bíi halo, golden OR diamond, emerald dragon', sniper_hint:'Ọ̀rọ̀ AND. Lo OR fún àwọn yòókù, àkàmọ́ fún ẹgbẹ́. * tàbí % wildcard.', sniper_auto_drop:'Aṣeálàyé-jù ní Ìgbì', sniper_drop_desc:'(ìṣàn ẹranko tó ń jù láláì dúró)', sniper_auto_hop:'Aṣeálàyé-fò ní Olè', sniper_hop_desc:'(yí server padà tí kò bá baramu)', sniper_auto_sell:'Aṣeálàyé-tà ní Olè', sniper_sell_desc:'(tà èyí tó búrú jù tí ibùdó bá kún)', sniper_lockdown:'Tì ≤', sniper_lockdown_hint:'Ji ní ibùdó tó ní ≤ àkókò yìí. 0 = tí kò tì nìkan.', sniper_start:'Bẹ̀rẹ̀', sniper_stop:'Dúró', sniper_idle:'Simi', sniper_no_filter:'Kò sí àyọ̀', sniper_waiting:'Ndúrò fún eré...', sniper_hold_pause:'Ẹranko wà lọ́wọ́ — dúró', sniper_stolen_pause:'ẹranko wa wà — dúró', sniper_cooldown:'Ìtúnù', sniper_no_match:'Kò baramu', sniper_hopping:'Ń yí server padà...', sniper_na:'Sniper kò sí ní gbàgede — wọ eré kí o tó', sniper_wait_lock:'Ndúrò fún dátà títì...', sniper_locked:'Ibùdó ti tì — ń fò kọjá...', sniper_full_eggs:'Ibùdó ti kún — ẹyin nìkan, kò lè tà', sniper_not_worth:'Ibùdó ti kún — àfojúsùn kò tọ́', sniper_stealing:'Ń ji', sniper_tpd:'TP sí', sniper_sniped:'Ti snipe', sniper_dropped:'Ti jù sílẹ̀', sniper_holding:'Ń mú', sniper_place:'Fi sí ibùdó!', sniper_deposit_nohop:'Ìfipamọ́ tuntun — kò sí bọ́', sniper_drop_failed:'(jù sílẹ̀ kùnà!)', sniper_target:'àfojúsùn', sniper_matched:'baramu', sniper_locked_count:'ti tì', sniper_low_count:'kékeré', sniper_pets_loaded:'ẹranko ti gbe', sniper_pets:'ẹranko', sniper_base_full_skip:'Ibùdó kún, gbogbo tí kì í ṣe ẹyin jẹ́ ẹyin — fò', sniper_steal_mode:'[Olè]', sniper_waves_mode:'[Ìgbì]', sniper_theft_nohop:'Ẹranko ń jẹ́ olè', sniper_nohop_suffix:'— kò sí bọ́', sniper_locked_skip_msg:'ibùdó ti tì ní ìṣẹ́jú tó kù, fò', sniper_sniping:'Sniper:', sniper_drop_fail_status:'Jù sílẹ̀ kùnà!', sniper_hotkey_label:'Bọ́tìnì iyára:', sniper_panel_label:'Pánẹ́ẹ̀lì:', sniper_post_sell:'Títà lẹ́yìn ìfipamọ́:', sniper_post_steal_sell:'Títà lẹ́yìn olè:', sniper_auto_sold:'Aṣeálàyé-ti tà', sniper_to_make_room:'láti ṣe àyè fún', sniper_grab_fail:'Kò lè gba. Gbìyànjú lẹ́ẹ̀kan sí...', sniper_grab_timeout:'àkókò gbígba ti pari', sniper_our_pet_stolen:'Wọ́n ji ẹranko wa — 8s ìtúnù', sniper_hopping_short:'Ń fò...', sniper_started_log:'Sniper ti bẹ̀rẹ̀:', sniper_pet_stolen_log:'Wọ́n ji ẹranko! 8s ìtúnù', sniper_base_full_log:'Ibùdó ti kún', sniper_target_income:'owó àfojúsùn', sniper_lowest:'tó kéré jù', sniper_skip:'fò', sniper_wild:'igbó', uname_err_len:'Ní láti jẹ́ lẹ́tà 3-12', uname_err_auth:'Kò wọlé', uname_pending:'…', uname_err:'Ìyípadà kò sí', uname_ok:'✓', uname_free_change:'(1 ìyípadà ọ̀fẹ́)', uname_used:'(ti lò)', mobile_fly:'FÒ', mobile_sprint:'SÁRÉ', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — cheat tó ga jù nínú Meeland.io. Fò, TP, snipe ẹranko lọ́rọ̀ọ̀, di aláìhàn kí o sì darí gbogbo ìṣe eré. Ó ṣiṣẹ́ ní ojú ìtakùn 56+ tí CrazyGames, Miniplay, KBH Games wà.', desc_plat:'PC + Fóònù', desc_plat_detail:'Ọ̀nà àbùyà keyboard ní desktop, bọ́tìnì HUD ní fóònù.', desc_free:'100% ọ̀fẹ́, nígbà gbogbo. Ní ìfẹhinti? Fi ⭐ ìṣàyẹ̀wò rere — ìyẹn ni tó ń pa ìmúdójúìwọ̀n mọ́.', desc_fly:'Ìfò', desc_fly_d:'Space sókè, F sísàlẹ̀. Ìyára ṣe é tún.', desc_speed:'Blink', desc_speed_d:'Shift fún ìgbéra lẹ́sẹ̀kẹsẹ̀.', desc_invis:'Àìrí', desc_invis_d:'Tẹ ; láti pàrọ́.', desc_anti_invis:'Anti-aláìhàn', desc_anti_invis_d:'Wo àwọn oníṣeré àìrí bíi ẹ̀mí.', desc_sniper:'Sniper ẹranko', desc_sniper_d:'Olè ẹranko tí a ṣàyẹ̀wò fúnra rẹ̀. Àwọn ìrísí méjèèjì.', desc_nodeathh:'Àìkú', desc_nodeath_d:'Ààbò lọ́wọ́ gbogbo ìpalára.', desc_antikb:'Àtakò títì', desc_antikb_d:'Kò le tì ọ́.', desc_music:'Orin Gbígbé', desc_music_d:'Orin nígbà tí o ń jalè. Irú 15.', desc_chatfade:'Ìfòyemọ̀ Ìfọ̀rọ̀wérọ̀', desc_chatfade_d:'Ṣàkóso ìfihàn ifiránṣẹ́. 5–120ìṣ.', desc_emotes:'Ẹ̀rọ Ìṣọ̀kan Ọ̀fẹ́', desc_emotes_d:'Ẹ̀rọ ìṣọ̀kan àìlétò nígbà tí o ń fò.', desc_langs:'Èdè 60', desc_langs_d:'Ìtúmọ̀ UI kíkún.', desc_h_safe:'Wà láàbò', desc_safe_ver:'Àwọn ẹ̀yà MES àtijọ́ yóò dínà rẹ. Máa ṣe àtúnṣe nígbà gbogbo.', desc_safe_vpn:'Máa ṣeré pẹ̀lú VPN tí a ṣí. Ìdínà dá lórí IP. Ọ̀fẹ́: Cloudflare WARP tàbí Proton VPN.', desc_h_movement:'Ìgbésẹ̀', desc_h_combat:'Ìjà', desc_h_pets:'Ẹranko & Jíjà', desc_h_economy:'Ètò owó', desc_h_custom:'Ìṣàtúnṣe', desc_h_extras:'Àfikún', desc_noclip:'Kọjá odi', desc_noclip_d:'Rìn gba odi.', desc_attack:'Ìkọlù lẹ́sẹ̀kẹsẹ̀', desc_attack_d:'G gbé e lọ sí eré tó sún jùlọ kó sì lù.', desc_waypts:'Àmì ọ̀nà', desc_waypts_d:'Fipamọ́ ipò 10. Ìgbéra àtẹ kan. Z yípadà.', desc_petbrow:'Olùṣàwárí ẹranko', desc_petbrow_d:'K ṣàfihàn gbogbo ẹranko. Ṣètò, ṣàyẹ̀wò, mú.', desc_cuddle:'Pánẹ́ẹ̀lì ìdí', desc_cuddle_d:'J àwọn oníṣeré gẹ́gẹ́ bí àáyè. Tẹ láti lé.', desc_autolock:'Aṣeálàyé-tì', desc_autolock_d:'Ibùdó tí wà ní tìtì.', desc_fountain:'Aṣeálàyé-orísun', desc_fountain_d:'Èrè ayérayé 1.5×. Àtúnyẹ̀wò fúnrara.', desc_money:'Owó ọ̀fẹ́ + Ìràwọ̀ + Diamond', desc_money_d:'Kò nílò ìpolówó.', desc_collect:'Àkójọ Fúnra', desc_collect_d:'Ẹ̀rí ẹranko ní gbogbo iṣẹ́jú 30.', desc_return:'Àpadà Fúnra', desc_return_d:'Gbé padà sílé lẹ́yìn olè.', desc_config:'Àwọn Ètò', desc_config_d:'M àwọn ẹ̀yà, bọ́tìnì, ìyára.', desc_rename:'Yí Orúkọ Padà', desc_rename_d:'Yí orúkọ padà láti àwọn ètò.', desc_tower:'Parí ilé-eṣọ́', desc_tower_d:'Y Obby Tower ìṣẹ́gun lẹ́sẹ̀kẹsẹ̀.', desc_cats:'Àwọn iboju ologbo', desc_cats_d:'Ologbo didùn rọ́pò ìforúkọ.', desc_h_keys:'Bọ́tìnì', desc_rebind:'Gbogbo ṣe é so tuntun ní Ètò.', desc_k_fly:'Fò sókè', desc_k_flydn:'Fò sísàlẹ̀', desc_k_sprint:'Sáré', desc_k_invis:'Aláìhàn', desc_k_attack:'Kọlù tó sún mọ́', desc_k_home:'Fi ilé pamọ́', desc_k_tp:'TP ilé', desc_k_back:'Yí padà sẹ́yìn', desc_k_players:'Àwọn Aṣeré', desc_k_pets:'Ẹranko', desc_k_sniper:'Sniper', desc_k_slots:'Àyè', desc_k_settings:'Ètò', desc_k_tower:'Parí ilé-eṣọ́', desc_k_help:'Ìrànwọ́', desc_h_install:'Fi sóri ẹ̀rọ', desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Fi Tampermonkey tàbí Violentmonkey sóri ẹ̀rọ', desc_inst_click:'Tẹ Fi sóri ẹ̀rọ lókè', desc_inst_open:'Ṣí eré Meeland èyíkéyìí — ó ṣiṣẹ́ lẹ́sẹ̀kẹsẹ̀', desc_mobile:'Fóònù (Android)', desc_mob_ff:'Fi Firefox fún Android sóri ẹ̀rọ láti Play Store', desc_mob_addon:'Firefox → Àkojọ → Àfikún → fi Tampermonkey sóri ẹ̀rọ', desc_mob_visit:'Ṣàbẹ̀wò ojú-ìwé yìí ní Firefox kí o tẹ Fi sóri ẹ̀rọ', desc_mob_play:'Ṣeré Meeland — bọ́tìnì HUD ìfọwọ́kàn yóò hàn fúnra rẹ̀', desc_ios:'iOS: Apple dènà àfikún aṣàwákiri ní gbogbo aṣàwákiri iOS (tí Firefox wà). Lo desktop tàbí Android.', desc_h_sites:'Ojú ìtakùn 56+ tí wọ́n ṣe àtìlẹ́yìn fún', desc_iframe:'ojú ìtakùn èyíkéyìí tó fi Meeland sí iframe', desc_h_privacy:'Àṣírí', desc_privacy:'Ẹgbẹ́ oníbàára nìkan — kò sí dátà tó ń jáde ní aṣàwákiri', desc_h_disclaimer:'Ìkìlọ̀', desc_disclaimer:'Fún ète ẹ̀kọ́ àti ìgbádùn. Lo ní ewu tìẹ.', hb_fly:'FÒ', hb_spr:'SÁR', hb_set:'TÒ', hb_go:'LỌ', hb_bck:'PDA', hb_lck:'TÌÌ', hb_inv:'FÀR', hb_cud:'MRA', hb_pet:'OHN', hb_snp:'TÀ', hb_cfg:'ÌTÒ', hb_tc:'ILÉ', hb_help:'?', ban_title:'Ìsopọ̀ ti dínà', ban_sub:'Àdírẹ́sì IP rẹ ti ni ìdíwọ́ láti ọwọ́ Meeland', ban_body:'Má ṣe yọ ara rẹ lẹ́nu — èyí rọrùn láti mú ṣe! VPN ọ̀fẹ́ yóò fún ọ ní IP tuntun kí o lè padà sí eré náà.', ban_pick:'Ọ̀nà kíákíá — yan ọ̀kan:', ban_warp:'ọ̀fẹ́, àìlópin, ìṣètò tẹ-kan', ban_warp_store:'tún wà ní App Store àti Play Store gẹ́gẹ́ bí "1.1.1.1"', ban_proton:'kò sí ìdíwọ́ dátà, orílẹ̀-èdè 5', ban_steps:'Fi sí i → so pọ̀ → mú ojú-ìwé yìí ṣe tuntun. Ìyẹn ni!', ban_ok:'Ó yé mi', loading:'Ń ṣàtúnṣe', lock_off:'ÌPADÀ', lock_unlocked:'TI ṢÍ' }); _mk('zu','isiZulu',{ change:'Shintsha', go:'Hamba', set:'Setha', auto:'Okuzenzakalelayo', empty:'akunalutho', feedback_full:'Ingxoxo neMpendulo ku-Greasy Fork', feedback_short:'Ingxoxo neMpendulo', help_title:'Usizo', players_title:'Abadlali', players_empty:'Akukho abanye abadlali abatholiwe', settings_title:'Izilungiselelo', settings_reset:'Setha kabusha', tab_player:'Umdlali', tab_combat:'Ukulwa', tab_farm:'Ipulazi', tab_social:'Ezenhlalo', tab_hud:'HUD', tab_keys:'Okhiye', sh_movement:'Ukuhamba', sh_speed:'Ukulungisa isivinini', sh_defense:'Ukuvikela', sh_stealth:'Ukucasha', sh_offense:'Ukuhlasela', sh_base:'Insiza', sh_free_currency:'Imali yamahhala', sh_collection:'Ukuqoqa', sh_panels:'Amaphaneli', sh_account:'I-akhawunti', sh_language:'Ulimi', s_noclip:'Dlula odongeni', s_fly_emotes:'Indiza emote', s_sprint_speed:'Isivinini sokugijima', s_base_speed:'Isivinini sesisekelo', s_invincibility:'Ukunganqotshwa', s_anti_kb:'Anti-ukufuqwa emuva', s_ghost:'Isimo somoya', s_invisible:'Ukungabonakali', s_auto_attack:'Okuzenzakalelayo-hlasela amasela', s_auto_lock:'Okuzenzakalelayo-khiya insiza', s_auto_fountain:'Okuzenzakalelayo-umthombo (1.5×)', s_daily_coins:'Izinhlamvu zansuku zonke', s_stars_waves:'Izinkanyezi (Amagagasi)', s_diamonds_tower:'Amadayimane (Ithawa)', s_auto_collect:'Okuzenzakalelayo-qoqa imali engenayo', s_collect_interval:'Isikhathi sokuqoqa', s_cont_cuddle:'Ukugona okuqhubekayo', s_username:'Igama lomsebenzisi', uname_placeholder:'Igama elisha (izinhlamvu 3-12)', h_fly:'Ndiza', h_speed:'Isivinini hack', h_waypoints:'Izimpawu zendlela', h_autolock:'Okuzenzakalelayo-khiya', h_invisible:'Ukungabonakali', h_cuddle:'Gona', h_pets:'Izilwane', h_snipe:'Isnayipha', h_help:'Usizo', h_settings:'Izilungiselelo', kb_fly:'Ndiza (shintsha/phezulu)', kb_fly_down:'Ndiza phansi', kb_set_home:'Setha ikhaya', kb_tp_home:'TP ekhaya', kb_back_tp:'TP emuva', kb_cuddle:'Iphaneli yokugona', kb_settings:'Izilungiselelo', kb_pets:'Isiphequluli sezilwane', kb_slots:'Isikhala sezimpawu', kb_snipe:'Iphaneli yesnayipha', kb_snipe_toggle:'Isnayipha Vula/Vala', kb_attack:'Hlasela', kb_help:'Usizo / Incazelo', kb_tower:'Qedela ithawa', kb_invisible:'Ukungabonakali', pets_title:'Izilwane zasekhaya', pets_hint:'Amagama ahlanganiswa AND. Sebenzisa OR ngokwenye, izibiyelo zokuqoqa. * noma % wildcard.', pets_empty:'Azikho izilwane kule kamelo', pt_name:'Igama', pt_mut:'Ukuguquka', pt_rar:'Ukungavamile', pt_owner:'Umnikazi', pt_worth:'Inani', pt_income:'Imali/s', pt_dist:'Ibanga', slots_title:'Izikhala zezimpawu zendlela', sniper_title:'Isnayipha yezilwane', sniper_placeholder:'isib. halo, golden OR diamond, emerald dragon', sniper_hint:'Amagama AND. Sebenzisa OR ngokwenye, izibiyelo zokuqoqa. * noma % wildcard.', sniper_auto_drop:'Okuzenzakalelayo-yehlisa ku-Amagagasi', sniper_drop_desc:'(umsinga ongapheli wezilwane eziyehlisiwe)', sniper_auto_hop:'Okuzenzakalelayo-gxuma ku-Ukweba', sniper_hop_desc:'(shintsha iseva uma kungekho okufanayo)', sniper_auto_sell:'Okuzenzakalelayo-thengisa ku-Ukweba', sniper_sell_desc:'(thengisa okubi kakhulu uma insiza igcwele)', sniper_lockdown:'Khiya ≤', sniper_lockdown_hint:'Yeba kwizinsiza ezinesikhathi ≤ lesi. 0 = ezingakhiyiwe kuphela.', sniper_start:'Qala', sniper_stop:'Misa', sniper_idle:'Ihlalile', sniper_no_filter:'Asikho isihluzi', sniper_waiting:'Ilindela umdlalo...', sniper_hold_pause:'Ibambe isilwane — phumula', sniper_stolen_pause:'isilwane sethu sikhona — phumula', sniper_cooldown:'Ukupholisa', sniper_no_match:'Akukho okufanayo', sniper_hopping:'Ishintsha iseva...', sniper_na:'Isnayipha ayikho ku-lobby — ngena kumdlalo kuqala', sniper_wait_lock:'Ilindela idatha yokukhiya...', sniper_locked:'Insiza ikhiyiwe — iyeqa...', sniper_full_eggs:'Insiza igcwele — amaqanda kuphela, ayikwazi ukuthengisa', sniper_not_worth:'Insiza igcwele — umgomo awufanelekile', sniper_stealing:'Iyeba', sniper_tpd:'TP kuya', sniper_sniped:'Isnayiphiwe', sniper_dropped:'Iyehlisiwe', sniper_holding:'Ibambe', sniper_place:'Beka ensizeni!', sniper_deposit_nohop:'Isitshele esisha — akukho ukugxuma', sniper_drop_failed:'(ukwehlisa akuphumelelanga!)', sniper_target:'umgomo', sniper_matched:'kufana', sniper_locked_count:'ikhiyiwe', sniper_low_count:'phansi', sniper_pets_loaded:'izilwane zilayishiwe', sniper_pets:'izilwane', sniper_base_full_skip:'Insiza igcwele, zonke ezingezona amaqanda zingamaqanda — yeqa', sniper_steal_mode:'[Ukweba]', sniper_waves_mode:'[Amagagasi]', sniper_theft_nohop:'Isilwane siyebiwa', sniper_nohop_suffix:'— akukho ukugxuma', sniper_locked_skip_msg:'insiza ikhiyiwe umzuzwana wokugcina, yeqa', sniper_sniping:'Isnayiphu:', sniper_drop_fail_status:'Ukwehlisa akuphumelelanga!', sniper_hotkey_label:'Ukhiye osheshayo:', sniper_panel_label:'Iphaneli:', sniper_post_sell:'Thengisa ngemva kokulondoloza:', sniper_post_steal_sell:'Thengisa ngemva kokweba:', sniper_auto_sold:'Okuzenzakalelayo-ithengisiwe', sniper_to_make_room:'ukwenza isikhala se', sniper_grab_fail:'Ukuthatha akuphumelelanga. Zama futhi...', sniper_grab_timeout:'isikhathi sokuthatha siphelile', sniper_our_pet_stolen:'Isilwane sethu sebiwe — 8s ukupholisa', sniper_hopping_short:'Igxuma...', sniper_started_log:'Isnayiphu iqalile:', sniper_pet_stolen_log:'Isilwane sebiwe! 8s ukupholisa', sniper_base_full_log:'Insiza igcwele', sniper_target_income:'imali yomgomo', sniper_lowest:'ephansi kakhulu', sniper_skip:'yeqa', sniper_wild:'yasendle', uname_err_len:'Kumele kube izinhlamvu 3-12', uname_err_auth:'Akungenanga', uname_pending:'…', uname_err:'Ukushintsha akutholakali', uname_ok:'✓', uname_free_change:'(1 ukushintsha kwamahhala)', uname_used:'(isetshenziwe)', mobile_fly:'NDIZA', mobile_sprint:'GIJIMA', mobile_up:'▲', mobile_down:'▼', desc_intro:'MES — i-cheat enamandla kunazo zonke ye-Meeland.io. Ndiza, TP, yeba izilwane kalula, yiba ongabonakali futhi ubuse kuyo yonke imodi yomdlalo. Isebenza ku-masayithi angaphezu kuka-56 kufaka phakathi i-CrazyGames, Miniplay, KBH Games nokunye.', desc_plat:'PC + Iselula', desc_plat_detail:'Izinqamuleli zekhibhodi ku-desktop, izinkinobho ze-HUD zokuthinta ku-iselula.', desc_free:'100% mahhala, njalo. Unempendulo? Shiya ⭐ ukubuyekeza okuhle — yilokho okugcina izibuyekezo ziqhubeka.', desc_fly:'Kundiza', desc_fly_d:'Space phezulu, F phansi. Isivinini singalungiswa.', desc_speed:'Blink', desc_speed_d:'Shift ukuthutha ngokushesha.', desc_invis:'Engabonakali', desc_invis_d:'Cindezela ; ukuze unyamalale.', desc_anti_invis:'Anti-ukungabonakali', desc_anti_invis_d:'Bona abadlali abangabonakali njengezipoki.', desc_sniper:'Isnayiphu yezilwane', desc_sniper_d:'Ukweba izilwane ezihluziwe ngokuzenzekela. Imodi zombili.', desc_nodeathh:'Ukungafi', desc_nodeath_d:'Ukuvikelwa kuwo wonke umonakalo.', desc_antikb:'Anti-ukufuqwa', desc_antikb_d:'Awukwazi ukufuqwa.', desc_music:'Ingoma yokuthwala', desc_music_d:'Umculo ngenkathi uba. Izinhlobo ezingu-15.', desc_chatfade:'Ukuphelela kwengxoxo', desc_chatfade_d:'Lawula ukubonakala kwemiyalezo. 5–120s.', desc_emotes:'Ama-emote okundiza', desc_emotes_d:'Ama-emote angahleliwe ngenkathi undiza.', desc_langs:'Izilimi ezingu-60', desc_langs_d:'Ukuhumusha kwe-UI okuphelele.', desc_h_safe:'Hlala uphephile', desc_safe_ver:'Izinguqulo ezindala ze-MES zizokuvimba. Hlala ubuyekeza.', desc_safe_vpn:'Hlala udlala nge-VPN ivuliwe. Ukuvimbela ngokwe-IP. Mahhala: Cloudflare WARP noma Proton VPN.', desc_h_movement:'Ukunyakaza', desc_h_combat:'Ukulwa', desc_h_pets:'Izilwane & Ukweba', desc_h_economy:'Umnotho', desc_h_custom:'Ukwenza ngezifiso', desc_h_extras:'Okwengeziwe', desc_noclip:'Dlula odongeni', desc_noclip_d:'Hamba udabule izindonga.', desc_attack:'Hlasela masinyane', desc_attack_d:'G uthutha kumdlali oseduze bese ushaya.', desc_waypts:'Izimpawu zendlela', desc_waypts_d:'Gcina izindawo eziyi-10. Teleport ngokhiye owodwa. Z shintsha.', desc_petbrow:'Isiphequluli sezilwane', desc_petbrow_d:'K ibonisa zonke izilwane. Hlela, hluza, bamba.', desc_cuddle:'Iphaneli yokugona', desc_cuddle_d:'J abadlali ngokubude. Chofoza ukulandela.', desc_autolock:'Okuzenzakalelayo-khiya', desc_autolock_d:'Isisekelo sihlala sikhiyiwe.', desc_fountain:'Okuzenzakalelayo-umthombo', desc_fountain_d:'Inzuzo engaguquki 1.5×. Ukuvuselela okuzenzekela.', desc_money:'Imali yamahhala + Izinkanyezi + Amadayimane', desc_money_d:'Akudingeki izikhangiso.', desc_collect:'Ukuqoqa Okuzenzekela', desc_collect_d:'Imali yezilwane njalo ngemizuzwana engu-30.', desc_return:'Buya Ngokuzenzekelayo', desc_return_d:'Thutha ekhaya ngemva kokweba.', desc_config:'Izilungiselelo', desc_config_d:'M izici, okhiye, isivinini.', desc_rename:'Qamba Kabusha', desc_rename_d:'Shintsha igama kusuka kuzilungiselelo.', desc_tower:'Qedela ithawa', desc_tower_d:'Y Obby Tower ukunqoba ngokushesha.', desc_cats:'Izikrinini zokulayisha zekati', desc_cats_d:'Amakati amnandi athatha indawo yokulayisha.', desc_h_keys:'Okhiye', desc_rebind:'Konke kungaboshwa kabusha ku-Zilungiselelo.', desc_k_fly:'Ndiza phezulu', desc_k_flydn:'Ndiza phansi', desc_k_sprint:'Gijima', desc_k_invis:'Ungabonakali', desc_k_attack:'Hlasela oseduze', desc_k_home:'Londoloza ikhaya', desc_k_tp:'TP ekhaya', desc_k_back:'Shintsha emuva', desc_k_players:'Abadlali', desc_k_pets:'Izilwane', desc_k_sniper:'Isnayiphu', desc_k_slots:'Isikhala', desc_k_settings:'Izilungiselelo', desc_k_tower:'Qedela ithawa', desc_k_help:'Usizo', desc_h_install:'Faka', desc_desktop:'I-Desktop (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Faka Tampermonkey noma Violentmonkey', desc_inst_click:'Cindezela Faka ngenhla', desc_inst_open:'Vula noma yimuphi umdlalo we-Meeland — isebenza masinyane', desc_mobile:'Iselula (Android)', desc_mob_ff:'Faka Firefox ye-Android ku-Play Store', desc_mob_addon:'Firefox → Imenyu → Izengezelo → faka Tampermonkey', desc_mob_visit:'Vakashela leli khasi ku-Firefox ucindezele Faka', desc_mob_play:'Dlala Meeland — izinkinobho ze-HUD zokuthinta zibonakala ngokuzenzakalelayo', desc_ios:'iOS: I-Apple ivimba izandiso ze-browser kuwo wonke ama-browser e-iOS (kufaka Firefox). Sebenzisa i-desktop noma Android.', desc_h_sites:'Amasayithi angaphezu kuka-56 asekelwayo', desc_iframe:'noma yiliphi isayithi elifaka i-Meeland ku-iframe', desc_h_privacy:'Ubumfihlo', desc_privacy:'Uhlangothi lomthengi kuphela — akukho idatha ephuma ku-browser yakho', desc_h_disclaimer:'Ukuziphendulela', desc_disclaimer:'Ngezinjongo zezemfundo nezokuzijabulisa. Sebenzisa ngengozi yakho.', hb_fly:'NDA', hb_spr:'GIJ', hb_set:'SEZ', hb_go:'YA', hb_bck:'BYL', hb_lck:'KYA', hb_inv:'FHL', hb_cud:'SNG', hb_pet:'SLW', hb_snp:'DUB', hb_cfg:'IZL', hb_tc:'UMB', hb_help:'?', ban_title:'Ukuxhumeka kuvinjiwe', ban_sub:'Ikheli lakho le-IP livinjelwe ngu-Meeland', ban_body:'Ungakhathazeki — kulula ukukulungisa lokhu! I-VPN yamahhala izokunika i-IP entsha ukuze uphinde udlale.', ban_pick:'Isixazululo esisheshayo — khetha eyodwa:', ban_warp:'mahhala, ayinamkhawulo, ukusetha ngokuchofoza okukodwa', ban_warp_store:'itholakala futhi ku-App Store ne-Play Store ngo-"1.1.1.1"', ban_proton:'ayinamkhawulo wedatha, amazwe angu-5', ban_steps:'Faka → xhuma → vuselela leli khasi. Yilokho kuphela!', ban_ok:'Ngiyezwa', loading:'Iyalayisha', lock_off:'VALIWE', lock_unlocked:'IVULIWE' }); _mk('pa','ਪੰਜਾਬੀ',{ change:'ਬਦਲੋ', go:'ਜਾਓ', set:'ਸੈੱਟ', auto:'ਆਟੋ', empty:'ਖਾਲੀ', feedback_full:'Greasy Fork ਤੇ ਚਰਚਾ ਅਤੇ ਫੀਡਬੈਕ', feedback_short:'ਚਰਚਾ ਅਤੇ ਫੀਡਬੈਕ', help_title:'ਮਦਦ', players_title:'ਖਿਡਾਰੀ', players_empty:'ਕੋਈ ਹੋਰ ਖਿਡਾਰੀ ਨਹੀਂ ਮਿਲਿਆ', settings_title:'ਸੈਟਿੰਗਾਂ', settings_reset:'ਰੀਸੈੱਟ', tab_player:'ਖਿਡਾਰੀ', tab_combat:'ਲੜਾਈ', tab_farm:'ਫਾਰਮ', tab_social:'ਸਮਾਜਿਕ', tab_hud:'HUD', tab_keys:'ਕੁੰਜੀਆਂ', sh_movement:'ਹਰਕਤ', sh_speed:'ਸਪੀਡ ਐਡਜਸਟ', sh_defense:'ਰੱਖਿਆ', sh_stealth:'ਲੁਕਣਾ', sh_offense:'ਹਮਲਾ', sh_base:'ਬੇਸ', sh_free_currency:'ਮੁਫ਼ਤ ਮੁਦਰਾ', sh_collection:'ਸੰਗ੍ਰਹਿ', sh_panels:'ਪੈਨਲ', sh_account:'ਖਾਤਾ', sh_language:'ਭਾਸ਼ਾ', s_noclip:'ਕੰਧ ਵਿੱਚੋਂ ਲੰਘੋ', s_fly_emotes:'ਉਡਾਣ ਇਮੋਟ', s_sprint_speed:'ਸਪ੍ਰਿੰਟ ਸਪੀਡ', s_base_speed:'ਬੇਸ ਸਪੀਡ', s_invincibility:'ਅਜੇਤੂ', s_anti_kb:'ਐਂਟੀ-ਨੌਕਬੈਕ', s_ghost:'ਭੂਤ ਮੋਡ', s_invisible:'ਅਦਿੱਖ', s_auto_attack:'ਚੋਰਾਂ ਤੇ ਆਟੋ-ਹਮਲਾ', s_auto_lock:'ਬੇਸ ਆਟੋ-ਲੌਕ', s_auto_fountain:'ਆਟੋ-ਫਾਊਂਟੇਨ (1.5×)', s_daily_coins:'ਰੋਜ਼ਾਨਾ ਸਿੱਕੇ', s_stars_waves:'ਤਾਰੇ (ਲਹਿਰਾਂ)', s_diamonds_tower:'ਹੀਰੇ (ਟਾਵਰ)', s_auto_collect:'ਕਮਾਈ ਆਟੋ-ਇਕੱਠੀ', s_collect_interval:'ਇਕੱਠਾ ਕਰਨ ਦਾ ਅੰਤਰਾਲ', s_cont_cuddle:'ਲਗਾਤਾਰ ਗਲਵੱਕੜੀ', s_username:'ਯੂਜ਼ਰਨੇਮ', uname_placeholder:'ਨਵਾਂ ਨਾਮ (3-12 ਅੱਖਰ)', h_fly:'ਉਡਾਣ', h_speed:'ਸਪੀਡ ਹੈਕ', h_waypoints:'ਵੇਪੁਆਇੰਟ', h_autolock:'ਆਟੋ-ਲੌਕ', h_invisible:'ਅਦਿੱਖ', h_cuddle:'ਗਲਵੱਕੜੀ', h_pets:'ਪਾਲਤੂ', h_snipe:'ਸਨਾਈਪਰ', h_help:'ਮਦਦ', h_settings:'ਸੈਟਿੰਗਾਂ', kb_fly:'ਉਡਾਣ (ਟੌਗਲ/ਉੱਪਰ)', kb_fly_down:'ਉਡਾਣ ਥੱਲੇ', kb_set_home:'ਘਰ ਸੈੱਟ ਕਰੋ', kb_tp_home:'ਘਰ ਟੈਲੀਪੋਰਟ', kb_back_tp:'ਪਿੱਛੇ ਟੈਲੀਪੋਰਟ', kb_cuddle:'ਗਲਵੱਕੜੀ ਪੈਨਲ', kb_settings:'ਸੈਟਿੰਗਾਂ', kb_pets:'ਪਾਲਤੂ ਬ੍ਰਾਊਜ਼ਰ', kb_slots:'ਵੇਪੁਆਇੰਟ ਸਲੌਟ', kb_snipe:'ਸਨਾਈਪਰ ਪੈਨਲ', kb_snipe_toggle:'ਸਨਾਈਪਰ ਚਾਲੂ/ਬੰਦ', kb_attack:'ਹਮਲਾ', kb_help:'ਮਦਦ / ਵੇਰਵਾ', kb_tower:'ਟਾਵਰ ਪੂਰਾ ਕਰੋ', kb_invisible:'ਅਦਿੱਖ', pets_title:'ਪਾਲਤੂ', pets_hint:'ਸ਼ਬਦ AND ਨਾਲ ਜੁੜਦੇ ਹਨ। ਵਿਕਲਪਾਂ ਲਈ OR, ਗਰੁੱਪ ਕਰਨ ਲਈ ਬਰੈਕਟ। * ਜਾਂ % ਵਾਈਲਡਕਾਰਡ।', pets_empty:'ਇਸ ਕਮਰੇ ਵਿੱਚ ਕੋਈ ਪਾਲਤੂ ਨਹੀਂ ਮਿਲਿਆ', pt_name:'ਨਾਮ', pt_mut:'ਤਬਦੀਲੀ', pt_rar:'ਦੁਰਲੱਭਤਾ', pt_owner:'ਮਾਲਕ', pt_worth:'ਕੀਮਤ', pt_income:'ਆਮਦਨ/ਸ', pt_dist:'ਦੂਰੀ', slots_title:'ਵੇਪੁਆਇੰਟ ਸਲੌਟ', sniper_title:'ਪਾਲਤੂ ਸਨਾਈਪਰ', sniper_placeholder:'ਉਦਾ: halo, ਸੁਨਹਿਰਾ OR ਹੀਰਾ, ਪੰਨਾ ਡ੍ਰੈਗਨ', sniper_hint:'ਸ਼ਬਦ AND ਨਾਲ ਜੁੜਦੇ ਹਨ। ਵਿਕਲਪਾਂ ਲਈ OR, ਗਰੁੱਪ ਕਰਨ ਲਈ ਬਰੈਕਟ। * ਜਾਂ % ਵਾਈਲਡਕਾਰਡ।', sniper_auto_drop:'ਲਹਿਰਾਂ ਵਿੱਚ ਆਟੋ-ਡ੍ਰੌਪ', sniper_drop_desc:'(ਅੰਤਹੀਣ ਛੱਡੇ ਪਾਲਤੂਆਂ ਦਾ ਪ੍ਰਵਾਹ ਬਣਾਉਂਦਾ ਹੈ)', sniper_auto_hop:'ਚੋਰੀ ਵਿੱਚ ਆਟੋ-ਹੌਪ', sniper_hop_desc:'(ਮੈਚ ਨਾ ਹੋਣ ਤੇ ਸਰਵਰ ਬਦਲੋ)', sniper_auto_sell:'ਚੋਰੀ ਵਿੱਚ ਆਟੋ-ਵੇਚੋ', sniper_sell_desc:'(ਬੇਸ ਭਰਿਆ ਹੋਣ ਤੇ ਸਭ ਤੋਂ ਘੱਟ ਵੇਚੋ)', sniper_lockdown:'ਲੌਕ ≤', sniper_lockdown_hint:'ਬੇਸਾਂ ਵਿੱਚ ≤ ਇਸ ਬਾਕੀ ਸਮੇਂ ਵਾਲੇ ਚੋਰੀ ਟੀਚੇ। 0 = ਸਿਰਫ਼ ਅਨਲੌਕ।', sniper_start:'ਸਨਾਈਪਰ ਸ਼ੁਰੂ', sniper_stop:'ਸਨਾਈਪਰ ਬੰਦ', sniper_idle:'ਵਿਹਲਾ', sniper_no_filter:'ਕੋਈ ਫਿਲਟਰ ਸੈੱਟ ਨਹੀਂ', sniper_waiting:'ਮੈਚ ਦੀ ਉਡੀਕ...', sniper_hold_pause:'ਪਾਲਤੂ ਫੜਿਆ — ਰੁਕਿਆ', sniper_stolen_pause:'ਸਾਡਾ ਪਾਲਤੂ ਚੋਰੀ ਹੋਇਆ — ਰੁਕਿਆ', sniper_cooldown:'ਕੂਲਡਾਊਨ', sniper_no_match:'ਕੋਈ ਮੈਚ ਨਹੀਂ', sniper_hopping:'ਸਰਵਰ ਬਦਲ ਰਿਹਾ...', sniper_na:'ਲੌਬੀ ਵਿੱਚ ਸਨਾਈਪਰ ਉਪਲਬਧ ਨਹੀਂ — ਪਹਿਲਾਂ ਮੈਚ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਵੋ', sniper_wait_lock:'ਲੌਕ ਡਾਟਾ ਦੀ ਉਡੀਕ...', sniper_locked:'ਬੇਸ ਲੌਕ ਹੈ — ਛੱਡ ਰਿਹਾ...', sniper_full_eggs:'ਬੇਸ ਭਰਿਆ — ਸਿਰਫ਼ ਅੰਡੇ, ਵੇਚ ਨਹੀਂ ਸਕਦੇ', sniper_not_worth:'ਬੇਸ ਭਰਿਆ — ਟੀਚਾ ਯੋਗ ਨਹੀਂ', sniper_stealing:'ਚੋਰੀ ਜਾਰੀ', sniper_tpd:'ਟੈਲੀਪੋਰਟ ਕੀਤਾ', sniper_sniped:'ਸਨਾਈਪ ਸਫ਼ਲ', sniper_dropped:'ਛੱਡਿਆ', sniper_holding:'ਫੜਿਆ', sniper_place:'! ਬੇਸ ਤੇ ਰੱਖੋ।', sniper_deposit_nohop:'ਤਾਜ਼ਾ ਜਮ੍ਹਾ — ਹੌਪ ਨਹੀਂ', sniper_drop_failed:'(ਛੱਡਣਾ ਅਸਫ਼ਲ!)', sniper_target:'ਟੀਚਾ/ਟੀਚੇ', sniper_matched:'ਮੈਚ', sniper_locked_count:'ਲੌਕ', sniper_low_count:'ਘੱਟ', sniper_pets_loaded:'ਪਾਲਤੂ ਲੋਡ ਹੋਏ', sniper_pets:'ਪਾਲਤੂ', sniper_base_full_skip:'ਬੇਸ ਭਰਿਆ, ਸਾਰੇ ਗੈਰ-ਅੰਡੇ ਅੰਡੇ ਹਨ — ਛੱਡੋ', sniper_steal_mode:'[ਚੋਰੀ]', sniper_waves_mode:'[ਲਹਿਰਾਂ]', sniper_theft_nohop:'ਪਾਲਤੂ ਚੋਰੀ ਹੋ ਰਿਹਾ:', sniper_nohop_suffix:'— ਹੌਪ ਨਹੀਂ', sniper_locked_skip_msg:'ਬੇਸ ਆਖ਼ਰੀ ਸਕਿੰਟ ਵਿੱਚ ਲੌਕ ਹੋਇਆ, ਛੱਡ ਰਿਹਾ', sniper_sniping:'ਸਨਾਈਪਿੰਗ:', sniper_drop_fail_status:'ਛੱਡਣਾ ਅਸਫ਼ਲ!', sniper_hotkey_label:'ਹੌਟਕੀ:', sniper_panel_label:'ਪੈਨਲ:', sniper_post_sell:'ਜਮ੍ਹਾ ਤੋਂ ਬਾਅਦ ਵਿਕਰੀ:', sniper_post_steal_sell:'ਚੋਰੀ ਤੋਂ ਬਾਅਦ ਵਿਕਰੀ:', sniper_auto_sold:'ਆਟੋ-ਵੇਚਿਆ', sniper_to_make_room:'ਜਗ੍ਹਾ ਬਣਾਉਣ ਲਈ', sniper_grab_fail:'ਫੜਨਾ ਅਸਫ਼ਲ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼...', sniper_grab_timeout:'ਫੜਨ ਦਾ ਸਮਾਂ ਖ਼ਤਮ', sniper_our_pet_stolen:'ਸਾਡਾ ਪਾਲਤੂ ਚੋਰੀ ਹੋਇਆ — 8 ਸਕਿੰਟ ਕੂਲਡਾਊਨ', sniper_hopping_short:'ਹੌਪ ਹੋ ਰਿਹਾ...', sniper_started_log:'ਸਨਾਈਪਰ ਸ਼ੁਰੂ:', sniper_pet_stolen_log:'ਸਾਡਾ ਪਾਲਤੂ ਚੋਰੀ ਹੋਇਆ! 8 ਸਕਿੰਟ ਕੂਲਡਾਊਨ', sniper_base_full_log:'ਬੇਸ ਭਰਿਆ', sniper_target_income:'ਟੀਚਾ ਆਮਦਨ', sniper_lowest:'ਸਭ ਤੋਂ ਘੱਟ', sniper_skip:'ਛੱਡੋ', sniper_wild:'ਜੰਗਲੀ', uname_err_len:'3-12 ਅੱਖਰ ਹੋਣੇ ਚਾਹੀਦੇ', uname_err_auth:'ਲੌਗਇਨ ਨਹੀਂ ਕੀਤਾ', uname_err:'ਬਦਲਾਅ ਉਪਲਬਧ ਨਹੀਂ', uname_free_change:'(1 ਮੁਫ਼ਤ ਬਦਲਾਅ)', uname_used:'(ਵਰਤਿਆ ਗਿਆ)', mobile_fly:'ਉਡਾਣ', mobile_sprint:'ਸਪ੍ਰਿੰਟ', desc_intro:'MES — Meeland.io ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਚੀਟ ਟੂਲ। ਉਡੋ, ਟੈਲੀਪੋਰਟ ਕਰੋ, ਪਾਲਤੂ ਚੋਰੀ ਕਰੋ, ਅਦਿੱਖ ਹੋਵੋ ਅਤੇ ਸਾਰੇ ਗੇਮ ਮੋਡ ਤੇ ਰਾਜ ਕਰੋ। CrazyGames, Miniplay, KBH Games ਸਮੇਤ 56+ ਸਾਈਟਾਂ ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ।', desc_plat:'PC + ਮੋਬਾਈਲ', desc_plat_detail:'ਡੈਸਕਟਾਪ ਤੇ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ, ਮੋਬਾਈਲ ਤੇ ਟੱਚ HUD ਬਟਨ।', desc_free:'100% ਮੁਫ਼ਤ, ਹਮੇਸ਼ਾ। ਫੀਡਬੈਕ ਹੈ? ⭐ ਚੰਗੀ ਸਮੀਖਿਆ ਦਿਓ — ਇਹੀ ਅੱਪਡੇਟ ਜਾਰੀ ਰੱਖਦਾ ਹੈ।', desc_fly:'ਉਡਾਣ', desc_fly_d:'Space ਉੱਪਰ, F ਥੱਲੇ। ਸਪੀਡ ਐਡਜਸਟ ਹੋ ਸਕਦੀ।', desc_speed:'ਬਲਿੰਕ', desc_speed_d:'Shift ਤੁਰੰਤ ਟੈਲੀਪੋਰਟ।', desc_invis:'ਅਦਿੱਖ', desc_invis_d:'; ਦਬਾਓ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਦਿੱਖ ਹੋਣ ਲਈ।', desc_anti_invis:'ਐਂਟੀ-ਅਦਿੱਖਤਾ', desc_anti_invis_d:'ਅਦਿੱਖ ਖਿਡਾਰੀਆਂ ਨੂੰ ਭੂਤ ਵਾਂਗ ਦੇਖੋ।', desc_sniper:'ਪਾਲਤੂ ਸਨਾਈਪਰ', desc_sniper_d:'ਫ਼ਿਲਟਰ ਕੀਤੇ ਪਾਲਤੂ ਜਾਨਵਰਾਂ ਦੀ ਆਟੋ-ਚੋਰੀ। ਦੋਵੇਂ ਮੋਡ।', desc_nodeathh:'ਅਮਰ', desc_nodeath_d:'ਸਾਰੇ ਨੁਕਸਾਨ ਤੋਂ ਸੁਰੱਖਿਅਤ।', desc_antikb:'ਐਂਟੀ-ਨੌਕਬੈਕ', desc_antikb_d:'ਧੱਕਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ।', desc_music:'ਕੈਰੀ ਟਿਊਨ', desc_music_d:'ਚੋਰੀ ਦੌਰਾਨ ਸੰਗੀਤ। 15 ਸ਼ੈਲੀਆਂ।', desc_chatfade:'ਚੈਟ ਫੇਡ', desc_chatfade_d:'ਸੁਨੇਹਾ ਦਿੱਖ ਕੰਟਰੋਲ ਕਰੋ। 5–120s।', desc_emotes:'ਫਲਾਈ ਇਮੋਟਸ', desc_emotes_d:'ਉੱਡਦੇ ਸਮੇਂ ਬੇਤਰਤੀਬ ਇਮੋਟਸ।', desc_langs:'60 ਭਾਸ਼ਾਵਾਂ', desc_langs_d:'ਪੂਰਾ UI ਅਨੁਵਾਦ।', desc_h_safe:'ਸੁਰੱਖਿਅਤ ਰਹੋ', desc_safe_ver:'MES ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਤੁਹਾਨੂੰ ਬੈਨ ਕਰਨਗੇ। ਹਮੇਸ਼ਾ ਅੱਪਡੇਟ ਕਰੋ।', desc_safe_vpn:'ਹਮੇਸ਼ਾ VPN ਚਾਲੂ ਕਰਕੇ ਖੇਡੋ। ਬੈਨ IP ਅਧਾਰਿਤ। ਮੁਫ਼ਤ: Cloudflare WARP ਜਾਂ Proton VPN।', desc_h_movement:'ਮੂਵਮੈਂਟ', desc_h_combat:'ਲੜਾਈ', desc_h_pets:'ਪਾਲਤੂ & ਚੋਰੀ', desc_h_economy:'ਅਰਥਵਿਵਸਥਾ', desc_h_custom:'ਅਨੁਕੂਲਨ', desc_h_extras:'ਵਾਧੂ', desc_noclip:'ਕੰਧ ਵਿੱਚੋਂ ਲੰਘੋ', desc_noclip_d:'ਕੰਧਾਂ ਵਿੱਚੋਂ ਲੰਘੋ।', desc_attack:'ਤੁਰੰਤ ਹਮਲਾ', desc_attack_d:'G ਨਜ਼ਦੀਕੀ ਖਿਡਾਰੀ ਕੋਲ ਟੈਲੀਪੋਰਟ ਕਰਕੇ ਮਾਰਦਾ ਹੈ।', desc_waypts:'ਵੇਪੁਆਇੰਟ', desc_waypts_d:'10 ਥਾਵਾਂ ਸੇਵ ਕਰੋ। ਇੱਕ-ਕੁੰਜੀ ਟੈਲੀਪੋਰਟ। Z ਟੌਗਲ।', desc_petbrow:'ਪਾਲਤੂ ਬ੍ਰਾਊਜ਼ਰ', desc_petbrow_d:'K ਸਾਰੇ ਪਾਲਤੂ ਦਿਖਾਉਂਦਾ। ਛਾਂਟੋ, ਫ਼ਿਲਟਰ, ਫੜੋ।', desc_cuddle:'ਗਲਵੱਕੜੀ ਪੈਨਲ', desc_cuddle_d:'J ਦੂਰੀ ਅਨੁਸਾਰ ਖਿਡਾਰੀ। ਫਾਲੋ ਕਰਨ ਲਈ ਕਲਿੱਕ।', desc_autolock:'ਆਟੋ-ਲੌਕ', desc_autolock_d:'ਬੇਸ ਹਮੇਸ਼ਾ ਲਾਕ।', desc_fountain:'ਆਟੋ-ਫਾਊਂਟੇਨ', desc_fountain_d:'ਸਥਾਈ 1.5× ਮੁਨਾਫ਼ਾ। ਆਟੋ-ਨਵੀਨੀਕਰਨ।', desc_money:'ਮੁਫ਼ਤ ਪੈਸਾ + ਤਾਰੇ + ਹੀਰੇ', desc_money_d:'ਇਸ਼ਤਿਹਾਰ ਦੀ ਲੋੜ ਨਹੀਂ।', desc_collect:'ਆਟੋ-ਇਕੱਠਾ', desc_collect_d:'ਪਾਲਤੂ ਆਮਦਨ ਹਰ 30 ਸਕਿੰਟ।', desc_return:'ਆਟੋ ਵਾਪਸੀ', desc_return_d:'ਚੋਰੀ ਤੋਂ ਬਾਅਦ ਘਰ ਟੈਲੀਪੋਰਟ।', desc_config:'ਸੈਟਿੰਗਾਂ', desc_config_d:'M ਫ਼ੀਚਰ, ਕੁੰਜੀਆਂ, ਸਪੀਡ ਟੌਗਲ।', desc_rename:'ਨਾਮ ਬਦਲੋ', desc_rename_d:'ਸੈਟਿੰਗਾਂ ਤੋਂ ਨਾਮ ਬਦਲੋ।', desc_tower:'ਟਾਵਰ ਪੂਰਾ', desc_tower_d:'Y Obby Tower ਤੁਰੰਤ ਜਿੱਤ।', desc_cats:'ਬਿੱਲੀ ਲੋਡਿੰਗ ਸਕ੍ਰੀਨ', desc_cats_d:'ਪਿਆਰੀਆਂ ਬਿੱਲੀਆਂ ਲੋਡਿੰਗ ਬਦਲਦੀਆਂ ਹਨ।', desc_h_keys:'ਕੁੰਜੀਆਂ', desc_rebind:'ਸਾਰੀਆਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਮੁੜ ਬਾਈਂਡ ਹੋ ਸਕਦੀਆਂ।', desc_k_fly:'ਉੱਪਰ ਉਡੋ', desc_k_flydn:'ਥੱਲੇ ਉਡੋ', desc_k_sprint:'ਸਪ੍ਰਿੰਟ', desc_k_invis:'ਅਦਿੱਖ', desc_k_attack:'ਨੇੜੇ ਵਾਲੇ ਤੇ ਹਮਲਾ', desc_k_home:'ਘਰ ਸੇਵ', desc_k_tp:'ਘਰ ਟੈਲੀਪੋਰਟ', desc_k_back:'ਪਿੱਛੇ ਟੌਗਲ', desc_k_players:'ਖਿਡਾਰੀ', desc_k_pets:'ਪਾਲਤੂ', desc_k_sniper:'ਸਨਾਈਪਰ', desc_k_slots:'ਸਲੌਟ', desc_k_settings:'ਸੈਟਿੰਗਾਂ', desc_k_tower:'ਟਾਵਰ ਪੂਰਾ', desc_k_help:'ਮਦਦ', desc_h_install:'ਇੰਸਟਾਲ', desc_desktop:'ਡੈਸਕਟਾਪ (Chrome, Edge, Firefox, Opera, Brave)', desc_inst_ext:'Tampermonkey ਜਾਂ Violentmonkey ਲਵੋ', desc_inst_click:'ਉੱਪਰ ਇੰਸਟਾਲ ਤੇ ਕਲਿੱਕ ਕਰੋ', desc_inst_open:'ਕੋਈ ਵੀ Meeland ਗੇਮ ਖੋਲ੍ਹੋ — ਬੱਸ ਕੰਮ ਕਰਦਾ', desc_mobile:'ਮੋਬਾਈਲ (Android)', desc_mob_ff:'Play Store ਤੋਂ Firefox Android ਇੰਸਟਾਲ ਕਰੋ', desc_mob_addon:'Firefox ਖੋਲ੍ਹੋ → ਮੀਨੂ → ਐਡ-ਆਨ → Tampermonkey ਇੰਸਟਾਲ ਕਰੋ', desc_mob_visit:'Firefox ਵਿੱਚ ਇਹ ਪੇਜ ਖੋਲ੍ਹੋ ਅਤੇ ਇੰਸਟਾਲ ਦਬਾਓ', desc_mob_play:'Meeland ਖੇਡੋ — ਟੱਚ HUD ਬਟਨ ਆਪਣੇ ਆਪ ਦਿਖਦੇ ਹਨ', desc_ios:'iOS: Apple ਸਾਰੇ iOS ਬ੍ਰਾਊਜ਼ਰਾਂ (Firefox ਸਮੇਤ) ਵਿੱਚ ਬ੍ਰਾਊਜ਼ਰ ਐਕਸਟੈਂਸ਼ਨ ਬਲੌਕ ਕਰਦਾ ਹੈ। ਡੈਸਕਟਾਪ ਜਾਂ Android ਵਰਤੋ।', desc_h_sites:'56+ ਸਮਰਥਿਤ ਸਾਈਟਾਂ', desc_iframe:'ਕੋਈ ਵੀ ਸਾਈਟ ਜੋ Meeland ਨੂੰ iframe ਵਿੱਚ ਐਮਬੈਡ ਕਰਦੀ ਹੈ', desc_h_privacy:'ਗੋਪਨੀਯਤਾ', desc_privacy:'ਸਿਰਫ਼ ਕਲਾਈਂਟ-ਸਾਈਡ — ਕੋਈ ਡਾਟਾ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ', desc_h_disclaimer:'ਬੇਦਾਅਵਾ', desc_disclaimer:'ਸਿਰਫ਼ ਸਿੱਖਿਆ ਅਤੇ ਮਨੋਰੰਜਨ ਲਈ। ਆਪਣੇ ਜੋਖ਼ਮ ਤੇ ਵਰਤੋ।', hb_fly:'ਉੱਡ', hb_spr:'ਦੌੜ', hb_set:'ਸੈਟ', hb_go:'ਜਾ', hb_bck:'ਵਾਪਸ', hb_lck:'ਲਾਕ', hb_inv:'ਗਾਇਬ', hb_cud:'ਜੱਫੀ', hb_pet:'ਪਾਲਤ', hb_snp:'ਨਿਸ਼ਾ', hb_cfg:'ਸੈਟਿ', hb_tc:'ਟਾਵਰ', hb_help:'?', ban_title:'ਕਨੈਕਸ਼ਨ ਬਲੌਕ ਕੀਤਾ ਗਿਆ', ban_sub:'ਤੁਹਾਡਾ IP ਪਤਾ Meeland ਦੁਆਰਾ ਪ੍ਰਤਿਬੰਧਿਤ ਕੀਤਾ ਗਿਆ ਹੈ', ban_body:'ਚਿੰਤਾ ਨਾ ਕਰੋ — ਇਹ ਠੀਕ ਕਰਨਾ ਆਸਾਨ ਹੈ! ਮੁਫ਼ਤ VPN ਤੁਹਾਨੂੰ ਨਵਾਂ IP ਦੇਵੇਗੀ ਤਾਂ ਜੋ ਤੁਸੀਂ ਦੁਬਾਰਾ ਖੇਡ ਸਕੋ।', ban_pick:'ਤੁਰੰਤ ਹੱਲ — ਕੋਈ ਇੱਕ ਚੁਣੋ:', ban_warp:'ਮੁਫ਼ਤ, ਅਸੀਮਤ, ਇੱਕ-ਕਲਿੱਕ ਸੈੱਟਅੱਪ', ban_warp_store:'App Store ਅਤੇ Play Store ਵਿੱਚ "1.1.1.1"', ban_proton:'ਕੋਈ ਡੇਟਾ ਸੀਮਾ ਨਹੀਂ, 5 ਦੇਸ਼' }); try { const _sv = JSON.parse(_dbGet(_K_CFG) || '{}')._lang; if (_sv && _i18n[_sv]) { _currentLang = _sv; T = _i18n[_sv]; } else { const _baseFallback = { zh: 'zh-CN', 'zh-hans': 'zh-CN', 'zh-hant': 'zh-TW' }; const _langs = [navigator.language, ...(navigator.languages || [])]; for (const tag of _langs) { const tl = tag.toLowerCase(); if (_i18n[tl]) { _currentLang = tl; T = _i18n[tl]; break; } if (_baseFallback[tl] && _i18n[_baseFallback[tl]]) { _currentLang = _baseFallback[tl]; T = _i18n[_baseFallback[tl]]; break; } const base = tl.split('-')[0]; if (_baseFallback[base] && _i18n[_baseFallback[base]]) { _currentLang = _baseFallback[base]; T = _i18n[_baseFallback[base]]; break; } if (_i18n[base]) { _currentLang = base; T = _i18n[base]; break; } } } } catch (e) { _log('err', 'lang detect: ' + e.message); } const STORE_KEY = _K_WP; const CFG_KEY = _K_CFG; const _log = () => {}; const isMobile = ('ontouchstart' in window || navigator.maxTouchPoints > 0) && window.matchMedia('(pointer: coarse)').matches; let FLY_MIN_SPEED = 10; let TP_FWD_DIST = 5; let GRAVITY = -18; let SPEED_DEFAULT = 7; let flyActive = false; let _flyStartTime = 0; const _FLY_EMOTES = ['Waving','Breakdance','Macarena','Shuffle','Smooth Moves','Techno']; const slots = new Array(10).fill(null); let flyUp = false; let flyDown = false; let flyVelY = 0; let prevTick = Date.now(); let homePos = null; let backPos = null; let _pendingBaseCapture = false; let _roomJoinTime = 0; let cuddleTarget = null; let cuddling = false; const _feats = { fly:true, sprint:true, waypoints:true, cuddle:true, cuddleFollow:true, pets:true, autoLock:true, antiKnockback:true, noclip:false, freeMoney:true, autoCollect:true, invincible:true, ghostMode:true, freeStars:true, freeDiamonds:true, autoAttack:true, autoFountain:true, invisible:false, fleeOnIntruder:true, flyEmotes:true, proTips:true, hideProTips:true, }; const _shows = { invis:true, snipe:true, help:true, settings:true, fly:true, sprint:true, waypoints:true, autoLock:true, cuddle:true, pets:true, }; let _freeStarsTimer = null; let _freeDiamondsTimer = null; let _fountainTimer = null; let _lastFountainSend = 0; let _fountainLoggedRoom = false; let freeMoneyDone = false; let autoCollectInterval = 30; let chatFadeTime = 20; let carryTune = 'lofi'; let carryTuneVol = 50; const _defaultStealMode = () => ({ filter: '*', active: false, autoDrop: true, autoSell: true, autoHop: false, lockdownMax: 40 }); const _defaultWavesMode = () => ({ filter: 'secret or exclusive', active: false, autoDrop: false, autoSell: true, autoHop: false, lockdownMax: 40 }); const _hubSnipeDummy = Object.freeze(_defaultStealMode()); const snipeCfg = { steal: _defaultStealMode(), waves: _defaultWavesMode() }; let _lastKnownSnipeMode = null; let _syncSnipePanel = null; function _snipeMode() { const nm = _getNetworkManager(); const rn = nm?.room?.name; if (rn === 'PetTycoon') { _lastKnownSnipeMode = 'steal'; return 'steal'; } if (rn === 'EscapeTsunami') { _lastKnownSnipeMode = 'waves'; return 'waves'; } if (_hopInProgress && _lastKnownSnipeMode) return _lastKnownSnipeMode; return null; } function _sc() { const m = _snipeMode(); return m ? snipeCfg[m] : _hubSnipeDummy; } let _snipeHopNoMatchStart = 0; let _snipeCooldown = 0; let _snipeWasHolding = false; let _hopInProgress = false; let _hopNeedsRelock = false; let _preSnipePos = null; let _preSnipeOwner = null; let _stealRetryTimer = null; let _stealPollTimer = null; const _recentlySnipedBases = new Map(); const autoRefresh = true; const refreshInterval = 5; let kbListeningRow = null; let petFilter = 'wild'; let petSortCol = 'price'; let petSortDir = -1; const _petMeta = new WeakMap(); let petAutoRefresh = true; let petRefreshInterval = 1; let _banDetected = false; let _banDialogShown = false; let _pendingBan = false; let _autoRejoinPending = false; let _autoRejoinCheckIv = null; function _showBanVpnDialog() { if (_banDialogShown) return; _banDialogShown = true; const box = _sr.querySelector('.ml-ban'); if (!box) { _pendingBan = true; _banDialogShown = false; return; } box.classList.add('open'); } const _blockedUrls = [ /api\.meeland\.io\/v1\/store\/orders/, ]; { const _origFetch = W.fetch; const _fetchStr = _origFpToString.call(_origFetch); W.fetch = new Proxy(_origFetch, { apply(target, thisArg, args) { const u = typeof args[0] === 'string' ? args[0] : args[0]?.url || ''; if (_blockedUrls.some(rx => rx.test(u))) { _log('warn', 'blocked ban fetch: ' + u); return Promise.resolve(new Response('{}', { status: 200 })); } if (!/\/matchmake\/(joinOrCreate|create|join)\//.test(u)) return Reflect.apply(target, thisArg, args); return Reflect.apply(target, thisArg, args).then(async resp => { const clone = resp.clone(); try { const body = await clone.json(); if (body?.error && /ban/i.test(body.error)) { _banDetected = true; _showBanVpnDialog(); } } catch (e) { _log('err', 'ban check: ' + e.message); } return resp; }); } }); _spoofMap.set(W.fetch, _fetchStr); } const KEYBINDS = { fly: 'Space', flyDown: 'KeyF', setHome: 'KeyQ', home: 'Backquote', back: 'KeyZ', cuddle: 'KeyJ', settings: 'KeyM', pets: 'KeyK', slots: 'KeyI', help: 'Slash', snipe: 'KeyU', attack: 'KeyG', invisible:'Semicolon', towerComplete: 'KeyY', snipeToggle: 'BracketLeft', }; const DEFAULT_KEYBINDS = { ...KEYBINDS }; const _keyLabels = { Slash: '/', Semicolon: ';', Backquote: '`', BracketLeft: '[', BracketRight: ']' }; function saveSettings() { try { _dbSet(CFG_KEY, JSON.stringify({ TP_FWD_DIST, SPEED_DEFAULT, feats: { ..._feats }, shows: { ..._shows }, autoCollectInterval, chatFadeTime, carryTune, carryTuneVol, snipeCfg: { steal: { ...snipeCfg.steal }, waves: { ...snipeCfg.waves } }, keybinds: { ...KEYBINDS }, keyLabels: { ..._keyLabels }, petFilter, petSortCol, petSortDir, petAutoRefresh, petRefreshInterval, })); } catch (e) { _log('err', 'save cfg: ' + e.message); } } function loadSettings() { try { const raw = _dbGet(CFG_KEY); if (!raw) return; const d = JSON.parse(raw); const assign = (key, fn) => { if (d[key] !== undefined) fn(d[key]); }; if (d.TP_FWD_DIST !== undefined) TP_FWD_DIST = d.TP_FWD_DIST; else if (d.SPRINT_SPEED !== undefined) TP_FWD_DIST = d.SPRINT_SPEED; else if (d.SPEED_CAP !== undefined) TP_FWD_DIST = Math.round(d.SPEED_CAP * 0.5); assign('SPEED_DEFAULT', v => SPEED_DEFAULT = v); assign('featCuddleFollow', v => _feats.cuddleFollow = v); assign('featStalk', v => _feats.cuddleFollow = v); assign('featAutoLock', v => _feats.autoLock = v); assign('featAntiKnockback', v => _feats.antiKnockback = v); assign('featNoclip', v => _feats.noclip = v); assign('featFreeMoney', v => _feats.freeMoney = v); assign('featAutoCollect', v => _feats.autoCollect = v); assign('featInvincible', v => _feats.invincible = v); assign('featGhostMode', v => _feats.ghostMode = v); assign('featFreeStars', v => _feats.freeStars = v); assign('featFreeDiamonds', v => _feats.freeDiamonds = v); assign('featAutoAttack', v => _feats.autoAttack = v); assign('featAutoFountain', v => _feats.autoFountain = v); assign('featInvisible', v => _feats.invisible = v); assign('featFlyEmotes', v => _feats.flyEmotes = v); assign('featProTips', v => _feats.proTips = v); if (d.feats) { for (const k of Object.keys(_feats)) { if (d.feats[k] !== undefined) _feats[k] = d.feats[k]; } } assign('showInvisBtn', v => _shows.invis = v); assign('showSnipeBtn', v => _shows.snipe = v); assign('showHelpBtn', v => _shows.help = v); _shows.settings = true; assign('showFlyBtn', v => _shows.fly = v); assign('showSprintBtn', v => _shows.sprint = v); assign('showWaypointsBtn', v => _shows.waypoints = v); assign('showAutoLockBtn', v => _shows.autoLock = v); assign('showCuddleBtn', v => _shows.cuddle = v); assign('showPetsBtn', v => _shows.pets = v); if (d.shows) { for (const k of Object.keys(_shows)) { if (d.shows[k] !== undefined) _shows[k] = d.shows[k]; } } assign('autoCollectInterval', v => autoCollectInterval = v); assign('chatFadeTime', v => chatFadeTime = v); assign('carryTune', v => carryTune = v); assign('carryTuneVol', v => carryTuneVol = v); if (d.snipeCfg) { const _snipeKeys = ['filter', 'active', 'autoDrop', 'autoSell', 'autoHop', 'lockdownMax']; for (const mode of ['steal', 'waves']) { if (d.snipeCfg[mode]) { const src = d.snipeCfg[mode]; for (const k of _snipeKeys) if (k in src) snipeCfg[mode][k] = src[k]; } } } else { const mig = {}; if (d.snipeFilter !== undefined) mig.filter = d.snipeFilter; if (d.snipeAutoDrop !== undefined) mig.autoDrop = d.snipeAutoDrop; if (d.snipeAutoSell !== undefined) mig.autoSell = d.snipeAutoSell; if (d.snipeLockdownMax !== undefined) mig.lockdownMax = d.snipeLockdownMax; if (d.snipeActive !== undefined) mig.active = d.snipeActive; Object.assign(snipeCfg.steal, mig); Object.assign(snipeCfg.waves, mig); } assign('petFilter', v => petFilter = v); assign('petSortCol', v => petSortCol = v); assign('petSortDir', v => petSortDir = v); assign('petAutoRefresh', v => petAutoRefresh = v); assign('petRefreshInterval', v => petRefreshInterval = Math.max(1, v || 1)); if (d.keybinds) { for (const k of Object.keys(KEYBINDS)) { if (typeof d.keybinds[k] === 'string') KEYBINDS[k] = d.keybinds[k]; } } if (d.keyLabels) { for (const [code, lbl] of Object.entries(d.keyLabels)) { if (typeof lbl === 'string') _keyLabels[code] = lbl; } } } catch (e) { _log('err', 'load cfg: ' + e.message); } } loadSettings(); function _cached(ttl, fn) { let v = null, t = 0; const get = () => { const n = Date.now(); if (t && n - t < ttl) return v; t = n; return (v = fn() || null); }; get.clear = () => { v = null; t = 0; }; return get; } let _playerCache = null, _playerCacheTime = 0; const getPlayer = () => { const now = Date.now(); if (_playerCacheTime && now - _playerCacheTime < 200) return _playerCache; _playerCache = W.pc?.app?.root?.findByName('Player') ?? null; if (_playerCache) _playerCacheTime = now; return _playerCache; }; const getKcc = p => p?.script?.kcc ?? null; const getPC = p => p?.script?.playerController ?? null; const $ = id => _sr.querySelector('.' + id); const flash = id => { const el = $(id); if (el) { el.classList.add('fresh'); setTimeout(() => el.classList.remove('fresh'), 400); } if (_nativeHud) { const idMap = { 'ml-fly': 'fly', 'ml-spr': 'spr', 'ml-home': 'home', 'ml-go': 'go', 'ml-back': 'back', 'ml-slots': 'slots', 'ml-lock': 'lock', 'ml-tc': 'tc' }; const k = idMap[id]; if (k && _nativeHud[k]) { _nativeHud[k].classList.add('fresh'); setTimeout(() => _nativeHud[k].classList.remove('fresh'), 400); } } }; const syncSlider = (id, valId, v, uom) => { const el = $(id), ve = $(valId); if (el) el.value = v; if (ve) ve.textContent = uom ? v + uom : v; }; const vec3 = v => ({ x: v.x, y: v.y, z: v.z }); const getCamera = _cached(200, () => W.pc?.app?.root?.findByName('Camera') ?? null); const _rawSend = room => room[_SYM_ORIG] || room.send.bind(room); const _getRoom = () => { const nm = _getNetworkManager(); const r = nm?.room; return r?.connection?.isOpen ? r : null; }; const _netGuard = cb => { const r = _getRoom(); if (r) cb(r, _rawSend(r)); }; const _myId = () => _getNetworkManager()?.room?.sessionId || W.pc?.sessionId || null; const FEAT_IDS = ['ml-f-autolock','ml-f-noclip','ml-f-invincible','ml-f-antiknockback','ml-f-ghostmode','ml-f-freemoney','ml-f-autocollect','ml-f-freestars','ml-f-freediamonds','ml-f-autoattack','ml-f-autofountain','ml-f-invisible','ml-f-flyemotes','ml-f-cuddle-follow','ml-f-protips','ml-f-hideprotips','ml-f-show-invis','ml-f-show-snipe','ml-f-show-help','ml-f-show-cfg','ml-f-show-fly','ml-f-show-sprint','ml-f-show-waypoints','ml-f-show-autolock','ml-f-show-cuddle','ml-f-show-pets']; const MOVE_KEYS = new Set(['KeyW','KeyA','KeyS','KeyD','ArrowUp','ArrowDown','ArrowLeft','ArrowRight']); const { capturePos, restoreCam, getPlayerState, teleport, _blink, serializePos, saveWaypoints, loadWaypoints } = (() => { function capturePos(player) { const p = player.getPosition(); const r = player.getEulerAngles(); const camera = getCamera(); const cam = camera?.getEulerAngles(); let se = null; for (const inst of (camera?.script?._scripts || [])) { if (inst.eulers) { se = vec3(inst.eulers); break; } } return { x: p.x, y: p.y, z: p.z, rot: vec3(r), cam: cam ? vec3(cam) : null, se }; } function restoreCam(posData) { if (!posData?.cam) return; const camera = getCamera(); if (!camera) return; let scriptRestored = false; for (const inst of (camera.script?._scripts || [])) { if ('_yaw' in inst) { inst._yaw = posData.cam.y; scriptRestored = true; } if ('_pitch' in inst) { inst._pitch = posData.cam.x; scriptRestored = true; } if ('yaw' in inst) { inst.yaw = posData.cam.y; scriptRestored = true; } if ('pitch' in inst) { inst.pitch = posData.cam.x; scriptRestored = true; } if (inst.eulers && posData.se) { inst.eulers.x = posData.se.x; inst.eulers.y = posData.se.y; inst.eulers.z = posData.se.z; scriptRestored = true; } } if (!scriptRestored) camera.setEulerAngles(posData.cam.x, posData.cam.y, posData.cam.z); } function getPlayerState() { const nm = W.pc?.app?.root?.findByName('NetworkManager')?.script?.networkManager; if (!nm?.room?.state?.players) return null; return nm.room.state.players.get(nm.room.sessionId) ?? null; } function teleport(player, pos) { player.setPosition(pos.x, pos.y, pos.z); player.rigidbody?.teleport(pos.x, pos.y, pos.z); if (pos.rot) player.setEulerAngles(pos.rot.x, pos.rot.y, pos.rot.z); restoreCam(pos); } let _blinkLastMs = 0; function _blink() { const now = performance.now(); if (snipeCfg.steal.active && now - _blinkLastMs < 1000) return; const p = getPlayer(); if (!p) return; const cam = getCamera(); if (!cam) return; const origin = cam.getPosition(); const fwd = cam.forward; const rb = W.pc?.app?.systems?.rigidbody; if (!rb) return; const end = new W.pc.Vec3(origin.x + fwd.x * 500, origin.y + fwd.y * 500, origin.z + fwd.z * 500); const hit = rb.raycastFirst(origin, end); if (!hit) return; let _e = hit.entity; while (_e) { if (_e === p) return; _e = _e.parent; } _blinkLastMs = now; const hx = hit.point.x - fwd.x * 1.0; const hy = hit.point.y - fwd.y * 1.0; const hz = hit.point.z - fwd.z * 1.0; p.setPosition(hx, hy, hz); p.rigidbody?.teleport(hx, hy, hz); } function serializePos(p) { if (!p) return null; const o = vec3(p); if (p.rot) o.rot = vec3(p.rot); if (p.cam) o.cam = vec3(p.cam); if (p.se) o.se = vec3(p.se); return o; } function saveWaypoints() { try { _dbSet(STORE_KEY, JSON.stringify({ home: serializePos(homePos), back: serializePos(backPos), slots: slots.map(s => serializePos(s)), })); } catch (e) { _log('err', 'save waypoints: ' + e.message); } } function loadWaypoints() { try { const raw = _dbGet(STORE_KEY); if (!raw) return; const d = JSON.parse(raw); if (d.home) homePos = d.home; if (d.back) backPos = d.back; if (Array.isArray(d.slots)) d.slots.forEach((s, i) => { if (s) slots[i] = s; }); } catch (e) { _log('err', 'load waypoints: ' + e.message); } } return { capturePos, restoreCam, getPlayerState, teleport, _blink, serializePos, saveWaypoints, loadWaypoints }; })(); const { flyOn, flyOff, _flyEmoteLoop, _flyEmoteStop } = (() => { let _flyEmoteTimer = null; function flyOn(kcc, hover) { flyActive = true; _flyStartTime = Date.now(); kcc.gravity = 0; if (hover) { flyUp = false; flyDown = false; flyVelY = 0; kcc._velY = 0; } else { flyUp = true; flyVelY = FLY_MIN_SPEED; kcc._velY = FLY_MIN_SPEED; } _flyEmoteLoop(); } function flyOff(kcc, resetVel = true) { flyActive = false; flyUp = false; flyDown = false; flyVelY = 0; kcc.gravity = GRAVITY; if (resetVel) kcc._velY = 0; _flyEmoteStop(); } function _flyEmoteLoop() { clearTimeout(_flyEmoteTimer); _flyEmoteTimer = null; if (!flyActive || !_feats.flyEmotes) return; const app = W.pc?.app; if (!app) return; const name = _FLY_EMOTES[Math.random() * _FLY_EMOTES.length | 0]; app.fire('NetworkManager:Send', 'emotePlay', name); const asset = app.assets?.find('Emote-' + name + '.glb', 'animation'); const dur = asset?.resource?.duration || 4; _flyEmoteTimer = setTimeout(_flyEmoteLoop, dur * 1000 + 200); } function _flyEmoteStop() { clearTimeout(_flyEmoteTimer); _flyEmoteTimer = null; const app = W.pc?.app; if (app) app.fire('NetworkManager:Send', 'emoteStop'); } return { flyOn, flyOff, _flyEmoteLoop, _flyEmoteStop }; })(); const DESCRIPTION = _buildDesc(T); const anyPanelOpen = () => $('ml-plist')?.classList.contains('open') || $('ml-settings')?.classList.contains('open') || $('ml-pets')?.classList.contains('open') || $('ml-dialog')?.classList.contains('open') || $('ml-slots-pop')?.classList.contains('open') || $('ml-snipe')?.classList.contains('open') || _sr?.querySelector('.ml-warn.open') != null || _sr?.querySelector('.ml-ban.open') != null; function panelPause() { const app = W.pc?.app; if (app && !W.pc?.isGamePaused) { app.fire('GameManager:UnlockMouse'); app.fire('GameManager:GamePause'); } } function panelResume() { if (W.pc?.isGamePaused && !anyPanelOpen()) { W.pc?.app?.fire('GameManager:GameResumeButton'); } } const _togglePanel = (el, forceOpen, onOpen, onClose) => { const wasOpen = el.classList.contains('open'); const open = forceOpen !== undefined ? forceOpen : !wasOpen; if (!open && wasOpen) el._savePos?.(); el.classList.toggle('open', open); if (open) { panelPause(); el._restorePos?.(); onOpen?.(wasOpen); } else if (wasOpen) { onClose?.(); panelResume(); } }; function _getEnemyName(entity) { let n = null; try { n = entity.script?.enemy?.usernameEntity?.element?.text; } catch (e) { _log('err', 'enemy name: ' + e.message); } if (!n) { const ue = entity.findByName?.('Username'); if (ue?.element?.text) n = ue.element.text; } return n || null; } const _getPetTycoon = _cached(5000, () => { const app = W.pc?.app; return app?.root?.findByName('PetTycoonRoom')?.script?.petTycoon || app?.root?.find(e => e.script?.petTycoon)?.[0]?.script?.petTycoon; }); const _getEscapeTsunami = _cached(5000, () => { const app = W.pc?.app; return app?.root?.findByName('EscapeTsunamiRoom')?.script?.escapeTsunamiRoom || app?.root?.find(e => e.script?.escapeTsunamiRoom)?.[0]?.script?.escapeTsunamiRoom; }); const _getNetworkManager = _cached(5000, () => W.pc?.app?.root?.findByName('NetworkManager')?.script?.networkManager ); const _getBasesManager = _cached(5000, () => W.pc?.app?.root?.findByName('Bases')?.script?.petTycoonBasesManager ); const _getEnemyHolder = _cached(5000, () => W.pc?.app?.root?.findByName('EnemyHolder') ?? null ); const _getFirstMouseLock = _cached(5000, () => W.pc?.app?.root?.findByName('FirstMouseLock') ?? null ); const _getPopup = _cached(5000, () => W.pc?.app?.root?.findByName('Popup') ?? null ); const _getLockdownMgr = _cached(5000, () => W.pc?.app?.root?.findByName('BaseLockdownManager')?.script?.petTycoonBaseLockdownManager ?? null ); const _findPetsManager = _cached(5000, () => { const root = W.pc?.app?.root; if (!root) return null; const pmEntity = root.findByName('PetsManager'); let pm = pmEntity?.script?.petsManager; if (!pm && pmEntity?.script) { for (const k of Object.keys(pmEntity.script)) { const s = pmEntity.script[k]; if (s?.activePets || s?.basePets) { pm = s; break; } } } if (!pm) { root.find(e => { if (!e.script) return false; for (const k of Object.keys(e.script)) { const s = e.script[k]; if (s?.activePets || s?.basePets) { pm = s; return true; } } return false; }); } return pm; }); const _serverLockedSessions = new Set(); let _lockDataReceived = false; function createHUD() { if ($('ml-hud')) return; const s = document.createElement('style'); s.textContent = [ '.ml-hud{display:none}', '.ml-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;max-height:82vh;display:none;z-index:100000;pointer-events:auto;overflow:hidden;border-radius:18px;font-family:"Lilita One","Titan One","Bungee",Impact,"Arial Black",sans-serif;user-select:none;background:rgba(15,25,90,.96);border:none;box-shadow:0 12px 48px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,200,60,.08)}', '.ml-dialog.open{display:flex;flex-direction:column}', '.ml-dialog-head{padding:16px 18px 10px;display:flex;align-items:center;justify-content:space-between}', '.ml-dialog-title{font-size:26px;font-weight:900;color:#FFD700;letter-spacing:.06em;text-transform:uppercase;-webkit-text-stroke:.5px rgba(0,0,0,.25);text-shadow:0 2px 8px rgba(255,180,0,.25),0 1px 3px rgba(0,0,0,.4)}', '.ml-dialog-close{cursor:pointer;background:#c62828;border:none;color:#fff;font-size:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:inherit;line-height:1;transition:all .15s;font-weight:900}', '.ml-dialog-close:hover{background:#e53935;transform:scale(1.08)}', '.ml-dialog-body{overflow-y:auto;flex:1;padding:4px 24px 20px;color:rgba(255,220,100,.88);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;line-height:1.65;scrollbar-width:thin;scrollbar-color:rgba(255,180,60,.35) rgba(30,50,140,.2);-webkit-overflow-scrolling:touch;touch-action:pan-y}', '.ml-dialog-body::-webkit-scrollbar{width:6px}', '.ml-dialog-body::-webkit-scrollbar-track{background:rgba(30,50,140,.15)}', '.ml-dialog-body::-webkit-scrollbar-thumb{background:rgba(255,180,60,.4);border-radius:3px}', '.ml-dialog-body::-webkit-scrollbar-thumb:hover{background:rgba(255,180,60,.6)}', '.ml-dialog-body h1{display:none}', '.ml-dialog-body h2{color:#FFA726;font-size:.85em;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 6px;border-top:1px solid rgba(255,180,60,.2);padding-top:12px;font-family:"Lilita One","Titan One","Bungee",Impact,"Arial Black",sans-serif}', '.ml-dialog-body h2:first-child{border-top:none;margin-top:4px}', '.ml-dialog-body h3{font-size:.8em;color:rgba(255,200,80,.55);margin:10px 0 4px;font-family:"Lilita One","Titan One","Bungee",Impact,"Arial Black",sans-serif}', '.ml-dialog-body li{margin:4px 0}', '.ml-dialog-body kbd{background:rgba(30,55,150,.5);border:1px solid rgba(255,180,60,.25);border-radius:3px;padding:1px 5px;font-family:monospace;font-size:.9em;color:#FFD54F}', '.ml-dialog-body a{color:#FFD54F}', '.ml-dialog-body blockquote{border-left:3px solid rgba(255,180,60,.3);margin:8px 0 0;padding:6px 12px;color:rgba(255,200,80,.5);font-size:.9em}', '.ml-plist{position:fixed;top:50%;right:20px;transform:translateY(-50%);width:280px;max-height:70vh;display:none;z-index:100001;pointer-events:auto;overflow:hidden;border-radius:18px;font-family:"Lilita One","Titan One","Bungee",Impact,"Arial Black",sans-serif;background:rgba(15,25,90,.96);border:none;box-shadow:0 12px 48px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,200,60,.08);user-select:none}', '.ml-plist.open{display:flex;flex-direction:column}', '.ml-plist-head{padding:16px 18px 10px;display:flex;align-items:center;justify-content:space-between}', '.ml-plist-title{font-size:20px;font-weight:900;color:#FFD700;letter-spacing:.06em;text-transform:uppercase}', '.ml-plist-timer{font-size:10px;color:rgba(255,180,60,.4);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-plist-refresh{cursor:pointer;background:rgba(30,55,150,.5);border:none;color:#FFCA28;font-size:11px;padding:5px 14px;border-radius:25px;font-family:inherit;font-weight:800;transition:all .15s;text-transform:uppercase;letter-spacing:.04em}', '.ml-plist-refresh:hover{color:#FFD54F;background:rgba(40,70,180,.6)}', '.ml-plist-close{cursor:pointer;background:#c62828;border:none;color:#fff;font-size:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:inherit;line-height:1;transition:all .15s;font-weight:900}', '.ml-plist-close:hover{background:#e53935;transform:scale(1.08)}', '.ml-plist-body{overflow-y:auto;flex:1;padding:2px 14px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,180,60,.35) rgba(30,50,140,.2);-webkit-overflow-scrolling:touch;touch-action:pan-y}', '.ml-plist-body::-webkit-scrollbar{width:6px}', '.ml-plist-body::-webkit-scrollbar-track{background:rgba(30,50,140,.15)}', '.ml-plist-body::-webkit-scrollbar-thumb{background:rgba(255,180,60,.4);border-radius:3px}', '.ml-plist-body::-webkit-scrollbar-thumb:hover{background:rgba(255,180,60,.6)}', '.ml-plist-empty{color:rgba(255,200,80,.45);text-align:center;padding:20px 8px;font-size:12px;font-style:italic;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-prow{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:3px 0;border-radius:25px;cursor:pointer;transition:all .15s;border:none;background:rgba(30,55,150,.35)}', '.ml-prow:hover{background:rgba(40,70,180,.45)}', '.ml-prow:active{background:rgba(50,85,200,.5);transform:scale(.98)}', '.ml-pnum{font-size:11px;color:rgba(255,200,80,.5);font-weight:700;min-width:16px;text-align:right;font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-pinfo{flex:1;overflow:hidden}', '.ml-pname{font-size:14px;font-weight:600;color:#FFCA28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-pdist{font-size:10px;color:rgba(100,160,255,.55);line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-parrow{color:rgba(100,160,255,.3);font-size:14px;transition:all .15s}', '.ml-prow:hover .ml-parrow{color:rgba(255,200,80,.7);transform:translateX(3px)}', '.ml-settings{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;max-height:82vh;display:none;z-index:100002;pointer-events:auto;overflow:hidden;border-radius:18px;font-family:"Lilita One","Titan One","Bungee",Impact,"Arial Black",sans-serif;user-select:none;background:rgba(15,25,90,.96);border:none;box-shadow:0 12px 48px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,200,60,.08)}', '.ml-settings.open{display:flex;flex-direction:column}', '.ml-settings-head{position:relative;padding:16px 18px 10px;display:flex;align-items:center;justify-content:space-between}', '.ml-settings-title{font-size:26px;font-weight:900;color:#FFD700;letter-spacing:.06em;text-transform:uppercase;-webkit-text-stroke:.5px rgba(0,0,0,.25);text-shadow:0 2px 8px rgba(255,180,0,.25),0 1px 3px rgba(0,0,0,.4)}', '.ml-settings-ver{font-size:12px;font-weight:800;color:#FFB300;margin-left:10px;padding:2px 10px;border-radius:12px;background:rgba(255,180,0,.12);border:1px solid rgba(255,180,0,.25);-webkit-text-stroke:0;letter-spacing:.04em}', '.ml-feedback{display:block;text-align:center;padding:10px 0 4px;font-size:10px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-feedback a{color:#FFD54F;text-decoration:none;opacity:.55;transition:opacity .15s}', '.ml-feedback a:hover{opacity:.9;text-decoration:underline}', '.ml-settings-close{cursor:pointer;background:#c62828;border:none;color:#fff;font-size:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:inherit;line-height:1;transition:all .15s;font-weight:900}', '.ml-settings-close:hover{background:#e53935;transform:scale(1.08)}', '.ml-settings-reset{cursor:pointer;background:rgba(30,55,150,.5);border:none;color:#FFCA28;font-size:11px;padding:7px 16px;border-radius:25px;font-family:inherit;font-weight:800;transition:all .15s;text-transform:uppercase;letter-spacing:.04em}', '.ml-settings-reset:hover{color:#FFD54F;background:rgba(40,70,180,.6)}', '.ml-settings-body{position:relative;overflow-y:auto;flex:1;padding:2px 14px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,180,60,.35) rgba(30,50,140,.2);-webkit-overflow-scrolling:touch;touch-action:pan-y}', '.ml-settings-body::-webkit-scrollbar{width:6px}', '.ml-settings-body::-webkit-scrollbar-track{background:rgba(30,50,140,.15)}', '.ml-settings-body::-webkit-scrollbar-thumb{background:rgba(255,180,60,.4);border-radius:3px}', '.ml-settings-body::-webkit-scrollbar-thumb:hover{background:rgba(255,180,60,.6)}', '.ml-sgroup{margin:0 0 2px}', '.ml-tabs{display:flex;gap:6px;padding:0 14px 10px;margin-bottom:4px;border-bottom:2px solid #FFB300}', '.ml-tab{flex:1;padding:11px 0;font-size:12px;font-weight:800;text-align:center;color:rgba(255,200,80,.8);cursor:pointer;transition:all .2s;border-radius:25px;background:rgba(25,45,130,.5);border:none;font-family:inherit;text-transform:uppercase;letter-spacing:.04em}', '.ml-tab:hover{background:rgba(35,60,160,.6)}', '.ml-tab.active{color:#0D1B4A;background:#FFB300;box-shadow:0 2px 12px rgba(255,180,0,.3)}', '.ml-tab-content{display:none;min-height:380px}', '.ml-sheader{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#FFA726;padding:12px 12px 5px;margin-top:2px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-tab-content.active{display:block}', '.ml-srow{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:25px;transition:all .12s;margin:3px 0;background:rgba(30,55,150,.35)}', '.ml-srow:hover{background:rgba(40,70,180,.45)}', '.ml-srow-label{font-size:15px;color:#FFCA28;flex:1;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-srow-value{font-size:15px;color:#FFD54F;font-variant-numeric:tabular-nums;min-width:36px;text-align:right;margin-right:10px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-toggle{position:relative;width:38px;height:22px;border-radius:11px;background:rgba(30,55,150,.4);border:2px solid rgba(100,140,220,.3);cursor:pointer;transition:all .2s;flex-shrink:0}', '.ml-toggle::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:7px;background:rgba(100,140,220,.5);transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.3)}', '.ml-toggle.on{background:#FFB300;border-color:rgba(255,180,0,.8)}', '.ml-toggle.on::after{left:20px;background:#0D1B4A;box-shadow:0 1px 4px rgba(0,0,0,.3)}', '.ml-slider{-webkit-appearance:none;appearance:none;width:90px;height:5px;border-radius:3px;background:rgba(30,55,150,.4);outline:none;cursor:pointer;border:none}', '.ml-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#FFD700;border:none;box-shadow:0 1px 4px rgba(0,0,0,.4),0 0 8px rgba(255,200,0,.25);cursor:pointer;transition:all .15s}', '.ml-slider::-webkit-slider-thumb:hover{transform:scale(1.12);box-shadow:0 2px 12px rgba(255,200,0,.45)}', '.ml-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#FFD700;border:none;box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:pointer}', '.ml-keybinds-body{padding:0}', '.ml-krow{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:25px;cursor:pointer;transition:all .12s;margin:3px 0;background:rgba(30,55,150,.35)}', '.ml-krow:hover{background:rgba(40,70,180,.45)}', '.ml-krow.listening{background:rgba(255,180,0,.1);border:2px solid rgba(255,180,0,.4);border-radius:25px}', '.ml-krow-action{font-size:15px;color:#FFCA28;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-krow-key{font-size:13px;color:#FFD54F;font-weight:700;padding:5px 14px;border-radius:20px;background:rgba(25,45,130,.45);border:none;min-width:44px;text-align:center;transition:all .15s;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-krow.listening .ml-krow-key{color:#FFD700;background:rgba(255,180,0,.15);border:1px solid rgba(255,180,0,.45)}', '.ml-pets{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:680px;max-height:82vh;display:none;z-index:100004;pointer-events:auto;overflow:hidden;border-radius:18px;font-family:"Lilita One","Titan One","Bungee",Impact,"Arial Black",sans-serif;user-select:none;background:rgba(15,25,90,.96);border:none;box-shadow:0 12px 48px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,200,60,.08)}', '.ml-pets.open{display:flex;flex-direction:column}', '.ml-pets-head{position:relative;padding:16px 18px 10px;display:flex;align-items:center;justify-content:space-between}', '.ml-pets-title{font-size:22px;font-weight:900;color:#FFD700;letter-spacing:.06em;text-transform:uppercase}', '.ml-pets-count{font-size:10px;color:rgba(255,180,60,.45);margin-left:8px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-pets-close{cursor:pointer;background:#c62828;border:none;color:#fff;font-size:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:inherit;line-height:1;transition:all .15s;font-weight:900}', '.ml-pets-close:hover{background:#e53935;transform:scale(1.08)}', '.ml-pets-filter{position:relative;padding:8px 14px;border-bottom:2px solid #FFB300}', '.ml-pets-search{width:100%;background:rgba(20,40,120,.45);border:1.5px solid rgba(255,180,60,.25);color:#FFCA28;font-size:12px;padding:8px 14px;border-radius:25px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;outline:none;box-sizing:border-box;transition:all .15s}', '.ml-pets-search:focus{border-color:rgba(255,180,60,.5);box-shadow:0 0 12px rgba(255,180,0,.12)}', '.ml-pets-search::placeholder{color:rgba(100,160,255,.4)}', '.ml-pets-body{position:relative;overflow-y:auto;flex:1;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,180,60,.35) rgba(30,50,140,.2);-webkit-overflow-scrolling:touch;touch-action:pan-y}', '.ml-pets-body::-webkit-scrollbar{width:6px}', '.ml-pets-body::-webkit-scrollbar-track{background:rgba(30,50,140,.15)}', '.ml-pets-body::-webkit-scrollbar-thumb{background:rgba(255,180,60,.4);border-radius:3px}', '.ml-pets-body::-webkit-scrollbar-thumb:hover{background:rgba(255,180,60,.6)}', '.ml-ptable{width:100%;border-collapse:collapse;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-ptable th{position:sticky;top:0;background:rgba(12,20,75,.98);color:#FFA726;font-size:9.5px;text-transform:uppercase;letter-spacing:.15em;padding:7px 8px;text-align:left;cursor:pointer;border-bottom:2px solid #FFB300;white-space:nowrap;transition:color .12s;z-index:1;font-weight:700}', '.ml-ptable th:hover{color:#FFD700}', '.ml-ptable th.sort-asc::after{content:" ▲";font-size:8px}', '.ml-ptable th.sort-desc::after{content:" ▼";font-size:8px}', '.ml-ptable td{padding:5px 8px;border-bottom:1px solid rgba(100,140,220,.08);color:rgba(255,220,100,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}', '.ml-ptable tr:hover td{background:rgba(40,70,180,.2)}', '.ml-ptable .own-you{color:rgba(80,255,120,.9);font-weight:600}', '.ml-ptable .own-wild{color:rgba(255,190,60,.85);font-style:italic}', '.ml-ptable .pet-var{color:rgba(100,180,255,.85);font-style:italic}', '.ml-ptable .pet-mut-Golden{color:rgba(255,215,0,.95)}', '.ml-ptable .pet-mut-Diamond{color:rgba(185,242,255,.95)}', '.ml-ptable .pet-mut-Emerald{color:rgba(80,255,120,.95)}', '.ml-ptable .pet-mut-Rainbow{color:rgba(255,120,200,.95)}', '.ml-ptable .pet-mut-Galaxy{color:rgba(200,140,255,.95)}', '.ml-ptable .pet-rar{font-size:10px;letter-spacing:.05em}', '.pet-tp{background:rgba(30,55,150,.5);border:none;color:#FFCA28;font-size:11px;padding:4px 10px;border-radius:20px;cursor:pointer;transition:all .12s;line-height:1}', '.pet-tp:hover{background:rgba(40,70,180,.6);color:#FFD54F}', '.pet-grab{background:rgba(60,200,60,.15);border:1px solid rgba(60,200,60,.3);color:rgba(140,255,140,.8);font-size:11px;padding:3px 8px;border-radius:20px;cursor:pointer;transition:all .12s;line-height:1;margin-left:3px}', '.pet-grab:hover{background:rgba(60,200,60,.3);color:#fff;border-color:rgba(80,230,80,.6)}', '.ml-pets-empty{color:rgba(100,160,255,.45);text-align:center;padding:30px 8px;font-size:12px;font-style:italic;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-slots-pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;max-height:70vh;display:none;z-index:100003;pointer-events:auto;overflow:hidden;border-radius:18px;font-family:"Lilita One","Titan One","Bungee",Impact,"Arial Black",sans-serif;user-select:none;background:rgba(15,25,90,.96);border:none;box-shadow:0 12px 48px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,200,60,.08)}', '.ml-slots-pop.open{display:flex;flex-direction:column}', '.ml-slots-pop-head{padding:16px 18px 10px;display:flex;align-items:center;justify-content:space-between}', '.ml-slots-pop-title{font-size:20px;font-weight:900;color:#FFD700;letter-spacing:.06em;text-transform:uppercase}', '.ml-slots-pop-close{cursor:pointer;background:#c62828;border:none;color:#fff;font-size:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:inherit;line-height:1;transition:all .15s;font-weight:900}', '.ml-slots-pop-close:hover{background:#e53935;transform:scale(1.08)}', '.ml-slots-pop-body{overflow-y:auto;flex:1;padding:2px 14px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,180,60,.35) rgba(30,50,140,.2);-webkit-overflow-scrolling:touch;touch-action:pan-y}', '.ml-slots-pop-body::-webkit-scrollbar{width:6px}', '.ml-slots-pop-body::-webkit-scrollbar-track{background:rgba(30,50,140,.15)}', '.ml-slots-pop-body::-webkit-scrollbar-thumb{background:rgba(255,180,60,.4);border-radius:3px}', '.ml-slots-pop-body::-webkit-scrollbar-thumb:hover{background:rgba(255,180,60,.6)}', '.ml-slot{display:flex;align-items:center;gap:6px;padding:10px 14px;margin:3px 0;border-radius:25px;transition:all .12s;border:none;background:rgba(30,55,150,.35)}', '.ml-slot:hover{background:rgba(40,70,180,.45)}', '.ml-slot-num{font-size:11px;color:rgba(100,160,255,.5);font-weight:700;min-width:14px;text-align:right;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-slot-info{flex:1;font-size:12px;color:rgba(100,160,255,.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-slot-info.filled{color:#FFCA28}', '.ml-slot-go{background:rgba(30,55,150,.5);border:none;color:#FFCA28;font-size:10px;padding:4px 10px;border-radius:20px;cursor:pointer;transition:all .12s;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-slot-go:hover{background:rgba(40,70,180,.6);color:#FFD54F}', '.ml-slot-go.empty{opacity:.35;pointer-events:none}', '.ml-slot-set{background:rgba(60,180,60,.12);border:1px solid rgba(60,180,60,.25);color:rgba(140,230,140,.8);font-size:10px;padding:4px 10px;border-radius:20px;cursor:pointer;transition:all .12s;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-slot-set:hover{background:rgba(60,180,60,.25);color:#fff}', '.ml-slot-clr{background:rgba(220,60,60,.12);border:1px solid rgba(220,60,60,.25);color:rgba(255,140,140,.8);font-size:10px;padding:4px 8px;border-radius:20px;cursor:pointer;transition:all .12s;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-slot-clr:hover{background:rgba(220,60,60,.25);color:#fff}', '.ml-slot-clr.empty{opacity:.35;pointer-events:none}', '.ml-snipe{position:fixed;top:60px;right:10px;width:360px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);display:none;z-index:100005;pointer-events:auto;overflow:hidden auto;border-radius:18px;font-family:"Lilita One","Titan One","Bungee",Impact,"Arial Black",sans-serif;user-select:none;background:rgba(15,25,90,.96);border:none;box-shadow:0 12px 48px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,200,60,.08)}', '.ml-snipe.open{display:flex;flex-direction:column}', '.ml-snipe-head{padding:16px 18px 10px;display:flex;align-items:center;justify-content:space-between}', '.ml-snipe-title{font-size:20px;font-weight:900;color:#FFD700;letter-spacing:.06em;text-transform:uppercase}', '.ml-snipe-close{cursor:pointer;background:#c62828;border:none;color:#fff;font-size:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:inherit;line-height:1;transition:all .15s;font-weight:900}', '.ml-snipe-close:hover{background:#e53935;transform:scale(1.08)}', '.ml-snipe-body{padding:8px 14px 14px}', '.ml-snipe-search{width:100%;background:rgba(20,40,120,.45);border:1.5px solid rgba(255,180,60,.25);color:#FFCA28;font-size:12px;padding:8px 14px;border-radius:25px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;outline:none;box-sizing:border-box;transition:all .15s}', '.ml-snipe-search:focus{border-color:rgba(255,180,60,.5);box-shadow:0 0 12px rgba(255,180,0,.12)}', '.ml-snipe-search::placeholder{color:rgba(100,160,255,.4)}', '.ml-snipe-toggle{width:100%;margin-top:10px;padding:8px 0;border-radius:25px;border:none;background:rgba(30,55,150,.45);color:#FFCA28;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-snipe-toggle:hover{background:rgba(40,70,180,.55)}', '.ml-snipe-toggle.active{background:rgba(60,200,60,.15);border:1.5px solid rgba(60,200,60,.3);color:rgba(140,255,140,.95)}', '.ml-snipe-status{margin-top:8px;font-size:11px;color:rgba(100,160,255,.6);min-height:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-snipe-types{margin-top:4px;font-size:10px;color:rgba(255,220,100,.75);line-height:1.5;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,180,60,.3) transparent;-webkit-overflow-scrolling:touch;touch-action:pan-y;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}', '.ml-snipe-tbl{width:100%;border-collapse:collapse;font-size:10px}', '.ml-snipe-tbl th{text-align:left;color:rgba(100,160,255,.6);font-weight:600;padding:2px 4px;border-bottom:1px solid rgba(100,140,220,.15)}', '.ml-snipe-tbl td{padding:2px 4px;border-bottom:1px solid rgba(100,140,220,.08)}', '.ml-snipe-tbl td:last-child{white-space:nowrap}', '.ml-snipe-tbl .lock-0{color:rgba(100,255,100,.8)}', '.ml-snipe-tbl .lock-lo{color:rgba(255,220,100,.8)}', '.ml-snipe-tbl .lock-hi{color:rgba(255,100,100,.6)}', '.ml-carry-timer{position:fixed;bottom:18px;left:18px;display:none;padding:6px 14px;border-radius:25px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;font-weight:800;color:#FFD700;background:rgba(15,25,90,.92);border:1.5px solid rgba(255,180,60,.4);box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 12px rgba(255,180,0,.1);z-index:100010;pointer-events:none;letter-spacing:.03em}', '.ml-ban{position:fixed;top:0;left:0;right:0;bottom:0;display:none;z-index:200000;background:rgba(0,0,0,.82);align-items:center;justify-content:center;pointer-events:auto}', '.ml-ban.open{display:flex}', '.ml-ban-box{width:460px;max-width:90vw;max-height:82vh;overflow:hidden;border-radius:18px;font-family:"Lilita One","Titan One","Bungee",Impact,"Arial Black",sans-serif;user-select:none;background:rgba(15,25,90,.96);border:none;box-shadow:0 12px 48px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,200,60,.08);display:flex;flex-direction:column}', '.ml-ban-head{padding:16px 18px 10px;text-align:center}', '.ml-ban-title{font-size:24px;font-weight:900;color:#FFD54F;letter-spacing:.03em}', '.ml-ban-sub{font-size:13px;color:rgba(255,255,255,.45);margin-top:4px}', '.ml-ban-body{overflow-y:auto;flex:1;padding:4px 24px 20px;color:rgba(255,255,255,.8);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;line-height:1.7;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(255,180,60,.35) rgba(30,50,140,.2);-webkit-overflow-scrolling:touch;touch-action:pan-y}', '.ml-ban-body::-webkit-scrollbar{width:6px}', '.ml-ban-body::-webkit-scrollbar-track{background:rgba(30,50,140,.15)}', '.ml-ban-body::-webkit-scrollbar-thumb{background:rgba(255,180,60,.4);border-radius:3px}', '.ml-ban-body::-webkit-scrollbar-thumb:hover{background:rgba(255,180,60,.6)}', '.ml-ban-body p{margin:0 0 12px}', '.ml-ban-body p:last-child{margin:0;color:rgba(255,255,255,.4);font-size:12px}', '.ml-ban-vpns{background:rgba(20,40,130,.5);border-radius:10px;padding:16px 18px;margin-bottom:14px}', '.ml-ban-vpns a{color:#FFD54F}', '.ml-ban-foot{padding:8px 18px 16px;text-align:center}', '.ml-ban-close{cursor:pointer;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);font-size:14px;padding:9px 24px;border-radius:10px;font-family:inherit;font-weight:700;letter-spacing:.03em;transition:all .15s}', '.ml-ban-close:hover{background:rgba(255,255,255,.2);color:#fff}', '.ml-warn{position:fixed;top:0;left:0;right:0;bottom:0;display:none;z-index:200001;background:rgba(0,0,0,.82);align-items:center;justify-content:center;pointer-events:auto}', '.ml-warn.open{display:flex}', '.ml-warn-box{width:420px;max-width:90vw;border-radius:18px;font-family:"Lilita One","Titan One","Bungee",Impact,"Arial Black",sans-serif;user-select:none;background:rgba(15,25,90,.96);border:none;box-shadow:0 12px 48px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,200,60,.08);display:flex;flex-direction:column}', '.ml-warn-head{padding:20px 24px 12px;text-align:center}', '.ml-warn-title{font-size:24px;font-weight:900;color:#FFD54F;letter-spacing:.03em}', '.ml-warn-body{padding:4px 24px 20px;color:rgba(255,255,255,.8);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;line-height:1.7;text-align:center}', '.ml-warn-foot{padding:8px 18px 18px;text-align:center}', '.ml-warn-close{cursor:pointer;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);font-size:14px;padding:9px 24px;border-radius:10px;font-family:inherit;font-weight:700;letter-spacing:.03em;transition:all .15s}', '.ml-warn-close:hover{background:rgba(255,255,255,.2);color:#fff}', '.ml-reticle{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2147483647;display:none;width:28px;height:28px}', '.ml-reticle-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(30,130,255,0.9);box-shadow:0 0 8px rgba(30,130,255,0.5)}', '.ml-reticle-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background:rgba(255,200,0,0.95);box-shadow:0 0 5px rgba(255,200,0,0.8)}', ].join(''); _sr.appendChild(s); const h = document.createElement('div'); const carryTimer = document.createElement('div'); carryTimer.classList.add('ml-carry-timer'); _sr.appendChild(carryTimer); h.classList.add('ml-hud'); h.innerHTML = ''; _sr.appendChild(h); const reticle = document.createElement('div'); reticle.classList.add('ml-reticle'); reticle.innerHTML = '
'; _sr.appendChild(reticle); const d = document.createElement('div'); d.classList.add('ml-dialog'); d.innerHTML = `
${T.help_title}
${DESCRIPTION}
${T.feedback_full}
`; _sr.appendChild(d); const ban = document.createElement('div'); ban.classList.add('ml-ban'); ban.innerHTML = `
\uD83D\uDEE1\uFE0F ${T.ban_title}
${T.ban_sub}

${T.ban_body}

${T.ban_pick}
\uD83C\uDF1F Cloudflare WARP \u2014 ${T.ban_warp}
one.one.one.one \u2022 ${T.ban_warp_store}
\u2022 Proton VPN \u2014 ${T.ban_proton} (protonvpn.com)

${T.ban_steps}

`; _sr.appendChild(ban); $('ml-ban-close').addEventListener('click', () => { ban.classList.remove('open'); }); if (!_dbGet(_K_WARN)) { const warn = document.createElement('div'); warn.classList.add('ml-warn', 'open'); warn.innerHTML = `
\u26A0\uFE0F ${T.warn_title}
${T.warn_body}
`; _sr.appendChild(warn); warn.querySelector('.ml-warn-close').addEventListener('click', () => { warn.classList.remove('open'); try { _dbSet(_K_WARN, '1'); } catch (e) {} }); } const plist = document.createElement('div'); plist.classList.add('ml-plist'); plist.innerHTML = '
' + T.players_title + '10s
' + T.players_empty + '
' + T.feedback_short + '
'; _sr.appendChild(plist); const settings = document.createElement('div'); settings.classList.add('ml-settings'); settings.innerHTML = `
${T.settings_title}v${ML_VERSION}
${T.tab_player}
${T.tab_combat}
${T.tab_farm}
${T.tab_social}
${T.tab_hud}
${T.tab_keys}
${T.sh_movement}
${T.s_noclip}
${T.s_fly_emotes}
${T.sh_speed}
${T.s_sprint_speed}${TP_FWD_DIST}
${T.s_base_speed}${SPEED_DEFAULT}
${T.sh_defense}
${T.s_invincibility}
${T.s_anti_kb}
${T.sh_stealth}
${T.s_ghost}
${T.s_invisible}
${T.sh_offense}
${T.s_auto_attack}
${T.s_carry_vol}${carryTuneVol}%
${T.s_carry_tune}
${T.sh_base}
${T.s_auto_lock}
${T.s_auto_fountain}
${T.sh_free_currency}
${T.s_daily_coins}
${T.s_stars_waves}
${T.s_diamonds_tower}
${T.sh_collection}
${T.s_auto_collect}
${T.s_collect_interval}${autoCollectInterval}s
${T.sh_chat}
${T.s_chat_fade}${chatFadeTime}s
${T.sh_panels}
${T.s_cont_cuddle}
Pro Tips
Hide My Pro Tips
${T.sh_account}
${T.s_username}
${T.sh_language}
${T.sh_language}
${T.sh_movement}
${T.h_fly}
${T.h_speed}
${T.h_waypoints}
${T.sh_defense}
${T.h_autolock}
${T.sh_stealth}
${T.h_invisible}
${T.sh_panels}
${T.h_cuddle}
${T.h_pets}
${T.h_snipe}
${T.h_help}
${T.h_settings}
${T.feedback_full}
`; _sr.appendChild(settings); function keyCodeLabel(code) { if (_keyLabels[code]) return _keyLabels[code]; if (code === 'Space') return 'Space'; if (code.startsWith('Key')) return code.slice(3); if (code.startsWith('Digit')) return code.slice(5); if (code.startsWith('Numpad')) return 'Num' + code.slice(6); return code; } function buildKeybindsHTML() { const KB_LABELS = { fly: T.kb_fly, flyDown: T.kb_fly_down, setHome: T.kb_set_home, home: T.kb_home, back: T.kb_back, cuddle: T.kb_cuddle, settings: T.kb_settings, pets: T.kb_pets, slots: T.kb_slots, snipe: T.kb_snipe, snipeToggle: T.kb_snipe_toggle, attack: T.kb_attack, help: T.kb_help, towerComplete: T.kb_tower, invisible: T.kb_invisible, }; let rows = ''; for (const [action, code] of Object.entries(KEYBINDS)) { rows += '
' + (KB_LABELS[action] || action) + '' + keyCodeLabel(code) + '
'; } $('ml-keybinds-body').innerHTML = rows; } buildKeybindsHTML(); _rebuildKeybinds = buildKeybindsHTML; const petsPanel = document.createElement('div'); petsPanel.classList.add('ml-pets'); petsPanel.innerHTML = '
' + T.pets_title + '
' + petRefreshInterval + 's
' + T.pets_hint + '
' + T.feedback_short + '
'; _sr.appendChild(petsPanel); const slotsPop = document.createElement('div'); slotsPop.classList.add('ml-slots-pop'); slotsPop.innerHTML = '
' + T.slots_title + '
' + T.feedback_short + '
'; _sr.appendChild(slotsPop); function buildSlotsHTML() { const body = $('ml-slots-pop-body'); if (!body) return; let html = ''; for (let i = 0; i < 10; i++) { const s = slots[i]; const info = s ? `${s.x.toFixed(1)}, ${s.y.toFixed(1)}, ${s.z.toFixed(1)}` : T.empty; html += `
${i}${info}
`; } body.innerHTML = html; } buildSlotsHTML(); $('ml-slots-pop-close').addEventListener('click', () => toggleSlots(false)); slotsPop.addEventListener('click', e => { const goBtn = e.target.closest('.ml-slot-go'); const setBtn = e.target.closest('.ml-slot-set'); const clrBtn = e.target.closest('.ml-slot-clr'); if (!goBtn && !setBtn && !clrBtn) return; const idx = parseInt((goBtn || setBtn || clrBtn).dataset.slot); if (isNaN(idx)) return; const p = getPlayer(); if (!p) return; if (clrBtn) { slots[idx] = null; saveWaypoints(); flash('ml-slots'); buildSlotsHTML(); _clog(`[slot ${idx}] cleared`); } else if (setBtn) { slots[idx] = capturePos(p); saveWaypoints(); flash('ml-slots'); buildSlotsHTML(); _clog(`[slot ${idx}] saved via popout`); } else if (goBtn && slots[idx]) { backPos = capturePos(p); teleport(p, slots[idx]); saveWaypoints(); flash('ml-slots'); toggleSlots(false); _clog(`[slot ${idx}] teleported via popout`); } }); slotsPop.addEventListener('ml-rebuild', () => buildSlotsHTML()); const snipePanel = document.createElement('div'); snipePanel.classList.add('ml-snipe'); snipePanel.innerHTML = '
' + T.sniper_title + '
' + T.sniper_hint + '
' + T.sniper_lockdown + '20s
' + T.sniper_lockdown_hint + '
' + T.sniper_idle + '
' + T.feedback_short + '
'; _sr.appendChild(snipePanel); [plist, settings, d, petsPanel, slotsPop, snipePanel].forEach(el => { ['mousedown','mouseup','click','pointerdown','pointerup','mousemove','mouseover','mouseenter','mouseleave','wheel','contextmenu','pointermove','pointerover','pointerenter'].forEach(evt => { el.addEventListener(evt, e => e.stopPropagation()); }); ['keydown','keyup','keypress'].forEach(evt => { el.addEventListener(evt, e => e.stopPropagation()); }); }); function makeDraggable(panel, handle, storageKey) { let dragging = false, ox = 0, oy = 0; const SK = storageKey ? _pfx + 'p-' + storageKey : null; handle.style.cursor = 'grab'; panel.style.resize = 'both'; panel.style.overflow = 'auto'; function clampToScreen() { const r = panel.getBoundingClientRect(); const vw = window.innerWidth, vh = window.innerHeight; let l = r.left, t = r.top; if (r.width > vw) l = 0; else { if (l + r.width > vw) l = vw - r.width; if (l < 0) l = 0; } if (r.height > vh) t = 0; else { if (t + r.height > vh) t = vh - r.height; if (t < 0) t = 0; } panel.style.left = l + 'px'; panel.style.top = t + 'px'; panel.style.right = 'auto'; panel.style.bottom = 'auto'; panel.style.transform = 'none'; } function savePos() { if (!SK) return; const r = panel.getBoundingClientRect(); if (!panel.style.left && !panel.style.top) return; try { _dbSet(SK, JSON.stringify({ l: Math.round(r.left), t: Math.round(r.top), w: Math.round(r.width), h: Math.round(r.height) })); } catch {} } function restorePos() { if (!SK) return false; const raw = _dbGet(SK); if (!raw) return false; try { const p = JSON.parse(raw); panel.style.left = p.l + 'px'; panel.style.top = p.t + 'px'; panel.style.right = 'auto'; panel.style.bottom = 'auto'; panel.style.transform = 'none'; if (p.w) panel.style.width = p.w + 'px'; if (p.h) panel.style.height = p.h + 'px'; clampToScreen(); return true; } catch { return false; } } function startDrag(cx, cy, tag) { if (tag === 'BUTTON' || tag === 'INPUT' || tag === 'LABEL') return false; dragging = true; handle.style.cursor = 'grabbing'; const rect = panel.getBoundingClientRect(); panel.style.left = rect.left + 'px'; panel.style.top = rect.top + 'px'; panel.style.right = 'auto'; panel.style.bottom = 'auto'; panel.style.transform = 'none'; ox = cx - rect.left; oy = cy - rect.top; return true; } function moveDrag(cx, cy) { if (!dragging) return; const ph = panel.offsetHeight || 40; const pw = panel.offsetWidth || 40; const vw = window.innerWidth, vh = window.innerHeight; panel.style.left = Math.max(0, Math.min(cx - ox, vw - pw)) + 'px'; panel.style.top = Math.max(0, Math.min(cy - oy, vh - ph)) + 'px'; } function endDrag() { if (dragging) { dragging = false; handle.style.cursor = 'grab'; savePos(); } } handle.addEventListener('mousedown', e => { if (startDrag(e.clientX, e.clientY, e.target.tagName)) e.preventDefault(); }); window.addEventListener('mousemove', e => moveDrag(e.clientX, e.clientY), true); window.addEventListener('mouseup', endDrag, true); handle.addEventListener('touchstart', e => { const t = e.touches[0]; if (startDrag(t.clientX, t.clientY, e.target.tagName)) { e.preventDefault(); e.stopPropagation(); } }, { passive: false }); window.addEventListener('touchmove', e => { if (!dragging) return; moveDrag(e.touches[0].clientX, e.touches[0].clientY); e.preventDefault(); }, { passive: false, capture: true }); window.addEventListener('touchend', endDrag, true); panel._savePos = savePos; panel._restorePos = restorePos; panel._clampToScreen = clampToScreen; } makeDraggable(plist, $('ml-plist-head'), 'plist'); makeDraggable(settings, $('ml-settings-head'), 'settings'); makeDraggable(petsPanel, $('ml-pets-head'), 'pets'); makeDraggable(slotsPop, $('ml-slots-pop-head'), 'slots'); makeDraggable(snipePanel, $('ml-snipe-head'), 'snipe'); makeDraggable(d, $('ml-dialog-head'), 'help'); window.addEventListener('resize', () => { [plist, settings, petsPanel, slotsPop, snipePanel, d].forEach(p => { if (p.classList.contains('open') && p.style.left) p._clampToScreen?.(); }); }); function syncSettingsUI() { syncSlider('ml-s-cap', 'ml-sv-cap', TP_FWD_DIST); syncSlider('ml-s-base', 'ml-sv-base', SPEED_DEFAULT); syncSlider('ml-s-acinterval', 'ml-sv-acinterval', autoCollectInterval, 's'); syncSlider('ml-s-chatfade', 'ml-sv-chatfade', chatFadeTime, 's'); syncSlider('ml-s-carryvol', 'ml-sv-carryvol', carryTuneVol, '%'); const ctSel = $('ml-s-carrytune'); if (ctSel) ctSel.value = carryTune; const featVals = [_feats.autoLock, _feats.noclip, _feats.invincible, _feats.antiKnockback, _feats.ghostMode, _feats.freeMoney, _feats.autoCollect, _feats.freeStars, _feats.freeDiamonds, _feats.autoAttack, _feats.autoFountain, _feats.invisible, _feats.flyEmotes, _feats.cuddleFollow, _feats.proTips, _feats.hideProTips, _shows.invis, _shows.snipe, _shows.help, _shows.settings, _shows.fly, _shows.sprint, _shows.waypoints, _shows.autoLock, _shows.cuddle, _shows.pets]; FEAT_IDS.forEach((id, i) => { const el = $(id); if (el) el.classList.toggle('on', featVals[i]); }); } syncSettingsUI(); function getPlayers() { const holder = _getEnemyHolder(); const player = getPlayer(); const playerPos = player?.getPosition(); const results = []; for (const enemy of holder.children) { const pos = enemy.getPosition(); let username = _getEnemyName(enemy); if (!username || username === 'Enemy') username = enemy.name !== 'Enemy' ? enemy.name : null; if (!username) username = 'Player'; const dist = playerPos ? Math.floor(playerPos.distance(pos)) : '?'; results.push({ name: username, dist, pos: vec3(pos), entity: enemy }); } results.sort((a, b) => (typeof a.dist === 'number' && typeof b.dist === 'number') ? a.dist - b.dist : 0); return results; } function refreshPlayerList() { const body = $('ml-plist-body'); if (!body) return; const players = getPlayers(); if (players.length === 0) { body.innerHTML = '
' + T.players_empty + '
'; return; } body.innerHTML = ''; players.forEach((p, i) => { const row = document.createElement('div'); row.className = 'ml-prow'; row.innerHTML = `${i + 1}
${p.dist}m
`; row.querySelector('.ml-pname').textContent = p.name; row.addEventListener('click', () => { const player = getPlayer(); if (!player) return; const freshPos = p.entity?.getPosition(); const target = freshPos || p.pos; backPos = capturePos(player); teleport(player, vec3(target)); saveWaypoints(); if (_feats.cuddleFollow) { cuddleTarget = p.entity; cuddling = true; _clog(`[cuddle] locked → ${p.name}`); } flash('ml-back'); const app = W.pc?.app; if (app) app.fire('GameManager:GameResumed'); }); body.appendChild(row); }); } function getPetOwnerId(pet) { if (!pet) return null; const d = pet.owner; if (d === false) return false; if (d != null) return d; return pet?.data?.owner ?? pet?.ownerId ?? pet?.data?.ownerId ?? null; } let _ownerMapCache = null; let _ownerMapTime = 0; function buildOwnerMap() { const now = Date.now(); if (_ownerMapCache && now - _ownerMapTime < 2000) return _ownerMapCache; const map = {}; const myId = W.pc?.sessionId; if (myId) map[myId] = 'Yours'; const nm = _getNetworkManager(); if (nm?.sessionId && !map[nm.sessionId]) map[nm.sessionId] = 'Yours'; const holder = _getEnemyHolder(); if (holder) { for (const child of holder.children) { let id = child.id || child.sessionId || child.playerId; if (!id && child.script) { for (const sk of Object.keys(child.script._scriptsIndex || {})) { const inst = child.script[sk]; id = inst?.id || inst?.sessionId || inst?.playerId; if (id) break; } } if (!id) continue; const name = _getEnemyName(child); if (name && name !== 'Enemy') map[id] = name; } } _ownerMapCache = map; _ownerMapTime = now; return map; } function getPetOwnerName(pet, ownerMap) { const ownerId = getPetOwnerId(pet); if (ownerId === false || ownerId == null) return 'Wild'; if (ownerMap?.[ownerId]) return ownerMap[ownerId]; return ownerId.length > 10 ? ownerId.substring(0, 8) + '…' : ownerId; } function getPetsManager() { return _findPetsManager(); } function getAllPets() { const pm = getPetsManager(); if (!pm) return []; hookPetSpawn(); const ownerMap = buildOwnerMap(); const pets = []; const scan = (map, type) => { if (!map) return; map.forEach((pet, token) => { const sd = petSpawnData.get(token); const name = sd?.name || pet.name || String(token).substring(0, 8); let mutation = sd?.mutation ?? ''; let rarity = sd?.rarity ?? ''; let profit = sd?.profit ?? null; if (mutation === 'Default') mutation = ''; if (!mutation) { try { if (pet[_SYM_PMUT]) { mutation = pet[_SYM_PMUT]; } else { const mutNames = ['Golden', 'Diamond', 'Emerald', 'Rainbow', 'Galaxy']; for (const mn of mutNames) { if (pet.findByName?.(`Mutation ${mn} Effect`)) { mutation = mn; break; } } if (mutation) pet[_SYM_PMUT] = mutation; } } catch (e) { _log('err', 'pet mutation: ' + e.message); } } if (!rarity) { try { if (pet[_SYM_PRAR]) { rarity = pet[_SYM_PRAR]; } else { const RARITIES = ['BASIC', 'RARE', 'EPIC', 'LEGENDARY', 'MYTHICAL', 'EXOTIC', 'SECRET', 'EXCLUSIVE']; for (const r of RARITIES) { const node = pet.findByName?.(r); if (node && ('_enabled' in node ? node._enabled : node.enabled)) { rarity = r; break; } } if (rarity) pet[_SYM_PRAR] = rarity; } } catch (e) { _log('err', 'pet rarity: ' + e.message); } } if (!profit) { try { const statsEl = pet.findByName?.('PetStats'); if (statsEl) { const profitEl = statsEl.findByName?.('Profit') || statsEl.findByName?.('PetProfit'); if (profitEl?.element?.text) { const m = profitEl.element.text.match(/\$\s*([\d,.]+)\s*([kmbtqsxi]*)/); if (m) { let v = parseFloat(m[1].replace(/,/g, '')); const suf = m[2]?.toLowerCase(); if (suf === 'k') v *= 1e3; else if (suf === 'm') v *= 1e6; else if (suf === 'b') v *= 1e9; else if (suf === 't') v *= 1e12; else if (suf === 'q') v *= 1e15; else if (suf === 's') v *= 1e18; else if (suf === 'x') v *= 1e21; else if (suf === 'i') v *= 1e24; profit = v; } } } } catch (e) { _log('err', 'pet profit: ' + e.message); } } const pos = pet.getPosition ? pet.getPosition() : pet.position; const price = pet.price ?? 0; pets.push({ token, name, price, income: profit ?? 0, owner: getPetOwnerName(pet, ownerMap), ownerId: getPetOwnerId(pet), type, mutation, rarity, isEgg: sd?.isEgg || false, x: pos?.x ?? 0, y: pos?.y ?? 0, z: pos?.z ?? 0, }); }); }; scan(pm.activePets, 'active'); scan(pm.basePets, 'base'); return pets; } let lastRenderedPets = []; const grabbedTokens = new Map(); function renderPetTable() { const body = $('ml-pets-body'); const countEl = $('ml-pets-count'); if (!body) return; let pets = getAllPets(); if (countEl) countEl.textContent = `(${pets.length})`; if (pets.length === 0) { lastRenderedPets = []; body.innerHTML = '
' + T.pets_empty + '
'; return; } if (petFilter) pets = pets.filter(p => petMatchesFilter(p, petFilter)); const playerPos = getPlayer()?.getPosition(); if (playerPos) pets.forEach(p => { _petMeta.set(p, { dist: Math.hypot(p.x - playerPos.x, p.y - playerPos.y, p.z - playerPos.z) }); }); pets.sort((a, b) => { let av, bv; if (petSortCol === 'dist') { av = _petMeta.get(a)?.dist; bv = _petMeta.get(b)?.dist; } else { av = a[petSortCol]; bv = b[petSortCol]; } if (av == null) av = Infinity; if (bv == null) bv = Infinity; if (typeof av === 'string') av = av.toLowerCase(); if (typeof bv === 'string') bv = bv.toLowerCase(); if (av < bv) return -petSortDir; if (av > bv) return petSortDir; return 0; }); lastRenderedPets = pets; const cols = ['name','mutation','rarity','owner','price','income','dist','go']; const labels = { name:T.pt_name, mutation:T.pt_mut, rarity:T.pt_rar, owner:T.pt_owner, price:T.pt_worth, income:T.pt_income, dist:T.pt_dist, go:'' }; let html = ''; cols.forEach(c => { const cls = petSortCol === c ? (petSortDir === 1 ? 'sort-asc' : 'sort-desc') : ''; html += c === 'go' ? '' : ``; }); html += ''; const now = Date.now(); if (grabbedTokens.size > 50) grabbedTokens.forEach((exp, k) => { if (exp <= now) grabbedTokens.delete(k); }); pets.forEach(p => { const ownerCls = p.owner === 'Yours' ? 'own-you' : p.owner === 'Wild' ? 'own-wild' : ''; const mutCls = p.mutation ? `pet-mut-${p.mutation}` : 'pet-var'; const tokenStr = String(p.token); const grabbed = grabbedTokens.has(tokenStr) && grabbedTokens.get(tokenStr) > now; const grabBtn = p.owner !== 'Yours' ? `` : ''; const pDist = _petMeta.get(p)?.dist; html += ``; }); html += '
${labels[c]}
${esc(p.name)}${esc(p.mutation) || '\u2014'}${esc(p.rarity) || '\u2014'}${esc(p.owner)}${numFmt(p.price)}${numFmt(p.income)}/s${pDist != null ? numFmt(Math.round(pDist)) : '\u2014'}${grabBtn}
'; body.innerHTML = html; } function findPetByToken(token) { return lastRenderedPets.find(p => String(p.token) === token) || null; } $('ml-pets-body').addEventListener('click', e => { const th = e.target.closest('th[data-col]'); if (th) { const col = th.dataset.col; if (petSortCol === col) petSortDir *= -1; else { petSortCol = col; petSortDir = col === 'price' || col === 'income' || col === 'dist' ? -1 : 1; } saveSettings(); renderPetTable(); return; } const tpBtn = e.target.closest('.pet-tp'); if (tpBtn) { const p = findPetByToken(tpBtn.dataset.token); if (!p) return; const player = getPlayer(); if (!player) return; player.setPosition(p.x, p.y + 1, p.z); togglePetsPanel(false); return; } const grabBtn = e.target.closest('.pet-grab'); if (grabBtn) { const p = findPetByToken(grabBtn.dataset.token); if (!p) return; const app = W.pc?.app; if (!app) return; const player = getPlayer(); if (!player) return; const tokenStr = String(p.token); const orig = player.getPosition().clone(); player.setPosition(p.x, p.y + 0.5, p.z); grabBtn.disabled = true; grabBtn.textContent = '…'; setTimeout(() => { app.fire('ModeOverlay:BuyPet', p.token); _clog(`· grab pet: ${p.name} (${p.token})`); setTimeout(() => { player.setPosition(orig.x, orig.y, orig.z); setTimeout(() => { app.fire('NetworkManager:Send', 'dropPet'); _clog(`· drop pet at origin`); grabbedTokens.set(tokenStr, Date.now() + 5000); renderPetTable(); }, 150); }, 150); }, 100); } }); function esc(s) { return String(s).replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"').replace(/'/g,'''); } function numFmt(n) { if (!isFinite(n)) return '\u2014'; if (n >= 999.95e12) return (n / 1e15).toFixed(1) + 'q'; if (n >= 999.95e9) return (n / 1e12).toFixed(1) + 't'; if (n >= 999.95e6) return (n / 1e9).toFixed(1) + 'b'; if (n >= 999.95e3) return (n / 1e6).toFixed(1) + 'm'; if (n >= 999.95) return (n / 1e3).toFixed(1) + 'k'; return n % 1 === 0 ? String(n) : n.toFixed(1); } function petMatchesFilter(p, raw) { if (!raw || !raw.trim()) return true; const text = [p.name, p.owner, p.mutation, p.rarity].join(' ').toLowerCase(); const tokens = raw.match(/\(|\)|AND|OR|[^\s()]+/gi) || []; function parseOr(i) { let [result, j] = parseAnd(i); while (j < tokens.length && tokens[j]?.toUpperCase() === 'OR') { const [r2, j2] = parseAnd(j + 1); result = result || r2; j = j2; } return [result, j]; } function parseAnd(i) { let [result, j] = parseAtom(i); while (j < tokens.length) { const up = tokens[j]?.toUpperCase(); if (up === 'AND') { j++; if (j >= tokens.length) break; } else if (up === 'OR' || tokens[j] === ')') break; const [r2, j2] = parseAtom(j); result = result && r2; j = j2; } return [result, j]; } function parseAtom(i) { if (i >= tokens.length) return [false, i]; if (tokens[i] === '(') { const [result, j] = parseOr(i + 1); return [result, j < tokens.length && tokens[j] === ')' ? j + 1 : j]; } const t = tokens[i].toLowerCase(); if (t.includes('*') || t.includes('%')) { const parts = t.split(/[*%]+/).filter(Boolean); if (parts.length === 0) return [true, i + 1]; let pos = 0; for (const part of parts) { const idx = text.indexOf(part, pos); if (idx === -1) return [false, i + 1]; pos = idx + part.length; } return [true, i + 1]; } return [text.includes(t), i + 1]; } try { return parseOr(0)[0]; } catch (_) { return text.includes(raw.toLowerCase()); } } let petRefreshTimer = null; function startPetRefresh() { stopPetRefresh(); petRefreshTimer = setInterval(() => renderPetTable(), petRefreshInterval * 1000); } function stopPetRefresh() { if (petRefreshTimer) { clearInterval(petRefreshTimer); petRefreshTimer = null; } } function togglePetsPanel(forceOpen) { _togglePanel(petsPanel, forceOpen, () => { $('ml-pets-search').value = petFilter; $('ml-pets-auto').checked = petAutoRefresh; syncSlider('ml-pets-interval', 'ml-pets-iv', petRefreshInterval); renderPetTable(); if (petAutoRefresh) startPetRefresh(); }, () => stopPetRefresh()); } $('ml-pets-btn').addEventListener('click', () => { togglePetsPanel(); }); $('ml-pets-close').addEventListener('click', () => togglePetsPanel(false)); $('ml-pets-search').addEventListener('input', e => { petFilter = e.target.value; saveSettings(); renderPetTable(); }); $('ml-pets-auto').addEventListener('change', e => { petAutoRefresh = e.target.checked; saveSettings(); if (petAutoRefresh && petsPanel.classList.contains('open')) startPetRefresh(); else stopPetRefresh(); }); $('ml-pets-interval').addEventListener('input', e => { petRefreshInterval = Math.max(1, parseInt(e.target.value) || 1); const iv = $('ml-pets-iv'); if (iv) iv.textContent = petRefreshInterval; saveSettings(); if (petAutoRefresh && petsPanel.classList.contains('open')) startPetRefresh(); }); let _snipeTimer = null; let _snipeDropInProgress = false; function getOwnerLockdownSecs(ownerId) { if (!ownerId) return 0; const ldm = _getLockdownMgr(); if (ldm?.lockedBases) { const entry = ldm.lockedBases.get(ownerId); if (entry) { const remaining = (entry.endTime - Date.now()) / 1000; return remaining > 0 ? remaining : 0; } } if (_serverLockedSessions.has(ownerId)) { const bm = _getBasesManager(); if (bm?.activeBases) { for (const bd of bm.activeBases) { if (bd.data?.sessionId !== ownerId) continue; if (bd.data.lockdownTimeLeft > 0) return bd.data.lockdownTimeLeft; const lb = bd.entity?.findByName?.('LockdownButton')?.script?.lockdownButton; if (lb?.lockdownTimeLeft > 0) return lb.lockdownTimeLeft; return Infinity; } } return Infinity; } const bm = _getBasesManager(); if (bm?.activeBases) { for (const bd of bm.activeBases) { if (bd.data?.sessionId !== ownerId) continue; const lb = bd.entity?.findByName?.('LockdownButton')?.script?.lockdownButton; if (lb) { if (lb.isLockdownActive) return lb.lockdownTimeLeft > 0 ? lb.lockdownTimeLeft : Infinity; if (lb.lockdownTimeLeft > 0) return lb.lockdownTimeLeft; return 0; } if (bd.data.lockdownActive) return bd.data.lockdownTimeLeft > 0 ? bd.data.lockdownTimeLeft : Infinity; if (bd.data.lockdownTimeLeft > 0) return bd.data.lockdownTimeLeft; return 0; } } return 0; } function _isRecentlySnipedBase(ownerId) { const entry = _recentlySnipedBases.get(ownerId); if (!entry) return false; if (Date.now() - entry.time > 60000) { _recentlySnipedBases.delete(ownerId); return false; } const curLock = getOwnerLockdownSecs(ownerId); if (curLock <= 0) entry.seenUnlock = true; if (entry.lockAtEntry > 0 && entry.seenUnlock && curLock > 0) { _recentlySnipedBases.delete(ownerId); return false; } return true; } const _snipedPets = []; const SNIPE_HISTORY_CAP = 200; function recordSnipe(token) { _snipedPets.push({ token: String(token), time: Date.now() }); while (_snipedPets.length > SNIPE_HISTORY_CAP) _snipedPets.shift(); } function getSnipeTime(token) { const t = String(token); for (let i = _snipedPets.length - 1; i >= 0; i--) { if (_snipedPets[i].token === t) return _snipedPets[i].time; } return 0; } function snipeScan() { if (snipePanel.classList.contains('open')) syncSnipePanelMode(); const sc = _sc(); if (!sc.filter) { if (!sc.active) { _setSS(T.sniper_no_filter); } $('ml-snipe-types').textContent = ''; return null; } const app = W.pc?.app; const player = getPlayer(); if (!app || !player) { if (!sc.active) { _setSS(T.sniper_waiting); } return null; } const myId = _myId(); const bm = _getBasesManager(); const isStealMode = !!(bm?.activeBases); const pets = getAllPets(); const nameMatches = pets.filter(p => { if (p.ownerId === myId || p.owner === 'Yours') return false; return petMatchesFilter(p, sc.filter); }); let blocked = 0; let notWorth = 0; let _lowestSellableIncome = null; if (isStealMode && sc.autoSell && myId) { const myBasePets = pets.filter(p => p.ownerId === myId && p.type === 'base'); const maxSlots = bm?.myBase?.data?.places || 10; if (myBasePets.length >= maxSlots) { const sellable = myBasePets.filter(p => !p.isEgg); if (sellable.length) { sellable.sort((a, b) => a.income - b.income); _lowestSellableIncome = sellable[0].income; } } } const matches = nameMatches.filter(p => { if (isStealMode) { if (p.owner === 'Wild' || !p.ownerId) { blocked++; return false; } if (p.type === 'active') { blocked++; return false; } if (!_lockDataReceived || (getOwnerLockdownSecs(p.ownerId) > sc.lockdownMax && !_isRecentlySnipedBase(p.ownerId))) { blocked++; return false; } if (_lowestSellableIncome !== null && p.income <= _lowestSellableIncome) { notWorth++; return false; } return true; } else { if (p.owner !== 'Wild' && p.ownerId) { blocked++; return false; } return true; } }); const blockedStr = blocked ? ' (' + blocked + ' ' + T.sniper_locked_count + ')' : ''; const worthStr = notWorth ? ' (' + notWorth + ' ' + T.sniper_low_count + ')' : ''; if (!_sc().active) { _setSS((isStealMode ? T.sniper_steal_mode + ' ' : T.sniper_waves_mode + ' ') + matches.length + ' ' + T.sniper_target + ' / ' + nameMatches.length + ' ' + T.sniper_matched + blockedStr + worthStr); } const typesEl = $('ml-snipe-types'); if (typesEl) { const tableMatches = isStealMode ? nameMatches.filter(p => p.owner !== 'Wild' && p.ownerId) : nameMatches; if (tableMatches.length === 0) { typesEl.innerHTML = ''; } else { const ownerLockCache = {}; const rows = tableMatches.map(p => { let lockSecs = 0; if (isStealMode && p.ownerId) { if (!(p.ownerId in ownerLockCache)) ownerLockCache[p.ownerId] = getOwnerLockdownSecs(p.ownerId); lockSecs = ownerLockCache[p.ownerId]; } return { pet: [p.rarity, p.mutation, p.name].filter(Boolean).join(' '), lock: lockSecs, owner: p.owner || '?' }; }); rows.sort((a, b) => a.lock === b.lock ? 0 : a.lock - b.lock); let html = ''; for (const r of rows) { const cls = r.lock <= 0 ? 'lock-0' : r.lock <= 10 ? 'lock-lo' : 'lock-hi'; const lockStr = r.lock <= 0 ? '\u2705' : r.lock === Infinity ? '\ud83d\udd12\u221e' : '\ud83d\udd12' + (r.lock >= 60 ? Math.floor(r.lock / 60) + 'm' + (Math.ceil(r.lock % 60) > 0 ? Math.ceil(r.lock % 60) + 's' : '') : Math.ceil(r.lock) + 's'); html += ''; } html += '
PetOwnerLock
' + esc(r.pet) + '' + esc(r.owner) + '' + lockStr + '
'; typesEl.innerHTML = html; } } return { matches, isStealMode, totalPets: pets.length, blocked }; } let _snipeScanTimer = null; function snipeTick() { if (!_sc().active) return; if (_hopInProgress) return; const now = Date.now(); const pt = _getPetTycoon(); const et = _getEscapeTsunami(); const holding = !!(pt?.isHoldingPet || et?.isHoldingPet); if (_snipeWasHolding && !holding) { if (_preSnipePos) { _snipeCooldown = Date.now() + 10000; const nm = _getNetworkManager(); const room = nm?.room; const sid = room?.sessionId; _log('snipe', '← deposited'); _preSnipePos = null; _preSnipeOwner = null; } else { _snipeCooldown = Date.now() + 10000; _log('snipe', 'pet deposited — cooldown'); } } _snipeWasHolding = holding; if (holding) { _setSS(T.sniper_hold_pause); return; } const nm2 = _getNetworkManager(); const room = nm2?.room; const myId = room?.sessionId; if (_myPetTokens.size > 0 && room?.state?.players) { let thiefName = null; room.state.players.forEach((p, sid) => { if (sid !== myId && p.isHoldingPet && p.holdingPetToken && _myPetTokens.has(p.holdingPetToken)) thiefName = p.username || sid; }); if (thiefName) { _setSS(thiefName + ' ' + T.sniper_stolen_pause); return; } } if (now < _snipeCooldown) { _setSS(T.sniper_cooldown + ' ' + (((_snipeCooldown - now) / 1000) | 0) + 's...'); return; } const app = W.pc?.app; const scan = snipeScan(); if (!scan || scan.matches.length === 0) { if (_sc().autoHop && scan && scan.isStealMode && _sc().filter && scan.totalPets > 0) { if (!_snipeHopNoMatchStart) _snipeHopNoMatchStart = Date.now(); const elapsed = ((Date.now() - _snipeHopNoMatchStart) / 1000) | 0; if (elapsed >= 5) { _refreshMyPetTokens(); if (_myPetTokens.size > 0) { const nm = _getNetworkManager(); const room = nm?.room; if (room?.state?.players) { const myId = room.sessionId; let thief = null; room.state.players.forEach((p, sid) => { if (sid !== myId && p.isHoldingPet && p.holdingPetToken && _myPetTokens.has(p.holdingPetToken)) thief = p.username || sid; }); if (thief) { _setSS(T.sniper_theft_nohop + ' ' + thief + ' ' + T.sniper_nohop_suffix); return; } } } _setSS(T.sniper_hopping); _snipeHopNoMatchStart = 0; const pt3 = _getPetTycoon(); const et3 = _getEscapeTsunami(); if (pt3?.isHoldingPet || et3?.isHoldingPet) return; performServerHop(); return; } _setSS(T.sniper_no_match + ' (' + scan.totalPets + ' ' + T.sniper_pets_loaded + ')'); } return; } _snipeHopNoMatchStart = 0; const { matches, isStealMode } = scan; const player = getPlayer(); if (!player) return; const pPos = player.getPosition(); if (!pPos) return; for (const m of matches) { _petMeta.set(m, { dist: Math.hypot(m.x - pPos.x, m.y - pPos.y, m.z - pPos.z), snipeTime: getSnipeTime(m.token), value: Math.max(m.price || 0, m.income || 0) }); } matches.sort((a, b) => { const am = _petMeta.get(a), bm = _petMeta.get(b); if (!isStealMode) { if (!am.snipeTime && bm.snipeTime) return -1; if (am.snipeTime && !bm.snipeTime) return 1; if (am.snipeTime && bm.snipeTime) return am.snipeTime - bm.snipeTime; } if (isStealMode) { if (b.income !== a.income) return b.income - a.income; } if (bm.value !== am.value) return bm.value - am.value; return am.dist - bm.dist; }); const target = matches[0]; _setSS(T.sniper_sniping + ' ' + target.name + '...'); if (isStealMode) { if (!_lockDataReceived) { _setSS(T.sniper_wait_lock); return; } if (target.ownerId && getOwnerLockdownSecs(target.ownerId) > 0 && !_isRecentlySnipedBase(target.ownerId)) { _setSS(T.sniper_locked); _snipeCooldown = Date.now() + 500; return; } const nm = _getNetworkManager(); const room = nm?.room; const sid = room?.sessionId; if (!room || !sid) return; const rawSend = _rawSend(room); const bm = _getBasesManager(); const maxSlots = bm?.myBase?.data?.places || 10; const myBasePets = getAllPets().filter(p => p.ownerId === sid && p.type === 'base'); if (myBasePets.length >= maxSlots) { const sellable = myBasePets.filter(p => !p.isEgg); const lowest = sellable.length ? sellable.sort((a, b) => a.income - b.income)[0] : null; if (!lowest) { _setSS(T.sniper_full_eggs); _snipeCooldown = Date.now() + 2000; return; } if (target.income <= lowest.income) { _setSS(T.sniper_not_worth); _snipeCooldown = Date.now() + 2000; return; } if (_sc().autoSell) { rawSend('sellPet', lowest.token); _log('snipe', 'sell: ' + lowest.name + ' $' + lowest.income + ' (make room)'); } } let stealX = target.x, stealZ = target.z; const stealY = target.y + 0.5; if (target.ownerId && bm?.activeBases) { for (const bd of bm.activeBases) { if (bd.data?.sessionId !== target.ownerId) continue; const baseEnt = bm.baseEntities?.[bd.data.id]; if (!baseEnt) break; const bc = baseEnt.getPosition(); if (!bc) break; const dx = bc.x - target.x, dz = bc.z - target.z; const dist = Math.sqrt(dx * dx + dz * dz); if (dist > 0.01) { const move = Math.min(1.3, dist); stealX = target.x + (dx / dist) * move; stealZ = target.z + (dz / dist) * move; } break; } } _snipeStealPos = { x: stealX, y: stealY, z: stealZ }; _ghostSuppressed = true; player.setPosition(stealX, stealY, stealZ); _preSnipePos = { x: stealX, y: stealY, z: stealZ }; _preSnipeOwner = target.ownerId || null; _log('snipe', '→ ' + target.name + ' (' + (_preSnipeOwner || '?') + ') @ ' + stealX.toFixed(1) + ',' + stealZ.toFixed(1)); const posMsg = { x: stealX, y: stealY, z: stealZ, w: 0 }; rawSend('p', posMsg); recordSnipe(target.token); if (target.ownerId) { const _lock = getOwnerLockdownSecs(target.ownerId); _recentlySnipedBases.set(target.ownerId, { time: Date.now(), lockAtEntry: _lock, seenUnlock: _lock <= 0 }); } _setSS(T.sniper_stealing + ' ' + target.name + '...'); _snipeCooldown = Date.now() + 8000; for (let i = 1; i <= 6; i++) setTimeout(() => rawSend('p', posMsg), i * 50); setTimeout(() => { _ghostSuppressed = false; _snipeStealPos = null; room.send('stealPet', target.token); let retryCount = 0; if (_stealRetryTimer) clearInterval(_stealRetryTimer); _stealRetryTimer = setInterval(() => { retryCount++; const pt = _getPetTycoon(); if (pt?.isHoldingPet) { clearInterval(_stealRetryTimer); _stealRetryTimer = null; _log('snipe', 'steal confirmed after ' + retryCount + ' check(s)'); return; } if (retryCount >= 11) { clearInterval(_stealRetryTimer); _stealRetryTimer = null; _log('snipe', 'steal failed after 11 retries'); return; } rawSend('p', posMsg); room.send('stealPet', target.token); _log('snipe', 'steal retry #' + retryCount); }, 1000); }, 400); } else { const orig = player.getPosition().clone(); const nm = _getNetworkManager(); const room = nm?.room; const sid = room?.sessionId; if (!room || !sid) return; const rawSend = _rawSend(room); _snipeCooldown = Date.now() + 5000; if (_feats.ghostMode) { _wavesGhostPos = { x: target.x, y: target.y + 0.5, z: target.z }; } else { player.setPosition(target.x, target.y + 0.5, target.z); } (async () => { await new Promise(r => setTimeout(r, 150)); app.fire('ModeOverlay:BuyPet', target.token); recordSnipe(target.token); _log('snipe', 'grab: ' + target.name + ' ' + target.token); const grabbed = await new Promise(resolve => { const timer = setTimeout(() => { unsub(); resolve(false); }, 600); const unsub = room.onMessage('petHeld', msg => { if (msg.holderSessionId !== sid) return; clearTimeout(timer); unsub(); resolve(true); }); }); if (!grabbed) { _wavesGhostPos = null; if (!_feats.ghostMode) player.setPosition(orig.x, orig.y, orig.z); _setSS(T.sniper_grab_fail); _snipeCooldown = Date.now() + 500; return; } _wavesGhostPos = null; if (!_feats.ghostMode) player.setPosition(orig.x, orig.y, orig.z); if (_sc().autoDrop) { _snipeDropInProgress = true; try { const realPos = player.getPosition(); if (!realPos) { _snipeDropInProgress = false; return; } rawSend('p', { x: realPos.x, y: realPos.y, z: realPos.z, w: 0 }); let dropped = false; for (let att = 0; att < 4 && !dropped; att++) { await new Promise(r => setTimeout(r, att === 0 ? 200 : 500)); const et = _getEscapeTsunami(); if (!et?.isHoldingPet) { dropped = true; break; } const dp = new Promise(resolve => { const t = setTimeout(() => { u(); resolve(false); }, 800); const u = room.onMessage('escapeTsunamiPetDropped', msg => { if (msg.holderSessionId !== sid) return; clearTimeout(t); u(); resolve(true); }); }); rawSend('dropPet'); if (att > 0) rawSend('p', { x: realPos.x, y: realPos.y, z: realPos.z, w: 0 }); dropped = await dp; if (!dropped) _log('snipe', 'drop attempt ' + (att + 1) + ' failed'); } _snipeDropInProgress = false; _snipeWasHolding = false; if (!dropped) _log('snipe', 'drop failed after retries — isHolding: ' + _getEscapeTsunami()?.isHoldingPet); _setSS(dropped ? T.sniper_dropped + ' ' + target.name : T.sniper_drop_fail_status); _snipeCooldown = Date.now() + 300; } finally { _snipeDropInProgress = false; } } else { _setSS(T.sniper_holding + ' ' + target.name + T.sniper_place); _snipeCooldown = Date.now() + 1000; } })(); } } let _heldPetCleanup = null; function heldPetCleanupTick() { if (!_sc().active || !_sc().autoDrop || _snipeDropInProgress) return; const et = _getEscapeTsunami(); if (!et?.isHoldingPet) return; const nm = _getNetworkManager(); const room = nm?.room; if (!room) return; const rawSend = _rawSend(room); const pos = getPlayer()?.getPosition(); if (pos) rawSend('p', { x: pos.x, y: pos.y, z: pos.z, w: 0 }); rawSend('dropPet'); _log('snipe', 'held-pet cleanup: forced drop'); } function _scheduleSnipeTick() { _snipeTimer = setTimeout(() => { try { snipeTick(); } catch (_) {} if (_snipeTimer) _scheduleSnipeTick(); }, 150 + Math.random() * 100); } function startSnipe() { if (_snipeTimer) return; _scheduleSnipeTick(); if (!_heldPetCleanup) _heldPetCleanup = setInterval(heldPetCleanupTick, 3000); } function stopSnipe() { if (_snipeTimer) { clearTimeout(_snipeTimer); _snipeTimer = null; } if (_heldPetCleanup) { clearInterval(_heldPetCleanup); _heldPetCleanup = null; } if (_stealRetryTimer) { clearInterval(_stealRetryTimer); _stealRetryTimer = null; } if (_stealPollTimer) { clearInterval(_stealPollTimer); _stealPollTimer = null; } _preSnipePos = null; _preSnipeOwner = null; } let _lastSnipePanelMode = undefined; function syncSnipePanelMode() { const mode = _snipeMode(); if (mode === _lastSnipePanelMode) return; _lastSnipePanelMode = mode; const sc = _sc(); const modeLabel = mode ? mode[0].toUpperCase() + mode.slice(1) : 'Hub'; $('ml-snipe-title').textContent = T.sniper_title + ' [' + modeLabel + ']'; $('ml-snipe-search').value = sc.filter; $('ml-snipe-drop').checked = sc.autoDrop; $('ml-snipe-sell').checked = sc.autoSell; $('ml-snipe-hop').checked = sc.autoHop; $('ml-snipe-lockdown').value = sc.lockdownMax; $('ml-snipe-lockdown-val').textContent = _fmtLockdown(sc.lockdownMax); $('ml-snipe-toggle').textContent = sc.active ? T.sniper_stop : T.sniper_start; $('ml-snipe-toggle').classList.toggle('active', sc.active); const isSteal = mode === 'steal'; const isHub = !mode; $('ml-snipe-drop-row').style.display = isSteal || isHub ? 'none' : 'flex'; $('ml-snipe-hop-row').style.display = isSteal && !isHub ? 'flex' : 'none'; $('ml-snipe-sell-row').style.display = isSteal && !isHub ? 'flex' : 'none'; $('ml-snipe-lockdown-row').style.display = isSteal && !isHub ? 'flex' : 'none'; $('ml-snipe-lockdown-hint').style.display = isSteal && !isHub ? '' : 'none'; $('ml-snipe-toggle').style.display = isHub ? 'none' : ''; $('ml-snipe-search').disabled = isHub; if (isHub) { _setSS(T.sniper_na, 'na'); if (_snipeScanTimer) { clearInterval(_snipeScanTimer); _snipeScanTimer = null; } } else if (!_snipeScanTimer) { _snipeScanTimer = setInterval(snipeScan, 200); } } _syncSnipePanel = syncSnipePanelMode; function toggleSnipePanel(forceOpen) { _togglePanel(snipePanel, forceOpen, () => { _lastSnipePanelMode = undefined; syncSnipePanelMode(); const hk = $('ml-snipe-hotkey-hint'); if (hk) hk.textContent = T.sniper_hotkey_label + ' ' + keyCodeLabel(KEYBINDS.snipeToggle) + ' \u2022 ' + T.sniper_panel_label + ' ' + keyCodeLabel(KEYBINDS.snipe); if (_snipeMode()) { snipeScan(); if (!_snipeScanTimer) _snipeScanTimer = setInterval(snipeScan, 200); } }, () => { if (_snipeScanTimer) { clearInterval(_snipeScanTimer); _snipeScanTimer = null; } }); } $('ml-snipe-btn').addEventListener('click', () => { toggleSnipePanel(); }); $('ml-snipe-close').addEventListener('click', () => toggleSnipePanel(false)); $('ml-snipe-search').addEventListener('input', e => { if (!_snipeMode()) return; _sc().filter = e.target.value; saveSettings(); }); $('ml-snipe-drop').addEventListener('change', e => { if (!_snipeMode()) return; _sc().autoDrop = e.target.checked; saveSettings(); }); $('ml-snipe-sell').addEventListener('change', e => { if (!_snipeMode()) return; _sc().autoSell = e.target.checked; saveSettings(); }); $('ml-snipe-hop').addEventListener('change', e => { if (!_snipeMode()) return; _sc().autoHop = e.target.checked; _snipeHopNoMatchStart = 0; saveSettings(); }); function _fmtLockdown(s) { return s >= 60 ? Math.floor(s / 60) + 'm' + (s % 60 ? String(s % 60).padStart(2, '0') + 's' : '') : s + 's'; } $('ml-snipe-lockdown').addEventListener('input', e => { if (!_snipeMode()) return; const v = +e.target.value; _sc().lockdownMax = v; $('ml-snipe-lockdown-val').textContent = _fmtLockdown(v); saveSettings(); }); $('ml-snipe-toggle').addEventListener('click', () => { if (!_snipeMode()) return; const sc = _sc(); sc.active = !sc.active; saveSettings(); $('ml-snipe-toggle').textContent = sc.active ? T.sniper_stop : T.sniper_start; $('ml-snipe-toggle').classList.toggle('active', sc.active); if (sc.active) startSnipe(); else { stopSnipe(); _setSS(T.sniper_idle, 'idle'); } }); if (snipeCfg.steal.active || snipeCfg.waves.active) { $('ml-snipe-toggle').textContent = T.sniper_stop; $('ml-snipe-toggle').classList.add('active'); startSnipe(); } function toggleCuddlePanel(forceOpen) { _togglePanel(plist, forceOpen, (wasOpen) => { refreshPlayerList(); if (!wasOpen && autoRefresh) startRefreshTimer(); }, () => stopRefreshTimer()); } let refreshCountdown = refreshInterval; let refreshTimer = null; function startRefreshTimer() { stopRefreshTimer(); refreshCountdown = refreshInterval; const timerEl = $('ml-plist-timer'); if (timerEl) timerEl.textContent = refreshCountdown + 's'; refreshTimer = setInterval(() => { refreshCountdown--; if (timerEl) timerEl.textContent = refreshCountdown + 's'; if (refreshCountdown <= 0) { refreshPlayerList(); refreshCountdown = refreshInterval; if (timerEl) timerEl.textContent = refreshCountdown + 's'; } }, 1000); } function stopRefreshTimer() { if (refreshTimer) { clearInterval(refreshTimer); refreshTimer = null; } } $('ml-invis').addEventListener('click', () => { _feats.invisible = !_feats.invisible; _toggleInvisible(_feats.invisible); _updateInvisEffect(_feats.invisible); const el = $('ml-f-invisible'); if (el) el.classList.toggle('on', _feats.invisible); saveSettings(); }); $('ml-tc').addEventListener('click', () => { _towerComplete(); }); $('ml-tp').addEventListener('click', () => { toggleCuddlePanel(); }); $('ml-plist-refresh').addEventListener('click', () => { refreshPlayerList(); if (autoRefresh && plist.classList.contains('open')) startRefreshTimer(); }); $('ml-plist-close').addEventListener('click', () => toggleCuddlePanel(false)); function toggleSettings(forceOpen) { _togglePanel(settings, forceOpen, () => refreshUsernameUI(), () => { kbListeningRow = null; }); } $('ml-cfg').addEventListener('click', () => { toggleSettings(); }); $('ml-settings-close').addEventListener('click', () => toggleSettings(false)); _sr.querySelectorAll('.ml-tabs .ml-tab').forEach(tab => { tab.addEventListener('click', () => { const t = tab.dataset.tab; _sr.querySelectorAll('.ml-tabs .ml-tab').forEach(x => x.classList.toggle('active', x.dataset.tab === t)); _sr.querySelectorAll('.ml-settings-body .ml-tab-content').forEach(x => x.classList.toggle('active', x.dataset.tab === t)); if (t === 'keys') buildKeybindsHTML(); else { kbListeningRow = null; $('ml-keybinds-body').querySelectorAll('.ml-krow.listening').forEach(r => r.classList.remove('listening')); } }); }); const DEFAULTS = { TP_FWD_DIST: 5, SPEED_DEFAULT: 7, petRefreshInterval: 1, petFilter: 'wild', petSortCol: 'price', petSortDir: -1 }; $('ml-settings-reset').addEventListener('click', () => { TP_FWD_DIST = DEFAULTS.TP_FWD_DIST; SPEED_DEFAULT = DEFAULTS.SPEED_DEFAULT; petRefreshInterval = DEFAULTS.petRefreshInterval; petFilter = DEFAULTS.petFilter; petSortCol = DEFAULTS.petSortCol; petSortDir = DEFAULTS.petSortDir; _feats.fly = true; _feats.sprint = true; _feats.waypoints = true; _feats.cuddle = true; _feats.cuddleFollow = true; _feats.pets = true; _feats.autoLock = true; _feats.antiKnockback = true; _feats.noclip = false; _feats.freeMoney = true; _feats.autoCollect = true; _feats.invincible = true; _feats.ghostMode = true; _feats.freeStars = true; _feats.freeDiamonds = true; _feats.autoAttack = true; _feats.autoFountain = true; _feats.invisible = false; _feats.flyEmotes = true; _feats.proTips = true; _feats.hideProTips = true; _shows.invis = true; _shows.snipe = true; _shows.help = true; _shows.settings = true; _shows.fly = true; _shows.sprint = true; _shows.waypoints = true; _shows.autoLock = true; _shows.cuddle = true; _shows.pets = true; autoCollectInterval = 30; chatFadeTime = 20; carryTune = 'lofi'; carryTuneVol = 50; _stopCarryTune(); snipeCfg.steal = _defaultStealMode(); snipeCfg.waves = _defaultWavesMode(); Object.assign(KEYBINDS, DEFAULT_KEYBINDS); syncSettingsUI(); buildKeybindsHTML(); updateHUDBadgeLabels(); _clog('[settings] reset'); saveSettings(); }); const sliderMap = [ { id: 'ml-s-cap', valId: 'ml-sv-cap', apply: v => { TP_FWD_DIST = v; } }, { id: 'ml-s-base', valId: 'ml-sv-base', apply: v => { SPEED_DEFAULT = v; } }, { id: 'ml-s-acinterval', valId: 'ml-sv-acinterval', uom: 's', apply: v => { autoCollectInterval = v; } }, { id: 'ml-s-chatfade', valId: 'ml-sv-chatfade', uom: 's', apply: v => { chatFadeTime = v; } }, { id: 'ml-s-carryvol', valId: 'ml-sv-carryvol', uom: '%', apply: v => { carryTuneVol = v; _carryTune.syncVol(); } }, ]; sliderMap.forEach(s => { const el = $(s.id); const valEl = $(s.valId); if (!el) return; el.addEventListener('input', () => { const v = parseInt(el.value); if (valEl) valEl.textContent = s.uom ? v + s.uom : v; s.apply(v); saveSettings(); }); }); const featToggles = [ { id: 'ml-f-autolock', get: () => _feats.autoLock, set: v => { _feats.autoLock = v; } }, { id: 'ml-f-cuddle-follow', get: () => _feats.cuddleFollow, set: v => { _feats.cuddleFollow = v; if (!v) { cuddling = false; cuddleTarget = null; } } }, { id: 'ml-f-protips', get: () => _feats.proTips, set: v => { _feats.proTips = v; } }, { id: 'ml-f-hideprotips', get: () => _feats.hideProTips, set: v => { _feats.hideProTips = v; } }, { id: 'ml-f-antiknockback', get: () => _feats.antiKnockback, set: v => { _feats.antiKnockback = v; if (!v) antiKnockbackReady = false; } }, { id: 'ml-f-noclip', get: () => _feats.noclip, set: v => { _feats.noclip = v; } }, { id: 'ml-f-freemoney', get: () => _feats.freeMoney, set: v => { _feats.freeMoney = v; if (v && !freeMoneyDone) autoFarmFreeMoney().catch(() => {}); } }, { id: 'ml-f-autocollect', get: () => _feats.autoCollect, set: v => { _feats.autoCollect = v; } }, { id: 'ml-f-invincible', get: () => _feats.invincible, set: v => { _feats.invincible = v; } }, { id: 'ml-f-ghostmode', get: () => _feats.ghostMode, set: v => { _feats.ghostMode = v; if (!v) updateGhostEffect(); } }, { id: 'ml-f-freestars', get: () => _feats.freeStars, set: v => { _feats.freeStars = v; if (v) _freeStarsStart(); else _freeStarsStop(); } }, { id: 'ml-f-freediamonds', get: () => _feats.freeDiamonds, set: v => { _feats.freeDiamonds = v; if (v) _freeDiamondsStart(); else _freeDiamondsStop(); } }, { id: 'ml-f-autoattack', get: () => _feats.autoAttack, set: v => { _feats.autoAttack = v; } }, { id: 'ml-f-autofountain', get: () => _feats.autoFountain, set: v => { _feats.autoFountain = v; if (v) _fountainStart(); else _fountainStop(); } }, { id: 'ml-f-invisible', get: () => _feats.invisible, set: v => { _feats.invisible = v; _toggleInvisible(v); _updateInvisEffect(v); } }, { id: 'ml-f-flyemotes', get: () => _feats.flyEmotes, set: v => { _feats.flyEmotes = v; if (!v) _flyEmoteStop(); else if (flyActive) _flyEmoteLoop(); } }, { id: 'ml-f-show-fly', get: () => _shows.fly, set: v => { _shows.fly = v; } }, { id: 'ml-f-show-sprint', get: () => _shows.sprint, set: v => { _shows.sprint = v; } }, { id: 'ml-f-show-waypoints', get: () => _shows.waypoints, set: v => { _shows.waypoints = v; } }, { id: 'ml-f-show-autolock', get: () => _shows.autoLock, set: v => { _shows.autoLock = v; } }, { id: 'ml-f-show-cuddle', get: () => _shows.cuddle, set: v => { _shows.cuddle = v; } }, { id: 'ml-f-show-pets', get: () => _shows.pets, set: v => { _shows.pets = v; } }, { id: 'ml-f-show-invis', get: () => _shows.invis, set: v => { _shows.invis = v; } }, { id: 'ml-f-show-snipe', get: () => _shows.snipe, set: v => { _shows.snipe = v; } }, { id: 'ml-f-show-help', get: () => _shows.help, set: v => { _shows.help = v; } }, { id: 'ml-f-show-cfg', get: () => _shows.settings, set: v => { _shows.settings = v; } }, ]; featToggles.forEach(ft => { const el = $(ft.id); if (!el) return; el.addEventListener('click', () => { const nv = !ft.get(); ft.set(nv); el.classList.toggle('on', nv); saveSettings(); _clog(`[feat] ${ft.id.replace('ml-f-','')} = ${nv}`); }); }); function refreshUsernameUI() { const statusEl = $('ml-uname-status'); const btnEl = $('ml-uname-btn'); const inputEl = $('ml-uname-input'); if (!statusEl) return; const nm = _getNetworkManager(); const me = nm?.room?.state?.players?.get?.(nm?.room?.sessionId); const apiMgr = W.pc?.app?.root?.findByName('APIManager')?.script?.apimanager; const canChange = !!apiMgr?.accountData?.canChangeName; statusEl.textContent = me?.username ? (canChange ? me.username + ' ' + T.uname_free_change : me.username + ' ' + T.uname_used) : T.uname_pending; statusEl.style.color = canChange ? 'rgba(140,230,140,.7)' : 'rgba(255,150,150,.6)'; if (btnEl) btnEl.disabled = !canChange; if (btnEl) btnEl.style.opacity = canChange ? '1' : '.4'; if (inputEl) inputEl.disabled = !canChange; } $('ml-uname-btn')?.addEventListener('click', () => { const input = $('ml-uname-input'); const name = input?.value?.trim(); if (!name) return; if (name.length < 3 || name.length > 12) { $('ml-uname-status').textContent = T.uname_err_len; $('ml-uname-status').style.color = 'rgba(255,150,150,.8)'; return; } const token = localStorage.getItem('access_token_v0.01'); if (!token) { $('ml-uname-status').textContent = T.uname_err_auth; return; } const btn = $('ml-uname-btn'); btn.disabled = true; btn.textContent = T.uname_pending; fetch('https://api.meeland.io/v1/users/changeName', { method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + token }, body: JSON.stringify({ name }) }).then(r => { if (!r.ok) throw new Error(r.status === 400 || r.status === 403 ? T.uname_err : 'Error ' + r.status); return r.text().then(() => null); }).then(() => { _log('info', 'username changed to: ' + name); const app = W.pc?.app; if (app) app.fire('NetworkManager:Send', 'refreshUsername'); input.value = ''; $('ml-uname-status').textContent = name + ' ' + T.uname_ok; $('ml-uname-status').style.color = 'rgba(140,230,140,.8)'; btn.textContent = T.change; btn.disabled = true; btn.style.opacity = '.4'; }).catch(e => { _log('err', 'username change failed: ' + e.message); $('ml-uname-status').textContent = e.message; $('ml-uname-status').style.color = 'rgba(255,150,150,.8)'; btn.textContent = T.change; btn.disabled = false; }); }); const langSel = $('ml-lang-sel'); if (langSel) langSel.addEventListener('change', e => { _setLang(e.target.value); _applyLangToDOM(); _log('info', 'language changed to: ' + e.target.value); }); const ctSel = $('ml-s-carrytune'); if (ctSel) ctSel.addEventListener('change', e => { carryTune = e.target.value; _stopCarryTune(); if (carryTune !== 'default' && carryTune !== 'silent') _carryTune.start(carryTune); saveSettings(); }); $('ml-keybinds-body').addEventListener('click', e => { const row = e.target.closest('.ml-krow'); if (!row) return; $('ml-keybinds-body').querySelectorAll('.ml-krow.listening').forEach(r => r.classList.remove('listening')); if (kbListeningRow === row) { kbListeningRow = null; return; } row.classList.add('listening'); row.querySelector('.ml-krow-key').textContent = '...'; kbListeningRow = row; }); window.addEventListener('keydown', e => { if (!kbListeningRow) return; e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); const action = kbListeningRow.dataset.action; if (!action || !(action in KEYBINDS)) return; if (e.code === 'Escape') { kbListeningRow.classList.remove('listening'); kbListeningRow.querySelector('.ml-krow-key').textContent = keyCodeLabel(KEYBINDS[action]); kbListeningRow = null; return; } KEYBINDS[action] = e.code; if (e.key.length === 1) _keyLabels[e.code] = e.key.toUpperCase(); kbListeningRow.querySelector('.ml-krow-key').textContent = keyCodeLabel(e.code); kbListeningRow.classList.remove('listening'); kbListeningRow = null; saveSettings(); updateHUDBadgeLabels(); _clog('[keybind] ' + action + ' → ' + e.code); }, true); function updateHUDBadgeLabels() { const map = { 'ml-fly': ['FLY', 'fly'], 'ml-spr': ['SPR', null], 'ml-home': ['SETHOME', 'setHome'], 'ml-go': ['HOME', 'home'], 'ml-back': ['BACK', 'back'], 'ml-tp': ['CUDDLE', 'cuddle'], 'ml-pets-btn': ['PETS', 'pets'], 'ml-snipe-btn': ['SNIPE', 'snipe+snipeToggle'], 'ml-invis': ['INVIS', 'invisible'], 'ml-cfg': ['CFG', 'settings'], 'ml-tc': ['TC', 'towerComplete'], 'ml-slots': ['SLOTS', 'slots'], 'ml-help': ['HELP', 'help'], }; const nativeKeyMap = { 'ml-fly': 'fly', 'ml-spr': 'spr', 'ml-home': 'home', 'ml-go': 'go', 'ml-back': 'back', 'ml-invis': 'invis', 'ml-tp': 'tp', 'ml-pets-btn': 'petsBtn', 'ml-snipe-btn': 'snipeBtn', 'ml-cfg': 'cfg', 'ml-tc': 'tc', 'ml-slots': 'slots', 'ml-help': 'help' }; for (const [id, [label, action]] of Object.entries(map)) { if (_nativeHud) { const k = nativeKeyMap[id]; const kl = k && _nativeHud[k]?._native?.keyLbl; if (kl?.element) { if (!action) kl.element.text = 'SH'; else if (action.includes('+')) kl.element.text = action.split('+').map(a => keyBadge(KEYBINDS[a])).join(''); else kl.element.text = keyBadge(KEYBINDS[action]); } } } } updateHUDBadgeLabels(); function toggleHelp(forceOpen) { _togglePanel(d, forceOpen); } $('ml-help').addEventListener('click', () => { toggleHelp(); }); $('ml-dialog-close').addEventListener('click', () => toggleHelp(false)); const dlgBody = $('ml-dialog-body'); if (dlgBody) dlgBody.addEventListener('wheel', e => { e.stopPropagation(); }, { passive: true }); function enableTouchScroll(el) { el.addEventListener('touchstart', e => e.stopPropagation(), { passive: true }); el.addEventListener('touchmove', e => e.stopPropagation(), { passive: true }); el.addEventListener('touchend', e => e.stopPropagation(), { passive: true }); } [$('ml-dialog-body'), $('ml-plist-body'), $('ml-settings-body'), $('ml-pets-body'), $('ml-slots-pop-body'), $('ml-snipe-types'), $('ml-ban-body')].forEach(el => { if (el) enableTouchScroll(el); }); const banBody = $('ml-ban-body'); if (banBody) banBody.addEventListener('wheel', e => { e.stopPropagation(); }, { passive: true }); if (_pendingBan) { _pendingBan = false; _showBanVpnDialog(); } } function keyBadge(code) { if (_keyLabels[code]) return _keyLabels[code]; if (code.startsWith('Key')) return code.slice(3); if (code.startsWith('Digit')) return code.slice(5); if (code.startsWith('Numpad')) { const r = code.slice(6); return r.length <= 2 ? 'N' + r : r.slice(0, 3); } if (code.startsWith('Shift')) return 'SH'; if (code.startsWith('Control')) return 'CT'; if (code.startsWith('Alt')) return 'ALT'; if (code === 'Space') return 'SPC'; if (code === 'Backquote') return '`'; if (code === 'Escape') return 'ESC'; if (code === 'Enter') return 'RET'; if (code === 'Tab') return 'TAB'; return code.length <= 3 ? code : code.slice(0, 3); } let _nativeHud = null; let _overlayMgr = null; function createNativeHUD() { const app = W.pc?.app; const pc = W.pc; if (!app || !pc) return null; const roundedTex = app.assets.get(236692532); const fontAsset = app.assets.get(236690804); const gpm = app.root.findByName('GamePlayMenu'); if (!gpm || !roundedTex || !fontAsset) return null; const old = app.root.findByName('ML-HUD'); if (old) old.destroy(); const btnSize = 50, spacing = 56, rowGap = 68; const COL_NORM = [0.071, 0.071, 0.071]; const COL_ON = [0, 0.5, 1]; const COL_FRESH = [0, 0.66, 1]; const COL_DISABLED = [0.071, 0.071, 0.071]; const topDefs = [ ['fly', T.hb_fly, keyBadge(KEYBINDS.fly), 'ml-fly'], ['spr', T.hb_spr, 'SH', 'ml-spr'], ['home', T.hb_set, keyBadge(KEYBINDS.setHome), 'ml-home'], ['go', T.hb_go, keyBadge(KEYBINDS.home), 'ml-go'], ['back', T.hb_bck, keyBadge(KEYBINDS.back), 'ml-back'], ['slots','0/10', keyBadge(KEYBINDS.slots), 'ml-slots'], ['lock', T.hb_lck, '', 'ml-lock'], ]; const botDefs = [ ['invis', T.hb_inv, keyBadge(KEYBINDS.invisible), 'ml-invis'], ['tp', T.hb_cud, keyBadge(KEYBINDS.cuddle), 'ml-tp'], ['petsBtn', T.hb_pet, keyBadge(KEYBINDS.pets), 'ml-pets-btn'], ['snipeBtn',T.hb_snp, keyBadge(KEYBINDS.snipe) + keyBadge(KEYBINDS.snipeToggle), 'ml-snipe-btn'], ['cfg', T.hb_cfg, keyBadge(KEYBINDS.settings), 'ml-cfg'], ['help', T.hb_help, keyBadge(KEYBINDS.help), 'ml-help'], ['tc', T.hb_tc, keyBadge(KEYBINDS.towerComplete), 'ml-tc'], ]; const mlGroup = new pc.Entity(); mlGroup.addComponent('element', { type: 'group', anchor: [0,1,0,1], pivot: [0,1], width: 440, height: 200 }); mlGroup.setLocalPosition(5, -5, 0); mlGroup.enabled = false; function _renderLblTex(text) { const canvas = document.createElement('canvas'); const s = 2; canvas.width = btnSize * s; canvas.height = btnSize * s; const ctx = canvas.getContext('2d'); const fs = text.length > 3 ? 15 : text.length > 2 ? 20 : text.length > 1 ? 24 : 30; ctx.font = `bold ${fs * s}px system-ui, -apple-system, sans-serif`; ctx.textAlign = 'center'; ctx.textBaseline = 'middle'; ctx.strokeStyle = 'black'; ctx.lineWidth = fs * s * 0.08; ctx.strokeText(text, canvas.width / 2, canvas.height / 2); ctx.fillStyle = 'white'; ctx.fillText(text, canvas.width / 2, canvas.height / 2); const tex = new pc.Texture(app.graphicsDevice, { width: canvas.width, height: canvas.height, mipmaps: false, magFilter: pc.FILTER_LINEAR, minFilter: pc.FILTER_LINEAR }); tex.setSource(canvas); return tex; } function makeBtn(id, label, keyText, idx, yBase) { const btn = new pc.Entity(); btn.addComponent('element', { type: 'group', anchor: [0,1,0,1], pivot: [0,1], width: btnSize + 6, height: btnSize + 30 }); btn.setLocalPosition(idx * spacing, -yBase, 0); const bg = new pc.Entity('BG'); bg.addComponent('element', { type: 'image', anchor: [.5,.5,.5,.5], pivot: [.5,.5], width: btnSize, height: btnSize, color: new pc.Color(COL_NORM[0], COL_NORM[1], COL_NORM[2]), opacity: 1, textureAsset: roundedTex.id, useInput: true }); btn.addChild(bg); const lbl = new pc.Entity('Label'); lbl.addComponent('element', { type: 'image', anchor: [.5,.5,.5,.5], pivot: [.5,.5], width: btnSize * 0.9, height: btnSize * 0.9, opacity: 1, useInput: false }); lbl.element.texture = _renderLblTex(label); lbl[_SYM_LTXT] = label; bg.addChild(lbl); if (keyText && !isMobile) { const isLong = keyText.length > 2, isMed = keyText.length === 2; if (isLong || isMed) { const hg = isLong ? 6 : 3, rw = hg * 2 + 0.5; const dk = new pc.Entity('DesktopKey'); dk.addComponent('element', { type:'group', anchor:[.5,.5,.5,.5], pivot:[.5,.5], width:25, height:25 }); dk.setLocalPosition(17.5, -17.5, 0); bg.addChild(dk); [[-hg,25,25],[hg,25,25],[0,rw,25]].forEach(([x,w,h],j)=>{ const e = new pc.Entity('Image'); const c = { type:'image', anchor:[.5,.5,.5,.5], pivot:[.5,.5], width:w, height:h, color:new pc.Color(.388,.388,.388), opacity:1 }; if (j < 2) c.textureAsset = roundedTex.id; e.addComponent('element', c); if (x) e.setLocalPosition(x,0,0); dk.addChild(e); }); [[-hg,20,20],[hg,20,20],[0,rw,20]].forEach(([x,w,h],j)=>{ const e = new pc.Entity('Group'); const c = { type:'image', anchor:[.5,.5,.5,.5], pivot:[.5,.5], width:w, height:h, color:new pc.Color(1,1,1), opacity:1 }; if (j < 2) c.textureAsset = roundedTex.id; e.addComponent('element', c); if (x) e.setLocalPosition(x,0,0); dk.addChild(e); }); const kl = new pc.Entity('Text'); kl.addComponent('element', { type:'text', anchor:[.5,.5,.5,.5], pivot:[.5,.5], text:keyText, fontSize:15, fontAsset:fontAsset.id, color:new pc.Color(0,0,0), autoWidth:true, autoHeight:true }); kl.setLocalPosition(0, -0.3, 0); dk.addChild(kl); } else { const dk = new pc.Entity('DesktopKey'); dk.addComponent('element', { type:'image', anchor:[.5,.5,.5,.5], pivot:[.5,.5], width:25, height:25, color:new pc.Color(.388,.388,.388), opacity:1, textureAsset:roundedTex.id }); dk.setLocalPosition(17.5, -17.5, 0); bg.addChild(dk); const inner = new pc.Entity('Group'); inner.addComponent('element', { type:'image', anchor:[.5,.5,.5,.5], pivot:[.5,.5], width:20, height:20, color:new pc.Color(1,1,1), opacity:1, textureAsset:roundedTex.id }); dk.addChild(inner); const kl = new pc.Entity('Text'); kl.addComponent('element', { type:'text', anchor:[.5,.5,.5,.5], pivot:[.5,.5], text:keyText, fontSize:15, fontAsset:fontAsset.id, color:new pc.Color(0,0,0), autoWidth:true, autoHeight:true }); kl.setLocalPosition(0.6, 0, 0); dk.addChild(kl); } } mlGroup.addChild(btn); return { bg, lbl, btn, keyLbl: keyText ? btn.findByName('Text') : null }; } let realign = () => {}; let _chatEntity = null; let _origChatY = 0; function makeProxy(parts, htmlId) { const st = {}; const setCol = (r, g, b) => { if (parts.bg.element) { parts.bg.element.color = new pc.Color(r, g, b); } }; const update = () => { if (!parts.bg.element || !parts.lbl.element) return; if (st.disabled) { parts.btn.enabled = false; realign(); return; } if (!parts.btn.enabled) { parts.btn.enabled = true; realign(); } if (st.fresh) { setCol(COL_FRESH[0], COL_FRESH[1], COL_FRESH[2]); parts.bg.element.opacity = 1; parts.lbl.element.color = new pc.Color(1, 1, 1); } else if (st.on) { setCol(COL_ON[0], COL_ON[1], COL_ON[2]); parts.bg.element.opacity = 1; parts.lbl.element.color = new pc.Color(1, 1, 1); } else { setCol(COL_NORM[0], COL_NORM[1], COL_NORM[2]); parts.bg.element.opacity = 1; parts.lbl.element.color = new pc.Color(1, 1, 1); } }; return { _native: parts, classList: { toggle(cls, force) { st[cls] = force; update(); }, add(cls) { st[cls] = true; update(); }, remove(cls) { delete st[cls]; update(); }, contains(cls) { return !!st[cls]; } }, set textContent(t) { if (!parts.lbl?.element) return; const short = t.replace(/^SLOTS\s*/, '').replace(/^\u{1F512}\s*/u, '').replace(/^\u{1F513}\s*/u, ''); const txt = short.length > 5 ? short.substring(0, 5) : short; if (parts.lbl[_SYM_LTXT] === txt) return; parts.lbl[_SYM_LTXT] = txt; const oldTex = parts.lbl.element.texture; parts.lbl.element.texture = _renderLblTex(txt); if (oldTex) oldTex.destroy(); }, get textContent() { return parts.lbl?.[_SYM_LTXT] || ''; }, addEventListener() {}, click() { const el = _sr.querySelector('.' + htmlId); if (el) el.click(); } }; } const result = { _root: mlGroup, _renderLblTex }; topDefs.forEach(([key, label, keyText, htmlId], i) => { result[key] = makeProxy(makeBtn(key, label, keyText, i, 0), htmlId); }); botDefs.forEach(([key, label, keyText, htmlId], i) => { result[key] = makeProxy(makeBtn(key, label, keyText, i, rowGap), htmlId); }); const topKeys = topDefs.map(d => d[0]); const botKeys = botDefs.map(d => d[0]); let _isPaused = false; realign = () => { let ti = 0; for (const k of topKeys) { if (!result[k]?._native?.btn?.enabled) continue; result[k]._native.btn.setLocalPosition(ti * spacing, 0, 0); btnLayout[k].idx = ti; ti++; } const topRowVisible = ti > 0; const botY = topRowVisible ? -rowGap : 0; let bi = 0; for (const k of botKeys) { if (!result[k]?._native?.btn?.enabled) continue; result[k]._native.btn.setLocalPosition(bi * spacing, botY, 0); btnLayout[k].idx = bi; btnLayout[k].yBase = topRowVisible ? rowGap : 0; bi++; } if (_chatEntity) { if (_isPaused) { _chatEntity.setLocalPosition(_chatEntity.localPosition.x, _origChatY, 0); } else { const baseOffset = Math.abs(mlGroup.localPosition.y); const visibleRows = (ti > 0 ? 1 : 0) + (bi > 0 ? 1 : 0); const chatY = visibleRows === 0 ? _origChatY : -(baseOffset + _gameTopOffset + 60 + 12); _chatEntity.setLocalPosition(_chatEntity.localPosition.x, chatY, 0); } } }; if (result.tc?._native?.btn) result.tc._native.btn.enabled = false; const prevOverlay = $('ml-click-overlay'); if (prevOverlay) prevOverlay.remove(); const clickOverlay = document.createElement('div'); clickOverlay.classList.add('ml-click-overlay'); clickOverlay.style.cssText = 'position:fixed;inset:0;z-index:10;pointer-events:none'; _sr.appendChild(clickOverlay); const clickDivs = {}; for (const key of Object.keys(result)) { const div = document.createElement('div'); div.style.cssText = 'position:absolute;pointer-events:auto;cursor:pointer;touch-action:manipulation'; div.dataset.key = key; clickOverlay.appendChild(div); clickDivs[key] = div; } ['mousedown','mouseup','pointerdown','pointerup'].forEach(evt => { clickOverlay.addEventListener(evt, e => { if (e.target.dataset?.key) e.stopPropagation(); }); }); clickOverlay.addEventListener('touchstart', e => { if (e.target.dataset?.key) { e.stopPropagation(); e.preventDefault(); } }); clickOverlay.addEventListener('touchend', e => { const key = e.target.dataset?.key; if (key && result[key]) { e.stopPropagation(); e.preventDefault(); _log('info', 'btn-touch ' + key); result[key].click(); } }); clickOverlay.addEventListener('click', e => { const key = e.target.dataset?.key; if (!key || !result[key]) return; _log('info', 'btn-click ' + key); e.stopPropagation(); e.preventDefault(); result[key].click(); }); const btnLayout = {}; topDefs.forEach(([key], i) => { btnLayout[key] = { idx: i, yBase: 0 }; }); botDefs.forEach(([key], i) => { btnLayout[key] = { idx: i, yBase: rowGap }; }); let _syncDiag = false; let _syncLast = 0; function syncOverlay() { requestAnimationFrame(syncOverlay); const now = performance.now(); if (now - _syncLast < 500) return; _syncLast = now; const canvas = app.graphicsDevice.canvas; const rect = canvas.getBoundingClientRect(); const cw = rect.width, ch = rect.height; const scr = mlGroup.parent?.screen; const refW = scr?.referenceResolution?.x || 1280; const refH = scr?.referenceResolution?.y || 720; const sx = cw / refW, sy = ch / refH; const blend = scr?.scaleBlend ?? 0.5; const scale = Math.pow(sx, 1 - blend) * Math.pow(sy, blend); const groupY = Math.abs(mlGroup.localPosition.y); const groupX = mlGroup.localPosition.x; const visible = mlGroup.enabled; for (const key of Object.keys(result)) { const lay = btnLayout[key]; if (!lay) continue; const bgLeft = groupX + lay.idx * spacing + 3; const bgTop = groupY + lay.yBase + 15; const div = clickDivs[key]; div.style.left = (rect.left + bgLeft * scale) + 'px'; div.style.top = (rect.top + bgTop * scale) + 'px'; div.style.width = (btnSize * scale) + 'px'; div.style.height = (btnSize * scale) + 'px'; div.style.display = (visible && result[key]?._native?.btn?.enabled) ? 'block' : 'none'; } if (!_syncDiag && visible) { _syncDiag = true; _log('setup', 'overlay-sync scale=' + scale.toFixed(3) + ' groupXY=' + groupX + ',' + groupY + ' canvas=' + cw.toFixed(0) + 'x' + ch.toFixed(0) + ' buttons=' + Object.keys(btnLayout).join(',')); } } const overlay = gpm.parent; overlay.addChild(mlGroup); overlay.screen.on('set:resolution', () => { _syncLast = 0; if (_isPaused) mlGroup.setLocalPosition(5, _pauseBottomY(), 0); }); syncOverlay(); const _gameTopOffset = rowGap + btnSize + 20; const _pushedChildren = []; const _btnAreaBottom = -(_gameTopOffset + 5); for (const child of gpm.children) { if (!child.element) continue; const y = child.localPosition.y; if (y < _btnAreaBottom) continue; const origY = y; child.setLocalPosition(child.localPosition.x, origY - _gameTopOffset, 0); _pushedChildren.push({ entity: child, origY }); } const chatEntity = gpm.findByName('Chat'); const _chatPushed = chatEntity && _pushedChildren.some(p => p.entity === chatEntity); if (chatEntity) { _origChatY = _chatPushed ? _pushedChildren.find(p => p.entity === chatEntity).origY : chatEntity.localPosition.y; _chatEntity = chatEntity; const chatY = -(Math.abs(mlGroup.localPosition.y) + _gameTopOffset + 60 + 12); chatEntity.setLocalPosition(chatEntity.localPosition.x, chatY, 0); } const pauseEntity = overlay.findByName('Pause'); function _pauseBottomY() { const scr = overlay.screen; return -(scr.resolution.y / scr.scale - (rowGap + btnSize + 30)); } function setPauseLayout() { _isPaused = true; mlGroup.setLocalPosition(5, _pauseBottomY(), 0); for (const p of _pushedChildren) p.entity.setLocalPosition(p.entity.localPosition.x, p.origY, 0); _syncLast = 0; realign(); } function setGameplayLayout() { _isPaused = false; mlGroup.setLocalPosition(5, -5, 0); for (const p of _pushedChildren) p.entity.setLocalPosition(p.entity.localPosition.x, p.origY - _gameTopOffset, 0); _syncLast = 0; realign(); } if (pauseEntity) { const origDesc = Object.getOwnPropertyDescriptor(pc.GraphNode.prototype, 'enabled'); if (origDesc?.set) { Object.defineProperty(pauseEntity, 'enabled', { get() { return origDesc.get.call(this); }, set(v) { origDesc.set.call(this, v); if (v) setPauseLayout(); else setGameplayLayout(); }, configurable: true }); _opdHiddenSet.add(pauseEntity); } } const loadingEntity = overlay.findByName('LoadingScreen'); const catOverlay = document.createElement('div'); catOverlay.classList.add('ml-cat-loading'); catOverlay.style.cssText = 'position:fixed;inset:0;z-index:5;display:none;background:#000;user-select:none;-webkit-user-select:none'; const catImg = document.createElement('img'); catImg.style.cssText = 'position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none'; const catUrl = (() => { try { const p = JSON.parse(_dbGet(_K_CPOOL) || '[]'); if (p.length) return p[Math.floor(Math.random() * p.length)]; } catch {} return _dbGet(_K_CURL); })(); if (catUrl) catImg.src = catUrl; catOverlay.appendChild(catImg); const catText = document.createElement('div'); catText.style.cssText = 'position:absolute;bottom:0;left:0;right:0;text-align:center;padding:24px 20px 28px;' + 'font-family:"Lilita One",Impact,"Arial Black",sans-serif;font-size:clamp(24px,4.5vw,48px);color:#fff;' + 'text-shadow:0 2px 12px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.5);' + 'background:linear-gradient(transparent,rgba(0,0,0,.55) 40%,rgba(0,0,0,.75));pointer-events:none;' + 'backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);' + 'animation:ml-cat-pulse 1.8s ease-in-out infinite'; const catTextInner = document.createElement('span'); catText.appendChild(catTextInner); const catDots = document.createElement('span'); catDots.style.cssText = 'display:inline-block;width:1.5em;text-align:left'; catDots.classList.add('ml-dots'); catText.appendChild(catDots); catOverlay.appendChild(catText); const catRunOuter = document.createElement('div'); catRunOuter.style.cssText = 'position:absolute;bottom:80px;left:0;width:clamp(70px,12vw,120px);' + 'pointer-events:none;will-change:transform;transform:translateX(-10vw)'; const catRunInner = document.createElement('div'); catRunInner.style.cssText = 'will-change:transform;transform-origin:center bottom'; catRunInner.innerHTML = '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + ''; const _catSvg = catRunInner.querySelector('svg'); const _shadow = catRunInner.querySelector('.cs'); const _tail = catRunInner.querySelector('.ct'); const _lback = catRunInner.querySelector('.cb'); const _lfront = catRunInner.querySelector('.cf'); const _head = catRunInner.querySelector('.ch'); const _ears = catRunInner.querySelector('.cr'); const _eyes = catRunInner.querySelector('.ce'); const _whiskers = catRunInner.querySelector('.cw'); catRunOuter.appendChild(catRunInner); catOverlay.appendChild(catRunOuter); let _catWalkAnim, _catBobAnim, _catActive = false; let _tailAnim, _lbackAnim, _lfrontAnim, _whiskerAnim, _blinkTimer, _earTimer; let _speedTimer, _behaviorTimer; let _catState = 'walk'; const _catWalkDur = 8000; function _catDbg() {} function _catPosLog() {} let _catWalkRight = true; function _catGoingRight() { return _catWalkRight; } function _startWalkSegment() { _catSvg.style.transform = _catWalkRight ? '' : 'scaleX(-1)'; _catWalkAnim = catRunOuter.animate([ { transform: 'translateX(' + (_catWalkRight ? 2 : 92) + 'vw)' }, { transform: 'translateX(' + (_catWalkRight ? 92 : 2) + 'vw)' } ], { duration: _catWalkDur, easing: 'linear' }); _catWalkAnim.onfinish = function () { if (!_catActive) return; const rate = this.playbackRate; _catWalkRight = !_catWalkRight; _catDbg('flip'); _startWalkSegment(); if (rate !== 1) _catWalkAnim.updatePlaybackRate(rate); }; } function _doBlink() { if (!_catActive) return; _eyes.animate([ { transform: 'scaleY(1)', offset: 0 }, { transform: 'scaleY(0.1)', offset: 0.4 }, { transform: 'scaleY(0.1)', offset: 0.6 }, { transform: 'scaleY(1)', offset: 1 } ], { duration: 180, easing: 'ease-in-out' }); if (Math.random() < 0.3) { setTimeout(function () { if (!_catActive) return; _eyes.animate([ { transform: 'scaleY(1)', offset: 0 }, { transform: 'scaleY(0.1)', offset: 0.35 }, { transform: 'scaleY(0.1)', offset: 0.55 }, { transform: 'scaleY(1)', offset: 1 } ], { duration: 150, easing: 'ease-in-out' }); }, 250); } _blinkTimer = setTimeout(_doBlink, 3000 + Math.random() * 5000); } function _doEarTwitch() { if (!_catActive || _catState !== 'walk') return; _ears.animate([ { transform: 'rotate(0deg) scaleY(1)' }, { transform: 'rotate(-4deg) scaleY(1)' }, { transform: 'rotate(2deg) scaleY(1)' }, { transform: 'rotate(0deg) scaleY(1)' } ], { duration: 200, easing: 'ease-out' }); _earTimer = setTimeout(_doEarTwitch, 4000 + Math.random() * 6000); } function _pauseWalk() { _catDbg('pauseWalk'); _catWalkAnim.pause(); _catBobAnim?.pause(); _tailAnim?.pause(); _lbackAnim?.pause(); _lfrontAnim?.pause(); _whiskerAnim?.pause(); } function _resumeWalk() { _catState = 'walk'; _catDbg('resumeWalk'); _catWalkAnim.updatePlaybackRate(1); _catWalkAnim.play(); _catBobAnim?.play(); _tailAnim?.play(); _lbackAnim?.play(); _lfrontAnim?.play(); _whiskerAnim?.play(); _scheduleTimers(); } function _clearBehaviorTimers() { clearTimeout(_earTimer); clearTimeout(_speedTimer); clearTimeout(_behaviorTimer); } function _scheduleTimers() { _earTimer = setTimeout(_doEarTwitch, 2000 + Math.random() * 3000); _speedTimer = setTimeout(_doSpeedChange, 4000 + Math.random() * 6000); _behaviorTimer = setTimeout(_doRandomBehavior, 300 + Math.random() * 800); } const _behaviors = [_doPounce, _doPounce, _doLookAround, _doGroom, _doStartle, _doSprint, _doTailChase, _doSwat, _doPlayBow]; function _doRandomBehavior() { if (!_catActive || _catState !== 'walk') { _behaviorTimer = setTimeout(_doRandomBehavior, 1500); return; } _behaviors[Math.floor(Math.random() * _behaviors.length)](); } function _spawnDust() { for (let i = 0; i < 5; i++) { const d = document.createElement('div'); d.style.cssText = 'position:absolute;bottom:0;left:50%;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5);pointer-events:none'; catRunOuter.appendChild(d); const dx = -20 + Math.random() * 40; const dy = -5 - Math.random() * 15; d.animate([ { transform: 'translate(-50%,0) scale(1)', opacity: 0.6 }, { transform: 'translate(calc(-50% + ' + dx + 'px),' + dy + 'px) scale(0.3)', opacity: 0 } ], { duration: 400 + Math.random() * 200, easing: 'ease-out' }).onfinish = function () { d.remove(); }; } } function _doLookAround() { if (!_catActive || _catState !== 'walk') return; _catState = 'look'; _catDbg('look'); _pauseWalk(); _clearBehaviorTimers(); const r = _catGoingRight() ? 1 : -1; _head.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(' + (-7 * r) + 'deg)', offset: 0.2 }, { transform: 'rotate(' + (-7 * r) + 'deg)', offset: 0.38 }, { transform: 'rotate(' + (5 * r) + 'deg)', offset: 0.6 }, { transform: 'rotate(' + (5 * r) + 'deg)', offset: 0.78 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2200, easing: 'ease-in-out' }).onfinish = function () { if (!_catActive) return; _resumeWalk(); }; } function _doGroom() { if (!_catActive || _catState !== 'walk') return; _catState = 'groom'; _catDbg('groom'); _pauseWalk(); _clearBehaviorTimers(); const r = _catGoingRight() ? 1 : -1; _lfront.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(-35deg)', offset: 0.12 }, { transform: 'rotate(-35deg)', offset: 0.88 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2800, easing: 'ease-in-out' }); _head.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(' + (8 * r) + 'deg)', offset: 0.12 }, { transform: 'rotate(' + (10 * r) + 'deg)', offset: 0.25 }, { transform: 'rotate(' + (7 * r) + 'deg)', offset: 0.38 }, { transform: 'rotate(' + (10 * r) + 'deg)', offset: 0.5 }, { transform: 'rotate(' + (7 * r) + 'deg)', offset: 0.62 }, { transform: 'rotate(' + (10 * r) + 'deg)', offset: 0.75 }, { transform: 'rotate(' + (7 * r) + 'deg)', offset: 0.88 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2800, easing: 'ease-in-out' }); _tail.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(15deg)', offset: 0.15 }, { transform: 'rotate(12deg)', offset: 0.85 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2800, easing: 'ease-in-out' }).onfinish = function () { if (!_catActive) return; _resumeWalk(); }; } function _doStartle() { if (!_catActive || _catState !== 'walk') return; _catState = 'startle'; _catDbg('startle'); _pauseWalk(); _clearBehaviorTimers(); catRunInner.animate([ { transform: 'translateY(0)', offset: 0 }, { transform: 'translateY(-35px)', offset: 0.25 }, { transform: 'translateY(-35px)', offset: 0.4 }, { transform: 'translateY(3px)', offset: 0.75 }, { transform: 'translateY(0)', offset: 1 } ], { duration: 600, easing: 'ease-out' }); _tail.animate([ { transform: 'rotate(0deg) scaleX(1.3)', offset: 0 }, { transform: 'rotate(-30deg) scaleX(1.5)', offset: 0.25 }, { transform: 'rotate(-30deg) scaleX(1.5)', offset: 0.4 }, { transform: 'rotate(-10deg) scaleX(1.1)', offset: 0.75 }, { transform: 'rotate(0deg) scaleX(1)', offset: 1 } ], { duration: 600, easing: 'ease-out' }); _ears.animate([ { transform: 'scaleY(1) rotate(0deg)', offset: 0 }, { transform: 'scaleY(0.5) rotate(-6deg)', offset: 0.2 }, { transform: 'scaleY(0.5) rotate(-6deg)', offset: 0.45 }, { transform: 'scaleY(1) rotate(0deg)', offset: 1 } ], { duration: 600, easing: 'ease-out' }); _lback.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(15deg)', offset: 0.25 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 600, easing: 'ease-out' }); _lfront.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(-15deg)', offset: 0.25 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 600, easing: 'ease-out' }); _shadow.animate([ { transform: 'scaleX(1) scaleY(1)', offset: 0 }, { transform: 'scaleX(0.4) scaleY(0.4)', offset: 0.25 }, { transform: 'scaleX(1.2) scaleY(1.2)', offset: 0.75 }, { transform: 'scaleX(1) scaleY(1)', offset: 1 } ], { duration: 600, easing: 'ease-out' }).onfinish = function () { if (!_catActive) return; _spawnDust(); _resumeWalk(); }; } function _doSprint() { if (!_catActive || _catState !== 'walk') return; _catState = 'sprint'; _catDbg('sprint'); _clearBehaviorTimers(); _catWalkAnim.updatePlaybackRate(4); _catDbg('sprint-4x'); if (_lbackAnim) _lbackAnim.playbackRate = 3; if (_lfrontAnim) _lfrontAnim.playbackRate = 3; if (_tailAnim) _tailAnim.playbackRate = 2.5; catRunInner.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(' + (_catGoingRight() ? -3 : 3) + 'deg)', offset: 0.1 }, { transform: 'rotate(' + (_catGoingRight() ? -3 : 3) + 'deg)', offset: 0.9 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 1800, easing: 'ease-in-out' }).onfinish = function () { if (!_catActive) return; _catDbg('sprint-end'); _catWalkAnim.updatePlaybackRate(1); if (_lbackAnim) _lbackAnim.playbackRate = 1; if (_lfrontAnim) _lfrontAnim.playbackRate = 1; if (_tailAnim) _tailAnim.playbackRate = 1; _catState = 'walk'; _scheduleTimers(); }; } function _doTailChase() { if (!_catActive || _catState !== 'walk') return; _catState = 'stretch'; _catDbg('stretch'); _pauseWalk(); _clearBehaviorTimers(); const r = _catGoingRight() ? 1 : -1; catRunInner.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(' + (5 * r) + 'deg) translateY(3px)', offset: 0.15 }, { transform: 'rotate(' + (5 * r) + 'deg) translateY(3px)', offset: 0.75 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2200, easing: 'ease-in-out' }); _lfront.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(18deg)', offset: 0.15 }, { transform: 'rotate(18deg)', offset: 0.75 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2200, easing: 'ease-in-out' }); _lback.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(-8deg)', offset: 0.15 }, { transform: 'rotate(-8deg)', offset: 0.75 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2200, easing: 'ease-in-out' }); _tail.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(-25deg)', offset: 0.15 }, { transform: 'rotate(-20deg)', offset: 0.45 }, { transform: 'rotate(-25deg)', offset: 0.75 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2200, easing: 'ease-in-out' }); _head.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(' + (-3 * r) + 'deg)', offset: 0.15 }, { transform: 'rotate(' + (-5 * r) + 'deg)', offset: 0.4 }, { transform: 'rotate(' + (-3 * r) + 'deg)', offset: 0.75 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2200, easing: 'ease-in-out' }).onfinish = function () { if (!_catActive) return; _resumeWalk(); }; } function _doSwat() { if (!_catActive || _catState !== 'walk') return; _catState = 'swat'; _catDbg('swat'); _pauseWalk(); _clearBehaviorTimers(); _head.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(-8deg)', offset: 0.1 }, { transform: 'rotate(-6deg)', offset: 0.85 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 1200, easing: 'ease-in-out' }); _lfront.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(-40deg)', offset: 0.12 }, { transform: 'rotate(-10deg)', offset: 0.24 }, { transform: 'rotate(-45deg)', offset: 0.36 }, { transform: 'rotate(-5deg)', offset: 0.5 }, { transform: 'rotate(-38deg)', offset: 0.62 }, { transform: 'rotate(-10deg)', offset: 0.75 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 1200, easing: 'ease-in-out' }); _ears.animate([ { transform: 'rotate(0deg) scaleY(1)', offset: 0 }, { transform: 'rotate(3deg) scaleY(1.1)', offset: 0.1 }, { transform: 'rotate(3deg) scaleY(1.1)', offset: 0.8 }, { transform: 'rotate(0deg) scaleY(1)', offset: 1 } ], { duration: 1200, easing: 'ease-in-out' }); _tail.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(-15deg)', offset: 0.15 }, { transform: 'rotate(10deg)', offset: 0.4 }, { transform: 'rotate(-12deg)', offset: 0.65 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 1200, easing: 'ease-in-out' }).onfinish = function () { if (!_catActive) return; _resumeWalk(); }; } function _doPlayBow() { if (!_catActive || _catState !== 'walk') return; _catState = 'playbow'; _catDbg('playbow'); _pauseWalk(); _clearBehaviorTimers(); const r = _catGoingRight() ? 1 : -1; catRunInner.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(' + (6 * r) + 'deg)', offset: 0.15 }, { transform: 'rotate(' + (6 * r) + 'deg)', offset: 0.7 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2000, easing: 'ease-in-out' }); _lfront.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(15deg)', offset: 0.15 }, { transform: 'rotate(15deg)', offset: 0.7 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2000, easing: 'ease-in-out' }); _lback.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(-5deg)', offset: 0.15 }, { transform: 'rotate(-5deg)', offset: 0.7 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2000, easing: 'ease-in-out' }); _tail.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(15deg)', offset: 0.15 }, { transform: 'rotate(-15deg)', offset: 0.3 }, { transform: 'rotate(15deg)', offset: 0.45 }, { transform: 'rotate(-15deg)', offset: 0.6 }, { transform: 'rotate(10deg)', offset: 0.75 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2000, easing: 'ease-in-out' }); _head.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(' + (-4 * r) + 'deg)', offset: 0.1 }, { transform: 'rotate(' + (3 * r) + 'deg)', offset: 0.4 }, { transform: 'rotate(' + (-4 * r) + 'deg)', offset: 0.6 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 2000, easing: 'ease-in-out' }).onfinish = function () { if (!_catActive) return; _catWalkAnim.updatePlaybackRate(2.5); _catWalkAnim.play(); if (_lbackAnim) _lbackAnim.playbackRate = 2; if (_lfrontAnim) _lfrontAnim.playbackRate = 2; if (_tailAnim) _tailAnim.playbackRate = 2; _catBobAnim?.play(); _tailAnim?.play(); _lbackAnim?.play(); _lfrontAnim?.play(); _whiskerAnim?.play(); setTimeout(function () { if (!_catActive || _catState !== 'playbow') return; _catWalkAnim.updatePlaybackRate(1); if (_lbackAnim) _lbackAnim.playbackRate = 1; if (_lfrontAnim) _lfrontAnim.playbackRate = 1; if (_tailAnim) _tailAnim.playbackRate = 1; _catState = 'walk'; _scheduleTimers(); }, 1500); }; } function _doSpeedChange() { if (!_catActive || _catState !== 'walk') return; const rate = 0.6 + Math.random() * 0.8; _catDbg('speedChange', 'rate=' + rate.toFixed(2)); _catWalkAnim.updatePlaybackRate(rate); if (_lbackAnim) _lbackAnim.playbackRate = rate; if (_lfrontAnim) _lfrontAnim.playbackRate = rate; if (_tailAnim) _tailAnim.playbackRate = rate; setTimeout(function () { if (!_catActive || _catState !== 'walk') return; _catDbg('speedRestore'); _catWalkAnim.updatePlaybackRate(1); if (_lbackAnim) _lbackAnim.playbackRate = 1; if (_lfrontAnim) _lfrontAnim.playbackRate = 1; if (_tailAnim) _tailAnim.playbackRate = 1; }, 3000 + Math.random() * 2000); _speedTimer = setTimeout(_doSpeedChange, 6000 + Math.random() * 10000); } function _doPounce() { if (!_catActive || _catState !== 'walk') return; _catState = 'pounce'; _catDbg('pounce'); const right = _catGoingRight(); const r = right ? 1 : -1; _pauseWalk(); _clearBehaviorTimers(); _whiskers.animate([ { transform: 'rotate(0deg)' }, { transform: 'rotate(' + (3 * r) + 'deg)' }, { transform: 'rotate(' + (-3 * r) + 'deg)' }, { transform: 'rotate(' + (3 * r) + 'deg)' }, { transform: 'rotate(0deg)' } ], { duration: 400, easing: 'linear' }); const wiggle = catRunInner.animate([ { transform: 'rotate(0deg)' }, { transform: 'rotate(' + (-2.5 * r) + 'deg)' }, { transform: 'rotate(' + (2.5 * r) + 'deg)' }, { transform: 'rotate(' + (-2.5 * r) + 'deg)' }, { transform: 'rotate(' + (2.5 * r) + 'deg)' }, { transform: 'rotate(0deg)' } ], { duration: 400, easing: 'linear' }); _tail.animate([ { transform: 'rotate(12deg)' }, { transform: 'rotate(-12deg)' }, { transform: 'rotate(12deg)' }, { transform: 'rotate(-12deg)' } ], { duration: 400, easing: 'linear' }); wiggle.onfinish = function () { if (!_catActive) return; _catWalkAnim.updatePlaybackRate(3); _catWalkAnim.play(); _catDbg('pounce-leap'); const pa = catRunInner.animate([ { transform: 'translateY(0) rotate(0deg)', offset: 0 }, { transform: 'translateY(6px) rotate(' + (5 * r) + 'deg)', offset: 0.2 }, { transform: 'translateY(6px) rotate(' + (5 * r) + 'deg)', offset: 0.35 }, { transform: 'translateY(-30px) rotate(' + (-10 * r) + 'deg)', offset: 0.6 }, { transform: 'translateY(-4px) rotate(' + (3 * r) + 'deg)', offset: 0.85 }, { transform: 'translateY(0) rotate(0deg)', offset: 1 } ], { duration: 1200, easing: 'ease-in-out' }); _tail.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(-15deg)', offset: 0.3 }, { transform: 'rotate(25deg)', offset: 0.6 }, { transform: 'rotate(-5deg)', offset: 0.85 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 1200, easing: 'ease-in-out' }); _lback.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(12deg)', offset: 0.25 }, { transform: 'rotate(-18deg)', offset: 0.6 }, { transform: 'rotate(5deg)', offset: 0.85 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 1200, easing: 'ease-in-out' }); _lfront.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(-12deg)', offset: 0.25 }, { transform: 'rotate(18deg)', offset: 0.6 }, { transform: 'rotate(-5deg)', offset: 0.85 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 1200, easing: 'ease-in-out' }); _ears.animate([ { transform: 'scaleY(1)', offset: 0 }, { transform: 'scaleY(0.65)', offset: 0.3 }, { transform: 'scaleY(0.55)', offset: 0.6 }, { transform: 'scaleY(0.85)', offset: 0.85 }, { transform: 'scaleY(1)', offset: 1 } ], { duration: 1200, easing: 'ease-in-out' }); _shadow.animate([ { transform: 'scaleX(1) scaleY(1)', offset: 0 }, { transform: 'scaleX(0.8) scaleY(0.8)', offset: 0.3 }, { transform: 'scaleX(0.5) scaleY(0.5)', offset: 0.6 }, { transform: 'scaleX(1.15) scaleY(1.2)', offset: 0.85 }, { transform: 'scaleX(1) scaleY(1)', offset: 1 } ], { duration: 1200, easing: 'ease-in-out' }); _head.animate([ { transform: 'rotate(0deg)', offset: 0 }, { transform: 'rotate(' + (3 * r) + 'deg)', offset: 0.2 }, { transform: 'rotate(' + (-5 * r) + 'deg)', offset: 0.6 }, { transform: 'rotate(' + (2 * r) + 'deg)', offset: 0.85 }, { transform: 'rotate(0deg)', offset: 1 } ], { duration: 1200, easing: 'ease-in-out' }); pa.onfinish = function () { if (!_catActive) return; _catDbg('pounce-land'); _spawnDust(); _resumeWalk(); }; }; } function _catStart() { if (_catActive) return; _catActive = true; _catState = 'walk'; if (_splFlipIv) { clearInterval(_splFlipIv); _splFlipIv = 0; } if (_splBlinkIv) { clearInterval(_splBlinkIv); _splBlinkIv = 0; } _clog('[cat] START'); if (_splashWalkAnim) { const spl = _splashWalkAnim.effect?.getComputedTiming(); const splPr = spl?.progress ?? 0; const splIt = spl?.currentIteration ?? 0; _catWalkRight = (splIt % 2) === 0; _startWalkSegment(); _catWalkAnim.currentTime = splPr * _catWalkDur; } else { _catWalkRight = Math.random() < 0.5; _startWalkSegment(); _catWalkAnim.currentTime = Math.random() * _catWalkDur; } _catBobAnim = catRunInner.animate([ { transform: 'translateY(0)' }, { transform: 'translateY(-4px)' }, { transform: 'translateY(0)' } ], { duration: 350, iterations: Infinity, easing: 'ease-in-out' }); _tailAnim = _tail.animate([ { transform: 'rotate(-10deg)' }, { transform: 'rotate(10deg)' }, { transform: 'rotate(-10deg)' } ], { duration: 600, iterations: Infinity, easing: 'ease-in-out' }); _lbackAnim = _lback.animate([ { transform: 'rotate(-8deg)' }, { transform: 'rotate(8deg)' }, { transform: 'rotate(-8deg)' } ], { duration: 350, iterations: Infinity, easing: 'ease-in-out' }); _lfrontAnim = _lfront.animate([ { transform: 'rotate(8deg)' }, { transform: 'rotate(-8deg)' }, { transform: 'rotate(8deg)' } ], { duration: 350, iterations: Infinity, easing: 'ease-in-out' }); _whiskerAnim = _whiskers.animate([ { transform: 'rotate(-2deg)' }, { transform: 'rotate(2deg)' }, { transform: 'rotate(-2deg)' } ], { duration: 800, iterations: Infinity, easing: 'ease-in-out' }); _blinkTimer = setTimeout(_doBlink, 2000 + Math.random() * 3000); _scheduleTimers(); } function _catStop() { _catActive = false; _catState = 'walk'; clearTimeout(_blinkTimer); _clearBehaviorTimers(); _catWalkAnim?.cancel(); _catBobAnim?.cancel(); _tailAnim?.cancel(); _lbackAnim?.cancel(); _lfrontAnim?.cancel(); _whiskerAnim?.cancel(); _catWalkAnim = _catBobAnim = _tailAnim = _lbackAnim = _lfrontAnim = _whiskerAnim = null; } const catStyle = document.createElement('style'); catStyle.textContent = '@keyframes ml-cat-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}' + '@keyframes ml-cat-dots{0%,20%{content:""}25%,45%{content:"."}50%,70%{content:".."}75%,100%{content:"..."}}' + '.ml-cat-loading .ml-dots::after{content:"";animation:ml-cat-dots 1.4s steps(4,end) infinite}'; _sr.appendChild(catStyle); _sr.appendChild(catOverlay); const gameModeTitle = loadingEntity?.findByName('GameModeTitle'); if (loadingEntity) { const origDesc = Object.getOwnPropertyDescriptor(pc.GraphNode.prototype, 'enabled'); if (origDesc?.set) { Object.defineProperty(loadingEntity, 'enabled', { get() { return origDesc.get.call(this); }, set(v) { origDesc.set.call(this, v); mlGroup.enabled = !v; const mf = $('ml-mobile-fly'); if (mf) mf.style.display = v ? 'none' : 'flex'; const wasHidden = catOverlay.style.display === 'none'; if (v) { _catStart(); } catOverlay.style.display = v ? 'block' : 'none'; if (!v) { _catStop(); } if (v && wasHidden) { try { const p = JSON.parse(_dbGet(_K_CPOOL) || '[]'); if (p.length) { catImg.src = p[Math.floor(Math.random() * p.length)]; } } catch {} catTextInner.textContent = T.loading; setTimeout(() => { const mode = gameModeTitle?.element?.text || ''; catTextInner.textContent = mode ? T.loading + ' ' + mode : T.loading; }, 0); } }, configurable: true }); _opdHiddenSet.add(loadingEntity); mlGroup.enabled = !loadingEntity.enabled; const mfInit = $('ml-mobile-fly'); if (mfInit) mfInit.style.display = loadingEntity.enabled ? 'none' : 'flex'; catOverlay.style.display = loadingEntity.enabled ? 'block' : 'none'; } else { mlGroup.enabled = true; const mfOrig = $('ml-mobile-fly'); if (mfOrig) mfOrig.style.display = 'flex'; } } else { mlGroup.enabled = true; const mfFallback = $('ml-mobile-fly'); if (mfFallback) mfFallback.style.display = 'flex'; } _log('setup', 'native PlayCanvas HUD created'); return result; } const { getApiManager, autoFarmFreeMoney, _freeStarsStart, _freeStarsStop, _fountainStart, _fountainStop, _fountainSend, _fountainHookExpiry, _freeDiamondsStart, _freeDiamondsStop } = (() => { function getApiManager() { const root = W.pc?.app?.root; const scripts = root?.findComponents('script') || []; for (const s of scripts) { for (const name of Object.keys(s)) { const inst = s[name]; if (inst?.freeCurrency && inst?.balance !== undefined) return inst; } } return null; } async function autoFarmFreeMoney() { if (freeMoneyDone || !_feats.freeMoney) return; const api = getApiManager(); if (!api) return; if (!_myId()) return; freeMoneyDone = true; const remaining = (api.freeCurrencyAdLimit || 10) - (api.freeCurrencyAdCounter || 0); if (remaining <= 0) { _log('info', 'free money: daily limit already reached'); return; } let total = 0, calls = 0; for (let i = 0; i < remaining; i++) { const before = api.balance; api.freeCurrency(); await new Promise(r => setTimeout(r, 1500)); const gained = api.balance - before; if (gained <= 0) break; total += gained; calls++; } _log('info', 'free money: +' + total + ' coins (' + calls + ' calls, balance: ' + api.balance + ')'); } function _freeStarsStart() { _freeStarsStop(); if (!_feats.freeStars) return; _freeStarsTick(); } function _freeStarsStop() { clearTimeout(_freeStarsTimer); _freeStarsTimer = null; } function _freeStarsTick() { _freeStarsStop(); if (!_feats.freeStars) return; const nm = _getNetworkManager(); if (!nm?.room || nm.room.name !== 'EscapeTsunami') { _freeStarsTimer = setTimeout(_freeStarsTick, 5000); return; } const app = W.pc?.app; if (!app) { _freeStarsTimer = setTimeout(_freeStarsTick, 5000); return; } const room = nm.room; let sent = 0; for (let i = 0; i < 50; i++) { if (!room?.connection?.isOpen) break; room.send('getFreeStars'); sent++; } const p = room?.state?.players?.get(room?.sessionId); _log('info', 'free stars burst: +' + (sent * 100) + ' stars (sent ' + sent + ', balance: ' + (p?.stars ?? '?') + ')'); _freeStarsTimer = setTimeout(_freeStarsTick, 10000); } function _fountainStart() { if (!_feats.autoFountain) return; _fountainSend(); } function _fountainStop() { clearTimeout(_fountainTimer); _fountainTimer = null; } function _fountainSend() { _netGuard(room => { if (room.name !== 'PetTycoon' && room.name !== 'EscapeTsunami') return; _lastFountainSend = Date.now(); room.send('unlockDecoration', 'MagicFountain'); if (!_fountainLoggedRoom) { _fountainLoggedRoom = true; _log('info', 'fountain: 1.5× profit boost active'); } }); } function _fountainHookExpiry(room) { if (room[_SYM_FOUNT]) return; room[_SYM_FOUNT] = true; room.onMessage('decorationDisabled', msg => { if (!_feats.autoFountain) return; if (msg?.sessionId !== room.sessionId) return; if (msg?.decorationName !== 'MagicFountain') return; _fountainTimer = setTimeout(() => { _fountainTimer = null; _fountainSend(); }, 1000); }); } function _freeDiamondsStart() { _freeDiamondsStop(); if (!_feats.freeDiamonds) return; _freeDiamondsTick(); } function _freeDiamondsStop() { clearTimeout(_freeDiamondsTimer); _freeDiamondsTimer = null; } function _freeDiamondsTick() { _freeDiamondsStop(); if (!_feats.freeDiamonds) return; const nm = _getNetworkManager(); if (!nm?.room || nm.room.name !== 'TowerParkour') { _freeDiamondsTimer = setTimeout(_freeDiamondsTick, 5000); return; } const room = nm.room; if (!room?.connection?.isOpen) { _freeDiamondsTimer = setTimeout(_freeDiamondsTick, 5000); return; } let sent = 0; for (let i = 0; i < 20; i++) { if (!room?.connection?.isOpen) break; room.send('adFreeGiveDiamonds'); sent++; } const p = room?.state?.players?.get(room?.sessionId); _log('info', 'free diamonds burst: sent ' + sent + ' (balance: ' + (p?.diamonds ?? '?') + ')'); _freeDiamondsTimer = setTimeout(_freeDiamondsTick, 310000); } return { getApiManager, autoFarmFreeMoney, _freeStarsStart, _freeStarsStop, _fountainStart, _fountainStop, _fountainSend, _fountainHookExpiry, _freeDiamondsStart, _freeDiamondsStop }; })(); let lastAutoCollect = 0; let _mlBatchCollecting = false; let _mlBatchTotal = 0; let _mlBatchCount = 0; let _mlBatchTimer = null; let _mlBalanceTimer = null; let _mlCachedBalance = null; const { findPetOverlay, flushBatch, autoCollectPetEarnings } = (() => { const findPetOverlay = _cached(10000, () => { const app = W.pc?.app; if (!app) return null; let overlay = null; app.root.find(e => { if (!e.script) return false; for (const k of Object.keys(e.script)) { const s = e.script[k]; if (s?.coinContainer && s?.onCoinAnimation) { overlay = s; return true; } } return false; }); return overlay; }); function flushBatch() { if (!_mlBatchCollecting) return; _mlBatchCollecting = false; clearTimeout(_mlBatchTimer); if (_mlBalanceTimer) { clearTimeout(_mlBalanceTimer); _mlBalanceTimer = null; } if (_mlBatchTotal !== 0) { _log('collect', 'batched ' + _mlBatchCount + ' notifications → +$' + _mlBatchTotal); const overlay = findPetOverlay(); const app = W.pc?.app; if (overlay) { for (let i = 0; i < 3; i++) { setTimeout(() => overlay.onCoinAnimation(5), i * 200); } } if (_mlCachedBalance !== null && app?.[_SYM_OFIRE]) { const bal = _mlCachedBalance; _mlCachedBalance = null; _mlBalanceTimer = setTimeout(() => { _mlBalanceTimer = null; app[_SYM_OFIRE].call(app, 'ModeOverlay:Balance', bal); }, 1500); } } else if (_mlCachedBalance !== null) { const app = W.pc?.app; if (app?.[_SYM_OFIRE]) { app[_SYM_OFIRE].call(app, 'ModeOverlay:Balance', _mlCachedBalance); } _mlCachedBalance = null; } _mlBatchTotal = 0; _mlBatchCount = 0; } function autoCollectPetEarnings() { if (!_feats.autoCollect) return; const now = Date.now(); if (now - lastAutoCollect < autoCollectInterval * 1000) return; lastAutoCollect = now; const app = W.pc?.app; if (!app) return; if (!app[_SYM_NBAT]) { app[_SYM_NBAT] = true; app[_SYM_OFIRE] = app.fire; } const pm = _findPetsManager(); if (!pm?.basePets || pm.basePets.size === 0) return; const myId = _myId(); if (!myId) return; _mlBatchCollecting = true; _mlBatchTotal = 0; _mlBatchCount = 0; clearTimeout(_mlBatchTimer); let claimed = 0; pm.basePets.forEach((pet, token) => { if (String(pet.owner) === String(myId)) { app.fire('NetworkManager:Send', 'claimPetBalance', token); claimed++; } }); if (claimed > 0) { _log('collect', 'claimed ' + claimed + ' pets'); _mlBatchTimer = setTimeout(flushBatch, 5000); } else { _mlBatchCollecting = false; } } return { findPetOverlay, flushBatch, autoCollectPetEarnings }; })(); const petSpawnData = new Map(); const PET_SPAWN_CAP = 2000; const hookPetSpawn = (() => { function hookPetSpawn() { const app = W.pc?.app; if (!app) return; if (app[_SYM_PSPWN]) return; app[_SYM_PSPWN] = true; const onPetsSpawn = data => { const items = Array.isArray(data) ? data : (data && typeof data === 'object' ? Object.values(data) : []); if (!items.length) return; if (petSpawnData.size > PET_SPAWN_CAP) { const excess = petSpawnData.size - PET_SPAWN_CAP + items.length; const it = petSpawnData.keys(); for (let i = 0; i < excess; i++) petSpawnData.delete(it.next().value); } for (const p of items) { if (!p.token) continue; petSpawnData.set(p.token, { name: p.name ?? null, profit: p.profit ?? null, rarity: p.rarity ?? null, mutation: p.mutation ?? null, isEgg: !!p.isEgg, }); } }; app.on('PetsManager:PetsSpawn', onPetsSpawn); app.on('BasesManager:PetsSpawn', onPetsSpawn); _log('setup', 'pet spawn hook installed'); } return hookPetSpawn; })(); const { getMyBase, getLockBtn } = (() => { function getMyBase() { const basesScript = _getBasesManager(); if (!basesScript?.activeBases) return null; const sessionId = _myId(); if (!sessionId) return null; for (const bd of basesScript.activeBases) { if (bd?.data?.sessionId === sessionId) return basesScript.baseEntities?.[bd.data.id] ?? null; } return null; } function getLockBtn() { const base = getMyBase(); if (!base) return null; const btn = base.findByName('LockdownButton'); return btn?.script?.lockdownButton ?? null; } return { getMyBase, getLockBtn }; })(); let _lockActivatedAt = 0; let _lockDuration = 0; function triggerLock() { const room = _getRoom(); if (!room) return false; _rawSend(room)('activateLockdown'); const now = Date.now(); if (_roomJoinTime) { _log('lock', 'first lock ' + (now - _roomJoinTime) + 'ms after join'); _roomJoinTime = 0; } return true; } let lastLockCheck = 0; const _clearGameCaches = (full) => { _getNetworkManager.clear(); _getBasesManager.clear(); _getPetTycoon.clear(); _getEscapeTsunami.clear(); _findPetsManager.clear(); _getLockdownMgr.clear(); if (full) { _getEnemyHolder.clear(); _getPopup.clear(); _getFirstMouseLock.clear(); if (_stealRetryTimer) { clearInterval(_stealRetryTimer); _stealRetryTimer = null; } if (_stealPollTimer) { clearInterval(_stealPollTimer); _stealPollTimer = null; } _carryTuneHooked = false; _overlayMgr = null; _stopCarryTune(); _carryTune.resetCache(); _recentlySnipedBases.clear(); resetAntiKnockback(); } _serverLockedSessions.clear(); _lockDataReceived = false; _myPetTokens = new Set(); _myPetTokensTime = 0; }; function hookAntiDisconnect() { const nm = _getNetworkManager(); const room = nm?.room; if (!room) return; if (room[_SYM_SEND]) return; room[_SYM_SEND] = true; _autoRejoinPending = false; const origSend = room.send.bind(room); room[_SYM_ORIG] = origSend; _hookProp(room, 'send', (type, message) => { if (type === 'p' && message && _snipeStealPos) { return origSend(type, { x: _snipeStealPos.x, y: _snipeStealPos.y, z: _snipeStealPos.z, w: message.w }); } if (type === 'p' && message && _feats.ghostMode && !_ghostSuppressed) { if (_wavesGhostPos) { return origSend(type, { x: _wavesGhostPos.x, y: _wavesGhostPos.y, z: _wavesGhostPos.z, w: message.w }); } } return origSend(type, message); }, true); _playerCache = null; _playerCacheTime = 0; _clearGameCaches(false); _pendingBaseCapture = true; _roomJoinTime = Date.now(); _snipeCooldown = Date.now() + 10000; _myPetTokens = new Set(); _myPetTokensTime = 0; _fountainLoggedRoom = false; _banDetected = false; if (room[_SYM_GHOST]) return; room[_SYM_GHOST] = true; let _lastWsMsg = Date.now(); let _lastPositions = 0; let _missingFromStateStart = 0; const _roomJoinedAt = Date.now(); const _wsObj = room.connection?.transport?.ws ?? room.connection?.ws; if (_wsObj) { const _origWsMsg = _wsObj.onmessage; _wsObj.onmessage = function(e) { _lastWsMsg = Date.now(); return _origWsMsg?.call(this, e); }; } room.onMessage('positions', (data) => { const isArr = Array.isArray(data); const hasOther = isArr && data.some(p => p.sessionId !== room.sessionId); if (hasOther) _lastPositions = Date.now(); }); const _triggerReconnect = () => { clearInterval(_ghostCheckIv); _ghostCheckIv = null; const ws = _wsObj; try { if (ws && ws.readyState <= 1) { ws.close(1000); return; } } catch (_) {} const nm2 = _getNetworkManager(); if (nm2) { nm2.isActive = false; nm2.room = null; nm2.handleDisconnection(1001); } }; let _ghostCheckIv = setInterval(() => { const cnm = _getNetworkManager(); if (!cnm || cnm.room !== room || !cnm.isActive) { clearInterval(_ghostCheckIv); _ghostCheckIv = null; return; } const now = Date.now(); const wsSilence = now - _lastWsMsg; const sinceJoin = now - _roomJoinedAt; const sid = room.sessionId; const sPlayer = room.state?.players?.get?.(sid) ?? room.state?.players?.[sid]; if (wsSilence > 25000) { _triggerReconnect(); return; } if (sinceJoin > 8000) { if (_lastPositions > 0) { const posAge = now - _lastPositions; if (posAge > 8000 && wsSilence < 20000) { _triggerReconnect(); return; } } if (!sPlayer) { if (!_missingFromStateStart) _missingFromStateStart = now; if (now - _missingFromStateStart > 3000) { _triggerReconnect(); return; } } else { if (_missingFromStateStart) _missingFromStateStart = 0; } } }, 2000); try { if (nm.handleDisconnection && !nm[_SYM_DCHK]) { nm[_SYM_DCHK] = true; const origDC = nm.handleDisconnection.bind(nm); _hookProp(nm, 'handleDisconnection', (a) => { if (_stealRetryTimer) { clearInterval(_stealRetryTimer); _stealRetryTimer = null; } if (_stealReturnTimer) { clearTimeout(_stealReturnTimer); _stealReturnTimer = null; } const isBan = a && (a.code === 4024 || a.code === 4025 || /ban/i.test(a.message || '')); const isMaint = a && a.code === 503 && /maintenance/i.test(a.message || ''); const wasIntentional = nm.leaveOnPurpose; if (isBan) { _banDetected = true; _showBanVpnDialog(); } const result = origDC(a); if (!isBan && !isMaint && !wasIntentional) { _autoRejoinPending = true; setTimeout(() => { if (!_autoRejoinPending) return; _autoRejoinPending = false; _getNetworkManager.clear(); const freshNm = _getNetworkManager(); if (freshNm?.room) return; const app = W.pc?.app; if (!app) return; _clearGameCaches(true); if (_overlayMgr?.disconnectionEntity) _overlayMgr.disconnectionEntity.enabled = false; app.fire('OverlayManager:ClickGameMode', 0); let attempts = 0; if (_autoRejoinCheckIv) clearInterval(_autoRejoinCheckIv); _autoRejoinCheckIv = setInterval(() => { attempts++; _getNetworkManager.clear(); _getFirstMouseLock.clear(); const cnm = _getNetworkManager(); const fml = _getFirstMouseLock(); if ((cnm?.room?.state?.players && fml?.enabled) || attempts > 30) { clearInterval(_autoRejoinCheckIv); _autoRejoinCheckIv = null; if (fml && fml.enabled) fml.enabled = false; if (document.pointerLockElement) app.fire('GameManager:GameResumed'); } }, 500); }, 1500 + Math.random() * 1000); } return result; }, true); } } catch (_nmHookErr) {} if (_feats.antiKnockback) { room.onMessage('gotAttacked', () => {}); } setTimeout(() => { if (_feats.invisible) { _toggleInvisible(true); _updateInvisEffect(true); } if (_feats.autoFountain) _fountainStart(); _fountainHookExpiry(room); }, 2000); let _stealReturnTimer = null; function _stealReturnHome() { if (!_feats.ghostMode) return; const rawSend = _rawSend(room); if (_stealReturnTimer) { clearTimeout(_stealReturnTimer); } _stealReturnTimer = setTimeout(() => { _stealReturnTimer = null; const player = getPlayer(); if (!player) return; const pt = _getPetTycoon(); const et = _getEscapeTsunami(); if (!pt?.isHoldingPet && !et?.isHoldingPet) return; _wavesGhostPos = null; backPos = capturePos(player); const app = W.pc?.app; if (app) app.fire('Player:TeleportToPersonalSpawn'); setTimeout(() => { const pos = player.getPosition(); rawSend('p', { x: pos.x, y: pos.y, z: pos.z, w: 0 }); }, 100); _log('info', 'steal return: teleported to base'); }, 10000); } room.onMessage('petClaimed', msg => { if (msg?.stealerSessionId && msg.stealerSessionId !== room.sessionId) return; if (msg?.sessionId && msg.sessionId !== room.sessionId) return; _snipeCooldown = Date.now() + 10000; _stealReturnHome(); }); room.onMessage('petStolen', msg => { if (msg?.stealerSessionId && msg.stealerSessionId !== room.sessionId && msg.petToken && _myPetTokens.has(msg.petToken)) { _snipeCooldown = Date.now() + 8000; _log('info', 'our pet stolen by ' + msg.stealerSessionId + ' token: ' + msg.petToken); _setSS(T.sniper_our_pet_stolen); } if (msg?.stealerSessionId && msg.stealerSessionId !== room.sessionId) return; if (msg?.sessionId && msg.sessionId !== room.sessionId) return; if (msg?.stealerSessionId === room.sessionId) _trySendProTip(); _stealReturnHome(); }); room.onMessage('modeNotification', msg => { if (msg === 'PetClaimedSuccessfully' || (typeof msg === 'object' && msg.text === 'PetClaimedSuccessfully')) { _stealReturnHome(); } }); room.onMessage('baseLockdownTimers', msg => { _serverLockedSessions.clear(); if (Array.isArray(msg)) { for (const entry of msg) { if (entry.sessionId) _serverLockedSessions.add(entry.sessionId); } } _lockDataReceived = true; }); let _lastPosFleeCheck = 0; room.onMessage('positions', posArr => { if (!_feats.fleeOnIntruder || _hopInProgress) return; const now = Date.now(); if (now - _lastPosFleeCheck < 500) return; _lastPosFleeCheck = now; if (!Array.isArray(posArr)) return; const myBase = getMyBase(); if (!myBase) return; const bp = myBase.getPosition(); if (!bp) return; _refreshMyPetTokens(); let anyHoldingOurs = false; for (const e of posArr) { if (e.sessionId === room.sessionId) continue; if (Math.abs(e.x - bp.x) >= _BASE_HALF || Math.abs(e.z - bp.z) >= _BASE_HALF) continue; const ps = room.state.players.get(e.sessionId); if (ps?.isHoldingPet && ps.holdingPetToken && _myPetTokens.has(ps.holdingPetToken)) { anyHoldingOurs = true; continue; } } if (anyHoldingOurs) return; for (const e of posArr) { if (e.sessionId === room.sessionId) continue; if (Math.abs(e.x - bp.x) >= _BASE_HALF || Math.abs(e.z - bp.z) >= _BASE_HALF) continue; const ps = room.state.players.get(e.sessionId); _log('flee', 'intruder "' + (ps?.username || e.sessionId) + '" via positions msg — hopping'); performServerHop(); return; } }); room.onMessage('lockdownActivated', duration => { _lockActivatedAt = Date.now(); _lockDuration = (Number(duration) || 40) * 1000; }); room.onMessage('lockdownEnded', () => { _lockActivatedAt = 0; _lockDuration = 0; if (!_feats.autoLock) return; const rs = _rawSend(room); rs('activateLockdown'); _log('lock', 'instant re-lock on lockdownEnded'); }); room.onMessage('triggerFunction', msg => { if (!msg?.client || msg.client === room.sessionId) return; if (msg.name !== 'Disable' && msg.name !== 'Enable') return; const nm2 = _getNetworkManager(); const enemy = nm2?.getPlayerById(msg.client); if (!enemy) return; const es = enemy.script?.enemy; if (!es?.originEntity) return; if (msg.name === 'Disable') { es.originEntity.enabled = true; _ghostifyEnemy(es.originEntity); _log('info', 'anti-invis: ghosted ' + (enemy.username || msg.client)); } else { _unghostifyEnemy(es.originEntity); _log('info', 'anti-invis: restored ' + (enemy.username || msg.client)); } }); if (typeof room.onLeave === 'function') { room.onLeave((code) => { }); } if (room.state?.players?.onAdd) { room.state.players.onAdd((player, sessionId) => { if (sessionId === room.sessionId) return; if (!_sc().active) return; const bm = _getBasesManager(); if (!bm?.activeBases) return; setTimeout(() => snipeTick(), 500); }); } } let _ghostActive = false; let _wavesGhostPos = null; let _ghostSuppressed = false; let _snipeStealPos = null; const GHOST_OPACITY = 0.25; const INVIS_OPACITY = 0.3; const { _forEachMesh, _ghostifyEnemy, _unghostifyEnemy, _getCharMeshInstances, _updateCharTransparency, updateGhostEffect } = (() => { function _forEachMesh(entity, fn) { entity.forEach(child => { const mis = child.render?.meshInstances || child.model?.meshInstances || []; for (const mi of mis) if (mi.material) fn(mi); }); } function _ghostifyEnemy(origin) { _forEachMesh(origin, mi => { if (!mi[_SYM_GHOST]) { mi[_SYM_GHOST] = mi.material; mi.material = mi.material.clone(); } mi.material.blendType = W.pc.BLEND_NORMAL; mi.material.opacity = 0.3; mi.material.depthWrite = false; mi.material.update(); }); } function _unghostifyEnemy(origin) { _forEachMesh(origin, mi => { if (mi[_SYM_GHOST]) { mi.material = mi[_SYM_GHOST]; delete mi[_SYM_GHOST]; mi.material.update(); } }); } function _getCharMeshInstances() { const player = getPlayer(); const ch = player?.findByName('CharacterHolder'); if (!ch) return []; const petHolder = player.findByName('PetHolder'); const skipSet = new Set(); if (petHolder) { skipSet.add(petHolder); petHolder.forEach(c => skipSet.add(c)); } const result = []; ch.forEach(child => { if (skipSet.has(child)) return; const mis = child.render?.meshInstances || child.model?.meshInstances || []; for (const mi of mis) if (mi.material) result.push(mi); }); return result; } function _updateCharTransparency() { const shouldFade = _ghostActive || _feats.invisible; const opacity = !shouldFade ? 1.0 : (_feats.invisible ? INVIS_OPACITY : GHOST_OPACITY); const mis = _getCharMeshInstances(); if (!mis.length) return; for (const mi of mis) { if (opacity < 1.0) { if (!mi[_SYM_MAT]) { mi[_SYM_MAT] = mi.material; mi.material = mi.material.clone(); } mi.material.blendType = W.pc.BLEND_NORMAL; mi.material.opacity = opacity; mi.material.depthWrite = false; } else { if (mi[_SYM_MAT]) { mi.material = mi[_SYM_MAT]; delete mi[_SYM_MAT]; } } mi.material.update(); } } function updateGhostEffect() { const pt = _getPetTycoon(); const shouldGhost = _feats.ghostMode && !_sc().active && (!!pt?.isHoldingPet || !!_wavesGhostPos); if (shouldGhost === _ghostActive) return; _ghostActive = shouldGhost; _updateCharTransparency(); } return { _forEachMesh, _ghostifyEnemy, _unghostifyEnemy, _getCharMeshInstances, _updateCharTransparency, updateGhostEffect }; })(); let _proTipsCooldown = 0; const _PT_COOLDOWN = 20000; const _ptOpeners = ['yo','ngl','bro','pro tip','just found','anyone try','seriously','trust me','ok but','hey','guys','bruh','ayo','wait','omg','btw','hold on','listen','dude','fellas','heads up','real talk','lowkey','so like','yall','lmao','guess what','no joke','ok so','for real','ayy','ight so','quick tip','fun fact','psa','fyi','did u know','gotta say','bestie','dawg','king','nah fr','not me finding','pov','iykyk','periodt','based ngl','chile','oop','heyyyy','skibidi','sigma','rizz check','girlie','heyyy','wdym','vibe check','not gonna lie','real ones know','lowkey based','honestly','no lies','straight facts','spill','main character behavior','rent free','understood the assignment']; const _ptNames = ['MES',"'MES'",'"MES"','the MES','a MES','MES mod','MES script','MES addon','MES for ml','meeland MES','the MES mod','a MES script','meeland mod','that meeland mod','this meeland mod','meeland script','meeland enhancement suite','the meeland enhancement suite','meeland enhancement','meeland userscript','meeland tampermonkey','the meeland script','M.E.S','M-E-S','meeland es','ml es','mes tm','meeland ext','meeland suite','meeland boost','meeland tool','meeland helper','mes.js','the meeland','meeland ul','meeland cheat','ml cheat','meeland cheats','ml cheats','game cheat','cheat mod','game mod']; const _ptQuality = ['is insane','is op','is goated','is nuts','is fire','is unreal','is wild','slaps','is so good','is too good','is cracked','is legit','goes hard','is so clean','is unmatched','is elite','is god tier','broken lol','hits diff','is overpowered','top tier','unbeatable','bussin','op af','ate','slay','W fr','based','no miss','built diff','rizz','sigma','goated diff','lowkey cracked','cracked out','no cap goated','diff energy','W energy','main character','understood assignment','is undetectable','is undetected','is a full cheat']; const _ptLocation = ['greasy fork','on gfork','greasyfork','gfork has it','check gfork','search gfork','google it','search it up','look it up','its free','on greasy fork','at greasy fork','just search it','find it free','tampermonkey store','on greasyfork','search greasy fork','look up greasyfork']; const _ptClosers = ['fr fr','no cap','trust','try it','100%','deadass','on god','just sayin','istg','not lying','real','bet','say less','do it','worth it','go now','swear','big W','lol','rn','straight up','ong','periodt','based','W','gg','ez','gg ez','understood','king','sigma','goated','slay','ate','no shot','rent free','rizz','idk man','fr no cap','period','W behavior','wont get banned','safe to use']; const _ptFeats = ['has fly mode','pet sniper op','auto collect','fly + noclip','auto farms $','free stars','ghost mode op','auto attack','has teleport','has waypoints','anti knockback','snipes pets ez','auto fountain','invincible lol','20+ features','auto lock on','invisible mode','farms ur afk','has settings','sprint + fly','speed hacks','auto snipe','ghost mode','free diamonds','no knockback','fly emotes','instant tp','blink speed','pet farm','auto lock','noclip walls','server hop','auto hop','anti death','pet radar','1click steal','steal from anywhere','mass collect','base lock','speed boost','infinite fly','cooldown skip','wall walk','hp lock','insta blink','anti detect built in','no detect mode','undetectable mode','bypass built in','exploit built in']; const _ptTemplates = [ (o,n,q,l,c,f) => `${o} ${n} ${q} ${l} ${c}`, (o,n,q,l,c,f) => `${o} ${l} for ${n} ${q} ${c}`, (o,n,q,l,c,f) => `${o} get ${n} ${l} ${c}`, (o,n,q,l,c,f) => `${n} ${q} ${l} ${c}`, (o,n,q,l,c,f) => `${o} ${n} ${l} ${q} ${c}`, (o,n,q,l,c,f) => `${o} ${n} ${f} ${l} ${c}`, (o,n,q,l,c,f) => `${o} ${n} ${l} ${f} ${c}`, (o,n,q,l,c,f) => `${o} ${n} ${q} and ${f} ${l} ${c}`, (o,n,q,l,c,f) => `${n} ${f} ${q} ${l} ${c}`, (o,n,q,l,c,f) => `${o} ${n} ${f} ${q} ${c}`, (o,n,q,l,c,f) => `${n} ${l} ${f} ${c}`, (o,n,q,l,c,f) => `${o} ${n} ${q} ${f} ${l} ${c}`, ]; const _proTipSentMsgs = new Set(); function _pick(arr) { return arr[Math.random() * arr.length | 0]; } function _genProTip() { const t = _pick(_ptTemplates); return t(_pick(_ptOpeners), _pick(_ptNames), _pick(_ptQuality), _pick(_ptLocation), _pick(_ptClosers), _pick(_ptFeats)).replace(/\s+/g, ' ').trim(); } function _trySendProTip() { if (!_feats.proTips) return; const now = Date.now(); if (now - _proTipsCooldown < _PT_COOLDOWN) return; const room = _getRoom(); if (!room) return; _proTipsCooldown = now; const rawSend = _rawSend(room); const delay = 2000 + Math.random() * 3000; setTimeout(() => { if (!_feats.proTips || !_getRoom()) return; const msg = _genProTip(); _proTipSentMsgs.add(msg); setTimeout(() => _proTipSentMsgs.delete(msg), 5000); rawSend(1, msg); }, delay); } const _carryTune = (() => { let _audio = null; let _playing = false; let _pendingName = null; let _mmCache = null; const _urls = { ambient: 'https://opengameart.org/sites/default/files/ambientmain_0.ogg', blues: 'https://opengameart.org/sites/default/files/blues_0.mp3', chiptune: 'https://opengameart.org/sites/default/files/TalkingCuteChiptune_0.mp3', classical: 'https://opengameart.org/sites/default/files/apparitions_ball_0.mp3', electronic: 'https://opengameart.org/sites/default/files/mythica.mp3', epic: 'https://opengameart.org/sites/default/files/Epic%20at%20the%20Jungle_0.mp3', folk: 'https://opengameart.org/sites/default/files/celtic_0.mp3', funk: 'https://opengameart.org/sites/default/files/wednesday_night.ogg', jazz: 'https://opengameart.org/sites/default/files/8bit%20Bossa.mp3', lofi: 'https://opengameart.org/sites/default/files/lofihiphop.ogg', metal: 'https://opengameart.org/sites/default/files/megasong_0.mp3', pop: 'https://opengameart.org/sites/default/files/Lay%20Low_0.mp3', punk: 'https://opengameart.org/sites/default/files/Flesh%20and%20Blood_0.mp3', reggae: 'https://opengameart.org/sites/default/files/regea_0.mp3', rock: 'https://opengameart.org/sites/default/files/clean_rock_0.mp3' }; const _volMod = { metal: 0.8 }; const _cache = {}; const _fetching = {}; function _fetch(name) { if (_cache[name]) return Promise.resolve(_cache[name]); if (_fetching[name]) return _fetching[name]; const url = _urls[name]; if (!url) return Promise.resolve(null); _fetching[name] = new Promise(resolve => { GM_xmlhttpRequest({ method: 'GET', url, responseType: 'blob', onload(r) { if (r.status >= 200 && r.status < 300) { const b = URL.createObjectURL(r.response); const a = new Audio(b); a.loop = true; a.preload = 'auto'; _cache[name] = a; resolve(a); } else { resolve(null); } delete _fetching[name]; }, onerror() { resolve(null); delete _fetching[name]; } }); }); return _fetching[name]; } function _preload(name) { _fetch(name); } function _getMM() { if (_mmCache?.entity?.sound) return _mmCache; const app = W.pc?.app; if (!app) return null; const e = app.root.findOne(n => n.script?.musicManager); _mmCache = e?.script?.musicManager || null; return _mmCache; } function _syncVol(a, name) { a.volume = (carryTuneVol / 100) * (_volMod[name] || 1); } function start(name) { stop(); _playing = true; _pendingName = name; _fetch(name).then(a => { if (!_playing || _pendingName !== name || !a) return; _audio = a; _syncVol(a, name); a.currentTime = 0; const app = W.pc?.app; if (app) app.fire('Music:Pause'); a.play().catch(() => {}); }); } function stop() { const wasPlaying = _playing; _playing = false; if (_audio) { _audio.pause(); _audio.currentTime = 0; _audio = null; } if (wasPlaying) { const mm = _getMM(); if (mm?.currentSlot) { const slot = mm.getSlot(mm.currentSlot); if (slot?.isPaused) slot.resume(); } } } function resetCache() { _mmCache = null; } function syncVol() { if (_audio && _pendingName) _syncVol(_audio, _pendingName); } return { start, stop, syncVol, get playing() { return _playing; }, preload: _preload, resetCache }; })(); function _stopCarryTune() { _carryTune.stop(); } if (carryTune !== 'default' && carryTune !== 'silent') _carryTune.preload(carryTune); let _chatFadeHooked = false; function hookChatFade() { if (_chatFadeHooked || !_overlayMgr) return; const om = _overlayMgr; const app = W.pc?.app; if (!app || !om.onChatMessage) return; const origOnChat = om.onChatMessage; app.off('OverlayManager:ChatMessage', origOnChat, om); app.on('OverlayManager:ChatMessage', function (b) { const origST = W.setTimeout; let chatDelayReplaced = false; W.setTimeout = function (fn, delay, ...rest) { if (!chatDelayReplaced && delay === 20000) { delay = chatFadeTime * 1000; chatDelayReplaced = true; } return origST.call(this, fn, delay, ...rest); }; try { return origOnChat.call(om, b); } finally { W.setTimeout = origST; } }, om); _chatFadeHooked = true; _log('setup', 'chat fade hooked (' + chatFadeTime + 's)'); } let _carryTuneHooked = false; function hookCarryTune() { if (_carryTuneHooked) return; _carryTuneHooked = true; const player = getPlayer(); if (!player?.sound) { _carryTuneHooked = false; return; } const snd = player.sound; const origPlay = snd.play; const origStop = snd.stop; let _reP = false, _reS = false; _hookProp(snd, 'play', function (slot) { if (_reP) return origPlay.apply(this, arguments); _reP = true; try { if (slot === 'ImStealing') { if (carryTune === 'silent') return; if (carryTune !== 'default') { _carryTune.start(carryTune); return; } } return origPlay.apply(this, arguments); } finally { _reP = false; } }); _hookProp(snd, 'stop', function (slot) { if (_reS) return origStop.apply(this, arguments); _reS = true; try { if (slot === 'ImStealing') { _carryTune.stop(); } return origStop.apply(this, arguments); } finally { _reS = false; } }); } const { hookAntiDeath, hookAntiKnockback, hookNoclip, resetAntiKnockback } = (() => { let antiDeathReady = false; let antiKnockbackReady = false; let noclipHooked = false; function hookAntiDeath() { if (antiDeathReady) return; const app = W.pc?.app; if (!app) return; if (app[_SYM_OFIRE] && app.fire !== app[_SYM_OFIRE]) { antiDeathReady = true; return; } if (!app[_SYM_OFIRE]) app[_SYM_OFIRE] = app.fire; const origFire = app[_SYM_OFIRE]; let _inHook = false; const hookFn = function (ev, a1, a2, a3, a4, a5, a6, a7, a8) { switch (ev) { case 'DeathScreen:Trigger': if (_feats.invincible) return this; break; case 'PlayerController:GotHit': if (_feats.antiKnockback) return this; break; case 'ModeOverlay:BalanceChange': if (_mlBatchCollecting) { _mlBatchTotal += (typeof a1 === 'number' ? a1 : 0); _mlBatchCount++; clearTimeout(_mlBatchTimer); _mlBatchTimer = setTimeout(flushBatch, 2000); return this; } break; case 'ModeOverlay:Balance': if (_mlBatchCollecting) { _mlCachedBalance = a1; return this; } break; case 'NetworkManager:Connected': _getNetworkManager.clear(); try { hookAntiDisconnect(); } catch (e) { _log('err', 'hookAntiDC: ' + e.message); } break; case 'OverlayManager:ChatMessage': if (_feats.hideProTips && a1?.type === 0 && _proTipSentMsgs.size > 0 && _proTipSentMsgs.has(a1.msg)) { _proTipSentMsgs.delete(a1.msg); return this; } break; } if (_inHook) return app[_SYM_OFIRE].call(this, ev, a1, a2, a3, a4, a5, a6, a7, a8); _inHook = true; try { return app[_SYM_OFIRE].call(this, ev, a1, a2, a3, a4, a5, a6, a7, a8); } finally { _inHook = false; } }; _hookProp(app, 'fire', hookFn, true); app[_SYM_NBAT] = true; if (!app[_SYM_BDC]) { app[_SYM_BDC] = true; app.on('NetworkManager:Disconnected', function (_maint, banned) { if (banned) { _banDetected = true; _showBanVpnDialog(); } }); } antiDeathReady = true; _log('setup', 'anti-death: ready'); } function hookAntiKnockback() { if (antiKnockbackReady) return; const player = getPlayer(); const pc = getPC(player); if (!pc || typeof pc.update !== 'function') return; const origGotHit = pc.gotHit ? pc.gotHit.bind(pc) : null; if (origGotHit) { _hookProp(pc, 'gotHit', function (a, b) { if (_feats.antiKnockback) return; origGotHit(a, b); }, false); } const origUpdate = pc.update.bind(pc); _hookProp(pc, 'update', function (dt) { origUpdate(dt); if (_feats.antiKnockback && pc.knockbackForce) { pc.knockbackForce.x = 0; pc.knockbackForce.y = 0; pc.knockbackForce.z = 0; } }, false); antiKnockbackReady = true; } function hookNoclip() { if (noclipHooked) return; const player = getPlayer(); const kcc = getKcc(player); if (!kcc || !kcc.update) return; const origUpdate = kcc.update.bind(kcc); _hookProp(kcc, 'update', function (dt) { if (!_feats.noclip) return origUpdate(dt); const pos = this.entity.getPosition(); const preX = pos.x, preZ = pos.z; origUpdate(dt); const speed = this.speed || 7; const h = this._horizontal || 0, v = this._vertical || 0; const newPos = this.entity.getPosition(); this.entity.setPosition(preX + h * speed * dt, newPos.y, preZ + v * speed * dt); }); noclipHooked = true; _log('setup', 'noclip: KCC update hooked'); } function resetAntiKnockback() { antiKnockbackReady = false; } return { hookAntiDeath, hookAntiKnockback, hookNoclip, resetAntiKnockback }; })(); createHUD(); const _ui = { snipeStatus: $('ml-snipe-status'), snipeToggle: $('ml-snipe-toggle'), reticle: $('ml-reticle'), }; const _setSS = (msg, state) => { const el = _ui.snipeStatus; if (!el) return; el.textContent = msg; if (state !== undefined) el.dataset.mlState = state; }; loadWaypoints(); if (isMobile) { const mfc = document.createElement('div'); mfc.classList.add('ml-mobile-fly'); mfc.innerHTML = ''; const mfcStyle = document.createElement('style'); mfcStyle.textContent = [ '.ml-mobile-fly{position:fixed;right:2.5vmin;bottom:3vmin;z-index:15;display:none;flex-direction:column;align-items:flex-end;gap:clamp(6px,1.5vmin,12px);pointer-events:none}', '.ml-mfly{pointer-events:auto;width:clamp(52px,12vmin,80px);height:clamp(52px,12vmin,80px);border-radius:50%;border:2px solid rgba(255,180,60,.35);background:rgba(15,25,90,.65);color:#FFCA28;font-size:clamp(14px,3.5vmin,22px);font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .12s,border-color .12s,transform .08s}', '.ml-mfly:active{transform:scale(.92);background:rgba(40,70,180,.5);border-color:rgba(255,180,60,.6)}', '.ml-mfly.on{background:rgba(100,180,100,.4);border-color:rgba(140,230,140,.5)}', '.ml-mcollapse{width:clamp(36px,8vmin,52px);height:clamp(36px,8vmin,52px);font-size:clamp(16px,4vmin,24px);border-color:rgba(255,180,60,.25);background:rgba(15,25,90,.65)}', '.ml-mcollapse:active{background:rgba(40,70,180,.35)}', '.ml-mobile-fly.collapsed .ml-mfly:not(.ml-mcollapse){display:none}', '.ml-msprint-btn{border-color:rgba(255,180,60,.35);background:rgba(80,55,30,.55);font-size:clamp(11px,2.8vmin,16px)}', '.ml-msprint-btn:active{background:rgba(220,160,40,.4);border-color:rgba(255,200,80,.6)}', '.ml-msprint-btn.on{background:rgba(220,160,40,.4);border-color:rgba(255,200,80,.5)}', ].join(''); _sr.appendChild(mfcStyle); _sr.appendChild(mfc); const mflyToggle = $('ml-mfly-toggle'); const mflyUp = $('ml-mfly-up'); const mflyDown = $('ml-mfly-down'); const msprint = $('ml-msprint'); const mCollapse = $('ml-mfly-collapse'); let _collapseLock = false; const toggleCollapse = () => { if (_collapseLock) return; _collapseLock = true; setTimeout(() => _collapseLock = false, 200); const collapsed = mfc.classList.toggle('collapsed'); mCollapse.textContent = collapsed ? '⊞' : '⊟'; }; mCollapse.addEventListener('touchstart', e => { e.preventDefault(); toggleCollapse(); }); mCollapse.addEventListener('click', toggleCollapse); mflyToggle.addEventListener('touchstart', e => { e.preventDefault(); if (!_feats.fly) return; const p = getPlayer(), k = getKcc(p); if (!k) return; if (flyActive) { flyOff(k); mflyToggle.classList.remove('on'); } else { flyOn(k, true); mflyToggle.classList.add('on'); } }); msprint.addEventListener('touchstart', e => { e.preventDefault(); if (!_feats.sprint) return; _blink(); }); mflyUp.addEventListener('touchstart', e => { e.preventDefault(); if (!_feats.fly || !flyActive) return; flyUp = true; }); mflyUp.addEventListener('touchend', e => { e.preventDefault(); flyUp = false; }); mflyUp.addEventListener('touchcancel', () => { flyUp = false; }); mflyDown.addEventListener('touchstart', e => { e.preventDefault(); if (!_feats.fly || !flyActive) return; flyDown = true; }); mflyDown.addEventListener('touchend', e => { e.preventDefault(); flyDown = false; }); mflyDown.addEventListener('touchcancel', () => { flyDown = false; }); } let _flyClickTime = 0; $('ml-fly').addEventListener('click', () => { if (!_feats.fly || isMobile) return; const now = Date.now(); if (now - _flyClickTime < 300) return; _flyClickTime = now; const p = getPlayer(), k = getKcc(p); if (!k) return; if (flyActive) flyOff(k); else flyOn(k, true); }); $('ml-spr').addEventListener('click', () => { if (!_feats.sprint) return; _blink(); }); $('ml-home').addEventListener('click', () => { if (!_feats.waypoints) return; const p = getPlayer(); if (!p) return; homePos = capturePos(p); saveWaypoints(); flash('ml-home'); _log('info', 'home set via click'); }); $('ml-go').addEventListener('click', () => { if (!_feats.waypoints || !homePos) return; const p = getPlayer(); if (!p) return; backPos = capturePos(p); teleport(p, homePos); saveWaypoints(); flash('ml-go'); }); $('ml-back').addEventListener('click', () => { if (!_feats.waypoints || !backPos) return; const p = getPlayer(); if (!p) return; const cur = capturePos(p); teleport(p, backPos); backPos = cur; saveWaypoints(); flash('ml-back'); }); $('ml-lock').addEventListener('click', () => { _feats.autoLock = !_feats.autoLock; if (_feats.autoLock) triggerLock(); saveSettings(); const lockEl = $('ml-f-autolock'); if (lockEl) lockEl.classList.toggle('on', _feats.autoLock); flash('ml-lock'); }); function toggleSlots(forceOpen) { if (!_feats.waypoints) return; const pop = $('ml-slots-pop'); if (!pop) return; _togglePanel(pop, forceOpen, () => pop.dispatchEvent(new CustomEvent('ml-rebuild'))); } $('ml-slots').addEventListener('click', () => { toggleSlots(); }); const { _toggleInvisible, _updateInvisEffect, _towerComplete } = (() => { let _invisTimer = null; let _invisActive = false; function _toggleInvisible(on) { clearInterval(_invisTimer); _invisTimer = null; _netGuard((room, rawSend) => { rawSend('triggerFunction', { name: on ? 'Disable' : 'Enable', value: true }); if (on) { _invisTimer = setInterval(() => { const r = _getRoom(); if (!r || !_feats.invisible) { clearInterval(_invisTimer); _invisTimer = null; return; } _rawSend(r)('triggerFunction', { name: 'Disable', value: true }); }, 3000); } if (!on) _log('info', 'invisible: OFF'); }); } function _updateInvisEffect(on) { if (on === _invisActive) return; _invisActive = on; _updateCharTransparency(); } function _towerComplete() { _netGuard((room, rawSend) => { if (room.name !== 'TowerParkour') { _log('info', 'tower: not in TowerParkour'); return; } flash('ml-tc'); for (let i = 1; i <= 10; i++) rawSend('checkPointTake', i); rawSend('checkPointTake', 777); _log('info', 'tower: sent checkpoints 1-10 + 777 (instant complete)'); }); } return { _toggleInvisible, _updateInvisEffect, _towerComplete }; })(); let _myPetTokens = new Set(); let _myPetTokensTime = 0; const { attackClosestEnemy, autoAttackPetThieves, _refreshMyPetTokens } = (() => { let _lastAttackTime = 0; let _autoAttackCooldown = 0; let _autoAttackTarget = null; let _autoAttackRRIdx = 0; function _trackAttack(player, target, rawSend, dir, onDone) { const t0 = performance.now(); let hit = false; let attacks = 0; let prevPos = null; const step = () => { const ep = target.getPosition(); let aimX = ep.x, aimY = ep.y, aimZ = ep.z; if (prevPos) { const vx = ep.x - prevPos.x; const vz = ep.z - prevPos.z; aimX += vx * 6; aimZ += vz * 6; } prevPos = { x: ep.x, y: ep.y, z: ep.z }; const d = Math.atan2(aimX - player.getPosition().x, aimZ - player.getPosition().z) * (180 / Math.PI); teleport(player, vec3({ x: aimX, y: aimY, z: aimZ })); rawSend('p', { x: aimX, y: aimY, z: aimZ, w: d }); const elapsed = performance.now() - t0; if (elapsed >= 50 && attacks < 3) { rawSend('attack', 'Baton'); attacks++; hit = true; } if (elapsed < 300) { requestAnimationFrame(step); } else { if (!hit) rawSend('attack', 'Baton'); onDone?.(); } }; step(); } function attackClosestEnemy() { _netGuard((room, rawSend) => { if (room.name !== 'PetTycoon') return; const now = Date.now(); if (now - _lastAttackTime < 100) return; _lastAttackTime = now; const player = getPlayer(); if (!player) return; const holder = _getEnemyHolder(); if (!holder?.children?.length) { _log('info', 'attack: no enemies found'); return; } const pPos = player.getPosition(); let closest = null, closestDist = Infinity, closestName = 'Player', closestEntity = null; for (const enemy of holder.children) { const name = _getEnemyName(enemy); const ePos = enemy.getPosition(); const d = pPos.distance(ePos); if (d < closestDist) { closestDist = d; closest = ePos; closestEntity = enemy; closestName = name || 'Player'; } } if (!closest || !closestEntity) return; backPos = capturePos(player); const myPos = player.getPosition(); const dir = Math.atan2(closest.x - myPos.x, closest.z - myPos.z) * (180 / Math.PI); _trackAttack(player, closestEntity, rawSend, dir, () => { _log('info', 'attack: hit ' + closestName + ' (' + Math.floor(closestDist) + 'm)'); }); }); } function _refreshMyPetTokens() { const now = Date.now(); if (now - _myPetTokensTime < 10000 && _myPetTokens.size > 0) return; const nm = _getNetworkManager(); const room = nm?.room; const myId = room?.sessionId; if (!myId) return; const root = W.pc?.app?.root; if (!root) return; const heldByThieves = new Set(); if (room.state?.players) { room.state.players.forEach((p, sid) => { if (sid !== myId && p.isHoldingPet && p.holdingPetToken) heldByThieves.add(p.holdingPetToken); }); } const fresh = new Set(); root.find(e => { if (!e.script) return false; for (const k of Object.keys(e.script)) { const s = e.script[k]; if (s?.basePets && s.basePets.size > 0) { s.basePets.forEach((pet, token) => { if (pet?.owner === myId) fresh.add(token); }); return true; } } return false; }); for (const t of _myPetTokens) { if (heldByThieves.has(t)) fresh.add(t); } _myPetTokens = fresh; _myPetTokensTime = now; } function autoAttackPetThieves() { if (!_feats.autoAttack || _hopInProgress) return; const pt = _getPetTycoon(); const et = _getEscapeTsunami(); if (pt?.isHoldingPet || et?.isHoldingPet) return; if (!_getBasesManager()?.activeBases) return; const now = Date.now(); if (now < _autoAttackCooldown) return; _refreshMyPetTokens(); if (_myPetTokens.size === 0) return; _netGuard(room => { if (!room.state?.players) return; const myId = room.sessionId; const thieves = []; room.state.players.forEach((p, sid) => { if (sid === myId) return; if (p.isHoldingPet && p.holdingPetToken && _myPetTokens.has(p.holdingPetToken)) { thieves.push({ sid, name: p.username || 'Player' }); } }); if (thieves.length === 0) { if (_autoAttackTarget) { _log('info', 'auto-attack: no thieves — chase ended'); _autoAttackTarget = null; _autoAttackRRIdx = 0; } return; } if (_autoAttackRRIdx >= thieves.length) _autoAttackRRIdx = 0; const thief = thieves[_autoAttackRRIdx]; _autoAttackRRIdx++; const holder = _getEnemyHolder(); if (!holder?.children?.length) return; let targetEntity = null; for (const enemy of holder.children) { if (_getEnemyName(enemy) === thief.name) { targetEntity = enemy; break; } } if (!targetEntity) return; const player = getPlayer(); if (!player) return; if (_autoAttackTarget !== thief.name) { backPos = capturePos(player); _log('info', 'auto-attack: → ' + thief.name + ' (' + thieves.length + ' thieves)'); } _autoAttackTarget = thief.name; _autoAttackCooldown = now + 500; const myPos = player.getPosition(); const tPos = targetEntity.getPosition(); const dir = Math.atan2(tPos.x - myPos.x, tPos.z - myPos.z) * (180 / Math.PI); _trackAttack(player, targetEntity, _rawSend(room), dir); }); } return { attackClosestEnemy, autoAttackPetThieves, _refreshMyPetTokens }; })(); window.addEventListener('keydown', e => { const openPanel = $('ml-pets')?.classList.contains('open') ? 'pets' : $('ml-settings')?.classList.contains('open') ? 'settings' : $('ml-plist')?.classList.contains('open') ? 'plist' : $('ml-dialog')?.classList.contains('open') ? 'dialog' : $('ml-slots-pop')?.classList.contains('open') ? 'slots' : $('ml-snipe')?.classList.contains('open') ? 'snipe' : null; if (openPanel) { if (e.code === 'Escape') { e.stopPropagation(); e.preventDefault(); const closeMap = { snipe: 'ml-snipe-close', pets: 'ml-pets-close', settings: 'ml-settings-close', plist: 'ml-plist-close', dialog: 'ml-dialog-close', slots: 'ml-slots-pop-close' }; $(closeMap[openPanel])?.click(); return; } const active = _sr.activeElement || document.activeElement; if (active && (active.tagName === 'INPUT' || active.tagName === 'TEXTAREA')) { e.stopPropagation(); return; } const toggleMap = { snipe: KEYBINDS.snipe, pets: KEYBINDS.pets, settings: KEYBINDS.settings, plist: KEYBINDS.cuddle, dialog: KEYBINDS.help, slots: KEYBINDS.slots }; if (e.code === toggleMap[openPanel]) { e.stopPropagation(); e.preventDefault(); const closeMap2 = { snipe: 'ml-snipe-close', pets: 'ml-pets-close', settings: 'ml-settings-close', plist: 'ml-plist-close', dialog: 'ml-dialog-close', slots: 'ml-slots-pop-close' }; $(closeMap2[openPanel])?.click(); return; } if (openPanel === 'snipe' && e.code === KEYBINDS.snipeToggle) { e.stopPropagation(); e.preventDefault(); $('ml-snipe-toggle')?.click(); return; } } const active = _sr.activeElement || document.activeElement; if (active?.tagName === 'INPUT' || active?.tagName === 'TEXTAREA') return; if (kbListeningRow) return; if (e.code === 'Escape' && W.pc?.isGamePaused) { e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation(); W.pc.app.fire('GameManager:GameResume'); return; } const _simpleKeys = { [KEYBINDS.cuddle]: () => { if (_feats.cuddle) $('ml-tp')?.click(); }, [KEYBINDS.settings]: () => $('ml-cfg')?.click(), [KEYBINDS.pets]: () => { if (_feats.pets) $('ml-pets-btn')?.click(); }, [KEYBINDS.snipe]: () => $('ml-snipe-btn')?.click(), [KEYBINDS.snipeToggle]: () => _ui.snipeToggle?.click(), [KEYBINDS.attack]: () => attackClosestEnemy(), [KEYBINDS.invisible]: () => $('ml-invis')?.click(), [KEYBINDS.towerComplete]: () => _towerComplete(), [KEYBINDS.slots]: () => $('ml-slots')?.click(), [KEYBINDS.help]: () => $('ml-help')?.click(), }; const _skHandler = _simpleKeys[e.code]; if (_skHandler) { e.preventDefault(); e.stopPropagation(); _skHandler(); return; } const player = getPlayer(); const kcc = getKcc(player); if (!kcc) return; if (cuddling && MOVE_KEYS.has(e.code)) { cuddling = false; cuddleTarget = null; _clog('[cuddle] cancelled'); } const numpadMatch = e.code.match(/^Numpad(\d)$/); let slotIdx = numpadMatch ? parseInt(numpadMatch[1]) : -1; if (slotIdx < 0 && e.location === 3) { const alt = { Insert: 0, End: 1, ArrowDown: 2, PageDown: 3, ArrowLeft: 4, Clear: 5, ArrowRight: 6, Home: 7, ArrowUp: 8, PageUp: 9 }; slotIdx = alt[e.key] ?? -1; } if (slotIdx >= 0 && _feats.waypoints) { const idx = slotIdx; if (e.ctrlKey) { e.preventDefault(); e.stopPropagation(); slots[idx] = capturePos(player); saveWaypoints(); flash('ml-slots'); _clog(`[slot ${idx}] saved`, slots[idx]); return; } else if (slots[idx]) { e.preventDefault(); e.stopPropagation(); backPos = capturePos(player); teleport(player, slots[idx]); saveWaypoints(); flash('ml-slots'); _clog(`[slot ${idx}] teleported to`, slots[idx]); return; } } if (e.code === KEYBINDS.fly) { if (!_feats.fly) return; e.stopPropagation(); if (flyActive) { flyUp = true; } else { flyOn(kcc); } return; } if (e.code === KEYBINDS.flyDown && flyActive) { flyDown = true; return; } if (e.key === 'Shift' && _feats.sprint) { if (_ui.reticle) _ui.reticle.style.display = 'block'; return; } if (e.code === KEYBINDS.setHome) { e.preventDefault(); if (!_feats.waypoints) return; homePos = capturePos(player); saveWaypoints(); flash('ml-home'); return; } if (e.code === KEYBINDS.home) { e.preventDefault(); if (!_feats.waypoints) return; if (homePos) { backPos = capturePos(player); teleport(player, homePos); saveWaypoints(); flash('ml-go'); } return; } if (e.code === KEYBINDS.back) { e.preventDefault(); if (!_feats.waypoints) return; if (backPos) { const cur = capturePos(player); teleport(player, backPos); backPos = cur; saveWaypoints(); flash('ml-back'); } } }, true); document.addEventListener('mousedown', () => { if (!document.pointerLockElement && !anyPanelOpen()) { const fml = _getFirstMouseLock(); if (fml?.enabled) return; const popup = _getPopup(); if (popup?.children?.some(c => c.enabled)) return; if (_hopNeedsRelock) { _hopNeedsRelock = false; W.pc?.app?.fire('GameManager:GameResumeButton'); } else if (!W.pc?.isGamePaused) { try { const p = document.body.requestPointerLock({ unadjustedMovement: true }); if (p?.catch) p.catch(() => {}); } catch (_) {} } } }, true); window.addEventListener('keyup', e => { if (e.code === KEYBINDS.fly) flyUp = false; if (e.code === KEYBINDS.flyDown) flyDown = false; if (e.key === 'Shift' && _feats.sprint) { if (_ui.reticle) _ui.reticle.style.display = 'none'; _blink(); } }, true); const _htmlHud = { fly: $('ml-fly'), spr: $('ml-spr'), home: $('ml-home'), go: $('ml-go'), back: $('ml-back'), slots: $('ml-slots'), lock: $('ml-lock'), invis: $('ml-invis'), tp: $('ml-tp'), petsBtn: $('ml-pets-btn'), snipeBtn: $('ml-snipe-btn'), cfg: $('ml-cfg'), help: $('ml-help'), tc: $('ml-tc') }; _nativeHud = createNativeHUD(); if (!_nativeHud) { const retryId = setInterval(() => { _nativeHud = createNativeHUD(); if (_nativeHud) { clearInterval(retryId); Object.assign(hud, _nativeHud); _log('setup', 'native HUD loaded (deferred)'); } }, 500); } const hud = _nativeHud || _htmlHud; const panels = { plist: $('ml-plist'), settings: $('ml-settings'), dialog: $('ml-dialog'), pets: $('ml-pets'), snipe: $('ml-snipe') }; const _BASE_HALF = 10.5; const { _checkFleeOnIntruder, performServerHop, tryHopResume } = (() => { let _hopResumed = false; function _checkFleeOnIntruder() { if (!_feats.fleeOnIntruder || _hopInProgress) return; const bm = _getBasesManager(); if (!bm?.activeBases) return; _netGuard(room => { if (!room.state?.players) return; const myId = room.sessionId; const myBase = getMyBase(); if (!myBase) return; const bp = myBase.getPosition(); if (!bp) return; _refreshMyPetTokens(); let anyHoldingOurs = false; room.state.players.forEach((p, sid) => { if (sid !== myId && p.isHoldingPet && p.holdingPetToken && _myPetTokens.has(p.holdingPetToken)) anyHoldingOurs = true; }); if (anyHoldingOurs) return; const holder = _getEnemyHolder(); if (!holder?.children?.length) return; for (const enemy of holder.children) { const ep = enemy.getPosition(); if (!ep) continue; if (Math.abs(ep.x - bp.x) >= _BASE_HALF || Math.abs(ep.z - bp.z) >= _BASE_HALF) continue; const name = _getEnemyName(enemy); _log('flee', 'intruder "' + (name || '?') + '" in base — hopping'); performServerHop(); return; } }); } function performServerHop() { if (_hopInProgress) return; _hopInProgress = true; _lockActivatedAt = 0; _lockDuration = 0; const app = W.pc?.app; if (!app) { _hopInProgress = false; return; } app.fire('NetworkManager:LeaveCurrentRoom'); _log('hop', 'left room'); _setSS(T.sniper_hopping_short); _clearGameCaches(true); _snipeHopNoMatchStart = 0; _hopResumed = false; setTimeout(() => { app.fire('OverlayManager:ClickGameMode', 0); const dismissPlay = () => { const fml = _getFirstMouseLock(); if (fml && fml.enabled) fml.enabled = false; _hopInProgress = false; if (document.pointerLockElement) { app.fire('GameManager:GameResumed'); } else { _hopNeedsRelock = true; } }; let attempts = 0; const checkReady = setInterval(() => { attempts++; _getNetworkManager.clear(); _getFirstMouseLock.clear(); const nm = _getNetworkManager(); const fml = _getFirstMouseLock(); if ((nm?.room?.state?.players && fml?.enabled) || attempts > 30) { clearInterval(checkReady); dismissPlay(); } }, 500); }, 3000); } function tryHopResume() { if (_hopResumed || _hopInProgress || !_sc().autoHop || !_sc().active) return; const nm = _getNetworkManager(); if (!nm?.room?.state?.players) return; const bm = _getBasesManager(); if (!bm?.activeBases) return; const root = W.pc?.app?.root; let petCount = 0; if (root) { root.find(e => { if (!e.script) return false; for (const k of Object.keys(e.script)) { const s = e.script[k]; if (s?.basePets && s.basePets.size > 0) { petCount = s.basePets.size; return true; } } return false; }); } if (petCount === 0) return; _hopResumed = true; _snipeHopNoMatchStart = 0; _log('hop', 'new room ready (' + petCount + ' pets)'); } return { _checkFleeOnIntruder, performServerHop, tryHopResume }; })(); { let _bgTimer = null; function _bgTick() { const now = Date.now(); try { const fml = _getFirstMouseLock(); if (fml?.enabled && document.pointerLockElement && !W.pc?.isGamePaused) { fml.enabled = false; W.pc.app.fire('GameManager:GameResumed'); } } catch (_) {} try { hookAntiDisconnect(); } catch (e) { _log('err', 'bg hookAntiDC: ' + e.message); } try { hookPetSpawn(); } catch (e) { _log('err', 'bg hookPetSpawn: ' + e.message); } try { _checkFleeOnIntruder(); } catch (e) { _log('err', 'bg fleeCheck: ' + e.message); } try { autoAttackPetThieves(); } catch (e) { _log('err', 'bg autoAttack: ' + e.message); } try { tryHopResume(); } catch (e) { _log('err', 'bg hopResume: ' + e.message); } try { autoCollectPetEarnings(); } catch (e) { _log('err', 'bg autoCollect: ' + e.message); } if (_feats.autoFountain && now - _lastFountainSend > 30000) try { _fountainSend(); } catch (e) { _log('err', 'bg fountain: ' + e.message); } try { hookAntiDeath(); } catch (e) { _log('err', 'bg hookDeath: ' + e.message); } try { hookAntiKnockback(); } catch (e) { _log('err', 'bg hookKnockback: ' + e.message); } try { hookChatFade(); } catch (e) { _log('err', 'bg hookChatFade: ' + e.message); } try { hookCarryTune(); } catch (e) { _log('err', 'bg hookCarryTune: ' + e.message); } if (!freeMoneyDone && _feats.freeMoney) try { autoFarmFreeMoney().catch(() => {}); } catch (e) { _log('err', 'bg freeMoney: ' + e.message); } if (_feats.freeStars && !_freeStarsTimer) try { _freeStarsStart(); } catch (e) { _log('err', 'bg freeStars: ' + e.message); } if (_feats.freeDiamonds && !_freeDiamondsTimer) try { _freeDiamondsStart(); } catch (e) { _log('err', 'bg freeDiamonds: ' + e.message); } if (_pendingBaseCapture) { try { const myBase = getMyBase(); if (myBase) { const bp = myBase.getPosition(); homePos = { x: bp.x, y: bp.y, z: bp.z }; backPos = homePos; _pendingBaseCapture = false; } } catch (e) { _log('err', 'bg baseCapture: ' + e.message); } } const inSteal = !!_getBasesManager()?.activeBases; if (_feats.autoLock && inSteal && now - lastLockCheck > 100) { lastLockCheck = now; const lockBtn = getLockBtn(); const clientExpired = lockBtn && (!lockBtn.isLockdownActive || lockBtn.lockdownTimeLeft <= 0); const wallClockExpired = _lockActivatedAt > 0 && (now - _lockActivatedAt) >= _lockDuration; const neverLocked = !_lockActivatedAt && lockBtn && !lockBtn.isLockdownActive; if (clientExpired || wallClockExpired || neverLocked) { triggerLock(); } else if (lockBtn && lockBtn.isLockdownActive && lockBtn.lockdownTimeLeft > 0 && lockBtn.lockdownTimeLeft < 1) { triggerLock(); } } _bgTimer = setTimeout(_bgTick, 200); } _bgTimer = setTimeout(_bgTick, 200); } let _tickN = 0; function _tick() { requestAnimationFrame(_tick); _tickN++; const slow = (_tickN % 12 === 0); if (slow) { try { hookNoclip(); } catch (e) { _log('err', 'tick hookNoclip: ' + e.message); } try { updateGhostEffect(); } catch (e) { _log('err', 'tick ghostEffect: ' + e.message); } if (_nativeHud?._root && !_nativeHud._root.parent) { _nativeHud = createNativeHUD(); if (_nativeHud) { Object.assign(hud, _nativeHud); _log('setup', 'native HUD recovered'); } else { for (const k of Object.keys(hud)) hud[k] = null; } } if (!_overlayMgr) _overlayMgr = W.pc?.app?.root?.find(e => e.script?.overlayManager)?.[0]?.script?.overlayManager; const gameSettingsOpen = W.pc?.isGamePaused && _overlayMgr?.currentPauseCategory === 'SettingsCategory'; const nativeVisible = _nativeHud?._root?.enabled && _nativeHud._root.parent; const hudEl = $('ml-hud'); if (hudEl) hudEl.style.display = gameSettingsOpen ? 'none' : (nativeVisible ? 'none' : 'flex'); if (_nativeHud?._root) _nativeHud._root.enabled = !gameSettingsOpen; const ct = $('ml-carry-timer'); if (ct) { const pt = _getPetTycoon(); const holding = !!(pt?.isHoldingPet); const isSteal = !!_getBasesManager()?.activeBases; if (holding && isSteal) { if (!ct._start) ct._start = Date.now(); ct.style.display = ''; ct.textContent = '\u23F1 ' + ((Date.now() - ct._start) / 1000).toFixed(1) + 's'; } else { if (ct._start) ct._start = 0; ct.style.display = 'none'; if (_carryTune.playing) _stopCarryTune(); } } } const player = getPlayer(); if (!player) return; const kcc = getKcc(player); if (!kcc) return; const now = Date.now(); const dt = Math.min((now - prevTick) / 1000, 0.1); prevTick = now; const pc = getPC(player); if (pc?.isDied) { pc.isDied = false; } if (slow) { if (hud.fly) { hud.fly.classList.toggle('on', flyActive); hud.fly.classList.toggle('disabled', !_shows.fly); } const mft = $('ml-mfly-toggle'); if (mft) mft.classList.toggle('on', flyActive); if (hud.spr) hud.spr.classList.toggle('disabled', !_shows.sprint); if (hud.home) hud.home.classList.toggle('disabled', !_shows.waypoints); if (hud.go) hud.go.classList.toggle('disabled', !_shows.waypoints); if (hud.back) hud.back.classList.toggle('disabled', !_shows.waypoints); if (hud.slots) { const n = slots.filter(Boolean).length; hud.slots.textContent = `SLOTS ${n}/10`; hud.slots.classList.toggle('disabled', !_shows.waypoints); } if (hud.tp) { hud.tp.classList.toggle('disabled', !_shows.cuddle); hud.tp.classList.toggle('on', !!panels.plist?.classList.contains('open')); } if (hud.petsBtn) { hud.petsBtn.classList.toggle('disabled', !_shows.pets); hud.petsBtn.classList.toggle('on', !!panels.pets?.classList.contains('open')); } if (hud.snipeBtn) { hud.snipeBtn.classList.toggle('disabled', !_shows.snipe); hud.snipeBtn.classList.toggle('on', _sc().active || !!panels.snipe?.classList.contains('open')); } if (panels.snipe?.classList.contains('open')) _syncSnipePanel?.(); if (hud.invis) { hud.invis.classList.toggle('disabled', !_shows.invis); hud.invis.classList.toggle('on', _feats.invisible); } if (hud.cfg) { hud.cfg.classList.toggle('disabled', !_shows.settings); hud.cfg.classList.toggle('on', !!panels.settings?.classList.contains('open')); } if (hud.help) { hud.help.classList.toggle('disabled', !_shows.help); hud.help.classList.toggle('on', !!panels.dialog?.classList.contains('open')); } const inTower = _getNetworkManager()?.room?.name === 'TowerParkour'; if (hud.tc) { hud.tc.classList.toggle('disabled', !inTower); if (_nativeHud?.tc?._native?.btn) _nativeHud.tc._native.btn.enabled = inTower; const tcHtml = $('ml-tc'); if (tcHtml) tcHtml.style.display = inTower ? '' : 'none'; } const inSteal = !!_getBasesManager()?.activeBases; if (hud.lock) { if (_feats.autoLock && inSteal) { const lockBtn = getLockBtn(); if (lockBtn) { const timeLeft = lockBtn.lockdownTimeLeft || 0; const isActive = lockBtn.isLockdownActive || false; hud.lock.classList.toggle('on', isActive && timeLeft > 0); hud.lock.textContent = (isActive && timeLeft > 0) ? `\ud83d\udd12 ${Math.ceil(timeLeft)}s` : `\ud83d\udd13 ${T.lock_unlocked}`; } } else if (!_feats.autoLock && inSteal) { hud.lock.textContent = `\ud83d\udd13 ${T.lock_off}`; hud.lock.classList.remove('on'); } hud.lock.classList.toggle('disabled', !_shows.autoLock || !inSteal); } } if (cuddling && cuddleTarget && _feats.cuddleFollow) { if (kcc._horizontal || kcc._vertical) { cuddling = false; cuddleTarget = null; _clog('[cuddle] cancelled (movement input)'); } else { const tPos = cuddleTarget.getPosition?.(); if (tPos) { kcc.gravity = 0; kcc._velY = 0; teleport(player, vec3(tPos)); } else { cuddling = false; cuddleTarget = null; _clog('[cuddle] target lost'); } } } if (!flyActive) return; if (kcc._grounded && Date.now() - _flyStartTime > 500) { flyOff(kcc, false); return; } if (kcc.gravity !== 0) kcc.gravity = 0; flyVelY = kcc._velY; const flySpeedCap = SPEED_DEFAULT; if (flyUp) { if (flyVelY < 0) flyVelY = 0; flyVelY = flySpeedCap; } else if (flyDown) { if (flyVelY > 0) flyVelY = 0; flyVelY = -flySpeedCap; } else { flyVelY = 0; } kcc._velY = flyVelY; } requestAnimationFrame(_tick); })();