It is currently 16 Apr 2024, 15:07
   
Text Size

DOTP MAGIC_2012.exe Readouts

Moderator: CCGHQ Admins

DOTP MAGIC_2012.exe Readouts

Postby kevlahnota » 09 Dec 2011, 03:32

Hi, just want to share some compiled functions from the current Magic_2012.exe. I hope this help other modders. Just remove the first 2 offsets to get the Function name or the Attribute value.

Click open.... The list is long.......... :lol:

FILTERS | Open
----- i think this is for filtering ----------
0x00509AA0 0x00000004 Test
0x00509AB8 0x00000005 Clear
0x00509AC0 0x0000000A SetNeutral
0x00509ACC 0x0000000E SetBlockVictim
0x00509ADC 0x00000013 SetConvertedCostMax
0x00509AF0 0x00000013 SetConvertedCostMin
0x00509B04 0x00000015 SetConvertedCostValue
0x00509B1C 0x0000000F SetToughnessMax
0x00509B2C 0x0000000F SetToughnessMin
0x00509B3C 0x00000011 SetToughnessValue
0x00509B50 0x0000000B SetPowerMax
0x00509B5C 0x0000000B SetPowerMin
0x00509B68 0x0000000D SetPowerValue
0x00509B78 0x00000009 SetUnique
0x00509B84 0x0000000D SetFillFilter
0x00509B94 0x00000012 SetStackObjectType
0x00509BA8 0x00000011 SetReversePortion
0x00509BBC 0x0000000A SetPortion
0x00509BC8 0x0000000E PlayerAntiHint
0x00509BD8 0x0000000A PlayerHint
0x00509BE4 0x00000008 AddBadge
0x00509BF0 0x00000008 AddExtra
0x00509BFC 0x00000008 AnyAtAll
0x00509C08 0x0000000B CountStopAt
0x00509C14 0x00000005 Count
0x00509C1C 0x00000005 AIMay
0x00509C28 0x0000000F AllowDuplicates
0x00509C38 0x0000000C NotTargetted
0x00509C48 0x00000009 AddColour
0x00509C54 0x0000000B AddCardName
0x00509C60 0x00000011 SetPlayerInstance
0x00509C74 0x0000000F SetCardInstance
0x00509C84 0x0000000A SetCardRef
0x00509C90 0x0000000D SetSupertypes
0x00509CA0 0x0000000D SetFilterType
0x00509CB0 0x0000000B SetSubTypes
0x00509CBC 0x00000012 SetSecondCardTypes
0x00509CD0 0x0000000C SetCardTypes
0x00509CE0 0x0000000A AddSubType
0x00509CEC 0x00000011 AddSecondCardType
0x00509D00 0x0000000B AddCardType
0x00509D0C 0x0000000C AddSupertype
0x00509D1C 0x00000008 SetOwner
0x00509D28 0x00000009 SetPlayer
0x00509D34 0x00000012 SetControllersTeam
0x00509D48 0x0000000D SetController
0x00509D58 0x00000007 SetZone


PHASES | Open
------ for phases? ---------------------------------------
0x00509D60 0x00000011 COMBAT_STATE_NONE
0x00509D74 0x00000020 COMBAT_STATE_DECLARING_ATTACKERS
0x00509D98 0x0000001F COMBAT_STATE_DECLARING_BLOCKERS
0x00509DB8 0x0000000F PHASE_BEGINNING
0x00509DC8 0x0000000C PHASE_MAIN_1
0x00509DD8 0x0000000C PHASE_COMBAT
0x00509DE8 0x0000000C PHASE_MAIN_2
0x00509DF8 0x00000009 PHASE_END
0x00509E04 0x00000005 UNTAP
0x00509E0C 0x00000006 UPKEEP
0x00509E14 0x00000004 DRAW
0x00509E1C 0x00000006 MAIN_1
0x00509E24 0x0000000C BEGIN_COMBAT
0x00509E34 0x00000011 DECLARE_ATTACKERS
0x00509E48 0x00000010 DECLARE_BLOCKERS
0x00509E5C 0x0000000D COMBAT_DAMAGE
0x00509E6C 0x0000000D END_OF_COMBAT
0x00509E7C 0x00000006 MAIN_2
0x00509E84 0x0000000B END_OF_TURN
0x00509E90 0x00000007 CLEANUP


