Enums.cs 35 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952
  1. public enum MouseCursor : byte
  2. {
  3. None,
  4. Default,
  5. Attack,
  6. AttackRed,
  7. NPCTalk,
  8. TextPrompt,
  9. Trash,
  10. Upgrade
  11. }
  12. //[Flags]
  13. public enum WeatherSetting : ushort
  14. {
  15. None = 0,
  16. Fog = 1,
  17. RedEmber = 2,
  18. WhiteEmber = 4,
  19. YellowEmber = 8,
  20. FireParticle = 16,
  21. Snow = 32,
  22. Rain = 64,
  23. Leaves = 128,
  24. FireyLeaves = 256,
  25. PurpleLeaves = 512,
  26. }
  27. public enum PanelType : byte
  28. {
  29. Buy,
  30. BuySub,
  31. Craft,
  32. Sell,
  33. Repair,
  34. SpecialRepair,
  35. Consign,
  36. Refine,
  37. CheckRefine,
  38. Disassemble,
  39. Downgrade,
  40. Reset,
  41. CollectRefine,
  42. ReplaceWedRing,
  43. }
  44. public enum MarketItemType : byte
  45. {
  46. Consign,
  47. Auction,
  48. GameShop
  49. }
  50. public enum MarketPanelType : byte
  51. {
  52. Market,
  53. Consign,
  54. Auction,
  55. GameShop
  56. }
  57. public enum MarketPriceFilter : byte
  58. {
  59. Normal,
  60. High,
  61. Low
  62. }
  63. public enum BlendMode : sbyte
  64. {
  65. NONE = -1,
  66. NORMAL = 0,
  67. LIGHT = 1,
  68. LIGHTINV = 2,
  69. INVNORMAL = 3,
  70. INVLIGHT = 4,
  71. INVLIGHTINV = 5,
  72. INVCOLOR = 6,
  73. INVBACKGROUND = 7
  74. }
  75. public enum DamageType : byte
  76. {
  77. Hit = 0,
  78. Miss = 1,
  79. Critical = 2
  80. }
  81. public enum MonsterType : byte
  82. {
  83. Normal = 0,
  84. Uncommon = 1,
  85. Rare = 2,
  86. Elite = 3
  87. }
  88. [Flags]
  89. public enum GMOptions : byte
  90. {
  91. None = 0,
  92. GameMaster = 0x0001,
  93. Observer = 0x0002,
  94. Superman = 0x0004
  95. }
  96. public enum AwakeType : byte
  97. {
  98. None = 0,
  99. DC,
  100. MC,
  101. SC,
  102. AC,
  103. MAC,
  104. HPMP,
  105. }
  106. [Flags]
  107. public enum LevelEffects : ushort
  108. {
  109. None = 0,
  110. Mist = 1,
  111. RedDragon = 2,
  112. BlueDragon = 4,
  113. Rebirth1 = 8,
  114. Rebirth2 = 16,
  115. Rebirth3 = 32,
  116. NewBlue = 64,
  117. YellowDragon = 128,
  118. Phoenix = 256
  119. }
  120. public enum OutputMessageType : byte
  121. {
  122. Normal,
  123. Quest,
  124. Guild
  125. }
  126. public enum ItemGrade : byte
  127. {
  128. None = 0,
  129. Common = 1,
  130. Rare = 2,
  131. Legendary = 3,
  132. Mythical = 4,
  133. Heroic = 5,
  134. }
  135. public enum RefinedValue : byte
  136. {
  137. None = 0,
  138. DC = 1,
  139. MC = 2,
  140. SC = 3,
  141. }
  142. public enum QuestType : byte
  143. {
  144. General = 0,
  145. Daily = 1,
  146. Repeatable = 2,
  147. Story = 3
  148. }
  149. public enum QuestIcon : byte
  150. {
  151. None = 0,
  152. QuestionWhite = 1,
  153. ExclamationYellow = 2,
  154. QuestionYellow = 3,
  155. ExclamationBlue = 5,
  156. QuestionBlue = 6,
  157. ExclamationGreen = 52,
  158. QuestionGreen = 53
  159. }
  160. public enum QuestState : byte
  161. {
  162. Add,
  163. Update,
  164. Remove
  165. }
  166. public enum QuestAction : byte
  167. {
  168. TimeExpired
  169. }
  170. public enum DefaultNPCType : byte
  171. {
  172. Login,
  173. LevelUp,
  174. UseItem,
  175. MapCoord,
  176. MapEnter,
  177. Die,
  178. Trigger,
  179. CustomCommand,
  180. OnAcceptQuest,
  181. OnFinishQuest,
  182. Daily,
  183. Client
  184. }
  185. public enum IntelligentCreatureType : byte
  186. {
  187. None = 99,
  188. BabyPig = 0,
  189. Chick = 1,
  190. Kitten = 2,
  191. BabySkeleton = 3,
  192. Baekdon = 4,
  193. Wimaen = 5,
  194. BlackKitten = 6,
  195. BabyDragon = 7,
  196. OlympicFlame = 8,
  197. BabySnowMan = 9,
  198. Frog = 10,
  199. BabyMonkey = 11,
  200. AngryBird = 12,
  201. Foxey = 13,
  202. MedicalRat = 14,
  203. }
  204. //2 blank mob files
  205. public enum Monster : ushort
  206. {
  207. Guard = 0,
  208. TaoistGuard = 1,
  209. Guard2 = 2,
  210. Hen = 3,
  211. Deer = 4,
  212. Scarecrow = 5,
  213. HookingCat = 6,
  214. RakingCat = 7,
  215. Yob = 8,
  216. Oma = 9,
  217. CannibalPlant = 10,
  218. ForestYeti = 11,
  219. SpittingSpider = 12,
  220. ChestnutTree = 13,
  221. EbonyTree = 14,
  222. LargeMushroom = 15,
  223. CherryTree = 16,
  224. OmaFighter = 17,
  225. OmaWarrior = 18,
  226. CaveBat = 19,
  227. CaveMaggot = 20,
  228. Scorpion = 21,
  229. Skeleton = 22,
  230. BoneFighter = 23,
  231. AxeSkeleton = 24,
  232. BoneWarrior = 25,
  233. BoneElite = 26,
  234. Dung = 27,
  235. Dark = 28,
  236. WoomaSoldier = 29,
  237. WoomaFighter = 30,
  238. WoomaWarrior = 31,
  239. FlamingWooma = 32,
  240. WoomaGuardian = 33,
  241. WoomaTaurus = 34, //BOSS
  242. WhimperingBee = 35,
  243. GiantWorm = 36,
  244. Centipede = 37,
  245. BlackMaggot = 38,
  246. Tongs = 39,
  247. EvilTongs = 40,
  248. EvilCentipede = 41,
  249. BugBat = 42,
  250. BugBatMaggot = 43,
  251. WedgeMoth = 44,
  252. RedBoar = 45,
  253. BlackBoar = 46,
  254. SnakeScorpion = 47,
  255. WhiteBoar = 48,
  256. EvilSnake = 49,
  257. BombSpider = 50,
  258. RootSpider = 51,
  259. SpiderBat = 52,
  260. VenomSpider = 53,
  261. GangSpider = 54,
  262. GreatSpider = 55,
  263. LureSpider = 56,
  264. BigApe = 57,
  265. EvilApe = 58,
  266. GrayEvilApe = 59,
  267. RedEvilApe = 60,
  268. CrystalSpider = 61,
  269. RedMoonEvil = 62,
  270. BigRat = 63,
  271. ZumaArcher = 64,
  272. ZumaStatue = 65,
  273. ZumaGuardian = 66,
  274. RedThunderZuma = 67,
  275. ZumaTaurus = 68, //BOSS
  276. DigOutZombie = 69,
  277. ClZombie = 70,
  278. NdZombie = 71,
  279. CrawlerZombie = 72,
  280. ShamanZombie = 73,
  281. Ghoul = 74,
  282. KingScorpion = 75,
  283. KingHog = 76,
  284. DarkDevil = 77,
  285. BoneFamiliar = 78,
  286. Shinsu = 79,
  287. Shinsu1 = 80,
  288. SpiderFrog = 81,
  289. HoroBlaster = 82,
  290. BlueHoroBlaster = 83,
  291. KekTal = 84,
  292. VioletKekTal = 85,
  293. Khazard = 86,
  294. RoninGhoul = 87,
  295. ToxicGhoul = 88,
  296. BoneCaptain = 89,
  297. BoneSpearman = 90,
  298. BoneBlademan = 91,
  299. BoneArcher = 92,
  300. BoneLord = 93, //BOSS
  301. Minotaur = 94,
  302. IceMinotaur = 95,
  303. ElectricMinotaur = 96,
  304. WindMinotaur = 97,
  305. FireMinotaur = 98,
  306. RightGuard = 99,
  307. LeftGuard = 100,
  308. MinotaurKing = 101, //BOSS
  309. FrostTiger = 102,
  310. Sheep = 103,
  311. Wolf = 104,
  312. ShellNipper = 105,
  313. Keratoid = 106,
  314. GiantKeratoid = 107,
  315. SkyStinger = 108,
  316. SandWorm = 109,
  317. VisceralWorm = 110,
  318. RedSnake = 111,
  319. TigerSnake = 112,
  320. Yimoogi = 113,
  321. GiantWhiteSnake = 114,
  322. BlueSnake = 115,
  323. YellowSnake = 116,
  324. HolyDeva = 117,
  325. AxeOma = 118,
  326. SwordOma = 119,
  327. CrossbowOma = 120,
  328. WingedOma = 121,
  329. FlailOma = 122,
  330. OmaGuard = 123,
  331. YinDevilNode = 124,
  332. YangDevilNode = 125,
  333. OmaKing = 126, //BOSS
  334. BlackFoxman = 127,
  335. RedFoxman = 128,
  336. WhiteFoxman = 129,
  337. TrapRock = 130,
  338. GuardianRock = 131,
  339. ThunderElement = 132,
  340. CloudElement = 133,
  341. GreatFoxSpirit = 134, //BOSS
  342. HedgeKekTal = 135,
  343. BigHedgeKekTal = 136,
  344. RedFrogSpider = 137,
  345. BrownFrogSpider = 138,
  346. ArcherGuard = 139,
  347. KatanaGuard = 140,
  348. ArcherGuard2 = 141,
  349. Pig = 142,
  350. Bull = 143,
  351. Bush = 144,
  352. ChristmasTree = 145,
  353. HighAssassin = 146,
  354. DarkDustPile = 147,
  355. DarkBrownWolf = 148,
  356. Football = 149,
  357. GingerBreadman = 150,
  358. HalloweenScythe = 151,
  359. GhastlyLeecher = 152,
  360. CyanoGhast = 153,
  361. MutatedManworm = 154,
  362. CrazyManworm = 155,
  363. MudPile = 156,
  364. TailedLion = 157,
  365. Behemoth = 158, //BOSS
  366. DarkDevourer = 159,
  367. PoisonHugger = 160,
  368. Hugger = 161,
  369. MutatedHugger = 162,
  370. DreamDevourer = 163,
  371. Treasurebox = 164,
  372. SnowPile = 165,
  373. Snowman = 166,
  374. SnowTree = 167,
  375. GiantEgg = 168,
  376. RedTurtle = 169,
  377. GreenTurtle = 170,
  378. BlueTurtle = 171,
  379. Catapult1 = 172, //SPECIAL TODO
  380. Catapult2 = 173, //SPECIAL TODO
  381. OldSpittingSpider = 174,
  382. SiegeRepairman = 175, //SPECIAL TODO
  383. BlueSanta = 176,
  384. BattleStandard = 177,
  385. WingedBullLord = 178,
  386. RedYimoogi = 179,
  387. LionRiderMale = 180, //Not Monster - Skin / Transform
  388. LionRiderFemale = 181, //Not Monster - Skin / Transform
  389. Tornado = 182,
  390. FlameTiger = 183,
  391. WingedTigerLord = 184, //BOSS
  392. TowerTurtle = 185,
  393. FinialTurtle = 186,
  394. TurtleKing = 187, //BOSS
  395. DarkTurtle = 188,
  396. LightTurtle = 189,
  397. DarkSwordOma = 190,
  398. DarkAxeOma = 191,
  399. DarkCrossbowOma = 192,
  400. DarkWingedOma = 193,
  401. BoneWhoo = 194,
  402. DarkSpider = 195, //AI 8
  403. ViscusWorm = 196,
  404. ViscusCrawler = 197,
  405. CrawlerLave = 198,
  406. DarkYob = 199,
  407. FlamingMutant = 200,
  408. StoningStatue = 201, //BOSS
  409. FlyingStatue = 202,
  410. ValeBat = 203,
  411. Weaver = 204,
  412. VenomWeaver = 205,
  413. CrackingWeaver = 206,
  414. ArmingWeaver = 207,
  415. CrystalWeaver = 208,
  416. FrozenZumaStatue = 209,
  417. FrozenZumaGuardian = 210,
  418. FrozenRedZuma = 211,
  419. GreaterWeaver = 212,
  420. SpiderWarrior = 213,
  421. SpiderBarbarian = 214,
  422. HellSlasher = 215,
  423. HellPirate = 216,
  424. HellCannibal = 217,
  425. HellKeeper = 218, //BOSS
  426. HellBolt = 219,
  427. WitchDoctor = 220,
  428. ManectricHammer = 221,
  429. ManectricClub = 222,
  430. ManectricClaw = 223,
  431. ManectricStaff = 224,
  432. NamelessGhost = 225,
  433. DarkGhost = 226,
  434. ChaosGhost = 227,
  435. ManectricBlest = 228,
  436. ManectricKing = 229,
  437. Blank2 = 230,
  438. IcePillar = 231,
  439. FrostYeti = 232,
  440. ManectricSlave = 233,
  441. TrollHammer = 234,
  442. TrollBomber = 235,
  443. TrollStoner = 236,
  444. TrollKing = 237, //BOSS
  445. FlameSpear = 238,
  446. FlameMage = 239,
  447. FlameScythe = 240,
  448. FlameAssassin = 241,
  449. FlameQueen = 242, //BOSS
  450. HellKnight1 = 243,
  451. HellKnight2 = 244,
  452. HellKnight3 = 245,
  453. HellKnight4 = 246,
  454. HellLord = 247, //BOSS
  455. WaterGuard = 248,
  456. IceGuard = 249,
  457. ElementGuard = 250,
  458. DemonGuard = 251,
  459. KingGuard = 252,
  460. Snake10 = 253,
  461. Snake11 = 254,
  462. Snake12 = 255,
  463. Snake13 = 256,
  464. Snake14 = 257,
  465. Snake15 = 258,
  466. Snake16 = 259,
  467. Snake17 = 260,
  468. DeathCrawler = 261,
  469. BurningZombie = 262,
  470. MudZombie = 263,
  471. FrozenZombie = 264,
  472. UndeadWolf = 265,
  473. DemonWolf = 266,
  474. WhiteMammoth = 267,
  475. DarkBeast = 268,
  476. LightBeast = 269,//AI 112
  477. BloodBaboon = 270, //AI 112
  478. HardenRhino = 271,
  479. AncientBringer = 272,
  480. FightingCat = 273,
  481. FireCat = 274, //AI 44
  482. CatWidow = 275, //AI 112
  483. StainHammerCat = 276,
  484. BlackHammerCat = 277,
  485. StrayCat = 278,
  486. CatShaman = 279,
  487. Jar1 = 280,
  488. Jar2 = 281,
  489. SeedingsGeneral = 282,
  490. RestlessJar = 283,
  491. GeneralMeowMeow = 284, //BOSS
  492. Bunny = 285,
  493. Tucson = 286,
  494. TucsonFighter = 287, //AI 44
  495. TucsonMage = 288,
  496. TucsonWarrior = 289,
  497. Armadillo = 290,
  498. ArmadilloElder = 291,
  499. TucsonEgg = 292, //EFFECT 0/1
  500. PlaguedTucson = 293,
  501. SandSnail = 294,
  502. CannibalTentacles = 295,
  503. TucsonGeneral = 296, //BOSS
  504. GasToad = 297,
  505. Mantis = 298,
  506. SwampWarrior = 299,
  507. AssassinBird = 300,
  508. RhinoWarrior = 301,
  509. RhinoPriest = 302,
  510. ElephantMan = 303,
  511. StoneGolem = 304,
  512. EarthGolem = 305,
  513. TreeGuardian = 306,
  514. TreeQueen = 307,
  515. PeacockSpider = 308,
  516. DarkBaboon = 309, //AI 112
  517. TwinHeadBeast = 310, //AI 112
  518. OmaCannibal = 311,
  519. OmaBlest = 312,
  520. OmaSlasher = 313,
  521. OmaAssassin = 314,
  522. OmaMage = 315,
  523. OmaWitchDoctor = 316,
  524. LightningBead = 317, //Effect 0, AI 149
  525. HealingBead = 318, //Effect 1, AI 149
  526. PowerUpBead = 319, //Effect 2, AI 14
  527. DarkOmaKing = 320, //BOSS
  528. CaveStatue = 321,
  529. Mandrill = 322,
  530. PlagueCrab = 323,
  531. CreeperPlant = 324,
  532. FloatingWraith = 325, //AI 8
  533. ArmedPlant = 326,
  534. AvengerPlant = 327,
  535. Nadz = 328,
  536. AvengingSpirit = 329,
  537. AvengingWarrior = 330,
  538. AxePlant = 331,
  539. WoodBox = 332,
  540. ClawBeast = 333, //AI 8
  541. DarkCaptain = 334, //BOSS
  542. SackWarrior = 335,
  543. WereTiger = 336, //AI 112
  544. KingHydrax = 337,
  545. Hydrax = 338,
  546. HornedMage = 339,
  547. BlueSoul = 340,
  548. HornedArcher = 341,
  549. ColdArcher = 342,
  550. HornedWarrior = 343,
  551. FloatingRock = 344,
  552. ScalyBeast = 345,
  553. HornedSorceror = 346,
  554. BoulderSpirit = 347,
  555. HornedCommander = 348, //BOSS
  556. MoonStone = 349,
  557. SunStone = 350,
  558. LightningStone = 351,
  559. Turtlegrass = 352,
  560. ManTree = 353,
  561. Bear = 354, //Effect 1, AI 112
  562. Leopard = 355,
  563. ChieftainArcher = 356,
  564. ChieftainSword = 357, //BOSS TODO
  565. StoningSpider = 358, //Archer Spell mob (not yet coded)
  566. VampireSpider = 359, //Archer Spell mob
  567. SpittingToad = 360, //Archer Spell mob
  568. SnakeTotem = 361, //Archer Spell mob
  569. CharmedSnake = 362, //Archer Spell mob
  570. FrozenSoldier = 363,
  571. FrozenFighter = 364, //AI 44
  572. FrozenArcher = 365, //AI 8
  573. FrozenKnight = 366,
  574. FrozenGolem = 367,
  575. IcePhantom = 368, //TODO - AI needs revisiting (blue explosion and snakes)
  576. SnowWolf = 369,
  577. SnowWolfKing = 370, //BOSS
  578. WaterDragon = 371,
  579. BlackTortoise = 372,
  580. Manticore = 373, //TODO
  581. DragonWarrior = 374, //Done (DG)
  582. DragonArcher = 375, //TODO - Wind Arrow spell
  583. Kirin = 376, // Done (jxtulong)
  584. Guard3 = 377,
  585. ArcherGuard3 = 378,
  586. Bunny2 = 379,
  587. FrozenMiner = 380, // Done (jxtulong)
  588. FrozenAxeman = 381, // Done (jxtulong)
  589. FrozenMagician = 382, // Done (jxtulong)
  590. SnowYeti = 383, // Done (jxtulong)
  591. IceCrystalSoldier = 384, // Done (jxtulong)
  592. DarkWraith = 385, // Done (jxtulong)
  593. DarkSpirit = 386, // Use AI 8 (AxeSkeleton)
  594. CrystalBeast = 387,
  595. RedOrb = 388,
  596. BlueOrb = 389,
  597. YellowOrb = 390,
  598. GreenOrb = 391,
  599. WhiteOrb = 392,
  600. FatalLotus = 393,
  601. AntCommander = 394,
  602. CargoBoxwithlogo = 395, // Done - Use CargoBox AI.
  603. Doe = 396, // TELEPORT = EFFECT 9
  604. Reindeer = 397, //frames not added
  605. AngryReindeer = 398,
  606. CargoBox = 399, // Done - Basically a Pinata.
  607. Ram1 = 400,
  608. Ram2 = 401,
  609. Kite = 402,
  610. PurpleFaeFlower = 403,
  611. Furball = 404,
  612. GlacierSnail = 405,
  613. FurbolgWarrior = 406,
  614. FurbolgArcher = 407,
  615. FurbolgCommander = 408,
  616. RedFaeFlower = 409,
  617. FurbolgGuard = 410,
  618. GlacierBeast = 411,
  619. GlacierWarrior = 412,
  620. ShardGuardian = 413,
  621. WarriorScroll = 414, // Use AI "HoodedSummonerScrolls" - Info.Effect = 0
  622. TaoistScroll = 415, // Use AI "HoodedSummonerScrolls" - Info.Effect = 1
  623. WizardScroll = 416, // Use AI "HoodedSummonerScrolls" - Info.Effect = 2
  624. AssassinScroll = 417, // Use AI "HoodedSummonerScrolls" - Info.Effect = 3
  625. HoodedSummoner = 418, //Summons Scrolls
  626. HoodedIceMage = 419,
  627. HoodedPriest = 420,
  628. ShardMaiden = 421,
  629. KingKong = 422,
  630. WarBear = 423,
  631. ReaperPriest = 424,
  632. ReaperWizard = 425,
  633. ReaperAssassin = 426,
  634. LivingVines = 427,
  635. BlueMonk = 428,
  636. MutantBeserker = 429,
  637. MutantGuardian = 430,
  638. MutantHighPriest = 431,
  639. MysteriousMage = 432,
  640. FeatheredWolf = 433,
  641. MysteriousAssassin = 434,
  642. MysteriousMonk = 435,
  643. ManEatingPlant = 436,
  644. HammerDwarf = 437,
  645. ArcherDwarf = 438,
  646. NobleWarrior = 439,
  647. NobleArcher = 440,
  648. NoblePriest = 441,
  649. NobleAssassin = 442,
  650. Swain = 443,
  651. RedMutantPlant = 444,
  652. BlueMutantPlant = 445,
  653. UndeadHammerDwarf = 446,
  654. UndeadDwarfArcher = 447,
  655. AncientStoneGolem = 448,
  656. Serpentirian = 449,
  657. Butcher = 450,
  658. Riklebites = 451,
  659. FeralTundraFurbolg = 452,
  660. FeralFlameFurbolg = 453,
  661. ArcaneTotem = 454,
  662. SpectralWraith = 455,
  663. BabyMagmaDragon = 456,
  664. BloodLord = 457,
  665. SerpentLord = 458,
  666. MirEmperor = 459,
  667. MutantManEatingPlant = 460,
  668. MutantWarg = 461,
  669. GrassElemental = 462,
  670. RockElemental = 463,
  671. //Special
  672. EvilMir = 900,
  673. EvilMirBody = 901,
  674. DragonStatue = 902,
  675. HellBomb1 = 903,
  676. HellBomb2 = 904,
  677. HellBomb3 = 905,
  678. //Siege
  679. Catapult = 940,
  680. ChariotBallista = 941,
  681. Ballista = 942,
  682. Trebuchet = 943,
  683. CanonTrebuchet = 944,
  684. //Gates
  685. SabukGate = 950,
  686. PalaceWallLeft = 951,
  687. PalaceWall1 = 952,
  688. PalaceWall2 = 953,
  689. GiGateSouth = 954,
  690. GiGateEast = 955,
  691. GiGateWest = 956,
  692. SSabukWall1 = 957,
  693. SSabukWall2 = 958,
  694. SSabukWall3 = 959,
  695. NammandGate1 = 960, //Not Coded
  696. NammandGate2 = 961, //Not Coded
  697. SabukWallSection = 962, //Not Coded
  698. NammandWallSection = 963, //Not Coded
  699. FrozenDoor = 964, //Not Coded
  700. //Flags 1000 ~ 1100
  701. //Creatures
  702. BabyPig = 10000,//Permanent
  703. Chick = 10001,//Special
  704. Kitten = 10002,//Permanent
  705. BabySkeleton = 10003,//Special
  706. Baekdon = 10004,//Special
  707. Wimaen = 10005,//Event
  708. BlackKitten = 10006,//unknown
  709. BabyDragon = 10007,//unknown
  710. OlympicFlame = 10008,//unknown
  711. BabySnowMan = 10009,//unknown
  712. Frog = 10010,//unknown
  713. BabyMonkey = 10011,//unknown
  714. AngryBird = 10012,
  715. Foxey = 10013,
  716. MedicalRat = 10014,
  717. }
  718. public enum MirAction : byte
  719. {
  720. Standing,
  721. Walking,
  722. Running,
  723. Pushed,
  724. DashL,
  725. DashR,
  726. DashFail,
  727. Stance,
  728. Stance2,
  729. Attack1,
  730. Attack2,
  731. Attack3,
  732. Attack4,
  733. Attack5,
  734. AttackRange1,
  735. AttackRange2,
  736. AttackRange3,
  737. Special,
  738. Struck,
  739. Harvest,
  740. Spell,
  741. Die,
  742. Dead,
  743. Skeleton,
  744. Show,
  745. Hide,
  746. Stoned,
  747. Appear,
  748. Revive,
  749. SitDown,
  750. Mine,
  751. Sneek,
  752. DashAttack,
  753. Lunge,
  754. WalkingBow,
  755. RunningBow,
  756. Jump,
  757. MountStanding,
  758. MountWalking,
  759. MountRunning,
  760. MountStruck,
  761. MountAttack,
  762. FishingCast,
  763. FishingWait,
  764. FishingReel
  765. }
  766. public enum CellAttribute : byte
  767. {
  768. Walk = 0,
  769. HighWall = 1,
  770. LowWall = 2,
  771. }
  772. public enum LightSetting : byte
  773. {
  774. Normal = 0,
  775. Dawn = 1,
  776. Day = 2,
  777. Evening = 3,
  778. Night = 4
  779. }
  780. public enum MirGender : byte
  781. {
  782. Male = 0,
  783. Female = 1
  784. }
  785. public enum MirClass : byte
  786. {
  787. Warrior = 0,
  788. Wizard = 1,
  789. Taoist = 2,
  790. Assassin = 3,
  791. Archer = 4
  792. }
  793. public enum MirDirection : byte
  794. {
  795. Up = 0,
  796. UpRight = 1,
  797. Right = 2,
  798. DownRight = 3,
  799. Down = 4,
  800. DownLeft = 5,
  801. Left = 6,
  802. UpLeft = 7
  803. }
  804. public enum ObjectType : byte
  805. {
  806. None = 0,
  807. Player = 1,
  808. Item = 2,
  809. Merchant = 3,
  810. Spell = 4,
  811. Monster = 5,
  812. Deco = 6,
  813. Creature = 7,
  814. Hero = 8
  815. }
  816. public enum ChatType : byte
  817. {
  818. Normal = 0,
  819. Shout = 1,
  820. System = 2,
  821. Hint = 3,
  822. Announcement = 4,
  823. Group = 5,
  824. WhisperIn = 6,
  825. WhisperOut = 7,
  826. Guild = 8,
  827. Trainer = 9,
  828. LevelUp = 10,
  829. System2 = 11,
  830. Relationship = 12,
  831. Mentor = 13,
  832. Shout2 = 14,
  833. Shout3 = 15,
  834. LineMessage = 16,
  835. }
  836. public enum ItemType : byte
  837. {
  838. Nothing = 0,
  839. Weapon = 1,
  840. Armour = 2,
  841. Helmet = 4,
  842. Necklace = 5,
  843. Bracelet = 6,
  844. Ring = 7,
  845. Amulet = 8,
  846. Belt = 9,
  847. Boots = 10,
  848. Stone = 11,
  849. Torch = 12,
  850. Potion = 13,
  851. Ore = 14,
  852. Meat = 15,
  853. CraftingMaterial = 16,
  854. Scroll = 17,
  855. Gem = 18,
  856. Mount = 19,
  857. Book = 20,
  858. Script = 21,
  859. Reins = 22,
  860. Bells = 23,
  861. Saddle = 24,
  862. Ribbon = 25,
  863. Mask = 26,
  864. Food = 27,
  865. Hook = 28,
  866. Float = 29,
  867. Bait = 30,
  868. Finder = 31,
  869. Reel = 32,
  870. Fish = 33,
  871. Quest = 34,
  872. Awakening = 35,
  873. Pets = 36,
  874. Transform = 37,
  875. Deco = 38,
  876. Socket = 39,
  877. MonsterSpawn = 40,
  878. SiegeAmmo = 41, //TODO
  879. SealedHero = 42
  880. }
  881. public enum MirGridType : byte
  882. {
  883. None = 0,
  884. Inventory = 1,
  885. Equipment = 2,
  886. Trade = 3,
  887. Storage = 4,
  888. BuyBack = 5,
  889. DropPanel = 6,
  890. Inspect = 7,
  891. TrustMerchant = 8,
  892. GuildStorage = 9,
  893. GuestTrade = 10,
  894. Mount = 11,
  895. Fishing = 12,
  896. QuestInventory = 13,
  897. AwakenItem = 14,
  898. Mail = 15,
  899. Refine = 16,
  900. Renting = 17,
  901. GuestRenting = 18,
  902. Craft = 19,
  903. Socket = 20,
  904. HeroEquipment = 21,
  905. HeroInventory = 22,
  906. HeroHPItem = 23,
  907. HeroMPItem = 24
  908. }
  909. public enum EquipmentSlot : byte
  910. {
  911. Weapon = 0,
  912. Armour = 1,
  913. Helmet = 2,
  914. Torch = 3,
  915. Necklace = 4,
  916. BraceletL = 5,
  917. BraceletR = 6,
  918. RingL = 7,
  919. RingR = 8,
  920. Amulet = 9,
  921. Belt = 10,
  922. Boots = 11,
  923. Stone = 12,
  924. Mount = 13
  925. }
  926. public enum MountSlot : byte
  927. {
  928. Reins = 0,
  929. Bells = 1,
  930. Saddle = 2,
  931. Ribbon = 3,
  932. Mask = 4
  933. }
  934. public enum FishingSlot : byte
  935. {
  936. Hook = 0,
  937. Float = 1,
  938. Bait = 2,
  939. Finder = 3,
  940. Reel = 4
  941. }
  942. public enum AttackMode : byte
  943. {
  944. Peace = 0,
  945. Group = 1,
  946. Guild = 2,
  947. EnemyGuild = 3,
  948. RedBrown = 4,
  949. All = 5
  950. }
  951. public enum PetMode : byte
  952. {
  953. Both = 0,
  954. MoveOnly = 1,
  955. AttackOnly = 2,
  956. None = 3,
  957. FocusMasterTarget = 4
  958. }
  959. [Flags]
  960. public enum PoisonType : ushort
  961. {
  962. None = 0,
  963. Green = 1,
  964. Red = 2,
  965. Slow = 4,
  966. Frozen = 8,
  967. Stun = 16,
  968. Paralysis = 32,
  969. DelayedExplosion = 64,
  970. Bleeding = 128,
  971. LRParalysis = 256,
  972. Blindness = 512,
  973. Dazed = 1024
  974. }
  975. [Flags]
  976. public enum BindMode : short
  977. {
  978. None = 0,
  979. DontDeathdrop = 1,//0x0001
  980. DontDrop = 2,//0x0002
  981. DontSell = 4,//0x0004
  982. DontStore = 8,//0x0008
  983. DontTrade = 16,//0x0010
  984. DontRepair = 32,//0x0020
  985. DontUpgrade = 64,//0x0040
  986. DestroyOnDrop = 128,//0x0080
  987. BreakOnDeath = 256,//0x0100
  988. BindOnEquip = 512,//0x0200
  989. NoSRepair = 1024,//0x0400
  990. NoWeddingRing = 2048,//0x0800
  991. UnableToRent = 4096,
  992. UnableToDisassemble = 8192,
  993. NoMail = 16384,
  994. NoHero = -32768
  995. }
  996. [Flags]
  997. public enum SpecialItemMode : short
  998. {
  999. None = 0,
  1000. Paralize = 0x0001,
  1001. Teleport = 0x0002,
  1002. ClearRing = 0x0004,
  1003. Protection = 0x0008,
  1004. Revival = 0x0010,
  1005. Muscle = 0x0020,
  1006. Flame = 0x0040,
  1007. Healing = 0x0080,
  1008. Probe = 0x0100,
  1009. Skill = 0x0200,
  1010. NoDuraLoss = 0x0400,
  1011. Blink = 0x800,
  1012. }
  1013. [Flags]
  1014. public enum RequiredClass : byte
  1015. {
  1016. Warrior = 1,
  1017. Wizard = 2,
  1018. Taoist = 4,
  1019. Assassin = 8,
  1020. Archer = 16,
  1021. WarWizTao = Warrior | Wizard | Taoist,
  1022. None = WarWizTao | Assassin | Archer
  1023. }
  1024. [Flags]
  1025. public enum RequiredGender : byte
  1026. {
  1027. Male = 1,
  1028. Female = 2,
  1029. None = Male | Female
  1030. }
  1031. public enum RequiredType : byte
  1032. {
  1033. Level = 0,
  1034. MaxAC = 1,
  1035. MaxMAC = 2,
  1036. MaxDC = 3,
  1037. MaxMC = 4,
  1038. MaxSC = 5,
  1039. MaxLevel = 6,
  1040. MinAC = 7,
  1041. MinMAC = 8,
  1042. MinDC = 9,
  1043. MinMC = 10,
  1044. MinSC = 11,
  1045. }
  1046. public enum ItemSet : byte
  1047. {
  1048. None = 0,
  1049. Spirit = 1,
  1050. Recall = 2,
  1051. RedOrchid = 3,
  1052. RedFlower = 4,
  1053. Smash = 5,
  1054. HwanDevil = 6,
  1055. Purity = 7,
  1056. FiveString = 8,
  1057. Mundane = 9,
  1058. NokChi = 10,
  1059. TaoProtect = 11,
  1060. Mir = 12,
  1061. Bone = 13,
  1062. Bug = 14,
  1063. WhiteGold = 15,
  1064. WhiteGoldH = 16,
  1065. RedJade = 17,
  1066. RedJadeH = 18,
  1067. Nephrite = 19,
  1068. NephriteH = 20,
  1069. Whisker1 = 21,
  1070. Whisker2 = 22,
  1071. Whisker3 = 23,
  1072. Whisker4 = 24,
  1073. Whisker5 = 25,
  1074. Hyeolryong = 26,
  1075. Monitor = 27,
  1076. Oppressive = 28,
  1077. Paeok = 29,
  1078. Sulgwan = 30,
  1079. BlueFrost = 31,
  1080. DarkGhost = 38,
  1081. BlueFrostH = 39
  1082. }
  1083. public enum Spell : byte
  1084. {
  1085. None = 0,
  1086. //Warrior
  1087. Fencing = 1,
  1088. Slaying = 2,
  1089. Thrusting = 3,
  1090. HalfMoon = 4,
  1091. ShoulderDash = 5,
  1092. TwinDrakeBlade = 6,
  1093. Entrapment = 7,
  1094. FlamingSword = 8,
  1095. LionRoar = 9,
  1096. CrossHalfMoon = 10,
  1097. BladeAvalanche = 11,
  1098. ProtectionField = 12,
  1099. Rage = 13,
  1100. CounterAttack = 14,
  1101. SlashingBurst = 15,
  1102. Fury = 16,
  1103. ImmortalSkin = 17,
  1104. //Wizard
  1105. FireBall = 31,
  1106. Repulsion = 32,
  1107. ElectricShock = 33,
  1108. GreatFireBall = 34,
  1109. HellFire = 35,
  1110. ThunderBolt = 36,
  1111. Teleport = 37,
  1112. FireBang = 38,
  1113. FireWall = 39,
  1114. Lightning = 40,
  1115. FrostCrunch = 41,
  1116. ThunderStorm = 42,
  1117. MagicShield = 43,
  1118. TurnUndead = 44,
  1119. Vampirism = 45,
  1120. IceStorm = 46,
  1121. FlameDisruptor = 47,
  1122. Mirroring = 48,
  1123. FlameField = 49,
  1124. Blizzard = 50,
  1125. MagicBooster = 51,
  1126. MeteorStrike = 52,
  1127. IceThrust = 53,
  1128. FastMove = 54,
  1129. StormEscape = 55,
  1130. //Taoist
  1131. Healing = 61,
  1132. SpiritSword = 62,
  1133. Poisoning = 63,
  1134. SoulFireBall = 64,
  1135. SummonSkeleton = 65,
  1136. Hiding = 67,
  1137. MassHiding = 68,
  1138. SoulShield = 69,
  1139. Revelation = 70,
  1140. BlessedArmour = 71,
  1141. EnergyRepulsor = 72,
  1142. TrapHexagon = 73,
  1143. Purification = 74,
  1144. MassHealing = 75,
  1145. Hallucination = 76,
  1146. UltimateEnhancer = 77,
  1147. SummonShinsu = 78,
  1148. Reincarnation = 79,
  1149. SummonHolyDeva = 80,
  1150. Curse = 81,
  1151. Plague = 82,
  1152. PoisonCloud = 83,
  1153. EnergyShield = 84,
  1154. PetEnhancer = 85,
  1155. HealingCircle = 86,
  1156. //Assassin
  1157. FatalSword = 91,
  1158. DoubleSlash = 92,
  1159. Haste = 93,
  1160. FlashDash = 94,
  1161. LightBody = 95,
  1162. HeavenlySword = 96,
  1163. FireBurst = 97,
  1164. Trap = 98,
  1165. PoisonSword = 99,
  1166. MoonLight = 100,
  1167. MPEater = 101,
  1168. SwiftFeet = 102,
  1169. DarkBody = 103,
  1170. Hemorrhage = 104,
  1171. CrescentSlash = 105,
  1172. MoonMist = 106,
  1173. CatTongue = 107,
  1174. //Archer
  1175. Focus = 121,
  1176. StraightShot = 122,
  1177. DoubleShot = 123,
  1178. ExplosiveTrap = 124,
  1179. DelayedExplosion = 125,
  1180. Meditation = 126,
  1181. BackStep = 127,
  1182. ElementalShot = 128,
  1183. Concentration = 129,
  1184. Stonetrap = 130,
  1185. ElementalBarrier = 131,
  1186. SummonVampire = 132,
  1187. VampireShot = 133,
  1188. SummonToad = 134,
  1189. PoisonShot = 135,
  1190. CrippleShot = 136,
  1191. SummonSnakes = 137,
  1192. NapalmShot = 138,
  1193. OneWithNature = 139,
  1194. BindingShot = 140,
  1195. MentalState = 141,
  1196. //Custom
  1197. Blink = 151,
  1198. Portal = 152,
  1199. BattleCry = 153,
  1200. FireBounce = 154,
  1201. MeteorShower = 155,
  1202. //Map Events
  1203. DigOutZombie = 200,
  1204. Rubble = 201,
  1205. MapLightning = 202,
  1206. MapLava = 203,
  1207. MapQuake1 = 204,
  1208. MapQuake2 = 205,
  1209. DigOutArmadillo = 206,
  1210. GeneralMeowMeowThunder = 207,
  1211. StoneGolemQuake = 208,
  1212. EarthGolemPile = 209,
  1213. TreeQueenRoot = 210,
  1214. TreeQueenMassRoots = 211,
  1215. TreeQueenGroundRoots = 212,
  1216. TucsonGeneralRock = 213,
  1217. FlyingStatueIceTornado = 214,
  1218. DarkOmaKingNuke = 215,
  1219. HornedSorcererDustTornado = 216,
  1220. HornedCommanderRockFall = 217,
  1221. HornedCommanderRockSpike = 218
  1222. }
  1223. public enum SpellEffect : byte
  1224. {
  1225. None,
  1226. FatalSword,
  1227. Teleport,
  1228. Healing,
  1229. RedMoonEvil,
  1230. TwinDrakeBlade,
  1231. MagicShieldUp,
  1232. MagicShieldDown,
  1233. GreatFoxSpirit,
  1234. Entrapment,
  1235. Reflect,
  1236. Critical,
  1237. Mine,
  1238. ElementalBarrierUp,
  1239. ElementalBarrierDown,
  1240. DelayedExplosion,
  1241. MPEater,
  1242. Hemorrhage,
  1243. Bleeding,
  1244. AwakeningSuccess,
  1245. AwakeningFail,
  1246. AwakeningMiss,
  1247. AwakeningHit,
  1248. StormEscape,
  1249. TurtleKing,
  1250. Behemoth,
  1251. Stunned,
  1252. IcePillar,
  1253. KingGuard,
  1254. KingGuard2,
  1255. DeathCrawlerBreath,
  1256. FlamingMutantWeb,
  1257. FurbolgWarriorCritical,
  1258. Tester,
  1259. MoonMist
  1260. }
  1261. public enum BuffType : byte
  1262. {
  1263. None = 0,
  1264. //Magics
  1265. TemporalFlux,
  1266. Hiding,
  1267. Haste,
  1268. SwiftFeet,
  1269. Fury,
  1270. SoulShield,
  1271. BlessedArmour,
  1272. LightBody,
  1273. UltimateEnhancer,
  1274. ProtectionField,
  1275. Rage,
  1276. Curse,
  1277. MoonLight,
  1278. DarkBody,
  1279. Concentration,
  1280. VampireShot,
  1281. PoisonShot,
  1282. CounterAttack,
  1283. MentalState,
  1284. EnergyShield,
  1285. MagicBooster,
  1286. PetEnhancer,
  1287. ImmortalSkin,
  1288. MagicShield,
  1289. ElementalBarrier,
  1290. //Monster
  1291. HornedArcherBuff = 50,
  1292. ColdArcherBuff,
  1293. GeneralMeowMeowShield,
  1294. RhinoPriestDebuff,
  1295. PowerBeadBuff,
  1296. HornedWarriorShield,
  1297. HornedCommanderShield,
  1298. Blindness,
  1299. //Special
  1300. GameMaster = 100,
  1301. General,
  1302. Exp,
  1303. Drop,
  1304. Gold,
  1305. BagWeight,
  1306. Transform,
  1307. Lover,
  1308. Mentee,
  1309. Mentor,
  1310. Guild,
  1311. Prison,
  1312. Rested,
  1313. Skill,
  1314. ClearRing,
  1315. Newbie,
  1316. //Stats
  1317. Impact = 200,
  1318. Magic,
  1319. Taoist,
  1320. Storm,
  1321. HealthAid,
  1322. ManaAid,
  1323. Defence,
  1324. MagicDefence,
  1325. WonderDrug,
  1326. Knapsack,
  1327. }
  1328. [Flags]
  1329. public enum BuffProperty : byte
  1330. {
  1331. None = 0,
  1332. RemoveOnDeath = 1,
  1333. RemoveOnExit = 2,
  1334. Debuff = 4,
  1335. PauseInSafeZone = 8
  1336. }
  1337. public enum BuffStackType : byte
  1338. {
  1339. None,
  1340. ResetDuration,
  1341. StackDuration,
  1342. StackStat,
  1343. StackStatAndDuration,
  1344. Infinite,
  1345. ResetStat,
  1346. ResetStatAndDuration
  1347. }
  1348. public enum DefenceType : byte
  1349. {
  1350. ACAgility,
  1351. AC,
  1352. MACAgility,
  1353. MAC,
  1354. Agility,
  1355. Repulsion,
  1356. None
  1357. }
  1358. public enum ServerPacketIds : short
  1359. {
  1360. Connected,
  1361. ClientVersion,
  1362. Disconnect,
  1363. KeepAlive,
  1364. NewAccount,
  1365. ChangePassword,
  1366. ChangePasswordBanned,
  1367. Login,
  1368. LoginBanned,
  1369. LoginSuccess,
  1370. NewCharacter,
  1371. NewCharacterSuccess,
  1372. DeleteCharacter,
  1373. DeleteCharacterSuccess,
  1374. StartGame,
  1375. StartGameBanned,
  1376. StartGameDelay,
  1377. MapInformation,
  1378. NewMapInfo,
  1379. WorldMapSetup,
  1380. SearchMapResult,
  1381. UserInformation,
  1382. UserSlotsRefresh,
  1383. UserLocation,
  1384. ObjectPlayer,
  1385. ObjectHero,
  1386. ObjectRemove,
  1387. ObjectTurn,
  1388. ObjectWalk,
  1389. ObjectRun,
  1390. Chat,
  1391. ObjectChat,
  1392. NewItemInfo,
  1393. NewMonsterInfo,
  1394. NewNPCInfo,
  1395. NewHeroInfo,
  1396. NewChatItem,
  1397. MoveItem,
  1398. EquipItem,
  1399. MergeItem,
  1400. RemoveItem,
  1401. RemoveSlotItem,
  1402. TakeBackItem,
  1403. StoreItem,
  1404. SplitItem,
  1405. SplitItem1,
  1406. DepositRefineItem,
  1407. RetrieveRefineItem,
  1408. RefineCancel,
  1409. RefineItem,
  1410. DepositTradeItem,
  1411. RetrieveTradeItem,
  1412. UseItem,
  1413. DropItem,
  1414. TakeBackHeroItem,
  1415. TransferHeroItem,
  1416. PlayerUpdate,
  1417. PlayerInspect,
  1418. LogOutSuccess,
  1419. LogOutFailed,
  1420. ReturnToLogin,
  1421. TimeOfDay,
  1422. ChangeAMode,
  1423. ChangePMode,
  1424. ObjectItem,
  1425. ObjectGold,
  1426. GainedItem,
  1427. GainedGold,
  1428. LoseGold,
  1429. GainedCredit,
  1430. LoseCredit,
  1431. ObjectMonster,
  1432. ObjectAttack,
  1433. Struck,
  1434. ObjectStruck,
  1435. DamageIndicator,
  1436. DuraChanged,
  1437. HealthChanged,
  1438. HeroHealthChanged,
  1439. DeleteItem,
  1440. Death,
  1441. ObjectDied,
  1442. ColourChanged,
  1443. ObjectColourChanged,
  1444. ObjectGuildNameChanged,
  1445. GainExperience,
  1446. GainHeroExperience,
  1447. LevelChanged,
  1448. HeroLevelChanged,
  1449. ObjectLeveled,
  1450. ObjectHarvest,
  1451. ObjectHarvested,
  1452. ObjectNpc,
  1453. NPCResponse,
  1454. ObjectHide,
  1455. ObjectShow,
  1456. Poisoned,
  1457. ObjectPoisoned,
  1458. MapChanged,
  1459. ObjectTeleportOut,
  1460. ObjectTeleportIn,
  1461. TeleportIn,
  1462. NPCGoods,
  1463. NPCSell,
  1464. NPCRepair,
  1465. NPCSRepair,
  1466. NPCRefine,
  1467. NPCCheckRefine,
  1468. NPCCollectRefine,
  1469. NPCReplaceWedRing,
  1470. NPCStorage,
  1471. SellItem,
  1472. CraftItem,
  1473. RepairItem,
  1474. ItemRepaired,
  1475. ItemSlotSizeChanged,
  1476. ItemSealChanged,
  1477. NewMagic,
  1478. RemoveMagic,
  1479. MagicLeveled,
  1480. Magic,
  1481. MagicDelay,
  1482. MagicCast,
  1483. ObjectMagic,
  1484. ObjectEffect,
  1485. ObjectProjectile,
  1486. RangeAttack,
  1487. Pushed,
  1488. ObjectPushed,
  1489. ObjectName,
  1490. UserStorage,
  1491. SwitchGroup,
  1492. DeleteGroup,
  1493. DeleteMember,
  1494. GroupInvite,
  1495. AddMember,
  1496. Revived,
  1497. ObjectRevived,
  1498. SpellToggle,
  1499. ObjectHealth,
  1500. ObjectMana,
  1501. MapEffect,
  1502. AllowObserve,
  1503. ObjectRangeAttack,
  1504. AddBuff,
  1505. RemoveBuff,
  1506. PauseBuff,
  1507. ObjectHidden,
  1508. RefreshItem,
  1509. ObjectSpell,
  1510. UserDash,
  1511. ObjectDash,
  1512. UserDashFail,
  1513. ObjectDashFail,
  1514. NPCConsign,
  1515. NPCMarket,
  1516. NPCMarketPage,
  1517. ConsignItem,
  1518. MarketFail,
  1519. MarketSuccess,
  1520. ObjectSitDown,
  1521. InTrapRock,
  1522. BaseStatsInfo,
  1523. HeroBaseStatsInfo,
  1524. UserName,
  1525. ChatItemStats,
  1526. GuildNoticeChange,
  1527. GuildMemberChange,
  1528. GuildStatus,
  1529. GuildInvite,
  1530. GuildExpGain,
  1531. GuildNameRequest,
  1532. GuildStorageGoldChange,
  1533. GuildStorageItemChange,
  1534. GuildStorageList,
  1535. GuildRequestWar,
  1536. HeroCreateRequest,
  1537. NewHero,
  1538. HeroInformation,
  1539. UpdateHeroSpawnState,
  1540. UnlockHeroAutoPot,
  1541. SetAutoPotValue,
  1542. SetAutoPotItem,
  1543. SetHeroBehaviour,
  1544. ManageHeroes,
  1545. ChangeHero,
  1546. DefaultNPC,
  1547. NPCUpdate,
  1548. NPCImageUpdate,
  1549. MarriageRequest,
  1550. DivorceRequest,
  1551. MentorRequest,
  1552. TradeRequest,
  1553. TradeAccept,
  1554. TradeGold,
  1555. TradeItem,
  1556. TradeConfirm,
  1557. TradeCancel,
  1558. MountUpdate,
  1559. EquipSlotItem,
  1560. FishingUpdate,
  1561. ChangeQuest,
  1562. CompleteQuest,
  1563. ShareQuest,
  1564. NewQuestInfo,
  1565. GainedQuestItem,
  1566. DeleteQuestItem,
  1567. CancelReincarnation,
  1568. RequestReincarnation,
  1569. UserBackStep,
  1570. ObjectBackStep,
  1571. UserDashAttack,
  1572. ObjectDashAttack,
  1573. UserAttackMove,
  1574. CombineItem,
  1575. ItemUpgraded,
  1576. SetConcentration,
  1577. SetElemental,
  1578. RemoveDelayedExplosion,
  1579. ObjectDeco,
  1580. ObjectSneaking,
  1581. ObjectLevelEffects,
  1582. SetBindingShot,
  1583. SendOutputMessage,
  1584. NPCAwakening,
  1585. NPCDisassemble,
  1586. NPCDowngrade,
  1587. NPCReset,
  1588. AwakeningNeedMaterials,
  1589. AwakeningLockedItem,
  1590. Awakening,
  1591. ReceiveMail,
  1592. MailLockedItem,
  1593. MailSendRequest,
  1594. MailSent,
  1595. ParcelCollected,
  1596. MailCost,
  1597. ResizeInventory,
  1598. ResizeStorage,
  1599. NewIntelligentCreature,
  1600. UpdateIntelligentCreatureList,
  1601. IntelligentCreatureEnableRename,
  1602. IntelligentCreaturePickup,
  1603. NPCPearlGoods,
  1604. TransformUpdate,
  1605. FriendUpdate,
  1606. LoverUpdate,
  1607. MentorUpdate,
  1608. GuildBuffList,
  1609. NPCRequestInput,
  1610. GameShopInfo,
  1611. GameShopStock,
  1612. Rankings,
  1613. Opendoor,
  1614. GetRentedItems,
  1615. ItemRentalRequest,
  1616. ItemRentalFee,
  1617. ItemRentalPeriod,
  1618. DepositRentalItem,
  1619. RetrieveRentalItem,
  1620. UpdateRentalItem,
  1621. CancelItemRental,
  1622. ItemRentalLock,
  1623. ItemRentalPartnerLock,
  1624. CanConfirmItemRental,
  1625. ConfirmItemRental,
  1626. NewRecipeInfo,
  1627. OpenBrowser,
  1628. PlaySound,
  1629. SetTimer,
  1630. ExpireTimer,
  1631. UpdateNotice,
  1632. Roll,
  1633. SetCompass,
  1634. GroupMembersMap,
  1635. SendMemberLocation,
  1636. GuildTerritoryPage,
  1637. StorageUnlockResult,
  1638. StoragePasswordResult,
  1639. }
  1640. public enum ClientPacketIds : short
  1641. {
  1642. ClientVersion,
  1643. Disconnect,
  1644. KeepAlive,
  1645. NewAccount,
  1646. ChangePassword,
  1647. Login,
  1648. NewCharacter,
  1649. DeleteCharacter,
  1650. StartGame,
  1651. LogOut,
  1652. Turn,
  1653. Walk,
  1654. Run,
  1655. Chat,
  1656. MoveItem,
  1657. StoreItem,
  1658. TakeBackItem,
  1659. MergeItem,
  1660. EquipItem,
  1661. RemoveItem,
  1662. RemoveSlotItem,
  1663. SplitItem,
  1664. UseItem,
  1665. DropItem,
  1666. DepositRefineItem,
  1667. RetrieveRefineItem,
  1668. RefineCancel,
  1669. RefineItem,
  1670. CheckRefine,
  1671. ReplaceWedRing,
  1672. DepositTradeItem,
  1673. RetrieveTradeItem,
  1674. TakeBackHeroItem,
  1675. TransferHeroItem,
  1676. DropGold,
  1677. PickUp,
  1678. RequestMapInfo,
  1679. RequestMonsterInfo,
  1680. RequestNPCInfo,
  1681. RequestItemInfo,
  1682. TeleportToNPC,
  1683. SearchMap,
  1684. Inspect,
  1685. Observe,
  1686. ChangeAMode,
  1687. ChangePMode,
  1688. ChangeTrade,
  1689. Attack,
  1690. RangeAttack,
  1691. Harvest,
  1692. CallNPC,
  1693. BuyItem,
  1694. SellItem,
  1695. CraftItem,
  1696. RepairItem,
  1697. BuyItemBack,
  1698. SRepairItem,
  1699. MagicKey,
  1700. Magic,
  1701. SwitchGroup,
  1702. AddMember,
  1703. DellMember,
  1704. GroupInvite,
  1705. NewHero,
  1706. SetAutoPotValue,
  1707. SetAutoPotItem,
  1708. SetHeroBehaviour,
  1709. ChangeHero,
  1710. TownRevive,
  1711. SpellToggle,
  1712. ConsignItem,
  1713. MarketSearch,
  1714. MarketRefresh,
  1715. MarketPage,
  1716. MarketBuy,
  1717. MarketGetBack,
  1718. MarketSellNow,
  1719. RequestUserName,
  1720. RequestChatItem,
  1721. EditGuildMember,
  1722. EditGuildNotice,
  1723. GuildInvite,
  1724. GuildNameReturn,
  1725. RequestGuildInfo,
  1726. GuildStorageGoldChange,
  1727. GuildStorageItemChange,
  1728. GuildWarReturn,
  1729. MarriageRequest,
  1730. MarriageReply,
  1731. ChangeMarriage,
  1732. DivorceRequest,
  1733. DivorceReply,
  1734. AddMentor,
  1735. MentorReply,
  1736. AllowMentor,
  1737. CancelMentor,
  1738. TradeRequest,
  1739. TradeReply,
  1740. TradeGold,
  1741. TradeConfirm,
  1742. TradeCancel,
  1743. EquipSlotItem,
  1744. FishingCast,
  1745. FishingChangeAutocast,
  1746. AcceptQuest,
  1747. FinishQuest,
  1748. AbandonQuest,
  1749. ShareQuest,
  1750. AcceptReincarnation,
  1751. CancelReincarnation,
  1752. CombineItem,
  1753. AwakeningNeedMaterials,
  1754. AwakeningLockedItem,
  1755. Awakening,
  1756. DisassembleItem,
  1757. DowngradeAwakening,
  1758. ResetAddedItem,
  1759. SendMail,
  1760. ReadMail,
  1761. CollectParcel,
  1762. DeleteMail,
  1763. LockMail,
  1764. MailLockedItem,
  1765. MailCost,
  1766. UpdateIntelligentCreature,
  1767. IntelligentCreaturePickup,
  1768. RequestIntelligentCreatureUpdates,
  1769. AddFriend,
  1770. RemoveFriend,
  1771. RefreshFriends,
  1772. AddMemo,
  1773. GuildBuffUpdate,
  1774. NPCConfirmInput,
  1775. GameshopBuy,
  1776. ReportIssue,
  1777. GetRanking,
  1778. Opendoor,
  1779. GetRentedItems,
  1780. ItemRentalRequest,
  1781. ItemRentalFee,
  1782. ItemRentalPeriod,
  1783. DepositRentalItem,
  1784. RetrieveRentalItem,
  1785. CancelItemRental,
  1786. ItemRentalLockFee,
  1787. ItemRentalLockItem,
  1788. ConfirmItemRental,
  1789. GuildTerritoryPage,
  1790. PurchaseGuildTerritory,
  1791. DeleteItem,
  1792. UnlockStorage,
  1793. SetStoragePassword,
  1794. RemoveStoragePassword,
  1795. }
  1796. public enum ConquestType : byte
  1797. {
  1798. Request = 0,
  1799. Auto = 1,
  1800. Forced = 2,
  1801. }
  1802. public enum ConquestGame : byte
  1803. {
  1804. CapturePalace = 0,
  1805. KingOfHill = 1,
  1806. Random = 2,
  1807. Classic = 3,
  1808. ControlPoints = 4
  1809. }
  1810. [Flags]
  1811. public enum GuildRankOptions : byte
  1812. {
  1813. CanChangeRank = 1,
  1814. CanRecruit = 2,
  1815. CanKick = 4,
  1816. CanStoreItem = 8,
  1817. CanRetrieveItem = 16,
  1818. CanAlterAlliance = 32,
  1819. CanChangeNotice = 64,
  1820. CanActivateBuff = 128
  1821. }
  1822. public enum DoorState : byte
  1823. {
  1824. Closed = 0,
  1825. Opening = 1,
  1826. Open = 2,
  1827. Closing = 3
  1828. }
  1829. public enum IntelligentCreaturePickupMode : byte
  1830. {
  1831. Automatic = 0,
  1832. SemiAutomatic = 1,
  1833. }
  1834. public enum HeroSpawnState : byte
  1835. {
  1836. None = 0,
  1837. Unsummoned = 1,
  1838. Summoned = 2,
  1839. Dead = 3
  1840. }
  1841. public enum HeroBehaviour : byte
  1842. {
  1843. Attack = 0,
  1844. CounterAttack = 1,
  1845. Follow = 2,
  1846. Custom = 3
  1847. }
  1848. public enum SpellToggleState: sbyte
  1849. {
  1850. None = -1,
  1851. False = 0,
  1852. True = 1
  1853. }
  1854. public enum MarketCollectionMode : byte
  1855. {
  1856. Any = 0,
  1857. Sold = 1,
  1858. Expired = 2
  1859. }