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:
32
data/sql/README.md
Normal file
32
data/sql/README.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# NEW MODULE - SQL BEST PRACTICES
|
||||
|
||||
## Create a new table
|
||||
|
||||
**Example:**
|
||||
```
|
||||
CREATE TABLE IF NOT EXISTS `table`(
|
||||
`id` int(11) unsigned NOT NULL,
|
||||
`column` smallint(6) unsigned,
|
||||
`active` BOOLEAN DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
```
|
||||
|
||||
**Boolean datatype in mysql:**
|
||||
Use `TinyInt(1)` or `Boolean` (this is the same thing)
|
||||
|
||||
`bit(1)` can also work, but it may require a syntax like `b'(0)` and `b'(1)` when inserting (not sure).
|
||||
|
||||
If there are multiple booleans in the same table, bit(1) is better, otherwise it's the same result.
|
||||
|
||||
|
||||
## Rules
|
||||
|
||||
- Use `InnoDB` as engine for dynamic tables (most likely in the `auth` and `characters` databases).
|
||||
- Use `MyISAM` for **read-only** tables (in `world` database), but if you're not sure, just use innoDB.
|
||||
- Use `utf8` as charset.
|
||||
|
||||
|
||||
## Resources
|
||||
|
||||
https://www.w3schools.com/sql/sql_datatypes.asp
|
||||
311
data/sql/characters/playerbots_arena_team_names.sql
Normal file
311
data/sql/characters/playerbots_arena_team_names.sql
Normal file
@@ -0,0 +1,311 @@
|
||||
DROP TABLE IF EXISTS `playerbots_arena_team_names`;
|
||||
CREATE TABLE `playerbots_arena_team_names` (
|
||||
`name_id` mediumint(8) NOT NULL AUTO_INCREMENT UNIQUE,
|
||||
`name` varchar(24) NOT NULL UNIQUE,
|
||||
`type` TINYINT(3) NOT NULL,
|
||||
PRIMARY KEY (`name_id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Playerbot arena team names';
|
||||
|
||||
|
||||
DELETE FROM `playerbots_arena_team_names`;
|
||||
INSERT INTO `playerbots_arena_team_names` (`name_id`,`name`, `type`) VALUES
|
||||
(NULL, 'Out of Coverage',2),
|
||||
(NULL, 'Beauty and the Beast',2),
|
||||
(NULL, 'Dead or Alive',2),
|
||||
(NULL, 'No Brains',2),
|
||||
(NULL, 'Pieces',2),
|
||||
(NULL, 'Burst',2),
|
||||
(NULL, 'Essence',2),
|
||||
(NULL, 'Outland Elite',2),
|
||||
(NULL, 'Azure Sky',2),
|
||||
(NULL, 'Zero to Hero',2),
|
||||
(NULL, 'Link Curve',2),
|
||||
(NULL, 'Project Alpha',2),
|
||||
(NULL, 'Security',2),
|
||||
(NULL, 'Skill Loading',2),
|
||||
(NULL, 'Out of Rage',2),
|
||||
(NULL, 'Improve',2),
|
||||
(NULL, 'Worst Generation',2),
|
||||
(NULL, 'Fitness Club',2),
|
||||
(NULL, 'Unlucky',2),
|
||||
(NULL, 'Old Style',2),
|
||||
(NULL, 'Walkthrough',2),
|
||||
(NULL, 'True Gladiators',2),
|
||||
(NULL, 'Practice',2),
|
||||
(NULL, 'Synergy',2),
|
||||
(NULL, 'Echo',2),
|
||||
(NULL, 'Karma',2),
|
||||
(NULL, 'Exodus',2),
|
||||
(NULL, 'Eternal',2),
|
||||
(NULL, 'Raid Trap',2),
|
||||
(NULL, 'Dambusters',2),
|
||||
(NULL, 'Ethics',2),
|
||||
(NULL, 'Human Zoo',2),
|
||||
(NULL, 'Mausoleum',2),
|
||||
(NULL, 'Against the World',2),
|
||||
(NULL, 'Dilemma',2),
|
||||
(NULL, 'Efficiency',2),
|
||||
(NULL, 'Halcyon',2),
|
||||
(NULL, 'Impact',2),
|
||||
(NULL, 'Without a Trace',2),
|
||||
(NULL, 'Against',2),
|
||||
(NULL, 'Fluffy Doods of Doom',2),
|
||||
(NULL, 'Speechless',2),
|
||||
(NULL, 'Flextime',2),
|
||||
(NULL, 'Proximo',2),
|
||||
(NULL, 'System Down',2),
|
||||
(NULL, 'Hakuna Matata',2),
|
||||
(NULL, 'Freshly Baked',2),
|
||||
(NULL, 'Abandoned Reason',2),
|
||||
(NULL, 'Chocolate Fingers',2),
|
||||
(NULL, 'Taran Icebreaker',2),
|
||||
(NULL, 'Halinallet',2),
|
||||
(NULL, 'Coconut Crew',2),
|
||||
(NULL, 'Rockstars',2),
|
||||
(NULL, 'Abandoned Hope',2),
|
||||
(NULL, 'Chill',2),
|
||||
(NULL, 'Superpower',2),
|
||||
(NULL, 'Bearable',2),
|
||||
(NULL, 'Victorious',2),
|
||||
(NULL, 'Celguar and Mostlikely',2),
|
||||
(NULL, 'Excellence',2),
|
||||
(NULL, 'Found Your Cookies',2),
|
||||
(NULL, 'For Sale',2),
|
||||
(NULL, 'Pirates',2),
|
||||
(NULL, 'Hide Your Cookies',2),
|
||||
(NULL, 'Something New',2),
|
||||
(NULL, 'Ignorance is Bliss',2),
|
||||
(NULL, 'Spellbook Open',2),
|
||||
(NULL, 'Big Smiting Machine',2),
|
||||
(NULL, 'Proximity',2),
|
||||
(NULL, 'Artefact',2),
|
||||
(NULL, 'Devastation',2),
|
||||
(NULL, 'Overlords',2),
|
||||
(NULL, 'Facets',2),
|
||||
(NULL, 'High Caliber',2),
|
||||
(NULL, 'Wildhammer',2),
|
||||
(NULL, 'Jumalauta',2),
|
||||
(NULL, 'Over the Top',2),
|
||||
(NULL, 'We Like Cookies',2),
|
||||
(NULL, 'Healing Misery',2),
|
||||
(NULL, 'Just Gear',2),
|
||||
(NULL, 'Mystical',2),
|
||||
(NULL, 'Death Note',2),
|
||||
(NULL, 'Wicked Grin',2),
|
||||
(NULL, 'Blitzkrieg Platoon',2),
|
||||
(NULL, 'CC Inc',2),
|
||||
(NULL, 'Razerium',2),
|
||||
(NULL, 'Crusty Farmers',2),
|
||||
(NULL, 'Unrated',2),
|
||||
(NULL, 'Razor',2),
|
||||
(NULL, 'Brutality',2),
|
||||
(NULL, 'Balanced Combo',2),
|
||||
(NULL, 'Snowy Gryphon',2),
|
||||
(NULL, 'A Team',2),
|
||||
(NULL, 'B Team',2),
|
||||
(NULL, 'Plan B',2),
|
||||
(NULL, 'Check and Mate',2),
|
||||
(NULL, 'Double Trouble',2),
|
||||
(NULL, 'Team Turing',2),
|
||||
(NULL, 'Duplicity',2),
|
||||
(NULL, 'Regret',2),
|
||||
(NULL, 'Steady Hand',3),
|
||||
(NULL, 'Helion',3),
|
||||
(NULL, 'Twix',3),
|
||||
(NULL, 'Advantage',3),
|
||||
(NULL, 'Arctic Avengers',3),
|
||||
(NULL, 'Evolution',3),
|
||||
(NULL, 'Insanity',3),
|
||||
(NULL, 'Integrity',3),
|
||||
(NULL, 'Revoke',3),
|
||||
(NULL, 'Stay Hydrated',3),
|
||||
(NULL, 'Sum Optime',3),
|
||||
(NULL, 'Crown',3),
|
||||
(NULL, 'Dystopia',3),
|
||||
(NULL, 'In Flagranti',3),
|
||||
(NULL, 'Myst',3),
|
||||
(NULL, 'Slack',3),
|
||||
(NULL, 'Haunted',3),
|
||||
(NULL, 'Unicorns',3),
|
||||
(NULL, 'Movers',3),
|
||||
(NULL, 'Mordor',3),
|
||||
(NULL, 'One Lesson per Day',3),
|
||||
(NULL, 'Secunda',3),
|
||||
(NULL, 'Azeroth Athletes',3),
|
||||
(NULL, 'Ad Hoc',3),
|
||||
(NULL, 'Primus',3),
|
||||
(NULL, 'Crimson Dragon',3),
|
||||
(NULL, 'Syndicate',3),
|
||||
(NULL, 'Blur',3),
|
||||
(NULL, 'Honesty',3),
|
||||
(NULL, 'Infinity',3),
|
||||
(NULL, 'Ethical',3),
|
||||
(NULL, 'Bloodbound',3),
|
||||
(NULL, 'Zandalari Bobsled Team',3),
|
||||
(NULL, 'Spiral Out',3),
|
||||
(NULL, 'Melt',3),
|
||||
(NULL, 'Last Attempt',3),
|
||||
(NULL, 'Fear Inc',3),
|
||||
(NULL, 'Three Mighty Mice',3),
|
||||
(NULL, 'Murlox',3),
|
||||
(NULL, 'Abandoned',3),
|
||||
(NULL, 'Rinse And Repeat',3),
|
||||
(NULL, 'Chillside',3),
|
||||
(NULL, 'Stratego',3),
|
||||
(NULL, 'Boulderfist Geeks',3),
|
||||
(NULL, 'Rusty Robocop',3),
|
||||
(NULL, 'Serotonine',3),
|
||||
(NULL, 'Imbalanced',3),
|
||||
(NULL, 'Righteous Rage',3),
|
||||
(NULL, 'Infected Infinity',3),
|
||||
(NULL, 'Set to Kill',3),
|
||||
(NULL, 'Vandals',3),
|
||||
(NULL, 'Light Embrace',3),
|
||||
(NULL, 'Perfect Storm',3),
|
||||
(NULL, 'Strawberry',3),
|
||||
(NULL, 'Tankbusters',3),
|
||||
(NULL, 'Lockout',3),
|
||||
(NULL, 'Scrubs',3),
|
||||
(NULL, 'Tamed',3),
|
||||
(NULL, 'Knockout',3),
|
||||
(NULL, 'Trollout',3),
|
||||
(NULL, 'Toy Soldiers',3),
|
||||
(NULL, 'Your Nightmare',3),
|
||||
(NULL, 'Lack of Experience',3),
|
||||
(NULL, 'Sweep the Leg',3),
|
||||
(NULL, 'Captain Birdseye',3),
|
||||
(NULL, 'Wasted Talent',3),
|
||||
(NULL, 'Hammer Time',3),
|
||||
(NULL, 'Insert Coin',3),
|
||||
(NULL, 'Vixens',3),
|
||||
(NULL, 'Keyboard Blackbelts',3),
|
||||
(NULL, 'Excrucio',3),
|
||||
(NULL, 'Recklessness',3),
|
||||
(NULL, 'Envious',3),
|
||||
(NULL, 'Three Musketeers',3),
|
||||
(NULL, 'Trinity',3),
|
||||
(NULL, 'Triplet',3),
|
||||
(NULL, 'Team Tactics',3),
|
||||
(NULL, 'Transformers',3),
|
||||
(NULL, 'Medium',3),
|
||||
(NULL, 'Dishonorable Kill',3),
|
||||
(NULL, 'Metal Heads',3),
|
||||
(NULL, 'Wires for Brains',3),
|
||||
(NULL, 'Counterintelligence',3),
|
||||
(NULL, 'Fight Club',3),
|
||||
(NULL, 'Agenda',3),
|
||||
(NULL, 'Sabertooth',3),
|
||||
(NULL, 'Eagles',3),
|
||||
(NULL, 'Thunderstruck',3),
|
||||
(NULL, 'Blackout',3),
|
||||
(NULL, 'Tanaris Rangers',3),
|
||||
(NULL, 'Snowball',3),
|
||||
(NULL, 'Vanguard',3),
|
||||
(NULL, 'Lumberjacks',3),
|
||||
(NULL, 'Steamroll',3),
|
||||
(NULL, 'Excuse',3),
|
||||
(NULL, 'Mindful',3),
|
||||
(NULL, 'Brightside',3),
|
||||
(NULL, 'Juggernaut',3),
|
||||
(NULL, 'Solaris',3),
|
||||
(NULL, 'Infamous',3),
|
||||
(NULL, 'Team Fight',5),
|
||||
(NULL, 'Nascent',5),
|
||||
(NULL, 'Merciless',5),
|
||||
(NULL, 'Verdict',5),
|
||||
(NULL, 'Quintett',5),
|
||||
(NULL, 'Pentagon',5),
|
||||
(NULL, 'Restricted',5),
|
||||
(NULL, 'Vile',5),
|
||||
(NULL, 'Nemesis',5),
|
||||
(NULL, 'Oasis',5),
|
||||
(NULL, 'Quintessential',5),
|
||||
(NULL, 'Group Therapy',5),
|
||||
(NULL, 'Light Oath',5),
|
||||
(NULL, 'Mythic',5),
|
||||
(NULL, 'Major Pain',5),
|
||||
(NULL, 'No Skill',5),
|
||||
(NULL, 'Pentatonic',5),
|
||||
(NULL, 'Censored',5),
|
||||
(NULL, 'Ironsworn Regiment',5),
|
||||
(NULL, 'Temerity',5),
|
||||
(NULL, 'Pantheon',5),
|
||||
(NULL, 'Vision',5),
|
||||
(NULL, 'Baddies',5),
|
||||
(NULL, 'Complexity Limit',5),
|
||||
(NULL, 'Fenris',5),
|
||||
(NULL, 'Septima',5),
|
||||
(NULL, 'Wizards and Monkeys',5),
|
||||
(NULL, 'Reckless Ambition',5),
|
||||
(NULL, 'Solidarity',5),
|
||||
(NULL, 'Spike Flail',5),
|
||||
(NULL, 'Vexation',5),
|
||||
(NULL, 'Hungry Wolves',5),
|
||||
(NULL, 'Peel Team Six',5),
|
||||
(NULL, 'Polaris',5),
|
||||
(NULL, 'Scripted',5),
|
||||
(NULL, 'Decapodian',5),
|
||||
(NULL, 'Fierce',5),
|
||||
(NULL, 'Glad to See You',5),
|
||||
(NULL, 'Impression',5),
|
||||
(NULL, 'Nerd Rage',5),
|
||||
(NULL, 'Art of War',5),
|
||||
(NULL, 'Wisdom',5),
|
||||
(NULL, 'Flex',5),
|
||||
(NULL, 'Boondock Pandas',5),
|
||||
(NULL, 'Perfect',5),
|
||||
(NULL, 'Dracorex',5),
|
||||
(NULL, 'Annihilation',5),
|
||||
(NULL, 'Arcanum',5),
|
||||
(NULL, 'Fatalis',5),
|
||||
(NULL, 'First Kill',5),
|
||||
(NULL, 'Panda',5),
|
||||
(NULL, 'Eradication Instincts',5),
|
||||
(NULL, 'Eminence',5),
|
||||
(NULL, 'Foresighted',5),
|
||||
(NULL, 'Maustilicious',5),
|
||||
(NULL, 'Sarang',5),
|
||||
(NULL, 'Dev Team',5),
|
||||
(NULL, 'Abyza',5),
|
||||
(NULL, 'Troll Cat',5),
|
||||
(NULL, 'Hilgrim',5),
|
||||
(NULL, 'Panda Assault',5),
|
||||
(NULL, 'Enter Victory',5),
|
||||
(NULL, 'Sangis Cobras',5),
|
||||
(NULL, 'Blood Brothers',5),
|
||||
(NULL, 'Anima',5),
|
||||
(NULL, 'Poison',5),
|
||||
(NULL, 'Gentle Seduction',5),
|
||||
(NULL, 'New Type',5),
|
||||
(NULL, 'Imprudent',5),
|
||||
(NULL, 'Icecrown',5),
|
||||
(NULL, 'Randoms',5),
|
||||
(NULL, 'Deadly',5),
|
||||
(NULL, 'Shadow Vulnerability',5),
|
||||
(NULL, 'Occult',5),
|
||||
(NULL, 'Outplayed',5),
|
||||
(NULL, 'Shadow Edge',5),
|
||||
(NULL, 'Fantastic Five',5),
|
||||
(NULL, 'Shatter',5),
|
||||
(NULL, 'Powerhouse',5),
|
||||
(NULL, 'Higitus Figitus',5),
|
||||
(NULL, 'Crab Pupils',5),
|
||||
(NULL, 'Millenium',5),
|
||||
(NULL, 'Overall',5),
|
||||
(NULL, 'Himalaya',5),
|
||||
(NULL, 'Gangrenaab',5),
|
||||
(NULL, 'Millenium Style',5),
|
||||
(NULL, 'Impending Doom',5),
|
||||
(NULL, 'Typhoon',5),
|
||||
(NULL, 'A New Begining',5),
|
||||
(NULL, 'Over',5),
|
||||
(NULL, 'Naturiste Dance',5),
|
||||
(NULL, 'Dead Breed',5),
|
||||
(NULL, 'Burn Mana',5),
|
||||
(NULL, 'Pestis Atra',5),
|
||||
(NULL, 'Sargeras',5),
|
||||
(NULL, 'Right in Two',5),
|
||||
(NULL, 'Vita Brevis',5),
|
||||
(NULL, 'Critical Error',5),
|
||||
(NULL, 'Epica',5),
|
||||
(NULL, 'Killalot',5);
|
||||
408
data/sql/characters/playerbots_guild_names.sql
Normal file
408
data/sql/characters/playerbots_guild_names.sql
Normal file
@@ -0,0 +1,408 @@
|
||||
DROP TABLE IF EXISTS `playerbots_guild_names`;
|
||||
CREATE TABLE `playerbots_guild_names` (
|
||||
`name_id` INT(11) NOT NULL AUTO_INCREMENT UNIQUE,
|
||||
`name` varchar(24) NOT NULL UNIQUE,
|
||||
PRIMARY KEY (`name_id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Playerbot guild names';
|
||||
|
||||
INSERT INTO `playerbots_guild_names` VALUES
|
||||
(NULL, 'Black Guard'),
|
||||
(NULL, 'White Guard'),
|
||||
(NULL, 'Amber Guard'),
|
||||
(NULL, 'Elite Guard'),
|
||||
(NULL, 'Honor Guard'),
|
||||
(NULL, 'Border Guard'),
|
||||
(NULL, 'Unusual Guardians'),
|
||||
(NULL, 'Backstreet Guardians'),
|
||||
(NULL, 'Guardians of Honor'),
|
||||
(NULL, 'Animal Kingdom'),
|
||||
(NULL, 'Abyssal Kingdom'),
|
||||
(NULL, 'Adventurer Kingdom'),
|
||||
(NULL, 'Greenfield Kingdom'),
|
||||
(NULL, 'Army of Azeroth'),
|
||||
(NULL, 'Army of Destitute Minds'),
|
||||
(NULL, 'Army of Three Horses'),
|
||||
(NULL, 'Army of Clones'),
|
||||
(NULL, 'Final Army'),
|
||||
(NULL, 'Hinterland Army'),
|
||||
(NULL, 'Avatars of Warsong'),
|
||||
(NULL, 'Arathi Avengers'),
|
||||
(NULL, 'Alterac Honor Guard'),
|
||||
(NULL, 'Arathi Veterans'),
|
||||
(NULL, 'Bad Sentinels'),
|
||||
(NULL, 'Black Sentinels'),
|
||||
(NULL, 'Basic Order'),
|
||||
(NULL, 'Natural Order'),
|
||||
(NULL, 'Righteous Order'),
|
||||
(NULL, 'Blue Order'),
|
||||
(NULL, 'Order of the Sea'),
|
||||
(NULL, 'Order of Honor'),
|
||||
(NULL, 'Order of Dusk'),
|
||||
(NULL, 'Order of Gold'),
|
||||
(NULL, 'Order of Warsong'),
|
||||
(NULL, 'Order of Arathi'),
|
||||
(NULL, 'Order of Alterac'),
|
||||
(NULL, 'Order of Valor'),
|
||||
(NULL, 'Blackwater Committee'),
|
||||
(NULL, 'Alterac Committee'),
|
||||
(NULL, 'Border Knights'),
|
||||
(NULL, 'Death Knights'),
|
||||
(NULL, 'Dorcha Knights'),
|
||||
(NULL, 'Heart Knights'),
|
||||
(NULL, 'Reckless Knights'),
|
||||
(NULL, 'Shadow Knights'),
|
||||
(NULL, 'Knights of Darkspear'),
|
||||
(NULL, 'Knights of the Sovereign'),
|
||||
(NULL, 'Knights of the Storm'),
|
||||
(NULL, 'Knights of Fury'),
|
||||
(NULL, 'Knights of Honor'),
|
||||
(NULL, 'Brotherhood of Twilight'),
|
||||
(NULL, 'Brotherhood of Truth'),
|
||||
(NULL, 'Sacrificial Brotherhood'),
|
||||
(NULL, 'Blackrock Brotherhood'),
|
||||
(NULL, 'Cake Crusaders'),
|
||||
(NULL, 'Dark Crusaders'),
|
||||
(NULL, 'Bloody Crusaders'),
|
||||
(NULL, 'Crusaders of the Light'),
|
||||
(NULL, 'Redwood Companions'),
|
||||
(NULL, 'Companions of Honor'),
|
||||
(NULL, 'Companions of Alterac'),
|
||||
(NULL, 'Sanguine Council'),
|
||||
(NULL, 'Secret Council'),
|
||||
(NULL, 'Council of Azeroth'),
|
||||
(NULL, 'Dragon Cult'),
|
||||
(NULL, 'Cult of the Raging Raid'),
|
||||
(NULL, 'Defenders of Sanity'),
|
||||
(NULL, 'Defenders of Chaos'),
|
||||
(NULL, 'Steadfast Defenders'),
|
||||
(NULL, 'Dynasty of the Free'),
|
||||
(NULL, 'Dynasty of Winterwood'),
|
||||
(NULL, 'Emerald Dynasty'),
|
||||
(NULL, 'Endless Dynasty'),
|
||||
(NULL, 'Elite Clan'),
|
||||
(NULL, 'Fallen Clan'),
|
||||
(NULL, 'Nightmare Clan'),
|
||||
(NULL, 'Raven Clan'),
|
||||
(NULL, 'Secret Clan'),
|
||||
(NULL, 'Blackwatch Clan'),
|
||||
(NULL, 'Cat Clan'),
|
||||
(NULL, 'Crimson Clan'),
|
||||
(NULL, 'Wintermane Clan'),
|
||||
(NULL, 'Elite Legion'),
|
||||
(NULL, 'Silent Legion'),
|
||||
(NULL, 'War Legion'),
|
||||
(NULL, 'Legion of United Souls'),
|
||||
(NULL, 'Legion of the Dark'),
|
||||
(NULL, 'Legion of Doom'),
|
||||
(NULL, 'Legion of Death'),
|
||||
(NULL, 'Lethal Legionnaires'),
|
||||
(NULL, 'Elite Vanguard'),
|
||||
(NULL, 'Darkside Vanguard'),
|
||||
(NULL, 'Black Vanguard'),
|
||||
(NULL, 'Vanguard of the Left'),
|
||||
(NULL, 'Vanguard of the Right'),
|
||||
(NULL, 'Vanguard Redeemers'),
|
||||
(NULL, 'Safety Division'),
|
||||
(NULL, 'Westward Division'),
|
||||
(NULL, 'Trueblood Division'),
|
||||
(NULL, 'Last Warriors'),
|
||||
(NULL, 'Midnight Warriors'),
|
||||
(NULL, 'Helpless Warriors'),
|
||||
(NULL, 'Watchful Warriors'),
|
||||
(NULL, 'Warriors of the Tundra'),
|
||||
(NULL, 'Warriors of Light'),
|
||||
(NULL, 'Mercenaries of Death'),
|
||||
(NULL, 'Backwater Mercenaries'),
|
||||
(NULL, 'Blades of the Hive'),
|
||||
(NULL, 'Blades of Caer Eel'),
|
||||
(NULL, 'Age of Blood'),
|
||||
(NULL, 'Within Reason'),
|
||||
(NULL, 'Allegiance of the Vile'),
|
||||
(NULL, 'Anarchy'),
|
||||
(NULL, 'Anchors of the Nominal'),
|
||||
(NULL, 'Ancients of Part Times'),
|
||||
(NULL, 'Angry Party'),
|
||||
(NULL, 'Apocalyptic Lament'),
|
||||
(NULL, 'Architects of the Green'),
|
||||
(NULL, 'Arrows of Midnight'),
|
||||
(NULL, 'Artisans of Azeroth'),
|
||||
(NULL, 'Axis of the Night'),
|
||||
(NULL, 'Azeroth Souls'),
|
||||
(NULL, 'Banana Republic'),
|
||||
(NULL, 'Band of Thieves'),
|
||||
(NULL, 'Band of the Dawn'),
|
||||
(NULL, 'Blessed Lair'),
|
||||
(NULL, 'Iron Blizzard'),
|
||||
(NULL, 'Blood Consortium'),
|
||||
(NULL, 'Blood Intrigue'),
|
||||
(NULL, 'Booty Cry'),
|
||||
(NULL, 'Braveheart Heaven'),
|
||||
(NULL, 'Bruised Pain'),
|
||||
(NULL, 'Burning Control'),
|
||||
(NULL, 'Burning Oblivion'),
|
||||
(NULL, 'Call of the Netherworld'),
|
||||
(NULL, 'Carebears of Thunder'),
|
||||
(NULL, 'Carpe Diem'),
|
||||
(NULL, 'Children of Order'),
|
||||
(NULL, 'Children of Chaos'),
|
||||
(NULL, 'Circle of Giants'),
|
||||
(NULL, 'Coalition of Prodigies'),
|
||||
(NULL, 'Blackwall Collective'),
|
||||
(NULL, 'Conclave of the Triad'),
|
||||
(NULL, 'Cradle Scourge'),
|
||||
(NULL, 'Crimson Angels'),
|
||||
(NULL, 'Crimson Saints'),
|
||||
(NULL, 'Cryptic Serenity'),
|
||||
(NULL, 'Dalaran Fair'),
|
||||
(NULL, 'Damage Inc'),
|
||||
(NULL, 'Dark Azeroth'),
|
||||
(NULL, 'Dark Damage'),
|
||||
(NULL, 'Dark Resistance'),
|
||||
(NULL, 'Dark Mercenaries'),
|
||||
(NULL, 'Dead Brains'),
|
||||
(NULL, 'Death Collaboration'),
|
||||
(NULL, 'Decree of the Stars'),
|
||||
(NULL, 'Dies Irae'),
|
||||
(NULL, 'Disciples of the Night'),
|
||||
(NULL, 'Disciples of the Light'),
|
||||
(NULL, 'Doomsday Youth'),
|
||||
(NULL, 'Dragon Armada'),
|
||||
(NULL, 'Dragonhawk Revolution'),
|
||||
(NULL, 'Black Dragons'),
|
||||
(NULL, 'Drunken Thunder'),
|
||||
(NULL, 'Drunks of Matoskan'),
|
||||
(NULL, 'Eastern Asylum'),
|
||||
(NULL, 'Echo Sanctus'),
|
||||
(NULL, 'Echoes of the Muphin'),
|
||||
(NULL, 'Echoes of the Sky'),
|
||||
(NULL, 'Effreno Vici'),
|
||||
(NULL, 'Emerald Dawn'),
|
||||
(NULL, 'Endless Defense'),
|
||||
(NULL, 'Eternal Dawn'),
|
||||
(NULL, 'Evictors of the Returned'),
|
||||
(NULL, 'Exalted Effect'),
|
||||
(NULL, 'Seekers'),
|
||||
(NULL, 'Flames of Antarian Chaos'),
|
||||
(NULL, 'Wrath of the Forest'),
|
||||
(NULL, 'Forgotten Within'),
|
||||
(NULL, 'Symbiosis'),
|
||||
(NULL, 'Frozen Oblivion'),
|
||||
(NULL, 'Gashlycrumb Rollers'),
|
||||
(NULL, 'Glass Meridian'),
|
||||
(NULL, 'Golden Generation'),
|
||||
(NULL, 'Gold Catchers'),
|
||||
(NULL, 'Golden Legends'),
|
||||
(NULL, 'Golden Souls'),
|
||||
(NULL, 'Good Azeroth'),
|
||||
(NULL, 'Grammaton Collective'),
|
||||
(NULL, 'Great Circle'),
|
||||
(NULL, 'Haggle Brigade'),
|
||||
(NULL, 'Hands of Iron'),
|
||||
(NULL, 'Immortal Honor'),
|
||||
(NULL, 'Insiders'),
|
||||
(NULL, 'Iscariot Ginas'),
|
||||
(NULL, 'Killer Force'),
|
||||
(NULL, 'Kindred Yardies'),
|
||||
(NULL, 'Legacy of the Ninth Era'),
|
||||
(NULL, 'Legendary Sons'),
|
||||
(NULL, 'Light of the Dark Spire'),
|
||||
(NULL, 'Jade Renegades'),
|
||||
(NULL, 'Liquid Gold'),
|
||||
(NULL, 'Lone Side'),
|
||||
(NULL, 'Lords of Fallen Blood'),
|
||||
(NULL, 'Lost Squad'),
|
||||
(NULL, 'Mad Daggers'),
|
||||
(NULL, 'Malice Fatale'),
|
||||
(NULL, 'Mandate of Jade'),
|
||||
(NULL, 'Midnight Norrathians'),
|
||||
(NULL, 'Midnight Slayers'),
|
||||
(NULL, 'Minions of the Shadow'),
|
||||
(NULL, 'Mithril Destiny'),
|
||||
(NULL, 'Monarchs of the Day'),
|
||||
(NULL, 'Money Call'),
|
||||
(NULL, 'Moonwood Redeye'),
|
||||
(NULL, 'Narrow Patrol'),
|
||||
(NULL, 'Night Pack'),
|
||||
(NULL, 'Nocturne of the Dead'),
|
||||
(NULL, 'Obsidian Fellowship'),
|
||||
(NULL, 'Old Case'),
|
||||
(NULL, 'True Valor'),
|
||||
(NULL, 'Opus Veritas'),
|
||||
(NULL, 'Path of the Brain'),
|
||||
(NULL, 'Peddlers of the Hidden'),
|
||||
(NULL, 'Phantoms of the Wicked'),
|
||||
(NULL, 'Phoenix Keepers'),
|
||||
(NULL, 'Pillowcase Cats'),
|
||||
(NULL, 'Pius Tribe'),
|
||||
(NULL, 'Power of Blood'),
|
||||
(NULL, 'Protectors of Truth'),
|
||||
(NULL, 'Pure Aequitas'),
|
||||
(NULL, 'Rage of the Flame'),
|
||||
(NULL, 'Raiders of the Deep'),
|
||||
(NULL, 'Ram Runners'),
|
||||
(NULL, 'Rangers of Vengeance'),
|
||||
(NULL, 'Rangers of Interitus'),
|
||||
(NULL, 'Reapers of Shadow'),
|
||||
(NULL, 'Red Death'),
|
||||
(NULL, 'Restoration of the Mind'),
|
||||
(NULL, 'Ruins of Dark Azeroth'),
|
||||
(NULL, 'Rulers of the Night'),
|
||||
(NULL, 'Sacred Society'),
|
||||
(NULL, 'Sapphic Exiles'),
|
||||
(NULL, 'Seraph Legends'),
|
||||
(NULL, 'Shadow Assassins'),
|
||||
(NULL, 'Shadow Ghosts'),
|
||||
(NULL, 'Shattered Legacy'),
|
||||
(NULL, 'Silent Night'),
|
||||
(NULL, 'Silver Fools'),
|
||||
(NULL, 'Silversky Sun'),
|
||||
(NULL, 'Slayers of the Primals'),
|
||||
(NULL, 'Sleepy Steel'),
|
||||
(NULL, 'Soldiers of Azeroth'),
|
||||
(NULL, 'Soldiers of Virtue'),
|
||||
(NULL, 'Sons of Lambent Virtue'),
|
||||
(NULL, 'Sons of Truth'),
|
||||
(NULL, 'Soul Wish'),
|
||||
(NULL, 'Squires of the Tribe'),
|
||||
(NULL, 'Stagnant Jesters'),
|
||||
(NULL, 'Stronghold Angels'),
|
||||
(NULL, 'Sturgeon Empire'),
|
||||
(NULL, 'Sweet Bear'),
|
||||
(NULL, 'Sword of Lost Evil'),
|
||||
(NULL, 'Tainted Bunnies'),
|
||||
(NULL, 'Talon of the Eclectic'),
|
||||
(NULL, 'Standing United'),
|
||||
(NULL, 'Terra Totem'),
|
||||
(NULL, 'Terra Victus'),
|
||||
(NULL, 'Afterlife'),
|
||||
(NULL, 'Aggression'),
|
||||
(NULL, 'Ancona Fire'),
|
||||
(NULL, 'Apocalypse'),
|
||||
(NULL, 'Avalon'),
|
||||
(NULL, 'Azure Gang'),
|
||||
(NULL, 'Black Hand Haven'),
|
||||
(NULL, 'Blood Red Violence'),
|
||||
(NULL, 'Azeroth Blues'),
|
||||
(NULL, 'Grimfang'),
|
||||
(NULL, 'Blue Thunder'),
|
||||
(NULL, 'Arcane Bonds'),
|
||||
(NULL, 'Brimstone'),
|
||||
(NULL, 'Broken Chaos'),
|
||||
(NULL, 'Brood of the Unknown'),
|
||||
(NULL, 'Circle of Shadow'),
|
||||
(NULL, 'Clean Combinations'),
|
||||
(NULL, 'Covenant of Light'),
|
||||
(NULL, 'Daggers of the Vile'),
|
||||
(NULL, 'Dark Pain'),
|
||||
(NULL, 'Darkfall'),
|
||||
(NULL, 'Darkside of Initium'),
|
||||
(NULL, 'Daytripper'),
|
||||
(NULL, 'Defiant'),
|
||||
(NULL, 'Overwhelming Force'),
|
||||
(NULL, 'Dreadlords'),
|
||||
(NULL, 'Dublainn Crown'),
|
||||
(NULL, 'Durban Protectors'),
|
||||
(NULL, 'Emissaries'),
|
||||
(NULL, 'Eternal Chaos'),
|
||||
(NULL, 'Eternus'),
|
||||
(NULL, 'Exile'),
|
||||
(NULL, 'Expendable Shadow'),
|
||||
(NULL, 'Family of Misfits'),
|
||||
(NULL, 'Final Tears'),
|
||||
(NULL, 'Gates of Blood'),
|
||||
(NULL, 'Gold Fighters'),
|
||||
(NULL, 'Greyhawks'),
|
||||
(NULL, 'Hotpocket'),
|
||||
(NULL, 'Illuminati'),
|
||||
(NULL, 'Immortal League'),
|
||||
(NULL, 'Independent'),
|
||||
(NULL, 'Cobra'),
|
||||
(NULL, 'Leaders of Life'),
|
||||
(NULL, 'Blinding Light'),
|
||||
(NULL, 'Little Hunters'),
|
||||
(NULL, 'Mithril Justice'),
|
||||
(NULL, 'Morgantis'),
|
||||
(NULL, 'Mulletmen'),
|
||||
(NULL, 'Nightfall'),
|
||||
(NULL, 'Overlords'),
|
||||
(NULL, 'Protectors'),
|
||||
(NULL, 'Pyreborne'),
|
||||
(NULL, 'Resurrection'),
|
||||
(NULL, 'Ring of Honor'),
|
||||
(NULL, 'Royal Militia'),
|
||||
(NULL, 'Sanity'),
|
||||
(NULL, 'Shadow Gate'),
|
||||
(NULL, 'Shadow Misfits'),
|
||||
(NULL, 'Shadowborn'),
|
||||
(NULL, 'Silent Grunts'),
|
||||
(NULL, 'Sorrow'),
|
||||
(NULL, 'Souls of Azeroth'),
|
||||
(NULL, 'Red Stronghold'),
|
||||
(NULL, 'Green Stronghold'),
|
||||
(NULL, 'Trusted Handlers'),
|
||||
(NULL, 'Noble Thieves'),
|
||||
(NULL, 'Thorium Claw'),
|
||||
(NULL, 'Thunderslayers'),
|
||||
(NULL, 'Trusted Minions'),
|
||||
(NULL, 'Twilight Rangers'),
|
||||
(NULL, 'Ultimates'),
|
||||
(NULL, 'Unsung Efficiency'),
|
||||
(NULL, 'Violent Chaos'),
|
||||
(NULL, 'Virus Eternal'),
|
||||
(NULL, 'Chroniclers'),
|
||||
(NULL, 'Windsword Nightmare'),
|
||||
(NULL, 'Theramore Azeroth'),
|
||||
(NULL, 'Titans of the Blood Sun'),
|
||||
(NULL, 'Torvus Dragons'),
|
||||
(NULL, 'Tower of the Little'),
|
||||
(NULL, 'White Tower'),
|
||||
(NULL, 'Ultimatum'),
|
||||
(NULL, 'Unforgiven Destiny'),
|
||||
(NULL, 'Valiant Raiders'),
|
||||
(NULL, 'Verata Blackflame'),
|
||||
(NULL, 'Vicious Renegades'),
|
||||
(NULL, 'Warlords of Azeroth'),
|
||||
(NULL, 'Warsong Insanity'),
|
||||
(NULL, 'Wayward Agenda'),
|
||||
(NULL, 'Web of Forgotten Warfare'),
|
||||
(NULL, 'Wild Fire'),
|
||||
(NULL, 'Will of the Forgotten'),
|
||||
(NULL, 'Witchhunters'),
|
||||
(NULL, 'Violet Dawn'),
|
||||
(NULL, 'Advanced Intelligence'),
|
||||
(NULL, 'Argentum'),
|
||||
(NULL, 'Tomb Raiders'),
|
||||
(NULL, 'Strategists'),
|
||||
(NULL, 'Winterwind'),
|
||||
(NULL, 'Persona Grata'),
|
||||
(NULL, 'Peacekeepers'),
|
||||
(NULL, 'Watchdogs'),
|
||||
(NULL, 'Grey Party'),
|
||||
(NULL, 'Dungeon Divers'),
|
||||
(NULL, 'Golden Gate'),
|
||||
(NULL, 'Lost Armada'),
|
||||
(NULL, 'Strike Commando'),
|
||||
(NULL, 'Silverstar'),
|
||||
(NULL, 'Streamlined Minds'),
|
||||
(NULL, 'Merchant Consortium'),
|
||||
(NULL, 'Fantasia'),
|
||||
(NULL, 'Clockwork Battallion'),
|
||||
(NULL, 'Cerulean Union'),
|
||||
(NULL, 'Free Flight'),
|
||||
(NULL, 'Rearguard'),
|
||||
(NULL, 'High Society'),
|
||||
(NULL, 'Honest Robbery'),
|
||||
(NULL, 'Silverstorm'),
|
||||
(NULL, 'Dreadnaught'),
|
||||
(NULL, 'Murloc Militia'),
|
||||
(NULL, 'Sapphire Peak'),
|
||||
(NULL, 'Cloud Nine'),
|
||||
(NULL, 'Debt Collectors'),
|
||||
(NULL, 'In Vino Veritas'),
|
||||
(NULL, 'Elder Council'),
|
||||
(NULL, 'Exodia'),
|
||||
(NULL, 'Method'),
|
||||
(NULL, 'Adventurer Union'),
|
||||
(NULL, 'Breakneck Raiders'),
|
||||
(NULL, 'Dungeoneers'),
|
||||
(NULL, 'Confused Confederation');
|
||||
100013
data/sql/characters/playerbots_names.sql
Normal file
100013
data/sql/characters/playerbots_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
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
14
data/sql/world/world_charsections_dbc.sql
Normal file
14
data/sql/world/world_charsections_dbc.sql
Normal file
@@ -0,0 +1,14 @@
|
||||
DROP TABLE IF EXISTS `charsections_dbc`;
|
||||
CREATE TABLE `charsections_dbc` (
|
||||
`Id` INT NOT NULL DEFAULT '0',
|
||||
`Race` INT NOT NULL DEFAULT '0',
|
||||
`Gender` INT NOT NULL DEFAULT '0',
|
||||
`GenType` INT NOT NULL DEFAULT '0',
|
||||
`TexturePath1` VARCHAR(100) DEFAULT NULL,
|
||||
`TexturePath2` VARCHAR(100) DEFAULT NULL,
|
||||
`TexturePath3` VARCHAR(100) DEFAULT NULL,
|
||||
`Flags` INT NOT NULL DEFAULT '0',
|
||||
`Type` INT NOT NULL DEFAULT '0',
|
||||
`Color` INT NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`ID`) USING BTREE
|
||||
) ENGINE=MYISAM DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
|
||||
9
data/sql/world/world_emotetextsound_dbc.sql
Normal file
9
data/sql/world/world_emotetextsound_dbc.sql
Normal file
@@ -0,0 +1,9 @@
|
||||
DROP TABLE IF EXISTS `emotetextsound_dbc`;
|
||||
CREATE TABLE `emotetextsound_dbc` (
|
||||
`Id` INT NOT NULL DEFAULT '0',
|
||||
`EmotesTextId` INT NOT NULL DEFAULT '0',
|
||||
`RaceId` INT NOT NULL DEFAULT '0',
|
||||
`SexId` INT NOT NULL DEFAULT '0',
|
||||
`SoundId` INT NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`Id`) USING BTREE
|
||||
) ENGINE=MYISAM DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
|
||||
782
data/sql/world/world_playerbots_rpg_races.sql
Normal file
782
data/sql/world/world_playerbots_rpg_races.sql
Normal file
@@ -0,0 +1,782 @@
|
||||
DROP TABLE IF EXISTS `playerbots_rpg_races`;
|
||||
CREATE TABLE `playerbots_rpg_races`
|
||||
(
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`entry` int(11),
|
||||
`race` int(11),
|
||||
`minl` int(11),
|
||||
`maxl` int(11),
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `entry` (`entry`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
DELETE FROM `playerbots_rpg_races`;
|
||||
|
||||
-- say
|
||||
|
||||
INSERT INTO `playerbots_rpg_races` VALUES
|
||||
--
|
||||
-- DRAENEI
|
||||
--
|
||||
-- Draenei Azumeryst Isle
|
||||
(NULL, 16553, 11, 1, 10),
|
||||
-- Draenei Bloodmyst Isle
|
||||
(NULL, 17553, 11, 10, 20),
|
||||
--
|
||||
-- HUMANS
|
||||
--
|
||||
-- Innkeeper Farley, Goldshire
|
||||
(NULL, 295, 1, 1, 10),
|
||||
-- Innkeeper Heather, Westfall
|
||||
(NULL, 8931, 1, 10, 20),
|
||||
--
|
||||
-- DWARVES & GNOMES
|
||||
--
|
||||
-- Innkeeper Belm, Kharanos
|
||||
(NULL, 1247, 3, 1, 10),
|
||||
(NULL, 1247, 7, 1, 10),
|
||||
-- Innkeeper Hearthstove, Loch Modan
|
||||
(NULL, 6734, 3, 10, 20),
|
||||
(NULL, 6734, 7, 10, 20),
|
||||
--
|
||||
-- NIGHT ELVES
|
||||
--
|
||||
-- Innkeeper Keldamyr, Dolanaar
|
||||
(NULL, 6736, 4, 1, 10),
|
||||
-- Innkeeper Shaussiy, Auberdine
|
||||
(NULL, 6737, 4, 10, 20),
|
||||
--
|
||||
-- ALLIANCE CITIES
|
||||
--
|
||||
-- Innkeeper Saelienne, Darnassus
|
||||
(NULL, 6735, 4, 10, 80), -- elves
|
||||
--
|
||||
-- Innkeeper Firebrew, Ironforge
|
||||
(NULL, 5111, 3, 10, 80), -- dwarves
|
||||
(NULL, 5111, 7, 10, 80), -- gnomes
|
||||
(NULL, 5111, 4, 10, 80), -- elves
|
||||
(NULL, 5111, 1, 10, 80), -- human
|
||||
(NULL, 5111, 11, 20, 80), -- draenei
|
||||
--
|
||||
-- Innkeeper Allison, Stormwind
|
||||
(NULL, 6740, 1, 10, 80), -- human
|
||||
(NULL, 6740, 3, 10, 80), -- dwarves
|
||||
(NULL, 6740, 4, 10, 80), -- elves
|
||||
(NULL, 6740, 7, 10, 80), -- gnomes
|
||||
(NULL, 6740, 11, 20, 80), -- draenei
|
||||
--
|
||||
-- Caregiver Breel Exodar
|
||||
(NULL, 16739, 11, 10, 80), -- draenei
|
||||
(NULL, 16739, 1, 60, 80), -- human
|
||||
(NULL, 16739, 3, 60, 80), -- dwarves
|
||||
(NULL, 16739, 4, 60, 80), -- elves
|
||||
(NULL, 16739, 7, 60, 80), -- gnomes
|
||||
--
|
||||
-- ALLIANCE CONTESTED LOCATIONS
|
||||
--
|
||||
-- Innkeeper Kimlya, Astranaar
|
||||
--
|
||||
(NULL, 6738, 4, 15, 30), -- elves
|
||||
(NULL, 6738, 11, 20, 30), -- draenei
|
||||
--
|
||||
-- Innkeeper Faralia, Stonetalon Peak
|
||||
--
|
||||
(NULL, 16458, 4, 15, 27), -- elves
|
||||
--
|
||||
-- Innkeeper Lyshaerya, Desolase
|
||||
--
|
||||
(NULL, 11103, 4, 30, 40), -- elves
|
||||
--
|
||||
-- Innkeeper Shyria, Feathermoon, Feralas
|
||||
(NULL, 7736, 4, 40, 50), -- elves
|
||||
--
|
||||
-- Falfindel Waywarder, Feralas elf camp
|
||||
(NULL, 4048, 4, 40, 50), -- elves
|
||||
--
|
||||
-- Innkeeper Helbrek, Wetlands
|
||||
--
|
||||
(NULL, 1464, 3, 20, 30), -- dwarves
|
||||
(NULL, 1464, 7, 20, 30), -- gnomes
|
||||
--
|
||||
-- Innkeeper Trelayne, Duskwood
|
||||
--
|
||||
(NULL, 6790, 1, 18, 30), -- human
|
||||
(NULL, 6790, 3, 18, 30), -- dwarves
|
||||
(NULL, 6790, 7, 18, 30), -- gnomes
|
||||
(NULL, 6790, 11, 20, 30), -- draenei
|
||||
--
|
||||
-- Innkeeper Brianna, Redridge Mountains
|
||||
--
|
||||
(NULL, 6727, 1, 15, 25), -- human
|
||||
--
|
||||
-- Innkeeper Anderson, Southshore, Hillsbrad
|
||||
(NULL, 2352, 1, 20, 30), -- human
|
||||
(NULL, 2352, 3, 20, 30), -- dwarves
|
||||
(NULL, 2352, 7, 20, 30), -- gnomes
|
||||
(NULL, 2352, 11, 20, 30), -- draenei
|
||||
--
|
||||
-- Captain Nials, Refuge Pointe, Arathi
|
||||
(NULL, 2700, 1, 30, 40), -- human
|
||||
(NULL, 2700, 3, 30, 40), -- dwarves
|
||||
(NULL, 2700, 7, 30, 40), -- gnomes
|
||||
(NULL, 2700, 4, 30, 40), -- elves
|
||||
(NULL, 2700, 11, 30, 40), -- draenei
|
||||
--
|
||||
-- Lt. Doren, Stranglethorn Vale
|
||||
(NULL, 469, 1, 30, 45), -- human
|
||||
(NULL, 469, 3, 30, 45), -- dwarves
|
||||
(NULL, 469, 4, 30, 45), -- elves
|
||||
(NULL, 469, 7, 30, 45), -- gnomes
|
||||
(NULL, 469, 11, 30, 45), -- draenei
|
||||
--
|
||||
-- Innkeeper Janene, Theramore
|
||||
(NULL, 6272, 1, 35, 45), -- human
|
||||
(NULL, 6272, 3, 35, 45), -- dwarves
|
||||
(NULL, 6272, 7, 35, 45), -- gnomes
|
||||
(NULL, 6272, 11, 35, 45), -- draenei
|
||||
--
|
||||
-- Innkeeper Prospector Ryedol, Badlands Q-giver
|
||||
(NULL, 2910, 3, 35, 45), -- dwarves
|
||||
(NULL, 2910, 7, 35, 45), -- gnomes
|
||||
--
|
||||
-- Innkeeper Thulfram, Hinterlands, Dwarven Outpost
|
||||
(NULL, 7744, 3, 40, 50), -- dwarves
|
||||
(NULL, 7744, 1, 40, 50), -- human
|
||||
(NULL, 7744, 7, 40, 50), -- gnomes
|
||||
--
|
||||
-- Loh'atu, Azshara alliance camp Q-giver 11548
|
||||
(NULL, 11548, 4, 45, 55), -- elves
|
||||
(NULL, 11548, 1, 45, 55), -- human
|
||||
(NULL, 11548, 11, 45, 55), -- draenei
|
||||
--
|
||||
-- Thadius Grimshade, Nethergarde Keep, Blasted Lands
|
||||
(NULL, 8022, 1, 45, 55), -- human
|
||||
(NULL, 8022, 3, 45, 55), -- dwarves
|
||||
(NULL, 8022, 4, 45, 55), -- elves
|
||||
(NULL, 8022, 7, 45, 55), -- gnomes
|
||||
(NULL, 8022, 11, 45, 55), -- draenei
|
||||
--
|
||||
-- Gothine the Hooded, Felwood Alliance camp
|
||||
(NULL, 9465, 4, 48, 55), -- elves
|
||||
(NULL, 9465, 1, 48, 55), -- human
|
||||
(NULL, 9465, 3, 48, 55), -- dwarves
|
||||
(NULL, 9465, 7, 48, 55), -- gnomes
|
||||
(NULL, 9465, 11, 48, 55), -- draenei
|
||||
--
|
||||
-- Muigin, Alliance Q-giver, Un'Goro
|
||||
(NULL, 9119, 1, 48, 55), -- human
|
||||
(NULL, 9119, 3, 48, 55), -- dwarves
|
||||
(NULL, 9119, 4, 48, 55), -- elves
|
||||
(NULL, 9119, 7, 48, 55), -- gnomes
|
||||
(NULL, 9119, 11, 48, 55), -- draenei
|
||||
--
|
||||
-- Alchemist Arbington, West Plaguelands, Human
|
||||
(NULL, 11056, 1, 51, 58), -- human
|
||||
(NULL, 11056, 3, 51, 58), -- dwarves
|
||||
(NULL, 11056, 4, 51, 58), -- elves
|
||||
(NULL, 11056, 7, 51, 58), -- gnomes
|
||||
(NULL, 11056, 11, 51, 58), -- draenei
|
||||
--
|
||||
-- Borgus Stourarm, Alliance Taxi, Burning Steppes
|
||||
(NULL, 2299, 1, 50, 60), -- human
|
||||
(NULL, 2299, 3, 50, 60), -- dwarves
|
||||
(NULL, 2299, 4, 50, 60), -- elves
|
||||
(NULL, 2299, 7, 50, 60), -- gnomes
|
||||
(NULL, 2299, 11, 50, 60), -- draenei
|
||||
--
|
||||
-- Marshal Bluewall, Alliance camp, Silithus
|
||||
(NULL, 17080, 1, 55, 60), -- human
|
||||
(NULL, 17080, 3, 55, 60), -- dwarves
|
||||
(NULL, 17080, 4, 55, 60), -- elves
|
||||
(NULL, 17080, 7, 55, 60), -- gnomes
|
||||
(NULL, 17080, 11, 55, 60), -- draenei
|
||||
--
|
||||
-- OUTLAND
|
||||
--
|
||||
-- Commander Duron, Dark Portal
|
||||
(NULL, 19229, 1, 58, 59), -- human
|
||||
(NULL, 19229, 3, 58, 59), -- dwarves
|
||||
(NULL, 19229, 4, 58, 59), -- elves
|
||||
(NULL, 19229, 7, 58, 59), -- gnomes
|
||||
(NULL, 19229, 11, 58, 59), -- draenei
|
||||
--
|
||||
-- Sid Limbardi, Honor Hold, Hellfire
|
||||
(NULL, 16826, 1, 58, 63), -- human
|
||||
(NULL, 16826, 3, 58, 63), -- dwarves
|
||||
(NULL, 16826, 4, 58, 63), -- elves
|
||||
(NULL, 16826, 7, 58, 63), -- gnomes
|
||||
(NULL, 16826, 11, 58, 63), -- draenei
|
||||
--
|
||||
-- Caregiver Ophera Windfury, Draenei, Hellfire
|
||||
(NULL, 18906, 1, 60, 63), -- human
|
||||
(NULL, 18906, 3, 60, 63), -- dwarves
|
||||
(NULL, 18906, 4, 60, 63), -- elves
|
||||
(NULL, 18906, 7, 60, 63), -- gnomes
|
||||
(NULL, 18906, 11, 60, 63), -- draenei
|
||||
--
|
||||
-- Caregiver Abidaar, Telredor, Zangarmarsh
|
||||
(NULL, 18251, 1, 60, 63), -- human
|
||||
(NULL, 18251, 3, 60, 63), -- dwarves
|
||||
(NULL, 18251, 4, 60, 63), -- elves
|
||||
(NULL, 18251, 7, 60, 63), -- gnomes
|
||||
(NULL, 18251, 11, 60, 63), -- draenei
|
||||
--
|
||||
-- Caregiver Kerp, Orebor, Zangarmarsh
|
||||
(NULL, 18908, 1, 61, 64), -- human
|
||||
(NULL, 18908, 3, 61, 64), -- dwarves
|
||||
(NULL, 18908, 4, 61, 64), -- elves
|
||||
(NULL, 18908, 7, 61, 64), -- gnomes
|
||||
(NULL, 18908, 11, 61, 64), -- draenei
|
||||
--
|
||||
-- Innkeeper Biribi, Terrokar
|
||||
(NULL, 19296, 1, 62, 65), -- human
|
||||
(NULL, 19296, 3, 62, 65), -- dwarves
|
||||
(NULL, 19296, 4, 62, 65), -- elves
|
||||
(NULL, 19296, 7, 62, 65), -- gnomes
|
||||
(NULL, 19296, 11, 62, 65), -- draenei
|
||||
--
|
||||
-- Caregiver Isel, Telaar, Nagrand
|
||||
(NULL, 18914, 1, 64, 67), -- human
|
||||
(NULL, 18914, 3, 64, 67), -- dwarves
|
||||
(NULL, 18914, 4, 64, 67), -- elves
|
||||
(NULL, 18914, 7, 64, 67), -- gnomes
|
||||
(NULL, 18914, 11, 64, 67), -- draenei
|
||||
--
|
||||
-- Innkeeper Shaunessy, Sylvanaar, Blade's Edge
|
||||
(NULL, 19495, 1, 65, 68), -- human
|
||||
(NULL, 19495, 3, 65, 68), -- dwarves
|
||||
(NULL, 19495, 4, 65, 68), -- elves
|
||||
(NULL, 19495, 7, 65, 68), -- gnomes
|
||||
(NULL, 19495, 11, 65, 68), -- draenei
|
||||
--
|
||||
-- Innkeeper Fizir Doc Clocktock, Blade's Edge
|
||||
(NULL, 21110, 1, 65, 68), -- human
|
||||
(NULL, 21110, 3, 65, 68), -- dwarves
|
||||
(NULL, 21110, 4, 65, 68), -- elves
|
||||
(NULL, 21110, 7, 65, 68), -- gnomes
|
||||
(NULL, 21110, 11, 65, 68), -- draenei
|
||||
--
|
||||
-- Innkeeper Dreg Cloudsweeper, Shadowmoon
|
||||
(NULL, 19352, 1, 67, 70), -- human
|
||||
(NULL, 19352, 3, 67, 70), -- dwarves
|
||||
(NULL, 19352, 4, 67, 70), -- elves
|
||||
(NULL, 19352, 7, 67, 70), -- gnomes
|
||||
(NULL, 19352, 11, 67, 70), -- draenei
|
||||
--
|
||||
-- NORTHREND
|
||||
--
|
||||
-- Isirami Fairwind, Dalaran
|
||||
(NULL, 32413, 1, 72, 80), -- human
|
||||
(NULL, 32413, 3, 72, 80), -- dwarves
|
||||
(NULL, 32413, 4, 72, 80), -- elves
|
||||
(NULL, 32413, 7, 72, 80), -- gnomes
|
||||
(NULL, 32413, 11, 72, 80), -- draenei
|
||||
--
|
||||
-- James Deacon, Valiance Keep, Borean Tundra
|
||||
(NULL, 25245, 1, 68, 72), -- human
|
||||
(NULL, 25245, 3, 68, 72), -- dwarves
|
||||
(NULL, 25245, 4, 68, 72), -- elves
|
||||
(NULL, 25245, 7, 68, 72), -- gnomes
|
||||
(NULL, 25245, 11, 68, 72), -- draenei
|
||||
--
|
||||
-- "Charlie" Northtop, Fizzcrank Airstrip, Borean Tundra
|
||||
(NULL, 26596, 1, 69, 72), -- human
|
||||
(NULL, 26596, 3, 69, 72), -- dwarves
|
||||
(NULL, 26596, 4, 69, 72), -- elves
|
||||
(NULL, 26596, 7, 69, 72), -- gnomes
|
||||
(NULL, 26596, 11, 69, 72), -- draenei
|
||||
--
|
||||
-- Innkeeper Hazel Lagras, Valgarde, Howling Fjord
|
||||
(NULL, 23731, 1, 68, 72), -- human
|
||||
(NULL, 23731, 3, 68, 72), -- dwarves
|
||||
(NULL, 23731, 4, 68, 72), -- elves
|
||||
(NULL, 23731, 7, 68, 72), -- gnomes
|
||||
(NULL, 23731, 11, 68, 72), -- draenei
|
||||
--
|
||||
-- Innkeeper Celeste Goodhutch, Westguard Keep, Howling Fjord
|
||||
(NULL, 23937, 1, 69, 72), -- human
|
||||
(NULL, 23937, 3, 69, 72), -- dwarves
|
||||
(NULL, 23937, 4, 69, 72), -- elves
|
||||
(NULL, 23937, 7, 69, 72), -- gnomes
|
||||
(NULL, 23937, 11, 69, 72), -- draenei
|
||||
--
|
||||
-- Christina Daniels, Fort Wildervar, Howling Fjord
|
||||
(NULL, 24057, 1, 70, 72), -- human
|
||||
(NULL, 24057, 3, 70, 72), -- dwarves
|
||||
(NULL, 24057, 4, 70, 72), -- elves
|
||||
(NULL, 24057, 7, 70, 72), -- gnomes
|
||||
(NULL, 24057, 11, 70, 72), -- draenei
|
||||
--
|
||||
-- Jennifer Bell, Amberpine Lodge, Grizzly Hills
|
||||
(NULL, 27066, 1, 70, 74), -- human
|
||||
(NULL, 27066, 3, 70, 74), -- dwarves
|
||||
(NULL, 27066, 4, 70, 74), -- elves
|
||||
(NULL, 27066, 7, 70, 74), -- gnomes
|
||||
(NULL, 27066, 11, 70, 74), -- draenei
|
||||
--
|
||||
-- Quartermaster McCarty, Westfall Brigade Encampment, Grizzly Hills
|
||||
(NULL, 26375, 1, 70, 74), -- human
|
||||
(NULL, 26375, 3, 70, 74), -- dwarves
|
||||
(NULL, 26375, 4, 70, 74), -- elves
|
||||
(NULL, 26375, 7, 70, 74), -- gnomes
|
||||
(NULL, 26375, 11, 70, 74), -- draenei
|
||||
--
|
||||
-- Illusia Lune, Wintergarde Keep, Dragonblight
|
||||
(NULL, 27042, 1, 71, 75), -- human
|
||||
(NULL, 27042, 3, 71, 75), -- dwarves
|
||||
(NULL, 27042, 4, 71, 75), -- elves
|
||||
(NULL, 27042, 7, 71, 75), -- gnomes
|
||||
(NULL, 27042, 11, 71, 75), -- draenei
|
||||
--
|
||||
-- Naohain, Stars' Rest, Dragonblight
|
||||
(NULL, 27052, 1, 71, 75), -- human
|
||||
(NULL, 27052, 3, 71, 75), -- dwarves
|
||||
(NULL, 27052, 4, 71, 75), -- elves
|
||||
(NULL, 27052, 7, 71, 75), -- gnomes
|
||||
(NULL, 27052, 11, 71, 75), -- draenei
|
||||
--
|
||||
-- Gunda Boldhammer, Frosthold, Storm Peaks
|
||||
(NULL, 29926, 1, 77, 80), -- human
|
||||
(NULL, 29926, 3, 77, 80), -- dwarves
|
||||
(NULL, 29926, 4, 77, 80), -- elves
|
||||
(NULL, 29926, 7, 77, 80), -- gnomes
|
||||
(NULL, 29926, 11, 77, 80), -- draenei
|
||||
--
|
||||
-- Caris Sunlance, Argent Tournament, Icecrown
|
||||
(NULL, 33970, 1, 80, 80), -- human
|
||||
(NULL, 33970, 3, 80, 80), -- dwarves
|
||||
(NULL, 33970, 4, 80, 80), -- elves
|
||||
(NULL, 33970, 7, 80, 80), -- gnomes
|
||||
(NULL, 33970, 11, 80, 80), -- draenei
|
||||
--
|
||||
-- ALLIANCE MOUNT VENDORS
|
||||
--
|
||||
-- Milli Featherwhistle, Gnome Mechanostrider merchant, Dun Morogh
|
||||
-- (NULL, 7955, 3),
|
||||
-- (NULL, 7955, 7),
|
||||
--
|
||||
-- Lelanai, Night Elf Night Saber vendor, Darnassus
|
||||
-- (NULL, 4730, 4),
|
||||
--
|
||||
-- Katie Hunter, Human Horse vendor, Elwynn Forest
|
||||
-- (NULL, 384, 1),
|
||||
--
|
||||
-- HORDE
|
||||
--
|
||||
-- ORCS & TROLLS
|
||||
--
|
||||
-- Innkeeper Grosk, Durotar
|
||||
(NULL, 6928, 2, 1, 10),
|
||||
(NULL, 6928, 8, 1, 10),
|
||||
--
|
||||
-- TAUREN
|
||||
--
|
||||
-- Innkeeper Pala, Mulgore
|
||||
(NULL, 6746, 6, 1, 10),
|
||||
--
|
||||
-- UNDEAD
|
||||
--
|
||||
-- Innkeeper Renee, Brill, Tirisfal Glades
|
||||
(NULL, 5688, 5, 1, 10),
|
||||
-- Innkeeper Bates, The Sepulcher, Silverpine Forest
|
||||
(NULL, 6739, 5, 10, 20),
|
||||
--
|
||||
-- BLOOD ELVES
|
||||
--
|
||||
-- Blood Elves Eversong Woods
|
||||
(NULL, 15397, 10, 1, 10),
|
||||
-- Blood Elves Ghostlands
|
||||
(NULL, 16542, 10, 10, 20),
|
||||
--
|
||||
-- HORDE CITIES
|
||||
--
|
||||
-- Innkeeper Gryshka, Orgrimmar
|
||||
(NULL, 6929, 2, 10, 80), -- orcs
|
||||
(NULL, 6929, 8, 10, 80), -- trolls
|
||||
(NULL, 6929, 6, 10, 80), -- tauren
|
||||
(NULL, 6929, 5, 20, 80), -- undead
|
||||
(NULL, 6929, 10, 20, 80), -- blood elves
|
||||
--
|
||||
-- Innkeeper Pala, Thunder Bluff, Mulgore
|
||||
(NULL, 6746, 6, 10, 80), -- tauren
|
||||
--
|
||||
-- Innkeeper Norman, Undercity
|
||||
(NULL, 6741, 5, 10, 80), -- undead
|
||||
(NULL, 6741, 10, 20, 80), -- blood elves
|
||||
--
|
||||
-- Innkeeper Velandra Silvermoon
|
||||
(NULL, 16618, 10, 10, 80), -- blood elves
|
||||
-- Innkeeper Jovia Silvermoon
|
||||
(NULL, 17630, 2, 60, 80), -- orcs
|
||||
(NULL, 17630, 5, 60, 80), -- undead
|
||||
(NULL, 17630, 6, 60, 80), -- tauren
|
||||
(NULL, 17630, 8, 60, 80), -- trolls
|
||||
-- Innkeeper Delaniel Silvermoon Entrance
|
||||
(NULL, 15433, 10, 5, 7), -- blood elves
|
||||
--
|
||||
-- HORDE CONTESTED LOCATIONS
|
||||
--
|
||||
-- Innkeeper Boorand Plainswind, Crossroads, Barrens
|
||||
(NULL, 3934, 2, 10, 25), -- orcs
|
||||
(NULL, 3934, 6, 10, 25), -- tauren
|
||||
(NULL, 3934, 8, 10, 25), -- trolls
|
||||
(NULL, 3934, 10, 20, 25), -- blood elves
|
||||
-- (NULL, 3934, 5, 15, 25), -- undead
|
||||
--
|
||||
-- Innkeeper Byula, Camp Taurajo, Barrens
|
||||
(NULL, 7714, 2, 10, 25), -- orcs
|
||||
(NULL, 7714, 6, 10, 25), -- tauren
|
||||
(NULL, 7714, 8, 10, 25), -- trolls
|
||||
--
|
||||
-- Innkeeper Jayka, Stonetalon, Red Rock Retreat
|
||||
(NULL, 7731, 2, 15, 27), -- orcs
|
||||
(NULL, 7731, 6, 15, 27), -- tauren
|
||||
(NULL, 7731, 8, 15, 27), -- trolls
|
||||
(NULL, 7731, 10, 20, 27), -- blood elves
|
||||
--
|
||||
-- Innkeeper Abeqwa, Thousand Needles
|
||||
(NULL, 11116, 2, 25, 35), -- orcs
|
||||
(NULL, 11116, 6, 25, 35), -- tauren
|
||||
(NULL, 11116, 8, 25, 35), -- trolls
|
||||
(NULL, 11116, 10, 25, 35), -- blood elves
|
||||
--
|
||||
-- Innkeeper Shay, Tarren Mill, Hillsbrad
|
||||
(NULL, 2388, 5, 20, 30), -- undead
|
||||
(NULL, 2388, 10, 20, 30), -- blood elves
|
||||
--
|
||||
-- Innkeeper Greul, Feralas, Horde
|
||||
(NULL, 7737, 6, 40, 50), -- tauren
|
||||
--
|
||||
-- Innkeeper Kaylisk, Splitertree, Ashenvale
|
||||
(NULL, 12196, 2, 18, 30), -- orcs
|
||||
(NULL, 12196, 8, 18, 30), -- trolls
|
||||
(NULL, 12196, 10, 20, 30), -- blood elves
|
||||
--
|
||||
-- Marukai, Zoram'gar, Ashenvale
|
||||
(NULL, 12719, 2, 18, 30), -- orcs
|
||||
(NULL, 12719, 8, 18, 30), -- trolls
|
||||
--
|
||||
-- Innkeeper Sikewa, Desolace
|
||||
(NULL, 11106, 2, 30, 40), -- orcs
|
||||
(NULL, 11106, 6, 30, 40), -- tauren
|
||||
(NULL, 11106, 8, 30, 40), -- trolls
|
||||
--
|
||||
-- Innkeeper Adegwa, Arathi, Hammerfall
|
||||
(NULL, 9501, 2, 30, 40), -- orcs
|
||||
(NULL, 9501, 5, 30, 40), -- undead
|
||||
(NULL, 9501, 6, 30, 40), -- tauren
|
||||
(NULL, 9501, 8, 30, 40), -- trolls
|
||||
(NULL, 9501, 10, 30, 40), -- blood elves
|
||||
--
|
||||
-- Innkeeper Lard, Revantusk Village , Hinterlands
|
||||
(NULL, 14731, 2, 40, 50), -- orcs
|
||||
(NULL, 14731, 5, 40, 50), -- undead
|
||||
(NULL, 14731, 6, 40, 50), -- tauren
|
||||
(NULL, 14731, 8, 40, 50), -- trolls
|
||||
(NULL, 14731, 10, 40, 50), -- blood elves
|
||||
--
|
||||
-- Innkeeper Shul'kar, Kargath Outpost, Badlands
|
||||
(NULL, 9356, 2, 35, 45), -- orcs
|
||||
(NULL, 9356, 5, 35, 45), -- undead
|
||||
(NULL, 9356, 6, 35, 45), -- tauren
|
||||
(NULL, 9356, 8, 35, 45), -- trolls
|
||||
(NULL, 9356, 10, 35, 45), -- blood elves
|
||||
--
|
||||
-- Innkeeper Karakul, Swamp of Sorrows
|
||||
(NULL, 6930, 2, 35, 45), -- orcs
|
||||
(NULL, 6930, 5, 35, 45), -- undead
|
||||
(NULL, 6930, 6, 35, 45), -- tauren
|
||||
(NULL, 6930, 8, 35, 45), -- trolls
|
||||
(NULL, 6930, 10, 35, 45), -- blood elves
|
||||
--
|
||||
-- Innkeeper Thulbek, Grom Gol, Stranglethorn Vale
|
||||
(NULL, 5814, 2, 30, 45), -- orcs
|
||||
(NULL, 5814, 5, 30, 45), -- undead
|
||||
(NULL, 5814, 6, 30, 45), -- tauren
|
||||
(NULL, 5814, 8, 30, 45), -- trolls
|
||||
(NULL, 5814, 10, 30, 45), -- blood elves
|
||||
--
|
||||
-- Overlord Mok'Morokk, Dustwallow Marsh
|
||||
(NULL, 4500, 2, 35, 45), -- orcs
|
||||
(NULL, 4500, 6, 35, 45), -- tauren
|
||||
(NULL, 4500, 8, 35, 45), -- trolls
|
||||
--
|
||||
-- Jediga, Azshara horde camp
|
||||
(NULL, 8587, 2, 45, 55), -- orcs
|
||||
(NULL, 8587, 8, 45, 55), -- trolls
|
||||
(NULL, 8587, 6, 45, 55), -- tauren
|
||||
(NULL, 8587, 10, 45, 55), -- blood elves
|
||||
--
|
||||
-- Winna Hazzard, Felwood horde camp
|
||||
(NULL, 9996, 2, 48, 55), -- orcs
|
||||
(NULL, 9996, 6, 48, 55), -- tauren
|
||||
(NULL, 9996, 8, 48, 55), -- trolls
|
||||
(NULL, 9996, 5, 48, 55), -- undead
|
||||
(NULL, 9996, 10, 48, 55), -- blood elves
|
||||
--
|
||||
-- Larion, Horde Q-giver, Un'Goro
|
||||
(NULL, 9118, 2, 48, 55), -- orcs
|
||||
(NULL, 9118, 6, 48, 55), -- tauren
|
||||
(NULL, 9118, 8, 48, 55), -- trolls
|
||||
(NULL, 9118, 5, 48, 55), -- undead
|
||||
(NULL, 9118, 10, 48, 55), -- blood elves
|
||||
--
|
||||
-- Vahgruk, Horde Taxi, Burning Steppes
|
||||
(NULL, 13177, 2, 50, 60), -- orcs
|
||||
(NULL, 13177, 5, 50, 60), -- undead
|
||||
(NULL, 13177, 6, 50, 60), -- tauren
|
||||
(NULL, 13177, 8, 50, 60), -- trolls
|
||||
(NULL, 13177, 10, 50, 60), -- blood elves
|
||||
--
|
||||
-- General Kirika, Horde camp, Silithus
|
||||
(NULL, 17079, 2, 55, 60), -- orcs
|
||||
(NULL, 17079, 5, 55, 60), -- undead
|
||||
(NULL, 17079, 6, 55, 60), -- tauren
|
||||
(NULL, 17079, 8, 55, 60), -- trolls
|
||||
(NULL, 17079, 10, 55, 60), -- blood elves
|
||||
--
|
||||
-- OUTLAND
|
||||
--
|
||||
-- Lieutenant General Orion, Dark Portal
|
||||
(NULL, 19253, 2, 58, 59), -- orcs
|
||||
(NULL, 19253, 5, 58, 59), -- undead
|
||||
(NULL, 19253, 6, 58, 59), -- tauren
|
||||
(NULL, 19253, 8, 58, 59), -- trolls
|
||||
(NULL, 19253, 10, 58, 59), -- blood elves
|
||||
--
|
||||
-- Floyd Pinkus, Thrallmar, Hellfire
|
||||
(NULL, 16602, 2, 58, 63), -- orcs
|
||||
(NULL, 16602, 5, 58, 63), -- undead
|
||||
(NULL, 16602, 6, 58, 63), -- tauren
|
||||
(NULL, 16602, 8, 58, 63), -- trolls
|
||||
(NULL, 16602, 10, 58, 63), -- blood elves
|
||||
--
|
||||
-- Innkeeper Bazil, Falcon Watch, Hellfire
|
||||
(NULL, 18905, 2, 60, 63), -- orcs
|
||||
(NULL, 18905, 5, 60, 63), -- undead
|
||||
(NULL, 18905, 6, 60, 63), -- tauren
|
||||
(NULL, 18905, 8, 60, 63), -- trolls
|
||||
(NULL, 18905, 10, 60, 63), -- blood elves
|
||||
--
|
||||
-- Innkeeper Merajit, Zabra'jin, Zangarmarsh
|
||||
(NULL, 18245, 2, 60, 64), -- orcs
|
||||
(NULL, 18245, 5, 60, 64), -- undead
|
||||
(NULL, 18245, 6, 60, 64), -- tauren
|
||||
(NULL, 18245, 8, 60, 64), -- trolls
|
||||
(NULL, 18245, 10, 60, 64), -- blood elves
|
||||
--
|
||||
-- Innkeeper Grilka, Terrokar
|
||||
(NULL, 18957, 2, 62, 65), -- orcs
|
||||
(NULL, 18957, 5, 62, 65), -- undead
|
||||
(NULL, 18957, 6, 62, 65), -- tauren
|
||||
(NULL, 18957, 8, 62, 65), -- trolls
|
||||
(NULL, 18957, 10, 62, 65), -- blood elves
|
||||
--
|
||||
-- Matron Tikkit, Garadar, Nagrand
|
||||
(NULL, 18913, 2, 62, 65), -- orcs
|
||||
(NULL, 18913, 5, 62, 65), -- undead
|
||||
(NULL, 18913, 6, 62, 65), -- tauren
|
||||
(NULL, 18913, 8, 62, 65), -- trolls
|
||||
(NULL, 18913, 10, 62, 65), -- blood elves
|
||||
--
|
||||
-- Innkeeper Matron Varah, Mok'Nathal, Blade's Edge
|
||||
(NULL, 21088, 2, 65, 68), -- orcs
|
||||
(NULL, 21088, 5, 65, 68), -- undead
|
||||
(NULL, 21088, 6, 65, 68), -- tauren
|
||||
(NULL, 21088, 8, 65, 68), -- trolls
|
||||
(NULL, 21088, 10, 65, 68), -- blood elves
|
||||
--
|
||||
-- Innkeeper Gholah, Thunderlord, Blade's Edge
|
||||
(NULL, 19470, 2, 65, 68), -- orcs
|
||||
(NULL, 19470, 5, 65, 68), -- undead
|
||||
(NULL, 19470, 6, 65, 68), -- tauren
|
||||
(NULL, 19470, 8, 65, 68), -- trolls
|
||||
(NULL, 19470, 10, 65, 68), -- blood elves
|
||||
--
|
||||
-- Innkeeper Darg Bloodclaw, Shadowmoon Village
|
||||
(NULL, 19319, 2, 67, 70), -- orcs
|
||||
(NULL, 19319, 5, 67, 70), -- undead
|
||||
(NULL, 19319, 6, 67, 70), -- tauren
|
||||
(NULL, 19319, 8, 67, 70), -- trolls
|
||||
(NULL, 19319, 10, 67, 70), -- blood elves
|
||||
--
|
||||
-- NORTHREND
|
||||
--
|
||||
-- Uda the Beast, Dalaran
|
||||
(NULL, 31557, 2, 72, 80), -- orcs
|
||||
(NULL, 31557, 5, 72, 80), -- undead
|
||||
(NULL, 31557, 6, 72, 80), -- tauren
|
||||
(NULL, 31557, 8, 72, 80), -- trolls
|
||||
(NULL, 31557, 10, 72, 80), -- blood elves
|
||||
--
|
||||
-- Williamson, Warsong Hold, Borean Tundra
|
||||
(NULL, 25278, 2, 68, 72), -- orcs
|
||||
(NULL, 25278, 5, 68, 72), -- undead
|
||||
(NULL, 25278, 6, 68, 72), -- tauren
|
||||
(NULL, 25278, 8, 68, 72), -- trolls
|
||||
(NULL, 25278, 10, 68, 72), -- blood elves
|
||||
--
|
||||
-- Pahu Frosthoof, Taunka'le Village, Borean Tundra
|
||||
(NULL, 26709, 2, 69, 72), -- orcs
|
||||
(NULL, 26709, 5, 69, 72), -- undead
|
||||
(NULL, 26709, 6, 69, 72), -- tauren
|
||||
(NULL, 26709, 8, 69, 72), -- trolls
|
||||
(NULL, 26709, 10, 69, 72), -- blood elves
|
||||
--
|
||||
-- Matron Magah, Bor'Gorok Outpost, Borean Tundra
|
||||
(NULL, 26709, 2, 70, 72), -- orcs
|
||||
(NULL, 26709, 5, 70, 72), -- undead
|
||||
(NULL, 26709, 6, 70, 72), -- tauren
|
||||
(NULL, 26709, 8, 70, 72), -- trolls
|
||||
(NULL, 26709, 10, 70, 72), -- blood elves
|
||||
--
|
||||
-- Basil Osgood, New Agamand, Howling Fjord
|
||||
(NULL, 24149, 2, 68, 72), -- orcs
|
||||
(NULL, 24149, 5, 68, 72), -- undead
|
||||
(NULL, 24149, 6, 68, 72), -- tauren
|
||||
(NULL, 24149, 8, 68, 72), -- trolls
|
||||
(NULL, 24149, 10, 68, 72), -- blood elves
|
||||
--
|
||||
-- Timothy Holland, Vengeance Landing, Howling Fjord
|
||||
(NULL, 24342, 2, 69, 72), -- orcs
|
||||
(NULL, 24342, 5, 69, 72), -- undead
|
||||
(NULL, 24342, 6, 69, 72), -- tauren
|
||||
(NULL, 24342, 8, 69, 72), -- trolls
|
||||
(NULL, 24342, 10, 69, 72), -- blood elves
|
||||
--
|
||||
-- Bori Wintertotem, Camp Winterhoof, Howling Fjord
|
||||
(NULL, 24033, 2, 70, 72), -- orcs
|
||||
(NULL, 24033, 5, 70, 72), -- undead
|
||||
(NULL, 24033, 6, 70, 72), -- tauren
|
||||
(NULL, 24033, 8, 70, 72), -- trolls
|
||||
(NULL, 24033, 10, 70, 72), -- blood elves
|
||||
--
|
||||
-- Barracks Master Rhekku, Conquest Hold, Grizzly Hills
|
||||
(NULL, 27125, 2, 70, 74), -- orcs
|
||||
(NULL, 27125, 5, 70, 74), -- undead
|
||||
(NULL, 27125, 6, 70, 74), -- tauren
|
||||
(NULL, 27125, 8, 70, 74), -- trolls
|
||||
(NULL, 27125, 10, 70, 74), -- blood elves
|
||||
--
|
||||
-- Aiyan Coldwind, Capm Onequah, Grizzly Hills
|
||||
(NULL, 26680, 2, 70, 74), -- orcs
|
||||
(NULL, 26680, 5, 70, 74), -- undead
|
||||
(NULL, 26680, 6, 70, 74), -- tauren
|
||||
(NULL, 26680, 8, 70, 74), -- trolls
|
||||
(NULL, 26680, 10, 70, 74), -- blood elves
|
||||
--
|
||||
-- Mrs. Winterby, Venomspite, Dragonblight
|
||||
(NULL, 27027, 2, 71, 75), -- orcs
|
||||
(NULL, 27027, 5, 71, 75), -- undead
|
||||
(NULL, 27027, 6, 71, 75), -- tauren
|
||||
(NULL, 27027, 8, 71, 75), -- trolls
|
||||
(NULL, 27027, 10, 71, 75), -- blood elves
|
||||
--
|
||||
-- Barracks Master Harga, Agmar's Hammer, Dragonblight
|
||||
(NULL, 26985, 2, 71, 75), -- orcs
|
||||
(NULL, 26985, 5, 71, 75), -- undead
|
||||
(NULL, 26985, 6, 71, 75), -- tauren
|
||||
(NULL, 26985, 8, 71, 75), -- trolls
|
||||
(NULL, 26985, 10, 71, 75), -- blood elves
|
||||
--
|
||||
-- Wabada Whiteflower, Camp Tunka'lo, Storm Peaks
|
||||
(NULL, 29971, 2, 77, 80), -- orcs
|
||||
(NULL, 29971, 5, 77, 80), -- undead
|
||||
(NULL, 29971, 6, 77, 80), -- tauren
|
||||
(NULL, 29971, 8, 77, 80), -- trolls
|
||||
(NULL, 29971, 10, 77, 80), -- blood elves
|
||||
--
|
||||
-- Jarin Dawnglow, Argent Tournament, Icecrown
|
||||
(NULL, 33971, 2, 80, 80), -- orcs
|
||||
(NULL, 33971, 5, 80, 80), -- undead
|
||||
(NULL, 33971, 6, 80, 80), -- tauren
|
||||
(NULL, 33971, 8, 80, 80), -- trolls
|
||||
(NULL, 33971, 10, 80, 80), -- blood elves
|
||||
--
|
||||
-- NEUTRAL AREAS
|
||||
--
|
||||
-- Innkeeper Skindle, Booty Bay 6807 (Neutral)
|
||||
(NULL, 6807, 0, 30, 45),
|
||||
-- Innkeeper Wiley, Ratchet 6791 (Neutral)
|
||||
(NULL, 6791, 2, 10, 25),
|
||||
(NULL, 6791, 8, 10, 25),
|
||||
-- Innkeeper Fizzgrimble, Tanaris 7733 (Neutral)
|
||||
(NULL, 7733, 0, 40, 50),
|
||||
-- Master Smith Burninate, Searing Gorge
|
||||
(NULL, 14624, 0, 45, 50),
|
||||
-- Marin Noggenfogger 7564 (Neutral)
|
||||
-- Innkeeper Vizzie, Everlook 11118 (Neutral)
|
||||
(NULL, 11118, 0, 53, 60),
|
||||
-- Calandrath, Silithus 15174 (Neutral)
|
||||
(NULL, 15174, 0, 55, 60),
|
||||
-- Jessica Chambers, East Plaguelands 16256 (Neutral)
|
||||
(NULL, 16256, 0, 53, 60),
|
||||
--
|
||||
-- OUTLAND
|
||||
--
|
||||
-- Innkeeper Coryth Stoktron, Cenarion Refuge (Neutral)
|
||||
(NULL, 18907, 0, 60, 64),
|
||||
-- Minalei, Aldors, Shattrath
|
||||
(NULL, 19046, 0, 65, 70),
|
||||
-- Innkeeper Haelthol, Scryers, Shattrath
|
||||
(NULL, 19232, 0, 65, 70),
|
||||
-- Shaarubo, World End Tavern
|
||||
(NULL, 19182, 0, 65, 70),
|
||||
-- Innkeeper Aelerya, Blade's Edge (Neutral)
|
||||
(NULL, 22922, 0, 65, 68),
|
||||
-- Innkeeper Eyonix, Stormspire, Netherstorm
|
||||
(NULL, 19531, 0, 67, 70),
|
||||
-- Innkeeper Remi Dodoso, Area 52, Netherstorm
|
||||
(NULL, 19571, 0, 67, 70),
|
||||
-- Caregiver Inaara, Isle if Quel'Danas
|
||||
(NULL, 25036, 0, 69, 70),
|
||||
--
|
||||
-- NORTHREND
|
||||
--
|
||||
-- Amisi Azuregaze, Dalaran Inn
|
||||
(NULL, 28687, 0, 72, 80),
|
||||
-- Afsaneh Asrar, Dalaran Underbelly
|
||||
(NULL, 32411, 0, 77, 80),
|
||||
-- Caregiver Poallu, Kaluak Camp, Borean Tundra
|
||||
(NULL, 27187, 0, 68, 72),
|
||||
-- Caregiver Iqniq, Kamagua, Howling Fjord
|
||||
(NULL, 27187, 0, 68, 72),
|
||||
-- Caregiver Mumik, Mo'Aki Harbor, Dragonblight
|
||||
(NULL, 27174, 0, 71, 73),
|
||||
-- Marissa Everwatch, The Argent Stand, Zul'Drak
|
||||
(NULL, 28791, 0, 73, 75),
|
||||
-- Pan'ya, Zim'Torga, Zul'Drak
|
||||
(NULL, 29583, 0, 75, 77),
|
||||
-- Purser Boulian, Nesingwary Base Camp, Sholazar Basin
|
||||
(NULL, 29583, 0, 75, 79),
|
||||
-- Smilin' Slirk Brassknob, K3, The Storm Peaks
|
||||
(NULL, 29904, 0, 77, 80),
|
||||
-- Magorn, Snow Drift Plains, The Storm Peaks
|
||||
(NULL, 29963, 0, 77, 80),
|
||||
-- Initiate Brenners, The Argent Stand, Zul'Drak
|
||||
-- (NULL, 30308, 0, 77, 80),
|
||||
--
|
||||
--
|
||||
-- UNUSED
|
||||
--
|
||||
--
|
||||
-- Bashana Runetotem, Thunder Bluff (Tauren npc in TB)
|
||||
-- (NULL, 9087, 6),
|
||||
--
|
||||
-- Alchemist Arbington, West Plaguelands, Human
|
||||
-- (NULL, 11056, 1),
|
||||
-- (NULL, 11056, 3),
|
||||
-- (NULL, 11056, 4),
|
||||
-- (NULL, 11056, 7),
|
||||
--
|
||||
-- Lokhtos Darkbargainer, Blackrock Depths, 12944
|
||||
--
|
||||
-- Gregan Brewspewer, Feralas, Dwarf (Some swarf Q-giver in Feralas)
|
||||
-- (NULL, 7775, 3),
|
||||
--
|
||||
-- Augustus the Touched, East Plaguelands, Undead (Some undead vendor near stratholme)
|
||||
-- (NULL, 12384, 5),
|
||||
--
|
||||
-- ENDING PLACEHOLDER
|
||||
(NULL, 6807, 15, 90, 90)
|
||||
;
|
||||
Reference in New Issue
Block a user