Salut à toi visiteur !
Inscris toi en moins de 10 secondes pour profitez pleinement du site et partager avec la communauté ! S'inscrire


Bienvenue, Visiteur
Vous devez vous enregistrer avant de pouvoir poster.

Nom d’utilisateur
  

Mot de passe
  





Rechercher dans les forums

(Recherche avancée)

Statistiques du Forum
» Membres : 71,282
» Dernier membre : LauraCook
» Sujets du forum : 5,610
» Messages du forum : 42,063

Statistiques complètes

Utilisateurs en ligne
Il y a actuellement 169 utilisateurs connectés.
» 0 Membre(s) | 163 Visiteur(s)
Bing, Semrush, Ahrefs, Google, UptimeRobot, Applebot

Derniers sujets
Conquer the Slopes: A Beg...
Forum : Propositions / Idées
Dernier message : LauraCook
23-04-2026, 06:39
» Réponses : 0
» Affichages : 27
The Rise of AI-Powered So...
Forum : Propositions / Idées
Dernier message : LKD_Blood
08-03-2026, 10:09
» Réponses : 33
» Affichages : 4,406
eVoL - Rage, Legit, Speed...
Forum : Counter Strike 1.6
Dernier message : davidtripoli
05-03-2026, 23:13
» Réponses : 7
» Affichages : 4,766
Compte steam 11 ans avec ...
Forum : Vente & Achat
Dernier message : tktrading
02-03-2026, 06:37
» Réponses : 0
» Affichages : 179
Wallet no kyc 2026
Forum : Crypto-monnaie
Dernier message : hellotheworld
02-03-2026, 00:27
» Réponses : 0
» Affichages : 169
Présentation de Jokkker18...
Forum : Présentations
Dernier message : albine7
23-02-2026, 02:42
» Réponses : 3
» Affichages : 709
Présentation de albine7
Forum : Présentations
Dernier message : albine7
23-02-2026, 02:41
» Réponses : 0
» Affichages : 205
The Rise of AI-Powered So...
Forum : Propositions / Idées
Dernier message : XenoConnor
21-02-2026, 03:04
» Réponses : 36
» Affichages : 4,532
From $50 to $5,700: The B...
Forum : Propositions / Idées
Dernier message : myr3dss
21-02-2026, 02:09
» Réponses : 34
» Affichages : 3,465
From Broke to $2,800 Mont...
Forum : Propositions / Idées
Dernier message : nolan13
21-02-2026, 00:50
» Réponses : 34
» Affichages : 3,558

 
Lightbulb Tutoriel Introduction cheat externe et Trouver les offsets localplayer entityplayer.
Posté par : UzGz - 16-07-2017, 01:59 - Forum : Tutoriels - Réponses (34)

Petite introduction pour les débutants:
Les cheats externes sont des logiciels qui seront lancés en même temps que le jeu mais qui ne s'injectent pas dans le jeu.
Ils utilisent deux fonctions principales : readprocessmemory et writeprocessmemory que l'on écrira sous la forme de rpm et wpm.

Ces deux fonctions permettent de faire à peu près tout ce que vous voulez, c'est à dire récupérer des données et/ou modifier des données dans le jeu. Exemple: vie, position, arme en main, angle de vue, tir, etc.. mais attention cependant ! De base le rpm n'est pas détecté par VAC le wpm non plus mais seulement si correctement utilisé. Si vous utiliser un wpm pour écrire dans une section "interdite" de modification dans le jeu (forcer une variables sv_cheats, section .text, ...) alors VAC vous détectera instantanément. 
Il y a aussi toutes les variables qui sont calculées coté serveur, qui reste impossible à modifier (point de vie, position du joueur local, ...) donc pas de cheat d'invincibilité ou noclip Wink

