Black Ops 2 – GSC Studio (15.10.19.0)

Français: (English below)

Histoire :

J’ai commencé à créer ce projet il y a environs 6 mois (05/2014), quand j’ai vu le compilateur de dtx12 pour la première fois.
J’ai décidé de le convertir pour console (Juste Little Endian en Big Endian), il a fonctionné, mais le compilateur n’était pas fini (quelques codes comme le waittil pour avoir le joueur ne fonctionnais pas) mais j’ai quand même commencé à faire mon propre editeur.
Pendant ces mois, quand j’ai des moments libre j’ai bossé sur cet éditeur petit à petit, mais pas tous les jours.
Mais récemment j’ai vu le compilateur complètement fini et convertie en console également, alors je me suis dit « Pourquoi pas publié mon projet finalement? » et c’est fait, dans une version BETA.
Quelques bugs peuvent survenir, si vous en trouvez un merci de m’en informer. Ce programme a été un peu dur a faire, car j’ai du inclure 4 différentes API pour être capable de se connecter sur chaque Consoles/Process.
L’application est crypté, j’ai besoin de réfléchir encore si je publie le source ou pas, alors je l’ai obfusqué pour le moment.
Si quelqu’un reverse l’application, ce n’est pas un problème et je m’en moque, car si je programme en C# ce n’est pas pour garder mon code secret quoi qu’il en soit, mais si jamais quelqu’un a besoin de quelques choses, faire signe.
Cette application aurait dû être publié il y a 1 mois, mais je n’ai pas eu le temps, et j’ai essayé de corriger le maximum de bugs avant de publié.
J’espère ce programme aidera les gens a faire des recherches plus facilement et simplement pour les GSC.

Fonctionnalités:

– Ajouter/Renommer/Supprimer un GSC du projet.
– Mise à jour auto quand une mise à jour sort.
– Crée un projet avec la possibilité de crée de multiples GSC pour avoir son code propre et organisé.
– Editer les GSC avec l’éditeur et la syntaxe du GSC.
– Exporter son projet en un seul GSC compilé.
– Injecter un GSC externe déjà compilé.
– Injecter vos projets GSC directement à la console et/ou processus.
– Charger le dernier projet au démarrage (Peut être désactivé).
– Popup d’aide au codage, accès a toutes ses fonctions et ses variables ‘self’ et ‘level’ (Peut être désactivé)
– Fonctions prédéfini pour l’aide au codage, comme iprintln ect, en BETA pour le moment.
– Menu Paramètre pour changer la police, sa taille, activé/désactivé des options du soft.
– Setup pour utiliser plus facilement le soft.
– Syntax checker pour votre projet.
– Thèmes dispo en Blanc (non fini) et Noir (Standard).
– Fonctionne en Multijoueur et Zombies
– Fonctionne sur PS3 (TMAPI/CCAPI), XBOX (JTAG/RGH/XDK), PC (Steam) et hors-ligne (pour des edits).

Comment l’utiliser ?:

– Se connecter à une console ou à un processus.
– Crée un nouveau projet (ctrl+o), sélectionner le mode multijoueur ou zombie pour le projet.
– Sauvegardez le projet entièrement (ctrl+maj+s), et injectez (ctrl+i).
– Démarrez une partie… et c’est tout.
– Regardez la vidéo (ou juste la partie ‘Overview‘ à 4:23) pour plus d’exemples.

Important:

– Si vous avez un problème (un crash ou autre) envoyer un screenshot et dîtes-moi exactement ce que vous avez fait avant l’erreur pour la corriger rapidement.
N’injectez pas le projet si vous êtes EN PARTIE, faites le dans le menu, juste avant de lancer la partie par exemple, sinon votre console sera « Freeze ».
– Si vous voulez injecter un GSC compilé, crée le même dossier que lui, comme ceci : maps/mp/_art.gsc, puis selectionnez le dossier « maps » a injecter, le gsc cité est juste un exemple.
– Pour partager un fichier simplement/rapidement et protégé, exportez votre projet en .gscr, ce fichier pourras être injecté avec le GSC Studio facilement et pour PC/Consoles!

Changement de la dernière build (15.10.19.0) :

– UI améliorée/corrigée
– Did you know popup ajoutée.
– GSC Injection pour Steam corrigée.
– Le bouton annuler pour les projets non enregistré est corrigé.
– Nouveau menu ‘Directories’ pour ouvrir vos répertoires de projets.
– Nouveau dossier appelé ‘Released’ contiens tout les fichiers .gscr enregistré pour injecter.
– Nouvelle popup avec une liste qui contiens tous les .gscr enregistré prêt à être injecté pour une utilisation plus simple et rapide (Ctrl+Alt+i).
– Nouveau sous menu dans ‘Help’ appelé ‘Bugs/Suggestions’ qui mène a un site pour me transmettre vos feedbacks.
– L’exportation des projets en .gscr sont maintenant dans le dossier ‘Released’ (Ctrl+Alt+e).
– L’assistant de mise à jour est supprimé pour le moment, l’application vous annonceras quand une mise à jour sera disponible et sera téléchargeable sur www.imcsx.co.

