chirpnest/sql.go

876 lines
132 KiB
Go
Raw Normal View History

2019-05-03 05:58:36 +02:00
package main
import (
2019-05-06 16:05:43 +02:00
"errors"
2019-05-03 05:58:36 +02:00
"log"
2019-05-08 12:47:32 +02:00
"regexp"
2019-05-06 06:01:01 +02:00
"strconv"
2019-05-03 05:58:36 +02:00
)
func initDB() {
log.Println("Setting up database...")
tx, err := db.Begin()
if err != nil {
log.Fatal(err)
}
defer tx.Rollback()
_, err = tx.Exec("set foreign_key_checks = 0")
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : set foreign_key_checks = 0")
2019-05-03 05:58:36 +02:00
var name string
rows, err := db.Query("show tables")
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : show tables")
2019-05-03 05:58:36 +02:00
for rows.Next() {
err = rows.Scan(&name)
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : show tables listing")
2019-05-03 05:58:36 +02:00
_, err = tx.Exec("drop table " + name)
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : drop table "+name)
2019-05-03 05:58:36 +02:00
}
err = rows.Err()
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : show tables listing end")
2019-05-03 05:58:36 +02:00
rows.Close()
_, err = tx.Exec("set foreign_key_checks = 1")
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : set foreign_key_checks = 1")
2019-05-03 05:58:36 +02:00
err = tx.Commit()
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : commit cleanup")
2019-05-03 05:58:36 +02:00
log.Println("Database cleaned up")
2019-05-04 10:57:24 +02:00
_, err = db.Exec(`CREATE TABLE code_obj_type (
2019-05-07 13:15:25 +02:00
id SMALLINT UNSIGNED NOT NULL
2019-05-04 10:57:24 +02:00
,intl_id VARCHAR(32) NOT NULL
,name VARCHAR(80) NOT NULL
,PRIMARY KEY (id)
2019-05-06 15:48:43 +02:00
) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`)
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : create table code_obj_type")
2019-05-04 10:57:24 +02:00
2019-05-05 13:29:28 +02:00
_, err = db.Exec(`CREATE TABLE code_obj_sub_type (
2019-05-07 13:15:25 +02:00
id SMALLINT UNSIGNED NOT NULL
,intl_id VARCHAR(32) NOT NULL
,name VARCHAR(80) NOT NULL
2019-05-05 13:29:28 +02:00
,obj_type_id SMALLINT UNSIGNED NOT NULL
,PRIMARY KEY (id)
,FOREIGN KEY (obj_type_id) REFERENCES code_obj_type(id) ON DELETE CASCADE
2019-05-06 15:48:43 +02:00
) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`)
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : create table code_obj_sub_type")
2019-05-05 13:29:28 +02:00
2019-05-04 10:57:24 +02:00
_, err = db.Exec(`CREATE TABLE obj (
2019-05-06 05:09:31 +02:00
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT
,obj_type_id SMALLINT UNSIGNED NOT NULL
,obj_sub_type_id SMALLINT UNSIGNED NOT NULL
2019-05-04 10:57:24 +02:00
,PRIMARY KEY (id)
2019-05-08 12:36:29 +02:00
,FOREIGN KEY (obj_type_id) REFERENCES code_obj_type(id) ON DELETE CASCADE
,FOREIGN KEY (obj_sub_type_id) REFERENCES code_obj_sub_type(id) ON DELETE CASCADE
2019-05-06 15:48:43 +02:00
) ENGINE = InnoDB AUTO_INCREMENT = 0 CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`)
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : create table obj")
2019-05-04 10:57:24 +02:00
_, err = db.Exec(`CREATE TABLE obj_user (
obj_id BIGINT UNSIGNED NOT NULL
2019-05-06 05:03:12 +02:00
,telegram_id BIGINT UNSIGNED NOT NULL
2019-05-04 10:57:24 +02:00
,user_id VARCHAR(32) NOT NULL
,name VARCHAR(80) NOT NULL
,guild_id BIGINT UNSIGNED
,last_msg TIMESTAMP
,busy_until TIMESTAMP
,role ENUM('commander', 'bartender', 'squire', 'none')
,FOREIGN KEY (obj_id) REFERENCES obj(id) ON DELETE CASCADE
2019-05-06 15:48:43 +02:00
) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`)
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : create table obj_user")
2019-05-04 10:57:24 +02:00
_, err = db.Exec(`CREATE TABLE obj_guild (
2019-05-07 13:15:25 +02:00
obj_id BIGINT UNSIGNED NOT NULL
2019-05-04 10:57:24 +02:00
,tag VARCHAR(32) NOT NULL
,name VARCHAR(80) NOT NULL
,chat_id BIGINT NOT NULL
,deposit_chat_id BIGINT NOT NULL
2019-05-04 11:04:52 +02:00
,FOREIGN KEY (obj_id) REFERENCES obj(id) ON DELETE CASCADE
2019-05-06 15:48:43 +02:00
) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`)
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : create table obj_guild")
2019-05-04 10:57:24 +02:00
2019-05-07 05:12:03 +02:00
_, err = db.Exec(`CREATE TABLE obj_war (
obj_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT
,start_time TIMESTAMP NOT NULL
,end_time TIMESTAMP NOT NULL
,FOREIGN KEY (obj_id) REFERENCES obj(id) ON DELETE CASCADE
) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`)
failOnError(err, "initDB : create table obj_war")
2019-05-04 10:57:24 +02:00
_, err = db.Exec(`CREATE TABLE obj_msg (
obj_id BIGINT UNSIGNED NOT NULL
,msg_id BIGINT NOT NULL
,chat_id BIGINT NOT NULL
2019-05-06 07:43:15 +02:00
,user_id BIGINT NOT NULL
2019-05-04 10:57:24 +02:00
,sender_user_id BIGINT NOT NULL
,date TIMESTAMP NOT NULL
,text VARCHAR(4096) NOT NULL
,FOREIGN KEY (obj_id) REFERENCES obj(id) ON DELETE CASCADE
,UNIQUE KEY (msg_id, chat_id, sender_user_id)
2019-05-06 15:48:43 +02:00
) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`)
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : create table obj_msg")
2019-05-03 05:58:36 +02:00
2019-05-05 13:29:28 +02:00
_, err = db.Exec(`CREATE TABLE obj_msg_report (
2019-05-06 12:43:42 +02:00
obj_id BIGINT UNSIGNED NOT NULL
2019-05-07 05:12:03 +02:00
,war_id BIGINT UNSIGNED NOT NULL
,FOREIGN KEY (obj_id) REFERENCES obj(id) ON DELETE CASCADE
,FOREIGN KEY (war_id) REFERENCES obj(id) ON DELETE CASCADE
) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`)
failOnError(err, "initDB : create table obj_msg_report")
_, err = db.Exec(`CREATE TABLE obj_war_report (
obj_id BIGINT UNSIGNED NOT NULL
,user_id BIGINT UNSIGNED NOT NULL
,war_id BIGINT UNSIGNED NOT NULL
2019-05-06 12:43:42 +02:00
,attack SMALLINT UNSIGNED NOT NULL
,defense SMALLINT UNSIGNED NOT NULL
,gold SMALLINT UNSIGNED NOT NULL
2019-05-06 15:50:57 +02:00
,stock SMALLINT UNSIGNED NOT NULL
2019-05-05 13:29:28 +02:00
,exp SMALLINT UNSIGNED NOT NULL
2019-05-06 12:43:42 +02:00
,stamina TINYINT NOT NULL
,crit TINYINT NOT NULL
2019-05-05 13:29:28 +02:00
,FOREIGN KEY (obj_id) REFERENCES obj(id) ON DELETE CASCADE
2019-05-07 05:12:03 +02:00
,FOREIGN KEY (war_id) REFERENCES obj(id) ON DELETE CASCADE
,UNIQUE KEY (user_id, war_id)
2019-05-06 15:48:43 +02:00
) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`)
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : create table obj_msg_report")
2019-05-05 13:29:28 +02:00
2019-05-08 15:39:04 +02:00
_, err = db.Exec(`CREATE TABLE obj_auction_announce (
obj_id BIGINT UNSIGNED NOT NULL
,lot_id BIGINT UNSIGNED NOT NULL
2019-05-08 15:40:25 +02:00
,item VARCHAR(80)
2019-05-08 15:40:57 +02:00
,cond VARCHAR(32)
2019-05-08 15:40:25 +02:00
,quality VARCHAR(32)
,seller VARCHAR(32)
,buyer VARCHAR(32)
,status VARCHAR(32)
2019-05-08 15:39:04 +02:00
,end TIMESTAMP NOT NULL
,FOREIGN KEY (obj_id) REFERENCES obj(id) ON DELETE CASCADE
,UNIQUE KEY (lot_id)
) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`)
failOnError(err, "initDB : create table obj_auction_announce")
2019-05-07 13:15:25 +02:00
_, err = db.Exec(`CREATE TABLE msg_rules (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT
,prio SMALLINT NOT NULL
,descn VARCHAR(32) NOT NULL
,rule VARCHAR(4096) NOT NULL
2019-05-08 12:13:47 +02:00
,msg_type_id SMALLINT UNSIGNED NOT NULL
2019-05-07 13:15:25 +02:00
,UNIQUE KEY (id)
) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`)
failOnError(err, "initDB : create table msg_rules")
2019-05-09 09:17:59 +02:00
_, err = db.Exec(`CREATE TABLE obj_item (
obj_id BIGINT UNSIGNED NOT NULL
,intl_id VARCHAR(32)
,name VARCHAR(80)
,weight SMALLINT NOT NULL
,FOREIGN KEY (obj_id) REFERENCES obj(id) ON DELETE CASCADE
,UNIQUE KEY (intl_id)
) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`)
failOnError(err, "initDB : create table obj_auction_announce")
2019-05-04 10:57:24 +02:00
_, err = db.Exec(`INSERT INTO code_obj_type (id, intl_id, name)
2019-05-06 06:01:01 +02:00
VALUES (` + strconv.Itoa(objTypeUser) + `, "user", "User")
,(` + strconv.Itoa(objTypeGuild) + `, "guild", "Guild")
2019-05-07 05:12:03 +02:00
,(` + strconv.Itoa(objTypeMessage) + `, "msg", "Message")
,(` + strconv.Itoa(objTypeWar) + `, "war", "War")
,(` + strconv.Itoa(objTypeWarReport) + `, "war_report", "War Report")
2019-05-07 13:15:25 +02:00
,(` + strconv.Itoa(objTypeJob) + `, "job", "Job")
2019-05-09 09:17:59 +02:00
,(` + strconv.Itoa(objTypeItem) + `, "item", "Item")
2019-05-07 05:12:03 +02:00
;`)
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : populate table code_obj_type")
2019-05-03 05:58:36 +02:00
2019-05-05 13:29:28 +02:00
_, err = db.Exec(`INSERT INTO code_obj_sub_type (id, intl_id, name, obj_type_id)
2019-05-07 13:15:25 +02:00
VALUES (` + strconv.Itoa(objSubTypeMessageUnknown) + `, "unknown", "Unknown", ` + strconv.Itoa(objTypeMessage) + `)
2019-05-07 05:12:03 +02:00
,(` + strconv.Itoa(objSubTypeMessageWar) + `, "war", "War report", ` + strconv.Itoa(objTypeMessage) + `)
,(` + strconv.Itoa(objSubTypeMessageMiniWar) + `, "mini_war", "Mini war reprot", ` + strconv.Itoa(objTypeMessage) + `)
,(` + strconv.Itoa(objSubTypeMessageGuildWar) + `, "guild_war", "Guilds war report", ` + strconv.Itoa(objTypeMessage) + `)
,(` + strconv.Itoa(objSubTypeMessageReport) + `, "report", "Player war report", ` + strconv.Itoa(objTypeMessage) + `)
,(` + strconv.Itoa(objSubTypeMessageGReport) + `, "g_report", "Player guilds war report", ` + strconv.Itoa(objTypeMessage) + `)
2019-05-06 07:43:15 +02:00
,(` + strconv.Itoa(objSubTypeMessageQuest) + `, "quest", "Quest result", ` + strconv.Itoa(objTypeMessage) + `)
,(` + strconv.Itoa(objSubTypeMessageFight) + `, "fight", "Fight result", ` + strconv.Itoa(objTypeMessage) + `)
,(` + strconv.Itoa(objSubTypeMessageHero) + `, "hero", "Hero summary", ` + strconv.Itoa(objTypeMessage) + `)
,(` + strconv.Itoa(objSubTypeMessageMe) + `, "me", "Hero short summary", ` + strconv.Itoa(objTypeMessage) + `)
2019-05-07 13:15:25 +02:00
,(` + strconv.Itoa(objSubTypeMessageInventory) + `, "inv", "Inventory", ` + strconv.Itoa(objTypeMessage) + `)
,(` + strconv.Itoa(objSubTypeMessagePillageInc) + `, "pillage_inc", "Pillage incoming", ` + strconv.Itoa(objTypeMessage) + `)
,(` + strconv.Itoa(objSubTypeMessageTributeInc) + `, "tribute_inc", "Request incoming", ` + strconv.Itoa(objTypeMessage) + `)
2019-05-08 16:34:47 +02:00
,(` + strconv.Itoa(objSubTypeMessagePillageAck) + `, "pillage_ack", "Pillage acknowledged", ` + strconv.Itoa(objTypeMessage) + `)
,(` + strconv.Itoa(objSubTypeMessageTributeAck) + `, "tribute_ack", "Request acknowledged", ` + strconv.Itoa(objTypeMessage) + `)
2019-05-09 04:43:20 +02:00
,(` + strconv.Itoa(objSubTypeMessageAuctionAnnounce) + `, "auction_announce", "Auction announce", ` + strconv.Itoa(objTypeMessage) + `)
2019-05-09 09:17:59 +02:00
,(` + strconv.Itoa(objSubTypeMessageTime) + `, "time", "Time", ` + strconv.Itoa(objTypeMessage) + `)
,(` + strconv.Itoa(objSubTypeItemResource) + `, "item_res", "Time", ` + strconv.Itoa(objTypeItem) + `)
,(` + strconv.Itoa(objSubTypeItemAlch) + `, "item_alch", "Time", ` + strconv.Itoa(objTypeItem) + `)
,(` + strconv.Itoa(objSubTypeItemMisc) + `, "item_misc", "Time", ` + strconv.Itoa(objTypeItem) + `)
,(` + strconv.Itoa(objSubTypeItemRecipe) + `, "item_recipe", "Time", ` + strconv.Itoa(objTypeItem) + `)
,(` + strconv.Itoa(objSubTypeItemPart) + `, "item_part", "Time", ` + strconv.Itoa(objTypeItem) + `)
,(` + strconv.Itoa(objSubTypeItemOther) + `, "item_other", "Time", ` + strconv.Itoa(objTypeItem) + `)
;`)
2019-05-06 05:03:12 +02:00
failOnError(err, "initDB : populate table code_obj_sub_type")
2019-05-04 11:15:33 +02:00
2019-05-08 16:34:47 +02:00
_, err = db.Exec(`INSERT INTO msg_rules (prio, msg_type_id, descn, rule)
VALUES (5000, ` + strconv.Itoa(objSubTypeMessageReport) + `, "Player war report", "^(?P<Castle>[🐉🦅🐺🦈🦌🥔🌑])(?P<Guild>(\\[[A-Z]{3}\\]){0,1})(?P<User>([A-Za-z0-9 ]*)) ⚔:(?P<Attack>[0-9]+)(?P<AttackMod>\\((-|\\+)[0-9]+\\)){0,1} 🛡:(?P<Defense>[0-9]+) Lvl: (?P<Level>[0-9]+)\\nYour result on the battlefield:\\n🔥Exp: (?P<Exp>[0-9]+)\\n💰Gold: (?P<Gold>-{0,1}[0-9]+)\\n📦Stock: (?P<Stock>-{0,1}[0-9]+)(\\n)*(?P<Stamina>(🔋Stamina restored)){0,1}(\\n)*(?P<Crit>(⚡Critical strike)){0,1}(\\n)*(?s:.*)$")
2019-05-09 04:43:20 +02:00
,(5000, ` + strconv.Itoa(objSubTypeMessageAuctionAnnounce) + `, "Auction annouce", "^Lot #(?P<Lot>[0-9]+) : (?P<Item>.*)\\nSeller: (?P<Seller>.*)\\nCurrent price: (?P<Price>[0-9]+) pouch\\(es\\)\\nBuyer: (?P<Buyer>.*)\\nEnd At: (?P<End>.*)\\nStatus: (?P<Status>.*)(\\n)*(?s:.*)")
2019-05-09 04:44:16 +02:00
,(5000, ` + strconv.Itoa(objSubTypeMessageTime) + `, "Time", "^In Chat Wars world now\\n(?P<Time>.*)\\n(?P<Hour>[0-9]{2}):(?P<Minute>[0-9]{2})\\n(?P<Day>[0-9]{2}) (?P<Month>[a-zA-Z]+) (?P<Year>[0-9]{4})\\n(?s:.*)");`)
2019-05-08 12:37:22 +02:00
failOnError(err, "initDB : populate table msg_rules")
2019-05-08 12:13:47 +02:00
2019-05-09 09:17:59 +02:00
_, err = db.Exec(`
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (1, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "01", "Thread", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (2, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "02", "Stick", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (3, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "03", "Pelt", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (4, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "04", "Bone", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (5, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "05", "Coal", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (6, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "06", "Charcoal", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (7, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "07", "Powder", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (8, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "08", "Iron Ore", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (9, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "09", "Cloth", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (10, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "10", "Silver Ore", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (11, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "100", "Pouch of Gold", 0);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (12, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "11", "Bauxite", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (13, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "12", "Cord", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (14, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "13", "Magic Stone", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (15, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "14", "Wooden Shaft", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (16, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "15", "Sapphire", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (17, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "16", "Solvent", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (18, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "17", "Ruby", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (19, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "18", "Hardener", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (20, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "19", "Steel", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (21, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "20", "Leather", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (22, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "21", "Bone Powder", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (23, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "22", "String", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (24, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "23", "Coke", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (25, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "24", "Purified Powder", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (26, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "25", "Silver Alloy", 3);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (27, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "27", "Steel Mold", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (28, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "28", "Silver Mold", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (29, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "29", "Blacksmith Frame", 3);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (30, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "30", "Artisan Frame", 3);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (31, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "31", "Rope", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (32, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "32", "Silver Frame", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (33, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "33", "Metal Plate", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (34, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "34", "Metallic Fiber", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (35, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "35", "Crafted Leather", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (36, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "36", "Quality Cloth", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (37, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "37", "Blacksmith Mold", 3);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (38, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemResource) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "38", "Artisan Mold", 3);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (39, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "39", "Stinky Sumac", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (40, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "40", "Mercy Sassafras", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (41, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "41", "Cliff Rue", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (42, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "42", "Love Creeper", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (43, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "43", "Wolf Root", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (44, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "44", "Swamp Lavender", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (45, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "45", "White Blossom", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (46, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "46", "Ilaves", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (47, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "47", "Ephijora", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (48, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "48", "Storm Hyssop", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (49, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "49", "Cave Garlic", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (50, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "50", "Yellow Seed", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (51, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "51", "Tecceagrass", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (52, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "52", "Spring Bay Leaf", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (53, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "53", "Ash Rosemary", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (54, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "54", "Sanguine Parsley", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (55, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "55", "Sun Tarragon", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (56, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "56", "Maccunut", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (57, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "57", "Dragon Seed", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (58, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "58", "Queen's Pepper", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (59, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "59", "Plasma of Abyss", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (60, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "60", "Ultramarine Dust", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (61, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "61", "Ethereal Bone", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (62, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "62", "Itacory", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (63, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "63", "Assassin Vine", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (64, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "64", "Kloliarway", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (65, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "65", "Astrulic", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (66, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "66", "Flammia Nut", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (67, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "67", "Plexisop", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (68, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "68", "Mammoth Dill", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (69, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemAlch) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "69", "Silver Dust", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (70, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "501", "Wrapping", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (71, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "502", "Leash", 2);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (72, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "505", "Wooden Arrow", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (73, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "507", "Bottle of Remedy", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (74, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "509", "Bottle of Poison", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (75, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "511", "Steel Arrow", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (76, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "513", "Silver Arrow", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (77, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "515", "Broad Arrows Pack", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (78, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "517", "Heavy Arrows Pack", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (79, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "519", "Compound Arrows Pack", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (80, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "614", "Gift Coupon: Pig", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (81, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "615", "Gift Coupon: Horse", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (82, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "617", "Gift Coupon: Mouse", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (83, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "618", "Hay", 5);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (84, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "619", "Corn", 5);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (85, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "620", "Hamsters", 5);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (86, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "621", "Cheese", 5);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (87, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "623", "Gift Coupon: Ant", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (88, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "624", "Gift Coupon: Spider", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (89, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "625", "Gift Coupon: Haunted", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (90, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "626", "Gift Coupon: Camel", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (91, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a01", "Cloth Jacket", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (92, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a02", "Leather Shirt", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (93, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a03", "Chain Mail", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (94, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a04", "Silver Cuirass", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (95, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a05", "Mithril Armor", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (96, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a06", "Hat", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (97, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a07", "Leather Hood", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (98, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a08", "Steel Helmet", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (99, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a09", "Silver Helmet", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (100, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a10", "Mithril Helmet", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (101, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a100", "Assault Cape", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (102, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a101", "Craftsman Apron", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (103, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a102", "Stoneskin Cloak", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (104, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a11", "Sandals", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (105, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a12", "Leather Shoes", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (106, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a13", "Steel Boots", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (107, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a14", "Silver Boots", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (108, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a15", "Mithril Boots", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (109, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a16", "Gloves (Item)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (110, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a17", "Leather Gloves", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (111, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a18", "Steel Gauntlets", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (112, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a19", "Silver Gauntlets", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (113, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a20", "Mithril Gauntlets", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (114, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a21", "Wooden Shield", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (115, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a22", "Skeleton Buckler", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (116, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a23", "Bronze Shield", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (117, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a24", "Silver Shield", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (118, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a25", "Mithril Shield", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (119, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a26", "Royal Guard Cape", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (120, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a27", "Order Armor", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (121, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a28", "Order Helmet", 190);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (122, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a29", "Order Boots", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (123, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a30", "Order Gauntlets", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (124, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a31", "Order Shield", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (125, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a32", "Hunter Armor", 450);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (126, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a33", "Hunter Helmet", 190);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (127, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a34", "Hunter Boots", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (128, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a35", "Hunter Gloves", 125);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (129, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a36", "Clarity Robe", 450);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (130, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a37", "Clarity Circlet", 190);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (131, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a38", "Clarity Shoes", 125);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (132, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a39", "Clarity Bracers", 125);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (133, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a40", "Pencil of Truth", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (134, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a41", "Bard's Cape", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (135, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a45", "Crusader Armor", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (136, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a46", "Crusader Helmet", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (137, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a47", "Crusader Boots", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (138, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a48", "Crusader Gauntlets", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (139, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a49", "Crusader Shield", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (140, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a50", "Royal Armor", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (141, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a51", "Royal Helmet", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (142, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a52", "Royal Boots", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (143, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a53", "Royal Gauntlets", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (144, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a54", "Royal Shield", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (145, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a55", "Ghost Armor", 480);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (146, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a56", "Ghost Helmet", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (147, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a57", "Ghost Boots", 90);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (148, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a58", "Ghost Gloves", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (149, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a59", "Lion Armor", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (150, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a60", "Lion Helmet", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (151, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a61", "Lion Boots", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (152, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a62", "Lion Gloves", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (153, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a63", "Demon Robe", 480);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (154, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a64", "Demon Circlet", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (155, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a65", "Demon Shoes", 140);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (156, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a66", "Demon Bracers", 140);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (157, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a67", "Divine Robe", 480);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (158, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a68", "Divine Circlet", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (159, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a69", "Divine Shoes", 140);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (160, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a70", "Divine Bracers", 140);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (161, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a71", "Storm Cloak", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (162, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a72", "Durable Cloak", 30);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (163, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a73", "Blessed Cloak", 30);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (164, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a74", "Hiking Jar", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (165, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a75", "Hiking Bag", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (166, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a76", "Stick of Wisdom", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (167, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a78", "Council Armor", 510);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (168, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a79", "Council Helmet", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (169, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a80", "Council Boots", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (170, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a81", "Council Gloves", 155);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (171, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a82", "Council Shield", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (172, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a83", "Griffin Armor", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (173, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a84", "Griffin Helmet", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (174, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a85", "Griffin Boots", 155);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (175, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a86", "Griffin Gloves", 155);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (176, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a87", "Celestial Armor", 510);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (177, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a88", "Celestial Helmet", 210);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (178, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a89", "Celestial Boots", 155);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (179, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "a90", "Celestial Gloves", 155);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (180, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "ch1", "Zombie Chest", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (181, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e1", "Cocoa Powder", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (182, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e109", "Walker Armor (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (183, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e110", "Walker Helmet (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (184, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e111", "Walker Boots (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (185, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e112", "Walker Gauntlets (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (186, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e113", "Walker Shield (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (187, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e114", "Zombie Armor (Event Gear)", 480);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (188, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e115", "Zombie Helmet (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (189, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e116", "Zombie Boots (Event Gear)", 140);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (190, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e117", "Zombie Gauntlets (Event Gear)", 140);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (191, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e118", "Zombie Shield (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (192, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e125", "Demon Shoes (Event Item)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (193, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e128", "Manwolf Helmet (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (194, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e130", "Manwolf Gloves (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (195, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e132", "Werewolf Helmet (Event Gear)", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (196, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e139", "Nosferatu Armor (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (197, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e144", "War Club", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (198, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e147", "Manwolf Knife (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (199, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e150", "Walker Club (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (200, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e153", "Werewolf Knife (Event Gear)", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (201, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e2", "Egg", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (202, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e3", "Flour", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (203, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e4", "Milk", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (204, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "e5", "Sugar", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (205, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "est", "Evil Spirits Totem", 50);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (206, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "hw102", "Timeless Jade", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (207, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "hw104", "Shadow Bloodstone", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (208, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "hw107", "Void Emerald", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (209, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k01", "Champion Blade", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (210, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k02", "Trident Blade", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (211, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k03", "Hunter Shaft", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (212, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k04", "War Hammer Head", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (213, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k05", "Hunter Blade", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (214, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k06", "Order Armor Piece", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (215, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k07", "Order Helmet Fragment", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (216, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k08", "Order Boots Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (217, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k09", "Order Gauntlets Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (218, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k10", "Order Shield Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (219, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k11", "Hunter Armor Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (220, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k12", "Hunter Helmet Fragment", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (221, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k13", "Hunter Boots Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (222, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k14", "Hunter Gloves Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (223, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k15", "Clarity Robe Piece", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (224, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k16", "Clarity Circlet Fragment", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (225, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k17", "Clarity Shoes Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (226, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k18", "Clarity Bracers Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (227, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k19", "Thundersoul Blade", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (228, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k20", "Doomblade Blade", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (229, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k21", "Eclipse Blade", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (230, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k22", "Guard's Blade", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (231, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k23", "King's Defender Blade", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (232, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k24", "Raging Lance Blade", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (233, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k25", "Composite Bow Shaft", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (234, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k26", "Lightning Bow Shaft", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (235, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k27", "Hailstorm Bow Shaft", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (236, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k28", "Imperial Axe Head", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (237, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k29", "Skull Crusher Head", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (238, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k30", "Dragon Mace Head", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (239, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k31", "Ghost Blade", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (240, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k32", "Lion Blade", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (241, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k33", "Crusader Armor Piece", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (242, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k34", "Crusader Helmet Fragment", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (243, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k35", "Crusader Boots Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (244, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k36", "Crusader Gauntlets Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (245, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k37", "Crusader Shield Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (246, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k38", "Royal Armor Piece", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (247, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k39", "Royal Helmet Fragment", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (248, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k40", "Royal Boots Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (249, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k41", "Royal Gauntlets Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (250, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k42", "Royal Shield Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (251, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k43", "Ghost Armor Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (252, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k44", "Ghost Helmet Fragment", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (253, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k45", "Ghost Boots Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (254, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k46", "Ghost Gloves Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (255, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k47", "Lion Armor Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (256, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k48", "Lion Helmet Fragment", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (257, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k49", "Lion Boots Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (258, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k50", "Lion Gloves Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (259, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k51", "Demon Robe Piece", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (260, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k52", "Demon Circlet Fragment", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (261, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k53", "Demon Shoes Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (262, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k54", "Demon Bracers Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (263, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k55", "Divine Robe Piece", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (264, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k56", "Divine Circlet Fragment", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (265, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k57", "Divine Shoes Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (266, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k58", "Divine Bracers Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (267, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k59", "Storm Cloak Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (268, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k60", "Durable Cloak Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (269, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k61", "Blessed Cloak Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (270, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k78", "Council Armor Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (271, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k79", "Council Helmet Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (272, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k80", "Council Boots Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (273, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k81", "Council Gloves Part", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (274, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k82", "Council Shield Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (275, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k83", "Griffin Armor Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (276, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k84", "Griffin Helmet Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (277, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k85", "Griffin Boots Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (278, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k86", "Griffin Gloves Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (279, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k87", "Celestial Armor Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (280, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k88", "Celestial Helmet Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (281, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k89", "Celestial Boots Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (282, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k90", "Celestial Gloves Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (283, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k91", "Griffin Knife Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (284, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k92", "Minotaur Sword Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (285, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k93", "Phoenix Sword Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (286, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k94", "Heavy Fauchard Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (287, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k95", "Guisarme Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (288, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k96", "Meteor Bow Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (289, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k97", "Nightfall Bow Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (290, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k98", "Black Morningstar Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (291, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k99", "Maiming Bulawa Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (292, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k100", "Assault Cape Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (293, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k101", "Craftsman Apron Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (294, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemPart) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "k102", "Stoneskin Cloak Part", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (295, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p01", "Vial of Rage", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (296, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p02", "Potion of Rage", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (297, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p03", "Bottle of Rage", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (298, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p04", "Vial of Peace", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (299, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p05", "Potion of Peace", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (300, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p06", "Bottle of Peace", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (301, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p07", "Vial of Greed", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (302, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p08", "Potion of Greed", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (303, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p09", "Bottle of Greed", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (304, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p10", "Vial of Nature", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (305, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p11", "Potion of Nature", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (306, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p12", "Bottle of Nature", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (307, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p13", "Vial of Mana", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (308, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p14", "Potion of Mana", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (309, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p15", "Bottle of Mana", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (310, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p16", "Vial of Twilight", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (311, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p17", "Potion of Twilight", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (312, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p18", "Bottle of Twilight", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (313, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p19", "Vial of Morph", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (314, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p20", "Potion of Morph", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (315, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "p21", "Bottle of Morph", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (316, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "pmp", "Pumpkin", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (317, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r01", "Champion Sword Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (318, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r02", "Trident Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (319, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r03", "Hunter Bow Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (320, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r04", "War Hammer Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (321, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r05", "Hunter Dagger Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (322, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r06", "Order Armor Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (323, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r07", "Order Helmet Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (324, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r08", "Order Boots Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (325, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r09", "Order Gauntlets Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (326, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r10", "Order Shield Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (327, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r100", "Assault Cape Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (328, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r101", "Craftsman Apron Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (329, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r102", "Stoneskin Cloak Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (330, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r11", "Hunter Armor Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (331, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r12", "Hunter Helmet Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (332, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r13", "Hunter Boots Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (333, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r14", "Hunter Gloves Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (334, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r15", "Clarity Robe Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (335, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r16", "Clarity Circlet Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (336, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r17", "Clarity Shoes Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (337, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r18", "Clarity Bracers Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (338, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r19", "Thundersoul Sword Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (339, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r20", "Doomblade Sword Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (340, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r21", "Eclipse Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (341, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r22", "Guard's Spear Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (342, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r23", "King's Defender Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (343, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r24", "Raging Lance Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (344, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r25", "Composite Bow Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (345, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r26", "Lightning Bow Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (346, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r27", "Hailstorm Bow Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (347, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r28", "Imperial Axe Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (348, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r29", "Skull Crusher Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (349, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r30", "Dragon Mace Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (350, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r31", "Ghost Dagger Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (351, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r32", "Lion Knife Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (352, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r33", "Crusader Armor Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (353, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r34", "Crusader Helmet Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (354, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r35", "Crusader Boots Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (355, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r36", "Crusader Gauntlets Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (356, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r37", "Crusader Shield Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (357, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r38", "Royal Armor Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (358, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r39", "Royal Helmet Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (359, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r40", "Royal Boots Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (360, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r41", "Royal Gauntlets Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (361, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r42", "Royal Shield Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (362, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r43", "Ghost Armor Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (363, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r44", "Ghost Helmet Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (364, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r45", "Ghost Boots Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (365, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r46", "Ghost Gloves Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (366, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r47", "Lion Armor Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (367, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r48", "Lion Helmet Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (368, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r49", "Lion Boots Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (369, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r50", "Lion Gloves Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (370, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r51", "Demon Robe Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (371, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r52", "Demon Circlet Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (372, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r53", "Demon Shoes Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (373, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r54", "Demon Bracers Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (374, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r55", "Divine Robe Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (375, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r56", "Divine Circlet Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (376, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r57", "Divine Shoes Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (377, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r58", "Divine Bracers Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (378, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r59", "Storm Cloak Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (379, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r60", "Durable Cloak Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (380, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r61", "Blessed Cloak Recipe", 10);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (381, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r78", "Council Armor Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (382, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r79", "Council Helmet Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (383, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r80", "Council Boots Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (384, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r81", "Council Gloves Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (385, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r82", "Council Shield Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (386, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r83", "Griffin Armor Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (387, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r84", "Griffin Helmet Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (388, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r85", "Griffin Boots Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (389, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r86", "Griffin Gloves Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (390, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r87", "Celestial Armor Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (391, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r88", "Celestial Helmet Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (392, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r89", "Celestial Boots Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (393, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r90", "Celestial Gloves Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (394, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r91", "Griffin Knife Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (395, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r92", "Minotaur Sword Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (396, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r93", "Phoenix Sword Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (397, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r94", "Heavy Fauchard Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (398, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r95", "Guisarme Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (399, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r96", "Meteor Bow Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (400, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r97", "Nightfall Bow Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (401, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r98", "Black Morningstar Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (402, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemRecipe) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "r99", "Maiming Bulawa Recipe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (403, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s01", "📕Scroll of Rage", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (404, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s02", "📕Scroll of Peace", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (405, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s03", "📗Scroll of Rage", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (406, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s04", "📗Scroll of Peace", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (407, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s05", "📘Scroll of Rage", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (408, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s06", "📘Scroll of Peace", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (409, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s11", "📕Rare scroll of Rage", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (410, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s12", "📕Rare scroll of Peace", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (411, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s13", "📗Rare scroll of Rage", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (412, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s14", "📗Rare scroll of Peace", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (413, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s15", "📘Rare scroll of Rage", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (414, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s16", "📘Rare scroll of Peace", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (415, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "s51", "✒Sof Engraving", 1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (416, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemMisc) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "tch", "Torch", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (417, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "td1", "Colorless shard", 50);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (418, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w01", "Wooden Sword", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (419, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w02", "Short Sword", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (420, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w03", "Long Sword", 180);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (421, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w04", "Widow Sword", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (422, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w05", "Knight's Sword", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (423, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w06", "Elven Sword", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (424, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w07", "Rapier", 180);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (425, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w08", "Short Spear", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (426, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w09", "Long Spear", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (427, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w10", "Lance", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (428, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w11", "Elven Spear", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (429, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w12", "Halberd", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (430, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w13", "Kitchen Knife", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (431, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w14", "Battle Knife", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (432, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w15", "Steel Dagger", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (433, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w16", "Silver Dagger", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (434, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w17", "Mithril Dagger", 180);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (435, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w18", "Short Bow", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (436, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w19", "Wooden Bow", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (437, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w20", "Long Bow", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (438, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w21", "Elven Bow", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (439, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w22", "Forest Bow", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (440, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w23", "Club", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (441, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w24", "Bone Club", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (442, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w25", "Heavy Club", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (443, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w26", "Steel Axe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (444, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w27", "Mithril Axe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (445, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w28", "Champion Sword", 180);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (446, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w29", "Trident", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (447, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w30", "Hunter Bow", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (448, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w31", "War Hammer", 180);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (449, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w32", "Hunter Dagger", 180);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (450, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w33", "Thundersoul Sword", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (451, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w34", "Doomblade Sword", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (452, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w35", "Eclipse", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (453, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w36", "Guard's Spear", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (454, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w37", "King's Defender", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (455, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w38", "Raging Lance", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (456, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w39", "Composite Bow", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (457, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w40", "Lightning Bow", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (458, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w41", "Hailstorm Bow", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (459, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w42", "Imperial Axe", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (460, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w43", "Skull Crusher", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (461, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w44", "Dragon Mace", 200);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (462, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w45", "Ghost Dagger", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (463, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w46", "Lion Knife", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (464, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w91", "Griffin Knife", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (465, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w92", "Minotaur Sword", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (466, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w93", "Phoenix Sword", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (467, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w94", "Heavy Fauchard", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (468, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w95", "Guisarme", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (469, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w96", "Meteor Bow", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (470, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w97", "Nightfall Bow", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (471, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w98", "Black Morningstar", -1);
INSERT INTO obj (id, obj_type_id, obj_sub_type_id) VALUES (472, ` + strconv.Itoa(objTypeItem) + `, ` + strconv.Itoa(objSubTypeItemOther) + `); INSERT INTO obj_item (obj_id, intl_id, name, weight) VALUES (LAST_INSERT_ID(), "w99", "Maiming Bulawa", 0);
`)
failOnError(err, "initDB : populate table obj_item")
2019-05-05 13:29:28 +02:00
log.Println("Database set up")
2019-05-04 11:15:33 +02:00
}
2019-05-05 13:29:28 +02:00
func putUnprocessedMsg(m ChatWarsMessage) (int64, error) {
res, err := db.Exec(`INSERT INTO obj (obj_type_id, obj_sub_type_id)
2019-05-08 12:39:33 +02:00
VALUES (` + strconv.Itoa(objTypeMessage) + `,` + strconv.Itoa(objSubTypeMessageUnknown) + `);`)
2019-05-04 10:57:24 +02:00
if err != nil {
2019-05-06 04:56:59 +02:00
return 0, err
2019-05-04 10:57:24 +02:00
}
2019-05-05 13:29:28 +02:00
2019-05-04 10:57:24 +02:00
objId, err := res.LastInsertId()
2019-05-05 13:29:28 +02:00
if err != nil {
2019-05-06 04:56:59 +02:00
return 0, err
2019-05-05 13:29:28 +02:00
}
2019-05-04 10:57:24 +02:00
2019-05-06 07:43:15 +02:00
stmt, err := db.Prepare(`INSERT INTO obj_msg (obj_id, msg_id, chat_id, user_id, sender_user_id, date , text)
VALUES (?, ?, ?, ?, ?, FROM_UNIXTIME(?), ?);`)
2019-05-03 09:15:16 +02:00
if err != nil {
2019-05-06 04:56:59 +02:00
return 0, err
2019-05-03 09:15:16 +02:00
}
2019-05-03 18:08:38 +02:00
defer stmt.Close()
2019-05-03 09:15:16 +02:00
2019-05-06 07:43:15 +02:00
_, err = stmt.Exec(objId, m.ID64, m.ChatID64, m.UserID64, m.SenderUserID64, m.Date, m.Text)
2019-05-03 09:15:16 +02:00
if err != nil {
2019-05-06 04:56:59 +02:00
return 0, err
2019-05-05 13:29:28 +02:00
}
return objId, nil
}
func getMsg(objId int64) (ChatWarsMessage, error) {
var m ChatWarsMessage
2019-05-06 05:13:11 +02:00
stmt, err := db.Prepare(`SELECT om.msg_id, om.chat_id, om.sender_user_id, UNIX_TIMESTAMP(om.date), om.text FROM obj_msg om WHERE om.obj_id = ?`)
2019-05-05 13:29:28 +02:00
if err != nil {
2019-05-06 04:56:59 +02:00
return m, err
2019-05-05 13:29:28 +02:00
}
defer stmt.Close()
2019-05-06 04:57:20 +02:00
err = stmt.QueryRow(objId).Scan(&m.ID64, &m.ChatID64, &m.SenderUserID64, &m.Date, &m.Text)
2019-05-05 13:29:28 +02:00
if err != nil {
2019-05-06 04:56:59 +02:00
return m, err
2019-05-03 09:15:16 +02:00
}
2019-05-03 13:24:32 +02:00
2019-05-05 13:29:28 +02:00
return m, nil
2019-05-03 09:15:16 +02:00
}
2019-05-06 12:43:42 +02:00
func getObjSubTypeId(objId int64) (int64, error) {
var objSubTypeId int64
2019-05-08 12:13:47 +02:00
2019-05-06 12:43:42 +02:00
stmt, err := db.Prepare(`SELECT o.sub_type_id FROM obj o WHERE o.id = ?`)
if err != nil {
return 0, err
}
defer stmt.Close()
err = stmt.QueryRow(1).Scan(&objSubTypeId)
if err != nil {
return 0, err
}
return objSubTypeId, nil
}
2019-05-08 17:18:17 +02:00
func insertMsgReport(objId int64, war_date int32, atk int32, def int32, exp int32, gold int32, stock int32, crit bool, stamina bool) error {
objSubTypeId, err := getObjSubTypeId(objId)
if err != nil {
return err
}
if objSubTypeId != objSubTypeMessageUnknown {
return errors.New("Message is not of type Unknown")
}
/*
obj_id BIGINT UNSIGNED NOT NULL
,war_date TIMESTAMP NOT NULL
,attack SMALLINT UNSIGNED NOT NULL
,defense SMALLINT UNSIGNED NOT NULL
,gold SMALLINT UNSIGNED NOT NULL
,stock MALLINT UNSIGNED NOT NULL
,exp SMALLINT UNSIGNED NOT NULL
,stamina TINYINT NOT NULL
,crit TINYINT NOT NULL
stmt, err := db.Prepare(`INSERT INTO obj_msg_report (obj_id, war_date, attack, defense, gold, stock, exp, stamina, crit)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?FROM_UNIXTIME(?), ?);`)
if err != nil {
return err
}
defer stmt.Close()
_, err = stmt.Exec(objId, m.ID64, m.ChatID64, m.UserID64, m.SenderUserID64, m.Date, m.Text)
if err != nil {
return err
}
*/
return nil
}
2019-05-08 17:19:32 +02:00
func insertAuctionAnnounce(objId int64, war_date int32, atk int32, def int32, exp int32, gold int32, stock int32, crit bool, stamina bool) error {
2019-05-06 16:05:43 +02:00
objSubTypeId, err := getObjSubTypeId(objId)
if err != nil {
return err
}
2019-05-07 13:15:25 +02:00
if objSubTypeId != objSubTypeMessageUnknown {
2019-05-06 16:05:43 +02:00
return errors.New("Message is not of type Unknown")
}
2019-05-06 15:49:18 +02:00
/*
2019-05-09 09:17:59 +02:00
obj_id BIGINT UNSIGNED NOT NULL
,lot_id BIGINT UNSIGNED NOT NULL
,item VARCHAR(80)
,cond VARCHAR(32)
,quality VARCHAR(32)
,seller VARCHAR(32)
,buyer VARCHAR(32)
,status VARCHAR(32)
,end TIMESTAMP NOT NULL
2019-05-06 15:49:55 +02:00
stmt, err := db.Prepare(`INSERT INTO obj_msg_report (obj_id, war_date, attack, defense, gold, stock, exp, stamina, crit)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?FROM_UNIXTIME(?), ?);`)
if err != nil {
return err
}
defer stmt.Close()
_, err = stmt.Exec(objId, m.ID64, m.ChatID64, m.UserID64, m.SenderUserID64, m.Date, m.Text)
if err != nil {
return err
}
2019-05-06 15:49:18 +02:00
*/
2019-05-06 12:43:42 +02:00
return nil
}
2019-05-08 12:13:47 +02:00
2019-05-08 13:12:30 +02:00
func loadMsgParsingRules() (m map[int]MessageParsingRule, err error) {
2019-05-08 12:13:47 +02:00
var (
id int32
priority int32
descn string
rule string
msgTypeID int32
)
2019-05-08 12:47:32 +02:00
log.Println("Loading message parsing rules...")
2019-05-08 13:12:30 +02:00
m = make(map[int]MessageParsingRule)
2019-05-08 12:13:47 +02:00
count := int(0)
2019-05-08 13:00:43 +02:00
defer func() {
if rec := recover(); rec != nil {
2019-05-08 13:16:38 +02:00
log.Println("Error parsing rules : ", rec)
2019-05-08 13:14:03 +02:00
err = errors.New("panic")
2019-05-08 13:00:43 +02:00
}
}()
2019-05-08 12:37:53 +02:00
rules, err := db.Query(`SELECT r.id, r.prio, r.descn, r.rule, r.msg_type_id FROM msg_rules r ORDER BY r.prio DESC;`)
2019-05-08 12:13:47 +02:00
if err != nil {
return m, err
}
defer rules.Close()
for rules.Next() {
2019-05-08 12:17:07 +02:00
err = rules.Scan(&id, &priority, &descn, &rule, &msgTypeID)
2019-05-08 12:13:47 +02:00
if err != nil {
return m, err
}
2019-05-08 12:17:07 +02:00
i := new(MessageParsingRule)
i.ID = id
i.Priority = priority
i.Description = descn
i.Rule = rule
i.MsgTypeID = msgTypeID
2019-05-08 13:13:19 +02:00
i.re = regexp.MustCompile(rule)
2019-05-08 12:17:07 +02:00
m[count] = *i
2019-05-08 13:24:12 +02:00
log.Printf("New rule : %s\n", rule)
2019-05-08 12:13:47 +02:00
count++
}
return m, nil
}