Ensuite c'est bien beau d'avoir du rpm et du wpm mais encore faut-il savoir où lire et où écrire n'est-ce pas ? Pour cela il nous faut trouver des adresses et offset. Un offset représente une adresse dans la mémoire du jeu en référence à une adresse de base. Par exemple l'adresse de la variable maison :
maison = route+numero, l'adresse de base est route et l'offset est numero. Et le tout nous permet d'atteindre l'adresse de maison et donc de connaitre sa valeur ou de la modifier.

Dans cs:go on récupère en général deux adresses de bases, les modules engine.dll et client.dll, ces deux adresses peuvent ensuite être combinées à d'autres puis encore d'autres et ainsi de suite pour atteindre la valeur de la variable que l'on cherche.

Exemple de structure de lecture de mémoire dans cs:go (en utilisant les offsets localplayer = information du joueur local et health = point de vie)
Mes points de vie = (client.dll+localplayer)+health

Et là vous me direz youpi on peut s'y mettre mais il nous faut trouver la valeur de ces offsets ! Les offsets de manière général sont représentés sous leur forme hexadécimal

vb.net
dwLocalPlayer = &HAAFFFC

c++
dwLocalPlayer = 0xAAFFFC


Pour les trouver il nous faut faire du reverse engineering, ou bien en français de l'ingénierie inverse. Etudier cs:go pour savoir où est stocké quelle variable, pourquoi inverse ? car on cherche par la fin, on cherche la valeur de la variable final avant de pouvoir retrouver son adresse. Pour cela je vous propose deux logiciels de prédilection CheatEngine qui reste le plus simple de prise en main, et Ollydbg qui permet bien plus mais que je ne détaillerais pas dans ce tutoriel.

Pour commencer, nous allons chercher un offset simple, celui du joueur local (localplayer) et du tableau des données des autres joueurs (entityplayer). Pour trouver l'offset du joueur local nous allons chercher la valeur de nos propres points de vie dont nous connaissons l'offset 
m_iHealth = 0xFC

Les offsets de variables utilisées en réseau, appelées NetVar (networked variables) permettant la transmission des données de joueurs à joueurs, sont retrouvables dans plusieurs dump de csgo, je ne détaillerais pas ici le processus d'obtention de ce dump car de toutes façons les offsets des netvar ne changent jamais (sauf mise a jour modifiant énormément le jeu). Voici une liste complète des netvars du jeu :
CSGO NETVAR DUMP

Allez on s'y met ! Lancer cs:go, lancer un serveur avec des bots (hors ligne) puis lancer cheat engine, cliquer sur le premier icone en haut à gauche (open process) et choisir csgo.exe puis faire "open" :
[Image: 08625a4683d256f575ba7d92f5445365.png]

Pour vous faciliter la vie je vous propose ma petite cfg pour être tranquille sur le serveur (sv_cheats activé, bot a l'arret, temps d'un round = 1h, respawn auto des terroristes) vous pouvez vous en servir de bind aussi :

Code :
mp_freezetime 0;mp_roundtime_defuse 60;sv_cheats 1;bot_stop 1;mp_respawn_on_death_t 1;mp_restartgame 1;mp_buyanywhere 1;mp_startmoney 16000

Ensuite la barre de recherche Value sera accessible, comme valeur on cherche "100" puisque l'on a 100 point de vie.
Scan type on cherche "Exact Value" car 100 est la valeur exacte de la variable que l'on cherche.
Value Type on laisse 4 bytes car on cherche un integer qui est un chiffre sans décimal et la taille d'un integer est de 4 bytes.

Puis on clique sur First Scan, on peut voir en dessous des 3 icones en haut à gauche que cheat engine trouve plusieurs milliers d'adresses. Il nous faut donc affiner notre recherche, et pour ce faire nous allons changer la valeur de la variable que l'on cherche en tapant hurtme 1 dans la console, on se retrouve avec 99 hp on peut donc rentrer 99 dans la case Value puis on effectue une nouvelle recherche avec Next Scan (et pas new scan attention) et hop là on à réduit le nombre d'adresses à une vingtaine seulement.
On peut ensuite répéter ce processus plusieurs fois mais il arrive très rarement qu'on puisse obtenir qu'une seule adresse (tout simplement car une seule et même donnée peut être accessible via différentes adresses, mais une seule nous intéresse).
[Image: ae987a947cec8673c7066a08274aaf16.png]

