DAPI
Diablo API for creating bots to work with vanilla Diablo 1
Install / Use
/learn @NiteKat/DAPIREADME
README
Project Overview: DAPI (Diablo API) is intended to give AI developers the tools they need to make a bot for Diablo that will have the same information restrictions as a human player would.
Currently the project is very early in development, meaning that breaking changes to the API can happen, and there is no official change/version tracker yet. Please feel free to use the API at this time for early development, but understand that the information available to your bot could change, function calls could change, etc. In addition, documentation of the API is not strong, but these are things that will come in time.
The API has gone through a radical redesign, there is now a server/client relationship using Google Protobuf for communication. This allows the frontend to be in different languages instead of just C++. This project will focus on supporting
Capabilities:
Write an AI capable of playing the game any way a human could imagine playing the game: Designed for PvP, PvE, Iron Man Challenge, Speedrunning, etc.
Read all relevant aspects of the game state that would be available to a human player.
Get basic information on items in the game.
Get basic information on the monsters and other players in the game.
Study and research real-time AI algorithms in a commercial ARPG environment.
Legal
Diablo is a trademark of Blizzard Entertainment. DAPI is a third party "hack." Diablo is available through GOG's website. No links to any downloads of Diablo, or Diablo CDs, will be posted through this github.
Related Skills
node-connect
347.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.6kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
