begin process at 2010 02 10 01:25:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > ANTI-MAJ DÉTECTION BARBARE MAIS EFFICACE

ANTI-MAJ DÉTECTION BARBARE MAIS EFFICACE


 Information sur la source

Note :
5,5 / 10 - par 2 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Niveau :Initié Date de création :04/07/2003 Date de mise à jour :04/07/2003 19:02:56 Vu :2 888

Auteur : SornDrixer

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note


 Description

Voici un petit remote anti-majuscules que j'ai codé ya quelques temps.
La méthode de détection de majuscules que j'utilise est peu fréquence à ma connaissance :
Le script se base sur les caractères ascii de la valeur 64 à 90 , c'est à dire toutes les lettres de l'alphabet en majuscule.
Si il y a plus de 70% de majuscules dans ce que dit la personne , alors elle est kickée pour raison : "Caps detected : X % ( 70% only allowed )"
X correspondant au % de majuscules utilisées.

Si une personne dit quelque chose de moins de 4 caractères tout en majuscule, par exemple "MDR" , elle ne sera pas kické. C'est uniquement donc pour les phrases de plus de 4 caractères.

Le code agira uniquement que sur les personnes non op ( sans @ ) .

Sans plus attendre, the code source :

Source

  • ON *:TEXT:*:#:{
  • if ($me isop $chan) {
  • if ($nick isop $chan) { halt }
  • if ($len($1-) < 4) { halt }
  • var %caps.txt $remove($1-,$chr(32),$chr(3),$chr(2),$chr(22),$chr(31)),1,3)
  • var %caps.txt $remove($gettok(%caps.txt,1,32),0,1,2,3,4,5,6,7,8,9)
  • var %caps.x 64
  • var %caps.detected 0
  • :retourcaps
  • inc %caps.x 1
  • if ($chr(%caps.x) isin %caps.txt) { inc %caps.detected $poscs(%caps.txt,$chr(%caps.x),0) }
  • if (%caps.x < 90) { goto retourcaps }
  • else {
  • set %caps.percent $round($calc(100 / $len(%caps.txt) * %caps.detected),0)
  • if (%caps.percent > 69) {
  • kick $chan $nick Caps detected : %caps.percent % ( 70% only allowed )
  • unset %caps*
  • halt
  • }
  • }
  • }
  • }
ON *:TEXT:*:#:{
  if ($me isop $chan) {
    if ($nick isop $chan) { halt }
    if ($len($1-) < 4) { halt }
    var %caps.txt $remove($1-,$chr(32),$chr(3),$chr(2),$chr(22),$chr(31)),1,3)
    var %caps.txt $remove($gettok(%caps.txt,1,32),0,1,2,3,4,5,6,7,8,9)
    var %caps.x 64
    var %caps.detected 0
    :retourcaps
    inc %caps.x 1
    if ($chr(%caps.x) isin %caps.txt) { inc %caps.detected $poscs(%caps.txt,$chr(%caps.x),0) }
    if (%caps.x < 90) { goto retourcaps }
    else {
      set %caps.percent $round($calc(100 / $len(%caps.txt) * %caps.detected),0)
      if (%caps.percent > 69) {
        kick $chan $nick Caps detected : %caps.percent % ( 70% only allowed )
        unset %caps*
        halt
      }
    }
  }
}

 Conclusion

Ce code est à mettre dans les remotes de votre mIRC .

Un petit bug avec mon code :
Le pourcentage de maj n'est pas toujours très bien respecté si il y a des couleurs dans ce que dit la personne, mais sinon sa fonctionne nickel.
Voila voila ++ .

.: http://www.Bot-Corporation.fr.st :.


 Sources du même auteur

Source avec Zip GUARDBOTPHPBB2 : SOCKET PERMETTANT D'INTERAGIR AVEC UN FORUM...
Source avec Zip CONVERSION D'UNE IMAGE À UN CODE PICWIN
Source avec Zip Source avec une capture PICWINEDIT : EDITEUR DE PICWIN (@WINDOW)
Source avec Zip Source avec une capture HALTOSPAM : CRÉER UN ALIAS DE REDIRECTION POUR VOS EMAILS
Source avec Zip Source avec une capture MORPION SOLO (TIC-TAC-TOE)

 Sources de la même categorie

BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501
BANNIR LES AGES, LES HOMMES, LES FEMMES ET PSEUDO AVEC CHIFF... par cougar_du_havre

Commentaires et avis

Commentaire de SornDrixer le 04/07/2003 20:19:28 administrateur CS

Je rajoute un dernier truc , vous pouvez incorporer mon code dans votre script, ou le modifier et l'incorporer, mais merci de mettre une ligne de commentaire comme quoi j'en suis l'auteur.
Cela fais toujours plaisir de retrouver un jour son pseudo dans un script ;)

Merci et ++

Commentaire de Kerrigan le 05/07/2003 17:15:56

c pas mal mais tu airais pu faire plus cours je pense.
je crois qu'on peu utiliser "isupper" pour voir sir le texte est en majuscule. pour etudier chaque lettre il suffit d'utiliser $mid et en quelque ligne la verification est faite...

c beaucoup plus cours et normalement ça marche. ça reste un jolie code :)

Commentaire de SornDrixer le 06/07/2003 18:36:17 administrateur CS

Merci Kerrigan pour ton commentaire.

Je ne connaissais pas l'existance de isupper , donc j'ai fais avec les moyens du bord lol. Au moins mon anti maj sort de l'ordinaire :)

Commentaire de Kerrigan le 12/07/2003 10:30:22

alias c_maj {
  set %itr 1
  set %maj 0
  while ( %itr &lt;= $len($1) ) {
    if ( $mid($1,%itr,1) isupper ) { inc %maj }
    inc %itr
  }
  if ( %maj =&gt; $int($calc(%itr / 2)) ) { echo -s $2 = pb }
}

on *:text:*:*: { $c_maj($1-,$nick) }

plutot que de faire plagia wala mon idée je sais pas si ça marche, mais c en gros ma version
la detection est effective quand il detecte plus de "$int($calc(%itr / 2))"  
wala

Commentaire de demo_jouable le 05/07/2005 10:39:02

les deux versions sont assez sympas, même si c'est vrai que celle de SornDrixer est un peu plus longue. Toutefois j'ai pris la sienne car mes compétences en scripting sont pour l'instant au bas de l'échelle et j'ai préféré prendre un code que je comprend :)

Merci en tout cas :)

Commentaire de AxE_Du_972 le 16/09/2007 16:19:10

sa kick même avec le mot MDR ^^

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales