summaryrefslogtreecommitdiff
path: root/constants
diff options
context:
space:
mode:
Diffstat (limited to 'constants')
-rw-r--r--constants/battle.s13
-rw-r--r--constants/battle_text.s352
-rw-r--r--constants/constants.s2
-rw-r--r--constants/move_effects.s215
4 files changed, 582 insertions, 0 deletions
diff --git a/constants/battle.s b/constants/battle.s
new file mode 100644
index 000000000..26df01cf3
--- /dev/null
+++ b/constants/battle.s
@@ -0,0 +1,13 @@
+.equiv SLP, 0x07
+.equiv PSN, 0x08
+.equiv BRN, 0x10
+.equiv FRZ, 0x20
+.equiv PAR, 0x40
+.equiv TOX, 0x80
+
+.equiv S_CONFUSED, 0x07
+.equiv S_CONTINUE, 0x1000
+.equiv S_FOCUS_ENERGY, 0x100000
+.equiv S_SUBSTITUTE, 0x1000000
+.equiv S_MEAN_LOOK, 0x4000000
+.equiv S_NIGHTMARE, 0x8000000
diff --git a/constants/battle_text.s b/constants/battle_text.s
new file mode 100644
index 000000000..f7025f68f
--- /dev/null
+++ b/constants/battle_text.s
@@ -0,0 +1,352 @@
+ enum_start 12
+ enum BATTLE_TEXT_UnknownString
+ enum BATTLE_TEXT_GainExpPoints
+ enum BATTLE_TEXT_GrewLevel
+ enum BATTLE_TEXT_LearnedMove
+ enum BATTLE_TEXT_TryingToLearnMove
+ enum BATTLE_TEXT_CantLearnMore
+ enum BATTLE_TEXT_DeleteMove
+ enum BATTLE_TEXT_DeletedMove
+ enum BATTLE_TEXT_StopLearning
+ enum BATTLE_TEXT_DidNotLearn
+ enum BATTLE_TEXT_LearnedMove2
+ enum BATTLE_TEXT_AttackMissed
+ enum BATTLE_TEXT_ProtectedItself
+ enum BATTLE_TEXT_StatNoHigher
+ enum BATTLE_TEXT_AvoidedDamage
+ enum BATTLE_TEXT_DoesntAffect
+ enum BATTLE_TEXT_AttackingFainted
+ enum BATTLE_TEXT_DefendingFainted
+ enum BATTLE_TEXT_WinningPrize
+ enum BATTLE_TEXT_OutOfUsablePoke
+ enum BATTLE_TEXT_WhitedOut
+ enum BATTLE_TEXT_PreventEscape
+ enum BATTLE_TEXT_HitMulti
+ enum BATTLE_TEXT_FellAsleep
+ enum BATTLE_TEXT_MadeAsleep
+ enum BATTLE_TEXT_DefendingAsleep
+ enum BATTLE_TEXT_AttackingAsleep
+ enum BATTLE_TEXT_WasntAffected
+ enum BATTLE_TEXT_Poisoned
+ enum BATTLE_TEXT_Poisoned2
+ enum BATTLE_TEXT_PoisonHurt
+ enum BATTLE_TEXT_AlreadyPoisoned
+ enum BATTLE_TEXT_BadlyPoisoned
+ enum BATTLE_TEXT_EnergyDrained
+ enum BATTLE_TEXT_Burned
+ enum BATTLE_TEXT_Burned2
+ enum BATTLE_TEXT_BurnHurt
+ enum BATTLE_TEXT_Frozen
+ enum BATTLE_TEXT_Frozen2
+ enum BATTLE_TEXT_FrozenSolid
+ enum BATTLE_TEXT_DefendingDefrosted
+ enum BATTLE_TEXT_AttackingDefrosted
+ enum BATTLE_TEXT_Defrosted
+ enum BATTLE_TEXT_Paralyzed
+ enum BATTLE_TEXT_Paralyzed2
+ enum BATTLE_TEXT_Paralyzed3
+ enum BATTLE_TEXT_AlreadyParalyzed
+ enum BATTLE_TEXT_ParalysisHealed
+ enum BATTLE_TEXT_DreamEaten
+ enum BATTLE_TEXT_AttackingStatNoHigher
+ enum BATTLE_TEXT_DefendingStatNoHigher
+ enum BATTLE_TEXT_StoppedWorking
+ enum BATTLE_TEXT_StoppedWorking2
+ enum BATTLE_TEXT_Confused
+ enum BATTLE_TEXT_ConfusionSnapOut
+ enum BATTLE_TEXT_BecameConfused
+ enum BATTLE_TEXT_AlreadyConfused
+ enum BATTLE_TEXT_FellLove
+ enum BATTLE_TEXT_InLoveWith
+ enum BATTLE_TEXT_ImmobilizedBy
+ enum BATTLE_TEXT_BlownAway
+ enum BATTLE_TEXT_TypeTransform
+ enum BATTLE_TEXT_Flinched
+ enum BATTLE_TEXT_RegainedHealth
+ enum BATTLE_TEXT_HPFull
+ enum BATTLE_TEXT_RaisedSpDef
+ enum BATTLE_TEXT_RaisedDefense
+ enum BATTLE_TEXT_CoveredVeil
+ enum BATTLE_TEXT_SafeguardActive
+ enum BATTLE_TEXT_SafeguardFaded
+ enum BATTLE_TEXT_WentToSleep
+ enum BATTLE_TEXT_SpeltHealthy
+ enum BATTLE_TEXT_WhipWhirlwind
+ enum BATTLE_TEXT_TookSunlight
+ enum BATTLE_TEXT_LoweredHead
+ enum BATTLE_TEXT_IsGlowing
+ enum BATTLE_TEXT_FlewHigh
+ enum BATTLE_TEXT_DugHole
+ enum BATTLE_TEXT_SqueezedBind
+ enum BATTLE_TEXT_TrappedVortex
+ enum BATTLE_TEXT_Wrapped
+ enum BATTLE_TEXT_Clamped
+ enum BATTLE_TEXT_HurtBy
+ enum BATTLE_TEXT_FreedFrom
+ enum BATTLE_TEXT_KeptGoingCrash
+ enum BATTLE_TEXT_MistShroud
+ enum BATTLE_TEXT_MistProtect
+ enum BATTLE_TEXT_GetPumped
+ enum BATTLE_TEXT_HitRecoil
+ enum BATTLE_TEXT_ProtectedItself2
+ enum BATTLE_TEXT_SandBuffeted
+ enum BATTLE_TEXT_HailStricken
+ enum BATTLE_TEXT_WasSeeded
+ enum BATTLE_TEXT_EvadedAttack
+ enum BATTLE_TEXT_HealthSapped
+ enum BATTLE_TEXT_FastAsleep
+ enum BATTLE_TEXT_WokeUp
+ enum BATTLE_TEXT_UproarAwake
+ enum BATTLE_TEXT_UproarWoke
+ enum BATTLE_TEXT_UproarCaused
+ enum BATTLE_TEXT_UproarMaking
+ enum BATTLE_TEXT_CalmedDown
+ enum BATTLE_TEXT_UproarCantSleep
+ enum BATTLE_TEXT_Stockpiled
+ enum BATTLE_TEXT_StockpiledCant
+ enum BATTLE_TEXT_UproarCantSleep2
+ enum BATTLE_TEXT_UproarKeptAwake
+ enum BATTLE_TEXT_StayedAwake
+ enum BATTLE_TEXT_StoringEnergy
+ enum BATTLE_TEXT_UnleashedEnergy
+ enum BATTLE_TEXT_FatigueConfuse
+ enum BATTLE_TEXT_PickedUpYen
+ enum BATTLE_TEXT_Unaffected
+ enum BATTLE_TEXT_Transformed
+ enum BATTLE_TEXT_SubMade
+ enum BATTLE_TEXT_SubAlready
+ enum BATTLE_TEXT_SubTookDamage
+ enum BATTLE_TEXT_SubFaded
+ enum BATTLE_TEXT_MustRecharge
+ enum BATTLE_TEXT_RageBuilding
+ enum BATTLE_TEXT_MoveWasDisabled
+ enum BATTLE_TEXT_MoveIsDisabled
+ enum BATTLE_TEXT_DisabledNoMore
+ enum BATTLE_TEXT_EncoreGot
+ enum BATTLE_TEXT_EncoreEnded
+ enum BATTLE_TEXT_TookAim
+ enum BATTLE_TEXT_SketchedMove
+ enum BATTLE_TEXT_DestinyBondTake
+ enum BATTLE_TEXT_DestinyBondTaken
+ enum BATTLE_TEXT_ReducedBy
+ enum BATTLE_TEXT_StoleSomething
+ enum BATTLE_TEXT_CantEscapeNow
+ enum BATTLE_TEXT_NightmareStart
+ enum BATTLE_TEXT_NightmareLock
+ enum BATTLE_TEXT_CurseLay
+ enum BATTLE_TEXT_CurseAfflict
+ enum BATTLE_TEXT_SpikesScattered
+ enum BATTLE_TEXT_SpikesHurt
+ enum BATTLE_TEXT_IdentifiedPoke
+ enum BATTLE_TEXT_PerishSongFell
+ enum BATTLE_TEXT_BracedItself
+ enum BATTLE_TEXT_EnduredHit
+ enum BATTLE_TEXT_MagnitudeCount
+ enum BATTLE_TEXT_CutHPMaxATK
+ enum BATTLE_TEXT_CopyStatChanges
+ enum BATTLE_TEXT_GotFreeFrom
+ enum BATTLE_TEXT_LeechShed
+ enum BATTLE_TEXT_SpikesBlownAway
+ enum BATTLE_TEXT_FledBattle
+ enum BATTLE_TEXT_ForesawAttack
+ enum BATTLE_TEXT_TookAttack
+ enum BATTLE_TEXT_PokeAttack
+ enum BATTLE_TEXT_CenterAttention
+ enum BATTLE_TEXT_ChargingPower
+ enum BATTLE_TEXT_NaturePower
+ enum BATTLE_TEXT_StatusNormal
+ enum BATTLE_TEXT_NoMovesLeft
+ enum BATTLE_TEXT_TormentSubject
+ enum BATTLE_TEXT_TormentNoUse
+ enum BATTLE_TEXT_TightenFocus
+ enum BATTLE_TEXT_TauntFell
+ enum BATTLE_TEXT_TauntNoUse
+ enum BATTLE_TEXT_ReadyToHelp
+ enum BATTLE_TEXT_SwitchedItems
+ enum BATTLE_TEXT_CopiedObject
+ enum BATTLE_TEXT_WishMade
+ enum BATTLE_TEXT_WishTrue
+ enum BATTLE_TEXT_PlantedRoots
+ enum BATTLE_TEXT_AbsorbNutrients
+ enum BATTLE_TEXT_AnchoredItself
+ enum BATTLE_TEXT_DrowsyMade
+ enum BATTLE_TEXT_KnockedOffItem
+ enum BATTLE_TEXT_AbilitySwap
+ enum BATTLE_TEXT_SealedMove
+ enum BATTLE_TEXT_SealedNoUse
+ enum BATTLE_TEXT_GrudgeBear
+ enum BATTLE_TEXT_GrudgeLosePP
+ enum BATTLE_TEXT_ShroudedItself
+ enum BATTLE_TEXT_MagicCoatBounce
+ enum BATTLE_TEXT_AwaitMove
+ enum BATTLE_TEXT_SnatchedMove
+ enum BATTLE_TEXT_RainMade
+ enum BATTLE_TEXT_SpeedRisen
+ enum BATTLE_TEXT_ProtectedBy
+ enum BATTLE_TEXT_PreventedBy
+ enum BATTLE_TEXT_HPRestoredUsing
+ enum BATTLE_TEXT_MadeType
+ enum BATTLE_TEXT_PreventedPara
+ enum BATTLE_TEXT_PreventedRomance
+ enum BATTLE_TEXT_PreventedPoison
+ enum BATTLE_TEXT_PreventedConfusion
+ enum BATTLE_TEXT_RaisedFirePower
+ enum BATTLE_TEXT_AnchorsItself
+ enum BATTLE_TEXT_CutsAttack
+ enum BATTLE_TEXT_PreventedStatLoss
+ enum BATTLE_TEXT_HurtOther
+ enum BATTLE_TEXT_Traced
+ enum BATTLE_TEXT_Sharply
+ enum BATTLE_TEXT_Rose
+ enum BATTLE_TEXT_Harshly
+ enum BATTLE_TEXT_Fell
+ enum BATTLE_TEXT_UnknownString7
+ enum BATTLE_TEXT_UnknownString3
+ enum BATTLE_TEXT_UnknownString5
+ enum BATTLE_TEXT_UnknownString6
+ enum BATTLE_TEXT_Critical
+ enum BATTLE_TEXT_GrandSlam
+ enum BATTLE_TEXT_MoveForget123
+ enum BATTLE_TEXT_MoveForgetAnd
+ enum BATTLE_TEXT_NotEffective
+ enum BATTLE_TEXT_SuperEffective
+ enum BATTLE_TEXT_GotAwaySafely
+ enum BATTLE_TEXT_FledWild
+ enum BATTLE_TEXT_NoRunning
+ enum BATTLE_TEXT_CantEscape2
+ enum BATTLE_TEXT_BirchDontLeaveMe
+ enum BATTLE_TEXT_Nothing
+ enum BATTLE_TEXT_Failed
+ enum BATTLE_TEXT_HurtItself
+ enum BATTLE_TEXT_MirrorFail
+ enum BATTLE_TEXT_RainStart
+ enum BATTLE_TEXT_PourStart
+ enum BATTLE_TEXT_RainCont1
+ enum BATTLE_TEXT_PourCont
+ enum BATTLE_TEXT_RainStop
+ enum BATTLE_TEXT_SandBrewed
+ enum BATTLE_TEXT_SandRages
+ enum BATTLE_TEXT_SandSubsided
+ enum BATTLE_TEXT_SunBright
+ enum BATTLE_TEXT_SunStrong
+ enum BATTLE_TEXT_SunFaded
+ enum BATTLE_TEXT_HailStart
+ enum BATTLE_TEXT_HailCont
+ enum BATTLE_TEXT_HailStop
+ enum BATTLE_TEXT_SpitUpFail
+ enum BATTLE_TEXT_SwallowFail
+ enum BATTLE_TEXT_WindHeatWave
+ enum BATTLE_TEXT_StatElim
+ enum BATTLE_TEXT_CoinScatter
+ enum BATTLE_TEXT_SubWeak
+ enum BATTLE_TEXT_PainSplit
+ enum BATTLE_TEXT_BellChime
+ enum BATTLE_TEXT_PerishSong
+ enum BATTLE_TEXT_NoPP1
+ enum BATTLE_TEXT_NoPP2
+ enum BATTLE_TEXT_Used1
+ enum BATTLE_TEXT_TutorialUsed
+ enum BATTLE_TEXT_BlockBall
+ enum BATTLE_TEXT_DontBeAThief
+ enum BATTLE_TEXT_DodgeBall
+ enum BATTLE_TEXT_MissPoke
+ enum BATTLE_TEXT_BallBrokeOhNo
+ enum BATTLE_TEXT_BallBrokeAppeared
+ enum BATTLE_TEXT_BallBrokeAlmost
+ enum BATTLE_TEXT_BallBrokeSoClose
+ enum BATTLE_TEXT_BallCaught1
+ enum BATTLE_TEXT_BallCaught2
+ enum BATTLE_TEXT_GiveNickname
+ enum BATTLE_TEXT_SentToPC
+ enum BATTLE_TEXT_AddedToDex
+ enum BATTLE_TEXT_Raining
+ enum BATTLE_TEXT_Sandstorm
+ enum BATTLE_TEXT_CantEscape
+ enum BATTLE_TEXT_IgnoredOrdersSLP
+ enum BATTLE_TEXT_IgnoredOrders
+ enum BATTLE_TEXT_BeganNap
+ enum BATTLE_TEXT_LoafingAround
+ enum BATTLE_TEXT_WontObey
+ enum BATTLE_TEXT_TurnedAway
+ enum BATTLE_TEXT_NotNotice
+ enum BATTLE_TEXT_WillSwitch
+ enum BATTLE_TEXT_CreptCloser
+ enum BATTLE_TEXT_CantGetCloser
+ enum BATTLE_TEXT_WatchingCarefully
+ enum BATTLE_TEXT_CuriousAbout
+ enum BATTLE_TEXT_EnthralledBy
+ enum BATTLE_TEXT_IgnoredThing
+ enum BATTLE_TEXT_ThrewBlock
+ enum BATTLE_TEXT_SafariOver
+ enum BATTLE_TEXT_CuredParalysis
+ enum BATTLE_TEXT_CuredPoison
+ enum BATTLE_TEXT_CuredBurn
+ enum BATTLE_TEXT_CuredFreeze
+ enum BATTLE_TEXT_CuredSleep
+ enum BATTLE_TEXT_CuredConfusion
+ enum BATTLE_TEXT_CuredStatus
+ enum BATTLE_TEXT_RestoredHealth
+ enum BATTLE_TEXT_RestoredPP
+ enum BATTLE_TEXT_RestoredStatus
+ enum BATTLE_TEXT_RestoredHPLittle
+ enum BATTLE_TEXT_ChoiceBand
+ enum BATTLE_TEXT_FocusSash
+ enum BATTLE_TEXT_Terminator2 @ terminator?
+ enum BATTLE_TEXT_PreventedBurn
+ enum BATTLE_TEXT_BlocksOther
+ enum BATTLE_TEXT_RestoredHPByItem
+ enum BATTLE_TEXT_WhipSandstorm
+ enum BATTLE_TEXT_PreventedLoss
+ enum BATTLE_TEXT_InfatuatedPoke
+ enum BATTLE_TEXT_MadeIneffective
+ enum BATTLE_TEXT_CuredProblem
+ enum BATTLE_TEXT_OozeSuckup
+ enum BATTLE_TEXT_Transformed2
+ enum BATTLE_TEXT_ElecWeakened
+ enum BATTLE_TEXT_FireWeakened
+ enum BATTLE_TEXT_HidUnderwater
+ enum BATTLE_TEXT_SprangUp
+ enum BATTLE_TEXT_CantForgetHM
+ enum BATTLE_TEXT_FoundOne
+ enum BATTLE_TEXT_PlayerDefeatedTrainer2
+ enum BATTLE_TEXT_SoothingAroma
+ enum BATTLE_TEXT_CantUseItems
+ enum BATTLE_TEXT_UnknownString2
+ enum BATTLE_TEXT_UnknownString4
+ enum BATTLE_TEXT_HustleUse
+ enum BATTLE_TEXT_MadeUseless
+ enum BATTLE_TEXT_SandTombTrapped @ sand tomb
+ enum BATTLE_TEXT_Terminator
+ enum BATTLE_TEXT_BoostedExp
+ enum BATTLE_TEXT_SunIntensified
+ enum BATTLE_TEXT_GroundMoveNegate
+ enum BATTLE_TEXT_WallyBall
+ enum BATTLE_TEXT_TookAttack2
+ enum BATTLE_TEXT_ChoseDestiny
+ enum BATTLE_TEXT_LostFocus
+ enum BATTLE_TEXT_UseNext
+ enum BATTLE_TEXT_FledUsingItem
+ enum BATTLE_TEXT_FledUsingOther
+ enum BATTLE_TEXT_DraggedOut
+ enum BATTLE_TEXT_PreventedOther
+ enum BATTLE_TEXT_NormalizedStatus
+ enum BATTLE_TEXT_Used2
+ enum BATTLE_TEXT_BoxFull
+ enum BATTLE_TEXT_AvoidedAttack
+ enum BATTLE_TEXT_MadeIneffective2
+ enum BATTLE_TEXT_PreventedFlinching
+ enum BATTLE_TEXT_AlreadyBurned
+ enum BATTLE_TEXT_StatNoLower
+ enum BATTLE_TEXT_BlocksOther2
+ enum BATTLE_TEXT_WoreOff
+ enum BATTLE_TEXT_RaisedDefenseLittle
+ enum BATTLE_TEXT_RaisedSpDefLittle
+ enum BATTLE_TEXT_BrokeWall
+ enum BATTLE_TEXT_PreventedOther2
+ enum BATTLE_TEXT_CuredOfProblem
+ enum BATTLE_TEXT_AttackingCantEscape
+ enum BATTLE_TEXT_Obtained1
+ enum BATTLE_TEXT_Obtained2
+ enum BATTLE_TEXT_Obtained3
+ enum BATTLE_TEXT_NoEffect
+ enum BATTLE_TEXT_NoEffectOn
diff --git a/constants/constants.s b/constants/constants.s
index 02c219341..9cb7d4371 100644
--- a/constants/constants.s
+++ b/constants/constants.s
@@ -22,3 +22,5 @@
.include "constants/version.s"
.include "constants/region_map_sections.s"
.include "constants/hold_effects.s"
+ .include "constants/battle.s"
+ .include "constants/battle_text.s"
diff --git a/constants/move_effects.s b/constants/move_effects.s
new file mode 100644
index 000000000..bd801083b
--- /dev/null
+++ b/constants/move_effects.s
@@ -0,0 +1,215 @@
+ enum_start
+ enum EFFECT_HIT
+ enum EFFECT_SLEEP
+ enum EFFECT_POISON_HIT
+ enum EFFECT_ABSORB
+ enum EFFECT_BURN_HIT
+ enum EFFECT_FREEZE_HIT
+ enum EFFECT_PARALYZE_HIT
+ enum EFFECT_EXPLOSION
+ enum EFFECT_DREAM_EATER
+ enum EFFECT_MIRROR_MOVE
+ enum EFFECT_ATTACK_UP
+ enum EFFECT_DEFENSE_UP
+ enum EFFECT_SPEED_UP
+ enum EFFECT_SPECIAL_ATTACK_UP
+ enum EFFECT_SPECIAL_DEFENSE_UP
+ enum EFFECT_ACCURACY_UP
+ enum EFFECT_EVASION_UP
+ enum EFFECT_ALWAYS_HIT
+ enum EFFECT_ATTACK_DOWN
+ enum EFFECT_DEFENSE_DOWN
+ enum EFFECT_SPEED_DOWN
+ enum EFFECT_SPECIAL_ATTACK_DOWN @ unused
+ enum EFFECT_SPECIAL_DEFENSE_DOWN @ unused
+ enum EFFECT_ACCURACY_DOWN
+ enum EFFECT_EVASION_DOWN
+ enum EFFECT_HAZE
+ enum EFFECT_BIDE
+ enum EFFECT_RAMPAGE
+ enum EFFECT_ROAR
+ enum EFFECT_MULTI_HIT
+ enum EFFECT_CONVERSION
+ enum EFFECT_FLINCH_HIT
+ enum EFFECT_RESTORE_HP
+ enum EFFECT_TOXIC
+ enum EFFECT_PAY_DAY
+ enum EFFECT_LIGHT_SCREEN
+ enum EFFECT_TRI_ATTACK
+ enum EFFECT_REST
+ enum EFFECT_OHKO
+ enum EFFECT_RAZOR_WIND
+ enum EFFECT_SUPER_FANG
+ enum EFFECT_DRAGON_RAGE
+ enum EFFECT_TRAP
+ enum EFFECT_HIGH_CRITICAL
+ enum EFFECT_DOUBLE_HIT
+ enum EFFECT_RECOIL_IF_MISS
+ enum EFFECT_MIST
+ enum EFFECT_FOCUS_ENERGY
+ enum EFFECT_RECOIL
+ enum EFFECT_CONFUSE
+ enum EFFECT_ATTACK_UP_2
+ enum EFFECT_DEFENSE_UP_2
+ enum EFFECT_SPEED_UP_2
+ enum EFFECT_SPECIAL_ATTACK_UP_2
+ enum EFFECT_SPECIAL_DEFENSE_UP_2
+ enum EFFECT_ACCURACY_UP_2
+ enum EFFECT_EVASION_UP_2
+ enum EFFECT_TRANSFORM
+ enum EFFECT_ATTACK_DOWN_2
+ enum EFFECT_DEFENSE_DOWN_2
+ enum EFFECT_SPEED_DOWN_2
+ enum EFFECT_SPECIAL_ATTACK_DOWN_2
+ enum EFFECT_SPECIAL_DEFENSE_DOWN_2
+ enum EFFECT_ACCURACY_DOWN_2
+ enum EFFECT_EVASION_DOWN_2
+ enum EFFECT_REFLECT
+ enum EFFECT_POISON
+ enum EFFECT_PARALYZE
+ enum EFFECT_ATTACK_DOWN_HIT
+ enum EFFECT_DEFENSE_DOWN_HIT
+ enum EFFECT_SPEED_DOWN_HIT
+ enum EFFECT_SPECIAL_ATTACK_DOWN_HIT
+ enum EFFECT_SPECIAL_DEFENSE_DOWN_HIT
+ enum EFFECT_ACCURACY_DOWN_HIT
+ enum EFFECT_EVASION_DOWN_HIT
+ enum EFFECT_SKY_ATTACK
+ enum EFFECT_CONFUSE_HIT
+ enum EFFECT_TWINEEDLE
+ enum EFFECT_VITAL_THROW
+ enum EFFECT_SUBSTITUTE
+ enum EFFECT_RECHARGE
+ enum EFFECT_RAGE
+ enum EFFECT_MIMIC
+ enum EFFECT_METRONOME
+ enum EFFECT_LEECH_SEED
+ enum EFFECT_SPLASH
+ enum EFFECT_DISABLE
+ enum EFFECT_LEVEL_DAMAGE
+ enum EFFECT_PSYWAVE
+ enum EFFECT_COUNTER
+ enum EFFECT_ENCORE
+ enum EFFECT_PAIN_SPLIT
+ enum EFFECT_SNORE
+ enum EFFECT_CONVERSION_2
+ enum EFFECT_LOCK_ON
+ enum EFFECT_SKETCH
+ enum EFFECT_UNUSED_60 @ thaw
+ enum EFFECT_SLEEP_TALK
+ enum EFFECT_DESTINY_BOND
+ enum EFFECT_FLAIL
+ enum EFFECT_SPITE
+ enum EFFECT_FALSE_SWIPE
+ enum EFFECT_HEAL_BELL
+ enum EFFECT_QUICK_ATTACK
+ enum EFFECT_TRIPLE_KICK
+ enum EFFECT_THIEF
+ enum EFFECT_MEAN_LOOK
+ enum EFFECT_NIGHTMARE
+ enum EFFECT_MINIMIZE
+ enum EFFECT_CURSE
+ enum EFFECT_UNUSED_6E
+ enum EFFECT_PROTECT
+ enum EFFECT_SPIKES
+ enum EFFECT_FORESIGHT
+ enum EFFECT_PERISH_SONG
+ enum EFFECT_SANDSTORM
+ enum EFFECT_ENDURE
+ enum EFFECT_ROLLOUT
+ enum EFFECT_SWAGGER
+ enum EFFECT_FURY_CUTTER
+ enum EFFECT_ATTRACT
+ enum EFFECT_RETURN
+ enum EFFECT_PRESENT
+ enum EFFECT_FRUSTRATION
+ enum EFFECT_SAFEGUARD
+ enum EFFECT_THAW_HIT
+ enum EFFECT_MAGNITUDE
+ enum EFFECT_BATON_PASS
+ enum EFFECT_PURSUIT
+ enum EFFECT_RAPID_SPIN
+ enum EFFECT_SONICBOOM
+ enum EFFECT_UNUSED_83
+ enum EFFECT_MORNING_SUN
+ enum EFFECT_SYNTHESIS
+ enum EFFECT_MOONLIGHT
+ enum EFFECT_HIDDEN_POWER
+ enum EFFECT_RAIN_DANCE
+ enum EFFECT_SUNNY_DAY
+ enum EFFECT_DEFENSE_UP_HIT
+ enum EFFECT_ATTACK_UP_HIT
+ enum EFFECT_ALL_STATS_UP_HIT
+ enum EFFECT_UNUSED_8D @ incomplete fake out in gen 2
+ enum EFFECT_BELLY_DRUM
+ enum EFFECT_PSYCH_UP
+ enum EFFECT_MIRROR_COAT
+ enum EFFECT_SKULL_BASH
+ enum EFFECT_TWISTER
+ enum EFFECT_EARTHQUAKE
+ enum EFFECT_FUTURE_SIGHT
+ enum EFFECT_GUST
+ enum EFFECT_FLINCH_HIT_2 @ STOMP ASTONISH EXTRASENSORY NEEDLE_ARM
+ enum EFFECT_SOLARBEAM
+ enum EFFECT_THUNDER
+ enum EFFECT_TELEPORT
+ enum EFFECT_BEAT_UP
+ enum EFFECT_FLY
+ enum EFFECT_DEFENSE_CURL
+ enum EFFECT_SOFTBOILED
+ enum EFFECT_FAKE_OUT
+ enum EFFECT_UPROAR
+ enum EFFECT_STOCKPILE
+ enum EFFECT_SPIT_UP
+ enum EFFECT_SWALLOW
+ enum EFFECT_UNUSED_A3
+ enum EFFECT_HAIL
+ enum EFFECT_TORMENT
+ enum EFFECT_FLATTER
+ enum EFFECT_WILL_O_WISP
+ enum EFFECT_MEMENTO
+ enum EFFECT_FACADE
+ enum EFFECT_FOCUS_PUNCH
+ enum EFFECT_SMELLINGSALT
+ enum EFFECT_FOLLOW_ME
+ enum EFFECT_NATURE_POWER
+ enum EFFECT_CHARGE
+ enum EFFECT_TAUNT
+ enum EFFECT_HELPING_HAND
+ enum EFFECT_TRICK
+ enum EFFECT_ROLE_PLAY
+ enum EFFECT_WISH
+ enum EFFECT_ASSIST
+ enum EFFECT_INGRAIN
+ enum EFFECT_SUPERPOWER
+ enum EFFECT_MAGIC_COAT
+ enum EFFECT_RECYCLE
+ enum EFFECT_REVENGE
+ enum EFFECT_BRICK_BREAK
+ enum EFFECT_YAWN
+ enum EFFECT_KNOCK_OFF
+ enum EFFECT_ENDEAVOR
+ enum EFFECT_ERUPTION
+ enum EFFECT_SKILL_SWAP
+ enum EFFECT_IMPRISON
+ enum EFFECT_REFRESH
+ enum EFFECT_GRUDGE
+ enum EFFECT_SNATCH
+ enum EFFECT_LOW_KICK
+ enum EFFECT_SECRET_POWER
+ enum EFFECT_DOUBLE_EDGE
+ enum EFFECT_TEETER_DANCE
+ enum EFFECT_BLAZE_KICK
+ enum EFFECT_MUD_SPORT
+ enum EFFECT_POISON_FANG
+ enum EFFECT_WEATHER_BALL
+ enum EFFECT_OVERHEAT
+ enum EFFECT_TICKLE
+ enum EFFECT_COSMIC_POWER
+ enum EFFECT_SKY_UPPERCUT
+ enum EFFECT_BULK_UP
+ enum EFFECT_POISON_TAIL
+ enum EFFECT_WATER_SPORT
+ enum EFFECT_CALM_MIND
+ enum EFFECT_DRAGON_DANCE
+ enum EFFECT_CAMOUFLAGE