Pour trouver la bonne adresse il suffit de double cliquer sur chacune d'entre elles pour les amener dans la fenêtre du bas. Avec l'expérience on reconnait celles qui seront les bonnes ou pas, toutes les premières de la liste ne sont en général pas les bonnes, on double clique sur les dernières (3XXXXXXX) et cela les rajoutes en bas.
Sur les adresses en bas il suffit d'en sélectionner une et de faire un clique droit -> find out what access this adress (ou F5). Jusqu'a trouver l'adresse ayant dans les instruction l'information ecx+000000FC (0xFC étant l'offset des points de vie, le nombre de 0 précédent un offset n'importe pas, 0xFC = 0x000000FC).
[Image: 7f9e73ed1592b412293dcef87577896a.png]

Une fois que vous avez trouvé celle contenant l'offset FC faites un clique droit dessus et selectionner Pointer Scan for this address
[Image: 3fef3b0dc8c7fd57b784e2f0982da5ce.png]

Choisissez Max Level : 1 pour chercher uniquement 1 offset et pas plusieurs sur la même adresse comme: address + offset et pas address + offset1 + offset2
Le scan nécessite d'enregistrer un fichier, nommer le comme vous désirez (pour ma part je le supprime directement après de toutes manières).
[Image: cb9efe8a564dbf00f44d629658e75927.png]

Une fois le scan terminé vous pouvez avoir plusieurs résultats différents, l’intérêt est de garder uniquement ceux qui ont pour offset 0 = FC
Vous pouvez double cliquer sur chacun d'entre eux pour les amener dans la fenêtre du bas de cheat engine. Dans mon exemple il n'y a que 4 adresses ayant pour offset FC.
[Image: a0dc6d3db9f7f91f110c890b1ae3336e.png]

Ensuite pour savoir quel est la bonne adresse de base pour localplayer et au passage trouver entityplayer on vient supprimer l'offset FC pour savoir où pointe l'adresse de base. Il y a surement une meilleure méthode mais pour ma part je viens double cliquer sur le pointerscan result, je copie l'adresse "client.dll"+XXXXX, je supprime l'offset en décochant "pointer" et je viens coller l'adresse dans la premiere case "Address" ainsi que dans la description (Entre temps le round s'est relancé est j'ai 78hp Wink


On a donc une liste avec dans la description la structure de l'adresse "client.dll"+offset (la description correspond à ce qu'on veut pour désigner une adresse ça peut très bien être "adresselol123", là on s'en sert pour différencier les résultats) et dans "Address" l'adresse où pointe "client.dll"+offset. Pour chaque adresses on va venir faire un clique droit -> browse memory region ou selectionner l'adresse puis ctrl-B.

Localplayer possède une structure similaire à cela :
[Image: 6d06a8c070858e520c708f513f8edff8.png]

EntityPlayer possède une structure similaire à cela :
[Image: ebb9c33f28ce5f7eac75651127f2acc1.png]

Les deux autres adresses correspondent en fait à des adresses accessibles via les informations du serveur. Comme on fait tout nos test sur un serveur hors ligne avec des bots, cheatengine nous permet aussi de trouver des pointer (adresse + offset) accessible uniquement lorsque notre machine héberge le serveur. Ces adresses ne fonctionneront pas sur un serveur en ligne, et cela est vite vérifiable en faisant des test avec son cheat Wink

Dans notre cas la 1ere et la 2e adresse sont respectivement localplayer et entityplayer. Pour vérifier entityplayer on vient faire bot_add et bot_kick et on voit que des informations se rajoutent et disparaissent en fonction de si on ajoute ou enlève des bots. En voici une petite démonstration (désolé pour la qualité vidéo) :


