Kirka.io Cheat

Kirka.io Script, Kill Aura (N), معدل النار (X), 1.25x Speedhack, المراوغة التلقائية (B), القفز التلقائي (G), الاندفاع التلقائي (H), واجهة مستخدم قابلة للتبديل, حفظ الإعدادات تلقائيًا

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

ستحتاج إلى تثبيت إضافة مثل Stylus لتثبيت هذا النمط.

ستحتاج إلى تثبيت إضافة لإدارة أنماط المستخدم لتتمكن من تثبيت هذا النمط.

ستحتاج إلى تثبيت إضافة لإدارة أنماط المستخدم لتثبيت هذا النمط.

ستحتاج إلى تثبيت إضافة لإدارة أنماط المستخدم لتثبيت هذا النمط.

(لدي بالفعل مثبت أنماط للمستخدم، دعني أقم بتثبيته!)

// ==UserScript==
// @name         Kirka.io Cheat
// @name:de      Kirka.io Cheat
// @name:es      Kirka.io Cheat
// @name:fr      Kirka.io Cheat
// @name:it      Kirka.io Cheat
// @name:pt      Kirka.io Cheat
// @name:ru      Kirka.io Cheat
// @name:zh-CN   Kirka.io Cheat
// @name:ja      Kirka.io Cheat
// @name:ko      Kirka.io Cheat
// @name:hi      Kirka.io Cheat
// @name:ar      Kirka.io Cheat
// @name:tr      Kirka.io Cheat
// @name:vi      Kirka.io Cheat
// @name:id      Kirka.io Cheat
// @name:pl      Kirka.io Cheat
// @name:nl      Kirka.io Cheat
// @name:th      Kirka.io Cheat
// @name:el      Kirka.io Cheat
// @name:sv      Kirka.io Cheat
// @description         Kirka.io Script, Kill Aura (N), Fire Rate (X), 1.25x Speedhack, Auto Dodge (B), Auto Jump (G), Auto Dash (H), Toggleable UI, Auto-Save Settings
// @description:de      Kirka.io Script, Kill Aura (N), Feuerrate (X), 1.25x Speedhack, Auto Dodge (B), Auto Jump (G), Auto Dash (H), UI umschaltbar, Einstellungen speichern
// @description:es      Kirka.io Script, Kill Aura (N), Cadencia de fuego (X), 1.25x Speedhack, Auto Dodge (B), Auto Jump (G), Auto Dash (H), UI conmutable, Autoguardado
// @description:fr      Kirka.io Script, Kill Aura (N), Cadence de tir (X), 1.25x Speedhack, Auto Dodge (B), Auto Jump (G), Auto Dash (H), UI commutable, Sauvegarde auto
// @description:it      Kirka.io Script, Kill Aura (N), Rateo di fuoco (X), 1.25x Speedhack, Auto Dodge (B), Auto Jump (G), Auto Dash (H), UI commutabile, Salvataggio auto
// @description:pt      Kirka.io Script, Kill Aura (N), Taxa de tiro (X), 1.25x Speedhack, Auto Dodge (B), Auto Jump (G), Auto Dash (H), UI alternável, Salvamento automático
// @description:ru      Kirka.io Script, Kill Aura (N), Скорострельность (X), 1.25x Speedhack, Auto Dodge (B), Auto Jump (G), Auto Dash (H), Переключаемый интерфейс, Автосохранение
// @description:zh-CN   Kirka.io Script, Kill Aura (N), 射速 (X), 1.25x Speedhack, 自动闪避 (B), 自动跳跃 (G), 自动冲刺 (H), 可切换UI, 自动保存设置
// @description:ja      Kirka.io Script, Kill Aura (N), 連射速度 (X), 1.25x Speedhack, 自動回避 (B), 自動ジャンプ (G), 自動ダッシュ (H), UI切り替え, 設定自動保存
// @description:ko      Kirka.io Script, Kill Aura (N), 연사 속도 (X), 1.25x Speedhack, 자동 회피 (B), 자동 점프 (G), 자동 대시 (H), UI 전환, 설정 자동 저장
// @description:hi      Kirka.io Script, Kill Aura (N), फायर रेट (X), 1.25x Speedhack, ऑटो डॉज (B), ऑटो जंप (G), ऑटो डैश (H), टॉगल करने योग्य UI, ऑटो-सेव सेटिंग्स
// @description:ar      Kirka.io Script, Kill Aura (N), معدل النار (X), 1.25x Speedhack, المراوغة التلقائية (B), القفز التلقائي (G), الاندفاع التلقائي (H), واجهة مستخدم قابلة للتبديل, حفظ الإعدادات تلقائيًا
// @description:tr      Kirka.io Script, Kill Aura (N), Atış Hızı (X), 1.25x Speedhack, Otomatik Kaçış (B), Otomatik Zıplama (G), Otomatik Dash (H), Değiştirilebilir UI, Otomatik Kayıt
// @description:vi      Kirka.io Script, Kill Aura (N), Tốc độ bắn (X), 1.25x Speedhack, Tự động né (B), Tự động nhảy (G), Tự động lướt (H), Giao diện có thể bật tắt, Tự động lưu cài đặt
// @description:id      Kirka.io Script, Kill Aura (N), Fire Rate (X), 1.25x Speedhack, Auto Dodge (B), Auto Jump (G), Auto Dash (H), UI yang dapat dialihkan, Simpan Pengaturan Otomatis
// @description:pl      Kirka.io Script, Kill Aura (N), Szybkostrzelność (X), 1.25x Speedhack, Auto Dodge (B), Auto Jump (G), Auto Dash (H), Przełączalne UI, Auto-zapis ustawień
// @description:nl      Kirka.io Script, Kill Aura (N), Vuursnelheid (X), 1.25x Speedhack, Auto Dodge (B), Auto Jump (G), Auto Dash (H), Schakelbare UI, Instellingen automatisch opslaan
// @description:th      Kirka.io Script, Kill Aura (N), อัตราการยิง (X), 1.25x Speedhack, หลบอัตโนมัติ (B), กระโดดอัตโนมัติ (G), แดชอัตโนมัติ (H), UI ที่สลับได้, บันทึกการตั้งค่าอัตโนมัติ
// @description:el      Kirka.io Script, Kill Aura (N), Ρυθμός πυρός (X), 1.25x Speedhack, Αυτόματη αποφυγή (B), Αυτόματο άλμα (G), Αυτόματη παύλα (H), Εναλλάξιμο UI, Αυτόματη αποθήκευση
// @description:sv      Kirka.io Script, Kill Aura (N), Eldhastighet (X), 1.25x Speedhack, Auto Dodge (B), Auto Jump (G), Auto Dash (H), Växlingsbart UI, Spara inställningar automatiskt
// @author       xenona
// @version 1.0
// @match        *://kirka.io/*
// @run-at       document-start
// @require      https://cdn.jsdelivr.net/npm/[email protected]/build/three.min.js
// @namespace https://greasyfork.org/users/1522142
// ==/UserScript==

