Statuses (handles support) - TODO before 2.1

Forum closed. All further discussion to be discussed at https://github.com/OpenKore/

Moderator: Moderators

Message
Author
EternalHarvest
Developers
Developers
Posts: 1798
Joined: 05 Dec 2008, 05:42
Noob?: Yes

Statuses (handles support) - TODO before 2.1

#1 Post by EternalHarvest »

So there's a plan to allow usage of handles for statuses (same as now with skills).
So new tables with handles needed.

There's data from the client.

skillsstatus

Code: Select all

typedef enum <unnamed-tag> {
  EFST_PROVOKE =  0x0,
  EFST_ENDURE =  0x1,
  EFST_TWOHANDQUICKEN =  0x2,
  EFST_CONCENTRATION =  0x3,
  EFST_HIDING =  0x4,
  EFST_CLOAKING =  0x5,
  EFST_ENCHANTPOISON =  0x6,
  EFST_POISONREACT =  0x7,
  EFST_QUAGMIRE =  0x8,
  EFST_ANGELUS =  0x9,
  EFST_BLESSING =  0xa,
  EFST_CRUCIS =  0xb,
  EFST_INC_AGI =  0xc,
  EFST_DEC_AGI =  0xd,
  EFST_SLOWPOISON =  0xe,
  EFST_IMPOSITIO =  0xf,
  EFST_SUFFRAGIUM =  0x10,
  EFST_ASPERSIO =  0x11,
  EFST_BENEDICTIO =  0x12,
  EFST_KYRIE =  0x13,
  EFST_MAGNIFICAT =  0x14,
  EFST_GLORIA =  0x15,
  EFST_LEXAETERNA =  0x16,
  EFST_ADRENALINE =  0x17,
  EFST_WEAPONPERFECT =  0x18,
  EFST_OVERTHRUST =  0x19,
  EFST_MAXIMIZE =  0x1a,
  EFST_RIDING =  0x1b,
  EFST_FALCON =  0x1c,
  EFST_TRICKDEAD =  0x1d,
  EFST_SHOUT =  0x1e,
  EFST_ENERGYCOAT =  0x1f,
  EFST_BROKENARMOR =  0x20,
  EFST_BROKENWEAPON =  0x21,
  EFST_ILLUSION =  0x22,
  EFST_WEIGHTOVER50 =  0x23,
  EFST_WEIGHTOVER90 =  0x24,
  EFST_ATTHASTE_POTION1 =  0x25,
  EFST_ATTHASTE_POTION2 =  0x26,
  EFST_ATTHASTE_POTION3 =  0x27,
  EFST_ATTHASTE_INFINITY =  0x28,
  EFST_MOVHASTE_POTION =  0x29,
  EFST_MOVHASTE_INFINITY =  0x2a,
  EFST_AUTOCOUNTER =  0x2b,
  EFST_SPLASHER =  0x2c,
  EFST_ANKLESNARE =  0x2d,
  EFST_POSTDELAY =  0x2e,
  EFST_NOACTION =  0x2f,
  EFST_IMPOSSIBLEPICKUP =  0x30,
  EFST_BARRIER =  0x31,
  EFST_NOEQUIPWEAPON =  0x32,
  EFST_NOEQUIPSHIELD =  0x33,
  EFST_NOEQUIPARMOR =  0x34,
  EFST_NOEQUIPHELM =  0x35,
  EFST_PROTECTWEAPON =  0x36,
  EFST_PROTECTSHIELD =  0x37,
  EFST_PROTECTARMOR =  0x38,
  EFST_PROTECTHELM =  0x39,
  EFST_AUTOGUARD =  0x3a,
  EFST_REFLECTSHIELD =  0x3b,
  EFST_DEVOTION =  0x3c,
  EFST_PROVIDENCE =  0x3d,
  EFST_DEFENDER =  0x3e,
  EFST_MAGICROD =  0x3f,
  EFST_WEAPONPROPERTY =  0x40,
  EFST_AUTOSPELL =  0x41,
  EFST_SPECIALZONE =  0x42,
  EFST_MASK =  0x43,
  EFST_SPEARQUICKEN =  0x44,
  EFST_BDPLAYING =  0x45,
  EFST_WHISTLE =  0x46,
  EFST_ASSASSINCROSS =  0x47,
  EFST_POEMBRAGI =  0x48,
  EFST_APPLEIDUN =  0x49,
  EFST_HUMMING =  0x4a,
  EFST_DONTFORGETME =  0x4b,
  EFST_FORTUNEKISS =  0x4c,
  EFST_SERVICEFORYOU =  0x4d,
  EFST_RICHMANKIM =  0x4e,
  EFST_ETERNALCHAOS =  0x4f,
  EFST_DRUMBATTLEFIELD =  0x50,
  EFST_RINGNIBELUNGEN =  0x51,
  EFST_ROKISWEIL =  0x52,
  EFST_INTOABYSS =  0x53,
  EFST_SIEGFRIED =  0x54,
  EFST_BLADESTOP =  0x55,
  EFST_EXPLOSIONSPIRITS =  0x56,
  EFST_STEELBODY =  0x57,
  EFST_EXTREMITYFIST =  0x58,
  EFST_COMBOATTACK =  0x59,
  EFST_PROPERTYFIRE =  0x5a,
  EFST_PROPERTYWATER =  0x5b,
  EFST_PROPERTYWIND =  0x5c,
  EFST_PROPERTYGROUND =  0x5d,
  EFST_MAGICATTACK =  0x5e,
  EFST_STOP =  0x5f,
  EFST_WEAPONBRAKER =  0x60,
  EFST_PROPERTYUNDEAD =  0x61,
  EFST_POWERUP =  0x62,
  EFST_AGIUP =  0x63,
  EFST_SIEGEMODE =  0x64,
  EFST_INVISIBLE =  0x65,
  EFST_STATUSONE =  0x66,
  EFST_AURABLADE =  0x67,
  EFST_PARRYING =  0x68,
  EFST_LKCONCENTRATION =  0x69,
  EFST_TENSIONRELAX =  0x6a,
  EFST_BERSERK =  0x6b,
  EFST_SACRIFICE =  0x6c,
  EFST_GOSPEL =  0x6d,
  EFST_ASSUMPTIO =  0x6e,
  EFST_BASILICA =  0x6f,
  EFST_GROUNDMAGIC =  0x70,
  EFST_MAGICPOWER =  0x71,
  EFST_EDP =  0x72,
  EFST_TRUESIGHT =  0x73,
  EFST_WINDWALK =  0x74,
  EFST_MELTDOWN =  0x75,
  EFST_CARTBOOST =  0x76,
  EFST_CHASEWALK =  0x77,
  EFST_SWORDREJECT =  0x78,
  EFST_MARIONETTE_MASTER =  0x79,
  EFST_MARIONETTE =  0x7a,
  EFST_MOON =  0x7b,
  EFST_BLOODING =  0x7c,
  EFST_JOINTBEAT =  0x7d,
  EFST_MINDBREAKER =  0x7e,
  EFST_MEMORIZE =  0x7f,
  EFST_FOGWALL =  0x80,
  EFST_SPIDERWEB =  0x81,
  EFST_PROTECTEXP =  0x82,
  EFST_SUB_WEAPONPROPERTY =  0x83,
  EFST_AUTOBERSERK =  0x84,
  EFST_RUN =  0x85,
  EFST_TING =  0x86,
  EFST_STORMKICK_ON =  0x87,
  EFST_STORMKICK_READY =  0x88,
  EFST_DOWNKICK_ON =  0x89,
  EFST_DOWNKICK_READY =  0x8a,
  EFST_TURNKICK_ON =  0x8b,
  EFST_TURNKICK_READY =  0x8c,
  EFST_COUNTER_ON =  0x8d,
  EFST_COUNTER_READY =  0x8e,
  EFST_DODGE_ON =  0x8f,
  EFST_DODGE_READY =  0x90,
  EFST_STRUP =  0x91,
  EFST_PROPERTYDARK =  0x92,
  EFST_ADRENALINE2 =  0x93,
  EFST_PROPERTYTELEKINESIS =  0x94,
  EFST_SOULLINK =  0x95,
  EFST_PLUSATTACKPOWER =  0x96,
  EFST_PLUSMAGICPOWER =  0x97,
  EFST_DEVIL1 =  0x98,
  EFST_KAITE =  0x99,
  EFST_SWOO =  0x9a,
  EFST_STAR2 =  0x9b,
  EFST_KAIZEL =  0x9c,
  EFST_KAAHI =  0x9d,
  EFST_KAUPE =  0x9e,
  EFST_SMA_READY =  0x9f,
  EFST_SKE =  0xa0,
  EFST_ONEHANDQUICKEN =  0xa1,
  EFST_FRIEND =  0xa2,
  EFST_FRIENDUP =  0xa3,
  EFST_SG_WARM =  0xa4,
  EFST_SG_SUN_WARM =  0xa5,
  EFST_SG_MOON_WARM =  0xa6,
  EFST_SG_STAR_WARM =  0xa7,
  EFST_EMOTION =  0xa8,
  EFST_SUN_COMFORT =  0xa9,
  EFST_MOON_COMFORT =  0xaa,
  EFST_STAR_COMFORT =  0xab,
  EFST_EXPUP =  0xac,
  EFST_GDSKILL_BATTLEORDER =  0xad,
  EFST_GDSKILL_REGENERATION =  0xae,
  EFST_GDSKILL_POSTDELAY =  0xaf,
  EFST_RESISTHANDICAP =  0xb0,
  EFST_MAXHPPERCENT =  0xb1,
  EFST_MAXSPPERCENT =  0xb2,
  EFST_DEFENCE =  0xb3,
  EFST_SLOWDOWN =  0xb4,
  EFST_PRESERVE =  0xb5,
  EFST_CHASEWALK2 =  0xb6,
  EFST_NOT_EXTREMITYFIST =  0xb7,
  EFST_CLAIRVOYANCE =  0xb8,
  EFST_MOVESLOW_POTION =  0xb9,
  EFST_DOUBLECASTING =  0xba,
  EFST_GRAVITATION =  0xbb,
  EFST_OVERTHRUSTMAX =  0xbc,
  EFST_LONGING =  0xbd,
  EFST_HERMODE =  0xbe,
  EFST_TAROTCARD =  0xbf,
  EFST_HLIF_AVOID =  0xc0,
  EFST_HFLI_FLEET =  0xc1,
  EFST_HFLI_SPEED =  0xc2,
  EFST_HLIF_CHANGE =  0xc3,
  EFST_HAMI_BLOODLUST =  0xc4,
  EFST_CR_SHRINK =  0xc5,
  EFST_WZ_SIGHTBLASTER =  0xc6,
  EFST_DC_WINKCHARM =  0xc7,
  EFST_RG_CCONFINE_M =  0xc8,
  EFST_RG_CCONFINE_S =  0xc9,
  EFST_DISABLEMOVE =  0xca,
  EFST_GS_MADNESSCANCEL =  0xcb,
  EFST_GS_GATLINGFEVER =  0xcc,
  EFST_EARTHSCROLL =  0xcd,
  EFST_NJ_UTSUSEMI =  0xce,
  EFST_NJ_BUNSINJYUTSU =  0xcf,
  EFST_NJ_NEN =  0xd0,
  EFST_GS_ADJUSTMENT =  0xd1,
  EFST_GS_ACCURACY =  0xd2,
  EFST_NJ_SUITON =  0xd3,
  EFST_PET =  0xd4,
  EFST_MENTAL =  0xd5,
  EFST_EXPMEMORY =  0xd6,
  EFST_PERFORMANCE =  0xd7,
  EFST_GAIN =  0xd8,
  EFST_GRIFFON =  0xd9,
  EFST_DRIFT =  0xda,
  EFST_WALLSHIFT =  0xdb,
  EFST_REINCARNATION =  0xdc,
  EFST_PATTACK =  0xdd,
  EFST_PSPEED =  0xde,
  EFST_PDEFENSE =  0xdf,
  EFST_PCRITICAL =  0xe0,
  EFST_RANKING =  0xe1,
  EFST_PTRIPLE =  0xe2,
  EFST_DENERGY =  0xe3,
  EFST_WAVE1 =  0xe4,
  EFST_WAVE2 =  0xe5,
  EFST_WAVE3 =  0xe6,
  EFST_WAVE4 =  0xe7,
  EFST_DAURA =  0xe8,
  EFST_DFREEZER =  0xe9,
  EFST_DPUNISH =  0xea,
  EFST_DBARRIER =  0xeb,
  EFST_DWARNING =  0xec,
  EFST_MOUSEWHEEL =  0xed,
  EFST_DGAUGE =  0xee,
  EFST_DACCEL =  0xef,
  EFST_DBLOCK =  0xf0,
  EFST_FOOD_STR =  0xf1,
  EFST_FOOD_AGI =  0xf2,
  EFST_FOOD_VIT =  0xf3,
  EFST_FOOD_DEX =  0xf4,
  EFST_FOOD_INT =  0xf5,
  EFST_FOOD_LUK =  0xf6,
  EFST_FOOD_BASICAVOIDANCE =  0xf7,
  EFST_FOOD_BASICHIT =  0xf8,
  EFST_FOOD_CRITICALSUCCESSVALUE =  0xf9,
  EFST_CASH_PLUSEXP =  0xfa,
  EFST_CASH_DEATHPENALTY =  0xfb,
  EFST_CASH_RECEIVEITEM =  0xfc,
  EFST_CASH_BOSS_ALARM =  0xfd,
  EFST_DA_ENERGY =  0xfe,
  EFST_DA_FIRSTSLOT =  0xff,
  EFST_DA_HEADDEF =  0x100,
  EFST_DA_SPACE =  0x101,
  EFST_DA_TRANSFORM =  0x102,
  EFST_DA_ITEMREBUILD =  0x103,
  EFST_DA_ILLUSION =  0x104,
  EFST_DA_DARKPOWER =  0x105,
  EFST_DA_EARPLUG =  0x106,
  EFST_DA_CONTRACT =  0x107,
  EFST_DA_BLACK =  0x108,
  EFST_DA_MAGICCART =  0x109,
  EFST_CRYSTAL =  0x10a,
  EFST_DA_REBUILD =  0x10b,
  EFST_DA_EDARKNESS =  0x10c,
  EFST_DA_EGUARDIAN =  0x10d,
  EFST_DA_TIMEOUT =  0x10e,
  EFST_FOOD_STR_CASH =  0x10f,
  EFST_FOOD_AGI_CASH =  0x110,
  EFST_FOOD_VIT_CASH =  0x111,
  EFST_FOOD_DEX_CASH =  0x112,
  EFST_FOOD_INT_CASH =  0x113,
  EFST_FOOD_LUK_CASH =  0x114,
  EFST_MER_FLEE =  0x115,
  EFST_MER_ATK =  0x116,
  EFST_MER_HP =  0x117,
  EFST_MER_SP =  0x118,
  EFST_MER_HIT =  0x119,
  EFST_SLOWCAST =  0x11a,
  EFST_MAGICMIRROR =  0x11b,
  EFST_STONESKIN =  0x11c,
  EFST_ANTIMAGIC =  0x11d,
  EFST_CRITICALWOUND =  0x11e,
  EFST_NPC_DEFENDER =  0x11f,
  EFST_NOACTION_WAIT =  0x120,
  EFST_MOVHASTE_HORSE =  0x121,
  EFST_PROTECT_DEF =  0x122,
  EFST_PROTECT_MDEF =  0x123,
  EFST_HEALPLUS =  0x124,
  EFST_S_LIFEPOTION =  0x125,
  EFST_L_LIFEPOTION =  0x126,
  EFST_CRITICALPERCENT =  0x127,
  EFST_PLUSAVOIDVALUE =  0x128,
  EFST_ATKER_ASPD =  0x129,
  EFST_TARGET_ASPD =  0x12a,
  EFST_ATKER_MOVESPEED =  0x12b,
  EFST_ATKER_BLOOD =  0x12c,
  EFST_TARGET_BLOOD =  0x12d,
  EFST_ARMOR_PROPERTY =  0x12e,
  EFST_REUSE_LIMIT_A =  0x12f,
  EFST_HELLPOWER =  0x130,
  EFST_STEAMPACK =  0x131,
  EFST_REUSE_LIMIT_B =  0x132,
  EFST_REUSE_LIMIT_C =  0x133,
  EFST_REUSE_LIMIT_D =  0x134,
  EFST_REUSE_LIMIT_E =  0x135,
  EFST_REUSE_LIMIT_F =  0x136,
  EFST_INVINCIBLE =  0x137,
  EFST_CASH_PLUSONLYJOBEXP =  0x138,
  EFST_PARTYFLEE =  0x139,
  EFST_ANGEL_PROTECT =  0x13a,
  EFST_ENDURE_MDEF =  0x13b,
  EFST_ENCHANTBLADE =  0x13c,
  EFST_DEATHBOUND =  0x13d,
  EFST_REFRESH =  0x13e,
  EFST_GIANTGROWTH =  0x13f,
  EFST_STONEHARDSKIN =  0x140,
  EFST_VITALITYACTIVATION =  0x141,
  EFST_FIGHTINGSPIRIT =  0x142,
  EFST_ABUNDANCE =  0x143,
  EFST_REUSE_MILLENNIUMSHIELD =  0x144,
  EFST_REUSE_CRUSHSTRIKE =  0x145,
  EFST_REUSE_REFRESH =  0x146,
  EFST_REUSE_STORMBLAST =  0x147,
  EFST_VENOMIMPRESS =  0x148,
  EFST_EPICLESIS =  0x149,
  EFST_ORATIO =  0x14a,
  EFST_LAUDAAGNUS =  0x14b,
  EFST_LAUDARAMUS =  0x14c,
  EFST_CLOAKINGEXCEED =  0x14d,
  EFST_HALLUCINATIONWALK =  0x14e,
  EFST_HALLUCINATIONWALK_POSTDELAY =  0x14f,
  EFST_RENOVATIO =  0x150,
  EFST_WEAPONBLOCKING =  0x151,
  EFST_WEAPONBLOCKING_POSTDELAY =  0x152,
  EFST_ROLLINGCUTTER =  0x153,
  EFST_EXPIATIO =  0x154,
  EFST_POISONINGWEAPON =  0x155,
  EFST_TOXIN =  0x156,
  EFST_PARALYSE =  0x157,
  EFST_VENOMBLEED =  0x158,
  EFST_MAGICMUSHROOM =  0x159,
  EFST_DEATHHURT =  0x15a,
  EFST_PYREXIA =  0x15b,
  EFST_OBLIVIONCURSE =  0x15c,
  EFST_LEECHESEND =  0x15d,
  EFST_DUPLELIGHT =  0x15e,
  EFST_FROSTMISTY =  0x15f,
  EFST_FEARBREEZE =  0x160,
  EFST_ELECTRICSHOCKER =  0x161,
  EFST_MARSHOFABYSS =  0x162,
  EFST_RECOGNIZEDSPELL =  0x163,
  EFST_STASIS =  0x164,
  EFST_WUGRIDER =  0x165,
  EFST_WUGDASH =  0x166,
  EFST_WUGBITE =  0x167,
  EFST_CAMOUFLAGE =  0x168,
  EFST_ACCELERATION =  0x169,
  EFST_HOVERING =  0x16a,
  EFST_SUMMON1 =  0x16b,
  EFST_SUMMON2 =  0x16c,
  EFST_SUMMON3 =  0x16d,
  EFST_SUMMON4 =  0x16e,
  EFST_SUMMON5 =  0x16f,
  EFST_MVPCARD_TAOGUNKA =  0x170,
  EFST_MVPCARD_MISTRESS =  0x171,
  EFST_MVPCARD_ORCHERO =  0x172,
  EFST_MVPCARD_ORCLORD =  0x173,
  EFST_OVERHEAT_LIMITPOINT =  0x174,
  EFST_OVERHEAT =  0x175,
  EFST_SHAPESHIFT =  0x176,
  EFST_INFRAREDSCAN =  0x177,
  EFST_MAGNETICFIELD =  0x178,
  EFST_NEUTRALBARRIER =  0x179,
  EFST_NEUTRALBARRIER_MASTER =  0x17a,
  EFST_STEALTHFIELD =  0x17b,
  EFST_STEALTHFIELD_MASTER =  0x17c,
  EFST_MANU_ATK =  0x17d,
  EFST_MANU_DEF =  0x17e,
  EFST_SPL_ATK =  0x17f,
  EFST_SPL_DEF =  0x180,
  EFST_REPRODUCE =  0x181,
  EFST_MANU_MATK =  0x182,
  EFST_SPL_MATK =  0x183,
  EFST_STR_SCROLL =  0x184,
  EFST_INT_SCROLL =  0x185,
  EFST_LG_REFLECTDAMAGE =  0x186,
  EFST_FORCEOFVANGUARD =  0x187,
  EFST_BUCHEDENOEL =  0x188,
  EFST_AUTOSHADOWSPELL =  0x189,
  EFST_SHADOWFORM =  0x18a,
  EFST_RAID =  0x18b,
  EFST_SHIELDSPELL_DEF =  0x18c,
  EFST_SHIELDSPELL_MDEF =  0x18d,
  EFST_SHIELDSPELL_REF =  0x18e,
  EFST_BODYPAINT =  0x18f,
  EFST_EXEEDBREAK =  0x190,
  EFST_ADORAMUS =  0x191,
  EFST_PRESTIGE =  0x192,
  EFST_INVISIBILITY =  0x193,
  EFST_DEADLYINFECT =  0x194,
  EFST_BANDING =  0x195,
  EFST_EARTHDRIVE =  0x196,
  EFST_INSPIRATION =  0x197,
  EFST_ENERVATION =  0x198,
  EFST_GROOMY =  0x199,
  EFST_RAISINGDRAGON =  0x19a,
  EFST_IGNORANCE =  0x19b,
  EFST_LAZINESS =  0x19c,
  EFST_LIGHTNINGWALK =  0x19d,
  EFST_ACARAJE =  0x19e,
  EFST_UNLUCKY =  0x19f,
  EFST_CURSEDCIRCLE_ATKER =  0x1a0,
  EFST_CURSEDCIRCLE_TARGET =  0x1a1,
  EFST_WEAKNESS =  0x1a2,
  EFST_CRESCENTELBOW =  0x1a3,
  EFST_NOEQUIPACCESSARY =  0x1a4,
  EFST_STRIPACCESSARY =  0x1a5,
  EFST_MANHOLE =  0x1a6,
  EFST_POPECOOKIE =  0x1a7,
  EFST_FALLENEMPIRE =  0x1a8,
  EFST_GENTLETOUCH_ENERGYGAIN =  0x1a9,
  EFST_GENTLETOUCH_CHANGE =  0x1aa,
  EFST_GENTLETOUCH_REVITALIZE =  0x1ab,
  EFST_BLOODYLUST =  0x1ac,
  EFST_SWING =  0x1ad,
  EFST_SYMPHONY_LOVE =  0x1ae,
  EFST_PROPERTYWALK =  0x1af,
  EFST_SPELLFIST =  0x1b0,
  EFST_NETHERWORLD =  0x1b1,
  EFST_SIREN =  0x1b2,
  EFST_DEEP_SLEEP =  0x1b3,
  EFST_SIRCLEOFNATURE =  0x1b4,
  EFST_COLD =  0x1b5,
  EFST_GLOOMYDAY =  0x1b6,
  EFST_SONG_OF_MANA =  0x1b7,
  EFST_CLOUD_KILL =  0x1b8,
  EFST_DANCE_WITH_WUG =  0x1b9,
  EFST_RUSH_WINDMILL =  0x1ba,
  EFST_ECHOSONG =  0x1bb,
  EFST_HARMONIZE =  0x1bc,
  EFST_STRIKING =  0x1bd,
  EFST_WARMER =  0x1be,
  EFST_MOONLIT_SERENADE =  0x1bf,
  EFST_SATURDAY_NIGHT_FEVER =  0x1c0,
  EFST_SITDOWN_FORCE =  0x1c1,
  EFST_ANALYZE =  0x1c2,
  EFST_LERADS_DEW =  0x1c3,
  EFST_MELODYOFSINK =  0x1c4,
  EFST_BEYOND_OF_WARCRY =  0x1c5,
  EFST_UNLIMITED_HUMMING_VOICE =  0x1c6,
  EFST_SPELLBOOK1 =  0x1c7,
  EFST_SPELLBOOK2 =  0x1c8,
  EFST_SPELLBOOK3 =  0x1c9,
  EFST_FREEZE_SP =  0x1ca,
  EFST_GN_TRAINING_SWORD =  0x1cb,
  EFST_GN_REMODELING_CART =  0x1cc,
  EFST_GN_CARTBOOST =  0x1cd,
  EFST_FIXEDCASTINGTM_REDUCE =  0x1ce,
  EFST_THORNS_TRAP =  0x1cf,
  EFST_BLOOD_SUCKER =  0x1d0,
  EFST_SPORE_EXPLOSION =  0x1d1,
  EFST_DEMONIC_FIRE =  0x1d2,
  EFST_FIRE_EXPANSION_SMOKE_POWDER =  0x1d3,
  EFST_FIRE_EXPANSION_TEAR_GAS =  0x1d4,
  EFST_BLOCKING_PLAY =  0x1d5,
  EFST_MANDRAGORA =  0x1d6,
  EFST_ACTIVATE =  0x1d7,
  EFST_AB_SECRAMENT =  0x1d8,
  EFST_ASSUMPTIO2 =  0x1d9,
  EFST_TK_SEVENWIND =  0x1da,
  EFST_LIMIT_ODINS_RECALL =  0x1db,
  EFST_STOMACHACHE =  0x1dc,
  EFST_MYSTERIOUS_POWDER =  0x1dd,
  EFST_MELON_BOMB =  0x1de,
  EFST_BANANA_BOMB_SITDOWN_POSTDELAY =  0x1df,
  EFST_PROMOTE_HEALTH_RESERCH =  0x1e0,
  EFST_ENERGY_DRINK_RESERCH =  0x1e1,
  EFST_EXTRACT_WHITE_POTION_Z =  0x1e2,
  EFST_VITATA_500 =  0x1e3,
  EFST_EXTRACT_SALAMINE_JUICE =  0x1e4,
  EFST_BOOST500 =  0x1e5,
  EFST_FULL_SWING_K =  0x1e6,
  EFST_MANA_PLUS =  0x1e7,
  EFST_MUSTLE_M =  0x1e8,
  EFST_LIFE_FORCE_F =  0x1e9,
  EFST_VACUUM_EXTREME =  0x1ea,
  EFST_SAVAGE_STEAK =  0x1eb,
  EFST_COCKTAIL_WARG_BLOOD =  0x1ec,
  EFST_MINOR_BBQ =  0x1ed,
  EFST_SIROMA_ICE_TEA =  0x1ee,
  EFST_DROCERA_HERB_STEAMED =  0x1ef,
  EFST_PUTTI_TAILS_NOODLES =  0x1f0,
  EFST_BANANA_BOMB =  0x1f1,
  EFST_SM_ELEMENTAL =  0x1f2,
  EFST_SPELLBOOK4 =  0x1f3,
  EFST_SPELLBOOK5 =  0x1f4,
  EFST_SPELLBOOK6 =  0x1f5,
  EFST_SPELLBOOK7 =  0x1f6,
  EFST_ELEMENTAL_AGGRESSIVE =  0x1f7,
  EFST_LAST =  0x1f8,
} <unnamed-tag>;
random stuff (have seen something like this in comments for Recv-ST0)

