Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [Cheats | LCS] Coding Contest
Ac_K
posté Tuesday 11 April 2006 à 21:48
Message #1


Co-Webmaster & Administrateur
*****

Groupe : Membre
Messages : 1,435
Inscrit : 19/12/2005
Lieu : Paris
Membre no 18



Bonjour,

Je vous propose à vous utilisateurs de CheatDevice,

De comprendre dans se topic les codes modifiables trouver sous CheatSync et d'expliquer leurs fonctionement !!!

NRG500 et moi posteront au fur et à mesure les differents cheats modifiables que nous trouverons et les expliqueront en details ligne par ligne !!!

Merci de ne pas poster dans se topic... tous autre post de n'importe qui sera supprimer si vous voulez nous aider demander moi par MP !!!

-----------------------------------------------


Explication de la structure d'un code :

CITATION
// by vettefan
#cheat Invisible Tony
setchar(pplayer + 0x19A, 0xE2);
#off
setchar(pplayer + 0x19A, 0x02);


Un code que j'aime beaucoup !!!

Commencons :

- Tous ce que vous verrez écrit dans un code pour CheatDevice avec // au début, sera un commentaire, c'est à dire que il ne sera pas prit en compte par CheatDevice... C'est pour l'utilisateur du code... Sachez que ceci peuvent être mit n'importe ou dans le code !!!

- #cheat est la commande qui dit a CheatDevice que c'est un cheat... ce qu'il y as apres Invisible Tony c'est le nom du cheat, c'est ce qui sera visible dans le menu de CheatDevice !!! Ce qui suit est le code, l'adresse plus la modification apporter à celle-ci...

- setchar(pplayer + 0x19A, 0xE2); On prend l'adresse du joueur... on y ajoute 0x19A et 0xE2...

- #off est la commande qui dit a CheatDevice quoi faire quand on met le cheat sur OFF dans le menu... Ce qui suit sera l'etat d'origine de l'adresse !

- setchar(pplayer + 0x19A, 0x02); On prend l'adresse du joueur... on y ajoute 0x19A et 0x02... Ce qui fais que l'adresse retrouve sa valeur initiale !!

Bon pour ce qui es des adresses et des valeurs... Si vous êtes bon en hexa et en CheatMaker vous arriverez surement à créer les votres... j'ai essayer une fois je n'est pas réeussi !!!

Voila passez à la suite maintenant wink.gif


--------------------
Go to the top of the page
+Quote Post
 
Ac_K
posté Tuesday 11 April 2006 à 23:08
Message #2


Co-Webmaster & Administrateur
*****

Groupe : Membre
Messages : 1,435
Inscrit : 19/12/2005
Lieu : Paris
Membre no 18



Désoler pour le double post mais il faut bien montrer l'exemple !!

CITATION
#cheat 2 - Instruction Aspartia Island
// by Waterbottle
// Editer par Acoustik/AcK
setshort(08e4dac2, 0x43, 0x68, 0x6F, 0x70, 0x70, 0x65, 0x7A, 0x20, 0x75, 0x6E, 0x65, 0x20, 0x63, 0x61, 0x69, 0x73, 0x73, 0x65, 0x20, 0x71, 0x75, 0x69, 0x20, 0x70, 0x61, 0x73, 0x73, 0x65, 0x20, 0x73, 0x75, 0x72, 0x20, 0x6C, 0x65, 0x20, 0x63, 0x61, 0x72, 0x72, 0x65, 0x66, 0x6F, 0x75, 0x72, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6C, 0x6C, 0x65);
setchar(08e4dac0, 0x01);
#off
setchar(08e4dac0, 0x00);


Voila le code trouver par Waterbottle pour afficher un message à l'écran !!! ( Ce code la est celui que je me suis servit pour L'Aspartia Island de NRG500...

CITATION
setshort(08e4dac2, 0x43, 0x68, 0x6F, 0x70, 0x70, 0x65, 0x7A, 0x20, 0x75, 0x6E, 0x65, 0x20, 0x63, 0x61, 0x69, 0x73, 0x73, 0x65, 0x20, 0x71, 0x75, 0x69, 0x20, 0x70, 0x61, 0x73, 0x73, 0x65, 0x20, 0x73, 0x75, 0x72, 0x20, 0x6C, 0x65, 0x20, 0x63, 0x61, 0x72, 0x72, 0x65, 0x66, 0x6F, 0x75, 0x72, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6C, 0x6C, 0x65);


Enfaite les 0x25 sont toutes les lettres de notre texte... chaque chose correspond à une lettre !!!
Donc pour faire votre propre message il suffit de convertir votre texte de modifier cette ligne ...

http://acoustik.gtapro.com/asc2hex.html