Donc en conclusion dans notre cas localplayer = "client.dll"+00AAFFFC et entityplayer = "client.dll"+04A8C724, avec l'habitude pas la peine de répéter toutes ces étapes, après le pointerscan on reconnait facilement quel est localplayer et entityplayer par rapport à leurs anciennes valeurs. Car oui elles changent, et en général après chaque mise à jour du jeu. Par la suite l'utilisation de Dumper facilite la vie et vient nous donner les valeurs des offsets. Le plus utilisé étant HazeDumper qui a la particularité de mettre à jour la liste des offset directement en ligne sur github. Il y a aussi la possibilité de retrouver soi même automatiquement la valeur des offset avec le signature scanning, qui fera l'objet d'un autre tutoriel Wink mais dans le principe il est bien de comprendre toutes ces étapes d'adresses + offset.

Voila c'est la fin de ce premier tuto, personnellement j'ai "appris" la programmation en auto didacte (merci google) donc le tutoriel peut ne pas être parfait ou contenir des erreurs, des modifications auront surement lieu celui ci étant le premier d'une serie de tuto sur la programmation de cheat externes !
Bon courage et à bientôt pour la suite ! Happywide

Imprimer cet élément

  Arnaque
Posté par : Twix55000 - 15-07-2017, 22:22 - Forum : Archives des conflits - Réponses (6)

- Nom du membre avec qui vous avez fait la transaction (obligatoire): Vincenttin

- Lien vers le profil du membre (sur le forum) (obligatoire): https://forum.cs-hackers.com/User-vincenttin

- Lien vers le profil steam (obligatoire): http://steamcommunity.com/id/bonanee

- Explication précise du déroulement de la transaction (obligatoire): Alors je l'ai contacter le 14/07 au soir pour avoir des informations sur le compte et il m'a meme montrer le compte sur cs pour prouver son grade. Mais aujourd'hui (le 15/07) je lui envoie ma paysafecard payant les 25 euros mais à ce moment là il me bloque Skype.

- Screenshot de la transaction (fortement recommandé): http://hpics.li/d8deac3

Imprimer cet élément

  Achète compte prime
Posté par : Witzay - 15-07-2017, 21:04 - Forum : Market Place Archives - Réponses (6)

Bonjour j'achete un compte Prime sur cs go avec beaucoup d'heure de jeu et beaucoup de médaille.
Budget : 30 50 euro

Imprimer cet élément

Question Server privé WoW
Posté par : Anonymeuh - 15-07-2017, 19:33 - Forum : Questions, aide et recherche. - Réponses (15)

Bonjour à tous,

Tout est dans le titre. Je recherche un sever privé pour jouer gratuitement à World of Warcraft. Avant tout, je tiens à préciser que je n'y connais rien à Wow et en server privé, il est donc possible que je dise de grosses erreurs. Je compte donc sur vous pour m'aiguiller dans mes recherches Wink

Je cherche un server stable, avec toutes les extensions (ou presque) débloquées, une version récente du jeu en gros. Je tolère les bugs mineurs s'ils n'impactent pas trop l'expérience de jeu (j'ai vu que beaucoup refusent catégoriquement les bug après avoir joué à l'officiel). Le but est de découvrir le jeu sans payer et sans concessions. J'aimerais donc également avoir la possibilité d'acheter tous les objets avec l'argent farmé (y compris montures etc). Etant joueur occasionnel, j'aimerais aussi avoir des rates X2 (xp et loot principalement, mais je préfère sacrifier les rates pour une meilleure stabilité). J'ai tout de même quelques questions :
- Je dois obligatoirement télécharger le jeu officiel avec Battle.net ?
- Si je décide de tester plusieurs server, est ce que je devrai retélécharger le jeu à chaque fois ?
J'ai déjà fais des recherches, mais il y tellement de servers que je ne sais pas lequel choisir (Paragon ? Way of Elendil ? Origins ?). De plus je cherche un server francophone si possible.