var c9_wyxu, rPex3CI, YsaCs4y, q7S8n77, uB76wM, Z98Qhj, XVbNRc0, EStX6w, vPwApAQ;

const kyJECEl = [
    0x0, 0x1, 0x8, 0xff, "length", "undefined", 0x3f, 0x6, 
    "fromCodePoint", 0x7, 0xc, "push", 0x5b, 0x1fff, 0x58, 0xd, 0xe, 0x5c
];

function lN2hEP(c9_wyxu) {
    var rPex3CI = "Mhm5\"QA6b>!j{@uHrx}G_#3/f2?w~IX`:ed01;vW%=K&8.B9<+yVz^*|C[$YT]RD47Os)LpEJSolFUknPciZNgaqt,(",
        YsaCs4y, q7S8n77, uB76wM, Z98Qhj, XVbNRc0, EStX6w, vPwApAQ;
    
    GtfKkR_(
        YsaCs4y = "" + (c9_wyxu || ""),
        q7S8n77 = YsaCs4y.length,
        uB76wM = [],
        Z98Qhj = kyJECEl[0x0],
        XVbNRc0 = kyJECEl[0x0],
        EStX6w = -kyJECEl[0x1]
    );
    
    for (vPwApAQ = kyJECEl[0x0]; vPwApAQ < q7S8n77; vPwApAQ++) {
        var lN2hEP = rPex3CI.indexOf(YsaCs4y[vPwApAQ]);
        if (lN2hEP === -kyJECEl[0x1]) continue;
        if (EStX6w < kyJECEl[0x0]) {
            EStX6w = lN2hEP;
        } else {
            GtfKkR_(
                EStX6w += lN2hEP * kyJECEl[0xc],
                Z98Qhj |= EStX6w << XVbNRc0,
                XVbNRc0 += (EStX6w & kyJECEl[0xd]) > kyJECEl[0xe] ? kyJECEl[0xf] : kyJECEl[0x10]
            );
            do {
                GtfKkR_(
                    uB76wM.push(Z98Qhj & kyJECEl[0x3]),
                    Z98Qhj >>= kyJECEl[0x2],
                    XVbNRc0 -= kyJECEl[0x2]
                );
            } while (XVbNRc0 > kyJECEl[0x9]);
            EStX6w = -kyJECEl[0x1];
        }
    }
    
    if (EStX6w > -kyJECEl[0x1]) {
        uB76wM.push((Z98Qhj | EStX6w << XVbNRc0) & kyJECEl[0x3]);
    }
    
    return qLbEfr(uB76wM);
}

function Arvshif(YsaCs4y) {
    if (typeof c9_wyxu[YsaCs4y] === kyJECEl[0x5]) {
        return c9_wyxu[YsaCs4y] = lN2hEP(rPex3CI[YsaCs4y]);
    }
    return c9_wyxu[YsaCs4y];
}