Tapez votre texte et convertissez le! Moi je choisis... "Hello World"...
Le programme me donne :

48 65 6C 6C 6F 20 57 6F 72 6C 64

Maintenant je rajoute 0x devant chaque valeur en hexadecimale et je les sépares d'une virgule...

,0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x57, 0x6F, 0x72, 0x6C, 0x64);

Sans oublier le ); à la fin...
Maintenant il ne reste plus qu'ajouter setshort(08e4dac2 au debut :

setshort(08e4dac2,0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x57, 0x6F, 0x72, 0x6C, 0x64);

Ensuite on rajoute ca setchar(08e4dac0, 0x01); pour l'afficher ( Ca donne la valeur 1 à l'adresse 08e4dac0 )...

Puis pour le #off on met setchar(08e4dac0, 0x00); qui remet l'adresse à 0 donc enlève le message...

Voila je ne peu pas être plus clair !!! Maintenant vous pouvez faire apparaitre vos propres messages à l'écran !!

Nous verrons la structure d'un cheat dans une post futur !!


--------------------
Go to the top of the page
+Quote Post
NRG500
posté Thursday 13 April 2006 à 20:49
Message #3


Testeur / Newseur sur LCS & VCS
****

Groupe : Membre
Messages : 829
Inscrit : 28/12/2005
Membre no 54



bonjour,

je vais essayer de vous expliquer le fonctionnement d'un code qui remplace des objet en et qui a été découvers par matt420bad,

ce code n' est pas encor très utile mais il pourai devenir interessant par la suite

donc voila le code qui spawn une miniature de shorseid valley devan la planque de staunton island:
CODE
#cheat shorseid valley miniature
setshort(0x09172DEE, 0x0E61);
setshort(0x09172DE2,0x4156);
setshort(0x09172DE6,0x4156);        
setshort(0x09172DEA,0x4018);
moveto(294.30,-456.59,26.72);  object(0x024D,0,0,169);


tout d' abord, le code remplacera tout les meme objet du jeu donc nous n' allons pas utiliser le feu rouge mais

un objet plus rare, comme le poteau tordu id=24D, l' adresse est 0x09172DE0, décomposons le code:

CODE
setshort(0x09172DEE, 0x0E61);

0x09172DEE: l' adresse du poteau terminé pas E pour indiquer que c' est cet objet qui sera remplacé.

0x0E61: c' est l' id du nouvel objet qui remplacera l' autre(le poteau) 0x0E61=id shorseid valley.

CODE
setshort(0x09172DE2,0x4156);


0x09172DE2:l' adresse de l' objet terminé par 2 pour indiquer la taille sur l' axe X de l' objet.

0x4156 C' est la valeur donnée pour la taille sur l' axe X de l' objet (n' a pas de valeur métrique précise, car elle varie selon l' objet).


CODE
setshort(0x09172DE6,0x4156);


0x09172DE6:l' adresse de l' objet terminé par 6 pour indiquer la taille de l' objet sur l' axe Y.

0x4156:C' est la valeur donnée pour la taille sur l' axe Y de l' objet


CODE
setshort(0x09172DEA,0x4018);


0x09172DEA:l' adresse de l' objet terminé par A pour indiquer la taille de l' objet sur l' axe Z.

0x4018:C' est la valeur donnée pour la taille sur l' axe Z de l' objet

CODE
moveto(294.30,-456.59,26.72);  object(0x024D,0,0,169);



moveto(294.30,-456.59,26.72);:pour spawner l' objet a ces coordonée (devant la planque)

object(0x024D,0,0,169);:pour spawner l' objet 0x024D(le poteau) avec une rotation de 169° axe Y.


donc voila en résumé nous allons spawner l' objet 0x024D qui sera remplacé par le nouvel objet 0x0E61

Dans un prochain post, nous verrons comment utiliser se code avec cheat maker.


--------------------
Go to the top of the page
+Quote Post
NRG500
posté Saturday 29 April 2006 à 20:37
Message #4


Testeur / Newseur sur LCS & VCS
****

Groupe : Membre
Messages : 829
Inscrit : 28/12/2005
Membre no 54



Bonjours,

je vais vous expliquer comment spawner un véhicule dans LCS, voila le code qui spawn l' infernus dans Aspartia island:
CODE
setchar(0x08E4E9C0, 142);
setfloat(0x08E4E9C4, 93.70,  283.67,  3.85);
setfloat(0x08E4E9D0, 37);
décomposons ce code:

setchar(0x08E4E9C0, 142);: 142 est l' id* du véhicule que l' on va spawner, ici l' infernus.

setfloat(0x08E4E9C4, 93.70, 283.67, 3.85);: ceci correspond aux coordonnée ou sera spawné le véhicule.

