From 2365458b78eb1f678812cd5a25e2c1975be493e3 Mon Sep 17 00:00:00 2001 From: P0nk Date: Sun, 6 Jul 2025 18:07:29 +0200 Subject: [PATCH] Add admin account --- database/sql/4-db-admin.sql | 61 --------------- src/main/resources/db/901-admin-data.sql | 97 ++++++++++++++++++++++++ src/main/resources/db/changelog.xml | 4 + 3 files changed, 101 insertions(+), 61 deletions(-) create mode 100644 src/main/resources/db/901-admin-data.sql diff --git a/database/sql/4-db-admin.sql b/database/sql/4-db-admin.sql index cd18ff31c1..754c27b714 100644 --- a/database/sql/4-db-admin.sql +++ b/database/sql/4-db-admin.sql @@ -17,67 +17,6 @@ USE `cosmic`; --- --- Dumping data for table `accounts` --- - -LOCK TABLES `accounts` WRITE; -/*!40000 ALTER TABLE `accounts` DISABLE KEYS */; -INSERT INTO `accounts` VALUES (1,'admin','$2y$12$aFD9BDeUocDMY1X4tDYDyeJw/HhkQwCQWs3KAY7gCaRG0cpqJcaL.','0000','000000',0,'2021-05-24 00:00:01','2021-05-24 00:00:02','2005-05-11',0,NULL,NULL,1000000,1000000,1000000,3,0,'2005-05-11 03:00:00',0,1,NULL,0,NULL,0,NULL,NULL,0,0,'1234-5678',2); -/*!40000 ALTER TABLE `accounts` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Dumping data for table `characters` --- - -LOCK TABLES `characters` WRITE; -/*!40000 ALTER TABLE `characters` DISABLE KEYS */; -INSERT INTO `characters` VALUES (1,1,0,'Admin',1,0,0,12,5,4,4,50,5,50,5,0,0,0,0,0,0,0,30030,20000,0,'0,0,0,0,0,0,0,0,0,0',10000,2,6,-1,25,'2021-05-24 00:00:03',1,0,1,0,0,5,0,4,1,0,0,0,0,0,0,0,0,0,0,24,24,24,24,-1,0,5,0,0,0,0,0,0,0,0,0,0,0,'','2021-05-24 00:00:04','2015-01-01 05:00:00',1,0); -/*!40000 ALTER TABLE `characters` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Dumping data for table `inventoryequipment` --- - -LOCK TABLES `inventoryequipment` WRITE; -/*!40000 ALTER TABLE `inventoryequipment` DISABLE KEYS */; -INSERT INTO `inventoryequipment` VALUES (17,22,7,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,0,-1),(18,23,7,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,-1),(19,24,5,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,-1),(20,25,7,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,1,0,-1); -/*!40000 ALTER TABLE `inventoryequipment` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Dumping data for table `inventoryitems` --- - -LOCK TABLES `inventoryitems` WRITE; -/*!40000 ALTER TABLE `inventoryitems` DISABLE KEYS */; -INSERT INTO `inventoryitems` VALUES (21,1,1,NULL,4161001,4,1,1,'',-1,0,-1,''),(22,1,1,NULL,1040002,-1,-5,1,'',-1,0,-1,''),(23,1,1,NULL,1060002,-1,-6,1,'',-1,0,-1,''),(24,1,1,NULL,1072001,-1,-7,1,'',-1,0,-1,''),(25,1,1,NULL,1302000,-1,-11,1,'',-1,0,-1,''); -/*!40000 ALTER TABLE `inventoryitems` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Dumping data for table `keymap` --- - -LOCK TABLES `keymap` WRITE; -/*!40000 ALTER TABLE `keymap` DISABLE KEYS */; -INSERT INTO `keymap` VALUES (161,1,18,4,0),(162,1,65,6,106),(163,1,2,4,10),(164,1,23,4,1),(165,1,3,4,12),(166,1,4,4,13),(167,1,5,4,18),(168,1,6,4,24),(169,1,16,4,8),(170,1,17,4,5),(171,1,19,4,4),(172,1,25,4,19),(173,1,26,4,14),(174,1,27,4,15),(175,1,31,4,2),(176,1,34,4,17),(177,1,35,4,11),(178,1,37,4,3),(179,1,38,4,20),(180,1,40,4,16),(181,1,43,4,9),(182,1,44,5,50),(183,1,45,5,51),(184,1,46,4,6),(185,1,50,4,7),(186,1,56,5,53),(187,1,59,6,100),(188,1,60,6,101),(189,1,61,6,102),(190,1,62,6,103),(191,1,63,6,104),(192,1,64,6,105),(193,1,57,5,54),(194,1,48,4,22),(195,1,29,5,52),(196,1,7,4,21),(197,1,24,4,25),(198,1,33,4,26),(199,1,41,4,23),(200,1,39,4,27); -/*!40000 ALTER TABLE `keymap` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Dumping data for table `storages` --- - -LOCK TABLES `storages` WRITE; -/*!40000 ALTER TABLE `storages` DISABLE KEYS */; -INSERT INTO `storages` VALUES (1,1,0,4,0); -/*!40000 ALTER TABLE `storages` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; diff --git a/src/main/resources/db/901-admin-data.sql b/src/main/resources/db/901-admin-data.sql new file mode 100644 index 0000000000..9f1f64cc0b --- /dev/null +++ b/src/main/resources/db/901-admin-data.sql @@ -0,0 +1,97 @@ +INSERT INTO lb_accounts (`name`, password, pin, pic, birthday, nxcredit, maplepoint, nxprepaid, characterslots, gender, + tos) +VALUES ('admin', '$2y$12$aFD9BDeUocDMY1X4tDYDyeJw/HhkQwCQWs3KAY7gCaRG0cpqJcaL.', '0000', '000000', + '2005-05-11', 1000000, 1000000, 1000000, 3, 0, 1); + +INSERT INTO lb_characters (accountid, world, `name`, level, exp, + str, dex, luk, `int`, hp, mp, maxhp, maxmp, meso, job, skincolor, gender, + hair, face, ap, map, spawnpoint, gm, equipslots, useslots, + setupslots, etcslots) +VALUES ((SELECT id FROM lb_accounts WHERE `name` = 'admin'), 0, 'Admin', 1, 0, + 12, 5, 4, 4, 50, 5, 50, 5, 100000000, 0, 0, 0, + 30030, 20000, 500, 10000, 2, 6, 96, 96, + 96, 96); + +INSERT INTO lb_inventoryitems (type, characterid, itemid, inventorytype, + position, quantity, owner, flag, giftFrom) +VALUES (1, (SELECT id FROM lb_characters WHERE `name` = 'Admin'), 4161001, 4, + 1, 1, '', 0, ''), + (1, (SELECT id FROM lb_characters WHERE `name` = 'Admin'), 1040002, -1, + -5, 1, '', 0, ''), + (1, (SELECT id FROM lb_characters WHERE `name` = 'Admin'), 1060002, -1, + -6, 1, '', 0, ''), + (1, (SELECT id FROM lb_characters WHERE `name` = 'Admin'), 1072001, -1, + -7, 1, '', 0, ''), + (1, (SELECT id FROM lb_characters WHERE `name` = 'Admin'), 1302000, -1, + -11, 1, '', 0, ''); + +INSERT INTO lb_inventoryequipment (inventoryitemid, upgradeslots, watk, wdef) +VALUES ((SELECT inventoryitemid + FROM lb_inventoryitems ii + INNER JOIN lb_characters chr ON chr.id = ii.characterid + WHERE itemid = 1040002 + AND position = -5 + AND chr.`name` = 'Admin'), 7, 0, 3), + ((SELECT inventoryitemid + FROM lb_inventoryitems ii + INNER JOIN lb_characters chr ON chr.id = ii.characterid + WHERE itemid = 1060002 + AND position = -6 + AND chr.`name` = 'Admin'), 7, 0, 2), + ((SELECT inventoryitemid + FROM lb_inventoryitems ii + INNER JOIN lb_characters chr ON chr.id = ii.characterid + WHERE itemid = 1072001 + AND position = -7 + AND chr.`name` = 'Admin'), 5, 0, 2), + ((SELECT inventoryitemid + FROM lb_inventoryitems ii + INNER JOIN lb_characters chr ON chr.id = ii.characterid + WHERE itemid = 1302000 + AND position = -11 + AND chr.`name` = 'Admin'), 7, 17, 0); + +INSERT INTO lb_keymap (characterid, `key`, type, action) +VALUES ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),18,4,0), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),65,6,106), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),2,4,10), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),23,4,1), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),3,4,12), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),4,4,13), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),5,4,18), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),6,4,24), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),16,4,8), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),17,4,5), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),19,4,4), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),25,4,19), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),26,4,14), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),27,4,15), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),31,4,2), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),34,4,17), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),35,4,11), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),37,4,3), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),38,4,20), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),40,4,16), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),43,4,9), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),44,5,50), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),45,5,51), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),46,4,6), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),50,4,7), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),56,5,53), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),59,6,100), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),60,6,101), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),61,6,102), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),62,6,103), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),63,6,104), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),64,6,105), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),57,5,54), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),48,4,22), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),29,5,52), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),7,4,21), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),24,4,25), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),33,4,26), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),41,4,23), + ((SELECT id FROM lb_characters WHERE `name` = 'Admin'),39,4,27); + +INSERT INTO lb_storages (accountid, world, slots, meso) +VALUES ((SELECT id FROM lb_accounts WHERE `name` = 'admin'),0, 24,1000000000); \ No newline at end of file diff --git a/src/main/resources/db/changelog.xml b/src/main/resources/db/changelog.xml index 7efeeaad65..957bfb8b5f 100644 --- a/src/main/resources/db/changelog.xml +++ b/src/main/resources/db/changelog.xml @@ -143,4 +143,8 @@ + + + + \ No newline at end of file