GtfKkR_(
    c9_wyxu = {},
    rPex3CI = [
        "2)T`jaMbc[pU|wXfNA@6aF;@8^pTWpT0E)?lI",
        "U_FI;lH6@Rt1QTJ?6D2w&+d}wx`nt0A}",
        "nAV^\"o_zZTJPvv#wM0D+Zc(flC(4eJ^w!/Dzr",
        "_?KltZ:XP}(BhJb}l)%lCWo{!R)}};:f3h",
        "{[!whN&9d>)b]\"+WwTW>AJz%8#BR2J*~,WE+R$NzV[y#Fw;f?>:A8PVh",
        "l.`Agg:al7|S^JY0.EQFGZTm",
        "#Bq\"m<if|_3nVw@GN<*|NF{}PTuR1Z(~",
        "Yu]6,EmfG4<YI\"Q&s`cA4dngC$LTR2`X(^.|%C{1)G9#89o2m[z^NYjGA",
        "m:ZI:9ym",
        "GofeA^jhkH3Fe;5&RxvzZk8XG4U},TXxlCxX6o_$hO$PP9(=ax#od]K$MH",
        "sVBSxRR$G*ux[rzdWVF?w9P$~R^PqZ*=Xh",
        "h[&IVDn=rO8OzZ(1]Ya\"b|H@]b*SB282!:!J|dz$DD.L}Q",
        "/V7V/YFBs>e<$Li%H+{|PEfb0*QdZ?LfiVVb",
        "wB$V?YkziHl^[Jmf4VX~GZr1?R7b>J02>[p~/[<zMHb5\"Wfd&EG:avCzb$5lM",
        "4d%*V$vm",
        "p<v>Pzt{a@/A{9`xq_q+f",
        "h[Z?[DW9MH|",
        "|RN`MaTBhO0Y;\"g3U7%A",
        "N_`\"|U.Dou9~h",
        "0{B6oFg6pGm*N9LGyV@oCNPB$_H$w?(=*<6>7|KBGG.z(+/Ie/V:u",
        "y7KJn[\"}c{r)<Z,0oVKI9$(a8u7Oy+`x]`;`{",
        "5*.!]Tc[Q4#@&uYI5}cA+D#h",
        "XBu>fYd}5G2w(ck%w73>8D!$h>lsjm7K+EuF^Jkz^Gq1CH5fHH~!",
        "_DO:soBXsG{XL\"",
        "?&n~q9DhC@_|Vu!2\"D|F{1OB^GLS1rad?%:Spysh6",
        "//~o9V8X|$vS(2?Kl_W~)oZI2_p}#rb}ERVJ[U8}m[WRB@{",
        "??WFDWbf>RFI7Jj2",
        "iYSb}R.@o7rJd$XK])NEW*;6+{DzAQ",
        "V<2X6cVhBDGlK?QX(K/~}zK$Bbxl$c4f\"+!w&011~R9F9m",
        "q<\"IhB+9$j#J]\"u%#)`A{ysIJ_[CtYxWJCUo^$do`D#nGi2=",
        "V;%XhnBz,xB+]1VwO*%SX9TXFxb7Uf,rU7<+6^@2lbPD$@H",
        "/TX`_R}m",
        "V.vS`Y#^yDef[J!2=[m",
        "Y<cA}Frm",
        "tVP+6c9G=7`_Zm>WhoxV%Cw=xD`zh",
        "^d:>gZ7V0GoUB;~/",
        "S)U~1g1z:O)TT5LG",
        ",R]`.+]0J$3!2<@wy*OV5o\"}?_g10$!",
        "I*cA*CcIb@uwji:X))#6;9M",
        "i7q~x|Y/kHMEtHa~9;Rz&;>^AGz`p24x",
        "N7Y!:0ZIW4@_%9`/SR3+ZYlhsT>>erjv97Sb#L`D0>cD*+{vXT0!>TRmS_",
        "qV,:BPg[O*j$J5M/|>cA6L%%r{ME,\"KW\"&/\"",
        "SCrkhBPa$_:z#J$~yES*sd`cd*^",
        "bDB>eEYh3@w_`?(3d{W>UL>^Db0F@<J?",
        "?T2kL1M",
        "/_X|mTG9iGH)&5m1(bgo&0H@s*NU)\"`;R5}wT$ozMH",
        "g5x*;S90<[1Je]%?Y<#6{a`=AG%SerqI{}*F\"<fm",
        "z<n*%*mps[_A?c71]<Uz=SiBQ",
        "fV:>19[/Z>g2SJh/|R\"yYd&6eOxLi+}~4VU`?kFonH",
        "CEp`uvn@OGmm&$(3/HXzDdOB^4G!UfRKZ_{!U.|DA4YUJ<{",
        "GHvFDnW0y[!_zws`s/f>H|:{A|;O2\"",
        "X)#~CNM$oxpDgT`X}>gy,ePzK_pPC<SW.7VI5aY0V*[",
        "QTCV\"<e[Db8R9$P?Q:dVavs@M>OjuQ%2{;ew=9kB[7G!*@3~FCMk]W?aUj$SM",
        "q76eJc_o[xwJRc#w|*Hzu[Zh",
        "5\"[*_Zl@^@OP{JHwI7R|RNoBTRJP^+TX,76z_Zl[FC!5N5)`2E5",
        "`[UF]<M",
        "0TeX9;,x(j:dn?DKNpGIMd?f]j[S&w`K1EnS*D*am*)PCr|%",
        "^dH>xF{$y>q}]\"O;b}!l3vM",
        "Ko6F#%>2?u`u2<h1GV1IwExII}[Pf\"4x",
        ":Ht+lZ~1|@",
        "gVA>fzF{_G",
        "r;B\"_YW@}D|pf5);",
        "%xpz=0$mFY%~cP6}gS)?c.8}~RV0qvy%Y7bwLJ\"}_*(s*u[K5Hm:4W*$#G[zh",
        "}Dk`TB@6)>vSr59%Bx3zq93m[R}lFw$IL<<*JFdXxDr7h",
        "Q&LoRnZ=(Y<zh",
        "tR]zyB:X5[#L??X04x.`$TN{+}x_RcW2[.h",
        "sA;`x[M",
        "R/g`|BDV9^dOB@12=_:+A1_$5[XuNY@",
        ":)syu|6qo_A/]<xwr%sQ9U8P*4NpQ<P?#T`+w09@SR!*%w@",
        ",Kp\"yU5=$uy0`ve/^7b*4B7/<^8Fu;2=~*o^BUtdC$ipR@RKM{:+TNY@5",
        "1oX|=+({_*(y,T^~\"{s^W+Ff:}",
        ")))!eP}maGW6(cgw>/`\"/kK%6",
        "/IxVB;.G/4~_\"ZW`",
        "pRCA1](dA$t:4wg%QDWA|pym",
        "8;Qyy):z%x85,P8Wm\"<*}LVI[xFC*2q3xAKlU.M",
        "1Vk>loM$f$eJwy6`1ILoOR:}L@0nV5",
        "~%}w^l1}V>y",
        "lKv`d)M",
        "L.Uyxz<%yD/Vu;;2M\"a\"7JzX6!VP\"ZT/fT=VLc3fa4J3QJ>`zM",
        "D`Y:geid%xMJJ<`/UVCAAThDA",
        "V<}I@cO{_4|S;]b",
        "|VZII0RX`#aplYB?g5R\"$JKzQ@59h",
        "BRY:{Ze6F^{lQ<Ev5O8!CirmTxY#`vu_J_kEiySV+*>)_5A",
        "L)*z~kI[34euO;^0ZM",
        "|uB\"0*=Dm*6*9iefo7g`zUl6$R!i:Z]xW/sQWDNf!Y|~h",
        ":B\"!Qo1z\"*1n=<\"`jEh",
        "x{9S|$ya1*^};<7`P;/FPR%{B^~!juqd/7`\"G",
        "HHB`YU_m!7j)q?a%Xh",
        "v5=TDQ6!",
        "lMu**HB",
        "6#Xwa@cCPX*L!VP",
        ";[#!xc]g?b\"9LJ21v[R`3L=GFxk+;Jg%.%3|)L^l`^)SBiT1xDyV&pNR<}!]+TndGHVb}c?{FxwJ6mT0I{TUEFpzv4(E$+T0&[b+HcM",
        "E/N^w",
        "`H^!I",
        "J]~[C,Y",
        "Tm4xYL/nb|*ukh7",
        "i5)U;SM",
        ")VzU&PM"
    ]
);

function seNnml() {
    var c9_wyxu = [
        function () { return globalThis; },
        function () { return global; },
        function () { return window; },
        function () { return new Function("return this")(); }
    ],
    rPex3CI, YsaCs4y, q7S8n77;
    
    GtfKkR_(rPex3CI = void 0x0, YsaCs4y = []);
    
    try {
        GtfKkR_(rPex3CI = Object, YsaCs4y[kyJECEl[0xb]]("".__proto__.constructor.name));
    } catch (uB76wM) {}
    
    drs40J7: for (q7S8n77 = kyJECEl[0x0]; q7S8n77 < c9_wyxu[kyJECEl[0x4]]; q7S8n77++) {
        try {
            var Z98Qhj;
            rPex3CI = c9_wyxu[q7S8n77]();
            for (Z98Qhj = kyJECEl[0x0]; Z98Qhj < YsaCs4y[kyJECEl[0x4]]; Z98Qhj++) {
                if (typeof rPex3CI[YsaCs4y[Z98Qhj]] === kyJECEl[0x5]) continue drs40J7;
            }
            return rPex3CI;
        } catch (uB76wM) {}
    }
    
    return rPex3CI || this;
}

