moon-lol

Run Rust/Bevy example to validate League of Legends skill system after extracting resources.

31|5|Updated Jul 26, 2025
One-click install
npx skills add https://github.com/mutemoon/moon-lol --skill moon-lol
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moon-lol
Source: https://github.com/mutemoon/moon-lol/tree/main/.claude/skills/moon-lol
Command: npx skills add https://github.com/mutemoon/moon-lol --skill moon-lol

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you validate and iterate on a League of Legends-style skill system by wiring together extracted game resources with example gameplay runs, so you can verify models, animations, and skill logic end-to-end.

Core Features & Use Cases

  • Resource extraction workflow: Provides guidance to extract LoL resource files from a local client and place them into the project’s expected assets directory.
  • Skill-system testing via examples: Supports running a specific champion skill test example (e.g., Riven) to exercise the loading pipeline and gameplay logic.
  • Practical dev loop: Use case is testing whether champion model/animation/skill behavior loads correctly before deeper refactors of combat and UI systems.

Quick Start

Run the Riven skill test example with cargo run --example riven --release after extracting resources to assets/data as described in the repository README.

Frequently Asked Questions about moon-lol

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test a League of Legends skill system in Rust and Bevy?

To test a League of Legends skill system in Rust and Bevy, extract LoL game resources into the project's assets/data directory and run the champion-specific cargo example, like the Riven skill test, to validate model and animation loading.

Why does the Bevy champion skill example fail to load models and animations?

The Bevy champion skill example fails to load models and animations when required League of Legends resource files are not correctly extracted and placed into the expected local assets/data directory before executing the test run.

Can I validate gameplay logic using extracted League of Legends resources?

You can validate gameplay logic by wiring extracted League of Legends resources into dedicated Bevy examples, allowing you to test champion model loading, animation behavior, and skill logic integration end-to-end.

Do I need to extract local League of Legends files before running the Riven example?

You need to extract local League of Legends resource files from your client and place them into the assets/data directory before running the Riven example to ensure the Rust gameplay pipeline loads correctly.

What's the best way to debug champion skill logic before refactoring combat systems?

The best way to debug champion skill logic before refactoring combat systems is to execute a specific champion skill test example in release mode, verifying that the current model, animation, and skill behaviors load correctly.

Does this League of Legends remake workflow support testing UI and combat integration?

Testing the League of Legends remake workflow with extracted resources targets developers verifying basic model, animation, and skill logic loading, serving as a practical dev loop before deeper refactors of combat and UI system integration.