TRIGGERS | Open
----------- (questionable) trigger or effects ---------------------------
0x00509FA4 0x0000002D INTERRUPT_WINDOW_TIMER
0x00509FD4 0x00000027 COMBAT_DAMAGE_TIMER
0x00509FFC 0x00000015 DRAW_TIMER
0x0050A014 0x00000023 GAME_OVER_TIMEOUT
0x0050A0C0 0x0000000B GetUniqueID
0x0050A0CC 0x0000000D TakeExtraTurn
0x0050A0DC 0x00000023 BEGINNING_OF_STEP
0x0050A100 0x00000017 END_OF_STEP
0x0050A118 0x00000023 BEGINNING_OF_TURN
0x0050A13C 0x00000017 END_OF_TURN
0x0050A154 0x00000025 ATTACKERS_DECLARED
0x0050A17C 0x00000023 BLOCKERS_DECLARED
0x0050A1A0 0x00000029 COMBAT_DAMAGE_PUSHED
0x0050A1CC 0x00000031 ACTIVATED_ABILITY_PLAYED
0x0050A200 0x00000029 CREATURE_TOOK_DAMAGE
0x0050A22C 0x00000025 PLAYER_TOOK_DAMAGE
0x0050A254 0x00000021 PLAYER_LOST_LIFE
0x0050A278 0x00000025 PLAYER_GAINED_LIFE
0x0050A2A0 0x00000027 PLAYER_LIFE_CHANGED
0x0050A2C8 0x00000035 ATTACKING_AND_ISNT_BLOCKED
0x0050A300 0x00000013 ATTACKING
0x0050A314 0x0000001B AURA_ATTACHED
0x0050A330 0x00000025 EQUIPMENT_ATTACHED
0x0050A358 0x00000013 __REMOVED
0x0050A36C 0x0000001B BECAME_TAPPED
0x0050A388 0x0000002D BECAME_TAPPED_FOR_MANA
0x0050A3B8 0x0000001B BECAME_TARGET
0x0050A3D4 0x0000001F BECAME_UNTAPPED
0x0050A3F4 0x00000011 BLOCKING
0x0050A408 0x00000015 CHAMPIONED
0x0050A420 0x0000000B CLASH
0x0050A42C 0x00000025 CONTROLLER_CHANGED
0x0050A454 0x00000021 COUNTERS_CHANGED
0x0050A478 0x0000000D CYCLED
0x0050A488 0x00000039 CREATURE_DEALT_COMBAT_DAMAGE
0x0050A4C8 0x0000004D CREATURE_DEALT_COMBAT_DAMAGE_TO_PLAYER
0x0050A518 0x00000013 DESTROYED
0x0050A52C 0x0000000F DISCARD
0x0050A53C 0x00000013 DREW_CARD
0x0050A550 0x00000017 KICKER_PAID
0x0050A568 0x00000015 LOST_CLASH
0x0050A580 0x0000002B PAY_CUMULATIVE_UPKEEP
0x0050A5AC 0x00000011 PAY_ECHO
0x0050A5C0 0x0000003F SPELL_OR_ABILITY_CAUSED_SHUFFLE
0x0050A600 0x00000027 STATE_BASED_EFFECTS
0x0050A628 0x0000001D TARGETS_CHOSEN
0x0050A648 0x0000001D TURNED_FACE_UP
0x0050A668 0x00000031 UNATTACHED_FROM_CREATURE
0x0050A69C 0x0000001D WAS_BLOCKED_BY
0x0050A6BC 0x00000013 WON_CLASH
0x0050A6D0 0x0000001B HIT_GRAVEYARD
0x0050A6EC 0x00000015 ZONECHANGE
0x0050A704 0x00000013 SACRIFICE
0x0050A718 0x00000019 SPELL_PLAYED
0x0050A734 0x0000001D SPELL_RESOLVED
0x0050A754 0x0000001D ABILITY_PLAYED
0x0050A774 0x00000021 ABILITY_RESOLVED
0x0050A798 0x00000017 LAND_PLAYED
0x0050A7B0 0x0000001F COMES_INTO_PLAY
0x0050A7D0 0x00000017 WAS_BLOCKED
0x0050A7E8 0x0000003D CARD_CONSIDERED_FOR_TARGETTING
0x0050A828 0x00000041 PLAYER_CONSIDERED_FOR_TARGETTING
0x0050A86C 0x00000019 EVASION_TEST
0x0050A888 0x0000002B SPELL_BEING_COUNTERED
0x0050A8B4 0x00000019 STACK_PUSHED
0x0050A8D0 0x00000051 CREATURE_DEALT_COMBAT_DAMAGE_TO_CREATURE
0x0050A924 0x00000019 STACK_POPPED
0x0050A940 0x00000037 CREATURE_TOOK_COMBAT_DAMAGE
0x0050A978 0x00000033 PLAYER_TOOK_COMBAT_DAMAGE
0x0050A9AC 0x0000003B PLAYER_TOOK_NON_COMBAT_DAMAGE
0x0050A9E8 0x0000003F CREATURE_TOOK_NON_COMBAT_DAMAGE
0x0050AA28 0x0000002B CREATURE_DEALT_DAMAGE
0x0050AA54 0x00000021 COMING_INTO_PLAY
0x0050AA78 0x0000001B SET_IN_MOTION
0x0050AA94 0x00000013 ABANDONED
0x0050AAA8 0x00000023 PLAYER_LOSES_GAME


AI BEHAVIOR VALUES | Open
--------- ai behaviors ------------------------------------
0x0050AADC 0x00000013 MillCards
0x0050AAF0 0x0000001D AttackPriority
0x0050AB10 0x00000011 CardDraw
0x0050AB24 0x0000001F DamageWithUntap
0x0050AB44 0x0000000B Equip
0x0050AB50 0x0000001B Firebreathing
0x0050AB6C 0x00000015 InResponse
0x0050AB84 0x00000021 InResponseAttack
0x0050ABA8 0x0000001F InResponseBlock
0x0050ABC8 0x0000003B InResponseOrBeforeEitherUntap
0x0050AC04 0x00000035 InResponseOrBeforeHisUntap
0x0050AC3C 0x00000033 InResponseOrBeforeMyUntap
0x0050AC70 0x0000003D InResponseBlockOrBeforeMyUntap
0x0050ACB0 0x00000031 InResponseOrDuringCombat
0x0050ACE8 0x0000004F InResponseOrDuringCombatOrBeforeMyUntap
0x0050AD38 0x0000003F InResponseOrDuringCombatOrMain2
0x0050AD78 0x00000019 MakeCreature
0x0050AD94 0x0000000B Regen
0x0050ADA0 0x00000021 RepeatableDamage
0x0050ADC4 0x00000015 SacForLife
0x0050ADDC 0x00000017 SorceryTime
0x0050ADF4 0x00000039 SorceryTimeOrBeforeYourUntap
0x0050AE30 0x0000004F InResponseOrDuringCombatControllersTurn
0x0050AE80 0x00000027 InstantSpeedRemoval
0x0050AEA8 0x00000025 InstantSpeedBounce
0x0050AED0 0x0000003D InstantSpeedPumpPowerToughness
0x0050AF10 0x00000033 InstantSpeedPumpPowerOnly
0x0050AF44 0x0000001F InstantSpeedTap
0x0050AF64 0x00000013 Main1Only
0x0050AF78 0x00000013 Main2Only


