diff --git a/db/const.txt b/db/const.txt
index 5d661df7f8..0eb5f41b05 100644
--- a/db/const.txt
+++ b/db/const.txt
@@ -14,739 +14,6 @@
// in field Value. Depending on the implementation values assigned by scripts to parameters will affect
// runtime values, such as Zeny, as well (see pc_readparam/pc_setparam).
-Job_Novice 0
-Job_Swordman 1
-Job_Mage 2
-Job_Archer 3
-Job_Acolyte 4
-Job_Merchant 5
-Job_Thief 6
-Job_Knight 7
-Job_Priest 8
-Job_Wizard 9
-Job_Blacksmith 10
-Job_Hunter 11
-Job_Assassin 12
-Job_Knight2 13
-Job_Crusader 14
-Job_Monk 15
-Job_Sage 16
-Job_Rogue 17
-Job_Alchem 18
-Job_Alchemist 18
-Job_Bard 19
-Job_Dancer 20
-Job_Crusader2 21
-Job_Wedding 22
-Job_SuperNovice 23
-Job_Gunslinger 24
-Job_Ninja 25
-Job_Xmas 26
-Job_Summer 27
-Job_Hanbok 28
-Job_Oktoberfest 29
-
-Job_Novice_High 4001
-Job_Swordman_High 4002
-Job_Mage_High 4003
-Job_Archer_High 4004
-Job_Acolyte_High 4005
-Job_Merchant_High 4006
-Job_Thief_High 4007
-Job_Lord_Knight 4008
-Job_High_Priest 4009
-Job_High_Wizard 4010
-Job_Whitesmith 4011
-Job_Sniper 4012
-Job_Assassin_Cross 4013
-Job_Lord_Knight2 4014
-Job_Paladin 4015
-Job_Champion 4016
-Job_Professor 4017
-Job_Stalker 4018
-Job_Creator 4019
-Job_Clown 4020
-Job_Gypsy 4021
-Job_Paladin2 4022
-
-Job_Baby 4023
-Job_Baby_Swordman 4024
-Job_Baby_Mage 4025
-Job_Baby_Archer 4026
-Job_Baby_Acolyte 4027
-Job_Baby_Merchant 4028
-Job_Baby_Thief 4029
-Job_Baby_Knight 4030
-Job_Baby_Priest 4031
-Job_Baby_Wizard 4032
-Job_Baby_Blacksmith 4033
-Job_Baby_Hunter 4034
-Job_Baby_Assassin 4035
-Job_Baby_Knight2 4036
-Job_Baby_Crusader 4037
-Job_Baby_Monk 4038
-Job_Baby_Sage 4039
-Job_Baby_Rogue 4040
-Job_Baby_Alchem 4041
-Job_Baby_Alchemist 4041
-Job_Baby_Bard 4042
-Job_Baby_Dancer 4043
-Job_Baby_Crusader2 4044
-Job_Super_Baby 4045
-
-Job_Taekwon 4046
-Job_Star_Gladiator 4047
-Job_Star_Gladiator2 4048
-Job_Soul_Linker 4049
-
-Job_Gangsi 4050
-Job_Death_Knight 4051
-Job_Dark_Collector 4052
-
-Job_Rune_Knight 4054
-Job_Warlock 4055
-Job_Ranger 4056
-Job_Arch_Bishop 4057
-Job_Mechanic 4058
-Job_Guillotine_Cross 4059
-
-Job_Rune_Knight_T 4060
-Job_Warlock_T 4061
-Job_Ranger_T 4062
-Job_Arch_Bishop_T 4063
-Job_Mechanic_T 4064
-Job_Guillotine_Cross_T 4065
-
-Job_Royal_Guard 4066
-Job_Sorcerer 4067
-Job_Minstrel 4068
-Job_Wanderer 4069
-Job_Sura 4070
-Job_Genetic 4071
-Job_Shadow_Chaser 4072
-
-Job_Royal_Guard_T 4073
-Job_Sorcerer_T 4074
-Job_Minstrel_T 4075
-Job_Wanderer_T 4076
-Job_Sura_T 4077
-Job_Genetic_T 4078
-Job_Shadow_Chaser_T 4079
-
-Job_Rune_Knight2 4080
-Job_Rune_Knight_T2 4081
-Job_Royal_Guard2 4082
-Job_Royal_Guard_T2 4083
-Job_Ranger2 4084
-Job_Ranger_T2 4085
-Job_Mechanic2 4086
-Job_Mechanic_T2 4087
-
-Job_Baby_Rune 4096
-Job_Baby_Warlock 4097
-Job_Baby_Ranger 4098
-Job_Baby_Bishop 4099
-Job_Baby_Mechanic 4100
-Job_Baby_Cross 4101
-Job_Baby_Guard 4102
-Job_Baby_Sorcerer 4103
-Job_Baby_Minstrel 4104
-Job_Baby_Wanderer 4105
-Job_Baby_Sura 4106
-Job_Baby_Genetic 4107
-Job_Baby_Chaser 4108
-
-Job_Baby_Rune2 4109
-Job_Baby_Guard2 4110
-Job_Baby_Ranger2 4111
-Job_Baby_Mechanic2 4112
-
-Job_Super_Novice_E 4190
-Job_Super_Baby_E 4191
-
-Job_Kagerou 4211
-Job_Oboro 4212
-
-Job_Rebellion 4215
-
-EAJL_2_1 0x100
-EAJL_2_2 0x200
-EAJL_2 0x300
-EAJL_UPPER 0x1000
-EAJL_BABY 0x2000
-EAJL_THIRD 0x4000
-
-EAJ_BASEMASK 0x00ff
-EAJ_UPPERMASK 0x0fff
-EAJ_THIRDMASK 0x4fff
-
-EAJ_NOVICE 0x00
-EAJ_SWORDMAN 0x01
-EAJ_MAGE 0x02
-EAJ_ARCHER 0x03
-EAJ_ACOLYTE 0x04
-EAJ_MERCHANT 0x05
-EAJ_THIEF 0x06
-EAJ_TAEKWON 0x07
-EAJ_GUNSLINGER 0x09
-EAJ_NINJA 0x0A
-EAJ_GANGSI 0x0E
-
-EAJ_KNIGHT 0x101
-EAJ_WIZARD 0x102
-EAJ_HUNTER 0x103
-EAJ_PRIEST 0x104
-EAJ_BLACKSMITH 0x105
-EAJ_ASSASSIN 0x106
-EAJ_STAR_GLADIATOR 0x107
-EAJ_REBELLION 0x109
-EAJ_KAGEROUOBORO 0x10A
-EAJ_DEATH_KNIGHT 0x10E
-
-EAJ_CRUSADER 0x201
-EAJ_SAGE 0x202
-EAJ_BARDDANCER 0x203
-EAJ_MONK 0x204
-EAJ_ALCHEMIST 0x205
-EAJ_ROGUE 0x206
-EAJ_SOUL_LINKER 0x207
-EAJ_DARK_COLLECTOR 0x20E
-
-EAJ_NOVICE_HIGH 0x1000
-EAJ_SWORDMAN_HIGH 0x1001
-EAJ_MAGE_HIGH 0x1002
-EAJ_ARCHER_HIGH 0x1003
-EAJ_ACOLYTE_HIGH 0x1004
-EAJ_MERCHANT_HIGH 0x1005
-EAJ_THIEF_HIGH 0x1006
-
-EAJ_LORD_KNIGHT 0x1101
-EAJ_HIGH_WIZARD 0x1102
-EAJ_SNIPER 0x1103
-EAJ_HIGH_PRIEST 0x1104
-EAJ_WHITESMITH 0x1105
-EAJ_ASSASSIN_CROSS 0x1106
-
-EAJ_PALADIN 0x1201
-EAJ_PROFESSOR 0x1202
-EAJ_CLOWNGYPSY 0x1203
-EAJ_CHAMPION 0x1204
-EAJ_CREATOR 0x1205
-EAJ_STALKER 0x1206
-
-EAJ_BABY 0x2000
-EAJ_BABY_SWORDMAN 0x2001
-EAJ_BABY_MAGE 0x2002
-EAJ_BABY_ARCHER 0x2003
-EAJ_BABY_ACOLYTE 0x2004
-EAJ_BABY_MERCHANT 0x2005
-EAJ_BABY_THIEF 0x2006
-
-EAJ_BABY_KNIGHT 0x2101
-EAJ_BABY_WIZARD 0x2102
-EAJ_BABY_HUNTER 0x2103
-EAJ_BABY_PRIEST 0x2104
-EAJ_BABY_BLACKSMITH 0x2105
-EAJ_BABY_ASSASSIN 0x2106
-
-EAJ_BABY_CRUSADER 0x2201
-EAJ_BABY_SAGE 0x2202
-EAJ_BABY_BARDDANCER 0x2203
-EAJ_BABY_MONK 0x2204
-EAJ_BABY_ALCHEMIST 0x2205
-EAJ_BABY_ROGUE 0x2206
-
-EAJ_RUNE_KNIGHT 0x4101
-EAJ_WARLOCK 0x4102
-EAJ_RANGER 0x4103
-EAJ_ARCH_BISHOP 0x4104
-EAJ_MECHANIC 0x4105
-EAJ_GUILLOTINE_CROSS 0x4106
-
-EAJ_ROYAL_GUARD 0x4201
-EAJ_SORCERER 0x4202
-EAJ_MINSTRELWANDERER 0x4203
-EAJ_SURA 0x4204
-EAJ_GENETIC 0x4205
-EAJ_SHADOW_CHASER 0x4206
-
-EAJ_RUNE_KNIGHT_T 0x5101
-EAJ_WARLOCK_T 0x5102
-EAJ_RANGER_T 0x5103
-EAJ_ARCH_BISHOP_T 0x5104
-EAJ_MECHANIC_T 0x5105
-EAJ_GUILLOTINE_CROSS_T 0x5106
-
-EAJ_ROYAL_GUARD_T 0x5201
-EAJ_SORCERER_T 0x5202
-EAJ_MINSTRELWANDERER_T 0x5203
-EAJ_SURA_T 0x5204
-EAJ_GENETIC_T 0x5205
-EAJ_SHADOW_CHASER_T 0x5206
-
-EAJ_BABY_RUNE 0x6101
-EAJ_BABY_WARLOCK 0x6102
-EAJ_BABY_RANGER 0x6103
-EAJ_BABY_BISHOP 0x6104
-EAJ_BABY_MECHANIC 0x6105
-EAJ_BABY_CROSS 0x6106
-
-EAJ_BABY_GUARD 0x6201
-EAJ_BABY_SORCERER 0x6202
-EAJ_BABY_MINSTRELWANDERER 0x6203
-EAJ_BABY_SURA 0x6204
-EAJ_BABY_GENETIC 0x6205
-EAJ_BABY_CHASER 0x6206
-
-EAJ_SUPER_NOVICE 0x100
-EAJ_SUPER_BABY 0x2100
-EAJ_SUPER_NOVICE_E 0x4100
-EAJ_SUPER_BABY_E 0x6100
-
-bc_all 0
-bc_map 1
-bc_area 2
-bc_self 3
-bc_pc 0
-bc_npc 8
-bc_yellow 0
-bc_blue 16
-bc_woe 32
-
-mf_nomemo 0
-mf_noteleport 1
-mf_nosave 2
-mf_nobranch 3
-mf_nopenalty 4
-mf_nozenypenalty 5
-mf_pvp 6
-mf_pvp_noparty 7
-mf_pvp_noguild 8
-mf_gvg 9
-mf_gvg_noparty 10
-mf_notrade 11
-mf_noskill 12
-mf_nowarp 13
-mf_partylock 14
-mf_noicewall 15
-mf_snow 16
-mf_fog 17
-mf_sakura 18
-mf_leaves 19
-mf_rain 20
-mf_nogo 22
-mf_clouds 23
-mf_clouds2 24
-mf_fireworks 25
-mf_gvg_castle 26
-mf_gvg_dungeon 27
-mf_nightenabled 28
-mf_nobaseexp 29
-mf_nojobexp 30
-mf_nomobloot 31
-mf_nomvploot 32
-mf_noreturn 33
-mf_nowarpto 34
-mf_nightmaredrop 35
-mf_restricted 36
-mf_nocommand 37
-mf_nodrop 38
-mf_jexp 39
-mf_bexp 40
-mf_novending 41
-mf_loadevent 42
-mf_nochat 43
-mf_noexppenalty 44
-mf_guildlock 45
-mf_town 46
-mf_autotrade 47
-mf_allowks 48
-mf_monster_noteleport 49
-mf_pvp_nocalcrank 50
-mf_battleground 51
-mf_reset 52
-mf_nomapchannelautojoin 53
-mf_nousecart 54
-mf_noitemconsumption 55
-mf_sumstartmiracle 56
-mf_nomineeffect 57
-mf_nolockon 58
-mf_notomb 59
-mf_skill_damage 60
-
-//'setcell' types
-cell_walkable 0
-cell_shootable 1
-cell_water 2
-cell_npc 3
-cell_basilica 4
-cell_landprotector 5
-cell_novending 6
-cell_nochat 7
-cell_maelstrom 8
-cell_icewall 9
-
-//cell_gettype 0
-cell_chkwall 1
-cell_chkwater 2
-cell_chkcliff 3
-cell_chkpass 4
-cell_chkreach 5
-cell_chknopass 6
-cell_chknoreach 7
-//cell_chkstack 8
-cell_chknpc 9
-cell_chkbasilica 10
-cell_chklandprotector 11
-cell_chknovending 12
-cell_chknochat 13
-cell_chkmaelstrom 14
-cell_chkicewall 15
-
-StatusPoint 9 1
-BaseLevel 11 1
-SkillPoint 12 1
-Class 19 1
-Upper 56 1
-Zeny 20 1
-Sex 21 1
-Weight 24 1
-MaxWeight 25 1
-JobLevel 55 1
-BaseExp 1 1
-JobExp 2 1
-Karma 3 1
-Manner 4 1
-NextBaseExp 22 1
-NextJobExp 23 1
-Hp 5 1
-MaxHp 6 1
-Sp 7 1
-MaxSp 8 1
-BaseJob 119 1
-BaseClass 120 1
-killerrid 121 1
-killedrid 122 1
-Sitting 123 1
-CharMoves 124 1
-CharRename 125 1
-Font 126 1
-BankVault 127 1
-RouletteBronze 128 1
-RouletteSilver 129 1
-RouletteGold 130 1
-
-bMaxHP 6
-bMaxSP 8
-bStr 13
-bAgi 14
-bVit 15
-bInt 16
-bDex 17
-bLuk 18
-bAtk 41
-bAtk2 42
-bDef 45
-bDef2 46
-bMdef 47
-bMdef2 48
-bHit 49
-bFlee 50
-bFlee2 51
-bCritical 52
-bAspd 53
-bFame 59
-bUnbreakable 60
-
-bAtkRange 1000
-bAtkEle 1001
-bDefEle 1002
-bCastrate 1003
-bMaxHPrate 1004
-bMaxSPrate 1005
-bUseSPrate 1006
-bAddEle 1007
-bAddRace 1008
-bAddSize 1009
-bSubEle 1010
-bSubRace 1011
-bAddEff 1012
-bResEff 1013
-bBaseAtk 1014
-bAspdRate 1015
-bHPrecovRate 1016
-bSPrecovRate 1017
-bSpeedRate 1018
-bCriticalDef 1019
-bNearAtkDef 1020
-bLongAtkDef 1021
-bDoubleRate 1022
-bDoubleAddRate 1023
-bSkillHeal 1024
-bMatkRate 1025
-bIgnoreDefEle 1026
-bIgnoreDefRace 1027
-bAtkRate 1028
-bSpeedAddRate 1029
-bSPRegenRate 1030
-bMagicAtkDef 1031
-bMiscAtkDef 1032
-bIgnoreMdefEle 1033
-bIgnoreMdefRace 1034
-bMagicAddEle 1035
-bMagicAddRace 1036
-bMagicAddSize 1037
-bPerfectHitRate 1038
-bPerfectHitAddRate 1039
-bCriticalRate 1040
-bGetZenyNum 1041
-bAddGetZenyNum 1042
-bAddDamageClass 1043
-bAddMagicDamageClass 1044
-bAddDefMonster 1045
-bAddMdefMonster 1046
-bAddMonsterDropItem 1047
-bDefRatioAtkEle 1048
-bDefRatioAtkRace 1049
-bUnbreakableGarment 1050
-bHitRate 1051
-bFleeRate 1052
-bFlee2Rate 1053
-bDefRate 1054
-bDef2Rate 1055
-bMdefRate 1056
-bMdef2Rate 1057
-bSplashRange 1058
-bSplashAddRange 1059
-bAutoSpell 1060
-bHPDrainRate 1061
-bSPDrainRate 1062
-bShortWeaponDamageReturn 1063
-bLongWeaponDamageReturn 1064
-bWeaponComaEle 1065
-bWeaponComaRace 1066
-bAddEff2 1067
-bBreakWeaponRate 1068
-bBreakArmorRate 1069
-bAddStealRate 1070
-bMagicDamageReturn 1071
-bAllStats 1073
-bAgiVit 1074
-bAgiDexStr 1075
-bPerfectHide 1076
-bNoKnockback 1077
-bClassChange 1078
-bHPDrainValue 1079
-bSPDrainValue 1080
-bWeaponAtk 1081
-bWeaponAtkRate 1082
-bDelayrate 1083
-bHPDrainValueRace 1084
-bSPDrainValueRace 1085
-bIgnoreMdefRaceRate 1086
-bIgnoreDefRaceRate 1087
-bSkillHeal2 1088
-bAddEffOnSkill 1089
-bHealPower 1090
-bHealPower2 1091
-
-bRestartFullRecover 2000
-bNoCastCancel 2001
-bNoSizeFix 2002
-bNoMagicDamage 2003
-bNoWeaponDamage 2004
-bNoGemStone 2005
-bNoCastCancel2 2006
-bNoMiscDamage 2007
-bUnbreakableWeapon 2008
-bUnbreakableArmor 2009
-bUnbreakableHelm 2010
-bUnbreakableShield 2011
-bLongAtkRate 2012
-bCritAtkRate 2013
-bCriticalAddRace 2014
-bNoRegen 2015
-bAddEffWhenHit 2016
-bAutoSpellWhenHit 2017
-bSkillAtk 2018
-bUnstripable 2019
-bAutoSpellOnSkill 2020
-
-bSPGainValue 2021
-bHPRegenRate 2022
-bHPLossRate 2023
-bAddRace2 2024
-bHPGainValue 2025
-bSubSize 2026
-bHPDrainValueClass 2027
-bAddItemHealRate 2028
-bSPDrainValueClass 2029
-bExpAddRace 2030
-bSPGainRace 2031
-bSubRace2 2032
-bUnbreakableShoes 2033
-bUnstripableWeapon 2034
-bUnstripableArmor 2035
-bUnstripableHelm 2036
-bUnstripableShield 2037
-bIntravision 2038
-bAddMonsterDropItemGroup 2039
-bSPLossRate 2040
-bAddSkillBlow 2041
-bSPVanishRate 2042
-bMagicSPGainValue 2043
-bMagicHPGainValue 2044
-bAddMonsterIdDropItem 2045
-bMatk 2046
-bComaClass 2047
-bComaRace 2048
-bSkillUseSPrate 2049
-bSkillCooldown 2050
-
-bSkillFixedCast 2051
-bSkillVariableCast 2052
-bFixedCastrate 2053
-bVariableCastrate 2054
-bSkillUseSP 2055
-bMagicAtkEle 2056
-bFixedCast 2057
-bVariableCast 2058
-
-bSetDefRace 2059
-bSetMDefRace 2060
-bHPVanishRate 2061
-
-bIgnoreDefClass 2062
-bDefRatioAtkClass 2063
-bAddClass 2064
-bSubClass 2065
-bMagicAddClass 2066
-bWeaponComaClass 2067
-bIgnoreMdefClassRate 2068
-bExpAddClass 2069
-bAddClassDropItem 2070
-bAddClassDropItemGroup 2071
-
-bAddMaxWeight 2072
-bAddItemGroupHealRate 2073
-bHPVanishRaceRate 2074
-bSPVanishRaceRate 2075
-bAbsorbDmgMaxHP 2076
-bSubSkill 2077
-bSubDefEle 2078
-bStateNoRecoverRace 2079
-
-EQI_HEAD_TOP 1
-EQI_ARMOR 2
-EQI_HAND_L 3
-EQI_HAND_R 4
-EQI_GARMENT 5
-EQI_SHOES 6
-EQI_ACC_L 7
-EQI_ACC_R 8
-EQI_HEAD_MID 9
-EQI_HEAD_LOW 10
-EQI_COSTUME_HEAD_LOW 11
-EQI_COSTUME_HEAD_MID 12
-EQI_COSTUME_HEAD_TOP 13
-EQI_COSTUME_GARMENT 14
-EQI_AMMO 15
-EQI_SHADOW_ARMOR 16
-EQI_SHADOW_WEAPON 17
-EQI_SHADOW_SHIELD 18
-EQI_SHADOW_SHOES 19
-EQI_SHADOW_ACC_R 20
-EQI_SHADOW_ACC_L 21
-
-LOOK_BASE 0
-LOOK_HAIR 1
-LOOK_WEAPON 2
-LOOK_HEAD_BOTTOM 3
-LOOK_HEAD_TOP 4
-LOOK_HEAD_MID 5
-LOOK_HAIR_COLOR 6
-LOOK_CLOTHES_COLOR 7
-LOOK_SHIELD 8
-LOOK_SHOES 9
-LOOK_BODY 10
-LOOK_RESET_COSTUMES 11
-LOOK_ROBE 12
-
-Eff_Stone 0
-Eff_Freeze 1
-Eff_Stun 2
-Eff_Sleep 3
-Eff_Poison 4
-Eff_Curse 5
-Eff_Silence 6
-Eff_Confusion 7
-Eff_Blind 8
-Eff_Bleeding 9
-Eff_DPoison 10
-Eff_Fear 309
-Eff_Burning 310
-Eff_Crystalize 388
-
-Ele_Neutral 0
-Ele_Water 1
-Ele_Earth 2
-Ele_Fire 3
-Ele_Wind 4
-Ele_Poison 5
-Ele_Holy 6
-Ele_Dark 7
-Ele_Ghost 8
-Ele_Undead 9
-Ele_All 10
-
-RC_Formless 0
-RC_Undead 1
-RC_Brute 2
-RC_Plant 3
-RC_Insect 4
-RC_Fish 5
-RC_Demon 6
-RC_DemiHuman 7
-RC_Angel 8
-RC_Dragon 9
-RC_Player 10
-RC_All 11
-
-Class_Normal 0
-Class_Boss 1
-Class_Guardian 2
-Class_All 3
-
-RC2_None 0
-RC2_Goblin 1
-RC2_Kobold 2
-RC2_Orc 3
-RC2_Golem 4
-RC2_Guardian 5
-RC2_Ninja 6
-
-Size_Small 0
-Size_Medium 1
-Size_Large 2
-Size_All 3
-
-BF_WEAPON 0x0001
-BF_MAGIC 0x0002
-BF_MISC 0x0004
-BF_SHORT 0x0010
-BF_LONG 0x0040
-BF_SKILL 0x0100
-BF_NORMAL 0x0200
-
-ATF_SELF 0x01
-ATF_TARGET 0x02
-ATF_SHORT 0x04
-ATF_LONG 0x08
-ATF_WEAPON 0x10
-ATF_MAGIC 0x20
-ATF_MISC 0x40
-ATF_SKILL 0x60
-
//Item Group ID
IG_BlueBox 1
IG_VioletBox 2
@@ -1201,1640 +468,6 @@ IG_Sanctuary_Lucky_Egg 450
IG_Cyborg_Lucky_Egg 451
IG_Undine_Lucky_Egg 452
-SC_ALL -1
-SC_NONE -1
-SC_STONE 0
-SC_FREEZE 1
-SC_STUN 2
-SC_SLEEP 3
-SC_POISON 4
-SC_CURSE 5
-SC_SILENCE 6
-SC_CONFUSION 7
-SC_BLIND 8
-SC_BLEEDING 9
-SC_DPOISON 10
-SC_PROVOKE 20
-SC_ENDURE 21
-SC_TWOHANDQUICKEN 22
-SC_CONCENTRATE 23
-SC_HIDING 24
-SC_CLOAKING 25
-SC_ENCPOISON 26
-SC_POISONREACT 27
-SC_QUAGMIRE 28
-SC_ANGELUS 29
-SC_BLESSING 30
-SC_SIGNUMCRUCIS 31
-SC_INCREASEAGI 32
-SC_DECREASEAGI 33
-SC_SLOWPOISON 34
-SC_IMPOSITIO 35
-SC_SUFFRAGIUM 36
-SC_ASPERSIO 37
-SC_BENEDICTIO 38
-SC_KYRIE 39
-SC_MAGNIFICAT 40
-SC_GLORIA 41
-SC_AETERNA 42
-SC_ADRENALINE 43
-SC_WEAPONPERFECTION 44
-SC_OVERTHRUST 45
-SC_MAXIMIZEPOWER 46
-SC_TRICKDEAD 47
-SC_LOUD 48
-SC_ENERGYCOAT 49
-SC_BROKENARMOR 50
-SC_BROKENWEAPON 51
-SC_HALLUCINATION 52
-SC_WEIGHT50 53
-SC_WEIGHT90 54
-SC_ASPDPOTION0 55
-SC_ASPDPOTION1 56
-SC_ASPDPOTION2 57
-SC_ASPDPOTION3 58
-SC_SPEEDUP0 59
-SC_SPEEDUP1 60
-SC_ATKPOTION 61
-SC_MATKPOTION 62
-SC_WEDDING 63
-SC_SLOWDOWN 64
-SC_ANKLE 65
-SC_KEEPING 66
-SC_BARRIER 67
-SC_STRIPWEAPON 68
-SC_STRIPSHIELD 69
-SC_STRIPARMOR 70
-SC_STRIPHELM 71
-SC_CP_WEAPON 72
-SC_CP_SHIELD 73
-SC_CP_ARMOR 74
-SC_CP_HELM 75
-SC_AUTOGUARD 76
-SC_REFLECTSHIELD 77
-SC_SPLASHER 78
-SC_PROVIDENCE 79
-SC_DEFENDER 80
-SC_MAGICROD 81
-SC_SPELLBREAKER 82
-SC_AUTOSPELL 83
-SC_SIGHTTRASHER 84
-SC_AUTOBERSERK 85
-SC_SPEARQUICKEN 86
-SC_AUTOCOUNTER 87
-SC_SIGHT 88
-SC_SAFETYWALL 89
-SC_RUWACH 90
-SC_EXTREMITYFIST 91
-SC_EXPLOSIONSPIRITS 92
-SC_COMBO 93
-SC_BLADESTOP_WAIT 94
-SC_BLADESTOP 95
-SC_FIREWEAPON 96
-SC_WATERWEAPON 97
-SC_WINDWEAPON 98
-SC_EARTHWEAPON 99
-SC_VOLCANO 100
-SC_DELUGE 101
-SC_VIOLENTGALE 102
-SC_WATK_ELEMENT 103
-SC_ARMOR 104
-SC_ARMOR_ELEMENT 105
-SC_NOCHAT 106
-SC_BABY 107
-SC_AURABLADE 108
-SC_PARRYING 109
-SC_CONCENTRATION 110
-SC_TENSIONRELAX 111
-SC_BERSERK 112
-SC_FURY 113
-SC_GOSPEL 114
-SC_ASSUMPTIO 115
-SC_BASILICA 116
-SC_GUILDAURA 117
-SC_MAGICPOWER 118
-SC_EDP 119
-SC_TRUESIGHT 120
-SC_WINDWALK 121
-SC_MELTDOWN 122
-SC_CARTBOOST 123
-SC_CHASEWALK 124
-SC_REJECTSWORD 125
-SC_MARIONETTE 126
-SC_MARIONETTE2 127
-SC_CHANGEUNDEAD 128
-SC_JOINTBEAT 129
-SC_MINDBREAKER 130
-SC_MEMORIZE 131
-SC_FOGWALL 132
-SC_SPIDERWEB 133
-SC_DEVOTION 134
-SC_SACRIFICE 135
-SC_STEELBODY 136
-SC_ORCISH 137
-SC_READYSTORM 138
-SC_READYDOWN 139
-SC_READYTURN 140
-SC_READYCOUNTER 141
-SC_DODGE 142
-SC_RUN 143
-SC_SHADOWWEAPON 144
-SC_ADRENALINE2 145
-SC_GHOSTWEAPON 146
-SC_KAIZEL 147
-SC_KAAHI 148
-SC_KAUPE 149
-SC_ONEHAND 150
-SC_PRESERVE 151
-SC_BATTLEORDERS 152
-SC_REGENERATION 153
-SC_DOUBLECAST 154
-SC_GRAVITATION 155
-SC_MAXOVERTHRUST 156
-SC_LONGING 157
-SC_HERMODE 158
-SC_SHRINK 159
-SC_SIGHTBLASTER 160
-SC_WINKCHARM 161
-SC_CLOSECONFINE 162
-SC_CLOSECONFINE2 163
-SC_DANCING 164
-SC_ELEMENTALCHANGE 165
-SC_RICHMANKIM 166
-SC_ETERNALCHAOS 167
-SC_DRUMBATTLE 168
-SC_NIBELUNGEN 169
-SC_ROKISWEIL 170
-SC_INTOABYSS 171
-SC_SIEGFRIED 172
-SC_WHISTLE 173
-SC_ASSNCROS 174
-SC_POEMBRAGI 175
-SC_APPLEIDUN 176
-SC_MODECHANGE 177
-SC_HUMMING 178
-SC_DONTFORGETME 179
-SC_FORTUNE 180
-SC_SERVICE4U 181
-SC_STOP 182
-SC_SPURT 183
-SC_SPIRIT 184
-SC_COMA 185
-SC_INTRAVISION 186
-SC_INCALLSTATUS 187
-SC_INCSTR 188
-SC_INCAGI 189
-SC_INCVIT 190
-SC_INCINT 191
-SC_INCDEX 192
-SC_INCLUK 193
-SC_INCHIT 194
-SC_INCHITRATE 195
-SC_INCFLEE 196
-SC_INCFLEERATE 197
-SC_INCMHPRATE 198
-SC_INCMSPRATE 199
-SC_INCATKRATE 200
-SC_INCMATKRATE 201
-SC_INCDEFRATE 202
-SC_STRFOOD 203
-SC_AGIFOOD 204
-SC_VITFOOD 205
-SC_INTFOOD 206
-SC_DEXFOOD 207
-SC_LUKFOOD 208
-SC_HITFOOD 209
-SC_FLEEFOOD 210
-SC_BATKFOOD 211
-SC_WATKFOOD 212
-SC_MATKFOOD 213
-SC_SCRESIST 214
-SC_XMAS 215
-SC_WARM 216
-SC_SUN_COMFORT 217
-SC_MOON_COMFORT 218
-SC_STAR_COMFORT 219
-SC_FUSION 220
-SC_SKILLRATE_UP 221
-SC_SKE 222
-SC_KAITE 223
-SC_SWOO 224
-SC_SKA 225
-SC_EARTHSCROLL 226
-SC_MIRACLE 227
-SC_MADNESSCANCEL 228
-SC_ADJUSTMENT 229
-SC_INCREASING 230
-SC_GATLINGFEVER 231
-SC_TATAMIGAESHI 232
-SC_UTSUSEMI 233
-SC_BUNSINJYUTSU 234
-SC_KAENSIN 235
-SC_SUITON 236
-SC_NEN 237
-SC_KNOWLEDGE 238
-SC_SMA 239
-SC_FLING 240
-SC_AVOID 241
-SC_CHANGE 242
-SC_BLOODLUST 243
-SC_FLEET 244
-SC_SPEED 245
-SC_DEFENCE 246
-SC_INCASPDRATE 247
-SC_INCFLEE2 248
-SC_JAILED 249
-SC_ENCHANTARMS 250
-SC_MAGICALATTACK 251
-SC_ARMORCHANGE 252
-SC_CRITICALWOUND 253
-SC_MAGICMIRROR 254
-SC_SLOWCAST 255
-SC_SUMMER 256
-SC_EXPBOOST 257
-SC_ITEMBOOST 258
-SC_BOSSMAPINFO 259
-SC_LIFEINSURANCE 260
-SC_INCCRI 261
-//SC_INCDEF 262
-//SC_INCBASEATK 263
-//SC_FASTCAST 264
-SC_MDEF_RATE 265
-//SC_HPREGEN 266
-SC_INCHEALRATE 267
-SC_PNEUMA 268
-SC_AUTOTRADE 269
-SC_KSPROTECTED 270
-SC_ARMOR_RESIST 271
-SC_SPCOST_RATE 272
-SC_COMMONSC_RESIST 273
-SC_SEVENWIND 274
-SC_DEF_RATE 275
-//SC_SPREGEN 276
-SC_WALKSPEED 277
-SC_MERC_FLEEUP 278
-SC_MERC_ATKUP 279
-SC_MERC_HPUP 280
-SC_MERC_SPUP 281
-SC_MERC_HITUP 282
-SC_MERC_QUICKEN 283
-SC_REBIRTH 284
-//SC_SKILLCASTRATE 285
-//SC_DEFRATIOATK 286
-//SC_HPDRAIN 287
-//SC_SKILLATKBONUS 288
-SC_ITEMSCRIPT 289
-SC_S_LIFEPOTION 290
-SC_L_LIFEPOTION 291
-SC_JEXPBOOST 292
-//SC_IGNOREDEF 293
-SC_HELLPOWER 294
-SC_INVINCIBLE 295
-SC_INVINCIBLEOFF 296
-SC_MANU_ATK 297
-SC_MANU_DEF 298
-SC_SPL_ATK 299
-SC_SPL_DEF 300
-SC_MANU_MATK 301
-SC_SPL_MATK 302
-SC_FOOD_STR_CASH 303
-SC_FOOD_AGI_CASH 304
-SC_FOOD_VIT_CASH 305
-SC_FOOD_DEX_CASH 306
-SC_FOOD_INT_CASH 307
-SC_FOOD_LUK_CASH 308
-SC_FEAR 309
-SC_BURNING 310
-SC_FREEZING 311
-SC_ENCHANTBLADE 312
-SC_DEATHBOUND 313
-SC_MILLENNIUMSHIELD 314
-SC_CRUSHSTRIKE 315
-SC_REFRESH 316
-SC_REUSE_REFRESH 317
-SC_GIANTGROWTH 318
-SC_STONEHARDSKIN 319
-SC_VITALITYACTIVATION 320
-SC_STORMBLAST 321
-SC_FIGHTINGSPIRIT 322
-SC_ABUNDANCE 323
-SC_ADORAMUS 324
-SC_EPICLESIS 325
-SC_ORATIO 326
-SC_LAUDAAGNUS 327
-SC_LAUDARAMUS 328
-SC_RENOVATIO 329
-SC_EXPIATIO 330
-SC_DUPLELIGHT 331
-SC_SECRAMENT 332
-SC_WHITEIMPRISON 333
-SC_MARSHOFABYSS 334
-SC_RECOGNIZEDSPELL 335
-SC_STASIS 336
-SC_SPHERE_1 337
-SC_SPHERE_2 338
-SC_SPHERE_3 339
-SC_SPHERE_4 340
-SC_SPHERE_5 341
-SC_READING_SB 342
-SC_FREEZE_SP 343
-SC_FEARBREEZE 344
-SC_ELECTRICSHOCKER 345
-SC_WUGDASH 346
-SC_BITE 347
-SC_CAMOUFLAGE 348
-SC_ACCELERATION 349
-SC_HOVERING 350
-SC_SHAPESHIFT 351
-SC_INFRAREDSCAN 352
-SC_ANALYZE 353
-SC_MAGNETICFIELD 354
-SC_NEUTRALBARRIER 355
-SC_NEUTRALBARRIER_MASTER 356
-SC_STEALTHFIELD 357
-SC_STEALTHFIELD_MASTER 358
-SC_OVERHEAT 359
-SC_OVERHEAT_LIMITPOINT 360
-SC_VENOMIMPRESS 361
-SC_POISONINGWEAPON 362
-SC_WEAPONBLOCKING 363
-SC_CLOAKINGEXCEED 364
-SC_HALLUCINATIONWALK 365
-SC_HALLUCINATIONWALK_POSTDELAY 366
-SC_ROLLINGCUTTER 367
-SC_TOXIN 368
-SC_PARALYSE 369
-SC_VENOMBLEED 370
-SC_MAGICMUSHROOM 371
-SC_DEATHHURT 372
-SC_PYREXIA 373
-SC_OBLIVIONCURSE 374
-SC_LEECHESEND 375
-SC_REFLECTDAMAGE 376
-SC_FORCEOFVANGUARD 377
-SC_SHIELDSPELL_DEF 378
-SC_SHIELDSPELL_MDEF 379
-SC_SHIELDSPELL_REF 380
-SC_EXEEDBREAK 381
-SC_PRESTIGE 382
-SC_BANDING 383
-SC_BANDING_DEFENCE 384
-SC_EARTHDRIVE 385
-SC_INSPIRATION 386
-SC_SPELLFIST 387
-SC_CRYSTALIZE 388
-SC_STRIKING 389
-SC_WARMER 390
-SC_VACUUM_EXTREME 391
-SC_PROPERTYWALK 392
-SC_SWINGDANCE 393
-SC_SYMPHONYOFLOVER 394
-SC_MOONLITSERENADE 395
-SC_RUSHWINDMILL 396
-SC_ECHOSONG 397
-SC_HARMONIZE 398
-SC_VOICEOFSIREN 399
-SC_DEEPSLEEP 400
-SC_SIRCLEOFNATURE 401
-SC_GLOOMYDAY 402
-SC_GLOOMYDAY_SK 403
-SC_SONGOFMANA 404
-SC_DANCEWITHWUG 405
-SC_SATURDAYNIGHTFEVER 406
-SC_LERADSDEW 407
-SC_MELODYOFSINK 408
-SC_BEYONDOFWARCRY 409
-SC_UNLIMITEDHUMMINGVOICE 410
-SC_SITDOWN_FORCE 411
-SC_NETHERWORLD 412
-SC_CRESCENTELBOW 413
-SC_CURSEDCIRCLE_ATKER 414
-SC_CURSEDCIRCLE_TARGET 415
-SC_LIGHTNINGWALK 416
-SC_RAISINGDRAGON 417
-SC_GT_ENERGYGAIN 418
-SC_GT_CHANGE 419
-SC_GT_REVITALIZE 420
-SC_GN_CARTBOOST 421
-SC_THORNSTRAP 422
-SC_BLOODSUCKER 423
-SC_SMOKEPOWDER 424
-SC_TEARGAS 425
-SC_MANDRAGORA 426
-SC_STOMACHACHE 427
-SC_MYSTERIOUS_POWDER 428
-SC_MELON_BOMB 429
-SC_BANANA_BOMB 430
-SC_BANANA_BOMB_SITDOWN 431
-SC_SAVAGE_STEAK 432
-SC_COCKTAIL_WARG_BLOOD 433
-SC_MINOR_BBQ 434
-SC_SIROMA_ICE_TEA 435
-SC_DROCERA_HERB_STEAMED 436
-SC_PUTTI_TAILS_NOODLES 437
-SC_BOOST500 438
-SC_FULL_SWING_K 439
-SC_MANA_PLUS 440
-SC_MUSTLE_M 441
-SC_LIFE_FORCE_F 442
-SC_EXTRACT_WHITE_POTION_Z 443
-SC_VITATA_500 444
-SC_EXTRACT_SALAMINE_JUICE 445
-SC__REPRODUCE 446
-SC__AUTOSHADOWSPELL 447
-SC__SHADOWFORM 448
-SC__BODYPAINT 449
-SC__INVISIBILITY 450
-SC__DEADLYINFECT 451
-SC__ENERVATION 452
-SC__GROOMY 453
-SC__IGNORANCE 454
-SC__LAZINESS 455
-SC__UNLUCKY 456
-SC__WEAKNESS 457
-SC__STRIPACCESSORY 458
-SC__MANHOLE 459
-SC__BLOODYLUST 460
-SC_CIRCLE_OF_FIRE 461
-SC_CIRCLE_OF_FIRE_OPTION 462
-SC_FIRE_CLOAK 463
-SC_FIRE_CLOAK_OPTION 464
-SC_WATER_SCREEN 465
-SC_WATER_SCREEN_OPTION 466
-SC_WATER_DROP 467
-SC_WATER_DROP_OPTION 468
-SC_WATER_BARRIER 469
-SC_WIND_STEP 470
-SC_WIND_STEP_OPTION 471
-SC_WIND_CURTAIN 472
-SC_WIND_CURTAIN_OPTION 473
-SC_ZEPHYR 474
-SC_SOLID_SKIN 475
-SC_SOLID_SKIN_OPTION 476
-SC_STONE_SHIELD 477
-SC_STONE_SHIELD_OPTION 478
-SC_POWER_OF_GAIA 479
-SC_PYROTECHNIC 480
-SC_PYROTECHNIC_OPTION 481
-SC_HEATER 482
-SC_HEATER_OPTION 483
-SC_TROPIC 484
-SC_TROPIC_OPTION 485
-SC_AQUAPLAY 486
-SC_AQUAPLAY_OPTION 487
-SC_COOLER 488
-SC_COOLER_OPTION 489
-SC_CHILLY_AIR 490
-SC_CHILLY_AIR_OPTION 491
-SC_GUST 492
-SC_GUST_OPTION 493
-SC_BLAST 494
-SC_BLAST_OPTION 495
-SC_WILD_STORM 496
-SC_WILD_STORM_OPTION 497
-SC_PETROLOGY 498
-SC_PETROLOGY_OPTION 499
-SC_CURSED_SOIL 450
-SC_CURSED_SOIL_OPTION 501
-SC_UPHEAVAL 502
-SC_UPHEAVAL_OPTION 503
-SC_TIDAL_WEAPON 504
-SC_TIDAL_WEAPON_OPTION 505
-SC_ROCK_CRUSHER 506
-SC_ROCK_CRUSHER_ATK 507
-SC_LEADERSHIP 508
-SC_GLORYWOUNDS 509
-SC_SOULCOLD 510
-SC_HAWKEYES 511
-SC_ODINS_POWER 512
-SC_RAID 513
-SC_FIRE_INSIGNIA 514
-SC_WATER_INSIGNIA 515
-SC_WIND_INSIGNIA 516
-SC_EARTH_INSIGNIA 517
-SC_PUSH_CART 518
-SC_SPELLBOOK1 519
-SC_SPELLBOOK2 520
-SC_SPELLBOOK3 521
-SC_SPELLBOOK4 522
-SC_SPELLBOOK5 523
-SC_SPELLBOOK6 524
-SC_MAXSPELLBOOK 525
-SC_INCMHP 526
-SC_INCMSP 527
-SC_PARTYFLEE 528
-SC_MEIKYOUSISUI 529
-SC_JYUMONJIKIRI 530
-SC_KYOUGAKU 531
-SC_IZAYOI 532
-SC_ZENKAI 533
-SC_KAGEHUMI 534
-SC_KYOMU 535
-SC_KAGEMUSYA 536
-SC_ZANGETSU 537
-SC_GENSOU 538
-SC_AKAITSUKI 539
-SC_STYLE_CHANGE 540
-SC_TINDER_BREAKER 541
-SC_TINDER_BREAKER2 542
-SC_CBC 542
-SC_EQC 543
-SC_GOLDENE_FERSE 545
-SC_ANGRIFFS_MODUS 546
-SC_OVERED_BOOST 547
-SC_LIGHT_OF_REGENE 548
-SC_ASH 549
-SC_GRANITIC_ARMOR 550
-SC_MAGMA_FLOW 551
-SC_PYROCLASTIC 552
-SC_PARALYSIS 553
-SC_PAIN_KILLER 554
-SC_HANBOK 555
-SC_DEFSET 556
-SC_MDEFSET 557
-SC_DARKCROW 558
-SC_FULL_THROTTLE 559
-SC_REBOUND 560
-SC_UNLIMIT 561
-SC_KINGS_GRACE 562
-SC_TELEKINESIS_INTENSE 563
-SC_OFFERTORIUM 564
-SC_FRIGG_SONG 565
-SC_MONSTER_TRANSFORM 566
-SC_ANGEL_PROTECT 567
-SC_ILLUSIONDOPING 568
-SC_FLASHCOMBO 569
-SC_MOONSTAR 570
-SC_SUPER_STAR 571
-SC_HEAT_BARREL 572
-SC_HEAT_BARREL_AFTER 573
-SC_P_ALTER 574
-SC_E_CHAIN 575
-SC_C_MARKER 576
-SC_ANTI_M_BLAST 577
-SC_B_TRAP 578
-SC_H_MINE 579
-SC_QD_SHOT_READY 580
-SC_MTF_ASPD 581
-SC_MTF_RANGEATK 582
-SC_MTF_MATK 583
-SC_MTF_MLEATKED 584
-SC_MTF_CRIDAMAGE 585
-SC_OKTOBERFEST 586
-SC_STRANGELIGHTS 587
-SC_DECORATION_OF_MUSIC 588
-SC_QUEST_BUFF1 589
-SC_QUEST_BUFF2 590
-SC_QUEST_BUFF3 591
-SC_ALL_RIDING 592
-SC_TEARGAS_SOB 593
-SC__FEINTBOMB 594
-SC__CHAOS 595
-SC_CHASEWALK2 596
-SC_VACUUM_EXTREME_POSTDELAY 597
-SC_MTF_ASPD2 598
-SC_MTF_RANGEATK2 599
-SC_MTF_MATK2 600
-SC_2011RWC_SCROLL 601
-SC_JP_EVENT04 602
-SC_MTF_MHP 603
-SC_MTF_MSP 604
-SC_MTF_PUMPKIN 605
-SC_MTF_HITFLEE 606
-SC_CRIFOOD 607
-SC_ATTHASTE_CASH 608
-SC_REUSE_LIMIT_A 609
-SC_REUSE_LIMIT_B 610
-SC_REUSE_LIMIT_C 611
-SC_REUSE_LIMIT_D 612
-SC_REUSE_LIMIT_E 613
-SC_REUSE_LIMIT_F 614
-SC_REUSE_LIMIT_G 615
-SC_REUSE_LIMIT_H 616
-SC_REUSE_LIMIT_MTF 617
-SC_REUSE_LIMIT_ASPD_POTION 618
-SC_REUSE_MILLENNIUMSHIELD 619
-SC_REUSE_CRUSHSTRIKE 620
-SC_REUSE_STORMBLAST 621
-SC_ALL_RIDING_REUSE_LIMIT 622
-SC_REUSE_LIMIT_ECL 623
-SC_REUSE_LIMIT_RECALL 624
-SC_PROMOTE_HEALTH_RESERCH 625
-SC_ENERGY_DRINK_RESERCH 626
-SC_NORECOVER_STATE 627
-SC_EXTREMITYFIST2 628
-
-//Status Icon
-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
-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
-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
-SI_DA_DARKPOWER 261
-SI_DA_EARPLUG 262
-SI_DA_CONTRACT 263
-SI_DA_BLACK 264
-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
-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_DEALY 642
-SI_PARTYBOOKING_REGISTER_DEALY 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_DRACULA_CARD 865
-SI_LIMIT_POWER_BOOSTER 867
-SI_TIME_ACCESSORY 872
-SI_EP16_DEF 873
-
-e_gasp 0
-e_what 1
-e_ho 2
-e_lv 3
-e_swt 4
-e_ic 5
-e_an 6
-e_ag 7
-e_cash 8
-e_dots 9
-e_scissors 10
-e_rock 11
-e_paper 12
-e_korea 13
-e_lv2 14
-e_thx 15
-e_wah 16
-e_sry 17
-e_heh 18
-e_swt2 19
-e_hmm 20
-e_no1 21
-e_no 22
-e_omg 23
-e_oh 24
-e_X 25
-e_hlp 26
-e_go 27
-e_sob 28
-e_gg 29
-e_kis 30
-e_kis2 31
-e_pif 32
-e_ok 33
-e_mute 34
-e_indonesia 35
-e_bzz 36
-e_rice 37
-e_awsm 38
-e_meh 39
-e_shy 40
-e_pat 41
-e_mp 42
-e_slur 43
-e_com 44
-e_yawn 45
-e_grat 46
-e_hp 47
-e_philippines 48
-e_malaysia 49
-e_singapore 50
-e_brazil 51
-e_flash 52
-e_spin 53
-e_sigh 54
-e_dum 55
-e_loud 56
-e_otl 57
-e_dice1 58
-e_dice2 59
-e_dice3 60
-e_dice4 61
-e_dice5 62
-e_dice6 63
-e_india 64
-e_luv 65
-e_russia 66
-e_virgin 67
-e_mobile 68
-e_mail 69
-e_chinese 70
-e_antenna1 71
-e_antenna2 72
-e_antenna3 73
-e_hum 74
-e_abs 75
-e_oops 76
-e_spit 77
-e_ene 78
-e_panic 79
-e_whisp 80
-e_yut 81
-e_yut2 82
-e_yut3 83
-e_yut4 84
-e_yut5 85
-e_yut6 86
-e_yut7 87
-
-PET_ID 0
-PET_CLASS 1
-PET_NAME 2
-PET_INTIMATE 3
-PET_HUNGRY 4
-PET_RENAMED 5
-PET_LEVEL 6
-
-MOB_NAME 0
-MOB_LV 1
-MOB_MAXHP 2
-MOB_BASEEXP 3
-MOB_JOBEXP 4
-MOB_ATK1 5
-MOB_ATK2 6
-MOB_DEF 7
-MOB_MDEF 8
-MOB_STR 9
-MOB_AGI 10
-MOB_VIT 11
-MOB_INT 12
-MOB_DEX 13
-MOB_LUK 14
-MOB_RANGE 15
-MOB_RANGE2 16
-MOB_RANGE3 17
-MOB_SIZE 18
-MOB_RACE 19
-MOB_ELEMENT 20
-MOB_MODE 21
-MOB_MVPEXP 22
-
-ALL_CLIENT 0
-ALL_SAMEMAP 1
-AREA 2
-AREA_WOS 3
-AREA_WOC 4
-AREA_WOSC 5
-AREA_CHAT_WOC 6
-CHAT 7
-CHAT_WOS 8
-PARTY 9
-PARTY_WOS 10
-PARTY_SAMEMAP 11
-PARTY_SAMEMAP_WOS 12
-PARTY_AREA 13
-PARTY_AREA_WOS 14
-GUILD 15
-GUILD_WOS 16
-GUILD_SAMEMAP 17
-GUILD_SAMEMAP_WOS 18
-GUILD_AREA 19
-GUILD_AREA_WOS 20
-GUILD_NOBG 21
-DUEL 22
-DUEL_WOS 23
-SELF 24
-BG 25
-BG_WOS 26
-BG_SAMEMAP 27
-BG_SAMEMAP_WOS 28
-BG_AREA 29
-BG_AREA_WOS 30
-
-ARCH_MERC_GUILD 0
-SPEAR_MERC_GUILD 1
-SWORD_MERC_GUILD 2
-
EF_NONE -1
EF_HIT1 0
EF_HIT2 1
@@ -4748,41 +2381,6 @@ THANATOS_KEEP 10009
4_F_ARUNA_POP2 10173
4_JACK_HEAD 10174
-HAVEQUEST 0
-PLAYTIME 1
-HUNTING 2
-
-QTYPE_NONE 0x270f
-QTYPE_QUEST 0x00
-QTYPE_QUEST2 0x01
-QTYPE_JOB 0x02
-QTYPE_JOB2 0x03
-QTYPE_EVENT 0x04
-QTYPE_EVENT2 0x05
-QTYPE_WARG 0x06
-QTYPE_WARG2 0x08
-
-FW_DONTCARE 0
-FW_THIN 100
-FW_EXTRALIGHT 200
-FW_LIGHT 300
-FW_NORMAL 400
-FW_MEDIUM 500
-FW_SEMIBOLD 600
-FW_BOLD 700
-FW_EXTRABOLD 800
-FW_HEAVY 900
-
-VAR_HEAD 1
-VAR_WEAPON 2
-VAR_HEAD_TOP 3
-VAR_HEAD_MID 4
-VAR_HEAD_BOTTOM 5
-VAR_HEADPALETTE 6
-VAR_BODYPALETTE 7
-VAR_SHIELD 8
-VAR_SHOES 9
-
DIR_NORTH 0
DIR_NORTHWEST 1
DIR_WEST 2
@@ -4792,49 +2390,8 @@ DIR_SOUTHEAST 5
DIR_EAST 6
DIR_NORTHEAST 7
-IT_HEALING 0
-IT_USABLE 2
-IT_ETC 3
-IT_ARMOR 4
-IT_WEAPON 5
-IT_CARD 6
-IT_PETEGG 7
-IT_PETARMOR 8
-IT_AMMO 10
-IT_DELAYCONSUME 11
-IT_SHADOWGEAR 12
-IT_CASH 18
-
-Bound_None 0
-Bound_Account 1
-Bound_Guild 2
-Bound_Party 3
-Bound_Char 4
-
-// bonus_script
-BSF_REM_ON_DEAD 0x001
-BSF_REM_ON_DISPELL 0x002
-BSF_REM_ON_CLEARANCE 0x004
-BSF_REM_ON_LOGOUT 0x008
-BSF_REM_ON_BANISHING_BUSTER 0x010
-BSF_REM_ON_REFRESH 0x020
-BSF_REM_ON_LUXANIMA 0x040
-BSF_REM_ON_MADOGEAR 0x080
-BSF_REM_ON_DAMAGED 0x100
-BSF_PERMANENT 0x200
-BSF_FORCE_REPLACE 0x400
-BSF_FORCE_DUPLICATE 0x800
-
-SKILL_PERM 0
-SKILL_TEMP 1
-SKILL_TEMPLEVEL 2
-SKILL_PERM_GRANT 3
-
MOBG_Branch_Of_Dead_Tree 0
MOBG_Poring_Box 1
MOBG_Bloody_Dead_Branch 2
MOBG_Red_Pouch_Of_Surprise 3
MOBG_ClassChange 4
-
-false 0
-true 1
diff --git a/doc/sample/getmonsterinfo.txt b/doc/sample/getmonsterinfo.txt
index b446414955..4978545b39 100644
--- a/doc/sample/getmonsterinfo.txt
+++ b/doc/sample/getmonsterinfo.txt
@@ -17,7 +17,7 @@ prontera,156,179,6 script test_getmonsterinfo 117,{
}
mes "Monster ID: "+.@value+" '"+getmonsterinfo(.@value,MOB_NAME)+"'";
mes "Current Monster info:";
- for (.@i = 0; .@i < 23; .@i++)
+ for (.@i = MOB_NAME; .@i <= MOB_MVPEXP; .@i++)
mes " getmonsterinfo("+.@value+","+.@i+") = "+getmonsterinfo(.@value,.@i);
close;
}
\ No newline at end of file
diff --git a/doc/script_commands.txt b/doc/script_commands.txt
index b67787f404..d95d4fae35 100644
--- a/doc/script_commands.txt
+++ b/doc/script_commands.txt
@@ -3255,32 +3255,31 @@ mob database and return the info set by TYPE argument.
It will return -1 if there is no such monster (or the type value is invalid),
or "null" if you requested the monster's name.
-Valid types are listed in 'db/const.txt':
- MOB_NAME 0
- MOB_LV 1
- MOB_MAXHP 2
- MOB_BASEEXP 3
- MOB_JOBEXP 4
- MOB_ATK1 5
- MOB_ATK2 6
- MOB_DEF 7
- MOB_MDEF 8
- MOB_STR 9
- MOB_AGI 10
- MOB_VIT 11
- MOB_INT 12
- MOB_DEX 13
- MOB_LUK 14
- MOB_RANGE 15
- MOB_RANGE2 16
- MOB_RANGE3 17
- MOB_SIZE 18
- MOB_RACE 19
- MOB_ELEMENT 20
- MOB_MODE 21
- MOB_MVPEXP 22
+Valid types are:
+ MOB_NAME - monster's name, if there is no such monster "null" is returned
+ MOB_LV - monster's level
+ MOB_MAXHP - monster's maximum hp
+ MOB_BASEEXP - monster's base experience
+ MOB_JOBEXP - monster's job experience
+ MOB_ATK1 - monster's atk
+ MOB_ATK2 - monster's atk2
+ MOB_DEF - monster's def
+ MOB_MDEF - monster's mdef
+ MOB_STR - monster's str
+ MOB_AGI - monster's agi
+ MOB_VIT - monster's vit
+ MOB_INT - monster's int
+ MOB_DEX - monster's dex
+ MOB_LUK - monster's luk
+ MOB_RANGE - monster's range
+ MOB_RANGE2 - monster's range2
+ MOB_RANGE3 - monster's range3
+ MOB_SIZE - monster's size
+ MOB_RACE - monster's race
+ MOB_ELEMENT - monster's element(doesn't return the element level, only the element ID)
+ MOB_MODE - monster's mode
+ MOB_MVPEXP - monster's mvp experience
-Note: MOB_ELEMENT doesn't return the element level, only the element ID.
For more details, see the sample in 'doc/sample/getmonsterinfo.txt'.
---------------------------------------
@@ -4216,28 +4215,28 @@ type you want to change, then the palette you want to use. Make sure you specify
a palette number that exists/is usable by the client you use.
'changelook' works the same, but is only client side (it doesn't save the look value).
- // This will change your hair(6), so that it uses palette 8, what ever your
+ // This will change your hair color, so that it uses palette 8, what ever your
// palette 8 is, your hair will use that color
- setlook 6,8;
+ setlook LOOK_HAIR_COLOR,8;
- // This will change your clothes(7), so they are using palette 1, whatever
+ // This will change your clothes color, so they are using palette 1, whatever
// your palette 1 is, your clothes will then use that set of colors.
- setlook 7,1;
+ setlook LOOK_CLOTHES_COLOR,1;
Here are the possible look types:
- 0 - Base sprite
- 1 - Hairstyle
- 2 - Weapon
- 3 - Head bottom
- 4 - Head top
- 5 - Head mid
- 6 - Hair color
- 7 - Clothes color
- 8 - Shield
- 9 - Shoes
+ LOOK_BASE - Base sprite
+ LOOK_HAIR - Hairstyle
+ LOOK_WEAPON - Weapon
+ LOOK_HEAD_BOTTOM - Head bottom
+ LOOK_HEAD_TOP - Head top
+ LOOK_HEAD_MID - Head mid
+ LOOK_HAIR_COLOR - Hair color
+ LOOK_CLOTHES_COLOR - Clothes color
+ LOOK_SHIELD - Shield
+ LOOK_SHOES - Shoes
Whatever 'shoes' means is anyone's guess, ask Gravity - the client does nothing
with this value. It still wants it from the server though, so it is kept, but
@@ -8507,15 +8506,15 @@ server and the egg will disappear when anyone tries to hatch it.
This function will return pet information for the pet the invoking character
currently has active. Valid types are:
- 0 - Pet ID
- 1 - Pet class number as per 'db/pet_db.txt' - will tell you what kind of a pet it
+ PETINFO_ID - Pet ID
+ PETINFO_CLASS - Pet class number as per 'db/pet_db.txt' - will tell you what kind of a pet it
is.
- 2 - Pet name. Will return "null" if there's no pet.
- 3 - Pet friendly level (intimacy score). 1000 is full loyalty.
- 4 - Pet hungry level. 100 is completely full.
- 5 - Pet rename flag. 0 means this pet has not been named yet.
- 6 - Pet level
- 7 - Pet Game ID
+ PETINFO_NAME - Pet name. Will return "null" if there's no pet.
+ PETINFO_INTIMATE - Pet friendly level (intimacy score). 1000 is full loyalty.
+ PETINFO_HUNGRY - Pet hungry level. 100 is completely full.
+ PETINFO_RENAMED - Pet rename flag. 0 means this pet has not been named yet.
+ PETINFO_LEVEL - Pet level
+ PETINFO_BLOCKID - Pet Game ID
---------------------------------------
diff --git a/src/map/CMakeLists.txt b/src/map/CMakeLists.txt
index aeb94cb557..602b031dd9 100644
--- a/src/map/CMakeLists.txt
+++ b/src/map/CMakeLists.txt
@@ -39,6 +39,7 @@ set( MAP_HEADERS
"${MAP_SOURCE_DIR}/pet.h"
"${MAP_SOURCE_DIR}/quest.h"
"${MAP_SOURCE_DIR}/script.h"
+ "${MAP_SOURCE_DIR}/script_constants.h"
"${MAP_SOURCE_DIR}/searchstore.h"
"${MAP_SOURCE_DIR}/skill.h"
"${MAP_SOURCE_DIR}/status.h"
diff --git a/src/map/pc.c b/src/map/pc.c
index 68e9d67bd0..2a94abdce1 100755
--- a/src/map/pc.c
+++ b/src/map/pc.c
@@ -11674,10 +11674,10 @@ bool pc_is_same_equip_index(enum equip_index eqi, short *equip_index, short inde
if (eqi == EQI_HEAD_TOP && (equip_index[EQI_HEAD_MID] == index || equip_index[EQI_HEAD_LOW] == index))
return true;
// Headgear with Mid & Low location
- if (eqi == EQI_COSTUME_MID && equip_index[EQI_COSTUME_LOW] == index)
+ if (eqi == EQI_COSTUME_HEAD_MID && equip_index[EQI_COSTUME_HEAD_LOW] == index)
return true;
// Headgear with Top & Mid or Low location
- if (eqi == EQI_COSTUME_TOP && (equip_index[EQI_COSTUME_MID] == index || equip_index[EQI_COSTUME_LOW] == index))
+ if (eqi == EQI_COSTUME_HEAD_TOP && (equip_index[EQI_COSTUME_HEAD_MID] == index || equip_index[EQI_COSTUME_HEAD_LOW] == index))
return true;
return false;
}
diff --git a/src/map/pc.h b/src/map/pc.h
index fec52e3576..2b00f303c2 100644
--- a/src/map/pc.h
+++ b/src/map/pc.h
@@ -54,9 +54,9 @@ enum equip_index {
EQI_ARMOR,
EQI_HAND_L,
EQI_HAND_R,
- EQI_COSTUME_TOP,
- EQI_COSTUME_MID,
- EQI_COSTUME_LOW,
+ EQI_COSTUME_HEAD_TOP,
+ EQI_COSTUME_HEAD_MID,
+ EQI_COSTUME_HEAD_LOW,
EQI_COSTUME_GARMENT,
EQI_AMMO,
EQI_SHADOW_ARMOR,
diff --git a/src/map/script.c b/src/map/script.c
index f327f40cad..ac2d45ce9b 100644
--- a/src/map/script.c
+++ b/src/map/script.c
@@ -2237,304 +2237,7 @@ static void read_constdb(void)
* Sets source-end constants for NPC scripts to access.
**/
void script_hardcoded_constants(void) {
-
- /* server defines */
- script_set_constant("PACKETVER",PACKETVER,false);
- script_set_constant("MAX_LEVEL",MAX_LEVEL,false);
- script_set_constant("MAX_STORAGE",MAX_STORAGE,false);
- script_set_constant("MAX_INVENTORY",MAX_INVENTORY,false);
- script_set_constant("MAX_CART",MAX_INVENTORY,false);
- script_set_constant("MAX_ZENY",MAX_ZENY,false);
- script_set_constant("MAX_PARTY",MAX_PARTY,false);
- script_set_constant("MAX_GUILD",MAX_GUILD,false);
- script_set_constant("MAX_GUILDLEVEL",MAX_GUILDLEVEL,false);
- script_set_constant("MAX_GUILD_STORAGE",MAX_GUILD_STORAGE,false);
- script_set_constant("MAX_BG_MEMBERS",MAX_BG_MEMBERS,false);
- script_set_constant("MAX_CHAT_USERS",MAX_CHAT_USERS,false);
- script_set_constant("VIP_SCRIPT",VIP_SCRIPT,false);
- script_set_constant("MIN_STORAGE",MIN_STORAGE,false);
-
- /* status options */
- script_set_constant("Option_Nothing",OPTION_NOTHING,false);
- script_set_constant("Option_Sight",OPTION_SIGHT,false);
- script_set_constant("Option_Hide",OPTION_HIDE,false);
- script_set_constant("Option_Cloak",OPTION_CLOAK,false);
- script_set_constant("Option_Falcon",OPTION_FALCON,false);
- script_set_constant("Option_Riding",OPTION_RIDING,false);
- script_set_constant("Option_Invisible",OPTION_INVISIBLE,false);
- script_set_constant("Option_Orcish",OPTION_ORCISH,false);
- script_set_constant("Option_Wedding",OPTION_WEDDING,false);
- script_set_constant("Option_Ruwach",OPTION_RUWACH,false);
- script_set_constant("Option_Chasewalk",OPTION_CHASEWALK,false);
- script_set_constant("Option_Flying",OPTION_FLYING,false);
- script_set_constant("Option_Xmas",OPTION_XMAS,false);
- script_set_constant("Option_Transform",OPTION_TRANSFORM,false);
- script_set_constant("Option_Summer",OPTION_SUMMER,false);
- script_set_constant("Option_Dragon1",OPTION_DRAGON1,false);
- script_set_constant("Option_Wug",OPTION_WUG,false);
- script_set_constant("Option_Wugrider",OPTION_WUGRIDER,false);
- script_set_constant("Option_Madogear",OPTION_MADOGEAR,false);
- script_set_constant("Option_Dragon2",OPTION_DRAGON2,false);
- script_set_constant("Option_Dragon3",OPTION_DRAGON3,false);
- script_set_constant("Option_Dragon4",OPTION_DRAGON4,false);
- script_set_constant("Option_Dragon5",OPTION_DRAGON5,false);
- script_set_constant("Option_Hanbok",OPTION_HANBOK,false);
- script_set_constant("Option_Oktoberfest",OPTION_OKTOBERFEST,false);
-
- /* status option compounds */
- script_set_constant("Option_Dragon",OPTION_DRAGON,false);
- script_set_constant("Option_Costume",OPTION_COSTUME,false);
-
- /* sc_start flags */
- script_set_constant("SCSTART_NONE",SCSTART_NONE,false);
- script_set_constant("SCSTART_NOAVOID",SCSTART_NOAVOID,false);
- script_set_constant("SCSTART_NOTICKDEF",SCSTART_NOTICKDEF,false);
- script_set_constant("SCSTART_LOADED",SCSTART_LOADED,false);
- script_set_constant("SCSTART_NORATEDEF",SCSTART_NORATEDEF,false);
- script_set_constant("SCSTART_NOICON",SCSTART_NOICON,false);
-
- /* unit control - mob */
- script_set_constant("UMOB_SIZE",UMOB_SIZE,false);
- script_set_constant("UMOB_LEVEL",UMOB_LEVEL,false);
- script_set_constant("UMOB_HP",UMOB_HP,false);
- script_set_constant("UMOB_MAXHP",UMOB_MAXHP,false);
- script_set_constant("UMOB_MASTERAID",UMOB_MASTERAID,false);
- script_set_constant("UMOB_MAPID",UMOB_MAPID,false);
- script_set_constant("UMOB_X",UMOB_X,false);
- script_set_constant("UMOB_Y",UMOB_Y,false);
- script_set_constant("UMOB_SPEED",UMOB_SPEED,false);
- script_set_constant("UMOB_MODE",UMOB_MODE,false);
- script_set_constant("UMOB_AI",UMOB_AI,false);
- script_set_constant("UMOB_SCOPTION",UMOB_SCOPTION,false);
- script_set_constant("UMOB_SEX",UMOB_SEX,false);
- script_set_constant("UMOB_CLASS",UMOB_CLASS,false);
- script_set_constant("UMOB_HAIRSTYLE",UMOB_HAIRSTYLE,false);
- script_set_constant("UMOB_HAIRCOLOR",UMOB_HAIRCOLOR,false);
- script_set_constant("UMOB_HEADBOTTOM",UMOB_HEADBOTTOM,false);
- script_set_constant("UMOB_HEADMIDDLE",UMOB_HEADMIDDLE,false);
- script_set_constant("UMOB_HEADTOP",UMOB_HEADTOP,false);
- script_set_constant("UMOB_CLOTHCOLOR",UMOB_CLOTHCOLOR,false);
- script_set_constant("UMOB_SHIELD",UMOB_SHIELD,false);
- script_set_constant("UMOB_WEAPON",UMOB_WEAPON,false);
- script_set_constant("UMOB_LOOKDIR",UMOB_LOOKDIR,false);
- script_set_constant("UMOB_STR",UMOB_STR,false);
- script_set_constant("UMOB_AGI",UMOB_AGI,false);
- script_set_constant("UMOB_VIT",UMOB_VIT,false);
- script_set_constant("UMOB_INT",UMOB_INT,false);
- script_set_constant("UMOB_DEX",UMOB_DEX,false);
- script_set_constant("UMOB_LUK",UMOB_LUK,false);
- script_set_constant("UMOB_SLAVECPYMSTRMD",UMOB_SLAVECPYMSTRMD,false);
- script_set_constant("UMOB_DMGIMMUNE",UMOB_DMGIMMUNE,false);
- script_set_constant("UMOB_ATKRANGE",UMOB_ATKRANGE,false);
- script_set_constant("UMOB_ATKMIN",UMOB_ATKMIN,false);
- script_set_constant("UMOB_ATKMAX",UMOB_ATKMAX,false);
- script_set_constant("UMOB_MATKMIN",UMOB_MATKMIN,false);
- script_set_constant("UMOB_MATKMAX",UMOB_MATKMAX,false);
- script_set_constant("UMOB_DEF",UMOB_DEF,false);
- script_set_constant("UMOB_MDEF",UMOB_MDEF,false);
- script_set_constant("UMOB_HIT",UMOB_HIT,false);
- script_set_constant("UMOB_FLEE",UMOB_FLEE,false);
- script_set_constant("UMOB_PDODGE",UMOB_PDODGE,false);
- script_set_constant("UMOB_CRIT",UMOB_CRIT,false);
- script_set_constant("UMOB_RACE",UMOB_RACE,false);
- script_set_constant("UMOB_ELETYPE",UMOB_ELETYPE,false);
- script_set_constant("UMOB_ELELEVEL",UMOB_ELELEVEL,false);
- script_set_constant("UMOB_AMOTION",UMOB_AMOTION,false);
- script_set_constant("UMOB_ADELAY",UMOB_ADELAY,false);
- script_set_constant("UMOB_DMOTION",UMOB_DMOTION,false);
-
- /* unit control - homunculus */
- script_set_constant("UHOM_SIZE",UHOM_SIZE,false);
- script_set_constant("UHOM_LEVEL",UHOM_LEVEL,false);
- script_set_constant("UHOM_HP",UHOM_HP,false);
- script_set_constant("UHOM_MAXHP",UHOM_MAXHP,false);
- script_set_constant("UHOM_SP",UHOM_SP,false);
- script_set_constant("UHOM_MAXSP",UHOM_MAXSP,false);
- script_set_constant("UHOM_MASTERCID",UHOM_MASTERCID,false);
- script_set_constant("UHOM_MAPID",UHOM_MAPID,false);
- script_set_constant("UHOM_X",UHOM_X,false);
- script_set_constant("UHOM_Y",UHOM_Y,false);
- script_set_constant("UHOM_HUNGER",UHOM_HUNGER,false);
- script_set_constant("UHOM_INTIMACY",UHOM_INTIMACY,false);
- script_set_constant("UHOM_SPEED",UHOM_SPEED,false);
- script_set_constant("UHOM_LOOKDIR",UHOM_LOOKDIR,false);
- script_set_constant("UHOM_CANMOVETICK",UHOM_CANMOVETICK,false);
- script_set_constant("UHOM_STR",UHOM_STR,false);
- script_set_constant("UHOM_AGI",UHOM_AGI,false);
- script_set_constant("UHOM_VIT",UHOM_VIT,false);
- script_set_constant("UHOM_INT",UHOM_INT,false);
- script_set_constant("UHOM_DEX",UHOM_DEX,false);
- script_set_constant("UHOM_LUK",UHOM_LUK,false);
- script_set_constant("UHOM_DMGIMMUNE",UHOM_DMGIMMUNE,false);
- script_set_constant("UHOM_ATKRANGE",UHOM_ATKRANGE,false);
- script_set_constant("UHOM_ATKMIN",UHOM_ATKMIN,false);
- script_set_constant("UHOM_ATKMAX",UHOM_ATKMAX,false);
- script_set_constant("UHOM_MATKMIN",UHOM_MATKMIN,false);
- script_set_constant("UHOM_MATKMAX",UHOM_MATKMAX,false);
- script_set_constant("UHOM_DEF",UHOM_DEF,false);
- script_set_constant("UHOM_MDEF",UHOM_MDEF,false);
- script_set_constant("UHOM_HIT",UHOM_HIT,false);
- script_set_constant("UHOM_FLEE",UHOM_FLEE,false);
- script_set_constant("UHOM_PDODGE",UHOM_PDODGE,false);
- script_set_constant("UHOM_CRIT",UHOM_CRIT,false);
- script_set_constant("UHOM_RACE",UHOM_RACE,false);
- script_set_constant("UHOM_ELETYPE",UHOM_ELETYPE,false);
- script_set_constant("UHOM_ELELEVEL",UHOM_ELELEVEL,false);
- script_set_constant("UHOM_AMOTION",UHOM_AMOTION,false);
- script_set_constant("UHOM_ADELAY",UHOM_ADELAY,false);
- script_set_constant("UHOM_DMOTION",UHOM_DMOTION,false);
-
- /* unit control - pet */
- script_set_constant("UPET_SIZE",UPET_SIZE,false);
- script_set_constant("UPET_LEVEL",UPET_LEVEL,false);
- script_set_constant("UPET_HP",UPET_HP,false);
- script_set_constant("UPET_MAXHP",UPET_MAXHP,false);
- script_set_constant("UPET_MASTERAID",UPET_MASTERAID,false);
- script_set_constant("UPET_MAPID",UPET_MAPID,false);
- script_set_constant("UPET_X",UPET_X,false);
- script_set_constant("UPET_Y",UPET_Y,false);
- script_set_constant("UPET_HUNGER",UPET_HUNGER,false);
- script_set_constant("UPET_INTIMACY",UPET_INTIMACY,false);
- script_set_constant("UPET_SPEED",UPET_SPEED,false);
- script_set_constant("UPET_LOOKDIR",UPET_LOOKDIR,false);
- script_set_constant("UPET_CANMOVETICK",UPET_CANMOVETICK,false);
- script_set_constant("UPET_STR",UPET_STR,false);
- script_set_constant("UPET_AGI",UPET_AGI,false);
- script_set_constant("UPET_VIT",UPET_VIT,false);
- script_set_constant("UPET_INT",UPET_INT,false);
- script_set_constant("UPET_DEX",UPET_DEX,false);
- script_set_constant("UPET_LUK",UPET_LUK,false);
- script_set_constant("UPET_DMGIMMUNE",UPET_DMGIMMUNE,false);
- script_set_constant("UPET_ATKRANGE",UPET_ATKRANGE,false);
- script_set_constant("UPET_ATKMIN",UPET_ATKMIN,false);
- script_set_constant("UPET_ATKMAX",UPET_ATKMAX,false);
- script_set_constant("UPET_MATKMIN",UPET_MATKMIN,false);
- script_set_constant("UPET_MATKMAX",UPET_MATKMAX,false);
- script_set_constant("UPET_DEF",UPET_DEF,false);
- script_set_constant("UPET_MDEF",UPET_MDEF,false);
- script_set_constant("UPET_HIT",UPET_HIT,false);
- script_set_constant("UPET_FLEE",UPET_FLEE,false);
- script_set_constant("UPET_PDODGE",UPET_PDODGE,false);
- script_set_constant("UPET_CRIT",UPET_CRIT,false);
- script_set_constant("UPET_RACE",UPET_RACE,false);
- script_set_constant("UPET_ELETYPE",UPET_ELETYPE,false);
- script_set_constant("UPET_ELELEVEL",UPET_ELELEVEL,false);
- script_set_constant("UPET_AMOTION",UPET_AMOTION,false);
- script_set_constant("UPET_ADELAY",UPET_ADELAY,false);
- script_set_constant("UPET_DMOTION",UPET_DMOTION,false);
-
- /* unit control - mercenary */
- script_set_constant("UMER_SIZE",UMER_SIZE,false);
- script_set_constant("UMER_HP",UMER_HP,false);
- script_set_constant("UMER_MAXHP",UMER_MAXHP,false);
- script_set_constant("UMER_MASTERCID",UMER_MASTERCID,false);
- script_set_constant("UMER_MAPID",UMER_MAPID,false);
- script_set_constant("UMER_X",UMER_X,false);
- script_set_constant("UMER_Y",UMER_Y,false);
- script_set_constant("UMER_KILLCOUNT",UMER_KILLCOUNT,false);
- script_set_constant("UMER_LIFETIME",UMER_LIFETIME,false);
- script_set_constant("UMER_SPEED",UMER_SPEED,false);
- script_set_constant("UMER_LOOKDIR",UMER_LOOKDIR,false);
- script_set_constant("UMER_CANMOVETICK",UMER_CANMOVETICK,false);
- script_set_constant("UMER_STR",UMER_STR,false);
- script_set_constant("UMER_AGI",UMER_AGI,false);
- script_set_constant("UMER_VIT",UMER_VIT,false);
- script_set_constant("UMER_INT",UMER_INT,false);
- script_set_constant("UMER_DEX",UMER_DEX,false);
- script_set_constant("UMER_LUK",UMER_LUK,false);
- script_set_constant("UMER_DMGIMMUNE",UMER_DMGIMMUNE,false);
- script_set_constant("UMER_ATKRANGE",UMER_ATKRANGE,false);
- script_set_constant("UMER_ATKMIN",UMER_ATKMIN,false);
- script_set_constant("UMER_ATKMAX",UMER_ATKMAX,false);
- script_set_constant("UMER_MATKMIN",UMER_MATKMIN,false);
- script_set_constant("UMER_MATKMAX",UMER_MATKMAX,false);
- script_set_constant("UMER_DEF",UMER_DEF,false);
- script_set_constant("UMER_MDEF",UMER_MDEF,false);
- script_set_constant("UMER_HIT",UMER_HIT,false);
- script_set_constant("UMER_FLEE",UMER_FLEE,false);
- script_set_constant("UMER_PDODGE",UMER_PDODGE,false);
- script_set_constant("UMER_CRIT",UMER_CRIT,false);
- script_set_constant("UMER_RACE",UMER_RACE,false);
- script_set_constant("UMER_ELETYPE",UMER_ELETYPE,false);
- script_set_constant("UMER_ELELEVEL",UMER_ELELEVEL,false);
- script_set_constant("UMER_AMOTION",UMER_AMOTION,false);
- script_set_constant("UMER_ADELAY",UMER_ADELAY,false);
- script_set_constant("UMER_DMOTION",UMER_DMOTION,false);
-
- /* unit control - elemental */
- script_set_constant("UELE_SIZE",UELE_SIZE,false);
- script_set_constant("UELE_HP",UELE_HP,false);
- script_set_constant("UELE_MAXHP",UELE_MAXHP,false);
- script_set_constant("UELE_SP",UELE_SP,false);
- script_set_constant("UELE_MAXSP",UELE_MAXSP,false);
- script_set_constant("UELE_MASTERCID",UELE_MASTERCID,false);
- script_set_constant("UELE_MAPID",UELE_MAPID,false);
- script_set_constant("UELE_X",UELE_X,false);
- script_set_constant("UELE_Y",UELE_Y,false);
- script_set_constant("UELE_LIFETIME",UELE_LIFETIME,false);
- script_set_constant("UELE_MODE",UELE_MODE,false);
- script_set_constant("UELE_SPEED",UELE_SPEED,false);
- script_set_constant("UELE_LOOKDIR",UELE_LOOKDIR,false);
- script_set_constant("UELE_CANMOVETICK",UELE_CANMOVETICK,false);
- script_set_constant("UELE_STR",UELE_STR,false);
- script_set_constant("UELE_AGI",UELE_AGI,false);
- script_set_constant("UELE_VIT",UELE_VIT,false);
- script_set_constant("UELE_INT",UELE_INT,false);
- script_set_constant("UELE_DEX",UELE_DEX,false);
- script_set_constant("UELE_LUK",UELE_LUK,false);
- script_set_constant("UELE_DMGIMMUNE",UELE_DMGIMMUNE,false);
- script_set_constant("UELE_ATKRANGE",UELE_ATKRANGE,false);
- script_set_constant("UELE_ATKMIN",UELE_ATKMIN,false);
- script_set_constant("UELE_ATKMAX",UELE_ATKMAX,false);
- script_set_constant("UELE_MATKMIN",UELE_MATKMIN,false);
- script_set_constant("UELE_MATKMAX",UELE_MATKMAX,false);
- script_set_constant("UELE_DEF",UELE_DEF,false);
- script_set_constant("UELE_MDEF",UELE_MDEF,false);
- script_set_constant("UELE_HIT",UELE_HIT,false);
- script_set_constant("UELE_FLEE",UELE_FLEE,false);
- script_set_constant("UELE_PDODGE",UELE_PDODGE,false);
- script_set_constant("UELE_CRIT",UELE_CRIT,false);
- script_set_constant("UELE_RACE",UELE_RACE,false);
- script_set_constant("UELE_ELETYPE",UELE_ELETYPE,false);
- script_set_constant("UELE_ELELEVEL",UELE_ELELEVEL,false);
- script_set_constant("UELE_AMOTION",UELE_AMOTION,false);
- script_set_constant("UELE_ADELAY",UELE_ADELAY,false);
- script_set_constant("UELE_DMOTION",UELE_DMOTION,false);
-
- /* unit control - NPC */
- script_set_constant("UNPC_DISPLAY",UNPC_DISPLAY,false);
- script_set_constant("UNPC_LEVEL",UNPC_LEVEL,false);
- script_set_constant("UNPC_HP",UNPC_HP,false);
- script_set_constant("UNPC_MAXHP",UNPC_MAXHP,false);
- script_set_constant("UNPC_MAPID",UNPC_MAPID,false);
- script_set_constant("UNPC_X",UNPC_X,false);
- script_set_constant("UNPC_Y",UNPC_Y,false);
- script_set_constant("UNPC_LOOKDIR",UNPC_LOOKDIR,false);
- script_set_constant("UNPC_STR",UNPC_STR,false);
- script_set_constant("UNPC_AGI",UNPC_AGI,false);
- script_set_constant("UNPC_VIT",UNPC_VIT,false);
- script_set_constant("UNPC_INT",UNPC_INT,false);
- script_set_constant("UNPC_DEX",UNPC_DEX,false);
- script_set_constant("UNPC_LUK",UNPC_LUK,false);
- script_set_constant("UNPC_PLUSALLSTAT",UNPC_PLUSALLSTAT,false);
- script_set_constant("UNPC_DMGIMMUNE",UNPC_DMGIMMUNE,false);
- script_set_constant("UNPC_ATKRANGE",UNPC_ATKRANGE,false);
- script_set_constant("UNPC_ATKMIN",UNPC_ATKMIN,false);
- script_set_constant("UNPC_ATKMAX",UNPC_ATKMAX,false);
- script_set_constant("UNPC_MATKMIN",UNPC_MATKMIN,false);
- script_set_constant("UNPC_MATKMAX",UNPC_MATKMAX,false);
- script_set_constant("UNPC_DEF",UNPC_DEF,false);
- script_set_constant("UNPC_MDEF",UNPC_MDEF,false);
- script_set_constant("UNPC_HIT",UNPC_HIT,false);
- script_set_constant("UNPC_FLEE",UNPC_FLEE,false);
- script_set_constant("UNPC_PDODGE",UNPC_PDODGE,false);
- script_set_constant("UNPC_CRIT",UNPC_CRIT,false);
- script_set_constant("UNPC_RACE",UNPC_RACE,false);
- script_set_constant("UNPC_ELETYPE",UNPC_ELETYPE,false);
- script_set_constant("UNPC_ELELEVEL",UNPC_ELELEVEL,false);
- script_set_constant("UNPC_AMOTION",UNPC_AMOTION,false);
- script_set_constant("UNPC_ADELAY",UNPC_ADELAY,false);
- script_set_constant("UNPC_DMOTION",UNPC_DMOTION,false);
+ #include "script_constants.h"
}
/*==========================================
@@ -10678,7 +10381,7 @@ BUILDIN_FUNC(announce)
const char *mes = script_getstr(st,2);
int flag = script_getnum(st,3);
const char *fontColor = script_hasdata(st,4) ? script_getstr(st,4) : NULL;
- int fontType = script_hasdata(st,5) ? script_getnum(st,5) : 0x190; // default fontType (FW_NORMAL)
+ int fontType = script_hasdata(st,5) ? script_getnum(st,5) : FW_NORMAL; // default fontType
int fontSize = script_hasdata(st,6) ? script_getnum(st,6) : 12; // default fontSize
int fontAlign = script_hasdata(st,7) ? script_getnum(st,7) : 0; // default fontAlign
int fontY = script_hasdata(st,8) ? script_getnum(st,8) : 0; // default fontY
@@ -10737,7 +10440,7 @@ BUILDIN_FUNC(mapannounce)
const char *mes = script_getstr(st,3);
int flag = script_getnum(st,4);
const char *fontColor = script_hasdata(st,5) ? script_getstr(st,5) : NULL;
- int fontType = script_hasdata(st,6) ? script_getnum(st,6) : 0x190; // default fontType (FW_NORMAL)
+ int fontType = script_hasdata(st,6) ? script_getnum(st,6) : FW_NORMAL; // default fontType
int fontSize = script_hasdata(st,7) ? script_getnum(st,7) : 12; // default fontSize
int fontAlign = script_hasdata(st,8) ? script_getnum(st,8) : 0; // default fontAlign
int fontY = script_hasdata(st,9) ? script_getnum(st,9) : 0; // default fontY
@@ -10763,7 +10466,7 @@ BUILDIN_FUNC(areaannounce)
const char *mes = script_getstr(st,7);
int flag = script_getnum(st,8);
const char *fontColor = script_hasdata(st,9) ? script_getstr(st,9) : NULL;
- int fontType = script_hasdata(st,10) ? script_getnum(st,10) : 0x190; // default fontType (FW_NORMAL)
+ int fontType = script_hasdata(st,10) ? script_getnum(st,10) : FW_NORMAL; // default fontType
int fontSize = script_hasdata(st,11) ? script_getnum(st,11) : 12; // default fontSize
int fontAlign = script_hasdata(st,12) ? script_getnum(st,12) : 0; // default fontAlign
int fontY = script_hasdata(st,13) ? script_getnum(st,13) : 0; // default fontY
@@ -14338,14 +14041,14 @@ BUILDIN_FUNC(getpetinfo)
}
switch(type){
- case 0: script_pushint(st,pd->pet.pet_id); break;
- case 1: script_pushint(st,pd->pet.class_); break;
- case 2: script_pushstrcopy(st,pd->pet.name); break;
- case 3: script_pushint(st,pd->pet.intimate); break;
- case 4: script_pushint(st,pd->pet.hungry); break;
- case 5: script_pushint(st,pd->pet.rename_flag); break;
- case 6: script_pushint(st,(int)pd->pet.level); break;
- case 7: script_pushint(st,pd->bl.id); break;
+ case PETINFO_ID: script_pushint(st,pd->pet.pet_id); break;
+ case PETINFO_CLASS: script_pushint(st,pd->pet.class_); break;
+ case PETINFO_NAME: script_pushstrcopy(st,pd->pet.name); break;
+ case PETINFO_INTIMATE: script_pushint(st,pd->pet.intimate); break;
+ case PETINFO_HUNGRY: script_pushint(st,pd->pet.hungry); break;
+ case PETINFO_RENAMED: script_pushint(st,pd->pet.rename_flag); break;
+ case PETINFO_LEVEL: script_pushint(st,(int)pd->pet.level); break;
+ case PETINFO_BLOCKID: script_pushint(st,pd->bl.id); break;
default:
script_pushint(st,0);
break;
@@ -14621,6 +14324,7 @@ BUILDIN_FUNC(getlook)
type=script_getnum(st,2);
val=-1;
switch(type) {
+ // TODO: implement LOOK_BASE as stated in script doc
case LOOK_HAIR: val=sd->status.hair; break; //1
case LOOK_WEAPON: val=sd->status.weapon; break; //2
case LOOK_HEAD_BOTTOM: val=sd->status.head_bottom; break; //3
@@ -16772,7 +16476,7 @@ BUILDIN_FUNC(getmonsterinfo)
mob_id = script_getnum(st,2);
if (!mobdb_checkid(mob_id)) {
//ShowError("buildin_getmonsterinfo: Wrong Monster ID: %i\n", mob_id);
- if ( !script_getnum(st,3) ) //requested a string
+ if ( script_getnum(st,3) == MOB_NAME ) // requested the name
script_pushconststr(st,"null");
else
script_pushint(st,-1);
@@ -16780,29 +16484,29 @@ BUILDIN_FUNC(getmonsterinfo)
}
mob = mob_db(mob_id);
switch ( script_getnum(st,3) ) {
- case 0: script_pushstrcopy(st,mob->jname); break;
- case 1: script_pushint(st,mob->lv); break;
- case 2: script_pushint(st,mob->status.max_hp); break;
- case 3: script_pushint(st,mob->base_exp); break;
- case 4: script_pushint(st,mob->job_exp); break;
- case 5: script_pushint(st,mob->status.rhw.atk); break;
- case 6: script_pushint(st,mob->status.rhw.atk2); break;
- case 7: script_pushint(st,mob->status.def); break;
- case 8: script_pushint(st,mob->status.mdef); break;
- case 9: script_pushint(st,mob->status.str); break;
- case 10: script_pushint(st,mob->status.agi); break;
- case 11: script_pushint(st,mob->status.vit); break;
- case 12: script_pushint(st,mob->status.int_); break;
- case 13: script_pushint(st,mob->status.dex); break;
- case 14: script_pushint(st,mob->status.luk); break;
- case 15: script_pushint(st,mob->status.rhw.range); break;
- case 16: script_pushint(st,mob->range2); break;
- case 17: script_pushint(st,mob->range3); break;
- case 18: script_pushint(st,mob->status.size); break;
- case 19: script_pushint(st,mob->status.race); break;
- case 20: script_pushint(st,mob->status.def_ele); break;
- case 21: script_pushint(st,mob->status.mode); break;
- case 22: script_pushint(st,mob->mexp); break;
+ case MOB_NAME: script_pushstrcopy(st,mob->jname); break;
+ case MOB_LV: script_pushint(st,mob->lv); break;
+ case MOB_MAXHP: script_pushint(st,mob->status.max_hp); break;
+ case MOB_BASEEXP: script_pushint(st,mob->base_exp); break;
+ case MOB_JOBEXP: script_pushint(st,mob->job_exp); break;
+ case MOB_ATK1: script_pushint(st,mob->status.rhw.atk); break;
+ case MOB_ATK2: script_pushint(st,mob->status.rhw.atk2); break;
+ case MOB_DEF: script_pushint(st,mob->status.def); break;
+ case MOB_MDEF: script_pushint(st,mob->status.mdef); break;
+ case MOB_STR: script_pushint(st,mob->status.str); break;
+ case MOB_AGI: script_pushint(st,mob->status.agi); break;
+ case MOB_VIT: script_pushint(st,mob->status.vit); break;
+ case MOB_INT: script_pushint(st,mob->status.int_); break;
+ case MOB_DEX: script_pushint(st,mob->status.dex); break;
+ case MOB_LUK: script_pushint(st,mob->status.luk); break;
+ case MOB_RANGE: script_pushint(st,mob->status.rhw.range); break;
+ case MOB_RANGE2: script_pushint(st,mob->range2); break;
+ case MOB_RANGE3: script_pushint(st,mob->range3); break;
+ case MOB_SIZE: script_pushint(st,mob->status.size); break;
+ case MOB_RACE: script_pushint(st,mob->status.race); break;
+ case MOB_ELEMENT: script_pushint(st,mob->status.def_ele); break;
+ case MOB_MODE: script_pushint(st,mob->status.mode); break;
+ case MOB_MVPEXP: script_pushint(st,mob->mexp); break;
default: script_pushint(st,-1); //wrong Index
}
return SCRIPT_CMD_SUCCESS;
@@ -18636,11 +18340,26 @@ BUILDIN_FUNC(questinfo)
icon = script_getnum(st, 3);
#if PACKETVER >= 20120410
- if(icon < 0 || (icon > 8 && icon != 9999) || icon == 7)
- icon = 9999; // Default to nothing if icon id is invalid.
+ switch(icon){
+ case QTYPE_QUEST:
+ case QTYPE_QUEST2:
+ case QTYPE_JOB:
+ case QTYPE_JOB2:
+ case QTYPE_EVENT:
+ case QTYPE_EVENT2:
+ case QTYPE_WARG:
+ case QTYPE_WARG2:
+ // Leave everything as it is
+ break;
+ case QTYPE_NONE:
+ default:
+ // Default to nothing if icon id is invalid.
+ icon = QTYPE_NONE;
+ break;
+ }
#else
- if(icon < 0 || icon > 7)
- icon = 0;
+ if(icon < QTYPE_QUEST || icon > 7) // TODO: check why 7 and not QTYPE_WARG, might be related to icon + 1 below
+ icon = QTYPE_QUEST;
else
icon = icon + 1;
#endif
@@ -19292,7 +19011,7 @@ BUILDIN_FUNC(instance_announce) {
const char *mes = script_getstr(st,3);
int flag = script_getnum(st,4);
const char *fontColor = script_hasdata(st,5) ? script_getstr(st,5) : NULL;
- int fontType = script_hasdata(st,6) ? script_getnum(st,6) : 0x190; // default fontType (FW_NORMAL)
+ int fontType = script_hasdata(st,6) ? script_getnum(st,6) : FW_NORMAL; // default fontType
int fontSize = script_hasdata(st,7) ? script_getnum(st,7) : 12; // default fontSize
int fontAlign = script_hasdata(st,8) ? script_getnum(st,8) : 0; // default fontAlign
int fontY = script_hasdata(st,9) ? script_getnum(st,9) : 0; // default fontY
diff --git a/src/map/script.h b/src/map/script.h
index 9a6b387858..a841a5d68d 100644
--- a/src/map/script.h
+++ b/src/map/script.h
@@ -297,6 +297,72 @@ enum script_parse_options {
SCRIPT_RETURN_EMPTY_SCRIPT = 0x4// returns the script object instead of NULL for empty scripts
};
+enum monsterinfo_types {
+ MOB_NAME = 0,
+ MOB_LV,
+ MOB_MAXHP,
+ MOB_BASEEXP,
+ MOB_JOBEXP,
+ MOB_ATK1,
+ MOB_ATK2,
+ MOB_DEF,
+ MOB_MDEF,
+ MOB_STR,
+ MOB_AGI,
+ MOB_VIT,
+ MOB_INT,
+ MOB_DEX,
+ MOB_LUK,
+ MOB_RANGE,
+ MOB_RANGE2,
+ MOB_RANGE3,
+ MOB_SIZE,
+ MOB_RACE,
+ MOB_ELEMENT,
+ MOB_MODE,
+ MOB_MVPEXP
+};
+
+enum petinfo_types {
+ PETINFO_ID = 0,
+ PETINFO_CLASS,
+ PETINFO_NAME,
+ PETINFO_INTIMATE,
+ PETINFO_HUNGRY,
+ PETINFO_RENAMED,
+ PETINFO_LEVEL,
+ PETINFO_BLOCKID
+};
+
+enum questinfo_types {
+ QTYPE_QUEST = 0,
+ QTYPE_QUEST2,
+ QTYPE_JOB,
+ QTYPE_JOB2,
+ QTYPE_EVENT,
+ QTYPE_EVENT2,
+ QTYPE_WARG,
+ // 7 = free
+ QTYPE_WARG2 = 8,
+ // 9 - 9998 = free
+ QTYPE_NONE = 9999
+};
+
+#ifndef WIN32
+ // These are declared in wingdi.h
+ /* Font Weights */
+ #define FW_DONTCARE 0
+ #define FW_THIN 100
+ #define FW_EXTRALIGHT 200
+ #define FW_LIGHT 300
+ #define FW_NORMAL 400
+ #define FW_MEDIUM 500
+ #define FW_SEMIBOLD 600
+ #define FW_BOLD 700
+ #define FW_EXTRABOLD 800
+ #define FW_HEAVY 900
+#endif
+
enum unitdata_mobtypes {
UMOB_SIZE = 0,
UMOB_LEVEL,
diff --git a/src/map/script_constants.h b/src/map/script_constants.h
new file mode 100644
index 0000000000..32c165c827
--- /dev/null
+++ b/src/map/script_constants.h
@@ -0,0 +1,2940 @@
+// Copyright (c) Athena Dev Teams - Licensed under GNU GPL
+// For more information, see LICENCE in the main folder
+
+#ifndef _SCRIPT_CONSTANTS_H_
+ #define _SCRIPT_CONSTANTS_H_
+
+ #define export_constant(a) script_set_constant(#a,a,false)
+
+ /* server defines */
+ export_constant(PACKETVER);
+ export_constant(MAX_LEVEL);
+ export_constant(MAX_STORAGE);
+ export_constant(MAX_INVENTORY);
+ export_constant(MAX_CART);
+ export_constant(MAX_ZENY);
+ export_constant(MAX_PARTY);
+ export_constant(MAX_GUILD);
+ export_constant(MAX_GUILDLEVEL);
+ export_constant(MAX_GUILD_STORAGE);
+ export_constant(MAX_BG_MEMBERS);
+ export_constant(MAX_CHAT_USERS);
+ export_constant(VIP_SCRIPT);
+ export_constant(MIN_STORAGE);
+
+ /* boolean values */
+ export_constant(true);
+ export_constant(false);
+
+ /* jobs */
+ export_constant(JOB_NOVICE);
+ export_constant(JOB_SWORDMAN);
+ export_constant(JOB_MAGE);
+ export_constant(JOB_ARCHER);
+ export_constant(JOB_ACOLYTE);
+ export_constant(JOB_MERCHANT);
+ export_constant(JOB_THIEF);
+ export_constant(JOB_KNIGHT);
+ export_constant(JOB_PRIEST);
+ export_constant(JOB_WIZARD);
+ export_constant(JOB_BLACKSMITH);
+ export_constant(JOB_HUNTER);
+ export_constant(JOB_ASSASSIN);
+ export_constant(JOB_KNIGHT2);
+ export_constant(JOB_CRUSADER);
+ export_constant(JOB_MONK);
+ export_constant(JOB_SAGE);
+ export_constant(JOB_ROGUE);
+ export_constant(JOB_ALCHEMIST);
+ export_constant(JOB_BARD);
+ export_constant(JOB_DANCER);
+ export_constant(JOB_CRUSADER2);
+ export_constant(JOB_WEDDING);
+ export_constant(JOB_SUPER_NOVICE);
+ // For backwards compatability
+ script_set_constant("Job_SuperNovice",JOB_SUPER_NOVICE,false); // TODO: Refactor NPCs to use the new constant
+ export_constant(JOB_GUNSLINGER);
+ export_constant(JOB_NINJA);
+ export_constant(JOB_XMAS);
+ export_constant(JOB_SUMMER);
+ export_constant(JOB_HANBOK);
+ export_constant(JOB_OKTOBERFEST);
+
+ export_constant(JOB_NOVICE_HIGH);
+ export_constant(JOB_SWORDMAN_HIGH);
+ export_constant(JOB_MAGE_HIGH);
+ export_constant(JOB_ARCHER_HIGH);
+ export_constant(JOB_ACOLYTE_HIGH);
+ export_constant(JOB_MERCHANT_HIGH);
+ export_constant(JOB_THIEF_HIGH);
+ export_constant(JOB_LORD_KNIGHT);
+ export_constant(JOB_HIGH_PRIEST);
+ export_constant(JOB_HIGH_WIZARD);
+ export_constant(JOB_WHITESMITH);
+ export_constant(JOB_SNIPER);
+ export_constant(JOB_ASSASSIN_CROSS);
+ export_constant(JOB_LORD_KNIGHT2);
+ export_constant(JOB_PALADIN);
+ export_constant(JOB_CHAMPION);
+ export_constant(JOB_PROFESSOR);
+ export_constant(JOB_STALKER);
+ export_constant(JOB_CREATOR);
+ export_constant(JOB_CLOWN);
+ export_constant(JOB_GYPSY);
+ export_constant(JOB_PALADIN2);
+
+ export_constant(JOB_BABY);
+ export_constant(JOB_BABY_SWORDMAN);
+ export_constant(JOB_BABY_MAGE);
+ export_constant(JOB_BABY_ARCHER);
+ export_constant(JOB_BABY_ACOLYTE);
+ export_constant(JOB_BABY_MERCHANT);
+ export_constant(JOB_BABY_THIEF);
+ export_constant(JOB_BABY_KNIGHT);
+ export_constant(JOB_BABY_PRIEST);
+ export_constant(JOB_BABY_WIZARD);
+ export_constant(JOB_BABY_BLACKSMITH);
+ export_constant(JOB_BABY_HUNTER);
+ export_constant(JOB_BABY_ASSASSIN);
+ export_constant(JOB_BABY_KNIGHT2);
+ export_constant(JOB_BABY_CRUSADER);
+ export_constant(JOB_BABY_MONK);
+ export_constant(JOB_BABY_SAGE);
+ export_constant(JOB_BABY_ROGUE);
+ export_constant(JOB_BABY_ALCHEMIST);
+ export_constant(JOB_BABY_BARD);
+ export_constant(JOB_BABY_DANCER);
+ export_constant(JOB_BABY_CRUSADER2);
+ export_constant(JOB_SUPER_BABY);
+
+ export_constant(JOB_TAEKWON);
+ export_constant(JOB_STAR_GLADIATOR);
+ export_constant(JOB_STAR_GLADIATOR2);
+ export_constant(JOB_SOUL_LINKER);
+
+ export_constant(JOB_GANGSI);
+ export_constant(JOB_DEATH_KNIGHT);
+ export_constant(JOB_DARK_COLLECTOR);
+
+ export_constant(JOB_RUNE_KNIGHT);
+ export_constant(JOB_WARLOCK);
+ export_constant(JOB_RANGER);
+ export_constant(JOB_ARCH_BISHOP);
+ export_constant(JOB_MECHANIC);
+ export_constant(JOB_GUILLOTINE_CROSS);
+
+ export_constant(JOB_RUNE_KNIGHT_T);
+ export_constant(JOB_WARLOCK_T);
+ export_constant(JOB_RANGER_T);
+ export_constant(JOB_ARCH_BISHOP_T);
+ export_constant(JOB_MECHANIC_T);
+ export_constant(JOB_GUILLOTINE_CROSS_T);
+
+ export_constant(JOB_ROYAL_GUARD);
+ export_constant(JOB_SORCERER);
+ export_constant(JOB_MINSTREL);
+ export_constant(JOB_WANDERER);
+ export_constant(JOB_SURA);
+ export_constant(JOB_GENETIC);
+ export_constant(JOB_SHADOW_CHASER);
+
+ export_constant(JOB_ROYAL_GUARD_T);
+ export_constant(JOB_SORCERER_T);
+ export_constant(JOB_MINSTREL_T);
+ export_constant(JOB_WANDERER_T);
+ export_constant(JOB_SURA_T);
+ export_constant(JOB_GENETIC_T);
+ export_constant(JOB_SHADOW_CHASER_T);
+
+ export_constant(JOB_RUNE_KNIGHT2);
+ export_constant(JOB_RUNE_KNIGHT_T2);
+ export_constant(JOB_ROYAL_GUARD2);
+ export_constant(JOB_ROYAL_GUARD_T2);
+ export_constant(JOB_RANGER2);
+ export_constant(JOB_RANGER_T2);
+ export_constant(JOB_MECHANIC2);
+ export_constant(JOB_MECHANIC_T2);
+
+ export_constant(JOB_BABY_RUNE);
+ export_constant(JOB_BABY_WARLOCK);
+ export_constant(JOB_BABY_RANGER);
+ export_constant(JOB_BABY_BISHOP);
+ export_constant(JOB_BABY_MECHANIC);
+ export_constant(JOB_BABY_CROSS);
+ export_constant(JOB_BABY_GUARD);
+ export_constant(JOB_BABY_SORCERER);
+ export_constant(JOB_BABY_MINSTREL);
+ export_constant(JOB_BABY_WANDERER);
+ export_constant(JOB_BABY_SURA);
+ export_constant(JOB_BABY_GENETIC);
+ export_constant(JOB_BABY_CHASER);
+
+ export_constant(JOB_BABY_RUNE2);
+ export_constant(JOB_BABY_GUARD2);
+ export_constant(JOB_BABY_RANGER2);
+ export_constant(JOB_BABY_MECHANIC2);
+
+ export_constant(JOB_SUPER_NOVICE_E);
+ export_constant(JOB_SUPER_BABY_E);
+
+ export_constant(JOB_KAGEROU);
+ export_constant(JOB_OBORO);
+
+ export_constant(JOB_REBELLION);
+
+ /* EA jobs */
+ script_set_constant("EAJL_2_1",JOBL_2_1,false);
+ script_set_constant("EAJL_2_2",JOBL_2_2,false);
+ script_set_constant("EAJL_2",JOBL_2,false);
+ script_set_constant("EAJL_UPPER",JOBL_UPPER,false);
+ script_set_constant("EAJL_BABY",JOBL_BABY,false);
+ script_set_constant("EAJL_THIRD",JOBL_THIRD,false);
+
+ script_set_constant("EAJ_BASEMASK",MAPID_BASEMASK,false);
+ script_set_constant("EAJ_UPPERMASK",MAPID_UPPERMASK,false);
+ script_set_constant("EAJ_THIRDMASK",MAPID_THIRDMASK,false);
+
+ script_set_constant("EAJ_NOVICE",MAPID_NOVICE,false);
+ script_set_constant("EAJ_SWORDMAN",MAPID_SWORDMAN,false);
+ script_set_constant("EAJ_MAGE",MAPID_MAGE,false);
+ script_set_constant("EAJ_ARCHER",MAPID_ARCHER,false);
+ script_set_constant("EAJ_ACOLYTE",MAPID_ACOLYTE,false);
+ script_set_constant("EAJ_MERCHANT",MAPID_MERCHANT,false);
+ script_set_constant("EAJ_THIEF",MAPID_THIEF,false);
+ script_set_constant("EAJ_TAEKWON",MAPID_TAEKWON,false);
+ script_set_constant("EAJ_GUNSLINGER",MAPID_GUNSLINGER,false);
+ script_set_constant("EAJ_NINJA",MAPID_NINJA,false);
+ script_set_constant("EAJ_GANGSI",MAPID_GANGSI,false);
+
+ script_set_constant("EAJ_KNIGHT",MAPID_KNIGHT,false);
+ script_set_constant("EAJ_WIZARD",MAPID_WIZARD,false);
+ script_set_constant("EAJ_HUNTER",MAPID_HUNTER,false);
+ script_set_constant("EAJ_PRIEST",MAPID_PRIEST,false);
+ script_set_constant("EAJ_BLACKSMITH",MAPID_BLACKSMITH,false);
+ script_set_constant("EAJ_ASSASSIN",MAPID_ASSASSIN,false);
+ script_set_constant("EAJ_STAR_GLADIATOR",MAPID_STAR_GLADIATOR,false);
+ script_set_constant("EAJ_REBELLION",MAPID_REBELLION,false);
+ script_set_constant("EAJ_KAGEROUOBORO",MAPID_KAGEROUOBORO,false);
+ script_set_constant("EAJ_DEATH_KNIGHT",MAPID_DEATH_KNIGHT,false);
+
+ script_set_constant("EAJ_CRUSADER",MAPID_CRUSADER,false);
+ script_set_constant("EAJ_SAGE",MAPID_SAGE,false);
+ script_set_constant("EAJ_BARDDANCER",MAPID_BARDDANCER,false);
+ script_set_constant("EAJ_MONK",MAPID_MONK,false);
+ script_set_constant("EAJ_ALCHEMIST",MAPID_ALCHEMIST,false);
+ script_set_constant("EAJ_ROGUE",MAPID_ROGUE,false);
+ script_set_constant("EAJ_SOUL_LINKER",MAPID_SOUL_LINKER,false);
+ script_set_constant("EAJ_DARK_COLLECTOR",MAPID_DARK_COLLECTOR,false);
+
+ script_set_constant("EAJ_NOVICE_HIGH",MAPID_NOVICE_HIGH,false);
+ script_set_constant("EAJ_SWORDMAN_HIGH",MAPID_SWORDMAN_HIGH,false);
+ script_set_constant("EAJ_MAGE_HIGH",MAPID_MAGE_HIGH,false);
+ script_set_constant("EAJ_ARCHER_HIGH",MAPID_ARCHER_HIGH,false);
+ script_set_constant("EAJ_ACOLYTE_HIGH",MAPID_ACOLYTE_HIGH,false);
+ script_set_constant("EAJ_MERCHANT_HIGH",MAPID_MERCHANT_HIGH,false);
+ script_set_constant("EAJ_THIEF_HIGH",MAPID_THIEF_HIGH,false);
+
+ script_set_constant("EAJ_LORD_KNIGHT",MAPID_LORD_KNIGHT,false);
+ script_set_constant("EAJ_HIGH_WIZARD",MAPID_HIGH_WIZARD,false);
+ script_set_constant("EAJ_SNIPER",MAPID_SNIPER,false);
+ script_set_constant("EAJ_HIGH_PRIEST",MAPID_HIGH_PRIEST,false);
+ script_set_constant("EAJ_WHITESMITH",MAPID_WHITESMITH,false);
+ script_set_constant("EAJ_ASSASSIN_CROSS",MAPID_ASSASSIN_CROSS,false);
+
+ script_set_constant("EAJ_PALADIN",MAPID_PALADIN,false);
+ script_set_constant("EAJ_PROFESSOR",MAPID_PROFESSOR,false);
+ script_set_constant("EAJ_CLOWNGYPSY",MAPID_CLOWNGYPSY,false);
+ script_set_constant("EAJ_CHAMPION",MAPID_CHAMPION,false);
+ script_set_constant("EAJ_CREATOR",MAPID_CREATOR,false);
+ script_set_constant("EAJ_STALKER",MAPID_STALKER,false);
+
+ script_set_constant("EAJ_BABY",MAPID_BABY,false);
+ script_set_constant("EAJ_BABY_SWORDMAN",MAPID_BABY_SWORDMAN,false);
+ script_set_constant("EAJ_BABY_MAGE",MAPID_BABY_MAGE,false);
+ script_set_constant("EAJ_BABY_ARCHER",MAPID_BABY_ARCHER,false);
+ script_set_constant("EAJ_BABY_ACOLYTE",MAPID_BABY_ACOLYTE,false);
+ script_set_constant("EAJ_BABY_MERCHANT",MAPID_BABY_MERCHANT,false);
+ script_set_constant("EAJ_BABY_THIEF",MAPID_BABY_THIEF,false);
+
+ script_set_constant("EAJ_BABY_KNIGHT",MAPID_BABY_KNIGHT,false);
+ script_set_constant("EAJ_BABY_WIZARD",MAPID_BABY_WIZARD,false);
+ script_set_constant("EAJ_BABY_HUNTER",MAPID_BABY_HUNTER,false);
+ script_set_constant("EAJ_BABY_PRIEST",MAPID_BABY_PRIEST,false);
+ script_set_constant("EAJ_BABY_BLACKSMITH",MAPID_BABY_BLACKSMITH,false);
+ script_set_constant("EAJ_BABY_ASSASSIN",MAPID_BABY_ASSASSIN,false);
+
+ script_set_constant("EAJ_BABY_CRUSADER",MAPID_BABY_CRUSADER,false);
+ script_set_constant("EAJ_BABY_SAGE",MAPID_BABY_SAGE,false);
+ script_set_constant("EAJ_BABY_BARDDANCER",MAPID_BABY_BARDDANCER,false);
+ script_set_constant("EAJ_BABY_MONK",MAPID_BABY_MONK,false);
+ script_set_constant("EAJ_BABY_ALCHEMIST",MAPID_BABY_ALCHEMIST,false);
+ script_set_constant("EAJ_BABY_ROGUE",MAPID_BABY_ROGUE,false);
+
+ script_set_constant("EAJ_RUNE_KNIGHT",MAPID_RUNE_KNIGHT,false);
+ script_set_constant("EAJ_WARLOCK",MAPID_WARLOCK,false);
+ script_set_constant("EAJ_RANGER",MAPID_RANGER,false);
+ script_set_constant("EAJ_ARCH_BISHOP",MAPID_ARCH_BISHOP,false);
+ script_set_constant("EAJ_MECHANIC",MAPID_MECHANIC,false);
+ script_set_constant("EAJ_GUILLOTINE_CROSS",MAPID_GUILLOTINE_CROSS,false);
+
+ script_set_constant("EAJ_ROYAL_GUARD",MAPID_ROYAL_GUARD,false);
+ script_set_constant("EAJ_SORCERER",MAPID_SORCERER,false);
+ script_set_constant("EAJ_MINSTRELWANDERER",MAPID_MINSTRELWANDERER,false);
+ script_set_constant("EAJ_SURA",MAPID_SURA,false);
+ script_set_constant("EAJ_GENETIC",MAPID_GENETIC,false);
+ script_set_constant("EAJ_SHADOW_CHASER",MAPID_SHADOW_CHASER,false);
+
+ script_set_constant("EAJ_RUNE_KNIGHT_T",MAPID_RUNE_KNIGHT_T,false);
+ script_set_constant("EAJ_WARLOCK_T",MAPID_WARLOCK_T,false);
+ script_set_constant("EAJ_RANGER_T",MAPID_RANGER_T,false);
+ script_set_constant("EAJ_ARCH_BISHOP_T",MAPID_ARCH_BISHOP_T,false);
+ script_set_constant("EAJ_MECHANIC_T",MAPID_MECHANIC_T,false);
+ script_set_constant("EAJ_GUILLOTINE_CROSS_T",MAPID_GUILLOTINE_CROSS_T,false);
+
+ script_set_constant("EAJ_ROYAL_GUARD_T",MAPID_ROYAL_GUARD_T,false);
+ script_set_constant("EAJ_SORCERER_T",MAPID_SORCERER_T,false);
+ script_set_constant("EAJ_MINSTRELWANDERER_T",MAPID_MINSTRELWANDERER_T,false);
+ script_set_constant("EAJ_SURA_T",MAPID_SURA_T,false);
+ script_set_constant("EAJ_GENETIC_T",MAPID_GENETIC_T,false);
+ script_set_constant("EAJ_SHADOW_CHASER_T",MAPID_SHADOW_CHASER_T,false);
+
+ script_set_constant("EAJ_BABY_RUNE",MAPID_BABY_RUNE,false);
+ script_set_constant("EAJ_BABY_WARLOCK",MAPID_BABY_WARLOCK,false);
+ script_set_constant("EAJ_BABY_RANGER",MAPID_BABY_RANGER,false);
+ script_set_constant("EAJ_BABY_BISHOP",MAPID_BABY_BISHOP,false);
+ script_set_constant("EAJ_BABY_MECHANIC",MAPID_BABY_MECHANIC,false);
+ script_set_constant("EAJ_BABY_CROSS",MAPID_BABY_CROSS,false);
+
+ script_set_constant("EAJ_BABY_GUARD",MAPID_BABY_GUARD,false);
+ script_set_constant("EAJ_BABY_SORCERER",MAPID_BABY_SORCERER,false);
+ script_set_constant("EAJ_BABY_MINSTRELWANDERER",MAPID_BABY_MINSTRELWANDERER,false);
+ script_set_constant("EAJ_BABY_SURA",MAPID_BABY_SURA,false);
+ script_set_constant("EAJ_BABY_GENETIC",MAPID_BABY_GENETIC,false);
+ script_set_constant("EAJ_BABY_CHASER",MAPID_BABY_CHASER,false);
+
+ script_set_constant("EAJ_SUPER_NOVICE",MAPID_SUPER_NOVICE,false);
+ script_set_constant("EAJ_SUPER_BABY",MAPID_SUPER_BABY,false);
+ script_set_constant("EAJ_SUPER_NOVICE_E",MAPID_SUPER_NOVICE_E,false);
+ script_set_constant("EAJ_SUPER_BABY_E",MAPID_SUPER_BABY_E,false);
+
+ /* broadcasts */
+ export_constant(BC_ALL);
+ export_constant(BC_MAP);
+ export_constant(BC_AREA);
+ export_constant(BC_SELF);
+ export_constant(BC_PC);
+ export_constant(BC_NPC);
+ export_constant(BC_YELLOW);
+ export_constant(BC_BLUE);
+ export_constant(BC_WOE);
+
+ /* mapflags */
+ export_constant(MF_NOMEMO);
+ export_constant(MF_NOTELEPORT);
+ export_constant(MF_NOSAVE);
+ export_constant(MF_NOBRANCH);
+ export_constant(MF_NOPENALTY);
+ export_constant(MF_NOZENYPENALTY);
+ export_constant(MF_PVP);
+ export_constant(MF_PVP_NOPARTY);
+ export_constant(MF_PVP_NOGUILD);
+ export_constant(MF_GVG);
+ export_constant(MF_GVG_NOPARTY);
+ export_constant(MF_NOTRADE);
+ export_constant(MF_NOSKILL);
+ export_constant(MF_NOWARP);
+ export_constant(MF_PARTYLOCK);
+ export_constant(MF_NOICEWALL);
+ export_constant(MF_SNOW);
+ export_constant(MF_FOG);
+ export_constant(MF_SAKURA);
+ export_constant(MF_LEAVES);
+ // Intentionally disabled mf_rain because Ind removed it source side
+ //export_constant(MF_RAIN);
+ export_constant(MF_NOGO);
+ export_constant(MF_CLOUDS);
+ export_constant(MF_CLOUDS2);
+ export_constant(MF_FIREWORKS);
+ export_constant(MF_GVG_CASTLE);
+ export_constant(MF_GVG_DUNGEON);
+ export_constant(MF_NIGHTENABLED);
+ export_constant(MF_NOBASEEXP);
+ export_constant(MF_NOJOBEXP);
+ export_constant(MF_NOMOBLOOT);
+ export_constant(MF_NOMVPLOOT);
+ export_constant(MF_NORETURN);
+ export_constant(MF_NOWARPTO);
+ export_constant(MF_NIGHTMAREDROP);
+ export_constant(MF_RESTRICTED);
+ export_constant(MF_NOCOMMAND);
+ export_constant(MF_NODROP);
+ export_constant(MF_JEXP);
+ export_constant(MF_BEXP);
+ export_constant(MF_NOVENDING);
+ export_constant(MF_LOADEVENT);
+ export_constant(MF_NOCHAT);
+ export_constant(MF_NOEXPPENALTY);
+ export_constant(MF_GUILDLOCK);
+ export_constant(MF_TOWN);
+ export_constant(MF_AUTOTRADE);
+ export_constant(MF_ALLOWKS);
+ export_constant(MF_MONSTER_NOTELEPORT);
+ export_constant(MF_PVP_NOCALCRANK);
+ export_constant(MF_BATTLEGROUND);
+ export_constant(MF_RESET);
+ // TODO: Check why it is called differently on source and const
+ //export_constant(MF_CHANNELAUTOJOIN);
+ script_set_constant("mf_nomapchannelautojoin",MF_CHANNELAUTOJOIN,false);
+ export_constant(MF_NOUSECART);
+ export_constant(MF_NOITEMCONSUMPTION);
+ export_constant(MF_SUMSTARTMIRACLE);
+ export_constant(MF_NOMINEEFFECT);
+ export_constant(MF_NOLOCKON);
+ export_constant(MF_NOTOMB);
+ export_constant(MF_SKILL_DAMAGE);
+
+ /* setcell types */
+ export_constant(CELL_WALKABLE);
+ export_constant(CELL_SHOOTABLE);
+ export_constant(CELL_WATER);
+ export_constant(CELL_NPC);
+ export_constant(CELL_BASILICA);
+ export_constant(CELL_LANDPROTECTOR);
+ export_constant(CELL_NOVENDING);
+ export_constant(CELL_NOCHAT);
+ export_constant(CELL_MAELSTROM);
+ export_constant(CELL_ICEWALL);
+
+ /* getcell types */
+ export_constant(CELL_CHKWALL);
+ export_constant(CELL_CHKWATER);
+ export_constant(CELL_CHKCLIFF);
+ export_constant(CELL_CHKPASS);
+ export_constant(CELL_CHKREACH);
+ export_constant(CELL_CHKNOPASS);
+ export_constant(CELL_CHKNOREACH);
+ // TODO: Check why this was commented until now
+ //export_constant(CELL_CHKSTACK);
+ export_constant(CELL_CHKNPC);
+ export_constant(CELL_CHKBASILICA);
+ export_constant(CELL_CHKLANDPROTECTOR);
+ export_constant(CELL_CHKNOVENDING);
+ export_constant(CELL_CHKNOCHAT);
+ export_constant(CELL_CHKMAELSTROM);
+ export_constant(CELL_CHKICEWALL);
+
+ /* parameters */
+ script_set_constant("StatusPoint",SP_STATUSPOINT,true);
+ script_set_constant("BaseLevel",SP_BASELEVEL,true);
+ script_set_constant("SkillPoint",SP_SKILLPOINT,true);
+ script_set_constant("Class",SP_CLASS,true);
+ script_set_constant("Upper",SP_UPPER,true);
+ script_set_constant("Zeny",SP_ZENY,true);
+ script_set_constant("Sex",SP_SEX,true);
+ script_set_constant("Weight",SP_WEIGHT,true);
+ script_set_constant("MaxWeight",SP_MAXWEIGHT,true);
+ script_set_constant("JobLevel",SP_JOBLEVEL,true);
+ script_set_constant("BaseExp",SP_BASEEXP,true);
+ script_set_constant("JobExp",SP_JOBEXP,true);
+ script_set_constant("Karma",SP_KARMA,true);
+ script_set_constant("Manner",SP_MANNER,true);
+ script_set_constant("NextBaseExp",SP_NEXTBASEEXP,true);
+ script_set_constant("NextJobExp",SP_NEXTJOBEXP,true);
+ script_set_constant("Hp",SP_HP,true);
+ script_set_constant("MaxHp",SP_MAXHP,true);
+ script_set_constant("Sp",SP_SP,true);
+ script_set_constant("MaxSp",SP_MAXSP,true);
+ script_set_constant("BaseJob",SP_BASEJOB,true);
+ script_set_constant("BaseClass",SP_BASECLASS,true);
+ script_set_constant("killerrid",SP_KILLERRID,true);
+ script_set_constant("killedrid",SP_KILLEDRID,true);
+ script_set_constant("Sitting",SP_SITTING,true);
+ script_set_constant("CharMoves",SP_CHARMOVE,true);
+ script_set_constant("CharRename",SP_CHARRENAME,true);
+ script_set_constant("Font",SP_CHARFONT,true);
+ script_set_constant("BankVault",SP_BANK_VAULT,true);
+ script_set_constant("RouletteBronze",SP_ROULETTE_BRONZE,true);
+ script_set_constant("RouletteSilver",SP_ROULETTE_SILVER,true);
+ script_set_constant("RouletteGold",SP_ROULETTE_GOLD,true);
+
+ script_set_constant("bMaxHP",SP_MAXHP,false);
+ script_set_constant("bMaxSP",SP_MAXSP,false);
+ script_set_constant("bStr",SP_STR,false);
+ script_set_constant("bAgi",SP_AGI,false);
+ script_set_constant("bVit",SP_VIT,false);
+ script_set_constant("bInt",SP_INT,false);
+ script_set_constant("bDex",SP_DEX,false);
+ script_set_constant("bLuk",SP_LUK,false);
+ script_set_constant("bAtk",SP_ATK1,false);
+ script_set_constant("bAtk2",SP_ATK2,false);
+ script_set_constant("bDef",SP_DEF1,false);
+ script_set_constant("bDef2",SP_DEF2,false);
+ script_set_constant("bMdef",SP_MDEF1,false);
+ script_set_constant("bMdef2",SP_MDEF2,false);
+ script_set_constant("bHit",SP_HIT,false);
+ script_set_constant("bFlee",SP_FLEE1,false);
+ script_set_constant("bFlee2",SP_FLEE2,false);
+ script_set_constant("bCritical",SP_CRITICAL,false);
+ script_set_constant("bAspd",SP_ASPD,false);
+ script_set_constant("bFame",SP_FAME,false);
+ script_set_constant("bUnbreakable",SP_UNBREAKABLE,false);
+
+ script_set_constant("bAtkRange",SP_ATTACKRANGE,false);
+ script_set_constant("bAtkEle",SP_ATKELE,false);
+ script_set_constant("bDefEle",SP_DEFELE,false);
+ script_set_constant("bCastrate",SP_CASTRATE,false);
+ script_set_constant("bMaxHPrate",SP_MAXHPRATE,false);
+ script_set_constant("bMaxSPrate",SP_MAXSPRATE,false);
+ script_set_constant("bUseSPrate",SP_SPRATE,false);
+ script_set_constant("bAddEle",SP_ADDELE,false);
+ script_set_constant("bAddRace",SP_ADDRACE,false);
+ script_set_constant("bAddSize",SP_ADDSIZE,false);
+ script_set_constant("bSubEle",SP_SUBELE,false);
+ script_set_constant("bSubRace",SP_SUBRACE,false);
+ script_set_constant("bAddEff",SP_ADDEFF,false);
+ script_set_constant("bResEff",SP_RESEFF,false);
+ script_set_constant("bBaseAtk",SP_BASE_ATK,false);
+ script_set_constant("bAspdRate",SP_ASPD_RATE,false);
+ script_set_constant("bHPrecovRate",SP_HP_RECOV_RATE,false);
+ script_set_constant("bSPrecovRate",SP_SP_RECOV_RATE,false);
+ script_set_constant("bSpeedRate",SP_SPEED_RATE,false);
+ script_set_constant("bCriticalDef",SP_CRITICAL_DEF,false);
+ script_set_constant("bNearAtkDef",SP_NEAR_ATK_DEF,false);
+ script_set_constant("bLongAtkDef",SP_LONG_ATK_DEF,false);
+ script_set_constant("bDoubleRate",SP_DOUBLE_RATE,false);
+ script_set_constant("bDoubleAddRate",SP_DOUBLE_ADD_RATE,false);
+ script_set_constant("bSkillHeal",SP_SKILL_HEAL,false);
+ script_set_constant("bMatkRate",SP_MATK_RATE,false);
+ script_set_constant("bIgnoreDefEle",SP_IGNORE_DEF_ELE,false);
+ script_set_constant("bIgnoreDefRace",SP_IGNORE_DEF_RACE,false);
+ script_set_constant("bAtkRate",SP_ATK_RATE,false);
+ script_set_constant("bSpeedAddRate",SP_SPEED_ADDRATE,false);
+ script_set_constant("bSPRegenRate",SP_SP_REGEN_RATE,false);
+ script_set_constant("bMagicAtkDef",SP_MAGIC_ATK_DEF,false);
+ script_set_constant("bMiscAtkDef",SP_MISC_ATK_DEF,false);
+ script_set_constant("bIgnoreMdefEle",SP_IGNORE_MDEF_ELE,false);
+ script_set_constant("bIgnoreMdefRace",SP_IGNORE_MDEF_RACE,false);
+ script_set_constant("bMagicAddEle",SP_MAGIC_ADDELE,false);
+ script_set_constant("bMagicAddRace",SP_MAGIC_ADDRACE,false);
+ script_set_constant("bMagicAddSize",SP_MAGIC_ADDSIZE,false);
+ script_set_constant("bPerfectHitRate",SP_PERFECT_HIT_RATE,false);
+ script_set_constant("bPerfectHitAddRate",SP_PERFECT_HIT_ADD_RATE,false);
+ script_set_constant("bCriticalRate",SP_CRITICAL_RATE,false);
+ script_set_constant("bGetZenyNum",SP_GET_ZENY_NUM,false);
+ script_set_constant("bAddGetZenyNum",SP_ADD_GET_ZENY_NUM,false);
+ script_set_constant("bAddDamageClass",SP_ADD_DAMAGE_CLASS,false);
+ script_set_constant("bAddMagicDamageClass",SP_ADD_MAGIC_DAMAGE_CLASS,false);
+ script_set_constant("bAddDefMonster",SP_ADD_DEF_MONSTER,false);
+ script_set_constant("bAddMdefMonster",SP_ADD_MDEF_MONSTER,false);
+ script_set_constant("bAddMonsterDropItem",SP_ADD_MONSTER_DROP_ITEM,false);
+ script_set_constant("bDefRatioAtkEle",SP_DEF_RATIO_ATK_ELE,false);
+ script_set_constant("bDefRatioAtkRace",SP_DEF_RATIO_ATK_RACE,false);
+ script_set_constant("bUnbreakableGarment",SP_UNBREAKABLE_GARMENT,false);
+ script_set_constant("bHitRate",SP_HIT_RATE,false);
+ script_set_constant("bFleeRate",SP_FLEE_RATE,false);
+ script_set_constant("bFlee2Rate",SP_FLEE2_RATE,false);
+ script_set_constant("bDefRate",SP_DEF_RATE,false);
+ script_set_constant("bDef2Rate",SP_DEF2_RATE,false);
+ script_set_constant("bMdefRate",SP_MDEF_RATE,false);
+ script_set_constant("bMdef2Rate",SP_MDEF2_RATE,false);
+ script_set_constant("bSplashRange",SP_SPLASH_RANGE,false);
+ script_set_constant("bSplashAddRange",SP_SPLASH_ADD_RANGE,false);
+ script_set_constant("bAutoSpell",SP_AUTOSPELL,false);
+ script_set_constant("bHPDrainRate",SP_HP_DRAIN_RATE,false);
+ script_set_constant("bSPDrainRate",SP_SP_DRAIN_RATE,false);
+ script_set_constant("bShortWeaponDamageReturn",SP_SHORT_WEAPON_DAMAGE_RETURN,false);
+ script_set_constant("bLongWeaponDamageReturn",SP_LONG_WEAPON_DAMAGE_RETURN,false);
+ script_set_constant("bWeaponComaEle",SP_WEAPON_COMA_ELE,false);
+ script_set_constant("bWeaponComaRace",SP_WEAPON_COMA_RACE,false);
+ script_set_constant("bAddEff2",SP_ADDEFF2,false);
+ script_set_constant("bBreakWeaponRate",SP_BREAK_WEAPON_RATE,false);
+ script_set_constant("bBreakArmorRate",SP_BREAK_ARMOR_RATE,false);
+ script_set_constant("bAddStealRate",SP_ADD_STEAL_RATE,false);
+ script_set_constant("bMagicDamageReturn",SP_MAGIC_DAMAGE_RETURN,false);
+ script_set_constant("bAllStats",SP_ALL_STATS,false);
+ script_set_constant("bAgiVit",SP_AGI_VIT,false);
+ script_set_constant("bAgiDexStr",SP_AGI_DEX_STR,false);
+ script_set_constant("bPerfectHide",SP_PERFECT_HIDE,false);
+ script_set_constant("bNoKnockback",SP_NO_KNOCKBACK,false);
+ script_set_constant("bClassChange",SP_CLASSCHANGE,false);
+ script_set_constant("bHPDrainValue",SP_HP_DRAIN_VALUE,false);
+ script_set_constant("bSPDrainValue",SP_SP_DRAIN_VALUE,false);
+ script_set_constant("bWeaponAtk",SP_WEAPON_ATK,false);
+ script_set_constant("bWeaponAtkRate",SP_WEAPON_ATK_RATE,false);
+ script_set_constant("bDelayrate",SP_DELAYRATE,false);
+ script_set_constant("bHPDrainValueRace",SP_HP_DRAIN_VALUE_RACE,false);
+ script_set_constant("bSPDrainValueRace",SP_SP_DRAIN_VALUE_RACE,false);
+ script_set_constant("bIgnoreMdefRaceRate",SP_IGNORE_MDEF_RACE_RATE,false);
+ script_set_constant("bIgnoreDefRaceRate",SP_IGNORE_DEF_RACE_RATE,false);
+ script_set_constant("bSkillHeal2",SP_SKILL_HEAL2,false);
+ script_set_constant("bAddEffOnSkill",SP_ADDEFF_ONSKILL,false);
+ script_set_constant("bHealPower",SP_ADD_HEAL_RATE,false);
+ script_set_constant("bHealPower2",SP_ADD_HEAL2_RATE,false);
+
+ script_set_constant("bRestartFullRecover",SP_RESTART_FULL_RECOVER,false);
+ script_set_constant("bNoCastCancel",SP_NO_CASTCANCEL,false);
+ script_set_constant("bNoSizeFix",SP_NO_SIZEFIX,false);
+ script_set_constant("bNoMagicDamage",SP_NO_MAGIC_DAMAGE,false);
+ script_set_constant("bNoWeaponDamage",SP_NO_WEAPON_DAMAGE,false);
+ script_set_constant("bNoGemStone",SP_NO_GEMSTONE,false);
+ script_set_constant("bNoCastCancel2",SP_NO_CASTCANCEL2,false);
+ script_set_constant("bNoMiscDamage",SP_NO_MISC_DAMAGE,false);
+ script_set_constant("bUnbreakableWeapon",SP_UNBREAKABLE_WEAPON,false);
+ script_set_constant("bUnbreakableArmor",SP_UNBREAKABLE_ARMOR,false);
+ script_set_constant("bUnbreakableHelm",SP_UNBREAKABLE_HELM,false);
+ script_set_constant("bUnbreakableShield",SP_UNBREAKABLE_SHIELD,false);
+ script_set_constant("bLongAtkRate",SP_LONG_ATK_RATE,false);
+ script_set_constant("bCritAtkRate",SP_CRIT_ATK_RATE,false);
+ script_set_constant("bCriticalAddRace",SP_CRITICAL_ADDRACE,false);
+ script_set_constant("bNoRegen",SP_NO_REGEN,false);
+ script_set_constant("bAddEffWhenHit",SP_ADDEFF_WHENHIT,false);
+ script_set_constant("bAutoSpellWhenHit",SP_AUTOSPELL_WHENHIT,false);
+ script_set_constant("bSkillAtk",SP_SKILL_ATK,false);
+ script_set_constant("bUnstripable",SP_UNSTRIPABLE,false);
+ script_set_constant("bAutoSpellOnSkill",SP_AUTOSPELL_ONSKILL,false);
+ script_set_constant("bSPGainValue",SP_SP_GAIN_VALUE,false);
+ script_set_constant("bHPRegenRate",SP_HP_REGEN_RATE,false);
+ script_set_constant("bHPLossRate",SP_HP_LOSS_RATE,false);
+ script_set_constant("bAddRace2",SP_ADDRACE2,false);
+ script_set_constant("bHPGainValue",SP_HP_GAIN_VALUE,false);
+ script_set_constant("bSubSize",SP_SUBSIZE,false);
+ script_set_constant("bHPDrainValueClass",SP_HP_DRAIN_VALUE_CLASS,false);
+ script_set_constant("bAddItemHealRate",SP_ADD_ITEM_HEAL_RATE,false);
+ script_set_constant("bSPDrainValueClass",SP_SP_DRAIN_VALUE_CLASS,false);
+ script_set_constant("bExpAddRace",SP_EXP_ADDRACE,false);
+ script_set_constant("bSPGainRace",SP_SP_GAIN_RACE,false);
+ script_set_constant("bSubRace2",SP_SUBRACE2,false);
+ script_set_constant("bUnbreakableShoes",SP_UNBREAKABLE_SHOES,false);
+ script_set_constant("bUnstripableWeapon",SP_UNSTRIPABLE_WEAPON,false);
+ script_set_constant("bUnstripableArmor",SP_UNSTRIPABLE_ARMOR,false);
+ script_set_constant("bUnstripableHelm",SP_UNSTRIPABLE_HELM,false);
+ script_set_constant("bUnstripableShield",SP_UNSTRIPABLE_SHIELD,false);
+ script_set_constant("bIntravision",SP_INTRAVISION,false);
+ script_set_constant("bAddMonsterDropItemGroup",SP_ADD_MONSTER_DROP_ITEMGROUP,false);
+ script_set_constant("bSPLossRate",SP_SP_LOSS_RATE,false);
+ script_set_constant("bAddSkillBlow",SP_ADD_SKILL_BLOW,false);
+ script_set_constant("bSPVanishRate",SP_SP_VANISH_RATE,false);
+ script_set_constant("bMagicSPGainValue",SP_MAGIC_SP_GAIN_VALUE,false);
+ script_set_constant("bMagicHPGainValue",SP_MAGIC_HP_GAIN_VALUE,false);
+ script_set_constant("bAddMonsterIdDropItem",SP_ADD_MONSTER_ID_DROP_ITEM,false);
+ script_set_constant("bMatk",SP_EMATK,false);
+ script_set_constant("bComaClass",SP_COMA_CLASS,false);
+ script_set_constant("bComaRace",SP_COMA_RACE,false);
+ script_set_constant("bSkillUseSPrate",SP_SKILL_USE_SP_RATE,false);
+ script_set_constant("bSkillCooldown",SP_SKILL_COOLDOWN,false);
+ script_set_constant("bSkillFixedCast",SP_SKILL_FIXEDCAST,false);
+ script_set_constant("bSkillVariableCast",SP_SKILL_VARIABLECAST,false);
+ script_set_constant("bFixedCastrate",SP_FIXCASTRATE,false);
+ script_set_constant("bVariableCastrate",SP_VARCASTRATE,false);
+ script_set_constant("bSkillUseSP",SP_SKILL_USE_SP,false);
+ script_set_constant("bMagicAtkEle",SP_MAGIC_ATK_ELE,false);
+ script_set_constant("bFixedCast",SP_ADD_FIXEDCAST,false);
+ script_set_constant("bVariableCast",SP_ADD_VARIABLECAST,false);
+ script_set_constant("bSetDefRace",SP_SET_DEF_RACE,false);
+ script_set_constant("bSetMDefRace",SP_SET_MDEF_RACE,false);
+ script_set_constant("bHPVanishRate",SP_HP_VANISH_RATE,false);
+ script_set_constant("bIgnoreDefClass",SP_IGNORE_DEF_CLASS,false);
+ script_set_constant("bDefRatioAtkClass",SP_DEF_RATIO_ATK_CLASS,false);
+ script_set_constant("bAddClass",SP_ADDCLASS,false);
+ script_set_constant("bSubClass",SP_SUBCLASS,false);
+ script_set_constant("bMagicAddClass",SP_MAGIC_ADDCLASS,false);
+ script_set_constant("bWeaponComaClass",SP_WEAPON_COMA_CLASS,false);
+ script_set_constant("bIgnoreMdefClassRate",SP_IGNORE_MDEF_CLASS_RATE,false);
+ script_set_constant("bExpAddClass",SP_EXP_ADDCLASS,false);
+ script_set_constant("bAddClassDropItem",SP_ADD_CLASS_DROP_ITEM,false);
+ script_set_constant("bAddClassDropItemGroup",SP_ADD_CLASS_DROP_ITEMGROUP,false);
+ script_set_constant("bAddMaxWeight",SP_ADDMAXWEIGHT,false);
+ script_set_constant("bAddItemGroupHealRate",SP_ADD_ITEMGROUP_HEAL_RATE,false);
+ script_set_constant("bHPVanishRaceRate",SP_HP_VANISH_RACE_RATE,false);
+ script_set_constant("bSPVanishRaceRate",SP_SP_VANISH_RACE_RATE,false);
+ script_set_constant("bAbsorbDmgMaxHP",SP_ABSORB_DMG_MAXHP,false);
+ script_set_constant("bSubSkill",SP_SUB_SKILL,false);
+ script_set_constant("bSubDefEle",SP_SUBDEF_ELE,false);
+ script_set_constant("bStateNoRecoverRace",SP_STATE_NORECOVER_RACE,false);
+
+ /* equip positions */
+ export_constant(EQI_HEAD_TOP);
+ export_constant(EQI_ARMOR);
+ export_constant(EQI_HAND_L);
+ export_constant(EQI_HAND_R);
+ export_constant(EQI_GARMENT);
+ export_constant(EQI_SHOES);
+ export_constant(EQI_ACC_L);
+ export_constant(EQI_ACC_R);
+ export_constant(EQI_HEAD_MID);
+ export_constant(EQI_HEAD_LOW);
+ export_constant(EQI_COSTUME_HEAD_LOW);
+ export_constant(EQI_COSTUME_HEAD_MID);
+ export_constant(EQI_COSTUME_HEAD_TOP);
+ export_constant(EQI_COSTUME_GARMENT);
+ export_constant(EQI_AMMO);
+ export_constant(EQI_SHADOW_ARMOR );
+ export_constant(EQI_SHADOW_WEAPON);
+ export_constant(EQI_SHADOW_SHIELD);
+ export_constant(EQI_SHADOW_SHOES);
+ export_constant(EQI_SHADOW_ACC_R);
+ export_constant(EQI_SHADOW_ACC_L);
+
+ /* looks */
+ export_constant(LOOK_BASE);
+ export_constant(LOOK_HAIR);
+ export_constant(LOOK_WEAPON);
+ export_constant(LOOK_HEAD_BOTTOM);
+ export_constant(LOOK_HEAD_TOP);
+ export_constant(LOOK_HEAD_MID);
+ export_constant(LOOK_HAIR_COLOR);
+ export_constant(LOOK_CLOTHES_COLOR);
+ export_constant(LOOK_SHIELD);
+ export_constant(LOOK_SHOES);
+ export_constant(LOOK_BODY);
+ export_constant(LOOK_RESET_COSTUMES);
+ export_constant(LOOK_ROBE);
+ // TODO: check why we didnt have floor and enable it
+ //export_constant(LOOK_FLOOR);
+
+ // For backwards compatability - might be removed in the near future
+ script_set_constant("VAR_HEAD",LOOK_HAIR,false);
+ script_set_constant("VAR_WEAPON",LOOK_WEAPON,false);
+ script_set_constant("VAR_HEAD_TOP",LOOK_HEAD_TOP,false); // This one was actually pointing to LOOK_HEAD_BOTTOM until now, so we might be safe to remove them anyway(since we got no bug report until today)
+ script_set_constant("VAR_HEAD_MID",LOOK_HEAD_MID,false); // This one was actually pointing to LOOK_HEAD_TOP until now, so we might be safe to remove them anyway(since we got no bug report until today)
+ script_set_constant("VAR_HEAD_BOTTOM",LOOK_HEAD_BOTTOM,false); // This one was actually pointing to LOOK_HEAD_MID until now, so we might be safe to remove them anyway(since we got no bug report until today)
+ script_set_constant("VAR_HEADPALETTE",LOOK_HAIR_COLOR,false);
+ script_set_constant("VAR_BODYPALETTE",LOOK_CLOTHES_COLOR,false);
+ script_set_constant("VAR_SHIELD",LOOK_SHIELD,false);
+ script_set_constant("VAR_SHOES",LOOK_SHOES,false);
+
+ /* status changes */
+ script_set_constant("Eff_Stone",SC_STONE,false);
+ script_set_constant("Eff_Freeze",SC_FREEZE,false);
+ script_set_constant("Eff_Stun",SC_STUN,false);
+ script_set_constant("Eff_Sleep",SC_SLEEP,false);
+ script_set_constant("Eff_Poison",SC_POISON,false);
+ script_set_constant("Eff_Curse",SC_CURSE,false);
+ script_set_constant("Eff_Silence",SC_SILENCE,false);
+ script_set_constant("Eff_Confusion",SC_CONFUSION,false);
+ script_set_constant("Eff_Blind",SC_BLIND,false);
+ script_set_constant("Eff_Bleeding",SC_BLEEDING,false);
+ script_set_constant("Eff_DPoison",SC_DPOISON,false);
+ script_set_constant("Eff_Fear",SC_FEAR,false);
+ script_set_constant("Eff_Burning",SC_BURNING,false);
+ script_set_constant("Eff_Crystalize",SC_CRYSTALIZE,false);
+
+ script_set_constant("SC_ALL",SC_NONE,false);
+
+ export_constant(SC_NONE);
+ export_constant(SC_STONE);
+ export_constant(SC_FREEZE);
+ export_constant(SC_STUN);
+ export_constant(SC_SLEEP);
+ export_constant(SC_POISON);
+ export_constant(SC_CURSE);
+ export_constant(SC_SILENCE);
+ export_constant(SC_CONFUSION);
+ export_constant(SC_BLIND);
+ export_constant(SC_BLEEDING);
+ export_constant(SC_DPOISON);
+ export_constant(SC_PROVOKE);
+ export_constant(SC_ENDURE);
+ export_constant(SC_TWOHANDQUICKEN);
+ export_constant(SC_CONCENTRATE);
+ export_constant(SC_HIDING);
+ export_constant(SC_CLOAKING);
+ export_constant(SC_ENCPOISON);
+ export_constant(SC_POISONREACT);
+ export_constant(SC_QUAGMIRE);
+ export_constant(SC_ANGELUS);
+ export_constant(SC_BLESSING);
+ export_constant(SC_SIGNUMCRUCIS);
+ export_constant(SC_INCREASEAGI);
+ export_constant(SC_DECREASEAGI);
+ export_constant(SC_SLOWPOISON);
+ export_constant(SC_IMPOSITIO);
+ export_constant(SC_SUFFRAGIUM);
+ export_constant(SC_ASPERSIO);
+ export_constant(SC_BENEDICTIO);
+ export_constant(SC_KYRIE);
+ export_constant(SC_MAGNIFICAT);
+ export_constant(SC_GLORIA);
+ export_constant(SC_AETERNA);
+ export_constant(SC_ADRENALINE);
+ export_constant(SC_WEAPONPERFECTION);
+ export_constant(SC_OVERTHRUST);
+ export_constant(SC_MAXIMIZEPOWER);
+ export_constant(SC_TRICKDEAD);
+ export_constant(SC_LOUD);
+ export_constant(SC_ENERGYCOAT);
+ export_constant(SC_BROKENARMOR);
+ export_constant(SC_BROKENWEAPON);
+ export_constant(SC_HALLUCINATION);
+ export_constant(SC_WEIGHT50);
+ export_constant(SC_WEIGHT90);
+ export_constant(SC_ASPDPOTION0);
+ export_constant(SC_ASPDPOTION1);
+ export_constant(SC_ASPDPOTION2);
+ export_constant(SC_ASPDPOTION3);
+ export_constant(SC_SPEEDUP0);
+ export_constant(SC_SPEEDUP1);
+ export_constant(SC_ATKPOTION);
+ export_constant(SC_MATKPOTION);
+ export_constant(SC_WEDDING);
+ export_constant(SC_SLOWDOWN);
+ export_constant(SC_ANKLE);
+ export_constant(SC_KEEPING);
+ export_constant(SC_BARRIER);
+ export_constant(SC_STRIPWEAPON);
+ export_constant(SC_STRIPSHIELD);
+ export_constant(SC_STRIPARMOR);
+ export_constant(SC_STRIPHELM);
+ export_constant(SC_CP_WEAPON);
+ export_constant(SC_CP_SHIELD);
+ export_constant(SC_CP_ARMOR);
+ export_constant(SC_CP_HELM);
+ export_constant(SC_AUTOGUARD);
+ export_constant(SC_REFLECTSHIELD);
+ export_constant(SC_SPLASHER);
+ export_constant(SC_PROVIDENCE);
+ export_constant(SC_DEFENDER);
+ export_constant(SC_MAGICROD);
+ export_constant(SC_SPELLBREAKER);
+ export_constant(SC_AUTOSPELL);
+ export_constant(SC_SIGHTTRASHER);
+ export_constant(SC_AUTOBERSERK);
+ export_constant(SC_SPEARQUICKEN);
+ export_constant(SC_AUTOCOUNTER);
+ export_constant(SC_SIGHT);
+ export_constant(SC_SAFETYWALL);
+ export_constant(SC_RUWACH);
+ export_constant(SC_EXTREMITYFIST);
+ export_constant(SC_EXPLOSIONSPIRITS);
+ export_constant(SC_COMBO);
+ export_constant(SC_BLADESTOP_WAIT);
+ export_constant(SC_BLADESTOP);
+ export_constant(SC_FIREWEAPON);
+ export_constant(SC_WATERWEAPON);
+ export_constant(SC_WINDWEAPON);
+ export_constant(SC_EARTHWEAPON);
+ export_constant(SC_VOLCANO);
+ export_constant(SC_DELUGE);
+ export_constant(SC_VIOLENTGALE);
+ export_constant(SC_WATK_ELEMENT);
+ export_constant(SC_ARMOR);
+ export_constant(SC_ARMOR_ELEMENT);
+ export_constant(SC_NOCHAT);
+ export_constant(SC_BABY);
+ export_constant(SC_AURABLADE);
+ export_constant(SC_PARRYING);
+ export_constant(SC_CONCENTRATION);
+ export_constant(SC_TENSIONRELAX);
+ export_constant(SC_BERSERK);
+ export_constant(SC_FURY);
+ export_constant(SC_GOSPEL);
+ export_constant(SC_ASSUMPTIO);
+ export_constant(SC_BASILICA);
+ export_constant(SC_GUILDAURA);
+ export_constant(SC_MAGICPOWER);
+ export_constant(SC_EDP);
+ export_constant(SC_TRUESIGHT);
+ export_constant(SC_WINDWALK);
+ export_constant(SC_MELTDOWN);
+ export_constant(SC_CARTBOOST);
+ export_constant(SC_CHASEWALK);
+ export_constant(SC_REJECTSWORD);
+ export_constant(SC_MARIONETTE);
+ export_constant(SC_MARIONETTE2);
+ export_constant(SC_CHANGEUNDEAD);
+ export_constant(SC_JOINTBEAT);
+ export_constant(SC_MINDBREAKER);
+ export_constant(SC_MEMORIZE);
+ export_constant(SC_FOGWALL);
+ export_constant(SC_SPIDERWEB);
+ export_constant(SC_DEVOTION);
+ export_constant(SC_SACRIFICE);
+ export_constant(SC_STEELBODY);
+ export_constant(SC_ORCISH);
+ export_constant(SC_READYSTORM);
+ export_constant(SC_READYDOWN);
+ export_constant(SC_READYTURN);
+ export_constant(SC_READYCOUNTER);
+ export_constant(SC_DODGE);
+ export_constant(SC_RUN);
+ export_constant(SC_SHADOWWEAPON);
+ export_constant(SC_ADRENALINE2);
+ export_constant(SC_GHOSTWEAPON);
+ export_constant(SC_KAIZEL);
+ export_constant(SC_KAAHI);
+ export_constant(SC_KAUPE);
+ export_constant(SC_ONEHAND);
+ export_constant(SC_PRESERVE);
+ export_constant(SC_BATTLEORDERS);
+ export_constant(SC_REGENERATION);
+ export_constant(SC_DOUBLECAST);
+ export_constant(SC_GRAVITATION);
+ export_constant(SC_MAXOVERTHRUST);
+ export_constant(SC_LONGING);
+ export_constant(SC_HERMODE);
+ export_constant(SC_SHRINK);
+ export_constant(SC_SIGHTBLASTER);
+ export_constant(SC_WINKCHARM);
+ export_constant(SC_CLOSECONFINE);
+ export_constant(SC_CLOSECONFINE2);
+ export_constant(SC_DANCING);
+ export_constant(SC_ELEMENTALCHANGE);
+ export_constant(SC_RICHMANKIM);
+ export_constant(SC_ETERNALCHAOS);
+ export_constant(SC_DRUMBATTLE);
+ export_constant(SC_NIBELUNGEN);
+ export_constant(SC_ROKISWEIL);
+ export_constant(SC_INTOABYSS);
+ export_constant(SC_SIEGFRIED);
+ export_constant(SC_WHISTLE);
+ export_constant(SC_ASSNCROS);
+ export_constant(SC_POEMBRAGI);
+ export_constant(SC_APPLEIDUN);
+ export_constant(SC_MODECHANGE);
+ export_constant(SC_HUMMING);
+ export_constant(SC_DONTFORGETME);
+ export_constant(SC_FORTUNE);
+ export_constant(SC_SERVICE4U);
+ export_constant(SC_STOP);
+ export_constant(SC_SPURT);
+ export_constant(SC_SPIRIT);
+ export_constant(SC_COMA);
+ export_constant(SC_INTRAVISION);
+ export_constant(SC_INCALLSTATUS);
+ export_constant(SC_INCSTR);
+ export_constant(SC_INCAGI);
+ export_constant(SC_INCVIT);
+ export_constant(SC_INCINT);
+ export_constant(SC_INCDEX);
+ export_constant(SC_INCLUK);
+ export_constant(SC_INCHIT);
+ export_constant(SC_INCHITRATE);
+ export_constant(SC_INCFLEE);
+ export_constant(SC_INCFLEERATE);
+ export_constant(SC_INCMHPRATE);
+ export_constant(SC_INCMSPRATE);
+ export_constant(SC_INCATKRATE);
+ export_constant(SC_INCMATKRATE);
+ export_constant(SC_INCDEFRATE);
+ export_constant(SC_STRFOOD);
+ export_constant(SC_AGIFOOD);
+ export_constant(SC_VITFOOD);
+ export_constant(SC_INTFOOD);
+ export_constant(SC_DEXFOOD);
+ export_constant(SC_LUKFOOD);
+ export_constant(SC_HITFOOD);
+ export_constant(SC_FLEEFOOD);
+ export_constant(SC_BATKFOOD);
+ export_constant(SC_WATKFOOD);
+ export_constant(SC_MATKFOOD);
+ export_constant(SC_SCRESIST);
+ export_constant(SC_XMAS);
+ export_constant(SC_WARM);
+ export_constant(SC_SUN_COMFORT);
+ export_constant(SC_MOON_COMFORT);
+ export_constant(SC_STAR_COMFORT);
+ export_constant(SC_FUSION);
+ export_constant(SC_SKILLRATE_UP);
+ export_constant(SC_SKE);
+ export_constant(SC_KAITE);
+ export_constant(SC_SWOO);
+ export_constant(SC_SKA);
+ export_constant(SC_EARTHSCROLL);
+ export_constant(SC_MIRACLE);
+ export_constant(SC_MADNESSCANCEL);
+ export_constant(SC_ADJUSTMENT);
+ export_constant(SC_INCREASING);
+ export_constant(SC_GATLINGFEVER);
+ export_constant(SC_TATAMIGAESHI);
+ export_constant(SC_UTSUSEMI);
+ export_constant(SC_BUNSINJYUTSU);
+ export_constant(SC_KAENSIN);
+ export_constant(SC_SUITON);
+ export_constant(SC_NEN);
+ export_constant(SC_KNOWLEDGE);
+ export_constant(SC_SMA);
+ export_constant(SC_FLING);
+ export_constant(SC_AVOID);
+ export_constant(SC_CHANGE);
+ export_constant(SC_BLOODLUST);
+ export_constant(SC_FLEET);
+ export_constant(SC_SPEED);
+ export_constant(SC_DEFENCE);
+ export_constant(SC_INCASPDRATE);
+ export_constant(SC_INCFLEE2);
+ export_constant(SC_JAILED);
+ export_constant(SC_ENCHANTARMS);
+ export_constant(SC_MAGICALATTACK);
+ export_constant(SC_ARMORCHANGE);
+ export_constant(SC_CRITICALWOUND);
+ export_constant(SC_MAGICMIRROR);
+ export_constant(SC_SLOWCAST);
+ export_constant(SC_SUMMER);
+ export_constant(SC_EXPBOOST);
+ export_constant(SC_ITEMBOOST);
+ export_constant(SC_BOSSMAPINFO);
+ export_constant(SC_LIFEINSURANCE);
+ export_constant(SC_INCCRI);
+ //export_constant(SC_INCDEF);
+ //export_constant(SC_INCBASEATK);
+ //export_constant(SC_FASTCAST 264);
+ export_constant(SC_MDEF_RATE);
+ //export_constant(SC_HPREGEN);
+ export_constant(SC_INCHEALRATE);
+ export_constant(SC_PNEUMA);
+ export_constant(SC_AUTOTRADE);
+ export_constant(SC_KSPROTECTED);
+ export_constant(SC_ARMOR_RESIST);
+ export_constant(SC_SPCOST_RATE);
+ export_constant(SC_COMMONSC_RESIST);
+ export_constant(SC_SEVENWIND);
+ export_constant(SC_DEF_RATE);
+ //export_constant(SC_SPREGEN);
+ export_constant(SC_WALKSPEED);
+ export_constant(SC_MERC_FLEEUP);
+ export_constant(SC_MERC_ATKUP);
+ export_constant(SC_MERC_HPUP);
+ export_constant(SC_MERC_SPUP);
+ export_constant(SC_MERC_HITUP);
+ export_constant(SC_MERC_QUICKEN);
+ export_constant(SC_REBIRTH);
+ //export_constant(SC_SKILLCASTRATE);
+ //export_constant(SC_DEFRATIOATK);
+ //export_constant(SC_HPDRAIN);
+ //export_constant(SC_SKILLATKBONUS);
+ export_constant(SC_ITEMSCRIPT);
+ export_constant(SC_S_LIFEPOTION);
+ export_constant(SC_L_LIFEPOTION);
+ export_constant(SC_JEXPBOOST);
+ //export_constant(SC_IGNOREDEF);
+ export_constant(SC_HELLPOWER);
+ export_constant(SC_INVINCIBLE);
+ export_constant(SC_INVINCIBLEOFF);
+ export_constant(SC_MANU_ATK);
+ export_constant(SC_MANU_DEF);
+ export_constant(SC_SPL_ATK);
+ export_constant(SC_SPL_DEF);
+ export_constant(SC_MANU_MATK);
+ export_constant(SC_SPL_MATK);
+ export_constant(SC_FOOD_STR_CASH);
+ export_constant(SC_FOOD_AGI_CASH);
+ export_constant(SC_FOOD_VIT_CASH);
+ export_constant(SC_FOOD_DEX_CASH);
+ export_constant(SC_FOOD_INT_CASH);
+ export_constant(SC_FOOD_LUK_CASH);
+ export_constant(SC_FEAR);
+ export_constant(SC_BURNING);
+ export_constant(SC_FREEZING);
+ export_constant(SC_ENCHANTBLADE);
+ export_constant(SC_DEATHBOUND);
+ export_constant(SC_MILLENNIUMSHIELD);
+ export_constant(SC_CRUSHSTRIKE);
+ export_constant(SC_REFRESH);
+ export_constant(SC_REUSE_REFRESH);
+ export_constant(SC_GIANTGROWTH);
+ export_constant(SC_STONEHARDSKIN);
+ export_constant(SC_VITALITYACTIVATION);
+ export_constant(SC_STORMBLAST);
+ export_constant(SC_FIGHTINGSPIRIT);
+ export_constant(SC_ABUNDANCE);
+ export_constant(SC_ADORAMUS);
+ export_constant(SC_EPICLESIS);
+ export_constant(SC_ORATIO);
+ export_constant(SC_LAUDAAGNUS);
+ export_constant(SC_LAUDARAMUS);
+ export_constant(SC_RENOVATIO);
+ export_constant(SC_EXPIATIO);
+ export_constant(SC_DUPLELIGHT);
+ export_constant(SC_SECRAMENT);
+ export_constant(SC_WHITEIMPRISON);
+ export_constant(SC_MARSHOFABYSS);
+ export_constant(SC_RECOGNIZEDSPELL);
+ export_constant(SC_STASIS);
+ export_constant(SC_SPHERE_1);
+ export_constant(SC_SPHERE_2);
+ export_constant(SC_SPHERE_3);
+ export_constant(SC_SPHERE_4);
+ export_constant(SC_SPHERE_5);
+ export_constant(SC_READING_SB);
+ export_constant(SC_FREEZE_SP);
+ export_constant(SC_FEARBREEZE);
+ export_constant(SC_ELECTRICSHOCKER);
+ export_constant(SC_WUGDASH);
+ export_constant(SC_BITE);
+ export_constant(SC_CAMOUFLAGE);
+ export_constant(SC_ACCELERATION);
+ export_constant(SC_HOVERING);
+ export_constant(SC_SHAPESHIFT);
+ export_constant(SC_INFRAREDSCAN);
+ export_constant(SC_ANALYZE);
+ export_constant(SC_MAGNETICFIELD);
+ export_constant(SC_NEUTRALBARRIER);
+ export_constant(SC_NEUTRALBARRIER_MASTER);
+ export_constant(SC_STEALTHFIELD);
+ export_constant(SC_STEALTHFIELD_MASTER);
+ export_constant(SC_OVERHEAT);
+ export_constant(SC_OVERHEAT_LIMITPOINT);
+ export_constant(SC_VENOMIMPRESS);
+ export_constant(SC_POISONINGWEAPON);
+ export_constant(SC_WEAPONBLOCKING);
+ export_constant(SC_CLOAKINGEXCEED);
+ export_constant(SC_HALLUCINATIONWALK);
+ export_constant(SC_HALLUCINATIONWALK_POSTDELAY);
+ export_constant(SC_ROLLINGCUTTER);
+ export_constant(SC_TOXIN);
+ export_constant(SC_PARALYSE);
+ export_constant(SC_VENOMBLEED);
+ export_constant(SC_MAGICMUSHROOM);
+ export_constant(SC_DEATHHURT);
+ export_constant(SC_PYREXIA);
+ export_constant(SC_OBLIVIONCURSE);
+ export_constant(SC_LEECHESEND);
+ export_constant(SC_REFLECTDAMAGE);
+ export_constant(SC_FORCEOFVANGUARD);
+ export_constant(SC_SHIELDSPELL_DEF);
+ export_constant(SC_SHIELDSPELL_MDEF);
+ export_constant(SC_SHIELDSPELL_REF);
+ export_constant(SC_EXEEDBREAK);
+ export_constant(SC_PRESTIGE);
+ export_constant(SC_BANDING);
+ export_constant(SC_BANDING_DEFENCE);
+ export_constant(SC_EARTHDRIVE);
+ export_constant(SC_INSPIRATION);
+ export_constant(SC_SPELLFIST);
+ export_constant(SC_CRYSTALIZE);
+ export_constant(SC_STRIKING);
+ export_constant(SC_WARMER);
+ export_constant(SC_VACUUM_EXTREME);
+ export_constant(SC_PROPERTYWALK);
+ export_constant(SC_SWINGDANCE);
+ export_constant(SC_SYMPHONYOFLOVER);
+ export_constant(SC_MOONLITSERENADE);
+ export_constant(SC_RUSHWINDMILL);
+ export_constant(SC_ECHOSONG);
+ export_constant(SC_HARMONIZE);
+ export_constant(SC_VOICEOFSIREN);
+ export_constant(SC_DEEPSLEEP);
+ export_constant(SC_SIRCLEOFNATURE);
+ export_constant(SC_GLOOMYDAY);
+ export_constant(SC_GLOOMYDAY_SK);
+ export_constant(SC_SONGOFMANA);
+ export_constant(SC_DANCEWITHWUG);
+ export_constant(SC_SATURDAYNIGHTFEVER);
+ export_constant(SC_LERADSDEW);
+ export_constant(SC_MELODYOFSINK);
+ export_constant(SC_BEYONDOFWARCRY);
+ export_constant(SC_UNLIMITEDHUMMINGVOICE);
+ export_constant(SC_SITDOWN_FORCE);
+ export_constant(SC_NETHERWORLD);
+ export_constant(SC_CRESCENTELBOW);
+ export_constant(SC_CURSEDCIRCLE_ATKER);
+ export_constant(SC_CURSEDCIRCLE_TARGET);
+ export_constant(SC_LIGHTNINGWALK);
+ export_constant(SC_RAISINGDRAGON);
+ export_constant(SC_GT_ENERGYGAIN);
+ export_constant(SC_GT_CHANGE);
+ export_constant(SC_GT_REVITALIZE);
+ export_constant(SC_GN_CARTBOOST);
+ export_constant(SC_THORNSTRAP);
+ export_constant(SC_BLOODSUCKER);
+ export_constant(SC_SMOKEPOWDER);
+ export_constant(SC_TEARGAS);
+ export_constant(SC_MANDRAGORA);
+ export_constant(SC_STOMACHACHE);
+ export_constant(SC_MYSTERIOUS_POWDER);
+ export_constant(SC_MELON_BOMB);
+ export_constant(SC_BANANA_BOMB);
+ export_constant(SC_BANANA_BOMB_SITDOWN);
+ export_constant(SC_SAVAGE_STEAK);
+ export_constant(SC_COCKTAIL_WARG_BLOOD);
+ export_constant(SC_MINOR_BBQ);
+ export_constant(SC_SIROMA_ICE_TEA);
+ export_constant(SC_DROCERA_HERB_STEAMED);
+ export_constant(SC_PUTTI_TAILS_NOODLES);
+ export_constant(SC_BOOST500);
+ export_constant(SC_FULL_SWING_K);
+ export_constant(SC_MANA_PLUS);
+ export_constant(SC_MUSTLE_M);
+ export_constant(SC_LIFE_FORCE_F);
+ export_constant(SC_EXTRACT_WHITE_POTION_Z);
+ export_constant(SC_VITATA_500);
+ export_constant(SC_EXTRACT_SALAMINE_JUICE);
+ export_constant(SC__REPRODUCE);
+ export_constant(SC__AUTOSHADOWSPELL);
+ export_constant(SC__SHADOWFORM);
+ export_constant(SC__BODYPAINT);
+ export_constant(SC__INVISIBILITY);
+ export_constant(SC__DEADLYINFECT);
+ export_constant(SC__ENERVATION);
+ export_constant(SC__GROOMY);
+ export_constant(SC__IGNORANCE);
+ export_constant(SC__LAZINESS);
+ export_constant(SC__UNLUCKY);
+ export_constant(SC__WEAKNESS);
+ export_constant(SC__STRIPACCESSORY);
+ export_constant(SC__MANHOLE);
+ export_constant(SC__BLOODYLUST);
+ export_constant(SC_CIRCLE_OF_FIRE);
+ export_constant(SC_CIRCLE_OF_FIRE_OPTION);
+ export_constant(SC_FIRE_CLOAK);
+ export_constant(SC_FIRE_CLOAK_OPTION);
+ export_constant(SC_WATER_SCREEN);
+ export_constant(SC_WATER_SCREEN_OPTION);
+ export_constant(SC_WATER_DROP);
+ export_constant(SC_WATER_DROP_OPTION);
+ export_constant(SC_WATER_BARRIER);
+ export_constant(SC_WIND_STEP);
+ export_constant(SC_WIND_STEP_OPTION);
+ export_constant(SC_WIND_CURTAIN);
+ export_constant(SC_WIND_CURTAIN_OPTION);
+ export_constant(SC_ZEPHYR);
+ export_constant(SC_SOLID_SKIN);
+ export_constant(SC_SOLID_SKIN_OPTION);
+ export_constant(SC_STONE_SHIELD);
+ export_constant(SC_STONE_SHIELD_OPTION);
+ export_constant(SC_POWER_OF_GAIA);
+ export_constant(SC_PYROTECHNIC);
+ export_constant(SC_PYROTECHNIC_OPTION);
+ export_constant(SC_HEATER);
+ export_constant(SC_HEATER_OPTION);
+ export_constant(SC_TROPIC);
+ export_constant(SC_TROPIC_OPTION);
+ export_constant(SC_AQUAPLAY);
+ export_constant(SC_AQUAPLAY_OPTION);
+ export_constant(SC_COOLER);
+ export_constant(SC_COOLER_OPTION);
+ export_constant(SC_CHILLY_AIR);
+ export_constant(SC_CHILLY_AIR_OPTION);
+ export_constant(SC_GUST);
+ export_constant(SC_GUST_OPTION);
+ export_constant(SC_BLAST);
+ export_constant(SC_BLAST_OPTION);
+ export_constant(SC_WILD_STORM);
+ export_constant(SC_WILD_STORM_OPTION);
+ export_constant(SC_PETROLOGY);
+ export_constant(SC_PETROLOGY_OPTION);
+ export_constant(SC_CURSED_SOIL);
+ export_constant(SC_CURSED_SOIL_OPTION);
+ export_constant(SC_UPHEAVAL);
+ export_constant(SC_UPHEAVAL_OPTION);
+ export_constant(SC_TIDAL_WEAPON);
+ export_constant(SC_TIDAL_WEAPON_OPTION);
+ export_constant(SC_ROCK_CRUSHER);
+ export_constant(SC_ROCK_CRUSHER_ATK);
+ export_constant(SC_LEADERSHIP);
+ export_constant(SC_GLORYWOUNDS);
+ export_constant(SC_SOULCOLD);
+ export_constant(SC_HAWKEYES);
+ export_constant(SC_ODINS_POWER);
+ export_constant(SC_RAID);
+ export_constant(SC_FIRE_INSIGNIA);
+ export_constant(SC_WATER_INSIGNIA);
+ export_constant(SC_WIND_INSIGNIA);
+ export_constant(SC_EARTH_INSIGNIA);
+ export_constant(SC_PUSH_CART);
+ export_constant(SC_SPELLBOOK1);
+ export_constant(SC_SPELLBOOK2);
+ export_constant(SC_SPELLBOOK3);
+ export_constant(SC_SPELLBOOK4);
+ export_constant(SC_SPELLBOOK5);
+ export_constant(SC_SPELLBOOK6);
+ export_constant(SC_MAXSPELLBOOK);
+ export_constant(SC_INCMHP);
+ export_constant(SC_INCMSP);
+ export_constant(SC_PARTYFLEE);
+ export_constant(SC_MEIKYOUSISUI);
+ export_constant(SC_JYUMONJIKIRI);
+ export_constant(SC_KYOUGAKU);
+ export_constant(SC_IZAYOI);
+ export_constant(SC_ZENKAI);
+ export_constant(SC_KAGEHUMI);
+ export_constant(SC_KYOMU);
+ export_constant(SC_KAGEMUSYA);
+ export_constant(SC_ZANGETSU);
+ export_constant(SC_GENSOU);
+ export_constant(SC_AKAITSUKI);
+ export_constant(SC_STYLE_CHANGE);
+ export_constant(SC_TINDER_BREAKER);
+ export_constant(SC_TINDER_BREAKER2);
+ export_constant(SC_CBC);
+ export_constant(SC_EQC);
+ export_constant(SC_GOLDENE_FERSE);
+ export_constant(SC_ANGRIFFS_MODUS);
+ export_constant(SC_OVERED_BOOST);
+ export_constant(SC_LIGHT_OF_REGENE);
+ export_constant(SC_ASH);
+ export_constant(SC_GRANITIC_ARMOR);
+ export_constant(SC_MAGMA_FLOW);
+ export_constant(SC_PYROCLASTIC);
+ export_constant(SC_PARALYSIS);
+ export_constant(SC_PAIN_KILLER);
+ export_constant(SC_HANBOK);
+ export_constant(SC_DEFSET);
+ export_constant(SC_MDEFSET);
+ export_constant(SC_DARKCROW);
+ export_constant(SC_FULL_THROTTLE);
+ export_constant(SC_REBOUND);
+ export_constant(SC_UNLIMIT);
+ export_constant(SC_KINGS_GRACE);
+ export_constant(SC_TELEKINESIS_INTENSE);
+ export_constant(SC_OFFERTORIUM);
+ export_constant(SC_FRIGG_SONG);
+ export_constant(SC_MONSTER_TRANSFORM);
+ export_constant(SC_ANGEL_PROTECT);
+ export_constant(SC_ILLUSIONDOPING);
+ export_constant(SC_FLASHCOMBO);
+ export_constant(SC_MOONSTAR);
+ export_constant(SC_SUPER_STAR);
+ export_constant(SC_HEAT_BARREL);
+ export_constant(SC_HEAT_BARREL_AFTER);
+ export_constant(SC_P_ALTER);
+ export_constant(SC_E_CHAIN);
+ export_constant(SC_C_MARKER);
+ export_constant(SC_ANTI_M_BLAST);
+ export_constant(SC_B_TRAP);
+ export_constant(SC_H_MINE);
+ export_constant(SC_QD_SHOT_READY);
+ export_constant(SC_MTF_ASPD);
+ export_constant(SC_MTF_RANGEATK);
+ export_constant(SC_MTF_MATK);
+ export_constant(SC_MTF_MLEATKED);
+ export_constant(SC_MTF_CRIDAMAGE);
+ export_constant(SC_OKTOBERFEST);
+ export_constant(SC_STRANGELIGHTS);
+ export_constant(SC_DECORATION_OF_MUSIC);
+ export_constant(SC_QUEST_BUFF1);
+ export_constant(SC_QUEST_BUFF2);
+ export_constant(SC_QUEST_BUFF3);
+ export_constant(SC_ALL_RIDING);
+ export_constant(SC_TEARGAS_SOB);
+ export_constant(SC__FEINTBOMB);
+ export_constant(SC__CHAOS);
+ export_constant(SC_CHASEWALK2);
+ export_constant(SC_VACUUM_EXTREME_POSTDELAY);
+ export_constant(SC_MTF_ASPD2);
+ export_constant(SC_MTF_RANGEATK2);
+ export_constant(SC_MTF_MATK2);
+ export_constant(SC_2011RWC_SCROLL);
+ export_constant(SC_JP_EVENT04);
+ export_constant(SC_MTF_MHP);
+ export_constant(SC_MTF_MSP);
+ export_constant(SC_MTF_PUMPKIN);
+ export_constant(SC_MTF_HITFLEE);
+ export_constant(SC_CRIFOOD);
+ export_constant(SC_ATTHASTE_CASH);
+ export_constant(SC_REUSE_LIMIT_A);
+ export_constant(SC_REUSE_LIMIT_B);
+ export_constant(SC_REUSE_LIMIT_C);
+ export_constant(SC_REUSE_LIMIT_D);
+ export_constant(SC_REUSE_LIMIT_E);
+ export_constant(SC_REUSE_LIMIT_F);
+ export_constant(SC_REUSE_LIMIT_G);
+ export_constant(SC_REUSE_LIMIT_H);
+ export_constant(SC_REUSE_LIMIT_MTF);
+ export_constant(SC_REUSE_LIMIT_ASPD_POTION);
+ export_constant(SC_REUSE_MILLENNIUMSHIELD);
+ export_constant(SC_REUSE_CRUSHSTRIKE);
+ export_constant(SC_REUSE_STORMBLAST);
+ export_constant(SC_ALL_RIDING_REUSE_LIMIT);
+ export_constant(SC_REUSE_LIMIT_ECL);
+ export_constant(SC_REUSE_LIMIT_RECALL);
+ export_constant(SC_PROMOTE_HEALTH_RESERCH);
+ export_constant(SC_ENERGY_DRINK_RESERCH);
+ export_constant(SC_NORECOVER_STATE);
+#ifdef RENEWAL
+ export_constant(SC_EXTREMITYFIST2);
+#endif
+ // TODO: Add missing ones
+
+ /* status icons */
+ export_constant(SI_BLANK);
+ export_constant(SI_PROVOKE);
+ export_constant(SI_ENDURE);
+ export_constant(SI_TWOHANDQUICKEN);
+ export_constant(SI_CONCENTRATE);
+ export_constant(SI_HIDING);
+ export_constant(SI_CLOAKING);
+ export_constant(SI_ENCPOISON);
+ export_constant(SI_POISONREACT);
+ export_constant(SI_QUAGMIRE);
+ export_constant(SI_ANGELUS);
+ export_constant(SI_BLESSING);
+ export_constant(SI_SIGNUMCRUCIS);
+ export_constant(SI_INCREASEAGI);
+ export_constant(SI_DECREASEAGI);
+ export_constant(SI_SLOWPOISON);
+ export_constant(SI_IMPOSITIO);
+ export_constant(SI_SUFFRAGIUM);
+ export_constant(SI_ASPERSIO);
+ export_constant(SI_BENEDICTIO);
+ export_constant(SI_KYRIE);
+ export_constant(SI_MAGNIFICAT);
+ export_constant(SI_GLORIA);
+ export_constant(SI_AETERNA);
+ export_constant(SI_ADRENALINE);
+ export_constant(SI_WEAPONPERFECTION);
+ export_constant(SI_OVERTHRUST);
+ export_constant(SI_MAXIMIZEPOWER);
+ export_constant(SI_RIDING);
+ export_constant(SI_FALCON);
+ export_constant(SI_TRICKDEAD);
+ export_constant(SI_LOUD);
+ export_constant(SI_ENERGYCOAT);
+ export_constant(SI_BROKENARMOR);
+ export_constant(SI_BROKENWEAPON);
+ export_constant(SI_HALLUCINATION);
+ export_constant(SI_WEIGHT50);
+ export_constant(SI_WEIGHT90);
+ export_constant(SI_ASPDPOTION0);
+ export_constant(SI_ASPDPOTION1);
+ export_constant(SI_ASPDPOTION2);
+ export_constant(SI_ASPDPOTIONINFINITY);
+ export_constant(SI_SPEEDPOTION1);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_MOVHASTE_INFINITY);
+ export_constant(SI_AUTOCOUNTER);
+ export_constant(SI_SPLASHER);
+ export_constant(SI_ANKLESNARE);
+ export_constant(SI_ACTIONDELAY);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_NOACTION);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_IMPOSSIBLEPICKUP);
+ export_constant(SI_BARRIER);
+ export_constant(SI_STRIPWEAPON);
+ export_constant(SI_STRIPSHIELD);
+ export_constant(SI_STRIPARMOR);
+ export_constant(SI_STRIPHELM);
+ export_constant(SI_CP_WEAPON);
+ export_constant(SI_CP_SHIELD);
+ export_constant(SI_CP_ARMOR);
+ export_constant(SI_CP_HELM);
+ export_constant(SI_AUTOGUARD);
+ export_constant(SI_REFLECTSHIELD);
+ export_constant(SI_DEVOTION);
+ export_constant(SI_PROVIDENCE);
+ export_constant(SI_DEFENDER);
+ export_constant(SI_MAGICROD);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_WEAPONPROPERTY);
+ export_constant(SI_AUTOSPELL);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_SPECIALZONE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_MASK);
+ export_constant(SI_SPEARQUICKEN);
+ export_constant(SI_BDPLAYING);
+ export_constant(SI_WHISTLE);
+ export_constant(SI_ASSASSINCROSS);
+ export_constant(SI_POEMBRAGI);
+ export_constant(SI_APPLEIDUN);
+ export_constant(SI_HUMMING);
+ export_constant(SI_DONTFORGETME);
+ export_constant(SI_FORTUNEKISS);
+ export_constant(SI_SERVICEFORYOU);
+ export_constant(SI_RICHMANKIM);
+ export_constant(SI_ETERNALCHAOS);
+ export_constant(SI_DRUMBATTLEFIELD);
+ export_constant(SI_RINGNIBELUNGEN);
+ export_constant(SI_ROKISWEIL);
+ export_constant(SI_INTOABYSS);
+ export_constant(SI_SIEGFRIED);
+ export_constant(SI_BLADESTOP);
+ export_constant(SI_EXPLOSIONSPIRITS);
+ export_constant(SI_STEELBODY);
+ export_constant(SI_EXTREMITYFIST);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_COMBOATTACK);
+ export_constant(SI_FIREWEAPON);
+ export_constant(SI_WATERWEAPON);
+ export_constant(SI_WINDWEAPON);
+ export_constant(SI_EARTHWEAPON);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_MAGICATTACK);
+ export_constant(SI_STOP);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_WEAPONBRAKER);
+ export_constant(SI_UNDEAD);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_POWERUP);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_AGIUP);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_SIEGEMODE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_INVISIBLE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_STATUSONE);
+ export_constant(SI_AURABLADE);
+ export_constant(SI_PARRYING);
+ export_constant(SI_CONCENTRATION);
+ export_constant(SI_TENSIONRELAX);
+ export_constant(SI_BERSERK);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_SACRIFICE);
+ export_constant(SI_GOSPEL);
+ export_constant(SI_ASSUMPTIO);
+ export_constant(SI_BASILICA);
+ export_constant(SI_LANDENDOW);
+ export_constant(SI_MAGICPOWER);
+ export_constant(SI_EDP);
+ export_constant(SI_TRUESIGHT);
+ export_constant(SI_WINDWALK);
+ export_constant(SI_MELTDOWN);
+ export_constant(SI_CARTBOOST);
+ export_constant(SI_CHASEWALK);
+ export_constant(SI_REJECTSWORD);
+ export_constant(SI_MARIONETTE);
+ export_constant(SI_MARIONETTE2);
+ export_constant(SI_MOONLIT);
+ export_constant(SI_BLEEDING);
+ export_constant(SI_JOINTBEAT);
+ export_constant(SI_MINDBREAKER);
+ export_constant(SI_MEMORIZE);
+ export_constant(SI_FOGWALL);
+ export_constant(SI_SPIDERWEB);
+ export_constant(SI_BABY);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_SUB_WEAPONPROPERTY);
+ export_constant(SI_AUTOBERSERK);
+ export_constant(SI_RUN);
+ export_constant(SI_BUMP);
+ export_constant(SI_READYSTORM);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_STORMKICK_READY);
+ export_constant(SI_READYDOWN);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DOWNKICK_READY);
+ export_constant(SI_READYTURN);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_TURNKICK_READY);
+ export_constant(SI_READYCOUNTER);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_COUNTER_READY);
+ export_constant(SI_DODGE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DODGE_READY);
+ export_constant(SI_SPURT);
+ export_constant(SI_SHADOWWEAPON);
+ export_constant(SI_ADRENALINE2);
+ export_constant(SI_GHOSTWEAPON);
+ export_constant(SI_SPIRIT);
+ export_constant(SI_PLUSATTACKPOWER);
+ export_constant(SI_PLUSMAGICPOWER);
+ export_constant(SI_DEVIL);
+ export_constant(SI_KAITE);
+ export_constant(SI_SWOO);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_STAR2);
+ export_constant(SI_KAIZEL);
+ export_constant(SI_KAAHI);
+ export_constant(SI_KAUPE);
+ export_constant(SI_SMA);
+ export_constant(SI_NIGHT);
+ export_constant(SI_ONEHAND);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_FRIEND);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_FRIENDUP);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_SG_WARM);
+ export_constant(SI_WARM);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_EMOTION);
+ export_constant(SI_SUN_COMFORT);
+ export_constant(SI_MOON_COMFORT);
+ export_constant(SI_STAR_COMFORT);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_EXPUP);
+ export_constant(SI_GDSKILL_BATTLEORDER);
+ export_constant(SI_GDSKILL_REGENERATION);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_GDSKILL_POSTDELAY);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_RESISTHANDICAP);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_MAXHPPERCENT);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_MAXSPPERCENT);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DEFENCE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_SLOWDOWN);
+ export_constant(SI_PRESERVE);
+ export_constant(SI_CHASEWALK2);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_NOT_EXTREMITYFIST);
+ export_constant(SI_INTRAVISION);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_MOVESLOW_POTION);
+ export_constant(SI_DOUBLECAST);
+ export_constant(SI_GRAVITATION);
+ export_constant(SI_MAXOVERTHRUST);
+ export_constant(SI_LONGING);
+ export_constant(SI_HERMODE);
+ export_constant(SI_TAROT);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_HLIF_AVOID);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_HFLI_FLEET);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_HFLI_SPEED);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_HLIF_CHANGE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_HAMI_BLOODLUST);
+ export_constant(SI_SHRINK);
+ export_constant(SI_SIGHTBLASTER);
+ export_constant(SI_WINKCHARM);
+ export_constant(SI_CLOSECONFINE);
+ export_constant(SI_CLOSECONFINE2);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DISABLEMOVE);
+ export_constant(SI_MADNESSCANCEL);
+ export_constant(SI_GATLINGFEVER);
+ export_constant(SI_EARTHSCROLL);
+ export_constant(SI_UTSUSEMI);
+ export_constant(SI_BUNSINJYUTSU);
+ export_constant(SI_NEN);
+ export_constant(SI_ADJUSTMENT);
+ export_constant(SI_ACCURACY);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_NJ_SUITON);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_PET);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_MENTAL);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_EXPMEMORY);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_PERFORMANCE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_GAIN);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_GRIFFON);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DRIFT);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_WALLSHIFT);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_REINCARNATION);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_PATTACK);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_PSPEED);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_PDEFENSE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_PCRITICAL);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_RANKING);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_PTRIPLE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DENERGY);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_WAVE1);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_WAVE2);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_WAVE3);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_WAVE4);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DAURA);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DFREEZER);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DPUNISH);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DBARRIER);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DWARNING);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_MOUSEWHEEL);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DGAUGE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DACCEL);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DBLOCK);
+ export_constant(SI_FOODSTR);
+ export_constant(SI_FOODAGI);
+ export_constant(SI_FOODVIT);
+ export_constant(SI_FOODDEX);
+ export_constant(SI_FOODINT);
+ export_constant(SI_FOODLUK);
+ export_constant(SI_FOODFLEE);
+ export_constant(SI_FOODHIT);
+ export_constant(SI_FOODCRI);
+ export_constant(SI_EXPBOOST);
+ export_constant(SI_LIFEINSURANCE);
+ export_constant(SI_ITEMBOOST);
+ export_constant(SI_BOSSMAPINFO);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_ENERGY);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_FIRSTSLOT);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_HEADDEF);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_SPACE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_TRANSFORM);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_ITEMREBUILD);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_ILLUSION);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_DARKPOWER);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_EARPLUG);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_CONTRACT);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_BLACK);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_MAGICCART);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_CRYSTAL);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_REBUILD);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_EDARKNESS);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_EGUARDIAN);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_DA_TIMEOUT);
+ export_constant(SI_FOOD_STR_CASH);
+ export_constant(SI_FOOD_AGI_CASH);
+ export_constant(SI_FOOD_VIT_CASH);
+ export_constant(SI_FOOD_DEX_CASH);
+ export_constant(SI_FOOD_INT_CASH);
+ export_constant(SI_FOOD_LUK_CASH);
+ export_constant(SI_MERC_FLEEUP);
+ export_constant(SI_MERC_ATKUP);
+ export_constant(SI_MERC_HPUP);
+ export_constant(SI_MERC_SPUP);
+ export_constant(SI_MERC_HITUP);
+ export_constant(SI_SLOWCAST);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_MAGICMIRROR);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_STONESKIN);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_ANTIMAGIC);
+ export_constant(SI_CRITICALWOUND);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_NPC_DEFENDER);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_NOACTION_WAIT);
+ export_constant(SI_MOVHASTE_HORSE);
+ export_constant(SI_DEF_RATE);
+ export_constant(SI_MDEF_RATE);
+ export_constant(SI_INCHEALRATE);
+ export_constant(SI_S_LIFEPOTION);
+ export_constant(SI_L_LIFEPOTION);
+ export_constant(SI_INCCRI);
+ export_constant(SI_PLUSAVOIDVALUE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_ATKER_ASPD);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_TARGET_ASPD);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_ATKER_MOVESPEED);
+ export_constant(SI_ATKER_BLOOD);
+ export_constant(SI_TARGET_BLOOD);
+ export_constant(SI_ARMOR_PROPERTY);
+ export_constant(SI_REUSE_LIMIT_A);
+ export_constant(SI_HELLPOWER);
+ export_constant(SI_STEAMPACK);
+ export_constant(SI_REUSE_LIMIT_B);
+ export_constant(SI_REUSE_LIMIT_C);
+ export_constant(SI_REUSE_LIMIT_D);
+ export_constant(SI_REUSE_LIMIT_E);
+ export_constant(SI_REUSE_LIMIT_F);
+ export_constant(SI_INVINCIBLE);
+ export_constant(SI_CASH_PLUSONLYJOBEXP);
+ export_constant(SI_PARTYFLEE);
+ export_constant(SI_ANGEL_PROTECT);
+ export_constant(SI_ENDURE_MDEF);
+ export_constant(SI_ENCHANTBLADE);
+ export_constant(SI_DEATHBOUND);
+ export_constant(SI_REFRESH);
+ export_constant(SI_GIANTGROWTH);
+ export_constant(SI_STONEHARDSKIN);
+ export_constant(SI_VITALITYACTIVATION);
+ export_constant(SI_FIGHTINGSPIRIT);
+ export_constant(SI_ABUNDANCE);
+ export_constant(SI_REUSE_MILLENNIUMSHIELD);
+ export_constant(SI_REUSE_CRUSHSTRIKE);
+ export_constant(SI_REUSE_REFRESH);
+ export_constant(SI_REUSE_STORMBLAST);
+ export_constant(SI_VENOMIMPRESS);
+ export_constant(SI_EPICLESIS);
+ export_constant(SI_ORATIO);
+ export_constant(SI_LAUDAAGNUS);
+ export_constant(SI_LAUDARAMUS);
+ export_constant(SI_CLOAKINGEXCEED);
+ export_constant(SI_HALLUCINATIONWALK);
+ export_constant(SI_HALLUCINATIONWALK_POSTDELAY);
+ export_constant(SI_RENOVATIO);
+ export_constant(SI_WEAPONBLOCKING);
+ export_constant(SI_WEAPONBLOCKING_POSTDELAY);
+ export_constant(SI_ROLLINGCUTTER);
+ export_constant(SI_EXPIATIO);
+ export_constant(SI_POISONINGWEAPON);
+ export_constant(SI_TOXIN);
+ export_constant(SI_PARALYSE);
+ export_constant(SI_VENOMBLEED);
+ export_constant(SI_MAGICMUSHROOM);
+ export_constant(SI_DEATHHURT);
+ export_constant(SI_PYREXIA);
+ export_constant(SI_OBLIVIONCURSE);
+ export_constant(SI_LEECHESEND);
+ export_constant(SI_DUPLELIGHT);
+ export_constant(SI_FROSTMISTY);
+ export_constant(SI_FEARBREEZE);
+ export_constant(SI_ELECTRICSHOCKER);
+ export_constant(SI_MARSHOFABYSS);
+ export_constant(SI_RECOGNIZEDSPELL);
+ export_constant(SI_STASIS);
+ export_constant(SI_WUGRIDER);
+ export_constant(SI_WUGDASH);
+ export_constant(SI_WUGBITE);
+ export_constant(SI_CAMOUFLAGE);
+ export_constant(SI_ACCELERATION);
+ export_constant(SI_HOVERING);
+ export_constant(SI_SPHERE_1);
+ export_constant(SI_SPHERE_2);
+ export_constant(SI_SPHERE_3);
+ export_constant(SI_SPHERE_4);
+ export_constant(SI_SPHERE_5);
+ export_constant(SI_MVPCARD_TAOGUNKA);
+ export_constant(SI_MVPCARD_MISTRESS);
+ export_constant(SI_MVPCARD_ORCHERO);
+ export_constant(SI_MVPCARD_ORCLORD);
+ export_constant(SI_OVERHEAT_LIMITPOINT);
+ export_constant(SI_OVERHEAT);
+ export_constant(SI_SHAPESHIFT);
+ export_constant(SI_INFRAREDSCAN);
+ export_constant(SI_MAGNETICFIELD);
+ export_constant(SI_NEUTRALBARRIER);
+ export_constant(SI_NEUTRALBARRIER_MASTER);
+ export_constant(SI_STEALTHFIELD);
+ export_constant(SI_STEALTHFIELD_MASTER);
+ export_constant(SI_MANU_ATK);
+ export_constant(SI_MANU_DEF);
+ export_constant(SI_SPL_ATK);
+ export_constant(SI_SPL_DEF);
+ export_constant(SI_REPRODUCE);
+ export_constant(SI_MANU_MATK);
+ export_constant(SI_SPL_MATK);
+ export_constant(SI_STR_SCROLL);
+ export_constant(SI_INT_SCROLL);
+ export_constant(SI_LG_REFLECTDAMAGE);
+ export_constant(SI_FORCEOFVANGUARD);
+ export_constant(SI_BUCHEDENOEL);
+ export_constant(SI_AUTOSHADOWSPELL);
+ export_constant(SI_SHADOWFORM);
+ export_constant(SI_RAID);
+ export_constant(SI_SHIELDSPELL_DEF);
+ export_constant(SI_SHIELDSPELL_MDEF);
+ export_constant(SI_SHIELDSPELL_REF);
+ export_constant(SI_BODYPAINT);
+ export_constant(SI_EXEEDBREAK);
+ export_constant(SI_ADORAMUS);
+ export_constant(SI_PRESTIGE);
+ export_constant(SI_INVISIBILITY);
+ export_constant(SI_DEADLYINFECT);
+ export_constant(SI_BANDING);
+ export_constant(SI_EARTHDRIVE);
+ export_constant(SI_INSPIRATION);
+ export_constant(SI_ENERVATION);
+ export_constant(SI_GROOMY);
+ export_constant(SI_RAISINGDRAGON);
+ export_constant(SI_IGNORANCE);
+ export_constant(SI_LAZINESS);
+ export_constant(SI_LIGHTNINGWALK);
+ export_constant(SI_ACARAJE);
+ export_constant(SI_UNLUCKY);
+ export_constant(SI_CURSEDCIRCLE_ATKER);
+ export_constant(SI_CURSEDCIRCLE_TARGET);
+ export_constant(SI_WEAKNESS);
+ export_constant(SI_CRESCENTELBOW);
+ export_constant(SI_NOEQUIPACCESSARY);
+ export_constant(SI_STRIPACCESSARY);
+ export_constant(SI_MANHOLE);
+ export_constant(SI_POPECOOKIE);
+ export_constant(SI_FALLENEMPIRE);
+ export_constant(SI_GENTLETOUCH_ENERGYGAIN);
+ export_constant(SI_GENTLETOUCH_CHANGE);
+ export_constant(SI_GENTLETOUCH_REVITALIZE);
+ export_constant(SI_BLOODYLUST);
+ export_constant(SI_SWINGDANCE);
+ export_constant(SI_SYMPHONYOFLOVERS);
+ export_constant(SI_PROPERTYWALK);
+ export_constant(SI_SPELLFIST);
+ export_constant(SI_NETHERWORLD);
+ export_constant(SI_VOICEOFSIREN);
+ export_constant(SI_DEEPSLEEP);
+ export_constant(SI_SIRCLEOFNATURE);
+ export_constant(SI_COLD);
+ export_constant(SI_GLOOMYDAY);
+ export_constant(SI_SONGOFMANA);
+ export_constant(SI_CLOUDKILL);
+ export_constant(SI_DANCEWITHWUG);
+ export_constant(SI_RUSHWINDMILL);
+ export_constant(SI_ECHOSONG);
+ export_constant(SI_HARMONIZE);
+ export_constant(SI_STRIKING);
+ export_constant(SI_WARMER);
+ export_constant(SI_MOONLITSERENADE);
+ export_constant(SI_SATURDAYNIGHTFEVER);
+ export_constant(SI_SITDOWN_FORCE);
+ export_constant(SI_ANALYZE);
+ export_constant(SI_LERADSDEW);
+ export_constant(SI_MELODYOFSINK);
+ export_constant(SI_WARCRYOFBEYOND);
+ export_constant(SI_UNLIMITEDHUMMINGVOICE);
+ export_constant(SI_SPELLBOOK1);
+ export_constant(SI_SPELLBOOK2);
+ export_constant(SI_SPELLBOOK3);
+ export_constant(SI_FREEZE_SP);
+ export_constant(SI_GN_TRAINING_SWORD);
+ export_constant(SI_GN_REMODELING_CART);
+ export_constant(SI_GN_CARTBOOST);
+ export_constant(SI_FIXEDCASTINGTM_REDUCE);
+ export_constant(SI_THORNTRAP);
+ export_constant(SI_BLOODSUCKER);
+ export_constant(SI_SPORE_EXPLOSION);
+ export_constant(SI_DEMONIC_FIRE);
+ export_constant(SI_FIRE_EXPANSION_SMOKE_POWDER);
+ export_constant(SI_FIRE_EXPANSION_TEAR_GAS);
+ export_constant(SI_BLOCKING_PLAY);
+ export_constant(SI_MANDRAGORA);
+ export_constant(SI_ACTIVATE);
+ export_constant(SI_SECRAMENT);
+ export_constant(SI_ASSUMPTIO2);
+ export_constant(SI_TK_SEVENWIND);
+ export_constant(SI_LIMIT_ODINS_RECALL);
+ export_constant(SI_STOMACHACHE);
+ export_constant(SI_MYSTERIOUS_POWDER);
+ export_constant(SI_MELON_BOMB);
+ export_constant(SI_BANANA_BOMB_SITDOWN_POSTDELAY);
+ export_constant(SI_PROMOTE_HEALTH_RESERCH);
+ export_constant(SI_ENERGY_DRINK_RESERCH);
+ export_constant(SI_EXTRACT_WHITE_POTION_Z);
+ export_constant(SI_VITATA_500);
+ export_constant(SI_EXTRACT_SALAMINE_JUICE);
+ export_constant(SI_BOOST500);
+ export_constant(SI_FULL_SWING_K);
+ export_constant(SI_MANA_PLUS);
+ export_constant(SI_MUSTLE_M);
+ export_constant(SI_LIFE_FORCE_F);
+ export_constant(SI_VACUUM_EXTREME);
+ export_constant(SI_SAVAGE_STEAK);
+ export_constant(SI_COCKTAIL_WARG_BLOOD);
+ export_constant(SI_MINOR_BBQ);
+ export_constant(SI_SIROMA_ICE_TEA);
+ export_constant(SI_DROCERA_HERB_STEAMED);
+ export_constant(SI_PUTTI_TAILS_NOODLES);
+ export_constant(SI_BANANA_BOMB);
+ export_constant(SI_SUMMON_AGNI);
+ export_constant(SI_SPELLBOOK4);
+ export_constant(SI_SPELLBOOK5);
+ export_constant(SI_SPELLBOOK6);
+ export_constant(SI_SPELLBOOK7);
+ export_constant(SI_ELEMENTAL_AGGRESSIVE);
+ export_constant(SI_RETURN_TO_ELDICASTES);
+ export_constant(SI_BANDING_DEFENCE);
+ export_constant(SI_SKELSCROLL);
+ export_constant(SI_DISTRUCTIONSCROLL);
+ export_constant(SI_ROYALSCROLL);
+ export_constant(SI_IMMUNITYSCROLL);
+ export_constant(SI_MYSTICSCROLL);
+ export_constant(SI_BATTLESCROLL);
+ export_constant(SI_ARMORSCROLL);
+ export_constant(SI_FREYJASCROLL);
+ export_constant(SI_SOULSCROLL);
+ export_constant(SI_CIRCLE_OF_FIRE);
+ export_constant(SI_CIRCLE_OF_FIRE_OPTION);
+ export_constant(SI_FIRE_CLOAK);
+ export_constant(SI_FIRE_CLOAK_OPTION);
+ export_constant(SI_WATER_SCREEN);
+ export_constant(SI_WATER_SCREEN_OPTION);
+ export_constant(SI_WATER_DROP);
+ export_constant(SI_WATER_DROP_OPTION);
+ export_constant(SI_WIND_STEP);
+ export_constant(SI_WIND_STEP_OPTION);
+ export_constant(SI_WIND_CURTAIN);
+ export_constant(SI_WIND_CURTAIN_OPTION);
+ export_constant(SI_WATER_BARRIER);
+ export_constant(SI_ZEPHYR);
+ export_constant(SI_SOLID_SKIN);
+ export_constant(SI_SOLID_SKIN_OPTION);
+ export_constant(SI_STONE_SHIELD);
+ export_constant(SI_STONE_SHIELD_OPTION);
+ export_constant(SI_POWER_OF_GAIA);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_EL_WAIT);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_EL_PASSIVE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_EL_DEFENSIVE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_EL_OFFENSIVE);
+ // disabled source side, does not make sense to export it
+ //export_constant(SI_EL_COST);
+ export_constant(SI_PYROTECHNIC);
+ export_constant(SI_PYROTECHNIC_OPTION);
+ export_constant(SI_HEATER);
+ export_constant(SI_HEATER_OPTION);
+ export_constant(SI_TROPIC);
+ export_constant(SI_TROPIC_OPTION);
+ export_constant(SI_AQUAPLAY);
+ export_constant(SI_AQUAPLAY_OPTION);
+ export_constant(SI_COOLER);
+ export_constant(SI_COOLER_OPTION);
+ export_constant(SI_CHILLY_AIR);
+ export_constant(SI_CHILLY_AIR_OPTION);
+ export_constant(SI_GUST);
+ export_constant(SI_GUST_OPTION);
+ export_constant(SI_BLAST);
+ export_constant(SI_BLAST_OPTION);
+ export_constant(SI_WILD_STORM);
+ export_constant(SI_WILD_STORM_OPTION);
+ export_constant(SI_PETROLOGY);
+ export_constant(SI_PETROLOGY_OPTION);
+ export_constant(SI_CURSED_SOIL);
+ export_constant(SI_CURSED_SOIL_OPTION);
+ export_constant(SI_UPHEAVAL);
+ export_constant(SI_UPHEAVAL_OPTION);
+ export_constant(SI_TIDAL_WEAPON);
+ export_constant(SI_TIDAL_WEAPON_OPTION);
+ export_constant(SI_ROCK_CRUSHER);
+ export_constant(SI_ROCK_CRUSHER_ATK);
+ export_constant(SI_FIRE_INSIGNIA);
+ export_constant(SI_WATER_INSIGNIA);
+ export_constant(SI_WIND_INSIGNIA);
+ export_constant(SI_EARTH_INSIGNIA);
+ export_constant(SI_EQUIPED_FLOOR);
+ export_constant(SI_GUARDIAN_RECALL);
+ export_constant(SI_MORA_BUFF);
+ export_constant(SI_REUSE_LIMIT_G);
+ export_constant(SI_REUSE_LIMIT_H);
+ export_constant(SI_NEEDLE_OF_PARALYZE);
+ export_constant(SI_PAIN_KILLER);
+ export_constant(SI_G_LIFEPOTION);
+ export_constant(SI_VITALIZE_POTION);
+ export_constant(SI_LIGHT_OF_REGENE);
+ export_constant(SI_OVERED_BOOST);
+ export_constant(SI_SILENT_BREEZE);
+ export_constant(SI_ODINS_POWER);
+ export_constant(SI_STYLE_CHANGE);
+ export_constant(SI_SONIC_CLAW_POSTDELAY);
+ export_constant(SI_SILVERVEIN_RUSH_POSTDELAY);
+ export_constant(SI_MIDNIGHT_FRENZY_POSTDELAY);
+ export_constant(SI_GOLDENE_FERSE);
+ export_constant(SI_ANGRIFFS_MODUS);
+ export_constant(SI_TINDER_BREAKER);
+ export_constant(SI_TINDER_BREAKER_POSTDELAY);
+ export_constant(SI_CBC);
+ export_constant(SI_CBC_POSTDELAY);
+ export_constant(SI_EQC);
+ export_constant(SI_MAGMA_FLOW);
+ export_constant(SI_GRANITIC_ARMOR);
+ export_constant(SI_PYROCLASTIC);
+ export_constant(SI_VOLCANIC_ASH);
+ export_constant(SI_SPIRITS_SAVEINFO1);
+ export_constant(SI_SPIRITS_SAVEINFO2);
+ export_constant(SI_MAGIC_CANDY);
+ export_constant(SI_SEARCH_STORE_INFO);
+ export_constant(SI_ALL_RIDING);
+ export_constant(SI_ALL_RIDING_REUSE_LIMIT);
+ export_constant(SI_MACRO);
+ export_constant(SI_MACRO_POSTDELAY);
+ export_constant(SI_BEER_BOTTLE_CAP);
+ export_constant(SI_OVERLAPEXPUP);
+ export_constant(SI_PC_IZ_DUN05);
+ export_constant(SI_CRUSHSTRIKE);
+ export_constant(SI_MONSTER_TRANSFORM);
+ export_constant(SI_SIT);
+ export_constant(SI_ONAIR);
+ export_constant(SI_MTF_ASPD);
+ export_constant(SI_MTF_RANGEATK);
+ export_constant(SI_MTF_MATK);
+ export_constant(SI_MTF_MLEATKED);
+ export_constant(SI_MTF_CRIDAMAGE);
+ export_constant(SI_REUSE_LIMIT_MTF);
+ export_constant(SI_MACRO_PERMIT);
+ export_constant(SI_MACRO_PLAY);
+ export_constant(SI_SKF_CAST);
+ export_constant(SI_SKF_ASPD);
+ export_constant(SI_SKF_ATK);
+ export_constant(SI_SKF_MATK);
+ export_constant(SI_REWARD_PLUSONLYJOBEXP);
+ export_constant(SI_HANDICAPSTATE_NORECOVER);
+ export_constant(SI_SET_NUM_DEF);
+ export_constant(SI_SET_NUM_MDEF);
+ export_constant(SI_SET_PER_DEF);
+ export_constant(SI_SET_PER_MDEF);
+ export_constant(SI_PARTYBOOKING_SEARCH_DELAY);
+ export_constant(SI_PARTYBOOKING_REGISTER_DELAY);
+ export_constant(SI_PERIOD_TIME_CHECK_DETECT_SKILL);
+ export_constant(SI_KO_JYUMONJIKIRI);
+ export_constant(SI_MEIKYOUSISUI);
+ export_constant(SI_ATTHASTE_CASH);
+ export_constant(SI_EQUIPPED_DIVINE_ARMOR);
+ export_constant(SI_EQUIPPED_HOLY_ARMOR);
+ export_constant(SI_2011RWC);
+ export_constant(SI_KYOUGAKU);
+ export_constant(SI_IZAYOI);
+ export_constant(SI_ZENKAI);
+ export_constant(SI_KG_KAGEHUMI);
+ export_constant(SI_KYOMU);
+ export_constant(SI_KAGEMUSYA);
+ export_constant(SI_ZANGETSU);
+ export_constant(SI_PHI_DEMON);
+ export_constant(SI_GENSOU);
+ export_constant(SI_AKAITSUKI);
+ export_constant(SI_TETANY);
+ export_constant(SI_GM_BATTLE);
+ export_constant(SI_GM_BATTLE2);
+ export_constant(SI_2011RWC_SCROLL);
+ export_constant(SI_ACTIVE_MONSTER_TRANSFORM);
+ export_constant(SI_MYSTICPOWDER);
+ export_constant(SI_ECLAGE_RECALL);
+ export_constant(SI_ENTRY_QUEUE_APPLY_DELAY);
+ export_constant(SI_REUSE_LIMIT_ECL);
+ export_constant(SI_M_LIFEPOTION);
+ export_constant(SI_ENTRY_QUEUE_NOTIFY_ADMISSION_TIME_OUT);
+ export_constant(SI_UNKNOWN_NAME);
+ export_constant(SI_ON_PUSH_CART);
+ export_constant(SI_HAT_EFFECT);
+ export_constant(SI_FLOWER_LEAF);
+ export_constant(SI_RAY_OF_PROTECTION);
+ export_constant(SI_GLASTHEIM_ATK);
+ export_constant(SI_GLASTHEIM_DEF);
+ export_constant(SI_GLASTHEIM_HEAL);
+ export_constant(SI_GLASTHEIM_HIDDEN);
+ export_constant(SI_GLASTHEIM_STATE);
+ export_constant(SI_GLASTHEIM_ITEMDEF);
+ export_constant(SI_GLASTHEIM_HPSP);
+ export_constant(SI_HOMUN_SKILL_POSTDELAY);
+ export_constant(SI_ALMIGHTY);
+ export_constant(SI_GVG_GIANT);
+ export_constant(SI_GVG_GOLEM);
+ export_constant(SI_GVG_STUN);
+ export_constant(SI_GVG_STONE);
+ export_constant(SI_GVG_FREEZ);
+ export_constant(SI_GVG_SLEEP);
+ export_constant(SI_GVG_CURSE);
+ export_constant(SI_GVG_SILENCE);
+ export_constant(SI_GVG_BLIND);
+ export_constant(SI_CLIENT_ONLY_EQUIP_ARROW);
+ export_constant(SI_CLAN_INFO);
+ export_constant(SI_JP_EVENT01);
+ export_constant(SI_JP_EVENT02);
+ export_constant(SI_JP_EVENT03);
+ export_constant(SI_JP_EVENT04);
+ export_constant(SI_TELEPORT_FIXEDCASTINGDELAY);
+ export_constant(SI_GEFFEN_MAGIC1);
+ export_constant(SI_GEFFEN_MAGIC2);
+ export_constant(SI_GEFFEN_MAGIC3);
+ export_constant(SI_QUEST_BUFF1);
+ export_constant(SI_QUEST_BUFF2);
+ export_constant(SI_QUEST_BUFF3);
+ export_constant(SI_REUSE_LIMIT_RECALL);
+ export_constant(SI_SAVEPOSITION);
+ export_constant(SI_HANDICAPSTATE_ICEEXPLO);
+ export_constant(SI_FENRIR_CARD);
+ export_constant(SI_REUSE_LIMIT_ASPD_POTION);
+ export_constant(SI_MAXPAIN);
+ export_constant(SI_PC_STOP);
+ export_constant(SI_FRIGG_SONG);
+ export_constant(SI_OFFERTORIUM);
+ export_constant(SI_TELEKINESIS_INTENSE);
+ export_constant(SI_MOONSTAR);
+ export_constant(SI_STRANGELIGHTS);
+ export_constant(SI_FULL_THROTTLE);
+ export_constant(SI_REBOUND);
+ export_constant(SI_UNLIMIT);
+ export_constant(SI_KINGS_GRACE);
+ export_constant(SI_ITEM_ATKMAX);
+ export_constant(SI_ITEM_ATKMIN);
+ export_constant(SI_ITEM_MATKMAX);
+ export_constant(SI_ITEM_MATKMIN);
+ export_constant(SI_SUPER_STAR);
+ export_constant(SI_HIGH_RANKER);
+ export_constant(SI_DARKCROW);
+ export_constant(SI_2013_VALENTINE1);
+ export_constant(SI_2013_VALENTINE2);
+ export_constant(SI_2013_VALENTINE3);
+ export_constant(SI_ILLUSIONDOPING);
+ export_constant(SI_WIDEWEB);
+ export_constant(SI_CHILL);
+ export_constant(SI_BURNT);
+ export_constant(SI_PCCAFE_PLAY_TIME);
+ export_constant(SI_TWISTED_TIME);
+ export_constant(SI_FLASHCOMBO);
+ export_constant(SI_JITTER_BUFF1);
+ export_constant(SI_JITTER_BUFF2);
+ export_constant(SI_JITTER_BUFF3);
+ export_constant(SI_JITTER_BUFF4);
+ export_constant(SI_JITTER_BUFF5);
+ export_constant(SI_JITTER_BUFF6);
+ export_constant(SI_JITTER_BUFF7);
+ export_constant(SI_JITTER_BUFF8);
+ export_constant(SI_JITTER_BUFF9);
+ export_constant(SI_JITTER_BUFF10);
+ export_constant(SI_CUP_OF_BOZA);
+ export_constant(SI_B_TRAP);
+ export_constant(SI_E_CHAIN);
+ export_constant(SI_E_QD_SHOT_READY);
+ export_constant(SI_C_MARKER);
+ export_constant(SI_H_MINE);
+ export_constant(SI_H_MINE_SPLASH);
+ export_constant(SI_P_ALTER);
+ export_constant(SI_HEAT_BARREL);
+ export_constant(SI_ANTI_M_BLAST);
+ export_constant(SI_SLUGSHOT);
+ export_constant(SI_SWORDCLAN);
+ export_constant(SI_ARCWANDCLAN);
+ export_constant(SI_GOLDENMACECLAN);
+ export_constant(SI_CROSSBOWCLAN);
+ export_constant(SI_PACKING_ENVELOPE1);
+ export_constant(SI_PACKING_ENVELOPE2);
+ export_constant(SI_PACKING_ENVELOPE3);
+ export_constant(SI_PACKING_ENVELOPE4);
+ export_constant(SI_PACKING_ENVELOPE5);
+ export_constant(SI_PACKING_ENVELOPE6);
+ export_constant(SI_PACKING_ENVELOPE7);
+ export_constant(SI_PACKING_ENVELOPE8);
+ export_constant(SI_PACKING_ENVELOPE9);
+ export_constant(SI_PACKING_ENVELOPE10);
+ export_constant(SI_GLASTHEIM_TRANS);
+ export_constant(SI_ZONGZI_POUCH_TRANS);
+ export_constant(SI_HEAT_BARREL_AFTER);
+ export_constant(SI_DECORATION_OF_MUSIC);
+ export_constant(SI_OVERSEAEXPUP);
+ export_constant(SI_CLOWN_N_GYPSY_CARD);
+ export_constant(SI_OPEN_NPC_MARKET);
+ export_constant(SI_BEEF_RIB_STEW);
+ export_constant(SI_PORK_RIB_STEW);
+ export_constant(SI_CHUSEOK_MONDAY);
+ export_constant(SI_CHUSEOK_TUESDAY);
+ export_constant(SI_CHUSEOK_WEDNESDAY);
+ export_constant(SI_CHUSEOK_THURSDAY);
+ export_constant(SI_CHUSEOK_FRIDAY);
+ export_constant(SI_CHUSEOK_WEEKEND);
+ export_constant(SI_ALL_LIGHTGUARD);
+ export_constant(SI_ALL_LIGHTGUARD_COOL_TIME);
+ export_constant(SI_MTF_MHP);
+ export_constant(SI_MTF_MSP);
+ export_constant(SI_MTF_PUMPKIN);
+ export_constant(SI_MTF_HITFLEE);
+ export_constant(SI_MTF_CRIDAMAGE2);
+ export_constant(SI_MTF_SPDRAIN);
+ export_constant(SI_ACUO_MINT_GUM);
+ export_constant(SI_S_HEALPOTION);
+ export_constant(SI_REUSE_LIMIT_S_HEAL_POTION);
+ export_constant(SI_PLAYTIME_STATISTICS);
+ export_constant(SI_GN_CHANGEMATERIAL_OPERATOR);
+ export_constant(SI_GN_MIX_COOKING_OPERATOR);
+ export_constant(SI_GN_MAKEBOMB_OPERATOR);
+ export_constant(SI_GN_S_PHARMACY_OPERATOR);
+ export_constant(SI_SO_EL_ANALYSIS_DISASSEMBLY_OPERATOR);
+ export_constant(SI_SO_EL_ANALYSIS_COMBINATION_OPERATOR);
+ export_constant(SI_NC_MAGICDECOY_OPERATOR);
+ export_constant(SI_GUILD_STORAGE);
+ export_constant(SI_GC_POISONINGWEAPON_OPERATOR);
+ export_constant(SI_WS_WEAPONREFINE_OPERATOR);
+ export_constant(SI_BS_REPAIRWEAPON_OPERATOR);
+ export_constant(SI_GET_MAILBOX);
+ export_constant(SI_JUMPINGCLAN);
+ export_constant(SI_JP_OTP);
+ export_constant(SI_HANDICAPTOLERANCE_LEVELGAP);
+ export_constant(SI_MTF_RANGEATK2);
+ export_constant(SI_MTF_ASPD2);
+ export_constant(SI_MTF_MATK2);
+ export_constant(SI_SHOW_NPCHPBAR);
+ export_constant(SI_FLOWERSMOKE);
+ export_constant(SI_FSTONE);
+ export_constant(SI_DAILYSENDMAILCNT);
+ export_constant(SI_QSCARABA);
+ export_constant(SI_LJOSALFAR);
+ export_constant(SI_PAD_READER_KNIGHT);
+ export_constant(SI_PAD_READER_CRUSADER);
+ export_constant(SI_PAD_READER_BLACKSMITH);
+ export_constant(SI_PAD_READER_ALCHEMIST);
+ export_constant(SI_PAD_READER_ASSASSIN);
+ export_constant(SI_PAD_READER_ROGUE);
+ export_constant(SI_PAD_READER_WIZARD);
+ export_constant(SI_PAD_READER_SAGE);
+ export_constant(SI_PAD_READER_PRIEST);
+ export_constant(SI_PAD_READER_MONK);
+ export_constant(SI_PAD_READER_HUNTER);
+ export_constant(SI_PAD_READER_BARD);
+ export_constant(SI_PAD_READER_DANCER);
+ export_constant(SI_PAD_READER_TAEKWON);
+ export_constant(SI_PAD_READER_NINJA);
+ export_constant(SI_PAD_READER_GUNSLINGER);
+ export_constant(SI_PAD_READER_SUPERNOVICE);
+ export_constant(SI_ESSENCE_OF_TIME);
+ export_constant(SI_MINIGAME_ROULETTE);
+ export_constant(SI_MINIGAME_GOLD_POINT);
+ export_constant(SI_MINIGAME_SILVER_POINT);
+ export_constant(SI_MINIGAME_BRONZE_POINT);
+ export_constant(SI_HAPPINESS_STAR);
+ export_constant(SI_SUMMEREVENT01);
+ export_constant(SI_SUMMEREVENT02);
+ export_constant(SI_SUMMEREVENT03);
+ export_constant(SI_SUMMEREVENT04);
+ export_constant(SI_SUMMEREVENT05);
+ export_constant(SI_MINIGAME_ROULETTE_BONUS_ITEM);
+ export_constant(SI_DRESS_UP);
+ export_constant(SI_MAPLE_FALLS);
+ export_constant(SI_ALL_NIFLHEIM_RECALL);
+ export_constant(SI_DRACULA_CARD);
+ export_constant(SI_LIMIT_POWER_BOOSTER);
+ export_constant(SI_TIME_ACCESSORY);
+ export_constant(SI_EP16_DEF);
+
+ /* elements */
+ export_constant(ELE_NEUTRAL);
+ export_constant(ELE_WATER);
+ export_constant(ELE_EARTH);
+ export_constant(ELE_FIRE);
+ export_constant(ELE_WIND);
+ export_constant(ELE_POISON);
+ export_constant(ELE_HOLY);
+ export_constant(ELE_DARK);
+ export_constant(ELE_GHOST);
+ export_constant(ELE_UNDEAD);
+ export_constant(ELE_ALL);
+
+ /* races */
+ export_constant(RC_FORMLESS);
+ export_constant(RC_UNDEAD);
+ export_constant(RC_BRUTE);
+ export_constant(RC_PLANT);
+ export_constant(RC_INSECT);
+ export_constant(RC_FISH);
+ export_constant(RC_DEMON);
+ export_constant(RC_DEMIHUMAN);
+ export_constant(RC_ANGEL);
+ export_constant(RC_DRAGON);
+ export_constant(RC_PLAYER);
+ export_constant(RC_ALL);
+
+ export_constant(RC2_NONE);
+ export_constant(RC2_GOBLIN);
+ export_constant(RC2_KOBOLD);
+ export_constant(RC2_ORC);
+ export_constant(RC2_GOLEM);
+ export_constant(RC2_GUARDIAN);
+ export_constant(RC2_NINJA);
+
+ /* classes */
+ export_constant(CLASS_NORMAL);
+ export_constant(CLASS_BOSS);
+ export_constant(CLASS_GUARDIAN);
+ export_constant(CLASS_ALL);
+
+ /* sizes */
+ script_set_constant("Size_Small",SZ_SMALL,false);
+ script_set_constant("Size_Medium",SZ_MEDIUM,false);
+ script_set_constant("Size_Large",SZ_BIG,false);
+ script_set_constant("Size_All",SZ_ALL,false);
+
+ /* battle flags */
+ export_constant(BF_WEAPON);
+ export_constant(BF_MAGIC);
+ export_constant(BF_MISC);
+ export_constant(BF_SHORT);
+ export_constant(BF_LONG);
+ export_constant(BF_SKILL);
+ export_constant(BF_NORMAL);
+
+ /* auto trigger flags */
+ export_constant(ATF_SELF);
+ export_constant(ATF_TARGET);
+ export_constant(ATF_SHORT);
+ export_constant(ATF_LONG);
+ export_constant(ATF_WEAPON);
+ export_constant(ATF_MAGIC);
+ export_constant(ATF_MISC);
+ // TODO: Check why this was in const.txt, but not on source side
+ script_set_constant("ATF_SKILL",ATF_MAGIC|ATF_MISC,false);
+
+ /* emoticons */
+ export_constant(E_GASP);
+ export_constant(E_WHAT);
+ export_constant(E_HO);
+ export_constant(E_LV);
+ export_constant(E_SWT);
+ export_constant(E_IC);
+ export_constant(E_AN);
+ export_constant(E_AG);
+ export_constant(E_CASH);
+ export_constant(E_DOTS);
+ export_constant(E_SCISSORS);
+ export_constant(E_ROCK);
+ export_constant(E_PAPER);
+ export_constant(E_KOREA);
+ export_constant(E_LV2);
+ export_constant(E_THX);
+ export_constant(E_WAH);
+ export_constant(E_SRY);
+ export_constant(E_HEH);
+ export_constant(E_SWT2);
+ export_constant(E_HMM);
+ export_constant(E_NO1);
+ export_constant(E_NO);
+ export_constant(E_OMG);
+ export_constant(E_OH);
+ export_constant(E_X);
+ export_constant(E_HLP);
+ export_constant(E_GO);
+ export_constant(E_SOB);
+ export_constant(E_GG);
+ export_constant(E_KIS);
+ export_constant(E_KIS2);
+ export_constant(E_PIF);
+ export_constant(E_OK);
+ export_constant(E_MUTE);
+ export_constant(E_INDONESIA);
+ export_constant(E_BZZ);
+ export_constant(E_RICE);
+ export_constant(E_AWSM);
+ export_constant(E_MEH);
+ export_constant(E_SHY);
+ export_constant(E_PAT);
+ export_constant(E_MP);
+ export_constant(E_SLUR);
+ export_constant(E_COM);
+ export_constant(E_YAWN);
+ export_constant(E_GRAT);
+ export_constant(E_HP);
+ export_constant(E_PHILIPPINES);
+ export_constant(E_MALAYSIA);
+ export_constant(E_SINGAPORE);
+ export_constant(E_BRAZIL);
+ export_constant(E_FLASH);
+ export_constant(E_SPIN);
+ export_constant(E_SIGH);
+ export_constant(E_DUM);
+ export_constant(E_LOUD);
+ export_constant(E_OTL);
+ export_constant(E_DICE1);
+ export_constant(E_DICE2);
+ export_constant(E_DICE3);
+ export_constant(E_DICE4);
+ export_constant(E_DICE5);
+ export_constant(E_DICE6);
+ export_constant(E_INDIA);
+ export_constant(E_LUV);
+ export_constant(E_RUSSIA);
+ export_constant(E_VIRGIN);
+ export_constant(E_MOBILE);
+ export_constant(E_MAIL);
+ export_constant(E_CHINESE);
+ export_constant(E_ANTENNA1);
+ export_constant(E_ANTENNA2);
+ export_constant(E_ANTENNA3);
+ export_constant(E_HUM);
+ export_constant(E_ABS);
+ export_constant(E_OOPS);
+ export_constant(E_SPIT);
+ export_constant(E_ENE);
+ export_constant(E_PANIC);
+ export_constant(E_WHISP);
+ export_constant(E_YUT1);
+ export_constant(E_YUT2);
+ export_constant(E_YUT3);
+ export_constant(E_YUT4);
+ export_constant(E_YUT5);
+ export_constant(E_YUT6);
+ export_constant(E_YUT7);
+
+ /* send targets */
+ export_constant(ALL_CLIENT);
+ export_constant(ALL_SAMEMAP);
+ export_constant(AREA);
+ export_constant(AREA_WOS);
+ export_constant(AREA_WOC);
+ export_constant(AREA_WOSC);
+ export_constant(AREA_CHAT_WOC);
+ export_constant(CHAT);
+ export_constant(CHAT_WOS);
+ export_constant(PARTY);
+ export_constant(PARTY_WOS);
+ export_constant(PARTY_SAMEMAP);
+ export_constant(PARTY_SAMEMAP_WOS);
+ export_constant(PARTY_AREA);
+ export_constant(PARTY_AREA_WOS);
+ export_constant(GUILD);
+ export_constant(GUILD_WOS);
+ export_constant(GUILD_SAMEMAP);
+ export_constant(GUILD_SAMEMAP_WOS);
+ export_constant(GUILD_AREA);
+ export_constant(GUILD_AREA_WOS);
+ export_constant(GUILD_NOBG);
+ export_constant(DUEL);
+ export_constant(DUEL_WOS);
+ export_constant(SELF);
+ export_constant(BG);
+ export_constant(BG_WOS);
+ export_constant(BG_SAMEMAP);
+ export_constant(BG_SAMEMAP_WOS);
+ export_constant(BG_AREA);
+ export_constant(BG_AREA_WOS);
+
+ /* mercenary guilds */
+ export_constant(ARCH_MERC_GUILD);
+ export_constant(SPEAR_MERC_GUILD);
+ export_constant(SWORD_MERC_GUILD);
+
+ /* item types */
+ export_constant(IT_HEALING);
+ export_constant(IT_USABLE);
+ export_constant(IT_ETC);
+ export_constant(IT_ARMOR);
+ export_constant(IT_WEAPON);
+ export_constant(IT_CARD);
+ export_constant(IT_PETEGG);
+ export_constant(IT_PETARMOR);
+ export_constant(IT_AMMO);
+ export_constant(IT_DELAYCONSUME);
+ export_constant(IT_SHADOWGEAR);
+ export_constant(IT_CASH);
+
+ /* weapon types */
+ export_constant(W_FIST);
+ export_constant(W_DAGGER);
+ export_constant(W_1HSWORD);
+ export_constant(W_2HSWORD);
+ export_constant(W_1HSPEAR);
+ export_constant(W_2HSPEAR);
+ export_constant(W_1HAXE);
+ export_constant(W_2HAXE);
+ export_constant(W_MACE);
+ export_constant(W_2HMACE);
+ export_constant(W_STAFF);
+ export_constant(W_BOW);
+ export_constant(W_KNUCKLE);
+ export_constant(W_MUSICAL);
+ export_constant(W_WHIP);
+ export_constant(W_BOOK);
+ export_constant(W_KATAR);
+ export_constant(W_REVOLVER);
+ export_constant(W_RIFLE);
+ export_constant(W_GATLING);
+ export_constant(W_SHOTGUN);
+ export_constant(W_GRENADE);
+ export_constant(W_HUUMA);
+ export_constant(W_2HSTAFF);
+ export_constant(MAX_WEAPON_TYPE);
+ export_constant(W_DOUBLE_DD);
+ export_constant(W_DOUBLE_SS);
+ export_constant(W_DOUBLE_AA);
+ export_constant(W_DOUBLE_DS);
+ export_constant(W_DOUBLE_DA);
+ export_constant(W_DOUBLE_SA);
+
+ /* ammunition types */
+ export_constant(A_ARROW);
+ export_constant(A_DAGGER);
+ export_constant(A_BULLET);
+ export_constant(A_SHELL);
+ export_constant(A_GRENADE);
+ export_constant(A_SHURIKEN);
+ export_constant(A_KUNAI);
+ export_constant(A_CANNONBALL);
+ export_constant(A_THROWWEAPON);
+
+ /* monsterinfo types */
+ export_constant(MOB_NAME);
+ export_constant(MOB_LV);
+ export_constant(MOB_MAXHP);
+ export_constant(MOB_BASEEXP);
+ export_constant(MOB_JOBEXP);
+ export_constant(MOB_ATK1);
+ export_constant(MOB_ATK2);
+ export_constant(MOB_DEF);
+ export_constant(MOB_MDEF);
+ export_constant(MOB_STR);
+ export_constant(MOB_AGI);
+ export_constant(MOB_VIT);
+ export_constant(MOB_INT);
+ export_constant(MOB_DEX);
+ export_constant(MOB_LUK);
+ export_constant(MOB_RANGE);
+ export_constant(MOB_RANGE2);
+ export_constant(MOB_RANGE3);
+ export_constant(MOB_SIZE);
+ export_constant(MOB_RACE);
+ export_constant(MOB_ELEMENT);
+ export_constant(MOB_MODE);
+ export_constant(MOB_MVPEXP);
+
+ /* petinfo types */
+ export_constant(PETINFO_ID);
+ export_constant(PETINFO_CLASS);
+ export_constant(PETINFO_NAME);
+ export_constant(PETINFO_INTIMATE);
+ export_constant(PETINFO_HUNGRY);
+ export_constant(PETINFO_RENAMED);
+ export_constant(PETINFO_LEVEL);
+ export_constant(PETINFO_BLOCKID);
+
+ // For backwards compatability - might be removed in the near future
+ script_set_constant("PET_ID",PETINFO_ID,false);
+ script_set_constant("PET_CLASS",PETINFO_CLASS,false);
+ script_set_constant("PET_NAME",PETINFO_NAME,false);
+ script_set_constant("PET_INTIMATE",PETINFO_INTIMATE,false);
+ script_set_constant("PET_HUNGRY",PETINFO_HUNGRY,false);
+ script_set_constant("PET_RENAMED",PETINFO_RENAMED,false);
+ script_set_constant("PET_LEVEL",PETINFO_LEVEL,false);
+
+ /* questinfo types */
+ export_constant(QTYPE_QUEST);
+ export_constant(QTYPE_QUEST2);
+ export_constant(QTYPE_JOB);
+ export_constant(QTYPE_JOB2);
+ export_constant(QTYPE_EVENT);
+ export_constant(QTYPE_EVENT2);
+ export_constant(QTYPE_WARG);
+ export_constant(QTYPE_WARG2);
+ export_constant(QTYPE_NONE);
+
+ /* font weight types */
+ export_constant(FW_DONTCARE);
+ export_constant(FW_THIN);
+ export_constant(FW_EXTRALIGHT);
+ export_constant(FW_LIGHT);
+ export_constant(FW_NORMAL);
+ export_constant(FW_MEDIUM);
+ export_constant(FW_SEMIBOLD);
+ export_constant(FW_BOLD);
+ export_constant(FW_EXTRABOLD);
+ export_constant(FW_HEAVY);
+
+ /* add skill types */
+ script_set_constant("SKILL_PERM",ADDSKILL_PERMANENT,false);
+ script_set_constant("SKILL_TEMP",ADDSKILL_TEMP,false);
+ script_set_constant("SKILL_TEMPLEVEL",ADDSKILL_TEMP_ADDLEVEL,false);
+ script_set_constant("SKILL_PERM_GRANT",ADDSKILL_PERMANENT_GRANTED,false);
+
+ /* bonus script flags */
+ export_constant(BSF_REM_ON_DEAD);
+ export_constant(BSF_REM_ON_DISPELL);
+ export_constant(BSF_REM_ON_CLEARANCE);
+ export_constant(BSF_REM_ON_LOGOUT);
+ export_constant(BSF_REM_ON_BANISHING_BUSTER);
+ export_constant(BSF_REM_ON_REFRESH);
+ export_constant(BSF_REM_ON_LUXANIMA);
+ export_constant(BSF_REM_ON_MADOGEAR);
+ export_constant(BSF_REM_ON_DAMAGED);
+ export_constant(BSF_PERMANENT);
+ export_constant(BSF_FORCE_REPLACE);
+ export_constant(BSF_FORCE_DUPLICATE);
+
+ /* bindings */
+ export_constant(BOUND_NONE);
+ export_constant(BOUND_ACCOUNT);
+ export_constant(BOUND_GUILD);
+ export_constant(BOUND_PARTY);
+ export_constant(BOUND_CHAR);
+
+ /* quest check types */
+ export_constant(HAVEQUEST);
+ export_constant(PLAYTIME);
+ export_constant(HUNTING);
+
+ /* status options */
+ export_constant(OPTION_NOTHING);
+ export_constant(OPTION_SIGHT);
+ export_constant(OPTION_HIDE);
+ export_constant(OPTION_CLOAK);
+ export_constant(OPTION_FALCON);
+ export_constant(OPTION_RIDING);
+ export_constant(OPTION_INVISIBLE);
+ export_constant(OPTION_ORCISH);
+ export_constant(OPTION_WEDDING);
+ export_constant(OPTION_RUWACH);
+ export_constant(OPTION_CHASEWALK);
+ export_constant(OPTION_FLYING);
+ export_constant(OPTION_XMAS);
+ export_constant(OPTION_TRANSFORM);
+ export_constant(OPTION_SUMMER);
+ export_constant(OPTION_DRAGON1);
+ export_constant(OPTION_WUG);
+ export_constant(OPTION_WUGRIDER);
+ export_constant(OPTION_MADOGEAR);
+ export_constant(OPTION_DRAGON2);
+ export_constant(OPTION_DRAGON3);
+ export_constant(OPTION_DRAGON4);
+ export_constant(OPTION_DRAGON5);
+ export_constant(OPTION_HANBOK);
+ export_constant(OPTION_OKTOBERFEST);
+
+ /* status option compounds */
+ export_constant(OPTION_DRAGON);
+ export_constant(OPTION_COSTUME);
+
+ /* sc_start flags */
+ export_constant(SCSTART_NONE);
+ export_constant(SCSTART_NOAVOID);
+ export_constant(SCSTART_NOTICKDEF);
+ export_constant(SCSTART_LOADED);
+ export_constant(SCSTART_NORATEDEF);
+ export_constant(SCSTART_NOICON);
+
+ /* unit control - mob */
+ export_constant(UMOB_SIZE);
+ export_constant(UMOB_LEVEL);
+ export_constant(UMOB_HP);
+ export_constant(UMOB_MAXHP);
+ export_constant(UMOB_MASTERAID);
+ export_constant(UMOB_MAPID);
+ export_constant(UMOB_X);
+ export_constant(UMOB_Y);
+ export_constant(UMOB_SPEED);
+ export_constant(UMOB_MODE);
+ export_constant(UMOB_AI);
+ export_constant(UMOB_SCOPTION);
+ export_constant(UMOB_SEX);
+ export_constant(UMOB_CLASS);
+ export_constant(UMOB_HAIRSTYLE);
+ export_constant(UMOB_HAIRCOLOR);
+ export_constant(UMOB_HEADBOTTOM);
+ export_constant(UMOB_HEADMIDDLE);
+ export_constant(UMOB_HEADTOP);
+ export_constant(UMOB_CLOTHCOLOR);
+ export_constant(UMOB_SHIELD);
+ export_constant(UMOB_WEAPON);
+ export_constant(UMOB_LOOKDIR);
+ export_constant(UMOB_STR);
+ export_constant(UMOB_AGI);
+ export_constant(UMOB_VIT);
+ export_constant(UMOB_INT);
+ export_constant(UMOB_DEX);
+ export_constant(UMOB_LUK);
+ export_constant(UMOB_SLAVECPYMSTRMD);
+ export_constant(UMOB_DMGIMMUNE);
+ export_constant(UMOB_ATKRANGE);
+ export_constant(UMOB_ATKMIN);
+ export_constant(UMOB_ATKMAX);
+ export_constant(UMOB_MATKMIN);
+ export_constant(UMOB_MATKMAX);
+ export_constant(UMOB_DEF);
+ export_constant(UMOB_MDEF);
+ export_constant(UMOB_HIT);
+ export_constant(UMOB_FLEE);
+ export_constant(UMOB_PDODGE);
+ export_constant(UMOB_CRIT);
+ export_constant(UMOB_RACE);
+ export_constant(UMOB_ELETYPE);
+ export_constant(UMOB_ELELEVEL);
+ export_constant(UMOB_AMOTION);
+ export_constant(UMOB_ADELAY);
+ export_constant(UMOB_DMOTION);
+
+ /* unit control - homunculus */
+ export_constant(UHOM_SIZE);
+ export_constant(UHOM_LEVEL);
+ export_constant(UHOM_HP);
+ export_constant(UHOM_MAXHP);
+ export_constant(UHOM_SP);
+ export_constant(UHOM_MAXSP);
+ export_constant(UHOM_MASTERCID);
+ export_constant(UHOM_MAPID);
+ export_constant(UHOM_X);
+ export_constant(UHOM_Y);
+ export_constant(UHOM_HUNGER);
+ export_constant(UHOM_INTIMACY);
+ export_constant(UHOM_SPEED);
+ export_constant(UHOM_LOOKDIR);
+ export_constant(UHOM_CANMOVETICK);
+ export_constant(UHOM_STR);
+ export_constant(UHOM_AGI);
+ export_constant(UHOM_VIT);
+ export_constant(UHOM_INT);
+ export_constant(UHOM_DEX);
+ export_constant(UHOM_LUK);
+ export_constant(UHOM_DMGIMMUNE);
+ export_constant(UHOM_ATKRANGE);
+ export_constant(UHOM_ATKMIN);
+ export_constant(UHOM_ATKMAX);
+ export_constant(UHOM_MATKMIN);
+ export_constant(UHOM_MATKMAX);
+ export_constant(UHOM_DEF);
+ export_constant(UHOM_MDEF);
+ export_constant(UHOM_HIT);
+ export_constant(UHOM_FLEE);
+ export_constant(UHOM_PDODGE);
+ export_constant(UHOM_CRIT);
+ export_constant(UHOM_RACE);
+ export_constant(UHOM_ELETYPE);
+ export_constant(UHOM_ELELEVEL);
+ export_constant(UHOM_AMOTION);
+ export_constant(UHOM_ADELAY);
+ export_constant(UHOM_DMOTION);
+
+ /* unit control - pet */
+ export_constant(UPET_SIZE);
+ export_constant(UPET_LEVEL);
+ export_constant(UPET_HP);
+ export_constant(UPET_MAXHP);
+ export_constant(UPET_MASTERAID);
+ export_constant(UPET_MAPID);
+ export_constant(UPET_X);
+ export_constant(UPET_Y);
+ export_constant(UPET_HUNGER);
+ export_constant(UPET_INTIMACY);
+ export_constant(UPET_SPEED);
+ export_constant(UPET_LOOKDIR);
+ export_constant(UPET_CANMOVETICK);
+ export_constant(UPET_STR);
+ export_constant(UPET_AGI);
+ export_constant(UPET_VIT);
+ export_constant(UPET_INT);
+ export_constant(UPET_DEX);
+ export_constant(UPET_LUK);
+ export_constant(UPET_DMGIMMUNE);
+ export_constant(UPET_ATKRANGE);
+ export_constant(UPET_ATKMIN);
+ export_constant(UPET_ATKMAX);
+ export_constant(UPET_MATKMIN);
+ export_constant(UPET_MATKMAX);
+ export_constant(UPET_DEF);
+ export_constant(UPET_MDEF);
+ export_constant(UPET_HIT);
+ export_constant(UPET_FLEE);
+ export_constant(UPET_PDODGE);
+ export_constant(UPET_CRIT);
+ export_constant(UPET_RACE);
+ export_constant(UPET_ELETYPE);
+ export_constant(UPET_ELELEVEL);
+ export_constant(UPET_AMOTION);
+ export_constant(UPET_ADELAY);
+ export_constant(UPET_DMOTION);
+
+ /* unit control - mercenary */
+ export_constant(UMER_SIZE);
+ export_constant(UMER_HP);
+ export_constant(UMER_MAXHP);
+ export_constant(UMER_MASTERCID);
+ export_constant(UMER_MAPID);
+ export_constant(UMER_X);
+ export_constant(UMER_Y);
+ export_constant(UMER_KILLCOUNT);
+ export_constant(UMER_LIFETIME);
+ export_constant(UMER_SPEED);
+ export_constant(UMER_LOOKDIR);
+ export_constant(UMER_CANMOVETICK);
+ export_constant(UMER_STR);
+ export_constant(UMER_AGI);
+ export_constant(UMER_VIT);
+ export_constant(UMER_INT);
+ export_constant(UMER_DEX);
+ export_constant(UMER_LUK);
+ export_constant(UMER_DMGIMMUNE);
+ export_constant(UMER_ATKRANGE);
+ export_constant(UMER_ATKMIN);
+ export_constant(UMER_ATKMAX);
+ export_constant(UMER_MATKMIN);
+ export_constant(UMER_MATKMAX);
+ export_constant(UMER_DEF);
+ export_constant(UMER_MDEF);
+ export_constant(UMER_HIT);
+ export_constant(UMER_FLEE);
+ export_constant(UMER_PDODGE);
+ export_constant(UMER_CRIT);
+ export_constant(UMER_RACE);
+ export_constant(UMER_ELETYPE);
+ export_constant(UMER_ELELEVEL);
+ export_constant(UMER_AMOTION);
+ export_constant(UMER_ADELAY);
+ export_constant(UMER_DMOTION);
+
+ /* unit control - elemental */
+ export_constant(UELE_SIZE);
+ export_constant(UELE_HP);
+ export_constant(UELE_MAXHP);
+ export_constant(UELE_SP);
+ export_constant(UELE_MAXSP);
+ export_constant(UELE_MASTERCID);
+ export_constant(UELE_MAPID);
+ export_constant(UELE_X);
+ export_constant(UELE_Y);
+ export_constant(UELE_LIFETIME);
+ export_constant(UELE_MODE);
+ export_constant(UELE_SPEED);
+ export_constant(UELE_LOOKDIR);
+ export_constant(UELE_CANMOVETICK);
+ export_constant(UELE_STR);
+ export_constant(UELE_AGI);
+ export_constant(UELE_VIT);
+ export_constant(UELE_INT);
+ export_constant(UELE_DEX);
+ export_constant(UELE_LUK);
+ export_constant(UELE_DMGIMMUNE);
+ export_constant(UELE_ATKRANGE);
+ export_constant(UELE_ATKMIN);
+ export_constant(UELE_ATKMAX);
+ export_constant(UELE_MATKMIN);
+ export_constant(UELE_MATKMAX);
+ export_constant(UELE_DEF);
+ export_constant(UELE_MDEF);
+ export_constant(UELE_HIT);
+ export_constant(UELE_FLEE);
+ export_constant(UELE_PDODGE);
+ export_constant(UELE_CRIT);
+ export_constant(UELE_RACE);
+ export_constant(UELE_ELETYPE);
+ export_constant(UELE_ELELEVEL);
+ export_constant(UELE_AMOTION);
+ export_constant(UELE_ADELAY);
+ export_constant(UELE_DMOTION);
+
+ /* unit control - NPC */
+ export_constant(UNPC_DISPLAY);
+ export_constant(UNPC_LEVEL);
+ export_constant(UNPC_HP);
+ export_constant(UNPC_MAXHP);
+ export_constant(UNPC_MAPID);
+ export_constant(UNPC_X);
+ export_constant(UNPC_Y);
+ export_constant(UNPC_LOOKDIR);
+ export_constant(UNPC_STR);
+ export_constant(UNPC_AGI);
+ export_constant(UNPC_VIT);
+ export_constant(UNPC_INT);
+ export_constant(UNPC_DEX);
+ export_constant(UNPC_LUK);
+ export_constant(UNPC_PLUSALLSTAT);
+ export_constant(UNPC_DMGIMMUNE);
+ export_constant(UNPC_ATKRANGE);
+ export_constant(UNPC_ATKMIN);
+ export_constant(UNPC_ATKMAX);
+ export_constant(UNPC_MATKMIN);
+ export_constant(UNPC_MATKMAX);
+ export_constant(UNPC_DEF);
+ export_constant(UNPC_MDEF);
+ export_constant(UNPC_HIT);
+ export_constant(UNPC_FLEE);
+ export_constant(UNPC_PDODGE);
+ export_constant(UNPC_CRIT);
+ export_constant(UNPC_RACE);
+ export_constant(UNPC_ELETYPE);
+ export_constant(UNPC_ELELEVEL);
+ export_constant(UNPC_AMOTION);
+ export_constant(UNPC_ADELAY);
+ export_constant(UNPC_DMOTION);
+
+ #undef export_constant
+
+#endif /* _SCRIPT_CONSTANTS_H_ */
diff --git a/vcproj-10/map-server.vcxproj b/vcproj-10/map-server.vcxproj
index b19bb01af2..30b17858d6 100644
--- a/vcproj-10/map-server.vcxproj
+++ b/vcproj-10/map-server.vcxproj
@@ -196,6 +196,7 @@
+
diff --git a/vcproj-10/map-server.vcxproj.filters b/vcproj-10/map-server.vcxproj.filters
index 2d7413a42e..e99e10a5df 100644
--- a/vcproj-10/map-server.vcxproj.filters
+++ b/vcproj-10/map-server.vcxproj.filters
@@ -94,6 +94,9 @@
map
+
+ map
+
map
diff --git a/vcproj-12/map-server.vcxproj b/vcproj-12/map-server.vcxproj
index 9bb2f3874f..8ee6ece359 100644
--- a/vcproj-12/map-server.vcxproj
+++ b/vcproj-12/map-server.vcxproj
@@ -1,4 +1,4 @@
-
+
@@ -200,6 +200,7 @@
+
diff --git a/vcproj-12/map-server.vcxproj.filters b/vcproj-12/map-server.vcxproj.filters
index 7638844219..8167fcf4e6 100644
--- a/vcproj-12/map-server.vcxproj.filters
+++ b/vcproj-12/map-server.vcxproj.filters
@@ -94,6 +94,9 @@
map
+
+ map
+
map
diff --git a/vcproj-13/map-server.vcxproj b/vcproj-13/map-server.vcxproj
index 27987d01ce..405d8d0786 100644
--- a/vcproj-13/map-server.vcxproj
+++ b/vcproj-13/map-server.vcxproj
@@ -200,6 +200,7 @@
+
diff --git a/vcproj-13/map-server.vcxproj.filters b/vcproj-13/map-server.vcxproj.filters
index 7638844219..8167fcf4e6 100644
--- a/vcproj-13/map-server.vcxproj.filters
+++ b/vcproj-13/map-server.vcxproj.filters
@@ -94,6 +94,9 @@
map
+
+ map
+
map
diff --git a/vcproj-14/map-server.vcxproj b/vcproj-14/map-server.vcxproj
index 08d73aa7af..b1a6f4d3a1 100644
--- a/vcproj-14/map-server.vcxproj
+++ b/vcproj-14/map-server.vcxproj
@@ -199,6 +199,7 @@
+
diff --git a/vcproj-14/map-server.vcxproj.filters b/vcproj-14/map-server.vcxproj.filters
index 7638844219..8167fcf4e6 100644
--- a/vcproj-14/map-server.vcxproj.filters
+++ b/vcproj-14/map-server.vcxproj.filters
@@ -94,6 +94,9 @@
map
+
+ map
+
map
diff --git a/vcproj-9/map-server.vcproj b/vcproj-9/map-server.vcproj
index 4d025f212f..4f3c343921 100644
--- a/vcproj-9/map-server.vcproj
+++ b/vcproj-9/map-server.vcproj
@@ -740,6 +740,10 @@
RelativePath="..\src\map\script.h"
>
+
+