mackal

SPA

Jan 4th, 2014
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 20.21 KB | None | 0 0
  1. diff --git a/common/spdat.h b/common/spdat.h
  2. index 818e7a1..c66e841 100644
  3. --- a/common/spdat.h
  4. +++ b/common/spdat.h
  5. @@ -144,6 +144,8 @@ typedef enum {
  6.  } DmgShieldType;
  7.  
  8.  //Spell Effect IDs
  9. +// full listing: https://forums.station.sony.com/eq/index.php?threads/enumerated-spa-list.206288/
  10. +// mirror: http://pastebin.com/MYeQqGwe
  11.  #define SE_CurrentHP                   0   // implemented - Heals and nukes, repeates every tic if in a buff
  12.  #define SE_ArmorClass                  1   // implemented
  13.  #define SE_ATK                         2   // implemented
  14. @@ -160,8 +162,8 @@ typedef enum {
  15.  #define SE_SeeInvis                        13  // implemented
  16.  #define SE_WaterBreathing              14  // implemented
  17.  #define SE_CurrentMana                 15  // implemented
  18. -//#define SE_Unknown16                 16  // not used
  19. -//#define SE_Unknown17                 17  // not used
  20. +//#define SE_NPCFrenzy                 16  // not used
  21. +//#define SE_NPCAwareness              17  // not used
  22.  #define SE_Lull                            18  // implemented - Reaction Radius
  23.  #define SE_AddFaction                  19  // implemented - Alliance line
  24.  #define SE_Blind                       20  // implemented
  25. @@ -178,24 +180,24 @@ typedef enum {
  26.  #define SE_Mez                         31  // implemented
  27.  #define SE_SummonItem                  32  // implemented
  28.  #define SE_SummonPet                   33  // implemented
  29. -//#define SE_Unknown34                 34  // not used (Nimbus of Temporal Rifting) ?
  30. +//#define SE_Confuse                   34  // not used (Nimbus of Temporal Rifting) ?
  31.  #define SE_DiseaseCounter              35  // implemented
  32.  #define SE_PoisonCounter               36  // implemented
  33. -//#define SE_Unknown37                 37  // not used
  34. -//#define SE_Unknown38                 38  // not used
  35. -//#define SE_Unknown39                 39  // not used
  36. +//#define SE_DetectHostile             37  // not used
  37. +//#define SE_DetectMagic               38  // not used
  38. +//#define SE_DetectPoison              39  // not used
  39.  #define SE_DivineAura                  40  // implemented
  40.  #define SE_Destroy                     41  // implemented - Disintegrate, Banishment of Shadows
  41.  #define SE_ShadowStep                  42  // implemented
  42. -//#define SE_Unknown43                 43  // not used
  43. +//#define SE_Berserk                   43  // not used
  44.  #define SE_Lycanthropy                 44  // implemented
  45. -//#define SE_Unknown45                 45  // not used
  46. +//#define SE_Vampirism                 45  // not used
  47.  #define SE_ResistFire                  46  // implemented
  48.  #define SE_ResistCold                  47  // implemented
  49.  #define SE_ResistPoison                    48  // implemented
  50.  #define SE_ResistDisease               49  // implemented
  51.  #define SE_ResistMagic                 50  // implemented
  52. -//#define SE_Unknown51                 51  // not used
  53. +//#define SE_DetectTraps               51  // not used
  54.  #define SE_SenseDead                   52  // implemented
  55.  #define SE_SenseSummoned               53  // implemented
  56.  #define SE_SenseAnimals                    54  // implemented
  57. @@ -204,9 +206,9 @@ typedef enum {
  58.  #define SE_Levitate                        57  // implemented
  59.  #define SE_Illusion                        58  // implemented
  60.  #define SE_DamageShield                    59  // implemented
  61. -//#define SE_Unknown60                 60  // not used
  62. +//#define SE_TransferItem              60  // not used
  63.  #define SE_Identify                        61  // implemented
  64. -//#define SE_Unknown62                 62  // not used
  65. +//#define SE_ItemID                        62  // not used
  66.  #define SE_WipeHateList                    63  // implemented
  67.  #define SE_SpinTarget                  64  // implemented
  68.  #define SE_InfraVision                 65  // implemented
  69. @@ -214,9 +216,9 @@ typedef enum {
  70.  #define SE_EyeOfZomm                   67  // implemented
  71.  #define SE_ReclaimPet                  68  // implemented
  72.  #define SE_TotalHP                     69  // implemented
  73. -//#define SE_Unknown70                 70  // not used
  74. +//#define SE_CorpseBomb                    70  // not used
  75.  #define SE_NecPet                      71  // implemented
  76. -//#define SE_Unknown72                 72  // not used
  77. +//#define SE_PreserveCorpse                72  // not used
  78.  #define SE_BindSight                   73  // implemented
  79.  #define SE_FeignDeath                  74  // implemented
  80.  #define SE_VoiceGraft                  75  // implemented
  81. @@ -224,7 +226,7 @@ typedef enum {
  82.  #define SE_LocateCorpse                    77  // implemented
  83.  #define SE_AbsorbMagicAtt              78  // implemented - Rune for spells
  84.  #define SE_CurrentHPOnce               79  // implemented - Heals and nukes, non-repeating if in a buff
  85. -//#define SE_Unknown80                 80  // not used
  86. +//#define SE_EnchantLight              80  // not used
  87.  #define SE_Revive                      81  // implemented - Resurrect
  88.  #define SE_SummonPC                        82  // implemented
  89.  #define SE_Teleport                        83  // implemented
  90. @@ -251,10 +253,10 @@ typedef enum {
  91.  #define SE_Translocate                 104 // implemented
  92.  #define SE_AntiGate                        105 // implemented - Translocational Anchor
  93.  #define SE_SummonBSTPet                    106 // implemented
  94. -//#define SE_Unknown107                    107 // not used
  95. +//#define SE_AlterNPCLevel             107 // not used
  96.  #define SE_Familiar                        108 // implemented
  97.  #define SE_SummonItemIntoBag           109 // implemented - summons stuff into container
  98. -//#define SE_Unknown110                    110 // not used
  99. +//#define SE_IncreaseArchery           110 // not used
  100.  #define SE_ResistAll                   111 // implemented
  101.  #define SE_CastingLevel                    112 // implemented
  102.  #define    SE_SummonHorse                  113 // implemented
  103. @@ -266,7 +268,7 @@ typedef enum {
  104.  #define SE_AttackSpeed3                    119 // implemented
  105.  #define SE_HealRate                        120 // implemented - reduces healing by a %
  106.  #define SE_ReverseDS                   121 // implemented
  107. -//#define SE_Unknown122                    122 // not used
  108. +//#define SE_ReduceSkill               122 // not used
  109.  #define SE_Screech                     123 // implemented? Spell Blocker(can only have one buff with this effect at one time)
  110.  #define SE_ImprovedDamage              124 // implemented
  111.  #define SE_ImprovedHeal                    125 // implemented
  112. @@ -288,7 +290,7 @@ typedef enum {
  113.  #define SE_LimitInstant                    141 // implemented
  114.  #define SE_LimitMinLevel               142 // implemented
  115.  #define SE_LimitCastTime               143 // implemented
  116. -#define SE_Unknown144                  144 // not used
  117. +#define SE_FfCastTimeMax               144 // not used
  118.  #define SE_Teleport2                   145 // implemented - Banishment of the Pantheon
  119.  #define SE_ElectricityResist           146 // *not implemented (Lightning Rod: 23233)
  120.  #define SE_PercentalHeal               147 // implemented
  121. @@ -352,7 +354,7 @@ typedef enum {
  122.  #define SE_Rampage                     205 // implemented
  123.  #define SE_AETaunt                     206 // implemented
  124.  #define SE_FleshToBone                 207 // implemented
  125. -//#define SE_Unknown208                    208 // not used
  126. +//#define SE_PurgePoison               208 // not used
  127.  #define SE_DispelBeneficial                209 // implemented
  128.  #define SE_PetShield                   210 // *not implemented
  129.  #define SE_AEMelee                     211 // implemented
  130. @@ -367,7 +369,7 @@ typedef enum {
  131.  #define SE_SkillDamageAmount           220 // implemented
  132.  #define SE_Packrat                     221 // not implemented as bonus
  133.  #define SE_BlockBehind                 222 // implemented - Chance to block from behind (with our without Shield)
  134. -//#define SE_Unknown223                    223 // not used
  135. +//#define SE_DoubleRiposte             223 // not used
  136.  #define    SE_GiveDoubleRiposte            224 // implemented[AA]
  137.  #define SE_GiveDoubleAttack                225 // implemented[AA] - Allow any class to double attack with set chance.
  138.  #define SE_TwoHandBash                 226 // not implemented as bonus
  139. @@ -375,16 +377,16 @@ typedef enum {
  140.  #define SE_ReduceFallDamage                228 // not implented as bonus - reduce the damage that you take from falling
  141.  #define SE_PersistantCasting           229 // implemented
  142.  #define SE_ExtendedShielding           230 // not used as bonus - increase range of /shield ability
  143. -//#define SE_Unknown231                    231 // not used *Unknown limit used in AA Overpowering Strikes (Decrease chance stun resist)
  144. +//#define SE_StunBashChance                231 // not used *Unknown limit used in AA Overpowering Strikes (Decrease chance stun resist)
  145.  #define SE_DivineSave                  232 // implemented (base1 == % chance on death to insta-res) (base2 == spell cast on save)
  146.  #define SE_Metabolism                  233 // *not implemented - (Crown of Feathers) Increase metabolism?
  147.  #define SE_ReduceApplyPoisonTime       234 // not implemented as bonus - reduces the time to apply poison
  148.  #define    SE_ChannelChanceSpells          235 // implemented[AA] - chance to channel from SPELLS *No longer used on live.
  149. -//#define SE_Unknown236                    236 // not used
  150. +//#define SE_FreePet                   236 // not used
  151.  #define SE_GivePetGroupTarget          237 // implemented[AA] - (Pet Affinity)
  152.  #define SE_IllusionPersistence         238 // *not implemented - lends persistence to your illusionary disguises, causing them to last until you die or the illusion is forcibly removed.
  153.  #define SE_FeignedCastOnChance         239 // *not implemented as bonus - ability gives you an increasing chance for your feigned deaths to not be revealed by spells cast upon you.
  154. -//#define SE_Unknown240                    240 // not used [Likely related to above - you become immune to feign breaking on a resisted spell and have a good chance of feigning through a spell that successfully lands upon you.]
  155. +//#define SE_StringUnbreakable         240 // not used [Likely related to above - you become immune to feign breaking on a resisted spell and have a good chance of feigning through a spell that successfully lands upon you.]
  156.  #define SE_ImprovedReclaimEnergy       241 // not implemented as bonus - increase the amount of mana returned to you when reclaiming your pet.
  157.  #define SE_ChanceWipeHateList          242 // *not implemented - increases the chance to wipe hate with memory blurr
  158.  #define SE_CharmBreakChance                243 // implemented - Total Domination
  159. @@ -405,7 +407,7 @@ typedef enum {
  160.  #define SE_TripleBackstab              258 // implemented[AA] - chance to perform a triple backstab
  161.  #define SE_CombatStability             259 // implemented[AA] - damage mitigation
  162.  #define SE_AddSingingMod               260 // implemented[AA] - Instrument/Singing Mastery, base1 is the mod, base2 is the ItemType
  163. -//#define SE_Unknown261                    261 // not used
  164. +//#define SE_SongModCap                    261 // not used
  165.  #define SE_RaiseStatCap                    262 // implemented
  166.  #define    SE_TradeSkillMastery            263 // implemented - lets you raise more than one tradeskill above master.
  167.  #define SE_HastenedAASkill             264 // not implemented as bonus - Use redux field in aa_actions table for this effect
  168. @@ -419,7 +421,7 @@ typedef enum {
  169.  #define SE_CastingLevel2               272 // implemented
  170.  #define SE_CriticalDoTChance           273 // implemented
  171.  #define SE_CriticalHealChance          274 // implemented
  172. -//#define SE_Unknown275                    275 // not used
  173. +//#define SE_CriticalMend              275 // not used
  174.  #define SE_Ambidexterity               276 // implemented[AA] - increase chance to duel weild by adding bonus 'skill'
  175.  #define SE_UnfailingDivinity           277 // implemented[AA] - ability grants your Death Pact-type spells a second chance to successfully heal their target, also can cause said spells to do a portion of their healing value even on a complete failure.
  176.  #define    SE_FinishingBlow                278 // implemented[AA] - chance to do massive damage under 10% HP (base1 = chance, base2 = damage)
  177. @@ -428,7 +430,7 @@ typedef enum {
  178.  #define SE_FeignedMinion               281 // *not implemented[AA] ability allows you to instruct your pet to feign death via the '/pet feign' command. value = succeed chance
  179.  #define SE_ImprovedBindWound           282 // implemented[AA] - increase bind wound amount by percent.
  180.  #define SE_DoubleSpecialAttack         283 // implemented[AA] - Chance to perform second special attack as monk
  181. -//#define SE_Unknown284                    284 // not used
  182. +//#define SE_LoHSetHeal                    284 // not used
  183.  #define SE_NimbleEvasion               285 // *not implemented - base1 = 100 for max
  184.  #define SE_SpellDamage                 286 // implemented - adds direct spell damage
  185.  #define SE_SpellDurationIncByTic       287 // implemented
  186. @@ -439,7 +441,7 @@ typedef enum {
  187.  #define SE_StrikeThrough2              292 // implemented[AA] - increasing chance of bypassing an opponent's special defenses, such as dodge, block, parry, and riposte.
  188.  #define SE_FrontalStunResist           293 // implemented[AA] - Reduce chance to be stunned from front.
  189.  #define SE_CriticalSpellChance         294 // implemented
  190. -//#define SE_Unknown295                    295 // not used
  191. +//#define SE_ReduceTimerSpecial            295 // not used
  192.  #define SE_SpellVulnerability          296 // implemented - increase in incoming spell damage
  193.  #define SE_Empathy                     297 // implemented - debuff that adds points damage to spells cast on target (focus effect).
  194.  #define SE_ChangeHeight                    298 // implemented
  195. @@ -460,7 +462,7 @@ typedef enum {
  196.  #define SE_ForageAdditionalItems       313 // implemented[AA] - chance to forage additional items
  197.  #define SE_Invisibility2               314 // implemented - fixed duration invisible
  198.  #define SE_InvisVsUndead2              315 // implemented - fixed duration ITU
  199. -//#define SE_Unknown316                    316 // not used
  200. +//#define SE_ImprovedInvisAnimals      316 // not used
  201.  #define SE_ItemHPRegenCapIncrease      317 // implemented[AA] - increases amount of health regen gained via items
  202.  #define SE_ItemManaRegenCapIncrease        318 // implemented - increases amount of mana regen you can gain via items
  203.  #define SE_CriticalHealOverTime            319 // implemented
  204. @@ -480,7 +482,7 @@ typedef enum {
  205.  #define SE_EffectOnFade                    333 // implemented
  206.  #define SE_BardAEDot                   334 // implemented
  207.  #define SE_BlockNextSpellFocus         335 // implemented - base1 chance to block next spell ie Puratus (8494)
  208. -//#define SE_Unknown336                    336 // not used
  209. +//#define SE_IllusionaryTarget         336 // not used
  210.  #define SE_PercentXPIncrease           337 // implemented
  211.  #define SE_SummonAndResAllCorpses      338 // implemented
  212.  #define SE_TriggerOnCast               339 // implemented
  213. @@ -496,11 +498,11 @@ typedef enum {
  214.  #define SE_ShieldEquipHateMod          349 // implemented[AA] Increase melee hate when wearing a shield.
  215.  #define SE_ManaBurn                        350 // implemented - Drains mana for damage/heal at a defined ratio up to a defined maximum amount of mana.
  216.  #define SE_PersistentEffect                351 // *not implemented. creates a trap/totem that casts a spell (spell id + base1?) when anything comes near it. can probably make a beacon for this
  217. -#define SE_Unknown352                  352 // *not implemented - looks to be some type of invulnerability? Test ITC (8755)
  218. +#define SE_IncreaseTrapCount           352 // *not implemented - looks to be some type of invulnerability? Test ITC (8755)
  219.  #define SE_AdditionalAura              353 // *not implemented - allows use of more than 1 aura, aa effect
  220. -//#define SE_Unknown354                    354 // *not implemented - looks to be some type of invulnerability? Test DAT (8757)
  221. -//#define SE_Unknown355                    355 // *not implemented - looks to be some type of invulnerability? Test LT (8758)
  222. -//#define SE_Unknown356                    356 // not used
  223. +//#define SE_DeactivateAllTraps            354 // *not implemented - looks to be some type of invulnerability? Test DAT (8757)
  224. +//#define SE_LearnTrap                 355 // *not implemented - looks to be some type of invulnerability? Test LT (8758)
  225. +//#define SE_ChangeTriggerType         356 // not used
  226.  #define SE_InhibitSpellCasting         357 // *not implemented - (Stunted Growth 31160) Unlcear what this effect does? silence?
  227.  #define SE_CurrentManaOnce             358 // implemented
  228.  #define SE_Invulnerabilty              359 // *not implemented - Invulnerability (Brell's Blessing)
  229. @@ -520,7 +522,7 @@ typedef enum {
  230.  #define SE_CastOnWearoff               373 // implemented
  231.  #define SE_ApplyEffect                 374 // implemented
  232.  #define SE_DotCritDmgIncrease          375 // implemented - Increase damage of DoT critical amount
  233. -//#define SE_Unknown376                    376 // *not implemented - used in 2 test spells  (12945 | Movement Test Spell 1)
  234. +//#define SE_Fling                     376 // *not implemented - used in 2 test spells  (12945 | Movement Test Spell 1)
  235.  #define SE_BossSpellTrigger                377 // implemented - spell is cast on fade
  236.  #define SE_SpellEffectResistChance     378 // implemented - Increase chance to resist specific spell effect (base1=value, base2=spell effect id)
  237.  #define SE_ShadowStepDirectional       379 // implemented - handled by client
  238. @@ -556,31 +558,31 @@ typedef enum {
  239.  #define SE_LimitManaPercent                409 // implemented - limited to a certain percent of your mana
  240.  #define SE_LimitEndPercent             410 // implemented - limited to a certain percent of your end
  241.  #define SE_LimitClass                  411 // implemented - Limits to spells of a certain class (Note: The class value in dbase is +1 in relation to item class value)
  242. -//#define SE_Unknown412                    412 // not used
  243. +//#define SE_FfRace                        412 // not used
  244.  #define SE_IncreaseSpellPower          413 // implemented - Increases the power of bard songs, skill attacks, runes, bard allowed foci, damage/heal
  245.  #define SE_LimitSpellSkill             414 // implemented - Limit a focus to include spells cast using a specific skill.
  246. -//#define SE_Unknown415                    415 // not used
  247. +//#define SE_FFItemClass               415 // not used
  248.  #define SE_ACv2                            416 // implemented - New AC spell effect
  249.  #define SE_ManaRegen_v2                    417 // implemented - New mana regen effect
  250.  #define SE_SkillDamageAmount2          418 // implemented - adds skill damage directly to certain attacks
  251.  #define SE_AddMeleeProc                    419 // implemented - Adds a proc
  252. -//#define SE_Unknown420                    420 // *not used
  253. +//#define SE_FcLimitUse                    420 // *not used
  254.  #define SE_IncreaseNumHits             421 // implemented[AA] - increases number of hits a buff has till fade. (focus)
  255. -//#define SE_Unknown422                    422 // not used - Seen in Lasting Bravery[AA] likely a focus limit
  256. -//#define SE_Unknown423                    423 // not used - Seen in Lasting Bravery[AA] likely a focus limit
  257. +//#define SE_FfLimitUseMin             422 // not used - Seen in Lasting Bravery[AA] likely a focus limit
  258. +//#define SE_FfLimitUseType                423 // not used - Seen in Lasting Bravery[AA] likely a focus limit
  259.  #define SE_GravityEffect               424 // implemented - Pulls/pushes you toward/away the mob at a set pace
  260.  #define SE_Display                     425 // *not implemented - Illusion: Flying Dragon(21626)
  261.  #define SE_IncreaseExtTargetWindow     426 // *not implmented[AA] - increases the capacity of your extended target window
  262.  #define SE_SkillProc                   427 // implemented - chance to proc when using a skill(ie taunt)
  263.  #define SE_LimitToSkill                    428 // implemented - limits what skills will effect a skill proc
  264.  #define SE_SkillProc2                  429 // implemented - chance to proc when using a skill (most have hit limits)
  265. -//#define SE_Unknown430                    430 // *not implemented - Fear of the Dark(27641) - Alters vision
  266. -//#define SE_Unknown431                    431 // *not implemented - Fear of the Dark(27641) - Alters vision
  267. -//#define SE_Unknown432                    432 // not used
  268. -//#define SE_Uknonwn433                    433 // not used  (12266 | Placeholder - Test - New Dot Only)
  269. +//#define SE_PostEffect                    430 // *not implemented - Fear of the Dark(27641) - Alters vision
  270. +//#define SE_PostEffectData                431 // *not implemented - Fear of the Dark(27641) - Alters vision
  271. +//#define SE_ExpandMaxActiveTrophyBen  432 // not used
  272. +//#define SE_CriticalDotDecay          433 // not used  (12266 | Placeholder - Test - New Dot Only)
  273.  #define SE_CriticalHealChance2         434 // implemented - increase critical heal chance
  274.  #define SE_CriticalHealOverTime2       435 // implemented - increase critical heal over time chance
  275. -//#define SE_Unknown436                    436 // not used ( 23491 | ABTest Buff Hold)
  276. +//#define SE_BeneficialCountDownHold   436 // not used ( 23491 | ABTest Buff Hold)
  277.  #define SE_Anchor                      437 // *not implemented - Teleport Guild Hall Anchor(33099)
  278.  #define SE_Anchor2                     438 // *not implemented - Translocate Primary Anchor (27750)
  279.  #define SE_IncreaseAssassinationLvl        439 // *not implemented[AA] - increases the maximum level of humanoid that can be affected by assassination
  280. @@ -590,14 +592,19 @@ typedef enum {
  281.  #define SE_TriggerIfMovement           443 // *not implemented - Trigger a spell if you move (37846 | Chopping Block)
  282.  #define SE_AggroLock                   444 // *not implemented - Locks Aggro On Caster and Decrease other Players Aggro by X% up to level Z
  283.  #define SE_AdditionalMercenary         445 // *not implemented[AA] - [Hero's Barracks] Allows you to conscript additional mercs.
  284. -//#define SE_Unknown446                    446 // *not implementet - bufff stacking blocker ? (26219 | Qirik's Watch)
  285. -//#define SE_Unknown447                    447 // *not implemented
  286. -//#define SE_Unknown448                    448 // *not implemented
  287. -//#define SE_Unknown449                    449 // *not implemented
  288. -//#define SE_Unknown450                    450 // *not implemented
  289. +//#define SE_AStacker                  446 // *not implementet - bufff stacking blocker ? (26219 | Qirik's Watch)
  290. +//#define SE_BStacker                  447 // *not implemented
  291. +//#define SE_CStacker                  448 // *not implemented
  292. +//#define SE_DStacker                  449 // *not implemented
  293. +//#define SE_DotGuard                  450 // *not implemented
  294.  #define SE_MitigateMeleeDamageSP       451 // implemented  Partial Melee Rune that only is lowered if melee hits are over X amount of damage
  295. -//#define SE_Unknown452                    452 // *not implemented
  296. +//#define SE_SpellThresholdGuard       452 // *not implemented
  297.  #define SE_SpellOnAmtDmgTaken          453 // implemented  Trigger effect on X amount of damage taken
  298. +//#define SE_DoomSpellThreshold            454 // not used
  299. +//#define SE_AddHatePct                    455 // not used
  300. +//#define SE_AddHateOverTimePct            456 // not used
  301. +//#define SE_ResourceTap               457 // not used
  302. +//#define SE_FactionModPct             458 // not used
  303.  
  304.  // LAST
Advertisement
Add Comment
Please, Sign In to add comment