ABILITY ZONE VALUES | Open
---------- for zone, active_zone etc -----------------------------
0x0050B328 0x00000009 Hand
0x0050B334 0x00000013 Graveyard
0x0050B348 0x0000000F Library
0x0050B358 0x00000023 Removed_from_game
0x0050B37C 0x0000000B Stack
0x0050B388 0x00000015 Phased_out
0x0050B3A0 0x0000000F In_Play
0x0050B3B0 0x00000027 Command_Scheme_Deck
0x0050B3D8 0x0000002B Command_Scheme_Active
0x0050B404 0x00000025 Command_Plane_Deck
0x0050B42C 0x00000029 Command_Plane_Active
0x0050B458 0x0000001F Command_General
0x0050B478 0x0000000D Player
0x0050B488 0x00000021 InPlayAndPlayers


COST/UTILITY ABILITIES VALUES | Open
------------- Cost/Utility Abilities --------------------------------------
0x0050B604 0x0000000D ALWAYS
0x0050B61C 0x00000009 ELSE
0x0050B628 0x0000000D KICKER
0x0050B638 0x00000017 MULTIKICKER
0x0050B650 0x00000015 ADDITIONAL
0x0050B668 0x00000017 CONDITIONAL
0x0050B680 0x0000000B EQUIP
0x0050B68C 0x0000000D Parent
0x0050B69C 0x0000000D Target
0x0050B6AC 0x00000009 Self
0x0050B6B8 0x00000009 Game
0x0050B6C4 0x00000009 Self
0x0050B6D0 0x00000009 Self
0x0050B6DC 0x00000009 Mana
0x0050B6E8 0x00000009 Life
0x0050B6F4 0x0000000F Discard
0x0050B704 0x00000023 Discard_at_random
0x0050B730 0x0000000B Untap
0x0050B73C 0x00000013 Sacrifice
0x0050B750 0x0000001D Return_to_hand
0x0050B770 0x00000021 Remove_from_game
0x0050B794 0x0000000D Reveal
0x0050B7A4 0x00000011 Counters


FUNCTIONS 1 | Open
----------------- Functions ------------------------------------------
0x0050B7E4 0x00000019 ChooseCardFromYourLibrary
0x0050B800 0x0000000B DiscardStep
0x0050B80C 0x00000013 ChooseCardToDiscard
0x0050B820 0x00000013 ChooseCardToDiscard
0x0050B834 0x00000013 ChooseCardToDiscard

0x0050B860 0x00000008 Bool_Get
0x0050B86C 0x00000008 Bool_Set
0x0050B878 0x00000007 Int_Get
0x0050B880 0x00000007 Int_Set
0x0050B888 0x0000000D Int_Increment
0x0050B898 0x0000000D Int_Decrement
0x0050B8A8 0x0000000B RevealCards
0x0050B8B4 0x00000007 TapLand
0x0050B8BC 0x00000009 CanAfford
0x0050B8C8 0x00000011 DecreaseEquipCost
0x0050B8DC 0x0000000C OutOfTheGame
0x0050B8EC 0x0000000F PlayerDataChest
0x0050B8FC 0x0000000F PseudoPlaySpell
0x0050B90C 0x00000019 PlaySpellForFreeAtAnyTime
0x0050B928 0x00000009 CopySpell
0x0050B934 0x00000017 CopySpellWithNewTargets
0x0050B94C 0x0000000B GetUniqueID
0x0050B958 0x00000011 SimpleTargetingOn
0x0050B96C 0x00000017 OpponentHasLandOfColour
0x0050B984 0x0000000F HasLandOfColour
0x0050B994 0x00000014 GetPredominantColour
0x0050B9AC 0x00000013 GetNextPlayerInTeam
0x0050B9C0 0x0000000D GetNextPlayer
0x0050B9D0 0x0000000B GetOpponent
0x0050B9DC 0x00000008 LoseGame
0x0050B9E8 0x00000007 WinGame
0x0050B9F0 0x00000019 GetCurrentCharacteristics
0x0050BA0C 0x0000000B SorceryTime
0x0050BA18 0x0000000E GetGlobalIndex
0x0050BA28 0x00000007 IsHuman
0x0050BA30 0x00000004 IsAI
0x0050BA38 0x00000006 MyTurn
0x0050BA40 0x00000011 PreventNextDamage
0x0050BA54 0x0000000D PreventDamage
0x0050BA64 0x0000000A Protection
0x0050BA70 0x0000000D MoveLocalZone
0x0050BA80 0x0000000A Hand_Count
0x0050BA8C 0x0000000E Hand_GetRandom
0x0050BA9C 0x0000000F Graveyard_Count
0x0050BAAC 0x00000010 Graveyard_GetNth
0x0050BAC0 0x0000000D Library_Count
0x0050BAD0 0x00000011 Library_GetBottom
0x0050BAE4 0x0000000E Library_GetNth
0x0050BAF4 0x0000000E Library_GetTop
0x0050BB04 0x00000013 SacrificeNCreatures
0x0050BB18 0x00000011 DiscardRandomCard
0x0050BB2C 0x0000000E DiscardNCardsF
0x0050BB3C 0x0000000F DiscardNCardsDC
0x0050BB4C 0x0000000D DiscardNCards
0x0050BB5C 0x00000008 DrawCard
0x0050BB68 0x0000000E ShuffleLibrary
0x0050BB78 0x00000007 GetTeam
0x0050BB80 0x00000014 DealDamageFullParams
0x0050BB98 0x0000000B DealCDamage
0x0050BBA4 0x0000000A DealDamage
0x0050BBB0 0x00000008 LoseLife
0x0050BBBC 0x00000008 GainLife
0x0050BBC8 0x0000000C SetLifeTotal
0x0050BBD8 0x0000000C GetLifeTotal
0x0050BBE8 0x0000000F GetChosenColour
0x0050BBF8 0x0000000C ChooseColour
0x0050BC08 0x00000019 AskMultipleChoiceQuestion
0x0050BC24 0x00000017 AddMultipleChoiceAnswer
0x0050BC3C 0x00000016 BeginNewMultipleChoice
0x0050BC54 0x0000000F SetTargetPrompt
0x0050BC64 0x0000000E GetTargetCount
0x0050BC74 0x0000000E SetTargetCount
0x0050BC84 0x00000016 ChooseTargetsWithFlags
0x0050BC9C 0x00000017 ChooseTargetDCWithFlags
0x0050BCB4 0x00000015 ChooseTargetWithFlags
0x0050BCCC 0x0000000D ChooseTargets
0x0050BCDC 0x0000000F ChooseTargetsDC
0x0050BCEC 0x0000000E ChooseTargetDC
0x0050BCFC 0x0000000C ChooseTarget


