Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
6c0859d
Update README.md
TheSCREWEDSoftware Jul 25, 2025
1fcce4a
Update README.md
TheSCREWEDSoftware Jul 25, 2025
ea4aa0a
Update README.md
TheSCREWEDSoftware Jul 25, 2025
446da9d
Merge branch 'heyitsbench:master' into master
TheSCREWEDSoftware Mar 23, 2026
cb25d79
DBFilesClient not Content typo
TheSCREWEDSoftware Mar 23, 2026
454d39e
Corrected from DBFilesContent to DBFilesClient
TheSCREWEDSoftware Mar 23, 2026
3b87a0f
Update structure and clarify
TheSCREWEDSoftware Mar 23, 2026
8d8c39a
Merge pull request #1 from TheSCREWEDSoftware/patch-1
TheSCREWEDSoftware Mar 23, 2026
f3fde2a
Update README.md
TheSCREWEDSoftware Mar 23, 2026
8929a67
Create Drop Template Copy for Custom Race.sql
TheSCREWEDSoftware Mar 23, 2026
adcb0d8
Deleted Optiona within db-world
TheSCREWEDSoftware Apr 5, 2026
678db7e
Moved from sql\ to sql\optional
TheSCREWEDSoftware Apr 5, 2026
b1bee5f
Backticks
TheSCREWEDSoftware Apr 5, 2026
9d2d7f7
Races comment
TheSCREWEDSoftware Apr 5, 2026
1ac156d
Classes comment
TheSCREWEDSoftware Apr 5, 2026
f1ca37e
Backticks
TheSCREWEDSoftware Apr 5, 2026
2369489
Update arac.sql
TheSCREWEDSoftware Apr 5, 2026
b4547b6
Turn into in a module
TheSCREWEDSoftware Apr 5, 2026
103b7d4
Added Auto-updater / module part
TheSCREWEDSoftware Apr 5, 2026
26ad371
Actual write in english
TheSCREWEDSoftware Apr 5, 2026
d831105
Split arac.sql
TheSCREWEDSoftware Apr 5, 2026
3dfde71
Added Shapeshift for non tauren/night elf
TheSCREWEDSoftware Apr 5, 2026
9e02261
Update README.md
TheSCREWEDSoftware Apr 5, 2026
916f50c
Create ARAC Traienrs.sql
TheSCREWEDSoftware Apr 5, 2026
5ba1adf
Update ARAC Traienrs.sql
TheSCREWEDSoftware Apr 5, 2026
c2310ba
Typo
TheSCREWEDSoftware Apr 5, 2026
45a776c
Move from Root Optional to Optional/World folder
TheSCREWEDSoftware Apr 9, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# ![logo](https://raw.githubusercontent.com/azerothcore/azerothcore.github.io/master/images/logo-github.png) AzerothCore
## ARAC - All Races All Classes
# ![ARAC icon](https://raw.githubusercontent.com/azerothcore/mod-arac/master/icon.png)
- Latest build status with AzerothCore: [![Build Status](https://github.com/azerothcore/mod-arac/workflows/core-build/badge.svg?branch=master&event=push)](https://github.com/azerothcore/mod-arac)
- Latest build status with AzerothCore: [![Build Status](https://github.com/azerothcore/mod-arac/actions/workflows/core-build.yml/badge.svg)](https://github.com/azerothcore/mod-arac/actions)

## Screenshot

Expand All @@ -13,13 +13,17 @@
# Usage

- Make a backup of your database before using this module.
- Apply [the SQL query](https://github.com/heyitsbench/mod-arac/blob/master/data/sql/db-world/arac.sql) to your `world` database.
- Update your DBC files (client and server) contained in the release, so add [**Patch-A.MPQ**](https://github.com/heyitsbench/mod-arac/blob/master/Patch-A.MPQ) to your WoW/Data/ directory and update the DBC files in your server/data/dbc/ directory with the ones contained in [the DBFilesContent directory](https://github.com/heyitsbench/mod-arac/tree/master/patch-contents/DBFilesContent).
- Apply [the SQL query](https://github.com/heyitsbench/mod-arac/blob/master/data/sql/db-world/1_base_arac.sql) to your `world` database.
- Update your DBC files (client and server) contained in the release, so add [**Patch-A.MPQ**](https://github.com/heyitsbench/mod-arac/blob/master/Patch-A.MPQ) to your WoW/Data/ directory and update the DBC files in your server/data/dbc/ directory with the ones contained in [the DBFilesClient directory](https://github.com/heyitsbench/mod-arac/tree/master/patch-contents/DBFilesClient).

# Auto-updater

It is not a requirement to compile this module with the core; the SQL and DBC files are enough on their own. If you wish to have the auto-updater, you would need to add `mod-arac` under your AzerothCore's `modules`. You can read more on the [official page](https://www.azerothcore.org/wiki/installing-a-module).

# Need help?

If you encounter a bug, please [open an issue](https://github.com/azerothcore/mod-arac/issues/new).


## Credits

Expand Down
62 changes: 62 additions & 0 deletions data/sql/(Optional)/world/ARAC Trainers.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
-- Based on Trainers for all ARAC classes (from: https://github.com/heyitsbench/mod-arac/issues/26) and adapted/updated/expanded.

SET @GUID = 3812945;

-- SELECT * FROM `creature` WHERE `guid` BETWEEN @GUID AND @GUID+54 ORDER BY `ZoneID`;

DELETE FROM `creature` WHERE `guid` BETWEEN @GUID AND @GUID+54;
INSERT INTO `creature` (`guid`, `id1`, `id2`, `id3`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`, `CreateObject`, `Comment`) VALUES
(@GUID, 17089, 0, 0, 0, 1, 132, 1, 1, 1, -6161.81, 361.503, 400.31, 2.79316, 300, 0, 0, 115, 126, 0, 0, 0, 0, '', NULL, 0, 'Dun Morogh - Firmanvaar [Shaman Trainer]'),
(@GUID+1, 3597, 0, 0, 0, 1, 132, 1, 1, 1, -6238.27, 390.62, 391.22, 3.14658, 300, 0, 0, 222, 0, 0, 0, 0, 0, '', NULL, 0, 'Dun Morogh - Mardant Strongoak [Druid Trainer]'),
(@GUID+2, 17212, 0, 0, 0, 1, 131, 1, 1, 1, -5586.16, -403.092, 424.36, 2.89293, 300, 0, 0, 317, 326, 0, 0, 0, 0, '', NULL, 0, 'Dun Morogh - Tuluun [Shaman Trainer]'),
(@GUID+3, 3602, 0, 0, 0, 1, 2102, 1, 1, 1, -5593.25, -530.615, 392.429, 3.12855, 300, 0, 0, 574, 0, 0, 0, 0, 0, '', NULL, 0, 'Dun Morogh - Kal [Druid Trainer]'),
(@GUID+4, 895, 0, 0, 0, 12, 9, 1, 1, 1, -8871.75, -160.224, 80.0796, 0.401682, 300, 0, 0, 102, 0, 0, 0, 0, 0, '', NULL, 0, 'Elwynn Forest - Thorgas Grimson [Hunter Trainer]'),
(@GUID+5, 3597, 0, 0, 0, 12, 9, 1, 1, 1, -8964.55, -166.123, 80.686, 0.601942, 300, 0, 0, 222, 0, 0, 0, 0, 0, '', NULL, 0, 'Elwynn Forest - Mardant Strongoak [Druid Trainer]'),
(@GUID+6, 17089, 0, 0, 0, 12, 24, 1, 1, 1, -8884.83, -152.906, 81.9394, 4.42293, 300, 0, 0, 115, 126, 0, 0, 0, 0, '', NULL, 0, 'Elwynn Forest - Firmanvaar [Shaman Trainer]'),
(@GUID+7, 17212, 0, 0, 0, 12, 87, 1, 1, 1, -9463.56, -5.47152, 63.8213, 1.58135, 300, 0, 0, 317, 326, 0, 0, 0, 0, '', NULL, 0, 'Elwynn Forest - Tuluun [Shaman Trainer]'),
(@GUID+8, 1231, 0, 0, 0, 12, 87, 1, 1, 1, -9483.52, 51.9159, 56.586, 2.59452, 300, 0, 0, 198, 0, 0, 0, 0, 0, '', NULL, 0, 'Elwynn Forest - Grif Wildheart [Hunter Trainer]'),
(@GUID+9, 3602, 0, 0, 0, 12, 87, 1, 1, 1, -9418.95, 154.125, 56.2569, 2.3746, 300, 0, 0, 574, 0, 0, 0, 0, 0, '', NULL, 0, 'Elwynn Forest - Kal [Druid Trainer]'),
(@GUID+10, 3060, 0, 0, 1, 14, 363, 1, 1, 1, -588.63, -4223.49, 38.4113, 3.96699, 300, 0, 0, 176, 0, 0, 0, 0, 0, '', NULL, 0, 'Durotar - Gart Mistrunner [Druid Trainer]'),
(@GUID+11, 15280, 0, 0, 1, 14, 364, 1, 1, 1, -594.585, -4114.63, 44.4898, 0.695811, 300, 0, 0, 103, 115, 0, 0, 0, 0, '', NULL, 0, 'Durotar - Jesthenis Sunstriker [Paladin Trainer]'),
(@GUID+12, 3064, 0, 0, 1, 14, 367, 1, 1, 1, -776.996, -4910.85, 19.4554, 2.98527, 300, 0, 0, 247, 0, 0, 0, 0, 0, '', NULL, 0, 'Durotar - Gennia Runetotem [Druid Trainer]'),
(@GUID+13, 16275, 0, 0, 1, 14, 362, 1, 1, 1, 327.219, -4683.13, 16.4582, 6.05694, 300, 0, 0, 230, 249, 0, 0, 0, 0, '', NULL, 0, 'Durotar - Noellene [Paladin Trainer]'),
(@GUID+14, 15971, 0, 0, 1, 14, 362, 1, 1, 0, 328.521, -4678.26, 16.4582, 5.16942, 300, 0, 0, 151, 319, 0, 0, 0, 0, '', NULL, 0, 'Durotar - Silvermoon Apprentice [NOT A TRAINER]'),
(@GUID+15, 3060, 0, 0, 0, 85, 154, 1, 1, 1, 1865.02, 1615.08, 95.6207, 4.16357, 300, 0, 0, 176, 0, 0, 0, 0, 0, '', NULL, 0, 'Tirisfal Glades - Gart Mistrunner [Druid Trainer]'),
(@GUID+16, 3061, 0, 0, 0, 85, 154, 1, 1, 1, 1823.44, 1627.56, 95.6211, 1.51679, 300, 0, 0, 222, 0, 0, 0, 0, 0, '', NULL, 0, 'Tirisfal Glades - Lanka Farshot [Hunter Trainer]'),
(@GUID+17, 15280, 0, 0, 0, 85, 154, 1, 1, 1, 1860.22, 1559.02, 99.0788, 1.59533, 300, 0, 0, 103, 115, 0, 0, 0, 0, '', NULL, 0, 'Tirisfal Glades - Jesthenis Sunstriker [Paladin Trainer]'),
(@GUID+18, 3157, 0, 0, 0, 85, 154, 1, 1, 1, 1854.7, 1576.89, 99.0711, 5.53018, 300, 0, 0, 198, 0, 0, 0, 0, 0, '', NULL, 0, 'Tirisfal Glades - Shikrik [Shaman Trainer]'),
(@GUID+19, 16275, 0, 0, 0, 85, 2118, 1, 1, 1, 2297.29, 294.616, 36.4087, 5.24036, 300, 0, 0, 230, 249, 0, 0, 0, 0, '', NULL, 0, 'Tirisfal Glades - Noellene [Paladin Trainer]'),
(@GUID+20, 3066, 0, 0, 0, 85, 159, 1, 1, 1, 2229.32, 283.394, 35.1879, 5.03222, 300, 0, 0, 273, 0, 0, 0, 0, 0, '', NULL, 0, 'Tirisfal Glades - Narm Skychaser [Shaman Trainer]'),
(@GUID+21, 3064, 0, 0, 0, 85, 159, 1, 1, 1, 2272.4, 348.576, 35.1857, 0.241258, 300, 0, 0, 247, 0, 0, 0, 0, 0, '', NULL, 0, 'Tirisfal Glades - Gennia Runetotem [Druid Trainer]'),
(@GUID+22, 3171, 0, 0, 0, 85, 2119, 1, 1, 1, 2283.58, 241.316, 34.2451, 1.44685, 300, 0, 0, 356, 0, 0, 0, 0, 0, '', NULL, 0, 'Tirisfal Glades - Thotar [Hunter Trainer]'),
(@GUID+23, 16500, 0, 0, 1, 141, 256, 1, 1, 1, 10421.2, 787.698, 1322.71, 3.10225, 300, 0, 0, 111, 259, 0, 0, 0, 0, '', NULL, 0, 'Teldrassil - Valaatu [Mage Trainer]'),
(@GUID+24, 16501, 0, 0, 1, 141, 256, 1, 1, 1, 10526.6, 785.466, 1329.6, 3.32609, 300, 0, 0, 115, 126, 0, 0, 0, 0, '', NULL, 0, 'Teldrassil - Aurelon [Paladin Trainer]'),
(@GUID+25, 17089, 0, 0, 1, 141, 256, 1, 1, 1, 10425.1, 765.675, 1322.67, 4.36675, 300, 0, 0, 115, 126, 0, 0, 0, 0, '', NULL, 0, 'Teldrassil - Firmanvaar [Shaman Trainer]'),
(@GUID+26, 459, 0, 0, 1, 141, 256, 1, 1, 1, 10439.8, 771.675, 1322.66, 5.35634, 300, 0, 0, 102, 0, 0, 0, 0, 0, '', NULL, 0, 'Teldrassil - Drusilla La Salle [Warlock Trainer]'),
(@GUID+27, 17212, 0, 0, 1, 141, 186, 1, 1, 1, 9766.69, 888.837, 1298.14, 1.46155, 300, 0, 0, 317, 326, 0, 0, 0, 0, '', NULL, 0, 'Teldrassil - Tuluun [Shaman Trainer]'),
(@GUID+28, 906, 0, 0, 1, 141, 186, 1, 1, 1, 9808.36, 959.666, 1324.01, 0.413054, 300, 0, 0, 198, 0, 0, 0, 0, 0, '', NULL, 0, 'Teldrassil - Maximillian Crowe [Warlock Trainer]'),
(@GUID+29, 17483, 0, 0, 1, 141, 186, 1, 1, 1, 9738.66, 961.994, 1294.11, 5.67915, 300, 0, 0, 186, 191, 0, 0, 0, 0, '', NULL, 0, 'Teldrassil - Tullas [Paladin Trainer]'),
(@GUID+30, 17481, 0, 0, 1, 141, 186, 1, 1, 1, 9799.34, 974.81, 1313.89, 5.93047, 300, 0, 0, 178, 382, 0, 0, 0, 0, '', NULL, 0, 'Teldrassil - Semid [Mage Trainer]'),
(@GUID+31, 3155, 0, 0, 1, 215, 221, 1, 1, 1, -2877.36, -204.285, 54.2555, 1.10413, 300, 0, 0, 156, 0, 0, 0, 0, 0, '', NULL, 0, 'Mulgore - Rwag [Rogue Trainer]'),
(@GUID+32, 3156, 0, 0, 1, 215, 221, 1, 1, 1, -2880.25, -201.257, 54.5007, 0.656476, 300, 0, 0, 176, 0, 0, 0, 0, 0, '', NULL, 0, 'Mulgore - Nartok [Warlock Trainer]'),
(@GUID+33, 15280, 0, 0, 1, 215, 221, 1, 1, 1, -2861.63, -231.026, 54.8208, 2.43931, 300, 0, 0, 103, 115, 0, 0, 0, 0, '', NULL, 0, 'Mulgore - Jesthenis Sunstriker [Paladin Trainer]'),
(@GUID+34, 15284, 0, 0, 1, 215, 221, 1, 1, 1, -2863.94, -232.309, 54.8208, 2.08196, 300, 0, 0, 95, 230, 0, 0, 0, 0, '', NULL, 0, 'Mulgore - Matron Arena [Priest Trainer]'),
(@GUID+35, 16658, 0, 0, 1, 215, 222, 1, 1, 0, -2353.13, -351.583, -0.744894, 0.483653, 300, 0, 0, 2136, 5751, 0, 0, 0, 0, '', NULL, 0, 'Mulgore - Aldrae [Priest Trainer]'),
(@GUID+36, 16275, 0, 0, 1, 215, 222, 1, 1, 1, -2355.92, -357.108, -0.740873, 1.46933, 300, 0, 0, 230, 249, 0, 0, 0, 0, '', NULL, 0, 'Mulgore - Noellene [Paladin Trainer]'),
(@GUID+37, 5885, 0, 0, 1, 215, 222, 1, 1, 1, -2395.04, -337.905, 0.371691, 2.51783, 300, 0, 0, 1753, 0, 0, 0, 0, 0, '', NULL, 0, 'Mulgore - Deino [Mage Trainer]'),
(@GUID+38, 3170, 0, 0, 1, 215, 222, 1, 1, 1, -2411.51, -392.749, -2.0878, 0.758537, 300, 0, 0, 300, 0, 0, 0, 0, 0, '', NULL, 0, 'Mulgore - Kaplak [Rogue Trainer]'),
(@GUID+39, 2127, 0, 0, 1, 215, 222, 1, 1, 1, -2150.15, -392.177, -2.65734, 1.10019, 300, 0, 0, 328, 0, 0, 0, 0, 0, '', NULL, 0, 'Mulgore - Rupert Boch [Warlock Trainer]'),
(@GUID+40, 416, 0, 0, 1, 215, 222, 1, 1, 0, -2148.75, -389.601, -2.65697, 4.09647, 300, 0, 0, 35, 76, 0, 0, 0, 0, '', NULL, 0, 'Mulgore - Imp [NOT A TRAINER]'),
(@GUID+41, 3153, 0, 0, 530, 3430, 3431, 1, 1, 1, 10409.6, -6338.6, 36.9268, 5.39383, 300, 0, 0, 222, 0, 0, 0, 0, 0, '', NULL, 0, 'Eversong Woods - Frang [Warrior Trainer]'),
(@GUID+42, 3060, 0, 0, 530, 3430, 3431, 1, 1, 1, 10379.3, -6378.03, 37.4032, 1.18802, 300, 0, 0, 176, 0, 0, 0, 0, 0, '', NULL, 0, 'Eversong Woods - Gart Mistrunner [Druid Trainer]'),
(@GUID+43, 3157, 0, 0, 530, 3430, 3431, 1, 1, 1, 10412, -6336.81, 36.9233, 5.15819, 300, 0, 0, 198, 0, 0, 0, 0, 0, '', NULL, 0, 'Eversong Woods - Shikrik [Shaman Trainer]'),
(@GUID+44, 3173, 0, 0, 530, 3430, 3665, 1, 1, 1, 9510.95, -6796.94, 16.4927, 5.53126, 300, 0, 0, 328, 0, 0, 0, 0, 0, '', NULL, 0, 'Eversong Woods - Swart [Shaman Trainer]'),
(@GUID+45, 3064, 0, 0, 530, 3430, 3665, 1, 1, 1, 9488.66, -6895.89, 28.3474, 3.90707, 300, 0, 0, 247, 0, 0, 0, 0, 0, '', NULL, 0, 'Eversong Woods - Gennia Runetotem [Druid Trainer]'),
(@GUID+46, 3063, 0, 0, 530, 3430, 3665, 1, 1, 1, 9480.68, -6797.76, 16.4921, 0.00363493, 300, 0, 0, 300, 0, 0, 0, 0, 0, '', NULL, 0, 'Eversong Woods - Krang Stonehoof [Warrior Trainer]'),
(@GUID+47, 459, 0, 0, 530, 3524, 3526, 1, 1, 1, -4178.71, -13686.2, 71.2552, 2.7214, 300, 0, 0, 102, 0, 0, 0, 0, 0, '', NULL, 0, 'Azuremyst Isle - Drusilla La Salle [Warlock Trainer]'),
(@GUID+48, 3594, 0, 0, 530, 3524, 3527, 1, 1, 1, -4190, -13761.7, 75.0695, 4.56709, 300, 0, 0, 222, 0, 0, 0, 0, 0, '', NULL, 0, 'Azuremyst Isle - Frahun Shadewhisper [Rogue Trainer]'),
(@GUID+49, 3597, 0, 0, 530, 3524, 3527, 1, 1, 1, -4100.13, -13771.9, 74.7378, 2.49755, 300, 0, 0, 222, 0, 0, 0, 0, 0, '', NULL, 0, 'Azuremyst Isle - Mardant Strongoak [Druid Trainer]'),
(@GUID+50, 3602, 0, 0, 530, 3524, 3576, 1, 1, 1, -4170.86, -12416.8, 41.8797, 1.48755, 300, 0, 0, 574, 0, 0, 0, 0, 0, '', NULL, 0, 'Azuremyst Isle - Kal [Druid Trainer]'),
(@GUID+51, 3599, 0, 0, 530, 3524, 3576, 1, 1, 1, -4125.21, -12492.3, 43.4886, 5.24175, 300, 0, 0, 484, 0, 0, 0, 0, 0, '', NULL, 0, 'Azuremyst Isle - Jannok Breezesong [Rogue Trainer]'),
(@GUID+52, 906, 0, 0, 530, 3524, 3576, 1, 1, 1, -4226.55, -12460.1, 47.2253, 1.95879, 300, 0, 0, 198, 0, 0, 0, 0, 0, '', NULL, 0, 'Azuremyst Isle - Maximillian Crowe [Warlock Trainer]');

23 changes: 23 additions & 0 deletions data/sql/(Optional)/world/Drop Template for Custom Race.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*

It's assumed you haven't changed the race, racemask or class
"Template for Custom Race.sql" so this will aim to delete:

Race = 12
RaceMask = 2048
Class = 12

*/

SELECT `race` + 11 INTO @race FROM `playercreateinfo` WHERE `race` = 1 LIMIT 1; -- @race

SELECT `racemask` + 2047 INTO @raceMask FROM `playercreateinfo_spell_custom` WHERE `racemask` = 1 LIMIT 1; -- @raceMask

SELECT `class` + 11 INTO @class FROM `player_class_stats` WHERE `Class` = 1 LIMIT 1; -- @class

DELETE FROM `playercreateinfo` WHERE `race` = @race;
DELETE FROM `player_race_stats` WHERE `Race` = @race;
DELETE FROM `player_class_stats` WHERE `Class` = @class;
DELETE FROM `playercreateinfo_action` WHERE `race` = @race;
DELETE FROM `playercreateinfo_item` WHERE `race` = @race;
DELETE FROM `playercreateinfo_spell_custom` WHERE `racemask` = @raceMask;
36 changes: 36 additions & 0 deletions data/sql/(Optional)/world/Template for Custom Race.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
/*

This query allows you to copy information from a specific breed to add new information.
In this example, the code copies the information from RACE 1 (Human) to add it to race 12 (Fel'Orc).

*/

SELECT `race` + 11 INTO @race FROM `playercreateinfo` WHERE `race` = 1 LIMIT 1; -- @race

SELECT `racemask` + 2047 INTO @raceMask FROM `playercreateinfo_spell_custom` WHERE `racemask` = 1 LIMIT 1; -- @raceMask

SELECT `class` + 11 INTO @class FROM `player_class_stats` WHERE `Class` = 1 LIMIT 1; -- @class

-- PlayerCreateInfo
REPLACE INTO `playercreateinfo`
SELECT @race, `class`, `map`, `zone`, `position_x`, `position_y`, `position_z`, `orientation` FROM `playercreateinfo` WHERE `race` = 1;

-- Player_Race_Stats
REPLACE INTO `player_race_stats` (`Race`, `Strength`, `Agility`, `Stamina`, `Intellect`, `Spirit`)
SELECT @race, `Strength`, `Agility`, `Stamina`, `Intellect`, `Spirit` FROM `player_race_stats` WHERE `race` = 1;

-- Player_Class_Stats
REPLACE INTO `player_class_stats` (`Class`, `Level`, `BaseHP`, `BaseMana`, `Strength`, `Agility`, `Stamina`, `Intellect`, `Spirit`)
SELECT @class, `Level`, `BaseHP`, `BaseMana`, `Strength`, `Agility`, `Stamina`, `Intellect`, `Spirit` FROM `player_class_stats` WHERE `Class` = 1;

-- PlayerCreateInfo_Action
REPLACE INTO `playercreateinfo_action`
SELECT @race, `class`, `button`, `action`, `type` FROM `playercreateinfo_action` WHERE `race` = 1;

-- PlayerCreateInfo_Item
REPLACE INTO `playercreateinfo_item`
SELECT @race, `class`, `itemid`, `amount`, `note` FROM `playercreateinfo_item` WHERE `race` = 1;

-- PlayerCreateInfo_Spell
REPLACE INTO `playercreateinfo_spell_custom`
SELECT @raceMask, `classmask`, `Spell`, `Note` FROM `playercreateinfo_spell_custom` WHERE `racemask` = 1;
30 changes: 0 additions & 30 deletions data/sql/Copy for Custom Race.sql

This file was deleted.

30 changes: 0 additions & 30 deletions data/sql/db-world/(Optional)/Copy for Custom Race.sql

This file was deleted.

Loading
Loading