Code: Select all

typedef enum <unnamed-tag> {
  SHOW_EFST_NORMAL =  0x0,
  SHOW_EFST_QUICKEN =  0x1,
  SHOW_EFST_OVERTHRUST =  0x2,
  SHOW_EFST_ENERGYCOAT =  0x4,
  SHOW_EFST_EXPLOSIONSPIRITS =  0x8,
  SHOW_EFST_STEELBODY =  0x10,
  SHOW_EFST_BLADESTOP =  0x20,
  SHOW_EFST_AURABLADE =  0x40,
  SHOW_EFST_REDBODY =  0x80,
  SHOW_EFST_LIGHTBLADE =  0x100,
  SHOW_EFST_MOON =  0x200,
  SHOW_EFST_PINKBODY =  0x400,
  SHOW_EFST_ASSUMPTIO =  0x800,
  SHOW_EFST_SUN_WARM =  0x1000,
  SHOW_EFST_REFLECT =  0x2000,
  SHOW_EFST_BUNSIN =  0x4000,
  SHOW_EFST_SOULLINK =  0xffff8000,
  SHOW_EFST_UNDEAD =  0x10000,
  SHOW_EFST_CONTRACT =  0x20000,
} <unnamed-tag>;
something

Code: Select all

typedef enum RESET_EFST_TYPE {
  RESET_EFST_DEAD =  0x0,
  RESET_EFST_DISPEL =  0x1,
  RESET_EFST_PRETEND_DEAD =  0x2,
  RESET_EFST_TAROT =  0x3,
  RESET_EFST_ALL =  0x4,
  RESET_EFST_DEBUFF =  0x5,
  RESET_EFST_CLEARANCE =  0x6,
  RESET_EFST_GC_NEWPOISON =  0x7,
  RESET_EFST_WANDERERandMINSTREL_OVERLAPDENY =  0x8,
} RESET_EFST_TYPE;