FUNCTIONS 2 | Open
------------ 2nd Set Functions -----------------------------------
0x0050BF00 0x00000008 GetOwner
0x0050BF0C 0x00000010 ReleaseDataChest
0x0050BF20 0x0000000F RetainDataChest
0x0050BF30 0x0000000C GetDataChest
0x0050BF40 0x00000014 PlayFreeFromAnywhere
0x0050BF58 0x00000007 WasCast
0x0050BF60 0x00000007 IsToken
0x0050BF68 0x0000000E TurnIntoCopyOf
0x0050BF78 0x00000017 GetPlaneswalkerAttacked
0x0050BF90 0x00000011 GetPlayerAttacked
0x0050BFA4 0x00000014 AttachmentFilter_Get
0x0050BFBC 0x00000010 UnlikelyToAttack
0x0050BFD0 0x00000012 CalcPotentialScore
0x0050BFE4 0x00000009 CalcScore
0x0050BFF0 0x00000017 GetMultipleChoiceResult
0x0050C008 0x00000012 NumAttacksThisTurn
0x0050C01C 0x00000006 Kicked
0x0050C024 0x0000000E GetBlockVictim
0x0050C034 0x0000000A WasBlocked
0x0050C040 0x00000009 IsBlocked
0x0050C04C 0x0000000B IsAttacking
0x0050C058 0x0000000A IsBlocking
0x0050C064 0x00000014 DecreaseColouredCost
0x0050C07C 0x00000014 IncreaseColouredCost
0x0050C094 0x0000000C DecreaseCost
0x0050C0A4 0x0000000C IncreaseCost
0x0050C0B4 0x0000000C CounterSpell
0x0050C0C4 0x00000008 GetManaX
0x0050C0D0 0x00000019 GetBestOrWorstCounterType
0x0050C0EC 0x0000000D CountCounters
0x0050C0FC 0x0000000E RemoveCounters
0x0050C10C 0x0000000B AddCounters
0x0050C118 0x00000013 ComesIntoPlayTapped
0x0050C12C 0x00000006 Tapped
0x0050C134 0x00000005 Untap
0x0050C13C 0x00000004 Hold
0x0050C144 0x0000000A TapAndHold
0x0050C154 0x0000000B ClearDamage
0x0050C160 0x00000011 PreventNextDamage
0x0050C174 0x0000000D PreventDamage
0x0050C184 0x0000000A Protection
0x0050C190 0x00000016 SetPermanentController
0x0050C1A8 0x0000000D SetController
0x0050C1B8 0x0000000C GuidedReveal
0x0050C1C8 0x00000006 Reveal
0x0050C1D0 0x00000015 PutIntoPlayAttachedTo
0x0050C1E8 0x00000011 PutIntoPlayTapped
0x0050C1FC 0x0000000B PutIntoPlay
0x0050C208 0x00000014 PutOnBottomOfLibrary
0x0050C220 0x00000011 PutOnTopOfLibrary
0x0050C234 0x0000000C PutInLibrary
0x0050C244 0x0000000F HasRegeneration
0x0050C254 0x00000010 GiveRegeneration
0x0050C268 0x00000009 PutInHand
0x0050C274 0x00000012 ReturnToOwnersHand
0x0050C288 0x0000000E RemoveFromGame
0x0050C298 0x0000000E PutInGraveyard
0x0050C2A8 0x00000009 Sacrifice
0x0050C2B4 0x00000018 DestroyWithoutRegenerate
0x0050C2D0 0x00000007 Destroy
0x0050C2D8 0x00000007 Discard
0x0050C2E0 0x00000013 GetNthAuxTargetCard
0x0050C2F4 0x00000010 GetAuxTargetCard
0x0050C308 0x00000012 GetNumberOfTargets
0x0050C31C 0x0000000B ClearTarget
0x0050C328 0x00000012 SetSFXTargetPlayer
0x0050C33C 0x0000000F SetTargetPlayer
0x0050C34C 0x0000000F GetTargetPlayer
0x0050C35C 0x00000010 GetNthTargetCard
0x0050C370 0x00000010 SetSFXTargetCard
0x0050C384 0x0000000D SetTargetCard
0x0050C394 0x0000000D GetTargetCard
0x0050C3A4 0x00000013 GetNumberOfChildren
0x0050C3B8 0x00000011 GetParentalNature
0x0050C3CC 0x00000010 RemoveFromParent
0x0050C3E0 0x00000009 GetParent
0x0050C3EC 0x00000008 NailOnto
0x0050C3F8 0x00000007 Enchant
0x0050C400 0x0000000B Fortificate
0x0050C40C 0x00000006 Attach
0x0050C414 0x00000014 DealDamageFullParams
0x0050C42C 0x0000000B DealCDamage
0x0050C438 0x0000000A DealDamage
0x0050C444 0x0000000F GetRevealFilter
0x0050C454 0x0000000C GetAuxFilter
0x0050C464 0x00000009 GetFilter
0x0050C470 0x0000000B GetCardName
0x0050C47C 0x00000007 GetSpec
0x0050C484 0x00000006 GetRef
0x0050C48C 0x00000019 GetCurrentCharacteristics
0x0050C4A8 0x00000014 GetConvertedManaCost
0x0050C4C0 0x00000013 GetCurrentToughness
0x0050C4D4 0x0000000F GetCurrentPower
0x0050C4E4 0x00000009 GetColour
0x0050C4F0 0x00000019 GetErstwhileErstwhileZone
0x0050C50C 0x00000010 GetErstwhileZone
0x0050C520 0x00000007 GetZone
0x0050C528 0x0000000A GetSubType
0x0050C534 0x0000000C GetSupertype
0x0050C544 0x0000000B GetCardType
0x0050C550 0x00000009 GetPlayer
0x0050C55C 0x0000000D GetController
0x0050C56C 0x00000007 TestAny
0x0050C574 0x00000007 TestAll
0x0050C57C 0x00000004 Test
0x0050C58C 0x00000005 Clear


