lng Dictionary Generator (lua)
⚪ Last updated 2016Preview

🔍 Analysis
- 🏆 #22 of 27 Modders Resources and Tutorials mods in this game by downloads
📋 About This Mod
A lua script that utilizes brute force and dictionary attack methods of generating LangIds in .lng and .lng2 game files. Uses Atvaark's Fox.StrCode32.exe to verify that a LangId matches file hashes.
This is a lua script for generating LangIds (meaning you'll need to install lua to use it). It generates LangIds and checks for a match against a hash list of .lng and .lng2 entries. The generated LangIds are converted to hashes with Atvaark's Fox. StrCode32.exe, checks for a match, converts matched entries back to LangIds, and appends unique entries to a dictionary list. File hashes can resolve to many usable LangIds but there is only one "true" LangId for each hash. You will want to manually check the generated list of LangIds for the sake of cleaner entries and pattern finding for future hashes to resolve consistently.
Requirements
- []lua 5. 1 or later (Windows install) []Windows (cmd commands, though these would be trivial to convert to a different OS yourself)
- []minor changes to script []updated dictList.txt with current dictionary []updated hashList.txt with only undefined hashes
- []Change w1-w4 to desired phrase to try for bruteForce and dictionaryAttack functions (top of script) []Change stringRepeatNum to desired character length for bruteForce function to stop at (top of script)
- []Edit concatenated string for desired output in bruteForce and dictonaryAttack functions []dictonaryAttack: file:write(w1..a..__..b,"\n") when w1 is set to "announce_quiet_" will create "announce_quiet_word1_word2" entries []bruteForce: s=w1..d..e..f..g when w1 is set to "announce_quiet_" will create "announce_quiet_AAAA" entries. Uses ASCII codes for creating character-sets. See script comments for more info.
- []Select whether to perform a dictionary or brute force attack by commenting out either dictionaryAttack() or bruteForce() at bottom of script in the while loop.
- []"dictList - EnglishDictionaryBackup.txt": copy of English dictionary word list []"dictList - LngBackup.txt": copy of lowercase LangId and Value scrape word list []"dictList.txt": file used by dictionaryAttack function. Copy paste contents of either the English dictionary or lng scrape.
- []"hashList - 101416Backup.txt": copy of undefined hashes []"hashList - FullBackup.txt": copy of all hashes within .lng and .lng2 files []"hashList.txt": file used by script for comparing generated LangIds to table of hashes
📊 Mod Details
- Game
- Metalgearsolidvtpp Mods
- Author
- CantStoptheBipBop
- Version
- r2
- Downloads
- 114
- Endorsements
- 8
- Category
- Modders Resources and Tutorials
- Created
- 10/11/2016
- Updated
- 10/15/2016
🔧 How to Install Metal Gear Solid V: The P Mods
Download from Nexus Mods.
📖 Full step-by-step install guide for Metal Gear Solid V: The P →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Metal Gear Solid V: The P commands, item IDs, and more.
Keep browsing — more Metal Gear Solid V: The P mods await