User avatar
kLabMouse
Administrator
Administrator
Posts: 1301
Joined: 24 Apr 2008, 12:02

Re: Plans for statuses (handles support)

#2 Post by kLabMouse »

As We are Using 'Handle' for Skills.
We can also use 'HANDLE' or 'ID' for Statuses.
The Idea is simple. Use the same thing as in 'SKILLS' on Statuses too.
So Statuses could be localized as-well.

if Status is Unknown to OpenKore, nor listed in tables, we show is as 'Unknown #1234 (EFST_042D)'.


I'm marking this as TODO.
To make Future Config's more Server Independent.

P.S. More tables:

Code: Select all

typedef enum <unnamed-tag> {
  BODYSTATE_NORMAL =  0x0,
  BODYSTATE_STONECURSE =  0x1,
  BODYSTATE_FREEZING =  0x2,
  BODYSTATE_STUN =  0x3,
  BODYSTATE_SLEEP =  0x4,
  BODYSTATE_UNDEAD =  0x5,
  BODYSTATE_STONECURSE_ING =  0x6,
  BODYSTATE_BURNNING =  0x7,
  BODYSTATE_IMPRISON =  0x8,
} <unnamed-tag>;

typedef enum <unnamed-tag> {
  EFFECTSTATE_NOTHING =  0x0,
  EFFECTSTATE_SIGHT =  0x1,
  EFFECTSTATE_BURROW =  0x2,
  EFFECTSTATE_HIDING =  0x4,
  EFFECTSTATE_PUSHCART =  0x8,
  EFFECTSTATE_BIRD =  0x10,
  EFFECTSTATE_CHICKEN =  0x20,
  EFFECTSTATE_SPECIALHIDING =  0x40,
  EFFECTSTATE_PUSHCART2 =  0x80,
  EFFECTSTATE_PUSHCART3 =  0x100,
  EFFECTSTATE_PUSHCART4 =  0x200,
  EFFECTSTATE_PUSHCART5 =  0x400,
  EFFECTSTATE_ORCFACE =  0x800,
  EFFECTSTATE_MARRIED =  0x1000,
  EFFECTSTATE_RUWACH =  0x2000,
  EFFECTSTATE_FOOTPRINT =  0x4000,
  EFFECTSTATE_STAR2 =  0xffff8000,
  EFFECTSTATE_SANTA =  0x10000,
  EFFECTSTATE_TRANSFORM =  0x20000,
  EFFECTSTATE_SUMMER =  0x40000,
  EFFECTSTATE_DRAGON =  0x80000,
  EFFECTSTATE_WUG =  0x100000,
  EFFECTSTATE_WUGRIDER =  0x200000,
  EFFECTSTATE_MADOGEAR =  0x400000,
  EFFECTSTATE_DRAGON2 =  0x800000,
  EFFECTSTATE_DRAGON3 =  0x1000000,
  EFFECTSTATE_DRAGON4 =  0x2000000,
  EFFECTSTATE_DRAGON5 =  0x4000000,
} <unnamed-tag>;