MTG FUNCTIONS | Open
--------- MTG(): Functions ------------------------------
0x0050C6E8 0x00000007 GetStep
0x0050C6F0 0x00000010 SetProtectedMove
0x0050C704 0x00000010 EffectController
0x0050C718 0x0000000D DuelDataChest
0x0050C728 0x0000000F ObjectDataChest
0x0050C738 0x0000000F EffectDataChest
0x0050C748 0x00000011 GetActionRepCount
0x0050C75C 0x0000000E GetCurrentTeam
0x0050C76C 0x00000010 DropIntoDebugger
0x0050C780 0x0000000D GetStackCount
0x0050C790 0x00000011 FromAIPerspective
0x0050C7A4 0x00000019 GetCurrentCharacteristics
0x0050C7C0 0x0000000B GetGameType
0x0050C7CC 0x0000000A GetNthTeam
0x0050C7D8 0x00000010 GetNumberOfTeams
0x0050C7EC 0x00000016 GetPlayerByGlobalIndex
0x0050C804 0x00000014 GetNthStartingPlayer
0x0050C81C 0x0000001A GetNumberOfStartingPlayers
0x0050C838 0x0000000C GetNthPlayer
0x0050C848 0x00000012 GetNumberOfPlayers
0x0050C85C 0x00000010 GetCurrentObject
0x0050C870 0x00000013 ObtainTokenFromSpec
0x0050C884 0x0000000B ObtainToken
0x0050C890 0x0000000E ChargeCounters
0x0050C8A0 0x00000018 MinusOneMinusOneCounters
0x0050C8BC 0x00000017 PlusZeroPlusOneCounters
0x0050C8D4 0x00000017 PlusOnePlusZeroCounters
0x0050C8EC 0x00000016 PlusOnePlusOneCounters
0x0050C904 0x0000000F GetCountersType
0x0050C914 0x00000013 TakeAdditionalPhase
0x0050C928 0x00000008 GetPhase
0x0050C934 0x00000008 Bool_Get
0x0050C940 0x00000008 Bool_Set


DECK HEADER | Open
------------- Deck Header attributes --------------------------------------------------------
0x0050CCD8 0x00000009 Deck
0x0050CCE4 0x0000000F version
0x0050CD6C 0x00000017 personality
0x0050CD84 0x00000017 scheme_deck
0x0050CD9C 0x00000017 achievement
0x0050CDB4 0x00000019 content_pack
0x0050CDD0 0x0000001D deck_box_image
0x0050CDF0 0x00000009 true
0x0050CE04 0x00000021 always_available
0x0050CE28 0x0000001F never_available
0x0050CE48 0x00000017 scheme_deck
0x0050CE60 0x00000015 plane_deck
0x0050CE78 0x00000011 is_white
0x0050CE8C 0x0000000F is_blue
0x0050CE9C 0x00000011 is_black
0x0050CEB0 0x0000000D is_red
0x0050CEC0 0x00000011 is_green


DECK BODY | Open
---------------- Deck Body Tags & attributes -----------------------------------------------------------
0x0050CF28 0x00000009 name
0x0050CF34 0x0000000D forest
0x0050CF44 0x0000000D plains
0x0050CF54 0x0000000D island
0x0050CF64 0x0000000B swamp
0x0050CF70 0x00000011 mountain
0x0050CF84 0x00000011 quantity
0x0050D01C 0x00000009 Card
0x0050D028 0x00000009 name
0x0050D034 0x00000011 quantity
0x0050D048 0x00000017 deckOrderId
0x0050D114 0x00000013 BasicLand
0x0050D128 0x00000015 LandConfig
0x0050D140 0x00000013 minPlains
0x0050D154 0x00000013 minIsland
0x0050D168 0x00000011 minSwamp
0x0050D17C 0x00000017 minMountain
0x0050D194 0x00000013 minForest
0x0050D1A8 0x0000001B ignoreCmcOver
0x0050D1C4 0x00000031 numSpellsThatCountAsLand