GtfKkR_(
    YsaCs4y = seNnml() || {},
    q7S8n77 = YsaCs4y.TextDecoder,
    uB76wM = YsaCs4y.Uint8Array,
    Z98Qhj = YsaCs4y.Buffer,
    XVbNRc0 = YsaCs4y.String || String,
    EStX6w = YsaCs4y.Array || Array,
    vPwApAQ = function () {
        var c9_wyxu = new EStX6w(0x80),
            rPex3CI, YsaCs4y;
        
        GtfKkR_(
            rPex3CI = XVbNRc0[kyJECEl[0x8]] || XVbNRc0.fromCharCode,
            YsaCs4y = []
        );
        
        return function (q7S8n77) {
            var uB76wM, Z98Qhj, EStX6w, vPwApAQ;
            
            GtfKkR_(
                Z98Qhj = void 0x0,
                EStX6w = q7S8n77[kyJECEl[0x4]],
                YsaCs4y[kyJECEl[0x4]] = kyJECEl[0x0]
            );
            
            for (vPwApAQ = kyJECEl[0x0]; vPwApAQ < EStX6w;) {
                GtfKkR_(
                    Z98Qhj = q7S8n77[vPwApAQ++],
                    Z98Qhj <= 0x7f ? uB76wM = Z98Qhj : Z98Qhj <= 0xdf ? uB76wM = (Z98Qhj & 0x1f) << kyJECEl[0x7] | q7S8n77[vPwApAQ++] & kyJECEl[0x6] : Z98Qhj <= 0xef ? uB76wM = (Z98Qhj & 0xf) << kyJECEl[0xa] | (q7S8n77[vPwApAQ++] & kyJECEl[0x6]) << kyJECEl[0x7] | q7S8n77[vPwApAQ++] & kyJECEl[0x6] : XVbNRc0[kyJECEl[0x8]] ? uB76wM = (Z98Qhj & kyJECEl[0x9]) << 0x12 | (q7S8n77[vPwApAQ++] & kyJECEl[0x6]) << kyJECEl[0xa] | (q7S8n77[vPwApAQ++] & kyJECEl[0x6]) << kyJECEl[0x7] | q7S8n77[vPwApAQ++] & kyJECEl[0x6] : (uB76wM = kyJECEl[0x6], vPwApAQ += 0x3),
                    YsaCs4y[kyJECEl[0xb]](c9_wyxu[uB76wM] || (c9_wyxu[uB76wM] = rPex3CI(uB76wM)))
                );
            }
            
            return YsaCs4y.join("");
        };
    }()
);

function qLbEfr(c9_wyxu) {
    return typeof q7S8n77 !== kyJECEl[0x5] && q7S8n77 ? new q7S8n77().decode(new uB76wM(c9_wyxu)) : typeof Z98Qhj !== kyJECEl[0x5] && Z98Qhj ? Z98Qhj.from(c9_wyxu).toString("utf-8") : vPwApAQ(c9_wyxu);
}

function s72Gl1(YsaCs4y, q7S8n77 = kyJECEl[0x1]) {
    function uB76wM(YsaCs4y) {
        var q7S8n77 = "B)!uM0(A2SlaP>b5`~9%=4jv{n63h|Co*ik,c/^8z?]#t+[&L}WG1:wNZE.x$V_yYX7efFKH;<@\"ITDOgQqJdrmRpUs",
            uB76wM, Z98Qhj, c9_wyxu, rPex3CI, XVbNRc0, EStX6w, vPwApAQ;
        
        GtfKkR_(
            uB76wM = "" + (YsaCs4y || ""),
            Z98Qhj = uB76wM.length,
            c9_wyxu = [],
            rPex3CI = kyJECEl[0x0],
            XVbNRc0 = kyJECEl[0x0],
            EStX6w = -kyJECEl[0x1]
        );
        
        for (vPwApAQ = kyJECEl[0x0]; vPwApAQ < Z98Qhj; vPwApAQ++) {
            var lN2hEP = q7S8n77.indexOf(uB76wM[vPwApAQ]);
            if (lN2hEP === -kyJECEl[0x1]) continue;
            if (EStX6w < kyJECEl[0x0]) {
                EStX6w = lN2hEP;
            } else {
                GtfKkR_(
                    EStX6w += lN2hEP * kyJECEl[0xc],
                    rPex3CI |= EStX6w << XVbNRc0,
                    XVbNRc0 += (EStX6w & kyJECEl[0xd]) > kyJECEl[0xe] ? kyJECEl[0xf] : kyJECEl[0x10]
                );
                do {
                    GtfKkR_(
                        c9_wyxu.push(rPex3CI & kyJECEl[0x3]),
                        rPex3CI >>= kyJECEl[0x2],
                        XVbNRc0 -= kyJECEl[0x2]
                    );
                } while (XVbNRc0 > kyJECEl[0x9]);
                EStX6w = -kyJECEl[0x1];
            }
        }
        
        if (EStX6w > -kyJECEl[0x1]) {
            c9_wyxu.push((rPex3CI | EStX6w << XVbNRc0) & kyJECEl[0x3]);
        }
        
        return qLbEfr(c9_wyxu);
    }
    
    function Z98Qhj(YsaCs4y) {
        if (typeof c9_wyxu[YsaCs4y] === kyJECEl[0x5]) {
            return c9_wyxu[YsaCs4y] = uB76wM(rPex3CI[YsaCs4y]);
        }
        return c9_wyxu[YsaCs4y];
    }
    
    Object[Arvshif(0x57)](YsaCs4y, Z98Qhj(kyJECEl[0xe]), { [Z98Qhj(0x59)]: q7S8n77, [Z98Qhj(0x5a)]: !0x1 });
    
    return YsaCs4y;
}

function GtfKkR_() {
    GtfKkR_ = function () {};
}