typedef enum <unnamed-tag> {
  EFFECT_STATE_NOTHING =  0x0,
  EFFECT_STATE_SIGHT_1 =  0x1,
  EFFECT_STATE_SIGHT_2 =  0x2,
  EFFECT_STATE_SIGHT_3 =  0x3,
  EFFECT_STATE_SIGHT_4 =  0x4,
  EFFECT_STATE_SIGHT_5 =  0x5,
  EFFECT_STATE_SIGHT_6 =  0x6,
  EFFECT_STATE_SIGHT_7 =  0x7,
  EFFECT_STATE_SIGHT_8 =  0x8,
  EFFECT_STATE_SIGHT_9 =  0x9,
  EFFECT_STATE_SIGHT_10 =  0xa,
  EFFECT_STATE_BURROW =  0xb,
  EFFECT_STATE_HIDING =  0xc,
  EFFECT_STATE_PUSHCART =  0xd,
  EFFECT_STATE_BIRD =  0xe,
  EFFECT_STATE_CHICKEN =  0xf,
  EFFECT_STATE_SPECIALHIDING =  0x10,
  EFFECT_STATE_DRAGON =  0x11,
  EFFECT_STATE_WUG =  0x12,
  EFFECT_STATE_WUGRIDER =  0x13,
  EFFECT_STATE_MADOGEAR =  0x14,
  EFFECT_STATE_LAST =  0x15,
} <unnamed-tag>;

EternalHarvest
Developers
Developers
Posts: 1798
Joined: 05 Dec 2008, 05:42
Noob?: Yes

Re: Statuses (handles support) - TODO before 2.1

#3 Post by EternalHarvest »

What is RESET_EFST and the one which includes EFFECT_STATE_SIGHT1 - 10?

User avatar
kLabMouse
Administrator
Administrator
Posts: 1301
Joined: 24 Apr 2008, 12:02

Re: Statuses (handles support) - TODO before 2.1

#4 Post by kLabMouse »

EternalHarvest wrote:What is RESET_EFST and the one which includes EFFECT_STATE_SIGHT1 - 10?
Donno. thus are Packet Specific.

Locked