Menü
Ana sayfa
Forumlar
Yeni mesajlar
Forumlarda ara
Neler yeni
Featured content
Yeni mesajlar
Yeni profil mesajları
Son aktiviteler
Kullanıcılar
Kayıtlı üyeler
Şu anki ziyaretçiler
Yeni profil mesajları
Profil mesajlarında ara
Giriş yap
Kayıt ol
Neler yeni
Ara
Ara
Sadece başlıkları ara
Kullanıcı:
Menü
Giriş yap
Kayıt ol
Ana sayfa
Forumlar
mIRC Scripting
mIRC Scripting Hazır Kodlar
AI DESTEKLI OPER YARDIMCISI
JavaScript devre dışı. Daha iyi bir deneyim için, önce lütfen tarayıcınızda JavaScript'i etkinleştirin.
Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz..
Tarayıcınızı güncellemeli veya
alternatif bir tarayıcı
kullanmalısınız.
Konuya cevap cer
Mesaj
<blockquote data-quote="Xenomorph" data-source="post: 8861" data-attributes="member: 5869"><p>Gunumuzde AI hayatimizin hemen hemen her noktasinda yer almaya basladi. Konu teknoloji oluncada mIRC aleminde hergun sayisiz AI destekli yeni urunler cikmaya basladi. Bugun burda sizinle AI DESTEKLI OPER YARDIMCISI PAYLASICAGIZ. </p><p></p><p><strong>KISA YOL KOMUTLARIM </strong></p><p></p><p>/xaihelp</p><p>/xaipanel</p><p>/xai on</p><p>/xaioto off</p><p>/xaianaliz nick</p><p>/xaioner nick</p><p>/xaiuygula nick</p><p></p><p></p><p>/*</p><p> Xenomorph AI Destekli Oper Yardımcısı v2026</p><p> Kullanım: mIRC/AdiIRC > ALT+R > File > Load</p><p> Amaç: Operlere olay analizi, öneri, risk puanı ve manuel müdahale desteği verir.</p><p> Not: Bu sürüm API gerektirmez. ChatGPT/API bağlantılı sürüm için API anahtarı gerekir.</p><p>*/</p><p></p><p>on *:LOAD:{</p><p> xai.init</p><p> echo -a 04[Xenomorph AI] 03AI Oper Yardımcısı yüklendi. Komutlar: /xaihelp</p><p>}</p><p></p><p>on *:START:{</p><p> xai.init</p><p>}</p><p></p><p>alias xai.init {</p><p> if (!$hget(xaiEvents)) { hmake xaiEvents 500 }</p><p> if (!$hget(xaiRisk)) { hmake xaiRisk 500 }</p><p> if (!$exists(xai_muaf.txt)) {</p><p> write xai_muaf.txt NickServ</p><p> write xai_muaf.txt ChanServ</p><p> write xai_muaf.txt MemoServ</p><p> write xai_muaf.txt OperServ</p><p> write xai_muaf.txt Global</p><p> }</p><p> if (!$exists(xai_channels.txt)) { write xai_channels.txt #help }</p><p> if (!$exists(xai_keywords.txt)) {</p><p> write xai_keywords.txt reklam</p><p> write xai_keywords.txt flood</p><p> write xai_keywords.txt proxy</p><p> write xai_keywords.txt vpn</p><p> write xai_keywords.txt tor</p><p> write xai_keywords.txt botnet</p><p> write xai_keywords.txt saldırı</p><p> write xai_keywords.txt kufur</p><p> write xai_keywords.txt küfür</p><p> }</p><p> if (!$readini(xai.ini,settings,enabled)) { writeini xai.ini settings enabled on }</p><p> if (!$readini(xai.ini,settings,autopunish)) { writeini xai.ini settings autopunish off }</p><p> if (!$readini(xai.ini,settings,masterchan)) { writeini xai.ini settings masterchan #master }</p><p> if (!$readini(xai.ini,settings,risklimit)) { writeini xai.ini settings risklimit 70 }</p><p> if (!$readini(xai.ini,settings,defaultpunish)) { writeini xai.ini settings defaultpunish kickban }</p><p>}</p><p></p><p>; ======================</p><p>; KOMUTLAR</p><p>; ======================</p><p></p><p>alias xaihelp {</p><p> echo -a 04===== Xenomorph AI Oper Yardımcısı =====</p><p> echo -a 03/xai on 14- AI yardımcısını açar</p><p> echo -a 03/xai off 14- AI yardımcısını kapatır</p><p> echo -a 03/xaistatus 14- Durum gösterir</p><p> echo -a 03/xaianaliz nick 14- Nick için risk analizi yapar</p><p> echo -a 03/xaioner nick 14- Nick için önerilen müdahaleyi gösterir</p><p> echo -a 03/xaiuygula nick 14- AI önerisini manuel uygular</p><p> echo -a 03/xaioto on/off 14- Otomatik ceza sistemini aç/kapat</p><p> echo -a 03/xaikanal ekle/sil/list #kanal 14- AI izleme kanalları</p><p> echo -a 03/xaimuaf ekle/sil/list Nick 14- Muaf listesi</p><p> echo -a 03/xaipanel 14- Paneli açar</p><p> echo -a 04========================================</p><p>}</p><p></p><p>alias xai {</p><p> if (!$istok(on off,$1,32)) { echo -a Kullanım: /xai on|off | return }</p><p> writeini xai.ini settings enabled $1</p><p> echo -a 04[Xenomorph AI] 03AI Oper Yardımcısı: $1</p><p>}</p><p></p><p>alias xaioto {</p><p> if (!$istok(on off,$1,32)) { echo -a Kullanım: /xaioto on|off | return }</p><p> writeini xai.ini settings autopunish $1</p><p> echo -a 04[Xenomorph AI] 03Otomatik ceza: $1</p><p> if ($1 == on) echo -a 04UYARI: 14Otomatik ceza sadece kendi sunucunda ve yetkili olduğun kanallarda kullanılmalıdır.</p><p>}</p><p></p><p>alias xaistatus {</p><p> echo -a 04[Xenomorph AI] 03Durum: $readini(xai.ini,settings,enabled)</p><p> echo -a 04[Xenomorph AI] 03Otomatik ceza: $readini(xai.ini,settings,autopunish)</p><p> echo -a 04[Xenomorph AI] 03Risk limiti: $readini(xai.ini,settings,risklimit)</p><p> echo -a 04[Xenomorph AI] 03Master kanal: $readini(xai.ini,settings,masterchan)</p><p> echo -a 04[Xenomorph AI] 03Varsayılan ceza: $readini(xai.ini,settings,defaultpunish)</p><p>}</p><p></p><p>alias xaikanal {</p><p> if (!$istok(ekle sil list,$1,32)) { echo -a Kullanım: /xaikanal ekle|sil|list #kanal | return }</p><p> if ($1 == list) { run xai_channels.txt | return }</p><p> if (!$2) { echo -a Kanal belirt. | return }</p><p> if ($1 == ekle) {</p><p> if (!$read(xai_channels.txt,w,$2)) { write xai_channels.txt $2 | echo -a 03AI izleme kanalına eklendi: $2 }</p><p> else echo -a 14Zaten listede: $2</p><p> }</p><p> if ($1 == sil) {</p><p> write -ds $+ $2 xai_channels.txt</p><p> echo -a 04AI izleme kanalından silindi: $2</p><p> }</p><p>}</p><p></p><p>alias xaimuaf {</p><p> if (!$istok(ekle sil list,$1,32)) { echo -a Kullanım: /xaimuaf ekle|sil|list Nick | return }</p><p> if ($1 == list) { run xai_muaf.txt | return }</p><p> if (!$2) { echo -a Nick belirt. | return }</p><p> if ($1 == ekle) {</p><p> if (!$read(xai_muaf.txt,w,$2)) { write xai_muaf.txt $2 | echo -a 03AI muaf eklendi: $2 }</p><p> }</p><p> if ($1 == sil) {</p><p> write -ds $+ $2 xai_muaf.txt</p><p> echo -a 04AI muaf silindi: $2</p><p> }</p><p>}</p><p></p><p>; ======================</p><p>; PANEL</p><p>; ======================</p><p></p><p>menu status,channel,menubar {</p><p> Xenomorph AI Oper Yardımcısı</p><p> .Panel:/xaipanel</p><p> .AI Aç:/xai on</p><p> .AI Kapat:/xai off</p><p> .Otomatik Ceza Aç:/xaioto on</p><p> .Otomatik Ceza Kapat:/xaioto off</p><p> .Durum:/xaistatus</p><p> .Komutlar:/xaihelp</p><p>}</p><p></p><p>menu nicklist {</p><p> Xenomorph AI</p><p> .Risk Analizi:/xaianaliz $$1</p><p> .AI Öneri:/xaioner $$1</p><p> .Öneriyi Uygula:/xaiuygula $$1</p><p> .AI Muaf Ekle:/xaimuaf ekle $$1</p><p>}</p><p></p><p>alias xaipanel { dialog -m xaiPanel xaiPanel }</p><p></p><p>dialog xaiPanel {</p><p> title "Xenomorph AI Oper Yardımcısı"</p><p> size -1 -1 235 160</p><p> option dbu</p><p></p><p> text "AI Durumu:", 1, 10 12 60 10</p><p> button "AI Aç", 2, 80 10 50 15</p><p> button "AI Kapat", 3, 140 10 60 15</p><p></p><p> text "Otomatik Ceza:", 4, 10 38 70 10</p><p> button "Aç", 5, 80 36 50 15</p><p> button "Kapat", 6, 140 36 60 15</p><p></p><p> button "Durum Göster", 7, 10 65 80 18</p><p> button "Kanal Listesi", 8, 105 65 80 18</p><p> button "Muaf Listesi", 9, 10 92 80 18</p><p> button "Keyword Listesi", 10, 105 92 80 18</p><p></p><p> button "Komutlar", 11, 10 122 80 18</p><p> button "Kapat", 12, 115 122 70 18, cancel</p><p>}</p><p></p><p>on *<img src="https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f600.png" class="smilie smilie--emoji" loading="lazy" width="64" height="64" alt=":D" title="Big grin :D" data-smilie="8"data-shortname=":D" />IALOG:xaiPanel:sclick:*:{</p><p> if ($did == 2) xai on</p><p> if ($did == 3) xai off</p><p> if ($did == 5) xaioto on</p><p> if ($did == 6) xaioto off</p><p> if ($did == 7) xaistatus</p><p> if ($did == 8) run xai_channels.txt</p><p> if ($did == 9) run xai_muaf.txt</p><p> if ($did == 10) run xai_keywords.txt</p><p> if ($did == 11) xaihelp</p><p>}</p><p></p><p>; ======================</p><p>; AI MOTORU</p><p>; ======================</p><p></p><p>alias xai.enabled { return $iif($readini(xai.ini,settings,enabled) == on,1,0) }</p><p>alias xai.auto { return $iif($readini(xai.ini,settings,autopunish) == on,1,0) }</p><p>alias xai.master { return $readini(xai.ini,settings,masterchan) }</p><p>alias xai.chan { return $iif($read(xai_channels.txt,w,$1),1,0) }</p><p>alias xai.muaf { return $iif($read(xai_muaf.txt,w,$1),1,0) }</p><p></p><p>alias xai.log {</p><p> write xai_log.txt $asctime(yyyy-mm-dd HH:nn:ss) $1-</p><p> echo -a 04[Xenomorph AI] 14$1-</p><p> if ($me ison $xai.master) msg $xai.master 04[Xenomorph AI] 14$1-</p><p>}</p><p></p><p>alias xai.addrisk {</p><p> ; /xai.addrisk nick puan sebep</p><p> var %nick $1</p><p> var %puan $2</p><p> var %sebep $3-</p><p> if (!%nick || !%puan) return</p><p> var %key risk. $+ %nick</p><p> hinc -mu600 xaiRisk %key %puan</p><p> hadd -mu600 xaiRisk reason. $+ %nick %sebep</p><p> xai.log %nick risk + $+ %puan $+ : %sebep $+ . Toplam risk: $hget(xaiRisk,%key)</p><p></p><p> if ($hget(xaiRisk,%key) >= $readini(xai.ini,settings,risklimit)) {</p><p> xai.alert %nick $hget(xaiRisk,%key) %sebep</p><p> }</p><p>}</p><p></p><p>alias xai.alert {</p><p> var %nick $1</p><p> var %risk $2</p><p> var %sebep $3-</p><p> xai.log DİKKAT: %nick yüksek riskli görünüyor. Risk: %risk Sebep: %sebep</p><p> echo -a 04[AI ÖNERİ] 14/xaianaliz %nick veya /xaiuygula %nick</p><p> if ($xai.auto) {</p><p> var %i 1</p><p> while (%i <= $comchan(%nick,0)) {</p><p> var %c $comchan(%nick,%i)</p><p> if ($xai.chan(%c)) xai.punish %c %nick AI yüksek risk: %sebep</p><p> inc %i</p><p> }</p><p> }</p><p>}</p><p></p><p>alias xaianaliz {</p><p> if (!$1) { echo -a Kullanım: /xaianaliz nick | return }</p><p> var %nick $1</p><p> var %risk $hget(xaiRisk,risk. $+ %nick)</p><p> if (!%risk) var %risk 0</p><p> var %reason $hget(xaiRisk,reason. $+ %nick)</p><p> echo -a 04===== AI RİSK ANALİZİ =====</p><p> echo -a 03Nick: 14%nick</p><p> echo -a 03Risk Puanı: 14%risk / 100</p><p> echo -a 03Son Sebep: 14$iif(%reason,%reason,Yok)</p><p> echo -a 03Yorum: 14$xai.comment(%risk)</p><p> echo -a 03Öneri: 14$xai.suggest(%risk)</p><p> echo -a 04===========================</p><p>}</p><p></p><p>alias xaioner {</p><p> if (!$1) { echo -a Kullanım: /xaioner nick | return }</p><p> var %risk $hget(xaiRisk,risk. $+ $1)</p><p> if (!%risk) var %risk 0</p><p> echo -a 04[Xenomorph AI] 03 $+ $1 için öneri: $xai.suggest(%risk)</p><p>}</p><p></p><p>alias xaiuygula {</p><p> if (!$1) { echo -a Kullanım: /xaiuygula nick | return }</p><p> var %nick $1</p><p> var %risk $hget(xaiRisk,risk. $+ %nick)</p><p> if (!%risk) var %risk 0</p><p> if (%risk < 30) { echo -a 03AI: Risk düşük, ceza önermiyorum. | return }</p><p></p><p> var %i 1</p><p> while (%i <= $comchan(%nick,0)) {</p><p> var %c $comchan(%nick,%i)</p><p> if ($xai.chan(%c)) {</p><p> xai.punish %c %nick Manuel AI önerisi uygulandı. Risk: %risk</p><p> }</p><p> inc %i</p><p> }</p><p>}</p><p></p><p>alias xai.comment {</p><p> if ($1 < 20) return Normal kullanıcı gibi görünüyor.</p><p> if ($1 < 40) return Hafif şüpheli davranış var, takip önerilir.</p><p> if ($1 < 70) return Orta riskli, uyarı/kick düşünülebilir.</p><p> if ($1 < 90) return Yüksek riskli, kickban önerilir.</p><p> return Çok yüksek riskli, oper müdahalesi önerilir.</p><p>}</p><p></p><p>alias xai.suggest {</p><p> if ($1 < 20) return İşlem yapma, sadece izle.</p><p> if ($1 < 40) return Uyar veya takip et.</p><p> if ($1 < 70) return Kick veya geçici ban.</p><p> if ($1 < 90) return Kickban uygula.</p><p> return Gerekirse G-Line/Z-Line için oper kontrolü yap.</p><p>}</p><p></p><p>alias xai.contains {</p><p> var %file $1</p><p> var %text $lower($2-)</p><p> var %i 1</p><p> while (%i <= $lines(%file)) {</p><p> var %w $lower($read(%file,%i))</p><p> if (%w isin %text) return 1</p><p> inc %i</p><p> }</p><p> return 0</p><p>}</p><p></p><p>alias xai.caps {</p><p> var %text $remove($1-,$chr(32))</p><p> var %len $len(%text)</p><p> if (%len == 0) return 0</p><p> var %upper 0</p><p> var %i 1</p><p> while (%i <= %len) {</p><p> if ($mid(%text,%i,1) isupper) inc %upper</p><p> inc %i</p><p> }</p><p> return $int($calc((%upper / %len) * 100))</p><p>}</p><p></p><p>alias xai.punish {</p><p> ; /xai.punish #kanal nick sebep</p><p> var %chan $1</p><p> var %nick $2</p><p> var %sebep $3-</p><p> if (!%chan || !%nick) return</p><p> if ($xai.muaf(%nick)) return</p><p> if (%nick == $me) return</p><p> if (%nick isop %chan) return</p><p></p><p> var %punish $readini(xai.ini,settings,defaultpunish)</p><p> if (%punish == kick) {</p><p> kick %chan %nick Xenomorph AI: %sebep</p><p> }</p><p> elseif (%punish == ban) {</p><p> mode %chan +b $address(%nick,2)</p><p> }</p><p> elseif (%punish == kickban) {</p><p> mode %chan +b $address(%nick,2)</p><p> kick %chan %nick Xenomorph AI: %sebep</p><p> }</p><p> elseif (%punish == gline) {</p><p> gline %nick 1h :Xenomorph AI: %sebep</p><p> }</p><p> elseif (%punish == zline) {</p><p> zline %nick 1h :Xenomorph AI: %sebep</p><p> }</p><p></p><p> xai.log %nick için işlem uygulandı: %punish / %sebep</p><p>}</p><p></p><p>; ======================</p><p>; OLAY ANALİZİ</p><p>; ======================</p><p></p><p>on *:TEXT:*:#:{</p><p> if (!$xai.enabled) return</p><p> if (!$xai.chan(#)) return</p><p> if ($xai.muaf($nick)) return</p><p> if ($nick isop #) return</p><p></p><p> ; Reklam / link / şüpheli kelime</p><p> if ($xai.contains(xai_keywords.txt,$1-)) {</p><p> xai.addrisk $nick 20 Anahtar kelime yakalandı: $1-</p><p> }</p><p></p><p> if ((http:// isin $lower($1-)) || (https:// isin $lower($1-)) || (www. isin $lower($1-)) || (discord.gg isin $lower($1-))) {</p><p> xai.addrisk $nick 30 Link/reklam ihtimali.</p><p> }</p><p></p><p> ; Caps</p><p> if ($len($strip($1-)) >= 18) {</p><p> if ($xai.caps($strip($1-)) >= 75) {</p><p> xai.addrisk $nick 15 Aşırı büyük harf kullanımı.</p><p> }</p><p> }</p><p></p><p> ; Flood sayacı</p><p> var %key msg. $+ # $+ . $+ $nick</p><p> hinc -mu8 xaiEvents %key</p><p> if ($hget(xaiEvents,%key) >= 6) {</p><p> xai.addrisk $nick 35 Mesaj flood ihtimali.</p><p> hdel xaiEvents %key</p><p> }</p><p></p><p> ; Operin nickine seslenme</p><p> if ($istok($lower($strip($1-)),$lower($me),32)) {</p><p> echo -a 09[AI DİKKAT] 03$nick sana # kanalında seslendi: $1-</p><p> flash -b</p><p> beep 2</p><p> }</p><p>}</p><p></p><p>on *:NOTICE:*:#:{</p><p> if (!$xai.enabled) return</p><p> if (!$xai.chan(#)) return</p><p> if ($xai.muaf($nick)) return</p><p> if ((http:// isin $lower($1-)) || (www. isin $lower($1-))) {</p><p> xai.addrisk $nick 25 Notice reklam ihtimali.</p><p> }</p><p>}</p><p></p><p>on *:JOIN:#:{</p><p> if (!$xai.enabled) return</p><p> if (!$xai.chan(#)) return</p><p> if ($nick == $me) return</p><p> if ($xai.muaf($nick)) return</p><p></p><p> var %host $address($nick,5)</p><p></p><p> if ((proxy isin $lower(%host)) || (vpn isin $lower(%host)) || (tor isin $lower(%host))) {</p><p> xai.addrisk $nick 30 Şüpheli host/ident: %host</p><p> }</p><p></p><p> var %j join. $+ #</p><p> hinc -mu10 xaiEvents %j</p><p> if ($hget(xaiEvents,%j) >= 6) {</p><p> xai.log # kanalında toplu giriş hareketi algılandı. Öneri: Kanalı geçici +m yap.</p><p> hdel xaiEvents %j</p><p> }</p><p>}</p><p></p><p>on *:NICK:{</p><p> if (!$xai.enabled) return</p><p> var %i 1</p><p> while (%i <= $comchan($newnick,0)) {</p><p> var %c $comchan($newnick,%i)</p><p> if ($xai.chan(%c)) {</p><p> var %key nickchange. $+ $newnick</p><p> hinc -mu60 xaiEvents %key</p><p> if ($hget(xaiEvents,%key) >= 3) {</p><p> xai.addrisk $newnick 20 Sık nick değişimi.</p><p> }</p><p> }</p><p> inc %i</p><p> }</p><p>}</p><p></p><p>ctcp *:*:*:{</p><p> if (!$xai.enabled) return</p><p> if ($xai.muaf($nick)) return</p><p></p><p> var %key ctcp. $+ $nick</p><p> hinc -mu10 xaiEvents %key</p><p> if ($hget(xaiEvents,%key) >= 4) {</p><p> xai.addrisk $nick 30 CTCP flood ihtimali.</p><p> ignore -u180 $nick 1</p><p> xai.log $nick CTCP sebebiyle 3 dakika ignore edildi.</p><p> hdel xaiEvents %key</p><p> }</p><p>}</p></blockquote><p></p>
[QUOTE="Xenomorph, post: 8861, member: 5869"] Gunumuzde AI hayatimizin hemen hemen her noktasinda yer almaya basladi. Konu teknoloji oluncada mIRC aleminde hergun sayisiz AI destekli yeni urunler cikmaya basladi. Bugun burda sizinle AI DESTEKLI OPER YARDIMCISI PAYLASICAGIZ. [B]KISA YOL KOMUTLARIM [/B] /xaihelp /xaipanel /xai on /xaioto off /xaianaliz nick /xaioner nick /xaiuygula nick /* Xenomorph AI Destekli Oper Yardımcısı v2026 Kullanım: mIRC/AdiIRC > ALT+R > File > Load Amaç: Operlere olay analizi, öneri, risk puanı ve manuel müdahale desteği verir. Not: Bu sürüm API gerektirmez. ChatGPT/API bağlantılı sürüm için API anahtarı gerekir. */ on *:LOAD:{ xai.init echo -a 04[Xenomorph AI] 03AI Oper Yardımcısı yüklendi. Komutlar: /xaihelp } on *:START:{ xai.init } alias xai.init { if (!$hget(xaiEvents)) { hmake xaiEvents 500 } if (!$hget(xaiRisk)) { hmake xaiRisk 500 } if (!$exists(xai_muaf.txt)) { write xai_muaf.txt NickServ write xai_muaf.txt ChanServ write xai_muaf.txt MemoServ write xai_muaf.txt OperServ write xai_muaf.txt Global } if (!$exists(xai_channels.txt)) { write xai_channels.txt #help } if (!$exists(xai_keywords.txt)) { write xai_keywords.txt reklam write xai_keywords.txt flood write xai_keywords.txt proxy write xai_keywords.txt vpn write xai_keywords.txt tor write xai_keywords.txt botnet write xai_keywords.txt saldırı write xai_keywords.txt kufur write xai_keywords.txt küfür } if (!$readini(xai.ini,settings,enabled)) { writeini xai.ini settings enabled on } if (!$readini(xai.ini,settings,autopunish)) { writeini xai.ini settings autopunish off } if (!$readini(xai.ini,settings,masterchan)) { writeini xai.ini settings masterchan #master } if (!$readini(xai.ini,settings,risklimit)) { writeini xai.ini settings risklimit 70 } if (!$readini(xai.ini,settings,defaultpunish)) { writeini xai.ini settings defaultpunish kickban } } ; ====================== ; KOMUTLAR ; ====================== alias xaihelp { echo -a 04===== Xenomorph AI Oper Yardımcısı ===== echo -a 03/xai on 14- AI yardımcısını açar echo -a 03/xai off 14- AI yardımcısını kapatır echo -a 03/xaistatus 14- Durum gösterir echo -a 03/xaianaliz nick 14- Nick için risk analizi yapar echo -a 03/xaioner nick 14- Nick için önerilen müdahaleyi gösterir echo -a 03/xaiuygula nick 14- AI önerisini manuel uygular echo -a 03/xaioto on/off 14- Otomatik ceza sistemini aç/kapat echo -a 03/xaikanal ekle/sil/list #kanal 14- AI izleme kanalları echo -a 03/xaimuaf ekle/sil/list Nick 14- Muaf listesi echo -a 03/xaipanel 14- Paneli açar echo -a 04======================================== } alias xai { if (!$istok(on off,$1,32)) { echo -a Kullanım: /xai on|off | return } writeini xai.ini settings enabled $1 echo -a 04[Xenomorph AI] 03AI Oper Yardımcısı: $1 } alias xaioto { if (!$istok(on off,$1,32)) { echo -a Kullanım: /xaioto on|off | return } writeini xai.ini settings autopunish $1 echo -a 04[Xenomorph AI] 03Otomatik ceza: $1 if ($1 == on) echo -a 04UYARI: 14Otomatik ceza sadece kendi sunucunda ve yetkili olduğun kanallarda kullanılmalıdır. } alias xaistatus { echo -a 04[Xenomorph AI] 03Durum: $readini(xai.ini,settings,enabled) echo -a 04[Xenomorph AI] 03Otomatik ceza: $readini(xai.ini,settings,autopunish) echo -a 04[Xenomorph AI] 03Risk limiti: $readini(xai.ini,settings,risklimit) echo -a 04[Xenomorph AI] 03Master kanal: $readini(xai.ini,settings,masterchan) echo -a 04[Xenomorph AI] 03Varsayılan ceza: $readini(xai.ini,settings,defaultpunish) } alias xaikanal { if (!$istok(ekle sil list,$1,32)) { echo -a Kullanım: /xaikanal ekle|sil|list #kanal | return } if ($1 == list) { run xai_channels.txt | return } if (!$2) { echo -a Kanal belirt. | return } if ($1 == ekle) { if (!$read(xai_channels.txt,w,$2)) { write xai_channels.txt $2 | echo -a 03AI izleme kanalına eklendi: $2 } else echo -a 14Zaten listede: $2 } if ($1 == sil) { write -ds $+ $2 xai_channels.txt echo -a 04AI izleme kanalından silindi: $2 } } alias xaimuaf { if (!$istok(ekle sil list,$1,32)) { echo -a Kullanım: /xaimuaf ekle|sil|list Nick | return } if ($1 == list) { run xai_muaf.txt | return } if (!$2) { echo -a Nick belirt. | return } if ($1 == ekle) { if (!$read(xai_muaf.txt,w,$2)) { write xai_muaf.txt $2 | echo -a 03AI muaf eklendi: $2 } } if ($1 == sil) { write -ds $+ $2 xai_muaf.txt echo -a 04AI muaf silindi: $2 } } ; ====================== ; PANEL ; ====================== menu status,channel,menubar { Xenomorph AI Oper Yardımcısı .Panel:/xaipanel .AI Aç:/xai on .AI Kapat:/xai off .Otomatik Ceza Aç:/xaioto on .Otomatik Ceza Kapat:/xaioto off .Durum:/xaistatus .Komutlar:/xaihelp } menu nicklist { Xenomorph AI .Risk Analizi:/xaianaliz $$1 .AI Öneri:/xaioner $$1 .Öneriyi Uygula:/xaiuygula $$1 .AI Muaf Ekle:/xaimuaf ekle $$1 } alias xaipanel { dialog -m xaiPanel xaiPanel } dialog xaiPanel { title "Xenomorph AI Oper Yardımcısı" size -1 -1 235 160 option dbu text "AI Durumu:", 1, 10 12 60 10 button "AI Aç", 2, 80 10 50 15 button "AI Kapat", 3, 140 10 60 15 text "Otomatik Ceza:", 4, 10 38 70 10 button "Aç", 5, 80 36 50 15 button "Kapat", 6, 140 36 60 15 button "Durum Göster", 7, 10 65 80 18 button "Kanal Listesi", 8, 105 65 80 18 button "Muaf Listesi", 9, 10 92 80 18 button "Keyword Listesi", 10, 105 92 80 18 button "Komutlar", 11, 10 122 80 18 button "Kapat", 12, 115 122 70 18, cancel } on *:DIALOG:xaiPanel:sclick:*:{ if ($did == 2) xai on if ($did == 3) xai off if ($did == 5) xaioto on if ($did == 6) xaioto off if ($did == 7) xaistatus if ($did == 8) run xai_channels.txt if ($did == 9) run xai_muaf.txt if ($did == 10) run xai_keywords.txt if ($did == 11) xaihelp } ; ====================== ; AI MOTORU ; ====================== alias xai.enabled { return $iif($readini(xai.ini,settings,enabled) == on,1,0) } alias xai.auto { return $iif($readini(xai.ini,settings,autopunish) == on,1,0) } alias xai.master { return $readini(xai.ini,settings,masterchan) } alias xai.chan { return $iif($read(xai_channels.txt,w,$1),1,0) } alias xai.muaf { return $iif($read(xai_muaf.txt,w,$1),1,0) } alias xai.log { write xai_log.txt $asctime(yyyy-mm-dd HH:nn:ss) $1- echo -a 04[Xenomorph AI] 14$1- if ($me ison $xai.master) msg $xai.master 04[Xenomorph AI] 14$1- } alias xai.addrisk { ; /xai.addrisk nick puan sebep var %nick $1 var %puan $2 var %sebep $3- if (!%nick || !%puan) return var %key risk. $+ %nick hinc -mu600 xaiRisk %key %puan hadd -mu600 xaiRisk reason. $+ %nick %sebep xai.log %nick risk + $+ %puan $+ : %sebep $+ . Toplam risk: $hget(xaiRisk,%key) if ($hget(xaiRisk,%key) >= $readini(xai.ini,settings,risklimit)) { xai.alert %nick $hget(xaiRisk,%key) %sebep } } alias xai.alert { var %nick $1 var %risk $2 var %sebep $3- xai.log DİKKAT: %nick yüksek riskli görünüyor. Risk: %risk Sebep: %sebep echo -a 04[AI ÖNERİ] 14/xaianaliz %nick veya /xaiuygula %nick if ($xai.auto) { var %i 1 while (%i <= $comchan(%nick,0)) { var %c $comchan(%nick,%i) if ($xai.chan(%c)) xai.punish %c %nick AI yüksek risk: %sebep inc %i } } } alias xaianaliz { if (!$1) { echo -a Kullanım: /xaianaliz nick | return } var %nick $1 var %risk $hget(xaiRisk,risk. $+ %nick) if (!%risk) var %risk 0 var %reason $hget(xaiRisk,reason. $+ %nick) echo -a 04===== AI RİSK ANALİZİ ===== echo -a 03Nick: 14%nick echo -a 03Risk Puanı: 14%risk / 100 echo -a 03Son Sebep: 14$iif(%reason,%reason,Yok) echo -a 03Yorum: 14$xai.comment(%risk) echo -a 03Öneri: 14$xai.suggest(%risk) echo -a 04=========================== } alias xaioner { if (!$1) { echo -a Kullanım: /xaioner nick | return } var %risk $hget(xaiRisk,risk. $+ $1) if (!%risk) var %risk 0 echo -a 04[Xenomorph AI] 03 $+ $1 için öneri: $xai.suggest(%risk) } alias xaiuygula { if (!$1) { echo -a Kullanım: /xaiuygula nick | return } var %nick $1 var %risk $hget(xaiRisk,risk. $+ %nick) if (!%risk) var %risk 0 if (%risk < 30) { echo -a 03AI: Risk düşük, ceza önermiyorum. | return } var %i 1 while (%i <= $comchan(%nick,0)) { var %c $comchan(%nick,%i) if ($xai.chan(%c)) { xai.punish %c %nick Manuel AI önerisi uygulandı. Risk: %risk } inc %i } } alias xai.comment { if ($1 < 20) return Normal kullanıcı gibi görünüyor. if ($1 < 40) return Hafif şüpheli davranış var, takip önerilir. if ($1 < 70) return Orta riskli, uyarı/kick düşünülebilir. if ($1 < 90) return Yüksek riskli, kickban önerilir. return Çok yüksek riskli, oper müdahalesi önerilir. } alias xai.suggest { if ($1 < 20) return İşlem yapma, sadece izle. if ($1 < 40) return Uyar veya takip et. if ($1 < 70) return Kick veya geçici ban. if ($1 < 90) return Kickban uygula. return Gerekirse G-Line/Z-Line için oper kontrolü yap. } alias xai.contains { var %file $1 var %text $lower($2-) var %i 1 while (%i <= $lines(%file)) { var %w $lower($read(%file,%i)) if (%w isin %text) return 1 inc %i } return 0 } alias xai.caps { var %text $remove($1-,$chr(32)) var %len $len(%text) if (%len == 0) return 0 var %upper 0 var %i 1 while (%i <= %len) { if ($mid(%text,%i,1) isupper) inc %upper inc %i } return $int($calc((%upper / %len) * 100)) } alias xai.punish { ; /xai.punish #kanal nick sebep var %chan $1 var %nick $2 var %sebep $3- if (!%chan || !%nick) return if ($xai.muaf(%nick)) return if (%nick == $me) return if (%nick isop %chan) return var %punish $readini(xai.ini,settings,defaultpunish) if (%punish == kick) { kick %chan %nick Xenomorph AI: %sebep } elseif (%punish == ban) { mode %chan +b $address(%nick,2) } elseif (%punish == kickban) { mode %chan +b $address(%nick,2) kick %chan %nick Xenomorph AI: %sebep } elseif (%punish == gline) { gline %nick 1h :Xenomorph AI: %sebep } elseif (%punish == zline) { zline %nick 1h :Xenomorph AI: %sebep } xai.log %nick için işlem uygulandı: %punish / %sebep } ; ====================== ; OLAY ANALİZİ ; ====================== on *:TEXT:*:#:{ if (!$xai.enabled) return if (!$xai.chan(#)) return if ($xai.muaf($nick)) return if ($nick isop #) return ; Reklam / link / şüpheli kelime if ($xai.contains(xai_keywords.txt,$1-)) { xai.addrisk $nick 20 Anahtar kelime yakalandı: $1- } if ((http:// isin $lower($1-)) || (https:// isin $lower($1-)) || (www. isin $lower($1-)) || (discord.gg isin $lower($1-))) { xai.addrisk $nick 30 Link/reklam ihtimali. } ; Caps if ($len($strip($1-)) >= 18) { if ($xai.caps($strip($1-)) >= 75) { xai.addrisk $nick 15 Aşırı büyük harf kullanımı. } } ; Flood sayacı var %key msg. $+ # $+ . $+ $nick hinc -mu8 xaiEvents %key if ($hget(xaiEvents,%key) >= 6) { xai.addrisk $nick 35 Mesaj flood ihtimali. hdel xaiEvents %key } ; Operin nickine seslenme if ($istok($lower($strip($1-)),$lower($me),32)) { echo -a 09[AI DİKKAT] 03$nick sana # kanalında seslendi: $1- flash -b beep 2 } } on *:NOTICE:*:#:{ if (!$xai.enabled) return if (!$xai.chan(#)) return if ($xai.muaf($nick)) return if ((http:// isin $lower($1-)) || (www. isin $lower($1-))) { xai.addrisk $nick 25 Notice reklam ihtimali. } } on *:JOIN:#:{ if (!$xai.enabled) return if (!$xai.chan(#)) return if ($nick == $me) return if ($xai.muaf($nick)) return var %host $address($nick,5) if ((proxy isin $lower(%host)) || (vpn isin $lower(%host)) || (tor isin $lower(%host))) { xai.addrisk $nick 30 Şüpheli host/ident: %host } var %j join. $+ # hinc -mu10 xaiEvents %j if ($hget(xaiEvents,%j) >= 6) { xai.log # kanalında toplu giriş hareketi algılandı. Öneri: Kanalı geçici +m yap. hdel xaiEvents %j } } on *:NICK:{ if (!$xai.enabled) return var %i 1 while (%i <= $comchan($newnick,0)) { var %c $comchan($newnick,%i) if ($xai.chan(%c)) { var %key nickchange. $+ $newnick hinc -mu60 xaiEvents %key if ($hget(xaiEvents,%key) >= 3) { xai.addrisk $newnick 20 Sık nick değişimi. } } inc %i } } ctcp *:*:*:{ if (!$xai.enabled) return if ($xai.muaf($nick)) return var %key ctcp. $+ $nick hinc -mu10 xaiEvents %key if ($hget(xaiEvents,%key) >= 4) { xai.addrisk $nick 30 CTCP flood ihtimali. ignore -u180 $nick 1 xai.log $nick CTCP sebebiyle 3 dakika ignore edildi. hdel xaiEvents %key } } [/QUOTE]
Adı
İnsan doğrulaması
Cevap yaz
Ana sayfa
Forumlar
mIRC Scripting
mIRC Scripting Hazır Kodlar
AI DESTEKLI OPER YARDIMCISI
Üst