CARD XML 1 | Open
--------- Card XML Tags 1 and attributes -----------------------------------------
0x0050AF8C 0x0000001D LOCALISED_TEXT
0x0050AFAC 0x00000019 LanguageCode
0x0050AFC8 0x0000000F TRIGGER
0x0050AFD8 0x0000000B value
0x0050AFE4 0x00000017 triggerzone
0x0050AFFC 0x00000021 simple_qualifier
0x0050B020 0x0000000D FILTER
0x0050B030 0x00000011 DURATION
0x0050B044 0x00000015 PRE_EFFECT
0x0050B05C 0x0000001F POST_PRE_EFFECT
0x0050B07C 0x0000001B POST_PLAYTIME
0x0050B098 0x0000001F ELSE_PRE_EFFECT
0x0050B0B8 0x00000011 PLAYTIME
0x0050B0CC 0x0000000D EFFECT
0x0050B0DC 0x00000017 ELSE_EFFECT
0x0050B0F4 0x00000029 TARGET_DETERMINATION
0x0050B120 0x0000001B AI_PLAY_SCORE
0x0050B13C 0x00000019 AVAILABILITY
0x0050B158 0x0000000D ACTION
0x0050B168 0x00000021 PLAY_TIME_ACTION
0x0050B18C 0x0000002D RESOLUTION_TIME_ACTION
0x0050B1BC 0x00000023 CONTINUOUS_ACTION
0x0050B1E0 0x0000001F AI_AVAILABILITY
0x0050B200 0x00000013 behaviour
0x0050B214 0x00000019 AI_PLAY_TIME
0x0050B230 0x00000009 COST
0x0050B23C 0x0000000F KEYWORD
0x0050B24C 0x00000011 PRODUCES
0x0050B268 0x0000001B AI_BASE_SCORE


