
j'ai remarque que dans le dossier du jeux Cs il y avait regulierement des images representant l'Ecran de jeu qui apparraissait !!
un jour, en cours de jeux, j'ai entendu des moderateurs dire qu'il verifiaient par l'intermediaire de screenShot si l'on utilisait un "AimBot" logiciel
comme on en trouve facilement sur le net
si c'est le cas on se fait Kicker rapidos

hors, j'ai vite suposé que de leur coté, ils active une copie d'ecran
ce qui donne les fameuses image ecran dans le dossier du jeux
puis ensuite un upload de ces images de notre ordinateur vers le le serveur doit avoir lieu , c'est a mon sens la façon dont il opere pour verifier que l'on triche !!

ben moi j'aime pas qu'on regarde si je triche (je triche souvent

alors j'ai fait un petit utilitaire qui regarde dans mon dossier Counter Strike (mode Français) si il y a la presence de ces BMP
la verif est effectué chaque seconde, puis si ça trouve, ça efface illico presto !!
vu que cela est fait chaque secondes, il y a peu de chance qu'une image soit envoyé

pour l'instant cela a l'air de marcher ...

PS: dans la variable "Directory$" les etoiles sont a remplacer par le nom de votre dossier (en general cela correspond au nom de votre compte )
mais verifiez quand meme votre propre arborescence !!
de toute façon c'est quasi sur que vous trouviez des images au format BMP
representant votre ecran !!!
le code :
Code : Tout sélectionner
;By Dobro purebasic 4.00
Declare TimerProc(hwnd.l, uMsg.l, idEvent.l, dwTime.l)
Declare delete_file(path$,Type$)
#Gadget=1
If OpenWindow(0, 10, 5, 50, 50, "efface_bmp_CS",#PB_Window_SystemMenu)And CreateGadgetList(WindowID(0))
Handle = WindowID(0)
Resultat = TextGadget(#Gadget, 1, 20, 100, 30, "images effacés : "+Str(compteur.l))
SetGadgetColor(#Gadget, #PB_Gadget_FrontColor , RGB($0,$0,$A0))
SetCurrentDirectory("C:\Program Files\Steam\steamapps\dobro8\counter-strike\cstrike_french\")
SetTimer_(Handle, 1, 1000, @TimerProc()) ; envoie un evenement toutes les 1000 millisecondes
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
KillTimer_( Handle,1)
EndIf
Procedure TimerProc(hwnd.l, uMsg.l, idEvent.l, dwTime.l)
Select uMsg
Case #WM_TIMER
Select idEvent
Case 1
; Ici, le code à executer toutes les secondes
Debug "--------------------1 seconde"
Directory$ = "C:\Program Files\Steam\steamapps\dobro8\counter-strike\cstrike_french\" ; Énumère le contenu du répertoire C (Les sous-répertoires ne sont pas examinés)
Type$="bmp"
delete_file(Directory$,Type$) ; on efface les bmp present dans le dossier
EndSelect
EndSelect
EndProcedure
Procedure delete_file(path$,Type$)
Shared compteur.l
; By Dobro
SetCurrentDirectory(path$) ; on prend en compte le dirrectory demande
If ExamineDirectory(0, path$, "*.*")
While NextDirectoryEntry(0)
If DirectoryEntryType(0) = #PB_DirectoryEntry_File ; c'est un fichier (pas un dossier)
Debug GetExtensionPart(DirectoryEntryName(0))
If LCase(GetExtensionPart(DirectoryEntryName(0)))=Type$; c'est une image BMP
compteur.l=compteur.l+1
SetGadgetText(#Gadget,"images effacés : "+Str(compteur.l)) ; on change l'affichage
nom_fichier$=DirectoryEntryName(0)
Resultat = DeleteFile( nom_fichier$) ; on l'efface
EndIf
Else
Debug " [Sous-répertoire] "
EndIf
Wend
FinishDirectory(0)
EndIf
EndProcedure
vous compillez ce prg avec le bon Directory$
puis vous vous créez un petit racourci vers ce prg , qu'il faut lancer avant
de vous connecter a Steam

[Reedition]
je vien de mettre au propre le listing et ajouter le nombre d'images qu'il a effacé