fetch(Arvshif(kyJECEl[0xc]))[Arvshif(kyJECEl[0x11])](c9_wyxu => {
    return c9_wyxu[Arvshif(0x5d)]();
})[Arvshif(kyJECEl[0x11])](YsaCs4y => {
    function q7S8n77(YsaCs4y) {
        var q7S8n77 = "Y\"UdcVjPtI`8qQ7_B<|ZrO*]l;0@+[?wxpiMDWHJmn^(GXob,F$u{A3/g294kTNE!CK~6)&SL#Rvfy>5as}hz%1e=:.",
            uB76wM, c9_wyxu, rPex3CI, Z98Qhj, XVbNRc0, EStX6w, vPwApAQ;
        
        GtfKkR_(
            uB76wM = "" + (YsaCs4y || ""),
            c9_wyxu = uB76wM.length,
            rPex3CI = [],
            Z98Qhj = kyJECEl[0x0],
            XVbNRc0 = kyJECEl[0x0],
            EStX6w = -kyJECEl[0x1]
        );
        
        for (vPwApAQ = kyJECEl[0x0]; vPwApAQ < c9_wyxu; vPwApAQ++) {
            var lN2hEP = q7S8n77.indexOf(uB76wM[vPwApAQ]);
            if (lN2hEP === -kyJECEl[0x1]) continue;
            if (EStX6w < kyJECEl[0x0]) {
                EStX6w = lN2hEP;
            } else {
                GtfKkR_(
                    EStX6w += lN2hEP * kyJECEl[0xc],
                    Z98Qhj |= EStX6w << XVbNRc0,
                    XVbNRc0 += (EStX6w & kyJECEl[0xd]) > kyJECEl[0xe] ? kyJECEl[0xf] : kyJECEl[0x10]
                );
                do {
                    GtfKkR_(
                        rPex3CI.push(Z98Qhj & kyJECEl[0x3]),
                        Z98Qhj >>= kyJECEl[0x2],
                        XVbNRc0 -= kyJECEl[0x2]
                    );
                } while (XVbNRc0 > kyJECEl[0x9]);
                EStX6w = -kyJECEl[0x1];
            }
        }
        
        if (EStX6w > -kyJECEl[0x1]) {
            rPex3CI.push((Z98Qhj | EStX6w << XVbNRc0) & kyJECEl[0x3]);
        }
        
        return qLbEfr(rPex3CI);
    }
    
    function uB76wM(YsaCs4y) {
        if (typeof c9_wyxu[YsaCs4y] === kyJECEl[0x5]) {
            return c9_wyxu[YsaCs4y] = q7S8n77(rPex3CI[YsaCs4y]);
        }
        return c9_wyxu[YsaCs4y];
    }
    
    return new Function(uB76wM(0x5e), uB76wM(0x5f), YsaCs4y)(THREE, window);
})[Arvshif(0x60)](console[Arvshif(0x61)]);

// ============================================
// NEW UI SYSTEM - xenona Style
// ============================================

const CheatSettings = {
    fireRateEnabled: false,
    autoDodgeEnabled: false,
    isAutoWalking: false,
    isAutoDashing: false,
    isKillauaActive: false,
    autoJumpEnabled: false,
    isAutoCrouching: false,
    autoSwitchEnabled: false,
    fireRateValue: 2123,
    autoJumpIntervalValue: 100,
    autoSwitchIntervalValue: 50
};

const keyToSetting = {
    KeyX: 'fireRateEnabled',
    KeyB: 'autoDodgeEnabled',
    KeyK: 'isAutoWalking',
    KeyH: 'isAutoDashing',
    KeyN: 'isKillauaActive',
    KeyG: 'autoJumpEnabled',
    KeyL: 'isAutoCrouching',
    KeyM: 'autoSwitchEnabled'
};

let autoDashInterval = null;
let autoJumpInterval = null;
let autoCrouchInterval = null;
let autoSwitchInterval = null;
let autoDodgeInterval = null;

const originalDateNow = Date.now;
const originalPerformanceNow = performance.now;

// Speed hack
performance.now = () => originalPerformanceNow.call(performance) * 1.25;
console.log("Speed increase enabled");

function saveConfig() {
    localStorage.setItem('kirkaHackConfig', JSON.stringify(CheatSettings));
}

function loadConfig() {
    const saved = localStorage.getItem('kirkaHackConfig');
    if (saved) {
        Object.assign(CheatSettings, JSON.parse(saved));
    }
}

loadConfig();

// Toggle Functions
function toggleFireRate() {
    CheatSettings.fireRateEnabled = !CheatSettings.fireRateEnabled;
    if (CheatSettings.fireRateEnabled) {
        Date.now = () => originalDateNow() * CheatSettings.fireRateValue;
        console.log("Gun fire rate increase enabled");
    } else {
        Date.now = originalDateNow;
        console.log("Gun fire rate increase disabled");
    }
    showMsg("Fire Rate", CheatSettings.fireRateEnabled);
    saveConfig();
}

function toggleAutoDodge() {
    CheatSettings.autoDodgeEnabled = !CheatSettings.autoDodgeEnabled;
    if (CheatSettings.autoDodgeEnabled) {
        autoDodgeInterval = setInterval(() => {
            simulateKeydown('a');
            setTimeout(() => {
                simulateKeyup('a');
                simulateKeydown('d');
                setTimeout(() => {
                    simulateKeyup('d');
                }, 10);
            }, 10);
        }, 50);
        console.log("AutoDodge enabled");
    } else {
        clearInterval(autoDodgeInterval);
        autoDodgeInterval = null;
        console.log("AutoDodge disabled");
    }
    showMsg("Auto Dodge", CheatSettings.autoDodgeEnabled);
    saveConfig();
}

function toggleAutoJump() {
    CheatSettings.autoJumpEnabled = !CheatSettings.autoJumpEnabled;
    if (CheatSettings.autoJumpEnabled) {
        autoJumpInterval = setInterval(() => {
            simulateKeydown(' ');
            setTimeout(() => {
                simulateKeyup(' ');
            }, 10);
        }, CheatSettings.autoJumpIntervalValue);
        console.log("AutoJump enabled");
    } else {
        clearInterval(autoJumpInterval);
        autoJumpInterval = null;
        console.log("AutoJump disabled");
    }
    showMsg("Auto Jump", CheatSettings.autoJumpEnabled);
    saveConfig();
}

function toggleAutoSwitch() {
    CheatSettings.autoSwitchEnabled = !CheatSettings.autoSwitchEnabled;
    if (CheatSettings.autoSwitchEnabled) {
        autoSwitchInterval = setInterval(() => {
            simulateKeydown('1');
            setTimeout(() => {
                simulateKeyup('1');
                setTimeout(() => {
                    simulateKeydown('2');
                    setTimeout(() => {
                        simulateKeyup('2');
                        setTimeout(() => {
                            simulateKeydown('3');
                            setTimeout(() => {
                                simulateKeyup('3');
                            }, 10);
                        }, CheatSettings.autoSwitchIntervalValue);
                    }, 10);
                }, CheatSettings.autoSwitchIntervalValue);
            }, 10);
        }, 170);
        console.log("AutoSwitch enabled");
    } else {
        clearInterval(autoSwitchInterval);
        autoSwitchInterval = null;
        console.log("AutoSwitch disabled");
    }
    showMsg("Auto Switch", CheatSettings.autoSwitchEnabled);
    saveConfig();
}

function toggleAutoWalk() {
    CheatSettings.isAutoWalking = !CheatSettings.isAutoWalking;
    if (CheatSettings.isAutoWalking) {
        simulateKeydown('w');
        console.log("AutoWalk enabled");
    } else {
        simulateKeyup('w');
        console.log("AutoWalk disabled");
    }
    showMsg("Auto Walk", CheatSettings.isAutoWalking);
    saveConfig();
}

