"Hacks" for the game PEAK.
Don't expect much right now honestly.
|
|
4 ヶ月 前 | |
|---|---|---|
| core | 4 ヶ月 前 | |
| patches | 4 ヶ月 前 | |
| patterns | 4 ヶ月 前 | |
| utils | 4 ヶ月 前 | |
| .gitignore | 4 ヶ月 前 | |
| README.md | 4 ヶ月 前 | |
| config.py | 4 ヶ月 前 | |
| main.py | 4 ヶ月 前 | |
| patcher.py | 4 ヶ月 前 | |
| requirements.txt | 4 ヶ月 前 |
Un patcher de memoria avanzado que utiliza patrones de diseño para modificar el comportamiento del stamina en el juego PEAK.exe.
El proyecto ha sido reorganizado siguiendo patrones de diseño para mejorar la mantenibilidad y escalabilidad:
peakGame/
├── main.py # Punto de entrada principal
├── patcher.py # Clase principal (Facade Pattern)
├── config.py # Configuración centralizada
├── advanced_patcher.py # Archivo original (legacy)
├── core/
│ ├── __init__.py
│ └── memory_manager.py # Gestión de memoria del proceso
├── patterns/
│ ├── __init__.py
│ └── pattern_searcher.py # Búsqueda de patrones (Strategy Pattern)
├── patches/
│ ├── __init__.py
│ └── patch_factory.py # Creación de parches (Factory Pattern)
├── utils/
│ ├── __init__.py
│ └── helpers.py # Utilidades auxiliares
└── venv/ # Entorno virtual
patterns/pattern_searcher.pypatches/patch_factory.pypatcher.pypython main.py
Crear nueva clase de parche en patches/patch_factory.py:
class NewPatch(Patch):
def create_patch(self, original_data: bytes) -> bytes:
# Implementar lógica del parche
pass
Registrar en la factory:
_patch_types = {
'stamina': StaminaPatch,
'health': HealthPatch,
'new_type': NewPatch # Agregar aquí
}
PatternSearcherget_patterns() y search()El archivo advanced_patcher.py original se mantiene para compatibilidad. La nueva versión modular está en main.py.
config.pyPara contribuir: