mirror of
https://github.com/mod-playerbots/mod-playerbots.git
synced 2026-01-13 00:58:33 +00:00
placed sql into the data folder as core/module describes
This commit is contained in:
0
data/sql/playerbots/archive/.gitkeep
Normal file
0
data/sql/playerbots/archive/.gitkeep
Normal file
1459
data/sql/playerbots/base/ai_playerbot_texts.sql
Normal file
1459
data/sql/playerbots/base/ai_playerbot_texts.sql
Normal file
File diff suppressed because it is too large
Load Diff
14
data/sql/playerbots/base/ai_playerbot_texts_chance.sql
Normal file
14
data/sql/playerbots/base/ai_playerbot_texts_chance.sql
Normal file
@@ -0,0 +1,14 @@
|
||||
DROP TABLE IF EXISTS `ai_playerbot_texts_chance`;
|
||||
CREATE TABLE IF NOT EXISTS `ai_playerbot_texts_chance` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`probability` bigint(20) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=UTF8;
|
||||
|
||||
/*!40000 ALTER TABLE `ai_playerbot_texts_chance` DISABLE KEYS */;
|
||||
INSERT INTO `ai_playerbot_texts_chance` (`id`, `name`, `probability`) VALUES
|
||||
(1, 'taunt', 30),
|
||||
(2, 'aoe', 75),
|
||||
(3, 'loot', 20);
|
||||
/*!40000 ALTER TABLE `ai_playerbot_texts_chance` ENABLE KEYS */;
|
||||
20
data/sql/playerbots/base/playerbots_custom_strategy.sql
Normal file
20
data/sql/playerbots/base/playerbots_custom_strategy.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
DROP TABLE IF EXISTS `playerbots_custom_strategy`;
|
||||
CREATE TABLE `playerbots_custom_strategy` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`idx` int(11),
|
||||
`owner` int(11),
|
||||
`action_line` varchar(1024) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `name` (`name`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
DELETE FROM `playerbots_custom_strategy`;
|
||||
INSERT INTO `playerbots_custom_strategy` VALUES
|
||||
(NULL, 'say', 1, 0, 'critical health>emote::helpme!99,say::critical health!98'),
|
||||
(NULL, 'say', 2, 0, 'low health>emote::healme!99,say::low health!98'),
|
||||
(NULL, 'say', 3, 0, 'low mana>emote::oom!99,say::low mana!98'),
|
||||
(NULL, 'say', 4, 0, 'tank aoe>charge!99,say::taunt!98'),
|
||||
(NULL, 'say', 5, 0, 'medium aoe>say::aoe!99'),
|
||||
(NULL, 'say', 6, 0, 'can loot>say::loot!99'),
|
||||
(NULL, 'say', 7, 0, 'dps assist>say::taunt!97');
|
||||
9
data/sql/playerbots/base/playerbots_db_store.sql
Normal file
9
data/sql/playerbots/base/playerbots_db_store.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
DROP TABLE IF EXISTS `playerbots_db_store`;
|
||||
CREATE TABLE `playerbots_db_store` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`guid` int(11) NOT NULL,
|
||||
`key` varchar(32) NOT NULL,
|
||||
`value` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `guid` (`guid`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
@@ -0,0 +1,24 @@
|
||||
DROP TABLE IF EXISTS `playerbots_dungeon_suggestion_abbrevation`;
|
||||
CREATE TABLE `playerbots_dungeon_suggestion_abbrevation` (
|
||||
`id` TINYINT(3) NOT NULL AUTO_INCREMENT UNIQUE,
|
||||
`definition_slug` VARCHAR(255) NOT NULL,
|
||||
`abbrevation` VARCHAR(16) NOT NULL,
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `definition_slug` (`definition_slug`)
|
||||
)
|
||||
ENGINE=MyISAM
|
||||
DEFAULT CHARSET=utf8
|
||||
ROW_FORMAT=FIXED
|
||||
COMMENT='Playerbot dungeon suggestion abbrevations';
|
||||
|
||||
-- = Example =
|
||||
|
||||
-- INSERT INTO `playerbots_dungeon_suggestion_abbrevation` VALUES
|
||||
|
||||
-- (NULL, 'rfc', 'Ragefire'),
|
||||
-- (NULL, 'rfc', 'RFC'),
|
||||
-- (NULL, 'st', 'Sunken Temple'),
|
||||
-- (NULL, 'st', 'ST'),
|
||||
-- (NULL, 'stocks', 'Stockades');
|
||||
-- (NULL, 'stocks', 'Stockade');
|
||||
@@ -0,0 +1,122 @@
|
||||
DROP TABLE IF EXISTS `playerbots_dungeon_suggestion_definition`;
|
||||
CREATE TABLE `playerbots_dungeon_suggestion_definition` (
|
||||
`id` TINYINT(3) NOT NULL AUTO_INCREMENT UNIQUE,
|
||||
`slug` VARCHAR(255) NOT NULL,
|
||||
`name` VARCHAR(255) NOT NULL,
|
||||
`expansion` TINYINT(1) NOT NULL,
|
||||
`difficulty` TINYINT(1) NOT NULL,
|
||||
`min_level` TINYINT(3),
|
||||
`max_level` TINYINT(3),
|
||||
`comment` VARCHAR(255),
|
||||
|
||||
PRIMARY KEY (`id`)
|
||||
)
|
||||
ENGINE=MyISAM
|
||||
DEFAULT CHARSET=utf8
|
||||
ROW_FORMAT=FIXED
|
||||
COMMENT='Playerbot dungeon suggestion definitions';
|
||||
|
||||
INSERT INTO `playerbots_dungeon_suggestion_definition` VALUES
|
||||
|
||||
-- == Vanilla ==
|
||||
|
||||
(NULL, 'rfc' , 'Ragefire Chasm' , 0, 0, 15, 21, NULL),
|
||||
(NULL, 'dm' , 'Deadmines' , 0, 0, 15, 23, NULL),
|
||||
(NULL, 'wc' , 'Wailing Caverns' , 0, 0, 17, 27, NULL),
|
||||
(NULL, 'sfk' , 'Shadowfang Keep' , 0, 0, 18, 24, NULL),
|
||||
(NULL, 'bfd' , 'Blackfathom Deeps' , 0, 0, 20, 27, NULL),
|
||||
(NULL, 'stocks' , 'Stormwind Stockade' , 0, 0, 22, 30, NULL),
|
||||
(NULL, 'gnomer' , 'Gnomeregan' , 0, 0, 26, 36, NULL),
|
||||
(NULL, 'sm-gy' , 'Scarlet Monastery: Graveyard', 0, 0, 26, 36, NULL),
|
||||
(NULL, 'sm-lib' , 'Scarlet Monastery: Library' , 0, 0, 29, 39, NULL),
|
||||
(NULL, 'rfk' , 'Razorfen Kraul' , 0, 0, 32, 35, NULL),
|
||||
(NULL, 'sm-armory' , 'Scarlet Monastery: Armory' , 0, 0, 32, 42, NULL),
|
||||
(NULL, 'sm-cath' , 'Scarlet Monastery: Cathedral', 0, 0, 35, 45, NULL),
|
||||
(NULL, 'rfd' , 'Razorfen Downs' , 0, 0, 42, 45, NULL),
|
||||
(NULL, 'ulda' , 'Uldaman' , 0, 0, 42, 52, NULL),
|
||||
(NULL, 'mara' , 'Maraudon' , 0, 0, 42, 52, NULL),
|
||||
(NULL, 'zf' , 'Zul''Farrak' , 0, 0, 46, 56, NULL),
|
||||
(NULL, 'st' , 'Temple of Atal''Hakkar' , 0, 0, 50, 60, NULL),
|
||||
(NULL, 'brd' , 'Blackrock Depths' , 0, 0, 52, 60, NULL),
|
||||
(NULL, 'dm-w' , 'Dire Maul: West' , 0, 0, 55, 60, NULL),
|
||||
(NULL, 'dm-e' , 'Dire Maul: East' , 0, 0, 55, 60, NULL),
|
||||
(NULL, 'dm-n' , 'Dire Maul: North' , 0, 0, 55, 60, NULL),
|
||||
(NULL, 'lbrs' , 'Lower Blackrock Spire' , 0, 0, 55, 60, NULL),
|
||||
(NULL, 'scholo' , 'Scholomance' , 0, 0, 58, 60, NULL),
|
||||
(NULL, 'strat' , 'Stratholme' , 0, 0, 58, 60, NULL),
|
||||
|
||||
-- == The Burning Crusade ==
|
||||
|
||||
(NULL, 'hfr' , 'Hellfire Ramparts' , 1, 0, 59, 67, NULL),
|
||||
(NULL, 'bf' , 'The Blood Furnace' , 1, 0, 60, 68, NULL),
|
||||
(NULL, 'sp' , 'The Slave Pens' , 1, 0, 61, 69, NULL),
|
||||
(NULL, 'ub' , 'The Underbog' , 1, 0, 62, 70, NULL),
|
||||
(NULL, 'mt' , 'Mana-Tombs' , 1, 0, 63, 70, NULL),
|
||||
(NULL, 'ac' , 'Auchenai Crypts' , 1, 0, 64, 70, NULL),
|
||||
(NULL, 'seth', 'Sethekk Halls' , 1, 0, 66, 70, NULL),
|
||||
(NULL, 'oh' , 'Old Hillsbrad Foothills', 1, 0, 66, 70, NULL),
|
||||
(NULL, 'bm' , 'The Black Morass' , 1, 0, 68, 70, NULL),
|
||||
(NULL, 'mech', 'The Mechanar' , 1, 0, 68, 70, NULL),
|
||||
(NULL, 'bot' , 'The Botanica' , 1, 0, 69, 70, NULL),
|
||||
(NULL, 'arc' , 'The Arcatraz' , 1, 0, 69, 70, NULL),
|
||||
(NULL, 'sh' , 'The Shattered Halls' , 1, 0, 69, 70, NULL),
|
||||
(NULL, 'sv' , 'The Steamvault' , 1, 0, 69, 70, NULL),
|
||||
(NULL, 'sl' , 'Shadow Labyrinth' , 1, 0, 69, 70, NULL),
|
||||
(NULL, 'mgt' , 'Magister''s Terrace' , 1, 0, 70, 70, NULL),
|
||||
|
||||
-- == The Burning Crusade (Heroic) ==
|
||||
|
||||
(NULL, 'hfr' , 'Hellfire Ramparts' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'bf' , 'The Blood Furnace' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'sp' , 'The Slave Pens' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'ub' , 'The Underbog' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'mt' , 'Mana-Tombs' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'ac' , 'Auchenai Crypts' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'seth', 'Sethekk Halls' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'oh' , 'Old Hillsbrad Foothills', 1, 1, 70, 70, NULL),
|
||||
(NULL, 'bm' , 'The Black Morass' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'mech', 'The Mechanar' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'bot' , 'The Botanica' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'arc' , 'The Arcatraz' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'sh' , 'The Shattered Halls' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'sv' , 'The Steamvault' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'sl' , 'Shadow Labyrinth' , 1, 1, 70, 70, NULL),
|
||||
(NULL, 'mgt' , 'Magister''s Terrace' , 1, 1, 70, 70, NULL),
|
||||
|
||||
-- == Wrath of the Lich King ==
|
||||
|
||||
(NULL, 'uk' , 'Utgarde Keep' , 2, 0, 70, 72, NULL),
|
||||
(NULL, 'nexus' , 'The Nexus' , 2, 0, 71, 73, NULL),
|
||||
(NULL, 'an' , 'Azjol-Nerub' , 2, 0, 72, 74, NULL),
|
||||
(NULL, 'ak' , 'Ahn''kahet: The Old Kingdom', 2, 0, 73, 75, NULL),
|
||||
(NULL, 'dtk' , 'Drak''Tharon Keep' , 2, 0, 74, 76, NULL),
|
||||
(NULL, 'vh' , 'Violet Hold' , 2, 0, 75, 77, NULL),
|
||||
(NULL, 'gd' , 'Gundrak' , 2, 0, 76, 78, NULL),
|
||||
(NULL, 'hos' , 'Halls of Stone' , 2, 0, 77, 79, NULL),
|
||||
(NULL, 'hol' , 'Halls of Lightning' , 2, 0, 80, 80, NULL),
|
||||
(NULL, 'cos' , 'The Culling of Stratholme' , 2, 0, 80, 80, NULL),
|
||||
(NULL, 'oculus', 'The Oculus' , 2, 0, 80, 80, NULL),
|
||||
(NULL, 'up' , 'Utgarde Pinnacle' , 2, 0, 80, 80, NULL),
|
||||
(NULL, 'toc' , 'Trial of the Champion' , 2, 0, 80, 80, NULL),
|
||||
(NULL, 'fos' , 'Forge of Souls' , 2, 0, 80, 80, NULL),
|
||||
(NULL, 'pos' , 'Pit of Saron' , 2, 0, 80, 80, NULL),
|
||||
(NULL, 'hor' , 'Halls of Reflection' , 2, 0, 80, 80, NULL),
|
||||
|
||||
-- == Wrath of the Lich King (Heroic) ==
|
||||
|
||||
(NULL, 'uk' , 'Utgarde Keep' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'nexus' , 'The Nexus' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'an' , 'Azjol-Nerub' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'ak' , 'Ahn''kahet: The Old Kingdom', 2, 1, 80, 80, NULL),
|
||||
(NULL, 'dtk' , 'Drak''Tharon Keep' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'vh' , 'Violet Hold' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'gd' , 'Gundrak' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'hos' , 'Halls of Stone' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'hol' , 'Halls of Lightning' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'cos' , 'The Culling of Stratholme' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'oculus', 'The Oculus' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'up' , 'Utgarde Pinnacle' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'toc' , 'Trial of the Champion' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'fos' , 'Forge of Souls' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'pos' , 'Pit of Saron' , 2, 1, 80, 80, NULL),
|
||||
(NULL, 'hor' , 'Halls of Reflection' , 2, 1, 80, 80, NULL);
|
||||
@@ -0,0 +1,32 @@
|
||||
DROP TABLE IF EXISTS `playerbots_dungeon_suggestion_strategy`;
|
||||
CREATE TABLE `playerbots_dungeon_suggestion_strategy` (
|
||||
`id` TINYINT(3) NOT NULL AUTO_INCREMENT UNIQUE,
|
||||
`definition_slug` VARCHAR(255) NOT NULL,
|
||||
`strategy` VARCHAR(255) NOT NULL,
|
||||
`difficulty` TINYINT(1) NOT NULL,
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `definition_slug` (`definition_slug`)
|
||||
)
|
||||
ENGINE=MyISAM
|
||||
DEFAULT CHARSET=utf8
|
||||
ROW_FORMAT=FIXED
|
||||
COMMENT='Playerbot dungeon suggestion strategies';
|
||||
|
||||
-- = Example =
|
||||
|
||||
-- INSERT INTO `playerbots_dungeon_suggestion_strategy` VALUES
|
||||
|
||||
-- (NULL, 'mara-scepter', 'Scepter run', 0),
|
||||
-- (NULL, 'mara-princess', 'Princess run', 0),
|
||||
-- (NULL, 'zf', 'Mallet run', 0),
|
||||
-- (NULL, 'brd', 'Arena run', 0),
|
||||
-- (NULL, 'brd', 'Attunement run', 0),
|
||||
-- (NULL, 'brd', 'Lava run', 0),
|
||||
-- (NULL, 'brd', 'Full run', 0),
|
||||
-- (NULL, 'strat', 'Undead', 0),
|
||||
-- (NULL, 'strat', 'UD', 0),
|
||||
-- (NULL, 'strat', 'Living', 0),
|
||||
-- (NULL, 'strat', 'Live', 0),
|
||||
-- (NULL, 'seth', 'Anzu run', 1),
|
||||
-- (NULL, 'cos', 'Timed run', 1);
|
||||
252
data/sql/playerbots/base/playerbots_enchants.sql
Normal file
252
data/sql/playerbots/base/playerbots_enchants.sql
Normal file
@@ -0,0 +1,252 @@
|
||||
-- --------------------------------------------------------
|
||||
-- Host: 127.0.0.1
|
||||
-- Server version: 5.7.21 - MySQL Community Server (GPL)
|
||||
-- Server OS: Win64
|
||||
-- HeidiSQL Verzió: 9.5.0.5338
|
||||
-- --------------------------------------------------------
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET NAMES utf8 */;
|
||||
/*!50503 SET NAMES utf8mb4 */;
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
|
||||
-- Dumping data for table characters-tbc.ai_playerbot_enchants: ~220 rows (approximately)
|
||||
DROP TABLE IF EXISTS `playerbots_enchants`;
|
||||
CREATE TABLE `playerbots_enchants` (
|
||||
`class` TINYINT(3) NOT NULL,
|
||||
`spec` TINYINT(3) NOT NULL,
|
||||
`spellid` INT(11) NOT NULL,
|
||||
`slotid` TINYINT(3) DEFAULT 1,
|
||||
`name` VARCHAR(255) NOT NULL COMMENT 'name of the enchant',
|
||||
PRIMARY KEY (`class`,`spec`,`spellid`,`slotid`)
|
||||
) ENGINE=INNODB DEFAULT CHARSET=latin1;
|
||||
|
||||
/*!40000 ALTER TABLE `playerbots_enchants` DISABLE KEYS */;
|
||||
DELETE FROM `playerbots_enchants`;
|
||||
INSERT INTO `playerbots_enchants` (`class`, `spec`, `spellid`, `slotid`, `name`) VALUES
|
||||
(1, 10, 20034, 15, 'Crusader '),
|
||||
(1, 10, 22779, 17, '30 Hit '),
|
||||
(1, 10, 27927, 10, '4 All Stats '),
|
||||
(1, 10, 27927, 11, '4 All Stats '),
|
||||
(1, 10, 27960, 4, '6 All Stats '),
|
||||
(1, 10, 27984, 16, 'Mongoose '),
|
||||
(1, 10, 29483, 2, '26 Attackpower 14 Crit '),
|
||||
(1, 10, 33996, 9, '26 Attackpower '),
|
||||
(1, 10, 34002, 8, '24 Attackpower '),
|
||||
(1, 10, 34004, 14, '12 Agility '),
|
||||
(1, 10, 34007, 7, 'Minor Speed 6 Agility'),
|
||||
(1, 10, 35452, 0, '34 Attackpower 16 Hit '),
|
||||
(1, 10, 35490, 6, '50 Attackpower 12 Crit '),
|
||||
(1, 11, 20034, 15, 'Crusader '),
|
||||
(1, 11, 20034, 16, 'Crusader '),
|
||||
(1, 11, 22779, 17, '30 Hit '),
|
||||
(1, 11, 27927, 10, '4 All Stats '),
|
||||
(1, 11, 27927, 11, '4 All Stats '),
|
||||
(1, 11, 27960, 4, '6 All Stats '),
|
||||
(1, 11, 29483, 2, '26 Attackpower 14 Crit '),
|
||||
(1, 11, 33996, 9, '26 Attackpower '),
|
||||
(1, 11, 34002, 8, '24 Attackpower '),
|
||||
(1, 11, 34004, 14, '12 Agility '),
|
||||
(1, 11, 34007, 7, 'Minor Speed 6 Agility'),
|
||||
(1, 11, 35452, 0, '34 Attackpower 16 Hit '),
|
||||
(1, 11, 35490, 6, '50 Attackpower 12 Crit '),
|
||||
(1, 12, 22779, 17, '30 Hit '),
|
||||
(1, 12, 25072, 9, '2% Threat '),
|
||||
(1, 12, 27906, 8, '12 Defense '),
|
||||
(1, 12, 27927, 10, '4 All Stats '),
|
||||
(1, 12, 27927, 11, '4 All Stats '),
|
||||
(1, 12, 27954, 7, '5% Root/Snare Resist 10 Hit'),
|
||||
(1, 12, 27960, 4, '6 All Stats '),
|
||||
(1, 12, 28004, 15, 'Battlemaster '),
|
||||
(1, 12, 34009, 16, '18 Stamina '),
|
||||
(1, 12, 35433, 2, '10 Dodge 15 Defense '),
|
||||
(1, 12, 35443, 0, '16 Defense 17 Dodge '),
|
||||
(1, 12, 35495, 6, '40 Stamina 12 Agility '),
|
||||
(1, 12, 47051, 14, '12 Defense '),
|
||||
(2, 20, 22779, 17, '30 Hit '),
|
||||
(2, 20, 27926, 10, '20 Healing 7 Spelldamage '),
|
||||
(2, 20, 27926, 11, '20 Healing 7 Spelldamage '),
|
||||
(2, 20, 27945, 16, '12 Intellect '),
|
||||
(2, 20, 27954, 7, '5% Root/Snare Resist 10 Hit'),
|
||||
(2, 20, 27960, 4, '6 All Stats '),
|
||||
(2, 20, 29475, 2, '31 Healing 11 Spelldamage 5 mp5 '),
|
||||
(2, 20, 31370, 6, '66 Healing 22 Spelldamage 20 Stamina '),
|
||||
(2, 20, 33999, 9, '35 Healing 12 Spelldamage '),
|
||||
(2, 20, 34001, 8, '12 Intellect '),
|
||||
(2, 20, 34003, 14, '20 Spell Penetration '),
|
||||
(2, 20, 34010, 15, '81 Healing 27 Spelldamage '),
|
||||
(2, 20, 35445, 0, '35 Healing 12 Spelldamage 7 mp5 '),
|
||||
(2, 21, 22779, 17, '30 Hit '),
|
||||
(2, 21, 25072, 9, '2% Threat '),
|
||||
(2, 21, 27906, 8, '12 Defense '),
|
||||
(2, 21, 27927, 10, '4 All Stats '),
|
||||
(2, 21, 27927, 11, '4 All Stats '),
|
||||
(2, 21, 27954, 7, '5% Root/Snare Resist 10 Hit'),
|
||||
(2, 21, 27960, 4, '6 All Stats '),
|
||||
(2, 21, 28004, 15, 'Battlemaster '),
|
||||
(2, 21, 34009, 16, '18 Stamina '),
|
||||
(2, 21, 35433, 2, '10 Dodge 15 Defense '),
|
||||
(2, 21, 35443, 0, '16 Defense 17 Dodge '),
|
||||
(2, 21, 35495, 6, '40 Stamina 12 Agility '),
|
||||
(2, 21, 47051, 14, '12 Defense '),
|
||||
(2, 22, 20034, 15, 'Crusader '),
|
||||
(2, 22, 22779, 17, '30 Hit '),
|
||||
(2, 22, 27899, 8, '12 Strength '),
|
||||
(2, 22, 27927, 10, '4 All Stats '),
|
||||
(2, 22, 27927, 11, '4 All Stats '),
|
||||
(2, 22, 27960, 4, '6 All Stats '),
|
||||
(2, 22, 29483, 2, '26 Attackpower 14 Crit '),
|
||||
(2, 22, 33995, 6, '50 Attackpower 12 Crit '),
|
||||
(2, 22, 33996, 9, '15 Strength '),
|
||||
(2, 22, 34004, 14, '12 Agility '),
|
||||
(2, 22, 34007, 7, 'Minor Speed 6 Agility'),
|
||||
(2, 22, 37891, 0, '17 Strength16 Intellect '),
|
||||
(3, 30, 22779, 17, '30 Hit '),
|
||||
(3, 30, 25080, 9, '15 Agility '),
|
||||
(3, 30, 27927, 10, '4 All Stats '),
|
||||
(3, 30, 27927, 11, '4 All Stats '),
|
||||
(3, 30, 27951, 7, '12 Agility'),
|
||||
(3, 30, 27960, 4, '6 All Stats '),
|
||||
(3, 30, 29483, 2, '26 Attackpower 14 Crit '),
|
||||
(3, 30, 34002, 8, '24 Attackpower '),
|
||||
(3, 30, 34004, 14, '12 Agility '),
|
||||
(3, 30, 35452, 0, '34 Attackpower 16 Hit '),
|
||||
(3, 30, 35495, 6, '40 Stamina 12 Agility '),
|
||||
(3, 30, 42620, 15, 'Greater Agility '),
|
||||
(3, 30, 42620, 16, 'Greater Agility '),
|
||||
(4, 40, 22779, 17, '30 Hit '),
|
||||
(4, 40, 25080, 9, '15 Agility '),
|
||||
(4, 40, 27927, 10, '4 All Stats '),
|
||||
(4, 40, 27927, 11, '4 All Stats '),
|
||||
(4, 40, 27951, 7, '12 Agility'),
|
||||
(4, 40, 27960, 4, '6 All Stats '),
|
||||
(4, 40, 27984, 15, 'Mongoose '),
|
||||
(4, 40, 27984, 16, 'Mongoose '),
|
||||
(4, 40, 29483, 2, '26 Attackpower 14 Crit '),
|
||||
(4, 40, 34002, 8, '24 Attackpower '),
|
||||
(4, 40, 34004, 14, '12 Agility '),
|
||||
(4, 40, 35452, 0, '34 Attackpower 16 Hit '),
|
||||
(4, 40, 35495, 6, '40 Stamina 12 Agility '),
|
||||
(5, 50, 22779, 17, '30 Hit '),
|
||||
(5, 50, 27926, 10, '20 Healing 7 Spelldamage '),
|
||||
(5, 50, 27926, 11, '20 Healing 7 Spelldamage '),
|
||||
(5, 50, 27945, 16, '12 Intellect '),
|
||||
(5, 50, 27954, 7, '5% Root/Snare Resist 10 Hit'),
|
||||
(5, 50, 27960, 4, '6 All Stats '),
|
||||
(5, 50, 29475, 2, '31 Healing 11 Spelldamage 5 mp5 '),
|
||||
(5, 50, 31370, 6, '66 Healing 22 Spelldamage 20 Stamina '),
|
||||
(5, 50, 33999, 9, '35 Healing 12 Spelldamage '),
|
||||
(5, 50, 34001, 8, '12 Intellect '),
|
||||
(5, 50, 34003, 14, '20 Spell Penetration '),
|
||||
(5, 50, 34010, 15, '81 Healing 27 Spelldamage '),
|
||||
(5, 50, 35445, 0, '35 Healing 12 Spelldamage 7 mp5 '),
|
||||
(7, 70, 22779, 17, '30 Hit '),
|
||||
(7, 70, 27926, 10, '20 Healing 7 Spelldamage '),
|
||||
(7, 70, 27926, 11, '20 Healing 7 Spelldamage '),
|
||||
(7, 70, 27945, 16, '12 Intellect '),
|
||||
(7, 70, 27954, 7, '5% Root/Snare Resist 10 Hit'),
|
||||
(7, 70, 27960, 4, '6 All Stats '),
|
||||
(7, 70, 31370, 6, '66 Healing 22 Spelldamage 20 Stamina '),
|
||||
(7, 70, 33994, 9, '15 Spell Hit '),
|
||||
(7, 70, 34001, 8, '12 Intellect '),
|
||||
(7, 70, 34003, 14, '20 Spell Penetration '),
|
||||
(7, 70, 34010, 15, '81 Healing 27 Spelldamage '),
|
||||
(7, 70, 35406, 2, '18 Spelldamage 10 Crit '),
|
||||
(7, 70, 35447, 0, '22 Spelldamage 14 Hit '),
|
||||
(7, 71, 22779, 17, '30 Hit '),
|
||||
(7, 71, 25080, 9, '15 Agility '),
|
||||
(7, 71, 27927, 10, '4 All Stats '),
|
||||
(7, 71, 27927, 11, '4 All Stats '),
|
||||
(7, 71, 27951, 7, '12 Agility'),
|
||||
(7, 71, 27960, 4, '6 All Stats '),
|
||||
(7, 71, 27977, 15, '35 Agility '),
|
||||
(7, 71, 27984, 16, 'Mongoose '),
|
||||
(7, 71, 29483, 2, '26 Attackpower 14 Crit '),
|
||||
(7, 71, 34002, 8, '24 Attackpower '),
|
||||
(7, 71, 34004, 14, '12 Agility '),
|
||||
(7, 71, 35452, 0, '34 Attackpower 16 Hit '),
|
||||
(7, 71, 35495, 6, '40 Stamina 12 Agility '),
|
||||
(7, 72, 22779, 17, '30 Hit '),
|
||||
(7, 72, 27926, 10, '20 Healing 7 Spelldamage '),
|
||||
(7, 72, 27926, 11, '20 Healing 7 Spelldamage '),
|
||||
(7, 72, 27945, 16, '12 Intellect '),
|
||||
(7, 72, 27954, 7, '5% Root/Snare Resist 10 Hit'),
|
||||
(7, 72, 27960, 4, '6 All Stats '),
|
||||
(7, 72, 29475, 2, '31 Healing 11 Spelldamage 5 mp5 '),
|
||||
(7, 72, 31370, 6, '66 Healing 22 Spelldamage 20 Stamina '),
|
||||
(7, 72, 33999, 9, '35 Healing 12 Spelldamage '),
|
||||
(7, 72, 34001, 8, '12 Intellect '),
|
||||
(7, 72, 34003, 14, '20 Spell Penetration '),
|
||||
(7, 72, 34010, 15, '81 Healing 27 Spelldamage '),
|
||||
(7, 72, 35445, 0, '35 Healing 12 Spelldamage 7 mp5 '),
|
||||
(8, 80, 22779, 17, '30 Hit '),
|
||||
(8, 80, 27927, 10, '4 All Stats '),
|
||||
(8, 80, 27927, 11, '4 All Stats '),
|
||||
(8, 80, 27945, 16, '12 Intellect '),
|
||||
(8, 80, 27954, 7, '5% Root/Snare Resist 10 Hit'),
|
||||
(8, 80, 27960, 4, '6 All Stats '),
|
||||
(8, 80, 27975, 15, '40 Spelldamage '),
|
||||
(8, 80, 31372, 6, '35 Spelldamage 20 Stamina '),
|
||||
(8, 80, 33994, 9, '15 Spell Hit '),
|
||||
(8, 80, 34001, 8, '12 Intellect '),
|
||||
(8, 80, 34003, 14, '20 Spell Penetration '),
|
||||
(8, 80, 35406, 2, '18 Spelldamage 10 Crit '),
|
||||
(8, 80, 35447, 0, '22 Spelldamage 14 Hit '),
|
||||
(9, 90, 22779, 17, '30 Hit '),
|
||||
(9, 90, 27924, 11, '12 Spelldamage '),
|
||||
(9, 90, 27927, 10, '4 All Stats '),
|
||||
(9, 90, 27945, 16, '12 Intellect '),
|
||||
(9, 90, 27954, 7, '5% Root/Snare Resist 10 Hit'),
|
||||
(9, 90, 27960, 4, '6 All Stats '),
|
||||
(9, 90, 27975, 15, '40 Spelldamage '),
|
||||
(9, 90, 31372, 6, '35 Spelldamage 20 Stamina '),
|
||||
(9, 90, 33994, 9, '15 Spell Hit '),
|
||||
(9, 90, 34001, 8, '12 Intellect '),
|
||||
(9, 90, 34003, 14, '20 Spell Penetration '),
|
||||
(9, 90, 35406, 2, '18 Spelldamage 10 Crit '),
|
||||
(9, 90, 35447, 0, '22 Spelldamage 14 Hit '),
|
||||
(11, 110, 22779, 17, '30 Hit '),
|
||||
(11, 110, 27926, 10, '20 Healing 7 Spelldamage '),
|
||||
(11, 110, 27926, 11, '20 Healing 7 Spelldamage '),
|
||||
(11, 110, 27945, 16, '12 Intellect '),
|
||||
(11, 110, 27954, 7, '5% Root/Snare Resist 10 Hit'),
|
||||
(11, 110, 27960, 4, '6 All Stats '),
|
||||
(11, 110, 31370, 6, '66 Healing 22 Spelldamage 20 Stamina '),
|
||||
(11, 110, 33994, 9, '15 Spell Hit '),
|
||||
(11, 110, 34001, 8, '12 Intellect '),
|
||||
(11, 110, 34003, 14, '20 Spell Penetration '),
|
||||
(11, 110, 34010, 15, '81 Healing 27 Spelldamage '),
|
||||
(11, 110, 35406, 2, '18 Spelldamage 10 Crit '),
|
||||
(11, 110, 35447, 0, '22 Spelldamage 14 Hit '),
|
||||
(11, 111, 22779, 17, '30 Hit '),
|
||||
(11, 111, 25080, 9, '15 Agility '),
|
||||
(11, 111, 27927, 10, '4 All Stats '),
|
||||
(11, 111, 27927, 11, '4 All Stats '),
|
||||
(11, 111, 27951, 7, '12 Agility'),
|
||||
(11, 111, 27960, 4, '6 All Stats '),
|
||||
(11, 111, 29483, 2, '26 Attackpower 14 Crit '),
|
||||
(11, 111, 34002, 8, '24 Attackpower '),
|
||||
(11, 111, 34004, 14, '12 Agility '),
|
||||
(11, 111, 35452, 0, '34 Attackpower 16 Hit '),
|
||||
(11, 111, 35495, 6, '40 Stamina 12 Agility '),
|
||||
(11, 111, 42620, 15, 'Greater Agility '),
|
||||
(11, 111, 42620, 16, 'Greater Agility '),
|
||||
(11, 112, 22779, 17, '30 Hit '),
|
||||
(11, 112, 27926, 10, '20 Healing 7 Spelldamage '),
|
||||
(11, 112, 27926, 11, '20 Healing 7 Spelldamage '),
|
||||
(11, 112, 27945, 16, '12 Intellect '),
|
||||
(11, 112, 27954, 7, '5% Root/Snare Resist 10 Hit'),
|
||||
(11, 112, 27960, 4, '6 All Stats '),
|
||||
(11, 112, 29475, 2, '31 Healing 11 Spelldamage 5 mp5 '),
|
||||
(11, 112, 31370, 6, '66 Healing 22 Spelldamage 20 Stamina '),
|
||||
(11, 112, 33999, 9, '35 Healing 12 Spelldamage '),
|
||||
(11, 112, 34001, 8, '12 Intellect '),
|
||||
(11, 112, 34003, 14, '20 Spell Penetration '),
|
||||
(11, 112, 34010, 15, '81 Healing 27 Spelldamage '),
|
||||
(11, 112, 35445, 0, '35 Healing 12 Spelldamage 7 mp5 ');
|
||||
/*!40000 ALTER TABLE `playerbots_enchants` ENABLE KEYS */;
|
||||
|
||||
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
|
||||
/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
10
data/sql/playerbots/base/playerbots_equip_cache.sql
Normal file
10
data/sql/playerbots/base/playerbots_equip_cache.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
DROP TABLE IF EXISTS `playerbots_equip_cache`;
|
||||
CREATE TABLE `playerbots_equip_cache` (
|
||||
`id` INT(11) auto_increment,
|
||||
`clazz` TINYINT(3) NOT NULL,
|
||||
`lvl` INT(11) NOT NULL,
|
||||
`slot` TINYINT(8) NOT NULL,
|
||||
`quality` INT(11) NOT NULL,
|
||||
`item` INT(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Playerbots equip Cache';
|
||||
15
data/sql/playerbots/base/playerbots_guild_tasks.sql
Normal file
15
data/sql/playerbots/base/playerbots_guild_tasks.sql
Normal file
@@ -0,0 +1,15 @@
|
||||
DROP TABLE IF EXISTS `playerbots_guild_tasks`;
|
||||
CREATE TABLE `playerbots_guild_tasks` (
|
||||
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
||||
`owner` INT(11) NOT NULL,
|
||||
`guildid` INT(11) NOT NULL,
|
||||
`time` INT(11) NOT NULL,
|
||||
`validIn` INT(11) DEFAULT NULL,
|
||||
`type` varchar(45) DEFAULT NULL,
|
||||
`value` INT(11) DEFAULT NULL,
|
||||
`data` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `owner` (`owner`),
|
||||
KEY `guildid` (`guildid`),
|
||||
KEY `type` (`type`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
48
data/sql/playerbots/base/playerbots_item_info_cache.sql
Normal file
48
data/sql/playerbots/base/playerbots_item_info_cache.sql
Normal file
@@ -0,0 +1,48 @@
|
||||
DROP TABLE IF EXISTS `playerbots_item_info_cache`;
|
||||
CREATE TABLE IF NOT EXISTS `playerbots_item_info_cache`
|
||||
(
|
||||
`id` int(11) NOT NULL,
|
||||
`quality` int(11) DEFAULT NULL,
|
||||
`slot` int(11) DEFAULT NULL,
|
||||
`source` bigint(20) DEFAULT NULL,
|
||||
`sourceId` bigint(20) DEFAULT NULL,
|
||||
`team` bigint(20) DEFAULT NULL,
|
||||
`faction` bigint(20) DEFAULT NULL,
|
||||
`factionRepRank` bigint(20) DEFAULT NULL,
|
||||
`minLevel` bigint(20) DEFAULT NULL,
|
||||
`scale_1` bigint(20) DEFAULT NULL,
|
||||
`scale_2` bigint(20) DEFAULT NULL,
|
||||
`scale_3` bigint(20) DEFAULT NULL,
|
||||
`scale_4` bigint(20) DEFAULT NULL,
|
||||
`scale_5` bigint(20) DEFAULT NULL,
|
||||
`scale_6` bigint(20) DEFAULT NULL,
|
||||
`scale_7` bigint(20) DEFAULT NULL,
|
||||
`scale_8` bigint(20) DEFAULT NULL,
|
||||
`scale_9` bigint(20) DEFAULT NULL,
|
||||
`scale_10` bigint(20) DEFAULT NULL,
|
||||
`scale_11` bigint(20) DEFAULT NULL,
|
||||
`scale_12` bigint(20) DEFAULT NULL,
|
||||
`scale_13` bigint(20) DEFAULT NULL,
|
||||
`scale_14` bigint(20) DEFAULT NULL,
|
||||
`scale_15` bigint(20) DEFAULT NULL,
|
||||
`scale_16` bigint(20) DEFAULT NULL,
|
||||
`scale_17` bigint(20) DEFAULT NULL,
|
||||
`scale_18` bigint(20) DEFAULT NULL,
|
||||
`scale_19` bigint(20) DEFAULT NULL,
|
||||
`scale_20` bigint(20) DEFAULT NULL,
|
||||
`scale_21` bigint(20) DEFAULT NULL,
|
||||
`scale_22` bigint(20) DEFAULT NULL,
|
||||
`scale_23` bigint(20) DEFAULT NULL,
|
||||
`scale_24` bigint(20) DEFAULT NULL,
|
||||
`scale_25` bigint(20) DEFAULT NULL,
|
||||
`scale_26` bigint(20) DEFAULT NULL,
|
||||
`scale_27` bigint(20) DEFAULT NULL,
|
||||
`scale_28` bigint(20) DEFAULT NULL,
|
||||
`scale_29` bigint(20) DEFAULT NULL,
|
||||
`scale_30` bigint(20) DEFAULT NULL,
|
||||
`scale_31` bigint(20) DEFAULT NULL,
|
||||
`scale_32` bigint(20) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE = MyISAM
|
||||
DEFAULT CHARSET = utf8
|
||||
ROW_FORMAT = FIXED COMMENT ='PlayerbotAI item info Cache';
|
||||
10
data/sql/playerbots/base/playerbots_preferred_mounts.sql
Normal file
10
data/sql/playerbots/base/playerbots_preferred_mounts.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
DROP TABLE IF EXISTS `playerbots_preferred_mounts`;
|
||||
CREATE TABLE `playerbots_preferred_mounts` (
|
||||
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
||||
`guid` INT(11) NOT NULL,
|
||||
`type` TINYINT(3) NOT NULL COMMENT '0: Ground, 1: Flying',
|
||||
`spellid` INT(11) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `guid` (`guid`),
|
||||
KEY `type` (`type`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
15
data/sql/playerbots/base/playerbots_random_bots.sql
Normal file
15
data/sql/playerbots/base/playerbots_random_bots.sql
Normal file
@@ -0,0 +1,15 @@
|
||||
DROP TABLE IF EXISTS `playerbots_random_bots`;
|
||||
CREATE TABLE `playerbots_random_bots` (
|
||||
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
||||
`owner` INT(11) NOT NULL,
|
||||
`bot` INT(11) NOT NULL,
|
||||
`time` INT(11) NOT NULL,
|
||||
`validIn` INT(11) DEFAULT NULL,
|
||||
`event` varchar(45) DEFAULT NULL,
|
||||
`value` INT(11) DEFAULT NULL,
|
||||
`data` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `owner` (`owner`),
|
||||
KEY `bot` (`bot`),
|
||||
KEY `event` (`event`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
7
data/sql/playerbots/base/playerbots_rarity_cache.sql
Normal file
7
data/sql/playerbots/base/playerbots_rarity_cache.sql
Normal file
@@ -0,0 +1,7 @@
|
||||
DROP TABLE IF EXISTS `playerbots_rarity_cache`;
|
||||
CREATE TABLE `playerbots_rarity_cache` (
|
||||
`id` INT(11) auto_increment,
|
||||
`item` INT(11) NOT NULL,
|
||||
`rarity` float NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Playerbots Rarity Cache';
|
||||
8
data/sql/playerbots/base/playerbots_rnditem_cache.sql
Normal file
8
data/sql/playerbots/base/playerbots_rnditem_cache.sql
Normal file
@@ -0,0 +1,8 @@
|
||||
DROP TABLE IF EXISTS `playerbots_rnditem_cache`;
|
||||
CREATE TABLE `playerbots_rnditem_cache` (
|
||||
`id` INT(11) auto_increment,
|
||||
`lvl` INT(11) NOT NULL,
|
||||
`type` INT(11) NOT NULL,
|
||||
`item` INT(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Playerbots Random Item Cache';
|
||||
236
data/sql/playerbots/base/playerbots_speech.sql
Normal file
236
data/sql/playerbots/base/playerbots_speech.sql
Normal file
@@ -0,0 +1,236 @@
|
||||
DROP TABLE IF EXISTS `playerbots_speech`;
|
||||
CREATE TABLE `playerbots_speech` (
|
||||
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`text` varchar(1024) NOT NULL,
|
||||
`type` varchar(10) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
INSERT INTO `playerbots_speech` VALUES
|
||||
(NULL, 'taunt', 'I have puppies under my armor!', 'say'),
|
||||
(NULL, 'taunt', 'Bite me, <target>!', 'say'),
|
||||
(NULL, 'taunt', 'Hey <target>! Guess what your mom said last night!', 'say'),
|
||||
(NULL, 'taunt', '<target>, you''re so ugly you couldn''t score in a monkey whorehouse with a bag of bananas!', 'say'),
|
||||
(NULL, 'taunt', 'Shut up <target>, you''ll never be the man your mother is!!', 'say'),
|
||||
(NULL, 'taunt', 'Your mother was a hampster and your father smelt of elderberries!!!!', 'say'),
|
||||
(NULL, 'taunt', 'I don''t want to talk to you no more, you empty headed animal food trough wiper!!!', 'say'),
|
||||
(NULL, 'taunt', 'I fart in your general direction!!!', 'say'),
|
||||
(NULL, 'taunt', 'Go and boil your bottom, you son of a silly person!!!', 'say'),
|
||||
(NULL, 'taunt', 'What are you going to do <target>, bleed on me? HAVE AT YOU!', 'say'),
|
||||
(NULL, 'taunt', 'M-O-O-N! That spells aggro!', 'say'),
|
||||
(NULL, 'taunt', 'You''re about as useful as a one-legged man in an ass kicking contest.', 'say'),
|
||||
(NULL, 'taunt', 'Hey <target>! Stop hitting on them, they''re not your type. They aren''t inflatable.', 'say'),
|
||||
(NULL, 'taunt', '<target> you''re so far outta your league, you''re playing a different sport.', 'say'),
|
||||
(NULL, 'taunt', 'You made a big mistake today <target>, you got out of bed.', 'say'),
|
||||
(NULL, 'taunt', 'I wanna try turning into a horse, but I need help. I''ll be the front, you be yourself.', 'say'),
|
||||
(NULL, 'taunt', 'Can I borrow your face for a few days? My ass is going on holiday....', 'say'),
|
||||
(NULL, 'taunt', 'I''d like to give you a going away present... First you do your part.', 'say'),
|
||||
(NULL, 'taunt', 'Before you came along we were hungry, Now we''re just fed up.', 'say'),
|
||||
(NULL, 'taunt', 'I like you. People say I have no taste, but I like you.', 'say'),
|
||||
(NULL, 'taunt', 'I think you have an inferiority complex, but that''s okay, it''s justified.', 'say'),
|
||||
(NULL, 'taunt', 'Hence rotten thing! Or I shall shake thy bones out of thy garments.', 'say'),
|
||||
(NULL, 'taunt', 'I can''t believe I''m wasting my time with you!', 'say'),
|
||||
(NULL, 'taunt', 'I love it when someone insults me, it means I don''t have to be nice anymore.', 'say'),
|
||||
(NULL, 'taunt', 'Thou leathern-jerkin, crystal-button, knot-pated, agatering, puke-stocking, caddis-garter, smooth-tongue, Spanish pouch!', 'say'),
|
||||
(NULL, 'taunt', 'Thou qualling bat-fowling malt-worm!', 'say'),
|
||||
(NULL, 'taunt', 'Thou art truely an idol of idiot-worshippers!', 'say'),
|
||||
(NULL, 'taunt', 'Thou misbegotten knotty-pated wagtail!', 'say'),
|
||||
(NULL, 'taunt', 'Thou whoreson mandrake, thou art fitter to be worn in my cap than to wait at my heels!', 'say'),
|
||||
(NULL, 'taunt', 'You! You scullion! You rampallian! You fustilarian! I''ll tickle your catastrophe!', 'say'),
|
||||
(NULL, 'taunt', 'Oh <target>! Thou infectious ill-nurtured flax-wench!', 'say'),
|
||||
(NULL, 'taunt', 'We leak in your chimney, <target>!', 'say'),
|
||||
(NULL, 'taunt', 'Oh thou bootless fen-sucked canker-blossom!', 'say'),
|
||||
(NULL, 'taunt', 'Were I like thee I''d throw away myself!', 'say'),
|
||||
(NULL, 'taunt', 'O teach me <target>, how I should forget to think!', 'say'),
|
||||
(NULL, 'taunt', 'Truly thou art damned, like an ill-roasted egg, all on one side!', 'say'),
|
||||
(NULL, 'taunt', 'You starvelling, you eel-skin, you dried neat''s-tongue, you bull''s-pizzle, you stock-fish- O for breath to utter what is like thee!! -you tailor''s-yard, you sheath, you bow-case, you vile standing tuck!', 'say'),
|
||||
(NULL, 'taunt', 'Fie! Drop thee into the rotten mouth of Death!', 'say'),
|
||||
(NULL, 'taunt', '<target>, you are a fishmonger!', 'say'),
|
||||
(NULL, 'taunt', 'I shall live to knock thy brains out!', 'say'),
|
||||
(NULL, 'taunt', 'Most shallow are you, <target>!! Thou art worms-meat in respect of a good piece of flesh, indeed!!', 'say'),
|
||||
(NULL, 'taunt', 'Vile wretch! O <target>, thou odiferous hell-hated pignut!', 'say'),
|
||||
(NULL, 'taunt', '<target>! Thy kiss is as comfortless as frozen water to a starved snake!', 'say'),
|
||||
(NULL, 'taunt', 'I scorn you, scurvy companion. What, you poor, base, rascally, cheating, lack-linen mate! Away, you moldy rogue, away!', 'say'),
|
||||
(NULL, 'taunt', 'Out of my sight! Thou dost infect my eyes <target>!', 'say'),
|
||||
(NULL, 'taunt', 'PLAY TIME!!!!', 'say'),
|
||||
(NULL, 'taunt', 'None shall pass!', 'say'),
|
||||
(NULL, 'taunt', 'We''re under attack! A vast, ye swabs! Repel the invaders!', 'say'),
|
||||
(NULL, 'taunt', 'None may challenge the Brotherhood!', 'say'),
|
||||
(NULL, 'taunt', 'Foolsss...Kill the one in the dress!', 'say'),
|
||||
(NULL, 'taunt', 'I''ll feed your soul to Hakkar himself! ', 'say'),
|
||||
(NULL, 'taunt', 'Pride heralds the end of your world! Come, mortals! Face the wrath of the <randomfaction>!', 'say'),
|
||||
(NULL, 'taunt', 'All my plans have led to this!', 'say'),
|
||||
(NULL, 'taunt', 'Ahh! More lambs to the slaughter!', 'say'),
|
||||
(NULL, 'taunt', 'Another day, another glorious battle!', 'say'),
|
||||
(NULL, 'taunt', 'So, business... or pleasure?', 'say'),
|
||||
(NULL, 'taunt', 'You are not prepared!', 'say'),
|
||||
(NULL, 'taunt', 'The <randomfaction>''s final conquest has begun! Once again the subjugation of this world is within our grasp. Let none survive! ', 'say'),
|
||||
(NULL, 'taunt', 'Your death will be a painful one. ', 'say'),
|
||||
(NULL, 'taunt', 'Cry for mercy! Your meaningless lives will soon be forfeit. ', 'say'),
|
||||
(NULL, 'taunt', 'Abandon all hope! The <randomfaction> has returned to finish what was begun so many years ago. This time there will be no escape! ', 'say'),
|
||||
(NULL, 'taunt', 'Alert! You are marked for Extermination! ', 'say'),
|
||||
(NULL, 'taunt', 'The <subzone> is for guests only...', 'say'),
|
||||
(NULL, 'taunt', 'Ha ha ha! You are hopelessly outmatched!', 'say'),
|
||||
(NULL, 'taunt', 'I will crush your delusions of grandeur! ', 'say'),
|
||||
(NULL, 'taunt', 'Forgive me, for you are about to lose the game.', 'say'),
|
||||
(NULL, 'taunt', 'Struggling only makes it worse.', 'say'),
|
||||
(NULL, 'taunt', 'Vermin! Leeches! Take my blood and choke on it!', 'say'),
|
||||
(NULL, 'taunt', 'Not again... NOT AGAIN!', 'say'),
|
||||
(NULL, 'taunt', 'My blood will be the end of you!', 'say'),
|
||||
(NULL, 'taunt', 'Good, now you fight me!', 'say'),
|
||||
(NULL, 'taunt', 'Get da move on, guards! It be killin'' time!', 'say'),
|
||||
(NULL, 'taunt', 'Don''t be delayin'' your fate. Come to me now. I make your sacrifice quick.', 'say'),
|
||||
(NULL, 'taunt', 'You be dead soon enough!', 'say'),
|
||||
(NULL, 'taunt', 'Mua-ha-ha!', 'say'),
|
||||
(NULL, 'taunt', 'I be da predator! You da prey...', 'say'),
|
||||
(NULL, 'taunt', 'You gonna leave in pieces!', 'say'),
|
||||
(NULL, 'taunt', 'Death comes. Will your conscience be clear? ', 'say'),
|
||||
(NULL, 'taunt', 'Your behavior will not be tolerated.', 'say'),
|
||||
(NULL, 'taunt', 'The Menagerie is for guests only.', 'say'),
|
||||
(NULL, 'taunt', 'Hmm, unannounced visitors, Preparations must be made... ', 'say'),
|
||||
(NULL, 'taunt', 'Hostile entities detected. Threat assessment protocol active. Primary target engaged. Time minus thirty seconds to re-evaluation.', 'say'),
|
||||
(NULL, 'taunt', 'New toys? For me? I promise I won''t break them this time!', 'say'),
|
||||
(NULL, 'taunt', 'I''m ready to play!', 'say'),
|
||||
(NULL, 'taunt', 'Shhh... it will all be over soon.', 'say'),
|
||||
(NULL, 'taunt', 'Aaaaaughibbrgubugbugrguburgle!', 'say'),
|
||||
(NULL, 'taunt', 'RwlRwlRwlRwl!', 'say'),
|
||||
(NULL, 'taunt', 'You too, shall serve!', 'say'),
|
||||
(NULL, 'taunt', 'Tell me... tell me everything! Naughty secrets! I''ll rip the secrets from your flesh!', 'say'),
|
||||
(NULL, 'taunt', 'Prepare yourselves, the bells have tolled! Shelter your weak, your young and your old! Each of you shall pay the final sum! Cry for mercy; the reckoning has come!', 'say'),
|
||||
(NULL, 'taunt', 'Where in Bonzo''s brass buttons am I?', 'say'),
|
||||
(NULL, 'taunt', 'I can bear it no longer! Goblin King! Goblin King! Wherever you may be! Take this <target> far away from me!', 'say'),
|
||||
(NULL, 'taunt', 'You have thirteen hours in which to solve the labyrinth, before your baby brother becomes one of us... forever.', 'say'),
|
||||
(NULL, 'taunt', 'So, the <subzone> is a piece of cake, is it? Well, let''s see how you deal with this little slice... ', 'say'),
|
||||
(NULL, 'taunt', 'Back off, I''ll take you on, headstrong to take on anyone, I know that you are wrong, and this is not where you belong', 'say'),
|
||||
(NULL, 'taunt', 'Show me whatcha got!', 'say'),
|
||||
(NULL, 'taunt', 'To the death!', 'say'),
|
||||
(NULL, 'taunt', 'Twin blade action, for a clean close shave every time.', 'say'),
|
||||
(NULL, 'taunt', 'Bring it on!', 'say'),
|
||||
(NULL, 'taunt', 'You''re goin'' down!', 'say'),
|
||||
(NULL, 'taunt', 'Stabby stab stab!', 'say'),
|
||||
(NULL, 'taunt', 'Let''s get this over quick; time is mana.', 'say'),
|
||||
(NULL, 'taunt', 'I do not think you realise the gravity of your situation.', 'say'),
|
||||
(NULL, 'taunt', 'I will bring honor to my family and my kingdom!', 'say'),
|
||||
(NULL, 'taunt', 'Light, give me strength!', 'say'),
|
||||
(NULL, 'taunt', 'My church is the field of battle - time to worship...', 'say'),
|
||||
(NULL, 'taunt', 'I hold you in contempt...', 'say'),
|
||||
(NULL, 'taunt', 'Face the hammer of justice!', 'say'),
|
||||
(NULL, 'taunt', 'Prove your worth in the test of arms under the Light!', 'say'),
|
||||
(NULL, 'taunt', 'All must fall before the might and right of my cause, you shall be next!', 'say'),
|
||||
(NULL, 'taunt', 'Prepare to die!', 'say'),
|
||||
(NULL, 'taunt', 'The beast with me is nothing compared to the beast within...', 'say'),
|
||||
(NULL, 'taunt', 'Witness the firepower of this fully armed huntsman!', 'say');
|
||||
|
||||
|
||||
INSERT INTO `playerbots_speech` VALUES
|
||||
(NULL, 'critical health', 'Heal me! Quick!', 'yell'),
|
||||
(NULL, 'critical health', 'Almost dead! Heal me!', 'yell'),
|
||||
(NULL, 'critical health', 'Help! Heal me!', 'yell'),
|
||||
(NULL, 'critical health', 'Somebody! Heal me!', 'yell'),
|
||||
(NULL, 'critical health', 'Heal! Heal! Heal!', 'yell'),
|
||||
(NULL, 'critical health', 'I am dying! Heal! Aaaaarhg!', 'yell'),
|
||||
(NULL, 'critical health', 'Heal me!', 'yell'),
|
||||
(NULL, 'critical health', 'I will die. I will die. I will die. Heal!', 'yell'),
|
||||
(NULL, 'critical health', 'Healers, where are you? I am dying!', 'yell'),
|
||||
(NULL, 'critical health', 'Oh the pain. Heal me quick!', 'yell');
|
||||
|
||||
|
||||
INSERT INTO `playerbots_speech` VALUES
|
||||
(NULL, 'low health', 'Need heal', 'say'),
|
||||
(NULL, 'low health', 'Low health', 'say'),
|
||||
(NULL, 'low health', 'Drop a heal. Please.', 'say'),
|
||||
(NULL, 'low health', 'Could somebody drop a heal on me?', 'say'),
|
||||
(NULL, 'low health', 'Hey! Better heal me now than rez later', 'say'),
|
||||
(NULL, 'low health', 'I am sorry. Need another heal', 'say'),
|
||||
(NULL, 'low health', 'Damn mobs. Heal me please', 'say'),
|
||||
(NULL, 'low health', 'One more hit and I am done for. Heal please', 'say'),
|
||||
(NULL, 'low health', 'Are there any healers?', 'say'),
|
||||
(NULL, 'low health', 'Why do they always punch me in the face? Need heal', 'say'),
|
||||
(NULL, 'low health', 'Can anybody heal me a bit?', 'say');
|
||||
|
||||
|
||||
INSERT INTO `playerbots_speech` VALUES
|
||||
(NULL, 'low mana', 'OOM', 'say'),
|
||||
(NULL, 'low mana', 'I am out of mana', 'say'),
|
||||
(NULL, 'low mana', 'Damn I wasted all my mana on this', 'say'),
|
||||
(NULL, 'low mana', 'You should wait until I drink or regenerate my mana', 'say'),
|
||||
(NULL, 'low mana', 'Low mana', 'say'),
|
||||
(NULL, 'low mana', 'No mana. Again?', 'say'),
|
||||
(NULL, 'low mana', 'Low mana. Wanna drink', 'say'),
|
||||
(NULL, 'low mana', 'Do we have a vending machine? Out of mana again', 'say'),
|
||||
(NULL, 'low mana', 'My mana is history', 'say'),
|
||||
(NULL, 'low mana', 'I''d get some drinks next time. Out of mana', 'say'),
|
||||
(NULL, 'low mana', 'Where is my mana?', 'say');
|
||||
|
||||
INSERT INTO `playerbots_speech` VALUES
|
||||
(NULL, 'aoe', 'Oh god!', 'say'),
|
||||
(NULL, 'aoe', 'I am scared', 'say'),
|
||||
(NULL, 'aoe', 'We are done for', 'say'),
|
||||
(NULL, 'aoe', 'This is over', 'say'),
|
||||
(NULL, 'aoe', 'This ends now', 'say'),
|
||||
(NULL, 'aoe', 'Could somebody cast blizzard or something?', 'say'),
|
||||
(NULL, 'aoe', 'Damn. The tank aggroed all the mobs around', 'say'),
|
||||
(NULL, 'aoe', 'We gonna die. We gonna die. We gonna die.', 'say'),
|
||||
(NULL, 'aoe', 'Whoa! So many toys to play with', 'say'),
|
||||
(NULL, 'aoe', 'I gonna kill them all!', 'say'),
|
||||
(NULL, 'aoe', 'If the tank dies we are history', 'say'),
|
||||
(NULL, 'aoe', 'Aaaaaargh!', 'yell'),
|
||||
(NULL, 'aoe', 'LEEEEERROOOYYYYYYYYYYYY JENNKINNNSSSSSS!!!!!!!', 'yell'),
|
||||
(NULL, 'aoe', 'Right. What do we have in AOE?', 'say'),
|
||||
(NULL, 'aoe', 'This gets interesting', 'say'),
|
||||
(NULL, 'aoe', 'Cool. Get them in one place for a good flamestrike', 'say'),
|
||||
(NULL, 'aoe', 'Kill! Kill! Kill!', 'say'),
|
||||
(NULL, 'aoe', 'I think my pants are wet', 'say'),
|
||||
(NULL, 'aoe', 'We are history', 'say'),
|
||||
(NULL, 'aoe', 'I hope healers are ready. Leeeeroy!', 'say'),
|
||||
(NULL, 'aoe', 'I hope they won''t come for me', 'say'),
|
||||
(NULL, 'aoe', 'Oh no. I can''t see at this slaugther', 'say');
|
||||
|
||||
INSERT INTO `playerbots_speech` VALUES
|
||||
(NULL, 'loot', 'I hope there will be some money', 'say'),
|
||||
(NULL, 'loot', 'Loot! Loot!', 'say'),
|
||||
(NULL, 'loot', 'My precious', 'say'),
|
||||
(NULL, 'loot', 'I hope there is a shiny epic item waiting for me there', 'say'),
|
||||
(NULL, 'loot', 'I have deep pockets and bags', 'say'),
|
||||
(NULL, 'loot', 'All is mine!', 'say'),
|
||||
(NULL, 'loot', 'Hope no gray shit today', 'say'),
|
||||
(NULL, 'loot', 'This loot is MINE!', 'say'),
|
||||
(NULL, 'loot', 'Looting is disgusting but I need money', 'say'),
|
||||
(NULL, 'loot', 'Gold!', 'say'),
|
||||
(NULL, 'loot', 'OK. Let''s see what they''ve got', 'say'),
|
||||
(NULL, 'loot', 'Do not worry. I will loot eveything', 'say'),
|
||||
(NULL, 'loot', 'I am loot ninja', 'say'),
|
||||
(NULL, 'loot', 'Do I neeed to roll?', 'say'),
|
||||
(NULL, 'loot', 'Somebody explain me, where they did put all this stuff?', 'say'),
|
||||
(NULL, 'loot', 'No, I won''t loot gray shit', 'say'),
|
||||
(NULL, 'loot', 'I''m first. I''m first. I''m first.', 'say'),
|
||||
(NULL, 'loot', 'Give me your money!', 'say'),
|
||||
(NULL, 'loot', 'My pockets are empty, I need to fill them', 'say'),
|
||||
(NULL, 'loot', 'I''ve got a new bag for this', 'say'),
|
||||
(NULL, 'loot', 'I hope I won''t aggro anybody while looting', 'say'),
|
||||
(NULL, 'loot', 'Please don''t watch. I am looting', 'say'),
|
||||
(NULL, 'loot', 'Ha! You won''t get any piece of it!', 'say'),
|
||||
(NULL, 'loot', 'Looting is cool', 'say'),
|
||||
(NULL, 'loot', 'I like new gear', 'say'),
|
||||
(NULL, 'loot', 'I''l quit if there is nothing valuable again', 'say'),
|
||||
(NULL, 'loot', 'I hope it is be a pretty ring', 'say'),
|
||||
(NULL, 'loot', 'I''l rip the loot from you', 'say'),
|
||||
(NULL, 'loot', 'Everybody stay off. I''m going to loot', 'say'),
|
||||
(NULL, 'loot', 'Sweet loot', 'say'),
|
||||
(NULL, 'loot', 'The Roll God! Give me an epic today', 'say'),
|
||||
(NULL, 'loot', 'Please give me new toys', 'say'),
|
||||
(NULL, 'loot', 'I hope they carry tasties', 'say'),
|
||||
(NULL, 'loot', 'The gold is mine. I''l leave everyting, I promise', 'say'),
|
||||
(NULL, 'loot', 'No, I can''t resist', 'say'),
|
||||
(NULL, 'loot', 'I want more!', 'say');
|
||||
|
||||
INSERT INTO `playerbots_speech` VALUES
|
||||
(NULL, 'low ammo', 'I have few <ammo> left!', 'say'),
|
||||
(NULL, 'low ammo', 'I need more <ammo>!', 'say'),
|
||||
(NULL, 'low ammo', '100 <ammo> left!', 'say'),
|
||||
(NULL, 'no ammo', 'That\'s it! No <ammo>!', 'say'),
|
||||
(NULL, 'no ammo', 'And you have my bow... Oops, no <ammo>!', 'say'),
|
||||
(NULL, 'no ammo', 'Need ammo!', 'yell');
|
||||
|
||||
12
data/sql/playerbots/base/playerbots_speech_probability.sql
Normal file
12
data/sql/playerbots/base/playerbots_speech_probability.sql
Normal file
@@ -0,0 +1,12 @@
|
||||
DROP TABLE IF EXISTS `playerbots_speech_probability`;
|
||||
CREATE TABLE `playerbots_speech_probability` (
|
||||
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`probability` INT(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
INSERT INTO `playerbots_speech_probability` VALUES
|
||||
(NULL, 'taunt', 30),
|
||||
(NULL, 'aoe', 75),
|
||||
(NULL, 'loot', 20);
|
||||
10
data/sql/playerbots/base/playerbots_tele_cache.sql
Normal file
10
data/sql/playerbots/base/playerbots_tele_cache.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
DROP TABLE IF EXISTS `playerbots_tele_cache`;
|
||||
CREATE TABLE `playerbots_tele_cache` (
|
||||
`id` INT(11) auto_increment,
|
||||
`level` TINYINT(3) NOT NULL,
|
||||
`map_id` mediumint(8) NOT NULL,
|
||||
`x` float(8) NOT NULL,
|
||||
`y` float(8) NOT NULL,
|
||||
`z` float(8) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Playerbots Tele Cache';
|
||||
3793
data/sql/playerbots/base/playerbots_travelnode.sql
Normal file
3793
data/sql/playerbots/base/playerbots_travelnode.sql
Normal file
File diff suppressed because it is too large
Load Diff
15056
data/sql/playerbots/base/playerbots_travelnode_link.sql
Normal file
15056
data/sql/playerbots/base/playerbots_travelnode_link.sql
Normal file
File diff suppressed because it is too large
Load Diff
1405047
data/sql/playerbots/base/playerbots_travelnode_path.sql
Normal file
1405047
data/sql/playerbots/base/playerbots_travelnode_path.sql
Normal file
File diff suppressed because it is too large
Load Diff
284
data/sql/playerbots/base/playerbots_weightscale_data.sql
Normal file
284
data/sql/playerbots/base/playerbots_weightscale_data.sql
Normal file
@@ -0,0 +1,284 @@
|
||||
DROP TABLE IF EXISTS `playerbots_weightscale_data`;
|
||||
CREATE TABLE IF NOT EXISTS `playerbots_weightscale_data` (
|
||||
`id` int(32) NOT NULL,
|
||||
`field` varchar(18) NOT NULL,
|
||||
`val` smallint(6) unsigned NOT NULL,
|
||||
KEY `id` (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
INSERT INTO `playerbots_weightscale_data` (`id`, `field`, `val`) VALUES
|
||||
(1, 'exprtng', 100),
|
||||
(1, 'str', 82),
|
||||
(1, 'critstrkrtng', 66),
|
||||
(1, 'agi', 53),
|
||||
(1, 'armorpenrtng', 52),
|
||||
(1, 'hitrtng', 48),
|
||||
(1, 'hastertng', 36),
|
||||
(1, 'atkpwr', 31),
|
||||
(1, 'armor', 5),
|
||||
(2, 'exprtng', 100),
|
||||
(2, 'str', 82),
|
||||
(2, 'critstrkrtng', 66),
|
||||
(2, 'agi', 53),
|
||||
(2, 'armorpenrtng', 52),
|
||||
(2, 'hitrtng', 48),
|
||||
(2, 'hastertng', 36),
|
||||
(2, 'atkpwr', 31),
|
||||
(2, 'armor', 5),
|
||||
(3, 'sta', 100),
|
||||
(3, 'dodgertng', 90),
|
||||
(3, 'defrtng', 86),
|
||||
(3, 'block', 81),
|
||||
(3, 'agi', 67),
|
||||
(3, 'parryrtng', 67),
|
||||
(3, 'blockrtng', 48),
|
||||
(3, 'str', 48),
|
||||
(3, 'exprtng', 19),
|
||||
(3, 'hitrtng', 10),
|
||||
(3, 'armorpenrtng', 10),
|
||||
(3, 'critstrkrtng', 7),
|
||||
(3, 'armor', 6),
|
||||
(3, 'hastertng', 1),
|
||||
(3, 'atkpwr', 1),
|
||||
(4, 'int', 100),
|
||||
(4, 'manargn', 88),
|
||||
(4, 'splpwr', 58),
|
||||
(4, 'critstrkrtng', 46),
|
||||
(4, 'hastertng', 35),
|
||||
(5, 'sta', 100),
|
||||
(5, 'dodgertng', 94),
|
||||
(5, 'block', 86),
|
||||
(5, 'defrtng', 86),
|
||||
(5, 'exprtng', 79),
|
||||
(5, 'agi', 76),
|
||||
(5, 'parryrtng', 76),
|
||||
(5, 'hitrtng', 58),
|
||||
(5, 'blockrtng', 52),
|
||||
(5, 'str', 50),
|
||||
(5, 'armor', 6),
|
||||
(5, 'atkpwr', 6),
|
||||
(5, 'splpwr', 4),
|
||||
(5, 'critstrkrtng', 3),
|
||||
(6, 'mledps', 470),
|
||||
(6, 'hitrtng', 100),
|
||||
(6, 'str', 80),
|
||||
(6, 'exprtng', 66),
|
||||
(6, 'critstrkrtng', 40),
|
||||
(6, 'atkpwr', 34),
|
||||
(6, 'agi', 32),
|
||||
(6, 'hastertng', 30),
|
||||
(6, 'armorpenrtng', 22),
|
||||
(6, 'splpwr', 9),
|
||||
(7, 'rgddps', 213),
|
||||
(7, 'hitrtng', 100),
|
||||
(7, 'agi', 58),
|
||||
(7, 'critstrkrtng', 40),
|
||||
(7, 'int', 37),
|
||||
(7, 'atkpwr', 30),
|
||||
(7, 'armorpenrtng', 28),
|
||||
(7, 'hastertng', 21),
|
||||
(8, 'rgddps', 379),
|
||||
(8, 'hitrtng', 100),
|
||||
(8, 'agi', 74),
|
||||
(8, 'critstrkrtng', 57),
|
||||
(8, 'armorpenrtng', 40),
|
||||
(8, 'int', 39),
|
||||
(8, 'atkpwr', 32),
|
||||
(8, 'hastertng', 24),
|
||||
(9, 'rgddps', 181),
|
||||
(9, 'hitrtng', 100),
|
||||
(9, 'agi', 76),
|
||||
(9, 'critstrkrtng', 42),
|
||||
(9, 'int', 35),
|
||||
(9, 'hastertng', 31),
|
||||
(9, 'atkpwr', 29),
|
||||
(9, 'armorpenrtng', 26),
|
||||
(10, 'mledps', 170),
|
||||
(10, 'agi', 100),
|
||||
(10, 'exprtng', 87),
|
||||
(10, 'hitrtng', 83),
|
||||
(10, 'critstrkrtng', 81),
|
||||
(10, 'atkpwr', 65),
|
||||
(10, 'armorpenrtng', 65),
|
||||
(10, 'hastertng', 64),
|
||||
(10, 'str', 55),
|
||||
(11, 'mledps', 220),
|
||||
(11, 'armorpenrtng', 100),
|
||||
(11, 'agi', 100),
|
||||
(11, 'exprtng', 82),
|
||||
(11, 'hitrtng', 80),
|
||||
(11, 'critstrkrtng', 75),
|
||||
(11, 'hastertng', 73),
|
||||
(11, 'str', 55),
|
||||
(11, 'atkpwr', 50),
|
||||
(12, 'mledps', 228),
|
||||
(12, 'exprtng', 100),
|
||||
(12, 'agi', 100),
|
||||
(12, 'hitrtng', 80),
|
||||
(12, 'armorpenrtng', 75),
|
||||
(12, 'critstrkrtng', 75),
|
||||
(12, 'hastertng', 75),
|
||||
(12, 'str', 55),
|
||||
(12, 'atkpwr', 50),
|
||||
(13, 'splpwr', 100),
|
||||
(13, 'manargn', 67),
|
||||
(13, 'int', 65),
|
||||
(13, 'hastertng', 59),
|
||||
(13, 'critstrkrtng', 48),
|
||||
(13, 'spi', 22),
|
||||
(14, 'manargn', 100),
|
||||
(14, 'int', 69),
|
||||
(14, 'splpwr', 60),
|
||||
(14, 'spi', 52),
|
||||
(14, 'critstrkrtng', 38),
|
||||
(14, 'hastertng', 31),
|
||||
(15, 'hitrtng', 100),
|
||||
(15, 'shasplpwr', 76),
|
||||
(15, 'splpwr', 76),
|
||||
(15, 'critstrkrtng', 54),
|
||||
(15, 'hastertng', 50),
|
||||
(15, 'spi', 16),
|
||||
(15, 'int', 16),
|
||||
(16, 'mledps', 360),
|
||||
(16, 'armorpenrtng', 100),
|
||||
(16, 'str', 99),
|
||||
(16, 'hitrtng', 91),
|
||||
(16, 'exprtng', 90),
|
||||
(16, 'critstrkrtng', 57),
|
||||
(16, 'hastertng', 55),
|
||||
(16, 'atkpwr', 36),
|
||||
(16, 'armor', 1),
|
||||
(17, 'mledps', 337),
|
||||
(17, 'hitrtng', 100),
|
||||
(17, 'str', 97),
|
||||
(17, 'exprtng', 81),
|
||||
(17, 'armorpenrtng', 61),
|
||||
(17, 'critstrkrtng', 45),
|
||||
(17, 'atkpwr', 35),
|
||||
(17, 'hastertng', 28),
|
||||
(17, 'armor', 1),
|
||||
(18, 'mledps', 419),
|
||||
(18, 'parryrtng', 100),
|
||||
(18, 'hitrtng', 97),
|
||||
(18, 'str', 96),
|
||||
(18, 'defrtng', 85),
|
||||
(18, 'exprtng', 69),
|
||||
(18, 'dodgertng', 61),
|
||||
(18, 'agi', 61),
|
||||
(18, 'sta', 61),
|
||||
(18, 'critstrkrtng', 49),
|
||||
(18, 'atkpwr', 41),
|
||||
(18, 'armorpenrtng', 31),
|
||||
(18, 'armor', 5),
|
||||
(19, 'mledps', 209),
|
||||
(19, 'str', 100),
|
||||
(19, 'hitrtng', 66),
|
||||
(19, 'exprtng', 51),
|
||||
(19, 'hastertng', 48),
|
||||
(19, 'critstrkrtng', 45),
|
||||
(19, 'atkpwr', 34),
|
||||
(19, 'armorpenrtng', 32),
|
||||
(19, 'armor', 1),
|
||||
(20, 'hitrtng', 100),
|
||||
(20, 'splpwr', 60),
|
||||
(20, 'hastertng', 56),
|
||||
(20, 'critstrkrtng', 40),
|
||||
(20, 'int', 11),
|
||||
(21, 'mledps', 135),
|
||||
(21, 'hitrtng', 100),
|
||||
(21, 'exprtng', 84),
|
||||
(21, 'agi', 55),
|
||||
(21, 'int', 55),
|
||||
(21, 'critstrkrtng', 55),
|
||||
(21, 'hastertng', 42),
|
||||
(21, 'str', 35),
|
||||
(21, 'atkpwr', 32),
|
||||
(21, 'splpwr', 29),
|
||||
(21, 'armorpenrtng', 26),
|
||||
(22, 'manargn', 100),
|
||||
(22, 'int', 85),
|
||||
(22, 'splpwr', 77),
|
||||
(22, 'critstrkrtng', 62),
|
||||
(22, 'hastertng', 35),
|
||||
(23, 'hitrtng', 100),
|
||||
(23, 'hastertng', 54),
|
||||
(23, 'arcsplpwr', 49),
|
||||
(23, 'splpwr', 49),
|
||||
(23, 'critstrkrtng', 37),
|
||||
(23, 'int', 34),
|
||||
(23, 'frosplpwr', 24),
|
||||
(23, 'firsplpwr', 24),
|
||||
(23, 'spi', 14),
|
||||
(24, 'hitrtng', 100),
|
||||
(24, 'hastertng', 53),
|
||||
(24, 'firsplpwr', 46),
|
||||
(24, 'splpwr', 46),
|
||||
(24, 'critstrkrtng', 43),
|
||||
(24, 'frosplpwr', 23),
|
||||
(24, 'arcsplpwr', 23),
|
||||
(24, 'int', 13),
|
||||
(25, 'hitrtng', 100),
|
||||
(25, 'hastertng', 42),
|
||||
(25, 'frosplpwr', 39),
|
||||
(25, 'splpwr', 39),
|
||||
(25, 'arcsplpwr', 19),
|
||||
(25, 'firsplpwr', 19),
|
||||
(25, 'critstrkrtng', 19),
|
||||
(25, 'int', 6),
|
||||
(26, 'hitrtng', 100),
|
||||
(26, 'shasplpwr', 72),
|
||||
(26, 'splpwr', 72),
|
||||
(26, 'hastertng', 61),
|
||||
(26, 'critstrkrtng', 38),
|
||||
(26, 'firsplpwr', 36),
|
||||
(26, 'spi', 34),
|
||||
(26, 'int', 15),
|
||||
(27, 'hitrtng', 100),
|
||||
(27, 'hastertng', 50),
|
||||
(27, 'firsplpwr', 45),
|
||||
(27, 'shasplpwr', 45),
|
||||
(27, 'splpwr', 45),
|
||||
(27, 'critstrkrtng', 31),
|
||||
(27, 'spi', 29),
|
||||
(27, 'int', 13),
|
||||
(28, 'hitrtng', 100),
|
||||
(28, 'firsplpwr', 47),
|
||||
(28, 'splpwr', 47),
|
||||
(28, 'hastertng', 46),
|
||||
(28, 'spi', 26),
|
||||
(28, 'shasplpwr', 23),
|
||||
(28, 'critstrkrtng', 16),
|
||||
(28, 'int', 13),
|
||||
(29, 'hitrtng', 100),
|
||||
(29, 'splpwr', 66),
|
||||
(29, 'hastertng', 54),
|
||||
(29, 'critstrkrtng', 43),
|
||||
(29, 'spi', 22),
|
||||
(29, 'int', 22),
|
||||
(30, 'agi', 100),
|
||||
(30, 'sta', 75),
|
||||
(30, 'dodgertng', 65),
|
||||
(30, 'defrtng', 60),
|
||||
(30, 'exprtng', 16),
|
||||
(30, 'str', 10),
|
||||
(30, 'armor', 10),
|
||||
(30, 'hitrtng', 8),
|
||||
(30, 'hastertng', 5),
|
||||
(30, 'atkpwr', 4),
|
||||
(30, 'feratkpwr', 4),
|
||||
(30, 'critstrkrtng', 3),
|
||||
(31, 'splpwr', 100),
|
||||
(31, 'manargn', 73),
|
||||
(31, 'hastertng', 57),
|
||||
(31, 'int', 51),
|
||||
(31, 'spi', 32),
|
||||
(31, 'critstrkrtng', 11),
|
||||
(32, 'agi', 100),
|
||||
(32, 'armorpenrtng', 90),
|
||||
(32, 'str', 80),
|
||||
(32, 'critstrkrtng', 55),
|
||||
(32, 'exprtng', 50),
|
||||
(32, 'hitrtng', 50),
|
||||
(32, 'feratkpwr', 40),
|
||||
(32, 'atkpwr', 40),
|
||||
(32, 'hastertng', 35);
|
||||
41
data/sql/playerbots/base/playerbots_weightscales.sql
Normal file
41
data/sql/playerbots/base/playerbots_weightscales.sql
Normal file
@@ -0,0 +1,41 @@
|
||||
DROP TABLE IF EXISTS `playerbots_weightscales`;
|
||||
CREATE TABLE IF NOT EXISTS `playerbots_weightscales` (
|
||||
`id` int(32) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(32) NOT NULL,
|
||||
`class` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
|
||||
|
||||
INSERT INTO `playerbots_weightscales` (`id`, `name`, `class`) VALUES
|
||||
(1, 'arms', 1),
|
||||
(2, 'fury', 1),
|
||||
(3, 'prot', 1),
|
||||
(4, 'holy', 2),
|
||||
(5, 'prot', 2),
|
||||
(6, 'retrib', 2),
|
||||
(7, 'beast', 3),
|
||||
(8, 'marks', 3),
|
||||
(9, 'surv', 3),
|
||||
(10, 'assas', 4),
|
||||
(11, 'combat', 4),
|
||||
(12, 'subtle', 4),
|
||||
(13, 'disc', 5),
|
||||
(14, 'holy', 5),
|
||||
(15, 'shadow', 5),
|
||||
(16, 'blooddps', 6),
|
||||
(17, 'frostdps', 6),
|
||||
(18, 'frosttank', 6),
|
||||
(19, 'unholydps', 6),
|
||||
(20, 'elem', 7),
|
||||
(21, 'enhance', 7),
|
||||
(22, 'resto', 7),
|
||||
(23, 'arcane', 8),
|
||||
(24, 'fire', 8),
|
||||
(25, 'frost', 8),
|
||||
(26, 'afflic', 9),
|
||||
(27, 'demo', 9),
|
||||
(28, 'destro', 9),
|
||||
(29, 'balance', 11),
|
||||
(30, 'feraltank', 11),
|
||||
(31, 'resto', 11),
|
||||
(32, 'feraldps', 11);
|
||||
31
data/sql/playerbots/base/updates.sql
Normal file
31
data/sql/playerbots/base/updates.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- --------------------------------------------------------
|
||||
-- Хост: 127.0.0.1
|
||||
-- Версия сервера: 10.6.4-MariaDB - mariadb.org binary distribution
|
||||
-- Операционная система: Win64
|
||||
-- HeidiSQL Версия: 11.3.0.6295
|
||||
-- --------------------------------------------------------
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET NAMES utf8 */;
|
||||
/*!50503 SET NAMES utf8mb4 */;
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||
|
||||
-- Дамп структуры для таблица _acore_playerbots.updates
|
||||
DROP TABLE IF EXISTS `updates`;
|
||||
CREATE TABLE IF NOT EXISTS `updates` (
|
||||
`name` varchar(200) NOT NULL COMMENT 'filename with extension of the update.',
|
||||
`hash` char(40) DEFAULT '' COMMENT 'sha1 hash of the sql file.',
|
||||
`state` enum('RELEASED','ARCHIVED','CUSTOM') NOT NULL DEFAULT 'RELEASED' COMMENT 'defines if an update is released or archived.',
|
||||
`timestamp` timestamp NOT NULL DEFAULT current_timestamp() COMMENT 'timestamp when the query was applied.',
|
||||
`speed` INT unsigned NOT NULL DEFAULT 0 COMMENT 'time the query takes to apply in ms.',
|
||||
PRIMARY KEY (`name`) USING BTREE
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='List of all applied updates in this database.';
|
||||
|
||||
/*!40000 ALTER TABLE `updates` ENABLE KEYS */;
|
||||
|
||||
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
|
||||
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;
|
||||
35
data/sql/playerbots/base/updates_include.sql
Normal file
35
data/sql/playerbots/base/updates_include.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
-- --------------------------------------------------------
|
||||
-- Хост: 127.0.0.1
|
||||
-- Версия сервера: 10.6.4-MariaDB - mariadb.org binary distribution
|
||||
-- Операционная система: Win64
|
||||
-- HeidiSQL Версия: 11.3.0.6295
|
||||
-- --------------------------------------------------------
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET NAMES utf8 */;
|
||||
/*!50503 SET NAMES utf8mb4 */;
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||
|
||||
-- Дамп структуры для таблица _acore_playerbots.updates_include
|
||||
DROP TABLE IF EXISTS `updates_include`;
|
||||
CREATE TABLE IF NOT EXISTS `updates_include` (
|
||||
`path` varchar(200) NOT NULL COMMENT 'directory to include. $ means relative to the source directory.',
|
||||
`state` enum('RELEASED','ARCHIVED','CUSTOM') NOT NULL DEFAULT 'RELEASED' COMMENT 'defines if the directory contains released or archived updates.',
|
||||
PRIMARY KEY (`path`) USING BTREE
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='List of directories where we want to include sql updates.';
|
||||
|
||||
-- Дамп данных таблицы _acore_playerbots.updates_include: 3 rows
|
||||
DELETE FROM `updates_include`;
|
||||
/*!40000 ALTER TABLE `updates_include` DISABLE KEYS */;
|
||||
INSERT INTO `updates_include` (`path`, `state`) VALUES
|
||||
('$/data/sql/playerbots/updates', 'RELEASED'),
|
||||
('$/data/sql/playerbots/custom', 'CUSTOM'),
|
||||
('$/data/sql/playerbots/archive', 'ARCHIVED');
|
||||
/*!40000 ALTER TABLE `updates_include` ENABLE KEYS */;
|
||||
|
||||
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
|
||||
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;
|
||||
31
data/sql/playerbots/base/version_db_playerbots.sql
Normal file
31
data/sql/playerbots/base/version_db_playerbots.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- --------------------------------------------------------
|
||||
-- Хост: 127.0.0.1
|
||||
-- Версия сервера: 10.6.4-MariaDB - mariadb.org binary distribution
|
||||
-- Операционная система: Win64
|
||||
-- HeidiSQL Версия: 11.3.0.6295
|
||||
-- --------------------------------------------------------
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET NAMES utf8 */;
|
||||
/*!50503 SET NAMES utf8mb4 */;
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||
|
||||
-- Дамп структуры для таблица _acore_playerbots.version_db_playerbots
|
||||
DROP TABLE IF EXISTS `version_db_playerbots`;
|
||||
CREATE TABLE IF NOT EXISTS `version_db_playerbots` (
|
||||
`sql_rev` varchar(100) NOT NULL,
|
||||
`required_rev` varchar(100) DEFAULT NULL,
|
||||
`date` varchar(50) DEFAULT NULL,
|
||||
PRIMARY KEY (`sql_rev`),
|
||||
KEY `required` (`required_rev`),
|
||||
CONSTRAINT `required` FOREIGN KEY (`required_rev`) REFERENCES `version_db_playerbots` (`sql_rev`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='Last applied sql update to DB';
|
||||
|
||||
/*!40000 ALTER TABLE `version_db_playerbots` ENABLE KEYS */;
|
||||
|
||||
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
|
||||
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;
|
||||
5
data/sql/playerbots/create/create_mysql.sql
Normal file
5
data/sql/playerbots/create/create_mysql.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
GRANT ALL PRIVILEGES ON * . * TO 'acore'@'localhost' WITH GRANT OPTION;
|
||||
|
||||
CREATE DATABASE `acore_playerbots` DEFAULT CHARACTER SET UTF8MB4 COLLATE utf8mb4_general_ci;
|
||||
|
||||
GRANT ALL PRIVILEGES ON `acore_playerbots` . * TO 'acore'@'localhost' WITH GRANT OPTION;
|
||||
9
data/sql/playerbots/create/drop_mysql.sql
Normal file
9
data/sql/playerbots/create/drop_mysql.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
REVOKE ALL PRIVILEGES ON * . * FROM 'acore'@'localhost';
|
||||
|
||||
REVOKE ALL PRIVILEGES ON `acore_playerbots` . * FROM 'acore'@'localhost';
|
||||
|
||||
REVOKE GRANT OPTION ON `acore_playerbots` . * FROM 'acore'@'localhost';
|
||||
|
||||
DROP USER 'acore'@'localhost';
|
||||
|
||||
DROP DATABASE IF EXISTS `acore_playerbots`;
|
||||
5
data/sql/playerbots/create/drop_mysql_8.sql
Normal file
5
data/sql/playerbots/create/drop_mysql_8.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'acore'@'localhost';
|
||||
|
||||
DROP USER 'acore'@'localhost';
|
||||
|
||||
DROP DATABASE IF EXISTS `acore_playerbots`;
|
||||
10
data/sql/playerbots/custom/README.md
Normal file
10
data/sql/playerbots/custom/README.md
Normal file
@@ -0,0 +1,10 @@
|
||||
This folder should contains only re-applicable sql
|
||||
|
||||
e.g:
|
||||
|
||||
- CREATE IF NOT EXISTS
|
||||
- REPLACE INTO
|
||||
- DELETE + INSERT
|
||||
- UPDATES with fixed values
|
||||
|
||||
etc.
|
||||
2
data/sql/playerbots/updates/README.md
Normal file
2
data/sql/playerbots/updates/README.md
Normal file
@@ -0,0 +1,2 @@
|
||||
Please read [this](http://www.azerothcore.org/wiki/Dealing-with-SQL-files) before adding new SQL-update files.
|
||||
|
||||
1475
data/sql/playerbots/updates/db_playerbots/2024_08_07_00.sql
Normal file
1475
data/sql/playerbots/updates/db_playerbots/2024_08_07_00.sql
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user