CARD XML 2 | Open
------------- Card XML Tags 2 and attributes ------------------------------------------------------------------
0x0050DD8C 0x0000000B TOKEN
0x0050DD98 0x00000023 AI_DONT_DUPLICATE
0x0050DDBC 0x0000001F COLLECTORNUMBER
0x0050DDDC 0x0000000B value
0x0050DDE8 0x00000017 FLAVOURTEXT
0x0050DE00 0x00000009 text
0x0050DE0C 0x0000000B TITLE
0x0050DE18 0x00000009 text
0x0050DE24 0x00000011 TYPELINE
0x0050DE38 0x00000009 text
0x0050DE44 0x00000011 FILENAME
0x0050DE58 0x00000009 text
0x0050DE64 0x00000011 CARDNAME
0x0050DE78 0x00000009 text
0x0050DE84 0x0000000B ARTID
0x0050DE90 0x0000000B value
0x0050DE9C 0x00000019 MULTIVERSEID
0x0050DEB8 0x0000000B value
0x0050DEC4 0x0000000D ARTIST
0x0050DED4 0x00000009 name
0x0050DEE0 0x00000017 FRAMECOLOUR
0x0050DEF8 0x00000009 name
0x0050DF04 0x0000000D RARITY
0x0050DF14 0x00000011 metaname
0x0050DF28 0x00000009 TYPE
0x0050DF34 0x00000011 metaname
0x0050DF48 0x00000013 SUPERTYPE
0x0050DF5C 0x00000011 metaname
0x0050DF70 0x00000019 CASTING_COST
0x0050DF8C 0x00000009 cost
0x0050DF98 0x0000001D FLASHBACK_COST
0x0050DFB8 0x00000009 cost
0x0050DFC4 0x0000000B POWER
0x0050DFD0 0x0000000B value
0x0050DFDC 0x00000013 TOUGHNESS
0x0050DFF0 0x0000000B value
0x0050DFFC 0x0000000D COLOUR
0x0050E00C 0x0000000B value
0x0050E018 0x00000015 LAND_GROUP
0x0050E030 0x0000000B value
0x0050E03C 0x0000001F AI_AVAILABILITY
0x0050E05C 0x00000013 behaviour
0x0050E070 0x0000001D LOCALISED_TEXT
0x0050E090 0x00000019 LanguageCode
0x0050E0AC 0x00000011 SUB_TYPE
0x0050E0C0 0x00000011 metaname
0x0050E0D4 0x00000017 order_en-US
0x0050E0EC 0x00000017 order_fr-FR
0x0050E104 0x00000017 order_it-IT
0x0050E11C 0x00000017 order_de-DE
0x0050E134 0x00000017 order_es-ES
0x0050E14C 0x00000017 order_jp-JA
0x0050E16C 0x00000009 text
0x0050E178 0x00000021 targetting_arrow
0x0050E19C 0x00000025 power_boundary_min
0x0050E1C4 0x00000025 power_boundary_max
0x0050E1EC 0x0000001D STATIC_ABILITY
0x0050E214 0x00000015 commaspace
0x0050E22C 0x00000009 zone
0x0050E238 0x0000000B layer
0x0050E244 0x00000021 influencing_zone
0x0050E268 0x0000001B simple_filter
0x0050E284 0x00000025 unlikely_to_attack
0x0050E2AC 0x00000011 immunity
0x0050E2C0 0x0000001B SPELL_ABILITY
0x0050E2E4 0x00000015 commaspace
0x0050E2FC 0x00000009 zone
0x0050E308 0x0000000B layer
0x0050E314 0x00000011 internal
0x0050E328 0x0000001B simple_filter
0x0050E344 0x00000017 forced_skip
0x0050E35C 0x0000001F suppress_fizzle
0x0050E37C 0x0000001F UTILITY_ABILITY
0x0050E3A4 0x00000015 commaspace
0x0050E3BC 0x00000019 MANA_ABILITY
0x0050E3E0 0x00000015 commaspace
0x0050E3F8 0x00000025 unlikely_to_attack
0x0050E420 0x00000023 TRIGGERED_ABILITY
0x0050E44C 0x00000015 commaspace
0x0050E464 0x00000009 zone
0x0050E470 0x0000000B layer
0x0050E47C 0x00000011 internal
0x0050E490 0x00000017 pre_trigger
0x0050E4A8 0x00000013 auto_skip
0x0050E4BC 0x00000011 dont_ask
0x0050E4D0 0x00000025 unlikely_to_attack
0x0050E4F8 0x00000017 forced_skip
0x0050E510 0x00000017 active_zone
0x0050E528 0x0000001F suppress_fizzle
0x0050E548 0x00000011 immunity
0x0050E55C 0x00000023 ACTIVATED_ABILITY
0x0050E588 0x00000015 commaspace
0x0050E5A0 0x00000009 zone
0x0050E5AC 0x0000000B layer
0x0050E5B8 0x00000019 sorcery_time
0x0050E5D4 0x00000021 during_your_turn
0x0050E5F8 0x0000002B during_opponents_turn
0x0050E624 0x0000000D upkeep
0x0050E634 0x0000000D combat
0x0050E644 0x00000015 non_combat
0x0050E65C 0x0000001D per_turn_limit
0x0050E67C 0x0000001B simple_filter
0x0050E698 0x00000011 immunity
0x0050E6AC 0x00000013 auto_skip
0x0050E6C0 0x0000001B firebreathing
0x0050E6DC 0x00000025 unlikely_to_attack
0x0050E704 0x00000017 forced_skip
0x0050E71C 0x00000017 active_zone
0x0050E734 0x0000001F suppress_fizzle
0x0050E754 0x00000015 any_player
0x0050E76C 0x0000000F KEYWORD
0x0050E784 0x00000015 help_title
0x0050E79C 0x00000013 help_body
0x0050E7B0 0x00000011 PRODUCES
0x0050E7C4 0x0000000D amount
0x0050E7D4 0x00000009 COST
0x0050E7E0 0x00000009 type
0x0050E7EC 0x00000009 cost
0x0050E7F8 0x0000000D points
0x0050E808 0x00000009 name
0x0050E814 0x0000000D number
0x0050E824 0x00000013 qualifier
0x0050E838 0x00000025 TOKEN_REGISTRATION
0x0050E860 0x00000009 type
0x0050E86C 0x00000017 reservation
0x0050E884 0x0000001B AI_BASE_SCORE
0x0050E8A0 0x00000009 zone
0x0050E8AC 0x0000000B score
0x0050E8B8 0x00000027 AI_SCORE_MULTIPLIER
0x0050E8E0 0x00000009 zone
0x0050E8EC 0x0000000B value
0x0050E8F8 0x00000019 AI_PLAY_TIME
0x0050E914 0x00000009 step
0x0050E920 0x0000000B phase
0x0050E92C 0x0000001F AI_CUSTOM_SCORE
0x0050E94C 0x00000009 zone
0x0050E958 0x0000001B AI_PLAY_SCORE
0x0050E974 0x00000009 HELP
0x0050E980 0x0000000B title
0x0050E98C 0x00000009 body
0x0050E998 0x00000009 zone
0x0050E9A4 0x00000019 zone_reverse
0x0050E9C0 0x00000009 HINT
0x0050E9CC 0x00000017 hint_number
0x0050E9E4 0x0000000F trigger
0x0050E9F4 0x0000001B trigger_value
0x0050EA10 0x0000001B local_trigger
0x0050EA2C 0x0000002B two_headed_giant_only
0x0050EA58 0x00000019 NOT_IN_MAIN2
0x0050EA74 0x00000029 TWINCAST_TYPE_EFFECT
0x0050EAA0 0x00000013 repeating
0x0050EAB4 0x00000017 conditional
0x0050EACC 0x0000001F target_choosing


