Skip to content

Commit

Permalink
Merge pull request #28 from trickerer/npcbots_3.3.5
Browse files Browse the repository at this point in the history
merge_nbot
  • Loading branch information
AthenaSui authored Jul 20, 2024
2 parents b23004b + 88bb14d commit 5eb44c0
Show file tree
Hide file tree
Showing 155 changed files with 226,068 additions and 226,533 deletions.
4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,9 @@ body:
attributes:
label: AC rev. hash/commit
description: |
Copy the result of the `.server debug` command (if you need to run it from the client get a prat addon)
Paste the entire output result of the `.server debug` command. (If you need to run it from the client get a prat addon)
placeholder: |
Paste the entire output result of the `.server debug` command. (If you need to run it from the client get a prat addon)
validations:
required: true
- type: input
Expand Down
2 changes: 1 addition & 1 deletion acore.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "azerothcore-wotlk",
"version": "11.0.0-dev.1",
"version": "12.0.0-dev.1",
"license": "AGPL3"
}
40 changes: 40 additions & 0 deletions data/sql/base/database-squash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
New routines around handling database squashes since https://github.com/azerothcore/azerothcore-wotlk/pull/18197

> [!CAUTION]
> These steps are only for project maintainers who intend to update base files.
We ONLY squash into BASE files. We never move files.
ARCHIVE dir is UNUSED.
All update files ALWAYS exist in the updates dir.

as the `updates` table in base files always will contain the entries from the updates dir they will never be run again on a clean setup.

How to do the squash.

> [!IMPORTANT]
> A squash needs to be done on a clean database. Drop all tables in Auth, Characters and World.
1. Update the acore.json file. Increment version by one
2. Create a new file in the updates/db_world/ dir, the file should be incremented containing

> [!NOTE]
> It should NOT be placed as a pending update and should only be done on world db. This is because we want the updated DB version to follow into the base files
```sql
UPDATE `version` SET `db_version`='ACDB 335.11-dev', `cache_id`=11 LIMIT 1;
```
> [!NOTE]
> Remember to increment the db_version and cache_id the same as acore.json
4. Drop all your databases, and run Worldserver to populate a clean database.
5. Export the databases using i.e HeidiSQL