function toggleKillaura() {
    CheatSettings.isKillauaActive = !CheatSettings.isKillauaActive;
    if (CheatSettings.isKillauaActive) {
        document.addEventListener('mousedown', onMouseDownHandler);
        document.addEventListener('mouseup', onMouseUpHandler);
        console.log("KillAura/AutoShoot enabled");
    } else {
        document.removeEventListener('mousedown', onMouseDownHandler);
        document.removeEventListener('mouseup', onMouseUpHandler);
        console.log("KillAura/AutoShoot disabled");
    }
    showMsg("Kill Aura", CheatSettings.isKillauaActive);
    saveConfig();
}

function toggleAutoDash() {
    CheatSettings.isAutoDashing = !CheatSettings.isAutoDashing;
    if (CheatSettings.isAutoDashing) {
        autoDashInterval = setInterval(() => {
            simulateKeydown('e');
            setTimeout(() => {
                simulateKeyup('e');
            }, 10);
        }, 1500);
        console.log("AutoDash enabled");
    } else {
        clearInterval(autoDashInterval);
        autoDashInterval = null;
        console.log("AutoDash disabled");
    }
    showMsg("Auto Dash", CheatSettings.isAutoDashing);
    saveConfig();
}

function toggleAutoCrouch() {
    CheatSettings.isAutoCrouching = !CheatSettings.isAutoCrouching;
    if (CheatSettings.isAutoCrouching) {
        autoCrouchInterval = setInterval(() => {
            simulateKeydown('Shift');
            setTimeout(() => {
                simulateKeyup('Shift');
            }, 10);
        }, 500);
        console.log("AutoCrouch enabled");
    } else {
        clearInterval(autoCrouchInterval);
        autoCrouchInterval = null;
        console.log("AutoCrouch disabled");
    }
    showMsg("Auto Crouch", CheatSettings.isAutoCrouching);
    saveConfig();
}

// Key Simulation
function simulateKeydown(key) {
    const keyMap = {
        'a': { key: 'a', code: 'KeyA', keyCode: 65, which: 65 },
        'd': { key: 'd', code: 'KeyD', keyCode: 68, which: 68 },
        'w': { key: 'w', code: 'KeyW', keyCode: 87, which: 87 },
        ' ': { key: ' ', code: 'Space', keyCode: 32, which: 32 },
        'e': { key: 'e', code: 'KeyE', keyCode: 69, which: 69 },
        'Shift': { key: 'Shift', code: 'ShiftLeft', keyCode: 16, which: 16 },
        '1': { key: '1', code: 'Digit1', keyCode: 49, which: 49 },
        '2': { key: '2', code: 'Digit2', keyCode: 50, which: 50 },
        '3': { key: '3', code: 'Digit3', keyCode: 51, which: 51 }
    };

    const keydownEvent = new KeyboardEvent('keydown', {
        key: keyMap[key].key,
        code: keyMap[key].code,
        keyCode: keyMap[key].keyCode,
        which: keyMap[key].which,
        shiftKey: false,
        ctrlKey: false,
        altKey: false,
        metaKey: false,
        repeat: true,
        bubbles: true,
        cancelable: true
    });
    document.dispatchEvent(keydownEvent);
}

function simulateKeyup(key) {
    const keyMap = {
        'a': { key: 'a', code: 'KeyA', keyCode: 65, which: 65 },
        'd': { key: 'd', code: 'KeyD', keyCode: 68, which: 68 },
        'w': { key: 'w', code: 'KeyW', keyCode: 87, which: 87 },
        ' ': { key: ' ', code: 'Space', keyCode: 32, which: 32 },
        'e': { key: 'e', code: 'KeyE', keyCode: 69, which: 69 },
        'Shift': { key: 'Shift', code: 'ShiftLeft', keyCode: 16, which: 16 },
        '1': { key: '1', code: 'Digit1', keyCode: 49, which: 49 },
        '2': { key: '2', code: 'Digit2', keyCode: 50, which: 50 },
        '3': { key: '3', code: 'Digit3', keyCode: 51, which: 51 }
    };

    const keyupEvent = new KeyboardEvent('keyup', {
        key: keyMap[key].key,
        code: keyMap[key].code,
        keyCode: keyMap[key].keyCode,
        which: keyMap[key].which,
        shiftKey: false,
        ctrlKey: false,
        altKey: false,
        metaKey: false,
        repeat: false,
        bubbles: true,
        cancelable: true
    });
    document.dispatchEvent(keyupEvent);
}

// Mouse Handlers for KillAura
function onMouseDownHandler(event) {
    if (event.target.tagName === 'CANVAS') {
        simulateMouseDown();
    }
}

function onMouseUpHandler(event) {
    if (event.target.tagName === 'CANVAS') {
        simulateMouseUp();
    }
}

function simulateMouseDown() {
    const canvas = document.querySelector('canvas');
    if (canvas) {
        const mouseDownEvent = new MouseEvent('mousedown', {
            bubbles: true,
            cancelable: true,
            view: window,
            button: 0,
            clientX: canvas.width / 2,
            clientY: canvas.height / 2
        });
        canvas.dispatchEvent(mouseDownEvent);
    }
}

function simulateMouseUp() {
    const canvas = document.querySelector('canvas');
    if (canvas) {
        const mouseUpEvent = new MouseEvent('mouseup', {
            bubbles: true,
            cancelable: true,
            view: window,
            button: 0,
            clientX: canvas.width / 2,
            clientY: canvas.height / 2
        });
        canvas.dispatchEvent(mouseUpEvent);
    }
}

// Prevent left mouse button from stopping KillAura
document.addEventListener('mousedown', function(event) {
    if (event.button === 0 && CheatSettings.isKillauaActive) {
        event.preventDefault();
    }
});

// ============================================
// UI CREATION - xenona Style
// ============================================

const el = document.createElement('div');