DATACHEST FUNCTIONS | Open
----------- Object/Effect Datachest Functions ------------------------
0x0050ECA8 0x00000007 Set_Int
0x0050ECB0 0x00000005 Count
0x0050ECB8 0x00000007 GetType
0x0050ECC0 0x00000005 Clear
0x0050ECC8 0x00000010 Free_Compartment
0x0050ECDC 0x00000009 Get_Chest
0x0050ECE8 0x0000000A Make_Chest
0x0050ECF4 0x0000000B Get_Targets
0x0050ED00 0x0000000C Make_Targets
0x0050ED10 0x0000000A Get_Damage
0x0050ED1C 0x0000000A Set_Damage
0x0050ED28 0x0000000A Get_Colour
0x0050ED34 0x0000000A Set_Colour
0x0050ED40 0x0000000D Get_Supertype
0x0050ED50 0x0000000D Set_Supertype
0x0050ED60 0x0000000B Get_SubType
0x0050ED6C 0x0000000B Set_SubType
0x0050ED78 0x0000000C Get_CardType
0x0050ED88 0x0000000C Set_CardType
0x0050ED98 0x00000014 Get_ProtectedCardPtr
0x0050EDB0 0x00000014 Set_ProtectedCardPtr
0x0050EDC8 0x0000000E Get_NthCardPtr
0x0050EDD8 0x0000000B Get_CardPtr
0x0050EDE4 0x0000000B Set_CardPtr
0x0050EDF0 0x0000000B Get_TeamPtr
0x0050EDFC 0x0000000B Set_TeamPtr
0x0050EE08 0x00000010 Get_NthPlayerPtr
0x0050EE1C 0x0000000D Get_PlayerPtr
0x0050EE2C 0x0000000D Set_PlayerPtr
0x0050EE3C 0x00000009 Float_Dec
0x0050EE48 0x00000009 Float_Inc
0x0050EE54 0x00000009 Float_Div
0x0050EE60 0x00000009 Float_Mul
0x0050EE6C 0x00000009 Float_Sub
0x0050EE78 0x00000009 Float_Add
0x0050EE84 0x00000009 Float_Set
0x0050EE90 0x0000000B Float_Clear
0x0050EE9C 0x00000009 Float_Get
0x0050EEA8 0x00000009 Get_Float
0x0050EEB4 0x00000009 Set_Float
0x0050EEC0 0x00000007 Int_Dec
0x0050EEC8 0x00000007 Int_Inc
0x0050EED0 0x00000007 Int_Div
0x0050EED8 0x00000007 Int_Mul
0x0050EEE0 0x00000007 Int_Sub
0x0050EEE8 0x00000007 Int_Add
0x0050EEF0 0x00000007 Int_Set
0x0050EEF8 0x00000009 Int_Clear
0x0050EF04 0x00000007 Int_Get
0x0050EF0C 0x00000007 Get_Int
0x0050EF14 0x00000009 GetAmount
0x0050EF20 0x00000009 SetAmount
0x0050EF2C 0x00000009 GetSource
0x0050EF38 0x00000009 SetSource
0x0050EF44 0x00000008 IsCombat
0x0050EF50 0x00000009 SetCombat
0x0050EF5C 0x0000000F IsUnpreventable
0x0050EF6C 0x00000010 SetUnpreventable
0x0050EF80 0x00000009 GetColour
0x0050EF8C 0x00000009 SetColour


COUNTER VALUES | Open
----------- Counters (for cost name value) ----------------------------
0x0050EF98 0x0000000B +1/+1
0x0050EFA4 0x0000000B +1/+0
0x0050EFB0 0x0000000B +0/+1
0x0050EFBC 0x0000000B -1/-1
0x0050EFC8 0x0000000D Charge
0x0050EFD8 0x0000001B Quest_Counter
0x005139F8 0x00000004 Wish
0x00513A00 0x00000004 Fade
0x00513A08 0x00000009 Arrowhead
0x00513A14 0x00000008 Treasure
0x00513A20 0x0000000A Phylactery


CARD CHARACTERISTICS FUNCTIONS | Open
------------ Card Characteristic Functions -------------------------------
0x0050F43C 0x00000008 Bool_Get
0x0050F448 0x00000008 Bool_Set
0x0050F454 0x00000009 Power_Get
0x0050F460 0x00000009 Power_Set
0x0050F46C 0x00000009 Power_Add
0x0050F478 0x0000000D Toughness_Get
0x0050F488 0x0000000D Toughness_Set
0x0050F498 0x0000000D Toughness_Add
0x0050F4A8 0x0000000C CanBlock_Set
0x0050F4B8 0x0000000D CantBlock_Set
0x0050F4C8 0x00000010 CanOnlyBlock_Set
0x0050F4DC 0x0000000E CanBlock_Clear
0x0050F4EC 0x0000000F CantBlock_Clear
0x0050F4FC 0x00000012 CanOnlyBlock_Clear
0x0050F510 0x00000013 CantBeBlockedBy_Set
0x0050F524 0x00000016 CanOnlyBeBlockedBy_Set
0x0050F53C 0x00000015 CantBeBlockedBy_Clear
0x0050F554 0x00000018 CanOnlyBeBlockedBy_Clear
0x0050F570 0x00000010 MustAttackPlayer
0x0050F584 0x00000009 Badge_Set
0x0050F590 0x0000000B Badge_Clear
0x0050F59C 0x0000000A Badge_Test
0x0050F5A8 0x00000006 FX_Set
0x0050F5B0 0x00000008 FX_Clear
0x0050F5BC 0x00000013 SubType_GetWritable
0x0050F5D0 0x00000015 Supertype_GetWritable
0x0050F5E8 0x00000014 CardType_GetWritable
0x0050F600 0x0000000A Colour_Get
User avatar
kevlahnota
Programmer
 
Posts: 825
Joined: 19 Jul 2010, 17:45
Location: Philippines
Has thanked: 14 times
Been thanked: 264 times

Re: DOTP MAGIC_2012.exe Readouts

Postby thefiremind » 09 Dec 2011, 09:18

You read my mind! I did the same thing 2 days ago and started to write something updated on the wiki. Anyway, you sorted out things better than me, so your topic will be helpful to me in order to complete the wiki guides faster. Thanks!
< Former DotP 2012/2013/2014 modder >
Currently busy with life...
User avatar
thefiremind
Programmer
 
Posts: 3515
Joined: 07 Nov 2011, 10:55
Has thanked: 118 times
Been thanked: 721 times

Re: DOTP MAGIC_2012.exe Readouts

Postby nabeshin » 09 Dec 2011, 09:47

Very conveniently. Here it will be possible to add important details, in the evening I will write something...
User avatar
nabeshin
 
Posts: 207
Joined: 27 Jun 2011, 20:07
Has thanked: 5 times
Been thanked: 31 times


Return to Documentation

Who is online

Users browsing this forum: No registered users and 7 guests


Who is online

In total there are 7 users online :: 0 registered, 0 hidden and 7 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 7 guests

Login Form