mirror of
https://github.com/uprightbass360/AzerothCore-RealmMaster.git
synced 2026-01-13 09:07:20 +00:00
423 lines
13 KiB
Markdown
423 lines
13 KiB
Markdown
# AzerothCore Custom NPCs Guide
|
|
|
|
This guide provides comprehensive documentation for all spawnable custom NPCs available through enabled modules on your AzerothCore server.
|
|
|
|
## Table of Contents
|
|
- [Overview](#overview)
|
|
- [Quick Spawn Reference](#quick-spawn-reference)
|
|
- [NPC Categories](#npc-categories)
|
|
- [Detailed NPC Information](#detailed-npc-information)
|
|
- [Spawn Commands](#spawn-commands)
|
|
- [Recommended Locations](#recommended-locations)
|
|
- [Admin Commands](#admin-commands)
|
|
|
|
## Overview
|
|
|
|
The AzerothCore server includes 18 custom NPCs through various modules (14 currently enabled, 4 requiring additional module installation). These NPCs provide enhanced functionality including profession training, enchantments, pet management, arena services, zone difficulty, mini-games, and more.
|
|
|
|
**All NPCs are designed to:**
|
|
- Be level 80 with neutral faction (35) for universal access
|
|
- Remain permanent when spawned (deletion-protected)
|
|
- Provide user-friendly gossip interfaces
|
|
- Maintain thematic consistency with appropriate models and equipment
|
|
|
|
## Quick Spawn Reference
|
|
|
|
| NPC Name | Entry ID | Function | Spawn Command |
|
|
|----------|----------|----------|---------------|
|
|
| Kaylub | 199999 | Professions | `.npc add 199999` |
|
|
| Ling | 290011 | Reagent Banking | `.npc add 290011` |
|
|
| Cromi | 300000 | Instance Reset | `.npc add 300000` |
|
|
| Talamortis | 500030 | Guild House Seller | `.npc add 500030` |
|
|
| Xrispins | 500031 | Guild House Butler | `.npc add 500031` |
|
|
| Innkeeper Monica | 500032 | Guild House Innkeeper | `.npc add 500032` |
|
|
| Beauregard Boneglitter | 601015 | Enchanter | `.npc add 601015` |
|
|
| Buffmaster Hasselhoof | 601016 | Buffer | `.npc add 601016` |
|
|
| White Fang | 601026 | BeastMaster | `.npc add 601026` |
|
|
| Cet Keres | 601072 | Polymorphologist | `.npc add 601072` |
|
|
| Warpweaver | 190010 | Transmog | `.npc add 190010` |
|
|
| Ethereal Warpweaver | 190011 | Transmog | `.npc add 190011` |
|
|
| Arena Battlemaster 1v1 | 999991 | 1v1 Arena | `.npc add 999991` |
|
|
| Gabriella | 9000000 | Assistant | `.npc add 9000000` |
|
|
| Tic Tac Toe Game Host | 100155 | Mini-Game | `.npc add 100155` |
|
|
| Arena Replay NPC | 98500 | Arena Replays | `.npc add 98500` |
|
|
| Mythicmode NPC | 1128001 | Zone Difficulty | `.npc add 1128001` |
|
|
| Mythicmode Rewards NPC | 1128002 | Zone Difficulty Rewards | `.npc add 1128002` |
|
|
|
|
## NPC Categories
|
|
|
|
### 🔧 Core Service NPCs
|
|
Essential utility NPCs for everyday server functions.
|
|
|
|
### 🏰 Guild House NPCs
|
|
NPCs related to guild house functionality and management.
|
|
|
|
### ⚡ Enhancement & Utility NPCs
|
|
NPCs providing character enhancement services.
|
|
|
|
### ⚔️ PvP & Arena NPCs
|
|
NPCs for player vs player content and arena management.
|
|
|
|
### 👤 Assistant NPCs
|
|
General assistance and administrative NPCs.
|
|
|
|
### 🎮 Game Enhancement NPCs
|
|
NPCs providing additional gameplay features and zone enhancements.
|
|
|
|
## Detailed NPC Information
|
|
|
|
### Core Service NPCs
|
|
|
|
#### Kaylub (Entry: 199999)
|
|
- **Title:** Professions NPC
|
|
- **Function:** Provides free profession training and spells
|
|
- **Model:** High-quality character model (ID: 31833)
|
|
- **Features:**
|
|
- Purple-colored subname for easy identification
|
|
- Comprehensive profession training without cost
|
|
- Spell learning capabilities
|
|
- **Module:** mod-npc-free-professions
|
|
- **Script:** npc_free_professions
|
|
|
|
#### Ling (Entry: 290011)
|
|
- **Title:** Reagent Banker
|
|
- **Function:** Specialized banking for reagents and crafting materials
|
|
- **Model:** Ethereal-style model (ID: 15965)
|
|
- **Features:**
|
|
- Separate storage for crafting reagents
|
|
- Enhanced inventory management
|
|
- Quick access to frequently used materials
|
|
- **Module:** mod-reagent-bank
|
|
- **Script:** npc_reagent_banker
|
|
|
|
#### Cromi (Entry: 300000)
|
|
- **Title:** Instance Reset
|
|
- **Function:** Allows players to reset dungeon and raid instances
|
|
- **Features:**
|
|
- Reset individual instances
|
|
- Manage lockout timers
|
|
- Bypass normal reset restrictions
|
|
- **Module:** mod-instance-reset
|
|
|
|
### Guild House NPCs
|
|
|
|
#### Talamortis (Entry: 500030)
|
|
- **Title:** Guild House Seller
|
|
- **Function:** Manages guild house purchases and sales
|
|
- **Features:**
|
|
- Guild house acquisition
|
|
- Property management
|
|
- Pricing and availability information
|
|
- **Module:** mod-guildhouse
|
|
|
|
#### Xrispins (Entry: 500031)
|
|
- **Title:** Guild House Butler
|
|
- **Function:** Provides guild house services and management
|
|
- **Features:**
|
|
- House maintenance services
|
|
- Utility management
|
|
- Guild house customization
|
|
- **Module:** mod-guildhouse
|
|
|
|
#### Innkeeper Monica (Entry: 500032)
|
|
- **Title:** Guild House Innkeeper
|
|
- **Function:** Sets hearthstone locations within guild houses
|
|
- **Features:**
|
|
- Hearthstone binding within guild properties
|
|
- Rest area designation
|
|
- Inn services within guild houses
|
|
- **Module:** mod-guildhouse
|
|
|
|
### Enhancement & Utility NPCs
|
|
|
|
#### Beauregard Boneglitter (Entry: 601015)
|
|
- **Title:** Enchanter
|
|
- **Function:** Provides gear enchantments
|
|
- **Model:** Undead Necromancer (ID: 9353)
|
|
- **Equipment:** Black/Purple Staff (ID: 11343)
|
|
- **Features:**
|
|
- Comprehensive enchantment services
|
|
- All expansion enchantments available
|
|
- Professional necromancer appearance
|
|
- **Module:** mod-npc-enchanter
|
|
- **Script:** npc_enchantment
|
|
|
|
#### Buffmaster Hasselhoof (Entry: 601016)
|
|
- **Title:** Buffer
|
|
- **Function:** Provides player buffs and blessings
|
|
- **Model:** Tauren Warmaster (ID: 14612)
|
|
- **Equipment:** Torch (ID: 1906)
|
|
- **Features:**
|
|
- Comprehensive buff packages
|
|
- Long-duration buffs
|
|
- Class-specific enhancements
|
|
- **Module:** mod-npc-buffer
|
|
- **Script:** buff_npc
|
|
|
|
#### White Fang (Entry: 601026)
|
|
- **Title:** BeastMaster
|
|
- **Function:** Hunter pet management and taming services
|
|
- **Model:** Northrend Worgen White (ID: 26314)
|
|
- **Equipment:** Haunch of Meat (ID: 2196), Torch (ID: 1906)
|
|
- **Features:**
|
|
- Exotic pet taming
|
|
- Pet food vendor (35+ different food items)
|
|
- Pet stable services
|
|
- Rare pet acquisition
|
|
- **Module:** mod-npc-beastmaster
|
|
- **Script:** BeastMaster
|
|
- **Vendor Items:** Includes all pet food types from bread to exotic meats
|
|
|
|
#### Cet Keres (Entry: 601072)
|
|
- **Title:** Polymorphologist
|
|
- **Function:** Summon appearance modification
|
|
- **Model:** Custom ethereal model (ID: 15665)
|
|
- **Features:**
|
|
- Warlock pet morphing
|
|
- Summoned creature appearance changes
|
|
- Felguard weapon customization
|
|
- Multiple polymorph options
|
|
- **Module:** mod-morphsummon
|
|
- **Script:** npc_morphsummon
|
|
|
|
### PvP & Arena NPCs
|
|
|
|
#### Arena Battlemaster 1v1 (Entry: 999991)
|
|
- **Title:** Arena Battlemaster
|
|
- **Function:** 1v1 arena matches and team management
|
|
- **Model:** Arena Battlemaster (ID: 7110)
|
|
- **Features:**
|
|
- Rated 1v1 arena matches
|
|
- Unrated 1v1 practice matches
|
|
- Automatic team creation
|
|
- Arena statistics tracking
|
|
- **Module:** mod-1v1-arena
|
|
- **Script:** npc_1v1arena
|
|
- **Commands Available:**
|
|
- `.q1v1 rated` - Join rated 1v1 arena
|
|
- `.q1v1 unrated` - Join unrated 1v1 arena
|
|
|
|
### Transmog NPCs
|
|
|
|
#### Warpweaver (Entry: 190010)
|
|
- **Title:** Transmogrifier
|
|
- **Function:** Standard transmogrification services
|
|
- **Features:**
|
|
- Equipment appearance modification
|
|
- Transmog collection management
|
|
- Standard WotLK transmog functionality
|
|
- **Module:** mod-transmog
|
|
|
|
#### Ethereal Warpweaver (Entry: 190011)
|
|
- **Title:** Transmogrifier
|
|
- **Function:** Alternative transmog NPC with ethereal appearance
|
|
- **Features:**
|
|
- Same functionality as standard Warpweaver
|
|
- Ethereal-themed appearance
|
|
- Alternative location option
|
|
- **Module:** mod-transmog
|
|
|
|
### Assistant NPCs
|
|
|
|
#### Gabriella (Entry: 9000000)
|
|
- **Title:** The Assistant
|
|
- **Function:** General assistance and utility functions
|
|
- **Features:**
|
|
- General server information
|
|
- Player assistance services
|
|
- Administrative support functions
|
|
- **Module:** mod-assistant
|
|
|
|
### Game Enhancement NPCs
|
|
|
|
#### Tic Tac Toe Game Host (Entry: 100155)
|
|
- **Title:** Mini-Game Host
|
|
- **Function:** Provides Tic Tac Toe mini-game functionality
|
|
- **Features:**
|
|
- Interactive Tic Tac Toe gameplay
|
|
- Player vs player or player vs NPC matches
|
|
- Game statistics and scoring
|
|
- **Module:** mod-tic-tac-toe
|
|
|
|
#### Arena Replay NPC (Entry: 98500)
|
|
- **Title:** Arena Replay Manager
|
|
- **Function:** Arena match replay system
|
|
- **Features:**
|
|
- View recorded arena matches
|
|
- Replay previous battles
|
|
- Arena match statistics
|
|
- **Module:** mod-arena-replay
|
|
|
|
#### Mythicmode NPC (Entry: 1128001)
|
|
- **Title:** Zone Difficulty Manager
|
|
- **Function:** Manages dynamic zone difficulty scaling
|
|
- **Features:**
|
|
- Adjusts raid and heroic dungeon difficulty
|
|
- Custom difficulty scaling options
|
|
- Enhanced challenge modes
|
|
- **Module:** mod-zone-difficulty
|
|
|
|
#### Mythicmode Rewards NPC (Entry: 1128002)
|
|
- **Title:** Mythic Rewards Distributor
|
|
- **Function:** Distributes rewards for mythic difficulty completion
|
|
- **Features:**
|
|
- Enhanced loot for mythic mode completion
|
|
- Custom reward tiers
|
|
- Achievement tracking
|
|
- **Module:** mod-zone-difficulty
|
|
|
|
## Spawn Commands
|
|
|
|
### Basic Spawning
|
|
To spawn any NPC, use the following command format:
|
|
```
|
|
.npc add [entry_id]
|
|
```
|
|
|
|
### Advanced Spawning Options
|
|
```bash
|
|
# Spawn NPC facing specific direction
|
|
.npc add [entry_id] [orientation]
|
|
|
|
# Spawn NPC with specific spawn time
|
|
.npc add [entry_id] [spawntime_in_seconds]
|
|
|
|
# Get your current coordinates for documentation
|
|
.gps
|
|
```
|
|
|
|
### Example Commands
|
|
```bash
|
|
# Spawn the BeastMaster at current location
|
|
.npc add 601026
|
|
|
|
# Spawn Enchanter facing north (0 orientation)
|
|
.npc add 601015 0
|
|
|
|
# Spawn Professions NPC with 1-hour spawn time
|
|
.npc add 199999 3600
|
|
```
|
|
|
|
## Recommended Locations
|
|
|
|
### Major Cities - Central Services
|
|
**Stormwind City:**
|
|
- **Coordinates:** 83.2, 68.4, 18.4 (Trade District)
|
|
- **Recommended NPCs:** Kaylub (Professions), Beauregard (Enchanter), Buffmaster
|
|
- **Reason:** High traffic area with easy access
|
|
|
|
**Orgrimmar:**
|
|
- **Coordinates:** 54.2, 73.4, 18.2 (Valley of Strength)
|
|
- **Recommended NPCs:** Kaylub (Professions), Beauregard (Enchanter), Buffmaster
|
|
- **Reason:** Central location with bank proximity
|
|
|
|
### Specialized Areas
|
|
|
|
**Dalaran:**
|
|
- **Coordinates:** 40.8, 62.1, 504.2 (Runeweaver Square)
|
|
- **Recommended NPCs:** All Transmog NPCs, Cet Keres (Polymorphologist)
|
|
- **Reason:** Neutral city, thematic fit for magical services
|
|
|
|
**Shattrath City:**
|
|
- **Coordinates:** 64.0, 41.4, -0.5 (Lower City)
|
|
- **Recommended NPCs:** Arena Battlemaster, Ethereal Warpweaver
|
|
- **Reason:** Neutral territory, appropriate for PvP services
|
|
|
|
**Guild House Locations:**
|
|
- **Recommended NPCs:** Talamortis, Xrispins, Innkeeper Monica
|
|
- **Coordinates:** Within purchased guild houses only
|
|
|
|
### Hunter Outposts
|
|
**Recommended for White Fang (BeastMaster):**
|
|
- **Un'Goro Crater:** 41.9, 2.6, 116.8 (Marshal's Refuge)
|
|
- **Winterspring:** 31.3, 45.2, 1.4 (Everlook)
|
|
- **Reason:** Thematic locations with nearby rare pets
|
|
|
|
## Admin Commands
|
|
|
|
### NPC Management
|
|
```bash
|
|
# Delete specific NPC (use GUID from .npc near)
|
|
.npc delete [guid]
|
|
|
|
# Move NPC to your location
|
|
.npc move [guid]
|
|
|
|
# Get information about nearby NPCs
|
|
.npc near
|
|
|
|
# Make NPC face you
|
|
.npc set face
|
|
|
|
# Set NPC movement type
|
|
.npc set movetype [0=idle, 1=random, 2=waypoint]
|
|
```
|
|
|
|
### Database Operations
|
|
```bash
|
|
# Save NPC spawn to database
|
|
.npc add [entry] [spawntime] [save_to_db]
|
|
|
|
# Reload NPC data from database
|
|
.reload creature_template
|
|
|
|
# Check NPC entry information
|
|
.lookup creature [name_or_entry]
|
|
```
|
|
|
|
### Troubleshooting Commands
|
|
```bash
|
|
# If NPC appears but doesn't function:
|
|
.reload creature_template
|
|
.reload gossip_menu
|
|
.reload npc_vendor
|
|
|
|
# If NPC model is wrong:
|
|
.reload creature_template_model
|
|
|
|
# If scripts don't work:
|
|
.reload scripts
|
|
```
|
|
|
|
## Module Dependencies
|
|
|
|
| NPC | Required Module | Configuration File |
|
|
|-----|----------------|--------------------|
|
|
| Kaylub | mod-npc-free-professions | [Module Config] |
|
|
| Ling | mod-reagent-bank | [Module Config] |
|
|
| Cromi | mod-instance-reset | [Module Config] |
|
|
| Guild House NPCs | mod-guildhouse | [Module Config] |
|
|
| Beauregard | mod-npc-enchanter | [Module Config] |
|
|
| Buffmaster | mod-npc-buffer | [Module Config] |
|
|
| White Fang | mod-npc-beastmaster | [Module Config] |
|
|
| Cet Keres | mod-morphsummon | [Module Config] |
|
|
| Arena Battlemaster | mod-1v1-arena | [Module Config] |
|
|
| Transmog NPCs | mod-transmog | [Module Config] |
|
|
| Gabriella | mod-assistant | [Module Config] |
|
|
| Tic Tac Toe Game Host | mod-tic-tac-toe | [Module Config] |
|
|
| Arena Replay NPC | mod-arena-replay | [Module Config] |
|
|
| Mythicmode NPCs | mod-zone-difficulty | [Module Config] |
|
|
|
|
## Notes
|
|
|
|
- **All NPCs require GM access level 1 or higher to spawn**
|
|
- **NPCs will persist through server restarts once saved to database**
|
|
- **Some NPCs may require specific client-side files for full functionality**
|
|
- **Module configurations can be found in the respective module directories**
|
|
- **Always test NPC functionality after spawning**
|
|
- **NPCs require their corresponding modules to be enabled and installed**
|
|
|
|
## Support
|
|
|
|
For issues with specific NPCs:
|
|
1. Check that the corresponding module is enabled
|
|
2. Verify the NPC was saved to the database
|
|
3. Reload relevant database tables
|
|
4. Check server logs for script errors
|
|
5. Consult module-specific documentation
|
|
|
|
---
|
|
|
|
*Last updated: November 2024*
|
|
*AzerothCore Version: 3.3.5a*
|
|
*Module versions may vary - check individual module documentation for specific features* |