el.innerHTML = `<style>
:root {
    --neon-color: #00ffff;
    --on-color: #00ffff;
    --off-color: #ff4757;
    --bg-dark: rgba(18, 18, 18, 0.9);
    --bg-item: rgba(0, 0, 0, 0.4);
}

.msg {
    position: absolute;
    left: 10px;
    bottom: 10px;
    color: #fff;
    background: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    padding: 12px 20px;
    border-radius: 6px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.7);
    animation: msg-in 0.3s forwards cubic-bezier(0.25, 0.8, 0.25, 1),
               msg-out 0.3s forwards 3s cubic-bezier(0.25, 0.8, 0.25, 1);
    z-index: 999999;
    pointer-events: none;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

@keyframes msg-in {
    from { transform: translateX(-120%); opacity: 0; }
    to { transform: translateX(0); opacity: 1; }
}

@keyframes msg-out {
    from { transform: translateX(0); opacity: 1; }
    to { transform: translateX(-120%); opacity: 0; }
}

.zui {
    position: fixed;
    right: 10px;
    top: 10px;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 14px;
    color: #fff;
    width: 320px;
    user-select: none;
    border-radius: 12px;
    overflow: hidden;
    background: var(--bg-dark);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.18);
}

.zui-header {
    background: rgba(30, 30, 30, 0.95);
    padding: 12px;
    font-weight: 700;
    font-size: 17px;
    text-align: center;
    position: relative;
    color: #ffffff;
    border-bottom: 2px solid var(--neon-color);
}

.zui-header span {
    color: #ffffff;
}

.zui-item {
    padding: 12px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--bg-item);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    transition: background 0.2s, color 0.2s;
    cursor: pointer;
    color: #fff;
}

.zui-item:last-child {
    border-bottom: none;
}

.zui-item:hover {
    background: rgba(0, 255, 255, 0.15);
    color: var(--neon-color);
}

.zui-item.text {
    justify-content: center;
    cursor: unset;
    text-align: center;
    background: none;
    border-bottom: none;
    padding: 8px 15px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
}

.zui-item-value {
    font-weight: bold;
    transition: color 0.2s;
}

.zui-content {
    color: #fff;
    display: block;
}

.zui-section {
    padding: 8px 15px;
    background: rgba(0, 255, 255, 0.1);
    font-size: 12px;
    font-weight: bold;
    color: var(--neon-color);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.zui-slider-container {
    padding: 12px 15px;
    background: var(--bg-item);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.zui-slider-container label {
    display: block;
    margin-bottom: 8px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.7);
}

.zui-slider-container input[type="range"] {
    width: 100%;
    height: 6px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    outline: none;
    -webkit-appearance: none;
}

.zui-slider-container input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    background: var(--neon-color);
    border-radius: 50%;
    cursor: pointer;
}

.zui-slider-container output {
    display: block;
    margin-top: 5px;
    font-size: 11px;
    color: var(--neon-color);
    text-align: right;
}
</style>`;

const msgEl = document.createElement('div');
msgEl.className = 'msg';
msgEl.style.display = 'none';

window.addEventListener('DOMContentLoaded', function() {
    while (el.children.length > 0) {
        document.body.appendChild(el.children[0]);
    }
    document.body.appendChild(msgEl);
    document.body.appendChild(gui);
});

window.addEventListener('keyup', function(event) {
    if (document.activeElement && document.activeElement.value !== undefined) return;
    
    if (keyToSetting[event.code]) {
        toggleSetting(keyToSetting[event.code]);
    }
});

function toggleElementVisibility(el) {
    el.style.display = el.style.display === 'none' ? 'block' : 'none';
}

function showMsg(name, bool) {
    msgEl.innerText = name + ': ' + (bool ? 'ON' : 'OFF');
    msgEl.style.display = 'none';
    void msgEl.offsetWidth;
    msgEl.style.display = '';
}

function toggleSetting(key) {
    switch (key) {
        case 'fireRateEnabled':
            toggleFireRate();
            break;
        case 'autoDodgeEnabled':
            toggleAutoDodge();
            break;
        case 'isAutoWalking':
            toggleAutoWalk();
            break;
        case 'isAutoDashing':
            toggleAutoDash();
            break;
        case 'isKillauaActive':
            toggleKillaura();
            break;
        case 'autoJumpEnabled':
            toggleAutoJump();
            break;
        case 'isAutoCrouching':
            toggleAutoCrouch();
            break;
        case 'autoSwitchEnabled':
            toggleAutoSwitch();
            break;
    }
}

function fromCamel(text) {
    let result = text.replace(/([A-Z])/g, ' $1');
    result = result.charAt(0).toUpperCase() + result.slice(1);
    // Remove "Is" at the beginning
    if (result.startsWith('Is ')) {
        result = result.slice(3);
    }
    // Remove "Enabled" at the end
    if (result.endsWith(' Enabled')) {
        result = result.slice(0, -8);
    }
    return result;
}

function fromHtml(html) {
    const div = document.createElement('div');
    div.innerHTML = html;
    return div.children[0];
}