Signalez vos bugs ou faîtes des suggestions ici: 

  • https://www.suggestionox.com/r/Z1nyfM

Crédit(s): dtx12 (compilateur), Kokole/Nukem

Remerciements: FM|T ZoRo, FM|T Enstone, FM|T Capetlevrai (Tests/Suggestions)

Note: Chaque mise à jour sera publié ici, cet article ne sera pas mis à jour.
Note 2: Si l’application ne se lance pas vous devez installer .NET Framework 4.5.

setup-gscstudio-151019.exe (15.12 MB)

Downloads: 72643
More infos...

 

English:

History:
I started to create this project 6 months ago, when i saw dtx12’s compiler for the first time.
I decided to convert it to console (Just Little Endian to Big Endian), it worked, but the compiler was not finished (some code wasn’t working, like the return of a ‘waittil’ for a player) but i started to make an editor for myself, and test some stuff.
During these months, when i had the time i worked on it, but not everyday.
Recently, i saw the compiler finished and converted to console, then i said « Why not release my editor finally? » and it’s done, in a BETA version.
Some bugs can occur, if you find a bug, tell me. This program was a bit hard to do, because i had to join 4 differents API for be able to connect on each targets.
The app is crypted, i need to think yet if i release the source or not, then i’ve obfuscated it for the moment.
If someone reverses it, it’s not a problem i don’t care because when i’m programming c#, it’s not to keep the code secret, then if someone needs help (offsets ect) just ask me.
This application should have been published 1 months ago, but i didn’t have the time, and i tried to find the maximum of bugs before a release.
I hope this program will help people to doing research much easier for GSC’s.

Features :

– Add/Rename/Delete a GSC from a project.
– Auto updater to know when an update come out.
– Create projects with the possibility to create multiple virtual GSC’s to have your code clean and organized.
– Edits GSC’s with the editor and with the syntax of the ‘GSC’.
– Export your project to a compiled GSC.
– Inject an external GSC already compiled.
– Inject your GSC projects directly to the selected target.
– Load the last project on startup. (can be disabled)
– Popup completion helper on key pressed, available for each variable using ‘self’ and ‘level’, it works also for functions. (can be disabled)
– Predefined functions (like iprintln ect) for completion, will be updated the next time, it’s just in BETA.
– Setting menu to change the font of the editor, the font size, and enable/disable some functions like the popup completion.
– Setup to use the application more easily.
– Syntax checker for your project.
– Themes are available in ‘White’ (unfinished) and ‘Black’ (Initial)
– Works on Multiplayer and Zombies.
– Works on PS3 (TMAPI/CCAPI), XBOX (JTAG/RGH/XDK), PC (Steam/Redacted (06/25)) and offline (for edits).

How to use it ?:

– Connect to your desired target.
– Create a new project (ctrl+o), select the mode multiplayer or zombie.
– Save the entire project (ctrl+maj+s), and inject (ctrl+i).
– Start a game, that’s all.
– Look the video (or just the part ‘Overview’ at 4:23) for more examples.

Important:

– If you have a problem (crash or something else) screenshot the error, and tell me exactly when happens the error to fix it quickly.
– Don’t inject a project if you are in-game, inject it in pre-game, else the game will be frozen.
– If you want inject a compiled gsc create the same folder than the gsc, like this : maps/mp/_art.gsc, and drop the « maps » to the popup, that’s just an exemple.
– To give the project easily, select the options « Export the project to share » and give the file, people need to click on « Inject a .gscr file… ».

Latest changelog :

– UI upgraded/fixed.
– Did you know form added.
– GSC Injection for Steam fixed.
– Cancel button for unsaved projects is now fixed.
– New menu called ‘Directories’ to open your projects folders.
– New folder called ‘Released’ contains all .gscr files saved to inject.
– New form with a list containing each .gscr files saved ready to be injected for an easier and faster use with drag and drop (Ctrl+Alt+i).
– New sub menu in ‘Help’ called ‘Bugs/Suggestions’ that will open a web page to report bugs on the software.
– Exporting projects to .gscr are now in the ‘Released’ folder (Ctrl+Alt+E).
– Auto updater removed for the moment, the app will just tell you when an update is available, each downloads will be available on www.iMCSx.co.

Report all bugs and leave your suggestions here: 

  • https://www.suggestionox.com/r/Z1nyfM

Credit(s): dtx12 (compiler), Kokole and Nukem.

Thanks: FM|T ZoRo, FM|T Capetlevrai, FM|T Enstone (Testing/Suggestions)

Note : If the installation fail, disable your antivirus, the program is a bit protected to hide the code source.

Note: Each updates will came out here, this article will be not updated.
Note 2: If the app won’t run, install the .NET Framework 4.5

setup-gscstudio-151019.exe (15.12 MB)

Downloads: 72643
More infos...