Greasy Fork is available in English.
MES — Meeland.io 终极作弊工具。飞行、传送、轻松偷取宠物、隐身并统治所有游戏模式。支持超过55个网站。
当前为
// ==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.6.0
// @description MES — the ultimate Meeland.io cheat. Fly, go invisible, steal pets hands-free, teleport, noclip, auto-lock, auto-fountain, and more. Cat-themed loading screens. Fully configurable. Works on 56+ sites including CrazyGames, Miniplay, KBH Games, and meeland.io.
// @description:am MES — የ Meeland.io በጣም ጠንካራ ቺት። ብረር፣ TP አድርግ፣ እንስሳትን በቀላሉ ስናይፕ አድርግ፣ የማይታይ ሁን እና እያንዳንዱን ጨዋታ ሁነታ ተቆጣጣር።
// @description:ar MES — أداة الغش المطلقة لـ Meeland.io. طِر، انتقل آنيًا، اصطد الحيوانات، اختفِ وسيطر على جميع الأوضاع.
// @description:az 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.
// @description:bg MES — най-мощният чийт за Meeland.io. Лети, телепортирай се, кради любимци без усилие, стани невидим и доминирай всички режими на игра.
// @description:bn MES — Meeland.io-এর চূড়ান্ত চিট। উড়ুন, টেলিপোর্ট করুন, অনায়াসে পেট স্নাইপ করুন, অদৃশ্য হন এবং সব গেম মোডে রাজত্ব করুন।
// @description:cs 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.
// @description:da MES — den ultimative snyder til Meeland.io. Flyv, teleportér, stjæl kæledyr ubesværet, bliv usynlig og dominér alle spiltilstande.
// @description:de MES — der ultimative Meeland.io-Cheat. Fliege, teleportiere dich, stiehl mühelos Haustiere, werde unsichtbar und dominiere jeden Spielmodus.
// @description:el MES — το απόλυτο cheat για το Meeland.io. Πέτα, τηλεμεταφέρσου, κλέψε κατοικίδια χωρίς κόπο, γίνε αόρατος και κυριάρχησε σε όλες τις λειτουργίες.
// @description:es MES — el tramposo definitivo de Meeland.io. Vuela, teletranspórtate, roba mascotas sin esfuerzo, hazte invisible y domina todos los modos de juego.
// @description:et MES — parim pettur Meeland.io jaoks. Lenda, telepordi, varasta lemmikloomi pingutuseta, muutu nähtamatuks ja domineeri kõiki mängurežiime.
// @description:fa MES — بهترین چیت Meeland.io. پرواز، تلپورت، شکار آسان حیوانات، نامرئی شدن و تسلط بر همه حالتهای بازی.
// @description:fi MES — paras huijaustyökalu Meeland.io-peliin. Lennä, teleporttaa, varasta lemmikkejä vaivatta, tule näkymättömäksi ja hallitse kaikkia pelimuotoja.
// @description:fr MES — la triche ultime pour Meeland.io. Volez, téléportez-vous, volez des animaux sans effort, devenez invisible et dominez tous les modes de jeu.
// @description:gu MES — Meeland.io નો અંતિમ ચીટ. ઉડો, ટેલિપોર્ટ કરો, સહેલાઈથી પાલતુ સ્નાઈપ કરો, અદૃશ્ય થાઓ અને દરેક ગેમ મોડમાં રાજ કરો.
// @description:ha MES — mafi ƙarfin cheat na Meeland.io. Ka tashi, ka yi TP, ka snipe dabbobi cikin sauƙi, ka ɓuya kuma ka mallaki kowane yanayin wasa.
// @description:hi MES — Meeland.io का अंतिम चीट टूल। उड़ें, टेलीपोर्ट करें, पेट स्नाइप करें, अदृश्य हों और सभी गेम मोड पर राज करें।
// @description:hr MES — ultimativni cheat za Meeland.io. Leti, teleportiraj se, kradi ljubimce bez napora, postani nevidljiv i dominiraj svim načinima igre.
// @description:hu 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.
// @description:id MES — alat curang Meeland.io terhebat. Terbang, teleport, curi hewan peliharaan dengan mudah, jadi tidak terlihat dan kuasai semua mode permainan.
// @description:ig MES — cheat kacha ike nke Meeland.io. Fee, TP, snipe anụmanụ n'ụzọ dị mfe, ghọọ onye ahụghị anya ma chịa ọchịchị na ụdị egwuregwu ọ bụla.
// @description:it MES — il trucco definitivo per Meeland.io. Vola, teletrasportati, ruba animali senza sforzo, diventa invisibile e domina tutte le modalità di gioco.
// @description:ja MES — Meeland.ioの究極チートツール。飛行、テレポート、ペットスナイプ、透明化、すべてのモードを制覇。
// @description:ka MES — Meeland.io-ს საუკეთესო ჩითი. იფრინე, ტელეპორტი, მარტივად დასნაიპერე ცხოველები, გახდი უხილავი და იბატონე ყველა თამაშის რეჟიმში.
// @description:kk MES — Meeland.io-ның ең қуатты читі. Ұш, телепорт жаса, жануарларды оңай снайперле, көрінбейтін бол және барлық ойын режимінде үстемдік ет.
// @description:km MES — cheat ល្អបំផុតរបស់ Meeland.io។ ហោះ teleport ស្នាបសត្វយ៉ាងងាយ មើលមិនឃើញ និងគ្រប់គ្រងរាល់ game mode។
// @description:kn MES — Meeland.io ನ ಅಂತಿಮ ಚೀಟ್. ಹಾರಿ, ಟೆಲಿಪೋರ್ಟ್ ಮಾಡಿ, ಸುಲಭವಾಗಿ ಪೆಟ್ ಸ್ನೈಪ್ ಮಾಡಿ, ಅದೃಶ್ಯರಾಗಿ ಎಲ್ಲ ಗೇಮ್ ಮೋಡ್ಗಳಲ್ಲಿ ಪ್ರಾಬಲ್ಯ ಮಾಡಿ.
// @description:ko MES — Meeland.io 최강 치트 도구. 비행, 텔레포트, 펫 스나이프, 투명화, 모든 모드 정복.
// @description:lt MES — galingiausias cheat'as Meeland.io. Skrisk, teleportuokis, vogk augintiniais be pastangų, tapk nematomu ir dominuok visuose žaidimo režimuose.
// @description:lv 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.
// @description:ml MES — Meeland.io-ന്റെ ആത്യന്തിക ചീറ്റ്. പറക്കുക, ടെലിപോർട്ട് ചെയ്യുക, അനായാസം പെറ്റ് സ്നൈപ്പ് ചെയ്യുക, അദൃശ്യമാകുക, എല്ലാ ഗെയിം മോഡുകളിലും ആധിപത്യം.
// @description:mr MES — Meeland.io चा अंतिम चीट. उडा, टेलिपोर्ट करा, सहज पेट स्नाइप करा, अदृश्य व्हा आणि प्रत्येक गेम मोडमध्ये वर्चस्व गाजवा.
// @description:ms MES — cheat terbaik Meeland.io. Terbang, teleport, hendap haiwan dengan mudah, jadi ghaib dan kuasai setiap mod permainan.
// @description:my MES — Meeland.io ၏ အကောင်းဆုံး cheat။ ပျံပါ၊ teleport လုပ်ပါ၊ အိမ်မွေးများကို လွယ်ကူစွာ snipe လုပ်ပါ၊ မမြင်ရအောင် ဖြစ်ပါ။
// @description:ne MES — Meeland.io को अन्तिम चिट। उड्नुहोस्, टेलिपोर्ट गर्नुहोस्, सजिलै पेट स्नाइप गर्नुहोस्, अदृश्य हुनुहोस् र हरेक गेम मोडमा हावी हुनुहोस्।
// @description:nl MES — de ultieme Meeland.io cheat. Vlieg, teleporteer, steel moeiteloos huisdieren, word onzichtbaar en domineer elke spelmodus.
// @description:nn MES — den kraftigste cheaten for Meeland.io. Fly, teleporter, stjel kjæledyr uten anstrengelse, bli usynlig og dominer alle spillmoduser.
// @description:pa MES — Meeland.io ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਚੀਟ ਟੂਲ। ਉਡੋ, ਟੈਲੀਪੋਰਟ ਕਰੋ, ਪਾਲਤੂ ਚੋਰੀ ਕਰੋ, ਅਦਿੱਖ ਹੋਵੋ ਅਤੇ ਸਾਰੇ ਗੇਮ ਮੋਡ ਤੇ ਰਾਜ ਕਰੋ।
// @description:pl MES — najlepszy cheat do Meeland.io. Lataj, teleportuj się, kradnij zwierzaki bez wysiłku, stawaj się niewidzialny i dominuj we wszystkich trybach gry.
// @description:pt 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.
// @description:ro MES — cel mai tare cheat pentru Meeland.io. Zboară, teleportează-te, fură animale fără efort, devino invizibil și domină toate modurile de joc.
// @description:si MES — Meeland.io හි අන්තිම චීට්. පියාසර කරන්න, ටෙලිපෝට් කරන්න, සතුන් පහසුවෙන් ස්නයිප් කරන්න, අදෘශ්ය වන්න සහ සෑම ක්රීඩා ප්රකාරයකටම ආධිපත්ය දරන්න.
// @description:sk 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.
// @description:sr MES — најмоћнији чит за Meeland.io. Лети, телепортуј се, кради љубимце без напора, постани невидљив и доминирај свим режимима игре.
// @description:sv MES — det kraftfullaste fusket för Meeland.io. Flyg, teleportera, stjäl husdjur utan ansträngning, bli osynlig och dominera alla spellägen.
// @description:sw MES — cheat bora zaidi ya Meeland.io. Ruka, TP, piga snipe wanyama kwa urahisi, kuwa usiyeonekana na kutawala kila hali ya mchezo.
// @description:ta MES — Meeland.io இன் இறுதி சீட். பறக்கவும், டெலிபோர்ட் செய்யவும், எளிதாக செல்லங்களை ஸ்னைப் செய்யவும், கண்ணுக்கு தெரியாமல் போகவும்.
// @description:te MES — Meeland.io యొక్క అంతిమ చీట్. ఎగరండి, టెలిపోర్ట్ చేయండి, సులభంగా పెట్ స్నైప్ చేయండి, అగోచరం అవ్వండి మరియు ప్రతి గేమ్ మోడ్లో ఆధిపత్యం చెలాయించండి.
// @description:th MES — สุดยอดเครื่องมือโกงสำหรับ Meeland.io บิน เทเลพอร์ต ขโมยสัตว์เลี้ยงอย่างง่ายดาย ล่องหน และครองทุกโหมดเกม
// @description:tl MES — ang pinaka-cheat ng Meeland.io. Lumipad, mag-teleport, mag-snipe ng pet nang walang kahirap-hirap, maging invisible at dominahin lahat ng mode.
// @description:tr MES — Meeland.io'nun en güçlü hile aracı. Uç, ışınlan, evcilleri zahmetsizce çal, görünmez ol ve tüm oyun modlarına hükmet.
// @description:uk MES — найкращий чіт для Meeland.io. Літайте, телепортуйтеся, крадіть тварин без зусиль, ставайте невидимим та домінуйте в усіх режимах гри.
// @description:ur MES — Meeland.io کا حتمی چیٹ۔ اڑیں، ٹیلیپورٹ کریں، آسانی سے پالتو سنائپ، پوشیدہ ہوں اور ہر گیم موڈ میں حکمرانی کریں۔
// @description:uz 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.
// @description:vi 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.
// @description:yo 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é.
// @description:zh-CN MES — Meeland.io 终极作弊工具。飞行、传送、轻松偷取宠物、隐身并统治所有游戏模式。支持超过55个网站。
// @description:zh-TW MES — Meeland.io 終極作弊工具。飛行、傳送、輕鬆偷取寵物、隱身並稱霸所有遊戲模式。支援超過55個網站。
// @description:zu MES — i-cheat enamandla kunazo zonke ye-Meeland.io. Ndiza, TP, yeba izilwane kalula, yiba ongabonakali futhi ubuse kuyo yonke imodi yomdlalo.
// @match *://*/*
// @run-at document-start
// @license MIT
// @grant 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 = window.open;
const _openStr = _origFpToString.call(_origOpen);
window.open = { open() {
const w = _origOpen.apply(this, arguments);
if (w) _patchWin(w);
return w;
} }.open;
_spoofMap.set(window.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);
window.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);
});
};
window.MutationObserver.prototype = _OrigMO.prototype;
Object.defineProperty(window.MutationObserver, 'prototype', { writable: false });
_OrigMO.prototype.constructor = window.MutationObserver;
Object.defineProperty(window.MutationObserver, 'name', { value: 'MutationObserver', configurable: true });
_spoofMap.set(window.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);
window.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;
};
window.Error.prototype = _OrigError.prototype;
Object.defineProperty(window.Error, 'prototype', { writable: false });
_OrigError.prototype.constructor = window.Error;
Object.defineProperty(window.Error, 'name', { value: 'Error', configurable: true });
Object.defineProperty(window.Error, 'length', { value: 1, configurable: true });
for (const k of Object.getOwnPropertyNames(_OrigError)) {
if (k !== 'prototype' && k !== 'name' && k !== 'length') {
try { window.Error[k] = _OrigError[k]; } catch {}
}
}
_spoofMap.set(window.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);
window.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);
});
};
window.PerformanceObserver.prototype = _origPO.prototype;
Object.defineProperty(window.PerformanceObserver, 'prototype', { writable: false });
_origPO.prototype.constructor = window.PerformanceObserver;
Object.defineProperty(window.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(window.PerformanceObserver, 'supportedEntryTypes', { get: _setGet, configurable: true, enumerable: true });
if (_origSET?.get) _spoofMap.set(_setGet, _origFpToString.call(_origSET.get));
}
_spoofMap.set(window.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 _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-pos-'));
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 (k.startsWith('ml-pos-')) {
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) {
const nk = _keyMap[old] || (old.startsWith('ml-pos-') ? _pfx + 'p-' + old.slice(7) : old);
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 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 || 'https://cdn.pixabay.com/photo/2017/02/20/18/03/cat-2083492_1280.jpg';
const _splCatSvg = '<svg viewBox="0 0 115 72" fill="none" xmlns="http://www.w3.org/2000/svg" style="display:block;width:100%;height:auto">' +
'<g class="cs" style="transform-box:fill-box;transform-origin:50% 50%">' +
'<ellipse cx="55" cy="69" rx="30" ry="3" fill="rgba(0,0,0,.18)"/></g>' +
'<g class="ct" style="transform-box:fill-box;transform-origin:100% 100%">' +
'<path d="M28,38 C18,30 8,20 12,12 C15,6 20,10 18,16" stroke="#fff" stroke-width="5" stroke-linecap="round"/></g>' +
'<g class="cb" style="transform-box:fill-box;transform-origin:50% 0%">' +
'<rect x="33" y="52" width="7" height="15" rx="3.5" fill="#ddd"/>' +
'<rect x="40" y="52" width="7" height="15" rx="3.5" fill="#eee"/></g>' +
'<ellipse cx="52" cy="40" rx="24" ry="14" fill="#fff"/>' +
'<g class="cf" style="transform-box:fill-box;transform-origin:50% 0%">' +
'<rect x="62" y="52" width="7" height="15" rx="3.5" fill="#ddd"/>' +
'<rect x="69" y="52" width="7" height="15" rx="3.5" fill="#eee"/></g>' +
'<g class="ch" style="transform-box:fill-box;transform-origin:50% 100%">' +
'<circle cx="78" cy="28" r="15" fill="#fff"/>' +
'<g class="cr" style="transform-box:fill-box;transform-origin:50% 100%">' +
'<polygon points="65,18 69,2 73,16" fill="#fff"/><polygon points="81,16 85,2 89,18" fill="#fff"/>' +
'<polygon points="67.5,16.5 69,7 70.5,16" fill="#FFB6C1"/><polygon points="83,16 85,7 87,16.5" fill="#FFB6C1"/></g>' +
'<g class="ce" style="transform-box:fill-box;transform-origin:50% 50%">' +
'<ellipse cx="72" cy="26" rx="2.8" ry="3.2" fill="#333"/><ellipse cx="84" cy="26" rx="2.8" ry="3.2" fill="#333"/>' +
'<circle cx="73.2" cy="25" r="1.1" fill="#fff"/><circle cx="85.2" cy="25" r="1.1" fill="#fff"/></g>' +
'<ellipse cx="78" cy="31" rx="2" ry="1.4" fill="#FFB6C1"/>' +
'<path d="M78,32.5 C76.5,34.5 74.5,34.5 73.5,33.5" stroke="#777" stroke-width=".8" fill="none" stroke-linecap="round"/>' +
'<path d="M78,32.5 C79.5,34.5 81.5,34.5 82.5,33.5" stroke="#777" stroke-width=".8" fill="none" stroke-linecap="round"/>' +
'<g class="cw" style="transform-box:fill-box;transform-origin:50% 50%" stroke="#ccc" stroke-width=".7" stroke-linecap="round">' +
'<line x1="67" y1="29" x2="57" y2="27"/><line x1="67" y1="31.5" x2="57" y2="33.5"/>' +
'<line x1="89" y1="29" x2="99" y2="27"/><line x1="89" y1="31.5" x2="99" y2="33.5"/></g></g></svg>';
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;
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);
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';
Promise.all([fetch(catApi), fetch(catApi)])
.then(rs => Promise.all(rs.map(r => r.json())))
.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',
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_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 <b>IP banned</b> from Meeland. Bans are IP-based, so <b>always play with a VPN enabled</b>.',
warn_ok: 'Got it, I understand',
};
function _buildDesc(L) {
return `
<h1>Meeland Enhancement Suite</h1>
<p>${L.desc_intro}</p>
<p><strong>${L.desc_plat}.</strong> ${L.desc_plat_detail}</p>
<p><em>${L.desc_free}</em></p>
<h2>${L.desc_h_features}</h2>
<ul>
<li>\ud83d\ude80 <strong>${L.desc_fly}</strong> \u2014 ${L.desc_fly_d}</li>
<li>\u26a1 <strong>${L.desc_speed}</strong> \u2014 ${L.desc_speed_d}</li>
<li>\ud83d\udc41\ufe0f <strong>${L.desc_invis}</strong> \u2014 ${L.desc_invis_d}</li>
<li>\ud83d\udd0d <strong>${L.desc_anti_invis}</strong> \u2014 ${L.desc_anti_invis_d}</li>
<li>\ud83c\udfaf <strong>${L.desc_sniper}</strong> \u2014 ${L.desc_sniper_d}</li>
<li>\ud83d\udee1\ufe0f <strong>${L.desc_carry}</strong> \u2014 ${L.desc_carry_d}</li>
<li>\ud83d\udc80 <strong>${L.desc_nodeathh}</strong> \u2014 ${L.desc_nodeath_d}</li>
<li>\ud83d\udc7b <strong>${L.desc_noclip}</strong> \u2014 ${L.desc_noclip_d}</li>
<li>\u2694\ufe0f <strong>${L.desc_attack}</strong> \u2014 ${L.desc_attack_d}</li>
<li>\ud83d\udccd <strong>${L.desc_waypts}</strong> \u2014 ${L.desc_waypts_d}</li>
<li>\ud83d\udc15 <strong>${L.desc_petbrow}</strong> \u2014 ${L.desc_petbrow_d}</li>
<li>\ud83d\udc3e <strong>${L.desc_cuddle}</strong> \u2014 ${L.desc_cuddle_d}</li>
<li>\ud83d\udd12 <strong>${L.desc_autolock}</strong> \u2014 ${L.desc_autolock_d}</li>
<li>\u26f2 <strong>${L.desc_fountain}</strong> \u2014 ${L.desc_fountain_d}</li>
<li>\ud83d\udcb0 <strong>${L.desc_money}</strong> \u2014 ${L.desc_money_d}</li>
<li>\ud83d\udc3e <strong>${L.desc_collect}</strong> \u2014 ${L.desc_collect_d}</li>
<li>\ud83c\udfe0 <strong>${L.desc_return}</strong> \u2014 ${L.desc_return_d}</li>
<li>\u2699\ufe0f <strong>${L.desc_config}</strong> \u2014 ${L.desc_config_d}</li>
<li>\u270f\ufe0f <strong>${L.desc_rename}</strong> \u2014 ${L.desc_rename_d}</li>
<li>\ud83c\udfd7\ufe0f <strong>${L.desc_tower}</strong> \u2014 ${L.desc_tower_d}</li>
<li>\ud83d\udc31 <strong>${L.desc_cats}</strong> \u2014 ${L.desc_cats_d}</li>
</ul>
<h2>${L.desc_h_keys}</h2>
<p><em>${L.desc_rebind}</em></p>
<ul>
<li><kbd>Space</kbd> \u2014 ${L.desc_k_fly}</li>
<li><kbd>F</kbd> \u2014 ${L.desc_k_flydn}</li>
<li><kbd>Shift</kbd> \u2014 ${L.desc_k_sprint}</li>
<li><kbd>;</kbd> \u2014 ${L.desc_k_invis}</li>
<li><kbd>G</kbd> \u2014 ${L.desc_k_attack}</li>
<li><kbd>Q</kbd> \u2014 ${L.desc_k_home}</li>
<li><kbd>`</kbd> \u2014 ${L.desc_k_tp}</li>
<li><kbd>Z</kbd> \u2014 ${L.desc_k_back}</li>
<li><kbd>J</kbd> \u2014 ${L.desc_k_players}</li>
<li><kbd>K</kbd> \u2014 ${L.desc_k_pets}</li>
<li><kbd>U</kbd> \u2014 ${L.desc_k_sniper}</li>
<li><kbd>I</kbd> \u2014 ${L.desc_k_slots}</li>
<li><kbd>M</kbd> \u2014 ${L.desc_k_settings}</li>
<li><kbd>Y</kbd> \u2014 ${L.desc_k_tower}</li>
<li><kbd>?</kbd> \u2014 ${L.desc_k_help}</li>
</ul>
<h2>${L.desc_h_install}</h2>
<h3>${L.desc_desktop}</h3>
<ol><li>${L.desc_inst_ext}</li><li>${L.desc_inst_click}</li><li>${L.desc_inst_open}</li></ol>
<h3>${L.desc_mobile}</h3>
<ol><li>${L.desc_mob_ff}</li><li>${L.desc_mob_addon}</li><li>${L.desc_mob_visit}</li><li>${L.desc_mob_play}</li></ol>
<p style="font-size:11px"><em>${L.desc_ios}</em></p>
<h2>${L.desc_h_sites}</h2>
<p style="font-size:11px;line-height:1.4">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}</p>
<h2>${L.desc_h_privacy}</h2>
<ul><li>\u2705 ${L.desc_privacy}</li></ul>
<h2>${L.desc_h_disclaimer}</h2>
<blockquote><p>${L.desc_disclaimer}</p></blockquote>`;
}
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 <strong>56+ sites</strong> 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_features: 'What You Get',
desc_fly: 'Fly', desc_fly_d: 'Soar above the map. Hold Space to rise, F to drop. Configurable speed.',
desc_speed: 'Blink', desc_speed_d: 'Press Shift to teleport forward. Adjustable distance.',
desc_invis: 'Invisible Mode', desc_invis_d: 'Press <kbd>;</kbd> to vanish. Other players literally cannot see you.',
desc_anti_invis: 'Anti-Invisibility', desc_anti_invis_d: 'If someone else tries to go invisible, you still see them as a ghost.',
desc_sniper: 'Pet Sniper', desc_sniper_d: 'Auto-steal pets matching your filters. Teleports, grabs, and drops \u2014 fully hands-free. Works in both Steal a Pet and Escape Waves.',
desc_carry: 'Untouchable Carry', desc_carry_d: 'Stolen pets are carried at a fake height so nobody can attack you.',
desc_nodeathh: "Can't Die", desc_nodeath_d: 'Immune to falling, waves, and knockback. Toggle each separately.',
desc_noclip: 'Noclip', desc_noclip_d: 'Walk through any wall or obstacle.',
desc_attack: 'Instant Attack', desc_attack_d: '<kbd>G</kbd> teleports to the nearest player and hits them.',
desc_waypts: 'Waypoints', desc_waypts_d: 'Save up to 10 positions. Teleport home with one key. <kbd>Z</kbd> to toggle back.',
desc_petbrow: 'Pet Browser', desc_petbrow_d: '<kbd>K</kbd> shows every pet in the room. Sort, filter, teleport, or grab any of them.',
desc_cuddle: 'Cuddle Panel', desc_cuddle_d: '<kbd>J</kbd> lists all players by distance. Click to teleport and follow.',
desc_autolock: 'Auto-Lock', desc_autolock_d: 'Your base stays locked. Always.',
desc_fountain: 'Auto-Fountain', desc_fountain_d: 'Permanent 1.5\u00d7 profit multiplier. Re-activates the moment it expires. Works in Waves too.',
desc_money: 'Free Money + Stars + Diamonds', desc_money_d: 'Auto-farms daily coins, unlimited stars (Waves), and free diamonds (Tower) without ads.',
desc_collect: 'Auto-Collect Earnings', desc_collect_d: 'Pet income claimed automatically every 30s.',
desc_return: 'Auto Return Home', desc_return_d: 'After a steal, teleports you back to base to deposit safely.',
desc_config: 'Fully Configurable', desc_config_d: '<kbd>M</kbd> opens settings. Toggle any feature, rebind any key, adjust all speeds. Everything saves automatically.',
desc_rename: 'Change Username', desc_rename_d: 'Rename your character from the Settings panel.',
desc_tower: 'Tower Complete', desc_tower_d: 'Press <kbd>Y</kbd> in Obby Tower to instantly finish all checkpoints and win.',
desc_cats: 'Cat Loading Screens', desc_cats_d: 'Loading screens are replaced with cute cat images for a cozier vibe.',
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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> or <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',
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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox for Android</a> from the Play Store',
desc_mob_addon: 'Open Firefox \u2192 Menu \u2192 Add-ons \u2192 install <strong>Tampermonkey</strong>',
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 + ' <span style="color:rgba(100,160,255,.5)">' + T.sniper_drop_desc + '</span>'; }
const snHopRow = _$('ml-snipe-hop-row'); if (snHopRow) { const sp = snHopRow.querySelector('span'); if (sp) sp.innerHTML = T.sniper_auto_hop + ' <span style="color:rgba(100,160,255,.5)">' + T.sniper_hop_desc + '</span>'; }
const snSellRow = _$('ml-snipe-sell-row'); if (snSellRow) { const sp = snSellRow.querySelector('span'); if (sp) sp.innerHTML = T.sniper_auto_sell + ' <span style="color:rgba(100,160,255,.5)">' + T.sniper_sell_desc + '</span>'; }
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 <strong>más de 56 sitios</strong> 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_h_features:'Lo que obtienes',desc_fly:'Volar',desc_fly_d:'Elévate sobre el mapa. Mantén Espacio para subir, F para bajar. Velocidad configurable.',desc_speed:'Hack de velocidad',desc_speed_d:'Mantén Shift para ir más rápido que nadie. Límite ajustable.',desc_invis:'Modo invisible',desc_invis_d:'Pulsa <kbd>;</kbd> para desaparecer. Otros jugadores literalmente no pueden verte.',desc_anti_invis:'Anti-invisibilidad',desc_anti_invis_d:'Si alguien intenta hacerse invisible, tú lo ves como un fantasma.',desc_sniper:'Francotirador de mascotas',desc_sniper_d:'Roba automáticamente mascotas que coincidan con tus filtros. Teletransporta, agarra y suelta — totalmente manos libres. Funciona tanto en Robar Mascota como en Oleadas de Escape.',desc_carry:'Transporte intocable',desc_carry_d:'Las mascotas robadas se llevan a una altura falsa para que nadie pueda atacarte.',desc_nodeathh:'Inmortal',desc_nodeath_d:'Inmune a caídas, oleadas y retroceso. Activa cada uno por separado.',desc_noclip:'Atravesar paredes',desc_noclip_d:'Camina a través de cualquier pared u obstáculo.',desc_attack:'Ataque instantáneo',desc_attack_d:'<kbd>G</kbd> te teletransporta al jugador más cercano y lo golpea.',desc_waypts:'Puntos de ruta',desc_waypts_d:'Guarda hasta 10 posiciones. Teletranspórtate a casa con una tecla. <kbd>Z</kbd> para alternar atrás.',desc_petbrow:'Explorador de mascotas',desc_petbrow_d:'<kbd>K</kbd> muestra todas las mascotas en la sala. Ordena, filtra, teletranspórtate o agarra cualquiera.',desc_cuddle:'Panel de abrazo',desc_cuddle_d:'<kbd>J</kbd> lista todos los jugadores por distancia. Haz clic para teletransportarte y seguir.',desc_autolock:'Auto-bloqueo',desc_autolock_d:'Tu base permanece bloqueada. Siempre.',desc_fountain:'Auto-fuente',desc_fountain_d:'Multiplicador de ganancia permanente de 1.5×. Se reactiva en cuanto expira. Funciona también en Oleadas.',desc_money:'Dinero gratis + Estrellas + Diamantes',desc_money_d:'Farmea automáticamente monedas diarias, estrellas ilimitadas (Oleadas) y diamantes gratis (Torre) sin anuncios.',desc_collect:'Auto-recoger ganancias',desc_collect_d:'Los ingresos de mascotas se reclaman automáticamente cada 30s.',desc_return:'Retorno automático a casa',desc_return_d:'Después de un robo, te teletransporta de vuelta a la base para depositar con seguridad.',desc_config:'Totalmente configurable',desc_config_d:'<kbd>M</kbd> abre los ajustes. Activa/desactiva cualquier función, reasigna cualquier tecla, ajusta todas las velocidades. Todo se guarda automáticamente.',desc_rename:'Cambiar nombre de usuario',desc_rename_d:'Renombra tu personaje desde el panel de Ajustes.',desc_tower:'Completar torre',desc_tower_d:'Pulsa <kbd>Y</kbd> en la Torre Obby para completar instantáneamente todos los puntos de control y ganar.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> o <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox para Android</a> desde la Play Store',desc_mob_addon:'Abre Firefox → Menú → Complementos → instala <strong>Tampermonkey</strong>',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 <b>IP sea baneada</b> de Meeland. Los baneos son por IP, así que <b>juega siempre con una VPN activada</b>.',warn_ok:'Entendido'});
_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)',h_fly:'Voler',h_speed:'Hack de vitesse',h_waypoints:'Points de repère',h_autolock:'Auto-verrouillage',h_invisible:'Invisible',h_cuddle:'Câlin',h_pets:'Animaux',h_snipe:'Sniper',h_help:'Aide',h_settings:'Paramètres',kb_fly:'Voler (basculer/monter)',kb_fly_down:'Voler vers le bas',kb_set_home:'Définir maison',kb_tp_home:'Téléportation maison',kb_back_tp:'Téléportation retour',kb_cuddle:'Panneau câlin',kb_settings:'Paramètres',kb_pets:'Explorateur d\'animaux',kb_slots:'Emplacements de repère',kb_snipe:'Panneau sniper',kb_snipe_toggle:'Sniper On/Off',kb_attack:'Attaquer',kb_help:'Aide / Description',kb_tower:'Compléter la tour',kb_invisible:'Invisible',pets_title:'Animaux',pets_hint:'Les mots sont combinés avec ET. Utilisez OR pour les alternatives, des parenthèses pour grouper. * ou % comme joker.',pets_empty:'Aucun animal trouvé dans cette salle',pt_name:'Nom',pt_mut:'Mutation',pt_rar:'Rareté',pt_owner:'Propriétaire',pt_worth:'Valeur',pt_income:'Revenu/s',pt_dist:'Dist',slots_title:'Emplacements de repère',sniper_title:'Sniper d\'animaux',sniper_placeholder:'ex. halo, doré OR diamant, dragon émeraude',sniper_hint:'Les mots sont combinés avec ET. Utilisez OR pour les alternatives, des parenthèses pour grouper. * ou % comme joker.',sniper_auto_drop:'Auto-lâcher en Vagues',sniper_drop_desc:'(crée un flux infini d\'animaux lâchés)',sniper_auto_hop:'Auto-sauter en Vol',sniper_hop_desc:'(changer de serveur si aucune correspondance)',sniper_auto_sell:'Auto-vendre en Vol',sniper_sell_desc:'(vendre le pire quand la base est pleine)',sniper_lockdown:'Verrouillage ≤',sniper_lockdown_hint:'Voler les cibles sur les bases avec ≤ ce temps restant. 0 = seulement déverrouillées.',sniper_start:'Démarrer le sniper',sniper_stop:'Arrêter le sniper',sniper_idle:'Inactif',sniper_no_filter:'Aucun filtre défini',sniper_waiting:'En attente de la partie...',sniper_hold_pause:'Tient un animal — en pause',sniper_stolen_pause:'a notre animal — en pause',sniper_cooldown:'Recharge',sniper_no_match:'Aucune correspondance',sniper_hopping:'Changement de serveur...',sniper_na:'Sniper N/D dans le salon — rejoignez une partie d\'abord',sniper_wait_lock:'En attente des données de verrouillage...',sniper_locked:'Base verrouillée — on passe...',sniper_full_eggs:'Base pleine — que des œufs, impossible de vendre',sniper_not_worth:'Base pleine — cible pas rentable',sniper_stealing:'Vol en cours',sniper_tpd:'Téléporté vers',sniper_sniped:'Snipé',sniper_dropped:'Lâché',sniper_holding:'Tient',sniper_place:'! Placez sur la base.',sniper_deposit_nohop:'Dépôt récent — pas de saut',sniper_drop_failed:'(échec du lâcher !)',sniper_target:'cible(s)',sniper_matched:'correspondances',sniper_locked_count:'verrouillés',sniper_low_count:'faibles',sniper_pets_loaded:'animaux chargés',sniper_pets:'animaux',sniper_base_full_skip:'Base pleine, tous les non-œufs sont des œufs — passer',sniper_steal_mode:'[Vol]',sniper_waves_mode:'[Vagues]',sniper_theft_nohop:'Animal volé par',sniper_nohop_suffix:'— pas de saut',sniper_locked_skip_msg:'base verrouillée à la dernière seconde, on passe',sniper_sniping:'Snipe en cours :',sniper_drop_fail_status:'Échec du lâcher !',sniper_hotkey_label:'Raccourci :',sniper_panel_label:'Panneau :',sniper_post_sell:'Vente post-dépôt :',sniper_post_steal_sell:'Vente post-vol :',sniper_auto_sold:'Auto-vendu',sniper_to_make_room:'pour faire de la place pour',sniper_grab_fail:'Échec de la prise. Nouvelle tentative...',sniper_grab_timeout:'délai de prise dépassé',sniper_our_pet_stolen:'Notre animal volé — 8s de recharge',sniper_hopping_short:'Saut en cours...',sniper_started_log:'Snipe démarré :',sniper_pet_stolen_log:'Notre animal a été volé ! 8s de recharge',sniper_base_full_log:'Base pleine',sniper_target_income:'revenu cible',sniper_lowest:'le plus bas',sniper_skip:'passer',sniper_wild:'sauvage',uname_err_len:'Doit contenir 3-12 caractères',uname_err_auth:'Non connecté',uname_err:'Changement indisponible',uname_free_change:'(1 changement gratuit)',uname_used:'(utilisé)',mobile_fly:'VOLER',mobile_sprint:'COURIR',desc_intro:'MES — la triche ultime pour Meeland.io. Volez, téléportez-vous, volez des animaux sans effort, devenez invisible et dominez tous les modes de jeu. Fonctionne sur <strong>plus de 56 sites</strong> dont CrazyGames, Miniplay, KBH Games et plus.',desc_plat:'PC + Mobile',desc_plat_detail:'Raccourcis clavier sur bureau, boutons HUD tactiles sur mobile.',desc_free:'100% gratuit, toujours. Des commentaires ? Laissez un ⭐ avis positif — c\'est ce qui maintient les mises à jour.',desc_h_features:'Ce que vous obtenez',desc_fly:'Voler',desc_fly_d:'Survolez la carte. Maintenez Espace pour monter, F pour descendre. Vitesse configurable.',desc_speed:'Hack de vitesse',desc_speed_d:'Maintenez Shift pour aller plus vite que quiconque. Limite ajustable.',desc_invis:'Mode invisible',desc_invis_d:'Appuyez sur <kbd>;</kbd> pour disparaître. Les autres joueurs ne peuvent littéralement pas vous voir.',desc_anti_invis:'Anti-invisibilité',desc_anti_invis_d:'Si quelqu\'un essaie de devenir invisible, vous le voyez quand même comme un fantôme.',desc_sniper:'Sniper d\'animaux',desc_sniper_d:'Vole automatiquement les animaux correspondant à vos filtres. Téléporte, attrape et lâche — entièrement automatique. Fonctionne dans Vol d\'Animal et Vagues d\'Évasion.',desc_carry:'Transport intouchable',desc_carry_d:'Les animaux volés sont portés à une fausse hauteur pour que personne ne puisse vous attaquer.',desc_nodeathh:'Immortel',desc_nodeath_d:'Immunisé contre les chutes, les vagues et le recul. Basculez chacun séparément.',desc_noclip:'Passe-muraille',desc_noclip_d:'Traversez n\'importe quel mur ou obstacle.',desc_attack:'Attaque instantanée',desc_attack_d:'<kbd>G</kbd> vous téléporte au joueur le plus proche et le frappe.',desc_waypts:'Points de repère',desc_waypts_d:'Sauvegardez jusqu\'à 10 positions. Téléportez-vous chez vous d\'une touche. <kbd>Z</kbd> pour basculer.',desc_petbrow:'Explorateur d\'animaux',desc_petbrow_d:'<kbd>K</kbd> affiche tous les animaux dans la salle. Triez, filtrez, téléportez-vous ou attrapez n\'importe lequel.',desc_cuddle:'Panneau câlin',desc_cuddle_d:'<kbd>J</kbd> liste tous les joueurs par distance. Cliquez pour vous téléporter et suivre.',desc_autolock:'Auto-verrouillage',desc_autolock_d:'Votre base reste verrouillée. Toujours.',desc_fountain:'Auto-fontaine',desc_fountain_d:'Multiplicateur de profit permanent de 1.5×. Se réactive dès qu\'il expire. Fonctionne aussi en Vagues.',desc_money:'Argent gratuit + Étoiles + Diamants',desc_money_d:'Farm automatiquement les pièces quotidiennes, étoiles illimitées (Vagues) et diamants gratuits (Tour) sans publicité.',desc_collect:'Auto-collecter les gains',desc_collect_d:'Les revenus des animaux sont réclamés automatiquement toutes les 30s.',desc_return:'Retour automatique',desc_return_d:'Après un vol, vous téléporte à la base pour déposer en sécurité.',desc_config:'Entièrement configurable',desc_config_d:'<kbd>M</kbd> ouvre les paramètres. Activez/désactivez n\'importe quelle fonction, réassignez n\'importe quelle touche, ajustez toutes les vitesses. Tout se sauvegarde automatiquement.',desc_rename:'Changer le nom d\'utilisateur',desc_rename_d:'Renommez votre personnage depuis le panneau des Paramètres.',desc_tower:'Compléter la tour',desc_tower_d:'Appuyez sur <kbd>Y</kbd> dans la Tour Obby pour terminer instantanément tous les points de contrôle et gagner.',desc_h_keys:'Touches',desc_rebind:'Toutes réassignables dans les Paramètres.',desc_k_fly:'Voler vers le haut',desc_k_flydn:'Voler vers le bas',desc_k_sprint:'Sprint',desc_k_invis:'Invisible',desc_k_attack:'Attaquer le plus proche',desc_k_home:'Sauvegarder maison',desc_k_tp:'Téléportation maison',desc_k_back:'Basculer retour',desc_k_players:'Joueurs',desc_k_pets:'Animaux',desc_k_sniper:'Sniper',desc_k_slots:'Emplacements',desc_k_settings:'Paramètres',desc_k_tower:'Compléter la tour',desc_k_help:'Aide',desc_h_install:'Installer',desc_desktop:'Bureau (Chrome, Edge, Firefox, Opera, Brave)',desc_inst_ext:'Installez <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> ou <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'Cliquez sur Installer ci-dessus',desc_inst_open:'Ouvrez n\'importe quel jeu Meeland — ça marche tout seul',desc_mobile:'Mobile (Android)',desc_mob_ff:'Installez <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox pour Android</a> depuis le Play Store',desc_mob_addon:'Ouvrez Firefox → Menu → Modules → installez <strong>Tampermonkey</strong>',desc_mob_visit:'Visitez cette page dans Firefox et appuyez sur Installer',desc_mob_play:'Jouez à Meeland — les boutons HUD tactiles apparaissent automatiquement',desc_ios:'iOS : Apple bloque les extensions de navigateur sur tous les navigateurs iOS (y compris Firefox). Utilisez un navigateur de bureau ou Android.',desc_h_sites:'Plus de 56 sites compatibles',desc_iframe:'tout site intégrant Meeland dans une iframe',desc_h_privacy:'Confidentialité',desc_privacy:'Côté client uniquement — aucune donnée ne quitte votre navigateur',desc_h_disclaimer:'Avertissement',desc_disclaimer:'À des fins éducatives et de divertissement. Utilisation à vos propres risques.',hb_fly:'VOL',hb_spr:'SPR',hb_set:'DÉF',hb_go:'VA',hb_bck:'RET',hb_lck:'VER',hb_inv:'INV',hb_cud:'CÂL',hb_pet:'ANI',hb_snp:'SNI',hb_cfg:'PAR',hb_tc:'TOR',hb_help:'?',ban_title:'Connexion bloquée',ban_sub:'Votre adresse IP a été restreinte par Meeland',ban_body:'Pas de souci — c\'est facile à résoudre ! Un VPN gratuit vous donnera une nouvelle IP pour rejouer.',ban_pick:'Solution rapide — choisissez-en un :',ban_warp:'gratuit, illimité, configuration en un clic',ban_warp_store:'aussi sur App Store et Play Store sous "1.1.1.1"',ban_proton:'sans limite de données, 5 pays',ban_steps:'Installez → connectez-vous → rechargez cette page. C\'est tout !',ban_ok:'Compris',warn_title:'Utilisez toujours un VPN',warn_body:'Ce script peut entraîner le <b>bannissement de votre IP</b> de Meeland. Les bans sont basés sur l\'IP, donc <b>jouez toujours avec un VPN activé</b>.',warn_ok:'Compris'});
_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 <strong>über 56 Seiten</strong> 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_h_features:'Was du bekommst',desc_fly:'Fliegen',desc_fly_d:'Schwebe über die Karte. Halte Leertaste zum Steigen, F zum Sinken. Konfigurierbare Geschwindigkeit.',desc_speed:'Geschwindigkeitshack',desc_speed_d:'Halte Shift gedrückt, um schneller als alle zu sein. Einstellbares Limit.',desc_invis:'Unsichtbarer Modus',desc_invis_d:'Drücke <kbd>;</kbd> zum Verschwinden. Andere Spieler können dich buchstäblich nicht sehen.',desc_anti_invis:'Anti-Unsichtbarkeit',desc_anti_invis_d:'Wenn jemand anderes versucht unsichtbar zu werden, siehst du ihn trotzdem als Geist.',desc_sniper:'Haustier-Sniper',desc_sniper_d:'Stiehlt automatisch Haustiere, die deinen Filtern entsprechen. Teleportiert, greift und legt ab — vollautomatisch. Funktioniert sowohl in Haustier Stehlen als auch in Flucht-Wellen.',desc_carry:'Unberührbarer Transport',desc_carry_d:'Gestohlene Haustiere werden in falscher Höhe getragen, sodass niemand dich angreifen kann.',desc_nodeathh:'Unsterblich',desc_nodeath_d:'Immun gegen Fallen, Wellen und Rückstoß. Schalte jedes einzeln um.',desc_noclip:'Durch Wände gehen',desc_noclip_d:'Gehe durch jede Wand oder jedes Hindernis.',desc_attack:'Sofortangriff',desc_attack_d:'<kbd>G</kbd> teleportiert dich zum nächsten Spieler und schlägt ihn.',desc_waypts:'Wegpunkte',desc_waypts_d:'Speichere bis zu 10 Positionen. Teleportiere dich mit einer Taste nach Hause. <kbd>Z</kbd> zum Zurückschalten.',desc_petbrow:'Haustier-Browser',desc_petbrow_d:'<kbd>K</kbd> zeigt alle Haustiere im Raum. Sortiere, filtere, teleportiere oder greife jedes davon.',desc_cuddle:'Kuschel-Panel',desc_cuddle_d:'<kbd>J</kbd> listet alle Spieler nach Entfernung. Klicke zum Teleportieren und Folgen.',desc_autolock:'Auto-Sperre',desc_autolock_d:'Deine Basis bleibt gesperrt. Immer.',desc_fountain:'Auto-Brunnen',desc_fountain_d:'Permanenter 1.5× Gewinnmultiplikator. Reaktiviert sich sofort nach Ablauf. Funktioniert auch in Wellen.',desc_money:'Gratis Geld + Sterne + Diamanten',desc_money_d:'Farmt automatisch tägliche Münzen, unbegrenzte Sterne (Wellen) und gratis Diamanten (Turm) ohne Werbung.',desc_collect:'Auto-Einnahmen sammeln',desc_collect_d:'Haustier-Einkommen wird automatisch alle 30s eingefordert.',desc_return:'Automatische Heimkehr',desc_return_d:'Nach einem Diebstahl teleportiert dich zurück zur Basis zum sicheren Ablegen.',desc_config:'Vollständig konfigurierbar',desc_config_d:'<kbd>M</kbd> öffnet die Einstellungen. Schalte jede Funktion um, belege jede Taste neu, passe alle Geschwindigkeiten an. Alles wird automatisch gespeichert.',desc_rename:'Benutzername ändern',desc_rename_d:'Benenne deinen Charakter im Einstellungen-Panel um.',desc_tower:'Turm abschließen',desc_tower_d:'Drücke <kbd>Y</kbd> im Obby-Turm, um sofort alle Checkpoints abzuschließen und zu gewinnen.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> oder <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox für Android</a> aus dem Play Store',desc_mob_addon:'Öffne Firefox → Menü → Add-ons → installiere <strong>Tampermonkey</strong>',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:'Verstanden',warn_title:'Nutze immer ein VPN',warn_body:'Dieses Skript kann dazu führen, dass deine <b>IP gesperrt</b> wird. Sperren sind IP-basiert, also <b>spiele immer mit aktiviertem VPN</b>.',warn_ok:'Verstanden'});
_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 <strong>mais de 56 sites</strong> 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_h_features:'O que você ganha',desc_fly:'Voar',desc_fly_d:'Flutue sobre o mapa. Segure Espaço para subir, F para descer. Velocidade configurável.',desc_speed:'Hack de velocidade',desc_speed_d:'Segure Shift para ir mais rápido que todos. Limite ajustável.',desc_invis:'Modo invisível',desc_invis_d:'Pressione <kbd>;</kbd> para desaparecer. Outros jogadores literalmente não conseguem te ver.',desc_anti_invis:'Anti-invisibilidade',desc_anti_invis_d:'Se alguém tentar ficar invisível, você ainda o vê como um fantasma.',desc_sniper:'Sniper de pets',desc_sniper_d:'Rouba automaticamente pets que correspondam aos seus filtros. Teleporta, pega e solta — totalmente automático. Funciona tanto em Roubar Pet quanto em Ondas de Fuga.',desc_carry:'Transporte intocável',desc_carry_d:'Pets roubados são carregados em altura falsa para que ninguém possa te atacar.',desc_nodeathh:'Imortal',desc_nodeath_d:'Imune a quedas, ondas e recuo. Ative cada um separadamente.',desc_noclip:'Atravessar paredes',desc_noclip_d:'Atravesse qualquer parede ou obstáculo.',desc_attack:'Ataque instantâneo',desc_attack_d:'<kbd>G</kbd> te teleporta ao jogador mais próximo e o acerta.',desc_waypts:'Pontos de rota',desc_waypts_d:'Salve até 10 posições. Teleporte-se para casa com uma tecla. <kbd>Z</kbd> para alternar de volta.',desc_petbrow:'Explorador de pets',desc_petbrow_d:'<kbd>K</kbd> mostra todos os pets na sala. Ordene, filtre, teleporte-se ou pegue qualquer um.',desc_cuddle:'Painel de abraço',desc_cuddle_d:'<kbd>J</kbd> lista todos os jogadores por distância. Clique para teleportar e seguir.',desc_autolock:'Auto-tranca',desc_autolock_d:'Sua base fica trancada. Sempre.',desc_fountain:'Auto-fonte',desc_fountain_d:'Multiplicador de ganho permanente de 1.5×. Reativa assim que expira. Funciona também em Ondas.',desc_money:'Dinheiro grátis + Estrelas + Diamantes',desc_money_d:'Farma automaticamente moedas diárias, estrelas ilimitadas (Ondas) e diamantes grátis (Torre) sem anúncios.',desc_collect:'Auto-coletar ganhos',desc_collect_d:'A renda dos pets é coletada automaticamente a cada 30s.',desc_return:'Retorno automático para casa',desc_return_d:'Após um roubo, te teleporta de volta à base para depositar com segurança.',desc_config:'Totalmente configurável',desc_config_d:'<kbd>M</kbd> abre as configurações. Ative/desative qualquer função, reatribua qualquer tecla, ajuste todas as velocidades. Tudo é salvo automaticamente.',desc_rename:'Mudar nome de usuário',desc_rename_d:'Renomeie seu personagem no painel de Configurações.',desc_tower:'Completar torre',desc_tower_d:'Pressione <kbd>Y</kbd> na Torre Obby para completar instantaneamente todos os checkpoints e vencer.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> ou <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox para Android</a> na Play Store',desc_mob_addon:'Abra o Firefox → Menu → Complementos → instale o <strong>Tampermonkey</strong>',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 <b>IP seja banido</b> do Meeland. Os bans são por IP, então <b>jogue sempre com uma VPN ativada</b>.',warn_ok:'Entendi'});
_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 终极作弊工具。飞行、传送、轻松偷取宠物、隐身并统治所有游戏模式。支持<strong>超过 56 个网站</strong>,包括 CrazyGames、Miniplay、KBH Games 等。',desc_plat:'PC + 手机',desc_plat_detail:'桌面端使用键盘快捷键,手机端使用触摸 HUD 按钮。',desc_free:'100% 免费,永远。有反馈?留下 ⭐ 好评 — 这是保持更新的动力。',desc_h_features:'你将获得',desc_fly:'飞行',desc_fly_d:'在地图上空飞行。按住空格上升,F 下降。速度可配置。',desc_speed:'速度修改',desc_speed_d:'按住 Shift 比任何人都快。可调节上限。',desc_invis:'隐身模式',desc_invis_d:'按 <kbd>;</kbd> 消失。其他玩家完全看不到你。',desc_anti_invis:'反隐身',desc_anti_invis_d:'如果有人试图隐身,你仍能看到他的幽灵形态。',desc_sniper:'宠物狙击',desc_sniper_d:'自动偷取符合过滤条件的宠物。传送、抓取、放置 — 全自动。适用于偷取宠物和逃脱波浪模式。',desc_carry:'无敌运输',desc_carry_d:'偷来的宠物在虚假高度携带,没人能攻击你。',desc_nodeathh:'不死',desc_nodeath_d:'免疫坠落、波浪和击退。可分别切换。',desc_noclip:'穿墙',desc_noclip_d:'穿过任何墙壁或障碍物。',desc_attack:'瞬间攻击',desc_attack_d:'<kbd>G</kbd> 传送到最近的玩家并打击。',desc_waypts:'路径点',desc_waypts_d:'保存最多 10 个位置。一键传送回家。<kbd>Z</kbd> 切换返回。',desc_petbrow:'宠物浏览器',desc_petbrow_d:'<kbd>K</kbd> 显示房间内所有宠物。排序、过滤、传送或抓取任意一只。',desc_cuddle:'拥抱面板',desc_cuddle_d:'<kbd>J</kbd> 按距离列出所有玩家。点击传送并跟随。',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:'<kbd>M</kbd> 打开设置。开关任何功能,重新绑定任何按键,调节所有速度。一切自动保存。',desc_rename:'更改用户名',desc_rename_d:'在设置面板中重命名你的角色。',desc_tower:'通关塔楼',desc_tower_d:'在障碍塔中按 <kbd>Y</kbd> 即可瞬间完成所有检查点并获胜。',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:'安装 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> 或 <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'点击上方的安装',desc_inst_open:'打开任意 Meeland 游戏 — 直接生效',desc_mobile:'手机(Android)',desc_mob_ff:'从 Play 商店安装 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Android 版</a>',desc_mob_addon:'打开 Firefox → 菜单 → 附加组件 → 安装 <strong>Tampermonkey</strong>',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:'此脚本可能导致你的<b>IP被封禁</b>。封禁基于IP,因此<b>请始终开启VPN</b>。',warn_ok:'知道了'});
_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 終極作弊工具。飛行、傳送、輕鬆偷取寵物、隱身並稱霸所有遊戲模式。支援<strong>超過 56 個網站</strong>,包括 CrazyGames、Miniplay、KBH Games 等。',desc_plat:'PC + 手機',desc_plat_detail:'桌面端使用鍵盤快捷鍵,手機端使用觸控 HUD 按鈕。',desc_free:'100% 免費,永遠。有回饋?留下 ⭐ 好評 — 這是維持更新的動力。',desc_h_features:'你將獲得',desc_fly:'飛行',desc_fly_d:'在地圖上空飛行。按住空白鍵上升,F 下降。速度可設定。',desc_speed:'速度修改',desc_speed_d:'按住 Shift 比任何人都快。可調節上限。',desc_invis:'隱身模式',desc_invis_d:'按 <kbd>;</kbd> 消失。其他玩家完全看不到你。',desc_anti_invis:'反隱身',desc_anti_invis_d:'如果有人試圖隱身,你仍能看到他的幽靈形態。',desc_sniper:'寵物狙擊',desc_sniper_d:'自動偷取符合過濾條件的寵物。傳送、抓取、放置 — 全自動。適用於偷取寵物和逃脫波浪模式。',desc_carry:'無敵運輸',desc_carry_d:'偷來的寵物在虛假高度攜帶,沒人能攻擊你。',desc_nodeathh:'不死',desc_nodeath_d:'免疫墜落、波浪和擊退。可分別切換。',desc_noclip:'穿牆',desc_noclip_d:'穿過任何牆壁或障礙物。',desc_attack:'瞬間攻擊',desc_attack_d:'<kbd>G</kbd> 傳送到最近的玩家並打擊。',desc_waypts:'路徑點',desc_waypts_d:'儲存最多 10 個位置。一鍵傳送回家。<kbd>Z</kbd> 切換返回。',desc_petbrow:'寵物瀏覽器',desc_petbrow_d:'<kbd>K</kbd> 顯示房間內所有寵物。排序、過濾、傳送或抓取任意一隻。',desc_cuddle:'擁抱面板',desc_cuddle_d:'<kbd>J</kbd> 按距離列出所有玩家。點擊傳送並跟隨。',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:'<kbd>M</kbd> 開啟設定。開關任何功能,重新綁定任何按鍵,調節所有速度。一切自動儲存。',desc_rename:'更改使用者名稱',desc_rename_d:'在設定面板中重新命名你的角色。',desc_tower:'通關塔樓',desc_tower_d:'在障礙塔中按 <kbd>Y</kbd> 即可瞬間完成所有檢查點並獲勝。',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:'安裝 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> 或 <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'點擊上方的安裝',desc_inst_open:'開啟任意 Meeland 遊戲 — 直接生效',desc_mobile:'手機(Android)',desc_mob_ff:'從 Play 商店安裝 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Android 版</a>',desc_mob_addon:'開啟 Firefox → 選單 → 附加元件 → 安裝 <strong>Tampermonkey</strong>',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:'此腳本可能導致你的<b>IP被封鎖</b>。封鎖基於IP,因此<b>請始終開啟VPN</b>。',warn_ok:'知道了'});
_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など<strong>56以上のサイト</strong>に対応。',desc_plat:'PC + モバイル',desc_plat_detail:'デスクトップではキーボードショートカット、モバイルではタッチHUDボタン。',desc_free:'100%無料、永久に。フィードバックがありますか?⭐ レビューをお願いします — それがアップデートの原動力です。',desc_h_features:'機能一覧',desc_fly:'飛行',desc_fly_d:'マップ上空を飛行。スペース長押しで上昇、Fで下降。速度調整可能。',desc_speed:'スピードハック',desc_speed_d:'Shift長押しで誰よりも速く。制限値調整可能。',desc_invis:'透明モード',desc_invis_d:'<kbd>;</kbd>を押すと消えます。他のプレイヤーには完全に見えません。',desc_anti_invis:'透明化対策',desc_anti_invis_d:'誰かが透明になっても、あなたにはゴーストとして見えます。',desc_sniper:'ペットスナイパー',desc_sniper_d:'フィルターに一致するペットを自動スティール。テレポート、グラブ、ドロップ — 完全自動。ペットスティールとエスケープウェーブの両方に対応。',desc_carry:'無敵キャリー',desc_carry_d:'盗んだペットは偽の高さに運ばれ、誰にも攻撃されません。',desc_nodeathh:'不死身',desc_nodeath_d:'落下、ウェーブ、ノックバックに免疫。個別に切替可能。',desc_noclip:'壁すり抜け',desc_noclip_d:'あらゆる壁や障害物をすり抜けます。',desc_attack:'即時攻撃',desc_attack_d:'<kbd>G</kbd>で最も近いプレイヤーにテレポートして攻撃。',desc_waypts:'ウェイポイント',desc_waypts_d:'最大10箇所を保存。ワンキーでホームにテレポート。<kbd>Z</kbd>でバック切替。',desc_petbrow:'ペットブラウザ',desc_petbrow_d:'<kbd>K</kbd>で部屋の全ペットを表示。ソート、フィルター、テレポート、グラブが可能。',desc_cuddle:'ハグパネル',desc_cuddle_d:'<kbd>J</kbd>で全プレイヤーを距離順に表示。クリックでテレポート&追従。',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:'<kbd>M</kbd>で設定を開く。機能の切替、キー変更、速度調整。すべて自動保存。',desc_rename:'ユーザー名変更',desc_rename_d:'設定パネルからキャラクター名を変更できます。',desc_tower:'タワークリア',desc_tower_d:'オビータワーで<kbd>Y</kbd>を押すと全チェックポイントを即クリアして勝利。',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a>または<a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>を入手',desc_inst_click:'上のインストールをクリック',desc_inst_open:'Meelandゲームを開く — そのまま動作します',desc_mobile:'モバイル(Android)',desc_mob_ff:'Play ストアから<a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Android版</a>をインストール',desc_mob_addon:'Firefoxを開く → メニュー → アドオン → <strong>Tampermonkey</strong>をインストール',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:'このスクリプトは<b>IPがBANされる</b>可能性があります。BANはIPベースなので、<b>常にVPNを有効にしてプレイ</b>。',warn_ok:'了解しました'});
_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 등 <strong>56개 이상의 사이트</strong> 지원.',desc_plat:'PC + 모바일',desc_plat_detail:'데스크톱에서는 키보드 단축키, 모바일에서는 터치 HUD 버튼.',desc_free:'100% 무료, 영원히. 피드백이 있으신가요? ⭐ 리뷰를 남겨주세요 — 그것이 업데이트의 원동력입니다.',desc_h_features:'기능 목록',desc_fly:'비행',desc_fly_d:'맵 위를 비행. 스페이스 길게 누르면 상승, F로 하강. 속도 조절 가능.',desc_speed:'스피드핵',desc_speed_d:'Shift 길게 누르면 누구보다 빠르게. 제한값 조절 가능.',desc_invis:'투명 모드',desc_invis_d:'<kbd>;</kbd>를 누르면 사라집니다. 다른 플레이어에게 완전히 보이지 않습니다.',desc_anti_invis:'투명화 감지',desc_anti_invis_d:'누군가 투명해져도 유령으로 보입니다.',desc_sniper:'펫 스나이퍼',desc_sniper_d:'필터에 맞는 펫을 자동 스틸. 텔레포트, 잡기, 드롭 — 완전 자동. 펫 스틸과 탈출 웨이브 모두 지원.',desc_carry:'무적 운반',desc_carry_d:'훔친 펫은 가짜 높이로 운반되어 아무도 공격할 수 없습니다.',desc_nodeathh:'불사',desc_nodeath_d:'낙하, 웨이브, 넉백에 면역. 개별 전환 가능.',desc_noclip:'벽 통과',desc_noclip_d:'모든 벽과 장애물을 통과합니다.',desc_attack:'즉시 공격',desc_attack_d:'<kbd>G</kbd>로 가장 가까운 플레이어에게 텔레포트하여 공격.',desc_waypts:'웨이포인트',desc_waypts_d:'최대 10곳 저장. 한 키로 홈 텔레포트. <kbd>Z</kbd>로 뒤로 전환.',desc_petbrow:'펫 브라우저',desc_petbrow_d:'<kbd>K</kbd>로 방의 모든 펫 표시. 정렬, 필터, 텔레포트, 잡기 가능.',desc_cuddle:'포옹 패널',desc_cuddle_d:'<kbd>J</kbd>로 모든 플레이어를 거리순으로 표시. 클릭하여 텔레포트 및 추적.',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:'<kbd>M</kbd>으로 설정 열기. 기능 전환, 키 변경, 속도 조절. 모두 자동 저장.',desc_rename:'사용자 이름 변경',desc_rename_d:'설정 패널에서 캐릭터 이름을 변경할 수 있습니다.',desc_tower:'타워 클리어',desc_tower_d:'오비 타워에서 <kbd>Y</kbd>를 누르면 모든 체크포인트를 즉시 클리어하고 승리.',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> 또는 <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>를 설치하세요',desc_inst_click:'위의 설치를 클릭하세요',desc_inst_open:'Meeland 게임을 열면 — 바로 작동합니다',desc_mobile:'모바일 (Android)',desc_mob_ff:'Play 스토어에서 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Android</a>를 설치하세요',desc_mob_addon:'Firefox 열기 → 메뉴 → 부가 기능 → <strong>Tampermonkey</strong> 설치',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:'이 스크립트는 <b>IP 차단</b>을 당할 수 있습니다. 차단은 IP 기반이므로 <b>항상 VPN을 켜고 플레이</b>.',warn_ok:'알겠습니다'});
_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. طِر، انتقل آنيًا، اصطد الحيوانات، اختفِ وسيطر على جميع الأوضاع. يعمل على <strong>أكثر من 56 موقعًا</strong> منها CrazyGames وMiniplay وKBH Games وغيرها.',desc_plat:'حاسوب + هاتف',desc_plat_detail:'اختصارات لوحة المفاتيح على سطح المكتب، أزرار HUD تعمل باللمس على الهاتف.',desc_free:'مجاني 100%، دائمًا. لديك ملاحظات؟ اترك تقييمًا ⭐ إيجابيًا — هذا ما يُبقي التحديثات مستمرة.',desc_h_features:'ما ستحصل عليه',desc_fly:'الطيران',desc_fly_d:'حلّق فوق الخريطة. اضغط مطولًا على مسافة للصعود، F للنزول. سرعة قابلة للتعديل.',desc_speed:'اختراق السرعة',desc_speed_d:'اضغط مطولًا على Shift لتسبق الجميع. حد قابل للتعديل.',desc_invis:'وضع الإخفاء',desc_invis_d:'اضغط <kbd>;</kbd> لتختفي. اللاعبون الآخرون لا يمكنهم رؤيتك حرفيًا.',desc_anti_invis:'مضاد الإخفاء',desc_anti_invis_d:'إذا حاول شخص ما الاختفاء، ستراه كشبح.',desc_sniper:'قنّاص الحيوانات',desc_sniper_d:'يسرق تلقائيًا الحيوانات المطابقة لفلاترك. انتقال، التقاط وإسقاط — بدون تدخل. يعمل في سرقة الحيوانات وموجات الهروب.',desc_carry:'نقل لا يُمس',desc_carry_d:'الحيوانات المسروقة تُنقل على ارتفاع وهمي حتى لا يستطيع أحد مهاجمتك.',desc_nodeathh:'خالد',desc_nodeath_d:'محصّن ضد السقوط والموجات والارتداد. فعّل كلًا منها بشكل منفصل.',desc_noclip:'عبور الجدران',desc_noclip_d:'امشِ عبر أي جدار أو عائق.',desc_attack:'هجوم فوري',desc_attack_d:'<kbd>G</kbd> ينقلك إلى أقرب لاعب ويضربه.',desc_waypts:'نقاط الطريق',desc_waypts_d:'احفظ حتى 10 مواقع. انتقل للمنزل بمفتاح واحد. <kbd>Z</kbd> للتبديل للخلف.',desc_petbrow:'متصفّح الحيوانات',desc_petbrow_d:'<kbd>K</kbd> يعرض جميع الحيوانات في الغرفة. رتّب، فلتر، انتقل أو التقط أيًا منها.',desc_cuddle:'لوحة العناق',desc_cuddle_d:'<kbd>J</kbd> يعرض جميع اللاعبين حسب المسافة. انقر للانتقال والمتابعة.',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:'<kbd>M</kbd> يفتح الإعدادات. فعّل/عطّل أي ميزة، أعد تعيين أي مفتاح، اضبط كل السرعات. كل شيء يُحفظ تلقائيًا.',desc_rename:'تغيير اسم المستخدم',desc_rename_d:'أعد تسمية شخصيتك من لوحة الإعدادات.',desc_tower:'إكمال البرج',desc_tower_d:'اضغط <kbd>Y</kbd> في البرج لإكمال جميع نقاط التفتيش فورًا والفوز.',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:'احصل على <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> أو <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'انقر على تثبيت أعلاه',desc_inst_open:'افتح أي لعبة Meeland — تعمل مباشرة',desc_mobile:'الهاتف (Android)',desc_mob_ff:'ثبّت <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox لأندرويد</a> من متجر Play',desc_mob_addon:'افتح Firefox ← القائمة ← الإضافات ← ثبّت <strong>Tampermonkey</strong>',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:'هذا السكريبت قد يؤدي إلى <b>حظر IP الخاص بك</b> من Meeland. الحظر يعتمد على IP، لذا <b>العب دائمًا مع تشغيل VPN</b>.',warn_ok:'فهمت'});
_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 सहित <strong>56+ साइट्स</strong> पर काम करता है।',desc_plat:'PC + मोबाइल',desc_plat_detail:'डेस्कटॉप पर कीबोर्ड शॉर्टकट, मोबाइल पर टच HUD बटन।',desc_free:'100% मुफ़्त, हमेशा। प्रतिक्रिया है? एक ⭐ सकारात्मक समीक्षा छोड़ें — यही अपडेट जारी रखता है।',desc_h_features:'आपको क्या मिलेगा',desc_fly:'उड़ान',desc_fly_d:'मैप के ऊपर उड़ें। Space दबाए रखें ऊपर जाने के लिए, F नीचे जाने के लिए। स्पीड समायोज्य।',desc_speed:'स्पीड हैक',desc_speed_d:'Shift दबाए रखें सबसे तेज़ जाने के लिए। सीमा समायोज्य।',desc_invis:'अदृश्य मोड',desc_invis_d:'<kbd>;</kbd> दबाएँ गायब होने के लिए। अन्य खिलाड़ी आपको बिल्कुल नहीं देख सकते।',desc_anti_invis:'एंटी-अदृश्यता',desc_anti_invis_d:'अगर कोई अदृश्य होने की कोशिश करे, आप उसे भूत के रूप में देख सकते हैं।',desc_sniper:'पेट स्नाइपर',desc_sniper_d:'आपके फ़िल्टर से मैच करने वाले पेट्स को ऑटो-स्टील। टेलीपोर्ट, ग्रैब और ड्रॉप — पूरी तरह हैंड्स-फ़्री। पेट स्टील और एस्केप वेव्स दोनों में।',desc_carry:'अछूत कैरी',desc_carry_d:'चुराए गए पेट्स को नकली ऊँचाई पर ले जाया जाता है ताकि कोई आप पर हमला न कर सके।',desc_nodeathh:'अमर',desc_nodeath_d:'गिरने, वेव्स और नॉकबैक से प्रतिरक्षित। प्रत्येक को अलग से टॉगल करें।',desc_noclip:'दीवार पार',desc_noclip_d:'किसी भी दीवार या बाधा से गुज़रें।',desc_attack:'तुरंत हमला',desc_attack_d:'<kbd>G</kbd> आपको निकटतम खिलाड़ी पर टेलीपोर्ट करके मारता है।',desc_waypts:'वेपॉइंट',desc_waypts_d:'10 तक स्थान सेव करें। एक कुंजी से होम टेलीपोर्ट। <kbd>Z</kbd> बैक टॉगल के लिए।',desc_petbrow:'पेट ब्राउज़र',desc_petbrow_d:'<kbd>K</kbd> से कमरे के सभी पेट्स दिखें। सॉर्ट, फ़िल्टर, टेलीपोर्ट या ग्रैब।',desc_cuddle:'गले लगाने का पैनल',desc_cuddle_d:'<kbd>J</kbd> से सभी खिलाड़ी दूरी के अनुसार दिखें। क्लिक से टेलीपोर्ट और फ़ॉलो।',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:'<kbd>M</kbd> से सेटिंग्स खोलें। कोई भी फ़ीचर टॉगल करें, कोई भी कुंजी रीबाइंड करें, सभी स्पीड एडजस्ट करें। सब ऑटो-सेव।',desc_rename:'उपयोगकर्ता नाम बदलें',desc_rename_d:'सेटिंग्स पैनल से अपना कैरेक्टर नाम बदलें।',desc_tower:'टावर पूरा करें',desc_tower_d:'ऑब्बी टावर में <kbd>Y</kbd> दबाएँ सभी चेकपॉइंट तुरंत पूरे करने और जीतने के लिए।',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> या <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> प्राप्त करें',desc_inst_click:'ऊपर इंस्टॉल पर क्लिक करें',desc_inst_open:'कोई भी Meeland गेम खोलें — बस काम करता है',desc_mobile:'मोबाइल (Android)',desc_mob_ff:'Play Store से <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Android</a> इंस्टॉल करें',desc_mob_addon:'Firefox खोलें → मेनू → ऐड-ऑन → <strong>Tampermonkey</strong> इंस्टॉल करें',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:'यह स्क्रिप्ट आपके <b>IP को बैन</b> करवा सकती है। बैन IP-आधारित हैं, इसलिए <b>हमेशा VPN चालू रखकर खेलें</b>',warn_ok:'समझ गया'});
_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\'ultimo secondo, saltando',sniper_sniping:'A caccia:',sniper_drop_fail_status:'Rilascio fallito!',sniper_hotkey_label:'Scorciatoia:',sniper_panel_label:'Pannello:',sniper_post_sell:'Vendita post-deposito:',sniper_post_steal_sell:'Vendita post-furto:',sniper_auto_sold:'Auto-venduto',sniper_to_make_room:'per fare spazio a',sniper_grab_fail:'Presa fallita. Riprovando...',sniper_grab_timeout:'tempo di presa scaduto',sniper_our_pet_stolen:'Il nostro animale rubato — 8s di recupero',sniper_hopping_short:'Hop in corso...',sniper_started_log:'Cecchino avviato:',sniper_pet_stolen_log:'Ci hanno rubato l\'animale! 8s di recupero',sniper_base_full_log:'Base piena',sniper_target_income:'reddito obiettivo',sniper_lowest:'più basso',sniper_skip:'salta',sniper_wild:'selvatico',uname_err_len:'Deve avere 3-12 caratteri',uname_err_auth:'Non hai effettuato l\'accesso',uname_err:'Cambio non disponibile',uname_free_change:'(1 cambio gratuito)',uname_used:'(usato)',mobile_fly:'VOLO',mobile_sprint:'SCATTO',desc_intro:'MES — il trucco definitivo per Meeland.io. Vola, teletrasportati, ruba animali senza sforzo, diventa invisibile e domina tutte le modalità di gioco. Funziona su <strong>più di 56 siti</strong> tra cui CrazyGames, Miniplay, KBH Games e altri.',desc_plat:'PC + Mobile',desc_plat_detail:'Scorciatoie da tastiera su desktop, pulsanti HUD touch su mobile.',desc_free:'100% gratuito, sempre. Hai un feedback? Lascia una ⭐ recensione positiva — è ciò che mantiene gli aggiornamenti.',desc_h_features:'Cosa ottieni',desc_fly:'Volo',desc_fly_d:'Sorvola la mappa. Tieni Spazio per salire, F per scendere. Velocità configurabile.',desc_speed:'Hack velocità',desc_speed_d:'Tieni Shift per andare più veloce di chiunque. Limite regolabile.',desc_invis:'Modalità invisibile',desc_invis_d:'Premi <kbd>;</kbd> per scomparire. Gli altri giocatori letteralmente non possono vederti.',desc_anti_invis:'Anti-invisibilità',desc_anti_invis_d:'Se qualcuno prova a diventare invisibile, lo vedi come un fantasma.',desc_sniper:'Cecchino animali',desc_sniper_d:'Ruba automaticamente animali che corrispondono ai tuoi filtri. Teletrasporta, afferra e rilascia — completamente automatico. Funziona sia nel Furto che nelle Ondate.',desc_carry:'Trasporto intoccabile',desc_carry_d:'Gli animali rubati vengono portati ad un\'altezza falsa in modo che nessuno possa attaccarti.',desc_nodeathh:'Immortale',desc_nodeath_d:'Immune a cadute, ondate e rinculo. Attiva ciascuno separatamente.',desc_noclip:'Attraversa muri',desc_noclip_d:'Cammina attraverso qualsiasi muro o ostacolo.',desc_attack:'Attacco istantaneo',desc_attack_d:'<kbd>G</kbd> ti teletrasporta al giocatore più vicino e lo colpisce.',desc_waypts:'Punti di viaggio',desc_waypts_d:'Salva fino a 10 posizioni. Teletrasportati a casa con un tasto. <kbd>Z</kbd> per alternare indietro.',desc_petbrow:'Browser animali',desc_petbrow_d:'<kbd>K</kbd> mostra tutti gli animali nella stanza. Ordina, filtra, teletrasportati o afferra qualsiasi.',desc_cuddle:'Pannello abbraccio',desc_cuddle_d:'<kbd>J</kbd> elenca tutti i giocatori per distanza. Clicca per teletrasportarti e seguire.',desc_autolock:'Auto-blocco',desc_autolock_d:'La tua base resta bloccata. Sempre.',desc_fountain:'Auto-fontana',desc_fountain_d:'Moltiplicatore di guadagno permanente 1.5×. Si riattiva appena scade. Funziona anche nelle Ondate.',desc_money:'Denaro gratis + Stelle + Diamanti',desc_money_d:'Raccoglie automaticamente monete giornaliere, stelle illimitate (Ondate) e diamanti gratis (Torre) senza pubblicità.',desc_collect:'Auto-raccolta guadagni',desc_collect_d:'I guadagni degli animali vengono raccolti automaticamente ogni 30s.',desc_return:'Ritorno automatico a casa',desc_return_d:'Dopo un furto, ti teletrasporta alla base per depositare in sicurezza.',desc_config:'Completamente configurabile',desc_config_d:'<kbd>M</kbd> apre le impostazioni. Attiva/disattiva qualsiasi funzione, riassegna qualsiasi tasto, regola tutte le velocità. Tutto salvato automaticamente.',desc_rename:'Cambia nome utente',desc_rename_d:'Rinomina il tuo personaggio dal pannello Impostazioni.',desc_tower:'Completa torre',desc_tower_d:'Premi <kbd>Y</kbd> nella Torre Obby per completare istantaneamente tutti i checkpoint e vincere.',desc_h_keys:'Tasti',desc_rebind:'Tutti riassegnabili nelle Impostazioni.',desc_k_fly:'Volo su',desc_k_flydn:'Volo giù',desc_k_sprint:'Scatto',desc_k_invis:'Invisibile',desc_k_attack:'Attacca il più vicino',desc_k_home:'Salva casa',desc_k_tp:'Teletrasporto a casa',desc_k_back:'Alterna indietro',desc_k_players:'Giocatori',desc_k_pets:'Animali',desc_k_sniper:'Cecchino',desc_k_slots:'Slot',desc_k_settings:'Impostazioni',desc_k_tower:'Completa torre',desc_k_help:'Aiuto',desc_h_install:'Installazione',desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)',desc_inst_ext:'Installa <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> o <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'Clicca Installa sopra',desc_inst_open:'Apri qualsiasi gioco Meeland — funziona e basta',desc_mobile:'Mobile (Android)',desc_mob_ff:'Installa <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox per Android</a> dal Play Store',desc_mob_addon:'Apri Firefox → Menu → Componenti aggiuntivi → installa <strong>Tampermonkey</strong>',desc_mob_visit:'Visita questa pagina in Firefox e tocca Installa',desc_mob_play:'Gioca a Meeland — i pulsanti HUD touch appaiono automaticamente',desc_ios:'iOS: Apple blocca le estensioni del browser su tutti i browser iOS (incluso Firefox). Usa un browser desktop o Android.',desc_h_sites:'Oltre 56 siti supportati',desc_iframe:'qualsiasi sito che incorpora Meeland in un iframe',desc_h_privacy:'Privacy',desc_privacy:'Solo lato client — nessun dato esce dal tuo browser',desc_h_disclaimer:'Avviso legale',desc_disclaimer:'Solo a scopo educativo e di intrattenimento. Usalo a tuo rischio.',hb_fly:'VOL',hb_spr:'COR',hb_set:'IMP',hb_go:'VAI',hb_bck:'IND',hb_lck:'BLO',hb_inv:'INV',hb_cud:'ABB',hb_pet:'ANI',hb_snp:'CEC',hb_cfg:'IMP',hb_tc:'TOR',hb_help:'?',ban_title:'Connessione bloccata',ban_sub:'Il tuo indirizzo IP è stato limitato da Meeland',ban_body:'Nessun problema — è facile da risolvere! Una VPN gratuita ti darà un nuovo IP per giocare di nuovo.',ban_pick:'Soluzione rapida — scegline una:',ban_warp:'gratuita, illimitata, configurazione con un clic',ban_warp_store:'disponibile anche su App Store e Play Store come "1.1.1.1"',ban_proton:'nessun limite di dati, 5 paesi',ban_steps:'Installa → connettiti → ricarica questa pagina. Ecco fatto!',ban_ok:'Capito',warn_title:'Usa sempre una VPN',warn_body:'Questo script può causare il <b>ban del tuo IP</b> da Meeland. I ban sono basati sull\'IP, quindi <b>gioca sempre con una VPN attiva</b>.',warn_ok:'Capito'});
_mk('tr','Türkçe',{change:'Değiştir',go:'Git',set:'Ayarla',auto:'Oto',empty:'boş',feedback_full:'Greasy Fork\'ta tartışın ve geri bildirim verin',feedback_short:'Tartışın ve geri bildirim verin',help_title:'Yardım',players_title:'Oyuncular',players_empty:'Başka oyuncu bulunamadı',settings_title:'Ayarlar',settings_reset:'Sıfırla',tab_player:'Oyuncu',tab_combat:'Savaş',tab_farm:'Çiftçilik',tab_social:'Sosyal',tab_hud:'HUD',tab_keys:'Tuşlar',sh_movement:'Hareket',sh_speed:'Hız ayarı',sh_defense:'Savunma',sh_stealth:'Gizlilik',sh_offense:'Saldırı',sh_base:'Üs',sh_free_currency:'Ücretsiz para',sh_collection:'Toplama',sh_panels:'Paneller',sh_account:'Hesap',sh_language:'Dil',s_noclip:'Duvarlardan geç',s_fly_emotes:'Uçuş emojileri',s_sprint_speed:'Sprint hızı',s_base_speed:'Temel hız',s_invincibility:'Yenilmezlik',s_anti_kb:'Geri itme engeli',s_ghost:'Hayalet modu',s_invisible:'Görünmez',s_auto_attack:'Hırsızlara otomatik saldır',s_auto_lock:'Üssü otomatik kilitle',s_auto_fountain:'Otomatik çeşme (1.5×)',s_daily_coins:'Günlük jeton',s_stars_waves:'Yıldızlar (Dalgalar)',s_diamonds_tower:'Elmaslar (Kule)',s_auto_collect:'Kazancı otomatik topla',s_collect_interval:'Toplama aralığı',s_cont_cuddle:'Sürekli sarılma',s_username:'Kullanıcı adı',uname_placeholder:'Yeni ad (3-12 karakter)',h_fly:'Uç',h_speed:'Hız hilesi',h_waypoints:'Yol noktaları',h_autolock:'Otomatik kilit',h_invisible:'Görünmez',h_cuddle:'Sarılma',h_pets:'Evciller',h_snipe:'Keskin nişancı',h_help:'Yardım',h_settings:'Ayarlar',kb_fly:'Uç (değiştir/yüksel)',kb_fly_down:'Aşağı uç',kb_set_home:'Evi ayarla',kb_tp_home:'Eve ışınlan',kb_back_tp:'Geri ışınlan',kb_cuddle:'Sarılma paneli',kb_settings:'Ayarlar',kb_pets:'Evcil keşifçi',kb_slots:'Yol noktası yuvaları',kb_snipe:'Keskin nişancı paneli',kb_snipe_toggle:'Keskin nişancı Aç/Kapa',kb_attack:'Saldır',kb_help:'Yardım / Açıklama',kb_tower:'Kuleyi tamamla',kb_invisible:'Görünmez',pets_title:'Evciller',pets_hint:'Kelimeler VE ile birleşir. Alternatifler için OR kullanın, gruplamak için parantez. Joker için * veya %.',pets_empty:'Bu odada evcil bulunamadı',pt_name:'Ad',pt_mut:'Mutasyon',pt_rar:'Nadirlik',pt_owner:'Sahip',pt_worth:'Değer',pt_income:'Gelir/s',pt_dist:'Mesafe',slots_title:'Yol noktası yuvaları',sniper_title:'Evcil keskin nişancısı',sniper_placeholder:'ör. halo, altın OR elmas, zümrüt ejderha',sniper_hint:'Kelimeler VE ile birleşir. Alternatifler için OR kullanın, gruplamak için parantez. Joker için * veya %.',sniper_auto_drop:'Dalgalarda otomatik bırak',sniper_drop_desc:'(sonsuz bırakılan evcil akışı oluşturur)',sniper_auto_hop:'Çalmada otomatik atla',sniper_hop_desc:'(eşleşme yoksa sunucu değiştir)',sniper_auto_sell:'Çalmada otomatik sat',sniper_sell_desc:'(üs doluyken en kötüyü sat)',sniper_lockdown:'Kilit ≤',sniper_lockdown_hint:'Kalan süresi ≤ bu olan üslerdeki hedefleri çal. 0 = sadece kilitsiz.',sniper_start:'Keskin nişancıyı başlat',sniper_stop:'Keskin nişancıyı durdur',sniper_idle:'Boşta',sniper_no_filter:'Filtre ayarlanmadı',sniper_waiting:'Oyun bekleniyor...',sniper_hold_pause:'Evcil tutuluyor — duraklatıldı',sniper_stolen_pause:'evcilimizi aldı — duraklatıldı',sniper_cooldown:'Bekleme süresi',sniper_no_match:'Eşleşme yok',sniper_hopping:'Sunucu değiştiriliyor...',sniper_na:'Lobide keskin nişancı yok — önce bir oyuna katıl',sniper_wait_lock:'Kilit verisi bekleniyor...',sniper_locked:'Üs kilitli — atlanıyor...',sniper_full_eggs:'Üs dolu — sadece yumurtalar, satılamaz',sniper_not_worth:'Üs dolu — hedef değmez',sniper_stealing:'Çalınıyor',sniper_tpd:'Işınlandı',sniper_sniped:'Avlandı',sniper_dropped:'Bırakıldı',sniper_holding:'Tutuluyor',sniper_place:'! Üsse yerleştir.',sniper_deposit_nohop:'Son depozito — atlama yok',sniper_drop_failed:'(bırakma başarısız!)',sniper_target:'hedef',sniper_matched:'eşleşme',sniper_locked_count:'kilitli',sniper_low_count:'düşük',sniper_pets_loaded:'evcil yüklendi',sniper_pets:'evciller',sniper_base_full_skip:'Üs dolu, yumurta olmayan tüm evciller yumurta — atla',sniper_steal_mode:'[Çal]',sniper_waves_mode:'[Dalgalar]',sniper_theft_nohop:'Evcil çalınıyor:',sniper_nohop_suffix:'— atlama yok',sniper_locked_skip_msg:'üs son saniyede kilitlendi, atlanıyor',sniper_sniping:'Avlanıyor:',sniper_drop_fail_status:'Bırakma başarısız!',sniper_hotkey_label:'Kısayol:',sniper_panel_label:'Panel:',sniper_post_sell:'Depozito sonrası satış:',sniper_post_steal_sell:'Çalma sonrası satış:',sniper_auto_sold:'Otomatik satıldı',sniper_to_make_room:'yer açmak için',sniper_grab_fail:'Yakalama başarısız. Tekrar deneniyor...',sniper_grab_timeout:'yakalama zaman aşımı',sniper_our_pet_stolen:'Evcilimiz çalındı — 8s bekleme',sniper_hopping_short:'Atlanıyor...',sniper_started_log:'Keskin nişancı başlatıldı:',sniper_pet_stolen_log:'Evcilimiz çalındı! 8s bekleme',sniper_base_full_log:'Üs dolu',sniper_target_income:'hedef gelir',sniper_lowest:'en düşük',sniper_skip:'atla',sniper_wild:'vahşi',uname_err_len:'3-12 karakter olmalı',uname_err_auth:'Giriş yapmadınız',uname_err:'Değişiklik mevcut değil',uname_free_change:'(1 ücretsiz değişiklik)',uname_used:'(kullanıldı)',mobile_fly:'UÇ',mobile_sprint:'KOŞ',desc_intro:'MES — Meeland.io\'nun en güçlü hile aracı. Uç, ışınlan, evcilleri zahmetsizce çal, görünmez ol ve tüm oyun modlarına hükmet. <strong>56\'tan fazla sitede</strong> çalışır: CrazyGames, Miniplay, KBH Games ve daha fazlası.',desc_plat:'PC + Mobil',desc_plat_detail:'Masaüstünde klavye kısayolları, mobilde dokunmatik HUD düğmeleri.',desc_free:'%100 ücretsiz, her zaman. Geri bildiriminiz mi var? Olumlu bir ⭐ yorum bırakın — güncellemeleri sürdüren budur.',desc_h_features:'Neler elde edersin',desc_fly:'Uçuş',desc_fly_d:'Haritanın üzerinde süzül. Yükselmek için Boşluk, alçalmak için F. Hız ayarlanabilir.',desc_speed:'Hız hilesi',desc_speed_d:'Shift ile herkesten hızlı git. Ayarlanabilir sınır.',desc_invis:'Görünmez modu',desc_invis_d:'<kbd>;</kbd> tuşuyla kaybol. Diğer oyuncular seni kelimenin tam anlamıyla göremez.',desc_anti_invis:'Görünmezlik engeli',desc_anti_invis_d:'Biri görünmez olmaya çalışırsa, onu hayalet olarak görürsün.',desc_sniper:'Evcil keskin nişancısı',desc_sniper_d:'Filtrelerine uyan evcilleri otomatik çal. Işınla, yakala ve bırak — tamamen elleri serbest. Hem Evcil Çalma hem de Kaçış Dalgalarında çalışır.',desc_carry:'Dokunulmaz taşıma',desc_carry_d:'Çalınan evciller sahte yükseklikte taşınır, kimse sana saldıramaz.',desc_nodeathh:'Ölümsüz',desc_nodeath_d:'Düşme, dalga ve geri itmeye bağışık. Her birini ayrı ayrı etkinleştir.',desc_noclip:'Duvarlardan geçme',desc_noclip_d:'Herhangi bir duvar veya engelden geç.',desc_attack:'Anında saldırı',desc_attack_d:'<kbd>G</kbd> seni en yakın oyuncuya ışınlar ve vurur.',desc_waypts:'Yol noktaları',desc_waypts_d:'10\'a kadar konum kaydet. Bir tuşla eve ışınlan. Geri dönmek için <kbd>Z</kbd>.',desc_petbrow:'Evcil keşifçi',desc_petbrow_d:'<kbd>K</kbd> odadaki tüm evcilleri gösterir. Sırala, filtrele, ışınlan veya yakala.',desc_cuddle:'Sarılma paneli',desc_cuddle_d:'<kbd>J</kbd> tüm oyuncuları mesafeye göre listeler. Işınlanmak ve takip etmek için tıkla.',desc_autolock:'Otomatik kilit',desc_autolock_d:'Üssün her zaman kilitli kalır.',desc_fountain:'Otomatik çeşme',desc_fountain_d:'Kalıcı 1.5× kazanç çarpanı. Süresi dolunca yeniden etkinleşir. Dalgalarda da çalışır.',desc_money:'Ücretsiz para + Yıldız + Elmas',desc_money_d:'Günlük jetonları, sınırsız yıldızları (Dalgalar) ve ücretsiz elmasları (Kule) reklamsız otomatik topla.',desc_collect:'Otomatik kazanç toplama',desc_collect_d:'Evcil gelirleri her 30 saniyede otomatik toplanır.',desc_return:'Otomatik eve dönüş',desc_return_d:'Çalmadan sonra güvenli depozit için üsse ışınlar.',desc_config:'Tam yapılandırılabilir',desc_config_d:'<kbd>M</kbd> ayarları açar. Her özelliği aç/kapat, her tuşu yeniden ata, tüm hızları ayarla. Her şey otomatik kaydedilir.',desc_rename:'Kullanıcı adı değiştir',desc_rename_d:'Karakterini Ayarlar panelinden yeniden adlandır.',desc_tower:'Kuleyi tamamla',desc_tower_d:'Obby Kulesinde <kbd>Y</kbd> tuşuyla tüm kontrol noktalarını anında tamamla ve kazan.',desc_h_keys:'Tuşlar',desc_rebind:'Hepsi Ayarlardan yeniden atanabilir.',desc_k_fly:'Yukarı uç',desc_k_flydn:'Aşağı uç',desc_k_sprint:'Sprint',desc_k_invis:'Görünmez',desc_k_attack:'En yakına saldır',desc_k_home:'Evi kaydet',desc_k_tp:'Eve ışınlan',desc_k_back:'Geri dön',desc_k_players:'Oyuncular',desc_k_pets:'Evciller',desc_k_sniper:'Keskin nişancı',desc_k_slots:'Yuvalar',desc_k_settings:'Ayarlar',desc_k_tower:'Kuleyi tamamla',desc_k_help:'Yardım',desc_h_install:'Kurulum',desc_desktop:'Masaüstü (Chrome, Edge, Firefox, Opera, Brave)',desc_inst_ext:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> veya <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> edinin',desc_inst_click:'Yukarıdaki Kur\'a tıklayın',desc_inst_open:'Herhangi bir Meeland oyunu açın — çalışır',desc_mobile:'Mobil (Android)',desc_mob_ff:'Play Store\'dan <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android için Firefox</a> yükleyin',desc_mob_addon:'Firefox\'u açın → Menü → Eklentiler → <strong>Tampermonkey</strong> yükleyin',desc_mob_visit:'Firefox\'ta bu sayfayı ziyaret edin ve Kur\'a dokunun',desc_mob_play:'Meeland oynayın — dokunmatik HUD düğmeleri otomatik görünür',desc_ios:'iOS: Apple tüm iOS tarayıcılarında (Firefox dahil) tarayıcı eklentilerini engelliyor. Masaüstü veya Android tarayıcı kullanın.',desc_h_sites:'56\'tan fazla desteklenen site',desc_iframe:'Meeland\'ı iframe\'de gömülen herhangi bir site',desc_h_privacy:'Gizlilik',desc_privacy:'Sadece istemci tarafı — hiçbir veri tarayıcınızdan çıkmaz',desc_h_disclaimer:'Yasal uyarı',desc_disclaimer:'Eğitim ve eğlence amaçlıdır. Kendi riskinizle kullanın.',hb_fly:'UÇ',hb_spr:'KOŞ',hb_set:'AYR',hb_go:'GİT',hb_bck:'GER',hb_lck:'KİL',hb_inv:'GÖR',hb_cud:'SAR',hb_pet:'EVC',hb_snp:'KNŞ',hb_cfg:'AYR',hb_tc:'KUL',hb_help:'?',ban_title:'Bağlantı engellendi',ban_sub:'IP adresiniz Meeland tarafından kısıtlandı',ban_body:'Endişelenmeyin — bunu düzeltmek çok kolay! Ücretsiz bir VPN size yeni bir IP verecek ve tekrar oynayabileceksiniz.',ban_pick:'Hızlı çözüm — birini seçin:',ban_warp:'ücretsiz, sınırsız, tek tıkla kurulum',ban_warp_store:'App Store ve Play Store\'da "1.1.1.1" olarak da mevcut',ban_proton:'veri sınırı yok, 5 ülke',ban_steps:'Kur → bağlan → bu sayfayı yenile. Hepsi bu!',ban_ok:'Anladım',warn_title:'Her zaman VPN kullanın',warn_body:'Bu script <b>IP\'nizin yasaklanmasına</b> neden olabilir. Yasaklamalar IP tabanlıdır, bu yüzden <b>her zaman VPN açık şekilde oynayın</b>.',warn_ok:'Anladım'});
_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 <strong>meer dan 56 sites</strong> 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_h_features:'Wat je krijgt',desc_fly:'Vliegen',desc_fly_d:'Zweef over de kaart. Houd Spatie ingedrukt om te stijgen, F om te dalen. Snelheid instelbaar.',desc_speed:'Snelheidshack',desc_speed_d:'Houd Shift ingedrukt om sneller te gaan dan iedereen. Instelbare limiet.',desc_invis:'Onzichtbare modus',desc_invis_d:'Druk op <kbd>;</kbd> om te verdwijnen. Andere spelers kunnen je letterlijk niet zien.',desc_anti_invis:'Anti-onzichtbaarheid',desc_anti_invis_d:'Als iemand onzichtbaar probeert te worden, zie je ze als een spook.',desc_sniper:'Huisdier-scherpschutter',desc_sniper_d:'Steel automatisch huisdieren die aan je filters voldoen. Teleporteer, grijp en laat los — volledig handsfree. Werkt in zowel Huisdier Stelen als Ontsnappingsgolven.',desc_carry:'Onaantastbaar transport',desc_carry_d:'Gestolen huisdieren worden op nep-hoogte gedragen zodat niemand je kan aanvallen.',desc_nodeathh:'Onsterfelijk',desc_nodeath_d:'Immuun voor vallen, golven en terugslag. Activeer elk afzonderlijk.',desc_noclip:'Door muren lopen',desc_noclip_d:'Loop door elke muur of obstakel.',desc_attack:'Directe aanval',desc_attack_d:'<kbd>G</kbd> teleporteert je naar de dichtstbijzijnde speler en slaat.',desc_waypts:'Waypoints',desc_waypts_d:'Sla tot 10 posities op. Teleporteer naar huis met één toets. <kbd>Z</kbd> om terug te schakelen.',desc_petbrow:'Huisdierverkenner',desc_petbrow_d:'<kbd>K</kbd> toont alle huisdieren in de kamer. Sorteer, filter, teleporteer of grijp ze.',desc_cuddle:'Knuffelpaneel',desc_cuddle_d:'<kbd>J</kbd> toont alle spelers op afstand. Klik om te teleporteren en te volgen.',desc_autolock:'Auto-vergrendeling',desc_autolock_d:'Je basis blijft altijd vergrendeld.',desc_fountain:'Auto-fontein',desc_fountain_d:'Permanente 1.5× inkomstenvermenigvuldiger. Heractivatie zodra het verloopt. Werkt ook in Golven.',desc_money:'Gratis geld + Sterren + Diamanten',desc_money_d:'Farm automatisch dagelijkse munten, onbeperkte sterren (Golven) en gratis diamanten (Toren) zonder advertenties.',desc_collect:'Auto-inkomsten verzamelen',desc_collect_d:'Huisdierinkomsten worden elke 30s automatisch opgehaald.',desc_return:'Auto-terugkeer naar huis',desc_return_d:'Na een diefstal teleporteert het je terug naar de basis om veilig te storten.',desc_config:'Volledig configureerbaar',desc_config_d:'<kbd>M</kbd> opent instellingen. Schakel elke functie in/uit, wijs elke toets opnieuw toe, pas alle snelheden aan. Alles wordt automatisch opgeslagen.',desc_rename:'Gebruikersnaam wijzigen',desc_rename_d:'Hernoem je personage vanuit het Instellingenpaneel.',desc_tower:'Toren voltooien',desc_tower_d:'Druk op <kbd>Y</kbd> in de Obby-toren om direct alle checkpoints te voltooien en te winnen.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> of <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox voor Android</a> vanuit de Play Store',desc_mob_addon:'Open Firefox → Menu → Add-ons → installeer <strong>Tampermonkey</strong>',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 <b>IP wordt verbannen</b> van Meeland. Bans zijn IP-gebaseerd, dus <b>speel altijd met een VPN aan</b>.',warn_ok:'Begrepen'});
_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 <strong>ponad 56 stronach</strong> 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_h_features:'Co dostajesz',desc_fly:'Latanie',desc_fly_d:'Unoś się nad mapą. Przytrzymaj Spację aby wzlecieć, F aby opaść. Regulowana prędkość.',desc_speed:'Hack prędkości',desc_speed_d:'Przytrzymaj Shift aby być szybszym od wszystkich. Regulowany limit.',desc_invis:'Tryb niewidzialności',desc_invis_d:'Naciśnij <kbd>;</kbd> aby zniknąć. Inni gracze dosłownie cię nie widzą.',desc_anti_invis:'Anty-niewidzialność',desc_anti_invis_d:'Jeśli ktoś próbuje stać się niewidzialnym, widzisz go jako ducha.',desc_sniper:'Snajper zwierząt',desc_sniper_d:'Automatycznie kradnij zwierzęta pasujące do twoich filtrów. Teleportuj, chwytaj i upuszczaj — w pełni bezobsługowo. Działa zarówno w Kradzieży Zwierząt jak i Falach Ucieczki.',desc_carry:'Nietykalny transport',desc_carry_d:'Skradzione zwierzęta są niesione na fałszywej wysokości, więc nikt nie może cię zaatakować.',desc_nodeathh:'Nieśmiertelny',desc_nodeath_d:'Odporność na upadki, fale i odrzut. Aktywuj każdy osobno.',desc_noclip:'Przechodzenie przez ściany',desc_noclip_d:'Przechodź przez każdą ścianę lub przeszkodę.',desc_attack:'Natychmiastowy atak',desc_attack_d:'<kbd>G</kbd> teleportuje cię do najbliższego gracza i uderza.',desc_waypts:'Punkty trasy',desc_waypts_d:'Zapisz do 10 pozycji. Teleportuj się do domu jednym klawiszem. <kbd>Z</kbd> aby przełączyć wstecz.',desc_petbrow:'Eksplorator zwierząt',desc_petbrow_d:'<kbd>K</kbd> pokazuje wszystkie zwierzęta w pokoju. Sortuj, filtruj, teleportuj lub chwytaj.',desc_cuddle:'Panel przytulania',desc_cuddle_d:'<kbd>J</kbd> listuje wszystkich graczy według odległości. Kliknij aby się teleportować i śledzić.',desc_autolock:'Auto-blokada',desc_autolock_d:'Twoja baza jest zawsze zablokowana.',desc_fountain:'Auto-fontanna',desc_fountain_d:'Stały mnożnik zarobków 1.5×. Reaktywuje się po wygaśnięciu. Działa też w Falach.',desc_money:'Darmowe pieniądze + Gwiazdki + Diamenty',desc_money_d:'Automatycznie zbieraj dzienne monety, nieograniczone gwiazdki (Fale) i darmowe diamenty (Wieża) bez reklam.',desc_collect:'Auto-zbieranie zarobków',desc_collect_d:'Dochody ze zwierząt zbierane automatycznie co 30s.',desc_return:'Automatyczny powrót do domu',desc_return_d:'Po kradzieży teleportuje cię z powrotem do bazy aby bezpiecznie zdeponować.',desc_config:'W pełni konfigurowalny',desc_config_d:'<kbd>M</kbd> otwiera ustawienia. Włączaj/wyłączaj każdą funkcję, przypisuj klawisze, dostosuj prędkości. Wszystko zapisuje się automatycznie.',desc_rename:'Zmiana nazwy użytkownika',desc_rename_d:'Zmień nazwę postaci z panelu Ustawień.',desc_tower:'Ukończ wieżę',desc_tower_d:'Naciśnij <kbd>Y</kbd> w Wieży Obby aby natychmiast ukończyć wszystkie punkty kontrolne i wygrać.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> lub <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox na Androida</a> z Play Store',desc_mob_addon:'Otwórz Firefox → Menu → Dodatki → zainstaluj <strong>Tampermonkey</strong>',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ć <b>zbanowanie twojego IP</b> z Meeland. Bany są oparte na IP, więc <b>zawsze graj z włączonym VPN</b>.',warn_ok:'Rozumiem'});
_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 <strong>hơn 56 trang web</strong> 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_h_features:'Bạn nhận được gì',desc_fly:'Bay',desc_fly_d:'Lướt trên bản đồ. Giữ Space để lên, F để xuống. Tốc độ tùy chỉnh.',desc_speed:'Hack tốc độ',desc_speed_d:'Giữ Shift để nhanh hơn tất cả. Giới hạn tùy chỉnh.',desc_invis:'Chế độ tàng hình',desc_invis_d:'Nhấn <kbd>;</kbd> để biến mất. Người chơi khác thực sự không thể thấy bạn.',desc_anti_invis:'Chống tàng hình',desc_anti_invis_d:'Nếu ai đó cố tàng hình, bạn thấy họ như hồn ma.',desc_sniper:'Bắn tỉa thú cưng',desc_sniper_d:'Tự động trộm thú cưng phù hợp bộ lọc. Dịch chuyển, bắt và thả — hoàn toàn rảnh tay. Hoạt động ở cả Trộm Thú Cưng và Sóng Thoát Hiểm.',desc_carry:'Vận chuyển bất khả xâm phạm',desc_carry_d:'Thú cưng trộm được mang ở độ cao giả nên không ai tấn công được bạn.',desc_nodeathh:'Bất tử',desc_nodeath_d:'Miễn nhiễm rơi, sóng và đẩy lùi. Bật từng cái riêng.',desc_noclip:'Xuyên tường',desc_noclip_d:'Đi xuyên qua bất kỳ bức tường hay vật cản nào.',desc_attack:'Tấn công tức thì',desc_attack_d:'<kbd>G</kbd> dịch chuyển bạn đến người chơi gần nhất và đánh.',desc_waypts:'Điểm đánh dấu',desc_waypts_d:'Lưu tối đa 10 vị trí. Dịch chuyển về nhà bằng một phím. <kbd>Z</kbd> để chuyển lại.',desc_petbrow:'Trình khám phá thú cưng',desc_petbrow_d:'<kbd>K</kbd> hiển thị tất cả thú cưng trong phòng. Sắp xếp, lọc, dịch chuyển hoặc bắt.',desc_cuddle:'Bảng ôm',desc_cuddle_d:'<kbd>J</kbd> liệt kê tất cả người chơi theo khoảng cách. Nhấp để dịch chuyển và theo dõi.',desc_autolock:'Tự động khóa',desc_autolock_d:'Căn cứ của bạn luôn được khóa.',desc_fountain:'Tự động đài phun',desc_fountain_d:'Nhân thu nhập vĩnh viễn 1.5×. Tự kích hoạt lại khi hết hạn. Cũng hoạt động trong Sóng.',desc_money:'Tiền + Sao + Kim cương miễn phí',desc_money_d:'Tự động farm xu hàng ngày, sao không giới hạn (Sóng) và kim cương miễn phí (Tháp) không quảng cáo.',desc_collect:'Tự động thu hoạch',desc_collect_d:'Thu nhập thú cưng được thu tự động mỗi 30 giây.',desc_return:'Tự động về nhà',desc_return_d:'Sau khi trộm, dịch chuyển bạn về căn cứ để gửi an toàn.',desc_config:'Hoàn toàn tùy chỉnh',desc_config_d:'<kbd>M</kbd> mở cài đặt. Bật/tắt mọi tính năng, gán lại phím, điều chỉnh tốc độ. Mọi thứ tự động lưu.',desc_rename:'Đổi tên người dùng',desc_rename_d:'Đổi tên nhân vật từ bảng Cài đặt.',desc_tower:'Hoàn thành tháp',desc_tower_d:'Nhấn <kbd>Y</kbd> trong Tháp Obby để hoàn thành tức thì tất cả điểm kiểm tra và chiến thắng.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> hoặc <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox cho Android</a> từ Play Store',desc_mob_addon:'Mở Firefox → Menu → Tiện ích → cài <strong>Tampermonkey</strong>',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 <b>IP của bạn bị cấm</b> khỏi Meeland. Lệnh cấm dựa trên IP, vì vậy <b>hãy luôn chơi với VPN được bật</b>.',warn_ok:'Đã hiểu'});
_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 บิน เทเลพอร์ต ขโมยสัตว์เลี้ยงอย่างง่ายดาย ล่องหน และครองทุกโหมดเกม ใช้ได้บน<strong>กว่า 56 เว็บไซต์</strong>รวมถึง CrazyGames, Miniplay, KBH Games และอื่นๆ',desc_plat:'PC + มือถือ',desc_plat_detail:'ปุ่มลัดบนเดสก์ท็อป ปุ่ม HUD แบบสัมผัสบนมือถือ',desc_free:'ฟรี 100% ตลอดไป มีความเห็น? ให้รีวิว ⭐ เชิงบวก — นั่นคือสิ่งที่ทำให้อัปเดตต่อไป',desc_h_features:'สิ่งที่คุณได้รับ',desc_fly:'บิน',desc_fly_d:'ลอยเหนือแผนที่ กด Space ค้างเพื่อขึ้น F เพื่อลง ปรับความเร็วได้',desc_speed:'แฮ็กความเร็ว',desc_speed_d:'กด Shift ค้างเพื่อเร็วกว่าทุกคน ปรับขีดจำกัดได้',desc_invis:'โหมดล่องหน',desc_invis_d:'กด <kbd>;</kbd> เพื่อหายตัว ผู้เล่นอื่นมองไม่เห็นคุณจริงๆ',desc_anti_invis:'ต้านล่องหน',desc_anti_invis_d:'ถ้าใครพยายามล่องหน คุณจะเห็นเขาเป็นผี',desc_sniper:'สไนเปอร์สัตว์เลี้ยง',desc_sniper_d:'ขโมยสัตว์เลี้ยงที่ตรงกับตัวกรองอัตโนมัติ เทเลพอร์ต คว้า และปล่อย — ไม่ต้องยุ่งเลย ใช้ได้ทั้งในขโมยสัตว์เลี้ยงและคลื่นหนี',desc_carry:'ขนส่งแตะไม่ได้',desc_carry_d:'สัตว์เลี้ยงที่ขโมยถูกแบกที่ความสูงปลอม ไม่มีใครโจมตีคุณได้',desc_nodeathh:'อมตะ',desc_nodeath_d:'ไม่โดนตก คลื่น และกระเด็น เปิดแต่ละอย่างแยกกัน',desc_noclip:'ทะลุกำแพง',desc_noclip_d:'เดินผ่านกำแพงหรือสิ่งกีดขวางใดก็ได้',desc_attack:'โจมตีทันที',desc_attack_d:'<kbd>G</kbd> เทเลพอร์ตคุณไปหาผู้เล่นที่ใกล้ที่สุดแล้วตี',desc_waypts:'จุดเดินทาง',desc_waypts_d:'บันทึกได้สูงสุด 10 ตำแหน่ง เทเลพอร์ตกลับบ้านด้วยปุ่มเดียว <kbd>Z</kbd> เพื่อสลับกลับ',desc_petbrow:'สำรวจสัตว์เลี้ยง',desc_petbrow_d:'<kbd>K</kbd> แสดงสัตว์เลี้ยงทั้งหมดในห้อง เรียง กรอง เทเลพอร์ตหรือคว้า',desc_cuddle:'แผงกอด',desc_cuddle_d:'<kbd>J</kbd> แสดงผู้เล่นทั้งหมดตามระยะ คลิกเพื่อเทเลพอร์ตและติดตาม',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:'<kbd>M</kbd> เปิดตั้งค่า เปิด/ปิดทุกฟีเจอร์ กำหนดปุ่มใหม่ ปรับความเร็วทั้งหมด ทุกอย่างบันทึกอัตโนมัติ',desc_rename:'เปลี่ยนชื่อผู้ใช้',desc_rename_d:'เปลี่ยนชื่อตัวละครจากแผงตั้งค่า',desc_tower:'จบหอคอย',desc_tower_d:'กด <kbd>Y</kbd> ในหอคอย Obby เพื่อจบจุดตรวจทั้งหมดทันทีและชนะ',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:'ติดตั้ง <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> หรือ <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'คลิกติดตั้งด้านบน',desc_inst_open:'เปิดเกม Meeland ใดก็ได้ — ใช้ได้เลย',desc_mobile:'มือถือ (Android)',desc_mob_ff:'ติดตั้ง <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox สำหรับ Android</a> จาก Play Store',desc_mob_addon:'เปิด Firefox → เมนู → ส่วนเสริม → ติดตั้ง <strong>Tampermonkey</strong>',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:'สคริปต์นี้อาจทำให้ <b>IP ของคุณถูกแบน</b> จาก Meeland แบนเป็นแบบ IP ดังนั้น<b>เล่นโดยเปิด VPN เสมอ</b>',warn_ok:'เข้าใจแล้ว'});
_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 <strong>lebih dari 56 situs</strong> 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_h_features:'Apa yang kamu dapatkan',desc_fly:'Terbang',desc_fly_d:'Melayang di atas peta. Tahan Space untuk naik, F untuk turun. Kecepatan dapat diatur.',desc_speed:'Hack kecepatan',desc_speed_d:'Tahan Shift untuk lebih cepat dari siapa pun. Batas yang dapat disesuaikan.',desc_invis:'Mode tidak terlihat',desc_invis_d:'Tekan <kbd>;</kbd> untuk menghilang. Pemain lain benar-benar tidak bisa melihatmu.',desc_anti_invis:'Anti-tidak terlihat',desc_anti_invis_d:'Jika seseorang mencoba menjadi tidak terlihat, kamu melihat mereka sebagai hantu.',desc_sniper:'Penembak jitu hewan',desc_sniper_d:'Otomatis mencuri hewan yang cocok dengan filtermu. Teleport, ambil dan jatuhkan — sepenuhnya tanpa tangan. Bekerja di Curi Hewan dan Gelombang Pelarian.',desc_carry:'Pengangkutan tak tersentuh',desc_carry_d:'Hewan curian dibawa di ketinggian palsu sehingga tidak ada yang bisa menyerangmu.',desc_nodeathh:'Abadi',desc_nodeath_d:'Kebal terhadap jatuh, gelombang dan mundur. Aktifkan masing-masing secara terpisah.',desc_noclip:'Tembus dinding',desc_noclip_d:'Jalan menembus dinding atau rintangan apa pun.',desc_attack:'Serangan instan',desc_attack_d:'<kbd>G</kbd> menteleportmu ke pemain terdekat dan memukul.',desc_waypts:'Titik jalan',desc_waypts_d:'Simpan hingga 10 posisi. Teleport ke rumah dengan satu tombol. <kbd>Z</kbd> untuk beralih kembali.',desc_petbrow:'Penjelajah hewan',desc_petbrow_d:'<kbd>K</kbd> menampilkan semua hewan di ruangan. Urutkan, filter, teleport atau ambil.',desc_cuddle:'Panel pelukan',desc_cuddle_d:'<kbd>J</kbd> menampilkan semua pemain berdasarkan jarak. Klik untuk teleport dan mengikuti.',desc_autolock:'Kunci otomatis',desc_autolock_d:'Markasmu selalu terkunci.',desc_fountain:'Air mancur otomatis',desc_fountain_d:'Pengali pendapatan permanen 1.5×. Aktif kembali begitu habis. Juga bekerja di Gelombang.',desc_money:'Uang gratis + Bintang + Berlian',desc_money_d:'Farm otomatis koin harian, bintang tak terbatas (Gelombang) dan berlian gratis (Menara) tanpa iklan.',desc_collect:'Kumpulkan penghasilan otomatis',desc_collect_d:'Pendapatan hewan dikumpulkan otomatis setiap 30 detik.',desc_return:'Pulang otomatis',desc_return_d:'Setelah mencuri, menteleportmu kembali ke markas untuk menyetor dengan aman.',desc_config:'Sepenuhnya dapat dikonfigurasi',desc_config_d:'<kbd>M</kbd> membuka pengaturan. Aktifkan/nonaktifkan setiap fitur, tetapkan ulang tombol, sesuaikan semua kecepatan. Semuanya tersimpan otomatis.',desc_rename:'Ubah nama pengguna',desc_rename_d:'Ganti nama karaktermu dari panel Pengaturan.',desc_tower:'Selesaikan menara',desc_tower_d:'Tekan <kbd>Y</kbd> di Menara Obby untuk langsung menyelesaikan semua checkpoint dan menang.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> atau <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox untuk Android</a> dari Play Store',desc_mob_addon:'Buka Firefox → Menu → Add-on → pasang <strong>Tampermonkey</strong>',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 <b>IP Anda diblokir</b> dari Meeland. Pemblokiran berbasis IP, jadi <b>selalu mainkan dengan VPN aktif</b>.',warn_ok:'Mengerti'});
_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 символів)',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:'напр. ореол, золотий 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. Літайте, телепортуйтеся, крадіть тварин без зусиль, ставайте невидимим та домінуйте в усіх режимах гри. Працює на <strong>56+ сайтах</strong>, включаючи CrazyGames, Miniplay, KBH Games та інші.',desc_plat:'ПК + Мобільний',desc_plat_detail:'Клавіатурні скорочення на ПК, сенсорні кнопки HUD на мобільному.',desc_free:'100% безкоштовно, завжди. Є відгук? Залиште ⭐ позитивний відгук — це те, що підтримує оновлення.',desc_h_features:'Що ви отримуєте',desc_fly:'Політ',desc_fly_d:'Піднімайтеся над картою. Тримайте Пробіл для підйому, F для спуску. Швидкість налаштовується.',desc_speed:'Хак швидкості',desc_speed_d:'Тримайте Shift, щоб рухатися швидше за всіх. Ліміт регулюється.',desc_invis:'Режим невидимості',desc_invis_d:'Натисніть <kbd>;</kbd>, щоб зникнути. Інші гравці буквально вас не бачать.',desc_anti_invis:'Анти-невидимість',desc_anti_invis_d:'Якщо хтось стає невидимим, ви бачите його як привида.',desc_sniper:'Снайпер тварин',desc_sniper_d:'Автоматично краде тварин за вашими фільтрами. Телепортує, хапає та скидає — повністю без рук. Працює як у режимі Крадіжки, так і в Хвилях Втечі.',desc_carry:'Недоторканне перенесення',desc_carry_d:'Вкрадені тварини піднімаються на фальшиву висоту, щоб ніхто не міг вас атакувати.',desc_nodeathh:'Безсмертний',desc_nodeath_d:'Імунітет до падінь, хвиль та відкидання. Вмикайте кожне окремо.',desc_noclip:'Проходити крізь стіни',desc_noclip_d:'Проходьте крізь будь-яку стіну чи перешкоду.',desc_attack:'Миттєва атака',desc_attack_d:'<kbd>G</kbd> телепортує вас до найближчого гравця та б\'є його.',desc_waypts:'Маршрутні точки',desc_waypts_d:'Збережіть до 10 позицій. Телепортуйтесь додому однією клавішею. <kbd>Z</kbd> для перемикання назад.',desc_petbrow:'Огляд тварин',desc_petbrow_d:'<kbd>K</kbd> показує всіх тварин у кімнаті. Сортуйте, фільтруйте, телепортуйтесь або хапайте будь-яку.',desc_cuddle:'Панель обіймів',desc_cuddle_d:'<kbd>J</kbd> перелічує всіх гравців за відстанню. Клацніть для телепортації та слідування.',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:'<kbd>M</kbd> відкриває налаштування. Вмикайте/вимикайте будь-яку функцію, переназначайте клавіші, регулюйте швидкості. Все зберігається автоматично.',desc_rename:'Зміна імені',desc_rename_d:'Перейменуйте свого персонажа з панелі налаштувань.',desc_tower:'Пройти вежу',desc_tower_d:'Натисніть <kbd>Y</kbd> у Вежі Обі для миттєвого проходження всіх контрольних точок і перемоги.',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:'Встановіть <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> або <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'Натисніть Встановити вище',desc_inst_open:'Відкрийте будь-яку гру Meeland — просто працює',desc_mobile:'Мобільний (Android)',desc_mob_ff:'Встановіть <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox для Android</a> з Play Store',desc_mob_addon:'Відкрийте Firefox → Меню → Доповнення → встановіть <strong>Tampermonkey</strong>',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:'Цей скрипт може призвести до <b>бану вашого IP</b> у Meeland. Бани базуються на IP, тому <b>завжди грайте з увімкненим VPN</b>.',warn_ok:'Зрозуміло'});
_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 <strong>56+ stránkách</strong> 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_h_features:'Co získáte',desc_fly:'Létání',desc_fly_d:'Vzneste se nad mapu. Držte Mezerník pro stoupání, F pro klesání. Rychlost nastavitelná.',desc_speed:'Hack rychlosti',desc_speed_d:'Držte Shift pro rychlejší pohyb než kdokoli jiný. Nastavitelný limit.',desc_invis:'Režim neviditelnosti',desc_invis_d:'Stiskněte <kbd>;</kbd> pro zmizení. Ostatní hráči vás doslova nevidí.',desc_anti_invis:'Anti-neviditelnost',desc_anti_invis_d:'Pokud se někdo stane neviditelným, vidíte ho jako ducha.',desc_sniper:'Odstřelovač mazlíčků',desc_sniper_d:'Automaticky krade mazlíčky odpovídající vašim filtrům. Teleportuje, chytí a pustí — zcela bez rukou. Funguje jak v režimu Kradení, tak ve Vlnách Úniku.',desc_carry:'Nedotknutelné nošení',desc_carry_d:'Ukradení mazlíčci jsou neseni ve falešné výšce, takže vás nikdo nemůže napadnout.',desc_nodeathh:'Nesmrtelný',desc_nodeath_d:'Imunita vůči pádům, vlnám a odhození. Zapínejte každé zvlášť.',desc_noclip:'Průchod zdmi',desc_noclip_d:'Procházejte jakoukoli zdí nebo překážkou.',desc_attack:'Okamžitý útok',desc_attack_d:'<kbd>G</kbd> vás teleportuje k nejbližšímu hráči a udeří ho.',desc_waypts:'Trasové body',desc_waypts_d:'Uložte až 10 pozic. Teleportujte se domů jednou klávesou. <kbd>Z</kbd> pro přepnutí zpět.',desc_petbrow:'Prohlížeč mazlíčků',desc_petbrow_d:'<kbd>K</kbd> zobrazí všechny mazlíčky v místnosti. Řaďte, filtrujte, teleportujte se nebo chyťte kohokoli.',desc_cuddle:'Panel mazlení',desc_cuddle_d:'<kbd>J</kbd> vypíše všechny hráče podle vzdálenosti. Klikněte pro teleport a sledování.',desc_autolock:'Auto-zamčení',desc_autolock_d:'Vaše základna zůstává zamčená. Vždy.',desc_fountain:'Auto-fontána',desc_fountain_d:'Trvalý násobitel příjmu 1.5×. Znova se aktivuje jakmile vyprší. Funguje i ve Vlnách.',desc_money:'Peníze zdarma + Hvězdy + Diamanty',desc_money_d:'Automaticky farmí denní mince, neomezené hvězdy (Vlny) a diamanty zdarma (Věž) bez reklam.',desc_collect:'Auto-sběr výdělků',desc_collect_d:'Příjem z mazlíčků se automaticky vybírá každých 30s.',desc_return:'Auto-návrat domů',desc_return_d:'Po krádeži vás teleportuje zpět na základnu pro bezpečný vklad.',desc_config:'Plně konfigurovatelný',desc_config_d:'<kbd>M</kbd> otevře nastavení. Zapínejte/vypínejte funkce, přeřazujte klávesy, upravujte rychlosti. Vše se ukládá automaticky.',desc_rename:'Změna jména',desc_rename_d:'Přejmenujte svou postavu z panelu nastavení.',desc_tower:'Dokončit věž',desc_tower_d:'Stiskněte <kbd>Y</kbd> ve Věži Obby pro okamžité dokončení všech kontrolních bodů a výhru.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> nebo <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox pro Android</a> z Play Store',desc_mob_addon:'Otevřete Firefox → Nabídka → Doplňky → nainstalujte <strong>Tampermonkey</strong>',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 <b>zablokování vaší IP</b> v Meeland. Bany jsou na základě IP, proto <b>vždy hrajte se zapnutou VPN</b>.',warn_ok:'Rozumím'});
_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 <strong>56+ site-uri</strong> 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_h_features:'Ce primești',desc_fly:'Zbor',desc_fly_d:'Ridică-te deasupra hărții. Ține Space pentru urcare, F pentru coborâre. Viteză configurabilă.',desc_speed:'Hack de viteză',desc_speed_d:'Ține Shift pentru a merge mai rapid decât oricine. Limită ajustabilă.',desc_invis:'Mod invizibil',desc_invis_d:'Apasă <kbd>;</kbd> pentru a dispărea. Ceilalți jucători literalmente nu te văd.',desc_anti_invis:'Anti-invizibilitate',desc_anti_invis_d:'Dacă cineva devine invizibil, tu îl vezi ca o fantomă.',desc_sniper:'Lunetist de animale',desc_sniper_d:'Fură automat animale care se potrivesc filtrelor tale. Teleportează, prinde și eliberează — complet fără mâini. Funcționează atât în Furt cât și în Valuri de Evadare.',desc_carry:'Transport de neatins',desc_carry_d:'Animalele furate sunt transportate la o înălțime falsă ca nimeni să nu te poată ataca.',desc_nodeathh:'Nemuritor',desc_nodeath_d:'Imun la căderi, valuri și respingere. Activează fiecare separat.',desc_noclip:'Trece prin pereți',desc_noclip_d:'Treci prin orice perete sau obstacol.',desc_attack:'Atac instantaneu',desc_attack_d:'<kbd>G</kbd> te teleportează la cel mai apropiat jucător și îl lovește.',desc_waypts:'Puncte de reper',desc_waypts_d:'Salvează până la 10 poziții. Teleportare acasă cu o tastă. <kbd>Z</kbd> pentru comutare înapoi.',desc_petbrow:'Explorator animale',desc_petbrow_d:'<kbd>K</kbd> arată toate animalele din cameră. Sortează, filtrează, teleportează-te sau prinde oricare.',desc_cuddle:'Panou de îmbrățișare',desc_cuddle_d:'<kbd>J</kbd> listează toți jucătorii după distanță. Click pentru teleportare și urmărire.',desc_autolock:'Auto-blocare',desc_autolock_d:'Baza ta rămâne blocată. Mereu.',desc_fountain:'Auto-fântână',desc_fountain_d:'Multiplicator permanent de venit 1.5×. Se reactivează imediat ce expiră. Funcționează și în Valuri.',desc_money:'Bani gratis + Stele + Diamante',desc_money_d:'Fermează automat monede zilnice, stele nelimitate (Valuri) și diamante gratis (Turn) fără reclame.',desc_collect:'Auto-colectare câștiguri',desc_collect_d:'Venitul din animale se colectează automat la fiecare 30s.',desc_return:'Auto-întoarcere acasă',desc_return_d:'După un furt, te teleportează înapoi la bază pentru depozit sigur.',desc_config:'Complet configurabil',desc_config_d:'<kbd>M</kbd> deschide setările. Activează/dezactivează orice funcție, reatribuie taste, ajustează viteze. Totul se salvează automat.',desc_rename:'Schimbare nume',desc_rename_d:'Redenumește-ți personajul din panoul de setări.',desc_tower:'Completează turnul',desc_tower_d:'Apasă <kbd>Y</kbd> în Turnul Obby pentru a completa instant toate punctele de control și a câștiga.',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ă <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> sau <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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ă <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox pentru Android</a> din Play Store',desc_mob_addon:'Deschide Firefox → Meniu → Suplimente → instalează <strong>Tampermonkey</strong>',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 <b>banarea IP-ului tău</b> din Meeland. Banurile sunt bazate pe IP, așa că <b>joacă mereu cu VPN activat</b>.',warn_ok:'Am înțeles'});
_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. Лети, телепортирай се, кради любимци без усилие, стани невидим и доминирай всички режими на игра. Работи на <strong>56+ сайта</strong> включително CrazyGames, Miniplay, KBH Games и други.',desc_plat:'PC + Мобилен',desc_plat_detail:'Клавишни комбинации на десктоп, сензорни HUD бутони на мобилен.',desc_free:'100% безплатно, завинаги. Имаш отзив? Остави ⭐ положителна рецензия — това поддържа обновленията.',desc_h_features:'Какво получаваш',desc_fly:'Летене',desc_fly_d:'Издигни се над картата. Задръж Space за нагоре, F за надолу. Настройваема скорост.',desc_speed:'Хак на скоростта',desc_speed_d:'Задръж Shift за да се движиш по-бързо от всички. Регулируем лимит.',desc_invis:'Невидим режим',desc_invis_d:'Натисни <kbd>;</kbd> за да изчезнеш. Другите играчи буквално не могат да те видят.',desc_anti_invis:'Анти-невидимост',desc_anti_invis_d:'Ако някой се опита да стане невидим, ти го виждаш като призрак.',desc_sniper:'Снайпер за любимци',desc_sniper_d:'Автоматично краде любимци, които отговарят на филтрите ти. Телепортира, хваща и пуска — напълно автоматично. Работи както в Кражба на Любимец, така и в Вълни на Бягство.',desc_carry:'Недосегаемо пренасяне',desc_carry_d:'Откраднатите любимци се носят на фалшива височина, така че никой не може да те атакува.',desc_nodeathh:'Безсмъртен',desc_nodeath_d:'Имунитет срещу падания, вълни и отблъскване. Активирай всяко поотделно.',desc_noclip:'Noclip',desc_noclip_d:'Минавай през всяка стена или препятствие.',desc_attack:'Мигновена атака',desc_attack_d:'<kbd>G</kbd> те телепортира до най-близкия играч и го удря.',desc_waypts:'Маршрутни точки',desc_waypts_d:'Запази до 10 позиции. Телепортирай се у дома с един клавиш. <kbd>Z</kbd> за превключване назад.',desc_petbrow:'Браузър за любимци',desc_petbrow_d:'<kbd>K</kbd> показва всички любимци в стаята. Сортирай, филтрирай, телепортирай се или хвани всеки.',desc_cuddle:'Панел за гушкане',desc_cuddle_d:'<kbd>J</kbd> показва всички играчи по разстояние. Кликни за телепортиране и следване.',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:'<kbd>M</kbd> отваря настройките. Включи/изключи всяка функция, пренастрой всеки клавиш, регулирай всички скорости. Всичко се запазва автоматично.',desc_rename:'Промяна на потребителско име',desc_rename_d:'Преименувай персонажа си от панела с настройки.',desc_tower:'Завършване на кулата',desc_tower_d:'Натисни <kbd>Y</kbd> в Обби кулата за незабавно завършване на всички контролни точки и победа.',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:'Инсталирай <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> или <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'Кликни Инсталиране по-горе',desc_inst_open:'Отвори която и да е игра на Meeland — просто работи',desc_mobile:'Мобилен (Android)',desc_mob_ff:'Инсталирай <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox за Android</a> от Play Store',desc_mob_addon:'Отвори Firefox → Меню → Добавки → инсталирай <strong>Tampermonkey</strong>',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:'Този скрипт може да доведе до <b>бан на вашето IP</b> от Meeland. Бановете са базирани на IP, затова <b>винаги играйте с включен VPN</b>.',warn_ok:'Разбрах'});
_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å <strong>56+ sider</strong> 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_h_features:'Hvad du får',desc_fly:'Flyv',desc_fly_d:'Svæv over kortet. Hold Space for op, F for ned. Konfigurerbar hastighed.',desc_speed:'Hastighedshack',desc_speed_d:'Hold Shift for at bevæge dig hurtigere end alle andre. Justerbar grænse.',desc_invis:'Usynlig tilstand',desc_invis_d:'Tryk <kbd>;</kbd> for at forsvinde. Andre spillere kan bogstaveligt talt ikke se dig.',desc_anti_invis:'Anti-usynlighed',desc_anti_invis_d:'Hvis nogen prøver at blive usynlig, ser du dem som et spøgelse.',desc_sniper:'Kæledyrssniper',desc_sniper_d:'Stjæler automatisk kæledyr der matcher dine filtre. Teleporterer, griber og dropper — helt håndfrit. Virker både i Stjæl Kæledyr og Flugtbølger.',desc_carry:'Urørlig transport',desc_carry_d:'Stjålne kæledyr bæres i falsk højde så ingen kan angribe dig.',desc_nodeathh:'Udødelig',desc_nodeath_d:'Immun mod fald, bølger og knockback. Aktivér hver enkelt separat.',desc_noclip:'Noclip',desc_noclip_d:'Gå igennem enhver væg eller forhindring.',desc_attack:'Øjeblikkeligt angreb',desc_attack_d:'<kbd>G</kbd> teleporterer dig til den nærmeste spiller og slår dem.',desc_waypts:'Rutepunkter',desc_waypts_d:'Gem op til 10 positioner. Teleportér hjem med én tast. <kbd>Z</kbd> for at skifte tilbage.',desc_petbrow:'Kæledyrsbrowser',desc_petbrow_d:'<kbd>K</kbd> viser alle kæledyr i rummet. Sortér, filtrér, teleportér eller grib enhver.',desc_cuddle:'Nussepanel',desc_cuddle_d:'<kbd>J</kbd> viser alle spillere efter afstand. Klik for at teleportere og følge.',desc_autolock:'Auto-lås',desc_autolock_d:'Din base forbliver låst. Altid.',desc_fountain:'Auto-fontæne',desc_fountain_d:'Permanent 1.5× indtjeningsboost. Genaktiveres så snart den udløber. Virker også i Bølger.',desc_money:'Gratis penge + Stjerner + Diamanter',desc_money_d:'Farmer automatisk daglige mønter, ubegrænsede stjerner (Bølger) og gratis diamanter (Tårn) uden reklamer.',desc_collect:'Auto-indsaml indtjening',desc_collect_d:'Kæledyrsindkomst indsamles automatisk hvert 30. sekund.',desc_return:'Auto-retur hjem',desc_return_d:'Efter et stjæl teleporterer den dig tilbage til basen for sikker indbetaling.',desc_config:'Fuldt konfigurerbar',desc_config_d:'<kbd>M</kbd> åbner indstillinger. Slå enhver funktion til/fra, omdisponér enhver tast, justér alle hastigheder. Alt gemmes automatisk.',desc_rename:'Skift brugernavn',desc_rename_d:'Omdøb din karakter fra indstillingspanelet.',desc_tower:'Fuldfør tårn',desc_tower_d:'Tryk <kbd>Y</kbd> i Obby-tårnet for øjeblikkeligt at gennemføre alle checkpoints og vinde.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> eller <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox til Android</a> fra Play Store',desc_mob_addon:'Åbn Firefox → Menu → Tilføjelser → installér <strong>Tampermonkey</strong>',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 <b>IP bliver banned</b> fra Meeland. Bans er IP-baserede, så <b>spil altid med VPN tændt</b>.',warn_ok:'Forstået'});
_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. Πέτα, τηλεμεταφέρσου, κλέψε κατοικίδια χωρίς κόπο, γίνε αόρατος και κυριάρχησε σε όλες τις λειτουργίες παιχνιδιού. Λειτουργεί σε <strong>56+ ιστοσελίδες</strong> συμπεριλαμβανομένων CrazyGames, Miniplay, KBH Games και άλλα.',desc_plat:'PC + Κινητό',desc_plat_detail:'Συντομεύσεις πληκτρολογίου στον υπολογιστή, κουμπιά αφής HUD στο κινητό.',desc_free:'100% δωρεάν, πάντα. Έχεις σχόλια; Άφησε μια ⭐ θετική κριτική — αυτό κρατάει τις ενημερώσεις.',desc_h_features:'Τι παίρνεις',desc_fly:'Πτήση',desc_fly_d:'Πέτα πάνω από τον χάρτη. Κράτα Space για πάνω, F για κάτω. Ρυθμιζόμενη ταχύτητα.',desc_speed:'Hack ταχύτητας',desc_speed_d:'Κράτα Shift για να κινηθείς πιο γρήγορα από όλους. Ρυθμιζόμενο όριο.',desc_invis:'Αόρατη λειτουργία',desc_invis_d:'Πάτα <kbd>;</kbd> για να εξαφανιστείς. Οι άλλοι παίκτες κυριολεκτικά δεν μπορούν να σε δουν.',desc_anti_invis:'Αντι-αορατότητα',desc_anti_invis_d:'Αν κάποιος προσπαθήσει να γίνει αόρατος, τον βλέπεις ως φάντασμα.',desc_sniper:'Sniper κατοικιδίων',desc_sniper_d:'Κλέβει αυτόματα κατοικίδια που ταιριάζουν στα φίλτρα σου. Τηλεμεταφέρει, αρπάζει και πετάει — εντελώς χωρίς χέρια. Λειτουργεί τόσο στην Κλοπή Κατοικιδίου όσο και στα Κύματα Διαφυγής.',desc_carry:'Άθικτη μεταφορά',desc_carry_d:'Τα κλεμμένα κατοικίδια μεταφέρονται σε ψεύτικο ύψος ώστε κανείς να μην μπορεί να σε επιτεθεί.',desc_nodeathh:'Αθάνατος',desc_nodeath_d:'Ανοσία σε πτώσεις, κύματα και απώθηση. Ενεργοποίησε το καθένα ξεχωριστά.',desc_noclip:'Noclip',desc_noclip_d:'Περπάτα μέσα από κάθε τοίχο ή εμπόδιο.',desc_attack:'Άμεση επίθεση',desc_attack_d:'<kbd>G</kbd> σε τηλεμεταφέρει στον πλησιέστερο παίκτη και τον χτυπάει.',desc_waypts:'Σημεία διαδρομής',desc_waypts_d:'Αποθήκευσε έως 10 θέσεις. Τηλεμεταφέρσου σπίτι με ένα πλήκτρο. <kbd>Z</kbd> για εναλλαγή πίσω.',desc_petbrow:'Περιηγητής κατοικιδίων',desc_petbrow_d:'<kbd>K</kbd> δείχνει όλα τα κατοικίδια στο δωμάτιο. Ταξινόμηση, φιλτράρισμα, τηλεμεταφορά ή αρπαγή οποιουδήποτε.',desc_cuddle:'Πάνελ αγκαλιάς',desc_cuddle_d:'<kbd>J</kbd> δείχνει όλους τους παίκτες κατά απόσταση. Κλικ για τηλεμεταφορά και ακολούθηση.',desc_autolock:'Αυτο-κλείδωμα',desc_autolock_d:'Η βάση σου μένει κλειδωμένη. Πάντα.',desc_fountain:'Αυτο-σιντριβάνι',desc_fountain_d:'Μόνιμος πολλαπλασιαστής κέρδους 1.5×. Επανενεργοποιείται μόλις λήξει. Λειτουργεί και στα Κύματα.',desc_money:'Δωρεάν χρήματα + Αστέρια + Διαμάντια',desc_money_d:'Αυτόματο farming ημερήσιων νομισμάτων, απεριόριστα αστέρια (Κύματα) και δωρεάν διαμάντια (Πύργος) χωρίς διαφημίσεις.',desc_collect:'Αυτο-συλλογή κερδών',desc_collect_d:'Τα έσοδα κατοικιδίων συλλέγονται αυτόματα κάθε 30δ.',desc_return:'Αυτόματη επιστροφή σπίτι',desc_return_d:'Μετά από κλοπή σε τηλεμεταφέρει πίσω στη βάση για ασφαλή κατάθεση.',desc_config:'Πλήρως παραμετροποιήσιμο',desc_config_d:'<kbd>M</kbd> ανοίγει τις ρυθμίσεις. Ενεργοποίηση/απενεργοποίηση κάθε λειτουργίας, αντιστοίχιση κάθε πλήκτρου, ρύθμιση όλων των ταχυτήτων. Όλα αποθηκεύονται αυτόματα.',desc_rename:'Αλλαγή ονόματος χρήστη',desc_rename_d:'Μετονόμασε τον χαρακτήρα σου από το πάνελ ρυθμίσεων.',desc_tower:'Ολοκλήρωση πύργου',desc_tower_d:'Πάτα <kbd>Y</kbd> στον Obby πύργο για άμεση ολοκλήρωση όλων των checkpoints και νίκη.',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:'Εγκατέστησε <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> ή <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'Κάνε κλικ στο Εγκατάσταση παραπάνω',desc_inst_open:'Άνοιξε οποιοδήποτε παιχνίδι Meeland — απλά λειτουργεί',desc_mobile:'Κινητό (Android)',desc_mob_ff:'Εγκατέστησε <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox για Android</a> από το Play Store',desc_mob_addon:'Άνοιξε Firefox → Μενού → Πρόσθετα → εγκατέστησε <strong>Tampermonkey</strong>',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 μπορεί να οδηγήσει σε <b>αποκλεισμό της IP σου</b> από το Meeland. Οι αποκλεισμοί βασίζονται στην IP, οπότε <b>παίζε πάντα με ενεργοποιημένο VPN</b>.',warn_ok:'Κατάλαβα'});
_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 <strong>56+ saidil</strong> 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_h_features:'Mida sa saad',desc_fly:'Lendamine',desc_fly_d:'Hõlju üle kaardi. Hoia Space üles, F alla. Seadistatav kiirus.',desc_speed:'Kiiruse häkk',desc_speed_d:'Hoia Shift, et liikuda kiiremini kui kõik teised. Reguleeritav piir.',desc_invis:'Nähtamatu režiim',desc_invis_d:'Vajuta <kbd>;</kbd> et kaduda. Teised mängijad sõna otseses mõttes ei näe sind.',desc_anti_invis:'Anti-nähtamatus',desc_anti_invis_d:'Kui keegi üritab nähtamatuks muutuda, näed teda kummitusena.',desc_sniper:'Lemmikloomade sniper',desc_sniper_d:'Varastab automaatselt lemmikloomi, mis vastavad sinu filtritele. Teleportib, haarab ja kukutab — täiesti käed vabad. Töötab nii Lemmiklooma Varguses kui ka Põgenemislainetes.',desc_carry:'Puutumatu kandmine',desc_carry_d:'Varastatud lemmikloomi kantakse võltskõrgusel, nii et keegi ei saa sind rünnata.',desc_nodeathh:'Surematu',desc_nodeath_d:'Immuunne kukkumistele, lainetele ja tagasilöögile. Aktiveeri igaüks eraldi.',desc_noclip:'Noclip',desc_noclip_d:'Kõnni läbi iga seina või takistuse.',desc_attack:'Kohene rünnak',desc_attack_d:'<kbd>G</kbd> teleportib sind lähima mängija juurde ja lööb teda.',desc_waypts:'Teepunktid',desc_waypts_d:'Salvesta kuni 10 positsiooni. Telepordi koju ühe klahviga. <kbd>Z</kbd> tagasi lülitamiseks.',desc_petbrow:'Lemmikloomade brauser',desc_petbrow_d:'<kbd>K</kbd> näitab kõiki lemmikloomi ruumis. Sorteeri, filtreeri, telepordi või haara ükskõik millist.',desc_cuddle:'Kallistamispaneel',desc_cuddle_d:'<kbd>J</kbd> näitab kõiki mängijaid kauguse järgi. Kliki teleportimiseks ja jälgimiseks.',desc_autolock:'Automaatlukk',desc_autolock_d:'Sinu baas jääb lukustatuks. Alati.',desc_fountain:'Autofontään',desc_fountain_d:'Püsiv 1.5× tulukordaja. Taasaktiveerub kohe pärast aegumist. Töötab ka Lainetes.',desc_money:'Tasuta raha + Tähed + Teemandid',desc_money_d:'Automaatne igapäevaste müntide, piiramatute tähtede (Lained) ja tasuta teemantide (Torn) farmimine ilma reklaamideta.',desc_collect:'Automaatne tulude kogumine',desc_collect_d:'Lemmikloomade tulu kogutakse automaatselt iga 30s.',desc_return:'Automaatne tagasipöördumine koju',desc_return_d:'Pärast vargust teleportib sind tagasi baasile turvaliseks sissemakseks.',desc_config:'Täielikult seadistatav',desc_config_d:'<kbd>M</kbd> avab seaded. Lülita iga funktsioon sisse/välja, seadista iga klahv, reguleeri kõiki kiirusi. Kõik salvestatakse automaatselt.',desc_rename:'Muuda kasutajanime',desc_rename_d:'Nimeta oma tegelane ümber seadete paneelist.',desc_tower:'Torni lõpetamine',desc_tower_d:'Vajuta <kbd>Y</kbd> Obby tornis kõigi kontrollpunktide koheseks lõpetamiseks ja võiduks.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> või <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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:'Paigalda <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Androidile</a> Play Store\'ist',desc_mob_addon:'Ava Firefox → Menüü → Lisandid → paigalda <strong>Tampermonkey</strong>',desc_mob_visit:'Külasta seda lehte Firefoxis ja puuduta Paigalda',desc_mob_play:'Mängi Meelandi — puute-HUD nupud ilmuvad automaatselt',desc_ios:'iOS: Apple blokeerib brauseri laiendused kõigis iOS brauserites (sh Firefox). Kasuta töölaua- või Android-brauserit.',desc_h_sites:'56+ toetatud saiti',desc_iframe:'iga sait, mis manustab Meelandi iframe\'i',desc_h_privacy:'Privaatsus',desc_privacy:'Ainult kliendipoolne — andmed ei lahku sinu brauserist',desc_h_disclaimer:'Vastutusest loobumine',desc_disclaimer:'Hariduslikel ja meelelahutuslikel eesmärkidel. Kasuta omal vastutusel.',hb_fly:'LEN',hb_spr:'SPR',hb_set:'SET',hb_go:'MNE',hb_bck:'TAG',hb_lck:'LKK',hb_inv:'NÄH',hb_cud:'KAL',hb_pet:'LOO',hb_snp:'SNI',hb_cfg:'SÄT',hb_tc:'TRN',hb_help:'?',ban_title:'Ühendus blokeeritud',ban_sub:'Meeland on sinu IP-aadressi piiranud',ban_body:'Ära muretse — seda on lihtne parandada! Tasuta VPN annab sulle uue IP-aadressi, et saaksid uuesti mängida.',ban_pick:'Kiire lahendus — vali üks:',ban_warp:'tasuta, piiramatu, ühe klõpsuga seadistamine',ban_warp_store:'saadaval ka App Store\'is ja Play Store\'is nimega "1.1.1.1"',ban_proton:'andmemahu piiranguta, 5 riiki',ban_steps:'Paigalda → ühenda → laadi see leht uuesti. Ongi kõik!',ban_ok:'Selge',warn_title:'Kasuta alati VPN-i',warn_body:'See skript võib põhjustada sinu <b>IP blokeerimise</b> Meelandist. Blokeeringud on IP-põhised, seega <b>mängi alati VPN-iga</b>.',warn_ok:'Selge'});
_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 <strong>56+ sivustolla</strong> 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_h_features:'Mitä saat',desc_fly:'Lentäminen',desc_fly_d:'Lennä kartan yli. Pidä Space pohjassa ylös, F alas. Säädettävä nopeus.',desc_speed:'Nopeushäkki',desc_speed_d:'Pidä Shift pohjassa liikkuaksesi nopeammin kuin kukaan muu. Säädettävä raja.',desc_invis:'Näkymätön tila',desc_invis_d:'Paina <kbd>;</kbd> kadotaksesi. Muut pelaajat eivät kirjaimellisesti näe sinua.',desc_anti_invis:'Anti-näkymättömyys',desc_anti_invis_d:'Jos joku yrittää tulla näkymättömäksi, näet hänet haamuna.',desc_sniper:'Lemmikkisniper',desc_sniper_d:'Varastaa automaattisesti suodattimiisi sopivat lemmikit. Teleporttaa, kaappaa ja pudottaa — täysin kädet vapaana. Toimii sekä Lemmikin Varkaudessa että Pakoaalloissa.',desc_carry:'Koskematon kuljetus',desc_carry_d:'Varastetut lemmikit kannetaan väärennetyllä korkeudella, joten kukaan ei voi hyökätä sinuun.',desc_nodeathh:'Kuolematon',desc_nodeath_d:'Immuuni putoamisille, aalloille ja takaisinpotkuille. Aktivoi kukin erikseen.',desc_noclip:'Noclip',desc_noclip_d:'Kävele minkä tahansa seinän tai esteen läpi.',desc_attack:'Välitön hyökkäys',desc_attack_d:'<kbd>G</kbd> teleporttaa sinut lähimmän pelaajan luo ja lyö häntä.',desc_waypts:'Reittipisteet',desc_waypts_d:'Tallenna enintään 10 sijaintia. Teleporttaa kotiin yhdellä näppäimellä. <kbd>Z</kbd> vaihtaaksesi takaisin.',desc_petbrow:'Lemmikkiselain',desc_petbrow_d:'<kbd>K</kbd> näyttää kaikki lemmikit huoneessa. Lajittele, suodata, teleporttaa tai kaappaa mikä tahansa.',desc_cuddle:'Halauspaneeli',desc_cuddle_d:'<kbd>J</kbd> listaa kaikki pelaajat etäisyyden mukaan. Klikkaa teleportataksesi ja seurataksesi.',desc_autolock:'Automaattilukitus',desc_autolock_d:'Tukikohtasi pysyy lukittuna. Aina.',desc_fountain:'Automaattisuihkulähde',desc_fountain_d:'Pysyvä 1.5× ansiokenrroin. Aktivoituu uudelleen heti vanhettuaan. Toimii myös Aalloissa.',desc_money:'Ilmainen raha + Tähdet + Timantit',desc_money_d:'Farmaa automaattisesti päivittäiset kolikot, rajattomat tähdet (Aallot) ja ilmaiset timantit (Torni) ilman mainoksia.',desc_collect:'Automaattikeräys ansioista',desc_collect_d:'Lemmikkitulot kerätään automaattisesti 30s välein.',desc_return:'Automaattipaluu kotiin',desc_return_d:'Varkauden jälkeen teleporttaa sinut takaisin tukikohtaan turvallista talletusta varten.',desc_config:'Täysin muokattavissa',desc_config_d:'<kbd>M</kbd> avaa asetukset. Kytke mikä tahansa ominaisuus päälle/pois, sido mikä tahansa näppäin uudelleen, säädä kaikkia nopeuksia. Kaikki tallentuu automaattisesti.',desc_rename:'Vaihda käyttäjänimi',desc_rename_d:'Nimeä hahmosi uudelleen Asetukset-paneelista.',desc_tower:'Suorita torni',desc_tower_d:'Paina <kbd>Y</kbd> Obby-tornissa suorittaaksesi kaikki tarkistuspisteet ja voittaaksesi välittömästi.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> tai <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Androidille</a> Play Storesta',desc_mob_addon:'Avaa Firefox → Valikko → Lisäosat → asenna <strong>Tampermonkey</strong>',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 <b>IP-osoitteesi estämiseen</b> Meelandista. Estot ovat IP-pohjaisia, joten <b>pelaa aina VPN päällä</b>.',warn_ok:'Selvä'});
_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 <strong>56+ stranica</strong> 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_h_features:'Što dobivaš',desc_fly:'Letenje',desc_fly_d:'Leti iznad karte. Drži Space za gore, F za dolje. Podesiva brzina.',desc_speed:'Hack brzine',desc_speed_d:'Drži Shift za kretanje brže od svih. Podesivo ograničenje.',desc_invis:'Nevidljivi način',desc_invis_d:'Pritisni <kbd>;</kbd> da nestaneš. Drugi igrači te doslovno ne mogu vidjeti.',desc_anti_invis:'Anti-nevidljivost',desc_anti_invis_d:'Ako netko pokuša postati nevidljiv, vidiš ga kao duha.',desc_sniper:'Snajper ljubimaca',desc_sniper_d:'Automatski krade ljubimce koji odgovaraju tvojim filtrima. Teleportira, hvata i ispušta — potpuno automatski. Radi i u Krađi Ljubimca i u Valovima Bijega.',desc_carry:'Nedodirljiv prijenos',desc_carry_d:'Ukradeni ljubimci se nose na lažnoj visini tako da te nitko ne može napasti.',desc_nodeathh:'Besmrtan',desc_nodeath_d:'Imun na padove, valove i odbacivanje. Aktiviraj svaki posebno.',desc_noclip:'Noclip',desc_noclip_d:'Hodaj kroz bilo koji zid ili prepreku.',desc_attack:'Trenutni napad',desc_attack_d:'<kbd>G</kbd> te teleportira do najbližeg igrača i udara ga.',desc_waypts:'Putne točke',desc_waypts_d:'Spremi do 10 pozicija. Teleportiraj se kući jednom tipkom. <kbd>Z</kbd> za prebacivanje natrag.',desc_petbrow:'Preglednik ljubimaca',desc_petbrow_d:'<kbd>K</kbd> prikazuje sve ljubimce u sobi. Sortiraj, filtriraj, teleportiraj se ili uhvati bilo kojeg.',desc_cuddle:'Panel za maženje',desc_cuddle_d:'<kbd>J</kbd> prikazuje sve igrače po udaljenosti. Klikni za teleportaciju i praćenje.',desc_autolock:'Auto-zaključavanje',desc_autolock_d:'Tvoja baza ostaje zaključana. Uvijek.',desc_fountain:'Auto-fontana',desc_fountain_d:'Trajni 1.5× množitelj zarade. Ponovno se aktivira čim istekne. Radi i u Valovima.',desc_money:'Besplatan novac + Zvijezde + Dijamanti',desc_money_d:'Automatski farma dnevne novčiće, neograničene zvijezde (Valovi) i besplatne dijamante (Toranj) bez reklama.',desc_collect:'Auto-sakupljaj zaradu',desc_collect_d:'Prihodi od ljubimaca se automatski sakupljaju svakih 30s.',desc_return:'Automatski povratak kući',desc_return_d:'Nakon krađe teleportira te natrag na bazu za siguran polog.',desc_config:'Potpuno prilagodljivo',desc_config_d:'<kbd>M</kbd> otvara postavke. Uključi/isključi bilo koju značajku, preusmjeri bilo koju tipku, podesi sve brzine. Sve se automatski sprema.',desc_rename:'Promijeni korisničko ime',desc_rename_d:'Preimenuj svoj lik iz panela Postavke.',desc_tower:'Završi toranj',desc_tower_d:'Pritisni <kbd>Y</kbd> u Obby tornju za trenutno završavanje svih kontrolnih točaka i pobjedu.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> ili <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'Klikni Instaliraj iznad',desc_inst_open:'Otvori bilo koju Meeland igru — jednostavno radi',desc_mobile:'Mobitel (Android)',desc_mob_ff:'Instaliraj <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox za Android</a> iz Play Storea',desc_mob_addon:'Otvori Firefox → Izbornik → Dodaci → instaliraj <strong>Tampermonkey</strong>',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 <b>zabrane tvog IP-a</b> iz Meelanda. Zabrane su temeljene na IP-u, stoga <b>uvijek igraj s uključenim VPN-om</b>.',warn_ok:'Razumijem'});
_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 <strong>56+ oldalon</strong>, 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_h_features:'Mit kapsz',desc_fly:'Repülés',desc_fly_d:'Emelkedj a térkép fölé. Tartsd a Space-t felfelé, F-et lefelé. Állítható sebesség.',desc_speed:'Sebesség hack',desc_speed_d:'Tartsd a Shift-et, hogy mindenkinél gyorsabban mozogj. Állítható limit.',desc_invis:'Láthatatlan mód',desc_invis_d:'Nyomd meg a <kbd>;</kbd>-t az eltűnéshez. Más játékosok szó szerint nem látnak.',desc_anti_invis:'Anti-láthatatlanság',desc_anti_invis_d:'Ha valaki megpróbál láthatatlanná válni, szellemként látod.',desc_sniper:'Háziállat mesterlövész',desc_sniper_d:'Automatikusan lopja a szűrőidnek megfelelő háziállatokat. Teleportál, megragad és elhelyez — teljesen automatikusan. Működik Háziállat Lopásban és Menekülési Hullámokban is.',desc_carry:'Érinthetetlen szállítás',desc_carry_d:'A lopott háziállatokat hamis magasságon szállítod, így senki sem tud megtámadni.',desc_nodeathh:'Halhatatlan',desc_nodeath_d:'Immunis eséssel, hullámokkal és visszalökéssel szemben. Mindegyiket külön aktiváld.',desc_noclip:'Noclip',desc_noclip_d:'Sétálj át bármilyen falon vagy akadályon.',desc_attack:'Azonnali támadás',desc_attack_d:'A <kbd>G</kbd> a legközelebbi játékoshoz teleportál és megüti.',desc_waypts:'Útvonalpontok',desc_waypts_d:'Mentsd el akár 10 pozíciót. Teleportálj haza egy gombnyomással. <kbd>Z</kbd> a visszaváltáshoz.',desc_petbrow:'Háziállat böngésző',desc_petbrow_d:'A <kbd>K</kbd> megmutatja a szoba összes háziállatát. Rendezd, szűrd, teleportálj vagy kapj el bármelyiket.',desc_cuddle:'Ölelés panel',desc_cuddle_d:'A <kbd>J</kbd> megmutatja az összes játékost távolság szerint. Kattints a teleportáláshoz és követéshez.',desc_autolock:'Auto-zárolás',desc_autolock_d:'A bázisod zárolva marad. Mindig.',desc_fountain:'Auto-szökőkút',desc_fountain_d:'Állandó 1.5× bevétel szorzó. Azonnal újraaktiválódik, ha lejár. Hullámokban is működik.',desc_money:'Ingyenes pénz + Csillagok + Gyémántok',desc_money_d:'Automatikusan farmol napi érméket, korlátlan csillagokat (Hullámok) és ingyenes gyémántokat (Torony) hirdetések nélkül.',desc_collect:'Auto-bevétel beszedés',desc_collect_d:'A háziállat bevételek automatikusan begyűjtődnek 30 másodpercenként.',desc_return:'Auto-hazatérés',desc_return_d:'Lopás után visszateleportál a bázisra a biztonságos elhelyezéshez.',desc_config:'Teljesen testreszabható',desc_config_d:'Az <kbd>M</kbd> megnyitja a beállításokat. Kapcsolj be/ki bármit, kösd át a billentyűket, állíts minden sebességet. Minden automatikusan mentődik.',desc_rename:'Felhasználónév változtatás',desc_rename_d:'Nevezd át a karakteredet a Beállítások panelből.',desc_tower:'Torony befejezése',desc_tower_d:'Nyomd meg az <kbd>Y</kbd>-t az Obby toronyban az összes ellenőrzőpont azonnali teljesítéséhez és a győzelemhez.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a>-t vagy a <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>-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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Androidra</a> alkalmazást a Play Áruházból',desc_mob_addon:'Nyisd meg a Firefox → Menü → Kiegészítők → telepítsd a <strong>Tampermonkey</strong>-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 <b>IP-tiltáshoz</b> vezethet a Meelandon. A tiltások IP-alapúak, így <b>mindig játssz bekapcsolt VPN-nel</b>.',warn_ok:'Értem'});
_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:'MES — galingiausias cheat\'as Meeland.io. Skrisk, teleportuokis, vogk augintiniais be pastangų, tapk nematomu ir dominuok visuose žaidimo režimuose. Veikia <strong>56+ svetainių</strong> įskaitant CrazyGames, Miniplay, KBH Games ir daugiau.',desc_plat:'PC + Mobilusis',desc_plat_detail:'Klaviatūros spartieji klavišai staliniame, lietimo HUD mygtukai mobiliajame.',desc_free:'100% nemokama, amžinai. Turi atsiliepimą? Palik ⭐ teigiamą atsiliepimą — tai palaiko atnaujinimus.',desc_h_features:'Ką gauni',desc_fly:'Skrydis',desc_fly_d:'Pakilk virš žemėlapio. Laikyk Space aukštyn, F žemyn. Reguliuojamas greitis.',desc_speed:'Greičio hakas',desc_speed_d:'Laikyk Shift judėti greičiau nei visi. Reguliuojama riba.',desc_invis:'Nematomas režimas',desc_invis_d:'Paspausk <kbd>;</kbd> kad dingtum. Kiti žaidėjai tiesiog negali tavęs matyti.',desc_anti_invis:'Anti-nematomumas',desc_anti_invis_d:'Jei kas nors bando tapti nematomu, matai jį kaip vaiduoklį.',desc_sniper:'Augintinių snaiperis',desc_sniper_d:'Automatiškai vagia augintiniais atitinkančius tavo filtrus. Teleportuoja, pagriebia ir padeda — visiškai automatiškai. Veikia ir Augintinių Vagystėje, ir Pabėgimo Bangose.',desc_carry:'Neliečiamas nešimas',desc_carry_d:'Pavogti augintiniai nešami netikrame aukštyje, todėl niekas negali tavęs atakuoti.',desc_nodeathh:'Nemirtingas',desc_nodeath_d:'Imunitetas nuo kritimų, bangų ir atstūmimo. Kiekvieną aktyvuok atskirai.',desc_noclip:'Noclip',desc_noclip_d:'Eik per bet kokią sieną ar kliūtį.',desc_attack:'Momentinė ataka',desc_attack_d:'<kbd>G</kbd> teleportuoja tave prie artimiausio žaidėjo ir smogia jam.',desc_waypts:'Maršruto taškai',desc_waypts_d:'Išsaugok iki 10 pozicijų. Teleportuokis namo vienu mygtuku. <kbd>Z</kbd> perjungti atgal.',desc_petbrow:'Augintinių naršyklė',desc_petbrow_d:'<kbd>K</kbd> rodo visus kambario augintiniais. Rūšiuok, filtruok, teleportuokis ar pagriebk bet kurį.',desc_cuddle:'Glostymosi panelis',desc_cuddle_d:'<kbd>J</kbd> rodo visus žaidėjus pagal atstumą. Spustelk teleportavimui ir sekimui.',desc_autolock:'Auto-užraktas',desc_autolock_d:'Tavo bazė lieka užrakinta. Visada.',desc_fountain:'Auto-fontanas',desc_fountain_d:'Nuolatinis 1.5× pajamų daugiklis. Iš naujo aktyvuojasi iš karto pasibaigus. Veikia ir Bangose.',desc_money:'Nemokami pinigai + Žvaigždės + Deimantai',desc_money_d:'Automatiškai farmuoja dienos monetas, neribotas žvaigždes (Bangos) ir nemokamus deimantus (Bokštas) be reklamų.',desc_collect:'Auto-pajamų surinkimas',desc_collect_d:'Augintinių pajamos automatiškai surenkamos kas 30s.',desc_return:'Auto-grįžimas namo',desc_return_d:'Po vagystės teleportuoja tave atgal į bazę saugiam padėjimui.',desc_config:'Pilnai konfigūruojamas',desc_config_d:'<kbd>M</kbd> atidaro nustatymus. Įjunk/išjunk bet ką, pakeisk bet kurį klavišą, reguliuok visus greičius. Viskas išsaugoma automatiškai.',desc_rename:'Naudotojo vardo keitimas',desc_rename_d:'Pervadink savo personažą iš Nustatymų panelio.',desc_tower:'Baigti bokštą',desc_tower_d:'Paspausk <kbd>Y</kbd> Obby bokšte kad akimirksniu atliktum visus kontrolinius taškus ir laimėtum.',desc_h_keys:'Klavišai',desc_rebind:'Visus galima pakeisti Nustatymuose.',desc_k_fly:'Skristi aukštyn',desc_k_flydn:'Skristi žemyn',desc_k_sprint:'Sprintas',desc_k_invis:'Nematomas',desc_k_attack:'Atakuoti artimiausią',desc_k_home:'Išsaugoti namus',desc_k_tp:'Teleportuotis namo',desc_k_back:'Perjungti atgal',desc_k_players:'Žaidėjai',desc_k_pets:'Augintiniai',desc_k_sniper:'Snaiperis',desc_k_slots:'Vietos',desc_k_settings:'Nustatymai',desc_k_tower:'Baigti bokštą',desc_k_help:'Pagalba',desc_h_install:'Diegimas',desc_desktop:'Stalinis (Chrome, Edge, Firefox, Opera, Brave)',desc_inst_ext:'Įdiek <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> arba <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'Spustelk Diegti viršuje',desc_inst_open:'Atidaryk bet kurį Meeland žaidimą — tiesiog veikia',desc_mobile:'Mobilusis (Android)',desc_mob_ff:'Įdiek <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Android</a> iš Play Store',desc_mob_addon:'Atidaryk Firefox → Meniu → Priedai → įdiek <strong>Tampermonkey</strong>',desc_mob_visit:'Apsilankyk šiame puslapyje Firefox ir paspausk Diegti',desc_mob_play:'Žaisk Meeland — lietimo HUD mygtukai pasirodo automatiškai',desc_ios:'iOS: Apple blokuoja naršyklės plėtinius visuose iOS naršyklėse (įskaitant Firefox). Naudok stalinį arba Android naršyklę.',desc_h_sites:'56+ palaikomų svetainių',desc_iframe:'bet kuri svetainė įdėjusi Meeland į iframe',desc_h_privacy:'Privatumas',desc_privacy:'Tik kliento pusėje — jokie duomenys nepalieka tavo naršyklės',desc_h_disclaimer:'Atsakomybės atsisakymas',desc_disclaimer:'Edukaciniams ir pramoginiams tikslams. Naudok savo rizika.',hb_fly:'SKR',hb_spr:'BĖG',hb_set:'NTV',hb_go:'EIK',hb_bck:'ATG',hb_lck:'UŽR',hb_inv:'NEM',hb_cud:'GLB',hb_pet:'GYV',hb_snp:'SNI',hb_cfg:'NUO',hb_tc:'BOK',hb_help:'?',ban_title:'Ryšys užblokuotas',ban_sub:'Jūsų IP adresas buvo apribotas Meeland',ban_body:'Nesijaudinkite — tai lengva ištaisyti! Nemokamas VPN suteiks naują IP adresą, kad galėtumėte vėl žaisti.',ban_pick:'Greitas sprendimas — pasirinkite vieną:',ban_warp:'nemokama, neribota, vieno spustelėjimo sąranka',ban_warp_store:'taip pat App Store ir Play Store kaip "1.1.1.1"',ban_proton:'be duomenų limito, 5 šalys',ban_steps:'Įdiekite → prisijunkite → atnaujinkite šį puslapį. Viskas!',ban_ok:'Supratau',warn_title:'Visada naudokite VPN',warn_body:'Šis skriptas gali lemti jūsų <b>IP užblokavimą</b> Meeland. Blokavimai yra IP pagrindu, todėl <b>visada žaiskite su įjungtu VPN</b>.',warn_ok:'Supratau'});
_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 <strong>56+ vietnēs</strong> 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_h_features:'Ko tu iegūsti',desc_fly:'Lidošana',desc_fly_d:'Pacelies virs kartes. Turi Space augšup, F lejup. Regulējams ātrums.',desc_speed:'Ātruma haks',desc_speed_d:'Turi Shift lai kustētos ātrāk par visiem. Regulējams limits.',desc_invis:'Neredzamības režīms',desc_invis_d:'Spied <kbd>;</kbd> lai pazustu. Citi spēlētāji burtiski nevar tevi redzēt.',desc_anti_invis:'Anti-neredzamība',desc_anti_invis_d:'Ja kāds mēģina kļūt neredzams, tu viņu redzi kā spoku.',desc_sniper:'Mājdzīvnieku snaiperis',desc_sniper_d:'Automātiski zog mājdzīvniekus kas atbilst taviem filtriem. Teleportē, saķer un novieto — pilnībā automātiski. Darbojas gan Mājdzīvnieku Zādzībā, gan Bēgšanas Viļņos.',desc_carry:'Neaizskarama nešana',desc_carry_d:'Zagtie mājdzīvnieki tiek nēsāti viltus augstumā, tāpēc neviens nevar tev uzbrukt.',desc_nodeathh:'Nemirstīgs',desc_nodeath_d:'Imūns pret kritieniem, viļņiem un atsitiešanu. Aktivizē katru atsevišķi.',desc_noclip:'Noclip',desc_noclip_d:'Ej cauri jebkurai sienai vai šķērslim.',desc_attack:'Tūlītējs uzbrukums',desc_attack_d:'<kbd>G</kbd> teleportē tevi pie tuvākā spēlētāja un sit viņu.',desc_waypts:'Maršruta punkti',desc_waypts_d:'Saglabā līdz 10 pozīcijām. Teleportējies mājās ar vienu taustiņu. <kbd>Z</kbd> lai pārslēgtu atpakaļ.',desc_petbrow:'Mājdzīvnieku pārlūks',desc_petbrow_d:'<kbd>K</kbd> parāda visus istabas mājdzīvniekus. Kārto, filtrē, teleportējies vai saķer jebkuru.',desc_cuddle:'Glāstīšanas panelis',desc_cuddle_d:'<kbd>J</kbd> parāda visus spēlētājus pēc attāluma. Noklikšķini lai teleportētos un sekotu.',desc_autolock:'Auto-slēgšana',desc_autolock_d:'Tava bāze paliek slēgta. Vienmēr.',desc_fountain:'Auto-strūklaka',desc_fountain_d:'Pastāvīgs 1.5× ienākumu reizinātājs. Atkārtoti aktivizējas tiklīdz beidzas. Darbojas arī Viļņos.',desc_money:'Bezmaksas nauda + Zvaigznes + Dimanti',desc_money_d:'Automātiski farmo dienas monētas, neierobežotas zvaigznes (Viļņi) un bezmaksas dimantus (Tornis) bez reklāmām.',desc_collect:'Auto-ienākumu ievākšana',desc_collect_d:'Mājdzīvnieku ienākumi tiek automātiski ievākti ik 30s.',desc_return:'Auto-atgriešanās mājās',desc_return_d:'Pēc zādzības teleportē tevi atpakaļ uz bāzi drošai novietošanai.',desc_config:'Pilnībā konfigurējams',desc_config_d:'<kbd>M</kbd> atver iestatījumus. Ieslēdz/izslēdz jebko, pārsaisti jebkuru taustiņu, regulē visus ātrumus. Viss saglabājas automātiski.',desc_rename:'Lietotājvārda maiņa',desc_rename_d:'Pārsauc savu tēlu no Iestatījumu paneļa.',desc_tower:'Pabeigt torni',desc_tower_d:'Spied <kbd>Y</kbd> Obby tornī lai uzreiz pabeigtu visus kontrolpunktus un uzvarētu.',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ē <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> vai <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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ē <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Android</a> no Play Store',desc_mob_addon:'Atver Firefox → Izvēlne → Papildinājumi → instalē <strong>Tampermonkey</strong>',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 <b>IP aizliegumu</b> Meeland. Aizliegumi ir IP bāzēti, tāpēc <b>vienmēr spēlējiet ar ieslēgtu VPN</b>.',warn_ok:'Sapratu'});
_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å <strong>56+ nettsteder</strong> 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_h_features:'Hva du får',desc_fly:'Flyving',desc_fly_d:'Stig over kartet. Hold Space for opp, F for ned. Justerbar hastighet.',desc_speed:'Hastighetshack',desc_speed_d:'Hold Shift for å bevege deg raskere enn alle andre. Justerbar grense.',desc_invis:'Usynlig modus',desc_invis_d:'Trykk <kbd>;</kbd> for å forsvinne. Andre spillere kan bokstavelig talt ikke se deg.',desc_anti_invis:'Anti-usynlighet',desc_anti_invis_d:'Hvis noen prøver å bli usynlig, ser du dem som et spøkelse.',desc_sniper:'Kjæledyrsnikskytter',desc_sniper_d:'Stjeler automatisk kjæledyr som matcher filtrene dine. Teleporterer, griper og plasserer — helt automatisk. Fungerer i både Kjæledyrtyveri og Fluktbølger.',desc_carry:'Urørbar bæring',desc_carry_d:'Stjålne kjæledyr bæres på falsk høyde slik at ingen kan angripe deg.',desc_nodeathh:'Udødelig',desc_nodeath_d:'Immun mot fall, bølger og tilbakeskyving. Aktiver hver for seg.',desc_noclip:'Noclip',desc_noclip_d:'Gå gjennom enhver vegg eller hindring.',desc_attack:'Øyeblikkelig angrep',desc_attack_d:'<kbd>G</kbd> teleporterer deg til nærmeste spiller og slår dem.',desc_waypts:'Veipunkter',desc_waypts_d:'Lagre opptil 10 posisjoner. Teleporter hjem med én tast. <kbd>Z</kbd> for å veksle tilbake.',desc_petbrow:'Kjæledyrleser',desc_petbrow_d:'<kbd>K</kbd> viser alle kjæledyr i rommet. Sorter, filtrer, teleporter eller grip et hvilket som helst.',desc_cuddle:'Kosepanel',desc_cuddle_d:'<kbd>J</kbd> viser alle spillere etter avstand. Klikk for å teleportere og følge.',desc_autolock:'Auto-lås',desc_autolock_d:'Basen din forblir låst. Alltid.',desc_fountain:'Auto-fontene',desc_fountain_d:'Permanent 1.5× inntektsmultiplikator. Aktiveres på nytt straks den utløper. Fungerer i Bølger også.',desc_money:'Gratis penger + Stjerner + Diamanter',desc_money_d:'Farmer automatisk daglige mynter, ubegrensede stjerner (Bølger) og gratis diamanter (Tårn) uten reklame.',desc_collect:'Auto-innsamling av inntekt',desc_collect_d:'Kjæledyrinntekter samles automatisk inn hvert 30. sekund.',desc_return:'Auto-retur hjem',desc_return_d:'Etter tyveri teleporterer deg tilbake til basen for trygg plassering.',desc_config:'Fullt konfigurerbart',desc_config_d:'<kbd>M</kbd> åpner innstillinger. Slå av/på hva som helst, ombind enhver tast, juster alle hastigheter. Alt lagres automatisk.',desc_rename:'Endre brukernavn',desc_rename_d:'Gi karakteren din nytt navn fra Innstillingspanelet.',desc_tower:'Fullfør tårn',desc_tower_d:'Trykk <kbd>Y</kbd> i Obby-tårnet for øyeblikkelig fullføring av alle sjekkpunkter og seier.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> eller <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox for Android</a> fra Play Store',desc_mob_addon:'Åpne Firefox → Meny → Tillegg → installer <strong>Tampermonkey</strong>',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 <b>IP-en din vert utestengd</b> frå Meeland. Utestengingar er IP-baserte, så <b>spel alltid med VPN på</b>.',warn_ok:'Skjønar'});
_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 <strong>56+ stránkach</strong> 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_h_features:'Čo dostaneš',desc_fly:'Lietanie',desc_fly_d:'Vznášaj sa nad mapou. Drž Space nahor, F nadol. Nastaviteľná rýchlosť.',desc_speed:'Hack rýchlosti',desc_speed_d:'Drž Shift na pohyb rýchlejšie ako všetci. Nastaviteľný limit.',desc_invis:'Neviditeľný režim',desc_invis_d:'Stlač <kbd>;</kbd> na zmiznutie. Ostatní hráči ťa doslova nevidia.',desc_anti_invis:'Anti-neviditeľnosť',desc_anti_invis_d:'Ak sa niekto pokúsi stať neviditeľným, vidíš ho ako ducha.',desc_sniper:'Ostreľovač zvierat',desc_sniper_d:'Automaticky kradne zvieratá zodpovedajúce tvojim filtrom. Teleportuje, uchopí a umiestni — plne automaticky. Funguje v Krádeži zvierat aj vo Vlnách úteku.',desc_carry:'Nedotknuteľný prenos',desc_carry_d:'Ukradnuté zvieratá sa nesú na falošnej výške, takže ťa nikto nemôže napadnúť.',desc_nodeathh:'Nesmrteľný',desc_nodeath_d:'Imúnny voči pádom, vlnám a odhodeniu. Aktivuj každý samostatne.',desc_noclip:'Noclip',desc_noclip_d:'Prechádzaj cez akúkoľvek stenu alebo prekážku.',desc_attack:'Okamžitý útok',desc_attack_d:'<kbd>G</kbd> ťa teleportuje k najbližšiemu hráčovi a udrie ho.',desc_waypts:'Trasové body',desc_waypts_d:'Ulož až 10 pozícií. Teleportuj sa domov jedným klávesom. <kbd>Z</kbd> na prepnutie späť.',desc_petbrow:'Prehliadač zvierat',desc_petbrow_d:'<kbd>K</kbd> zobrazí všetky zvieratá v miestnosti. Trieď, filtruj, teleportuj sa alebo uchop akékoľvek.',desc_cuddle:'Panel maznania',desc_cuddle_d:'<kbd>J</kbd> zobrazí všetkých hráčov podľa vzdialenosti. Klikni na teleportáciu a sledovanie.',desc_autolock:'Auto-zamknutie',desc_autolock_d:'Tvoja základňa zostáva zamknutá. Vždy.',desc_fountain:'Auto-fontána',desc_fountain_d:'Trvalý 1.5× násobiteľ príjmu. Okamžite sa znovu aktivuje po vypršaní. Funguje aj vo Vlnách.',desc_money:'Bezplatné peniaze + Hviezdy + Diamanty',desc_money_d:'Automaticky farmí denné mince, neobmedzené hviezdy (Vlny) a bezplatné diamanty (Veža) bez reklám.',desc_collect:'Auto-zber príjmov',desc_collect_d:'Príjmy zo zvierat sa automaticky zbierajú každých 30s.',desc_return:'Auto-návrat domov',desc_return_d:'Po krádeži ťa teleportuje späť na základňu pre bezpečné umiestnenie.',desc_config:'Plne prispôsobiteľné',desc_config_d:'<kbd>M</kbd> otvorí nastavenia. Zapni/vypni čokoľvek, premapy akýkoľvek kláves, nastav všetky rýchlosti. Všetko sa automaticky ukladá.',desc_rename:'Zmena používateľského mena',desc_rename_d:'Premenuj svoju postavu z panela Nastavení.',desc_tower:'Dokončiť vežu',desc_tower_d:'Stlač <kbd>Y</kbd> v Obby veži na okamžité dokončenie všetkých kontrolných bodov a víťazstvo.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> alebo <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox pre Android</a> z Play Store',desc_mob_addon:'Otvor Firefox → Menu → Doplnky → nainštaluj <strong>Tampermonkey</strong>',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 <b>zablokovaniu vašej IP</b> v Meeland. Bany sú na základe IP, preto <b>vždy hrajte so zapnutou VPN</b>.',warn_ok:'Rozumiem'});
_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. Лети, телепортуј се, кради љубимце без напора, постани невидљив и доминирај свим режимима игре. Ради на <strong>56+ сајтова</strong> укључујући CrazyGames, Miniplay, KBH Games и друге.',desc_plat:'PC + Мобилни',desc_plat_detail:'Тастатурне пречице на десктопу, додирни HUD дугмићи на мобилном.',desc_free:'100% бесплатно, заувек. Имаш повратне информације? Остави ⭐ позитивну рецензију — то одржава ажурирања.',desc_h_features:'Шта добијаш',desc_fly:'Летење',desc_fly_d:'Узлети изнад мапе. Држи Space за горе, F за доле. Подесива брзина.',desc_speed:'Хак брзине',desc_speed_d:'Држи Shift да се крећеш брже од свих. Подесиви лимит.',desc_invis:'Невидљиви режим',desc_invis_d:'Притисни <kbd>;</kbd> да нестанеш. Други играчи те буквално не могу видети.',desc_anti_invis:'Анти-невидљивост',desc_anti_invis_d:'Ако неко покуша да постане невидљив, видиш га као духа.',desc_sniper:'Снајпер љубимаца',desc_sniper_d:'Аутоматски краде љубимце који одговарају твојим филтерима. Телепортује, хвата и поставља — потпуно аутоматски. Ради и у Крађи Љубимаца и у Таласима Бекства.',desc_carry:'Недодирљив пренос',desc_carry_d:'Украдени љубимци се носе на лажној висини тако да те нико не може напасти.',desc_nodeathh:'Бесмртан',desc_nodeath_d:'Имун на падове, таласе и одбацивање. Активирај сваки посебно.',desc_noclip:'Noclip',desc_noclip_d:'Ходај кроз било који зид или препреку.',desc_attack:'Тренутни напад',desc_attack_d:'<kbd>G</kbd> те телепортује до најближег играча и удара га.',desc_waypts:'Путне тачке',desc_waypts_d:'Сачувај до 10 позиција. Телепортуј се кући једним тастером. <kbd>Z</kbd> за пребацивање назад.',desc_petbrow:'Прегледач љубимаца',desc_petbrow_d:'<kbd>K</kbd> приказује све љубимце у соби. Сортирај, филтрирај, телепортуј се или ухвати било ког.',desc_cuddle:'Панел за мажење',desc_cuddle_d:'<kbd>J</kbd> приказује све играче по удаљености. Кликни за телепортацију и праћење.',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:'<kbd>M</kbd> отвара подешавања. Укључи/искључи било шта, промени било који тастер, подеси све брзине. Све се аутоматски чува.',desc_rename:'Промена корисничког имена',desc_rename_d:'Преименуј свој лик из панела Подешавања.',desc_tower:'Заврши торањ',desc_tower_d:'Притисни <kbd>Y</kbd> у Обби торњу за тренутно завршавање свих контролних тачака и победу.',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:'Инсталирај <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> или <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'Кликни Инсталирај изнад',desc_inst_open:'Отвори било коју Meeland игру — једноставно ради',desc_mobile:'Мобилни (Android)',desc_mob_ff:'Инсталирај <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox за Android</a> из Play Store-а',desc_mob_addon:'Отвори Firefox → Мени → Додаци → инсталирај <strong>Tampermonkey</strong>',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:'Овај скрипт може довести до <b>забране вашег IP-а</b> из Meelanda. Забране су засноване на IP-у, зато <b>увек играјте са укљученим VPN-ом</b>.',warn_ok:'Разумем'});
_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å <strong>56+ webbplatser</strong> 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_h_features:'Vad du får',desc_fly:'Flygning',desc_fly_d:'Stig ovanför kartan. Håll Space för upp, F för ner. Justerbar hastighet.',desc_speed:'Hastighetshack',desc_speed_d:'Håll Shift för att röra dig snabbare än alla andra. Justerbar gräns.',desc_invis:'Osynligt läge',desc_invis_d:'Tryck <kbd>;</kbd> för att försvinna. Andra spelare kan bokstavligen inte se dig.',desc_anti_invis:'Anti-osynlighet',desc_anti_invis_d:'Om någon försöker bli osynlig ser du dem som ett spöke.',desc_sniper:'Husdjursprickskytt',desc_sniper_d:'Stjäl automatiskt husdjur som matchar dina filter. Teleporterar, griper och placerar — helt automatiskt. Fungerar i både Husdjursstöld och Flyktvågor.',desc_carry:'Orörbar bärning',desc_carry_d:'Stulna husdjur bärs på falsk höjd så att ingen kan attackera dig.',desc_nodeathh:'Odödlig',desc_nodeath_d:'Immun mot fall, vågor och knockback. Aktivera var och en separat.',desc_noclip:'Noclip',desc_noclip_d:'Gå genom vilken vägg eller hinder som helst.',desc_attack:'Omedelbar attack',desc_attack_d:'<kbd>G</kbd> teleporterar dig till närmaste spelare och slår dem.',desc_waypts:'Waypoints',desc_waypts_d:'Spara upp till 10 positioner. Teleportera hem med en tangent. <kbd>Z</kbd> för att växla tillbaka.',desc_petbrow:'Husdjursbläddrare',desc_petbrow_d:'<kbd>K</kbd> visar alla husdjur i rummet. Sortera, filtrera, teleportera eller grip vilket som helst.',desc_cuddle:'Gospanel',desc_cuddle_d:'<kbd>J</kbd> visar alla spelare efter avstånd. Klicka för att teleportera och följa.',desc_autolock:'Auto-lås',desc_autolock_d:'Din bas förblir låst. Alltid.',desc_fountain:'Auto-fontän',desc_fountain_d:'Permanent 1.5× inkomstmultiplikator. Återaktiveras omedelbart när den löper ut. Fungerar i Vågor också.',desc_money:'Gratis pengar + Stjärnor + Diamanter',desc_money_d:'Farmar automatiskt dagliga mynt, obegränsade stjärnor (Vågor) och gratis diamanter (Torn) utan reklam.',desc_collect:'Auto-insamling av inkomst',desc_collect_d:'Husdjursinkomster samlas automatiskt in var 30:e sekund.',desc_return:'Auto-hemkomst',desc_return_d:'Efter stöld teleporteras du tillbaka till basen för säker placering.',desc_config:'Fullt konfigurerbart',desc_config_d:'<kbd>M</kbd> öppnar inställningar. Slå av/på vad som helst, ombind vilken tangent som helst, justera alla hastigheter. Allt sparas automatiskt.',desc_rename:'Ändra användarnamn',desc_rename_d:'Byt namn på din karaktär från Inställningspanelen.',desc_tower:'Slutför torn',desc_tower_d:'Tryck <kbd>Y</kbd> i Obby-tornet för att omedelbart slutföra alla kontrollpunkter och vinna.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> eller <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox för Android</a> från Play Store',desc_mob_addon:'Öppna Firefox → Meny → Tillägg → installera <strong>Tampermonkey</strong>',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 <b>IP blir bannad</b> från Meeland. Bans är IP-baserade, så <b>spela alltid med VPN påslagen</b>.',warn_ok:'Uppfattat'});
_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 সহ <strong>৫৬+ সাইটে</strong> কাজ করে।',desc_plat:'PC + মোবাইল',desc_plat_detail:'ডেস্কটপে কীবোর্ড শর্টকাট, মোবাইলে টাচ HUD বোতাম।',desc_free:'১০০% বিনামূল্যে, সবসময়। মতামত আছে? একটি ⭐ পজিটিভ রিভিউ দিন — এটাই আপডেট চালু রাখে।',desc_h_features:'যা পাবেন',desc_fly:'উড়া',desc_fly_d:'মানচিত্রের উপরে উড়ুন। Space ধরুন উঠতে, F নামতে। গতি সেট করা যায়।',desc_speed:'গতি হ্যাক',desc_speed_d:'Shift ধরুন সবার চেয়ে দ্রুত যেতে। সীমা নিয়ন্ত্রণযোগ্য।',desc_invis:'অদৃশ্য মোড',desc_invis_d:'<kbd>;</kbd> চেপে অদৃশ্য হন। অন্যরা আক্ষরিকভাবে আপনাকে দেখতে পারবে না।',desc_anti_invis:'অ্যান্টি-অদৃশ্য',desc_anti_invis_d:'কেউ অদৃশ্য হলেও আপনি তাকে ভূত রূপে দেখবেন।',desc_sniper:'পেট স্নাইপার',desc_sniper_d:'ফিল্টারের সাথে মেলে এমন পেট স্বয়ংক্রিয়ভাবে চুরি করে। টেলিপোর্ট, ধরা ও ড্রপ — সম্পূর্ণ হ্যান্ডস-ফ্রি। Pet Steal এবং Escape Waves-এ কাজ করে।',desc_carry:'অস্পর্শ্য বহন',desc_carry_d:'চুরি করা পেট ভুয়া উচ্চতায় বহন হয় যাতে কেউ আক্রমণ করতে না পারে।',desc_nodeathh:'অমর',desc_nodeath_d:'পতন, ওয়েভ ও নকব্যাক প্রতিরোধী। প্রতিটি আলাদাভাবে চালু করুন।',desc_noclip:'দেয়াল ভেদ',desc_noclip_d:'যেকোনো দেয়াল বা বাধা ভেদ করে হাঁটুন।',desc_attack:'তাৎক্ষণিক আক্রমণ',desc_attack_d:'<kbd>G</kbd> নিকটতম খেলোয়াড়ের কাছে টেলিপোর্ট করে আঘাত করে।',desc_waypts:'ওয়েপয়েন্ট',desc_waypts_d:'১০টি পর্যন্ত অবস্থান সংরক্ষণ করুন। এক কী-তে হোমে যান। <kbd>Z</kbd> ব্যাক টগল।',desc_petbrow:'পেট ব্রাউজার',desc_petbrow_d:'<kbd>K</kbd> রুমের সব পেট দেখায়। সর্ট, ফিল্টার, টেলিপোর্ট বা ধরুন।',desc_cuddle:'কাডল প্যানেল',desc_cuddle_d:'<kbd>J</kbd> দূরত্ব অনুসারে সব খেলোয়াড় দেখায়। ক্লিক করে টেলিপোর্ট ও অনুসরণ।',desc_autolock:'অটো-লক',desc_autolock_d:'আপনার বেস সবসময় লক থাকবে।',desc_fountain:'অটো-ফাউন্টেন',desc_fountain_d:'স্থায়ী ১.৫× আয় গুণক। মেয়াদ শেষ হলেই আবার চালু। ওয়েভসেও কাজ করে।',desc_money:'বিনামূল্যে টাকা + তারা + হীরা',desc_money_d:'দৈনিক কয়েন, সীমাহীন তারা (ওয়েভস) ও বিনামূল্যে হীরা (টাওয়ার) বিজ্ঞাপন ছাড়াই অটো ফার্ম।',desc_collect:'অটো-সংগ্রহ আয়',desc_collect_d:'পেটের আয় প্রতি ৩০সে স্বয়ংক্রিয় সংগ্রহ।',desc_return:'অটো হোম ফেরত',desc_return_d:'চুরির পরে নিরাপদে জমা দিতে বেসে টেলিপোর্ট।',desc_config:'সম্পূর্ণ কাস্টমাইজযোগ্য',desc_config_d:'<kbd>M</kbd> সেটিংস খোলে। যেকোনো ফিচার টগল, যেকোনো কী রিবাইন্ড, সব গতি সেট। সব অটো-সেভ।',desc_rename:'নাম পরিবর্তন',desc_rename_d:'সেটিংস প্যানেল থেকে চরিত্রের নাম পরিবর্তন।',desc_tower:'টাওয়ার সম্পূর্ণ',desc_tower_d:'Obby টাওয়ারে <kbd>Y</kbd> চাপুন সব চেকপয়েন্ট শেষ করে জিততে।',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> বা <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> ইনস্টল করুন',desc_inst_click:'উপরে ইনস্টল ক্লিক করুন',desc_inst_open:'যেকোনো Meeland গেম খুলুন — এমনিতেই কাজ করে',desc_mobile:'মোবাইল (Android)',desc_mob_ff:'Play Store থেকে <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android-এ Firefox</a> ইনস্টল করুন',desc_mob_addon:'Firefox → মেনু → অ্যাড-অন → <strong>Tampermonkey</strong> ইনস্টল',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:'এই স্ক্রিপ্ট আপনার <b>IP নিষিদ্ধ</b> করতে পারে Meeland থেকে। নিষেধাজ্ঞা IP-ভিত্তিক, তাই <b>সর্বদা VPN চালু রেখে খেলুন</b>',warn_ok:'বুঝেছি'});
_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. پرواز، تلپورت، شکار آسان حیوانات، نامرئی شدن و تسلط بر همه حالتهای بازی. روی <strong>۵۶+ سایت</strong> از جمله CrazyGames، Miniplay، KBH Games و بیشتر کار میکند.',desc_plat:'PC + موبایل',desc_plat_detail:'میانبرهای صفحهکلید روی دسکتاپ، دکمههای لمسی HUD روی موبایل.',desc_free:'۱۰۰% رایگان، همیشه. بازخوردی دارید؟ یک ⭐ نظر مثبت بگذارید — این باعث ادامه بهروزرسانیها میشود.',desc_h_features:'امکانات',desc_fly:'پرواز',desc_fly_d:'بالای نقشه اوج بگیرید. Space را نگه دارید برای بالا، F برای پایین. سرعت قابل تنظیم.',desc_speed:'هک سرعت',desc_speed_d:'Shift را نگه دارید تا سریعتر از همه حرکت کنید. حد قابل تنظیم.',desc_invis:'حالت نامرئی',desc_invis_d:'<kbd>;</kbd> را بزنید تا ناپدید شوید. بازیکنان دیگر واقعاً شما را نمیبینند.',desc_anti_invis:'ضد نامرئی',desc_anti_invis_d:'اگر کسی نامرئی شود، شما او را به صورت روح میبینید.',desc_sniper:'تکتیرانداز حیوانات',desc_sniper_d:'حیوانات مطابق فیلترهایتان را خودکار میدزدد. تلپورت، گرفتن و رها — کاملاً بدون دست. در Pet Steal و Escape Waves کار میکند.',desc_carry:'حمل غیرقابل لمس',desc_carry_d:'حیوانات دزدیده شده در ارتفاع جعلی حمل میشوند تا کسی نتواند حمله کند.',desc_nodeathh:'نامیرا',desc_nodeath_d:'مصون از سقوط، امواج و پسزدن. هر کدام را جداگانه فعال کنید.',desc_noclip:'عبور از دیوار',desc_noclip_d:'از هر دیوار یا مانعی عبور کنید.',desc_attack:'حمله فوری',desc_attack_d:'<kbd>G</kbd> شما را به نزدیکترین بازیکن تلپورت کرده و ضربه میزند.',desc_waypts:'نقاط مسیر',desc_waypts_d:'تا ۱۰ موقعیت ذخیره کنید. با یک کلید به خانه بروید. <kbd>Z</kbd> برای برگشت.',desc_petbrow:'مرورگر حیوانات',desc_petbrow_d:'<kbd>K</kbd> همه حیوانات اتاق را نشان میدهد. مرتبسازی، فیلتر، تلپورت یا گرفتن هر کدام.',desc_cuddle:'پنل بغل',desc_cuddle_d:'<kbd>J</kbd> همه بازیکنان را بر اساس فاصله نشان میدهد. کلیک برای تلپورت و دنبال کردن.',desc_autolock:'قفل خودکار',desc_autolock_d:'پایگاه شما همیشه قفل میماند.',desc_fountain:'چشمه خودکار',desc_fountain_d:'ضریب درآمد ۱.۵× دائمی. به محض انقضا دوباره فعال میشود. در امواج هم کار میکند.',desc_money:'پول رایگان + ستاره + الماس',desc_money_d:'سکههای روزانه، ستارههای نامحدود (امواج) و الماس رایگان (برج) بدون تبلیغات.',desc_collect:'جمعآوری خودکار درآمد',desc_collect_d:'درآمد حیوانات هر ۳۰ ثانیه خودکار جمعآوری.',desc_return:'بازگشت خودکار به خانه',desc_return_d:'پس از دزدی، به پایگاه تلپورت میکند برای واریز امن.',desc_config:'کاملاً قابل تنظیم',desc_config_d:'<kbd>M</kbd> تنظیمات را باز میکند. هر قابلیتی را فعال/غیرفعال، هر کلیدی را تغییر، همه سرعتها را تنظیم کنید. همه خودکار ذخیره.',desc_rename:'تغییر نام کاربری',desc_rename_d:'نام شخصیت را از پنل تنظیمات تغییر دهید.',desc_tower:'تکمیل برج',desc_tower_d:'<kbd>Y</kbd> را در برج Obby بزنید تا همه نقاط بازرسی فوراً تکمیل شود.',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> یا <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> نصب کنید',desc_inst_click:'روی نصب بالا کلیک کنید',desc_inst_open:'هر بازی Meeland را باز کنید — خودش کار میکند',desc_mobile:'موبایل (Android)',desc_mob_ff:'<a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox برای Android</a> را از Play Store نصب کنید',desc_mob_addon:'Firefox → منو → افزونهها → <strong>Tampermonkey</strong> نصب',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:'این اسکریپت میتواند باعث <b>مسدود شدن IP شما</b> از Meeland شود. مسدودسازی بر اساس IP است، پس <b>همیشه با VPN روشن بازی کنید</b>.',warn_ok:'متوجه شدم'});
_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 અને વધુ સહિત <strong>૫૬+ સાઈટ્સ</strong> પર કામ કરે છે.',desc_plat:'PC + મોબાઈલ',desc_plat_detail:'ડેસ્કટોપ પર કીબોર્ડ શોર્ટકટ, મોબાઈલ પર ટચ HUD બટન.',desc_free:'૧૦૦% મફત, હંમેશા. પ્રતિક્રિયા છે? ⭐ સકારાત્મક રિવ્યુ આપો — એ જ અપડેટ ચાલુ રાખે છે.',desc_h_features:'તમને શું મળે',desc_fly:'ઉડવું',desc_fly_d:'નકશાની ઉપર ઉડો. Space દબાવો ઉપર જવા, F નીચે. ઝડપ સેટ થઈ શકે.',desc_speed:'ઝડપ હેક',desc_speed_d:'Shift દબાવો બધા કરતાં ઝડપ. મર્યાદા ગોઠવી શકાય.',desc_invis:'અદૃશ્ય મોડ',desc_invis_d:'<kbd>;</kbd> દબાવો અદૃશ્ય થવા. અન્ય ખેલાડીઓ તમને જોઈ જ શકે નહીં.',desc_anti_invis:'એન્ટિ-અદૃશ્ય',desc_anti_invis_d:'કોઈ અદૃશ્ય થાય તો પણ તમે તેને ભૂત તરીકે જુઓ.',desc_sniper:'પેટ સ્નાઈપર',desc_sniper_d:'તમારા ફિલ્ટર્સ સાથે મેળ ખાતા પાલતુ આપમેળે ચોરે. ટેલિપોર્ટ, પકડ અને છોડ — સંપૂર્ણ હેન્ડ્સ-ફ્રી. Pet Steal અને Escape Waves બંનેમાં કામ.',desc_carry:'અસ્પર્શ્ય વહન',desc_carry_d:'ચોરેલા પાલતુ ખોટી ઊંચાઈ પર વહન થાય છે જેથી કોઈ હુમલો ન કરી શકે.',desc_nodeathh:'અમર',desc_nodeath_d:'પડવા, વેવ્ઝ અને નોકબેકથી પ્રતિરક્ષિત. દરેક અલગથી ચાલુ કરો.',desc_noclip:'દીવાલ ભેદ',desc_noclip_d:'કોઈપણ દીવાલ કે અવરોધમાંથી પસાર થાઓ.',desc_attack:'તાત્કાલિક હુમલો',desc_attack_d:'<kbd>G</kbd> નજીકના ખેલાડી પાસે ટેલિપોર્ટ કરી મારે.',desc_waypts:'વેપોઈન્ટ',desc_waypts_d:'૧૦ સ્થાન સુધી સાચવો. એક કી-થી ઘરે જાઓ. <kbd>Z</kbd> પાછા ટૉગલ.',desc_petbrow:'પાલતુ બ્રાઉઝર',desc_petbrow_d:'<kbd>K</kbd> રૂમના બધા પાલતુ દેખાડે. સૉર્ટ, ફિલ્ટર, ટેલિપોર્ટ કે પકડો.',desc_cuddle:'કડલ પેનલ',desc_cuddle_d:'<kbd>J</kbd> અંતર પ્રમાણે બધા ખેલાડી દેખાડે. ક્લિક કરો ટેલિપોર્ટ ને અનુસરો.',desc_autolock:'ઓટો-લોક',desc_autolock_d:'તમારું બેસ હંમેશા લોક રહે.',desc_fountain:'ઓટો-ફાઉન્ટેન',desc_fountain_d:'કાયમી ૧.૫× આવક ગુણક. સમાપ્ત થતાં ફરી ચાલુ. વેવ્ઝમાં પણ કામ.',desc_money:'મફત પૈસા + તારા + હીરા',desc_money_d:'દૈનિક સિક્કા, અમર્યાદિત તારા (વેવ્ઝ) અને મફત હીરા (ટાવર) જાહેરાત વિના ઓટો ફાર્મ.',desc_collect:'ઓટો-સંગ્રહ આવક',desc_collect_d:'પાલતુની આવક દર ૩૦સે ઓટો સંગ્રહ.',desc_return:'ઓટો ઘરે પાછા',desc_return_d:'ચોરી પછી સુરક્ષિત જમા માટે બેસ પર ટેલિપોર્ટ.',desc_config:'સંપૂર્ણ ગોઠવણીયોગ્ય',desc_config_d:'<kbd>M</kbd> સેટિંગ્સ ખોલે. કોઈપણ ફીચર ટૉગલ, કોઈપણ કી રિબાઈન્ડ, બધી ઝડપ ગોઠવો. બધું ઓટો-સેવ.',desc_rename:'નામ બદલો',desc_rename_d:'સેટિંગ્સ પેનલમાંથી પાત્રનું નામ બદલો.',desc_tower:'ટાવર પૂર્ણ',desc_tower_d:'Obby ટાવરમાં <kbd>Y</kbd> દબાવો બધા ચેકપોઈન્ટ પૂરા કરી જીતો.',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> અથવા <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> ઈન્સ્ટોલ કરો',desc_inst_click:'ઉપર ઈન્સ્ટોલ ક્લિક કરો',desc_inst_open:'કોઈપણ Meeland ગેમ ખોલો — આપમેળે કામ કરે',desc_mobile:'મોબાઈલ (Android)',desc_mob_ff:'Play Store માંથી <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> ઈન્સ્ટોલ કરો',desc_mob_addon:'Firefox → મેનુ → એડ-ઓન → <strong>Tampermonkey</strong> ઈન્સ્ટોલ',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:'આ સ્ક્રિપ્ટ તમારા <b>IP ને પ્રતિબંધિત</b> કરી શકે છે Meeland માંથી. પ્રતિબંધ IP-આધારિત છે, તેથી <b>હંમેશા VPN ચાલુ રાખીને રમો</b>.',warn_ok:'સમજાયું'});
_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 ಸೇರಿದಂತೆ <strong>೫೬+ ಸೈಟ್ಗಳಲ್ಲಿ</strong> ಕೆಲಸ ಮಾಡುತ್ತದೆ.',desc_plat:'PC + ಮೊಬೈಲ್',desc_plat_detail:'ಡೆಸ್ಕ್ಟಾಪ್ನಲ್ಲಿ ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್ಕಟ್, ಮೊಬೈಲ್ನಲ್ಲಿ ಟಚ್ HUD ಬಟನ್.',desc_free:'೧೦೦% ಉಚಿತ, ಯಾವಾಗಲೂ. ಪ್ರತಿಕ್ರಿಯೆ ಇದೆ? ⭐ ಸಕಾರಾತ್ಮಕ ರಿವ್ಯೂ ಬಿಡಿ — ಅದೇ ಅಪ್ಡೇಟ್ ಮುಂದುವರಿಸುತ್ತದೆ.',desc_h_features:'ನಿಮಗೆ ಏನು ಸಿಗುತ್ತದೆ',desc_fly:'ಹಾರಾಟ',desc_fly_d:'ನಕ್ಷೆಯ ಮೇಲೆ ಹಾರಿ. Space ಹಿಡಿದು ಮೇಲೆ, F ಕೆಳಗೆ. ವೇಗ ಹೊಂದಿಸಬಹುದು.',desc_speed:'ವೇಗ ಹ್ಯಾಕ್',desc_speed_d:'Shift ಹಿಡಿದು ಎಲ್ಲರಿಗಿಂತ ವೇಗವಾಗಿ. ಮಿತಿ ಹೊಂದಿಸಬಹುದು.',desc_invis:'ಅದೃಶ್ಯ ಮೋಡ್',desc_invis_d:'<kbd>;</kbd> ಒತ್ತಿ ಕಣ್ಮರೆಯಾಗಿ. ಇತರ ಆಟಗಾರರು ನಿಮ್ಮನ್ನು ನೋಡಲಾಗುವುದಿಲ್ಲ.',desc_anti_invis:'ಆಂಟಿ-ಅದೃಶ್ಯ',desc_anti_invis_d:'ಯಾರಾದರೂ ಅದೃಶ್ಯರಾದರೂ ನೀವು ಅವರನ್ನು ಭೂತವಾಗಿ ನೋಡುತ್ತೀರಿ.',desc_sniper:'ಪೆಟ್ ಸ್ನೈಪರ್',desc_sniper_d:'ನಿಮ್ಮ ಫಿಲ್ಟರ್ಗಳಿಗೆ ಹೊಂದುವ ಪೆಟ್ಗಳನ್ನು ಸ್ವಯಂ ಕಳವು. ಟೆಲಿಪೋರ್ಟ್, ಹಿಡಿ ಮತ್ತು ಬಿಡಿ — ಸಂಪೂರ್ಣ ಹ್ಯಾಂಡ್ಸ್-ಫ್ರೀ. Pet Steal ಮತ್ತು Escape Waves ಎರಡರಲ್ಲಿ ಕೆಲಸ.',desc_carry:'ಅಸ್ಪೃಶ್ಯ ಸಾಗಣೆ',desc_carry_d:'ಕಳವಾದ ಪೆಟ್ಗಳನ್ನು ನಕಲಿ ಎತ್ತರದಲ್ಲಿ ಒಯ್ಯಲಾಗುತ್ತದೆ, ಯಾರೂ ದಾಳಿ ಮಾಡಲಾಗದು.',desc_nodeathh:'ಅಮರ',desc_nodeath_d:'ಬೀಳುವಿಕೆ, ವೇವ್ಸ್ ಮತ್ತು ನಾಕ್ಬ್ಯಾಕ್ನಿಂದ ರಕ್ಷಣೆ. ಪ್ರತಿಯೊಂದನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಆನ್ ಮಾಡಿ.',desc_noclip:'ಗೋಡೆ ಭೇದ',desc_noclip_d:'ಯಾವುದೇ ಗೋಡೆ ಅಥವಾ ಅಡಚಣೆಯ ಮೂಲಕ ನಡೆಯಿರಿ.',desc_attack:'ತಕ್ಷಣ ದಾಳಿ',desc_attack_d:'<kbd>G</kbd> ಹತ್ತಿರದ ಆಟಗಾರನ ಬಳಿ ಟೆಲಿಪೋರ್ಟ್ ಮಾಡಿ ಹೊಡೆಯುತ್ತದೆ.',desc_waypts:'ವೇಪಾಯಿಂಟ್',desc_waypts_d:'೧೦ ಸ್ಥಾನಗಳವರೆಗೆ ಉಳಿಸಿ. ಒಂದು ಕೀಯಲ್ಲಿ ಮನೆಗೆ ಹೋಗಿ. <kbd>Z</kbd> ಹಿಂದೆ ಟಾಗಲ್.',desc_petbrow:'ಪೆಟ್ ಬ್ರೌಸರ್',desc_petbrow_d:'<kbd>K</kbd> ಕೋಣೆಯ ಎಲ್ಲ ಪೆಟ್ ತೋರಿಸುತ್ತದೆ. ಸಾರ್ಟ್, ಫಿಲ್ಟರ್, ಟೆಲಿಪೋರ್ಟ್ ಅಥವಾ ಹಿಡಿಯಿರಿ.',desc_cuddle:'ಕಡಲ್ ಪ್ಯಾನಲ್',desc_cuddle_d:'<kbd>J</kbd> ದೂರದ ಪ್ರಕಾರ ಎಲ್ಲ ಆಟಗಾರರನ್ನು ತೋರಿಸುತ್ತದೆ. ಕ್ಲಿಕ್ ಮಾಡಿ ಟೆಲಿಪೋರ್ಟ್ ಮತ್ತು ಹಿಂಬಾಲಿಸಿ.',desc_autolock:'ಆಟೊ-ಲಾಕ್',desc_autolock_d:'ನಿಮ್ಮ ಬೇಸ್ ಯಾವಾಗಲೂ ಲಾಕ್ ಆಗಿರುತ್ತದೆ.',desc_fountain:'ಆಟೊ-ಫೌಂಟೇನ್',desc_fountain_d:'ಶಾಶ್ವತ ೧.೫× ಆದಾಯ ಗುಣಕ. ಮುಗಿದ ತಕ್ಷಣ ಪುನಃ ಆನ್. ವೇವ್ಸ್ನಲ್ಲಿಯೂ ಕೆಲಸ.',desc_money:'ಉಚಿತ ಹಣ + ನಕ್ಷತ್ರ + ವಜ್ರ',desc_money_d:'ದೈನಿಕ ನಾಣ್ಯ, ಅನಿಯಮಿತ ನಕ್ಷತ್ರ (ವೇವ್ಸ್) ಮತ್ತು ಉಚಿತ ವಜ್ರ (ಟವರ್) ಜಾಹೀರಾತಿಲ್ಲದೆ ಆಟೊ ಫಾರ್ಮ್.',desc_collect:'ಆಟೊ-ಸಂಗ್ರಹ ಗಳಿಕೆ',desc_collect_d:'ಪೆಟ್ ಆದಾಯ ಪ್ರತಿ ೩೦ಸೆ ಆಟೊ ಸಂಗ್ರಹ.',desc_return:'ಆಟೊ ಮನೆಗೆ',desc_return_d:'ಕಳ್ಳತನದ ನಂತರ ಸುರಕ್ಷಿತ ಜಮಾಕ್ಕೆ ಬೇಸ್ಗೆ ಟೆಲಿಪೋರ್ಟ್.',desc_config:'ಸಂಪೂರ್ಣ ಕಸ್ಟಮೈಸ್',desc_config_d:'<kbd>M</kbd> ಸೆಟ್ಟಿಂಗ್ಸ್ ತೆರೆಯುತ್ತದೆ. ಯಾವುದೇ ಫೀಚರ್ ಟಾಗಲ್, ಯಾವುದೇ ಕೀ ರಿಬೈಂಡ್, ಎಲ್ಲ ವೇಗ ಹೊಂದಿಸಿ. ಎಲ್ಲ ಆಟೊ-ಸೇವ್.',desc_rename:'ಹೆಸರು ಬದಲಿಸಿ',desc_rename_d:'ಸೆಟ್ಟಿಂಗ್ಸ್ ಪ್ಯಾನಲ್ನಿಂದ ಪಾತ್ರದ ಹೆಸರು ಬದಲಿಸಿ.',desc_tower:'ಟವರ್ ಪೂರ್ಣ',desc_tower_d:'Obby ಟವರ್ನಲ್ಲಿ <kbd>Y</kbd> ಒತ್ತಿ ಎಲ್ಲ ಚೆಕ್ಪಾಯಿಂಟ್ ಪೂರ್ಣ ಮಾಡಿ ಗೆಲ್ಲಿ.',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> ಅಥವಾ <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ',desc_inst_click:'ಮೇಲೆ ಇನ್ಸ್ಟಾಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ',desc_inst_open:'ಯಾವುದೇ Meeland ಗೇಮ್ ತೆರೆಯಿರಿ — ತಾನೇ ಕೆಲಸ ಮಾಡುತ್ತದೆ',desc_mobile:'ಮೊಬೈಲ್ (Android)',desc_mob_ff:'Play Store ನಿಂದ <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ',desc_mob_addon:'Firefox → ಮೆನು → ಆಡ್-ಆನ್ → <strong>Tampermonkey</strong> ಇನ್ಸ್ಟಾಲ್',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:'ಈ ಸ್ಕ್ರಿಪ್ಟ್ ನಿಮ್ಮ <b>IP ಅನ್ನು ನಿಷೇಧಿಸಬಹುದು</b> Meeland ನಿಂದ. ನಿಷೇಧಗಳು IP ಆಧಾರಿತ, ಆದ್ದರಿಂದ <b>ಯಾವಾಗಲೂ VPN ಸಕ್ರಿಯವಾಗಿ ಆಟವಾಡಿ</b>.',warn_ok:'ಅರ್ಥವಾಯಿತು'});
_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 എന്നിവ ഉൾപ്പെടെ <strong>56+ സൈറ്റുകളിൽ</strong> പ്രവർത്തിക്കുന്നു.',desc_plat:'PC + മൊബൈൽ',desc_plat_detail:'ഡെസ്ക്ടോപ്പിൽ കീബോർഡ് ഷോർട്ട്കട്ടുകൾ, മൊബൈലിൽ ടച്ച് HUD ബട്ടണുകൾ.',desc_free:'100% സൗജന്യം, എല്ലായ്പ്പോഴും. പ്രതികരണമുണ്ടോ? ⭐ പോസിറ്റീവ് റിവ്യൂ നൽകൂ — അതാണ് അപ്ഡേറ്റുകൾ തുടരുന്നത്.',desc_h_features:'നിങ്ങൾക്ക് ലഭിക്കുന്നത്',desc_fly:'പറക്കൽ',desc_fly_d:'മാപ്പിന് മുകളിൽ പറക്കുക. Space പിടിക്കുക മുകളിൽ, F താഴേക്ക്. വേഗത ക്രമീകരിക്കാം.',desc_speed:'സ്പീഡ് ഹാക്ക്',desc_speed_d:'Shift പിടിക്കുക എല്ലാവരെക്കാളും വേഗത്തിൽ. പരിധി ക്രമീകരിക്കാം.',desc_invis:'അദൃശ്യ മോഡ്',desc_invis_d:'<kbd>;</kbd> അമർത്തി അദൃശ്യമാകൂ. മറ്റ് കളിക്കാർ നിങ്ങളെ കാണുകയേ ഇല്ല.',desc_anti_invis:'ആന്റി-അദൃശ്യം',desc_anti_invis_d:'ആരെങ്കിലും അദൃശ്യമായാലും നിങ്ങൾ അവരെ ഭൂതമായി കാണും.',desc_sniper:'പെറ്റ് സ്നൈപ്പർ',desc_sniper_d:'നിങ്ങളുടെ ഫിൽട്ടറുകൾക്ക് ചേരുന്ന പെറ്റുകളെ ഓട്ടോ കളവ് ചെയ്യുന്നു. ടെലിപോർട്ട്, പിടിക്കൽ, ഡ്രോപ്പ് — പൂർണ്ണ ഹാൻഡ്സ്-ഫ്രീ. Pet Steal-ലും Escape Waves-ലും പ്രവർത്തിക്കുന്നു.',desc_carry:'അസ്പർശ്യ വഹനം',desc_carry_d:'മോഷ്ടിച്ച പെറ്റുകളെ വ്യാജ ഉയരത്തിൽ കൊണ്ടുപോകുന്നു, ആരും ആക്രമിക്കാനാവില്ല.',desc_nodeathh:'അമർത്യൻ',desc_nodeath_d:'വീഴ്ച, വേവ്സ്, നോക്ക്ബാക്ക് എന്നിവയിൽ നിന്ന് പ്രതിരോധം. ഓരോന്നും പ്രത്യേകം ഓൺ ചെയ്യുക.',desc_noclip:'മതിൽ തുളച്ചുകടക്കൽ',desc_noclip_d:'ഏത് ചുമരിലൂടെയും തടസ്സത്തിലൂടെയും നടക്കുക.',desc_attack:'തൽക്ഷണ ആക്രമണം',desc_attack_d:'<kbd>G</kbd> അടുത്ത കളിക്കാരന്റെ അടുത്തേക്ക് ടെലിപോർട്ട് ചെയ്ത് അടിക്കുന്നു.',desc_waypts:'വേപോയിന്റ്',desc_waypts_d:'10 സ്ഥാനങ്ങൾ വരെ സേവ് ചെയ്യുക. ഒരു കീയിൽ ഹോമിലേക്ക്. <kbd>Z</kbd> ബാക്ക് ടോഗിൾ.',desc_petbrow:'പെറ്റ് ബ്രൗസർ',desc_petbrow_d:'<kbd>K</kbd> മുറിയിലെ എല്ലാ പെറ്റുകളെയും കാണിക്കുന്നു. സോർട്ട്, ഫിൽട്ടർ, ടെലിപോർട്ട് അല്ലെങ്കിൽ പിടിക്കുക.',desc_cuddle:'കുഡിൽ പാനൽ',desc_cuddle_d:'<kbd>J</kbd> ദൂരമനുസരിച്ച് എല്ലാ കളിക്കാരെയും കാണിക്കുന്നു. ക്ലിക്ക് ചെയ്ത് ടെലിപോർട്ട് ചെയ്ത് പിന്തുടരുക.',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:'<kbd>M</kbd> ക്രമീകരണങ്ങൾ തുറക്കുന്നു. ഏത് ഫീച്ചറും ടോഗിൾ, ഏത് കീയും റീബൈൻഡ്, എല്ലാ വേഗതയും ക്രമീകരിക്കുക. എല്ലാം ഓട്ടോ-സേവ്.',desc_rename:'പേര് മാറ്റുക',desc_rename_d:'ക്രമീകരണ പാനലിൽ നിന്ന് കഥാപാത്രത്തിന്റെ പേര് മാറ്റുക.',desc_tower:'ടവർ പൂർത്തി',desc_tower_d:'Obby ടവറിൽ <kbd>Y</kbd> അമർത്തി എല്ലാ ചെക്ക്പോയിന്റും പൂർത്തിയാക്കി ജയിക്കുക.',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> അല്ലെങ്കിൽ <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> ഇൻസ്റ്റാൾ ചെയ്യുക',desc_inst_click:'മുകളിൽ ഇൻസ്റ്റാൾ ക്ലിക്ക് ചെയ്യുക',desc_inst_open:'ഏത് Meeland ഗെയിമും തുറക്കുക — അങ്ങനെ തന്നെ പ്രവർത്തിക്കും',desc_mobile:'മൊബൈൽ (Android)',desc_mob_ff:'Play Store-ൽ നിന്ന് <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> ഇൻസ്റ്റാൾ ചെയ്യുക',desc_mob_addon:'Firefox → മെനു → ആഡ്-ഓൺ → <strong>Tampermonkey</strong> ഇൻസ്റ്റാൾ',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:'ഈ സ്ക്രിപ്റ്റ് നിങ്ങളുടെ <b>IP നിരോധിക്കപ്പെടാൻ</b> കാരണമാകാം Meeland-ൽ നിന്ന്. നിരോധനങ്ങൾ IP അടിസ്ഥാനമാണ്, അതിനാൽ <b>എല്ലായ്പ്പോഴും VPN ഓണാക്കി കളിക്കുക</b>.',warn_ok:'മനസ്സിലായി'});
_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 सह <strong>५६+ साइट्सवर</strong> काम करते.',desc_plat:'PC + मोबाइल',desc_plat_detail:'डेस्कटॉपवर कीबोर्ड शॉर्टकट, मोबाइलवर टच HUD बटणे.',desc_free:'१००% मोफत, नेहमी. अभिप्राय आहे? ⭐ सकारात्मक रिव्ह्यू द्या — तेच अपडेट्स चालू ठेवते.',desc_h_features:'तुम्हाला काय मिळते',desc_fly:'उडणे',desc_fly_d:'नकाशावर उडा. Space दाबा वर जाण्यासाठी, F खाली. वेग सेट करता येतो.',desc_speed:'वेग हॅक',desc_speed_d:'Shift दाबा सर्वांपेक्षा वेगवान. मर्यादा समायोज्य.',desc_invis:'अदृश्य मोड',desc_invis_d:'<kbd>;</kbd> दाबा अदृश्य होण्यासाठी. इतर खेळाडू तुम्हाला अक्षरशः पाहू शकत नाहीत.',desc_anti_invis:'अँटी-अदृश्य',desc_anti_invis_d:'कोणी अदृश्य झाले तरी तुम्ही त्यांना भूत म्हणून पाहता.',desc_sniper:'पेट स्नायपर',desc_sniper_d:'तुमच्या फिल्टर्सशी जुळणारे पेट स्वयंचलित चोरतो. टेलिपोर्ट, पकड आणि ड्रॉप — पूर्ण हँड्स-फ्री. Pet Steal आणि Escape Waves दोन्हीत काम.',desc_carry:'अस्पर्श वहन',desc_carry_d:'चोरलेले पेट खोट्या उंचीवर नेले जातात, कोणी हल्ला करू शकत नाही.',desc_nodeathh:'अमर',desc_nodeath_d:'पडणे, वेव्ज आणि नॉकबॅकपासून प्रतिरक्षा. प्रत्येक स्वतंत्रपणे चालू करा.',desc_noclip:'भिंत भेद',desc_noclip_d:'कोणत्याही भिंतीतून किंवा अडथळ्यातून चाला.',desc_attack:'तात्काळ हल्ला',desc_attack_d:'<kbd>G</kbd> जवळच्या खेळाडूकडे टेलिपोर्ट करून मारतो.',desc_waypts:'वेपॉईंट',desc_waypts_d:'१० स्थाने सेव्ह करा. एका कीने होमला. <kbd>Z</kbd> बॅक टॉगल.',desc_petbrow:'पेट ब्राउझर',desc_petbrow_d:'<kbd>K</kbd> रूमचे सर्व पेट दाखवतो. सॉर्ट, फिल्टर, टेलिपोर्ट किंवा पकडा.',desc_cuddle:'कडल पॅनेल',desc_cuddle_d:'<kbd>J</kbd> अंतरानुसार सर्व खेळाडू दाखवतो. क्लिक करून टेलिपोर्ट आणि अनुसरण.',desc_autolock:'ऑटो-लॉक',desc_autolock_d:'तुमचे बेस नेहमी लॉक राहते.',desc_fountain:'ऑटो-फाउंटन',desc_fountain_d:'कायमस्वरूपी १.५× उत्पन्न गुणक. संपताच पुन्हा चालू. वेव्जमध्येही काम.',desc_money:'मोफत पैसे + तारे + हिरे',desc_money_d:'दैनिक नाणी, अनिर्बंध तारे (वेव्ज) आणि मोफत हिरे (टॉवर) जाहिरात विना ऑटो फार्म.',desc_collect:'ऑटो-संकलन कमाई',desc_collect_d:'पेट उत्पन्न प्रत्येक ३०से ऑटो संकलन.',desc_return:'ऑटो होम परत',desc_return_d:'चोरी नंतर सुरक्षित जमा साठी बेसला टेलिपोर्ट.',desc_config:'पूर्णपणे सानुकूल',desc_config_d:'<kbd>M</kbd> सेटिंग्स उघडतो. कोणतेही फीचर टॉगल, कोणतीही की रिबाइंड, सर्व वेग समायोजित. सर्व ऑटो-सेव.',desc_rename:'नाव बदला',desc_rename_d:'सेटिंग्स पॅनेलमधून पात्राचे नाव बदला.',desc_tower:'टॉवर पूर्ण',desc_tower_d:'Obby टॉवरमध्ये <kbd>Y</kbd> दाबा सर्व चेकपॉईंट पूर्ण करून जिंका.',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> किंवा <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> इन्स्टॉल करा',desc_inst_click:'वर इन्स्टॉल क्लिक करा',desc_inst_open:'कोणताही Meeland गेम उघडा — आपोआप काम करतो',desc_mobile:'मोबाइल (Android)',desc_mob_ff:'Play Store वरून <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> इन्स्टॉल करा',desc_mob_addon:'Firefox → मेनू → अॅड-ऑन → <strong>Tampermonkey</strong> इन्स्टॉल',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:'या स्क्रिप्टमुळे तुमचा <b>IP बॅन</b> होऊ शकतो Meeland वरून. बॅन IP-आधारित आहेत, त्यामुळे <b>नेहमी VPN चालू ठेवून खेळा</b>.',warn_ok:'समजले'});
_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 सहित <strong>५६+ साइटहरूमा</strong> काम गर्छ।',desc_plat:'PC + मोबाइल',desc_plat_detail:'डेस्कटपमा किबोर्ड सर्टकट, मोबाइलमा टच HUD बटन।',desc_free:'१००% निःशुल्क, सधैँ। प्रतिक्रिया छ? ⭐ सकारात्मक समीक्षा दिनुहोस् — यही अपडेट जारी राख्छ।',desc_h_features:'तपाईंले के पाउनुहुन्छ',desc_fly:'उडान',desc_fly_d:'नक्सामाथि उड्नुहोस्। Space थिच्नुहोस् माथि, F तल। गति समायोज्य।',desc_speed:'गति ह्याक',desc_speed_d:'Shift थिच्नुहोस् सबैभन्दा छिटो। सीमा समायोज्य।',desc_invis:'अदृश्य मोड',desc_invis_d:'<kbd>;</kbd> थिच्नुहोस् अदृश्य हुन। अरू खेलाडीले तपाईंलाई देख्न सक्दैनन्।',desc_anti_invis:'एन्टी-अदृश्य',desc_anti_invis_d:'कोही अदृश्य भए पनि तपाईंले उनलाई भूतको रूपमा देख्नुहुन्छ।',desc_sniper:'पेट स्नाइपर',desc_sniper_d:'तपाईंको फिल्टरसँग मिल्ने पेट स्वचालित चोर्छ। टेलिपोर्ट, समात्ने र ड्रप — पूर्ण ह्यान्ड्स-फ्री। Pet Steal र Escape Waves दुवैमा काम।',desc_carry:'अस्पर्श्य वहन',desc_carry_d:'चोरिएका पेट नक्कली उचाइमा बोकिन्छन्, कसैले आक्रमण गर्न सक्दैन।',desc_nodeathh:'अमर',desc_nodeath_d:'खस्ने, वेभ्स र नकब्याकबाट सुरक्षित। प्रत्येक छुट्टासंग खोल्नुहोस्।',desc_noclip:'पर्खाल भेदन',desc_noclip_d:'कुनै पनि पर्खाल वा अवरोध भएर हिड्नुहोस्।',desc_attack:'तत्काल आक्रमण',desc_attack_d:'<kbd>G</kbd> नजिकको खेलाडीतिर टेलिपोर्ट गरी हान्छ।',desc_waypts:'वेपोइन्ट',desc_waypts_d:'१० स्थान सम्म बचत गर्नुहोस्। एक कुञ्जीमा होम। <kbd>Z</kbd> ब्याक टगल।',desc_petbrow:'पेट ब्राउजर',desc_petbrow_d:'<kbd>K</kbd> कोठाका सबै पेट देखाउँछ। सर्ट, फिल्टर, टेलिपोर्ट वा समात्नुहोस्।',desc_cuddle:'कडल प्यानल',desc_cuddle_d:'<kbd>J</kbd> दूरी अनुसार सबै खेलाडी देखाउँछ। क्लिक गरी टेलिपोर्ट र पछ्याउनुहोस्।',desc_autolock:'अटो-लक',desc_autolock_d:'तपाईंको बेस सधैँ लक हुन्छ।',desc_fountain:'अटो-फाउन्टेन',desc_fountain_d:'स्थायी १.५× आम्दानी गुणक। सकिएपछि फेरि खुल्छ। वेभ्समा पनि काम।',desc_money:'निःशुल्क पैसा + तारा + हीरा',desc_money_d:'दैनिक सिक्का, असीमित तारा (वेभ्स) र निःशुल्क हीरा (टावर) विज्ञापन बिना अटो फार्म।',desc_collect:'अटो-सङ्कलन आम्दानी',desc_collect_d:'पेट आम्दानी हरेक ३०से अटो सङ्कलन।',desc_return:'अटो होम फर्कने',desc_return_d:'चोरी पछि सुरक्षित जम्मा गर्न बेसमा टेलिपोर्ट।',desc_config:'पूर्ण रूपमा अनुकूलन योग्य',desc_config_d:'<kbd>M</kbd> सेटिङ्स खोल्छ। कुनै पनि फिचर टगल, कुनै पनि कुञ्जी रिबाइन्ड, सबै गति समायोजन। सबै अटो-सेभ।',desc_rename:'नाम परिवर्तन',desc_rename_d:'सेटिङ्स प्यानलबाट पात्रको नाम बदल्नुहोस्।',desc_tower:'टावर पूर्ण',desc_tower_d:'Obby टावरमा <kbd>Y</kbd> थिच्नुहोस् सबै चेकपोइन्ट पूरा गरी जित्नुहोस्।',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> वा <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> स्थापना गर्नुहोस्',desc_inst_click:'माथि स्थापना क्लिक गर्नुहोस्',desc_inst_open:'कुनै पनि Meeland खेल खोल्नुहोस् — आफैं काम गर्छ',desc_mobile:'मोबाइल (Android)',desc_mob_ff:'Play Store बाट <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> स्थापना गर्नुहोस्',desc_mob_addon:'Firefox → मेनु → एड-अन → <strong>Tampermonkey</strong> स्थापना',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:'यो स्क्रिप्टले तपाईंको <b>IP प्रतिबन्ध</b> गराउन सक्छ Meeland बाट। प्रतिबन्ध IP-आधारित छन्, त्यसैले <b>सधैं VPN सक्रिय गरेर खेल्नुहोस्</b>',warn_ok:'बुझें'});
_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 ඇතුළුව <strong>56+ අඩවි</strong>වල ක්රියාත්මක වේ.',desc_plat:'PC + ජංගම',desc_plat_detail:'ඩෙස්ක්ටොප් මත යතුරුපුවරු කෙටිමං, ජංගම මත ස්පර්ශ HUD බොත්තම්.',desc_free:'100% නොමිලේ, සැමවිටම. ප්රතිපෝෂණ? ⭐ ධනාත්මක සමාලෝචනයක් තබන්න — එයින් යාවත්කාලීන පවත්වාගෙන යනු ලැබේ.',desc_h_features:'ඔබට ලැබෙන්නේ',desc_fly:'පියාසර',desc_fly_d:'සිතියම ඉහළ පියාසර කරන්න. Space අල්ලන්න ඉහළට, F පහළට. වේගය සැකසිය හැක.',desc_speed:'වේග හැක්',desc_speed_d:'Shift අල්ලන්න සැමදෙනාටම වඩා වේගයෙන්. සීමාව සැකසිය හැක.',desc_invis:'අදෘශ්ය ප්රකාරය',desc_invis_d:'<kbd>;</kbd> ඔබා අතුරුදහන් වන්න. අනෙක් ක්රීඩකයන්ට ඔබව දැකිය නොහැක.',desc_anti_invis:'ප්රති-අදෘශ්ය',desc_anti_invis_d:'යමෙකු අදෘශ්ය වුණත් ඔබ ඔවුන්ව අවතාරයක් ලෙස දකිනු ඇත.',desc_sniper:'සතුන් ස්නයිපර්',desc_sniper_d:'ඔබේ පෙරහන්වලට ගැළපෙන සතුන්ව ස්වයංක්රීයව සොරකම් කරයි. ටෙලිපෝට්, අල්ලාගැනීම සහ ඩ්රොප් — සම්පූර්ණයෙන්ම ස්වයංක්රීය. Pet Steal සහ Escape Waves දෙකෙහිම ක්රියාත්මක.',desc_carry:'අස්පර්ශ ප්රවාහනය',desc_carry_d:'සොරකම් කළ සතුන්ව ව්යාජ උසකට ගෙන යයි, කිසිවෙකුට පහර දිය නොහැක.',desc_nodeathh:'අමරණීය',desc_nodeath_d:'වැටීම්, වේව්ස් සහ නොක්බැක් වලට ප්රතිරෝධී. එකිනෙකා වෙන වෙනම සක්රිය කරන්න.',desc_noclip:'බිත්ති හරහා',desc_noclip_d:'ඕනෑම බිත්තියක් හරහා හෝ බාධකයක් හරහා ගමන් කරන්න.',desc_attack:'ක්ෂණික ප්රහාරය',desc_attack_d:'<kbd>G</kbd> ළඟම ක්රීඩකයා වෙත ටෙලිපෝට් වී පහර දෙයි.',desc_waypts:'වේපොයින්ට්',desc_waypts_d:'ස්ථාන 10ක් දක්වා සුරකින්න. එක යතුරකින් නිවසට. <kbd>Z</kbd> ආපසු මාරුව.',desc_petbrow:'සතුන් බ්රවුසරය',desc_petbrow_d:'<kbd>K</kbd> කාමරයේ සියලුම සතුන් පෙන්වයි. වර්ග කරන්න, පෙරන්න, ටෙලිපෝට් හෝ අල්ලන්න.',desc_cuddle:'කඩල් පැනලය',desc_cuddle_d:'<kbd>J</kbd> දුර අනුව සියලුම ක්රීඩකයන් පෙන්වයි. ටෙලිපෝට් වීමට සහ අනුගමනයට ක්ලික් කරන්න.',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:'<kbd>M</kbd> සැකසුම් විවෘත කරයි. ඕනෑම විශේෂාංගයක් මාරු, ඕනෑම යතුරක් නැවත බැඳීම, සියලුම වේග සැකසීම. සියල්ල ස්වයං-සුරැකීම.',desc_rename:'නම වෙනස් කිරීම',desc_rename_d:'සැකසුම් පැනලයෙන් චරිතයේ නම වෙනස් කරන්න.',desc_tower:'කුළුණ සම්පූර්ණ',desc_tower_d:'Obby කුළුණේදී <kbd>Y</kbd> ඔබා සියලුම පරීක්ෂා ස්ථාන සම්පූර්ණ කර ජයග්රහණය.',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> හෝ <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> ස්ථාපනය කරන්න',desc_inst_click:'ඉහළ ස්ථාපනය ක්ලික් කරන්න',desc_inst_open:'ඕනෑම Meeland ක්රීඩාවක් විවෘත කරන්න — ස්වයංක්රීයව ක්රියාත්මක',desc_mobile:'ජංගම (Android)',desc_mob_ff:'Play Store වෙතින් <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> ස්ථාපනය',desc_mob_addon:'Firefox → මෙනු → ඇඩෝන → <strong>Tampermonkey</strong> ස්ථාපනය',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:'මෙම ස්ක්රිප්ට් එකෙන් ඔබේ <b>IP තහනම්</b> විය හැක Meeland වෙතින්. තහනම් IP මත පදනම් වේ, එබැවින් <b>සෑම විටම VPN සක්රීයව සෙල්ලම් කරන්න</b>.',warn_ok:'තේරුණා'});
_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 உட்பட <strong>56+ தளங்களில்</strong> செயல்படும்.',desc_plat:'PC + மொபைல்',desc_plat_detail:'டெஸ்க்டாப்பில் கீபோர்ட் குறுக்குவழிகள், மொபைலில் டச் HUD பொத்தான்கள்.',desc_free:'100% இலவசம், எப்போதும். கருத்து உள்ளதா? ⭐ நேர்மறை மதிப்பாய்வு இடுங்கள் — அதுவே புதுப்பிப்புகளை தொடர வைக்கும்.',desc_h_features:'நீங்கள் பெறுவது',desc_fly:'பறப்பு',desc_fly_d:'வரைபடத்தின் மேல் பறக்கவும். Space பிடித்து மேலே, F கீழே. வேகம் அமைக்கலாம்.',desc_speed:'வேக ஹாக்',desc_speed_d:'Shift பிடித்து அனைவரையும் விட வேகமாக. வரம்பு சரிசெய்யலாம்.',desc_invis:'கண்ணுக்கு தெரியாத முறை',desc_invis_d:'<kbd>;</kbd> அழுத்தி மறைந்துவிடுங்கள். மற்ற வீரர்கள் உங்களை பார்க்கவே முடியாது.',desc_anti_invis:'எதிர்-கண்ணுக்கு தெரியாமை',desc_anti_invis_d:'யாராவது மறைந்தாலும் நீங்கள் அவர்களை ஆவியாக பார்ப்பீர்கள்.',desc_sniper:'செல்லம் ஸ்னைப்பர்',desc_sniper_d:'உங்கள் வடிகட்டிகளுக்கு பொருந்தும் செல்லங்களை தானாகவே திருடுகிறது. டெலிபோர்ட், பிடிப்பு, டிராப் — முழு கைகள்-இலவசம். Pet Steal மற்றும் Escape Waves இரண்டிலும் வேலை.',desc_carry:'தீண்ட முடியாத சுமை',desc_carry_d:'திருடிய செல்லங்கள் போலி உயரத்தில் கொண்டு செல்லப்படும், யாரும் தாக்க முடியாது.',desc_nodeathh:'அழிவற்ற',desc_nodeath_d:'விழுதல், வேவ்ஸ் மற்றும் நாக்பேக் இலிருந்து தடுப்பு. ஒவ்வொன்றையும் தனித்தனியாக இயக்கு.',desc_noclip:'சுவர் ஊடுருவல்',desc_noclip_d:'எந்த சுவரும் தடையும் வழியாக நடக்கவும்.',desc_attack:'உடனடி தாக்குதல்',desc_attack_d:'<kbd>G</kbd> அருகிலுள்ள வீரரிடம் டெலிபோர்ட் செய்து அடிக்கிறது.',desc_waypts:'வழிப்புள்ளிகள்',desc_waypts_d:'10 இடங்கள் வரை சேமிக்கவும். ஒரு விசையில் வீட்டுக்கு. <kbd>Z</kbd> பின் மாற்றம்.',desc_petbrow:'செல்லம் உலாவி',desc_petbrow_d:'<kbd>K</kbd> அறையின் எல்லா செல்லங்களையும் காட்டும். வரிசை, வடிகட்டி, டெலிபோர்ட் அல்லது பிடிக்கவும்.',desc_cuddle:'கட்டில் பேனல்',desc_cuddle_d:'<kbd>J</kbd> தூரப்படி எல்லா வீரர்களையும் காட்டும். டெலிபோர்ட் மற்றும் பின்தொடர கிளிக் செய்யவும்.',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:'<kbd>M</kbd> அமைப்புகளை திறக்கும். எந்த அம்சத்தையும் மாற்று, எந்த விசையையும் மறுவரிசை, எல்லா வேகத்தையும் சரிசெய். எல்லாம் தானியங்கி-சேமிப்பு.',desc_rename:'பெயர் மாற்றம்',desc_rename_d:'அமைப்புகள் பேனலில் இருந்து கதாபாத்திர பெயரை மாற்றுங்கள்.',desc_tower:'டவர் முடிப்பு',desc_tower_d:'Obby டவரில் <kbd>Y</kbd> அழுத்தி எல்லா சோதனைச்சாவடிகளையும் முடித்து வெற்றி.',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> அல்லது <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> நிறுவுங்கள்',desc_inst_click:'மேலே நிறுவல் கிளிக் செய்யுங்கள்',desc_inst_open:'எந்த Meeland விளையாட்டையும் திறக்கவும் — தானாகவே வேலை செய்யும்',desc_mobile:'மொபைல் (Android)',desc_mob_ff:'Play Store இலிருந்து <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> நிறுவுங்கள்',desc_mob_addon:'Firefox → மெனு → நீட்சிகள் → <strong>Tampermonkey</strong> நிறுவல்',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:'இந்த ஸ்கிரிப்ட் உங்கள் <b>IP தடை</b> செய்யப்படலாம் Meeland-இல் இருந்து. தடைகள் IP அடிப்படையானவை, எனவே <b>எப்போதும் VPN இயக்கி விளையாடுங்கள்</b>.',warn_ok:'புரிந்தது'});
_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 తో సహా <strong>56+ సైట్లలో</strong> పని చేస్తుంది.',desc_plat:'PC + మొబైల్',desc_plat_detail:'డెస్క్టాప్లో కీబోర్డ్ షార్ట్కట్లు, మొబైల్లో టచ్ HUD బటన్లు.',desc_free:'100% ఉచితం, ఎల్లప్పుడూ. ఫీడ్బ్యాక్ ఉందా? ⭐ సానుకూల రివ్యూ ఇవ్వండి — అదే అప్డేట్లు కొనసాగిస్తుంది.',desc_h_features:'మీరు పొందేది',desc_fly:'ఎగరడం',desc_fly_d:'మ్యాప్ మీద ఎగరండి. Space పట్టు పైకి, F కిందకి. వేగం సెట్ చేయవచ్చు.',desc_speed:'వేగ హ్యాక్',desc_speed_d:'Shift పట్టు అందరికంటే వేగంగా. పరిమితి సర్దుబాటు చేయవచ్చు.',desc_invis:'అగోచర మోడ్',desc_invis_d:'<kbd>;</kbd> నొక్కి అదృశ్యమవ్వండి. ఇతర ఆటగాళ్ళు మిమ్మల్ని చూడలేరు.',desc_anti_invis:'యాంటీ-అగోచరం',desc_anti_invis_d:'ఎవరైనా అగోచరమైనా మీరు వారిని భూతంగా చూస్తారు.',desc_sniper:'పెట్ స్నైపర్',desc_sniper_d:'మీ ఫిల్టర్లకు సరిపోయే పెట్లను స్వయంచాలకంగా దొంగిలిస్తుంది. టెలిపోర్ట్, పట్టుకోవడం, డ్రాప్ — పూర్తి హ్యాండ్స్-ఫ్రీ. Pet Steal మరియు Escape Waves రెండింటిలోనూ పని.',desc_carry:'అస్పృశ్య భారం',desc_carry_d:'దొంగిలించిన పెట్లు నకిలీ ఎత్తులో తీసుకెళ్తారు, ఎవరూ దాడి చేయలేరు.',desc_nodeathh:'అమరుడు',desc_nodeath_d:'పడటం, వేవ్స్ మరియు నాక్బ్యాక్ నుండి రక్షణ. ఒక్కొక్కటి విడిగా ఆన్ చేయండి.',desc_noclip:'గోడ భేదం',desc_noclip_d:'ఏ గోడ లేదా అడ్డంకి గుండా నడవండి.',desc_attack:'తక్షణ దాడి',desc_attack_d:'<kbd>G</kbd> సమీపంలోని ఆటగాడికి టెలిపోర్ట్ అయి కొడతాడు.',desc_waypts:'వేపాయింట్',desc_waypts_d:'10 స్థానాలు వరకు సేవ్ చేయండి. ఒక కీతో హోమ్కి. <kbd>Z</kbd> బ్యాక్ టాగిల్.',desc_petbrow:'పెట్ బ్రౌజర్',desc_petbrow_d:'<kbd>K</kbd> గదిలోని అన్ని పెట్లు చూపిస్తుంది. సార్ట్, ఫిల్టర్, టెలిపోర్ట్ లేదా పట్టుకోండి.',desc_cuddle:'కడల్ ప్యానెల్',desc_cuddle_d:'<kbd>J</kbd> దూరం ప్రకారం అన్ని ఆటగాళ్లను చూపిస్తుంది. టెలిపోర్ట్ & అనుసరించడానికి క్లిక్.',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:'<kbd>M</kbd> సెట్టింగ్స్ తెరుస్తుంది. ఏ ఫీచర్ అయినా టాగిల్, ఏ కీ అయినా రీబైండ్, అన్ని వేగాలు సర్దుబాటు. అన్నీ ఆటో-సేవ్.',desc_rename:'పేరు మార్పు',desc_rename_d:'సెట్టింగ్స్ ప్యానెల్ నుండి పాత్ర పేరు మార్చండి.',desc_tower:'టవర్ పూర్తి',desc_tower_d:'Obby టవర్లో <kbd>Y</kbd> నొక్కి అన్ని చెక్పాయింట్లు పూర్తి చేసి గెలవండి.',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> లేదా <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> ఇన్స్టాల్ చేయండి',desc_inst_click:'పైన ఇన్స్టాల్ క్లిక్ చేయండి',desc_inst_open:'ఏ Meeland గేమ్ అయినా తెరవండి — అప్పుడే పని చేస్తుంది',desc_mobile:'మొబైల్ (Android)',desc_mob_ff:'Play Store నుండి <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> ఇన్స్టాల్ చేయండి',desc_mob_addon:'Firefox → మెను → యాడ్-ఆన్ → <strong>Tampermonkey</strong> ఇన్స్టాల్',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:'ఈ స్క్రిప్ట్ మీ <b>IP నిషేధానికి</b> దారితీయవచ్చు Meeland నుండి. నిషేధాలు IP ఆధారితం, కాబట్టి <b>ఎల్లప్పుడూ VPN ఆన్ చేసి ఆడండి</b>.',warn_ok:'అర్థమైంది'});
_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 سمیت <strong>56+ سائٹس</strong> پر کام کرتا ہے۔',desc_plat:'PC + موبائل',desc_plat_detail:'ڈیسک ٹاپ پر کی بورڈ شارٹ کٹ، موبائل پر ٹچ HUD بٹن۔',desc_free:'100% مفت، ہمیشہ۔ رائے ہے؟ ⭐ مثبت جائزہ دیں — یہی اپڈیٹس جاری رکھتا ہے۔',desc_h_features:'آپ کو کیا ملتا ہے',desc_fly:'اڑنا',desc_fly_d:'نقشے کے اوپر اڑیں۔ Space دبائیں اوپر، F نیچے۔ رفتار ایڈجسٹ ہو سکتی ہے۔',desc_speed:'رفتار ہیک',desc_speed_d:'Shift دبائیں سب سے تیز۔ حد ایڈجسٹ ہو سکتی ہے۔',desc_invis:'پوشیدہ موڈ',desc_invis_d:'<kbd>;</kbd> دبائیں غائب ہونے کے لیے۔ دوسرے کھلاڑی آپ کو واقعی نہیں دیکھ سکتے۔',desc_anti_invis:'اینٹی-پوشیدگی',desc_anti_invis_d:'اگر کوئی پوشیدہ ہو جائے تو آپ اسے بھوت کی شکل میں دیکھیں گے۔',desc_sniper:'پیٹ سنائپر',desc_sniper_d:'آپ کے فلٹرز سے مماثل پالتو خودکار چراتا ہے۔ ٹیلیپورٹ، پکڑنا اور ڈراپ — مکمل ہینڈز فری۔ Pet Steal اور Escape Waves دونوں میں کام۔',desc_carry:'ناقابل چھوتحمل',desc_carry_d:'چرائے ہوئے پالتو جعلی اونچائی پر لے جائے جاتے ہیں، کوئی حملہ نہیں کر سکتا۔',desc_nodeathh:'لافانی',desc_nodeath_d:'گرنے، ویوز اور نقب سے محفوظ۔ ہر ایک علیحدہ فعال کریں۔',desc_noclip:'دیوار سے گزرنا',desc_noclip_d:'کسی بھی دیوار یا رکاوٹ سے گزریں۔',desc_attack:'فوری حملہ',desc_attack_d:'<kbd>G</kbd> قریبی کھلاڑی کے پاس ٹیلیپورٹ کر کے مارتا ہے۔',desc_waypts:'وے پوائنٹ',desc_waypts_d:'10 مقامات تک محفوظ کریں۔ ایک کی سے ہوم۔ <kbd>Z</kbd> بیک ٹوگل۔',desc_petbrow:'پیٹ براؤزر',desc_petbrow_d:'<kbd>K</kbd> کمرے کے تمام پالتو دکھاتا ہے۔ ترتیب، فلٹر، ٹیلیپورٹ یا پکڑیں۔',desc_cuddle:'کڈل پینل',desc_cuddle_d:'<kbd>J</kbd> فاصلے کے حساب سے تمام کھلاڑی دکھاتا ہے۔ ٹیلیپورٹ اور فالو کے لیے کلک۔',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:'<kbd>M</kbd> ترتیبات کھولتا ہے۔ کوئی بھی فیچر ٹوگل، کوئی بھی کی ری بائنڈ، تمام رفتار ایڈجسٹ۔ سب خودکار محفوظ۔',desc_rename:'نام تبدیل',desc_rename_d:'ترتیبات پینل سے کردار کا نام تبدیل کریں۔',desc_tower:'ٹاور مکمل',desc_tower_d:'Obby ٹاور میں <kbd>Y</kbd> دبائیں تمام چیک پوائنٹ مکمل کریں اور جیتیں۔',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> یا <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> انسٹال کریں',desc_inst_click:'اوپر انسٹال کلک کریں',desc_inst_open:'کوئی بھی Meeland گیم کھولیں — خود بخود کام کرے گا',desc_mobile:'موبائل (Android)',desc_mob_ff:'Play Store سے <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> انسٹال کریں',desc_mob_addon:'Firefox → مینو → ایڈ آنز → <strong>Tampermonkey</strong> انسٹال',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:'یہ اسکرپٹ آپ کے <b>IP پر پابندی</b> لگوا سکتا ہے Meeland سے۔ پابندیاں IP پر مبنی ہیں، اس لیے <b>ہمیشہ VPN آن رکھ کر کھیلیں</b>',warn_ok:'سمجھ آ گئی'});
_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 <strong>56+ laman</strong> 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_h_features:'Apa Yang Anda Dapat',desc_fly:'Terbang',desc_fly_d:'Terbang di atas peta. Tahan Space untuk naik, F untuk turun. Laju boleh laras.',desc_speed:'Hack Laju',desc_speed_d:'Tahan Shift untuk lebih laju dari semua orang. Had boleh laras.',desc_invis:'Mod Ghaib',desc_invis_d:'Tekan <kbd>;</kbd> untuk hilang. Pemain lain betul-betul tak nampak anda.',desc_anti_invis:'Anti-Ghaib',desc_anti_invis_d:'Jika seseorang cuba ghaib, anda nampak mereka sebagai hantu.',desc_sniper:'Hendap Haiwan',desc_sniper_d:'Mencuri haiwan padanan penapis anda secara automatik. Teleport, tangkap dan lepas — sepenuhnya automatik. Berfungsi di Pet Steal dan Escape Waves.',desc_carry:'Bawa Tak Tersentuh',desc_carry_d:'Haiwan dicuri dibawa ke ketinggian palsu supaya tiada siapa boleh serang.',desc_nodeathh:'Tak Boleh Mati',desc_nodeath_d:'Kebal dari jatuh, gelombang dan tolakan. Aktifkan setiap satu berasingan.',desc_noclip:'Tembus Dinding',desc_noclip_d:'Jalan melalui mana-mana dinding atau halangan.',desc_attack:'Serang Segera',desc_attack_d:'<kbd>G</kbd> teleport ke pemain terdekat dan pukul.',desc_waypts:'Titik Laluan',desc_waypts_d:'Simpan hingga 10 posisi. Teleport ke rumah dengan satu kekunci. <kbd>Z</kbd> togol balik.',desc_petbrow:'Pelayar Haiwan',desc_petbrow_d:'<kbd>K</kbd> tunjuk semua haiwan dalam bilik. Susun, tapis, teleport atau tangkap.',desc_cuddle:'Panel Peluk',desc_cuddle_d:'<kbd>J</kbd> senarai semua pemain mengikut jarak. Klik untuk teleport dan ikut.',desc_autolock:'Auto-Kunci',desc_autolock_d:'Pangkalan anda sentiasa berkunci.',desc_fountain:'Auto-Pancuran',desc_fountain_d:'Pengganda pendapatan 1.5× kekal. Diaktifkan semula bila tamat tempoh. Berfungsi dalam Gelombang juga.',desc_money:'Wang Percuma + Bintang + Berlian',desc_money_d:'Auto-ladang syiling harian, bintang tanpa had (Gelombang) dan berlian percuma (Menara) tanpa iklan.',desc_collect:'Auto-Kutip Pendapatan',desc_collect_d:'Pendapatan haiwan dikutip automatik setiap 30s.',desc_return:'Auto Pulang Rumah',desc_return_d:'Selepas curi, teleport balik ke pangkalan untuk deposit selamat.',desc_config:'Boleh Laras Sepenuhnya',desc_config_d:'<kbd>M</kbd> buka tetapan. Togol mana-mana ciri, ikat semula mana-mana kekunci, laras semua laju. Semuanya auto-simpan.',desc_rename:'Tukar Nama Pengguna',desc_rename_d:'Tukar nama watak dari panel Tetapan.',desc_tower:'Siap Menara',desc_tower_d:'Tekan <kbd>Y</kbd> di Menara Obby untuk siapkan semua pusat semakan dan menang.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> atau <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox untuk Android</a> dari Play Store',desc_mob_addon:'Buka Firefox → Menu → Tambahan → pasang <strong>Tampermonkey</strong>',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 <b>IP anda disekat</b> dari Meeland. Sekatan adalah berdasarkan IP, jadi <b>sentiasa main dengan VPN dihidupkan</b>.',warn_ok:'Faham'});
_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 <strong>56+ na site</strong> 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_h_features:'Ang Makukuha Mo',desc_fly:'Lipad',desc_fly_d:'Lumipad sa ibabaw ng mapa. Hold Space pataas, F pababa. Adjustable ang bilis.',desc_speed:'Speed Hack',desc_speed_d:'Hold Shift para mas mabilis sa lahat. Adjustable ang limit.',desc_invis:'Invisible Mode',desc_invis_d:'Pindutin <kbd>;</kbd> para mawala. Hindi ka talaga makikita ng ibang manlalaro.',desc_anti_invis:'Anti-Invisible',desc_anti_invis_d:'Kung may nag-invisible, makikita mo sila bilang multo.',desc_sniper:'Pet Sniper',desc_sniper_d:'Awtomatikong nagnanakaw ng pet na tumutugma sa iyong filter. Teleport, grab at drop — fully hands-free. Gumagana sa Pet Steal at Escape Waves.',desc_carry:'Di-maabot na Dala',desc_carry_d:'Ninakaw na pet dinadala sa pekeng taas para walang makaatake.',desc_nodeathh:'Hindi Mamamatay',desc_nodeath_d:'Immune sa pagbagsak, waves at knockback. Buksan ang bawat isa nang hiwalay.',desc_noclip:'Tembus Pader',desc_noclip_d:'Lakarin ang kahit anong pader o hadlang.',desc_attack:'Instant na Atake',desc_attack_d:'<kbd>G</kbd> nag-teleport sa pinakamalapit na manlalaro at sinusuntok.',desc_waypts:'Waypoints',desc_waypts_d:'Mag-save ng hanggang 10 posisyon. I-teleport sa bahay sa isang key. <kbd>Z</kbd> toggle back.',desc_petbrow:'Pet Browser',desc_petbrow_d:'<kbd>K</kbd> nagpapakita ng lahat ng pet sa silid. Sort, filter, teleport o grab.',desc_cuddle:'Cuddle Panel',desc_cuddle_d:'<kbd>J</kbd> listahan ng lahat ng manlalaro ayon sa layo. Click para teleport at sundan.',desc_autolock:'Auto-Lock',desc_autolock_d:'Laging naka-lock ang base mo.',desc_fountain:'Auto-Fountain',desc_fountain_d:'Permanenteng 1.5× kita multiplier. Nag-aactivate ulit pagkatapos mag-expire. Gumagana rin sa Waves.',desc_money:'Libreng Pera + Bituin + Diamante',desc_money_d:'Auto-farm ng daily coins, walang limitasyong bituin (Waves) at libreng diamante (Tower) walang ads.',desc_collect:'Auto-Kolekta ng Kita',desc_collect_d:'Pet income auto-kolekta kada 30s.',desc_return:'Auto Uwi sa Bahay',desc_return_d:'Pagkatapos magnakaw, nag-teleport pabalik sa base para safe na deposit.',desc_config:'Fully Configurable',desc_config_d:'<kbd>M</kbd> binubuksan ang settings. Toggle any feature, rebind any key, adjust lahat ng bilis. Lahat auto-save.',desc_rename:'Palitan ang Username',desc_rename_d:'Palitan ang pangalan ng karakter mula sa Settings panel.',desc_tower:'Kumpletuhin ang Tower',desc_tower_d:'Pindutin <kbd>Y</kbd> sa Obby Tower para instant na tapusin lahat ng checkpoint at manalo.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> o <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox para sa Android</a> mula sa Play Store',desc_mob_addon:'Buksan Firefox → Menu → Add-ons → i-install ang <strong>Tampermonkey</strong>',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 <b>pagbawal sa iyong IP</b> mula sa Meeland. Ang mga pagbawal ay batay sa IP, kaya <b>palaging maglaro na naka-on ang VPN</b>.',warn_ok:'Naintindihan'});
_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 အပါအဝင် <strong>56+ site</strong> များတွင် အလုပ်လုပ်သည်။',desc_plat:'PC + မိုဘိုင်း',desc_plat_detail:'Desktop တွင် ကီးဘုတ် အတိုကောက်၊ မိုဘိုင်းတွင် HUD ခလုတ်များ။',desc_free:'100% အခမဲ့၊ အမြဲ။ အကြံပေးချက်ရှိပါက ⭐ ကောင်းမွန်သော စစ်ဆေးချက် ချန်ထားပါ — အပ်ဒိတ်များ ဆက်လုပ်ရသည်။',desc_h_features:'သင်ရရှိမည်',desc_fly:'ပျံခြင်း',desc_fly_d:'မြေပုံပေါ်တွင် ပျံပါ။ Space ကိုင်ထား အပေါ်၊ F အောက်။ အမြန်နှုန်း ချိန်ညှိနိုင်။',desc_speed:'အမြန်နှုန်း ဟက်',desc_speed_d:'Shift ကိုင်ထား အားလုံးထက် မြန်ပါ။ ကန့်သတ်ချက် ချိန်ညှိနိုင်။',desc_invis:'မမြင်ရ မုဒ်',desc_invis_d:'<kbd>;</kbd> နှိပ် ပျောက်ကွယ်ပါ။ အခြားကစားသမားများ သင့်ကို မမြင်ရပါ။',desc_anti_invis:'အန်တီ-မမြင်ရ',desc_anti_invis_d:'တစ်ယောက်ယောက် မမြင်ရ ဖြစ်ရင် သင် သူတို့ကို သရဲအဖြစ် မြင်ရမည်။',desc_sniper:'အိမ်မွေး စနိုက်ပါ',desc_sniper_d:'သင့် filter နှင့် ကိုက်ညီသော အိမ်မွေးများကို အလိုအလျောက် ခိုးယူသည်။ Teleport, ဖမ်းယူ နှင့် ချ — လက်လွတ်။ Pet Steal နှင့် Escape Waves နှစ်ခုလုံး အလုပ်လုပ်သည်။',desc_carry:'ထိလို့မရ သယ်ဆောင်',desc_carry_d:'ခိုးယူသော အိမ်မွေးများကို အတုအမြင့်တွင် သယ်ဆောင်၍ မည်သူမျှ တိုက်ခိုက်လို့ မရ။',desc_nodeathh:'မသေနိုင်',desc_nodeath_d:'ကျခြင်း၊ waves နှင့် knockback မှ ကာကွယ်သည်။ တစ်ခုချင်း ဖွင့်ပါ။',desc_noclip:'နံရံဖောက်',desc_noclip_d:'မည်သည့် နံရံ သို့ အတားအဆီး ကိုမဆို ဖြတ်ပါ။',desc_attack:'ချက်ခြင်း တိုက်ခိုက်',desc_attack_d:'<kbd>G</kbd> အနီးဆုံး ကစားသမားထံ teleport လုပ်ပြီး ထိုးသည်။',desc_waypts:'လမ်းညွှန်',desc_waypts_d:'10 တည်နေရာ အထိ သိမ်းပါ။ ခလုတ်တစ်ခုနှင့် အိမ်သို့။ <kbd>Z</kbd> back toggle။',desc_petbrow:'အိမ်မွေး ဘရောက်ဇာ',desc_petbrow_d:'<kbd>K</kbd> အခန်းရှိ အိမ်မွေးအားလုံး ပြသည်။ စီ၊ စစ်ထုတ်၊ teleport သို့ ဖမ်းပါ။',desc_cuddle:'ဖက်ထား ပန်နယ်',desc_cuddle_d:'<kbd>J</kbd> အကွာအဝေးအလိုက် ကစားသမားအားလုံး ပြသည်။ teleport နှင့် လိုက်ရန် နှိပ်ပါ။',desc_autolock:'အော်တို-လော့',desc_autolock_d:'သင့် အခြေစိုက် အမြဲ လော့ထားမည်။',desc_fountain:'အော်တို-ပန်းဖောင်တိန်',desc_fountain_d:'အမြဲ 1.5× ဝင်ငွေ multiplier။ သက်တမ်းကုန်လျှင် ပြန်ဖွင့်သည်။ Waves တွင်လည်း အလုပ်လုပ်သည်။',desc_money:'အခမဲ့ ငွေ + ကြယ် + စိန်',desc_money_d:'နေ့စဉ် ဒင်္ဂါး၊ အကန့်အသတ်မဲ့ ကြယ်များ (Waves) နှင့် အခမဲ့ စိန်များ (Tower) ကြော်ငြာမပါ အော်တို-စိုက်။',desc_collect:'အော်တို-စုဆောင်း ဝင်ငွေ',desc_collect_d:'အိမ်မွေး ဝင်ငွေ 30s တိုင်း အလိုအလျောက် စုဆောင်းသည်။',desc_return:'အော်တို အိမ်ပြန်',desc_return_d:'ခိုးယူပြီးနောက် အခြေစိုက်သို့ teleport လုပ်ပြီး လုံခြုံစွာ အပ်နှံသည်။',desc_config:'အပြည့်အဝ ချိန်ညှိနိုင်',desc_config_d:'<kbd>M</kbd> ဆက်တင် ဖွင့်သည်။ မည်သည့် feature ဖွင့်/ပိတ်၊ မည်သည့် ခလုတ် rebind၊ အမြန်နှုန်းအားလုံး ချိန်ညှိ။ အားလုံး အော်တို-သိမ်း။',desc_rename:'အမည်ပြောင်း',desc_rename_d:'ဆက်တင် ပန်နယ်မှ ဇာတ်ကောင်အမည် ပြောင်းပါ။',desc_tower:'Tower ပြီးစီး',desc_tower_d:'Obby Tower တွင် <kbd>Y</kbd> နှိပ် checkpoint အားလုံး ပြီးစီးပြီး အနိုင်ယူပါ။',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> သို့ <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> ထည့်သွင်းပါ',desc_inst_click:'အပေါ်မှ Install နှိပ်ပါ',desc_inst_open:'Meeland ဂိမ်းတစ်ခုခု ဖွင့်ပါ — ချက်ခြင်း အလုပ်လုပ်မည်',desc_mobile:'မိုဘိုင်း (Android)',desc_mob_ff:'Play Store မှ <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> ထည့်သွင်းပါ',desc_mob_addon:'Firefox → Menu → Add-ons → <strong>Tampermonkey</strong> ထည့်သွင်း',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 သည် သင့် <b>IP ကိုပိတ်ပင်</b>နိုင်ပါသည် Meeland မှ။ ပိတ်ပင်ခြင်းသည် IP အခြေခံဖြစ်သောကြောင့် <b>အမြဲ VPN ဖွင့်၍ကစားပါ</b>',warn_ok:'နားလည်ပြီ'});
_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។ ដំណើរការនៅ <strong>56+ site</strong> រួមទាំង CrazyGames Miniplay KBH Games។',desc_plat:'PC + ទូរស័ព្ទ',desc_plat_detail:'ផ្លូវកាត់ keyboard លើ desktop ប៊ូតុង HUD ទូរស័ព្ទ។',desc_free:'100% ឥតគិតថ្លៃជានិច្ច។ មានមតិ? ដាក់ ⭐ ពិនិត្យវិជ្ជមាន — នោះរក្សា update។',desc_h_features:'អ្វីដែលអ្នកទទួលបាន',desc_fly:'ហោះ',desc_fly_d:'ហោះពីលើផែនទី។ Space ឡើង F ចុះ។ ល្បឿនកែបាន។',desc_speed:'ហេក ល្បឿន',desc_speed_d:'Shift រហ័សជាងគេ។ ដែនកំណត់កែបាន។',desc_invis:'ម៉ូដមើលមិនឃើញ',desc_invis_d:'ចុច <kbd>;</kbd> បាត់ខ្លួន។ អ្នកលេងផ្សេងពិតជាមើលមិនឃើញ។',desc_anti_invis:'អង់ទី-មើលមិនឃើញ',desc_anti_invis_d:'បើអ្នកណាមើលមិនឃើញ អ្នកឃើញពួកគេជាខ្មោច។',desc_sniper:'ស្នាបសត្វ',desc_sniper_d:'ស្វ័យលួចសត្វដែលផ្គូនឹងតម្រង។ TP ចាប់ និងទម្លាក់ — ដោយស្វ័យប្រវត្តិ។ ដំណើរការក្នុង Pet Steal និង Escape Waves។',desc_carry:'សែងមិនអាចប៉ះ',desc_carry_d:'សត្វលួចដឹកនៅកម្ពស់ក្លែង គ្មានអ្នកវាយប្រហារបាន។',desc_nodeathh:'មិនស្លាប់',desc_nodeath_d:'ការពារពីធ្លាក់ waves និង knockback។ បើកនីមួយៗដោយឡែក។',desc_noclip:'ឆ្លងជញ្ជាំង',desc_noclip_d:'ដើរកាត់ជញ្ជាំង ឬឧបសគ្គណាមួយ។',desc_attack:'វាយភ្លាម',desc_attack_d:'<kbd>G</kbd> TP ទៅអ្នកលេងជិតបំផុត រួចផ្គរ។',desc_waypts:'ចំណុចផ្លូវ',desc_waypts_d:'រក្សា 10 ទីតាំង។ TP ផ្ទះដោយគ្រាប់ចុច។ <kbd>Z</kbd> toggle back។',desc_petbrow:'កម្មវិធីរុករកសត្វ',desc_petbrow_d:'<kbd>K</kbd> បង្ហាញសត្វទាំងអស់ក្នុងបន្ទប់។ តម្រៀប តម្រង TP ឬចាប់។',desc_cuddle:'បន្ទះឱប',desc_cuddle_d:'<kbd>J</kbd> រាយអ្នកលេងតាមចម្ងាយ។ ចុច TP និងតាម។',desc_autolock:'ស្វ័យចាក់សោ',desc_autolock_d:'មូលដ្ឋានអ្នកចាក់សោជានិច្ច។',desc_fountain:'ស្វ័យទឹកផ្កា',desc_fountain_d:'គុណក 1.5× ចំណូលអចិន្ត្រៃយ៍។ រើសឡើងវិញពេលផុត។ ដំណើរការក្នុង Waves ផង។',desc_money:'ប្រាក់ឥតគិតថ្លៃ + ផ្កាយ + ពេជ្រ',desc_money_d:'ស្វ័យដំណាំកាក់ប្រចាំថ្ងៃ ផ្កាយគ្មានកំណត់ (Waves) និងពេជ្រឥតគិតថ្លៃ (Tower) គ្មានផ្សាយ។',desc_collect:'ស្វ័យប្រមូលចំណូល',desc_collect_d:'ចំណូលសត្វប្រមូលដោយស្វ័យប្រវត្តិរៀង 30s។',desc_return:'ស្វ័យត្រឡប់ផ្ទះ',desc_return_d:'បន្ទាប់លួច TP ត្រឡប់មូលដ្ឋានដើម្បីដាក់សុវត្ថិភាព។',desc_config:'កែបានពេញលេញ',desc_config_d:'<kbd>M</kbd> បើកការកំណត់។ Toggle feature rebind គ្រាប់ចុច កែល្បឿន។ រក្សាស្វ័យ។',desc_rename:'ប្ដូរឈ្មោះ',desc_rename_d:'ប្ដូរឈ្មោះតួអង្គពីបន្ទះការកំណត់។',desc_tower:'បញ្ចប់ Tower',desc_tower_d:'ចុច <kbd>Y</kbd> ក្នុង Obby Tower បញ្ចប់ checkpoint ទាំងអស់រួចឈ្នះ។',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:'ដំឡើង <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> ឬ <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'ចុច Install ខាងលើ',desc_inst_open:'បើក Meeland game — ដំណើរការភ្លាម',desc_mobile:'ទូរស័ព្ទ (Android)',desc_mob_ff:'ដំឡើង <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Android</a> ពី Play Store',desc_mob_addon:'Firefox → Menu → Add-ons → ដំឡើង <strong>Tampermonkey</strong>',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:'ស្គ្រីបនេះអាចបណ្តាលឱ្យ <b>IP របស់អ្នកត្រូវបានហាមឃាត់</b> ពី Meeland។ ការហាមឃាត់គឺផ្អែកលើ IP ដូច្នេះ <b>លេងជាមួយ VPN បើកជានិច្ច</b>',warn_ok:'យល់ហើយ'});
_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-ს საუკეთესო ჩითი. იფრინე, ტელეპორტი, მარტივად დასნაიპერე ცხოველები, გახდი უხილავი და იბატონე ყველა თამაშის რეჟიმში. მუშაობს <strong>56+ საიტზე</strong> CrazyGames, Miniplay, KBH Games-ის ჩათვლით.',desc_plat:'PC + მობილური',desc_plat_detail:'კლავიატურის მალსახმობები დესკტოპზე, სენსორული HUD ღილაკები მობილურზე.',desc_free:'100% უფასო, ყოველთვის. გაქვს უკუკავშირი? დატოვე ⭐ დადებითი მიმოხილვა — ეს ინარჩუნებს განახლებებს.',desc_h_features:'რას მიიღებ',desc_fly:'ფრენა',desc_fly_d:'იფრინე რუკაზე. Space ზემოთ, F ქვემოთ. სიჩქარე რეგულირებადი.',desc_speed:'სიჩქარის ჰაკი',desc_speed_d:'Shift-ი ყველაზე სწრაფად. ლიმიტი რეგულირებადი.',desc_invis:'უხილავი რეჟიმი',desc_invis_d:'დააჭირე <kbd>;</kbd> გაქრე. სხვა მოთამაშეები ვერ გხედავენ.',desc_anti_invis:'ანტი-უხილავი',desc_anti_invis_d:'თუ ვინმე უხილავი გახდა, მას მოჩვენებად ხედავ.',desc_sniper:'ცხოველის სნაიპერი',desc_sniper_d:'ავტომატურად იპარავს ფილტრის შესატყვის ცხოველებს. ტელეპორტი, აყვანა და ჩაგდება — სრულად ხელების გარეშე. მუშაობს Pet Steal-სა და Escape Waves-ში.',desc_carry:'ხელშეუხებელი ტარება',desc_carry_d:'მოპარული ცხოველები ყალბ სიმაღლეზე მიდის, ვერავინ შეგიტევს.',desc_nodeathh:'უკვდავი',desc_nodeath_d:'დაცვა ვარდნისგან, ტალღებისგან და უკუგდებისგან. ცალ-ცალკე ჩართვა.',desc_noclip:'კედლის გავლა',desc_noclip_d:'გაიარე ნებისმიერ კედელში ან დაბრკოლებაში.',desc_attack:'მყისიერი შეტევა',desc_attack_d:'<kbd>G</kbd> ტელეპორტი უახლოეს მოთამაშესთან და დარტყმა.',desc_waypts:'მარშრუტის წერტილები',desc_waypts_d:'შეინახე 10 პოზიცია. ერთი კლავიშით სახლში. <kbd>Z</kbd> უკან გადართვა.',desc_petbrow:'ცხოველების ბრაუზერი',desc_petbrow_d:'<kbd>K</kbd> აჩვენებს ოთახის ყველა ცხოველს. სორტირება, ფილტრი, ტელეპორტი ან აყვანა.',desc_cuddle:'ჩახუტების პანელი',desc_cuddle_d:'<kbd>J</kbd> სია ყველა მოთამაშე მანძილის მიხედვით. დააწკაპუნე ტელეპორტი და მიყოლა.',desc_autolock:'ავტო-ჩაკეტვა',desc_autolock_d:'შენი ბაზა ყოველთვის ჩაკეტილია.',desc_fountain:'ავტო-შადრევანი',desc_fountain_d:'მუდმივი 1.5× შემოსავლის მულტიპლიკატორი. ვადის ამოწურვისთანავე ხელახალი აქტივაცია. Waves-შიც მუშაობს.',desc_money:'უფასო ფული + ვარსკვლავები + ბრილიანტები',desc_money_d:'ავტო-ფარმი ყოველდღიური კოინების, შეუზღუდავი ვარსკვლავების (Waves) და უფასო ბრილიანტების (Tower) რეკლამის გარეშე.',desc_collect:'ავტო-შეგროვება შემოსავალი',desc_collect_d:'ცხოველის შემოსავალი ავტო-შეგროვება ყოველ 30წმ.',desc_return:'ავტო სახლში დაბრუნება',desc_return_d:'ქურდობის შემდეგ ტელეპორტი ბაზაში უსაფრთხო შენატანისთვის.',desc_config:'სრულად კონფიგურირებადი',desc_config_d:'<kbd>M</kbd> ხსნის პარამეტრებს. ნებისმიერი ფუნქციის გადართვა, კლავიშის ხელახალი მინიჭება, სიჩქარის რეგულირება. ყველაფერი ავტო-შენახვა.',desc_rename:'სახელის შეცვლა',desc_rename_d:'პარამეტრების პანელიდან პერსონაჟის სახელის შეცვლა.',desc_tower:'Tower დასრულება',desc_tower_d:'Obby Tower-ში დააჭირე <kbd>Y</kbd> ყველა ჩეკპოინტის დასასრულებლად და მოსაგებად.',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:'დააინსტალირე <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> ან <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'დააწკაპუნე Install ზემოთ',desc_inst_open:'გახსენი ნებისმიერი Meeland თამაში — მაშინვე მუშაობს',desc_mobile:'მობილური (Android)',desc_mob_ff:'დააინსტალირე <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Android</a> Play Store-დან',desc_mob_addon:'Firefox → მენიუ → დამატებები → დააინსტალირე <strong>Tampermonkey</strong>',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:'ეს სკრიპტი შეიძლება გამოიწვიოს თქვენი <b>IP-ის დაბლოკვა</b> Meeland-იდან. ბლოკირება IP-ზეა დაფუძნებული, ამიტომ <b>ყოველთვის ითამაშეთ ჩართული VPN-ით</b>.',warn_ok:'გასაგებია'});
_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 <strong>56+ saytda</strong> 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_h_features:'Nə alırsan',desc_fly:'Uçuş',desc_fly_d:'Xəritə üzərində uç. Space yuxarı, F aşağı. Sürət tənzimlənir.',desc_speed:'Sürət hak',desc_speed_d:'Shift hamıdan sürətli. Limit tənzimlənir.',desc_invis:'Görünməz rejim',desc_invis_d:'<kbd>;</kbd> bas yox ol. Digər oyunçular səni görmür.',desc_anti_invis:'Anti-görünməz',desc_anti_invis_d:'Kimsə görünməz olsa, onu ruh kimi görərsən.',desc_sniper:'Heyvan snayperi',desc_sniper_d:'Filtrlərinə uyğun heyvanları avtomatik oğurlayır. Teleport, tut və at — tamamilə əlsiz. Pet Steal və Escape Waves-da işləyir.',desc_carry:'Toxunulmaz daşıma',desc_carry_d:'Oğurlanmış heyvanlar saxta yüksəklikdə daşınır, heç kim hücum edə bilməz.',desc_nodeathh:'Ölümsüz',desc_nodeath_d:'Düşmə, dalğalar və geri itələmədən müdafiə. Hər birini ayrıca aç.',desc_noclip:'Divardan keç',desc_noclip_d:'Hər hansı divar və ya maneədən keç.',desc_attack:'Ani hücum',desc_attack_d:'<kbd>G</kbd> ən yaxın oyunçuya teleport olub vurur.',desc_waypts:'Yol nöqtələri',desc_waypts_d:'10 mövqe yadda saxla. Bir düymə ilə evə. <kbd>Z</kbd> geri keçid.',desc_petbrow:'Heyvan brauzeri',desc_petbrow_d:'<kbd>K</kbd> otaqdakı bütün heyvanları göstərir. Sırala, filtrə, teleport və ya tut.',desc_cuddle:'Qucaqlama paneli',desc_cuddle_d:'<kbd>J</kbd> məsafəyə görə bütün oyunçuları sıralayır. Teleport və izləmək üçün klik.',desc_autolock:'Avto-kilit',desc_autolock_d:'Bazan həmişə kilidlidir.',desc_fountain:'Avto-fəvvarə',desc_fountain_d:'Daimi 1.5× gəlir multiplikatoru. Vaxtı bitəndə yenidən aktivləşir. Dalğalarda da işləyir.',desc_money:'Pulsuz pul + Ulduzlar + Almaz',desc_money_d:'Gündəlik sikkələr, limitsiz ulduzlar (Dalğalar) və pulsuz almaz (Qüllə) reklamsız avto-farm.',desc_collect:'Avto-toplama gəlir',desc_collect_d:'Heyvan gəliri hər 30s avto toplanır.',desc_return:'Avto evə qayıdış',desc_return_d:'Oğurluqdan sonra təhlükəsiz depozit üçün bazaya teleport.',desc_config:'Tam tənzimlənir',desc_config_d:'<kbd>M</kbd> parametrləri açır. İstənilən funksiyanı dəyiş, düyməni bağla, sürəti tənzimlə. Hamısı avto-yadda.',desc_rename:'Ad dəyişdir',desc_rename_d:'Parametrlər panelindən xarakter adını dəyiş.',desc_tower:'Qüllə bitir',desc_tower_d:'Obby Qülləsində <kbd>Y</kbd> basaraq bütün nəzarət nöqtələrini tamamla və qalib gəl.',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> və ya <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> 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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> quraşdır',desc_mob_addon:'Firefox → Menyu → Əlavələr → <strong>Tampermonkey</strong> 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 <b>IP-nizin qadağan edilməsinə</b> səbəb ola bilər Meeland-dan. Qadağalar IP əsaslıdır, ona görə <b>həmişə VPN açıq oynayın</b>.',warn_ok:'Anladım'});
_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 қоса <strong>56+ сайтта</strong> жұмыс істейді.',desc_plat:'PC + Мобильді',desc_plat_detail:'Десктопта пернетақта тіркесімдері, мобильдіде түрту HUD батырмалары.',desc_free:'100% тегін, әрқашан. Пікірің бар ма? ⭐ оң пікір қалдыр — жаңартуларды сол жалғастырады.',desc_h_features:'Не аласыз',desc_fly:'Ұшу',desc_fly_d:'Карта үстінде ұш. Space жоғары, F төмен. Жылдамдық реттеледі.',desc_speed:'Жылдамдық хак',desc_speed_d:'Shift бәрінен жылдам. Шек реттеледі.',desc_invis:'Көрінбейтін режим',desc_invis_d:'<kbd>;</kbd> бас жоғал. Басқа ойыншылар сені көрмейді.',desc_anti_invis:'Анти-көрінбейтін',desc_anti_invis_d:'Біреу көрінбейтін болса, оны елес ретінде көресің.',desc_sniper:'Жануар снайпері',desc_sniper_d:'Сүзгілеріңе сәйкес жануарларды автоматты ұрлайды. Телепорт, ұстау жән тастау — толық қолсыз. Pet Steal және Escape Waves-та жұмыс істейді.',desc_carry:'Қол тигізілмейтін тасымал',desc_carry_d:'Ұрланған жануарлар жалған биіктікте тасымалданады, ешкім шабуылдай алмайды.',desc_nodeathh:'Өлмейтін',desc_nodeath_d:'Құлау, толқындар және серпуден қорғау. Әрқайсысын бөлек қос.',desc_noclip:'Қабырғадан өту',desc_noclip_d:'Кез келген қабырғадан немесе кедергіден өт.',desc_attack:'Лезде шабуыл',desc_attack_d:'<kbd>G</kbd> ең жақын ойыншыға телепорт жасап соғады.',desc_waypts:'Жол нүктелері',desc_waypts_d:'10 позицияға дейін сақта. Бір пернемен үйге. <kbd>Z</kbd> артқа ауысу.',desc_petbrow:'Жануар браузері',desc_petbrow_d:'<kbd>K</kbd> бөлмедегі барлық жануарларды көрсетеді. Сұрыпта, сүзгіле, телепорт немесе ұста.',desc_cuddle:'Құшақтау панелі',desc_cuddle_d:'<kbd>J</kbd> қашықтық бойынша барлық ойыншыларды тізімдейді. Телепорт және ілесу үшін бас.',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:'<kbd>M</kbd> параметрлерді ашады. Кез келген мүмкіндікті ауыстыр, пернені қайта тағайында, жылдамдықты реттеу. Бәрі авто-сақталады.',desc_rename:'Ат өзгерту',desc_rename_d:'Параметрлер панелінен кейіпкер атын өзгерт.',desc_tower:'Мұнара аяқтау',desc_tower_d:'Obby мұнарасында <kbd>Y</kbd> бас барлық бақылау нүктелерін аяқта да жең.',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> немесе <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> орнат',desc_inst_click:'Жоғарыда Орнату бас',desc_inst_open:'Кез келген Meeland ойынын аш — бірден жұмыс істейді',desc_mobile:'Мобильді (Android)',desc_mob_ff:'Play Store-дан <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> орнат',desc_mob_addon:'Firefox → Мәзір → Қосымшалар → <strong>Tampermonkey</strong> орнат',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:'Бұл скрипт сіздің <b>IP-іңізге тыйым салуға</b> әкелуі мүмкін Meeland-тан. Тыйымдар IP негізінде, сондықтан <b>әрқашан VPN қосулған күйде ойнаңыз</b>.',warn_ok:'Түсіндім'});
_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 <strong>56+ saytda</strong> 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_h_features:'Nima olasiz',desc_fly:'Uchish',desc_fly_d:'Xarita ustida uching. Space yuqoriga, F pastga. Tezlik sozlanadi.',desc_speed:'Tezlik hak',desc_speed_d:'Shift hammasidan tez. Chegara sozlanadi.',desc_invis:'Koʻrinmas rejim',desc_invis_d:'<kbd>;</kbd> bosing yoʻqolib keting. Boshqa oʻyinchilar sizni koʻrmaydi.',desc_anti_invis:'Anti-koʻrinmaslik',desc_anti_invis_d:'Kimdir koʻrinmas boʻlsa, uni arvoh sifatida koʻrasiz.',desc_sniper:'Hayvon snayperi',desc_sniper_d:'Filtrlaringizga mos hayvonlarni avtomatik oʻgʻirlaydi. Teleport, ushlash va tashlash — toʻliq qoʻlsiz. Pet Steal va Escape Waves-da ishlaydi.',desc_carry:'Tegib boʻlmaydigan tashish',desc_carry_d:'Oʻgʻirlangan hayvonlar soxta balandlikda tashiladi, hech kim hujum qila olmaydi.',desc_nodeathh:'Oʻlmas',desc_nodeath_d:'Tushish, toʻlqinlar va orqaga itarilishdan himoya. Har birini alohida yoqing.',desc_noclip:'Devordan oʻtish',desc_noclip_d:'Har qanday devor yoki toʻsiqdan oʻting.',desc_attack:'Tezda hujum',desc_attack_d:'<kbd>G</kbd> eng yaqin oʻyinchiga teleport qilib uradi.',desc_waypts:'Yoʻl nuqtalari',desc_waypts_d:'10 ta pozitsiyagacha saqlang. Bitta tugma bilan uyga. <kbd>Z</kbd> orqaga almashtirish.',desc_petbrow:'Hayvon brauzeri',desc_petbrow_d:'<kbd>K</kbd> xonadagi barcha hayvonlarni koʻrsatadi. Saralash, filtrlash, teleport yoki ushlash.',desc_cuddle:'Quchoqlash paneli',desc_cuddle_d:'<kbd>J</kbd> masofaga qarab barcha oʻyinchilarni sanaydi. Teleport va izlash uchun bosing.',desc_autolock:'Avto-qulflash',desc_autolock_d:'Bazangiz doimo qulflangan.',desc_fountain:'Avto-favvora',desc_fountain_d:'Doimiy 1.5× daromad koʻpaytiruvchisi. Muddati tugaganda qayta yoqiladi. Toʻlqinlarda ham ishlaydi.',desc_money:'Bepul pul + Yulduzlar + Olmoslar',desc_money_d:'Kundalik tangalar, cheksiz yulduzlar (Toʻlqinlar) va bepul olmoslar (Minora) reklamsiz avto-ferma.',desc_collect:'Avto-yigʻish daromad',desc_collect_d:'Hayvon daromadi har 30s avto yigʻiladi.',desc_return:'Avto uyga qaytish',desc_return_d:'Oʻgʻirlikdan keyin xavfsiz depozit uchun bazaga teleport.',desc_config:'Toʻliq sozlanadi',desc_config_d:'<kbd>M</kbd> sozlamalarni ochadi. Har qanday funksiyani almashtirish, tugmani qayta tayinlash, tezlikni sozlash. Hammasi avto-saqlanadi.',desc_rename:'Nom oʻzgartirish',desc_rename_d:'Sozlamalar panelidan belgi nomini oʻzgartiring.',desc_tower:'Minora tugatish',desc_tower_d:'Obby minorasida <kbd>Y</kbd> bosib barcha tekshiruv nuqtalarini tamamlang va gʻolib boʻling.',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> yoki <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> 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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> oʻrnating',desc_mob_addon:'Firefox → Menyu → Qoʻshimchalar → <strong>Tampermonkey</strong> 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\'ynashingiz mumkin.',ban_pick:'Tez yechim — birini tanlang:',ban_warp:'bepul, cheksiz, bir bosish bilan sozlash',ban_warp_store:'App Store va Play Store-da ham "1.1.1.1" sifatida mavjud',ban_proton:'ma\'lumot cheklovisiz, 5 ta mamlakat',ban_steps:'O\'rnating → ulaning → bu sahifani yangilang. Hammasi shu!',ban_ok:'Tushundim'});
_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 ጨምሮ <strong>56+ ድረገፆች</strong> ላይ ይሰራል።',desc_plat:'PC + ሞባይል',desc_plat_detail:'በዴስክቶፕ ላይ ቁልፍ ሰሌዳ አቋራጮች፣ በሞባይል ላይ የንክኪ HUD ቁልፎች።',desc_free:'100% ነፃ፣ ሁልጊዜ። አስተያየት አለህ? ⭐ አዎንታዊ ግምገማ ተው — ያ ማዘመኖችን ያቆያል።',desc_h_features:'ምን ታገኛላችሁ',desc_fly:'መብረር',desc_fly_d:'ከካርታ በላይ ብረር። Space ወደላይ፣ F ወደታች። ፍጥነት ሊስተካከል ይችላል።',desc_speed:'ፍጥነት ሃክ',desc_speed_d:'Shift ከሁሉም ፈጣን። ገደብ ሊስተካከል ይችላል።',desc_invis:'የማይታይ ሁነታ',desc_invis_d:'<kbd>;</kbd> ተጫን ጠፋ። ሌሎች ተጫዋቾች ያንተን አያዩም።',desc_anti_invis:'ፀረ-የማይታይ',desc_anti_invis_d:'አንድ ሰው የማይታይ ከሆነ፣ አንተ እንደ መንፈስ ታያቸዋለህ።',desc_sniper:'እንስሳ ስናይፐር',desc_sniper_d:'ከማጣሪያዎችህ ጋር ተዛማጅ እንስሳትን በራስ ሰርቆ ይሰርቃል። TP, ያዝ እና ጣል — ሙሉ ለሙሉ ያለእጅ። Pet Steal እና Escape Waves ላይ ይሰራል።',desc_carry:'ያልተነካ ተሸካሚ',desc_carry_d:'የተሰረቁ እንስሳት በሐሰት ከፍታ ይሸከማሉ፣ ማንም ሊያጠቃ አይችልም።',desc_nodeathh:'የማይሞት',desc_nodeath_d:'ከመውደቅ፣ ሞገዶች እና ኋላ ግፊት ጥበቃ። እያንዳንዱን ለብቻ አብራ።',desc_noclip:'ግድግዳ ማለፍ',desc_noclip_d:'ማንኛውንም ግድግዳ ወይም መሰናክል አልፍ።',desc_attack:'ፈጣን ጥቃት',desc_attack_d:'<kbd>G</kbd> ወደቅርብ ተጫዋች TP ወድቆ ይመታል።',desc_waypts:'መንገድ ነጥቦች',desc_waypts_d:'10 ቦታዎች ድረስ አስቀምጥ። በአንድ ቁልፍ ወደ ቤት። <kbd>Z</kbd> ወደኋላ ቀያይር።',desc_petbrow:'እንስሳ ድረገፅ',desc_petbrow_d:'<kbd>K</kbd> በክፍሉ ውስጥ ያሉ ሁሉንም እንስሳት ያሳያል። ደርድር፣ አጣራ፣ TP ወይም ያዝ።',desc_cuddle:'ቅርብ ፓነል',desc_cuddle_d:'<kbd>J</kbd> ሁሉንም ተጫዋቾች በርቀት ዝርዝር ያደርጋል። TP ለማድረግ ጠቅ አድርግ።',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:'ከስርቆት በኋላ ለደህንነት ተቀማጭ ወደ ቤዝ TP ያደርጋል።',desc_config:'ሙሉ ለሙሉ ሊስተካከል ይችላል',desc_config_d:'<kbd>M</kbd> ቅንብሮችን ይከፍታል። ማንኛውንም ባህሪ ቀያይር፣ ቁልፍ እንደገና ባንድ፣ ፍጥነት ማስተካከል። ሁሉም አውቶ-ተቀመጠ።',desc_rename:'ስም ቀይር',desc_rename_d:'ከቅንብሮች ፓነል ገፀ ባህሪ ስም ቀይር።',desc_tower:'ግንብ ጨርስ',desc_tower_d:'በ Obby ግንብ <kbd>Y</kbd> ተጫን ሁሉንም ቼክፖይንቶች ጨርስ ና አሸንፍ።',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> ወይም <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> ጫን',desc_inst_click:'ከላይ ጫን ጠቅ አድርግ',desc_inst_open:'ማንኛውንም Meeland ጨዋታ ክፈት — ወዲያው ይሰራል',desc_mobile:'ሞባይል (Android)',desc_mob_ff:'ከ Play Store <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Android Firefox</a> ጫን',desc_mob_addon:'Firefox → ምናሌ → ተጨማሪዎች → <strong>Tampermonkey</strong> ጫን',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:'ገባኝ'});
_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',help_title:'Taimako',players_title:'\'Yan wasa',players_empty:'Ba a sami wani ɗan wasa ba',settings_title:'Saituna',settings_reset:'Sake saita',tab_player:'Ɗan wasa',tab_combat:'Faɗa',tab_farm:'Gona',tab_social:'Zamantakewa',tab_hud:'HUD',tab_keys:'Maɓallai',sh_movement:'Motsi',sh_speed:'Daidaita sauri',sh_defense:'Kariya',sh_stealth:'Ɓoye',sh_offense:'Hari',sh_base:'Sansani',sh_free_currency:'Kuɗi kyauta',sh_collection:'Tarawa',sh_panels:'Paneloli',sh_account:'Asusu',sh_language:'Harshe',s_noclip:'Ratsa bango',s_fly_emotes:'Tashi emot',s_sprint_speed:'Saurin gudu',s_base_speed:'Saurin asali',s_invincibility:'Ba a iya cin nasara a kan shi',s_anti_kb:'Anti-tura baya',s_ghost:'Yanayin fatalwa',s_invisible:'Ba a gani',s_auto_attack:'Auto-hari ɓarayi',s_auto_lock:'Auto-kulle sansani',s_auto_fountain:'Auto-maɓulɓula (1.5×)',s_daily_coins:'Tsabar kuɗi na yau da kullun',s_stars_waves:'Taurari (Raƙuman)',s_diamonds_tower:'Lu\'u-lu\'u (Hasumiya)',s_auto_collect:'Auto-tara kuɗin shiga',s_collect_interval:'Tazarar tarawa',s_cont_cuddle:'Runguma marar tsayawa',s_username:'Sunan mai amfani',uname_placeholder:'Sabon suna (3-12 haruffa)',h_fly:'Tashi',h_speed:'Sauri hak',h_waypoints:'Alamomin hanya',h_autolock:'Auto-kulle',h_invisible:'Ba a gani',h_cuddle:'Runguma',h_pets:'Dabbobi',h_snipe:'Sniper',h_help:'Taimako',h_settings:'Saituna',kb_fly:'Tashi (canja/sama)',kb_fly_down:'Tashi ƙasa',kb_set_home:'Saita gida',kb_tp_home:'TP zuwa gida',kb_back_tp:'TP baya',kb_cuddle:'Panelin runguma',kb_settings:'Saituna',kb_pets:'Mai binciken dabbobi',kb_slots:'Gurbin alamar hanya',kb_snipe:'Panelin sniper',kb_snipe_toggle:'Sniper Kunna/Kashe',kb_attack:'Hari',kb_help:'Taimako / Bayani',kb_tower:'Kammala hasumiya',kb_invisible:'Ba a gani',pets_title:'Dabbobi',pets_hint:'Kalmomi suna haɗawa AND. Yi amfani da OR don madadin, ƙugiya don rukuni. * ko % wildcard.',pets_empty:'Ba a sami dabba a wannan ɗakin ba',pt_name:'Suna',pt_mut:'Sauyi',pt_rar:'Wuya',pt_owner:'Mai shi',pt_worth:'Daraja',pt_income:'Kuɗi/s',pt_dist:'Nisa',slots_title:'Gurbin alamar hanya',sniper_title:'Sniper dabbobi',sniper_placeholder:'mis. halo, golden OR diamond, emerald dragon',sniper_hint:'Kalmomi AND. Yi amfani da OR don madadin, ƙugiya don rukuni. * ko % wildcard.',sniper_auto_drop:'Auto-jefa a Raƙuman',sniper_drop_desc:'(magudanar dabbobi marar iyaka)',sniper_auto_hop:'Auto-tsalle a Sata',sniper_hop_desc:'(canja uwar garke idan babu daidaici)',sniper_auto_sell:'Auto-sayar a Sata',sniper_sell_desc:'(sayar mafi muni idan sansani ya cika)',sniper_lockdown:'Kulle ≤',sniper_lockdown_hint:'Sata daga sansanonin da suka rage ≤ wannan lokaci. 0 = marar kulle kawai.',sniper_start:'Fara',sniper_stop:'Tsaya',sniper_idle:'Zaune',sniper_no_filter:'Babu tace',sniper_waiting:'Ana jiran wasa...',sniper_hold_pause:'Ana riƙe dabba — tsaya',sniper_stolen_pause:'dabbarmu tana nan — tsaya',sniper_cooldown:'Sanyi',sniper_no_match:'Babu daidaici',sniper_hopping:'Ana canja uwar garke...',sniper_na:'Sniper ba ya samuwa a zauren jira — fara shiga wasa',sniper_wait_lock:'Ana jiran bayanan kulle...',sniper_locked:'Sansani a kulle — ana tsallake...',sniper_full_eggs:'Sansani ya cika — ƙwai kawai, ba za a sayar ba',sniper_not_worth:'Sansani ya cika — maƙasudi bai cancanta ba',sniper_stealing:'Ana sata',sniper_tpd:'TP zuwa',sniper_sniped:'An snipe',sniper_dropped:'An jefa',sniper_holding:'Ana riƙewa',sniper_place:'Sanya a sansani!',sniper_deposit_nohop:'Sabuwar ajiya — babu tsalle',sniper_drop_failed:'(jefa bai yi nasara ba!)',sniper_target:'maƙasudi',sniper_matched:'ya daidaita',sniper_locked_count:'a kulle',sniper_low_count:'ƙasa',sniper_pets_loaded:'dabba an ɗora',sniper_pets:'dabbobi',sniper_base_full_skip:'Sansani ya cika, duk non-egg dabbobi sun zama egg — tsallake',sniper_steal_mode:'[Sata]',sniper_waves_mode:'[Raƙuman]',sniper_theft_nohop:'Ana satar dabba',sniper_nohop_suffix:'— babu tsalle',sniper_locked_skip_msg:'sansani ya kulle a ƙarshen minti, tsallake',sniper_sniping:'Sniper:',sniper_drop_fail_status:'Jefa bai yi nasara ba!',sniper_hotkey_label:'Maɓallin gaggawa:',sniper_panel_label:'Panel:',sniper_post_sell:'Sayarwa bayan ajiya:',sniper_post_steal_sell:'Sayarwa bayan sata:',sniper_auto_sold:'Auto-an sayar',sniper_to_make_room:'don samar da wuri',sniper_grab_fail:'Ba a iya kama ba. Sake gwadawa...',sniper_grab_timeout:'lokacin kama ya ƙare',sniper_our_pet_stolen:'An saci dabbarmu — 8s sanyi',sniper_hopping_short:'Ana tsallawa...',sniper_started_log:'Sniper ya fara:',sniper_pet_stolen_log:'An saci dabba! 8s sanyi',sniper_base_full_log:'Sansani ya cika',sniper_target_income:'kudaden shiga na maƙasudi',sniper_lowest:'mafi ƙasa',sniper_skip:'tsallake',sniper_wild:'na daji',uname_err_len:'Dole 3-12 haruffa',uname_err_auth:'Ba a shiga ba',uname_pending:'…',uname_err:'Canjawa ba ta yiwu',uname_ok:'✓',uname_free_change:'(1 canjawa kyauta)',uname_used:'(an yi amfani)',mobile_fly:'TASHI',mobile_sprint:'GUDU',mobile_up:'▲',mobile_down:'▼',desc_intro:'MES — mafi ƙarfin cheat na Meeland.io. Ka tashi, ka yi TP, ka snipe dabbobi cikin sauƙi, ka ɓuya kuma ka mallaki kowane yanayin wasa. Yana aiki a <strong>56+ shafuka</strong> gami da CrazyGames, Miniplay, KBH Games.',desc_plat:'PC + Na hannu',desc_plat_detail:'Gajerun hanyoyin keyboard a desktop, maɓallan HUD na taɓawa a na hannu.',desc_free:'100% kyauta, koyaushe. Kana da ra\'ayi? Bar ⭐ kyakkyawan bita — shi ne ke kiyaye sabuntawa.',desc_h_features:'Abin da kake samu',desc_fly:'Tashi',desc_fly_d:'Tashi sama bisa taswirar. Space sama, F ƙasa. Ana iya daidaita sauri.',desc_speed:'Sauri hak',desc_speed_d:'Shift mafi sauri fiye da kowa. Ana iya daidaita iyaka.',desc_invis:'Yanayin ɓoyewa',desc_invis_d:'Danna <kbd>;</kbd> ka ɓace. Sauran \'yan wasa ba za su gan ka ba.',desc_anti_invis:'Anti-ɓoyewa',desc_anti_invis_d:'Idan wani ya ɓuya, za ka gan shi kamar fatalwa.',desc_sniper:'Sniper dabbobi',desc_sniper_d:'Yana satar dabbobi da suka dace da tacen ka ta atomatik. TP, kama da jefawa — ba tare da hannu ba. Yana aiki a Pet Steal da Escape Waves.',desc_carry:'Ɗaukar da ba a iya taɓawa',desc_carry_d:'Dabbobin da aka sata ana ɗauke su a tsayin ƙarya, ba wanda zai iya kai hari.',desc_nodeathh:'Marar mutuwa',desc_nodeath_d:'Kariya daga faɗuwa, raƙuman da tura. Kunna kowanne daban.',desc_noclip:'Ratsa bango',desc_noclip_d:'Ka ratsa kowane bango ko cikas.',desc_attack:'Hari na nan take',desc_attack_d:'<kbd>G</kbd> TP zuwa ɗan wasa mafi kusa ya buga.',desc_waypts:'Alamomin hanya',desc_waypts_d:'Ajiye matsayi 10. TP zuwa gida da maɓalli ɗaya. <kbd>Z</kbd> canja baya.',desc_petbrow:'Mai binciken dabbobi',desc_petbrow_d:'<kbd>K</kbd> yana nuna dukan dabbobi a ɗakin. Shirya, tace, TP ko kama.',desc_cuddle:'Panelin runguma',desc_cuddle_d:'<kbd>J</kbd> yana jera dukan \'yan wasa bisa nisa. Danna don TP da biye.',desc_autolock:'Auto-kulle',desc_autolock_d:'Sansaninka yana kulle koyaushe.',desc_fountain:'Auto-maɓulɓula',desc_fountain_d:'1.5× mai ƙaruwar kuɗin shiga na dindindin. Yana sake kunnawa idan ya ƙare. Yana aiki a Raƙuman ma.',desc_money:'Kuɗi kyauta + Taurari + Lu\'u-lu\'u',desc_money_d:'Auto-noma tsabar kuɗi na yau da kullun, taurari marar iyaka (Raƙuman) da lu\'u-lu\'u kyauta (Hasumiya) ba tare da talla ba.',desc_collect:'Auto-tara kuɗin shiga',desc_collect_d:'Kuɗin shiga na dabbobi ana tara ta atomatik kowane 30s.',desc_return:'Auto komawa gida',desc_return_d:'Bayan sata, TP zuwa sansani don ajiyar lafiya.',desc_config:'Ana iya saita gaba ɗaya',desc_config_d:'<kbd>M</kbd> yana buɗe saituna. Canja kowane fasali, sake ɗaura kowane maɓalli, daidaita sauri. Duk auto-ajiye.',desc_rename:'Canza sunan mai amfani',desc_rename_d:'Canja sunan hali daga panelin Saituna.',desc_tower:'Kammala hasumiya',desc_tower_d:'Danna <kbd>Y</kbd> a Hasumiyar Obby don kammala dukan wuraren dubawa ka ci nasara.',desc_h_keys:'Maɓallai',desc_rebind:'Ana iya sake ɗaura duka a Saituna.',desc_k_fly:'Tashi sama',desc_k_flydn:'Tashi ƙasa',desc_k_sprint:'Gudu',desc_k_invis:'Ba a gani',desc_k_attack:'Hari mafi kusa',desc_k_home:'Ajiye gida',desc_k_tp:'TP gida',desc_k_back:'Canja baya',desc_k_players:'\'Yan wasa',desc_k_pets:'Dabbobi',desc_k_sniper:'Sniper',desc_k_slots:'Gurbi',desc_k_settings:'Saituna',desc_k_tower:'Kammala hasumiya',desc_k_help:'Taimako',desc_h_install:'Shigar',desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)',desc_inst_ext:'Shigar da <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> ko <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'Danna Shigar a sama',desc_inst_open:'Buɗe kowane wasan Meeland — yana aiki nan take',desc_mobile:'Na hannu (Android)',desc_mob_ff:'Shigar da <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox na Android</a> daga Play Store',desc_mob_addon:'Firefox → Menu → Ƙari → shigar da <strong>Tampermonkey</strong>',desc_mob_visit:'Ziyarci wannan shafin a Firefox ka taɓa Shigar',desc_mob_play:'Buga Meeland — maɓallan HUD na taɓawa za su bayyana ta atomatik',desc_ios:'iOS: Apple yana toshe ƙarin brauza a dukan brauzan iOS (har da Firefox). Yi amfani da desktop ko Android.',desc_h_sites:'56+ Shafuka masu goyan baya',desc_iframe:'kowane shafin da ya sanya Meeland cikin iframe',desc_h_privacy:'Sirri',desc_privacy:'Bangaren abokin ciniki kawai — babu bayanai da ke fita daga brauza',desc_h_disclaimer:'Kin amincewa',desc_disclaimer:'Don dalilai na ilimi da nishaɗi. Yi amfani a kan haɗarin ka.',hb_fly:'TSH',hb_spr:'GUJ',hb_set:'AJY',hb_go:'JE',hb_bck:'KOM',hb_lck:'KFL',hb_inv:'ƁOY',hb_cud:'RKE',hb_pet:'DBB',hb_snp:'HRB',hb_cfg:'STS',hb_tc:'HAS',hb_help:'?',ban_title:'An toshe haɗin',ban_sub:'Meeland ya taƙaita adireshin IP ɗinku',ban_body:'Kada ku damu — wannan abu ne mai sauƙin gyarawa! VPN kyauta za ta ba ku sabon IP don ku sake wasa.',ban_pick:'Gyara mai sauri — zaɓi ɗaya:',ban_warp:'kyauta, ba tare da iyaka ba, saitin dannawa ɗaya',ban_warp_store:'kuma yana cikin App Store da Play Store a matsayin "1.1.1.1"',ban_proton:'babu iyakar bayani, ƙasashe 5',ban_steps:'Shigar → haɗa → sake loda wannan shafin. Shi ke nan!',ban_ok:'Na gane'});
_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\'isi',sh_offense:'Mbuso agha',sh_base:'Ọnọdụ ntọala',sh_free_currency:'Ego n\'efu',sh_collection:'Nchịkọta',sh_panels:'Panels',sh_account:'Akaụntụ',sh_language:'Asụsụ',s_noclip:'Gafee mgbidi',s_fly_emotes:'Efe emot',s_sprint_speed:'Ọsọ gbagbuo',s_base_speed:'Ọsọ ntọala',s_invincibility:'Adịghị emeri emeri',s_anti_kb:'Anti-nkwụghachi azụ',s_ghost:'Ụdị mmụọ',s_invisible:'Ahụghị anya',s_auto_attack:'Akpaaka-mwakpo ndị ohi',s_auto_lock:'Akpaaka-kpọchie ọnọdụ',s_auto_fountain:'Akpaaka-isi mmiri (1.5×)',s_daily_coins:'Ego ụbọchị niile',s_stars_waves:'Kpakpando (Ebili)',s_diamonds_tower:'Diamond (Ụlọ elu)',s_auto_collect:'Akpaaka-chịkọta ego',s_collect_interval:'Ntụgharị nchịkọta',s_cont_cuddle:'Na-akpọ ọnụ mgbe niile',s_username:'Aha onye ọrụ',uname_placeholder:'Aha ọhụrụ (3-12 mkpụrụedemede)',h_fly:'Ife',h_speed:'Ọsọ hack',h_waypoints:'Ntụgharị ụzọ',h_autolock:'Akpaaka-kpọchie',h_invisible:'Ahụghị anya',h_cuddle:'Kpọ ọnụ',h_pets:'Anụmanụ',h_snipe:'Sniper',h_help:'Enyemaka',h_settings:'Ntọala',kb_fly:'Ife (gbanwee/elu)',kb_fly_down:'Ife ala',kb_set_home:'Tọọ ụlọ',kb_tp_home:'TP gaa ụlọ',kb_back_tp:'TP azụ',kb_cuddle:'Panel kpọ ọnụ',kb_settings:'Ntọala',kb_pets:'Nchọgharị anụmanụ',kb_slots:'Ọnọdụ ntụgharị ụzọ',kb_snipe:'Panel sniper',kb_snipe_toggle:'Sniper Mee/Mechie',kb_attack:'Mbuso agha',kb_help:'Enyemaka / Nkọwa',kb_tower:'Mechaa ụlọ elu',kb_invisible:'Ahụghị anya',pets_title:'Anụ ụlọ',pets_hint:'Okwu jikọtara AND. Jiri OR maka nhọrọ, akara maka otu. * ma ọ bụ % wildcard.',pets_empty:'Ahụghị anụmanụ n\'ọnụ ụlọ a',pt_name:'Aha',pt_mut:'Mgbanwe',pt_rar:'O siri ike',pt_owner:'Onye nwe ya',pt_worth:'Uru',pt_income:'Ego/s',pt_dist:'Anya',slots_title:'Ọnọdụ ntụgharị ụzọ',sniper_title:'Sniper anụmanụ',sniper_placeholder:'dịka halo, golden OR diamond, emerald dragon',sniper_hint:'Okwu AND. Jiri OR maka nhọrọ, akara maka otu. * ma ọ bụ % wildcard.',sniper_auto_drop:'Akpaaka-tụsa na Ebili',sniper_drop_desc:'(mmiri anụmanụ a tụsara enweghị njedebe)',sniper_auto_hop:'Akpaaka-wụli na Ohi',sniper_hop_desc:'(gbanwee sava ma ọ bụrụ na ọ dabaraghị)',sniper_auto_sell:'Akpaaka-ree na Ohi',sniper_sell_desc:'(ree nke kachasị njọ ma ọnọdụ ejuru)',sniper_lockdown:'Kpọchie ≤',sniper_lockdown_hint:'Zuo ohi site na ọnọdụ ndị nwere ≤ oge a. 0 = ndị emegheghị naanị.',sniper_start:'Malite',sniper_stop:'Kwụsị',sniper_idle:'Na-ezu ike',sniper_no_filter:'Enweghị nzacha',sniper_waiting:'Na-echere egwuregwu...',sniper_hold_pause:'Jidere anụmanụ — kwụsị',sniper_stolen_pause:'anụmanụ anyị dị — kwụsị',sniper_cooldown:'Jụọ oyi',sniper_no_match:'Enweghị ndabara',sniper_hopping:'Na-agbanwe sava...',sniper_na:'Sniper adịghị na lobby — bụrụ ụzọ banye egwuregwu',sniper_wait_lock:'Na-echere data kpọchie...',sniper_locked:'Ọnọdụ kpọchiri — na-agafe...',sniper_full_eggs:'Ọnọdụ ejuru — akwa naanị, enweghị ike ire',sniper_not_worth:'Ọnọdụ ejuru — lekwasịrị anya anaghị eru uru',sniper_stealing:'Na-ezu ohi',sniper_tpd:'TP gara',sniper_sniped:'Snipe mere',sniper_dropped:'Tụsara',sniper_holding:'Na-ejide',sniper_place:'Tinye na ọnọdụ!',sniper_deposit_nohop:'Ntinye ọhụrụ — enweghị wụli',sniper_drop_failed:'(tụsa adaghị!)',sniper_target:'lekwasịrị anya',sniper_matched:'dabara',sniper_locked_count:'kpọchiri',sniper_low_count:'ala',sniper_pets_loaded:'anụmanụ ewugoro',sniper_pets:'anụmanụ',sniper_base_full_skip:'Ọnọdụ ejuru, anụ niile bụghị akwa bụ akwa — gafee',sniper_steal_mode:'[Ohi]',sniper_waves_mode:'[Ebili]',sniper_theft_nohop:'Anụmanụ na-ezuru ohi',sniper_nohop_suffix:'— enweghị wụli',sniper_locked_skip_msg:'ọnọdụ kpọchiri na nkeji ikpeazụ, gafee',sniper_sniping:'Na-eme sniper:',sniper_drop_fail_status:'Tụsa adaghị!',sniper_hotkey_label:'Igodo ọkụ:',sniper_panel_label:'Panel:',sniper_post_sell:'Ire mgbe ntinye gasịrị:',sniper_post_steal_sell:'Ire mgbe ohi gasịrị:',sniper_auto_sold:'Akpaaka-eresịrị',sniper_to_make_room:'maka imepụta ohere',sniper_grab_fail:'Ejideghị. Gbalịa ọzọ...',sniper_grab_timeout:'oge ijide agwụla',sniper_our_pet_stolen:'Ezuru anụManụ anyị — 8s jụọ oyi',sniper_hopping_short:'Na-awụli...',sniper_started_log:'Sniper amalitela:',sniper_pet_stolen_log:'Ezuru anụmanụ! 8s jụọ oyi',sniper_base_full_log:'Ọnọdụ ejuru',sniper_target_income:'ego lekwasịrị anya',sniper_lowest:'kachasị ala',sniper_skip:'gafee',sniper_wild:'ọhịa',uname_err_len:'Kwesịrị ịbụ 3-12 mkpụrụedemede',uname_err_auth:'Ịbanyeloghị',uname_pending:'…',uname_err:'Agbanweghị',uname_ok:'✓',uname_free_change:'(1 mgbanwe n\'efu)',uname_used:'(ejirila)',mobile_fly:'IFE',mobile_sprint:'GBUO ỌSỌ',mobile_up:'▲',mobile_down:'▼',desc_intro:'MES — cheat kacha ike nke Meeland.io. Fee, TP, snipe anụmanụ n\'ụzọ dị mfe, ghọọ onye ahụghị anya ma chịa ọchịchị na ụdị egwuregwu ọ bụla. Na-arụ ọrụ na <strong>56+ saịtị</strong> gụnyere CrazyGames, Miniplay, KBH Games.',desc_plat:'PC + Ekwentị',desc_plat_detail:'Nkenke igodo keyboard na desktop, bọtịnụ HUD na ekwentị.',desc_free:'100% n\'efu, mgbe niile. Ị nwere nzaghachi? Hapụ ⭐ nyocha dị mma — nke ahụ na-eme ka mmelite na-aga n\'ihu.',desc_h_features:'Ihe ị na-enweta',desc_fly:'Ife',desc_fly_d:'Fee n\'elu maapụ. Space elu, F ala. Ọsọ nwere ike ịdọzi.',desc_speed:'Ọsọ hack',desc_speed_d:'Shift karịa onye ọ bụla. Oke nwere ike ịdọzi.',desc_invis:'Ụdị ahụghị anya',desc_invis_d:'Pịa <kbd>;</kbd> ghọọ onye furu efu. Ndị egwu ndị ọzọ agaghị ahụ gị.',desc_anti_invis:'Anti-ahụghịanya',desc_anti_invis_d:'Ọ bụrụ na onye ọ bụla agbanyụ ahụghị anya, ị ga-ahụ ha dịka mmụọ.',desc_sniper:'Sniper anụmanụ',desc_sniper_d:'Na-ezu ohi anụmanụ dabara na nzacha gị n\'akpaaka. TP, jide ma tụsa — enweghị aka. Na-arụ ọrụ na Pet Steal na Escape Waves.',desc_carry:'Ebu a na-emetụghị',desc_carry_d:'Anụmanụ zuru ohi e bu ha na elu ụgha, o nweghị onye nwere ike ibuso agha.',desc_nodeathh:'Anwụghị anwụ',desc_nodeath_d:'Nchekwa site n\'ịdapụ, ebili na nkwụghachi azụ. Mee nke ọ bụla kwa iche.',desc_noclip:'Gafee mgbidi',desc_noclip_d:'Gaa si na mgbidi ọ bụla ma ọ bụ ihe mgbochi.',desc_attack:'Mbuso agha ngwa ngwa',desc_attack_d:'<kbd>G</kbd> TP gaa onye egwu kacha nso tie.',desc_waypts:'Ntụgharị ụzọ',desc_waypts_d:'Chekwaa ọnọdụ 10. TP gaa ụlọ site n\'igodo. <kbd>Z</kbd> gbanwee azụ.',desc_petbrow:'Nchọgharị anụmanụ',desc_petbrow_d:'<kbd>K</kbd> na-egosi anụmanụ niile n\'ọnụ ụlọ. Hazịe, zacha, TP ma ọ bụ jide.',desc_cuddle:'Panel kpọ ọnụ',desc_cuddle_d:'<kbd>J</kbd> na-edepụta ndị egwu niile na nke anya. Pịa maka TP na iso.',desc_autolock:'Akpaaka-kpọchie',desc_autolock_d:'Ọnọdụ gị na-akpọchie mgbe niile.',desc_fountain:'Akpaaka-isi mmiri',desc_fountain_d:'1.5× mmụba ego nọgidere. Na-amaliteghachi mgbe oge gasịrị. Na-arụkwa ọrụ na Ebili.',desc_money:'Ego n\'efu + Kpakpando + Diamond',desc_money_d:'Ego ụbọchị niile, kpakpando enweghị njedebe (Ebili) na diamond n\'efu (Ụlọ elu) na-akpaaka farm enweghị mgbasa ozi.',desc_collect:'Akpaaka-chịkọta ego',desc_collect_d:'Ego anụmanụ na-achịkọtara ọnwe ya kwa 30s.',desc_return:'Akpaaka laghachi ụlọ',desc_return_d:'Mgbe ohi gasịrị, TP laghachi ọnọdụ maka ntinye echekwara.',desc_config:'Nwere ike ịdọzi kpamkpam',desc_config_d:'<kbd>M</kbd> na-emepe ntọala. Gbanwee ihe ọ bụla, kekọghachi igodo, dọzie ọsọ. Ihe niile akpaaka-echekwara.',desc_rename:'Gbanwee aha',desc_rename_d:'Gbanwee aha onye na-egwu egwu site na Panel Ntọala.',desc_tower:'Mechaa ụlọ elu',desc_tower_d:'Pịa <kbd>Y</kbd> na Obby Tower mechaa checkpoints niile ma merie.',desc_h_keys:'Igodo',desc_rebind:'Nke niile nwere ike ịkekọghachi na Ntọala.',desc_k_fly:'Ife elu',desc_k_flydn:'Ife ala',desc_k_sprint:'Gbuo ọsọ',desc_k_invis:'Ahụghị anya',desc_k_attack:'Buso nke kacha nso agha',desc_k_home:'Chekwaa ụlọ',desc_k_tp:'TP ụlọ',desc_k_back:'Gbanwee azụ',desc_k_players:'Ndị egwu',desc_k_pets:'Anụmanụ',desc_k_sniper:'Sniper',desc_k_slots:'Ọnọdụ',desc_k_settings:'Ntọala',desc_k_tower:'Mechaa ụlọ elu',desc_k_help:'Enyemaka',desc_h_install:'Wụnye',desc_desktop:'Desktop (Chrome, Edge, Firefox, Opera, Brave)',desc_inst_ext:'Wụnye <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> ma ọ bụ <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',desc_inst_click:'Pịa Wụnye n\'elu',desc_inst_open:'Mepee egwuregwu Meeland ọ bụla — ọ ga-arụ ọrụ ozugbo',desc_mobile:'Ekwentị (Android)',desc_mob_ff:'Wụnye <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox na Android</a> site na Play Store',desc_mob_addon:'Firefox → Menu → Mgbakwunye → wụnye <strong>Tampermonkey</strong>',desc_mob_visit:'Gaa ibe a na Firefox pịa Wụnye',desc_mob_play:'Gwuo Meeland — bọtịnụ HUD ga-apụta n\'akpaaka',desc_ios:'iOS: Apple na-egbochi mgbakwunye brauza na brauza iOS niile (gụnyere Firefox). Jiri desktop ma ọ bụ Android.',desc_h_sites:'56+ saịtị a na-akwado',desc_iframe:'saịtị ọ bụla nwere Meeland n\'ime iframe',desc_h_privacy:'Nzuzo',desc_privacy:'Naanị mpaghara onye ahịa — o nweghị data si na brauza pụọ',desc_h_disclaimer:'Ịjụ ase',desc_disclaimer:'Maka ebumnuche mmụta na ntụrụndụ. Jiri ya n\'ihe ize ndụ gị.',hb_fly:'FEE',hb_spr:'GBO',hb_set:'DEP',hb_go:'GA',hb_bck:'AZU',hb_lck:'KPO',hb_inv:'AHU',hb_cud:'MKP',hb_pet:'ANU',hb_snp:'GBA',hb_cfg:'NHP',hb_tc:'ULO',hb_help:'?',ban_title:'Agbochiri njikọ',ban_sub:'Meeland egbochila adreesị IP gị',ban_body:'Echegbula onwe gị — nke a dị mfe idozi! VPN n\'efu ga-enye gị IP ọhụrụ ka ị nwee ike ịgwa egwuregwu ọzọ.',ban_pick:'Ndozi ngwa ngwa — họrọ otu:',ban_warp:'n\'efu, enweghị oke, nhazi otu pịa',ban_warp_store:'dịkwa na App Store na Play Store dịka "1.1.1.1"',ban_proton:'enweghị oke data, mba 5',ban_steps:'Tinye → jikọọ → mee ka peeji a gbanwee. Nke ahụ bụ ya!',ban_ok:'Aghọtara m'});
_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 <strong>tovuti 56+</strong> 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_h_features:'Unapata nini',desc_fly:'Kuruka',desc_fly_d:'Ruka juu ya ramani. Space juu, F chini. Kasi inaweza kubadilishwa.',desc_speed:'Kasi hack',desc_speed_d:'Shift kuliko wote. Kikomo kinaweza kubadilishwa.',desc_invis:'Hali ya kutoonekana',desc_invis_d:'Bonyeza <kbd>;</kbd> upotee. Wachezaji wengine hawakuoni kweli.',desc_anti_invis:'Anti-kutoonekana',desc_anti_invis_d:'Mtu akionekana, utawaona kama mzimu.',desc_sniper:'Sniper wa wanyama',desc_sniper_d:'Inaiba wanyama wanaolingana na kichujio chako kiotomatiki. TP, shika na achia — bila mikono. Inafanya kazi katika Pet Steal na Escape Waves.',desc_carry:'Kubeba hakuwezi kuudhi',desc_carry_d:'Wanyama walioibwa wanabebwa kwenye urefu bandia, hakuna mtu anayeweza kushambulia.',desc_nodeathh:'Haiwezi kufa',desc_nodeath_d:'Ulinzi dhidi ya kuanguka, mawimbi na kusukumwa nyuma. Wezesha kila moja peke yake.',desc_noclip:'Pita ukuta',desc_noclip_d:'Tembea kupitia ukuta wowote au kizuizi.',desc_attack:'Shambulia papo',desc_attack_d:'<kbd>G</kbd> TP kwa mchezaji wa karibu na kupiga.',desc_waypts:'Alama za njia',desc_waypts_d:'Hifadhi hadi nafasi 10. TP nyumbani kwa kitufe kimoja. <kbd>Z</kbd> geuza nyuma.',desc_petbrow:'Kivinjari cha wanyama',desc_petbrow_d:'<kbd>K</kbd> inaonyesha wanyama wote kwenye chumba. Panga, chuja, TP au shika.',desc_cuddle:'Paneli ya kukumbatia',desc_cuddle_d:'<kbd>J</kbd> inaonyesha wachezaji wote kwa umbali. Bonyeza kwa TP na kufuata.',desc_autolock:'Kiotomatiki-funga',desc_autolock_d:'Ngome yako daima imefungwa.',desc_fountain:'Kiotomatiki-chemchemu',desc_fountain_d:'Kuzidishia mapato 1.5× kudumu. Inawasha tena muda ukiisha. Inafanya kazi katika Mawimbi pia.',desc_money:'Pesa bure + Nyota + Almasi',desc_money_d:'Kiotomatiki-lima sarafu za kila siku, nyota zisizo na kikomo (Mawimbi) na almasi bure (Mnara) bila matangazo.',desc_collect:'Kiotomatiki-kusanya mapato',desc_collect_d:'Mapato ya wanyama yanakusanywa kiotomatiki kila 30s.',desc_return:'Kiotomatiki rudi nyumbani',desc_return_d:'Baada ya wizi, TP nyuma kwenye ngome kwa amana salama.',desc_config:'Inaweza kubadilishwa kabisa',desc_config_d:'<kbd>M</kbd> inafungua mipangilio. Geuza kipengele chochote, funga upya kitufe chochote, badilisha kasi zote. Zote zinahifadhiwa kiotomatiki.',desc_rename:'Badilisha jina',desc_rename_d:'Badilisha jina la mhusika kutoka paneli ya Mipangilio.',desc_tower:'Kamilisha mnara',desc_tower_d:'Bonyeza <kbd>Y</kbd> katika Mnara wa Obby kukamilisha checkpoints zote na kushinda.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> au <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox ya Android</a> kutoka Play Store',desc_mob_addon:'Firefox → Menyu → Viongezi → sakinisha <strong>Tampermonkey</strong>',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'});
_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í <strong>ojú ìtakùn 56+</strong> 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_h_features:'Ohun tí o ń gba',desc_fly:'Ìfò',desc_fly_d:'Fò lókè ìlà-ilẹ̀. Space sókè, F sísàlẹ̀. Ìyára ṣe é tún.',desc_speed:'Ìyára hack',desc_speed_d:'Shift ju gbogbo ènìyàn lọ. Iye ṣe é tún.',desc_invis:'Ìṣe aláìhàn',desc_invis_d:'Tẹ <kbd>;</kbd> parẹ́. Àwọn aṣeré yòókù kì yóò rí ọ.',desc_anti_invis:'Anti-aláìhàn',desc_anti_invis_d:'Tí ẹnìkan bá di aláìhàn, ìwọ yóò rí wọn gẹ́gẹ́ bí ẹmí.',desc_sniper:'Sniper ẹranko',desc_sniper_d:'Ji ẹranko tó baramu àyọ̀ rẹ fúnra rẹ̀. TP, gba àtí jù — láì fi ọwọ́ kan. Ó ṣiṣẹ́ ní Pet Steal àti Escape Waves.',desc_carry:'Gbígbe aláìtiẹ́ẹ',desc_carry_d:'Ẹranko tí wọ́n ji ni wọ́n gbé ní gíga eke, ẹnìkan kò lè kọlù.',desc_nodeathh:'Àìkú',desc_nodeath_d:'Ààbò lọ́wọ́ ìṣubú, ìgbì àti títì. Ṣí kọ̀ọ̀kan lọ́tọ̀ọ̀tọ̀.',desc_noclip:'Kọjá odi',desc_noclip_d:'Rìn kọjá odi tàbí ìdí eyikeyi.',desc_attack:'Ìkọlù lẹ́sẹ̀kẹsẹ̀',desc_attack_d:'<kbd>G</kbd> TP sí aṣeré tó sún mọ́ jù lù ú.',desc_waypts:'Àmì ọ̀nà',desc_waypts_d:'Fi ipò 10 pamọ́. TP sí ilé pẹ̀lú bọ́tìnì kan. <kbd>Z</kbd> yí padà sẹ́yìn.',desc_petbrow:'Olùṣàwárí ẹranko',desc_petbrow_d:'<kbd>K</kbd> fi gbogbo ẹranko tó wà ní yàrá hàn. Tò, yọ̀, TP tàbí gba.',desc_cuddle:'Pánẹ́ẹ̀lì ìdí',desc_cuddle_d:'<kbd>J</kbd> ṣe àkọsílẹ̀ gbogbo aṣeré nípa ìjìnnà. Tẹ fún TP àtí ìtẹ̀lé.',desc_autolock:'Aṣeálàyé-tì',desc_autolock_d:'Ibùdó rẹ ń tì nígbà gbogbo.',desc_fountain:'Aṣeálàyé-orísun',desc_fountain_d:'1.5× ìlọ́po owó títí láé. Ó tún ṣiṣẹ́ nígbà tó parí. Ó ṣiṣẹ́ nínú Ìgbì pẹ̀lú.',desc_money:'Owó ọ̀fẹ́ + Ìràwọ̀ + Diamond',desc_money_d:'Aṣeálàyé-oko owó ojoojúmọ́, ìràwọ̀ àìlópin (Ìgbì) àtí diamond ọ̀fẹ́ (Ilé-eṣọ́) láì sí ìpolówó.',desc_collect:'Aṣeálàyé-kó owó',desc_collect_d:'Owó ẹranko ń kó fúnra rẹ̀ ní gbogbo 30s.',desc_return:'Aṣeálàyé padà sí ilé',desc_return_d:'Lẹ́yìn olè, TP padà sí ibùdó fún ìfipamọ́.',desc_config:'Ó ṣe é tún ní kíkún',desc_config_d:'<kbd>M</kbd> ṣí ètò. Yí ìṣe kankan padà, so bọ́tìnì tuntun, tún ìyára. Gbogbo rẹ̀ ń fi ara pamọ́ fúnra rẹ̀.',desc_rename:'Yí orúkọ padà',desc_rename_d:'Yí orúkọ aṣeré padà láti Pánẹ́ẹ̀lì Ètò.',desc_tower:'Parí ilé-eṣọ́',desc_tower_d:'Tẹ <kbd>Y</kbd> ní Ilé-eṣọ́ Obby láti parí gbogbo checkpoint kí o sì borí.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> tàbí <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> 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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox fún Android</a> sóri ẹ̀rọ láti Play Store',desc_mob_addon:'Firefox → Àkojọ → Àfikún → fi <strong>Tampermonkey</strong> 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'});
_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-<strong>masayithi angaphezu kuka-56</strong> 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_h_features:'Okutholayo',desc_fly:'Kundiza',desc_fly_d:'Ndiza ngenhla kwemephu. Space phezulu, F phansi. Isivinini singalungiswa.',desc_speed:'Isivinini hack',desc_speed_d:'Shift ngaphezu kwabo bonke. Umkhawulo ungalungiswa.',desc_invis:'Isimo sokungabonakali',desc_invis_d:'Cindezela <kbd>;</kbd> unyamalale. Abanye abadlali abakuboni ngempela.',desc_anti_invis:'Anti-ukungabonakali',desc_anti_invis_d:'Uma othile engabonakali, uzombona njengomoya.',desc_sniper:'Isnayiphu yezilwane',desc_sniper_d:'Yeba izilwane ezifana nesihluzi sakho ngokuzenzakalelayo. TP, bamba nokwehlisa — ngokugcwele ngaphandle kwezandla. Isebenza ku-Pet Steal ne-Escape Waves.',desc_carry:'Ukuthwala okungathinteki',desc_carry_d:'Izilwane ezebiwe zithwalwa esithombeni esiphakeme, akekho onganqoba.',desc_nodeathh:'Ukungafi',desc_nodeath_d:'Ukuvikelwa ekuweni, amagagasi nokufuqwa emuva. Vula ngakunye ngokuhlukana.',desc_noclip:'Dlula odongeni',desc_noclip_d:'Hamba udle noma yiluphi udonga noma isithiyo.',desc_attack:'Hlasela masinyane',desc_attack_d:'<kbd>G</kbd> TP kumdlali oseduze kunazo zonke ashaye.',desc_waypts:'Izimpawu zendlela',desc_waypts_d:'Londoloza kuze kube yizindawo ezingu-10. TP ekhaya ngokhiye owodwa. <kbd>Z</kbd> shintsha emuva.',desc_petbrow:'Isiphequluli sezilwane',desc_petbrow_d:'<kbd>K</kbd> ibonisa zonke izilwane ekamelweni. Hlela, sefa, TP noma bamba.',desc_cuddle:'Iphaneli yokugona',desc_cuddle_d:'<kbd>J</kbd> ihlela bonke abadlali ngebanga. Cindezela ukuze u-TP futhi ulandele.',desc_autolock:'Okuzenzakalelayo-khiya',desc_autolock_d:'Insiza yakho ihlale ikhiyiwe.',desc_fountain:'Okuzenzakalelayo-umthombo',desc_fountain_d:'Isiphindaphindi semali engenayo se-1.5× esimi. Iqala kabusha uma isikhathi siphela. Isebenza ku-Amagagasi futhi.',desc_money:'Imali yamahhala + Izinkanyezi + Amadayimane',desc_money_d:'Okuzenzakalelayo-lima izinhlamvu zansuku zonke, izinkanyezi ezingapheli (Amagagasi) namadayimane amahhala (Ithawa) ngaphandle kwezikhangiso.',desc_collect:'Okuzenzakalelayo-qoqa imali engenayo',desc_collect_d:'Imali engenayo yezilwane iqoqwa ngokuzenzakalela njaló nge-30s.',desc_return:'Okuzenzakalelayo buyela ekhaya',desc_return_d:'Ngemva kokweba, TP ibuyela ensizeni ukulondoloza okuphephile.',desc_config:'Ilungiseka ngokuphelele',desc_config_d:'<kbd>M</kbd> ivula izilungiselelo. Shintsha noma yisiphi isici, bopha kabusha noma yimuphi ukhiye, lungisa isivinini esinjalo. Konke kulondolozwa ngokuzenzakalelayo.',desc_rename:'Shintsha igama',desc_rename_d:'Shintsha igama lesimilo kusuka kuphaneli yezilungiselelo.',desc_tower:'Qedela ithawa',desc_tower_d:'Cindezela <kbd>Y</kbd> ku-Obby Tower ukuze uqede zonke izindawo zokuhlola unqobe.',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 <a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> noma <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a>',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 <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox ye-Android</a> ku-Play Store',desc_mob_addon:'Firefox → Imenyu → Izengezelo → faka <strong>Tampermonkey</strong>',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'});
_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 ਸਮੇਤ <strong>56+ ਸਾਈਟਾਂ</strong> ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ।',desc_plat:'PC + ਮੋਬਾਈਲ',desc_plat_detail:'ਡੈਸਕਟਾਪ ਤੇ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ, ਮੋਬਾਈਲ ਤੇ ਟੱਚ HUD ਬਟਨ।',desc_free:'100% ਮੁਫ਼ਤ, ਹਮੇਸ਼ਾ। ਫੀਡਬੈਕ ਹੈ? ⭐ ਚੰਗੀ ਸਮੀਖਿਆ ਦਿਓ — ਇਹੀ ਅੱਪਡੇਟ ਜਾਰੀ ਰੱਖਦਾ ਹੈ।',desc_h_features:'ਤੁਹਾਨੂੰ ਕੀ ਮਿਲੇਗਾ',desc_fly:'ਉਡਾਣ',desc_fly_d:'ਨਕਸ਼ੇ ਦੇ ਉੱਪਰ ਉਡੋ। Space ਦਬਾ ਕੇ ਰੱਖੋ ਉੱਪਰ ਜਾਣ ਲਈ, F ਥੱਲੇ ਲਈ। ਸਪੀਡ ਐਡਜਸਟ ਹੋ ਸਕਦੀ।',desc_speed:'ਸਪੀਡ ਹੈਕ',desc_speed_d:'Shift ਦਬਾ ਕੇ ਰੱਖੋ ਸਭ ਤੋਂ ਤੇਜ਼ ਜਾਣ ਲਈ। ਸੀਮਾ ਐਡਜਸਟ ਹੋ ਸਕਦੀ।',desc_invis:'ਅਦਿੱਖ ਮੋਡ',desc_invis_d:'<kbd>;</kbd> ਦਬਾਓ ਅਲੋਪ ਹੋਣ ਲਈ। ਹੋਰ ਖਿਡਾਰੀ ਤੁਹਾਨੂੰ ਬਿਲਕੁਲ ਨਹੀਂ ਦੇਖ ਸਕਦੇ।',desc_anti_invis:'ਐਂਟੀ-ਅਦਿੱਖਤਾ',desc_anti_invis_d:'ਜੇ ਕੋਈ ਅਦਿੱਖ ਹੋਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੇ, ਤੁਸੀਂ ਉਸਨੂੰ ਭੂਤ ਵਾਂਗ ਦੇਖ ਸਕਦੇ ਹੋ।',desc_sniper:'ਪਾਲਤੂ ਸਨਾਈਪਰ',desc_sniper_d:'ਤੁਹਾਡੇ ਫਿਲਟਰਾਂ ਨਾਲ ਮੈਚ ਕਰਨ ਵਾਲੇ ਪਾਲਤੂ ਆਟੋ-ਚੋਰੀ। ਟੈਲੀਪੋਰਟ, ਫੜੋ ਅਤੇ ਛੱਡੋ — ਪੂਰੀ ਤਰ੍ਹਾਂ ਆਟੋ। ਪਾਲਤੂ ਚੋਰੀ ਅਤੇ ਐਸਕੇਪ ਲਹਿਰਾਂ ਦੋਵਾਂ ਵਿੱਚ।',desc_carry:'ਅਛੂਤ ਕੈਰੀ',desc_carry_d:'ਚੋਰੀ ਕੀਤੇ ਪਾਲਤੂ ਨਕਲੀ ਉਚਾਈ ਤੇ ਲਿਜਾਏ ਜਾਂਦੇ ਹਨ ਤਾਂ ਕੋਈ ਹਮਲਾ ਨਹੀਂ ਕਰ ਸਕਦਾ।',desc_nodeathh:'ਅਮਰ',desc_nodeath_d:'ਡਿੱਗਣ, ਲਹਿਰਾਂ ਅਤੇ ਨੌਕਬੈਕ ਤੋਂ ਸੁਰੱਖਿਅਤ। ਹਰੇਕ ਅਲੱਗ ਟੌਗਲ ਕਰੋ।',desc_noclip:'ਕੰਧ ਵਿੱਚੋਂ ਲੰਘੋ',desc_noclip_d:'ਕਿਸੇ ਵੀ ਕੰਧ ਜਾਂ ਰੁਕਾਵਟ ਵਿੱਚੋਂ ਲੰਘੋ।',desc_attack:'ਤੁਰੰਤ ਹਮਲਾ',desc_attack_d:'<kbd>G</kbd> ਤੁਹਾਨੂੰ ਨੇੜੇ ਦੇ ਖਿਡਾਰੀ ਕੋਲ ਟੈਲੀਪੋਰਟ ਕਰਕੇ ਮਾਰਦਾ ਹੈ।',desc_waypts:'ਵੇਪੁਆਇੰਟ',desc_waypts_d:'10 ਤੱਕ ਥਾਵਾਂ ਸੇਵ ਕਰੋ। ਇੱਕ ਕੁੰਜੀ ਨਾਲ ਘਰ ਟੈਲੀਪੋਰਟ। <kbd>Z</kbd> ਪਿੱਛੇ ਟੌਗਲ ਲਈ।',desc_petbrow:'ਪਾਲਤੂ ਬ੍ਰਾਊਜ਼ਰ',desc_petbrow_d:'<kbd>K</kbd> ਨਾਲ ਕਮਰੇ ਦੇ ਸਾਰੇ ਪਾਲਤੂ ਦੇਖੋ। ਛਾਂਟੋ, ਫਿਲਟਰ, ਟੈਲੀਪੋਰਟ ਜਾਂ ਫੜੋ।',desc_cuddle:'ਗਲਵੱਕੜੀ ਪੈਨਲ',desc_cuddle_d:'<kbd>J</kbd> ਨਾਲ ਸਾਰੇ ਖਿਡਾਰੀ ਦੂਰੀ ਅਨੁਸਾਰ ਦੇਖੋ। ਕਲਿੱਕ ਕਰੋ ਟੈਲੀਪੋਰਟ ਅਤੇ ਫੌਲੋ ਲਈ।',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:'<kbd>M</kbd> ਨਾਲ ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ। ਕੋਈ ਵੀ ਫੀਚਰ ਟੌਗਲ, ਕੋਈ ਵੀ ਕੁੰਜੀ ਬਦਲੋ, ਸਾਰੀਆਂ ਸਪੀਡਾਂ ਐਡਜਸਟ ਕਰੋ। ਸਭ ਆਟੋ-ਸੇਵ।',desc_rename:'ਯੂਜ਼ਰਨੇਮ ਬਦਲੋ',desc_rename_d:'ਸੈਟਿੰਗਾਂ ਪੈਨਲ ਤੋਂ ਆਪਣੇ ਕਿਰਦਾਰ ਦਾ ਨਾਮ ਬਦਲੋ।',desc_tower:'ਟਾਵਰ ਪੂਰਾ',desc_tower_d:'ਔਬੀ ਟਾਵਰ ਵਿੱਚ <kbd>Y</kbd> ਦਬਾਓ ਸਾਰੇ ਚੈੱਕਪੁਆਇੰਟ ਤੁਰੰਤ ਪੂਰੇ ਕਰਨ ਅਤੇ ਜਿੱਤਣ ਲਈ।',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:'<a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo">Tampermonkey</a> ਜਾਂ <a href="https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag">Violentmonkey</a> ਲਵੋ',desc_inst_click:'ਉੱਪਰ ਇੰਸਟਾਲ ਤੇ ਕਲਿੱਕ ਕਰੋ',desc_inst_open:'ਕੋਈ ਵੀ Meeland ਗੇਮ ਖੋਲ੍ਹੋ — ਬੱਸ ਕੰਮ ਕਰਦਾ',desc_mobile:'ਮੋਬਾਈਲ (Android)',desc_mob_ff:'Play Store ਤੋਂ <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">Firefox Android</a> ਇੰਸਟਾਲ ਕਰੋ',desc_mob_addon:'Firefox ਖੋਲ੍ਹੋ → ਮੀਨੂ → ਐਡ-ਆਨ → <strong>Tampermonkey</strong> ਇੰਸਟਾਲ ਕਰੋ',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:'ਸਮਝ ਗਿਆ'});
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;
let _flyEmoteTimer = null;
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;
let featFly = true;
let featSprint = true;
let featWaypoints = true;
let featCuddle = true;
let featCuddleFollow = true;
let featPets = true;
let featAutoLock = true;
let featAntiKnockback = true;
let featNoclip = false;
let featFreeMoney = true;
let featAutoCollect = true;
let featInvincible = true;
let featGhostMode = true;
let featFreeStars = true;
let featFreeDiamonds = true;
let featAutoAttack = true;
let featAutoFountain = true;
let featInvisible = false;
let featFleeOnIntruder = true;
let featFlyEmotes = true;
let showInvisBtn = true;
let showSnipeBtn = true;
let showHelpBtn = true;
let showSettingsBtn = true;
let showFlyBtn = true;
let showSprintBtn = true;
let showWaypointsBtn = true;
let showAutoLockBtn = true;
let showCuddleBtn = true;
let showPetsBtn = true;
let _freeStarsTimer = null;
let _freeDiamondsTimer = null;
let _fountainTimer = null;
let autoCollectInterval = 30;
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;
let petAutoRefresh = true;
let petRefreshInterval = 1;
let _banDetected = false;
let _banDialogShown = false;
let _pendingBan = false;
let _autoRejoinPending = false;
function _showBanVpnDialog() {
if (_banDialogShown) return;
_banDialogShown = true;
const box = _sr.querySelector('.ml-ban');
if (!box) { _pendingBan = true; return; }
box.classList.add('open');
}
{
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 (!/\/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,
featCuddleFollow, featAutoLock,
featAntiKnockback, featNoclip, featFreeMoney, featAutoCollect, featInvincible, featGhostMode,
featFreeStars, featFreeDiamonds, featAutoAttack, featAutoFountain,
featInvisible, featFlyEmotes,
showInvisBtn, showSnipeBtn, showHelpBtn,
showFlyBtn, showSprintBtn, showWaypointsBtn, showAutoLockBtn, showCuddleBtn, showPetsBtn,
autoCollectInterval,
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 => featCuddleFollow = v); assign('featStalk', v => featCuddleFollow = v);
assign('featAutoLock', v => featAutoLock = v);
assign('featAntiKnockback', v => featAntiKnockback = v);
assign('featNoclip', v => featNoclip = v);
assign('featFreeMoney', v => featFreeMoney = v);
assign('featAutoCollect', v => featAutoCollect = v);
assign('featInvincible', v => featInvincible = v);
assign('featGhostMode', v => featGhostMode = v);
assign('featFreeStars', v => featFreeStars = v);
assign('featFreeDiamonds', v => featFreeDiamonds = v);
assign('featAutoAttack', v => featAutoAttack = v);
assign('featAutoFountain', v => featAutoFountain = v);
assign('featInvisible', v => featInvisible = v);
assign('featFlyEmotes', v => featFlyEmotes = v);
assign('showInvisBtn', v => showInvisBtn = v);
assign('showSnipeBtn', v => showSnipeBtn = v);
assign('showHelpBtn', v => showHelpBtn = v);
showSettingsBtn = true;
assign('showFlyBtn', v => showFlyBtn = v);
assign('showSprintBtn', v => showSprintBtn = v);
assign('showWaypointsBtn', v => showWaypointsBtn = v);
assign('showAutoLockBtn', v => showAutoLockBtn = v);
assign('showCuddleBtn', v => showCuddleBtn = v);
assign('showPetsBtn', v => showPetsBtn = v);
assign('autoCollectInterval', v => autoCollectInterval = v);
if (d.snipeCfg) {
for (const mode of ['steal', 'waves']) {
if (d.snipeCfg[mode]) Object.assign(snipeCfg[mode], d.snipeCfg[mode]);
}
} 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 = v);
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 = () => W.pc?.app?.root?.findByName('Camera') ?? null;
const _rawSend = room => room[_SYM_ORIG] || room.send.bind(room);
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);
}
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-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']);
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;
}
const setSpeed = (pc, kcc, v) => {
if (pc) { pc.currentSpeed = v; pc.speed = v; }
if (kcc.speed !== undefined) kcc.speed = v;
const ps = getPlayerState();
if (ps && ps.movementSpeed !== undefined) ps.movementSpeed = v / SPEED_DEFAULT;
};
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 (now - _blinkLastMs < 1000) return;
_blinkLastMs = now;
const p = getPlayer();
if (!p) return;
const pos = p.getPosition();
const cam = getCamera();
const fwd = cam ? cam.forward : p.forward;
const dx = fwd.x * TP_FWD_DIST;
const dz = fwd.z * TP_FWD_DIST;
p.setPosition(pos.x + dx, pos.y, pos.z + dz);
p.rigidbody?.teleport(pos.x + dx, pos.y, pos.z + dz);
}
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); }
}
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 || !featFlyEmotes) 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');
}
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');
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');
}
}
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-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 .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}',
].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 = '<span class="ml-fly"></span><span class="ml-spr"></span><span class="ml-home"></span><span class="ml-go"></span><span class="ml-back"></span><span class="ml-slots"></span><span class="ml-lock"></span><span class="ml-invis"></span><span class="ml-tp"></span><span class="ml-pets-btn"></span><span class="ml-snipe-btn"></span><span class="ml-cfg"></span><span class="ml-help"></span><span class="ml-tc" style="display:none"></span>';
_sr.appendChild(h);
const d = document.createElement('div');
d.classList.add('ml-dialog');
d.innerHTML = `<div class="ml-dialog-head"><span class="ml-dialog-title">${T.help_title}</span><button class="ml-dialog-close">${T.close}</button></div><div class="ml-dialog-body">${DESCRIPTION}</div><div class="ml-feedback"><a href="http://greasyfork.icu/en/scripts/561477-meeland-enhancement-suite/feedback" target="_blank" rel="noopener">${T.feedback_full}</a></div>`;
_sr.appendChild(d);
const ban = document.createElement('div');
ban.classList.add('ml-ban');
ban.innerHTML = `<div class="ml-ban-box"><div class="ml-ban-head"><div class="ml-ban-title">\uD83D\uDEE1\uFE0F ${T.ban_title}</div><div class="ml-ban-sub">${T.ban_sub}</div></div><div class="ml-ban-body"><p>${T.ban_body}</p><div class="ml-ban-vpns"><div style="font-size:15px;color:#FFD700;margin-bottom:10px">${T.ban_pick}</div><div style="margin-bottom:10px"><b style="font-size:14px">\uD83C\uDF1F Cloudflare WARP</b> <span style="color:rgba(255,255,255,.6);font-size:13px">\u2014 ${T.ban_warp}</span><br><a href="https://one.one.one.one" target="_blank" style="font-size:13px">one.one.one.one</a> <span style="color:rgba(255,255,255,.4);font-size:12px">\u2022 ${T.ban_warp_store}</span></div><div style="display:flex;flex-direction:column;gap:4px;font-size:13px;color:rgba(255,255,255,.6)"><span>\u2022 <b>Proton VPN</b> \u2014 ${T.ban_proton} <a href="https://protonvpn.com" target="_blank">(protonvpn.com)</a></span></div></div><p>${T.ban_steps}</p></div><div class="ml-ban-foot"><button class="ml-ban-close">${T.ban_ok}</button></div></div>`;
_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 = `<div class="ml-warn-box"><div class="ml-warn-head"><div class="ml-warn-title">\u26A0\uFE0F ${T.warn_title}</div></div><div class="ml-warn-body">${T.warn_body}</div><div class="ml-warn-foot"><button class="ml-warn-close">${T.warn_ok}</button></div></div>`;
_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 = '<div class="ml-plist-head"><div style="display:flex;align-items:baseline;gap:6px"><span class="ml-plist-title">' + T.players_title + '</span><span class="ml-plist-timer">10s</span></div><div style="display:flex;gap:6px;align-items:center"><button class="ml-plist-refresh">' + T.refresh + '</button><button class="ml-plist-close">' + T.close + '</button></div></div><div class="ml-plist-body"><div class="ml-plist-empty">' + T.players_empty + '</div></div><div class="ml-feedback"><a href="http://greasyfork.icu/en/scripts/561477-meeland-enhancement-suite/feedback" target="_blank" rel="noopener">' + T.feedback_short + '</a></div>';
_sr.appendChild(plist);
const settings = document.createElement('div');
settings.classList.add('ml-settings');
settings.innerHTML = `<div class="ml-settings-head"><span class="ml-settings-title">${T.settings_title}<span class="ml-settings-ver">v${ML_VERSION}</span></span><div style="display:flex;gap:6px;align-items:center"><button class="ml-settings-reset">${T.settings_reset}</button><button class="ml-settings-close">${T.close}</button></div></div>
<div class="ml-tabs">
<div class="ml-tab active" data-tab="player">${T.tab_player}</div>
<div class="ml-tab" data-tab="combat">${T.tab_combat}</div>
<div class="ml-tab" data-tab="farm">${T.tab_farm}</div>
<div class="ml-tab" data-tab="social">${T.tab_social}</div>
<div class="ml-tab" data-tab="hud">${T.tab_hud}</div>
<div class="ml-tab" data-tab="keys">${T.tab_keys}</div>
</div>
<div class="ml-settings-body">
<div class="ml-tab-content active" data-tab="player">
<div class="ml-sgroup">
<div class="ml-sheader" data-ml-sh="sh_movement">${T.sh_movement}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_noclip">${T.s_noclip}</span><div class="ml-toggle ml-f-noclip"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_fly_emotes">${T.s_fly_emotes}</span><div class="ml-toggle on ml-f-flyemotes"></div></div>
<div class="ml-sheader" data-ml-sh="sh_speed">${T.sh_speed}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_sprint_speed">${T.s_sprint_speed}</span><span class="ml-srow-value ml-sv-cap">${TP_FWD_DIST}</span><input type="range" class="ml-slider ml-s-cap" min="1" max="30" value="${TP_FWD_DIST}"></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_base_speed">${T.s_base_speed}</span><span class="ml-srow-value ml-sv-base">${SPEED_DEFAULT}</span><input type="range" class="ml-slider ml-s-base" min="0" max="20" value="${SPEED_DEFAULT}"></div>
</div>
</div>
<div class="ml-tab-content" data-tab="combat">
<div class="ml-sgroup">
<div class="ml-sheader" data-ml-sh="sh_defense">${T.sh_defense}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_invincibility">${T.s_invincibility}</span><div class="ml-toggle on ml-f-invincible"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_anti_kb">${T.s_anti_kb}</span><div class="ml-toggle on ml-f-antiknockback"></div></div>
<div class="ml-sheader" data-ml-sh="sh_stealth">${T.sh_stealth}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_ghost">${T.s_ghost}</span><div class="ml-toggle on ml-f-ghostmode"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_invisible">${T.s_invisible}</span><div class="ml-toggle ml-f-invisible"></div></div>
<div class="ml-sheader" data-ml-sh="sh_offense">${T.sh_offense}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_auto_attack">${T.s_auto_attack}</span><div class="ml-toggle on ml-f-autoattack"></div></div>
</div>
</div>
<div class="ml-tab-content" data-tab="farm">
<div class="ml-sgroup">
<div class="ml-sheader" data-ml-sh="sh_base">${T.sh_base}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_auto_lock">${T.s_auto_lock}</span><div class="ml-toggle on ml-f-autolock"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_auto_fountain">${T.s_auto_fountain}</span><div class="ml-toggle on ml-f-autofountain"></div></div>
<div class="ml-sheader" data-ml-sh="sh_free_currency">${T.sh_free_currency}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_daily_coins">${T.s_daily_coins}</span><div class="ml-toggle on ml-f-freemoney"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_stars_waves">${T.s_stars_waves}</span><div class="ml-toggle on ml-f-freestars"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_diamonds_tower">${T.s_diamonds_tower}</span><div class="ml-toggle on ml-f-freediamonds"></div></div>
<div class="ml-sheader" data-ml-sh="sh_collection">${T.sh_collection}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_auto_collect">${T.s_auto_collect}</span><div class="ml-toggle on ml-f-autocollect"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_collect_interval">${T.s_collect_interval}</span><span class="ml-srow-value ml-sv-acinterval">${autoCollectInterval}s</span><input type="range" class="ml-slider ml-s-acinterval" min="10" max="120" value="${autoCollectInterval}"></div>
</div>
</div>
<div class="ml-tab-content" data-tab="social">
<div class="ml-sgroup">
<div class="ml-sheader" data-ml-sh="sh_panels">${T.sh_panels}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="s_cont_cuddle">${T.s_cont_cuddle}</span><div class="ml-toggle on ml-f-cuddle-follow"></div></div>
<div class="ml-sheader" data-ml-sh="sh_account">${T.sh_account}</div>
<div class="ml-srow" style="flex-direction:column;align-items:stretch;gap:6px">
<div style="display:flex;justify-content:space-between;align-items:center"><span class="ml-srow-label" data-ml-label="s_username">${T.s_username}</span><span class="ml-uname-status" style="font-size:11px;color:rgba(255,200,80,.45)"></span></div>
<div style="display:flex;gap:6px"><input class="ml-uname-input" type="text" maxlength="12" placeholder="${T.uname_placeholder}" style="flex:1;background:rgba(20,40,120,.4);border:1px solid rgba(255,180,60,.25);border-radius:20px;color:#FFCA28;padding:8px 14px;font-size:13px;font-family:inherit;font-weight:700;outline:none"><button class="ml-uname-btn" style="padding:8px 18px;border-radius:20px;border:none;background:#FFB300;color:#0D1B4A;font-size:12px;font-weight:800;font-family:inherit;cursor:pointer;white-space:nowrap;text-transform:uppercase">${T.change}</button></div>
</div>
<div class="ml-sheader" data-ml-sh="sh_language">${T.sh_language}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="sh_language">${T.sh_language}</span><select class="ml-lang-sel" style="background:rgba(20,40,120,.4);border:1px solid rgba(255,180,60,.25);border-radius:20px;color:#FFCA28;padding:6px 12px;font-size:12px;font-family:inherit;font-weight:700;outline:none;cursor:pointer">${Object.keys(_i18n).map(c => '<option value="' + c + '"' + (c === _currentLang ? ' selected' : '') + '>' + (_i18n[c]._name || c) + '</option>').join('')}</select></div>
</div>
</div>
<div class="ml-tab-content" data-tab="hud">
<div class="ml-sgroup">
<div class="ml-sheader" data-ml-sh="sh_movement">${T.sh_movement}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="h_fly">${T.h_fly}</span><div class="ml-toggle on ml-f-show-fly"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="h_speed">${T.h_speed}</span><div class="ml-toggle on ml-f-show-sprint"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="h_waypoints">${T.h_waypoints}</span><div class="ml-toggle on ml-f-show-waypoints"></div></div>
<div class="ml-sheader" data-ml-sh="sh_defense">${T.sh_defense}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="h_autolock">${T.h_autolock}</span><div class="ml-toggle on ml-f-show-autolock"></div></div>
<div class="ml-sheader" data-ml-sh="sh_stealth">${T.sh_stealth}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="h_invisible">${T.h_invisible}</span><div class="ml-toggle on ml-f-show-invis"></div></div>
<div class="ml-sheader" data-ml-sh="sh_panels">${T.sh_panels}</div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="h_cuddle">${T.h_cuddle}</span><div class="ml-toggle on ml-f-show-cuddle"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="h_pets">${T.h_pets}</span><div class="ml-toggle on ml-f-show-pets"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="h_snipe">${T.h_snipe}</span><div class="ml-toggle on ml-f-show-snipe"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="h_help">${T.h_help}</span><div class="ml-toggle on ml-f-show-help"></div></div>
<div class="ml-srow"><span class="ml-srow-label" data-ml-label="h_settings">${T.h_settings}</span><div class="ml-toggle on ml-f-show-cfg"></div></div>
</div>
</div>
<div class="ml-tab-content" data-tab="keys">
<div class="ml-sgroup ml-keybinds-body"></div>
</div>
</div>
</div>
<div class="ml-feedback"><a href="http://greasyfork.icu/en/scripts/561477-meeland-enhancement-suite/feedback" target="_blank" rel="noopener">${T.feedback_full}</a></div>`;
_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 += '<div class="ml-krow" data-action="' + action + '"><span class="ml-krow-action">' + (KB_LABELS[action] || action) + '</span><span class="ml-krow-key">' + keyCodeLabel(code) + '</span></div>';
}
$('ml-keybinds-body').innerHTML = rows;
}
buildKeybindsHTML();
_rebuildKeybinds = buildKeybindsHTML;
const petsPanel = document.createElement('div');
petsPanel.classList.add('ml-pets');
petsPanel.innerHTML = '<div class="ml-pets-head"><div style="display:flex;align-items:baseline;gap:6px"><span class="ml-pets-title">' + T.pets_title + '</span><span class="ml-pets-count"></span></div><div style="display:flex;gap:8px;align-items:center"><label style="display:flex;align-items:center;gap:4px;cursor:pointer;font-size:10px;color:rgba(255,220,100,.65);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif"><input type="checkbox" class="ml-pets-auto"> ' + T.auto + '</label><span style="display:flex;align-items:center;gap:3px;font-size:10px;color:rgba(100,160,255,.55);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif"><input type="range" class="ml-pets-interval" min="1" max="10" value="' + petRefreshInterval + '" style="width:50px;height:3px" class="ml-slider"><span class="ml-pets-iv">' + petRefreshInterval + '</span>s</span><button class="ml-pets-close">' + T.close + '</button></div></div><div class="ml-pets-filter"><input class="ml-pets-search" type="text" placeholder="e.g. wild kitty, golden OR diamond, (golden OR emerald) wild"><div style="font-size:9px;color:rgba(100,160,255,.4);margin-top:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif">' + T.pets_hint + '</div></div><div class="ml-pets-body"></div><div class="ml-feedback"><a href="http://greasyfork.icu/en/scripts/561477-meeland-enhancement-suite/feedback" target="_blank" rel="noopener">' + T.feedback_short + '</a></div>';
_sr.appendChild(petsPanel);
const slotsPop = document.createElement('div');
slotsPop.classList.add('ml-slots-pop');
slotsPop.innerHTML = '<div class="ml-slots-pop-head"><span class="ml-slots-pop-title">' + T.slots_title + '</span><button class="ml-slots-pop-close">' + T.close + '</button></div><div class="ml-slots-pop-body"></div><div class="ml-feedback"><a href="http://greasyfork.icu/en/scripts/561477-meeland-enhancement-suite/feedback" target="_blank" rel="noopener">' + T.feedback_short + '</a></div>';
_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 += `<div class="ml-slot"><span class="ml-slot-num">${i}</span><span class="ml-slot-info${s ? ' filled' : ''}">${info}</span><button class="ml-slot-go${s ? '' : ' empty'}" data-slot="${i}">${T.go}</button><button class="ml-slot-set" data-slot="${i}">${T.set}</button><button class="ml-slot-clr${s ? '' : ' empty'}" data-slot="${i}">${T.close}</button></div>`;
}
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 = '<div class="ml-snipe-head"><span class="ml-snipe-title">' + T.sniper_title + '</span><button class="ml-snipe-close">' + T.close + '</button></div><div class="ml-snipe-body"><input class="ml-snipe-search" type="text" placeholder="' + T.sniper_placeholder + '"><div style="font-size:9.5px;color:rgba(100,160,255,.45);margin-top:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif">' + T.sniper_hint + '</div><label class="ml-snipe-drop-row" style="display:flex;align-items:center;gap:8px;margin-top:8px;cursor:pointer;font-size:10.5px;color:rgba(255,220,100,.85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif"><input class="ml-snipe-drop" type="checkbox" style="accent-color:#FFB300"><span>' + T.sniper_auto_drop + ' <span style="color:rgba(100,160,255,.5)">' + T.sniper_drop_desc + '</span></span></label><label class="ml-snipe-hop-row" style="display:flex;align-items:center;gap:8px;margin-top:6px;cursor:pointer;font-size:10.5px;color:rgba(255,220,100,.85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif"><input class="ml-snipe-hop" type="checkbox" style="accent-color:#FFB300"><span>' + T.sniper_auto_hop + ' <span style="color:rgba(100,160,255,.5)">' + T.sniper_hop_desc + '</span></span></label><label class="ml-snipe-sell-row" style="display:flex;align-items:center;gap:8px;margin-top:6px;cursor:pointer;font-size:10.5px;color:rgba(255,220,100,.85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif"><input class="ml-snipe-sell" type="checkbox" style="accent-color:#FFB300"><span>' + T.sniper_auto_sell + ' <span style="color:rgba(100,160,255,.5)">' + T.sniper_sell_desc + '</span></span></label><div class="ml-snipe-lockdown-row" style="display:flex;align-items:center;gap:8px;margin-top:8px;font-size:10.5px;color:rgba(255,220,100,.85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif"><span style="white-space:nowrap">' + T.sniper_lockdown + '</span><input class="ml-snipe-lockdown" type="range" min="0" max="300" step="1" value="20" style="flex:1;accent-color:#FFB300"><span class="ml-snipe-lockdown-val" style="min-width:36px;text-align:right;font-variant-numeric:tabular-nums">20s</span></div><div class="ml-snipe-lockdown-hint" style="font-size:10px;color:rgba(255,180,60,.5);margin-top:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif">' + T.sniper_lockdown_hint + '</div><div class="ml-snipe-hotkey-hint" style="font-size:10px;color:rgba(255,180,60,.5);margin-top:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif"></div><button class="ml-snipe-toggle">' + T.sniper_start + '</button><div class="ml-snipe-status" data-ml-state="idle">' + T.sniper_idle + '</div><div class="ml-snipe-types"></div></div><div class="ml-feedback"><a href="http://greasyfork.icu/en/scripts/561477-meeland-enhancement-suite/feedback" target="_blank" rel="noopener">' + T.feedback_short + '</a></div>';
_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');
const featVals = [featAutoLock, featNoclip, featInvincible, featAntiKnockback, featGhostMode, featFreeMoney, featAutoCollect, featFreeStars, featFreeDiamonds, featAutoAttack, featAutoFountain, featInvisible, featFlyEmotes, featCuddleFollow, showInvisBtn, showSnipeBtn, showHelpBtn, showSettingsBtn, showFlyBtn, showSprintBtn, showWaypointsBtn, showAutoLockBtn, showCuddleBtn, showPetsBtn];
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 = '<div class="ml-plist-empty">' + T.players_empty + '</div>';
return;
}
body.innerHTML = '';
players.forEach((p, i) => {
const row = document.createElement('div');
row.className = 'ml-prow';
row.innerHTML = `<span class="ml-pnum">${i + 1}</span><div class="ml-pinfo"><div class="ml-pname"></div><div class="ml-pdist">${p.dist}m</div></div><span class="ml-parrow">→</span>`;
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 (featCuddleFollow) {
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;
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 = '<div class="ml-pets-empty">' + T.pets_empty + '</div>';
return;
}
if (petFilter) pets = pets.filter(p => petMatchesFilter(p, petFilter));
const playerPos = getPlayer()?.getPosition();
if (playerPos) pets.forEach(p => { p._dist = Math.hypot(p.x - playerPos.x, p.y - playerPos.y, p.z - playerPos.z); });
pets.sort((a, b) => {
const key = petSortCol === 'dist' ? '_dist' : petSortCol;
let av = a[key], bv = b[key];
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 = '<table class="ml-ptable"><thead><tr>';
cols.forEach(c => {
const cls = petSortCol === c ? (petSortDir === 1 ? 'sort-asc' : 'sort-desc') : '';
html += c === 'go' ? '<th></th>' : `<th data-col="${c}" class="${cls}">${labels[c]}</th>`;
});
html += '</tr></thead><tbody>';
const now = Date.now();
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' ? `<button class="pet-grab" data-token="${esc(p.token)}"${grabbed ? ' disabled' : ''} title="Pick up">${grabbed ? '\u2714' : '\u270B'}</button>` : '';
html += `<tr><td>${esc(p.name)}</td><td class="${mutCls}">${esc(p.mutation) || '\u2014'}</td><td class="pet-rar">${esc(p.rarity) || '\u2014'}</td><td class="${ownerCls}">${esc(p.owner)}</td><td>${numFmt(p.price)}</td><td>${numFmt(p.income)}/s</td><td>${p._dist != null ? numFmt(Math.round(p._dist)) : '\u2014'}</td><td><button class="pet-tp" data-token="${esc(p.token)}" title="Teleport">\u279C</button>${grabBtn}</td></tr>`;
});
html += '</tbody></table>';
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 (n >= 1e15) return (n / 1e15).toFixed(1) + 'q';
if (n >= 1e12) return (n / 1e12).toFixed(1) + 't';
if (n >= 1e9) return (n / 1e9).toFixed(1) + 'b';
if (n >= 1e6) return (n / 1e6).toFixed(1) + 'm';
if (n >= 1e3) return (n / 1e3).toFixed(1) + 'k';
return n % 1 === 0 ? String(n) : n.toFixed(1);
}
function petMatchesFilter(p, raw) {
if (!raw) 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++; }
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 re = new RegExp(t.replace(/[.+^${}()|[\]\\]/g, '\\$&').replace(/[*%]/g, '.*'));
return [re.test(text), 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) {
const wasOpen = petsPanel.classList.contains('open');
const open = forceOpen !== undefined ? forceOpen : !wasOpen;
if (!open && wasOpen) petsPanel._savePos?.();
petsPanel.classList.toggle('open', open);
if (open) {
panelPause();
petsPanel._restorePos?.();
$('ml-pets-search').value = petFilter;
$('ml-pets-auto').checked = petAutoRefresh;
syncSlider('ml-pets-interval', 'ml-pets-iv', petRefreshInterval);
renderPetTable();
if (petAutoRefresh) startPetRefresh();
} else {
stopPetRefresh();
panelResume();
}
}
$('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 = parseInt(e.target.value);
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) { $('ml-snipe-status').textContent = T.sniper_no_filter; }
$('ml-snipe-types').textContent = '';
return null;
}
const app = W.pc?.app;
const player = getPlayer();
if (!app || !player) {
if (!sc.active) { $('ml-snipe-status').textContent = T.sniper_waiting; }
return null;
}
const nm = _getNetworkManager();
const myId = nm?.room?.sessionId || W.pc?.sessionId;
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) {
$('ml-snipe-status').textContent = (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);
let html = '<table class="ml-snipe-tbl"><tr><th>Pet</th><th>Owner</th><th>Lock</th></tr>';
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 += '<tr><td>' + r.pet + '</td><td>' + r.owner + '</td><td class="' + cls + '">' + lockStr + '</td></tr>';
}
html += '</table>';
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;
if (room && sid) {
const bm = _getBasesManager();
const maxSlots = bm?.myBase?.data?.places || 10;
const myPets = getAllPets().filter(p => p.ownerId === sid && p.type === 'base');
if (_sc().autoSell && myPets.length >= maxSlots) {
const sellable = myPets.filter(p => !p.isEgg);
if (sellable.length) {
sellable.sort((a, b) => a.income - b.income);
const low = sellable[0];
_rawSend(room)('sellPet', low.token);
_log('snipe', '← deposit + sell ' + low.name + ' $' + low.income);
} else {
_log('snipe', '← deposited');
}
} else {
_log('snipe', '← deposited');
}
} else {
_log('snipe', '← deposited');
}
_preSnipePos = null;
_preSnipeOwner = null;
} else {
_snipeCooldown = Date.now() + 10000;
_log('snipe', 'pet deposited — cooldown');
}
}
_snipeWasHolding = holding;
if (holding) {
$('ml-snipe-status').textContent = 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) {
$('ml-snipe-status').textContent = thiefName + ' ' + T.sniper_stolen_pause;
return;
}
}
if (now < _snipeCooldown) {
$('ml-snipe-status').textContent = 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) {
$('ml-snipe-status').textContent = T.sniper_theft_nohop + ' ' + thief + ' ' + T.sniper_nohop_suffix;
return;
}
}
}
$('ml-snipe-status').textContent = T.sniper_hopping;
_snipeHopNoMatchStart = 0;
const pt3 = _getPetTycoon();
const et3 = _getEscapeTsunami();
if (pt3?.isHoldingPet || et3?.isHoldingPet) return;
performServerHop();
return;
}
$('ml-snipe-status').textContent = 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) {
m._dist = Math.hypot(m.x - pPos.x, m.y - pPos.y, m.z - pPos.z);
m._snipeTime = getSnipeTime(m.token);
m._value = Math.max(m.price || 0, m.income || 0);
}
matches.sort((a, b) => {
if (!isStealMode) {
if (!a._snipeTime && b._snipeTime) return -1;
if (a._snipeTime && !b._snipeTime) return 1;
if (a._snipeTime && b._snipeTime) return a._snipeTime - b._snipeTime;
}
if (isStealMode) {
if (b.income !== a.income) return b.income - a.income;
}
if (b._value !== a._value) return b._value - a._value;
return a._dist - b._dist;
});
const target = matches[0];
$('ml-snipe-status').textContent = T.sniper_sniping + ' ' + target.name + '...';
if (isStealMode) {
if (!_lockDataReceived) {
$('ml-snipe-status').textContent = T.sniper_wait_lock;
return;
}
if (target.ownerId && getOwnerLockdownSecs(target.ownerId) > 0 && !_isRecentlySnipedBase(target.ownerId)) {
$('ml-snipe-status').textContent = 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) {
$('ml-snipe-status').textContent = T.sniper_full_eggs;
_snipeCooldown = Date.now() + 2000;
return;
}
if (target.income <= lowest.income) {
$('ml-snipe-status').textContent = 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 }); }
$('ml-snipe-status').textContent = 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);
if (_sc().autoSell) {
const countBefore = getAllPets().filter(p => p.ownerId === sid && p.type === 'base').length;
let pollAttempts = 0;
if (_stealPollTimer) clearInterval(_stealPollTimer);
_stealPollTimer = setInterval(() => {
pollAttempts++;
const mp2 = getAllPets().filter(p => p.ownerId === sid && p.type === 'base');
if (mp2.length > countBefore || pollAttempts >= 15) {
clearInterval(_stealPollTimer); _stealPollTimer = null;
if (mp2.length <= countBefore) { _log('snipe', 'poll: ' + pollAttempts + '× ' + countBefore + '→' + mp2.length); return; }
const bm2 = _getBasesManager();
const ms2 = bm2?.myBase?.data?.places || 10;
if (mp2.length >= ms2) {
const sellable2 = mp2.filter(p => !p.isEgg);
if (!sellable2.length) return;
sellable2.sort((a, b) => a.income - b.income);
const low = sellable2[0];
if (low.token !== target.token) {
rawSend('sellPet', low.token);
_log('snipe', 'poll: ' + pollAttempts + '× ' + countBefore + '→' + mp2.length + ' → sold ' + low.name + ' $' + low.income);
} else {
_log('snipe', 'poll: ' + pollAttempts + '× ' + countBefore + '→' + mp2.length);
}
} else {
_log('snipe', 'poll: ' + pollAttempts + '× ' + countBefore + '→' + mp2.length);
}
}
}, 500);
}
}, 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 (featGhostMode) {
_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 (!featGhostMode) player.setPosition(orig.x, orig.y, orig.z);
$('ml-snipe-status').textContent = T.sniper_grab_fail;
_snipeCooldown = Date.now() + 500;
return;
}
_wavesGhostPos = null;
if (!featGhostMode) player.setPosition(orig.x, orig.y, orig.z);
if (_sc().autoDrop) {
_snipeDropInProgress = true;
const realPos = player.getPosition();
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);
$('ml-snipe-status').textContent = dropped ? T.sniper_dropped + ' ' + target.name : T.sniper_drop_fail_status;
_snipeCooldown = Date.now() + 300;
} else {
$('ml-snipe-status').textContent = 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(() => { snipeTick(); 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) {
$('ml-snipe-status').textContent = T.sniper_na; $('ml-snipe-status').dataset.mlState = 'na';
if (_snipeScanTimer) { clearInterval(_snipeScanTimer); _snipeScanTimer = null; }
} else if (!_snipeScanTimer) {
_snipeScanTimer = setInterval(snipeScan, 200);
}
}
_syncSnipePanel = syncSnipePanelMode;
function toggleSnipePanel(forceOpen) {
const wasOpen = snipePanel.classList.contains('open');
const open = forceOpen !== undefined ? forceOpen : !wasOpen;
if (!open && wasOpen) snipePanel._savePos?.();
snipePanel.classList.toggle('open', open);
if (open) {
panelPause();
snipePanel._restorePos?.();
_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);
}
} else if (wasOpen) {
if (_snipeScanTimer) { clearInterval(_snipeScanTimer); _snipeScanTimer = null; }
panelResume();
}
}
$('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(); $('ml-snipe-status').textContent = T.sniper_idle; $('ml-snipe-status').dataset.mlState = '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) {
const wasOpen = plist.classList.contains('open');
const open = forceOpen !== undefined ? forceOpen : !wasOpen;
if (!open && wasOpen) plist._savePos?.();
plist.classList.toggle('open', open);
if (open) {
panelPause();
plist._restorePos?.();
refreshPlayerList();
if (!wasOpen && autoRefresh) startRefreshTimer();
} else if (wasOpen) {
stopRefreshTimer();
panelResume();
}
}
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', () => {
featInvisible = !featInvisible;
_toggleInvisible(featInvisible);
_updateInvisEffect(featInvisible);
const el = $('ml-f-invisible');
if (el) el.classList.toggle('on', featInvisible);
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) {
const wasOpen = settings.classList.contains('open');
const open = forceOpen !== undefined ? forceOpen : !wasOpen;
if (!open && wasOpen) settings._savePos?.();
settings.classList.toggle('open', open);
if (open) { panelPause(); settings._restorePos?.(); refreshUsernameUI(); }
else if (!open) { kbListeningRow = null; panelResume(); }
}
$('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;
featFly = true; featSprint = true; featWaypoints = true; featCuddle = true; featCuddleFollow = true; featPets = true; featAutoLock = true;
featAntiKnockback = true; featNoclip = false; featFreeMoney = true; featAutoCollect = true; featInvincible = true; featGhostMode = true;
featFreeStars = true; featFreeDiamonds = true; featAutoAttack = true; featAutoFountain = true; featInvisible = false; featFlyEmotes = true;
showInvisBtn = true; showSnipeBtn = true; showHelpBtn = true; showSettingsBtn = true;
showFlyBtn = true; showSprintBtn = true; showWaypointsBtn = true; showAutoLockBtn = true; showCuddleBtn = true; showPetsBtn = true;
autoCollectInterval = 30;
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; } },
];
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: () => featAutoLock, set: v => { featAutoLock = v; } },
{ id: 'ml-f-cuddle-follow', get: () => featCuddleFollow, set: v => { featCuddleFollow = v; if (!v) { cuddling = false; cuddleTarget = null; } } },
{ id: 'ml-f-antiknockback', get: () => featAntiKnockback, set: v => { featAntiKnockback = v; if (!v) antiKnockbackReady = false; } },
{ id: 'ml-f-noclip', get: () => featNoclip, set: v => { featNoclip = v; } },
{ id: 'ml-f-freemoney', get: () => featFreeMoney, set: v => { featFreeMoney = v; if (v && !freeMoneyDone) autoFarmFreeMoney(); } },
{ id: 'ml-f-autocollect', get: () => featAutoCollect, set: v => { featAutoCollect = v; } },
{ id: 'ml-f-invincible', get: () => featInvincible, set: v => { featInvincible = v; } },
{ id: 'ml-f-ghostmode', get: () => featGhostMode, set: v => { featGhostMode = v; if (!v) updateGhostEffect(); } },
{ id: 'ml-f-freestars', get: () => featFreeStars, set: v => { featFreeStars = v; if (v) _freeStarsStart(); else _freeStarsStop(); } },
{ id: 'ml-f-freediamonds', get: () => featFreeDiamonds, set: v => { featFreeDiamonds = v; if (v) _freeDiamondsStart(); else _freeDiamondsStop(); } },
{ id: 'ml-f-autoattack', get: () => featAutoAttack, set: v => { featAutoAttack = v; } },
{ id: 'ml-f-autofountain', get: () => featAutoFountain, set: v => { featAutoFountain = v; if (v) _fountainStart(); else _fountainStop(); } },
{ id: 'ml-f-invisible', get: () => featInvisible, set: v => { featInvisible = v; _toggleInvisible(v); _updateInvisEffect(v); } },
{ id: 'ml-f-flyemotes', get: () => featFlyEmotes, set: v => { featFlyEmotes = v; if (!v) _flyEmoteStop(); else if (flyActive) _flyEmoteLoop(); } },
{ id: 'ml-f-show-fly', get: () => showFlyBtn, set: v => { showFlyBtn = v; } },
{ id: 'ml-f-show-sprint', get: () => showSprintBtn, set: v => { showSprintBtn = v; } },
{ id: 'ml-f-show-waypoints', get: () => showWaypointsBtn, set: v => { showWaypointsBtn = v; } },
{ id: 'ml-f-show-autolock', get: () => showAutoLockBtn, set: v => { showAutoLockBtn = v; } },
{ id: 'ml-f-show-cuddle', get: () => showCuddleBtn, set: v => { showCuddleBtn = v; } },
{ id: 'ml-f-show-pets', get: () => showPetsBtn, set: v => { showPetsBtn = v; } },
{ id: 'ml-f-show-invis', get: () => showInvisBtn, set: v => { showInvisBtn = v; } },
{ id: 'ml-f-show-snipe', get: () => showSnipeBtn, set: v => { showSnipeBtn = v; } },
{ id: 'ml-f-show-help', get: () => showHelpBtn, set: v => { showHelpBtn = v; } },
{ id: 'ml-f-show-cfg', get: () => showSettingsBtn, set: v => { showSettingsBtn = 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);
});
$('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) {
const wasOpen = d.classList.contains('open');
const open = forceOpen !== undefined ? forceOpen : !wasOpen;
if (!open && wasOpen) d._savePos?.();
d.classList.toggle('open', open);
if (open) { panelPause(); d._restorePos?.(); }
else if (!open) { panelResume(); }
}
$('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';
const catImg = document.createElement('img');
catImg.style.cssText = 'position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover';
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 = '<svg viewBox="0 0 115 72" fill="none" xmlns="http://www.w3.org/2000/svg" style="display:block;width:100%;height:auto">' +
'<g class="cs" style="transform-box:fill-box;transform-origin:50% 50%">' +
'<ellipse cx="55" cy="69" rx="30" ry="3" fill="rgba(0,0,0,.18)"/></g>' +
'<g class="ct" style="transform-box:fill-box;transform-origin:100% 100%">' +
'<path d="M28,38 C18,30 8,20 12,12 C15,6 20,10 18,16" stroke="#fff" stroke-width="5" stroke-linecap="round"/></g>' +
'<g class="cb" style="transform-box:fill-box;transform-origin:50% 0%">' +
'<rect x="33" y="52" width="7" height="15" rx="3.5" fill="#ddd"/>' +
'<rect x="40" y="52" width="7" height="15" rx="3.5" fill="#eee"/></g>' +
'<ellipse cx="52" cy="40" rx="24" ry="14" fill="#fff"/>' +
'<g class="cf" style="transform-box:fill-box;transform-origin:50% 0%">' +
'<rect x="62" y="52" width="7" height="15" rx="3.5" fill="#ddd"/>' +
'<rect x="69" y="52" width="7" height="15" rx="3.5" fill="#eee"/></g>' +
'<g class="ch" style="transform-box:fill-box;transform-origin:50% 100%">' +
'<circle cx="78" cy="28" r="15" fill="#fff"/>' +
'<g class="cr" style="transform-box:fill-box;transform-origin:50% 100%">' +
'<polygon points="65,18 69,2 73,16" fill="#fff"/><polygon points="81,16 85,2 89,18" fill="#fff"/>' +
'<polygon points="67.5,16.5 69,7 70.5,16" fill="#FFB6C1"/><polygon points="83,16 85,7 87,16.5" fill="#FFB6C1"/></g>' +
'<g class="ce" style="transform-box:fill-box;transform-origin:50% 50%">' +
'<ellipse cx="72" cy="26" rx="2.8" ry="3.2" fill="#333"/><ellipse cx="84" cy="26" rx="2.8" ry="3.2" fill="#333"/>' +
'<circle cx="73.2" cy="25" r="1.1" fill="#fff"/><circle cx="85.2" cy="25" r="1.1" fill="#fff"/></g>' +
'<ellipse cx="78" cy="31" rx="2" ry="1.4" fill="#FFB6C1"/>' +
'<path d="M78,32.5 C76.5,34.5 74.5,34.5 73.5,33.5" stroke="#777" stroke-width=".8" fill="none" stroke-linecap="round"/>' +
'<path d="M78,32.5 C79.5,34.5 81.5,34.5 82.5,33.5" stroke="#777" stroke-width=".8" fill="none" stroke-linecap="round"/>' +
'<g class="cw" style="transform-box:fill-box;transform-origin:50% 50%" stroke="#ccc" stroke-width=".7" stroke-linecap="round">' +
'<line x1="67" y1="29" x2="57" y2="27"/><line x1="67" y1="31.5" x2="57" y2="33.5"/>' +
'<line x1="89" y1="29" x2="99" y2="27"/><line x1="89" y1="31.5" x2="99" y2="33.5"/></g></g></svg>';
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 _lookTimer, _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';
_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 = 'Loading';
setTimeout(() => {
const mode = gameModeTitle?.element?.text || '';
catTextInner.textContent = mode ? 'Loading ' + mode : '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;
}
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;
}
let freeMoneyDone = false;
async function autoFarmFreeMoney() {
if (freeMoneyDone || !featFreeMoney) return;
const api = getApiManager();
if (!api) return;
const nm = _getNetworkManager();
if (!nm?.room?.sessionId) 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 (!featFreeStars) return;
_freeStarsTick();
}
function _freeStarsStop() {
clearTimeout(_freeStarsTimer);
_freeStarsTimer = null;
}
function _freeStarsTick() {
_freeStarsStop();
if (!featFreeStars) 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);
}
let _lastFountainSend = 0;
let _fountainLoggedRoom = false;
function _fountainStart() {
if (!featAutoFountain) return;
_fountainSend();
}
function _fountainStop() {
clearTimeout(_fountainTimer);
_fountainTimer = null;
}
function _fountainSend() {
const nm = _getNetworkManager();
const room = nm?.room;
if (!room?.connection?.isOpen) return;
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 (!featAutoFountain) return;
if (msg?.sessionId !== room.sessionId) return;
if (msg?.decorationName !== 'MagicFountain') return;
_fountainTimer = setTimeout(() => { _fountainTimer = null; _fountainSend(); }, 1000);
});
}
function _freeDiamondsStart() {
_freeDiamondsStop();
if (!featFreeDiamonds) return;
_freeDiamondsTick();
}
function _freeDiamondsStop() {
clearTimeout(_freeDiamondsTimer);
_freeDiamondsTimer = null;
}
function _freeDiamondsTick() {
_freeDiamondsStop();
if (!featFreeDiamonds) 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);
}
let lastAutoCollect = 0;
let _mlBatchCollecting = false;
let _mlBatchTotal = 0;
let _mlBatchCount = 0;
let _mlBatchTimer = null;
let _mlCachedBalance = null;
function findPetOverlay() {
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 (_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;
setTimeout(() => {
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 (!featAutoCollect) 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 nm = _getNetworkManager();
if (!nm?.room?.sessionId) return;
const myId = nm.room.sessionId;
_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;
}
}
const petSpawnData = new Map();
const PET_SPAWN_CAP = 2000;
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');
}
function getMyBase() {
const basesScript = _getBasesManager();
if (!basesScript?.activeBases) return null;
const nm = _getNetworkManager();
const sessionId = nm?.room?.sessionId || W.pc?.sessionId;
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;
}
let _lockActivatedAt = 0;
let _lockDuration = 0;
function triggerLock() {
const nm = _getNetworkManager();
const room = nm?.room;
if (!room?.connection?.isOpen) 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;
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);
const _sendStr = _origFpToString.call(room.send);
room[_SYM_ORIG] = origSend;
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 && featGhostMode && !_ghostSuppressed) {
if (_wavesGhostPos) {
return origSend(type, { x: _wavesGhostPos.x, y: _wavesGhostPos.y, z: _wavesGhostPos.z, w: message.w });
}
}
return origSend(type, message);
};
_spoofMap.set(room.send, _sendStr);
_hideOwnKey(room, 'send');
_playerCache = null; _playerCacheTime = 0;
_getPetTycoon.clear(); _getEscapeTsunami.clear();
_getNetworkManager.clear(); _getBasesManager.clear();
_findPetsManager.clear(); _getLockdownMgr.clear();
_serverLockedSessions.clear();
_lockDataReceived = false;
_pendingBaseCapture = true;
_roomJoinTime = Date.now();
_snipeCooldown = Date.now() + 10000;
_myPetTokens = new Set(); _myPetTokensTime = 0;
_fountainLoggedRoom = false;
_banDetected = false;
if (nm.handleDisconnection && !nm[_SYM_DCHK]) {
nm[_SYM_DCHK] = true;
const origDC = nm.handleDisconnection.bind(nm);
const _dcStr = _origFpToString.call(nm.handleDisconnection);
nm.handleDisconnection = function(a) {
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;
_getBasesManager.clear();
_getPetTycoon.clear(); _getEscapeTsunami.clear();
_findPetsManager.clear(); _getLockdownMgr.clear();
_getEnemyHolder.clear(); _getPopup.clear();
_getFirstMouseLock.clear();
if (_stealRetryTimer) { clearInterval(_stealRetryTimer); _stealRetryTimer = null; }
if (_stealPollTimer) { clearInterval(_stealPollTimer); _stealPollTimer = null; }
_serverLockedSessions.clear();
_lockDataReceived = false;
_myPetTokens = new Set(); _myPetTokensTime = 0;
app.fire('OverlayManager:ClickGameMode', 0);
let attempts = 0;
const checkReady = setInterval(() => {
attempts++;
_getNetworkManager.clear();
_getFirstMouseLock.clear();
const cnm = _getNetworkManager();
const fml = _getFirstMouseLock();
if ((cnm?.room?.state?.players && fml?.enabled) || attempts > 30) {
clearInterval(checkReady);
if (fml && fml.enabled) fml.enabled = false;
if (document.pointerLockElement) app.fire('GameManager:GameResumed');
}
}, 500);
}, 1500 + Math.random() * 1000);
}
return result;
};
delete nm.handleDisconnection.prototype;
_spoofMap.set(nm.handleDisconnection, _dcStr);
_hideOwnKey(nm, 'handleDisconnection');
}
if (featAntiKnockback) {
room.onMessage('gotAttacked', () => {});
}
setTimeout(() => {
if (featInvisible) { _toggleInvisible(true); _updateInvisEffect(true); }
if (featAutoFountain) _fountainStart();
_fountainHookExpiry(room);
}, 2000);
let _stealReturnTimer = null;
function _stealReturnHome() {
if (!featGhostMode) 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);
if ($('ml-snipe-status')) $('ml-snipe-status').textContent = T.sniper_our_pet_stolen;
}
if (msg?.stealerSessionId && msg.stealerSessionId !== room.sessionId) return;
if (msg?.sessionId && msg.sessionId !== room.sessionId) return;
_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 (!featFleeOnIntruder || _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 = (typeof duration === 'number' ? duration : 40) * 1000;
});
room.onMessage('lockdownEnded', () => {
_lockActivatedAt = 0;
_lockDuration = 0;
if (!featAutoLock) 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;
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 || featInvisible;
const opacity = !shouldFade ? 1.0 : (featInvisible ? 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 = featGhostMode && !_sc().active && (!!pt?.isHoldingPet || !!_wavesGhostPos);
if (shouldGhost === _ghostActive) return;
_ghostActive = shouldGhost;
_updateCharTransparency();
}
let antiDeathReady = false;
function hookAntiDeath() {
if (antiDeathReady) return;
const app = W.pc?.app;
if (!app) return;
const origFire = app.fire;
const _fireStr = _origFpToString.call(origFire);
app[_SYM_OFIRE] = origFire;
let _fireBusy = false;
app.fire = function (ev, a1, a2, a3, a4, a5, a6, a7, a8) {
if (_fireBusy) return origFire.call(this, ev, a1, a2, a3, a4, a5, a6, a7, a8);
_fireBusy = true;
try {
switch (ev) {
case 'DeathScreen:Trigger': if (featInvincible) return this; break;
case 'PlayerController:GotHit': if (featAntiKnockback) 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 (_) {}
break;
}
return origFire.call(this, ev, a1, a2, a3, a4, a5, a6, a7, a8);
} finally { _fireBusy = false; }
};
delete app.fire.prototype;
_spoofMap.set(app.fire, _fireStr);
_hideOwnKey(app, 'fire');
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');
}
let antiKnockbackReady = false;
function hookAntiKnockback() {
if (antiKnockbackReady || !featAntiKnockback) return;
const player = getPlayer();
const pc = getPC(player);
if (!pc) return;
pc.shockedTime = 0;
pc.knockbackDecay = 1.0;
antiKnockbackReady = true;
}
let noclipHooked = false;
function hookNoclip() {
if (noclipHooked) return;
const player = getPlayer();
const kcc = getKcc(player);
if (!kcc || !kcc.update) return;
const origUpdate = kcc.update.bind(kcc);
kcc.update = function (dt) {
if (!featNoclip) 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);
};
delete kcc.update.prototype;
_spoofMap.set(kcc.update, _origFpToString.call(origUpdate));
_hideOwnKey(kcc, 'update');
noclipHooked = true;
_log('setup', 'noclip: KCC update hooked');
}
createHUD();
loadWaypoints();
if (isMobile) {
const mfc = document.createElement('div');
mfc.classList.add('ml-mobile-fly');
mfc.innerHTML = '<button class="ml-mfly-up ml-mfly">' + T.mobile_up + '</button><button class="ml-mfly-down ml-mfly">' + T.mobile_down + '</button><button class="ml-mfly-toggle ml-mfly">' + T.mobile_fly + '</button><button class="ml-msprint ml-mfly ml-msprint-btn">' + T.mobile_sprint + '</button><button class="ml-mfly-collapse ml-mfly ml-mcollapse">\u229f</button>';
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 (!featFly) 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 (!featSprint) return;
_blink();
});
mflyUp.addEventListener('touchstart', e => {
e.preventDefault();
if (!featFly || !flyActive) return;
flyUp = true;
});
mflyUp.addEventListener('touchend', e => {
e.preventDefault();
flyUp = false;
});
mflyUp.addEventListener('touchcancel', () => { flyUp = false; });
mflyDown.addEventListener('touchstart', e => {
e.preventDefault();
if (!featFly || !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 (!featFly || 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 (!featSprint) return;
_blink();
});
$('ml-home').addEventListener('click', () => {
if (!featWaypoints) 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 (!featWaypoints || !homePos) return;
const p = getPlayer();
if (!p) return;
backPos = capturePos(p);
teleport(p, homePos);
saveWaypoints();
flash('ml-go');
});
$('ml-back').addEventListener('click', () => {
if (!featWaypoints || !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', () => {
featAutoLock = !featAutoLock;
if (featAutoLock) triggerLock();
saveSettings();
const lockEl = $('ml-f-autolock'); if (lockEl) lockEl.classList.toggle('on', featAutoLock);
flash('ml-lock');
});
function toggleSlots(forceOpen) {
if (!featWaypoints) return;
const pop = $('ml-slots-pop');
if (!pop) return;
const wasOpen = pop.classList.contains('open');
const open = forceOpen !== undefined ? forceOpen : !wasOpen;
if (!open && wasOpen) pop._savePos?.();
pop.classList.toggle('open', open);
if (open) {
panelPause();
pop._restorePos?.();
pop.dispatchEvent(new CustomEvent('ml-rebuild'));
} else {
panelResume();
}
}
$('ml-slots').addEventListener('click', () => { toggleSlots(); });
let _invisTimer = null;
function _toggleInvisible(on) {
clearInterval(_invisTimer);
_invisTimer = null;
const nm = _getNetworkManager();
const room = nm?.room;
if (!room?.connection?.isOpen) return;
const rawSend = _rawSend(room);
rawSend('triggerFunction', { name: on ? 'Disable' : 'Enable', value: true });
if (on) {
_invisTimer = setInterval(() => {
const nm2 = _getNetworkManager();
const r = nm2?.room;
if (!r?.connection?.isOpen || !featInvisible) { clearInterval(_invisTimer); _invisTimer = null; return; }
const rs = _rawSend(r);
rs('triggerFunction', { name: 'Disable', value: true });
}, 3000);
}
if (!on) _log('info', 'invisible: OFF');
}
let _invisActive = false;
const INVIS_OPACITY = 0.3;
function _updateInvisEffect(on) {
if (on === _invisActive) return;
_invisActive = on;
_updateCharTransparency();
}
function _towerComplete() {
const nm = _getNetworkManager();
const room = nm?.room;
if (!room?.connection?.isOpen || room.name !== 'TowerParkour') {
_log('info', 'tower: not in TowerParkour');
return;
}
flash('ml-tc');
const rs = _rawSend(room);
for (let i = 1; i <= 10; i++) rs('checkPointTake', i);
rs('checkPointTake', 777);
_log('info', 'tower: sent checkpoints 1-10 + 777 (instant complete)');
}
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();
}
let _lastAttackTime = 0;
function attackClosestEnemy() {
const nm = _getNetworkManager();
const room = nm?.room;
if (!room?.connection?.isOpen) return;
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 rawSend = _rawSend(room);
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)');
});
}
let _autoAttackCooldown = 0;
let _autoAttackTarget = null;
let _autoAttackRRIdx = 0;
let _myPetTokens = new Set();
let _myPetTokensTime = 0;
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 (!featAutoAttack || _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;
const nm = _getNetworkManager();
const room = nm?.room;
if (!room?.state?.players || !room?.connection?.isOpen) 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 rawSend = _rawSend(room);
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, dir);
}
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 (featCuddle) $('ml-tp')?.click(); },
[KEYBINDS.settings]: () => $('ml-cfg')?.click(),
[KEYBINDS.pets]: () => { if (featPets) $('ml-pets-btn')?.click(); },
[KEYBINDS.snipe]: () => $('ml-snipe-btn')?.click(),
[KEYBINDS.snipeToggle]: () => $('ml-snipe-toggle')?.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 && featWaypoints) {
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 (!featFly) return;
e.stopPropagation();
if (flyActive) {
flyUp = true;
} else {
flyOn(kcc);
}
return;
}
if (e.code === KEYBINDS.flyDown && flyActive) { flyDown = true; return; }
if (e.key === 'Shift' && featSprint) { _blink(); return; }
if (e.code === KEYBINDS.setHome) {
e.preventDefault();
if (!featWaypoints) return;
homePos = capturePos(player);
saveWaypoints();
flash('ml-home');
return;
}
if (e.code === KEYBINDS.home) {
e.preventDefault();
if (!featWaypoints) return;
if (homePos) {
backPos = capturePos(player);
teleport(player, homePos);
saveWaypoints();
flash('ml-go');
}
return;
}
if (e.code === KEYBINDS.back) {
e.preventDefault();
if (!featWaypoints) 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;
}, 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') };
let _hopResumed = false;
const _BASE_HALF = 10.5;
function _checkFleeOnIntruder() {
if (!featFleeOnIntruder || _hopInProgress) return;
const bm = _getBasesManager();
if (!bm?.activeBases) return;
const nm = _getNetworkManager();
const room = nm?.room;
if (!room?.state?.players || !room?.connection?.isOpen) 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');
$('ml-snipe-status').textContent = T.sniper_hopping_short;
_getNetworkManager.clear();
_getBasesManager.clear();
_getPetTycoon.clear(); _getEscapeTsunami.clear();
_findPetsManager.clear(); _getLockdownMgr.clear();
_getEnemyHolder.clear(); _getPopup.clear();
_getFirstMouseLock.clear();
if (_stealRetryTimer) { clearInterval(_stealRetryTimer); _stealRetryTimer = null; }
if (_stealPollTimer) { clearInterval(_stealPollTimer); _stealPollTimer = null; }
_serverLockedSessions.clear();
_lockDataReceived = false;
_myPetTokens = new Set(); _myPetTokensTime = 0;
_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)');
}
{
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 (featAutoFountain && 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); }
if (!freeMoneyDone && featFreeMoney) try { autoFarmFreeMoney(); } catch (e) { _log('err', 'bg freeMoney: ' + e.message); }
if (featFreeStars && !_freeStarsTimer) try { _freeStarsStart(); } catch (e) { _log('err', 'bg freeStars: ' + e.message); }
if (featFreeDiamonds && !_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 (featAutoLock && 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'); }
}
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';
}
}
}
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', !showFlyBtn); }
const mft = $('ml-mfly-toggle');
if (mft) mft.classList.toggle('on', flyActive);
if (hud.spr) hud.spr.classList.toggle('disabled', !showSprintBtn);
if (hud.home) hud.home.classList.toggle('disabled', !showWaypointsBtn);
if (hud.go) hud.go.classList.toggle('disabled', !showWaypointsBtn);
if (hud.back) hud.back.classList.toggle('disabled', !showWaypointsBtn);
if (hud.slots) { const n = slots.filter(Boolean).length; hud.slots.textContent = `SLOTS ${n}/10`; hud.slots.classList.toggle('disabled', !showWaypointsBtn); }
if (hud.tp) { hud.tp.classList.toggle('disabled', !showCuddleBtn); hud.tp.classList.toggle('on', !!panels.plist?.classList.contains('open')); }
if (hud.petsBtn) { hud.petsBtn.classList.toggle('disabled', !showPetsBtn); hud.petsBtn.classList.toggle('on', !!panels.pets?.classList.contains('open')); }
if (hud.snipeBtn) { hud.snipeBtn.classList.toggle('disabled', !showSnipeBtn); 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', !showInvisBtn); hud.invis.classList.toggle('on', featInvisible); }
if (hud.cfg) { hud.cfg.classList.toggle('disabled', !showSettingsBtn); hud.cfg.classList.toggle('on', !!panels.settings?.classList.contains('open')); }
if (hud.help) { hud.help.classList.toggle('disabled', !showHelpBtn); 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 (featAutoLock && 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 UNLOCKED';
}
} else if (!featAutoLock && inSteal) {
hud.lock.textContent = '\ud83d\udd13 OFF';
hud.lock.classList.remove('on');
}
hud.lock.classList.toggle('disabled', !showAutoLockBtn || !inSteal);
}
}
if (cuddling && cuddleTarget && featCuddleFollow) {
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);
})();