Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve the debugger ! #113

Open
Lectem opened this issue May 4, 2023 · 0 comments
Open

Improve the debugger ! #113

Lectem opened this issue May 4, 2023 · 0 comments
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@Lectem
Copy link
Member

Lectem commented May 4, 2023

Currently the debugger only displays a bit of information related to the current game and units animation data.

Any suggestion / work on the debugger would be more than welcome, and I believe a great way to discover the codebase.
The idea is that we should be able to use the debugger to help with the reverse engineering, but also for modders !

image

Ideas

  • "Cheat codes"
    • Invincible character
    • Spawn any unit
      • SuperUnique monster by name✅ / id
      • Normal monster by name✅ / id
      • unique item by name
    • Kill any unit
  • Stats debugger
  • Item debugger
  • Units
    • Display class name
    • Path visualization
    • ...
  • Collision visualization
  • Warp level###
  • reset quests state and waypoints
  • TreasureClass and loot emulation
  • mouse target info panel

Long(er) term

  • Support multi-game (server)
  • Hook into D2Gfx / D2Client to display things directly in-game
    • Or simply create a transparent window on top of the game ?
  • Better detection of the game display window by loading the handle from D2Client or D2Gfx (Currently filters using the window name "Diablo II". Won't work with mods
@Lectem Lectem added enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed labels May 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant