12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422 |
- // Copyright (c) rAthena Dev Teams - Licensed under GNU GPL
- // For more information, see LICENCE in the main folder
- #ifndef _STATUS_HPP_
- #define _STATUS_HPP_
- #include "../common/mmo.hpp"
- #include "../common/timer.hpp"
- enum e_race2 : uint8;
- struct block_list;
- struct mob_data;
- struct pet_data;
- struct homun_data;
- struct mercenary_data;
- struct elemental_data;
- struct npc_data;
- struct status_change;
- /**
- * Max Refine available to your server
- * Changing this limit requires edits to refine_db.txt
- **/
- #ifdef RENEWAL
- # define MAX_REFINE 20
- #else
- # define MAX_REFINE 10
- #endif
- /// Refine type
- enum refine_type {
- REFINE_TYPE_ARMOR = 0,
- REFINE_TYPE_WEAPON1 = 1,
- REFINE_TYPE_WEAPON2 = 2,
- REFINE_TYPE_WEAPON3 = 3,
- REFINE_TYPE_WEAPON4 = 4,
- REFINE_TYPE_SHADOW = 5,
- REFINE_TYPE_MAX = 6
- };
- /// Refine cost type
- enum refine_cost_type {
- REFINE_COST_NORMAL = 0,
- REFINE_COST_OVER10,
- REFINE_COST_HD,
- REFINE_COST_ENRICHED,
- REFINE_COST_OVER10_HD,
- REFINE_COST_HOLINK,
- REFINE_COST_WAGJAK,
- REFINE_COST_MAX
- };
- struct refine_cost {
- unsigned short nameid;
- int zeny;
- };
- /// Get refine chance
- int status_get_refine_chance(enum refine_type wlv, int refine, bool enriched);
- int status_get_refine_cost(int weapon_lv, int type, bool what);
- /// Status changes listing. These code are for use by the server.
- enum sc_type : int16 {
- SC_NONE = -1,
- //First we enumerate common status ailments which are often used around.
- SC_STONE = 0,
- SC_COMMON_MIN = 0, // begin
- SC_FREEZE,
- SC_STUN,
- SC_SLEEP,
- SC_POISON,
- SC_CURSE,
- SC_SILENCE,
- SC_CONFUSION,
- SC_BLIND,
- SC_BLEEDING,
- SC_DPOISON, //10
- SC_COMMON_MAX = 10, // end
- //Next up, we continue on 20, to leave enough room for additional "common" ailments in the future.
- SC_PROVOKE = 20,
- SC_ENDURE,
- SC_TWOHANDQUICKEN,
- SC_CONCENTRATE,
- SC_HIDING,
- SC_CLOAKING,
- SC_ENCPOISON,
- SC_POISONREACT,
- SC_QUAGMIRE,
- SC_ANGELUS,
- SC_BLESSING, //30
- SC_SIGNUMCRUCIS,
- SC_INCREASEAGI,
- SC_DECREASEAGI,
- SC_SLOWPOISON,
- SC_IMPOSITIO ,
- SC_SUFFRAGIUM,
- SC_ASPERSIO,
- SC_BENEDICTIO,
- SC_KYRIE,
- SC_MAGNIFICAT, //40
- SC_GLORIA,
- SC_AETERNA,
- SC_ADRENALINE,
- SC_WEAPONPERFECTION,
- SC_OVERTHRUST,
- SC_MAXIMIZEPOWER,
- SC_TRICKDEAD,
- SC_LOUD,
- SC_ENERGYCOAT,
- SC_BROKENARMOR, //50 - NOTE: These two aren't used anywhere, and they have an icon...
- SC_BROKENWEAPON,
- SC_HALLUCINATION,
- SC_WEIGHT50,
- SC_WEIGHT90,
- SC_ASPDPOTION0,
- SC_ASPDPOTION1,
- SC_ASPDPOTION2,
- SC_ASPDPOTION3,
- SC_SPEEDUP0,
- SC_SPEEDUP1, //60
- SC_ATKPOTION,
- SC_MATKPOTION,
- SC_WEDDING,
- SC_SLOWDOWN,
- SC_ANKLE,
- SC_KEEPING,
- SC_BARRIER,
- SC_STRIPWEAPON,
- SC_STRIPSHIELD,
- SC_STRIPARMOR, //70
- SC_STRIPHELM,
- SC_CP_WEAPON,
- SC_CP_SHIELD,
- SC_CP_ARMOR,
- SC_CP_HELM,
- SC_AUTOGUARD,
- SC_REFLECTSHIELD,
- SC_SPLASHER,
- SC_PROVIDENCE,
- SC_DEFENDER, //80
- SC_MAGICROD,
- SC_SPELLBREAKER,
- SC_AUTOSPELL,
- SC_SIGHTTRASHER,
- SC_AUTOBERSERK,
- SC_SPEARQUICKEN,
- SC_AUTOCOUNTER,
- SC_SIGHT,
- SC_SAFETYWALL,
- SC_RUWACH, //90
- SC_EXTREMITYFIST,
- SC_EXPLOSIONSPIRITS,
- SC_COMBO,
- SC_BLADESTOP_WAIT,
- SC_BLADESTOP,
- SC_FIREWEAPON,
- SC_WATERWEAPON,
- SC_WINDWEAPON,
- SC_EARTHWEAPON,
- SC_VOLCANO, //100,
- SC_DELUGE,
- SC_VIOLENTGALE,
- SC_WATK_ELEMENT,
- SC_ARMOR,
- SC_ARMOR_ELEMENT_WATER,
- SC_NOCHAT,
- SC_BABY,
- SC_AURABLADE,
- SC_PARRYING,
- SC_CONCENTRATION, //110
- SC_TENSIONRELAX,
- SC_BERSERK,
- SC_FURY,
- SC_GOSPEL,
- SC_ASSUMPTIO,
- SC_BASILICA,
- SC_GUILDAURA,
- SC_MAGICPOWER,
- SC_EDP,
- SC_TRUESIGHT, //120
- SC_WINDWALK,
- SC_MELTDOWN,
- SC_CARTBOOST,
- SC_CHASEWALK,
- SC_REJECTSWORD,
- SC_MARIONETTE,
- SC_MARIONETTE2,
- SC_CHANGEUNDEAD,
- SC_JOINTBEAT,
- SC_MINDBREAKER, //130
- SC_MEMORIZE,
- SC_FOGWALL,
- SC_SPIDERWEB,
- SC_DEVOTION,
- SC_SACRIFICE,
- SC_STEELBODY,
- SC_ORCISH,
- SC_READYSTORM,
- SC_READYDOWN,
- SC_READYTURN, //140
- SC_READYCOUNTER,
- SC_DODGE,
- SC_RUN,
- SC_SHADOWWEAPON,
- SC_ADRENALINE2,
- SC_GHOSTWEAPON,
- SC_KAIZEL,
- SC_KAAHI,
- SC_KAUPE,
- SC_ONEHAND, //150
- SC_PRESERVE,
- SC_BATTLEORDERS,
- SC_REGENERATION,
- SC_DOUBLECAST,
- SC_GRAVITATION,
- SC_MAXOVERTHRUST,
- SC_LONGING,
- SC_HERMODE,
- SC_SHRINK,
- SC_SIGHTBLASTER, //160
- SC_WINKCHARM,
- SC_CLOSECONFINE,
- SC_CLOSECONFINE2,
- SC_DANCING,
- SC_ELEMENTALCHANGE,
- SC_RICHMANKIM,
- SC_ETERNALCHAOS,
- SC_DRUMBATTLE,
- SC_NIBELUNGEN,
- SC_ROKISWEIL, //170
- SC_INTOABYSS,
- SC_SIEGFRIED,
- SC_WHISTLE,
- SC_ASSNCROS,
- SC_POEMBRAGI,
- SC_APPLEIDUN,
- SC_MODECHANGE,
- SC_HUMMING,
- SC_DONTFORGETME,
- SC_FORTUNE, //180
- SC_SERVICE4U,
- SC_STOP, //Prevents inflicted chars from walking. [Skotlex]
- SC_SPURT,
- SC_SPIRIT,
- SC_COMA, //Not a real SC_, it makes a char's HP/SP hit 1.
- SC_INTRAVISION,
- SC_INCALLSTATUS,
- SC_INCSTR,
- SC_INCAGI,
- SC_INCVIT, //190
- SC_INCINT,
- SC_INCDEX,
- SC_INCLUK,
- SC_INCHIT,
- SC_INCHITRATE,
- SC_INCFLEE,
- SC_INCFLEERATE,
- SC_INCMHPRATE,
- SC_INCMSPRATE,
- SC_INCATKRATE, //200
- SC_INCMATKRATE,
- SC_INCDEFRATE,
- SC_STRFOOD,
- SC_AGIFOOD,
- SC_VITFOOD,
- SC_INTFOOD,
- SC_DEXFOOD,
- SC_LUKFOOD,
- SC_HITFOOD,
- SC_FLEEFOOD, //210
- SC_BATKFOOD,
- SC_WATKFOOD,
- SC_MATKFOOD,
- SC_SCRESIST, //Increases resistance to status changes.
- SC_XMAS, // Xmas Suit [Valaris]
- SC_WARM, //SG skills [Komurka]
- SC_SUN_COMFORT,
- SC_MOON_COMFORT,
- SC_STAR_COMFORT,
- SC_FUSION, //220
- SC_SKILLRATE_UP,
- SC_SKE,
- SC_KAITE,
- SC_SWOO, // [marquis007]
- SC_SKA, // [marquis007]
- SC_EARTHSCROLL,
- SC_MIRACLE, //SG 'hidden' skill [Komurka]
- SC_MADNESSCANCEL,
- SC_ADJUSTMENT,
- SC_INCREASING, //230
- SC_GATLINGFEVER,
- SC_TATAMIGAESHI,
- SC_UTSUSEMI,
- SC_BUNSINJYUTSU,
- SC_KAENSIN,
- SC_SUITON,
- SC_NEN,
- SC_KNOWLEDGE,
- SC_SMA,
- SC_FLING, //240
- SC_AVOID,
- SC_CHANGE,
- SC_BLOODLUST,
- SC_FLEET,
- SC_SPEED,
- SC_DEFENCE,
- SC_INCASPDRATE,
- SC_INCFLEE2 = 248,
- SC_JAILED,
- SC_ENCHANTARMS, //250
- SC_MAGICALATTACK,
- SC_ARMORCHANGE,
- SC_CRITICALWOUND,
- SC_MAGICMIRROR,
- SC_SLOWCAST,
- SC_SUMMER,
- SC_EXPBOOST,
- SC_ITEMBOOST,
- SC_BOSSMAPINFO,
- SC_LIFEINSURANCE, //260
- SC_INCCRI,
- //SC_INCDEF,
- //SC_INCBASEATK = 263,
- //SC_FASTCAST,
- SC_MDEF_RATE = 265,
- //SC_HPREGEN,
- SC_INCHEALRATE = 267,
- SC_PNEUMA,
- SC_AUTOTRADE,
- SC_KSPROTECTED, //270
- SC_ARMOR_RESIST = 271,
- SC_SPCOST_RATE,
- SC_COMMONSC_RESIST,
- SC_SEVENWIND,
- SC_DEF_RATE,
- //SC_SPREGEN,
- SC_WALKSPEED = 277,
- // Mercenary Only Bonus Effects
- SC_MERC_FLEEUP,
- SC_MERC_ATKUP,
- SC_MERC_HPUP, //280
- SC_MERC_SPUP,
- SC_MERC_HITUP,
- SC_MERC_QUICKEN,
- SC_REBIRTH,
- //SC_SKILLCASTRATE, //285
- //SC_DEFRATIOATK,
- //SC_HPDRAIN,
- //SC_SKILLATKBONUS,
- SC_ITEMSCRIPT = 289,
- SC_S_LIFEPOTION, //290
- SC_L_LIFEPOTION,
- SC_JEXPBOOST,
- //SC_IGNOREDEF,
- SC_HELLPOWER = 294,
- SC_INVINCIBLE, //295
- SC_INVINCIBLEOFF,
- SC_MANU_ATK,
- SC_MANU_DEF,
- SC_SPL_ATK,
- SC_SPL_DEF, //300
- SC_MANU_MATK,
- SC_SPL_MATK,
- SC_FOOD_STR_CASH,
- SC_FOOD_AGI_CASH,
- SC_FOOD_VIT_CASH,
- SC_FOOD_DEX_CASH,
- SC_FOOD_INT_CASH,
- SC_FOOD_LUK_CASH,//308
- /**
- * 3rd
- **/
- SC_FEAR,//309
- SC_BURNING,//310
- SC_FREEZING,//311
- /**
- * Rune Knight
- **/
- SC_ENCHANTBLADE,//312
- SC_DEATHBOUND,//313
- SC_MILLENNIUMSHIELD,
- SC_CRUSHSTRIKE,//315
- SC_REFRESH,
- SC_REUSE_REFRESH,
- SC_GIANTGROWTH,
- SC_STONEHARDSKIN,
- SC_VITALITYACTIVATION,//320
- SC_STORMBLAST,
- SC_FIGHTINGSPIRIT,
- SC_ABUNDANCE,
- /**
- * Arch Bishop
- **/
- SC_ADORAMUS,
- SC_EPICLESIS,//325
- SC_ORATIO,
- SC_LAUDAAGNUS,
- SC_LAUDARAMUS,
- SC_RENOVATIO,
- SC_EXPIATIO,//330
- SC_DUPLELIGHT,
- SC_SECRAMENT,
- /**
- * Warlock
- **/
- SC_WHITEIMPRISON,
- SC_MARSHOFABYSS,
- SC_RECOGNIZEDSPELL,//335
- SC_STASIS,
- SC_SPHERE_1,
- SC_SPHERE_2,
- SC_SPHERE_3,
- SC_SPHERE_4,//340
- SC_SPHERE_5,
- SC_READING_SB,
- SC_FREEZE_SP,
- /**
- * Ranger
- **/
- SC_FEARBREEZE,
- SC_ELECTRICSHOCKER,//345
- SC_WUGDASH,
- SC_BITE,
- SC_CAMOUFLAGE,
- /**
- * Mechanic
- **/
- SC_ACCELERATION,
- SC_HOVERING,//350
- SC_SHAPESHIFT,
- SC_INFRAREDSCAN,
- SC_ANALYZE,
- SC_MAGNETICFIELD,
- SC_NEUTRALBARRIER,//355
- SC_NEUTRALBARRIER_MASTER,
- SC_STEALTHFIELD,
- SC_STEALTHFIELD_MASTER,
- SC_OVERHEAT,
- SC_OVERHEAT_LIMITPOINT,//360
- /**
- * Guillotine Cross
- **/
- SC_VENOMIMPRESS,
- SC_POISONINGWEAPON,
- SC_WEAPONBLOCKING,
- SC_CLOAKINGEXCEED,
- SC_HALLUCINATIONWALK,//365
- SC_HALLUCINATIONWALK_POSTDELAY,
- SC_ROLLINGCUTTER,
- SC_TOXIN,
- SC_PARALYSE,
- SC_VENOMBLEED,//370
- SC_MAGICMUSHROOM,
- SC_DEATHHURT,
- SC_PYREXIA,
- SC_OBLIVIONCURSE,
- SC_LEECHESEND,//375
- /**
- * Royal Guard
- **/
- SC_REFLECTDAMAGE,
- SC_FORCEOFVANGUARD,
- SC_SHIELDSPELL_DEF,
- SC_SHIELDSPELL_MDEF,
- SC_SHIELDSPELL_REF,//380
- SC_EXEEDBREAK,
- SC_PRESTIGE,
- SC_BANDING,
- SC_BANDING_DEFENCE,
- SC_EARTHDRIVE,//385
- SC_INSPIRATION,
- /**
- * Sorcerer
- **/
- SC_SPELLFIST,
- SC_CRYSTALIZE,
- SC_STRIKING,
- SC_WARMER,//390
- SC_VACUUM_EXTREME,
- SC_PROPERTYWALK,
- /**
- * Minstrel / Wanderer
- **/
- SC_SWINGDANCE,
- SC_SYMPHONYOFLOVER,
- SC_MOONLITSERENADE,//395
- SC_RUSHWINDMILL,
- SC_ECHOSONG,
- SC_HARMONIZE,
- SC_VOICEOFSIREN,
- SC_DEEPSLEEP,//400
- SC_SIRCLEOFNATURE,
- SC_GLOOMYDAY,
- SC_GLOOMYDAY_SK,
- SC_SONGOFMANA,
- SC_DANCEWITHWUG,//405
- SC_SATURDAYNIGHTFEVER,
- SC_LERADSDEW,
- SC_MELODYOFSINK,
- SC_BEYONDOFWARCRY,
- SC_UNLIMITEDHUMMINGVOICE,//410
- SC_SITDOWN_FORCE,
- SC_NETHERWORLD,
- /**
- * Sura
- **/
- SC_CRESCENTELBOW,
- SC_CURSEDCIRCLE_ATKER,
- SC_CURSEDCIRCLE_TARGET,
- SC_LIGHTNINGWALK,//416
- SC_RAISINGDRAGON,
- SC_GT_ENERGYGAIN,
- SC_GT_CHANGE,
- SC_GT_REVITALIZE,
- /**
- * Genetic
- **/
- SC_GN_CARTBOOST,//421
- SC_THORNSTRAP,
- SC_BLOODSUCKER,
- SC_SMOKEPOWDER,
- SC_TEARGAS,
- SC_MANDRAGORA,//426
- SC_STOMACHACHE,
- SC_MYSTERIOUS_POWDER,
- SC_MELON_BOMB,
- SC_BANANA_BOMB,
- SC_BANANA_BOMB_SITDOWN,//431
- SC_SAVAGE_STEAK,
- SC_COCKTAIL_WARG_BLOOD,
- SC_MINOR_BBQ,
- SC_SIROMA_ICE_TEA,
- SC_DROCERA_HERB_STEAMED,//436
- SC_PUTTI_TAILS_NOODLES,
- SC_BOOST500,
- SC_FULL_SWING_K,
- SC_MANA_PLUS,
- SC_MUSTLE_M,//441
- SC_LIFE_FORCE_F,
- SC_EXTRACT_WHITE_POTION_Z,
- SC_VITATA_500,
- SC_EXTRACT_SALAMINE_JUICE,
- /**
- * Shadow Chaser
- **/
- SC__REPRODUCE,//446
- SC__AUTOSHADOWSPELL,
- SC__SHADOWFORM,
- SC__BODYPAINT,
- SC__INVISIBILITY,
- SC__DEADLYINFECT,//451
- SC__ENERVATION,
- SC__GROOMY,
- SC__IGNORANCE,
- SC__LAZINESS,
- SC__UNLUCKY,//456
- SC__WEAKNESS,
- SC__STRIPACCESSORY,
- SC__MANHOLE,
- SC__BLOODYLUST,//460
- /**
- * Elemental Spirits
- **/
- SC_CIRCLE_OF_FIRE,
- SC_CIRCLE_OF_FIRE_OPTION,
- SC_FIRE_CLOAK,
- SC_FIRE_CLOAK_OPTION,
- SC_WATER_SCREEN,//465
- SC_WATER_SCREEN_OPTION,
- SC_WATER_DROP,
- SC_WATER_DROP_OPTION,
- SC_WATER_BARRIER,
- SC_WIND_STEP,//470
- SC_WIND_STEP_OPTION,
- SC_WIND_CURTAIN,
- SC_WIND_CURTAIN_OPTION,
- SC_ZEPHYR,
- SC_SOLID_SKIN,//475
- SC_SOLID_SKIN_OPTION,
- SC_STONE_SHIELD,
- SC_STONE_SHIELD_OPTION,
- SC_POWER_OF_GAIA,
- SC_PYROTECHNIC,//480
- SC_PYROTECHNIC_OPTION,
- SC_HEATER,
- SC_HEATER_OPTION,
- SC_TROPIC,
- SC_TROPIC_OPTION,//485
- SC_AQUAPLAY,
- SC_AQUAPLAY_OPTION,
- SC_COOLER,
- SC_COOLER_OPTION,
- SC_CHILLY_AIR,//490
- SC_CHILLY_AIR_OPTION,
- SC_GUST,
- SC_GUST_OPTION,
- SC_BLAST,
- SC_BLAST_OPTION,//495
- SC_WILD_STORM,
- SC_WILD_STORM_OPTION,
- SC_PETROLOGY,
- SC_PETROLOGY_OPTION,
- SC_CURSED_SOIL,//500
- SC_CURSED_SOIL_OPTION,
- SC_UPHEAVAL,
- SC_UPHEAVAL_OPTION,
- SC_TIDAL_WEAPON,
- SC_TIDAL_WEAPON_OPTION,//505
- SC_ROCK_CRUSHER,
- SC_ROCK_CRUSHER_ATK,
- /* Guild Aura */
- SC_LEADERSHIP,
- SC_GLORYWOUNDS,
- SC_SOULCOLD, //508
- SC_HAWKEYES,
- /* ... */
- SC_ODINS_POWER,
- SC_RAID,
- /* Sorcerer .extra */
- SC_FIRE_INSIGNIA,
- SC_WATER_INSIGNIA,
- SC_WIND_INSIGNIA, //516
- SC_EARTH_INSIGNIA,
- /* new pushcart */
- SC_PUSH_CART,
- /* Warlock Spell books */
- SC_SPELLBOOK1,
- SC_SPELLBOOK2,
- SC_SPELLBOOK3,
- SC_SPELLBOOK4,
- SC_SPELLBOOK5,
- SC_SPELLBOOK6,
- /**
- * In official server there are only 7 maximum number of spell books that can be memorized
- * To increase the maximum value just add another status type before SC_MAXSPELLBOOK (ex. SC_SPELLBOOK7, SC_SPELLBOOK8 and so on)
- **/
- SC_MAXSPELLBOOK,
- /* Max HP & SP */
- SC_INCMHP,
- SC_INCMSP,
- SC_PARTYFLEE, // 531
- /**
- * Kagerou & Oboro [malufett]
- **/
- SC_MEIKYOUSISUI,
- SC_JYUMONJIKIRI,
- SC_KYOUGAKU,
- SC_IZAYOI,
- SC_ZENKAI,
- SC_KAGEHUMI,
- SC_KYOMU,
- SC_KAGEMUSYA,
- SC_ZANGETSU,
- SC_GENSOU,
- SC_AKAITSUKI,
- //homon S
- SC_STYLE_CHANGE,
- SC_TINDER_BREAKER,
- SC_TINDER_BREAKER2,
- SC_CBC,
- SC_EQC,
- SC_GOLDENE_FERSE,
- SC_ANGRIFFS_MODUS,
- SC_OVERED_BOOST,
- SC_LIGHT_OF_REGENE,
- SC_ASH,
- SC_GRANITIC_ARMOR,
- SC_MAGMA_FLOW,
- SC_PYROCLASTIC,
- SC_PARALYSIS,
- SC_PAIN_KILLER,
- SC_HANBOK,
- //Vellum Weapon reductions
- SC_DEFSET,
- SC_MDEFSET,
- SC_DARKCROW,
- SC_FULL_THROTTLE,
- SC_REBOUND,
- SC_UNLIMIT,
- SC_KINGS_GRACE,
- SC_TELEKINESIS_INTENSE,
- SC_OFFERTORIUM,
- SC_FRIGG_SONG,
- SC_MONSTER_TRANSFORM,
- SC_ANGEL_PROTECT,
- SC_ILLUSIONDOPING,
- SC_FLASHCOMBO,
- SC_MOONSTAR,
- SC_SUPER_STAR,
- /**
- * Rebellion [Cydh]
- **/
- SC_HEAT_BARREL,
- SC_MAGICALBULLET,
- SC_P_ALTER,
- SC_E_CHAIN,
- SC_C_MARKER,
- SC_ANTI_M_BLAST,
- SC_B_TRAP,
- SC_H_MINE,
- SC_QD_SHOT_READY,
- SC_MTF_ASPD,
- SC_MTF_RANGEATK,
- SC_MTF_MATK,
- SC_MTF_MLEATKED,
- SC_MTF_CRIDAMAGE,
- SC_OKTOBERFEST,
- SC_STRANGELIGHTS,
- SC_DECORATION_OF_MUSIC,
- SC_QUEST_BUFF1,
- SC_QUEST_BUFF2,
- SC_QUEST_BUFF3,
- SC_ALL_RIDING,
- SC_TEARGAS_SOB,
- SC__FEINTBOMB,
- SC__CHAOS,
- SC_CHASEWALK2,
- SC_VACUUM_EXTREME_POSTDELAY,
- SC_MTF_ASPD2,
- SC_MTF_RANGEATK2,
- SC_MTF_MATK2,
- SC_2011RWC_SCROLL,
- SC_JP_EVENT04,
- // 2014 Halloween Event
- SC_MTF_MHP,
- SC_MTF_MSP,
- SC_MTF_PUMPKIN,
- SC_MTF_HITFLEE,
- SC_CRIFOOD,
- SC_ATTHASTE_CASH,
- // Item Reuse Limits
- SC_REUSE_LIMIT_A,
- SC_REUSE_LIMIT_B,
- SC_REUSE_LIMIT_C,
- SC_REUSE_LIMIT_D,
- SC_REUSE_LIMIT_E,
- SC_REUSE_LIMIT_F,
- SC_REUSE_LIMIT_G,
- SC_REUSE_LIMIT_H,
- SC_REUSE_LIMIT_MTF,
- SC_REUSE_LIMIT_ASPD_POTION,
- SC_REUSE_MILLENNIUMSHIELD,
- SC_REUSE_CRUSHSTRIKE,
- SC_REUSE_STORMBLAST,
- SC_ALL_RIDING_REUSE_LIMIT,
- SC_REUSE_LIMIT_ECL,
- SC_REUSE_LIMIT_RECALL,
- SC_PROMOTE_HEALTH_RESERCH,
- SC_ENERGY_DRINK_RESERCH,
- SC_NORECOVER_STATE,
- /**
- * Summoner
- */
- SC_SUHIDE,
- SC_SU_STOOP,
- SC_SPRITEMABLE,
- SC_CATNIPPOWDER,
- SC_SV_ROOTTWIST,
- SC_BITESCAR,
- SC_ARCLOUSEDASH,
- SC_TUNAPARTY,
- SC_SHRIMP,
- SC_FRESHSHRIMP,
- SC_ACTIVE_MONSTER_TRANSFORM,
- SC_CLOUD_KILL, // Deprecated
- SC_LJOSALFAR,
- SC_MERMAID_LONGING,
- SC_HAT_EFFECT,
- SC_FLOWERSMOKE,
- SC_FSTONE,
- SC_HAPPINESS_STAR,
- SC_MAPLE_FALLS,
- SC_TIME_ACCESSORY,
- SC_MAGICAL_FEATHER,
- SC_GVG_GIANT,
- SC_GVG_GOLEM,
- SC_GVG_STUN,
- SC_GVG_STONE,
- SC_GVG_FREEZ,
- SC_GVG_SLEEP,
- SC_GVG_CURSE,
- SC_GVG_SILENCE,
- SC_GVG_BLIND,
- SC_CLAN_INFO,
- SC_SWORDCLAN,
- SC_ARCWANDCLAN,
- SC_GOLDENMACECLAN,
- SC_CROSSBOWCLAN,
- SC_JUMPINGCLAN,
- SC_TAROTCARD,
- // Geffen Magic Tournament Buffs
- SC_GEFFEN_MAGIC1,
- SC_GEFFEN_MAGIC2,
- SC_GEFFEN_MAGIC3,
- SC_MAXPAIN,
- SC_ARMOR_ELEMENT_EARTH,
- SC_ARMOR_ELEMENT_FIRE,
- SC_ARMOR_ELEMENT_WIND,
- SC_DAILYSENDMAILCNT,
- SC_DORAM_BUF_01,
- SC_DORAM_BUF_02,
- /**
- * Summoner - Extended
- */
- SC_HISS,
- SC_NYANGGRASS,
- SC_GROOMING,
- SC_SHRIMPBLESSING,
- SC_CHATTERING,
- SC_DORAM_WALKSPEED,
- SC_DORAM_MATK,
- SC_DORAM_FLEE2,
- SC_DORAM_SVSP,
- SC_FALLEN_ANGEL,
- SC_CHEERUP,
- SC_DRESSUP,
- // Old Glast Heim Buffs
- SC_GLASTHEIM_ATK,
- SC_GLASTHEIM_DEF,
- SC_GLASTHEIM_HEAL,
- SC_GLASTHEIM_HIDDEN,
- SC_GLASTHEIM_STATE,
- SC_GLASTHEIM_ITEMDEF,
- SC_GLASTHEIM_HPSP,
- #ifdef RENEWAL
- SC_EXTREMITYFIST2, //! NOTE: This SC should be right before SC_MAX, so it doesn't disturb if RENEWAL is disabled
- #endif
- SC_MAX, //Automatically updated max, used in for's to check we are within bounds.
- };
- /// Official status change ids, used to display status icons on the client.
- enum si_type : short {
- SI_BLANK = -1,
- SI_PROVOKE = 0,
- SI_ENDURE = 1,
- SI_TWOHANDQUICKEN = 2,
- SI_CONCENTRATE = 3,
- SI_HIDING = 4,
- SI_CLOAKING = 5,
- SI_ENCPOISON = 6,
- SI_POISONREACT = 7,
- SI_QUAGMIRE = 8,
- SI_ANGELUS = 9,
- SI_BLESSING = 10,
- SI_SIGNUMCRUCIS = 11,
- SI_INCREASEAGI = 12,
- SI_DECREASEAGI = 13,
- SI_SLOWPOISON = 14,
- SI_IMPOSITIO = 15,
- SI_SUFFRAGIUM = 16,
- SI_ASPERSIO = 17,
- SI_BENEDICTIO = 18,
- SI_KYRIE = 19,
- SI_MAGNIFICAT = 20,
- SI_GLORIA = 21,
- SI_AETERNA = 22,
- SI_ADRENALINE = 23,
- SI_WEAPONPERFECTION = 24,
- SI_OVERTHRUST = 25,
- SI_MAXIMIZEPOWER = 26,
- SI_RIDING = 27,
- SI_FALCON = 28,
- SI_TRICKDEAD = 29,
- SI_LOUD = 30,
- SI_ENERGYCOAT = 31,
- SI_BROKENARMOR = 32,
- SI_BROKENWEAPON = 33,
- SI_HALLUCINATION = 34,
- SI_WEIGHT50 = 35,
- SI_WEIGHT90 = 36,
- SI_ASPDPOTION0 = 37,
- SI_ASPDPOTION1 = 38,
- SI_ASPDPOTION2 = 39,
- SI_ASPDPOTIONINFINITY = 40,
- SI_SPEEDPOTION1 = 41,
- // SI_MOVHASTE_INFINITY = 42,
- SI_AUTOCOUNTER = 43,
- SI_SPLASHER = 44,
- SI_ANKLESNARE = 45,
- SI_ACTIONDELAY = 46,
- // SI_NOACTION = 47,
- // SI_IMPOSSIBLEPICKUP = 48,
- SI_BARRIER = 49,
- SI_STRIPWEAPON = 50,
- SI_STRIPSHIELD = 51,
- SI_STRIPARMOR = 52,
- SI_STRIPHELM = 53,
- SI_CP_WEAPON = 54,
- SI_CP_SHIELD = 55,
- SI_CP_ARMOR = 56,
- SI_CP_HELM = 57,
- SI_AUTOGUARD = 58,
- SI_REFLECTSHIELD = 59,
- SI_DEVOTION = 60,
- SI_PROVIDENCE = 61,
- SI_DEFENDER = 62,
- SI_MAGICROD = 63,
- // SI_WEAPONPROPERTY = 64,
- SI_AUTOSPELL = 65,
- // SI_SPECIALZONE = 66,
- // SI_MASK = 67,
- SI_SPEARQUICKEN = 68,
- SI_BDPLAYING = 69,
- SI_WHISTLE = 70,
- SI_ASSASSINCROSS = 71,
- SI_POEMBRAGI = 72,
- SI_APPLEIDUN = 73,
- SI_HUMMING = 74,
- SI_DONTFORGETME = 75,
- SI_FORTUNEKISS = 76,
- SI_SERVICEFORYOU = 77,
- SI_RICHMANKIM = 78,
- SI_ETERNALCHAOS = 79,
- SI_DRUMBATTLEFIELD = 80,
- SI_RINGNIBELUNGEN = 81,
- SI_ROKISWEIL = 82,
- SI_INTOABYSS = 83,
- SI_SIEGFRIED = 84,
- SI_BLADESTOP = 85,
- SI_EXPLOSIONSPIRITS = 86,
- SI_STEELBODY = 87,
- SI_EXTREMITYFIST = 88,
- // SI_COMBOATTACK = 89,
- SI_FIREWEAPON = 90,
- SI_WATERWEAPON = 91,
- SI_WINDWEAPON = 92,
- SI_EARTHWEAPON = 93,
- // SI_MAGICATTACK = 94,
- SI_STOP = 95,
- // SI_WEAPONBRAKER = 96,
- SI_UNDEAD = 97,
- // SI_POWERUP = 98,
- // SI_AGIUP = 99,
- // SI_SIEGEMODE = 100,
- // SI_INVISIBLE = 101,
- // SI_STATUSONE = 102,
- SI_AURABLADE = 103,
- SI_PARRYING = 104,
- SI_CONCENTRATION = 105,
- SI_TENSIONRELAX = 106,
- SI_BERSERK = 107,
- // SI_SACRIFICE = 108,
- SI_GOSPEL = 109,
- SI_ASSUMPTIO = 110,
- SI_BASILICA = 111,
- SI_LANDENDOW = 112,
- SI_MAGICPOWER = 113,
- SI_EDP = 114,
- SI_TRUESIGHT = 115,
- SI_WINDWALK = 116,
- SI_MELTDOWN = 117,
- SI_CARTBOOST = 118,
- SI_CHASEWALK = 119,
- SI_REJECTSWORD = 120,
- SI_MARIONETTE = 121,
- SI_MARIONETTE2 = 122,
- SI_MOONLIT = 123,
- SI_BLEEDING = 124,
- SI_JOINTBEAT = 125,
- SI_MINDBREAKER = 126,
- SI_MEMORIZE = 127,
- SI_FOGWALL = 128,
- SI_SPIDERWEB = 129,
- SI_BABY = 130,
- // SI_SUB_WEAPONPROPERTY = 131,
- SI_AUTOBERSERK = 132,
- SI_RUN = 133,
- SI_BUMP = 134,
- SI_READYSTORM = 135,
- // SI_STORMKICK_READY = 136,
- SI_READYDOWN = 137,
- // SI_DOWNKICK_READY = 138,
- SI_READYTURN = 139,
- // SI_TURNKICK_READY = 140,
- SI_READYCOUNTER = 141,
- // SI_COUNTER_READY = 142,
- SI_DODGE = 143,
- // SI_DODGE_READY = 144,
- SI_SPURT = 145,
- SI_SHADOWWEAPON = 146,
- SI_ADRENALINE2 = 147,
- SI_GHOSTWEAPON = 148,
- SI_SPIRIT = 149,
- SI_PLUSATTACKPOWER = 150,
- SI_PLUSMAGICPOWER = 151,
- SI_DEVIL = 152,
- SI_KAITE = 153,
- SI_SWOO = 154,
- // SI_STAR2 = 155,
- SI_KAIZEL = 156,
- SI_KAAHI = 157,
- SI_KAUPE = 158,
- SI_SMA = 159,
- SI_NIGHT = 160,
- SI_ONEHAND = 161,
- // SI_FRIEND = 162,
- // SI_FRIENDUP = 163,
- // SI_SG_WARM = 164,
- SI_WARM = 165,
- // 166 | The three show the exact same display: ultra red character (165, 166, 167)
- // 167 | Their names would be SI_SG_SUN_WARM, SI_SG_MOON_WARM, SI_SG_STAR_WARM
- // SI_EMOTION = 168,
- SI_SUN_COMFORT = 169,
- SI_MOON_COMFORT = 170,
- SI_STAR_COMFORT = 171,
- // SI_EXPUP = 172,
- SI_GDSKILL_BATTLEORDER = 173,
- SI_GDSKILL_REGENERATION = 174,
- // SI_GDSKILL_POSTDELAY = 175,
- // SI_RESISTHANDICAP = 176,
- // SI_MAXHPPERCENT = 177,
- // SI_MAXSPPERCENT = 178,
- // SI_DEFENCE = 179,
- // SI_SLOWDOWN = 180,
- SI_PRESERVE = 181,
- SI_CHASEWALK2 = 182,
- // SI_NOT_EXTREMITYFIST = 183,
- SI_INTRAVISION = 184,
- // SI_MOVESLOW_POTION = 185,
- SI_DOUBLECAST = 186,
- SI_GRAVITATION = 187,
- SI_MAXOVERTHRUST = 188,
- SI_LONGING = 189,
- SI_HERMODE = 190,
- SI_TAROT = 191,
- // SI_HLIF_AVOID = 192,
- // SI_HFLI_FLEET = 193,
- // SI_HFLI_SPEED = 194,
- // SI_HLIF_CHANGE = 195,
- // SI_HAMI_BLOODLUST = 196,
- SI_SHRINK = 197,
- SI_SIGHTBLASTER = 198,
- SI_WINKCHARM = 199,
- SI_CLOSECONFINE = 200,
- SI_CLOSECONFINE2 = 201,
- // SI_DISABLEMOVE = 202,
- SI_MADNESSCANCEL = 203, //[blackhole89]
- SI_GATLINGFEVER = 204,
- SI_EARTHSCROLL = 205,
- SI_UTSUSEMI = 206,
- SI_BUNSINJYUTSU = 207,
- SI_NEN = 208,
- SI_ADJUSTMENT = 209,
- SI_ACCURACY = 210,
- // SI_NJ_SUITON = 211,
- // SI_PET = 212,
- // SI_MENTAL = 213,
- // SI_EXPMEMORY = 214,
- // SI_PERFORMANCE = 215,
- // SI_GAIN = 216,
- // SI_GRIFFON = 217,
- // SI_DRIFT = 218,
- // SI_WALLSHIFT = 219,
- // SI_REINCARNATION = 220,
- // SI_PATTACK = 221,
- // SI_PSPEED = 222,
- // SI_PDEFENSE = 223,
- // SI_PCRITICAL = 224,
- // SI_RANKING = 225,
- // SI_PTRIPLE = 226,
- // SI_DENERGY = 227,
- // SI_WAVE1 = 228,
- // SI_WAVE2 = 229,
- // SI_WAVE3 = 230,
- // SI_WAVE4 = 231,
- // SI_DAURA = 232,
- // SI_DFREEZER = 233,
- // SI_DPUNISH = 234,
- // SI_DBARRIER = 235,
- // SI_DWARNING = 236,
- // SI_MOUSEWHEEL = 237,
- // SI_DGAUGE = 238,
- // SI_DACCEL = 239,
- // SI_DBLOCK = 240,
- SI_FOODSTR = 241,
- SI_FOODAGI = 242,
- SI_FOODVIT = 243,
- SI_FOODDEX = 244,
- SI_FOODINT = 245,
- SI_FOODLUK = 246,
- SI_FOODFLEE = 247,
- SI_FOODHIT = 248,
- SI_FOODCRI = 249,
- SI_EXPBOOST = 250,
- SI_LIFEINSURANCE = 251,
- SI_ITEMBOOST = 252,
- SI_BOSSMAPINFO = 253,
- // SI_DA_ENERGY = 254,
- // SI_DA_FIRSTSLOT = 255,
- // SI_DA_HEADDEF = 256,
- // SI_DA_SPACE = 257,
- // SI_DA_TRANSFORM = 258,
- // SI_DA_ITEMREBUILD = 259,
- // SI_DA_ILLUSION = 260, //All mobs display as Turtle General
- // SI_DA_DARKPOWER = 261,
- // SI_DA_EARPLUG = 262,
- // SI_DA_CONTRACT = 263, //Bio Mob effect on you and SI_TRICKDEAD icon
- // SI_DA_BLACK = 264, //For short time blurry screen
- // SI_DA_MAGICCART = 265,
- // SI_CRYSTAL = 266,
- // SI_DA_REBUILD = 267,
- // SI_DA_EDARKNESS = 268,
- // SI_DA_EGUARDIAN = 269,
- // SI_DA_TIMEOUT = 270,
- SI_FOOD_STR_CASH = 271,
- SI_FOOD_AGI_CASH = 272,
- SI_FOOD_VIT_CASH = 273,
- SI_FOOD_DEX_CASH = 274,
- SI_FOOD_INT_CASH = 275,
- SI_FOOD_LUK_CASH = 276,
- SI_MERC_FLEEUP = 277,
- SI_MERC_ATKUP = 278,
- SI_MERC_HPUP = 279,
- SI_MERC_SPUP = 280,
- SI_MERC_HITUP = 281,
- SI_SLOWCAST = 282,
- // SI_MAGICMIRROR = 283,
- // SI_STONESKIN = 284,
- // SI_ANTIMAGIC = 285,
- SI_CRITICALWOUND = 286,
- // SI_NPC_DEFENDER = 287,
- // SI_NOACTION_WAIT = 288,
- SI_MOVHASTE_HORSE = 289,
- SI_DEF_RATE = 290,
- SI_MDEF_RATE = 291,
- SI_INCHEALRATE = 292,
- SI_S_LIFEPOTION = 293,
- SI_L_LIFEPOTION = 294,
- SI_INCCRI = 295,
- SI_PLUSAVOIDVALUE = 296,
- // SI_ATKER_ASPD = 297,
- // SI_TARGET_ASPD = 298,
- // SI_ATKER_MOVESPEED = 299,
- SI_ATKER_BLOOD = 300,
- SI_TARGET_BLOOD = 301,
- SI_ARMOR_PROPERTY = 302,
- SI_REUSE_LIMIT_A = 303,
- SI_HELLPOWER = 304,
- SI_STEAMPACK = 305,
- SI_REUSE_LIMIT_B = 306,
- SI_REUSE_LIMIT_C = 307,
- SI_REUSE_LIMIT_D = 308,
- SI_REUSE_LIMIT_E = 309,
- SI_REUSE_LIMIT_F = 310,
- SI_INVINCIBLE = 311,
- SI_CASH_PLUSONLYJOBEXP = 312,
- SI_PARTYFLEE = 313,
- SI_ANGEL_PROTECT = 314,
- SI_ENDURE_MDEF = 315,
- SI_ENCHANTBLADE = 316,
- SI_DEATHBOUND = 317,
- SI_REFRESH = 318,
- SI_GIANTGROWTH = 319,
- SI_STONEHARDSKIN = 320,
- SI_VITALITYACTIVATION = 321,
- SI_FIGHTINGSPIRIT = 322,
- SI_ABUNDANCE = 323,
- SI_REUSE_MILLENNIUMSHIELD = 324,
- SI_REUSE_CRUSHSTRIKE = 325,
- SI_REUSE_REFRESH = 326,
- SI_REUSE_STORMBLAST = 327,
- SI_VENOMIMPRESS = 328,
- SI_EPICLESIS = 329,
- SI_ORATIO = 330,
- SI_LAUDAAGNUS = 331,
- SI_LAUDARAMUS = 332,
- SI_CLOAKINGEXCEED = 333,
- SI_HALLUCINATIONWALK = 334,
- SI_HALLUCINATIONWALK_POSTDELAY = 335,
- SI_RENOVATIO = 336,
- SI_WEAPONBLOCKING = 337,
- SI_WEAPONBLOCKING_POSTDELAY = 338,
- SI_ROLLINGCUTTER = 339,
- SI_EXPIATIO = 340,
- SI_POISONINGWEAPON = 341,
- SI_TOXIN = 342,
- SI_PARALYSE = 343,
- SI_VENOMBLEED = 344,
- SI_MAGICMUSHROOM = 345,
- SI_DEATHHURT = 346,
- SI_PYREXIA = 347,
- SI_OBLIVIONCURSE = 348,
- SI_LEECHESEND = 349,
- SI_DUPLELIGHT = 350,
- SI_FROSTMISTY = 351,
- SI_FEARBREEZE = 352,
- SI_ELECTRICSHOCKER = 353,
- SI_MARSHOFABYSS = 354,
- SI_RECOGNIZEDSPELL = 355,
- SI_STASIS = 356,
- SI_WUGRIDER = 357,
- SI_WUGDASH = 358,
- SI_WUGBITE = 359,
- SI_CAMOUFLAGE = 360,
- SI_ACCELERATION = 361,
- SI_HOVERING = 362,
- SI_SPHERE_1 = 363,
- SI_SPHERE_2 = 364,
- SI_SPHERE_3 = 365,
- SI_SPHERE_4 = 366,
- SI_SPHERE_5 = 367,
- SI_MVPCARD_TAOGUNKA = 368,
- SI_MVPCARD_MISTRESS = 369,
- SI_MVPCARD_ORCHERO = 370,
- SI_MVPCARD_ORCLORD = 371,
- SI_OVERHEAT_LIMITPOINT = 372,
- SI_OVERHEAT = 373,
- SI_SHAPESHIFT = 374,
- SI_INFRAREDSCAN = 375,
- SI_MAGNETICFIELD = 376,
- SI_NEUTRALBARRIER = 377,
- SI_NEUTRALBARRIER_MASTER = 378,
- SI_STEALTHFIELD = 379,
- SI_STEALTHFIELD_MASTER = 380,
- SI_MANU_ATK = 381,
- SI_MANU_DEF = 382,
- SI_SPL_ATK = 383,
- SI_SPL_DEF = 384,
- SI_REPRODUCE = 385,
- SI_MANU_MATK = 386,
- SI_SPL_MATK = 387,
- SI_STR_SCROLL = 388,
- SI_INT_SCROLL = 389,
- SI_LG_REFLECTDAMAGE = 390,
- SI_FORCEOFVANGUARD = 391,
- SI_BUCHEDENOEL = 392,
- SI_AUTOSHADOWSPELL = 393,
- SI_SHADOWFORM = 394,
- SI_RAID = 395,
- SI_SHIELDSPELL_DEF = 396,
- SI_SHIELDSPELL_MDEF = 397,
- SI_SHIELDSPELL_REF = 398,
- SI_BODYPAINT = 399,
- SI_EXEEDBREAK = 400,
- SI_ADORAMUS = 401,
- SI_PRESTIGE = 402,
- SI_INVISIBILITY = 403,
- SI_DEADLYINFECT = 404,
- SI_BANDING = 405,
- SI_EARTHDRIVE = 406,
- SI_INSPIRATION = 407,
- SI_ENERVATION = 408,
- SI_GROOMY = 409,
- SI_RAISINGDRAGON = 410,
- SI_IGNORANCE = 411,
- SI_LAZINESS = 412,
- SI_LIGHTNINGWALK = 413,
- SI_ACARAJE = 414,
- SI_UNLUCKY = 415,
- SI_CURSEDCIRCLE_ATKER = 416,
- SI_CURSEDCIRCLE_TARGET = 417,
- SI_WEAKNESS = 418,
- SI_CRESCENTELBOW = 419,
- SI_NOEQUIPACCESSARY = 420,
- SI_STRIPACCESSARY = 421,
- SI_MANHOLE = 422,
- SI_POPECOOKIE = 423,
- SI_FALLENEMPIRE = 424,
- SI_GENTLETOUCH_ENERGYGAIN = 425,
- SI_GENTLETOUCH_CHANGE = 426,
- SI_GENTLETOUCH_REVITALIZE = 427,
- SI_BLOODYLUST = 428,
- SI_SWINGDANCE = 429,
- SI_SYMPHONYOFLOVERS = 430,
- SI_PROPERTYWALK = 431,
- SI_SPELLFIST = 432,
- SI_NETHERWORLD = 433,
- SI_VOICEOFSIREN = 434,
- SI_DEEPSLEEP = 435,
- SI_SIRCLEOFNATURE = 436,
- SI_COLD = 437,
- SI_GLOOMYDAY = 438,
- SI_SONGOFMANA = 439,
- SI_CLOUDKILL = 440,
- SI_DANCEWITHWUG = 441,
- SI_RUSHWINDMILL = 442,
- SI_ECHOSONG = 443,
- SI_HARMONIZE = 444,
- SI_STRIKING = 445,
- SI_WARMER = 446,
- SI_MOONLITSERENADE = 447,
- SI_SATURDAYNIGHTFEVER = 448,
- SI_SITDOWN_FORCE = 449,
- SI_ANALYZE = 450,
- SI_LERADSDEW = 451,
- SI_MELODYOFSINK = 452,
- SI_WARCRYOFBEYOND = 453,
- SI_UNLIMITEDHUMMINGVOICE = 454,
- SI_SPELLBOOK1 = 455,
- SI_SPELLBOOK2 = 456,
- SI_SPELLBOOK3 = 457,
- SI_FREEZE_SP = 458,
- SI_GN_TRAINING_SWORD = 459,
- SI_GN_REMODELING_CART = 460,
- SI_GN_CARTBOOST = 461,
- SI_FIXEDCASTINGTM_REDUCE = 462,
- SI_THORNTRAP = 463,
- SI_BLOODSUCKER = 464,
- SI_SPORE_EXPLOSION = 465,
- SI_DEMONIC_FIRE = 466,
- SI_FIRE_EXPANSION_SMOKE_POWDER = 467,
- SI_FIRE_EXPANSION_TEAR_GAS = 468,
- SI_BLOCKING_PLAY = 469,
- SI_MANDRAGORA = 470,
- SI_ACTIVATE = 471,
- SI_SECRAMENT = 472,
- SI_ASSUMPTIO2 = 473,
- SI_TK_SEVENWIND = 474,
- SI_LIMIT_ODINS_RECALL = 475,
- SI_STOMACHACHE = 476,
- SI_MYSTERIOUS_POWDER = 477,
- SI_MELON_BOMB = 478,
- SI_BANANA_BOMB_SITDOWN_POSTDELAY = 479,
- SI_PROMOTE_HEALTH_RESERCH = 480,
- SI_ENERGY_DRINK_RESERCH = 481,
- SI_EXTRACT_WHITE_POTION_Z = 482,
- SI_VITATA_500 = 483,
- SI_EXTRACT_SALAMINE_JUICE = 484,
- SI_BOOST500 = 485,
- SI_FULL_SWING_K = 486,
- SI_MANA_PLUS = 487,
- SI_MUSTLE_M = 488,
- SI_LIFE_FORCE_F = 489,
- SI_VACUUM_EXTREME = 490,
- SI_SAVAGE_STEAK = 491,
- SI_COCKTAIL_WARG_BLOOD = 492,
- SI_MINOR_BBQ = 493,
- SI_SIROMA_ICE_TEA = 494,
- SI_DROCERA_HERB_STEAMED = 495,
- SI_PUTTI_TAILS_NOODLES = 496,
- SI_BANANA_BOMB = 497,
- SI_SUMMON_AGNI = 498,
- SI_SPELLBOOK4 = 499,
- SI_SPELLBOOK5 = 500,
- SI_SPELLBOOK6 = 501,
- SI_SPELLBOOK7 = 502,
- SI_ELEMENTAL_AGGRESSIVE = 503,
- SI_RETURN_TO_ELDICASTES = 504,
- SI_BANDING_DEFENCE = 505,
- SI_SKELSCROLL = 506,
- SI_DISTRUCTIONSCROLL = 507,
- SI_ROYALSCROLL = 508,
- SI_IMMUNITYSCROLL = 509,
- SI_MYSTICSCROLL = 510,
- SI_BATTLESCROLL = 511,
- SI_ARMORSCROLL = 512,
- SI_FREYJASCROLL = 513,
- SI_SOULSCROLL = 514,
- SI_CIRCLE_OF_FIRE = 515,
- SI_CIRCLE_OF_FIRE_OPTION = 516,
- SI_FIRE_CLOAK = 517,
- SI_FIRE_CLOAK_OPTION = 518,
- SI_WATER_SCREEN = 519,
- SI_WATER_SCREEN_OPTION = 520,
- SI_WATER_DROP = 521,
- SI_WATER_DROP_OPTION = 522,
- SI_WIND_STEP = 523,
- SI_WIND_STEP_OPTION = 524,
- SI_WIND_CURTAIN = 525,
- SI_WIND_CURTAIN_OPTION = 526,
- SI_WATER_BARRIER = 527,
- SI_ZEPHYR = 528,
- SI_SOLID_SKIN = 529,
- SI_SOLID_SKIN_OPTION = 530,
- SI_STONE_SHIELD = 531,
- SI_STONE_SHIELD_OPTION = 532,
- SI_POWER_OF_GAIA = 533,
- // SI_EL_WAIT = 534,
- // SI_EL_PASSIVE = 535,
- // SI_EL_DEFENSIVE = 536,
- // SI_EL_OFFENSIVE = 537,
- // SI_EL_COST = 538,
- SI_PYROTECHNIC = 539,
- SI_PYROTECHNIC_OPTION = 540,
- SI_HEATER = 541,
- SI_HEATER_OPTION = 542,
- SI_TROPIC = 543,
- SI_TROPIC_OPTION = 544,
- SI_AQUAPLAY = 545,
- SI_AQUAPLAY_OPTION = 546,
- SI_COOLER = 547,
- SI_COOLER_OPTION = 548,
- SI_CHILLY_AIR = 549,
- SI_CHILLY_AIR_OPTION = 550,
- SI_GUST = 551,
- SI_GUST_OPTION = 552,
- SI_BLAST = 553,
- SI_BLAST_OPTION = 554,
- SI_WILD_STORM = 555,
- SI_WILD_STORM_OPTION = 556,
- SI_PETROLOGY = 557,
- SI_PETROLOGY_OPTION = 558,
- SI_CURSED_SOIL = 559,
- SI_CURSED_SOIL_OPTION = 560,
- SI_UPHEAVAL = 561,
- SI_UPHEAVAL_OPTION = 562,
- SI_TIDAL_WEAPON = 563,
- SI_TIDAL_WEAPON_OPTION = 564,
- SI_ROCK_CRUSHER = 565,
- SI_ROCK_CRUSHER_ATK = 566,
- SI_FIRE_INSIGNIA = 567,
- SI_WATER_INSIGNIA = 568,
- SI_WIND_INSIGNIA = 569,
- SI_EARTH_INSIGNIA = 570,
- SI_EQUIPED_FLOOR = 571,
- SI_GUARDIAN_RECALL = 572,
- SI_MORA_BUFF = 573,
- SI_REUSE_LIMIT_G = 574,
- SI_REUSE_LIMIT_H = 575,
- SI_NEEDLE_OF_PARALYZE = 576,
- SI_PAIN_KILLER = 577,
- SI_G_LIFEPOTION = 578,
- SI_VITALIZE_POTION = 579,
- SI_LIGHT_OF_REGENE = 580,
- SI_OVERED_BOOST = 581,
- SI_SILENT_BREEZE = 582,
- SI_ODINS_POWER = 583,
- SI_STYLE_CHANGE = 584,
- SI_SONIC_CLAW_POSTDELAY = 585,
- // ID's 586 - 595 Currently Unused
- SI_SILVERVEIN_RUSH_POSTDELAY = 596,
- SI_MIDNIGHT_FRENZY_POSTDELAY = 597,
- SI_GOLDENE_FERSE = 598,
- SI_ANGRIFFS_MODUS = 599,
- SI_TINDER_BREAKER = 600,
- SI_TINDER_BREAKER_POSTDELAY = 601,
- SI_CBC = 602,
- SI_CBC_POSTDELAY = 603,
- SI_EQC = 604,
- SI_MAGMA_FLOW = 605,
- SI_GRANITIC_ARMOR = 606,
- SI_PYROCLASTIC = 607,
- SI_VOLCANIC_ASH = 608,
- SI_SPIRITS_SAVEINFO1 = 609,
- SI_SPIRITS_SAVEINFO2 = 610,
- SI_MAGIC_CANDY = 611,
- SI_SEARCH_STORE_INFO = 612,
- SI_ALL_RIDING = 613,
- SI_ALL_RIDING_REUSE_LIMIT = 614,
- SI_MACRO = 615,
- SI_MACRO_POSTDELAY = 616,
- SI_BEER_BOTTLE_CAP = 617,
- SI_OVERLAPEXPUP = 618,
- SI_PC_IZ_DUN05 = 619,
- SI_CRUSHSTRIKE = 620,
- SI_MONSTER_TRANSFORM = 621,
- SI_SIT = 622,
- SI_ONAIR = 623,
- SI_MTF_ASPD = 624,
- SI_MTF_RANGEATK = 625,
- SI_MTF_MATK = 626,
- SI_MTF_MLEATKED = 627,
- SI_MTF_CRIDAMAGE = 628,
- SI_REUSE_LIMIT_MTF = 629,
- SI_MACRO_PERMIT = 630,
- SI_MACRO_PLAY = 631,
- SI_SKF_CAST = 632,
- SI_SKF_ASPD = 633,
- SI_SKF_ATK = 634,
- SI_SKF_MATK = 635,
- SI_REWARD_PLUSONLYJOBEXP = 636,
- SI_HANDICAPSTATE_NORECOVER = 637,
- SI_SET_NUM_DEF = 638,
- SI_SET_NUM_MDEF = 639,
- SI_SET_PER_DEF = 640,
- SI_SET_PER_MDEF = 641,
- SI_PARTYBOOKING_SEARCH_DELAY = 642,
- SI_PARTYBOOKING_REGISTER_DELAY = 643,
- SI_PERIOD_TIME_CHECK_DETECT_SKILL = 644,
- SI_KO_JYUMONJIKIRI = 645,
- SI_MEIKYOUSISUI = 646,
- SI_ATTHASTE_CASH = 647,
- SI_EQUIPPED_DIVINE_ARMOR = 648,
- SI_EQUIPPED_HOLY_ARMOR = 649,
- SI_2011RWC = 650,
- SI_KYOUGAKU = 651,
- SI_IZAYOI = 652,
- SI_ZENKAI = 653,
- SI_KG_KAGEHUMI = 654,
- SI_KYOMU = 655,
- SI_KAGEMUSYA = 656,
- SI_ZANGETSU = 657,
- SI_PHI_DEMON = 658,
- SI_GENSOU = 659,
- SI_AKAITSUKI = 660,
- SI_TETANY = 661,
- SI_GM_BATTLE = 662,
- SI_GM_BATTLE2 = 663,
- SI_2011RWC_SCROLL = 664,
- SI_ACTIVE_MONSTER_TRANSFORM = 665,
- SI_MYSTICPOWDER = 666,
- SI_ECLAGE_RECALL = 667,
- SI_ENTRY_QUEUE_APPLY_DELAY = 668,
- SI_REUSE_LIMIT_ECL = 669,
- SI_M_LIFEPOTION = 670,
- SI_ENTRY_QUEUE_NOTIFY_ADMISSION_TIME_OUT = 671,
- SI_UNKNOWN_NAME = 672,
- SI_ON_PUSH_CART = 673,
- SI_HAT_EFFECT = 674,
- SI_FLOWER_LEAF = 675,
- SI_RAY_OF_PROTECTION = 676,
- SI_GLASTHEIM_ATK = 677,
- SI_GLASTHEIM_DEF = 678,
- SI_GLASTHEIM_HEAL = 679,
- SI_GLASTHEIM_HIDDEN = 680,
- SI_GLASTHEIM_STATE = 681,
- SI_GLASTHEIM_ITEMDEF = 682,
- SI_GLASTHEIM_HPSP = 683,
- SI_HOMUN_SKILL_POSTDELAY = 684,
- SI_ALMIGHTY = 685,
- SI_GVG_GIANT = 686,
- SI_GVG_GOLEM = 687,
- SI_GVG_STUN = 688,
- SI_GVG_STONE = 689,
- SI_GVG_FREEZ = 690,
- SI_GVG_SLEEP = 691,
- SI_GVG_CURSE = 692,
- SI_GVG_SILENCE = 693,
- SI_GVG_BLIND = 694,
- SI_CLIENT_ONLY_EQUIP_ARROW = 695,
- SI_CLAN_INFO = 696,
- SI_JP_EVENT01 = 697,
- SI_JP_EVENT02 = 698,
- SI_JP_EVENT03 = 699,
- SI_JP_EVENT04 = 700,
- SI_TELEPORT_FIXEDCASTINGDELAY = 701,
- SI_GEFFEN_MAGIC1 = 702,
- SI_GEFFEN_MAGIC2 = 703,
- SI_GEFFEN_MAGIC3 = 704,
- SI_QUEST_BUFF1 = 705,
- SI_QUEST_BUFF2 = 706,
- SI_QUEST_BUFF3 = 707,
- SI_REUSE_LIMIT_RECALL = 708,
- SI_SAVEPOSITION = 709,
- SI_HANDICAPSTATE_ICEEXPLO = 710,
- SI_FENRIR_CARD = 711,
- SI_REUSE_LIMIT_ASPD_POTION = 712,
- SI_MAXPAIN = 713,
- SI_PC_STOP = 714,
- SI_FRIGG_SONG = 715,
- SI_OFFERTORIUM = 716,
- SI_TELEKINESIS_INTENSE = 717,
- SI_MOONSTAR = 718,
- SI_STRANGELIGHTS = 719,
- SI_FULL_THROTTLE = 720,
- SI_REBOUND = 721,
- SI_UNLIMIT = 722,
- SI_KINGS_GRACE = 723,
- SI_ITEM_ATKMAX = 724,
- SI_ITEM_ATKMIN = 725,
- SI_ITEM_MATKMAX = 726,
- SI_ITEM_MATKMIN = 727,
- SI_SUPER_STAR = 728,
- SI_HIGH_RANKER = 729,
- SI_DARKCROW = 730,
- SI_2013_VALENTINE1 = 731,
- SI_2013_VALENTINE2 = 732,
- SI_2013_VALENTINE3 = 733,
- SI_ILLUSIONDOPING = 734,
- SI_WIDEWEB = 735,
- SI_CHILL = 736,
- SI_BURNT = 737,
- SI_PCCAFE_PLAY_TIME = 738,
- SI_TWISTED_TIME = 739,
- SI_FLASHCOMBO = 740,
- SI_JITTER_BUFF1 = 741,
- SI_JITTER_BUFF2 = 742,
- SI_JITTER_BUFF3 = 743,
- SI_JITTER_BUFF4 = 744,
- SI_JITTER_BUFF5 = 745,
- SI_JITTER_BUFF6 = 746,
- SI_JITTER_BUFF7 = 747,
- SI_JITTER_BUFF8 = 748,
- SI_JITTER_BUFF9 = 749,
- SI_JITTER_BUFF10 = 750,
- SI_CUP_OF_BOZA = 751,
- SI_B_TRAP = 752,
- SI_E_CHAIN = 753,
- SI_E_QD_SHOT_READY = 754,
- SI_C_MARKER = 755,
- SI_H_MINE = 756,
- SI_H_MINE_SPLASH = 757,
- SI_P_ALTER = 758,
- SI_HEAT_BARREL = 759,
- SI_ANTI_M_BLAST = 760,
- SI_SLUGSHOT = 761,
- SI_SWORDCLAN = 762,
- SI_ARCWANDCLAN = 763,
- SI_GOLDENMACECLAN = 764,
- SI_CROSSBOWCLAN = 765,
- SI_PACKING_ENVELOPE1 = 766,
- SI_PACKING_ENVELOPE2 = 767,
- SI_PACKING_ENVELOPE3 = 768,
- SI_PACKING_ENVELOPE4 = 769,
- SI_PACKING_ENVELOPE5 = 770,
- SI_PACKING_ENVELOPE6 = 771,
- SI_PACKING_ENVELOPE7 = 772,
- SI_PACKING_ENVELOPE8 = 773,
- SI_PACKING_ENVELOPE9 = 774,
- SI_PACKING_ENVELOPE10 = 775,
- SI_GLASTHEIM_TRANS = 776,
- SI_ZONGZI_POUCH_TRANS = 777,
- SI_HEAT_BARREL_AFTER = 778,
- SI_DECORATION_OF_MUSIC = 779,
- SI_OVERSEAEXPUP = 780,
- SI_CLOWN_N_GYPSY_CARD = 781,
- SI_OPEN_NPC_MARKET = 782,
- SI_BEEF_RIB_STEW = 783,
- SI_PORK_RIB_STEW = 784,
- SI_CHUSEOK_MONDAY = 785,
- SI_CHUSEOK_TUESDAY = 786,
- SI_CHUSEOK_WEDNESDAY = 787,
- SI_CHUSEOK_THURSDAY = 788,
- SI_CHUSEOK_FRIDAY = 789,
- SI_CHUSEOK_WEEKEND = 790,
- SI_ALL_LIGHTGUARD = 791,
- SI_ALL_LIGHTGUARD_COOL_TIME = 792,
- SI_MTF_MHP = 793,
- SI_MTF_MSP = 794,
- SI_MTF_PUMPKIN = 795,
- SI_MTF_HITFLEE = 796,
- SI_MTF_CRIDAMAGE2 = 797,
- SI_MTF_SPDRAIN = 798,
- SI_ACUO_MINT_GUM = 799,
- SI_S_HEALPOTION = 800,
- SI_REUSE_LIMIT_S_HEAL_POTION = 801,
- SI_PLAYTIME_STATISTICS = 802,
- SI_GN_CHANGEMATERIAL_OPERATOR = 803,
- SI_GN_MIX_COOKING_OPERATOR = 804,
- SI_GN_MAKEBOMB_OPERATOR = 805,
- SI_GN_S_PHARMACY_OPERATOR = 806,
- SI_SO_EL_ANALYSIS_DISASSEMBLY_OPERATOR = 807,
- SI_SO_EL_ANALYSIS_COMBINATION_OPERATOR = 808,
- SI_NC_MAGICDECOY_OPERATOR = 809,
- SI_GUILD_STORAGE = 810,
- SI_GC_POISONINGWEAPON_OPERATOR = 811,
- SI_WS_WEAPONREFINE_OPERATOR = 812,
- SI_BS_REPAIRWEAPON_OPERATOR = 813,
- SI_GET_MAILBOX = 814,
- SI_JUMPINGCLAN = 815,
- SI_JP_OTP = 816,
- SI_HANDICAPTOLERANCE_LEVELGAP = 817,
- SI_MTF_RANGEATK2 = 818,
- SI_MTF_ASPD2 = 819,
- SI_MTF_MATK2 = 820,
- SI_SHOW_NPCHPBAR = 821,
- SI_FLOWERSMOKE = 822,
- SI_FSTONE = 823,
- SI_DAILYSENDMAILCNT = 824,
- SI_QSCARABA = 825,
- SI_LJOSALFAR = 826,
- SI_PAD_READER_KNIGHT = 827,
- SI_PAD_READER_CRUSADER = 828,
- SI_PAD_READER_BLACKSMITH = 829,
- SI_PAD_READER_ALCHEMIST = 830,
- SI_PAD_READER_ASSASSIN = 831,
- SI_PAD_READER_ROGUE = 832,
- SI_PAD_READER_WIZARD = 833,
- SI_PAD_READER_SAGE = 834,
- SI_PAD_READER_PRIEST = 835,
- SI_PAD_READER_MONK = 836,
- SI_PAD_READER_HUNTER = 837,
- SI_PAD_READER_BARD = 838,
- SI_PAD_READER_DANCER = 839,
- SI_PAD_READER_TAEKWON = 840,
- SI_PAD_READER_NINJA = 841,
- SI_PAD_READER_GUNSLINGER = 842,
- SI_PAD_READER_SUPERNOVICE = 843,
- SI_ESSENCE_OF_TIME = 844,
- SI_MINIGAME_ROULETTE = 845,
- SI_MINIGAME_GOLD_POINT = 846,
- SI_MINIGAME_SILVER_POINT = 847,
- SI_MINIGAME_BRONZE_POINT = 848,
- SI_HAPPINESS_STAR = 849,
- SI_SUMMEREVENT01 = 850,
- SI_SUMMEREVENT02 = 851,
- SI_SUMMEREVENT03 = 852,
- SI_SUMMEREVENT04 = 853,
- SI_SUMMEREVENT05 = 854,
- SI_MINIGAME_ROULETTE_BONUS_ITEM = 855,
- SI_DRESS_UP = 856,
- SI_MAPLE_FALLS = 857,
- SI_ALL_NIFLHEIM_RECALL = 858,
- SI_MTF_MARIONETTE = 860,
- SI_MTF_LUDE = 861,
- SI_MTF_CRUISER = 862,
- SI_MERMAID_LONGING = 863,
- SI_MAGICAL_FEATHER = 864,
- SI_DRACULA_CARD = 865,
- SI_LIMIT_POWER_BOOSTER = 867,
- SI_TIME_ACCESSORY = 872,
- SI_EP16_DEF = 873,
- SI_NORMAL_ATKED_SP = 874,
- SI_BODYSTATE_STONECURSE = 875,
- SI_BODYSTATE_FREEZING = 876,
- SI_BODYSTATE_STUN = 877,
- SI_BODYSTATE_SLEEP = 878,
- SI_BODYSTATE_UNDEAD = 879,
- SI_BODYSTATE_STONECURSE_ING = 880,
- SI_BODYSTATE_BURNNING = 881,
- SI_BODYSTATE_IMPRISON = 882,
- SI_HEALTHSTATE_POISON = 883,
- SI_HEALTHSTATE_CURSE = 884,
- SI_HEALTHSTATE_SILENCE = 885,
- SI_HEALTHSTATE_CONFUSION = 886,
- SI_HEALTHSTATE_BLIND = 887,
- SI_HEALTHSTATE_ANGELUS = 888,
- SI_HEALTHSTATE_BLOODING = 889,
- SI_HEALTHSTATE_HEAVYPOISON = 890,
- SI_HEALTHSTATE_FEAR = 891,
- SI_CHERRY_BLOSSOM_CAKE = 892,
- SI_SU_STOOP = 893,
- SI_CATNIPPOWDER = 894,
- SI_SV_ROOTTWIST = 896,
- SI_ATTACK_PROPERTY_NOTHING = 897,
- SI_ATTACK_PROPERTY_WATER = 898,
- SI_ATTACK_PROPERTY_GROUND = 899,
- SI_ATTACK_PROPERTY_FIRE = 900,
- SI_ATTACK_PROPERTY_WIND = 901,
- SI_ATTACK_PROPERTY_POISON = 902,
- SI_ATTACK_PROPERTY_SAINT = 903,
- SI_ATTACK_PROPERTY_DARKNESS = 904,
- SI_ATTACK_PROPERTY_TELEKINESIS = 905,
- SI_ATTACK_PROPERTY_UNDEAD = 906,
- SI_RESIST_PROPERTY_NOTHING = 907,
- SI_RESIST_PROPERTY_WATER = 908,
- SI_RESIST_PROPERTY_GROUND = 909,
- SI_RESIST_PROPERTY_FIRE = 910,
- SI_RESIST_PROPERTY_WIND = 911,
- SI_RESIST_PROPERTY_POISON = 912,
- SI_RESIST_PROPERTY_SAINT = 913,
- SI_RESIST_PROPERTY_DARKNESS = 914,
- SI_RESIST_PROPERTY_TELEKINESIS = 915,
- SI_RESIST_PROPERTY_UNDEAD = 916,
- SI_BITESCAR = 917,
- SI_ARCLOUSEDASH = 918,
- SI_TUNAPARTY = 919,
- SI_SHRIMP = 920,
- SI_FRESHSHRIMP = 921,
- SI_PERIOD_RECEIVEITEM = 922,
- SI_PERIOD_PLUSEXP = 923,
- SI_PERIOD_PLUSJOBEXP = 924,
- SI_RUNEHELM = 925,
- SI_HELM_VERKANA = 926,
- SI_HELM_RHYDO = 927,
- SI_HELM_TURISUS = 928,
- SI_HELM_HAGALAS = 929,
- SI_HELM_ISIA = 930,
- SI_HELM_ASIR = 931,
- SI_HELM_URJ = 932,
- SI_SUHIDE = 933,
- SI_DORAM_BUF_01 = 935,
- SI_DORAM_BUF_02 = 936,
- SI_SPRITEMABLE = 937,
- SI_AID_PERIOD_RECEIVEITEM = 938,
- SI_AID_PERIOD_PLUSEXP = 939,
- SI_AID_PERIOD_PLUSJOBEXP = 940,
- SI_AID_PERIOD_DEADPENALTY = 941,
- SI_AID_PERIOD_ADDSTOREITEMCOUNT = 942,
- SI_HISS = 950,
- SI_NYANGGRASS = 952,
- SI_CHATTERING = 953,
- SI_GROOMING = 961,
- SI_PROTECTIONOFSHRIMP = 962,
- SI_EP16_2_BUFF_SS = 963,
- SI_EP16_2_BUFF_SC = 964,
- SI_EP16_2_BUFF_AC = 965,
- SI_GS_MAGICAL_BULLET = 966,
- SI_FALLEN_ANGEL = 976,
- SI_BLAZE_BEAD = 979,
- SI_FROZEN_BEAD = 980,
- SI_BREEZE_BEAD = 981,
- SI_AID_PERIOD_RECEIVEITEM_2ND = 983,
- SI_AID_PERIOD_PLUSEXP_2ND = 984,
- SI_AID_PERIOD_PLUSJOBEXP_2ND = 985,
- SI_PRONTERA_JP = 986,
- SI_GLOOM_CARD = 988,
- SI_PHARAOH_CARD = 989,
- SI_KIEL_CARD = 990,
- SI_CHEERUP = 992,
- SI_S_MANAPOTION = 995,
- SI_M_DEFSCROLL = 996,
- SI_MAX,
- };
- /// Official status change ids, used to display status icons on the client.
- enum efst_types : short{
- /// Do not modify code below this, until the end of the API hook, since it will be automatically generated again
- /// @APIHOOK_START(EFST_ENUM)
- EFST_BLANK = -1,
- EFST_PROVOKE,
- EFST_ENDURE,
- EFST_TWOHANDQUICKEN,
- EFST_CONCENTRATION,
- EFST_HIDING,
- EFST_CLOAKING,
- EFST_ENCHANTPOISON,
- EFST_POISONREACT,
- EFST_QUAGMIRE,
- EFST_ANGELUS,
- EFST_BLESSING,
- EFST_CRUCIS,
- EFST_INC_AGI,
- EFST_DEC_AGI,
- EFST_SLOWPOISON,
- EFST_IMPOSITIO,
- EFST_SUFFRAGIUM,
- EFST_ASPERSIO,
- EFST_BENEDICTIO,
- EFST_KYRIE,
- EFST_MAGNIFICAT,
- EFST_GLORIA,
- EFST_LEXAETERNA,
- EFST_ADRENALINE,
- EFST_WEAPONPERFECT,
- EFST_OVERTHRUST,
- EFST_MAXIMIZE,
- EFST_RIDING,
- EFST_FALCON,
- EFST_TRICKDEAD,
- EFST_SHOUT,
- EFST_ENERGYCOAT,
- EFST_BROKENARMOR,
- EFST_BROKENWEAPON,
- EFST_ILLUSION,
- EFST_WEIGHTOVER50,
- EFST_WEIGHTOVER90,
- EFST_ATTHASTE_POTION1,
- EFST_ATTHASTE_POTION2,
- EFST_ATTHASTE_POTION3,
- EFST_ATTHASTE_INFINITY,
- EFST_MOVHASTE_POTION,
- EFST_MOVHASTE_INFINITY,
- EFST_AUTOCOUNTER,
- EFST_SPLASHER,
- EFST_ANKLESNARE,
- EFST_POSTDELAY,
- EFST_NOACTION,
- EFST_IMPOSSIBLEPICKUP,
- EFST_BARRIER,
- EFST_NOEQUIPWEAPON,
- EFST_NOEQUIPSHIELD,
- EFST_NOEQUIPARMOR,
- EFST_NOEQUIPHELM,
- EFST_PROTECTWEAPON,
- EFST_PROTECTSHIELD,
- EFST_PROTECTARMOR,
- EFST_PROTECTHELM,
- EFST_AUTOGUARD,
- EFST_REFLECTSHIELD,
- EFST_DEVOTION,
- EFST_PROVIDENCE,
- EFST_DEFENDER,
- EFST_MAGICROD,
- EFST_WEAPONPROPERTY,
- EFST_AUTOSPELL,
- EFST_SPECIALZONE,
- EFST_MASK,
- EFST_SPEARQUICKEN,
- EFST_BDPLAYING,
- EFST_WHISTLE,
- EFST_ASSASSINCROSS,
- EFST_POEMBRAGI,
- EFST_APPLEIDUN,
- EFST_HUMMING,
- EFST_DONTFORGETME,
- EFST_FORTUNEKISS,
- EFST_SERVICEFORYOU,
- EFST_RICHMANKIM,
- EFST_ETERNALCHAOS,
- EFST_DRUMBATTLEFIELD,
- EFST_RINGNIBELUNGEN,
- EFST_ROKISWEIL,
- EFST_INTOABYSS,
- EFST_SIEGFRIED,
- EFST_BLADESTOP,
- EFST_EXPLOSIONSPIRITS,
- EFST_STEELBODY,
- EFST_EXTREMITYFIST,
- EFST_COMBOATTACK,
- EFST_PROPERTYFIRE,
- EFST_PROPERTYWATER,
- EFST_PROPERTYWIND,
- EFST_PROPERTYGROUND,
- EFST_MAGICATTACK,
- EFST_STOP,
- EFST_WEAPONBRAKER,
- EFST_PROPERTYUNDEAD,
- EFST_POWERUP,
- EFST_AGIUP,
- EFST_SIEGEMODE,
- EFST_INVISIBLE,
- EFST_STATUSONE,
- EFST_AURABLADE,
- EFST_PARRYING,
- EFST_LKCONCENTRATION,
- EFST_TENSIONRELAX,
- EFST_BERSERK,
- EFST_SACRIFICE,
- EFST_GOSPEL,
- EFST_ASSUMPTIO,
- EFST_BASILICA,
- EFST_GROUNDMAGIC,
- EFST_MAGICPOWER,
- EFST_EDP,
- EFST_TRUESIGHT,
- EFST_WINDWALK,
- EFST_MELTDOWN,
- EFST_CARTBOOST,
- EFST_CHASEWALK,
- EFST_SWORDREJECT,
- EFST_MARIONETTE_MASTER,
- EFST_MARIONETTE,
- EFST_MOON,
- EFST_BLOODING,
- EFST_JOINTBEAT,
- EFST_MINDBREAKER,
- EFST_MEMORIZE,
- EFST_FOGWALL,
- EFST_SPIDERWEB,
- EFST_PROTECTEXP,
- EFST_SUB_WEAPONPROPERTY,
- EFST_AUTOBERSERK,
- EFST_RUN,
- EFST_TING,
- EFST_STORMKICK_ON,
- EFST_STORMKICK_READY,
- EFST_DOWNKICK_ON,
- EFST_DOWNKICK_READY,
- EFST_TURNKICK_ON,
- EFST_TURNKICK_READY,
- EFST_COUNTER_ON,
- EFST_COUNTER_READY,
- EFST_DODGE_ON,
- EFST_DODGE_READY,
- EFST_STRUP,
- EFST_PROPERTYDARK,
- EFST_ADRENALINE2,
- EFST_PROPERTYTELEKINESIS,
- EFST_SOULLINK,
- EFST_PLUSATTACKPOWER,
- EFST_PLUSMAGICPOWER,
- EFST_DEVIL1,
- EFST_KAITE,
- EFST_SWOO,
- EFST_STAR2,
- EFST_KAIZEL,
- EFST_KAAHI,
- EFST_KAUPE,
- EFST_SMA_READY,
- EFST_SKE,
- EFST_ONEHANDQUICKEN,
- EFST_FRIEND,
- EFST_FRIENDUP,
- EFST_SG_WARM,
- EFST_SG_SUN_WARM,
- EFST_SG_MOON_WARM,
- EFST_SG_STAR_WARM,
- EFST_EMOTION,
- EFST_SUN_COMFORT,
- EFST_MOON_COMFORT,
- EFST_STAR_COMFORT,
- EFST_EXPUP,
- EFST_GDSKILL_BATTLEORDER,
- EFST_GDSKILL_REGENERATION,
- EFST_GDSKILL_POSTDELAY,
- EFST_RESISTHANDICAP,
- EFST_MAXHPPERCENT,
- EFST_MAXSPPERCENT,
- EFST_DEFENCE,
- EFST_SLOWDOWN,
- EFST_PRESERVE,
- EFST_CHASEWALK2,
- EFST_NOT_EXTREMITYFIST,
- EFST_CLAIRVOYANCE,
- EFST_MOVESLOW_POTION,
- EFST_DOUBLECASTING,
- EFST_GRAVITATION,
- EFST_OVERTHRUSTMAX,
- EFST_LONGING,
- EFST_HERMODE,
- EFST_TAROTCARD,
- EFST_HLIF_AVOID,
- EFST_HFLI_FLEET,
- EFST_HFLI_SPEED,
- EFST_HLIF_CHANGE,
- EFST_HAMI_BLOODLUST,
- EFST_CR_SHRINK,
- EFST_WZ_SIGHTBLASTER,
- EFST_DC_WINKCHARM,
- EFST_RG_CCONFINE_M,
- EFST_RG_CCONFINE_S,
- EFST_DISABLEMOVE,
- EFST_GS_MADNESSCANCEL,
- EFST_GS_GATLINGFEVER,
- EFST_EARTHSCROLL,
- EFST_NJ_UTSUSEMI,
- EFST_NJ_BUNSINJYUTSU,
- EFST_NJ_NEN,
- EFST_GS_ADJUSTMENT,
- EFST_GS_ACCURACY,
- EFST_NJ_SUITON,
- EFST_PET,
- EFST_MENTAL,
- EFST_EXPMEMORY,
- EFST_PERFORMANCE,
- EFST_GAIN,
- EFST_GRIFFON,
- EFST_DRIFT,
- EFST_WALLSHIFT,
- EFST_REINCARNATION,
- EFST_PATTACK,
- EFST_PSPEED,
- EFST_PDEFENSE,
- EFST_PCRITICAL,
- EFST_RANKING,
- EFST_PTRIPLE,
- EFST_DENERGY,
- EFST_WAVE1,
- EFST_WAVE2,
- EFST_WAVE3,
- EFST_WAVE4,
- EFST_DAURA,
- EFST_DFREEZER,
- EFST_DPUNISH,
- EFST_DBARRIER,
- EFST_DWARNING,
- EFST_MOUSEWHEEL,
- EFST_DGAUGE,
- EFST_DACCEL,
- EFST_DBLOCK,
- EFST_FOOD_STR,
- EFST_FOOD_AGI,
- EFST_FOOD_VIT,
- EFST_FOOD_DEX,
- EFST_FOOD_INT,
- EFST_FOOD_LUK,
- EFST_FOOD_BASICAVOIDANCE,
- EFST_FOOD_BASICHIT,
- EFST_FOOD_CRITICALSUCCESSVALUE,
- EFST_CASH_PLUSEXP,
- EFST_CASH_DEATHPENALTY,
- EFST_CASH_RECEIVEITEM,
- EFST_CASH_BOSS_ALARM,
- EFST_DA_ENERGY,
- EFST_DA_FIRSTSLOT,
- EFST_DA_HEADDEF,
- EFST_DA_SPACE,
- EFST_DA_TRANSFORM,
- EFST_DA_ITEMREBUILD,
- EFST_DA_ILLUSION,
- EFST_DA_DARKPOWER,
- EFST_DA_EARPLUG,
- EFST_DA_CONTRACT,
- EFST_DA_BLACK,
- EFST_DA_MAGICCART,
- EFST_CRYSTAL,
- EFST_DA_REBUILD,
- EFST_DA_EDARKNESS,
- EFST_DA_EGUARDIAN,
- EFST_DA_TIMEOUT,
- EFST_FOOD_STR_CASH,
- EFST_FOOD_AGI_CASH,
- EFST_FOOD_VIT_CASH,
- EFST_FOOD_DEX_CASH,
- EFST_FOOD_INT_CASH,
- EFST_FOOD_LUK_CASH,
- EFST_MER_FLEE,
- EFST_MER_ATK,
- EFST_MER_HP,
- EFST_MER_SP,
- EFST_MER_HIT,
- EFST_SLOWCAST,
- EFST_MAGICMIRROR,
- EFST_STONESKIN,
- EFST_ANTIMAGIC,
- EFST_CRITICALWOUND,
- EFST_NPC_DEFENDER,
- EFST_NOACTION_WAIT,
- EFST_MOVHASTE_HORSE,
- EFST_PROTECT_DEF,
- EFST_PROTECT_MDEF,
- EFST_HEALPLUS,
- EFST_S_LIFEPOTION,
- EFST_L_LIFEPOTION,
- EFST_CRITICALPERCENT,
- EFST_PLUSAVOIDVALUE,
- EFST_ATKER_ASPD,
- EFST_TARGET_ASPD,
- EFST_ATKER_MOVESPEED,
- EFST_ATKER_BLOOD,
- EFST_TARGET_BLOOD,
- EFST_ARMOR_PROPERTY,
- EFST_REUSE_LIMIT_A,
- EFST_HELLPOWER,
- EFST_STEAMPACK,
- EFST_REUSE_LIMIT_B,
- EFST_REUSE_LIMIT_C,
- EFST_REUSE_LIMIT_D,
- EFST_REUSE_LIMIT_E,
- EFST_REUSE_LIMIT_F,
- EFST_INVINCIBLE,
- EFST_CASH_PLUSONLYJOBEXP,
- EFST_PARTYFLEE,
- EFST_ANGEL_PROTECT,
- EFST_ENDURE_MDEF,
- EFST_ENCHANTBLADE,
- EFST_DEATHBOUND,
- EFST_REFRESH,
- EFST_GIANTGROWTH,
- EFST_STONEHARDSKIN,
- EFST_VITALITYACTIVATION,
- EFST_FIGHTINGSPIRIT,
- EFST_ABUNDANCE,
- EFST_REUSE_MILLENNIUMSHIELD,
- EFST_REUSE_CRUSHSTRIKE,
- EFST_REUSE_REFRESH,
- EFST_REUSE_STORMBLAST,
- EFST_VENOMIMPRESS,
- EFST_EPICLESIS,
- EFST_ORATIO,
- EFST_LAUDAAGNUS,
- EFST_LAUDARAMUS,
- EFST_CLOAKINGEXCEED,
- EFST_HALLUCINATIONWALK,
- EFST_HALLUCINATIONWALK_POSTDELAY,
- EFST_RENOVATIO,
- EFST_WEAPONBLOCKING,
- EFST_WEAPONBLOCKING_POSTDELAY,
- EFST_ROLLINGCUTTER,
- EFST_EXPIATIO,
- EFST_POISONINGWEAPON,
- EFST_TOXIN,
- EFST_PARALYSE,
- EFST_VENOMBLEED,
- EFST_MAGICMUSHROOM,
- EFST_DEATHHURT,
- EFST_PYREXIA,
- EFST_OBLIVIONCURSE,
- EFST_LEECHESEND,
- EFST_DUPLELIGHT,
- EFST_FROSTMISTY,
- EFST_FEARBREEZE,
- EFST_ELECTRICSHOCKER,
- EFST_MARSHOFABYSS,
- EFST_RECOGNIZEDSPELL,
- EFST_STASIS,
- EFST_WUGRIDER,
- EFST_WUGDASH,
- EFST_WUGBITE,
- EFST_CAMOUFLAGE,
- EFST_ACCELERATION,
- EFST_HOVERING,
- EFST_SUMMON1,
- EFST_SUMMON2,
- EFST_SUMMON3,
- EFST_SUMMON4,
- EFST_SUMMON5,
- EFST_MVPCARD_TAOGUNKA,
- EFST_MVPCARD_MISTRESS,
- EFST_MVPCARD_ORCHERO,
- EFST_MVPCARD_ORCLORD,
- EFST_OVERHEAT_LIMITPOINT,
- EFST_OVERHEAT,
- EFST_SHAPESHIFT,
- EFST_INFRAREDSCAN,
- EFST_MAGNETICFIELD,
- EFST_NEUTRALBARRIER,
- EFST_NEUTRALBARRIER_MASTER,
- EFST_STEALTHFIELD,
- EFST_STEALTHFIELD_MASTER,
- EFST_MANU_ATK,
- EFST_MANU_DEF,
- EFST_SPL_ATK,
- EFST_SPL_DEF,
- EFST_REPRODUCE,
- EFST_MANU_MATK,
- EFST_SPL_MATK,
- EFST_STR_SCROLL,
- EFST_INT_SCROLL,
- EFST_LG_REFLECTDAMAGE,
- EFST_FORCEOFVANGUARD,
- EFST_BUCHEDENOEL,
- EFST_AUTOSHADOWSPELL,
- EFST_SHADOWFORM,
- EFST_RAID,
- EFST_SHIELDSPELL_DEF,
- EFST_SHIELDSPELL_MDEF,
- EFST_SHIELDSPELL_REF,
- EFST_BODYPAINT,
- EFST_EXEEDBREAK,
- EFST_ADORAMUS,
- EFST_PRESTIGE,
- EFST_INVISIBILITY,
- EFST_DEADLYINFECT,
- EFST_BANDING,
- EFST_EARTHDRIVE,
- EFST_INSPIRATION,
- EFST_ENERVATION,
- EFST_GROOMY,
- EFST_RAISINGDRAGON,
- EFST_IGNORANCE,
- EFST_LAZINESS,
- EFST_LIGHTNINGWALK,
- EFST_ACARAJE,
- EFST_UNLUCKY,
- EFST_CURSEDCIRCLE_ATKER,
- EFST_CURSEDCIRCLE_TARGET,
- EFST_WEAKNESS,
- EFST_CRESCENTELBOW,
- EFST_NOEQUIPACCESSARY,
- EFST_STRIPACCESSARY,
- EFST_MANHOLE,
- EFST_POPECOOKIE,
- EFST_FALLENEMPIRE,
- EFST_GENTLETOUCH_ENERGYGAIN,
- EFST_GENTLETOUCH_CHANGE,
- EFST_GENTLETOUCH_REVITALIZE,
- EFST_BLOODYLUST,
- EFST_SWING,
- EFST_SYMPHONY_LOVE,
- EFST_PROPERTYWALK,
- EFST_SPELLFIST,
- EFST_NETHERWORLD,
- EFST_SIREN,
- EFST_HANDICAPSTATE_DEEP_SLEEP,
- EFST_SIRCLEOFNATURE,
- EFST_COLD,
- EFST_GLOOMYDAY,
- EFST_SONG_OF_MANA,
- EFST_CLOUD_KILL,
- EFST_DANCE_WITH_WUG,
- EFST_RUSH_WINDMILL,
- EFST_ECHOSONG,
- EFST_HARMONIZE,
- EFST_STRIKING,
- EFST_WARMER,
- EFST_MOONLIT_SERENADE,
- EFST_SATURDAY_NIGHT_FEVER,
- EFST_SITDOWN_FORCE,
- EFST_ANALYZE,
- EFST_LERADS_DEW,
- EFST_MELODYOFSINK,
- EFST_BEYOND_OF_WARCRY,
- EFST_UNLIMITED_HUMMING_VOICE,
- EFST_SPELLBOOK1,
- EFST_SPELLBOOK2,
- EFST_SPELLBOOK3,
- EFST_FREEZE_SP,
- EFST_GN_TRAINING_SWORD,
- EFST_GN_REMODELING_CART,
- EFST_GN_CARTBOOST,
- EFST_FIXEDCASTINGTM_REDUCE,
- EFST_THORNS_TRAP,
- EFST_BLOOD_SUCKER,
- EFST_SPORE_EXPLOSION,
- EFST_DEMONIC_FIRE,
- EFST_FIRE_EXPANSION_SMOKE_POWDER,
- EFST_FIRE_EXPANSION_TEAR_GAS,
- EFST_BLOCKING_PLAY,
- EFST_MANDRAGORA,
- EFST_ACTIVATE,
- EFST_AB_SECRAMENT,
- EFST_ASSUMPTIO2,
- EFST_TK_SEVENWIND,
- EFST_LIMIT_ODINS_RECALL,
- EFST_STOMACHACHE,
- EFST_MYSTERIOUS_POWDER,
- EFST_MELON_BOMB,
- EFST_BANANA_BOMB_SITDOWN_POSTDELAY,
- EFST_PROMOTE_HEALTH_RESERCH,
- EFST_ENERGY_DRINK_RESERCH,
- EFST_EXTRACT_WHITE_POTION_Z,
- EFST_VITATA_500,
- EFST_EXTRACT_SALAMINE_JUICE,
- EFST_BOOST500,
- EFST_FULL_SWING_K,
- EFST_MANA_PLUS,
- EFST_MUSTLE_M,
- EFST_LIFE_FORCE_F,
- EFST_VACUUM_EXTREME,
- EFST_SAVAGE_STEAK,
- EFST_COCKTAIL_WARG_BLOOD,
- EFST_MINOR_BBQ,
- EFST_SIROMA_ICE_TEA,
- EFST_DROCERA_HERB_STEAMED,
- EFST_PUTTI_TAILS_NOODLES,
- EFST_BANANA_BOMB,
- XXX_EFST_SM_ELEMENTAL,
- EFST_SPELLBOOK4,
- EFST_SPELLBOOK5,
- EFST_SPELLBOOK6,
- EFST_SPELLBOOK7,
- EFST_ELEMENTAL_AGGRESSIVE,
- EFST_RETURN_TO_ELDICASTES,
- EFST_BANDING_DEFENCE,
- EFST_SKELSCROLL,
- EFST_DISTRUCTIONSCROLL,
- EFST_ROYALSCROLL,
- EFST_IMMUNITYSCROLL,
- EFST_MYSTICSCROLL,
- EFST_BATTLESCROLL,
- EFST_ARMORSCROLL,
- EFST_FREYJASCROLL,
- EFST_SOULSCROLL,
- EFST_CIRCLE_OF_FIRE,
- EFST_CIRCLE_OF_FIRE_OPTION,
- EFST_FIRE_CLOAK,
- EFST_FIRE_CLOAK_OPTION,
- EFST_WATER_SCREEN,
- EFST_WATER_SCREEN_OPTION,
- EFST_WATER_DROP,
- EFST_WATER_DROP_OPTION,
- EFST_WIND_STEP,
- EFST_WIND_STEP_OPTION,
- EFST_WIND_CURTAIN,
- EFST_WIND_CURTAIN_OPTION,
- EFST_WATER_BARRIER,
- EFST_ZEPHYR,
- EFST_SOLID_SKIN,
- EFST_SOLID_SKIN_OPTION,
- EFST_STONE_SHIELD,
- EFST_STONE_SHIELD_OPTION,
- EFST_POWER_OF_GAIA,
- EFST_EL_WAIT,
- EFST_EL_PASSIVE,
- EFST_EL_DEFENSIVE,
- EFST_EL_OFFENSIVE,
- EFST_EL_COST,
- EFST_PYROTECHNIC,
- EFST_PYROTECHNIC_OPTION,
- EFST_HEATER,
- EFST_HEATER_OPTION,
- EFST_TROPIC,
- EFST_TROPIC_OPTION,
- EFST_AQUAPLAY,
- EFST_AQUAPLAY_OPTION,
- EFST_COOLER,
- EFST_COOLER_OPTION,
- EFST_CHILLY_AIR,
- EFST_CHILLY_AIR_OPTION,
- EFST_GUST,
- EFST_GUST_OPTION,
- EFST_BLAST,
- EFST_BLAST_OPTION,
- EFST_WILD_STORM,
- EFST_WILD_STORM_OPTION,
- EFST_PETROLOGY,
- EFST_PETROLOGY_OPTION,
- EFST_CURSED_SOIL,
- EFST_CURSED_SOIL_OPTION,
- EFST_UPHEAVAL,
- EFST_UPHEAVAL_OPTION,
- EFST_TIDAL_WEAPON,
- EFST_TIDAL_WEAPON_OPTION,
- EFST_ROCK_CRUSHER,
- EFST_ROCK_CRUSHER_ATK,
- EFST_FIRE_INSIGNIA,
- EFST_WATER_INSIGNIA,
- EFST_WIND_INSIGNIA,
- EFST_EARTH_INSIGNIA,
- EFST_EQUIPED_FLOOR,
- EFST_GUARDIAN_RECALL,
- EFST_MORA_BUFF,
- EFST_REUSE_LIMIT_G,
- EFST_REUSE_LIMIT_H,
- EFST_NEEDLE_OF_PARALYZE,
- EFST_PAIN_KILLER,
- EFST_G_LIFEPOTION,
- EFST_VITALIZE_POTION,
- EFST_LIGHT_OF_REGENE,
- EFST_OVERED_BOOST,
- EFST_SILENT_BREEZE,
- EFST_ODINS_POWER,
- EFST_STYLE_CHANGE,
- EFST_SONIC_CLAW_POSTDELAY,
- EFST_SILVERVEIN_RUSH_POSTDELAY = 596,
- EFST_MIDNIGHT_FRENZY_POSTDELAY,
- EFST_GOLDENE_FERSE,
- EFST_ANGRIFFS_MODUS,
- EFST_TINDER_BREAKER,
- EFST_TINDER_BREAKER_POSTDELAY,
- EFST_CBC,
- EFST_CBC_POSTDELAY,
- EFST_EQC,
- EFST_MAGMA_FLOW,
- EFST_GRANITIC_ARMOR,
- EFST_PYROCLASTIC,
- EFST_VOLCANIC_ASH,
- EFST_SPIRITS_SAVEINFO1,
- EFST_SPIRITS_SAVEINFO2,
- EFST_MAGIC_CANDY,
- EFST_SEARCH_STORE_INFO,
- EFST_ALL_RIDING,
- EFST_ALL_RIDING_REUSE_LIMIT,
- EFST_MACRO,
- EFST_MACRO_POSTDELAY,
- EFST_BEER_BOTTLE_CAP,
- EFST_OVERLAPEXPUP,
- EFST_PC_IZ_DUN05,
- EFST_CRUSHSTRIKE,
- EFST_MONSTER_TRANSFORM,
- EFST_SIT,
- EFST_ONAIR,
- EFST_MTF_ASPD,
- EFST_MTF_RANGEATK,
- EFST_MTF_MATK,
- EFST_MTF_MLEATKED,
- EFST_MTF_CRIDAMAGE,
- EFST_REUSE_LIMIT_MTF,
- EFST_MACRO_PERMIT,
- EFST_MACRO_PLAY,
- EFST_SKF_CAST,
- EFST_SKF_ASPD,
- EFST_SKF_ATK,
- EFST_SKF_MATK,
- EFST_REWARD_PLUSONLYJOBEXP,
- EFST_HANDICAPSTATE_NORECOVER,
- EFST_SET_NUM_DEF,
- EFST_SET_NUM_MDEF,
- EFST_SET_PER_DEF,
- EFST_SET_PER_MDEF,
- EFST_PARTYBOOKING_SEARCH_DELAY,
- EFST_PARTYBOOKING_REGISTER_DELAY,
- EFST_PERIOD_TIME_CHECK_DETECT_SKILL,
- EFST_KO_JYUMONJIKIRI,
- EFST_MEIKYOUSISUI,
- EFST_ATTHASTE_CASH,
- EFST_EQUIPPED_DIVINE_ARMOR,
- EFST_EQUIPPED_HOLY_ARMOR,
- EFST_2011RWC,
- EFST_KYOUGAKU,
- EFST_IZAYOI,
- EFST_ZENKAI,
- EFST_KG_KAGEHUMI,
- EFST_KYOMU,
- EFST_KAGEMUSYA,
- EFST_ZANGETSU,
- EFST_PHI_DEMON,
- EFST_GENSOU,
- EFST_AKAITSUKI,
- EFST_TETANY,
- EFST_GM_BATTLE,
- EFST_GM_BATTLE2,
- EFST_2011RWC_SCROLL,
- EFST_ACTIVE_MONSTER_TRANSFORM,
- EFST_MYSTICPOWDER,
- EFST_ECLAGE_RECALL,
- EFST_ENTRY_QUEUE_APPLY_DELAY,
- EFST_REUSE_LIMIT_ECL,
- EFST_M_LIFEPOTION,
- EFST_ENTRY_QUEUE_NOTIFY_ADMISSION_TIME_OUT,
- EFST_UNKNOWN_NAME,
- EFST_ON_PUSH_CART,
- EFST_HAT_EFFECT,
- EFST_FLOWER_LEAF,
- EFST_RAY_OF_PROTECTION,
- EFST_GLASTHEIM_ATK,
- EFST_GLASTHEIM_DEF,
- EFST_GLASTHEIM_HEAL,
- EFST_GLASTHEIM_HIDDEN,
- EFST_GLASTHEIM_STATE,
- EFST_GLASTHEIM_ITEMDEF,
- EFST_GLASTHEIM_HPSP,
- EFST_FOLLOWER_NPC_SKILL_POSTDELAY,
- EFST_ALMIGHTY,
- EFST_GVG_GIANT,
- EFST_GVG_GOLEM,
- EFST_GVG_STUN,
- EFST_GVG_STONE,
- EFST_GVG_FREEZ,
- EFST_GVG_SLEEP,
- EFST_GVG_CURSE,
- EFST_GVG_SILENCE,
- EFST_GVG_BLIND,
- EFST_CLIENT_ONLY_EQUIP_ARROW,
- EFST_CLAN_INFO,
- EFST_JP_EVENT01,
- EFST_JP_EVENT02,
- EFST_JP_EVENT03,
- EFST_JP_EVENT04,
- EFST_TELEPORT_FIXEDCASTINGDELAY,
- EFST_GEFFEN_MAGIC1,
- EFST_GEFFEN_MAGIC2,
- EFST_GEFFEN_MAGIC3,
- EFST_QUEST_BUFF1,
- EFST_QUEST_BUFF2,
- EFST_QUEST_BUFF3,
- EFST_REUSE_LIMIT_RECALL,
- EFST_SAVEPOSITION,
- EFST_NPC_ICEEXPLO,
- EFST_FENRIR_CARD,
- EFST_REUSE_LIMIT_ASPD_POTION,
- EFST_MAXPAIN,
- EFST_PC_STOP,
- EFST_FRIGG_SONG,
- EFST_OFFERTORIUM,
- EFST_TELEKINESIS_INTENSE,
- EFST_MOONSTAR,
- EFST_STRANGELIGHTS,
- EFST_FULL_THROTTLE,
- EFST_REBOUND,
- EFST_UNLIMIT,
- EFST_KINGS_GRACE,
- EFST_ITEM_ATKMAX,
- EFST_ITEM_ATKMIN,
- EFST_ITEM_MATKMAX,
- EFST_ITEM_MATKMIN,
- EFST_SUPER_STAR,
- EFST_HIGH_RANKER,
- EFST_DARKCROW,
- EFST_2013_VALENTINE1,
- EFST_2013_VALENTINE2,
- EFST_2013_VALENTINE3,
- EFST_ILLUSIONDOPING,
- EFST_WIDEWEB,
- EFST_CHILL,
- EFST_BURNT,
- EFST_PCCAFE_PLAY_TIME,
- EFST_TWISTED_TIME,
- EFST_FLASHCOMBO,
- EFST_JITTER_BUFF1,
- EFST_JITTER_BUFF2,
- EFST_JITTER_BUFF3,
- EFST_JITTER_BUFF4,
- EFST_JITTER_BUFF5,
- EFST_JITTER_BUFF6,
- EFST_JITTER_BUFF7,
- EFST_JITTER_BUFF8,
- EFST_JITTER_BUFF9,
- EFST_JITTER_BUFF10,
- EFST_CUP_OF_BOZA,
- EFST_B_TRAP,
- EFST_E_CHAIN,
- EFST_E_QD_SHOT_READY,
- EFST_C_MARKER,
- EFST_H_MINE,
- EFST_H_MINE_SPLASH,
- EFST_P_ALTER,
- EFST_HEAT_BARREL,
- EFST_ANTI_M_BLAST,
- EFST_SLUGSHOT,
- EFST_SWORDCLAN,
- EFST_ARCWANDCLAN,
- EFST_GOLDENMACECLAN,
- EFST_CROSSBOWCLAN,
- EFST_PACKING_ENVELOPE1,
- EFST_PACKING_ENVELOPE2,
- EFST_PACKING_ENVELOPE3,
- EFST_PACKING_ENVELOPE4,
- EFST_PACKING_ENVELOPE5,
- EFST_PACKING_ENVELOPE6,
- EFST_PACKING_ENVELOPE7,
- EFST_PACKING_ENVELOPE8,
- EFST_PACKING_ENVELOPE9,
- EFST_PACKING_ENVELOPE10,
- EFST_GLASTHEIM_TRANS,
- EFST_ZONGZI_POUCH_TRANS,
- EFST_HEAT_BARREL_AFTER,
- EFST_DECORATION_OF_MUSIC,
- EFST_OVERSEAEXPUP,
- EFST_CLOWN_N_GYPSY_CARD,
- EFST_OPEN_NPC_MARKET,
- EFST_BEEF_RIB_STEW,
- EFST_PORK_RIB_STEW,
- EFST_CHUSEOK_MONDAY,
- EFST_CHUSEOK_TUESDAY,
- EFST_CHUSEOK_WEDNESDAY,
- EFST_CHUSEOK_THURSDAY,
- EFST_CHUSEOK_FRIDAY,
- EFST_CHUSEOK_WEEKEND,
- EFST_ALL_LIGHTGUARD,
- EFST_ALL_LIGHTGUARD_COOL_TIME,
- EFST_MTF_MHP,
- EFST_MTF_MSP,
- EFST_MTF_PUMPKIN,
- EFST_MTF_HITFLEE,
- EFST_MTF_CRIDAMAGE2,
- EFST_MTF_SPDRAIN,
- EFST_ACUO_MINT_GUM,
- EFST_S_HEALPOTION,
- EFST_REUSE_LIMIT_S_HEAL_POTION,
- EFST_PLAYTIME_STATISTICS,
- EFST_GN_CHANGEMATERIAL_OPERATOR,
- EFST_GN_MIX_COOKING_OPERATOR,
- EFST_GN_MAKEBOMB_OPERATOR,
- EFST_GN_S_PHARMACY_OPERATOR,
- EFST_SO_EL_ANALYSIS_DISASSEMBLY_OPERATOR,
- EFST_SO_EL_ANALYSIS_COMBINATION_OPERATOR,
- EFST_NC_MAGICDECOY_OPERATOR,
- EFST_GUILD_STORAGE,
- EFST_GC_POISONINGWEAPON_OPERATOR,
- EFST_WS_WEAPONREFINE_OPERATOR,
- EFST_BS_REPAIRWEAPON_OPERATOR,
- EFST_UNREADMAIL_CHECK,
- EFST_JUMPINGCLAN,
- EFST_JP_OTP,
- EFST_HANDICAPTOLERANCE_LEVELGAP,
- EFST_MTF_RANGEATK2,
- EFST_MTF_ASPD2,
- EFST_MTF_MATK2,
- EFST_SHOW_NPCHPBAR,
- EFST_FLOWERSMOKE,
- EFST_FSTONE,
- EFST_DAILYSENDMAILCNT,
- EFST_QSCARABA,
- EFST_LJOSALFAR,
- EFST_PAD_READER_KNIGHT,
- EFST_PAD_READER_CRUSADER,
- EFST_PAD_READER_BLACKSMITH,
- EFST_PAD_READER_ALCHEMIST,
- EFST_PAD_READER_ASSASSIN,
- EFST_PAD_READER_ROGUE,
- EFST_PAD_READER_WIZARD,
- EFST_PAD_READER_SAGE,
- EFST_PAD_READER_PRIEST,
- EFST_PAD_READER_MONK,
- EFST_PAD_READER_HUNTER,
- EFST_PAD_READER_BARD,
- EFST_PAD_READER_DANCER,
- EFST_PAD_READER_TAEKWON,
- EFST_PAD_READER_NINJA,
- EFST_PAD_READER_GUNSLINGER,
- EFST_PAD_READER_SUPERNOVICE,
- EFST_ESSENCE_OF_TIME,
- EFST_MINIGAME_ROULETTE,
- EFST_MINIGAME_GOLD_POINT,
- EFST_MINIGAME_SILVER_POINT,
- EFST_MINIGAME_BRONZE_POINT,
- EFST_HAPPINESS_STAR,
- EFST_SUMMEREVENT01,
- EFST_SUMMEREVENT02,
- EFST_SUMMEREVENT03,
- EFST_SUMMEREVENT04,
- EFST_SUMMEREVENT05,
- EFST_MINIGAME_ROULETTE_BONUS_ITEM,
- EFST_DRESS_UP,
- EFST_MAPLE_FALLS,
- EFST_ALL_NIFLHEIM_RECALL,
- EFST_MTF_MARIONETTE = 860,
- EFST_MTF_LUDE,
- EFST_MTF_CRUISER,
- EFST_MERMAID_LONGING,
- EFST_MAGICAL_FEATHER,
- EFST_DRACULA_CARD,
- EFST_LIMIT_POWER_BOOSTER = 867,
- EFST_GIFT_OF_SNOW,
- EFST_TIME_ACCESSORY = 872,
- EFST_EP16_DEF,
- EFST_NORMAL_ATKED_SP,
- EFST_BODYSTATE_STONECURSE,
- EFST_BODYSTATE_FREEZING,
- EFST_BODYSTATE_STUN,
- EFST_BODYSTATE_SLEEP,
- EFST_BODYSTATE_UNDEAD,
- EFST_BODYSTATE_STONECURSE_ING,
- EFST_BODYSTATE_BURNNING,
- EFST_BODYSTATE_IMPRISON,
- EFST_HEALTHSTATE_POISON,
- EFST_HEALTHSTATE_CURSE,
- EFST_HEALTHSTATE_SILENCE,
- EFST_HEALTHSTATE_CONFUSION,
- EFST_HEALTHSTATE_BLIND,
- EFST_HEALTHSTATE_ANGELUS,
- EFST_HEALTHSTATE_BLOODING,
- EFST_HEALTHSTATE_HEAVYPOISON,
- EFST_HEALTHSTATE_FEAR,
- EFST_CHERRY_BLOSSOM_CAKE,
- EFST_SU_STOOP,
- EFST_CATNIPPOWDER,
- EFST_HEAD_EQUIPMENT_EFFECT,
- EFST_SV_ROOTTWIST,
- EFST_ATTACK_PROPERTY_NOTHING,
- EFST_ATTACK_PROPERTY_WATER,
- EFST_ATTACK_PROPERTY_GROUND,
- EFST_ATTACK_PROPERTY_FIRE,
- EFST_ATTACK_PROPERTY_WIND,
- EFST_ATTACK_PROPERTY_POISON,
- EFST_ATTACK_PROPERTY_SAINT,
- EFST_ATTACK_PROPERTY_DARKNESS,
- EFST_ATTACK_PROPERTY_TELEKINESIS,
- EFST_ATTACK_PROPERTY_UNDEAD,
- EFST_RESIST_PROPERTY_NOTHING,
- EFST_RESIST_PROPERTY_WATER,
- EFST_RESIST_PROPERTY_GROUND,
- EFST_RESIST_PROPERTY_FIRE,
- EFST_RESIST_PROPERTY_WIND,
- EFST_RESIST_PROPERTY_POISON,
- EFST_RESIST_PROPERTY_SAINT,
- EFST_RESIST_PROPERTY_DARKNESS,
- EFST_RESIST_PROPERTY_TELEKINESIS,
- EFST_RESIST_PROPERTY_UNDEAD,
- EFST_BITESCAR,
- EFST_ARCLOUSEDASH,
- EFST_TUNAPARTY,
- EFST_SHRIMP,
- EFST_FRESHSHRIMP,
- EFST_PERIOD_RECEIVEITEM,
- EFST_PERIOD_PLUSEXP,
- EFST_PERIOD_PLUSJOBEXP,
- EFST_RUNEHELM,
- EFST_HELM_VERKANA,
- EFST_HELM_RHYDO,
- EFST_HELM_TURISUS,
- EFST_HELM_HAGALAS,
- EFST_HELM_ISIA,
- EFST_HELM_ASIR,
- EFST_HELM_URJ,
- EFST_SUHIDE,
- EFST_DORAM_BUF_01 = 935,
- EFST_DORAM_BUF_02,
- EFST_SPRITEMABLE,
- EFST_AID_PERIOD_RECEIVEITEM,
- EFST_AID_PERIOD_PLUSEXP,
- EFST_AID_PERIOD_PLUSJOBEXP,
- EFST_AID_PERIOD_DEADPENALTY,
- EFST_AID_PERIOD_ADDSTOREITEMCOUNT,
- EFST_MAGICSTONE_OF_GRACE_SET = 948,
- EFST_HISS = 950,
- EFST_NYANGGRASS = 952,
- EFST_CHATTERING,
- EFST_GROOMING = 961,
- EFST_PROTECTIONOFSHRIMP,
- EFST_EP16_2_BUFF_SS,
- EFST_EP16_2_BUFF_SC,
- EFST_EP16_2_BUFF_AC,
- EFST_GS_MAGICAL_BULLET,
- EFST_FALLEN_ANGEL = 976,
- EFST_BLAZE_BEAD = 979,
- EFST_FROZEN_BEAD,
- EFST_BREEZE_BEAD,
- EFST_AID_PERIOD_RECEIVEITEM_2ND = 983,
- EFST_AID_PERIOD_PLUSEXP_2ND,
- EFST_AID_PERIOD_PLUSJOBEXP_2ND,
- EFST_PRONTERA_JP,
- EFST_GLOOM_CARD = 988,
- EFST_PHARAOH_CARD,
- EFST_KIEL_CARD,
- EFST_CHEERUP = 992,
- EFST_S_MANAPOTION = 995,
- EFST_M_DEFSCROLL,
- EFST_AS_RAGGED_GOLEM_CARD = 1000,
- EFST_LHZ_DUN_N1,
- EFST_LHZ_DUN_N2,
- EFST_LHZ_DUN_N3,
- EFST_LHZ_DUN_N4,
- EFST_REUSE_LIMIT_NP = 1026,
- EFST_SPECIALCOOKIE,
- EFST_GLORY_OF_RETURN = 1030,
- EFST_ATK_POPCORN,
- EFST_MATK_POPCORN,
- EFST_ASPD_POPCORN,
- EFST_ULTIMATECOOK,
- EFST_LIGHTOFMOON,
- EFST_LIGHTOFSUN,
- EFST_LIGHTOFSTAR,
- EFST_LUNARSTANCE,
- EFST_UNIVERSESTANCE,
- EFST_SUNSTANCE,
- EFST_FLASHKICK,
- EFST_NEWMOON,
- EFST_STARSTANCE,
- EFST_DIMENSION,
- EFST_DIMENSION1,
- EFST_DIMENSION2,
- EFST_CREATINGSTAR,
- EFST_FALLINGSTAR,
- EFST_NOVAEXPLOSING,
- EFST_GRAVITYCONTROL,
- EFST_SOULCOLLECT = 1053,
- EFST_SOULREAPER,
- EFST_SOULUNITY,
- EFST_SOULSHADOW,
- EFST_SOULFAIRY,
- EFST_SOULFALCON,
- EFST_SOULGOLEM,
- EFST_SOULDIVISION,
- EFST_SOULENERGY,
- EFST_USE_SKILL_SP_SPA,
- EFST_USE_SKILL_SP_SHA,
- EFST_SP_SHA,
- EFST_INFINITY_DRINK,
- EFST_ABYSS_001,
- EFST_ABYSS_002,
- EFST_ABYSS_003,
- EFST_ABYSS_004,
- EFST_ABYSS_005,
- EFST_ABYSS_006,
- EFST_ABYSS_007,
- EFST_ABYSS_008,
- EFST_YGGDRASIL_BLESS = 1081,
- EFST_HUNTING_EVENT = 1083,
- EFST_PERIOD_RECEIVEITEM_2ND,
- EFST_PERIOD_PLUSEXP_2ND,
- EFST_EXPDROPUP,
- EFST_TW_NEWYEAR_EVENT,
- EFST_ANCILLA = 1095,
- /// @APIHOOK_END
- /// Do not modify code above this, since it will be automatically generated by the API again
- EFST_MAX,
- };
- /// JOINTBEAT stackable ailments
- enum e_joint_break
- {
- BREAK_ANKLE = 0x01, ///< MoveSpeed reduced by 50%
- BREAK_WRIST = 0x02, ///< ASPD reduced by 25%
- BREAK_KNEE = 0x04, ///< MoveSpeed reduced by 30%, ASPD reduced by 10%
- BREAK_SHOULDER = 0x08, ///< DEF reduced by 50%
- BREAK_WAIST = 0x10, ///< DEF reduced by 25%, ATK reduced by 25%
- BREAK_NECK = 0x20, ///< current attack does 2x damage, inflicts 'bleeding' for 30 seconds
- BREAK_FLAGS = BREAK_ANKLE | BREAK_WRIST | BREAK_KNEE | BREAK_SHOULDER | BREAK_WAIST | BREAK_NECK,
- };
- extern short current_equip_item_index;
- extern unsigned int current_equip_combo_pos;
- extern int current_equip_card_id;
- extern bool running_npc_stat_calc_event;
- extern short current_equip_opt_index;
- //Status change option definitions (options are what makes status changes visible to chars
- //who were not on your field of sight when it happened)
- ///opt1: (BODYSTATE_*) Non stackable status changes.
- enum sc_opt1 {
- OPT1_STONE = 1, //Petrified
- OPT1_FREEZE,
- OPT1_STUN,
- OPT1_SLEEP,
- //Aegis uses OPT1 = 5 to identify undead enemies (which also grants them immunity to the other opt1 changes)
- OPT1_STONEWAIT = 6, //Petrifying
- OPT1_BURNING,
- OPT1_IMPRISON,
- };
- ///opt2: (HEALTHSTATE_*) Stackable status changes.
- enum sc_opt2 {
- OPT2_POISON = 0x0001,
- OPT2_CURSE = 0x0002,
- OPT2_SILENCE = 0x0004,
- OPT2_SIGNUMCRUCIS = 0x0008, //Confusion
- OPT2_BLIND = 0x0010,
- OPT2_ANGELUS = 0x0020,
- OPT2_BLEEDING = 0x0040,
- OPT2_DPOISON = 0x0080,
- OPT2_FEAR = 0x0100,
- };
- ///opt3: (SHOW_EFST_*)
- enum sc_opt3 {
- OPT3_NORMAL = 0x00000000,
- OPT3_QUICKEN = 0x00000001,
- OPT3_OVERTHRUST = 0x00000002,
- OPT3_ENERGYCOAT = 0x00000004,
- OPT3_EXPLOSIONSPIRITS = 0x00000008,
- OPT3_STEELBODY = 0x00000010,
- OPT3_BLADESTOP = 0x00000020,
- OPT3_AURABLADE = 0x00000040,
- OPT3_BERSERK = 0x00000080,
- OPT3_LIGHTBLADE = 0x00000100,
- OPT3_MOONLIT = 0x00000200,
- OPT3_MARIONETTE = 0x00000400,
- OPT3_ASSUMPTIO = 0x00000800,
- OPT3_WARM = 0x00001000,
- OPT3_KAITE = 0x00002000,
- OPT3_BUNSIN = 0x00004000,
- OPT3_SOULLINK = 0x00008000,
- OPT3_UNDEAD = 0x00010000,
- OPT3_CONTRACT = 0x00020000,
- };
- ///Option (EFFECTSTATE_*)
- enum e_option {
- OPTION_NOTHING = 0x00000000,
- OPTION_SIGHT = 0x00000001,
- OPTION_HIDE = 0x00000002,
- OPTION_CLOAK = 0x00000004,
- OPTION_CART1 = 0x00000008,
- OPTION_FALCON = 0x00000010,
- OPTION_RIDING = 0x00000020,
- OPTION_INVISIBLE = 0x00000040,
- OPTION_CART2 = 0x00000080,
- OPTION_CART3 = 0x00000100,
- OPTION_CART4 = 0x00000200,
- OPTION_CART5 = 0x00000400,
- OPTION_ORCISH = 0x00000800,
- OPTION_WEDDING = 0x00001000,
- OPTION_RUWACH = 0x00002000,
- OPTION_CHASEWALK = 0x00004000,
- OPTION_FLYING = 0x00008000, //! NOTE: That clientside Flying and Xmas are 0x8000 for clients prior to 2007.
- OPTION_XMAS = 0x00010000,
- OPTION_TRANSFORM = 0x00020000,
- OPTION_SUMMER = 0x00040000,
- OPTION_DRAGON1 = 0x00080000,
- OPTION_WUG = 0x00100000,
- OPTION_WUGRIDER = 0x00200000,
- OPTION_MADOGEAR = 0x00400000,
- OPTION_DRAGON2 = 0x00800000,
- OPTION_DRAGON3 = 0x01000000,
- OPTION_DRAGON4 = 0x02000000,
- OPTION_DRAGON5 = 0x04000000,
- OPTION_HANBOK = 0x08000000,
- OPTION_OKTOBERFEST = 0x10000000,
- OPTION_SUMMER2 = 0x20000000,
- // compound constant for older carts
- OPTION_CART = OPTION_CART1|OPTION_CART2|OPTION_CART3|OPTION_CART4|OPTION_CART5,
- // compound constants
- OPTION_DRAGON = OPTION_DRAGON1|OPTION_DRAGON2|OPTION_DRAGON3|OPTION_DRAGON4|OPTION_DRAGON5,
- OPTION_COSTUME = OPTION_WEDDING|OPTION_XMAS|OPTION_SUMMER|OPTION_HANBOK|OPTION_OKTOBERFEST|OPTION_SUMMER2,
- };
- ///Defines for the manner system [Skotlex]
- enum manner_flags
- {
- MANNER_NOCHAT = 0x01,
- MANNER_NOSKILL = 0x02,
- MANNER_NOCOMMAND = 0x04,
- MANNER_NOITEM = 0x08,
- MANNER_NOROOM = 0x10,
- };
- /// Status Change State Flags
- enum scs_flag {
- SCS_NOMOVECOND = 0x00000001, ///< cond flag for nomove
- SCS_NOMOVE = 0x00000002, ///< unit unable to move
- SCS_NOPICKITEMCOND = 0x00000004, ///< cond flag for nopickitem
- SCS_NOPICKITEM = 0x00000008, ///< player unable to pick up items
- SCS_NODROPITEMCOND = 0x00000010, ///< cond flag for nodropitem
- SCS_NODROPITEM = 0x00000020, ///< player unable to drop items
- SCS_NOCASTCOND = 0x00000040, ///< cond flag for nocast
- SCS_NOCAST = 0x00000080, ///< unit unable to cast skills
- SCS_NOCHAT = 0x00000100, ///< unit can't talk
- SCS_NOCHATCOND = 0x00000200, ///< cond flag for notalk
- };
- ///Define flags for the status_calc_bl function. [Skotlex]
- enum scb_flag
- {
- SCB_NONE = 0x00000000,
- SCB_BASE = 0x00000001,
- SCB_MAXHP = 0x00000002,
- SCB_MAXSP = 0x00000004,
- SCB_STR = 0x00000008,
- SCB_AGI = 0x00000010,
- SCB_VIT = 0x00000020,
- SCB_INT = 0x00000040,
- SCB_DEX = 0x00000080,
- SCB_LUK = 0x00000100,
- SCB_BATK = 0x00000200,
- SCB_WATK = 0x00000400,
- SCB_MATK = 0x00000800,
- SCB_HIT = 0x00001000,
- SCB_FLEE = 0x00002000,
- SCB_DEF = 0x00004000,
- SCB_DEF2 = 0x00008000,
- SCB_MDEF = 0x00010000,
- SCB_MDEF2 = 0x00020000,
- SCB_SPEED = 0x00040000,
- SCB_ASPD = 0x00080000,
- SCB_DSPD = 0x00100000,
- SCB_CRI = 0x00200000,
- SCB_FLEE2 = 0x00400000,
- SCB_ATK_ELE = 0x00800000,
- SCB_DEF_ELE = 0x01000000,
- SCB_MODE = 0x02000000,
- SCB_SIZE = 0x04000000,
- SCB_RACE = 0x08000000,
- SCB_RANGE = 0x10000000,
- SCB_REGEN = 0x20000000,
- SCB_DYE = 0x40000000, // force cloth-dye change to 0 to avoid client crashes.
- SCB_BATTLE = 0x3FFFFFFE,
- SCB_ALL = 0x3FFFFFFF
- };
- enum e_status_calc_opt {
- SCO_NONE = 0x0,
- SCO_FIRST = 0x1, ///< Trigger the calculations that should take place only onspawn/once, process base status initialization code
- SCO_FORCE = 0x2, ///< Only relevant to BL_PC types, ensures call bypasses the queue caused by delayed damage
- };
- /// Flags for status_change_start and status_get_sc_def
- enum e_status_change_start_flags {
- SCSTART_NONE = 0x00,
- SCSTART_NOAVOID = 0x01, /// Cannot be avoided (it has to start)
- SCSTART_NOTICKDEF = 0x02, /// Tick should not be reduced (by statuses or bonuses)
- SCSTART_LOADED = 0x04, /// When sc_data loaded (fetched from table), no values (val1 ~ val4) have to be altered/recalculate
- SCSTART_NORATEDEF = 0x08, /// Rate should not be reduced (by statuses or bonuses)
- SCSTART_NOICON = 0x10, /// Status icon won't be sent to client
- };
- /// Enum for status_change_clear_buffs
- enum e_status_change_clear_buffs_flags {
- SCCB_BUFFS = 0x01,
- SCCB_DEBUFFS = 0x02,
- SCCB_REFRESH = 0x04,
- SCCB_CHEM_PROTECT = 0x08,
- SCCB_LUXANIMA = 0x10,
- };
- ///Enum for bonus_script's flag [Cydh]
- enum e_bonus_script_flags {
- BSF_REM_ON_DEAD = 0x001, ///< Removed when dead
- BSF_REM_ON_DISPELL = 0x002, ///< Removed by Dispell
- BSF_REM_ON_CLEARANCE = 0x004, ///< Removed by Clearance
- BSF_REM_ON_LOGOUT = 0x008, ///< Removed when player logged out
- BSF_REM_ON_BANISHING_BUSTER = 0x010, ///< Removed by Banishing Buster
- BSF_REM_ON_REFRESH = 0x020, ///< Removed by Refresh
- BSF_REM_ON_LUXANIMA = 0x040, ///< Removed by Luxanima
- BSF_REM_ON_MADOGEAR = 0x080, ///< Removed when Madogear is activated or deactivated
- BSF_REM_ON_DAMAGED = 0x100, ///< Removed when receive damage
- BSF_PERMANENT = 0x200, ///< Cannot be removed by sc_end SC_ALL
- // These flags cannot be stacked, BSF_FORCE_REPLACE has highest priority to check if YOU force to add both
- BSF_FORCE_REPLACE = 0x400, ///< Force to replace duplicated script by expanding the duration
- BSF_FORCE_DUPLICATE = 0x800, ///< Force to add duplicated script
- // These flags aren't part of 'bonus_script' scripting flags
- BSF_REM_ALL = 0x0, ///< Remove all bonus script
- BSF_REM_BUFF = 0x4000, ///< Remove positive buff if battle_config.debuff_on_logout&1
- BSF_REM_DEBUFF = 0x8000, ///< Remove negative buff if battle_config.debuff_on_logout&2
- };
- ///Enum for status_get_hpbonus and status_get_spbonus
- enum e_status_bonus {
- STATUS_BONUS_FIX = 0,
- STATUS_BONUS_RATE = 1,
- };
- /// Enum for status_calc_weight and status_calc_cart_weight
- enum e_status_calc_weight_opt {
- CALCWT_NONE = 0x0,
- CALCWT_ITEM = 0x1, ///< Recalculate item weight
- CALCWT_MAXBONUS = 0x2, ///< Recalculate max weight based on skill/status/configuration bonuses
- CALCWT_CARTSTATE = 0x4, ///< Whether to check for cart state
- };
- // Enum for refine chance types
- enum e_refine_chance_type {
- REFINE_CHANCE_NORMAL = 0,
- REFINE_CHANCE_ENRICHED,
- REFINE_CHANCE_EVENT_NORMAL,
- REFINE_CHANCE_EVENT_ENRICHED,
- REFINE_CHANCE_TYPE_MAX
- };
- ///Define to determine who gets HP/SP consumed on doing skills/etc. [Skotlex]
- #define BL_CONSUME (BL_PC|BL_HOM|BL_MER|BL_ELEM)
- ///Define to determine who has regen
- #define BL_REGEN (BL_PC|BL_HOM|BL_MER|BL_ELEM)
- ///Define to determine who will receive a clif_status_change packet for effects that require one to display correctly
- #define BL_SCEFFECT (BL_PC|BL_HOM|BL_MER|BL_MOB|BL_ELEM)
- /** Basic damage info of a weapon
- * Required because players have two of these, one in status_data
- * and another for their left hand weapon. */
- struct weapon_atk {
- unsigned short atk, atk2;
- unsigned short range;
- unsigned char ele;
- #ifdef RENEWAL
- unsigned short matk;
- unsigned char wlv;
- #endif
- };
- extern sc_type SkillStatusChangeTable[MAX_SKILL]; /// skill -> status
- extern int StatusIconChangeTable[SC_MAX]; /// status -> "icon" (icon is a bit of a misnomer, since there exist values with no icon associated)
- extern unsigned int StatusChangeFlagTable[SC_MAX]; /// status -> flags
- extern int StatusSkillChangeTable[SC_MAX]; /// status -> skill
- extern int StatusRelevantBLTypes[EFST_MAX]; /// "icon" -> enum bl_type (for clif->status_change to identify for which bl types to send packets)
- extern unsigned int StatusChangeStateTable[SC_MAX]; /// status -> flags
- extern unsigned int StatusDisplayType[SC_MAX];
- ///For holding basic status (which can be modified by status changes)
- struct status_data {
- unsigned int
- hp, sp, // see status_cpy before adding members before hp and sp
- max_hp, max_sp;
- short
- str, agi, vit, int_, dex, luk,
- eatk;
- unsigned short
- batk,
- #ifdef RENEWAL
- watk,
- watk2,
- #endif
- matk_min, matk_max,
- speed,
- amotion, adelay, dmotion;
- enum e_mode mode;
- short
- hit, flee, cri, flee2,
- def2, mdef2,
- #ifdef RENEWAL_ASPD
- aspd_rate2,
- #endif
- aspd_rate;
- /**
- * defType is RENEWAL dependent and defined in src/config/const.hpp
- **/
- defType def,mdef;
- unsigned char
- def_ele, ele_lv,
- size,
- race, /// see enum e_race
- class_; /// see enum e_classAE
- struct weapon_atk rhw, lhw; //Right Hand/Left Hand Weapon.
- };
- ///Additional regen data that only players have.
- struct regen_data_sub {
- unsigned short
- hp,sp;
- //tick accumulation before healing.
- struct {
- unsigned int hp,sp;
- } tick;
- //Regen rates. n/100
- struct {
- unsigned short hp,sp;
- } rate;
- };
- ///Regen data
- struct regen_data {
- unsigned char flag; //Marks what stuff you may heal or not.
- unsigned short hp,sp,shp,ssp;
- //tick accumulation before healing.
- struct {
- unsigned int hp,sp,shp,ssp;
- } tick;
- //Regen rates. n/100
- struct {
- unsigned short hp, sp, shp, ssp;
- } rate;
- struct {
- unsigned walk:1; //Can you regen even when walking?
- unsigned gc:1; //Tags when you should have double regen due to GVG castle
- unsigned overweight :2; //overweight state (1: 50%, 2: 90%)
- unsigned block :2; //Block regen flag (1: Hp, 2: Sp)
- } state;
- //skill-regen, sitting-skill-regen (since not all chars with regen need it)
- struct regen_data_sub *sregen, *ssregen;
- };
- ///Status display entry
- struct sc_display_entry {
- enum sc_type type;
- int val1, val2, val3;
- };
- ///Status change entry
- struct status_change_entry {
- int timer;
- int val1,val2,val3,val4;
- };
- ///Status change
- struct status_change {
- unsigned int option;// effect state (bitfield)
- unsigned int opt3;// skill state (bitfield)
- unsigned short opt1;// body state
- unsigned short opt2;// health state (bitfield)
- unsigned char count;
- //! TODO: See if it is possible to implement the following SC's without requiring extra parameters while the SC is inactive.
- unsigned char jb_flag; //Joint Beat type flag
- struct {
- unsigned char move;
- unsigned char pickup;
- unsigned char drop;
- unsigned char cast;
- unsigned char chat;
- } cant;/* status change state flags */
- //int sg_id; //ID of the previous Storm gust that hit you
- short comet_x, comet_y; // Point where src casted Comet - required to calculate damage from this point
- /**
- * The Storm Gust counter was dropped in renewal
- **/
- #ifndef RENEWAL
- unsigned char sg_counter; //Storm gust counter (previous hits from storm gust)
- #endif
- unsigned char bs_counter; // Blood Sucker counter
- struct status_change_entry *data[SC_MAX];
- };
- // for looking up associated data
- sc_type status_skill2sc(int skill);
- int status_sc2skill(sc_type sc);
- unsigned int status_sc2scb_flag(sc_type sc);
- int status_type2relevant_bl_types(int type);
- int status_damage(struct block_list *src,struct block_list *target,int64 dhp,int64 dsp, int walkdelay, int flag);
- //Define for standard HP damage attacks.
- #define status_fix_damage(src, target, hp, walkdelay) status_damage(src, target, hp, 0, walkdelay, 0)
- //Define for standard SP damage attacks.
- #define status_fix_spdamage(src, target, sp, walkdelay) status_damage(src, target, 0, sp, walkdelay, 0)
- //Define for standard HP/SP damage triggers.
- #define status_zap(bl, hp, sp) status_damage(NULL, bl, hp, sp, 0, 1)
- //Define for standard HP/SP skill-related cost triggers (mobs require no HP/SP to use skills)
- int64 status_charge(struct block_list* bl, int64 hp, int64 sp);
- int status_percent_change(struct block_list *src, struct block_list *target, int8 hp_rate, int8 sp_rate, uint8 flag);
- //Easier handling of status_percent_change
- #define status_percent_heal(bl, hp_rate, sp_rate) status_percent_change(NULL, bl, -(hp_rate), -(sp_rate), 0)
- /// Deals % damage from 'src' to 'target'. If rate is > 0 is % of current HP/SP, < 0 % of MaxHP/MaxSP
- #define status_percent_damage(src, target, hp_rate, sp_rate, kill) status_percent_change(src, target, hp_rate, sp_rate, (kill)?1:2)
- //Instant kill with no drops/exp/etc
- #define status_kill(bl) status_percent_damage(NULL, bl, 100, 0, true)
- //Used to set the hp/sp of an object to an absolute value (can't kill)
- int status_set_hp(struct block_list *bl, unsigned int hp, int flag);
- int status_set_maxhp(struct block_list *bl, unsigned int hp, int flag);
- int status_set_sp(struct block_list *bl, unsigned int sp, int flag);
- int status_set_maxsp(struct block_list *bl, unsigned int hp, int flag);
- int status_heal(struct block_list *bl,int64 hhp,int64 hsp, int flag);
- int status_revive(struct block_list *bl, unsigned char per_hp, unsigned char per_sp);
- struct regen_data *status_get_regen_data(struct block_list *bl);
- struct status_data *status_get_status_data(struct block_list *bl);
- struct status_data *status_get_base_status(struct block_list *bl);
- const char * status_get_name(struct block_list *bl);
- int status_get_class(struct block_list *bl);
- int status_get_lv(struct block_list *bl);
- #define status_get_range(bl) status_get_status_data(bl)->rhw.range
- #define status_get_hp(bl) status_get_status_data(bl)->hp
- #define status_get_max_hp(bl) status_get_status_data(bl)->max_hp
- #define status_get_sp(bl) status_get_status_data(bl)->sp
- #define status_get_max_sp(bl) status_get_status_data(bl)->max_sp
- #define status_get_str(bl) status_get_status_data(bl)->str
- #define status_get_agi(bl) status_get_status_data(bl)->agi
- #define status_get_vit(bl) status_get_status_data(bl)->vit
- #define status_get_int(bl) status_get_status_data(bl)->int_
- #define status_get_dex(bl) status_get_status_data(bl)->dex
- #define status_get_luk(bl) status_get_status_data(bl)->luk
- #define status_get_hit(bl) status_get_status_data(bl)->hit
- #define status_get_flee(bl) status_get_status_data(bl)->flee
- defType status_get_def(struct block_list *bl);
- #define status_get_mdef(bl) status_get_status_data(bl)->mdef
- #define status_get_flee2(bl) status_get_status_data(bl)->flee2
- #define status_get_def2(bl) status_get_status_data(bl)->def2
- #define status_get_mdef2(bl) status_get_status_data(bl)->mdef2
- #define status_get_critical(bl) status_get_status_data(bl)->cri
- #define status_get_batk(bl) status_get_status_data(bl)->batk
- #define status_get_watk(bl) status_get_status_data(bl)->rhw.atk
- #define status_get_watk2(bl) status_get_status_data(bl)->rhw.atk2
- #define status_get_matk_max(bl) status_get_status_data(bl)->matk_max
- #define status_get_matk_min(bl) status_get_status_data(bl)->matk_min
- #define status_get_lwatk(bl) status_get_status_data(bl)->lhw.atk
- #define status_get_lwatk2(bl) status_get_status_data(bl)->lhw.atk2
- unsigned short status_get_speed(struct block_list *bl);
- #define status_get_adelay(bl) status_get_status_data(bl)->adelay
- #define status_get_amotion(bl) status_get_status_data(bl)->amotion
- #define status_get_dmotion(bl) status_get_status_data(bl)->dmotion
- #define status_get_element(bl) status_get_status_data(bl)->def_ele
- #define status_get_element_level(bl) status_get_status_data(bl)->ele_lv
- unsigned char status_calc_attack_element(struct block_list *bl, struct status_change *sc, int element);
- #define status_get_attack_sc_element(bl, sc) status_calc_attack_element(bl, sc, 0)
- #define status_get_attack_element(bl) status_get_status_data(bl)->rhw.ele
- #define status_get_attack_lelement(bl) status_get_status_data(bl)->lhw.ele
- #define status_get_race(bl) status_get_status_data(bl)->race
- #define status_get_class_(bl) status_get_status_data(bl)->class_
- #define status_get_size(bl) status_get_status_data(bl)->size
- #define status_get_mode(bl) status_get_status_data(bl)->mode
- #define status_has_mode(status,md) (((status)->mode&(md)) == (md))
- #define status_bl_has_mode(bl,md) status_has_mode(status_get_status_data((bl)),(md))
- #define status_get_homstr(bl) (status->str + ((TBL_HOM*)bl)->homunculus.str_value)
- #define status_get_homagi(bl) (status->agi + ((TBL_HOM*)bl)->homunculus.agi_value)
- #define status_get_homvit(bl) (status->vit + ((TBL_HOM*)bl)->homunculus.vit_value)
- #define status_get_homint(bl) (status->int_ + ((TBL_HOM*)bl)->homunculus.int_value)
- #define status_get_homdex(bl) (status->dex + ((TBL_HOM*)bl)->homunculus.dex_value)
- #define status_get_homluk(bl) (status->luk + ((TBL_HOM*)bl)->homunculus.luk_value)
- int status_get_party_id(struct block_list *bl);
- int status_get_guild_id(struct block_list *bl);
- int status_get_emblem_id(struct block_list *bl);
- enum e_race2 status_get_race2(struct block_list *bl);
- struct view_data *status_get_viewdata(struct block_list *bl);
- void status_set_viewdata(struct block_list *bl, int class_);
- void status_change_init(struct block_list *bl);
- struct status_change *status_get_sc(struct block_list *bl);
- int status_isdead(struct block_list *bl);
- int status_isimmune(struct block_list *bl);
- int status_get_sc_def(struct block_list *src,struct block_list *bl, enum sc_type type, int rate, int tick, unsigned char flag);
- //Short version, receives rate in 1->100 range, and does not uses a flag setting.
- #define sc_start(src, bl, type, rate, val1, tick) status_change_start(src,bl,type,100*(rate),val1,0,0,0,tick,SCSTART_NONE)
- #define sc_start2(src, bl, type, rate, val1, val2, tick) status_change_start(src,bl,type,100*(rate),val1,val2,0,0,tick,SCSTART_NONE)
- #define sc_start4(src, bl, type, rate, val1, val2, val3, val4, tick) status_change_start(src,bl,type,100*(rate),val1,val2,val3,val4,tick,SCSTART_NONE)
- int status_change_start(struct block_list* src, struct block_list* bl,enum sc_type type,int rate,int val1,int val2,int val3,int val4,int tick,unsigned char flag);
- int status_change_end_(struct block_list* bl, enum sc_type type, int tid, const char* file, int line);
- #define status_change_end(bl,type,tid) status_change_end_(bl,type,tid,__FILE__,__LINE__)
- TIMER_FUNC(status_change_timer);
- int status_change_timer_sub(struct block_list* bl, va_list ap);
- int status_change_clear(struct block_list* bl, int type);
- void status_change_clear_buffs(struct block_list* bl, uint8 type);
- void status_change_clear_onChangeMap(struct block_list *bl, struct status_change *sc);
- #define status_calc_bl(bl, flag) status_calc_bl_(bl, (enum scb_flag)(flag), SCO_NONE)
- #define status_calc_mob(md, opt) status_calc_bl_(&(md)->bl, SCB_ALL, opt)
- #define status_calc_pet(pd, opt) status_calc_bl_(&(pd)->bl, SCB_ALL, opt)
- #define status_calc_pc(sd, opt) status_calc_bl_(&(sd)->bl, SCB_ALL, opt)
- #define status_calc_homunculus(hd, opt) status_calc_bl_(&(hd)->bl, SCB_ALL, opt)
- #define status_calc_mercenary(md, opt) status_calc_bl_(&(md)->bl, SCB_ALL, opt)
- #define status_calc_elemental(ed, opt) status_calc_bl_(&(ed)->bl, SCB_ALL, opt)
- #define status_calc_npc(nd, opt) status_calc_bl_(&(nd)->bl, SCB_ALL, opt)
- bool status_calc_weight(struct map_session_data *sd, enum e_status_calc_weight_opt flag);
- bool status_calc_cart_weight(struct map_session_data *sd, enum e_status_calc_weight_opt flag);
- void status_calc_bl_(struct block_list *bl, enum scb_flag flag, enum e_status_calc_opt opt);
- int status_calc_mob_(struct mob_data* md, enum e_status_calc_opt opt);
- void status_calc_pet_(struct pet_data* pd, enum e_status_calc_opt opt);
- int status_calc_pc_(struct map_session_data* sd, enum e_status_calc_opt opt);
- int status_calc_homunculus_(struct homun_data *hd, enum e_status_calc_opt opt);
- int status_calc_mercenary_(struct mercenary_data *md, enum e_status_calc_opt opt);
- int status_calc_elemental_(struct elemental_data *ed, enum e_status_calc_opt opt);
- int status_calc_npc_(struct npc_data *nd, enum e_status_calc_opt opt);
- void status_calc_misc(struct block_list *bl, struct status_data *status, int level);
- void status_calc_regen(struct block_list *bl, struct status_data *status, struct regen_data *regen);
- void status_calc_regen_rate(struct block_list *bl, struct regen_data *regen, struct status_change *sc);
- void status_calc_slave_mode(struct mob_data *md, struct mob_data *mmd);
- bool status_check_skilluse(struct block_list *src, struct block_list *target, uint16 skill_id, int flag);
- int status_check_visibility(struct block_list *src, struct block_list *target);
- int status_change_spread(struct block_list *src, struct block_list *bl, bool type);
- #ifndef RENEWAL
- unsigned short status_base_matk_min(const struct status_data* status);
- unsigned short status_base_matk_max(const struct status_data* status);
- #else
- unsigned int status_weapon_atk(struct weapon_atk wa, struct map_session_data *sd);
- unsigned short status_base_matk(struct block_list *bl, const struct status_data* status, int level);
- #endif
- unsigned short status_base_atk(const struct block_list *bl, const struct status_data *status);
- void initChangeTables(void);
- int status_readdb(void);
- int do_init_status(void);
- void do_final_status(void);
- #endif /* _STATUS_HPP_ */
|