setfloat(0x08E4E9D0, 37);: C' est l'inclinaison du véhicule en degré, 0° c' est vers le nord, 90° c' est vers l' ouest, 180° vers le sud et 270° vers l' est .




*liste des ids:
CITATION
130 DEIMOS SP
131 LANDSTALKER
132 IDAHO
133 STINGER
134 LINERUNUNNER
135 PERENIAL
136 SENTINAL
137 PATRIOT
138 FIRETRUCK
139 TRASHMASTER
140 STRETCH
141 MANANA
142 INFERNUS
143 BLISTA
144 PONY
145 MULE
146 CHEETAH
147 AMBULANCE
148 FBI CAR
149 MOONBEAM
150 ESPERANTO
151 TAXI
152 KURUMA
153 BOBCAT
154 MR. WHOOPEE
155 BF INJECTION
156 HEARSE
157 POLICE CAR
158 ENFORCER
159 SECURICAR
160 BANSHEE
161 BUS
162 RHINO
163 BARRACKS OL
164 DODO
165 COACH
166 CABBIE
167 STALION
168 RUMPO
169 RCBANDT
170 BELLYUP
171 MRWONGS
172 LEONE SENTINEL
172 YARDIE LOBO
174 YAKUZA STINGER
175 DIABLO STALLION
176 CARTEL CRUISER
177 HOODS RUMP XL
178 PANLANTIC
179 FLATBED
180 YANKEE
181 BICKEL'76
182 TOYZ
183 CAMPAIN RUMPO
184 BALLOT VAN
185 HELLENBACH GT
186 PHOBOS VT
187 V8 GHOST
188 BARRACKS OL
189 THUNDER-ROD
190 SINDACCO ARGENTO
191 FORELLI EXSESS
199 tiny invisible heli
202 ANGEL
203 PIZZABOY
204 NOODLBOY
205 PCJ600
206 FAGGIO
207 FREEWAY
208 AVENGER
209 MANCHEZ
210 SANCHEZ
211 RCCOBLI
212 RCRAIDE
213 HUNTER
214 MAVERIC
215 POLICE MAVERIC
216 VC NEWS MAVERIC




Alors maintenant que vous savez comment ca fonctionne vous pouvez spawner vos véhicules, par exemple si je veux spawner une HELLENBACH GT devans la planque de staunton:

-je regarde l' id, c'est 185, je remplace donc dans la première ligne par 185:
setchar(0x08E4E9C0, 185);

-Je veux qu' elle soit spawner aux coordonnée (295.45, -451.73, 25.97 ), je n' ai qu' à remplacer dans la 2ème ligne:
setfloat(0x08E4E9C4, 295.45, -451.73, 25.97);

-Je veux qu' elle soit dirigée vers l' est donc je remplace par 270° dans la 3ème ligne:
setfloat(0x08E4E9D0, 270);


Je n' oublie pas de mettre le #cheat suivi du nom devant et j' ai:

CODE
#cheat spawn voiture
setchar(0x08E4E9C0, 185);
setfloat(0x08E4E9C4, 295.45, -451.73, 25.97);
setfloat(0x08E4E9D0, 270);





Si maintenant vous voulez mettre un 2ème véhicule dans le code, vous devez a chaque fois faire +2C pour chaque adresse.
donc si vous voulez mettre une cheetah un peu plus loin:

-je prend la première adresse 0x08E4E9C0 et j' ajoute 2C ce qui fait 0x08E4E9EC. Et l' id de la cheetah est 146, donc:
setchar(0x08E4E9EC, 146);

-Ensuite je prend la 2ème adresse 0x08E4E9C4 et j' ajoute 2C ce qui fait 0x08E4E9F0 et les coordonée sont (295.96, -465.08, 25.14) donc:
setfloat(0x08E4E9F0, 295.96, -465.08, 25.14);

-Enfin je prend la 3ème adresse 0x08E4E9D0 et j' ajoute 2C ce qui fait 0x08E4E9FCet je ne change pas l' inclinaison 0°, donc:
setfloat(0x08E4E9FC, 0);

Maintenant j' ajoute ces trois ligne a l' autre code:
CODE
#cheat spawn voiture
setchar(0x08E4E9C0, 185);
setfloat(0x08E4E9C4, 295.45, -451.73, 25.97);
setfloat(0x08E4E9D0, 270);
setchar(0x08E4E9EC, 146);
setfloat(0x08E4E9F0, 295.96, -465.08, 25.14);
setfloat(0x08E4E9FC, 0);


Voila le code pour spawner les 2 voitures, maintenant vous pouvez spawner vos véhicules, vous n' avez qu' a remplace les valeur et a ajouter 2C quand on veux mettre une autre voiture.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 

Version bas débit Nous sommes le : Thursday 27 April 2017 à 00:24