Si vous avez déjà testé des server ou que vous pensez qu'un server pourrait correspondre à mes attentes (PVE), n'hésitez pas à me le dire ! Merci de votre aide Angel

Imprimer cet élément

  [PGL CRACOVIE 2017] Vos prono'stick ?
Posté par : TKX - 15-07-2017, 18:14 - Forum : Café - Réponses (9)

Dans 16 Heures le prochains tournois CS:GO aura lieu, c'est l'occasion de mettre des stickers sur dés équipes pour gagner le petit Trophé/Badge

N'hésite pas à partager vos pronostiques, moi j'ai mis ça ^^

[Image: yPNtWivmSKC-Hy7Kk_cPmg.png]

Imprimer cet élément

  ACHAT: Main account, bcp de MM wins / bon lvl steam / des jeux
Posté par : TheSaW - 15-07-2017, 17:38 - Forum : Market Place Archives - Réponses (6)

Bonjour, j'ai un budget de 60 à 80€ je voudrais acheter un main account, avec surtout des choses intéressantes pour CS:GO (bcp de MM wins/Medailles/Opérations/Bon Rank/Bcp d'H de jeux)
Ainsi qu'un bon lvl steam et des jeux si possible...

Nous procéderons l'échange avec un admin/modo pour éviter les scammeurs (au passage allez bien vous faire enc**** si vous en êtes un car vous ne pourrez pas m'arnaquer ! Smile)

Imprimer cet élément

  CSGO WALLHACK (AHK)
Posté par : ArKoS_ - 15-07-2017, 16:20 - Forum : Archives et ancien cheats. - Réponses (84)

STATUS : UNDETECTED
LIEN DU CHEAT :
[hide]


.zip   frog.zip
(Taille : 1.98 Ko / Téléchargements : 486)
[/hide]

TYPE DE CHEAT : WALLHACK

CODE EN : C++

LE CHEAT EST UN FICHIER AHK (SCRIPT)
#1443

N'OUBLIEZ PAS QUE CE CHEAT EST PUBLIC DONC SI VOUS ÊTES VAC BAN NE VENEZ PAS VOUS PLAINDRE SUR CE TOPIC Wink

MEME SI LES RISQUES DE VAC BANS SONT FAIBLES LE RISQUE ZERO N'EXISTE PAS JE NE SUIS EN AUCUN CAS RESPONSABLE DE TOUT OVERWATCH BAN !!!!

(LE CHEAT LIT ET ECRIT DE LA MEMOIRE DANS CSGO)

Imprimer cet élément

  [FINI] Jeu gratuit Jotun: Valhalla Edition
Posté par : AXL_ - 15-07-2017, 00:13 - Forum : Café - Réponses (9)

Salut !

Le jeu Jotun est gratuit sur 
steam en ce moment.

Le jeu:

Faites-vous plaisir Smile


Oui le lien est caché, comme cette phrase  Cool

Imprimer cet élément

  Prime acc with genuine pin + operation
Posté par : bobita - 14-07-2017, 14:56 - Forum : Market Place Archives - Réponses (1)

Rank : MG2
Wins : 16
Private rank : 22
Hours : 73
Steam level 10
INGAME ITEMS : 
Silver Operation Hydra Coin
[b]Genuine Italy Pin

Price : 20 euro.
I accept paysafe/paypal/items(25% overpay)

I accept middleman ! (or u offer first )
Screen : http://imgur.com/a/nuGin[/b]

Imprimer cet élément

  Karambit Prix ?
Posté par : fro0kc - 14-07-2017, 13:33 - Forum : Café - Réponses (5)

Bonjour ! Je voulais vendre mon Karambit Marble Fade factory new sur Op skins mais je sais pas combien le vendre. 

Des avis ? Happywide

Merci.

Imprimer cet élément