Guest User

RamirosInspiredMod_2000

a guest
Apr 21st, 2024
55
0
11 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 81.04 KB | Gaming | 0 0
  1. --[[
  2. Equipment Requirements
  3. --]]
  4.  
  5. local config = json.loadfile("config/rem_requirements_config")
  6. if (not config) then
  7. config = {
  8. alternateMode = false
  9. }
  10. end
  11.  
  12. local weaponLvlReqTable = {
  13. ["daedric shortsword"] = 35,
  14. ["daedric halberd"] = 35,
  15. ["daedric staff"] = 35,
  16. ["daedric claymore"] = 35,
  17. ["daedric club"] = 35,
  18. ["daedric dagger"] = 35,
  19. ["daedric dai-katana"] = 35,
  20. ["daedric dart"] = 35,
  21. ["daedric katana"] = 35,
  22. ["daedric long bow"] = 35,
  23. ["daedric longsword"] = 35,
  24. ["daedric mace"] = 35,
  25. ["daedric spear"] = 35,
  26. ["daedric tanto"] = 35,
  27. ["daedric wakizashi"] = 35,
  28. ["daedric war axe"] = 35,
  29. ["daedric battle axe"] = 35,
  30. ["daedric warhammer"] = 35,
  31. ["mephala's teacher"] = 40, -- Unique enchanted weapon, higher requirement
  32. ["boethia's walking stick"] = 40, -- Unique enchanted weapon, higher requirement
  33. ["daedric warhammer_ttgd"] = 38, -- Enchanted weapon, slightly higher requirement
  34. ["daedric dagger_mtas"] = 38, -- Enchanted weapon, slightly higher requirement
  35. ["daedric dagger_soultrap"] = 38, -- Enchanted weapon, slightly higher requirement
  36. ["daedric wakizashi_hhst"] = 38, -- Enchanted weapon, slightly higher requirement
  37. ["daedric_club_tgdc"] = 38,
  38. ["Gravedigger"] = 40, -- Unique weapon, high requirement
  39. ["king's_oath_pc"] = 40, -- Unique weapon, high requirement
  40. ["iron battle axe"] = 4,
  41. ["iron club"] = 1,
  42. ["iron broadsword"] = 2,
  43. ["iron claymore"] = 3,
  44. ["iron dagger"] = 1,
  45. ["iron fork"] = 1,
  46. ["iron halberd"] = 3,
  47. ["iron longsword"] = 2,
  48. ["iron mace"] = 2,
  49. ["iron saber"] = 2,
  50. ["iron shortsword"] = 2,
  51. ["iron spear"] = 3,
  52. ["iron tanto"] = 2,
  53. ["iron long spear"] = 3,
  54. ["iron throwing knife"] = 2,
  55. ["iron wakizashi"] = 2,
  56. ["iron war axe"] = 3,
  57. ["iron warhammer"] = 3,
  58. ["long bow"] = 2,
  59. ["iron flamemace"] = 4,
  60. ["iron shardmace"] = 4,
  61. ["iron sparkmace"] = 4,
  62. ["iron flamemauler"] = 5,
  63. ["iron shardmauler"] = 5,
  64. ["iron sparkmauler"] = 5,
  65. ["iron vipermauler"] = 5,
  66. ["iron flamesword"] = 4,
  67. ["iron shardsword"] = 4,
  68. ["iron sparksword"] = 4,
  69. ["iron vipersword"] = 5,
  70. ["iron sparkaxe"] = 4,
  71. ["iron viperaxe"] = 5,
  72. ["iron shardaxe"] = 4,
  73. ["spiderbite"] = 5, -- Enchanted, very good
  74. ["stormblade"] = 4, -- Enchanted, but still quite basic
  75. ["iron flameslayer"] = 4,
  76. ["iron shardslayer"] = 4,
  77. ["iron sparkslayer"] = 4,
  78. ["iron viperslayer"] = 5,
  79. ["iron flameblade"] = 4,
  80. ["iron shardblade"] = 4,
  81. ["iron sparkblade"] = 4,
  82. ["iron spider dagger"] = 5, -- Enchanted, very good
  83. ["iron viperblade"] = 5,
  84. ["iron flamecleaver"] = 4,
  85. ["iron flameskewer"] = 4,
  86. ["iron shardcleaver"] = 4,
  87. ["iron shardskewer"] = 4,
  88. ["iron sparkcleaver"] = 4,
  89. ["iron sparkskewer"] = 4,
  90. ["iron vipercleaver"] = 5,
  91. ["iron viperskewer"] = 5,
  92. ["flying viper"] = 5, -- Enchanted, very good
  93. ["short bow"] = 2,
  94. ["lightofday_unique"] = 30, -- Truly unique item
  95. ["banhammer_unique"] = 5, -- Unique but not overly powerful
  96. ["we_temreki"] = 25, -- Slightly more powerful item
  97. ["rusty_dagger_unique"] = 2, -- Unique but low-tier
  98. ["fork_horripilation_unique"] = 5, -- Unique but low-tier
  99. ["chitin club"] = 1,
  100. ["chitin dagger"] = 1,
  101. ["chitin short bow"] = 1,
  102. ["chitin shortsword"] = 1,
  103. ["chitin spear"] = 1,
  104. ["chitin throwing star"] = 1,
  105. ["chitin war axe"] = 1,
  106. ["chitin firebite star"] = 2, -- Enchanted, slightly higher requirement
  107. ["firebite war axe"] = 2, -- Enchanted, slightly higher requirement
  108. ["firebite club"] = 2, -- Enchanted, slightly higher requirement
  109. ["firebite dagger"] = 2, -- Enchanted, slightly higher requirement
  110. ["firebite sword"] = 2, -- Enchanted, slightly higher requirement
  111. ["water spear"] = 10, -- Unique, more powerful
  112. ["dagoth dagger"] = 20, -- Unique, more powerful
  113. ["karpal's friend"] = 15, -- Unique, more powerful
  114. ["wind of ahaz"] = 15, -- Unique, more powerful
  115. ["bonebiter_bow_unique"] = 15, -- Unique, more powerful
  116. ["dagger of judgement"] = 15, -- Unique, more powerful
  117. ["racerbeak"] = 15, -- Unique, more powerful
  118. ["airan_ahhe's_spirit_spear_uniq"] = 15, -- Unique, more powerful
  119. ["bm_saber_seasplitter"] = 15, -- Unique, more powerful
  120. ["bonemold long bow"] = 10, -- Higher tier, non-chitin
  121. ["dreugh club"] = 10, -- Higher tier, non-chitin
  122. ["dreugh staff"] = 10, -- Higher tier, non-chitin
  123. ["merisan club"] = 10, -- Higher tier, non-chitin
  124. ["light staff"] = 10, -- Higher tier, non-chitin
  125. ["bonemold longbow"] = 10, -- Higher tier, non-chitin
  126. ["dwarven battle axe"] = 15, -- Dwarven, higher tier
  127. ["dwarven claymore"] = 15, -- Dwarven, higher tier
  128. ["foeburner"] = 15, -- Dwarven, higher tier
  129. ["dwarven crossbow"] = 15, -- Dwarven, higher tier
  130. ["dwarven halberd"] = 15, -- Dwarven, higher tier
  131. ["dwarven mace"] = 15, -- Dwarven, higher tier
  132. ["dwarven shortsword"] = 15, -- Dwarven, higher tier
  133. ["dwarven spear"] = 15, -- Dwarven, higher tier
  134. ["dwarven war axe"] = 15, -- Dwarven, higher tier
  135. ["dwarven warhammer"] = 15, -- Dwarven, higher tier
  136. ["centurion_projectile_dart_shock"] = 25, -- High-tech, powerful
  137. ["centurion_projectile_dart"] = 20, -- High-tech
  138. ["dwarven mace_salandas"] = 18, -- Enchanted Dwarven
  139. ["war axe of wounds"] = 18, -- Enchanted Dwarven
  140. ["last rites"] = 20, -- Enchanted Dwarven
  141. ["snowy crown"] = 20, -- Enchanted Dwarven
  142. ["warhammer of wounds"] = 20, -- Enchanted Dwarven
  143. ["dwemer jinksword"] = 20, -- Enchanted Dwarven
  144. ["last wish"] = 20, -- Enchanted Dwarven
  145. ["wild flamesword"] = 18, -- Enchanted Dwarven
  146. ["wild shardsword"] = 18, -- Enchanted Dwarven
  147. ["wild sparksword"] = 18, -- Enchanted Dwarven
  148. ["wild vipersword"] = 18, -- Enchanted Dwarven
  149. ["gavel of the ordinator"] = 20, -- Unique, more powerful
  150. ["dwarven axe_soultrap"] = 18, -- Enchanted Dwarven
  151. ["ane_teria_mace_unique"] = 20, -- Unique, more powerful
  152. ["clutterbane"] = 15, -- Unique, more powerful
  153. ["shortbow of sanguine sureflight"] = 15, -- Enchanted, unique
  154. ["dwe_jinksword_curse_unique"] = 20, -- Unique, more powerful
  155. ["dwarven halberd_soultrap"] = 18, -- Enchanted Dwarven
  156. ["we_illkurok"] = 20, -- Enchanted Dwarven
  157. ["we_stormforge"] = 20, -- Enchanted Dwarven
  158. ["ebony broadsword"] = 30,
  159. ["ebony broadsword_dae_cursed"] = 32,
  160. ["ebony dart"] = 30,
  161. ["ebony longsword"] = 30,
  162. ["ebony mace"] = 30,
  163. ["ebony shortsword"] = 30,
  164. ["ebony shorsword"] = 30, -- Assuming typo meant to say "shortsword"
  165. ["ebony spear"] = 30,
  166. ["ebony staff"] = 30,
  167. ["ebony throwing star"] = 30,
  168. ["ebony war axe"] = 30,
  169. ["ebony dart_db_unique"] = 35,
  170. ["ebony scimitar"] = 30,
  171. ["ebony scimitar_her"] = 35, -- Enchanted or higher-tier modification
  172. ["ebony shortsword_soscean"] = 35,
  173. ["ebony spear_blessed_unique"] = 35,
  174. ["bm_ebony_staff_necro"] = 35,
  175. ["ebony war axe_elanande"] = 32,
  176. ["bm_ebonylongsword_s"] = 35,
  177. ["daunting mace"] = 30,
  178. ["demon mace"] = 32,
  179. ["sword of white woe"] = 35,
  180. ["ebony wizard's staff"] = 30,
  181. ["spirit-eater"] = 32,
  182. ["saint's black sword"] = 32,
  183. ["we_hellfirestaff"] = 35,
  184. ["ebony_staff_tges"] = 32,
  185. ["ebony_dagger_mehrunes"] = 35,
  186. ["we_shimsil"] = 32,
  187. ["ebony spear_hrce_unique"] = 35,
  188. ["ebony staff caper"] = 32,
  189. ["glass claymore"] = 25,
  190. ["glass dagger"] = 25,
  191. ["glass halberd"] = 25,
  192. ["glass dagger_Dae_cursed"] = 28,
  193. ["glass longsword"] = 25,
  194. ["glass staff"] = 25,
  195. ["mg_w_glass_staff_uni"] = 30,
  196. ["glass throwing knife"] = 25,
  197. ["glass throwing star"] = 25,
  198. ["glass war axe"] = 25,
  199. ["glass dagger_symmachus_unique"] = 35,
  200. ["glass firesword"] = 28,
  201. ["glass frostsword"] = 28,
  202. ["glass poisonsword"] = 28,
  203. ["glass stormsword"] = 28,
  204. ["glass jinkblade"] = 28,
  205. ["glass netch dagger"] = 28,
  206. ["glass stormblade"] = 28,
  207. ["wild flameblade"] = 25,
  208. ["wild shardblade"] = 25,
  209. ["wild sparkblade"] = 25,
  210. ["wild viperblade"] = 25,
  211. ["conoon_chodala_axe_unique"] = 30,
  212. ["war_axe_airan_ammu"] = 30,
  213. ["glass claymore_magebane"] = 28,
  214. ["glass_dagger_enamor"] = 28,
  215. ["imperial shortsword"] = 15,
  216. ["imperial shortsword severio"] = 20,
  217. ["imperial broadsword"] = 15,
  218. ["imperial netch blade"] = 18,
  219. ["steel axe"] = 15,
  220. ["steel battle axe"] = 15,
  221. ["steel broadsword"] = 15,
  222. ["steel claymore"] = 15,
  223. ["steel club"] = 15,
  224. ["steel crossbow"] = 15,
  225. ["steel dagger"] = 15,
  226. ["steel dai-katana"] = 15,
  227. ["steel dart"] = 15,
  228. ["steel halberd"] = 15,
  229. ["steel katana"] = 15,
  230. ["steel longbow"] = 15,
  231. ["steel longbow_carnius"] = 18,
  232. ["steel longsword"] = 15,
  233. ["steel mace"] = 15,
  234. ["steel saber"] = 15,
  235. ["steel saber_elberoth"] = 18,
  236. ["steel shortsword"] = 15,
  237. ["steel spear"] = 15,
  238. ["steel staff"] = 15,
  239. ["steel tanto"] = 15,
  240. ["steel throwing knife"] = 15,
  241. ["steel throwing star"] = 15,
  242. ["steel wakizashi"] = 15,
  243. ["steel war axe"] = 15,
  244. ["steel warhammer"] = 15,
  245. ["flamestar"] = 20,
  246. ["shardstar"] = 20,
  247. ["viperstar"] = 20,
  248. ["sparkstar"] = 20,
  249. ["throwing knife of sureflight"] = 18,
  250. ["steel flameaxe"] = 20,
  251. ["steel shardaxe"] = 20,
  252. ["steel sparkaxe"] = 20,
  253. ["steel viperaxe"] = 20,
  254. ["steel war axe of deep biting"] = 22,
  255. ["fiend battle axe"] = 25,
  256. ["shockbite battle axe"] = 20,
  257. ["icebreaker"] = 22,
  258. ["shockbite mace"] = 20,
  259. ["steel flamemace"] = 20,
  260. ["steel shardmace"] = 20,
  261. ["steel sparkmace"] = 20,
  262. ["steel vipermace"] = 20,
  263. ["shockbite warhammer"] = 20,
  264. ["steel flamemauler"] = 20,
  265. ["steel shardmauler"] = 20,
  266. ["steel sparkmauler"] = 20,
  267. ["steel vipermauler"] = 20,
  268. ["steel warhammer of smiting"] = 22,
  269. ["steel staff of chastening"] = 20,
  270. ["steel staff of divine judgement"] = 20,
  271. ["steel staff of peace"] = 22,
  272. ["steel staff of shaming"] = 20,
  273. ["steel staff of the ancestors"] = 25,
  274. ["steel staff of war"] = 22,
  275. ["demon longbow"] = 28,
  276. ["devil longbow"] = 30,
  277. ["fiend longbow"] = 30,
  278. ["demon katana"] = 28,
  279. ["devil katana"] = 30,
  280. ["fiend katana"] = 30,
  281. ["steel broadsword of hewing"] = 22,
  282. ["steel firesword"] = 20,
  283. ["steel flamesword"] = 20,
  284. ["steel frostword"] = 20,
  285. ["steel poisonsword"] = 20,
  286. ["steel shardsword"] = 20,
  287. ["steel sparksword"] = 20,
  288. ["steel stormsword"] = 20,
  289. ["steel vipersword"] = 20,
  290. ["steel claymore of hewing"] = 22,
  291. ["steel flamescythe"] = 20,
  292. ["steel shardscythe"] = 20,
  293. ["steel sparkscythe"] = 20,
  294. ["steel sparkslayer"] = 20,
  295. ["steel viperscythe"] = 20,
  296. ["steel viperslayer"] = 20,
  297. ["steel shardslayer"] = 20,
  298. ["steel flameslayer"] = 20,
  299. ["cruel flameblade"] = 20,
  300. ["cruel flamesword"] = 20,
  301. ["cruel shardblade"] = 20,
  302. ["cruel shardsword"] = 20,
  303. ["cruel sparkblade"] = 20,
  304. ["cruel sparksword"] = 20,
  305. ["cruel viperblade"] = 20,
  306. ["cruel vipersword"] = 20,
  307. ["demon tanto"] = 28,
  308. ["devil tanto"] = 30,
  309. ["fiend tanto"] = 30,
  310. ["dire flamesword"] = 20,
  311. ["dire flameblade"] = 20,
  312. ["dire shardsword"] = 20,
  313. ["dire shardblade"] = 20,
  314. ["dire sparksword"] = 20,
  315. ["dire sparkblade"] = 20,
  316. ["dire vipersword"] = 20,
  317. ["dire viperblade"] = 20,
  318. ["fireblade"] = 25,
  319. ["steel blade of heaven"] = 20,
  320. ["steel dagger of swiftblade"] = 20,
  321. ["steel flameblade"] = 20,
  322. ["steel jinkblade"] = 20,
  323. ["steel jinkblade of the aegis"] = 22,
  324. ["steel jinksword"] = 20,
  325. ["steel shardblade"] = 20,
  326. ["steel sparkblade"] = 20,
  327. ["steel viperblade"] = 20,
  328. ["steel spider blade"] = 20,
  329. ["devil spear"] = 30,
  330. ["fiend spear"] = 30,
  331. ["fiend spear_Dae_cursed"] = 32,
  332. ["shockbite halberd"] = 20,
  333. ["spear of light"] = 25,
  334. ["steel flamecleaver"] = 20,
  335. ["steel flameskewer"] = 20,
  336. ["steel shardcleaver"] = 20,
  337. ["steel shardskewer"] = 20,
  338. ["steel sparkcleaver"] = 20,
  339. ["steel sparkskewer"] = 20,
  340. ["steel vipercleaver"] = 20,
  341. ["steel viperskewer"] = 20,
  342. ["steel spear of impaling thrust"] = 20,
  343. ["cloudcleaver_unique"] = 25,
  344. ["steelstaffancestors_ttsa"] = 30,
  345. ["ebony_staff_trebonius"] = 30,
  346. ["dwarven war_axe_redas"] = 25,
  347. ["lugrub's axe"] = 18,
  348. ["devil_tanto_tgamg"] = 30,
  349. ["black dart"] = 30,
  350. ["bleeder dart"] = 30,
  351. ["carmine dart"] = 32,
  352. ["fine black dart"] = 35,
  353. ["fine bleeder dart"] = 35,
  354. ["fine carmine dart"] = 35,
  355. ["her dart"] = 25,
  356. ["warhammer_rammekald_unique"] = 30,
  357. ["steel spear snow prince"] = 30,
  358. ["orcish battle axe"] = 30,
  359. ["orcish warhammer"] = 30,
  360. ["nordic battle axe"] = 18,
  361. ["nordic broadsword"] = 18,
  362. ["nordic claymore"] = 18,
  363. ["stormkiss"] = 25,
  364. ["widowmaker_unique"] = 30,
  365. ["claymore_Agustas"] = 25,
  366. ["solvistapp"] = 20,
  367. ["bm reaver battle axe"] = 25,
  368. ["silver claymore"] = 20,
  369. ["silver dagger"] = 20,
  370. ["silver dagger_droth_unique"] = 25,
  371. ["silver dagger_droth_unique_a"] = 25,
  372. ["silver dagger_iryon_unique"] = 25,
  373. ["silver dagger_othril_unique"] = 25,
  374. ["silver dagger_rathalas_unique"] = 25,
  375. ["silver dart"] = 20,
  376. ["silver longsword"] = 20,
  377. ["silver shortsword"] = 20,
  378. ["silver shortsword_thelas"] = 25,
  379. ["silver spear"] = 20,
  380. ["silver spear_uvenim"] = 25,
  381. ["silver staff"] = 20,
  382. ["silver throwing star"] = 20,
  383. ["silver war axe"] = 20,
  384. ["spite dart"] = 15,
  385. ["spring dart"] = 25,
  386. ["fine spring dart"] = 25,
  387. ["silver sword of paralysis"] = 25,
  388. ["silver axe of paralysis"] = 25,
  389. ["silver staff of paralysis"] = 25,
  390. ["lucky_break"] = 25,
  391. ["cruel flamestar"] = 25,
  392. ["cruel shardstar"] = 25,
  393. ["cruel sparkstar"] = 25,
  394. ["cruel viperstar"] = 25,
  395. ["silver flameaxe"] = 25,
  396. ["silver shardaxe"] = 25,
  397. ["silver sparkaxe"] = 25,
  398. ["silver viperaxe"] = 25,
  399. ["peacemaker"] = 30,
  400. ["silver staff of chastening"] = 25,
  401. ["herder_crook"] = 20,
  402. ["silver staff of peace"] = 25,
  403. ["silver staff of reckoning"] = 30,
  404. ["silver staff of shaming"] = 25,
  405. ["silver staff of war"] = 30,
  406. ["icicle"] = 25,
  407. ["silver flamesword"] = 25,
  408. ["silver sparksword"] = 25,
  409. ["silver shardsword"] = 25,
  410. ["silver viperblade"] = 25,
  411. ["silver flameslayer"] = 25,
  412. ["silver shardslayer"] = 25,
  413. ["silver sparkslayer"] = 25,
  414. ["silver viperslayer"] = 25,
  415. ["silver flameblade"] = 25,
  416. ["silver sparkblade"] = 25,
  417. ["silver shardblade"] = 25,
  418. ["silver viperblade"] = 25,
  419. ["silver flameskewer"] = 25,
  420. ["silver shardskewer"] = 25,
  421. ["silver sparkskewer"] = 25,
  422. ["silver viperskewer"] = 25,
  423. ["silver dagger_hanin cursed"] = 25,
  424. ["staff_of_llevule"] = 15,
  425. ["fury"] = 20,
  426. ["greed"] = 20,
  427. ["wooden staff"] = 5,
  428. ["wooden staff of chastening"] = 10,
  429. ["wooden staff of judgement"] = 10,
  430. ["wooden staff of peace"] = 15,
  431. ["wooden staff of shaming"] = 10,
  432. ["wooden staff of war"] = 10,
  433. ["staff of the forefathers"] = 40,
  434. ["adamantium_axe"] = 28,
  435. ["adamantium_claymore"] = 28,
  436. ["adamantium_mace"] = 28,
  437. ["adamantium_shortsword"] = 28,
  438. ["adamantium_spear"] = 28,
  439. ["goblin_sword"] = 10,
  440. ["goblin_club"] = 10,
  441. ["adamantium_shortsword_db"] = 30,
  442. ["mace of slurring"] = 30,
  443. ["stendar_hammer_unique"] = 40,
  444. ["sword of almalexia"] = 40,
  445. ["nerevarblade_01"] = 40,
  446. ["nerevarblade_01_flame"] = 40,
  447. ["bipolar blade"] = 40,
  448. ["cleaverstfelms"] = 35,
  449. ["axe_queen_of_bats_unique"] = 35,
  450. ["mace of molag bal_unique"] = 35,
  451. ["daedric_scourge_unique"] = 35,
  452. ["warhammer_crusher_unique"] = 40,
  453. ["crosierstllothis"] = 35,
  454. ["staff_hasedoki_unique"] = 35,
  455. ["staff_magnus_unique"] = 35,
  456. ["dwarven_hammer_volendrun"] = 35,
  457. ["longbow_shadows_unique"] = 35,
  458. ["katana_goldbrand_unique"] = 40,
  459. ["katana_bluebrand_unique"] = 40,
  460. ["claymore_chrysamere_unique"] = 40,
  461. ["daedric_crescent_unique"] = 35,
  462. ["claymore_iceblade_unique"] = 35,
  463. ["longsword_umbra_unique"] = 35,
  464. ["dagger_fang_unique"] = 35,
  465. ["mehrunes'_razor_unique"] = 35,
  466. ["spear_mercy_unique"] = 35,
  467. ["bm_mace_aevar_uni"] = 40,
  468. ["bm nordic pick"] = 15,
  469. ["bm silver dagger wolfender"] = 20,
  470. ["bm_dagger_wolfgiver"] = 20,
  471. ["bm huntsman axe"] = 25,
  472. ["bm huntsman war axe"] = 25,
  473. ["bm huntsman longsword"] = 25,
  474. ["bm riekling sword"] = 20,
  475. ["bm riekling sword_rusted"] = 15,
  476. ["bm riekling lance"] = 15,
  477. ["bm_ice_minion_lance"] = 15,
  478. ["bm huntsman spear"] = 25,
  479. ["bm huntsman crossbow"] = 25,
  480. ["bm nordic silver axe"] = 30,
  481. ["bm nordic silver battleaxe"] = 30,
  482. ["bm nordic silver mace"] = 30,
  483. ["bm nordic silver longsword"] = 30,
  484. ["bm nordic silver claymore"] = 30,
  485. ["bm nordic silver dagger"] = 30,
  486. ["bm nordic silver shortsword"] = 30,
  487. ["aaa_daedric longspear"] = 35,
  488. ["aaa_dwrv_longspear"] = 30,
  489. ["aaa_nordic spear"] = 30,
  490. ["aaa_stalhrim spear"] = 35,
  491. ["aaa_stalhrim_shortsword"] = 35,
  492. ["aaa_wood_crossbow"] = 10,
  493. ["bm ice war axe"] = 35,
  494. ["bm ice mace"] = 35,
  495. ["bm ice longsword"] = 35,
  496. ["bm ice dagger"] = 35,
  497. ["bm nordic silver axe_ber"] = 30,
  498. ["bm nordic silver battleaxe_ber"] = 30,
  499. ["bm nordic silver longsword_ber"] = 30,
  500. ["bm winterwound dagger"] = 30,
  501. ["bm_axe_heartfang_unique"] = 35,
  502. ["bm_hunter_battleaxe_unique"] = 35,
  503. ["bm nord leg"] = 10,
  504. ["bm_nordic_silver_lgswd_bloodska"] = 35,
  505. ["bm nordic silver longsword_cft"] = 35,
  506. ["bm nordic_longsword_tracker"] = 30,
  507. ["bm ice longsword_fg_unique"] = 35,
  508. ["bm frostgore"] = 35,
  509. ["nordic claymore_stormfang"] = 30,
  510. ["cruel_firestorm_dart"] = 25,
  511. ["cruel_firestorm_star"] = 25,
  512. ["dire_firestorm_dart"] = 25,
  513. ["dire_firestorm_star"] = 25,
  514. ["cruel_frostbloom_dart"] = 25,
  515. ["cruel_frostbloom_star"] = 25,
  516. ["dire_frostbloom_dart"] = 25,
  517. ["dire_frostbloom_star"] = 25,
  518. ["cruel_poisonbloom_dart"] = 25,
  519. ["cruel_poisonbloom_star"] = 25,
  520. ["dire_poisonbloom_dart"] = 25,
  521. ["dire_poisonbloom_star"] = 25,
  522. ["cruel_shockbloom_dart"] = 25,
  523. ["cruel_shockbloom_star"] = 25,
  524. ["dire_shockbloom_dart"] = 25,
  525. ["dire_shockbloom_star"] = 25,
  526. ["spiked club"] = 5,
  527. ["miner's pick"] = 10,
  528. ["mg_w_miner_pick"] = 10,
  529. ["mg_w_miner_pick_fake"] = 10,
  530. ["leafweave_dagger"] = 15,
  531. ["leafweave_dart"] = 15,
  532. ["leafweave_shortbow"] = 15,
  533. ["leafweave_shortsword"] = 15,
  534. ["leafweave_spear"] = 15,
  535. ["bound_battle_axe"] = 5,
  536. ["bound_dagger"] = 5,
  537. ["bound_longbow"] = 5,
  538. ["bound_longsword"] = 5,
  539. ["bound_mace"] = 5,
  540. ["bound_spear"] = 5
  541. }
  542.  
  543. local armorLvlReqTable = {
  544. -- Daedric Armor (Endgame, Very Rare)
  545. ["daedric_cuirass"] = 32,
  546. ["daedric_pauldron_left"] = 32,
  547. ["daedric_pauldron_right"] = 32,
  548. ["daedric_gauntlet_left"] = 32,
  549. ["daedric_gauntlet_right"] = 32,
  550. ["daedric_greaves"] = 32,
  551. ["daedric_boots"] = 32,
  552. ["daedric_shield"] = 32,
  553. ["daedric_fountain_helm"] = 31,
  554. ["daedric_terrifying_helm"] = 32,
  555. ["daedric_god_helm"] = 33,
  556. ["daedric_towershield"] = 33,
  557. ["azura's servant"] = 33,
  558. ["daedric_cuirass_htab"] = 33,
  559. ["daedric_greaves_htab"] = 33,
  560.  
  561. -- Iron Armor (Early Game, Common)
  562. ["iron_helmet"] = 5,
  563. ["iron_cuirass"] = 5,
  564. ["iron_pauldron_left"] = 5,
  565. ["iron_pauldron_right"] = 5,
  566. ["iron_bracer_left"] = 5,
  567. ["iron_bracer_right"] = 5,
  568. ["iron_greaves"] = 5,
  569. ["iron boots"] = 5,
  570. ["iron_shield"] = 5,
  571. ["iron_gauntlet_left"] = 5,
  572. ["iron_gauntlet_right"] = 5,
  573. ["iron_towershield"] = 8,
  574.  
  575. -- Chitin Armor (Mid-Level, Common)
  576. ["chitin cuirass"] = 10,
  577. ["chitin cuirass ash"] = 10,
  578. ["chitin cuirass ba"] = 12,
  579. ["chitin cuirass n"] = 10,
  580. ["chitin cuirass r"] = 10,
  581. ["chitin cuirass s"] = 10,
  582. ["chitin helm"] = 10,
  583. ["chitin_mask_helm"] = 10,
  584. ["chitin pauldron - left"] = 10,
  585. ["chitin pauldron - right"] = 10,
  586. ["chitin pauldron - left ash"] = 10,
  587. ["chitin pauldron - right ash"] = 10,
  588. ["chitin pauldron - left ba"] = 12,
  589. ["chitin pauldron - right ba"] = 12,
  590. ["chitin pauldron - left r"] = 10,
  591. ["chitin pauldron - right r"] = 10,
  592. ["chitin guantlet - left"] = 10,
  593. ["chitin guantlet - right"] = 10,
  594. ["chitin bracer - left"] = 10,
  595. ["chitin bracer - right"] = 10,
  596. ["chitin greaves"] = 10,
  597. ["chitin boots"] = 10,
  598. ["chitin boots n"] = 10,
  599. ["chitin_shield"] = 10,
  600. ["chitin_towershield"] = 12,
  601. ["chitin_watchman_helm"] = 12,
  602.  
  603. -- Specialty and Unique Items
  604. ["cephalopod_helm"] = 15,
  605. ["md_vos_ceph_pauldron_left"] = 15,
  606. ["md_vos_ceph_pauldron_right"] = 15,
  607. ["md_vos_cephalopod_helm_open"] = 15,
  608. ["dust_adept_helm"] = 18,
  609. ["mole_crab_helm"] = 20,
  610. ["chest of fire"] = 22,
  611. ["the_chiding_cuirass"] = 22,
  612. ["left gauntlet of the horny fist"] = 22,
  613. ["right gauntlet of the horny fist"] = 22,
  614. ["demon cephalopod"] = 20,
  615. ["demon helm"] = 18,
  616. ["demon mole crab"] = 19,
  617. ["devil cephalopod helm"] = 24,
  618. ["devil helm"] = 22,
  619. ["devil mole crab helm"] = 21,
  620. ["fiend helm"] = 24,
  621. ["merisan helm"] = 22,
  622. ["velothian_helm"] = 22,
  623. ["velothian shield"] = 22,
  624. ["veloths_shield"] = 22,
  625. ["bonedancer gauntlet"] = 24,
  626. ["boneweave gauntlet"] = 24,
  627. ["cephalopod_helm_htnk"] = 26,
  628. ["shield of the undaunted"] = 24,
  629. -- Bonemold Armor (Low-Mid Level, Common among certain factions)
  630. ["bonemold_helm"] = 16,
  631. ["bonemold_cuirass"] = 16,
  632. ["bonemold_pauldron_l"] = 16,
  633. ["bonemold_pauldron_r"] = 16,
  634. ["bonemold_bracer_left"] = 16,
  635. ["bonemold_bracer_right"] = 16,
  636. ["bonemold_greaves"] = 16,
  637. ["bonemold_boots"] = 16,
  638. ["bonemold_shield"] = 16,
  639. ["bonemold_armun-an_helm"] = 16,
  640. ["bonemold_armun-an_cuirass"] = 16,
  641. ["bonemold_armun-an_pauldron_l"] = 16,
  642. ["bonemold_armun-an_pauldron_r"] = 16,
  643. ["bonemold_gah-julan_cuirass"] = 16,
  644. ["bonemold_gah-julan_helm"] = 16,
  645. ["bonemold_gah-julan_pauldron_l"] = 16,
  646. ["bonemold_gah-julan_pauldron_r"] = 16,
  647. ["bonemold_chuzei_helm"] = 16,
  648. ["bonemold_founders_helm"] = 16,
  649. ["redoran_master_helm"] = 24,
  650. ["bonemold_towershield"] = 18,
  651. ["bonemold_tshield_hlaaluguard"] = 18,
  652. ["bonemold_tshield_redoranguard"] = 18,
  653. ["bonemold_tshield_telvanniguard"] = 18,
  654. ["bonemold_gah-julan_hhda"] = 16,
  655. ["bonemold_tshield_hrlb"] = 16,
  656. ["heart wall"] = 18,
  657. ["lbonemold brace of horny fist"] = 16,
  658. ["rbonemold brace of horny fist"] = 16,
  659. ["storm helm"] = 16,
  660. ["holy_shield"] = 18,
  661. ["holy_tower_shield"] = 20,
  662. ["erur_dan_cuirass_unique"] = 20,
  663. ["mountain_spirit"] = 22,
  664. ["dreugh_cuirass"] = 24,
  665. ["dreugh_helm"] = 24,
  666. ["dreugh_shield"] = 24,
  667. ["dreugh_boots"] = 24,
  668. ["dreugh_bracer_l"] = 24,
  669. ["dreugh_bracer_r"] = 24,
  670. ["dreugh_greaves"] = 24,
  671. ["dreugh_pauldron_l"] = 24,
  672. ["dreugh_pauldron_r"] = 24,
  673. ["helm of holy fire"] = 24,
  674. ["dreugh_cuirass_ttrm"] = 24,
  675. ["dwemer_cuirass"] = 18,
  676. ["dwemer_helm"] = 18,
  677. ["dwemer_pauldron_left"] = 18,
  678. ["dwemer_pauldron_right"] = 18,
  679. ["dwemer_bracer_left"] = 18,
  680. ["dwemer_bracer_right"] = 18,
  681. ["dwemer_greaves"] = 18,
  682. ["dwemer_boots"] = 18,
  683. ["dwemer_shield"] = 18,
  684. ["dwemer_shield_battle_unique"] = 18,
  685. ["helm of wounding"] = 18,
  686. ["shield of wounds"] = 18,
  687. ["dwemer_boots of flying"] = 22,
  688. ["shadow_shield"] = 24,
  689. ["ebony_cuirass"] = 28,
  690. ["ebony_closed_helm"] = 28,
  691. ["ebony_pauldron_left"] = 28,
  692. ["ebony_pauldron_right"] = 28,
  693. ["ebony_bracer_left"] = 28,
  694. ["ebony_bracer_right"] = 28,
  695. ["ebony_greaves"] = 28,
  696. ["ebony_boots"] = 28,
  697. ["ebony_shield"] = 28,
  698. ["ebony_towershield"] = 30,
  699. ["saint's shield"] = 30,
  700. ["ebony_closed_helm_fghl"] = 28,
  701. ["ebony_cuirass_soscean"] = 30,
  702. ["glass_cuirass"] = 26,
  703. ["glass_helm"] = 26,
  704. ["glass_pauldron_left"] = 26,
  705. ["glass_pauldron_right"] = 26,
  706. ["glass_bracer_left"] = 26,
  707. ["glass_bracer_right"] = 26,
  708. ["glass_greaves"] = 26,
  709. ["glass_boots"] = 26,
  710. ["glass_shield"] = 26,
  711. ["glass_towershield"] = 28,
  712. ["silver_helm"] = 14,
  713. ["silver_helm_uvenim"] = 16,
  714. ["silver_cuirass"] = 14,
  715. ["silver_dukesguard_cuirass"] = 16,
  716. ["templar_helmet_armor"] = 14,
  717. ["templar_cuirass"] = 14,
  718. ["templar_pauldron_left"] = 14,
  719. ["templar_pauldron_right"] = 14,
  720. ["templar bracer left"] = 14,
  721. ["templar bracer right"] = 14,
  722. ["templar_greaves"] = 14,
  723. ["templar boots"] = 14,
  724. ["imperial helmet armor"] = 12,
  725. ["imperial helmet armor_dae_curse"] = 12,
  726. ["imperial cuirass_armor"] = 12,
  727. ["imperial left pauldron"] = 12,
  728. ["imperial right pauldron"] = 12,
  729. ["imperial left gauntlet"] = 12,
  730. ["imperial right gauntlet"] = 12,
  731. ["imperial_greaves"] = 12,
  732. ["imperial boots"] = 12,
  733. ["imperial shield"] = 12,
  734. ["imperial_chain_pauldron_left"] = 12,
  735. ["imperial_chain_pauldron_right"] = 12,
  736. ["imperial_chain_gauntlet_left"] = 12,
  737. ["imperial_chain_gauntlet_right"] = 12,
  738. ["imperial_chain_greaves"] = 12,
  739. ["imperial_chain_boots"] = 12,
  740. ["imperial_chain_coif_helm"] = 10,
  741. ["imperial_chain_cuirass"] = 10,
  742. ["dragonscale_helm"] = 12,
  743. ["dragonscale_cuirass"] = 12,
  744. ["dragonscale_towershield"] = 14,
  745. ["imperial_studded_cuirass"] = 10,
  746. ["imperial_studded_boots"] = 10,
  747. ["imperial_studded_greaves"] = 10,
  748. ["imperial_studded_gauntlet_r"] = 10,
  749. ["imperial_studded_gauntlet_l"] = 10,
  750. ["imperial_studded_pauldron_r"] = 10,
  751. ["imperial_studded_pauldron_l"] = 10,
  752. ["newtscale_cuirass"] = 10,
  753. ["newtscale_boots"] = 10,
  754. ["newtscale_greaves"] = 10,
  755. ["newtscale_gauntlet_l"] = 10,
  756. ["newtscale_gauntlet_r"] = 10,
  757. ["newtscale_pauldron_l"] = 10,
  758. ["newtscale_pauldron_r"] = 10,
  759. ["feather_shield"] = 14,
  760. ["shield_of_light"] = 14,
  761. ["velothis_shield"] = 12,
  762. ["imperial_helm_fral_unique"] = 16,
  763. ["steel_helm"] = 12,
  764. ["steel_cuirass"] = 12,
  765. ["steel_pauldron_left"] = 12,
  766. ["steel_pauldron_right"] = 12,
  767. ["steel_gauntlet_left"] = 12,
  768. ["steel_gauntlet_right"] = 12,
  769. ["steel_greaves"] = 12,
  770. ["steel_boots"] = 12,
  771. ["steel_shield"] = 12,
  772. ["steel_towershield"] = 14,
  773. ["steel_helm_ancient"] = 12,
  774. ["steel_cuirass_ancient"] = 12,
  775. ["steel_pauldron_left_ancient"] = 12,
  776. ["steel_pauldron_right_ancient"] = 12,
  777. ["steel_gauntlet_left_ancient"] = 12,
  778. ["steel_gauntlet_right_ancient"] = 12,
  779. ["steel_greaves_ancient"] = 12,
  780. ["steel_boots_ancient"] = 12,
  781. ["steel_towershield_ancient"] = 14,
  782. ["blessed_tower_shield"] = 16,
  783. ["blood_feast_shield"] = 28,
  784. ["indoril cuirass"] = 24,
  785. ["indoril pauldron left"] = 24,
  786. ["indoril pauldron right"] = 24,
  787. ["indoril left gauntlet"] = 24,
  788. ["indoril right gauntlet"] = 24,
  789. ["indoril boots"] = 24,
  790. ["indoril shield"] = 24,
  791. ["indoril helmet"] = 24,
  792. ["spirit of indoril"] = 26,
  793. ["succour of indoril"] = 25,
  794. ["slave_bracer_left"] = 4,
  795. ["slave_bracer_right"] = 4,
  796. ["orcish_helm"] = 24,
  797. ["orcish_cuirass"] = 24,
  798. ["orcish_pauldron_left"] = 24,
  799. ["orcish_pauldron_right"] = 24,
  800. ["orcish_bracer_left"] = 24,
  801. ["orcish_bracer_right"] = 24,
  802. ["orcish_greaves"] = 24,
  803. ["orcish_boots"] = 24,
  804. ["orcish_towershield"] = 24,
  805. ["netch_leather_helm"] = 6,
  806. ["netch_leather_cuirass"] = 6,
  807. ["netch_leather_cuirass_q"] = 6,
  808. ["netch_leather_pauldron_left"] = 6,
  809. ["netch_leather_pauldron_right"] = 6,
  810. ["netch_leather_pauldron_left_q"] = 6,
  811. ["netch_leather_pauldron_right_q"] = 6,
  812. ["netch_leather_gauntlet_left"] = 6,
  813. ["netch_leather_gauntlet_right"] = 6,
  814. ["netch_leather_greaves"] = 6,
  815. ["netch_leather_greaves_q"] = 6,
  816. ["netch_leather_boots"] = 6,
  817. ["netch_leather_boots_q"] = 6,
  818. ["netch_leather_shield"] = 6,
  819. ["netch_leather_towershield"] = 8,
  820. ["netch_leather_boiled_helm"] = 8,
  821. ["netch_leather_boiled_cuirass"] = 8,
  822. ["merisan_cuirass"] = 14,
  823. ["left_horny_fist_gauntlet"] = 8,
  824. ["right horny fist gauntlet"] = 8,
  825. ["left cloth horny fist bracer"] = 6,
  826. ["right cloth horny fist bracer"] = 6,
  827. ["veloths_tower_shield"] = 12,
  828. ["boots of blinding speed[unique]"] = 30,
  829. ["gauntlet_horny_fist_l"] = 8,
  830. ["gauntlet_horny_fist_r"] = 8,
  831. ["fur_helm"] = 6,
  832. ["fur_cuirass"] = 6,
  833. ["fur_pauldron_left"] = 6,
  834. ["fur_pauldron_right"] = 6,
  835. ["fur_gauntlet_left"] = 6,
  836. ["fur_gauntlet_right"] = 6,
  837. ["fur_bracer_left"] = 6,
  838. ["fur_bracer_right"] = 6,
  839. ["fur_greaves"] = 6,
  840. ["fur_boots"] = 6,
  841. ["nordic_leather_shield"] = 6,
  842. ["fur_bearskin_cuirass"] = 6,
  843. ["nordic_ringmail_cuirass"] = 8,
  844. ["nordic_iron_helm"] = 8,
  845. ["nordic_iron_cuirass"] = 8,
  846. ["trollbone_helm"] = 8,
  847. ["trollbone_cuirass"] = 8,
  848. ["trollbone_shield"] = 8,
  849. ["trollbone_boots"] = 8,
  850. ["trollbone_greaves"] = 8,
  851. ["trollbone_bracer_l"] = 8,
  852. ["trollbone_bracer_r"] = 8,
  853. ["trollbone_pauldron_l"] = 8,
  854. ["trollbone_pauldron_r"] = 8,
  855. ["Gauntlet_of_Glory_left"] = 12,
  856. ["Gauntlet_of_Glory_right"] = 12,
  857. ["bloodworm_helm_unique"] = 24,
  858. ["icecap_unique"] = 16,
  859. ["cloth bracer left"] = 4,
  860. ["cloth bracer right"] = 4,
  861. ["fur_colovian_helm"] = 6,
  862. ["fur_colovian_helm_red"] = 6,
  863. ["fur_colovian_helm_white"] = 6,
  864. ["left leather bracer"] = 6,
  865. ["right leather bracer"] = 6,
  866. ["heavy_leather_boots"] = 28,
  867. ["conoon_chodala_boots_unique"] = 30,
  868. ["adamantium_helm"] = 28,
  869. ["addamantium_helm"] = 28,
  870. ["helm_tohan_unique"] = 32,
  871. ["adamantium_cuirass"] = 28,
  872. ["adamantium_pauldron_left"] = 28,
  873. ["adamantium_pauldron_right"] = 28,
  874. ["adamantium_greaves"] = 28,
  875. ["adamantium_boots"] = 28,
  876. ["adamantium_bracer_left"] = 28,
  877. ["adamantium_bracer_right"] = 28,
  878. ["helsethguard_helmet"] = 28,
  879. ["helsethguard_cuirass"] = 28,
  880. ["helsethguard_pauldron_left"] = 28,
  881. ["helsethguard_pauldron_right"] = 28,
  882. ["helsethguard_greaves"] = 28,
  883. ["helsethguard_boots"] = 28,
  884. ["helsethguard_gauntlet_left"] = 28,
  885. ["helsethguard_gauntlet_right"] = 28,
  886. ["indoril_mh_guard_helmet"] = 30,
  887. ["indoril_mh_guard_cuirass"] = 30,
  888. ["indoril_mh_guard_pauldron_l"] = 30,
  889. ["indoril_mh_guard_pauldron_r"] = 30,
  890. ["indoril_mh_guard_greaves"] = 30,
  891. ["indoril_mh_guard_boots"] = 30,
  892. ["indoril_mh_guard_gauntlet_l"] = 30,
  893. ["indoril_mh_guard_gauntlet_r"] = 30,
  894. ["goblin_shield"] = 12,
  895. ["boots_apostle_unique"] = 30,
  896. ["tenpaceboots"] = 30,
  897. ["cuirass_savior_unique"] = 32,
  898. ["dragonbone_cuirass_unique"] = 32,
  899. ["ebon_plate_cuirass_unique"] = 33,
  900. ["lords_cuirass_unique"] = 32,
  901. ["gauntlet_fists_l_unique"] = 32,
  902. ["ggauntlet_fists_r_unique"] = 32,
  903. ["helm_bearclaw_unique"] = 33,
  904. ["daedric_helm_clavicusvile"] = 32,
  905. ["ebony_shield_auriel"] = 30,
  906. ["towershield_eleidon_unique"] = 33,
  907. ["spell_breaker_unique"] = 32,
  908. ["bm wolf boots"] = 12,
  909. ["bm wolf cuirass"] = 12,
  910. ["bm wolf greaves"] = 12,
  911. ["bm wolf helmet"] = 12,
  912. ["bm wolf left gauntlet"] = 12,
  913. ["bm wolf right gauntlet"] = 12,
  914. ["bm wolf left pauldron"] = 12,
  915. ["bm wolf right pauldron"] = 12,
  916. ["bm wolf shield"] = 12,
  917. ["bm_ice minion_shield1"] = 10,
  918. ["bm bear boots"] = 12,
  919. ["bm bear cuirass"] = 12,
  920. ["bm bear greaves"] = 12,
  921. ["bm bear helmet"] = 12,
  922. ["bm bear left gauntlet"] = 12,
  923. ["bm bear right gauntlet"] = 12,
  924. ["bm bear left pauldron"] = 12,
  925. ["bm bear right pauldron"] = 12,
  926. ["bm bear shield"] = 12,
  927. ["bm_ice_boots"] = 30,
  928. ["bm_ice_cuirass"] = 30,
  929. ["bm_ice_greaves"] = 30,
  930. ["bm_ice_helmet"] = 30,
  931. ["bm_ice_shield"] = 30,
  932. ["bm_ice_gauntletl"] = 30,
  933. ["bm_ice_gauntletr"] = 30,
  934. ["bm_ice_pauldronl"] = 30,
  935. ["bm_ice_pauldronr"] = 30,
  936. ["bm_nordicmail_boots"] = 30,
  937. ["bm_nordicmail_cuirass"] = 30,
  938. ["bm_nordicmail_greaves"] = 30,
  939. ["bm_nordicmail_helmet"] = 30,
  940. ["bm_nordicmail_shield"] = 30,
  941. ["bm_nordicmail_gauntletl"] = 30,
  942. ["bm_nordicmail_gauntletr"] = 30,
  943. ["bm_nordicmail_pauldronl"] = 30,
  944. ["bm_nordicmail_pauldronr"] = 30,
  945. ["aaa_attrebus_greaves"] = 30,
  946. ["wolfwalkers"] = 16,
  947. ["bm bear helmet_ber"] = 25,
  948. ["bm bear helmet eddard"] = 25,
  949. ["bm wolf helmet_heartfang"] = 18,
  950. ["bm_bear_boots_snow"] = 20,
  951. ["bm_bear_cuirass_snow"] = 20,
  952. ["bm_bear_greaves_snow"] = 20,
  953. ["bm_bear_helmet_snow"] = 20,
  954. ["bm_bear_left_gauntlet_snow"] = 20,
  955. ["bm_bear_right_gauntlet_snow"] = 20,
  956. ["bm_bear_left_pauldron_snow"] = 20,
  957. ["bm_bear_right_pauldron_snow"] = 20,
  958. ["bm_wolf_boots_snow"] = 20,
  959. ["bm_wolf_cuirass_snow"] = 20,
  960. ["bm_wolf_greaves_snow"] = 20,
  961. ["bm_wolf_helmet_snow"] = 20,
  962. ["bm_wolf_left_gauntlet_snow"] = 20,
  963. ["bm_wolf_right_gauntlet_snow"] = 20,
  964. ["bm_wolf_left_pauldron_snow"] = 20,
  965. ["bm_wolf_right_pauldron_snow"] = 20,
  966. ["domina_cuirass"] = 12,
  967. ["domina_helm"] = 12,
  968. ["domina_pauldron_l"] = 12,
  969. ["domina_pauldron_r"] = 12,
  970. ["domina_boots"] = 12,
  971. ["domina_greaves"] = 12,
  972. ["domina_gauntlet_l"] = 12,
  973. ["domina_gauntlet_r"] = 12,
  974. ["gold1_armor_cuirass"] = 28,
  975. ["gold1_armor_helm"] = 28,
  976. ["gold1_armor_pauldron_l"] = 28,
  977. ["gold1_armor_pauldron_r"] = 28,
  978. ["ward of akavir"] = 22,
  979. ["morag_tong_helm"] = 16,
  980. ["mg_a_miner_helm"] = 24,
  981. ["mg_a_miner_helm_gorluck"] = 24,
  982. ["barkwoven_boots"] = 24,
  983. ["barkwoven_bracer_left"] = 24,
  984. ["barkwoven_bracer_right"] = 24,
  985. ["barkwoven_cuirass"] = 24,
  986. ["barkwoven_greaves"] = 24,
  987. ["barkwoven_helm"] = 24,
  988. ["barkwoven_pauldron_left"] = 24,
  989. ["barkwoven_pauldron_right"] = 24,
  990. ["barkwoven_shield"] = 24,
  991. ["crabshell_boots"] = 18,
  992. ["crabshell_bracer_left"] = 18,
  993. ["crabshell_bracer_right"] = 18,
  994. ["crabshell_cuirass"] = 18,
  995. ["crabshell_greaves"] = 18,
  996. ["crabshell_helm"] = 18,
  997. ["crabshell_pauldron_left"] = 18,
  998. ["crabshell_pauldron_right"] = 18,
  999. ["crabshell_shield"] = 18,
  1000. ["fishscale_boots"] = 10,
  1001. ["fishscale_bracer_left"] = 10,
  1002. ["fishscale_bracer_right"] = 10,
  1003. ["fishscale_cuirass"] = 10,
  1004. ["fishscale_greaves"] = 10,
  1005. ["fishscale_helm"] = 10,
  1006. ["fishscale_pauldron_left"] = 10,
  1007. ["fishscale_pauldron_right"] = 10,
  1008. ["leafweave_boots"] = 16,
  1009. ["leafweave_bracer_left"] = 16,
  1010. ["leafweave_bracer_right"] = 16,
  1011. ["leafweave_cuirass"] = 16,
  1012. ["leafweave_greaves"] = 16,
  1013. ["leafweave_helm"] = 16,
  1014. ["leafweave_pauldron_left"] = 16,
  1015. ["leafweave_pauldron_right"] = 16,
  1016. ["leafweave_shield"] = 16,
  1017. ["q_fur_colovian_gauntlet_left"] = 6,
  1018. ["q_fur_colovian_gauntlet_left_r"] = 6,
  1019. ["q_fur_colovian_gauntlet_right"] = 6,
  1020. ["q_fur_colovian_gauntlet_right_r"] = 6,
  1021. ["q_fur_colovian_gauntlet_left_w"] = 6,
  1022. ["q_fur_colovian_gauntlet_right_w"] = 6,
  1023. ["bound_boots"] = 4,
  1024. ["bound_cuirass"] = 4,
  1025. ["bound_gauntlet_left"] = 4,
  1026. ["bound_gauntlet_right"] = 4,
  1027. ["bound_helm"] = 4,
  1028. ["bound_shield"] = 4,
  1029. ["darkbrotherhood helm"] = 24,
  1030. ["darkbrotherhood cuirass"] = 24,
  1031. ["darkbrotherhood pauldron_l"] = 24,
  1032. ["darkbrotherhood pauldron_r"] = 24,
  1033. ["darkbrotherhood greaves"] = 24,
  1034. ["darkbrotherhood boots"] = 24,
  1035. ["darkbrotherhood gauntlet_l"] = 24,
  1036. ["darkbrotherhood gauntlet_r"] = 24
  1037. }
  1038.  
  1039. local armorReqTable = {
  1040. ["daedric_cuirass"] = 80,
  1041. ["daedric_pauldron_left"] = 80,
  1042. ["daedric_pauldron_right"] = 80,
  1043. ["daedric_gauntlet_left"] = 80,
  1044. ["daedric_gauntlet_right"] = 80,
  1045. ["daedric_greaves"] = 80,
  1046. ["daedric_boots"] = 80,
  1047. ["daedric_shield"] = 80,
  1048. ["daedric_fountain_helm"] = 75,
  1049. ["daedric_terrifying_helm"] = 80,
  1050. ["daedric_god_helm"] = 85,
  1051. ["daedric_towershield"] = 85,
  1052. ["azura's servant"] = 85,
  1053. ["daedric_cuirass_htab"] = 85,
  1054. ["daedric_greaves_htab"] = 85,
  1055. ["iron_helmet"] = 10,
  1056. ["iron_cuirass"] = 10,
  1057. ["iron_pauldron_left"] = 10,
  1058. ["iron_pauldron_right"] = 10,
  1059. ["iron_bracer_left"] = 10,
  1060. ["iron_bracer_right"] = 10,
  1061. ["iron_greaves"] = 10,
  1062. ["iron boots"] = 10,
  1063. ["iron_shield"] = 10,
  1064. ["iron_gauntlet_left"] = 10,
  1065. ["iron_gauntlet_right"] = 10,
  1066. ["iron_towershield"] = 15,
  1067. ["chitin cuirass"] = 40,
  1068. ["chitin cuirass ash"] = 40,
  1069. ["chitin cuirass ba"] = 45,
  1070. ["chitin cuirass n"] = 40,
  1071. ["chitin cuirass r"] = 40,
  1072. ["chitin cuirass s"] = 40,
  1073. ["chitin helm"] = 40,
  1074. ["chitin_mask_helm"] = 40,
  1075. ["chitin pauldron - left"] = 40,
  1076. ["chitin pauldron - right"] = 40,
  1077. ["chitin pauldron - left ash"] = 40,
  1078. ["chitin pauldron - right ash"] = 40,
  1079. ["chitin pauldron - left ba"] = 45,
  1080. ["chitin pauldron - right ba"] = 45,
  1081. ["chitin pauldron - left r"] = 40,
  1082. ["chitin pauldron - right r"] = 40,
  1083. ["chitin guantlet - left"] = 40,
  1084. ["chitin guantlet - right"] = 40,
  1085. ["chitin bracer - left"] = 40,
  1086. ["chitin bracer - right"] = 40,
  1087. ["chitin greaves"] = 40,
  1088. ["chitin boots"] = 40,
  1089. ["chitin boots n"] = 40,
  1090. ["chitin_shield"] = 40,
  1091. ["chitin_towershield"] = 45,
  1092. ["chitin_watchman_helm"] = 45,
  1093. ["cephalopod_helm"] = 35,
  1094. ["md_vos_ceph_pauldron_left"] = 35,
  1095. ["md_vos_ceph_pauldron_right"] = 35,
  1096. ["md_vos_cephalopod_helm_open"] = 35,
  1097. ["dust_adept_helm"] = 25,
  1098. ["mole_crab_helm"] = 30,
  1099. ["chest of fire"] = 45,
  1100. ["the_chiding_cuirass"] = 45,
  1101. ["left gauntlet of the horny fist"] = 45,
  1102. ["right gauntlet of the horny fist"] = 45,
  1103. ["demon cephalopod"] = 40,
  1104. ["demon helm"] = 30,
  1105. ["demon mole crab"] = 35,
  1106. ["devil cephalopod helm"] = 50,
  1107. ["devil helm"] = 45,
  1108. ["devil mole crab helm"] = 40,
  1109. ["fiend helm"] = 50,
  1110. ["merisan helm"] = 45,
  1111. ["velothian_helm"] = 45,
  1112. ["velothian shield"] = 45,
  1113. ["veloths_shield"] = 45,
  1114. ["bonedancer gauntlet"] = 50,
  1115. ["boneweave gauntlet"] = 50,
  1116. ["cephalopod_helm_htnk"] = 60,
  1117. ["shield of the undaunted"] = 50,
  1118. ["bonemold_helm"] = 30,
  1119. ["bonemold_cuirass"] = 30,
  1120. ["bonemold_pauldron_l"] = 30,
  1121. ["bonemold_pauldron_r"] = 30,
  1122. ["bonemold_bracer_left"] = 30,
  1123. ["bonemold_bracer_right"] = 30,
  1124. ["bonemold_greaves"] = 30,
  1125. ["bonemold_boots"] = 30,
  1126. ["bonemold_shield"] = 30,
  1127. ["bonemold_armun-an_helm"] = 30,
  1128. ["bonemold_armun-an_cuirass"] = 30,
  1129. ["bonemold_armun-an_pauldron_l"] = 30,
  1130. ["bonemold_armun-an_pauldron_r"] = 30,
  1131. ["bonemold_gah-julan_cuirass"] = 30,
  1132. ["bonemold_gah-julan_helm"] = 30,
  1133. ["bonemold_gah-julan_pauldron_l"] = 30,
  1134. ["bonemold_gah-julan_pauldron_r"] = 30,
  1135. ["bonemold_chuzei_helm"] = 30,
  1136. ["bonemold_founders_helm"] = 30,
  1137. ["redoran_master_helm"] = 50,
  1138. ["bonemold_towershield"] = 35,
  1139. ["bonemold_tshield_hlaaluguard"] = 35,
  1140. ["bonemold_tshield_redoranguard"] = 35,
  1141. ["bonemold_tshield_telvanniguard"] = 35,
  1142. ["bonemold_gah-julan_hhda"] = 30,
  1143. ["bonemold_tshield_hrlb"] = 30,
  1144. ["heart wall"] = 35,
  1145. ["lbonemold brace of horny fist"] = 30,
  1146. ["rbonemold brace of horny fist"] = 30,
  1147. ["storm helm"] = 30,
  1148. ["holy_shield"] = 35,
  1149. ["holy_tower_shield"] = 40,
  1150. ["erur_dan_cuirass_unique"] = 40,
  1151. ["mountain_spirit"] = 45,
  1152. ["dreugh_cuirass"] = 50,
  1153. ["dreugh_helm"] = 50,
  1154. ["dreugh_shield"] = 50,
  1155. ["dreugh_boots"] = 50,
  1156. ["dreugh_bracer_l"] = 50,
  1157. ["dreugh_bracer_r"] = 50,
  1158. ["dreugh_greaves"] = 50,
  1159. ["dreugh_pauldron_l"] = 50,
  1160. ["dreugh_pauldron_r"] = 50,
  1161. ["helm of holy fire"] = 50,
  1162. ["dreugh_cuirass_ttrm"] = 50,
  1163. ["dwemer_cuirass"] = 35,
  1164. ["dwemer_helm"] = 35,
  1165. ["dwemer_pauldron_left"] = 35,
  1166. ["dwemer_pauldron_right"] = 35,
  1167. ["dwemer_bracer_left"] = 35,
  1168. ["dwemer_bracer_right"] = 35,
  1169. ["dwemer_greaves"] = 35,
  1170. ["dwemer_boots"] = 35,
  1171. ["dwemer_shield"] = 35,
  1172. ["dwemer_shield_battle_unique"] = 35,
  1173. ["helm of wounding"] = 35,
  1174. ["shield of wounds"] = 35,
  1175. ["dwemer_boots of flying"] = 45,
  1176. ["shadow_shield"] = 50,
  1177. ["ebony_cuirass"] = 60,
  1178. ["ebony_closed_helm"] = 60,
  1179. ["ebony_pauldron_left"] = 60,
  1180. ["ebony_pauldron_right"] = 60,
  1181. ["ebony_bracer_left"] = 60,
  1182. ["ebony_bracer_right"] = 60,
  1183. ["ebony_greaves"] = 60,
  1184. ["ebony_boots"] = 60,
  1185. ["ebony_shield"] = 60,
  1186. ["ebony_towershield"] = 65,
  1187. ["saint's shield"] = 65,
  1188. ["ebony_closed_helm_fghl"] = 60,
  1189. ["ebony_cuirass_soscean"] = 75,
  1190. ["glass_cuirass"] = 70,
  1191. ["glass_helm"] = 70,
  1192. ["glass_pauldron_left"] = 70,
  1193. ["glass_pauldron_right"] = 70,
  1194. ["glass_bracer_left"] = 70,
  1195. ["glass_bracer_right"] = 70,
  1196. ["glass_greaves"] = 70,
  1197. ["glass_boots"] = 70,
  1198. ["glass_shield"] = 70,
  1199. ["glass_towershield"] = 75,
  1200. ["silver_helm"] = 25,
  1201. ["silver_helm_uvenim"] = 35,
  1202. ["silver_cuirass"] = 25,
  1203. ["silver_dukesguard_cuirass"] = 25,
  1204. ["templar_helmet_armor"] = 25,
  1205. ["templar_cuirass"] = 25,
  1206. ["templar_pauldron_left"] = 25,
  1207. ["templar_pauldron_right"] = 25,
  1208. ["templar bracer left"] = 25,
  1209. ["templar bracer right"] = 25,
  1210. ["templar_greaves"] = 25,
  1211. ["templar boots"] = 25,
  1212. ["imperial helmet armor"] = 20,
  1213. ["imperial helmet armor_dae_curse"] = 20,
  1214. ["imperial cuirass_armor"] = 20,
  1215. ["imperial left pauldron"] = 20,
  1216. ["imperial right pauldron"] = 20,
  1217. ["imperial left gauntlet"] = 20,
  1218. ["imperial right gauntlet"] = 20,
  1219. ["imperial_greaves"] = 20,
  1220. ["imperial boots"] = 20,
  1221. ["imperial shield"] = 20,
  1222. ["imperial_chain_pauldron_left"] = 20,
  1223. ["imperial_chain_pauldron_right"] = 20,
  1224. ["imperial_chain_gauntlet_left"] = 20,
  1225. ["imperial_chain_gauntlet_right"] = 20,
  1226. ["imperial_chain_greaves"] = 20,
  1227. ["imperial_chain_boots"] = 20,
  1228. ["imperial_chain_coif_helm"] = 10,
  1229. ["imperial_chain_cuirass"] = 10,
  1230. ["dragonscale_helm"] = 20,
  1231. ["dragonscale_cuirass"] = 20,
  1232. ["dragonscale_towershield"] = 20,
  1233. ["imperial_studded_cuirass"] = 10,
  1234. ["imperial_studded_boots"] = 10,
  1235. ["imperial_studded_greaves"] = 10,
  1236. ["imperial_studded_gauntlet_r"] = 10,
  1237. ["imperial_studded_gauntlet_l"] = 10,
  1238. ["imperial_studded_pauldron_r"] = 10,
  1239. ["imperial_studded_pauldron_l"] = 10,
  1240. ["newtscale_cuirass"] = 10,
  1241. ["newtscale_boots"] = 10,
  1242. ["newtscale_greaves"] = 10,
  1243. ["newtscale_gauntlet_l"] = 10,
  1244. ["newtscale_gauntlet_r"] = 10,
  1245. ["newtscale_pauldron_l"] = 10,
  1246. ["newtscale_pauldron_r"] = 10,
  1247. ["feather_shield"] = 25,
  1248. ["shield_of_light"] = 25,
  1249. ["velothis_shield"] = 20,
  1250. ["imperial_helm_fral_unique"] = 35,
  1251. ["steel_helm"] = 20,
  1252. ["steel_cuirass"] = 20,
  1253. ["steel_pauldron_left"] = 20,
  1254. ["steel_pauldron_right"] = 20,
  1255. ["steel_gauntlet_left"] = 20,
  1256. ["steel_gauntlet_right"] = 20,
  1257. ["steel_greaves"] = 20,
  1258. ["steel_boots"] = 20,
  1259. ["steel_shield"] = 20,
  1260. ["steel_towershield"] = 25,
  1261. ["steel_helm_ancient"] = 20,
  1262. ["steel_cuirass_ancient"] = 20,
  1263. ["steel_pauldron_left_ancient"] = 20,
  1264. ["steel_pauldron_right_ancient"] = 20,
  1265. ["steel_gauntlet_left_ancient"] = 20,
  1266. ["steel_gauntlet_right_ancient"] = 20,
  1267. ["steel_greaves_ancient"] = 20,
  1268. ["steel_boots_ancient"] = 20,
  1269. ["steel_towershield_ancient"] = 25,
  1270. ["blessed_tower_shield"] = 30,
  1271. ["blood_feast_shield"] = 60,
  1272. ["indoril cuirass"] = 50,
  1273. ["indoril pauldron left"] = 50,
  1274. ["indoril pauldron right"] = 50,
  1275. ["indoril left gauntlet"] = 50,
  1276. ["indoril right gauntlet"] = 50,
  1277. ["indoril boots"] = 50,
  1278. ["indoril shield"] = 50,
  1279. ["indoril helmet"] = 50,
  1280. ["spirit of indoril"] = 60,
  1281. ["succour of indoril"] = 55,
  1282. ["slave_bracer_left"] = 5,
  1283. ["slave_bracer_right"] = 5,
  1284. ["orcish_helm"] = 50,
  1285. ["orcish_cuirass"] = 50,
  1286. ["orcish_pauldron_left"] = 50,
  1287. ["orcish_pauldron_right"] = 50,
  1288. ["orcish_bracer_left"] = 50,
  1289. ["orcish_bracer_right"] = 50,
  1290. ["orcish_greaves"] = 50,
  1291. ["orcish_boots"] = 50,
  1292. ["orcish_towershield"] = 50,
  1293. ["netch_leather_helm"] = 10,
  1294. ["netch_leather_cuirass"] = 10,
  1295. ["netch_leather_cuirass_q"] = 10,
  1296. ["netch_leather_pauldron_left"] = 10,
  1297. ["netch_leather_pauldron_right"] = 10,
  1298. ["netch_leather_pauldron_left_q"] = 10,
  1299. ["netch_leather_pauldron_right_q"] = 10,
  1300. ["netch_leather_gauntlet_left"] = 10,
  1301. ["netch_leather_gauntlet_right"] = 10,
  1302. ["netch_leather_greaves"] = 10,
  1303. ["netch_leather_greaves_q"] = 10,
  1304. ["netch_leather_boots"] = 10,
  1305. ["netch_leather_boots_q"] = 10,
  1306. ["netch_leather_shield"] = 10,
  1307. ["netch_leather_towershield"] = 15,
  1308. ["netch_leather_boiled_helm"] = 15,
  1309. ["netch_leather_boiled_cuirass"] = 15,
  1310. ["merisan_cuirass"] = 25,
  1311. ["left_horny_fist_gauntlet"] = 15,
  1312. ["right horny fist gauntlet"] = 15,
  1313. ["left cloth horny fist bracer"] = 10,
  1314. ["right cloth horny fist bracer"] = 10,
  1315. ["veloths_tower_shield"] = 20,
  1316. ["boots of blinding speed[unique]"] = 65,
  1317. ["gauntlet_horny_fist_l"] = 15,
  1318. ["gauntlet_horny_fist_r"] = 15,
  1319. ["fur_helm"] = 10,
  1320. ["fur_cuirass"] = 10,
  1321. ["fur_pauldron_left"] = 10,
  1322. ["fur_pauldron_right"] = 10,
  1323. ["fur_gauntlet_left"] = 10,
  1324. ["fur_gauntlet_right"] = 10,
  1325. ["fur_bracer_left"] = 10,
  1326. ["fur_bracer_right"] = 10,
  1327. ["fur_greaves"] = 10,
  1328. ["fur_boots"] = 10,
  1329. ["nordic_leather_shield"] = 10,
  1330. ["fur_bearskin_cuirass"] = 10,
  1331. ["nordic_ringmail_cuirass"] = 10,
  1332. ["nordic_iron_helm"] = 15,
  1333. ["nordic_iron_cuirass"] = 15,
  1334. ["trollbone_helm"] = 15,
  1335. ["trollbone_cuirass"] = 15,
  1336. ["trollbone_shield"] = 15,
  1337. ["trollbone_boots"] = 15,
  1338. ["trollbone_greaves"] = 15,
  1339. ["trollbone_bracer_l"] = 15,
  1340. ["trollbone_bracer_r"] = 15,
  1341. ["trollbone_pauldron_l"] = 15,
  1342. ["trollbone_pauldron_r"] = 15,
  1343. ["Gauntlet_of_Glory_left"] = 20,
  1344. ["Gauntlet_of_Glory_right"] = 20,
  1345. ["bloodworm_helm_unique"] = 50,
  1346. ["icecap_unique"] = 35,
  1347. ["cloth bracer left"] = 10,
  1348. ["cloth bracer right"] = 10,
  1349. ["fur_colovian_helm"] = 10,
  1350. ["fur_colovian_helm_red"] = 10,
  1351. ["fur_colovian_helm_white"] = 10,
  1352. ["left leather bracer"] = 10,
  1353. ["right leather bracer"] = 10,
  1354. ["heavy_leather_boots"] = 60,
  1355. ["conoon_chodala_boots_unique"] = 65,
  1356. ["adamantium_helm"] = 60,
  1357. ["addamantium_helm"] = 60,
  1358. ["helm_tohan_unique"] = 80,
  1359. ["adamantium_cuirass"] = 60,
  1360. ["adamantium_pauldron_left"] = 60,
  1361. ["adamantium_pauldron_right"] = 60,
  1362. ["adamantium_greaves"] = 60,
  1363. ["adamantium_boots"] = 60,
  1364. ["adamantium_bracer_left"] = 60,
  1365. ["adamantium_bracer_right"] = 60,
  1366. ["helsethguard_helmet"] = 60,
  1367. ["helsethguard_cuirass"] = 60,
  1368. ["helsethguard_pauldron_left"] = 60,
  1369. ["helsethguard_pauldron_right"] = 60,
  1370. ["helsethguard_greaves"] = 60,
  1371. ["helsethguard_boots"] = 60,
  1372. ["helsethguard_gauntlet_left"] = 60,
  1373. ["helsethguard_gauntlet_right"] = 60,
  1374. ["indoril_mh_guard_helmet"] = 75,
  1375. ["indoril_mh_guard_cuirass"] = 75,
  1376. ["indoril_mh_guard_pauldron_l"] = 75,
  1377. ["indoril_mh_guard_pauldron_r"] = 75,
  1378. ["indoril_mh_guard_greaves"] = 75,
  1379. ["indoril_mh_guard_boots"] = 75,
  1380. ["indoril_mh_guard_gauntlet_l"] = 75,
  1381. ["indoril_mh_guard_gauntlet_r"] = 75,
  1382. ["goblin_shield"] = 20,
  1383. ["boots_apostle_unique"] = 75,
  1384. ["tenpaceboots"] = 75,
  1385. ["cuirass_savior_unique"] = 80,
  1386. ["dragonbone_cuirass_unique"] = 80,
  1387. ["ebon_plate_cuirass_unique"] = 85,
  1388. ["lords_cuirass_unique"] = 80,
  1389. ["gauntlet_fists_l_unique"] = 80,
  1390. ["ggauntlet_fists_r_unique"] = 80,
  1391. ["helm_bearclaw_unique"] = 85,
  1392. ["daedric_helm_clavicusvile"] = 80,
  1393. ["ebony_shield_auriel"] = 65,
  1394. ["towershield_eleidon_unique"] = 85,
  1395. ["spell_breaker_unique"] = 80,
  1396. ["bm wolf boots"] = 20,
  1397. ["bm wolf cuirass"] = 20,
  1398. ["bm wolf greaves"] = 20,
  1399. ["bm wolf helmet"] = 20,
  1400. ["bm wolf left gauntlet"] = 20,
  1401. ["bm wolf right gauntlet"] = 20,
  1402. ["bm wolf left pauldron"] = 20,
  1403. ["bm wolf right pauldron"] = 20,
  1404. ["bm wolf shield"] = 20,
  1405. ["bm_ice minion_shield1"] = 15,
  1406. ["bm bear boots"] = 20,
  1407. ["bm bear cuirass"] = 20,
  1408. ["bm bear greaves"] = 20,
  1409. ["bm bear helmet"] = 20,
  1410. ["bm bear left gauntlet"] = 20,
  1411. ["bm bear right gauntlet"] = 20,
  1412. ["bm bear left pauldron"] = 20,
  1413. ["bm bear right pauldron"] = 20,
  1414. ["bm bear shield"] = 20,
  1415. ["bm_ice_boots"] = 65,
  1416. ["bm_ice_cuirass"] = 65,
  1417. ["bm_ice_greaves"] = 65,
  1418. ["bm_ice_helmet"] = 65,
  1419. ["bm_ice_shield"] = 65,
  1420. ["bm_ice_gauntletl"] = 65,
  1421. ["bm_ice_gauntletr"] = 65,
  1422. ["bm_ice_pauldronl"] = 65,
  1423. ["bm_ice_pauldronr"] = 65,
  1424. ["bm_nordicmail_boots"] = 65,
  1425. ["bm_nordicmail_cuirass"] = 65,
  1426. ["bm_nordicmail_greaves"] = 65,
  1427. ["bm_nordicmail_helmet"] = 65,
  1428. ["bm_nordicmail_shield"] = 65,
  1429. ["bm_nordicmail_gauntletl"] = 65,
  1430. ["bm_nordicmail_gauntletr"] = 65,
  1431. ["bm_nordicmail_pauldronl"] = 65,
  1432. ["bm_nordicmail_pauldronr"] = 65,
  1433. ["aaa_attrebus_greaves"] = 65,
  1434. ["wolfwalkers"] = 30,
  1435. ["bm bear helmet_ber"] = 55,
  1436. ["bm bear helmet eddard"] = 55,
  1437. ["bm wolf helmet_heartfang"] = 35,
  1438. ["bm_bear_boots_snow"] = 40,
  1439. ["bm_bear_cuirass_snow"] = 40,
  1440. ["bm_bear_greaves_snow"] = 40,
  1441. ["bm_bear_helmet_snow"] = 40,
  1442. ["bm_bear_left_gauntlet_snow"] = 40,
  1443. ["bm_bear_right_gauntlet_snow"] = 40,
  1444. ["bm_bear_left_pauldron_snow"] = 40,
  1445. ["bm_bear_right_pauldron_snow"] = 40,
  1446. ["bm_wolf_boots_snow"] = 40,
  1447. ["bm_wolf_cuirass_snow"] = 40,
  1448. ["bm_wolf_greaves_snow"] = 40,
  1449. ["bm_wolf_helmet_snow"] = 40,
  1450. ["bm_wolf_left_gauntlet_snow"] = 40,
  1451. ["bm_wolf_right_gauntlet_snow"] = 40,
  1452. ["bm_wolf_left_pauldron_snow"] = 40,
  1453. ["bm_wolf_right_pauldron_snow"] = 40,
  1454. ["domina_cuirass"] = 20,
  1455. ["domina_helm"] = 20,
  1456. ["domina_pauldron_l"] = 20,
  1457. ["domina_pauldron_r"] = 20,
  1458. ["domina_boots"] = 20,
  1459. ["domina_greaves"] = 20,
  1460. ["domina_gauntlet_l"] = 20,
  1461. ["domina_gauntlet_r"] = 20,
  1462. ["gold1_armor_cuirass"] = 60,
  1463. ["gold1_armor_helm"] = 60,
  1464. ["gold1_armor_pauldron_l"] = 60,
  1465. ["gold1_armor_pauldron_r"] = 60,
  1466. ["ward of akavir"] = 45,
  1467. ["morag_tong_helm"] = 15,
  1468. ["mg_a_miner_helm"] = 50,
  1469. ["mg_a_miner_helm_gorluck"] = 50,
  1470. ["barkwoven_boots"] = 50,
  1471. ["barkwoven_bracer_left"] = 50,
  1472. ["barkwoven_bracer_right"] = 50,
  1473. ["barkwoven_cuirass"] = 50,
  1474. ["barkwoven_greaves"] = 50,
  1475. ["barkwoven_helm"] = 50,
  1476. ["barkwoven_pauldron_left"] = 50,
  1477. ["barkwoven_pauldron_right"] = 50,
  1478. ["barkwoven_shield"] = 50,
  1479. ["crabshell_boots"] = 35,
  1480. ["crabshell_bracer_left"] = 35,
  1481. ["crabshell_bracer_right"] = 35,
  1482. ["crabshell_cuirass"] = 35,
  1483. ["crabshell_greaves"] = 35,
  1484. ["crabshell_helm"] = 35,
  1485. ["crabshell_pauldron_left"] = 35,
  1486. ["crabshell_pauldron_right"] = 35,
  1487. ["crabshell_shield"] = 35,
  1488. ["fishscale_boots"] = 10,
  1489. ["fishscale_bracer_left"] = 10,
  1490. ["fishscale_bracer_right"] = 10,
  1491. ["fishscale_cuirass"] = 10,
  1492. ["fishscale_greaves"] = 10,
  1493. ["fishscale_helm"] = 10,
  1494. ["fishscale_pauldron_left"] = 10,
  1495. ["fishscale_pauldron_right"] = 10,
  1496. ["leafweave_boots"] = 30,
  1497. ["leafweave_bracer_left"] = 30,
  1498. ["leafweave_bracer_right"] = 30,
  1499. ["leafweave_cuirass"] = 30,
  1500. ["leafweave_greaves"] = 30,
  1501. ["leafweave_helm"] = 30,
  1502. ["leafweave_pauldron_left"] = 30,
  1503. ["leafweave_pauldron_right"] = 30,
  1504. ["leafweave_shield"] = 30,
  1505. ["q_fur_colovian_gauntlet_left"] = 10,
  1506. ["q_fur_colovian_gauntlet_left_r"] = 10,
  1507. ["q_fur_colovian_gauntlet_right"] = 10,
  1508. ["q_fur_colovian_gauntlet_right_r"] = 10,
  1509. ["q_fur_colovian_gauntlet_left_w"] = 10,
  1510. ["q_fur_colovian_gauntlet_right_w"] = 10,
  1511. ["bound_boots"] = 5,
  1512. ["bound_cuirass"] = 5,
  1513. ["bound_gauntlet_left"] = 5,
  1514. ["bound_gauntlet_right"] = 5,
  1515. ["bound_helm"] = 5,
  1516. ["bound_shield"] = 5,
  1517. ["darkbrotherhood helm"] = 55,
  1518. ["darkbrotherhood cuirass"] = 55,
  1519. ["darkbrotherhood pauldron_l"] = 55,
  1520. ["darkbrotherhood pauldron_r"] = 55,
  1521. ["darkbrotherhood greaves"] = 55,
  1522. ["darkbrotherhood boots"] = 55,
  1523. ["darkbrotherhood gauntlet_l"] = 55,
  1524. ["darkbrotherhood gauntlet_r"] = 55,
  1525. }
  1526.  
  1527. local weaponReqTable = {
  1528. ["daedric shortsword"] = 70,
  1529. ["daedric halberd"] = 70,
  1530. ["daedric staff"] = 70,
  1531. ["daedric claymore"] = 70,
  1532. ["daedric club"] = 70,
  1533. ["daedric dagger"] = 70,
  1534. ["daedric dai-katana"] = 70,
  1535. ["daedric dart"] = 70,
  1536. ["daedric katana"] = 70,
  1537. ["daedric long bow"] = 70,
  1538. ["daedric longsword"] = 70,
  1539. ["daedric mace"] = 70,
  1540. ["daedric shortsword"] = 70,
  1541. ["daedric spear"] = 70,
  1542. ["daedric tanto"] = 70,
  1543. ["daedric wakizashi"] = 70,
  1544. ["daedric war axe"] = 70,
  1545. ["daedric battle axe"] = 70,
  1546. ["daedric warhammer"] = 70,
  1547. ["mephala's teacher"] = 75,
  1548. ["boethia's walking stick"] = 75,
  1549. ["daedric warhammer_ttgd"] = 75,
  1550. ["daedric dagger_mtas"] = 75,
  1551. ["daedric dagger_soultrap"] = 75,
  1552. ["daedric wakizashi_hhst"] = 70,
  1553. ["daedric_club_tgdc"] = 75,
  1554. ["Gravedigger"] = 75,
  1555. ["king's_oath_pc"] = 75,
  1556. ["iron battle axe"] = 10,
  1557. ["iron club"] = 10,
  1558. ["iron broadsword"] = 10,
  1559. ["iron claymore"] = 10,
  1560. ["iron dagger"] = 10,
  1561. ["iron fork"] = 10,
  1562. ["iron halberd"] = 10,
  1563. ["iron longsword"] = 10,
  1564. ["iron mace"] = 10,
  1565. ["iron saber"] = 10,
  1566. ["iron shortsword"] = 10,
  1567. ["iron spear"] = 10,
  1568. ["iron tanto"] = 10,
  1569. ["iron long spear"] = 10,
  1570. ["iron throwing knife"] = 10,
  1571. ["iron wakizashi"] = 10,
  1572. ["iron war axe"] = 10,
  1573. ["iron warhammer"] = 10,
  1574. ["long bow"] = 10,
  1575. ["iron flamemace"] = 10,
  1576. ["iron shardmace"] = 10,
  1577. ["iron sparkmace"] = 10,
  1578. ["iron flamemauler"] = 10,
  1579. ["iron shardmauler"] = 10,
  1580. ["iron sparkmauler"] = 10,
  1581. ["iron vipermauler"] = 10,
  1582. ["iron flamesword"] = 10,
  1583. ["iron shardsword"] = 10,
  1584. ["iron sparksword"] = 10,
  1585. ["iron vipersword"] = 10,
  1586. ["iron sparkaxe"] = 10,
  1587. ["iron viperaxe"] = 10,
  1588. ["iron shardaxe"] = 10,
  1589. ["spiderbite"] = 15,
  1590. ["stormblade"] = 15,
  1591. ["iron flameslayer"] = 10,
  1592. ["iron shardslayer"] = 10,
  1593. ["iron sparkslayer"] = 10,
  1594. ["iron viperslayer"] = 10,
  1595. ["iron flameblade"] = 10,
  1596. ["iron shardblade"] = 10,
  1597. ["iron sparkblade"] = 10,
  1598. ["iron spider dagger"] = 15,
  1599. ["iron viperblade"] = 10,
  1600. ["iron flamecleaver"] = 10,
  1601. ["iron flameskewer"] = 10,
  1602. ["iron shardcleaver"] = 10,
  1603. ["iron shardskewer"] = 10,
  1604. ["iron sparkcleaver"] = 10,
  1605. ["iron sparkskewer"] = 10,
  1606. ["iron vipercleaver"] = 10,
  1607. ["iron viperskewer"] = 10,
  1608. ["flying viper"] = 20,
  1609. ["short bow"] = 10,
  1610. ["lightofday_unique"] = 50,
  1611. ["banhammer_unique"] = 10,
  1612. ["we_temreki"] = 40,
  1613. ["rusty_dagger_unique"] = 10,
  1614. ["fork_horripilation_unique"] = 10,
  1615. ["chitin club"] = 5,
  1616. ["chitin dagger"] = 5,
  1617. ["chitin short bow"] = 5,
  1618. ["chitin shortsword"] = 5,
  1619. ["chitin spear"] = 5,
  1620. ["chitin throwing star"] = 5,
  1621. ["chitin war axe"] = 5,
  1622. ["chitin firebite star"] = 10,
  1623. ["firebite war axe"] = 5,
  1624. ["firebite club"] = 5,
  1625. ["firebite dagger"] = 5,
  1626. ["firebite sword"] = 5,
  1627. ["water spear"] = 15,
  1628. ["dagoth dagger"] = 35,
  1629. ["karpal's friend"] = 30,
  1630. ["wind of ahaz"] = 25,
  1631. ["bonebiter_bow_unique"] = 20,
  1632. ["dagger of judgement"] = 20,
  1633. ["racerbeak"] = 25,
  1634. ["airan_ahhe's_spirit_spear_uniq"] = 30,
  1635. ["bm_saber_seasplitter"] = 30,
  1636. ["bonemold long bow"] = 30,
  1637. ["dreugh club"] = 20,
  1638. ["dreugh staff"] = 20,
  1639. ["merisan club"] = 30,
  1640. ["light staff"] = 25,
  1641. ["bonemold longbow"] = 40,
  1642. ["dwarven battle axe"] = 30,
  1643. ["dwarven claymore"] = 30,
  1644. ["foeburner"] = 30,
  1645. ["dwarven crossbow"] = 35,
  1646. ["dwarven halberd"] = 30,
  1647. ["dwarven mace"] = 30,
  1648. ["dwarven shortsword"] = 30,
  1649. ["dwarven spear"] = 30,
  1650. ["dwarven war axe"] = 30,
  1651. ["dwarven warhammer"] = 30,
  1652. ["centurion_projectile_dart_shock"] = 75,
  1653. ["centurion_projectile_dart"] = 65,
  1654. ["dwarven mace_salandas"] = 35,
  1655. ["war axe of wounds"] = 35,
  1656. ["last rites"] = 40,
  1657. ["snowy crown"] = 40,
  1658. ["warhammer of wounds"] = 55,
  1659. ["dwemer jinksword"] = 40,
  1660. ["last wish"] = 40,
  1661. ["wild flamesword"] = 35,
  1662. ["wild shardsword"] = 35,
  1663. ["wild sparksword"] = 35,
  1664. ["wild vipersword"] = 35,
  1665. ["gavel of the ordinator"] = 55,
  1666. ["dwarven axe_soultrap"] = 35,
  1667. ["ane_teria_mace_unique"] = 40,
  1668. ["clutterbane"] = 30,
  1669. ["shortbow of sanguine sureflight"] = 25,
  1670. ["dwe_jinksword_curse_unique"] = 40,
  1671. ["dwarven halberd_soultrap"] = 35,
  1672. ["we_illkurok"] = 40,
  1673. ["we_stormforge"] = 55,
  1674. ["ebony broadsword"] = 50,
  1675. ["ebony broadsword_dae_cursed"] = 50,
  1676. ["ebony dart"] = 50,
  1677. ["ebony longsword"] = 50,
  1678. ["ebony mace"] = 50,
  1679. ["ebony shortsword"] = 50,
  1680. ["ebony shorsword"] = 50,
  1681. ["ebony spear"] = 50,
  1682. ["ebony staff"] = 50,
  1683. ["ebony throwing star"] = 50,
  1684. ["ebony war axe"] = 50,
  1685. ["ebony dart_db_unique"] = 50,
  1686. ["ebony scimitar"] = 50,
  1687. ["ebony scimitar_her"] = 65,
  1688. ["ebony shortsword_soscean"] = 55,
  1689. ["ebony spear_blessed_unique"] = 65,
  1690. ["bm_ebony_staff_necro"] = 55,
  1691. ["ebony war axe_elanande"] = 50,
  1692. ["bm_ebonylongsword_s"] = 75,
  1693. ["daunting mace"] = 50,
  1694. ["demon mace"] = 55,
  1695. ["sword of white woe"] = 65,
  1696. ["ebony wizard's staff"] = 40,
  1697. ["spirit-eater"] = 55,
  1698. ["saint's black sword"] = 55,
  1699. ["we_hellfirestaff"] = 60,
  1700. ["ebony_staff_tges"] = 55,
  1701. ["ebony_dagger_mehrunes"] = 50,
  1702. ["we_shimsil"] = 50,
  1703. ["ebony spear_hrce_unique"] = 55,
  1704. ["ebony staff caper"] = 55,
  1705. ["glass claymore"] = 45,
  1706. ["glass dagger"] = 45,
  1707. ["glass halberd"] = 45,
  1708. ["glass dagger_Dae_cursed"] = 45,
  1709. ["glass longsword"] = 45,
  1710. ["glass staff"] = 45,
  1711. ["mg_w_glass_staff_uni"] = 55,
  1712. ["glass throwing knife"] = 45,
  1713. ["glass throwing star"] = 45,
  1714. ["glass war axe"] = 45,
  1715. ["glass dagger_symmachus_unique"] = 75,
  1716. ["glass firesword"] = 50,
  1717. ["glass frostsword"] = 50,
  1718. ["glass poisonsword"] = 50,
  1719. ["glass stormsword"] = 50,
  1720. ["glass jinkblade"] = 50,
  1721. ["glass netch dagger"] = 50,
  1722. ["glass stormblade"] = 50,
  1723. ["wild flameblade"] = 50,
  1724. ["wild shardblade"] = 50,
  1725. ["wild sparkblade"] = 50,
  1726. ["wild viperblade"] = 50,
  1727. ["conoon_chodala_axe_unique"] = 55,
  1728. ["war_axe_airan_ammu"] = 55,
  1729. ["glass claymore_magebane"] = 55,
  1730. ["glass_dagger_enamor"] = 45,
  1731. ["imperial shortsword"] = 20,
  1732. ["imperial shortsword severio"] = 35,
  1733. ["imperial broadsword"] = 20,
  1734. ["imperial netch blade"] = 30,
  1735. ["steel axe"] = 20,
  1736. ["steel battle axe"] = 20,
  1737. ["steel broadsword"] = 20,
  1738. ["steel claymore"] = 20,
  1739. ["steel club"] = 20,
  1740. ["steel crossbow"] = 20,
  1741. ["steel dagger"] = 20,
  1742. ["steel dai-katana"] = 20,
  1743. ["steel dart"] = 20,
  1744. ["steel halberd"] = 20,
  1745. ["steel katana"] = 20,
  1746. ["steel longbow"] = 25,
  1747. ["steel longbow_carnius"] = 25,
  1748. ["steel longsword"] = 20,
  1749. ["steel mace"] = 20,
  1750. ["steel saber"] = 20,
  1751. ["steel saber_elberoth"] = 20,
  1752. ["steel shortsword"] = 20,
  1753. ["steel spear"] = 20,
  1754. ["steel staff"] = 20,
  1755. ["steel tanto"] = 20,
  1756. ["steel throwing knife"] = 20,
  1757. ["steel throwing star"] = 20,
  1758. ["steel wakizashi"] = 20,
  1759. ["steel war axe"] = 20,
  1760. ["steel warhammer"] = 20,
  1761. ["flamestar"] = 25,
  1762. ["shardstar"] = 25,
  1763. ["viperstar"] = 25,
  1764. ["sparkstar"] = 25,
  1765. ["throwing knife of sureflight"] = 20,
  1766. ["steel flameaxe"] = 25,
  1767. ["steel shardaxe"] = 25,
  1768. ["steel sparkaxe"] = 25,
  1769. ["steel viperaxe"] = 25,
  1770. ["steel war axe of deep biting"] = 30,
  1771. ["fiend battle axe"] = 40,
  1772. ["shockbite battle axe"] = 25,
  1773. ["icebreaker"] = 30,
  1774. ["shockbite mace"] = 25,
  1775. ["steel flamemace"] = 25,
  1776. ["steel shardmace"] = 25,
  1777. ["steel sparkmace"] = 25,
  1778. ["steel vipermace"] = 25,
  1779. ["shockbite warhammer"] = 25,
  1780. ["steel flamemauler"] = 25,
  1781. ["steel shardmauler"] = 25,
  1782. ["steel sparkmauler"] = 25,
  1783. ["steel vipermauler"] = 25,
  1784. ["steel warhammer of smiting"] = 30,
  1785. ["steel staff of chastening"] = 25,
  1786. ["steel staff of divine judgement"] = 25,
  1787. ["steel staff of peace"] = 35,
  1788. ["steel staff of shaming"] = 25,
  1789. ["steel staff of the ancestors"] = 40,
  1790. ["steel staff of war"] = 35,
  1791. ["demon longbow"] = 45,
  1792. ["devil longbow"] = 50,
  1793. ["fiend longbow"] = 50,
  1794. ["demon katana"] = 45,
  1795. ["devil katana"] = 50,
  1796. ["fiend katana"] = 50,
  1797. ["steel broadsword of hewing"] = 30,
  1798. ["steel firesword"] = 25,
  1799. ["steel flamesword"] = 25,
  1800. ["steel frostword"] = 25,
  1801. ["steel poisonsword"] = 25,
  1802. ["steel shardsword"] = 25,
  1803. ["steel sparksword"] = 25,
  1804. ["steel stormsword"] = 25,
  1805. ["steel vipersword"] = 25,
  1806. ["steel claymore of hewing"] = 30,
  1807. ["steel flamescythe"] = 25,
  1808. ["steel shardscythe"] = 25,
  1809. ["steel sparkscythe"] = 25,
  1810. ["steel sparkslayer"] = 25,
  1811. ["steel viperscythe"] = 25,
  1812. ["steel viperslayer"] = 25,
  1813. ["steel shardslayer"] = 25,
  1814. ["steel flameslayer"] = 25,
  1815. ["cruel flameblade"] = 25,
  1816. ["cruel flamesword"] = 25,
  1817. ["cruel shardblade"] = 25,
  1818. ["cruel shardsword"] = 25,
  1819. ["cruel sparkblade"] = 25,
  1820. ["cruel sparksword"] = 25,
  1821. ["cruel viperblade"] = 25,
  1822. ["cruel vipersword"] = 25,
  1823. ["demon tanto"] = 45,
  1824. ["devil tanto"] = 50,
  1825. ["fiend tanto"] = 50,
  1826. ["dire flamesword"] = 25,
  1827. ["dire flameblade"] = 25,
  1828. ["dire shardsword"] = 25,
  1829. ["dire shardblade"] = 25,
  1830. ["dire sparksword"] = 25,
  1831. ["dire sparkblade"] = 25,
  1832. ["dire vipersword"] = 25,
  1833. ["dire viperblade"] = 25,
  1834. ["fireblade"] = 30,
  1835. ["steel blade of heaven"] = 45,
  1836. ["steel dagger of swiftblade"] = 30,
  1837. ["steel flameblade"] = 25,
  1838. ["steel jinkblade"] = 35,
  1839. ["steel jinkblade of the aegis"] = 45,
  1840. ["steel jinksword"] = 35,
  1841. ["steel shardblade"] = 25,
  1842. ["steel sparkblade"] = 25,
  1843. ["steel viperblade"] = 25,
  1844. ["steel spider blade"] = 25,
  1845. ["devil spear"] = 50,
  1846. ["fiend spear"] = 50,
  1847. ["fiend spear_Dae_cursed"] = 50,
  1848. ["shockbite halberd"] = 25,
  1849. ["spear of light"] = 30,
  1850. ["steel flamecleaver"] = 25,
  1851. ["steel flameskewer"] = 25,
  1852. ["steel shardcleaver"] = 25,
  1853. ["steel shardskewer"] = 25,
  1854. ["steel sparkcleaver"] = 25,
  1855. ["steel sparkskewer"] = 25,
  1856. ["steel vipercleaver"] = 25,
  1857. ["steel viperskewer"] = 25,
  1858. ["steel spear of impaling thrust"] = 30,
  1859. ["cloudcleaver_unique"] = 30,
  1860. ["steelstaffancestors_ttsa"] = 50,
  1861. ["ebony_staff_trebonius"] = 40,
  1862. ["dwarven war_axe_redas"] = 25,
  1863. ["lugrub's axe"] = 20,
  1864. ["devil_tanto_tgamg"] = 50,
  1865. ["black dart"] = 70,
  1866. ["bleeder dart"] = 70,
  1867. ["carmine dart"] = 75,
  1868. ["fine black dart"] = 75,
  1869. ["fine bleeder dart"] = 75,
  1870. ["fine carmine dart"] = 80,
  1871. ["her dart"] = 60,
  1872. ["warhammer_rammekald_unique"] = 35,
  1873. ["steel spear snow prince"] = 50,
  1874. ["orcish battle axe"] = 40,
  1875. ["orcish warhammer"] = 40,
  1876. ["nordic battle axe"] = 20,
  1877. ["nordic broadsword"] = 20,
  1878. ["nordic claymore"] = 20,
  1879. ["stormkiss"] = 30,
  1880. ["widowmaker_unique"] = 60,
  1881. ["claymore_Agustas"] = 30,
  1882. ["solvistapp"] = 25,
  1883. ["bm reaver battle axe"] = 35,
  1884. ["silver claymore"] = 30,
  1885. ["silver dagger"] = 30,
  1886. ["silver dagger_droth_unique"] = 30,
  1887. ["silver dagger_droth_unique_a"] = 30,
  1888. ["silver dagger_iryon_unique"] = 30,
  1889. ["silver dagger_othril_unique"] = 30,
  1890. ["silver dagger_rathalas_unique"] = 30,
  1891. ["silver dart"] = 30,
  1892. ["silver longsword"] = 30,
  1893. ["silver shortsword"] = 30,
  1894. ["silver shortsword_thelas"] = 40,
  1895. ["silver spear"] = 30,
  1896. ["silver spear_uvenim"] = 40,
  1897. ["silver staff"] = 30,
  1898. ["silver throwing star"] = 30,
  1899. ["silver war axe"] = 30,
  1900. ["spite_dart"] = 15,
  1901. ["spring dart"] = 80,
  1902. ["fine spring dart"] = 15,
  1903. ["silver sword of paralysis"] = 60,
  1904. ["silver axe of paralysis"] = 60,
  1905. ["silver staff of paralysis"] = 60,
  1906. ["lucky_break"] = 45,
  1907. ["cruel flamestar"] = 35,
  1908. ["cruel shardstar"] = 35,
  1909. ["cruel sparkstar"] = 35,
  1910. ["cruel viperstar"] = 35,
  1911. ["silver flameaxe"] = 35,
  1912. ["silver shardaxe"] = 35,
  1913. ["silver sparkaxe"] = 35,
  1914. ["silver viperaxe"] = 35,
  1915. ["peacemaker"] = 40,
  1916. ["silver staff of chastening"] = 35,
  1917. ["herder_crook"] = 35,
  1918. ["silver staff of peace"] = 40,
  1919. ["silver staff of reckoning"] = 45,
  1920. ["silver staff of shaming"] = 35,
  1921. ["silver staff of war"] = 45,
  1922. ["icicle"] = 35,
  1923. ["silver flamesword"] = 35,
  1924. ["silver sparksword"] = 35,
  1925. ["silver shardsword"] = 35,
  1926. ["silver viperblade"] = 35,
  1927. ["silver flameslayer"] = 35,
  1928. ["silver shardslayer"] = 35,
  1929. ["silver sparkslayer"] = 35,
  1930. ["silver viperslayer"] = 35,
  1931. ["silver flameblade"] = 35,
  1932. ["silver sparkblade"] = 35,
  1933. ["silver shardblade"] = 35,
  1934. ["silver viperblade"] = 35,
  1935. ["silver flameskewer"] = 35,
  1936. ["silver shardskewer"] = 35,
  1937. ["silver sparkskewer"] = 35,
  1938. ["silver viperskewer"] = 35,
  1939. ["silver dagger_hanin cursed"] = 50,
  1940. ["staff_of_llevule"] = 15,
  1941. ["fury"] = 40,
  1942. ["greed"] = 50,
  1943. ["wooden staff"] = 10,
  1944. ["wooden staff of chastening"] = 15,
  1945. ["wooden staff of judgement"] = 15,
  1946. ["wooden staff of peace"] = 20,
  1947. ["wooden staff of shaming"] = 15,
  1948. ["wooden staff of war"] = 15,
  1949. ["staff of the forefathers"] = 60,
  1950. ["adamantium_axe"] = 60,
  1951. ["adamantium_claymore"] = 60,
  1952. ["adamantium_mace"] = 60,
  1953. ["adamantium_shortsword"] = 60,
  1954. ["adamantium_spear"] = 60,
  1955. ["goblin_sword"] = 60,
  1956. ["goblin_club"] = 60,
  1957. ["adamantium_shortsword_db"] = 65,
  1958. ["mace of slurring"] = 40,
  1959. ["stendar_hammer_unique"] = 100,
  1960. ["sword of almalexia"] = 80,
  1961. ["nerevarblade_01"] = 80,
  1962. ["nerevarblade_01_flame"] = 80,
  1963. ["bipolar blade"] = 70,
  1964. ["cleaverstfelms"] = 50,
  1965. ["axe_queen_of_bats_unique"] = 60,
  1966. ["mace of molag bal_unique"] = 60,
  1967. ["daedric_scourge_unique"] = 55,
  1968. ["warhammer_crusher_unique"] = 70,
  1969. ["crosierstllothis"] = 45,
  1970. ["staff_hasedoki_unique"] = 45,
  1971. ["staff_magnus_unique"] = 55,
  1972. ["dwarven_hammer_volendrun"] = 55,
  1973. ["longbow_shadows_unique"] = 65,
  1974. ["katana_goldbrand_unique"] = 80,
  1975. ["katana_bluebrand_unique"] = 80,
  1976. ["claymore_chrysamere_unique"] = 80,
  1977. ["daedric_crescent_unique"] = 55,
  1978. ["claymore_iceblade_unique"] = 75,
  1979. ["longsword_umbra_unique"] = 70,
  1980. ["dagger_fang_unique"] = 70,
  1981. ["mehrunes'_razor_unique"] = 65,
  1982. ["spear_mercy_unique"] = 70,
  1983. ["bm_mace_aevar_uni"] = 85,
  1984. ["bm nordic pick"] = 20,
  1985. ["bm silver dagger wolfender"] = 20,
  1986. ["bm_dagger_wolfgiver"] = 20,
  1987. ["bm huntsman axe"] = 25,
  1988. ["bm huntsman war axe"] = 35,
  1989. ["bm huntsman longsword"] = 35,
  1990. ["bm riekling sword"] = 35,
  1991. ["bm riekling sword_rusted"] = 25,
  1992. ["bm riekling lance"] = 25,
  1993. ["bm_ice_minion_lance"] = 25,
  1994. ["bm huntsman spear"] = 35,
  1995. ["bm huntsman crossbow"] = 35,
  1996. ["bm nordic silver axe"] = 40,
  1997. ["bm nordic silver battleaxe"] = 40,
  1998. ["bm nordic silver mace"] = 40,
  1999. ["bm nordic silver longsword"] = 40,
  2000. ["bm nordic silver claymore"] = 40,
  2001. ["bm nordic silver dagger"] = 40,
  2002. ["bm nordic silver shortsword"] = 40,
  2003. ["aaa_daedric longspear"] = 70,
  2004. ["aaa_dwrv_longspear"] = 35,
  2005. ["aaa_nordic spear"] = 40,
  2006. ["aaa_stalhrim spear"] = 60,
  2007. ["aaa_stalhrim_shortsword"] = 60,
  2008. ["aaa_wood_crossbow"] = 10,
  2009. ["bm ice war axe"] = 60,
  2010. ["bm ice mace"] = 60,
  2011. ["bm ice longsword"] = 60,
  2012. ["bm ice dagger"] = 60,
  2013. ["bm nordic silver axe_ber"] = 45,
  2014. ["bm nordic silver battleaxe_ber"] = 45,
  2015. ["bm nordic silver longsword_ber"] = 45,
  2016. ["bm winterwound dagger"] = 45,
  2017. ["bm_axe_heartfang_unique"] = 75,
  2018. ["bm_hunter_battleaxe_unique"] = 55,
  2019. ["bm nord leg"] = 10,
  2020. ["bm_nordic_silver_lgswd_bloodska"] = 50,
  2021. ["bm nordic silver longsword_cft"] = 50,
  2022. ["bm nordic_longsword_tracker"] = 40,
  2023. ["bm ice longsword_fg_unique"] = 70,
  2024. ["bm frostgore"] = 50,
  2025. ["nordic claymore_stormfang"] = 40,
  2026. ["cruel_firestorm_dart"] = 35,
  2027. ["cruel_firestorm_star"] = 35,
  2028. ["dire_firestorm_dart"] = 35,
  2029. ["dire_firestorm_star"] = 35,
  2030. ["cruel_frostbloom_dart"] = 35,
  2031. ["cruel_frostbloom_star"] = 35,
  2032. ["dire_frostbloom_dart"] = 35,
  2033. ["dire_frostbloom_star"] = 35,
  2034. ["cruel_poisonbloom_dart"] = 35,
  2035. ["cruel_poisonbloom_star"] = 35,
  2036. ["dire_poisonbloom_dart"] = 35,
  2037. ["dire_poisonbloom_star"] = 35,
  2038. ["cruel_shockbloom_dart"] = 35,
  2039. ["cruel_shockbloom_star"] = 35,
  2040. ["dire_shockbloom_dart"] = 35,
  2041. ["dire_shockbloom_star"] = 35,
  2042. ["spiked club"] = 5,
  2043. ["miner's pick"] = 10,
  2044. ["mg_w_miner_pick"] = 10,
  2045. ["mg_w_miner_pick_fake"] = 10,
  2046. ["leafweave_dagger"] = 15,
  2047. ["leafweave_dart"] = 15,
  2048. ["leafweave_shortbow"] = 15,
  2049. ["leafweave_shortsword"] = 15,
  2050. ["leafweave_spear"] = 15,
  2051. ["bound_battle_axe"] = 5,
  2052. ["bound_dagger"] = 5,
  2053. ["bound_longbow"] = 5,
  2054. ["bound_longsword"] = 5,
  2055. ["bound_mace"] = 5,
  2056. ["bound_spear"] = 5,
  2057.  
  2058.  
  2059.  
  2060. }
  2061.  
  2062. local armorClassInfo = {
  2063. [0] = {text = "Light Armor", name = "lightArmor"},
  2064. [1] = {text = "Medium Armor", name = "mediumArmor"},
  2065. [2] = {text = "Heavy Armor", name = "heavyArmor"},
  2066. }
  2067.  
  2068. local weaponTypeInfo = {
  2069. ["ShortBladeOneHand"] = {text = "Short Blade", name= "shortBlade"},
  2070. ["LongBladeOneHand"] = {text = "Long Blade", name= "longBlade"},
  2071. ["LongBladeTwoClose"] = {text = "Long Blade", name= "longBlade"},
  2072. ["BluntOneHand"] = {text = "Blunt Weapon", name= "bluntWeapon"},
  2073. ["BluntTwoClose"] = {text = "Blunt Weapon", name= "bluntWeapon"},
  2074. ["BluntTwoWide"] = {text = "Blunt Weapon", name= "bluntWeapon"},
  2075. ["SpearTwoWide"] = {text = "Spear", name= "spear"},
  2076. ["AxeOneHand"] = {text = "Axe", name= "axe"},
  2077. ["AxeTwoClose"] = {text = "Axe", name= "axe"},
  2078. ["MarksmanBow"] = {text = "Marksman", name= "marksman"},
  2079. ["MarksmanCrossbow"] = {text = "Marksman", name= "marksman"},
  2080. ["MarksmanThrown"] = {text = "Marksman", name= "marksman"},
  2081. ["Arrow"] = {text = "Marksman", name= "marksman"},
  2082. ["Bolt"] = {text = "Marksman", name= "marksman"},
  2083. }
  2084.  
  2085. local weaponReqHardcoreModifier = 1.40
  2086. local armorReqHardcoreModifier = 1.50
  2087. local uncappedModifierMAX = 355
  2088. local uncappedModifierMIN = 5
  2089. local levelAdjuster = 4
  2090.  
  2091. local function checkArmorRequirement(armorStringName)
  2092. local playerLevel = tes3.player.object.level
  2093. local reqLevel = armorLvlReqTable[armorStringName] - levelAdjuster
  2094.  
  2095. if reqLevel and playerLevel >= reqLevel then
  2096. return true
  2097. else
  2098. tes3.messageBox("You need to be level %d to equip this armor.", reqLevel or "unknown")
  2099. return false
  2100. end
  2101. end
  2102.  
  2103. local function checkWeaponRequirement(weaponStringName)
  2104. local playerLevel = tes3.player.object.level
  2105. local reqLevel = weaponLvlReqTable[weaponStringName] - levelAdjuster
  2106.  
  2107. if reqLevel and playerLevel >= reqLevel then
  2108. return true
  2109. else
  2110. tes3.messageBox("You need to be level %d to equip this weapon.", reqLevel or "unknown")
  2111. return false
  2112. end
  2113. end
  2114.  
  2115.  
  2116. local function checkItemRequirement(itemStringName, itemType)
  2117. local playerLevel = tes3.player.object.level
  2118. local reqLevel
  2119.  
  2120. -- Determine the appropriate table based on item type
  2121. if itemType == "armor" then
  2122. reqLevel = armorLvlReqTable[itemStringName]
  2123. elseif itemType == "weapon" then
  2124. reqLevel = weaponLvlReqTable[itemStringName]
  2125. else
  2126. tes3.messageBox("Unknown item type.")
  2127. return false
  2128. end
  2129.  
  2130. reqLevel = reqLevel - levelAdjuster
  2131.  
  2132. -- Check the requirement and return the result
  2133. if reqLevel and playerLevel >= reqLevel then
  2134. return true
  2135. else
  2136. tes3.messageBox("You need to be level %d to equip this %s.", reqLevel or "unknown", itemType)
  2137. return false
  2138. end
  2139. end
  2140.  
  2141.  
  2142. local function getItemSkillInfo(item)
  2143. local skillReq, skillInfo, meleeReq, rangedReq, armorReq, chopMax, slashMax, thrustMax, attackMax, speed, reach, armorRate, enchCapacity
  2144.  
  2145. if item.objectType == tes3.objectType.weapon then
  2146. local weaponReq = weaponReqTable[item.id:lower()]
  2147. if weaponReq then
  2148. skillReq = weaponReq * weaponReqHardcoreModifier
  2149. else
  2150. -- Handle the case where weaponReqTable[item.id:lower()] is nil
  2151. skillReq = nil
  2152. end
  2153. skillInfo = weaponTypeInfo[item.typeName]
  2154. elseif item.objectType == tes3.objectType.armor then
  2155. local armorReq = armorReqTable[item.id:lower()]
  2156. if armorReq then
  2157. skillReq = armorReq * armorReqHardcoreModifier
  2158. else
  2159. -- Handle the case where armorReqTable[item.id:lower()] is nil
  2160. skillReq = nil
  2161. end
  2162. skillInfo = armorClassInfo[item.weightClass]
  2163. end
  2164.  
  2165. if (skillReq == nil) and item.isMelee then
  2166. chopMax = item.chopMax
  2167. slashMax = item.slashMax
  2168. thrustMax = item.thrustMax
  2169. speed = item.speed
  2170. reach = item.reach
  2171. meleeReq = ((((chopMax + slashMax + thrustMax) / 3) * 0.25) * ((speed * 2.15) * (reach * 1.85)) * 1.15)
  2172. meleeReq = math.clamp(meleeReq, uncappedModifierMIN, uncappedModifierMAX)
  2173. skillReq = meleeReq * weaponReqHardcoreModifier + 15
  2174. skillInfo = weaponTypeInfo[item.typeName]
  2175.  
  2176. elseif (skillReq == nil) and item.isRanged then
  2177. attackMax = item.chopMax
  2178. rangedReq = attackMax * 1.4
  2179. rangedReq = math.clamp(rangedReq, uncappedModifierMIN, uncappedModifierMAX)
  2180. skillReq = rangedReq * weaponReqHardcoreModifier + 15
  2181. skillInfo = weaponTypeInfo[item.typeName]
  2182.  
  2183. elseif (skillReq == nil) and item.objectType == tes3.objectType.armor then
  2184. enchCapacity = item.enchantCapacity
  2185. armorRate = ((item.armorRating * 0.70 + (enchCapacity / 120))* 1.4)
  2186. armorRate = math.clamp(armorRate, uncappedModifierMIN, uncappedModifierMAX)
  2187. skillReq = armorRate * armorReqHardcoreModifier + 15
  2188. skillInfo = armorClassInfo[item.weightClass]
  2189. end
  2190.  
  2191.  
  2192. return skillReq, skillInfo, meleeReq, rangedReq, armorReq, chopMax, slashMax, thrustMax, attackMax, speed, reach, armorRate, enchCapacity
  2193. end
  2194.  
  2195. local function getItemLevelReq(item)
  2196. local skillReq, lvlReq
  2197.  
  2198. if item.objectType == tes3.objectType.armor then
  2199. local armorReq = armorReqTable[item.id:lower()]
  2200. lvlReq = armorLvlReqTable[item.id:lower()] or 0
  2201. if armorReq then
  2202. skillReq = armorReq * armorReqHardcoreModifier
  2203. else
  2204. skillReq = nil
  2205. end
  2206. elseif item.objectType == tes3.objectType.weapon then
  2207. local weaponReq = weaponReqTable[item.id:lower()]
  2208. lvlReq = weaponLvlReqTable[item.id:lower()] or 0
  2209. if weaponReq then
  2210. skillReq = weaponReq * weaponReqHardcoreModifier
  2211. else
  2212. skillReq = nil
  2213. end
  2214. end
  2215.  
  2216. if (skillReq == nil) and item.isMelee then
  2217. chopMax = item.chopMax
  2218. slashMax = item.slashMax
  2219. thrustMax = item.thrustMax
  2220. speed = item.speed
  2221. reach = item.reach
  2222. meleeReq = ((((chopMax + slashMax + thrustMax) / 3) * 0.25) * ((speed * 2.15) * (reach * 1.85)) * 1.15)
  2223. meleeReq = math.clamp(meleeReq, uncappedModifierMIN, uncappedModifierMAX)
  2224. skillReq = meleeReq * weaponReqHardcoreModifier + 15
  2225. lvlReq = math.max(5, math.floor(skillReq / 2)) or 0
  2226. skillInfo = weaponTypeInfo[item.typeName]
  2227.  
  2228. elseif (skillReq == nil) and item.isRanged then
  2229. attackMax = item.chopMax
  2230. rangedReq = attackMax * 1.4
  2231. rangedReq = math.clamp(rangedReq, uncappedModifierMIN, uncappedModifierMAX)
  2232. skillReq = rangedReq * weaponReqHardcoreModifier + 15
  2233. lvlReq = math.max(5, math.floor(skillReq / 2)) or 0
  2234. skillInfo = weaponTypeInfo[item.typeName]
  2235.  
  2236. elseif (skillReq == nil) and item.objectType == tes3.objectType.armor then
  2237. enchCapacity = item.enchantCapacity
  2238. armorRate = ((item.armorRating * 0.70 + (enchCapacity / 120))* 1.4)
  2239. armorRate = math.clamp(armorRate, uncappedModifierMIN, uncappedModifierMAX)
  2240. skillReq = armorRate * armorReqHardcoreModifier + 15
  2241. lvlReq = math.max(5, math.floor(skillReq / 2)) or 0
  2242. skillInfo = armorClassInfo[item.weightClass]
  2243. end
  2244.  
  2245. if not lvlReq then
  2246. -- Set a default level requirement if lvlReq is nil
  2247. lvlReq = 10 -- Default value
  2248. end
  2249.  
  2250. return lvlReq - levelAdjuster
  2251. end
  2252.  
  2253.  
  2254. local function onEquip(e)
  2255. local lvlReq = getItemLevelReq(e.item)
  2256.  
  2257. -- First check if the item is being equipped by the player
  2258. if e.reference == tes3.player then
  2259.  
  2260. if tes3.player.object.level < lvlReq then
  2261. tes3.messageBox("You need to be level %d to equip this item.", lvlReq or "unknown")
  2262. return false
  2263. end
  2264.  
  2265. -- Retrieve skill requirements for the item, if any
  2266. local skillReq, skillInfo = getItemSkillInfo(e.item)
  2267. -- Check if there's a skill requirement and if the alternate mode is not active
  2268. if skillReq and not config.alternateMode then
  2269. -- Check if player's current skill level is less than the requirement
  2270. if tes3.mobilePlayer[skillInfo.name].current < skillReq then
  2271. tes3.messageBox("Your %s skill is too low to equip %s.", skillInfo.text, e.item.name)
  2272. return false -- Prevent equipping if the skill requirement is not met
  2273. end
  2274. end
  2275. end
  2276. end
  2277.  
  2278. --[[
  2279. local function onEquip(e)
  2280. if e.reference == tes3.player then
  2281. local skillReq, skillInfo = getItemSkillInfo(e.item)
  2282.  
  2283. if skillReq and not config.alternateMode then
  2284. if tes3.mobilePlayer[skillInfo.name].current < skillReq then
  2285. tes3.messageBox("Your %s skill is too low to equip %s.", skillInfo.text, e.item.name)
  2286. return false
  2287. end
  2288. end
  2289. end
  2290. end
  2291. --]]
  2292.  
  2293.  
  2294.  
  2295. local armorPen = 0
  2296. local weaponPen = 0
  2297.  
  2298. local function updatePenalty(e)
  2299. if e.reference ~= tes3.player then
  2300. return
  2301. elseif not config.alternateMode then
  2302. return
  2303. end
  2304.  
  2305. armorPen = 0
  2306. weaponPen = 0
  2307. --
  2308. for itemStack in tes3.iterate(tes3.player.object.equipment) do
  2309. local object = itemStack.object
  2310. local skillReq, skillInfo = getItemSkillInfo(object)
  2311.  
  2312.  
  2313. if skillReq then
  2314. if tes3.mobilePlayer[skillInfo.name].current < skillReq then
  2315. if object.objectType == tes3.objectType.weapon then
  2316. weaponPen = weaponPen + 1
  2317. elseif object.objectType == tes3.objectType.armor then
  2318. armorPen = armorPen + 1
  2319. end
  2320. end
  2321. end
  2322. end
  2323. end
  2324.  
  2325. -- Function to modify tooltips
  2326. local function modifyArmorTooltip(e)
  2327. local item = e.object
  2328. if not item or item.objectType ~= tes3.objectType.armor then
  2329. return
  2330. end
  2331.  
  2332. local itemIdLower = item.id:lower()
  2333. local levelReq = armorLvlReqTable[itemIdLower]
  2334. if not levelReq then
  2335. return
  2336. end
  2337.  
  2338. local playerLevel = tes3.player.object.level
  2339. --local color = (playerLevel >= levelReq) and "green" or "red"
  2340. local text = string.format("Level Requirement: %d", levelReq)
  2341.  
  2342. -- Create a tooltip line with color
  2343. local block = e.tooltip:createBlock()
  2344. block.minWidth = 1
  2345. block.maxWidth = 230
  2346. block.autoWidth = true
  2347. block.autoHeight = true
  2348. block.paddingAllSides = 6
  2349. local label = block:createLabel{text = text}
  2350. label.color = (
  2351. (playerLevel >= levelReq)
  2352. and tes3ui.getPalette("health_color")
  2353. or tes3ui.getPalette("fatigue_color")
  2354. )
  2355. label.wrapText = true
  2356. end
  2357.  
  2358. local function reqTooltip(e)
  2359. local skillReq, skillInfo = getItemSkillInfo(e.object) --this was using e.object
  2360. local itemLvlReq = getItemLevelReq(e.object)
  2361. --tes3.messageBox("Skill Level Requirement: %d", skillReq)
  2362. local formattedSkillReq = skillReq or 0
  2363. local formattedItemLvlReq = itemLvlReq or 0
  2364. if skillReq then
  2365. --local text = string.format("Requires %s : %u", skillInfo.text, skillReq)
  2366. local textOne = string.format("Requires %s : %u", skillInfo.text or "Unknown Skill", formattedSkillReq)
  2367. local textTwo = string.format("Requires %s : %u", "Lvl", formattedItemLvlReq)
  2368. local playerLevel = tes3.player.object.level
  2369.  
  2370. local block = e.tooltip:createBlock()
  2371. block.minWidth = 1
  2372. block.maxWidth = 230
  2373. block.autoWidth = true
  2374. block.autoHeight = true
  2375. block.paddingAllSides = 6
  2376. block.flowDirection = "top_to_bottom" -- Ensure the block's content flows from top to bottom
  2377.  
  2378. local label = block:createLabel{text = textOne}
  2379. label.color = (
  2380. tes3.mobilePlayer[skillInfo.name].current < skillReq
  2381. and tes3ui.getPalette("health_color")
  2382. or tes3ui.getPalette("fatigue_color")
  2383. )
  2384. label.wrapText = true
  2385.  
  2386. -- Create the second block
  2387. local block2 = e.tooltip:createBlock()
  2388. block2.minWidth = 1
  2389. block2.maxWidth = 230
  2390. block2.autoWidth = true
  2391. block2.autoHeight = true
  2392. block2.paddingAllSides = 6
  2393.  
  2394. local label2 = block2:createLabel{ text = textTwo }
  2395. label2.color = playerLevel >= formattedItemLvlReq and tes3ui.getPalette("fatigue_color") or tes3ui.getPalette("health_color")
  2396. label2.wrapText = true
  2397.  
  2398. end
  2399. end
  2400.  
  2401.  
  2402. local function onSpellCast(e)
  2403. if (e.caster == tes3.player) and armorPen > 0 and config.alternateMode then
  2404. if e.castChance > 100 then
  2405. e.castChance = 100
  2406. e.castChance = (e.castChance - ((e.castChance / 20) * armorPen))
  2407. end
  2408. end
  2409. end
  2410.  
  2411. local function onCalcMoveSpeed(e)
  2412. if (e.reference == tes3.player) and armorPen > 0 and config.alternateMode then
  2413. e.speed = e.speed - ((e.speed / 15) * armorPen)
  2414. if tes3.mobilePlayer.isRunning then
  2415. tes3.mobilePlayer.fatigue.current = tes3.mobilePlayer.fatigue.current - ((tes3.mobilePlayer.fatigue.current / 22525) * (armorPen / 0.2))
  2416. end
  2417. end
  2418. end
  2419.  
  2420. local attackMalus = 0
  2421.  
  2422. local function onAttack(e)
  2423. if (e.reference == tes3.player) and weaponPen > 0 and config.alternateMode then
  2424. attackMalus = 1
  2425. tes3.mobilePlayer.fatigue.current = tes3.mobilePlayer.fatigue.current - (tes3.mobilePlayer.fatigue.current / 6)
  2426.  
  2427. else attackMalus = 0
  2428. end
  2429. end
  2430.  
  2431. local function onDamage(e)
  2432. if (e.reference ~= tes3.player) and weaponPen > 0 and attackMalus == 1 and config.alternateMode then
  2433. e.damage = e.damage / 1.5
  2434. end
  2435. end
  2436.  
  2437.  
  2438. local function initialized(e)
  2439. event.register("spellCast", onSpellCast)
  2440. event.register("calcMoveSpeed", onCalcMoveSpeed)
  2441. event.register("attack", onAttack)
  2442. event.register("damage", onDamage)
  2443. event.register("uiObjectTooltip", reqTooltip)
  2444. --event.register("uiObjectTooltip", modifyArmorTooltip)
  2445. event.register("equip", onEquip)
  2446. event.register("equipped", updatePenalty)
  2447. event.register("skillRaised", function ()
  2448. updatePenalty{reference=tes3.player}
  2449. end)
  2450. event.register("unequipped", function ()
  2451. updatePenalty{reference=tes3.player}
  2452. end)
  2453. event.register("loaded", function ()
  2454. updatePenalty{reference=tes3.player}
  2455. end)
  2456. print("Initialized EquipmentRequirements v0.00")
  2457.  
  2458. end
  2459. event.register("initialized", initialized)
  2460.  
  2461.  
  2462. --[[MOD CONFIG MENU]]--
  2463.  
  2464. local modConfig = {}
  2465. function modConfig.onCreate(container)
  2466.  
  2467. local descriptionLabel = {}--global scope so we can update the description in click events
  2468.  
  2469. local function getYesNoText (b)
  2470. return b and tes3.getGMST(tes3.gmst.sYes).value or tes3.getGMST(tes3.gmst.sNo).value
  2471. end
  2472.  
  2473. local function toggleAlternateMode(e)
  2474. config.alternateMode = not config.alternateMode
  2475. local button = e.source
  2476. button.text = getYesNoText(config.alternateMode)
  2477. descriptionLabel.text = config.alternateMode and
  2478. "Alternative, penalty-based system."
  2479. or
  2480. "Normal system. Prevents you from equipping an item altogether."
  2481. end
  2482.  
  2483.  
  2484. do
  2485. local optionBlock = container:createThinBorder({})
  2486. optionBlock.layoutWidthFraction = 1.0
  2487. optionBlock.flowDirection = "top_to_bottom"
  2488. optionBlock.autoHeight = true
  2489. optionBlock.paddingAllSides = 10
  2490.  
  2491.  
  2492. local function makeButton(parentBlock, labelText, buttonText, callBack)
  2493. local buttonBlock
  2494. buttonBlock = parentBlock:createBlock({})
  2495. buttonBlock.flowDirection = "left_to_right"
  2496. buttonBlock.layoutWidthFraction = 1.0
  2497. buttonBlock.autoHeight = true
  2498.  
  2499. local label = buttonBlock:createLabel({ text = labelText })
  2500. label.layoutOriginFractionX = 0.0
  2501.  
  2502. local button = buttonBlock:createButton({ text = buttonText })
  2503. button.layoutOriginFractionX = 1.0
  2504. button.paddingTop = 3
  2505. button:register("mouseClick", callBack)
  2506. end
  2507. local buttonText = getYesNoText(config.alternateMode)
  2508. makeButton(optionBlock, "Enable alternate mode?", buttonText, toggleAlternateMode)
  2509.  
  2510.  
  2511. --Description pane
  2512. local descriptionBlock = container:createThinBorder({})
  2513. descriptionBlock.layoutWidthFraction = 1.0
  2514. descriptionBlock.paddingAllSides = 10
  2515. descriptionBlock.layoutHeightFraction = 1.0
  2516. descriptionBlock.flowDirection = "top_to_bottom"
  2517.  
  2518. --Do description first so it can be updated by buttons
  2519. descriptionLabel = descriptionBlock:createLabel({ text =
  2520. "Equipment Requirements adds requirements to equip a certain item. " ..
  2521. "If you do not meet the requirements you can either not equip the item at all or receive penalties. "
  2522. })
  2523. descriptionLabel.layoutWidthFraction = 1.0
  2524. descriptionLabel.wrapText = true
  2525.  
  2526. end
  2527. end
  2528.  
  2529. function modConfig.onClose(container)
  2530. json.savefile("config/rem_requirements_config", config, { indent = true })
  2531. end
  2532.  
  2533. -- When the mod config menu is ready to start accepting registrations, register this mod.
  2534. local function registerModConfig()
  2535. mwse.registerModConfig("Equipment Requirements", modConfig)
  2536. end
  2537. event.register("modConfigReady", registerModConfig)
  2538.  
  2539. --Do not use logPlayerLevelOnEquip this was a learning function, and should be deleted
  2540. local function logPlayerLevelOnEquip(e)
  2541.  
  2542. local player = tes3.player
  2543. if player then
  2544. local playerLevel = player.object.level
  2545. tes3.messageBox("Player Level: %s", playerLevel)
  2546. end
  2547.  
  2548. if not e.item or not e.reference or e.reference ~= tes3.player then
  2549. return
  2550. end
  2551.  
  2552. local itemType = e.item.objectType
  2553. local itemTypeName = tes3.objectType[itemType]
  2554. local itemName = e.item.name
  2555.  
  2556. tes3.messageBox("equpped: %s (%s) (%s)", itemName, itemTypeName, itemType)
  2557.  
  2558. end
Add Comment
Please, Sign In to add comment