Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AI SCRIPT variables
- BattleAddr(&2000) = BattleAddr(&LastCommndID)
- BattleAddr(&2008) = BattleAddr(&LastAttID)
- BattleAddr(&2010) = BattleAddr(&MemBank1/2)
- BattleAddr(&2018) = BattleAddr(&MemBackAccessValue)
- BattleAddr(&2020) = BattleAddr(&BattleType)
- BattleAddr(&2038) = BattleAddr(&Vincent'sLimitLv)
- BattleAddr(&2040) = BattleAddr(&NoTarSelected)
- BattleAddr(&2050) = BattleAddr(&ActiveActors)
- BattleAddr(&2060) = BattleAddr(&Self)
- BattleAddr(&2070) = BattleAddr(&TarSelected)
- BattleAddr(&2080) = BattleAddr(&AllEnemies)
- BattleAddr(&2090) = BattleAddr(&ActiveEnemies)
- BattleAddr(&20A0) = BattleAddr(&AllPlayers)
- BattleAddr(&20B0) = BattleAddr(&ActivePlayers)
- BattleAddr(&2110) = BattleAddr(&BattleRewardsFlag)
- &1 0x01 = ?
- &2 0x02 = End battle; Marked as Escaped
- &4 0x04 = End battle; Pose for Victory (if 0x2116 is unset)
- &8 0x08 = End battle; No Reward
- &16 0x10 = End battle (unsets 0x2113 unless escaped, unsets 0x2111 in that case)
- &32 0x20 = (unsets 0x2112)
- &64 0x40 = No Victory Pose (unsets 0x2115)
- BattleAddr(&2120) = BattleAddr(&ElementsOfLastAction)
- BattleAddr(&2140) = BattleAddr(&FormationID)
- BattleAddr(&2150) = BattleAddr(&LastAttIndex)
- BattleAddr(&2160) = BattleAddr(&FinalBattlesFlag)
- &1 0x01 = ?
- &2 0x02 = Don's apply Poison/Regen?
- &4 0x04 = Other Battles in sequence
- &8 0x08 = Disable Commands, only Cloud Attacks with Limit (Final Battle)
- &16 0x10 = Cloud learns all limits
- &32 0x20 = No reward screen
- BattleAddr(&2170) = BattleAddr(&SpclAttackFlag)
- BattleAddr(&2180) = BattleAddr(&ChrFlagBit) (Carry Armor)
- BattleAddr(&2180) = BattleAddr(&PartyActive) (Bizarro Sephiroth)
- BattleAddr(&2180) = BattleAddr(&LimitFillRate) (Sephiroth)
- BattleAddr(&2190) = BattleAddr(&ActorsImprisoned) ?? Carry Armor
- BattleAddr(&21A0) = BattleAddr(&ManholePosition) ?? Manhole/Turks/Grosspanzer/Emerald Weapon
- BattleAddr(&21A0) = BattleAddr(&EndBattle) Call this "Custom Count"?
- BattleAddr(&21A0) = BattleAddr(&GrosspanzerPartsDead)
- BattleAddr(&21A0) = BattleAddr(&EyesAlive)
- BattleAddr(&4000) = BattleAddr(&DeathStatus)
- BattleAddr(&4001) = BattleAddr(&NearDeathStatus)
- BattleAddr(&4002) = BattleAddr(&SleepStatus)
- BattleAddr(&4003) = BattleAddr(&PoisonStatus)
- BattleAddr(&4004) = BattleAddr(&SadnessStatus)
- BattleAddr(&4005) = BattleAddr(&FuryStatus)
- BattleAddr(&4006) = BattleAddr(&ConfusionStatus)
- BattleAddr(&4007) = BattleAddr(&SilenceStatus)
- BattleAddr(&4008) = BattleAddr(&HasteStatus)
- BattleAddr(&4009) = BattleAddr(&SlowStatus)
- BattleAddr(&400A) = BattleAddr(&StopStatus)
- BattleAddr(&400B) = BattleAddr(&FrogStatus)
- BattleAddr(&400C) = BattleAddr(&SmallStatus)
- BattleAddr(&400D) = BattleAddr(&SlowNumbStatus)
- BattleAddr(&400E) = BattleAddr(&PetrifyStatus)
- BattleAddr(&400F) = BattleAddr(&RegenStatus)
- BattleAddr(&4010) = BattleAddr(&BarrierStatus)
- BattleAddr(&4011) = BattleAddr(&MBarrierStatus)
- BattleAddr(&4012) = BattleAddr(&ReflectStatus)
- BattleAddr(&4013) = BattleAddr(&DualStatus)
- BattleAddr(&4014) = BattleAddr(&ShieldStatus)
- BattleAddr(&4015) = BattleAddr(&DSentenceStatus)
- BattleAddr(&4016) = BattleAddr(&ManipulateStatus)
- BattleAddr(&4017) = BattleAddr(&BerserkStatus)
- BattleAddr(&4018) = BattleAddr(&PeerlessStatus)
- BattleAddr(&4019) = BattleAddr(&ParalyzedStatus)
- BattleAddr(&401A) = BattleAddr(&DarknessStatus)
- BattleAddr(&401B) = BattleAddr(&DualDrainStatus)
- BattleAddr(&401C) = BattleAddr(&DeathForceStatus)
- BattleAddr(&401D) = BattleAddr(&ResistStatus)
- BattleAddr(&401E) = BattleAddr(&LuckyGirlStatus)
- BattleAddr(&401F) = BattleAddr(&ImprisonedStatus)
- BattleAddr(&4020) = BattleAddr(&SelfActive)
- BattleAddr(&4021) = BattleAddr(&AllyGrp)
- BattleAddr(&4022) = BattleAddr(&Needed2EndBattle)
- BattleAddr(&4023) = BattleAddr(&Targetable)
- BattleAddr(&4024) = BattleAddr(&AIScriptActive)
- BattleAddr(&4025) = BattleAddr(&Defending)
- BattleAddr(&4026) = BattleAddr(&BackRow)
- BattleAddr(&4027) = BattleAddr(&DirFacing)
- BattleAddr(&4028) = BattleAddr(&PhysImmunity)
- BattleAddr(&4029) = BattleAddr(&MagImmunity)
- BattleAddr(&402A) = BattleAddr(&NoMPCost)
- BattleAddr(&402B) = BattleAddr(&CoverFlagActive)
- BattleAddr(&402C) = BattleAddr(&DeathImmunity)
- BattleAddr(&402D) = BattleAddr(&SelfDead)
- BattleAddr(&402E) = BattleAddr(&SelfInvis)
- BattleAddr(&402F) = BattleAddr(&)
- BattleAddr(&4058) = BattleAddr(&GreatestElementalDamageMod)
- BattleAddr(&4060) = BattleAddr(&GrpFormID)
- BattleAddr(&4068) = BattleAddr(&Strength)
- BattleAddr(&4070) = BattleAddr(&Magic)
- BattleAddr(&4078) = BattleAddr(&Evade)
- BattleAddr(&4080) = BattleAddr(&IdleAnimID)
- BattleAddr(&4088) = BattleAddr(&DamagedAnimID)
- BattleAddr(&4098) = BattleAddr(&ModelSize)
- BattleAddr(&40A0) = BattleAddr(&Dexterity)
- BattleAddr(&40A8) = BattleAddr(&Luck)
- BattleAddr(&40B8) = BattleAddr(&ChrCovered)
- BattleAddr(&40C0) = BattleAddr(&TargetOfLastAction)
- BattleAddr(&40D0) = BattleAddr(&LastAttacker)
- BattleAddr(&40E0) = BattleAddr(&LastPhysAttacker)
- BattleAddr(&40F0) = BattleAddr(&LastMagAttacker)
- BattleAddr(&4100) = BattleAddr(&Def)
- BattleAddr(&4110) = BattleAddr(&MDef)
- BattleAddr(&4120) = BattleAddr(&IndexOfActor)
- BattleAddr(&4130) = BattleAddr(&AbsorbedElements)
- BattleAddr(&4140) = BattleAddr(&CurrentMP)
- BattleAddr(&4150) = BattleAddr(&MaxMP)
- BattleAddr(&4160) = BattleAddr(&CurrentHP)
- BattleAddr(&4180) = BattleAddr(&MaxHP)
- BattleAddr(&41A0) = BattleAddr(&Angry)
- BattleAddr(&41C0) = BattleAddr(&AllyAngry)
- BattleAddr(&41E0) = BattleAddr(&CustomAtt) ??? Mandragora (GrpCustomAtt)??
- BattleAddr(&4200) = BattleAddr(&SpclAttFlag) ??? Chocobos Gi Nattak soul fire Biz Seph (CustomFlag)??
- BattleAddr(&4200) = BattleAddr(&HeadDeathTurnCount)
- BattleAddr(&4270) = BattleAddr(&Row)
- BattleAddr(&4278) = BattleAddr(&BodyPartTargeted)
- BattleAddr(&42B0) = BattleAddr(&EvadeAnimID)
- BattleAddr(&42C0) = BattleAddr(&SelfGIL)
- BattleAddr(&42E0) = BattleAddr(&SelfEXP)
- BattleAddr(&4300) = BattleAddr(&ChrImprisoned) ?? Carry Armor
- LOCAL VARS:
- Count:
- LocalVar:Setup
- LocalVar:Count
- LocalVar:TurnCount
- LocalVar:HitCount
- LocalVar:SpclHitCount
- LocalVar:Stage
- LocalVar:SpclStage
- LocalVar:StageCount
- LocalVar:HPStage
- LocalVar:HPCount
- LocalVar:NextStage
- LocalVar:Random
- LocalVar:Cycle
- LocalVar:SpclChance
- LocalVar:MagChance
- LocalVar:Counter
- LocalVar:PhysCounter
- LocalVar:MagCounter
- LocalVar:Warning
- LocalVar:Ammo
- LocalVar:Charging
- LocalVar:OpenAttack
- LocalVar:OpenAttack1stForm
- LocalVar:OpenAttack2ndForm
- LocalVar:AttackConfirmed
- Target:
- LocalVar:TarSelected
- LocalVar:CounterTarSelected
- LocalVar:Self
- LocalVar:Allies
- LocalVar:CurrentHP
- LocalVar:HPDiff
- LocalVar:PrevHP
- LocalVar:LowHP
- LocalVar:LastAttacker
- LocalVar:LastPhysAttacker
- LocalVar:LastMagAttacker
- LocalVar:ChrID
- LocalVar:1stChr
- LocalVar:2ndChr
- LocalVar:3rdChr
- LocalVar:1stChrPyramid
- LocalVar:2ndChrPyramid
- LocalVar:3rdChrPyramid
- LocalVar:1stChrWaterpolo
- LocalVar:2ndChrWaterpolo
- LocalVar:3rdChrWaterpolo
- LocalVar:PlayersActive
- LocalVar:PlayerDeath
- LocalVar:PlayerImprisoned
- LocalVar:PlayerSilenced
- LocalVar:PlayerParalyzed
- Chocobo:
- LocalVar:ChocID
- LocalVar:ChocPresent
- LocalVar:ChocRunChance
- LocalVar:ChocEscape
- LocalVar:ChocEatGreen
- LocalVar:ChocGreenCount
- LocalVar:ChocGreensUsed
- LocalVar:Chocobuckle
- LocalVar:SylkisUsed
- LocalVar:MimettUsed
- LocalVar:ActorsHit
- LocalVar:OtherActors
- LocalVar:SelfBarrier
- LocalVar:EnemyAttack
- LocalVar:SpclAttack
- LocalVar:EnemyAnimation
- LocalVar:CharDisabled
- LocalVar:GroupsAlive
- LocalVar:SelfActive
- LocalVar:SelfDead
- LocalVar:Back2Target
- LocalVar:BackAttack
- LocalVar:ChrFacing
- LocalVar:TakeTurn
- LocalVar:TrunBroken
- LocalVar:MagickAtt
- LovalVar:SelfRow
- LovalVar:PlayerRow
- LocalVar:EnemyRow
- LocalVar:Strength
- LocalVar:BaseStrength
- LocalVar:Magic
- LocalVar:BaseMagic
- LocalVar:Evade
- LocalVar:BaseEvade
- LocalVar:MDef
- LocalVar:BaseMDef
- LocalVar:Def
- LocalVar:BaseDef
- LocalVar:SelfAP
- LocalVar:SelfBaseAP
- LocalVar:CurrentHP
- LocalVar:TransformID
- LocalVar:CounterpartID
- LocalVar:GroupID
- LocalVar:AllyID
- LocalVar:IdleAnimID
- LocalVar:BaseIdleAnimID
- LocalVar:DamagedAnimID
- LocalVar:BaseDamagedAnimID
- LocalVar:EvadeAnimID
- LocalVar:BaseEvadeAnimID
- LocalVar:CloudGrp
- LocalVar:BarretGrp
- LocalVar:EnemyGrp
- LocalVar:FaceCloud
- LocalVar:Tifa
- LocalVar:Fury
- LocalVar:LRPosition
- LocalVar:FBPosition
- LocalVar:UpperByte
- LocalVar:MiddleByte
- LocalVar:LowerByte
- LocalVar:AverageHP
- LocalVar:ActivePlayerCount
- Enemies:
- LocalVar:WarningBoard
- LocalVar:MahineGun
- LocalVar:LaserCannon
- LocalVar:Sample:H0512
- LocalVar:Sample:H0152-opt
- LocalVar:DarkNation
- LocalVar:Rufus
- LocalVar:MuBase
- LocalVar:BlownAway
- LocalVar:Waterpolo
- LocalVar:GrangalanJr.
- LocalVar:GrangalanJr.Jr.
- LocalVar:GrangalanJr.Jr.A
- LocalVar:GrangalanJr.Jr.B
- LocalVar:GrangalanJr.Jr.C
- LocalVar:Rude
- LocalVar:Reno
- LocalVar:FlowerProng2nd
- LocalVar:FlowerProng3rd
- LocalVar:SoulFireA
- LocalVar:SoulFireB
- LocalVar:OtherNibelWolf
- LocalVar:Ying
- LocalVar:Yang
- LocalVar:Ying/Yang
- LocalVar:LostNumber2nd
- LocalVar:LostNumber3rd
- LocalVar:TrickplayBase
- LocalVar:Evilhead
- LocalVar:Schizo(Left)
- LocalVar:Schizo(Right)
- LocalVar:Pedestal
- LocalVar:CarryArmor
- LocalVar:RightArm
- LocalVar:LeftArm
- LocalVar:GuardSysytem
- LocalVar:QuickMachineGun
- LocalVar:RocketLauncher
- LocalVar:Guardian(Right)
- LocalVar:Guardian(Left)
- LocalVar:JamarArmor
- LocalVar:BadRapSample
- LocalVar:PoodlerSample
- LocalVar:HelleticHojo
- LocalVar:Gargoyle2ndForm
- LocalVar:Scissors(Upper)
- LocalVar:Scissors(Lower)
- LocalVar:Gighee
- LocalVar:Mover
- LocalVar:Jen-SynthA
- LocalVar:Jen-SynthB
- LocalVar:Jen-SynthC
- LocalVar:BizHead
- LocalVar:BizBody
- LocalVar:BizCore
- LocalVar:BizRightArm
- LocalVar:BizLeftArm
- GlobalVars:
- GlobalVar(0002) = GlobalVar(YuffieLevel) 0x0BA6 [1] [2]
- GlobalVar(0048) = GlobalVar(Party1TurnCount) 0x0BEC [1] [72]
- GlobalVar(0049) = GlobalVar(Party2TurnCount) 0x0BED [1] [73]
- GlobalVar(004A) = GlobalVar(Party3TurnCount) 0x0BEE [1] [74]
- GlobalVar(0050) = GlobalVar(AerisBattleLovePoints) 0x0BF4 [1] [80]
- GlobalVar(0051) = GlobalVar(TifaBattleLovePoints) 0x0BF5 [1] [81]
- GlobalVar(0052) = GlobalVar(YuffieBattleLovePoints) 0x0BF6 [1] [82]
- GlobalVar(0053) = GlobalVar(BarretBattleLovePoints) 0x0BF7 [1] [83]
- GlobalVar(0054) = GlobalVar(CaughtChoc) 0x0BF8 [1] [84]
- GlobalVar(005B) = GlobalVar(Ultimate'sHPByte3) 0x0BFF [1] [91]
- = GlobalVar(BizHeadDeathCount)
- GlobalVar(005C) = GlobalVar(Ultimate'sHPByte2) 0x0C00 [1] [92]
- = GlobalVar(MainDeathMask)
- &1 0x01 = 2ndPartyCoreDead (2-Party Right & 3-Party Left)
- &8 0x08 = E 1stPartyWing/RightShldDead (2-Party Left & 3-Party Centre [Left Magic] & 3-Party Right [Shld])
- &16 0x10 = D LeftShldDead (2-Party Left & 3-Party Centre [Right Magic] & 3-Party Left)
- &32 0x20 = C MainPartyCoreDead (2-Party Left & 3-Party Centre)
- &64 0x40 = B HeadDead (Globally used)
- GlobalVar(005D) = GlobalVar(Ultimate'sHPByte1) 0x0C01 [1] [93]
- = GlobalVar(AltDeathMask)
- &2 0x02 = 3rdPartyWingDead (3-Party Right)
- &8 0x08 = 3rdPartyCoreDead (3-Party Right)
- &64 0x40 = 2ndPartyWingDead (2-Party Right & 3-Party Left)
- &128 0x80 = 2ndPartyShldDead (2-Party Right)
- GlobalVar(005E) = GlobalVar(Pandora'sBox) 0x0C02 [1] [94]
- = GlobalVar(OpeningSetup)
- &32 0x20 = 3rdPartyStarted
- &64 0x40 = 2ndPartyStarted
- &128 0x80 = MainPartyStarted
- GlobalVar(007B) = GlobalVar(WeaponsKilled) 0x0C1F [1] [123]
- &1 0x01 = Ultimate Weapon Killed
- &4 0x04 = Ultimate Weapon HP Critical
- &8 0x08 = Ruby Weapon Killed
- &16 0x10 = Emerald Weapon Killed
- GlobalVar(01C4) = GlobalVar(Cloud'sLv) 0x0D68 [3] [196]
- GlobalVar(01C5) = GlobalVar(Barret'sLv) 0x0D69 [3] [197]
- GlobalVar(01C6) = GlobalVar(Tifa'sLv) 0x0D6A [3] [198]
- GlobalVar(01C7) = GlobalVar(RedXIII'sLv) 0x0D6B [3] [199]
- GlobalVar(01C8) = GlobalVar(Yuffie'sLv) 0x0D6C [3] [200]
- GlobalVar(01C9) = GlobalVar(CaitSith'sLv) 0x0D6D [3] [201]
- GlobalVar(01CA) = GlobalVar(Vincent'sLv) 0x0D6E [3] [202]
- GlobalVar(01CB) = GlobalVar(Cid'sLv) 0x0D6F [3] [203]
- GlobalVar(01CC) = GlobalVar(BizarroGroupCount) 0x0D70 [3] [204]
- GlobalVar(01CD) = GlobalVar(SwitchParty) 0x0D71 [3] [205]
- GlobalVar(0268) = GlobalVar(QtyOfLevels=99) 0x0E0C [11] [104]
- GlobalVar(0269) = GlobalVar(1stPartyCoreVulTurnCount) 0x0E0D [11] [105]
- GlobalVar(026A) = GlobalVar(2ndPartyCoreVulTurnCount) 0x0E0E [11] [106]
- GlobalVar(026B) = GlobalVar(3rdPartyCoreVulTurnCount) 0x0E0F [11] [107]
- GlobalVar(026C) = GlobalVar(JenovaKOTR) 0x0E10 [11] [108]
- Character:
- LocalVar:LovePointsOffset
- LocalVar:BattleLovePointsOffset
- x
- NOTE - 0xXXX uses LMSK
- C# syntax
- Elemental Bitmask:
- 0x0001 00h Fire
- 0x0002 01h Ice
- 0x0004 02h Bolt
- 0x0008 03h Earth
- 0x0010 04h Poison
- 0x0020 05h Gravity
- 0x0040 06h Water
- 0x0080 07h Wind
- 0x0100 08h Holy
- 0x0200 09h Restorative
- 0x0400 0Ah Cut
- 0x0800 0Bh Hit
- 0x1000 0Ch Punch
- 0x2000 0Dh Shoot
- 0x4000 0Eh Shout
- 0x8000 0Fh "Hidden/Ultima"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement