AoE2ScenarioParser

v0.8.2 safe
4.0
Medium Risk

This is a project for editing parts of an 'aoe2scenario' file from Age of Empires 2 Definitive Edition

🤖 AI Analysis

Final verdict: SAFE

The package appears safe with minor concerns regarding network and metadata risks. There are no indications of malicious activities such as shell execution, obfuscation, or credential harvesting.

  • Network risk due to external resource fetching
  • Incomplete maintainer metadata
Per-check LLM notes
  • Network: The package makes network calls to fetch external resources, which is common but should be reviewed for legitimacy and security.
  • Shell: No shell execution patterns were detected in the provided information.
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious activity.
  • Credentials: No credential harvesting patterns detected, indicating low risk of malicious activity.
  • Metadata: The maintainer's author name is missing or very short, and the maintainer has only one package, suggesting potential low activity or newness.

🔬 Heuristic Checks

Outbound Network Calls score 3.0

Found 2 network call pattern(s)

  • es/attributes.json" res = requests.get(url) attrs = res.json() with open("../../trigger_li
  • lass) def main(): res = requests.get( r"https://raw.githubusercontent.com/Divy1211/AoE2DE
Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution

No shell execution patterns detected

Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

Email domain looks legitimate: hotmail.com>

Suspicious Page Links

All external links appear legitimate

Git Repository History

Repository KSneijders/AoE2ScenarioParser appears legitimate

Maintainer History score 4.0

2 maintainer concern(s) found

  • Author name is missing or very short
  • Author "" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with AoE2ScenarioParser
Create a Python-based utility named 'AgeOfEmpiresScenarioEditor' that leverages the AoE2ScenarioParser package to allow users to modify various aspects of an Age of Empires 2 Definitive Edition scenario file (.aoe2scenario). This utility should offer a user-friendly command-line interface where users can input commands to edit different elements within the scenario file. Here are the key functionalities you should implement:

1. **Load Scenario**: Users should be able to load a .aoe2scenario file into the editor.
2. **View Details**: Display basic details about the loaded scenario such as name, version, number of triggers, etc.
3. **Edit Triggers**: Allow users to add, remove, or modify triggers within the scenario. Each trigger can have multiple conditions and actions which should also be editable.
4. **Save Changes**: Implement functionality to save all changes made back into a new or existing .aoe2scenario file.
5. **Undo/Redo**: Provide the ability to undo and redo changes made to the scenario.
6. **Help Menu**: Include a help menu that explains each command and provides examples on how to use them.

To utilize the AoE2ScenarioParser package effectively, integrate its core functionalities like parsing and writing .aoe2scenario files, handling triggers, and managing game objects. Ensure your application is robust, error-resistant, and provides meaningful feedback to the user at every step.