begin process at 2012 05 27 21:06:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > TRICHER À LA DAME DE PIQUE

TRICHER À LA DAME DE PIQUE


 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 :Jeux Niveau :Débutant Date de création :30/08/2003 Date de mise à jour :31/08/2003 13:38:57 Vu :10 495

Auteur : Supadupafly

Ecrire un message privé
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

J'ai 14 ans et demi et ceci est mon second prog en C++, qui touche tjs aux jeux Windows.

7 fois-ci, le prog va écrire une chaîne dans le registre, ce qui va permettre d'activer une combinaison au clavier pour voir les cartes des autres...
Si vous ne souhaitez plus utiliser 7 combinaison, vous n'aurez qu'à supprimer la valeur dans le registre...

@+  

Source

  • #include <iostream> //gère les instructions du DOS
  • #include <windows.h> //gère l'édition du registre
  • using namespace std; //gère les "cout"
  • int main (int argc, char ** argv)
  • {
  • cout << "Pour activer le cheat mode, appuyez sur entree !" << endl;
  • cin.get(); //attente de l'appui sur la touche "entrée"
  • /*on initialise les variables nécessaires*/
  • HKEY hk;
  • DWORD dwData;
  • CHAR szBuf[] = "42";
  • /*on crée la clé dans le registre*/
  • RegCreateKeyEx ( HKEY_CURRENT_USER, //on définit l'emplacement
  • "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Hearts",
  • 0, //réservé
  • NULL, //par défaut
  • REG_OPTION_NON_VOLATILE, /*la clé est gardée en mémoire, même après redémarrage*/
  • KEY_WRITE, //permet de stocker des valeurs futures
  • NULL, //niveau de sécurité par défaut
  • &hk, //enregistrement de l'emplacement dans la variable hk
  • &dwData); //pointeur sur une variable
  • /*on crée la chaîne ZB, qui aura pour valeur 42*/
  • RegSetValueEx(hk, /*emplacement de la clé hk définit dans RegCreateKeyEx*/
  • "ZB", //nom de la chaîne (ici ZB)
  • 0, //obligatoirement zéro
  • REG_SZ, //type de valeur (ici, une chaîne)
  • (LPBYTE) szBuf, //pointeur sur la valeur à ajouter
  • strlen(szBuf)); //longueur de la valeur
  • cout << "Le cheat mode a bien ete active !\nDans le jeu, pressez les touches CTRL+ALT+SHIFT+F12 pour voir les cartes des \nautres joueurs..." << endl;
  • cin.get();
  • }
#include <iostream>    //gère les instructions du DOS
#include <windows.h>   //gère l'édition du registre

using namespace std;   //gère les "cout"

int main (int argc, char ** argv)
{
cout << "Pour activer le cheat mode, appuyez sur entree !" << endl;
cin.get(); //attente de l'appui sur la touche "entrée"

/*on initialise les variables nécessaires*/
HKEY hk;
DWORD dwData;
CHAR szBuf[] = "42";

/*on crée la clé dans le registre*/
RegCreateKeyEx ( HKEY_CURRENT_USER, //on définit l'emplacement
"Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Hearts", 
0, //réservé
NULL, //par défaut
REG_OPTION_NON_VOLATILE, /*la clé est gardée en mémoire, même après redémarrage*/
KEY_WRITE, //permet de stocker des valeurs futures
NULL, //niveau de sécurité par défaut
&hk, //enregistrement de l'emplacement dans la variable hk
&dwData); //pointeur sur une variable

/*on crée la chaîne ZB, qui aura pour valeur 42*/
RegSetValueEx(hk, /*emplacement de la clé hk définit dans RegCreateKeyEx*/
"ZB",             //nom de la chaîne (ici ZB)
0,                //obligatoirement zéro
REG_SZ,           //type de valeur (ici, une chaîne)
(LPBYTE) szBuf,   //pointeur sur la valeur à ajouter
strlen(szBuf));   //longueur de la valeur

cout << "Le cheat mode a bien ete active !\nDans le jeu, pressez les touches CTRL+ALT+SHIFT+F12 pour voir les cartes des \nautres joueurs..." << endl;
cin.get();
}  

 Conclusion

Voilà, g essayé de raccourcir et de commenter le plus possible le code pour les débutants.
G compilé avec Dev-C++, donc si vous avez des erreurs de compil', ajoutez un commentaire !  


 Sources du même auteur

GRAPHICS.H
TRICHER AU DÉMINEUR

 Sources de la même categorie

Source avec Zip Source avec une capture JEU DES CARTES par eapaceinfo
PROGRAMME DE JEU DE MPT par KerizGarmm
Source avec Zip Source avec une capture JEUX SERPENT par antho974
Source avec Zip Source avec une capture PENDU EN SDL par Damsou91
Source avec Zip STATE MACHINE MODIFICATION MATH BUCKHAM par billybones79

Commentaires et avis

Commentaire de BruNews le 30/08/2003 15:50:41 administrateur CS

RegCreateKey est la pour compatibilite avec le monde 16 bits, employer RegCreateKeyEx.

Commentaire de GoldenEye le 30/08/2003 18:33:10

Marrant, je ne la connaissais pas cette combine.

Commentaire de CrazyLink62 le 31/08/2003 11:00:52

jsuis nouveau dans la prog et jvoudrais savoir opurquoi c'est la combinaison CTRL ALT SHIFT F12 qui entre en jeu pour activer un bonus... jvois aucun code ASCII qui determine ces touches...

qqn peu til mexpliquer ? merci

Commentaire de Supadupafly le 31/08/2003 13:30:06

Salut CrazyLink62, en fait c la combinaison qui active par défaut le "bonus", tt simplement...
Tu peux aller voir suretajv.com et tu verras...

Commentaire de Supadupafly le 31/08/2003 13:41:15

merci BruNews pour le tuyau.
;)

Commentaire de CrazyLink62 le 31/08/2003 14:12:16

donc en fait c'etait deja programmé dans windows...

c'est un peu nul je trouve, ca attendait juste qqn pour faire un patch qui active ... ou alors le patch qui ajoute un truc au jeu (comme la combi), jtrouve ca un peu lamentable de la part de windoz d'avoir mis un truc a tricher dans leur jeu de base... meme s'il n'était pa activé...
non a windoz
oui aux programmeurs !

Commentaire de malkommalkom le 28/02/2006 00:11:10

Je voulais juste te dire merci parce ke j'ai cgaléré pendant 3h pour choper des codes pour ecrire dans le registre et qui ne marcher pas(include inconue, erreure de déclaration) en voila un qui marche! merci et bonne continuation.

--(windobe)--trojano fier de sa creation

Commentaire de baby3378 le 06/05/2006 17:17:03

super démo d'acce sur la base de registre !!!!
Super exemple ;-}

Commentaire de Farqual le 14/03/2009 11:40:01

J'ai essayé ton code, je l'ai compilé sous Visual Studio C++ mais y'a 2 erreurs je sais pas pourquoi :


1>c:\test.cpp(27) : error C2664: 'RegCreateKeyExW' : impossible de convertir le paramètre 2 de 'const char [57]' en 'LPCWSTR'
1>        Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>c:\test.cpp(35) : error C2664: 'RegSetValueExW' : impossible de convertir le paramètre 2 de 'const char [3]' en 'LPCWSTR'
1>        Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction

Voila si tu pouvais me dire pourquoi ...

Commentaire de BruNews le 14/03/2009 18:07:12 administrateur CS

Parce que tu compiles en NICODE.
Mets toi en multibyte.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,452 sec (4)

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