{"id":31786481,"url":"https://github.com/jones-hm/project-igi-toolkit","last_synced_at":"2026-03-07T06:03:20.130Z","repository":{"id":64134456,"uuid":"400236865","full_name":"Jones-HM/project-igi-toolkit","owner":"Jones-HM","description":" IGI 1 toolkit which can edit Map,AI,Graphs,Levels Missions and more.","archived":false,"fork":false,"pushed_at":"2025-10-08T19:40:59.000Z","size":9132,"stargazers_count":22,"open_issues_count":3,"forks_count":3,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-10-10T12:59:25.835Z","etag":null,"topics":["game-dev","game-editor","game-mod-tool","game-modding","igi","igi-anya","igi-convertor","igi-devs","igi-editor","igi-jones","igi-qsc","igi-qvm","igi-source","project-igi"],"latest_commit_sha":null,"homepage":"https://www.nexusmods.com/projectigi/mods/9","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jones-HM.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOGS.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-08-26T16:32:41.000Z","updated_at":"2025-10-08T19:41:02.000Z","dependencies_parsed_at":"2025-02-06T17:17:13.120Z","dependency_job_id":"d403c7af-2936-4833-9a94-a4237f584229","html_url":"https://github.com/Jones-HM/project-igi-toolkit","commit_stats":null,"previous_names":["jones-hm/igi-editor","jones-hm/project-igi-editor","jones-hm/project-igi-toolkit"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/Jones-HM/project-igi-toolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jones-HM%2Fproject-igi-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jones-HM%2Fproject-igi-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jones-HM%2Fproject-igi-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jones-HM%2Fproject-igi-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jones-HM","download_url":"https://codeload.github.com/Jones-HM/project-igi-toolkit/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jones-HM%2Fproject-igi-toolkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30208802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T05:23:27.321Z","status":"ssl_error","status_checked_at":"2026-03-07T05:00:17.256Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game-dev","game-editor","game-mod-tool","game-modding","igi","igi-anya","igi-convertor","igi-devs","igi-editor","igi-jones","igi-qsc","igi-qvm","igi-source","project-igi"],"created_at":"2025-10-10T12:58:10.378Z","updated_at":"2026-03-07T06:03:20.106Z","avatar_url":"https://github.com/Jones-HM.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project I.G.I ToolKit\n\n[Project I.G.I](https://en.wikipedia.org/wiki/Project_I.G.I.) ToolKit is all in one game toolkit which lets you edit all game objects including _Buildings/3D/AI/Weapons_ and lets you to design your own _custom level_ in the game and lets you _upload/download_ your level to server and share with your friends.\n\n## Pre-Requisite\n- **General section.**\n- [DLL File](https://en.wikipedia.org/wiki/Dynamic-link_library) - This project uses [IGI Natives.dll](https://github.com/IGI-Research-Devs/IGI_Internal/) file and inject that into Game to call game native methods. .\u003c/br\u003e\n- [DLL Injection](https://en.wikipedia.org/wiki/DLL_injection) - This project needs DLL injection into _IGI_ game.\u003c/br\u003e\n- **Game specific section.**\n- [IGI Graphs Structure](https://github.com/IGI-Research-Devs/IGI-Research-Data/blob/main/Research/GRAPH/Graph-Structure.txt) - Project IGI 1 Graph structure data.\n- [IGI 3D Models](https://github.com/IGI-Research-Devs/IGI-Research-Data/blob/main/Research/Natives/IGI-Models.txt) - Project IGI uses 3D models in \nform of _MEF_ (**M**esh **E**xternal **F**ile).\n- [IGI Camera View](https://www.researchgate.net/figure/Definition-of-pitch-roll-and-yaw-angle-for-camera-state-estimation_fig15_273225757) - IGI use game Camera called [Viewport](https://en.wikipedia.org/wiki/Viewport) to display the game.\n\n## ToolKit components.\nToolKit has several components which it needs in order to work fully to its functionality.\n- Server : Located at [OrgFree](http://igiresearchdevelopers.orgfree.com/) which contains Mission files and Resources like Weapon/A.I images for toolkit.\n  - **⚠️ Server Issues**: The server might face connectivity issues or downtime. If you encounter problems:\n    - **For Images**: Use the local \"AppImages\" folder provided with QEditor in the ToolKit package\n    - **For Missions**: Upload/Download functionality may be unavailable during server downtime\n- ~~Database : Located at Github Gist private repo contains privacy information like _I.P,Mac Address_ and _Key_ for ToolKit.~~\n- Internal DLL : Located at [IGI-Internals](https://github.com/IGI-Research-Devs/IGI_Internal) is used to call IGI Game internal native methods.\n- QEditor - Located at path `C:\\Users\\my_username\\AppData\\Roaming\\QEditor`  This is appdata file comes pre-installed with any version of toolkit and can be downloaded from here [QEditor Full Version](https://www.mediafire.com/file/7ycvekb2l9fc7qr/QEditor.zip/file).\u003c/br\u003e\n\n## QEditor components.\n**Q**Editor was the initial name of the project because editor actually modifies **Q** files of games like _QVM,QSC,QAS_ files but later it was changed.\u003c/br\u003e\n\n    .\n    ├── AIFiles                 # AI Script and Path files.\n    ├── QCompiler               # Compiler/Decompiler for IGI.\n    ├── QFiles                  # Source files - QSC, Binary files - QVM.\n    ├── QGraphs                 # Graphs files and areas.\n    ├── QMissions               # Custom Missions files.\n    ├── QWeapons                # Custom Weapons files.\n    ├── Void                    # Empty Mission files.\n    ├── aiIdle.qvm              # File for setting AI to idle state.\n    ├── IGIModels.json           # Contains 3D Models information.\n    ├── keywords.txt            # Keywords for QVM ToolKit.\n    ├── QChecks.dat             # Contain MD5 Hashes to check file integrity.\n    └── weaponconfig.qvm        # Weapon config file.\n\n\n## ToolKit Working flow.\nToolKit most of the time just compiles the script file _QSC_ called _Q_ script source into _QVM_ called _Q_ virtual machine and Restart the level in order to see the affected changes. \nHere is workflow mentioned.\n1. Get game level and select proper source file of level located at `QToolKit\\QFiles\\IGI_QSC\\missions\\location0\\level`.\u003c/br\u003e\n2. Updates the script file with new script depends upon logic Add/Update/Delete commands.\u003c/br\u003e\n**Internal compiler**\u003c/br\u003e\n3. Copies script file from ToolKit `C:\\IGI-ToolKit` to `D:\\IGI\\` and compiles them to binary _QVM_ file and moves them to proper destination.\u003c/br\u003e\n**External compiler**\u003c/br\u003e\n3. Copies script file from ToolKit `C:\\IGI-ToolKit` to `QToolKit\\QCompiler\\Compile\\input` and compiles them to binary _QVM_ file and convert compiled QVM v7 (IGI 2) to QVM v5 (IGI 1) using _DConv_ tool and moves them to proper destination.\u003c/br\u003e\n4. Restart the level and see the changes.\u003c/br\u003e\n\n## ToolKit sections.\n### Level ToolKit:\n**Level ToolKit**: Lets you to `Add` or `Remove` Building/Objects in level at any position you want select list of objects to add in level and add then in `Edit mode`.\u003c/br\u003e\n\n![](https://raw.githubusercontent.com/Jones-HM/project-igi-toolkit/refs/heads/develop/IGIEditor/resources/level_toolkit.png)\n\n### Human ToolKit:\n**Human ToolKit**: Lets you to Update human Speed/Jump,Health Scale peek and Team Id/Human Camera (1st Person,3rd person).\u003c/br\u003e\n\n![](https://raw.githubusercontent.com/Jones-HM/project-igi-toolkit/refs/heads/develop/IGIEditor/resources/human_toolkit.png)\n\n### Weapon ToolKit:\n**Weapon ToolKit**: Lets you to `Add` or `Remove` new weapons in level `permanently` or `temporary` depends which mode is selected `Live` or `Normal` mode.\u003c/br\u003e\n\n![](https://raw.githubusercontent.com/Jones-HM/project-igi-toolkit/refs/heads/develop/IGIEditor/resources/weapon_toolkit.png)\n\n### Weapon Advance ToolKit:\n**Weapon Advance ToolKit**: Lets you to `Update` Weapon's advance data like _Name,UI Type,Ammo Damage, Weapon Power/RPM and more_.\u003c/br\u003e\n\n![](https://raw.githubusercontent.com/Jones-HM/project-igi-toolkit/refs/heads/develop/IGIEditor/resources/weapon_advance_toolkit.png)\n\n### A.I ToolKit:\n**A.I ToolKit**: Lets you to `Add` or `Remove` `Friendly/Enemy` A.I into level with various properties like _invincible_,_advance view_,_guard generator_ etc.\u003c/br\u003e\n\n![](https://raw.githubusercontent.com/Jones-HM/project-igi-toolkit/refs/heads/develop/IGIEditor/resources/ai_toolkit.png)\n\n### A.I JSON ToolKit.\n**JSON ToolKit**: Lets you to `Save` or `Load` A.I to `JSON` file _permanently_ for later use, and you can edit/share json files into toolkit.\u003c/br\u003e\n![](https://raw.githubusercontent.com/Jones-HM/project-igi-toolkit/refs/heads/develop/IGIEditor/resources/ai_json_toolkit.png)\n\n### A.I Script ToolKit  \n**Script ToolKit**: Allows you to `Create`, `Edit`, and `Manage` A.I scripts seamlessly. You can save scripts for later use.  \n![](https://raw.githubusercontent.com/Jones-HM/project-igi-toolkit/refs/heads/develop/IGIEditor/resources/ai_script_toolkit.png)  \n\n### A.I Patrol ToolKit  \n**Patrol ToolKit**: Enables you to `Define`, `Modify`, and `Control` A.I patrol routes. Save patrol patterns for reuse.  \n![](https://raw.githubusercontent.com/Jones-HM/project-igi-toolkit/refs/heads/develop/IGIEditor/resources/ai_patrol_toolkit.png)\n\n\n### Mission ToolKit\n**Mission ToolKit**: Lets you to `Add` or `Remove` `Missions` into level after you design your own custom level enter _Name_ and _Description_ and **Save** your Mission\u003c/br\u003e\nYou can also **Upload** or **Download** new missions from _Server_ and load into your game and play them directly..\u003c/br\u003e\n\n![](https://raw.githubusercontent.com/Jones-HM/project-igi-toolkit/refs/heads/develop/IGIEditor/resources/mission_toolkit.png)\n\n### Position ToolKit\n**Position ToolKit**: Lets you to `Update` or `Reset` `Positions` and `Orientation` of Game objects and Humanplayer you can Rotate them to `180` degree or move them to different location easily.\u003c/br\u003e\n\n![](https://raw.githubusercontent.com/Jones-HM/project-igi-toolkit/refs/heads/develop/IGIEditor/resources/position_toolkit.png)\n\n\n### Texture ToolKit\n**Texture ToolKit**: Lets you to `View` and `Replace` `Textures` of game easily with inbuilt custom tools now you can view all game textures and replace them with your own Textures in `.JPG/.PNG` files .\u003c/br\u003e\n- This can automatically Import textures from `.RES` Resource packed file annd view them directly into toolkit.\u003c/br\u003e\n- This can automatically Replace Images from `JPG/PNG` to `TGA` Game supported format and turn that into game texture easily.\u003c/br\u003e\n\n![](https://raw.githubusercontent.com/Jones-HM/project-igi-toolkit/refs/heads/develop/IGIEditor/resources/texture_toolkit.png)\n\n### Graph ToolKit.\u003c/br\u003e \n**Graph toolkit**: Lets you see visualization of Graph and nodes information, You can `teleport` or `Auto traverse` to Graph or Nodes in _real time_ and see where graph or nodes are in selected level..\u003c/br\u003e\n\n![](https://raw.githubusercontent.com/Jones-HM/project-igi-toolkit/refs/heads/develop/IGIEditor/resources/graph_toolkit.png)\n\n### Graph \u0026 Links - Level 5. ( IGI 1 ToolKit).\n![](https://i.ibb.co/px7fWfS/Node-Links-L5-Area2.png)\n\n### Graph \u0026 Links - Level 1. ( IGI 2 ToolKit).\n![](https://i.ibb.co/gR1vZSM/IGI2-Graph-Nodes.png)\n\n### Misc ToolKit:\n**Misc toolkit**: Lets you to `Reset/Remove` levels back to normal and `Remove Cutscenes`, Export level data,Set Game Frames `FPS` Update Game Music and more.\u003c/br\u003e\n\n### IGI ToolKit License Key:\n~~This toolkit requires _license key_ to run contact via _email_ or _discord_ and mention your **Username** to identify yourself.\u003c/br\u003e\nAnd now you can generate Key from KeyGen for your toolkit for free.\u003c/br\u003e~~\n\n## Future version includes:\n* All **new UI/UX Design** with More **advanced toolkit**.\n* **Real Time ToolKit Support**.\n* **Resource/Profile/GameConfig/QCompiler** toolkit.\n* **Compiler** and **Assembler** with _Parser_ output like **.qsc** to **.qas** to **.qvm**.\n\n### Profile ToolKit: **_Available in Future version_**.\u003c/br\u003e \n**Profile toolkit**: Lets you manage your `Game Profiles` you can update _Name,Level,Mission_ details or  `Add` or `Remove` new player profile for your player.\u003c/br\u003e\n\n### Resource ToolKit: **_Available in Future version_**.\u003c/br\u003e \n**Resource toolkit**: Lets you see all details of Game resources information like Resource _Name,Address,Id_ and can `Load` or `Unload` any resource in _Real time_.\u003c/br\u003e\n\n### GameConfig ToolKit: **_Available in Future version_**.\u003c/br\u003e \n**GameConfig toolkit**: Lets you edit game configuration like _Level,Password,ActiveMission,Graphics/Music/Mouse settings,Game Key controls,Game difficulty_ and more.\u003c/br\u003e \n\n### QCompiler ToolKit: **_Available in Future version_**.\u003c/br\u003e \n**QCompiler toolkit**: Lets you `Compile/Assemble/Parse` game files which game uses internaly to save/edit game data.\u003c/br\u003e\n\n# ToolKit Tutorial on YouTube :\n[![QToolKit](https://img.youtube.com/vi/gwj5HNzF9cQ/0.jpg)](https://www.youtube.com/watch?v=gwj5HNzF9cQ)\n\n## Version Update:\n**ToolKit version 0.8.7.6 Latest.**\n\n## Recent Updates (v0.8.7.6):\n- 🔧 **Fixed AI Patrol Path Variable Replacement** - Resolved issue where variables weren't being replaced with actual node IDs\n- 🔄 **Enhanced Level Change UI Refresh** - Improved UI component refresh when changing levels\n- 🎨 **Updated Menu Naming** - Changed \"Editor Mode\" to \"ToolKit Mode\" and \"Editor Connection\" to \"Toolkit Connection\"\n- 📊 **Improved Level Change Logic** - Added comprehensive refresh sequence for better user experience\n- 🐛 **Bug Fixes** - Fixed modulo operation in AI patrol path generation\n\n# Chagelogs:\nCheck out the detailed version history in [Changelogs.md](CHANGELOGS.md)\n\n## Privacy Policy:\nThe toolkit onwards version 0.7 doesn't store any type of data from _User,Machine_ the toolkit doesn't maintain any sort of database now.\n\n# **DOWNLOAD LINKS**\u003c/br\u003e\n- **Project I.G.I 1 ToolKit** Version 0.8.7.6 _LATEST_\u003c/br\u003e\n[IGI ToolKit](https://github.com/Jones-HM/project-igi-toolkit/releases/)\u003c/br\u003e\n\n# 📚 FAQ (Frequently Asked Questions)\nCheckout the detailed FAQ in [FAQ.md](FAQ.md)\n\n# 📞 Connect with us:\nIf you encounter any issues with the ToolKit, don't hesitate to contact me 👇\n\n- 🎮 Discord: Feel free to message me at _Jones_IGI#3954_ and join our [Discord server](https://discord.com/invite/QpbQrRFAER) for quick support.\n- 📧 Email: You can reach me at igiproz.hm@gmail.com for any questions or feedback.\n- 🌟 Follow the Project: Stay updated with the latest developments on [GitHub](https://github.com/Jones-HM/).\n- 📺 Subscribe to our Channel: Watch useful guides and walkthroughs on our [YouTube](https://www.youtube.com/@igi-research-devs) channel.\n\n## Credits and People\nIf you want to use this data, respect fellow researchers and give proper credits to people. (давать людям должные кредиты)\n- [Yoejin Light](https://vk.com/id436486682) 🌟 : _MTP, Models structure_ and information.\n- [Dimon Krevedko](https://vk.com/dimonkrevedko) 🌟 : **Graphs and Nodes** structure and information.\n- [Artiom Rotari](https://github.com/NEWME0) 🌟 : _DConv Tools for Decompiler_ and **Scripts**.\n- [ORWA S](https://www.youtube.com/@totalwartimelapses6359) 🌟 - **Graphs Area and Nodes** compilation of information.\n- [GM123](https://www.youtube.com/@gm1233) 🌟 - **Detailed Models Information**.\n- [Dark](https://www.youtube.com/@CRONOQUILLOFFICIAL)🌟 - **Contrinuted on Various Projects and files (Resources,QVM,QSC etc) and UI/UX Designs**.\n- [Ferit Coder](https://www.youtube.com/channel/UCpn_gZMkFVBUAe9SJK9hYQA) 🌟 - **Helped with IGI 2 ToolKit **Maps/Models** conversion to IGI 1.**.\n- [Neo](https://next.nexusmods.com/profile/xaeroneo?gameId=5664) 🌟 - **Helped with improvement of ToolKit overall and Texture ToolKit.**.\n- [Chat-GPT Pro](https://chat.openai.com/) 🌟 - **Understanding complex game mechanics** with _Reverse Engineering_ and **Advaced Data Analysis** of Game files _QVM,QSC,.DAT and more_.\n\n👤 Original Author: \u003c/br\u003e\n- LinkedIn: [Haseeb-Mir91](https://in.linkedin.com/in/haseebmir91) \u003c/br\u003e\n- GitHub: [Haseeb-Heaven](https://github.com/haseeb-heaven)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjones-hm%2Fproject-igi-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjones-hm%2Fproject-igi-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjones-hm%2Fproject-igi-toolkit/lists"}