function createGUI() {
    const guiEl = fromHtml(`<div class="zui">
        <div class="zui-header" style="cursor: pointer;">
            <span>Kirka.io Cheat</span>
        </div>
        <div class="zui-content"></div>
    </div>`);

    const contentEl = guiEl.querySelector('.zui-content');
    const headerEl = guiEl.querySelector('.zui-header');

    headerEl.addEventListener('click', function() {
        contentEl.style.display = contentEl.style.display === 'none' ? 'block' : 'none';
    });

    const settingToKey = {};
    for (const key in keyToSetting) {
        settingToKey[keyToSetting[key]] = key;
    }

    // Blatant Section
    contentEl.appendChild(fromHtml(`<div class="zui-section">Blatant</div>`));
    
    const blatantSettings = ['fireRateEnabled', 'isKillauaActive'];
    for (const prop of blatantSettings) {
        let name = fromCamel(prop);
        let shortKey = settingToKey[prop];
        
        if (shortKey) {
            if (shortKey.startsWith('Key')) shortKey = shortKey.slice(3);
            name = `[${shortKey}] ${name}`;
        }

        const itemEl = fromHtml(`<div class="zui-item">
            <span>${name}</span>
            <span class="zui-item-value"></span>
        </div>`);
        const valueEl = itemEl.querySelector('.zui-item-value');

        function updateValueEl() {
            const value = CheatSettings[prop];
            valueEl.innerText = value ? 'ON' : 'OFF';
            valueEl.style.color = value ? 'var(--on-color)' : 'var(--off-color)';
        }
        
        itemEl.onclick = function() {
            toggleSetting(prop);
        };
        
        updateValueEl();
        contentEl.appendChild(itemEl);

        const p = `__${prop}`;
        CheatSettings[p] = CheatSettings[prop];
        Object.defineProperty(CheatSettings, prop, {
            get() {
                return this[p];
            },
            set(value) {
                this[p] = value;
                updateValueEl();
            }
        });
    }

    // Movement Section
    contentEl.appendChild(fromHtml(`<div class="zui-section">Movement</div>`));
    
    const movementSettings = ['autoDodgeEnabled', 'isAutoWalking', 'autoJumpEnabled', 'isAutoDashing', 'isAutoCrouching'];
    for (const prop of movementSettings) {
        let name = fromCamel(prop);
        let shortKey = settingToKey[prop];
        
        if (shortKey) {
            if (shortKey.startsWith('Key')) shortKey = shortKey.slice(3);
            name = `[${shortKey}] ${name}`;
        }

        const itemEl = fromHtml(`<div class="zui-item">
            <span>${name}</span>
            <span class="zui-item-value"></span>
        </div>`);
        const valueEl = itemEl.querySelector('.zui-item-value');

        function updateValueEl() {
            const value = CheatSettings[prop];
            valueEl.innerText = value ? 'ON' : 'OFF';
            valueEl.style.color = value ? 'var(--on-color)' : 'var(--off-color)';
        }
        
        itemEl.onclick = function() {
            toggleSetting(prop);
        };
        
        updateValueEl();
        contentEl.appendChild(itemEl);

        const p = `__${prop}`;
        CheatSettings[p] = CheatSettings[prop];
        Object.defineProperty(CheatSettings, prop, {
            get() {
                return this[p];
            },
            set(value) {
                this[p] = value;
                updateValueEl();
            }
        });
    }

    // Fun Section
    contentEl.appendChild(fromHtml(`<div class="zui-section">Fun</div>`));
    
    const funSettings = ['autoSwitchEnabled'];
    for (const prop of funSettings) {
        let name = fromCamel(prop);
        let shortKey = settingToKey[prop];
        
        if (shortKey) {
            if (shortKey.startsWith('Key')) shortKey = shortKey.slice(3);
            name = `[${shortKey}] ${name}`;
        }

        const itemEl = fromHtml(`<div class="zui-item">
            <span>${name}</span>
            <span class="zui-item-value"></span>
        </div>`);
        const valueEl = itemEl.querySelector('.zui-item-value');

        function updateValueEl() {
            const value = CheatSettings[prop];
            valueEl.innerText = value ? 'ON' : 'OFF';
            valueEl.style.color = value ? 'var(--on-color)' : 'var(--off-color)';
        }
        
        itemEl.onclick = function() {
            toggleSetting(prop);
        };
        
        updateValueEl();
        contentEl.appendChild(itemEl);

        const p = `__${prop}`;
        CheatSettings[p] = CheatSettings[prop];
        Object.defineProperty(CheatSettings, prop, {
            get() {
                return this[p];
            },
            set(value) {
                this[p] = value;
                updateValueEl();
            }
        });
    }

    // Sliders Section
    contentEl.appendChild(fromHtml(`<div class="zui-section">Settings</div>`));
    
    // Fire Rate Slider
    const fireRateSlider = fromHtml(`<div class="zui-slider-container">
        <label>Fire Rate (2-3000 ms)</label>
        <input type="range" min="2" max="3000" value="${CheatSettings.fireRateValue}">
        <output>${CheatSettings.fireRateValue}</output>
    </div>`);
    const fireRateInput = fireRateSlider.querySelector('input');
    const fireRateOutput = fireRateSlider.querySelector('output');
    
    fireRateInput.addEventListener('input', function() {
        CheatSettings.fireRateValue = parseInt(this.value);
        fireRateOutput.value = this.value;
        if (CheatSettings.fireRateEnabled) {
            Date.now = () => originalDateNow() * CheatSettings.fireRateValue;
        }
        saveConfig();
    });
    
    contentEl.appendChild(fireRateSlider);
    
    // AutoJump Interval Slider
    const autoJumpSlider = fromHtml(`<div class="zui-slider-container">
        <label>AutoJump Interval (10-1500 ms)</label>
        <input type="range" min="10" max="1500" value="${CheatSettings.autoJumpIntervalValue}">
        <output>${CheatSettings.autoJumpIntervalValue}</output>
    </div>`);
    const autoJumpInput = autoJumpSlider.querySelector('input');
    const autoJumpOutput = autoJumpSlider.querySelector('output');
    
    autoJumpInput.addEventListener('input', function() {
        CheatSettings.autoJumpIntervalValue = parseInt(this.value);
        autoJumpOutput.value = this.value;
        if (CheatSettings.autoJumpEnabled) {
            clearInterval(autoJumpInterval);
            autoJumpInterval = setInterval(() => {
                simulateKeydown(' ');
                setTimeout(() => {
                    simulateKeyup(' ');
                }, 10);
            }, CheatSettings.autoJumpIntervalValue);
        }
        saveConfig();
    });
    
    contentEl.appendChild(autoJumpSlider);
    
    // AutoSwitch Interval Slider
    const autoSwitchSlider = fromHtml(`<div class="zui-slider-container">
        <label>AutoSwitch Interval (50-1000 ms)</label>
        <input type="range" min="50" max="1000" value="${CheatSettings.autoSwitchIntervalValue}">
        <output>${CheatSettings.autoSwitchIntervalValue}</output>
    </div>`);
    const autoSwitchInput = autoSwitchSlider.querySelector('input');
    const autoSwitchOutput = autoSwitchSlider.querySelector('output');
    
    autoSwitchInput.addEventListener('input', function() {
        CheatSettings.autoSwitchIntervalValue = parseInt(this.value);
        autoSwitchOutput.value = this.value;
        if (CheatSettings.autoSwitchEnabled) {
            clearInterval(autoSwitchInterval);
            autoSwitchInterval = setInterval(() => {
                simulateKeydown('1');
                setTimeout(() => {
                    simulateKeyup('1');
                    setTimeout(() => {
                        simulateKeydown('2');
                        setTimeout(() => {
                            simulateKeyup('2');
                            setTimeout(() => {
                                simulateKeydown('3');
                                setTimeout(() => {
                                    simulateKeyup('3');
                                }, 10);
                            }, CheatSettings.autoSwitchIntervalValue);
                        }, 10);
                    }, CheatSettings.autoSwitchIntervalValue);
                }, 10);
            }, 170);
        }
        saveConfig();
    });
    
    contentEl.appendChild(autoSwitchSlider);
// Footer
    contentEl.appendChild(fromHtml(`<div class="zui-item text">
        <span>Created by xenona</span>
    </div>`));
 
    return guiEl;
}

const gui = createGUI();

// Auto-activate features on load
window.onload = () => {
    if (CheatSettings.fireRateEnabled) {
        toggleFireRate();
        toggleFireRate();
    }
    if (CheatSettings.autoDodgeEnabled) {
        toggleAutoDodge();
        toggleAutoDodge();
    }
    if (CheatSettings.isAutoWalking) {
        toggleAutoWalk();
        toggleAutoWalk();
    }
    if (CheatSettings.isAutoDashing) {
        toggleAutoDash();
        toggleAutoDash();
    }
    if (CheatSettings.isKillauaActive) {
        toggleKillaura();
        toggleKillaura();
    }
    if (CheatSettings.autoJumpEnabled) {
        toggleAutoJump();
        toggleAutoJump();
    }
    if (CheatSettings.isAutoCrouching) {
        toggleAutoCrouch();
        toggleAutoCrouch();
    }
    if (CheatSettings.autoSwitchEnabled) {
        toggleAutoSwitch();
        toggleAutoSwitch();
    }
};