> [!IMPORTANT]
> Set the following values
> Tables -> DROP + CREATE
> Data -> Delete + insert (truncate existing data)
> Max INSERT size -> 1024
> This is so that no unexpected issues occur.
6. Move the exported table files into the base directory to update the existing files.
7. Make a PR
2 changes: 1 addition & 1 deletion data/sql/base/db_auth/realmlist.sql
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ CREATE TABLE IF NOT EXISTS `realmlist` (
-- Dumping data for table acore_auth.realmlist: ~1 rows (approximately)
DELETE FROM `realmlist`;
INSERT INTO `realmlist` (`id`, `name`, `address`, `localAddress`, `localSubnetMask`, `port`, `icon`, `flag`, `timezone`, `allowedSecurityLevel`, `population`, `gamebuild`) VALUES
(1, 'AzerothCore', '127.0.0.1', '127.0.0.1', '255.255.255.0', 8085, 0, 0, 1, 0, 0, 12340);
(1, 'AzerothCore', '127.0.0.1', '127.0.0.1', '255.255.255.0', 8085, 0, 2, 1, 0, 0, 12340);

/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
Expand Down
11 changes: 2 additions & 9 deletions data/sql/base/db_auth/uptime.sql
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,10 @@ CREATE TABLE IF NOT EXISTS `uptime` (
PRIMARY KEY (`realmid`,`starttime`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Uptime system';

-- Dumping data for table acore_auth.uptime: ~8 rows (approximately)
-- Dumping data for table acore_auth.uptime: ~1 rows (approximately)
DELETE FROM `uptime`;
INSERT INTO `uptime` (`realmid`, `starttime`, `uptime`, `maxplayers`, `revision`) VALUES
(1, 1550400304, 121, 0, 'AzerothCore rev. 2bcedc2859e7 2019-02-17 10:04:09 +0100 (master branch) (Unix, Debug)'),
(1, 1550400454, 1440, 0, 'AzerothCore rev. 2bcedc2859e7 2019-02-17 10:04:09 +0100 (master branch) (Unix, Debug)'),
(1, 1661068597, 0, 0, 'AzerothCore rev. 5d6dfca80cf1 2022-08-21 09:48:09 +0200 (new-squash-POGGIES branch) (Win64, RelWithDebInfo, Static)'),
(1, 1675207201, 0, 0, 'AzerothCore rev. e7cbc80a913b 2023-01-31 22:22:22 +0000 (master branch) (Win64, RelWithDebInfo, Static)'),
(1, 1682284745, 0, 0, 'AzerothCore rev. 5dc6f9cf78f1 2023-04-23 21:03:18 +0000 (master branch) (Win64, RelWithDebInfo, Static)'),
(1, 1705757024, 0, 0, 'AzerothCore rev. e6a98aa294c0 2024-01-20 14:06:59 +0100 (checkarchive branch) (Win64, RelWithDebInfo, Static)'),
(1, 1705757166, 0, 0, 'AzerothCore rev. f60fb6307dc6 2024-01-20 13:20:35 +0000 (it-is-time-for-the-yearly-squash!-hopefully-the-archive-skipping-between-commits-issue-is-solved-now.-only-time-will-tell.-HAPPY-NEW-2024 branch) (Win64, RelWithDebInfo, Static)'),
(1, 1705764139, 0, 0, 'AzerothCore rev. bd8a08e50dfe+ 2024-01-20 14:48:23 +0100 (it-is-time-for-the-yearly-squash!-hopefully-the-archive-skipping-between-commits-issue-is-solved-now.-only-time-will-tell.-HAPPY-NEW-2024 branch) (Win64, RelWithDebInfo, Static)');
(1, 1721169877, 0, 0, 'AzerothCore rev. bdf204f1eb0c 2024-07-16 16:28:59 +0000 (time-for-A-SQUASH branch) (Win64, RelWithDebInfo, Static)');

/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
Expand Down
1 change: 0 additions & 1 deletion data/sql/base/db_characters/character_homebind.sql
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ CREATE TABLE IF NOT EXISTS `character_homebind` (
`posX` float NOT NULL DEFAULT '0',
`posY` float NOT NULL DEFAULT '0',
`posZ` float NOT NULL DEFAULT '0',
`posO` float NOT NULL DEFAULT '0',
PRIMARY KEY (`guid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Player System';

Expand Down
142 changes: 71 additions & 71 deletions data/sql/base/db_characters/instance_reset.sql
Original file line number Diff line number Diff line change
Expand Up @@ -27,77 +27,77 @@ CREATE TABLE IF NOT EXISTS `instance_reset` (
-- Dumping data for table acore_characters.instance_reset: ~71 rows (approximately)
DELETE FROM `instance_reset`;
INSERT INTO `instance_reset` (`mapid`, `difficulty`, `resettime`) VALUES
(249, 0, 1706241600),
(249, 1, 1706241600),
(269, 1, 1705780800),
(309, 0, 1705780800),
(409, 0, 1706241600),
(469, 0, 1706241600),
(509, 0, 1705780800),
(531, 0, 1706241600),
(532, 0, 1706241600),
(533, 0, 1706241600),
(533, 1, 1706241600),
(534, 0, 1706241600),
(540, 1, 1705780800),
(542, 1, 1705780800),
(543, 1, 1705780800),
(544, 0, 1706241600),
(545, 1, 1705780800),
(546, 1, 1705780800),
(547, 1, 1705780800),
(548, 0, 1706241600),
(550, 0, 1706241600),
(552, 1, 1705780800),
(553, 1, 1705780800),
(554, 1, 1705780800),
(555, 1, 1705780800),
(556, 1, 1705780800),
(557, 1, 1705780800),
(558, 1, 1705780800),
(560, 1, 1705780800),
(564, 0, 1706241600),
(565, 0, 1706241600),
(568, 0, 1705780800),
(574, 1, 1705780800),
(575, 1, 1705780800),
(576, 1, 1705780800),
(578, 1, 1705809600),
(580, 0, 1706241600),
(585, 1, 1705809600),
(595, 1, 1705809600),
(598, 1, 1705809600),
(599, 1, 1705809600),
(600, 1, 1705809600),
(601, 1, 1705809600),
(602, 1, 1705809600),
(603, 0, 1706241600),
(603, 1, 1706241600),
(604, 1, 1705809600),
(608, 1, 1705809600),
(615, 0, 1706241600),
(615, 1, 1706241600),
(616, 0, 1706241600),
(616, 1, 1706241600),
(619, 1, 1705809600),
(624, 0, 1706241600),
(624, 1, 1706241600),
(631, 0, 1706241600),
(631, 1, 1706241600),
(631, 2, 1706241600),
(631, 3, 1706241600),
(632, 1, 1705809600),
(649, 0, 1706241600),
(649, 1, 1706241600),
(649, 2, 1706241600),
(649, 3, 1706241600),
(650, 1, 1705809600),
(658, 1, 1705809600),
(668, 1, 1705809600),
(724, 0, 1706241600),
(724, 1, 1706241600),
(724, 2, 1706241600),
(724, 3, 1706241600);
(249, 0, 1721376000),
(249, 1, 1721376000),
(269, 1, 1721174400),
(309, 0, 1721347200),
(409, 0, 1721376000),
(469, 0, 1721376000),
(509, 0, 1721347200),
(531, 0, 1721376000),
(532, 0, 1721376000),
(533, 0, 1721376000),
(533, 1, 1721376000),
(534, 0, 1721376000),
(540, 1, 1721174400),
(542, 1, 1721174400),
(543, 1, 1721174400),
(544, 0, 1721376000),
(545, 1, 1721174400),
(546, 1, 1721174400),
(547, 1, 1721174400),
(548, 0, 1721376000),
(550, 0, 1721376000),
(552, 1, 1721174400),
(553, 1, 1721174400),
(554, 1, 1721174400),
(555, 1, 1721174400),
(556, 1, 1721174400),
(557, 1, 1721174400),
(558, 1, 1721174400),
(560, 1, 1721174400),
(564, 0, 1721376000),
(565, 0, 1721376000),
(568, 0, 1721347200),
(574, 1, 1721174400),
(575, 1, 1721174400),
(576, 1, 1721174400),
(578, 1, 1721188800),
(580, 0, 1721376000),
(585, 1, 1721188800),
(595, 1, 1721188800),
(598, 1, 1721188800),
(599, 1, 1721188800),
(600, 1, 1721188800),
(601, 1, 1721188800),
(602, 1, 1721188800),
(603, 0, 1721376000),
(603, 1, 1721376000),
(604, 1, 1721188800),
(608, 1, 1721188800),
(615, 0, 1721376000),
(615, 1, 1721376000),
(616, 0, 1721376000),
(616, 1, 1721376000),
(619, 1, 1721188800),
(624, 0, 1721376000),
(624, 1, 1721376000),
(631, 0, 1721376000),
(631, 1, 1721376000),
(631, 2, 1721376000),
(631, 3, 1721376000),
(632, 1, 1721188800),
(649, 0, 1721376000),
(649, 1, 1721376000),
(649, 2, 1721376000),
(649, 3, 1721376000),
(650, 1, 1721188800),
(658, 1, 1721188800),
(668, 1, 1721188800),
(724, 0, 1721376000),
(724, 1, 1721376000),
(724, 2, 1721376000),
(724, 3, 1721376000);

/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
Expand Down
76 changes: 38 additions & 38 deletions data/sql/base/db_characters/pool_quest_save.sql
Original file line number Diff line number Diff line change
Expand Up @@ -25,44 +25,44 @@ CREATE TABLE IF NOT EXISTS `pool_quest_save` (
-- Dumping data for table acore_characters.pool_quest_save: ~38 rows (approximately)
DELETE FROM `pool_quest_save`;
INSERT INTO `pool_quest_save` (`pool_id`, `quest_id`) VALUES
(348, 24635),
(349, 14105),
(350, 13904),
(351, 13914),
(352, 11381),
(353, 11669),
(354, 13424),
(356, 11368),
(357, 11383),
(358, 14080),
(359, 14090),
(360, 14144),
(361, 14092),
(362, 12703),
(363, 14108),
(380, 12735),
(381, 12732),
(382, 12705),
(384, 13194),
(385, 13156),
(386, 12563),
(5662, 13675),
(5663, 13763),
(5664, 13769),
(5665, 13774),
(5666, 13779),
(5667, 13785),
(5668, 13669),
(5669, 13600),
(5670, 13743),
(5671, 13748),
(5672, 13757),
(5673, 13753),
(5674, 13103),
(5675, 13113),
(5676, 13836),
(5677, 12961),
(5678, 24583);
(348, 24629),
(349, 14104),
(350, 13889),
(351, 13915),
(352, 11377),
(353, 11667),
(354, 13423),
(356, 11354),
(357, 11387),
(358, 14077),
(359, 14112),
(360, 14140),
(361, 14145),
(362, 12759),
(363, 14107),
(380, 12736),
(381, 12734),
(382, 12761),
(384, 13193),
(385, 236),
(386, 12501),
(5662, 13673),
(5663, 13764),
(5664, 13768),
(5665, 13775),
(5666, 13780),
(5667, 13783),
(5668, 13666),
(5669, 13603),
(5670, 13742),
(5671, 13746),
(5672, 13758),
(5673, 13752),
(5674, 13102),
(5675, 13112),
(5676, 13834),
(5677, 12959),
(5678, 24582);

/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
Expand Down
5 changes: 3 additions & 2 deletions data/sql/base/db_characters/updates.sql
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,14 @@ CREATE TABLE IF NOT EXISTS `updates` (
PRIMARY KEY (`name`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='List of all applied updates in this database.';

-- Dumping data for table acore_characters.updates: ~4 rows (approximately)
-- Dumping data for table acore_characters.updates: ~5 rows (approximately)
DELETE FROM `updates`;
INSERT INTO `updates` (`name`, `hash`, `state`, `timestamp`, `speed`) VALUES
('2023_04_24_00.sql', 'D164A70B22B2462464484614018C3218B3259AE4', 'RELEASED', '2024-01-20 13:25:01', 30),
('2023_05_23_00.sql', 'A1A442D3F5049CDA2C067761F768C08BEFFFD26A', 'RELEASED', '2024-01-20 13:25:01', 35),
('2023_09_16_00.sql', '5760BA953E3F0C73492B979A33A86771B82CE464', 'RELEASED', '2024-01-20 13:25:01', 68),
('2024_01_20_00.sql', 'FB9F840C7601C4F0939D23E87377D7DD9D145094', 'RELEASED', '2024-01-20 13:25:01', 26);
('2024_01_20_00.sql', 'FB9F840C7601C4F0939D23E87377D7DD9D145094', 'RELEASED', '2024-01-20 13:25:01', 26),
('2024_07_05_00.sql', '1C9590EBB81D192A2DF101D6B0B2178E45306500', 'RELEASED', '2024-07-16 22:46:08', 88);

/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
Expand Down
12 changes: 6 additions & 6 deletions data/sql/base/db_characters/worldstates.sql
Original file line number Diff line number Diff line change
Expand Up @@ -124,13 +124,13 @@ INSERT INTO `worldstates` (`entry`, `value`, `comment`) VALUES
(3801, 0, NULL),
(3802, 1, NULL),
(20001, 1454691600, 'NextArenaPointDistributionTime'),
(20002, 1706158800, 'NextWeeklyQuestResetTime'),
(20003, 1705813200, 'NextBGRandomDailyResetTime'),
(20002, 1721275200, 'NextWeeklyQuestResetTime'),
(20003, 1721275200, 'NextBGRandomDailyResetTime'),
(20004, 0, 'cleaning_flags'),
(20005, 1705813200, 'NextDailyQuestResetTime'),
(20006, 1705813200, 'NextGuildDailyResetTime'),
(20007, 1706763600, 'NextMonthlyQuestResetTime'),
(20008, 1705813200, NULL);
(20005, 1721275200, 'NextDailyQuestResetTime'),
(20006, 1721275200, 'NextGuildDailyResetTime'),
(20007, 1722484800, 'NextMonthlyQuestResetTime'),
(20008, 1721275200, NULL);

/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
Expand Down
7 changes: 4 additions & 3 deletions data/sql/base/db_world/achievement_reward.sql
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,14 @@ CREATE TABLE IF NOT EXISTS `achievement_reward` (
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Loot System';

-- Dumping data for table acore_world.achievement_reward: ~103 rows (approximately)
-- Dumping data for table acore_world.achievement_reward: ~104 rows (approximately)
DELETE FROM `achievement_reward`;
INSERT INTO `achievement_reward` (`ID`, `TitleA`, `TitleH`, `ItemID`, `Sender`, `Subject`, `Body`, `MailTemplateID`) VALUES
(13, 0, 0, 41426, 16128, 'Level 80', 'Congratulations on your conviction to reach the 80th season of adventure. You are undoubtedly dedicated to the cause of ridding Azeroth of the evils which have plagued us.$B$BAnd while the journey thus far has been no minor feat, the true battle lies ahead.$B$BFight on!$B$BRhonin', 0),
(45, 0, 0, 43348, 28070, 'You\'ve Been Around!', 'Well, look at ye!$B$BAnd I thought I had seen some things in this icy place! It seems obvious to this dwarf that you have the fire of the explorer burning in your eyes.$B$BWear this tabard with pride. That way your friends will know who to ask for directions when the time comes!$B$BKeep on the move!$B$BBrann Bronzebeard', 0),
(46, 78, 78, 0, 0, '', '', 0),
(230, 72, 0, 0, 0, '', '', 0),
(431, 64, 64, 0, 0, NULL, NULL, 0),
(432, 53, 53, 0, 0, NULL, NULL, 0),
(456, 139, 139, 0, 0, '', '', 0),
(614, 0, 0, 44223, 29611, 'For the Alliance!', 'War rages throughout our lands. Only the bravest heroes dare challenge strike the Horde where it hurts them most. You are among such heroes.$B$BThe blows you have delivered to the leadership of the Horde will open the door for our final assault. The Horde will bow down to the might of the Alliance.$B$BYour deeds will not go unrewarded. Ride on proudly!$B$B--Your King', 0),
Expand Down Expand Up @@ -109,14 +110,14 @@ INSERT INTO `achievement_reward` (`ID`, `TitleA`, `TitleH`, `ItemID`, `Sender`,
(2903, 161, 161, 0, 0, '', '', 0),
(2904, 160, 160, 0, 0, '', '', 0),
(2957, 0, 0, 45802, 28070, 'Glory of the Ulduar Rider', 'Dear $N,$B$BI hope ye\'re doing well and that ye\'ve had time to recover from our shennanigans in Ulduar.$B$BMe lads from the prospecting team happened upon this poor \'alf dead riding-drake hatchling. Must\'ve been an Iron Dwarf experiment of some sort.$B$BWe\'ve patched him back to health and you\'ll find he\'s not so wee anymore! None of us know much about riding anything but rams and pack mules and since we owed ye one for what ye did back there... We thought perhaps you\'d accept him as a gift.$B$BYours,$BBrann Bronzebeard', 0),
(2958, 0, 0, 45801, 28070, 'Heroic: Glory of the Ulduar Rider', 'Dear $N,$B$BI hope ye\'re doing well and that ye\'ve had time to recover from our shennanigans in Ulduar.$B$BMe lads from the prospecting team happened upon this poor \'alf dead riding-drake hatchling. Must\'ve been an Iron Dwarf experiment of some sort.$B$BWe\'ve patched him back to health and you\'ll find he\'s not so wee anymore! None of us know much about riding anything but rams and pack mules and since we owed ye one for what ye did back there... We thought perhaps you\'d accept him as a gift.$B$BYours,$BBrann Bronzebeard', 0),
(2958, 0, 0, 45801, 28070, 'Heroic: Glory of the Ulduar Raider', 'Dear $N,$B$BI hope ye\'re doing well and that ye\'ve had time to recover from our shennanigans in Ulduar.$B$BMe lads from the prospecting team happened upon this poor \'alf dead riding-drake hatchling. Must\'ve been an Iron Dwarf experiment of some sort.$B$BWe\'ve patched him back to health and you\'ll find he\'s not so wee anymore! None of us know much about riding anything but rams and pack mules and since we owed ye one for what ye did back there... We thought perhaps you\'d accept him as a gift.$B$BYours,$BBrann Bronzebeard', 0),
(3036, 164, 164, 0, 0, '', '', 0),
(3037, 165, 165, 0, 0, '', '', 0),
(3117, 158, 158, 0, 0, '', '', 0),
(3259, 159, 159, 0, 0, '', '', 0),
(3316, 166, 166, 0, 0, '', '', 0),
(3478, 168, 0, 44810, 28951, 'A Gobbler not yet Gobbled', 'Can you believe this Plump Turkey made it through November alive?$N$NSince all his friends have been served up on Bountiful Tables with sides of Cranberry Chutney and Spice Bread and... ooo... I\'m getting hungry. But anyhow! He\'s all alone, now, so I was hoping you might be willing to take care of him. There simply isn\'t enough room left in my shop!$N$NJust keep him away from cooking fires, please. He gets this strange look in his eyes around them...$N$N-Breanni', 0),
(3656, 0, 168, 44810, 28951, 'A Gobbler not yet Gobbled', 'Can you believe this Plump Turkey made it through November alive?$N$NSince all his friends have been served up on Bountiful Tables with sides of Cranberry Chutney and Spice Bread and... ooo... I\'m getting hungry. But anyhow! He\'s all alone, now, so I was hoping you might be willing to take care of him. There simply isn\'t enough room left in my shop!$N$NJust keep him away from cooking fires, please. He gets this strange look in his eyes around them...$N$N-Breanni', 0),
(3656, 0, 168, 44810, 28951, 'A Gobbler not yet Gobbled', 'Can you believe this Plump Turkey made it through November alive?\r\n\r\nSince all this friends have been served up on Bountiful Tables with sides of Cranberry Chutney and Spice Bread Stuffing and... ooo... I\'m getting hungry. But anyhow! He\'s all alone, now, so I was hoping you might be willing to take care of him. There simply isn\'t enough room left in my shop!\r\n\r\nJust keep him away from cooking fires, please. He gets this strange look in his eyes around them...', 0),
(3857, 0, 0, 49052, 34924, 'Master of Isle of Conquest', 'Honorable $N,$B$BFor your deeds upon the Isle of Conquest, it is my honor to present you with this tabard. Wear it proudly.$B$BHigh Commander, 7th Legion', 0),
(3957, 0, 0, 49054, 34922, 'Master of Isle of Conquest', 'Honorable $N,$B$BFor your deeds upon the Isle of Conquest, it is my honor to present you with this tabard. Wear it proudly.$B$BOverlord Agmar', 0),
(4078, 170, 170, 0, 0, '', '', 0),
Expand Down
Loading

0 comments on commit 5eb44c0

Please sign in to comment.