Back to Home : All Text Assets

UESP:Legends View Raw Data -- Viewing Root Text Asset 'assets/appbase/gameconfiguration/aiweights'

[
    {
        "WeightType": "StaticValue",
        "Description": "Static value",
        "TriggerValue": "Value amount",
        "PlayOrder": 0.0,
        "Weights": [
            {
                "Description": "static value",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "SupportPlay",
        "Description": "Value of playing a generic support",
        "TriggerValue": "",
        "PlayOrder": 0.0,
        "Weights": [
            {
                "Description": "Value = 2*cost (1 lower than default value for creatures)",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "ManaCost",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 2
            }
        ]
    },
    {
        "WeightType": "CreaturePlayFollowPlayer",
        "Description": "",
        "TriggerValue": "",
        "PlayOrder": 0.0,
        "Weights": [
            {
                "Description": "",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [
                    {
                        "LhsLane": "DecisionTarget",
                        "Conditional": {
                            "Is": "GreaterThan",
                            "Value": 0,
                            "CardSelectors": [
                                {
                                    "OtherCard": "Self",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                }
                            ]
                        },
                        "$type": "SPTESL.LaneRequirements+LaneCardCountRequirement"
                    }
                ],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 10000,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "CreaturePlayFavorStealth",
        "Description": "",
        "TriggerValue": "",
        "PlayOrder": 0.0,
        "Weights": [
            {
                "Description": "Go Right",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [
                    {
                        "LhsLane": "DecisionTarget",
                        "Conditional": {
                            "Lane": "Right"
                        },
                        "$type": "SPTESL.LaneRequirements+LaneIndexRequirement"
                    }
                ],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 10000,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "DestroyCreature",
        "Description": "Destroy a creature",
        "TriggerValue": "",
        "PlayOrder": -2.0,
        "Weights": [
            {
                "Description": "Value in play",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "AiCardValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "DestroySupport",
        "Description": "Destroy a support",
        "TriggerValue": "",
        "PlayOrder": -2.0,
        "Weights": [
            {
                "Description": "Value in play 1",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Support"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "ManaCost",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Value in play 2 (activated dont get this bonus)",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Support"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "IsNot",
                            "SubtypeName": "Uses"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "ManaCost",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "UnsummonCreature",
        "Description": "Unsummon a creature",
        "TriggerValue": "",
        "PlayOrder": -3.0,
        "Weights": [
            {
                "Description": "Value in play",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "AiCardValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Giving card back in hand penalty",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": -5,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Summon penalty",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "TriggerType": "Summon"
                        },
                        "$type": "SPTESL.CardRequirements+HasTriggerTypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": -4,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Plot penalty",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "TriggerType": "Plot"
                        },
                        "$type": "SPTESL.CardRequirements+HasTriggerTypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": -4,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "PowerBuff",
        "Description": "Buff creature's power",
        "TriggerValue": "Power amount",
        "PlayOrder": -4.0,
        "Weights": [
            {
                "Description": "Stat value",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Trump value",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Same": "Is",
                                    "OtherCard": "DecisionTarget",
                                    "UseBoardLaneIndex": false,
                                    "UseItemOwner": false,
                                    "$type": "SPTESL.CardConditionals+InSameLane"
                                },
                                {
                                    "Current_Health": "GreaterThan",
                                    "HealthValue": {
                                        "ValueMethod": "ValueOfCardAttribute",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "Attack",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "$type": "SPTESL.CardConditionals+CurrentHealthValue"
                                },
                                {
                                    "Current_Health": "LessThanOrEqualTo",
                                    "HealthValue": {
                                        "ValueMethod": "SumValues",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "Self",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": [
                                            {
                                                "ValueMethod": "ValueOfCardAttribute",
                                                "ConstantValue": 0,
                                                "MaxValue": 0,
                                                "AttributeName": "Attack",
                                                "RareAttributeName": "None",
                                                "CardRole": "DecisionTarget",
                                                "PlayerRole": "Self",
                                                "Selectors": [],
                                                "Values": []
                                            },
                                            {
                                                "ValueMethod": "TriggerValue",
                                                "ConstantValue": 0,
                                                "MaxValue": 0,
                                                "AttributeName": "None",
                                                "RareAttributeName": "None",
                                                "CardRole": "Self",
                                                "PlayerRole": "Self",
                                                "Selectors": [],
                                                "Values": []
                                            }
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+CurrentHealthValue"
                                }
                            ],
                            "Count_Is": "GreaterThan",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 3,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Charge damage",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "RespectAttackRequirements": true,
                            "RespectCannotAttackAttribute": true
                        },
                        "$type": "SPTESL.CardRequirements+MayAttackRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Ward bonus",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "GreaterThan",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "HealthBuff",
        "Description": "Buff creature's health",
        "TriggerValue": "Health amount",
        "PlayOrder": -4.0,
        "Weights": [
            {
                "Description": "Stat value",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Trump value",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Same": "Is",
                                    "OtherCard": "DecisionTarget",
                                    "UseBoardLaneIndex": false,
                                    "UseItemOwner": false,
                                    "$type": "SPTESL.CardConditionals+InSameLane"
                                },
                                {
                                    "AttributeName": "Attack",
                                    "Is": "GreaterThanOrEqualTo",
                                    "Value": {
                                        "ValueMethod": "ValueOfCardHealth",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "UseWielderAsSource": false,
                                    "$type": "SPTESL.CardConditionals+AttributeValue"
                                },
                                {
                                    "AttributeName": "Attack",
                                    "Is": "LessThan",
                                    "Value": {
                                        "ValueMethod": "SumValues",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "Self",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": [
                                            {
                                                "ValueMethod": "ValueOfCardHealth",
                                                "ConstantValue": 0,
                                                "MaxValue": 0,
                                                "AttributeName": "None",
                                                "RareAttributeName": "None",
                                                "CardRole": "DecisionTarget",
                                                "PlayerRole": "Self",
                                                "Selectors": [],
                                                "Values": []
                                            },
                                            {
                                                "ValueMethod": "TriggerValue",
                                                "ConstantValue": 0,
                                                "MaxValue": 0,
                                                "AttributeName": "None",
                                                "RareAttributeName": "None",
                                                "CardRole": "Self",
                                                "PlayerRole": "Self",
                                                "Selectors": [],
                                                "Values": []
                                            }
                                        ]
                                    },
                                    "UseWielderAsSource": false,
                                    "$type": "SPTESL.CardConditionals+AttributeValue"
                                }
                            ],
                            "Count_Is": "GreaterThan",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 3,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "SquareDebuff",
        "Description": "Give a creature -X/-X",
        "TriggerValue": "Debuff amount",
        "PlayOrder": -3.0,
        "Weights": [
            {
                "Description": "Kill",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "LessThanOrEqualTo",
                            "HealthValue": {
                                "ValueMethod": "TriggerValue",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "AiCardValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Stat value",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "GreaterThan",
                            "HealthValue": {
                                "ValueMethod": "TriggerValue",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 2
            },
            {
                "Description": "Ward value",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "GreaterThan",
                            "HealthValue": {
                                "ValueMethod": "TriggerValue",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "GreaterThan",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 2
            },
            {
                "Description": "Trump value",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "GreaterThan",
                            "HealthValue": {
                                "ValueMethod": "TriggerValue",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "GreaterThan",
                            "HealthValue": {
                                "ValueMethod": "HighestAttributeValueFromPool",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "Attack",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [
                                    {
                                        "Check": "IsIn",
                                        "ZoneTypeMask": {
                                            "List": [
                                                "Board"
                                            ]
                                        },
                                        "$type": "SPTESL.CardConditionals+Zone"
                                    },
                                    {
                                        "Check": "Is",
                                        "SubtypeName": "Creature",
                                        "$type": "SPTESL.CardConditionals+Subtype"
                                    },
                                    {
                                        "OtherCard": "DecisionTarget",
                                        "Are": "Enemies",
                                        "$type": "SPTESL.CardConditionals+Relationship"
                                    },
                                    {
                                        "Same": "Is",
                                        "OtherCard": "DecisionTarget",
                                        "UseBoardLaneIndex": false,
                                        "UseItemOwner": false,
                                        "$type": "SPTESL.CardConditionals+InSameLane"
                                    }
                                ],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "LessThanOrEqualTo",
                            "HealthValue": {
                                "ValueMethod": "SumValues",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": [
                                    {
                                        "ValueMethod": "TriggerValue",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "Self",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    {
                                        "ValueMethod": "HighestAttributeValueFromPool",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "Attack",
                                        "RareAttributeName": "None",
                                        "CardRole": "Self",
                                        "PlayerRole": "Self",
                                        "Selectors": [
                                            {
                                                "Check": "IsIn",
                                                "ZoneTypeMask": {
                                                    "List": [
                                                        "Board"
                                                    ]
                                                },
                                                "$type": "SPTESL.CardConditionals+Zone"
                                            },
                                            {
                                                "Check": "Is",
                                                "SubtypeName": "Creature",
                                                "$type": "SPTESL.CardConditionals+Subtype"
                                            },
                                            {
                                                "OtherCard": "DecisionTarget",
                                                "Are": "Enemies",
                                                "$type": "SPTESL.CardConditionals+Relationship"
                                            },
                                            {
                                                "Same": "Is",
                                                "OtherCard": "DecisionTarget",
                                                "UseBoardLaneIndex": false,
                                                "UseItemOwner": false,
                                                "$type": "SPTESL.CardConditionals+InSameLane"
                                            }
                                        ],
                                        "Values": []
                                    }
                                ]
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 3,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "TempPowerDebuff",
        "Description": "Debuff creature's power this turn",
        "TriggerValue": "",
        "PlayOrder": -3.0,
        "Weights": [
            {
                "Description": "As Prophecy target highest attack creature",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "Current_Turn": "IsNot"
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCurrentTurnRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "If we can attack target, value = target's attack (so we go after their most powerful creature)",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Cover",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "Current_Turn": "Is"
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCurrentTurnRequirement"
                    },
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Same": "Is",
                                    "OtherCard": "DecisionTarget",
                                    "UseBoardLaneIndex": false,
                                    "UseItemOwner": false,
                                    "$type": "SPTESL.CardConditionals+InSameLane"
                                },
                                {
                                    "RespectAttackRequirements": true,
                                    "RespectCannotAttackAttribute": true,
                                    "$type": "SPTESL.CardConditionals+MayAttack"
                                }
                            ],
                            "Count_Is": "GreaterThan",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "Damage",
        "Description": "Deal damage to a creature or player",
        "TriggerValue": "Damage amount",
        "PlayOrder": -2.0,
        "Weights": [
            {
                "Description": "Kill creature",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "LessThanOrEqualTo",
                            "HealthValue": {
                                "ValueMethod": "TriggerValue",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "AiCardValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Kill player",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Avatar"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "LessThanOrEqualTo",
                            "HealthValue": {
                                "ValueMethod": "TriggerValue",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 9999999,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Hurt creature",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "GreaterThan",
                            "HealthValue": {
                                "ValueMethod": "TriggerValue",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Regenerate",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Remove ward",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "GreaterThan",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 3,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "GiveGuard",
        "Description": "Give a creature Guard",
        "TriggerValue": "",
        "PlayOrder": 12.0,
        "Weights": [
            {
                "Description": "Shadow lane bonus",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "IsIn",
                            "Lane": "Right",
                            "IgnoreCheckIfLaneMissing": false
                        },
                        "$type": "SPTESL.CardRequirements+LaneRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Go to lane with most enemies, on our healthiest creature there",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Friends",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Current_Health": "GreaterThan",
                                    "HealthValue": {
                                        "ValueMethod": "ValueOfCardHealth",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "$type": "SPTESL.CardConditionals+CurrentHealthValue"
                                }
                            ],
                            "Count_Is": "EqualTo",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "CountOfSelector",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [
                        {
                            "Check": "IsIn",
                            "ZoneTypeMask": {
                                "List": [
                                    "Board"
                                ]
                            },
                            "$type": "SPTESL.CardConditionals+Zone"
                        },
                        {
                            "Check": "Is",
                            "SubtypeName": "Creature",
                            "$type": "SPTESL.CardConditionals+Subtype"
                        },
                        {
                            "OtherCard": "DecisionTarget",
                            "Are": "Enemies",
                            "$type": "SPTESL.CardConditionals+Relationship"
                        },
                        {
                            "AttributeName": "Attack",
                            "Is": "GreaterThan",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false,
                            "$type": "SPTESL.CardConditionals+AttributeValue"
                        }
                    ],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "GiveWard",
        "Description": "Give a creature Ward",
        "TriggerValue": "",
        "PlayOrder": -4.0,
        "Weights": [
            {
                "Description": "Bonus for power",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Immediate trade bonus",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "RespectAttackRequirements": true,
                            "RespectCannotAttackAttribute": true
                        },
                        "$type": "SPTESL.CardRequirements+MayAttackRequirement"
                    }
                ],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Same": "Is",
                                    "OtherCard": "DecisionTarget",
                                    "UseBoardLaneIndex": false,
                                    "UseItemOwner": false,
                                    "$type": "SPTESL.CardConditionals+InSameLane"
                                },
                                {
                                    "AttributeName": "Cover",
                                    "Is": "EqualTo",
                                    "Value": {
                                        "ValueMethod": "Constant",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "Self",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "UseWielderAsSource": false,
                                    "$type": "SPTESL.CardConditionals+AttributeValue"
                                }
                            ],
                            "Count_Is": "LessThan",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "GiveLethal",
        "Description": "Give a creature Lethal",
        "TriggerValue": "",
        "PlayOrder": -4.0,
        "Weights": [
            {
                "Description": "Base value all creatures",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Attack",
                            "Is": "GreaterThan",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Bonus value med creatrure",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Attack",
                            "Is": "GreaterThan",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Attack",
                            "Is": "LessThanOrEqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 4,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Bonus value small creature",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Attack",
                            "Is": "GreaterThan",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Attack",
                            "Is": "LessThanOrEqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 2,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Bonus for trade",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Same": "Is",
                                    "OtherCard": "DecisionTarget",
                                    "UseBoardLaneIndex": false,
                                    "UseItemOwner": false,
                                    "$type": "SPTESL.CardConditionals+InSameLane"
                                },
                                {
                                    "Current_Health": "GreaterThan",
                                    "HealthValue": {
                                        "ValueMethod": "ValueOfCardAttribute",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "Attack",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "$type": "SPTESL.CardConditionals+CurrentHealthValue"
                                }
                            ],
                            "Count_Is": "GreaterThan",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 3,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Bonus for ward",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "GreaterThan",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "GiveCharge",
        "Description": "Give a creature Charge",
        "TriggerValue": "",
        "PlayOrder": -4.0,
        "Weights": [
            {
                "Description": "dmg bonus",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Charge",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "TurnComparison": "EqualTo",
                            "Value": 0
                        },
                        "$type": "SPTESL.CardRequirements+TurnsInZoneRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "GiveDrain",
        "Description": "Give a creature Drain (note that this value is super inflated, to be used for targeting purposes only)",
        "TriggerValue": "",
        "PlayOrder": -4.0,
        "Weights": [
            {
                "Description": "value based on power (TODO need non int multiplier here)",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "immediate attack bonus",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "Self",
                        "Conditional": {
                            "RespectAttackRequirements": true,
                            "RespectCannotAttackAttribute": true
                        },
                        "$type": "SPTESL.CardRequirements+MayAttackRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "GiveCover",
        "Description": "Give a creature Cover (note that this value is super inflated, to be used for targeting purposes only)",
        "TriggerValue": "",
        "PlayOrder": 12.0,
        "Weights": [
            {
                "Description": "highest value creature that can be attacked",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Cover",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Same": "Is",
                                    "OtherCard": "DecisionTarget",
                                    "UseBoardLaneIndex": false,
                                    "UseItemOwner": false,
                                    "$type": "SPTESL.CardConditionals+InSameLane"
                                },
                                {
                                    "AttributeName": "Attack",
                                    "Is": "GreaterThanOrEqualTo",
                                    "Value": {
                                        "ValueMethod": "ValueOfCardHealth",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "UseWielderAsSource": false,
                                    "$type": "SPTESL.CardConditionals+AttributeValue"
                                }
                            ],
                            "Count_Is": "GreaterThan",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "AiCardValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "prevent eat bonus",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Cover",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Same": "Is",
                                    "OtherCard": "DecisionTarget",
                                    "UseBoardLaneIndex": false,
                                    "UseItemOwner": false,
                                    "$type": "SPTESL.CardConditionals+InSameLane"
                                },
                                {
                                    "AttributeName": "Attack",
                                    "Is": "GreaterThanOrEqualTo",
                                    "Value": {
                                        "ValueMethod": "ValueOfCardHealth",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "UseWielderAsSource": false,
                                    "$type": "SPTESL.CardConditionals+AttributeValue"
                                },
                                {
                                    "Current_Health": "GreaterThan",
                                    "HealthValue": {
                                        "ValueMethod": "ValueOfCardAttribute",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "Attack",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "$type": "SPTESL.CardConditionals+CurrentHealthValue"
                                }
                            ],
                            "Count_Is": "GreaterThan",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "AiCardValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "Heal",
        "Description": "Heal a creature",
        "TriggerValue": "",
        "PlayOrder": 11.0,
        "Weights": [
            {
                "Description": "1 value per damage taken",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "LessThan",
                            "HealthValue": {
                                "ValueMethod": "ValueOfCardAttribute",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "MaxHealth",
                                "RareAttributeName": "None",
                                "CardRole": "DecisionTarget",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "1 value per damage taken",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "LessThan",
                            "HealthValue": {
                                "ValueMethod": "ValueOfCardAttribute",
                                "ConstantValue": 1,
                                "MaxValue": 0,
                                "AttributeName": "MaxHealth",
                                "RareAttributeName": "None",
                                "CardRole": "DecisionTarget",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "1 value per damage taken",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "LessThan",
                            "HealthValue": {
                                "ValueMethod": "ValueOfCardAttribute",
                                "ConstantValue": 2,
                                "MaxValue": 0,
                                "AttributeName": "MaxHealth",
                                "RareAttributeName": "None",
                                "CardRole": "DecisionTarget",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "1 value per damage taken",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "LessThan",
                            "HealthValue": {
                                "ValueMethod": "ValueOfCardAttribute",
                                "ConstantValue": 3,
                                "MaxValue": 0,
                                "AttributeName": "MaxHealth",
                                "RareAttributeName": "None",
                                "CardRole": "DecisionTarget",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "1 value per damage taken",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "LessThan",
                            "HealthValue": {
                                "ValueMethod": "ValueOfCardAttribute",
                                "ConstantValue": 4,
                                "MaxValue": 0,
                                "AttributeName": "MaxHealth",
                                "RareAttributeName": "None",
                                "CardRole": "DecisionTarget",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "1 value per damage taken",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "LessThan",
                            "HealthValue": {
                                "ValueMethod": "ValueOfCardAttribute",
                                "ConstantValue": 5,
                                "MaxValue": 0,
                                "AttributeName": "MaxHealth",
                                "RareAttributeName": "None",
                                "CardRole": "DecisionTarget",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "HealPlayer",
        "Description": "Value of healing player",
        "TriggerValue": "Health gained",
        "PlayOrder": 11.0,
        "Weights": [
            {
                "Description": "No runes left bonus",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "AttributeName": "NumRunes",
                            "Is": "EqualTo",
                            "Value": 0
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerAttributeValueRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "1 or less runes left bonus",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "AttributeName": "NumRunes",
                            "Is": "LessThanOrEqualTo",
                            "Value": 1
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerAttributeValueRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "2 or less runes left bonus",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "AttributeName": "NumRunes",
                            "Is": "LessThanOrEqualTo",
                            "Value": 2
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerAttributeValueRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "DamageEnemyPlayer",
        "Description": "Value of damaging enemy player",
        "TriggerValue": "Damage amount",
        "PlayOrder": 1.0,
        "Weights": [
            {
                "Description": "Lethal check",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Avatar",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "Self",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Current_Health": "LessThanOrEqualTo",
                                    "HealthValue": {
                                        "ValueMethod": "TriggerValue",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "Self",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "$type": "SPTESL.CardConditionals+CurrentHealthValue"
                                }
                            ],
                            "Count_Is": "GreaterThan",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 9999999,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "No runes left bonus",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "AttributeName": "NumRunes",
                            "Is": "EqualTo",
                            "Value": 0
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerAttributeValueRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "DamageFriendlyPlayer",
        "Description": "Value of damaging friendly player (will be negative) (this exists to stop AI from killing itself with cards)",
        "TriggerValue": "Damage amount",
        "PlayOrder": 1.0,
        "Weights": [
            {
                "Description": "Lethal check",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Avatar",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "Self",
                                    "Are": "Friends",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Current_Health": "LessThanOrEqualTo",
                                    "HealthValue": {
                                        "ValueMethod": "TriggerValue",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "Self",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "$type": "SPTESL.CardConditionals+CurrentHealthValue"
                                }
                            ],
                            "Count_Is": "GreaterThan",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": -9999999,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": -9999999,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "Silence",
        "Description": "Silence a creature",
        "TriggerValue": "",
        "PlayOrder": -1.0,
        "Weights": [
            {
                "Description": "Abilities value (+ current value)",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "AiCardValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "ManaCost",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Abilities value (- power value)",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -1
            },
            {
                "Description": "Abilities value (- health value)",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardHealth",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -1
            },
            {
                "Description": "Item buff value",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "EquipState": "HasEquipment"
                        },
                        "$type": "SPTESL.CardRequirements+ItemRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "HighestAttributeValueFromPool",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "ManaCost",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [
                        {
                            "Wielder": "DecisionTarget",
                            "Check": "Is",
                            "$type": "SPTESL.CardConditionals+IsEquippedToRole"
                        }
                    ],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Power buff value TODO CANT REALLY DO THIS NOW",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Health buff value TODO CANT REALLY DO THIS NOW",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Shackle negative value",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Freeze",
                            "Is": "GreaterThan",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -1
            },
            {
                "Description": "Permanent shackle negative value",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "PermFreeze",
                            "Is": "GreaterThan",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "AiCardValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -1
            },
            {
                "Description": "Target weight bonus",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardRareAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "TargetWeightBonus",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Last Gasp Abilities value (+ current value)",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "TriggerType": "Deathrattle"
                        },
                        "$type": "SPTESL.CardRequirements+HasTriggerTypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "AiCardValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "ManaCost",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -2
            },
            {
                "Description": "Last Gasp Abilities value (- power value)",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "TriggerType": "Deathrattle"
                        },
                        "$type": "SPTESL.CardRequirements+HasTriggerTypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 2
            },
            {
                "Description": "Last Gasp Abilities value (- health value)",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "TriggerType": "Deathrattle"
                        },
                        "$type": "SPTESL.CardRequirements+HasTriggerTypeRequirement"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardHealth",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 2
            }
        ]
    },
    {
        "WeightType": "Move",
        "Description": "gonna be tricky TODO",
        "TriggerValue": "",
        "PlayOrder": -6.0,
        "Weights": [
            {
                "Description": "Run away",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Same": "Is",
                                    "OtherCard": "DecisionTarget",
                                    "UseBoardLaneIndex": false,
                                    "UseItemOwner": false,
                                    "$type": "SPTESL.CardConditionals+InSameLane"
                                },
                                {
                                    "AttributeName": "Attack",
                                    "Is": "GreaterThanOrEqualTo",
                                    "Value": {
                                        "ValueMethod": "ValueOfCardHealth",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "UseWielderAsSource": false,
                                    "$type": "SPTESL.CardConditionals+AttributeValue"
                                },
                                {
                                    "Current_Health": "GreaterThan",
                                    "HealthValue": {
                                        "ValueMethod": "ValueOfCardAttribute",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "Attack",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "$type": "SPTESL.CardConditionals+CurrentHealthValue"
                                }
                            ],
                            "Count_Is": "GreaterThan",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    },
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Same": "IsNot",
                                    "OtherCard": "DecisionTarget",
                                    "UseBoardLaneIndex": false,
                                    "UseItemOwner": false,
                                    "$type": "SPTESL.CardConditionals+InSameLane"
                                },
                                {
                                    "AttributeName": "Attack",
                                    "Is": "GreaterThanOrEqualTo",
                                    "Value": {
                                        "ValueMethod": "ValueOfCardHealth",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "UseWielderAsSource": false,
                                    "$type": "SPTESL.CardConditionals+AttributeValue"
                                },
                                {
                                    "Current_Health": "GreaterThan",
                                    "HealthValue": {
                                        "ValueMethod": "ValueOfCardAttribute",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "Attack",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "$type": "SPTESL.CardConditionals+CurrentHealthValue"
                                }
                            ],
                            "Count_Is": "EqualTo",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 2,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Run to eat enemy no guards",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "RespectAttackRequirements": true,
                            "RespectCannotAttackAttribute": true
                        },
                        "$type": "SPTESL.CardRequirements+MayAttackRequirement"
                    }
                ],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Same": "IsNot",
                                    "OtherCard": "DecisionTarget",
                                    "UseBoardLaneIndex": false,
                                    "UseItemOwner": false,
                                    "$type": "SPTESL.CardConditionals+InSameLane"
                                },
                                {
                                    "AttributeName": "Taunt",
                                    "Is": "GreaterThan",
                                    "Value": {
                                        "ValueMethod": "Constant",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "Self",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "UseWielderAsSource": false,
                                    "$type": "SPTESL.CardConditionals+AttributeValue"
                                }
                            ],
                            "Count_Is": "EqualTo",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    },
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Same": "IsNot",
                                    "OtherCard": "DecisionTarget",
                                    "UseBoardLaneIndex": false,
                                    "UseItemOwner": false,
                                    "$type": "SPTESL.CardConditionals+InSameLane"
                                },
                                {
                                    "AttributeName": "Attack",
                                    "Is": "LessThan",
                                    "Value": {
                                        "ValueMethod": "ValueOfCardHealth",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "UseWielderAsSource": false,
                                    "$type": "SPTESL.CardConditionals+AttributeValue"
                                },
                                {
                                    "Current_Health": "LessThanOrEqualTo",
                                    "HealthValue": {
                                        "ValueMethod": "ValueOfCardAttribute",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "Attack",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "$type": "SPTESL.CardConditionals+CurrentHealthValue"
                                }
                            ],
                            "Count_Is": "GreaterThan",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 3,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Run to eat enemy guard",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "RespectAttackRequirements": true,
                            "RespectCannotAttackAttribute": true
                        },
                        "$type": "SPTESL.CardRequirements+MayAttackRequirement"
                    }
                ],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Opponent",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "DecisionTarget",
                                    "Are": "Enemies",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Same": "IsNot",
                                    "OtherCard": "DecisionTarget",
                                    "UseBoardLaneIndex": false,
                                    "UseItemOwner": false,
                                    "$type": "SPTESL.CardConditionals+InSameLane"
                                },
                                {
                                    "AttributeName": "Taunt",
                                    "Is": "GreaterThan",
                                    "Value": {
                                        "ValueMethod": "Constant",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "Self",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "UseWielderAsSource": false,
                                    "$type": "SPTESL.CardConditionals+AttributeValue"
                                },
                                {
                                    "AttributeName": "Attack",
                                    "Is": "LessThan",
                                    "Value": {
                                        "ValueMethod": "ValueOfCardHealth",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "None",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "UseWielderAsSource": false,
                                    "$type": "SPTESL.CardConditionals+AttributeValue"
                                },
                                {
                                    "Current_Health": "LessThanOrEqualTo",
                                    "HealthValue": {
                                        "ValueMethod": "ValueOfCardAttribute",
                                        "ConstantValue": 0,
                                        "MaxValue": 0,
                                        "AttributeName": "Attack",
                                        "RareAttributeName": "None",
                                        "CardRole": "DecisionTarget",
                                        "PlayerRole": "Self",
                                        "Selectors": [],
                                        "Values": []
                                    },
                                    "$type": "SPTESL.CardConditionals+CurrentHealthValue"
                                }
                            ],
                            "Count_Is": "GreaterThan",
                            "Value": 0,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 4,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "Shackle",
        "Description": "Value of shackling a creature",
        "TriggerValue": "",
        "PlayOrder": 15.0,
        "Weights": [
            {
                "Description": "",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "Discard",
        "Description": "Value of drawing this specific card, but flipped",
        "TriggerValue": "",
        "PlayOrder": 0.0,
        "Weights": [
            {
                "Description": "Costs current magicka",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "ManaCost",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "ValueOfPlayerAttribute",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "Mana",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": -3,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": -3,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Costs next turn magicka",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "ManaCost",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "ValueOfPlayerAttribute",
                                "ConstantValue": 1,
                                "MaxValue": 12,
                                "AttributeName": "MaxMana",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": -2,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Empty hand wants high cost",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "Count_Is": "LessThanOrEqualTo",
                            "Value": 2,
                            "ZoneName": "Hand",
                            "LaneType": "LaneType_Default"
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsInZonetypeRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 4,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "ManaCost",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -1
            },
            {
                "Description": "Full hand wants cheap cost",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "Count_Is": "GreaterThanOrEqualTo",
                            "Value": 6,
                            "ZoneName": "Hand",
                            "LaneType": "LaneType_Default"
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsInZonetypeRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": -3,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "ManaCost",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "DrawSelected",
        "Description": "Value of drawing this specific card",
        "TriggerValue": "",
        "PlayOrder": -18.0,
        "Weights": [
            {
                "Description": "Costs current magicka",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "ManaCost",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "ValueOfPlayerAttribute",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "Mana",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 3,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Costs next turn magicka",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "ManaCost",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "ValueOfPlayerAttribute",
                                "ConstantValue": 1,
                                "MaxValue": 12,
                                "AttributeName": "MaxMana",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 2,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Empty hand wants high cost",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "Count_Is": "LessThanOrEqualTo",
                            "Value": 2,
                            "ZoneName": "Hand",
                            "LaneType": "LaneType_Default"
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsInZonetypeRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": -4,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "ManaCost",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Full hand wants cheap cost",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "Count_Is": "GreaterThanOrEqualTo",
                            "Value": 6,
                            "ZoneName": "Hand",
                            "LaneType": "LaneType_Default"
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsInZonetypeRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 3,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "ManaCost",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -1
            }
        ]
    },
    {
        "WeightType": "DrawRandom",
        "Description": "Draw a card value",
        "TriggerValue": "",
        "PlayOrder": -18.0,
        "Weights": [
            {
                "Description": "Flat value for drawing a card. Undervaluing card draw intentionally to prioritize doing other things.",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 2,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "FriendlyInLaneCount",
        "Description": "1 value for each friendly in lane",
        "TriggerValue": "",
        "PlayOrder": -9.0,
        "Weights": [
            {
                "Description": "Friendly count",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "CountOfSelector",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [
                        {
                            "Check": "IsIn",
                            "ZoneTypeMask": {
                                "List": [
                                    "Board"
                                ]
                            },
                            "$type": "SPTESL.CardConditionals+Zone"
                        },
                        {
                            "Check": "Is",
                            "SubtypeName": "Creature",
                            "$type": "SPTESL.CardConditionals+Subtype"
                        },
                        {
                            "OtherCard": "Self",
                            "Are": "Friends",
                            "$type": "SPTESL.CardConditionals+Relationship"
                        },
                        {
                            "Lane": "SameLane",
                            "Owner": "AnyPlayer",
                            "$type": "SPTESL.CardConditionals+InTargetedLane"
                        }
                    ],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "EnemyInLaneCount",
        "Description": "1 value for each enemy in lane",
        "TriggerValue": "",
        "PlayOrder": -11.0,
        "Weights": [
            {
                "Description": "Enemy count",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "CountOfSelector",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [
                        {
                            "Check": "IsIn",
                            "ZoneTypeMask": {
                                "List": [
                                    "Board"
                                ]
                            },
                            "$type": "SPTESL.CardConditionals+Zone"
                        },
                        {
                            "Check": "Is",
                            "SubtypeName": "Creature",
                            "$type": "SPTESL.CardConditionals+Subtype"
                        },
                        {
                            "OtherCard": "Self",
                            "Are": "Enemies",
                            "$type": "SPTESL.CardConditionals+Relationship"
                        },
                        {
                            "Lane": "SameLane",
                            "Owner": "AnyPlayer",
                            "$type": "SPTESL.CardConditionals+InTargetedLane"
                        }
                    ],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "FriendlyInLaneCountNegative",
        "Description": "1 value for each friendly in lane",
        "TriggerValue": "",
        "PlayOrder": 2.0,
        "Weights": [
            {
                "Description": "Friendly count",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "CountOfSelector",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [
                        {
                            "Check": "IsIn",
                            "ZoneTypeMask": {
                                "List": [
                                    "Board"
                                ]
                            },
                            "$type": "SPTESL.CardConditionals+Zone"
                        },
                        {
                            "Check": "Is",
                            "SubtypeName": "Creature",
                            "$type": "SPTESL.CardConditionals+Subtype"
                        },
                        {
                            "OtherCard": "Self",
                            "Are": "Friends",
                            "$type": "SPTESL.CardConditionals+Relationship"
                        },
                        {
                            "Lane": "SameLane",
                            "Owner": "AnyPlayer",
                            "$type": "SPTESL.CardConditionals+InTargetedLane"
                        }
                    ],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -1
            }
        ]
    },
    {
        "WeightType": "EnemyCount",
        "Description": "1 value for each enemy on board",
        "TriggerValue": "",
        "PlayOrder": -11.0,
        "Weights": [
            {
                "Description": "Enemy count",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "CountOfSelector",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [
                        {
                            "Check": "IsIn",
                            "ZoneTypeMask": {
                                "List": [
                                    "Board"
                                ]
                            },
                            "$type": "SPTESL.CardConditionals+Zone"
                        },
                        {
                            "Check": "Is",
                            "SubtypeName": "Creature",
                            "$type": "SPTESL.CardConditionals+Subtype"
                        },
                        {
                            "OtherCard": "Self",
                            "Are": "Enemies",
                            "$type": "SPTESL.CardConditionals+Relationship"
                        }
                    ],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "FriendlyCount",
        "Description": "1 value for each friendly on board",
        "TriggerValue": "",
        "PlayOrder": -9.0,
        "Weights": [
            {
                "Description": "Friendly count",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "CountOfSelector",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [
                        {
                            "Check": "IsIn",
                            "ZoneTypeMask": {
                                "List": [
                                    "Board"
                                ]
                            },
                            "$type": "SPTESL.CardConditionals+Zone"
                        },
                        {
                            "Check": "Is",
                            "SubtypeName": "Creature",
                            "$type": "SPTESL.CardConditionals+Subtype"
                        },
                        {
                            "OtherCard": "Self",
                            "Are": "Friends",
                            "$type": "SPTESL.CardConditionals+Relationship"
                        }
                    ],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "FriendlyCountNegative",
        "Description": "1 value for each friendly on board",
        "TriggerValue": "",
        "PlayOrder": 2.0,
        "Weights": [
            {
                "Description": "- friendly count",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "CountOfSelector",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [
                        {
                            "Check": "IsIn",
                            "ZoneTypeMask": {
                                "List": [
                                    "Board"
                                ]
                            },
                            "$type": "SPTESL.CardConditionals+Zone"
                        },
                        {
                            "Check": "Is",
                            "SubtypeName": "Creature",
                            "$type": "SPTESL.CardConditionals+Subtype"
                        },
                        {
                            "OtherCard": "Self",
                            "Are": "Friends",
                            "$type": "SPTESL.CardConditionals+Relationship"
                        }
                    ],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -1
            }
        ]
    },
    {
        "WeightType": "Sacrifice",
        "Description": "Choose a creature to sacrifice",
        "TriggerValue": "Value you get when you sacrifice",
        "PlayOrder": 11.0,
        "Weights": [
            {
                "Description": "Value in play",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "AiCardValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -1
            },
            {
                "Description": "Trigger value",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "FillLane",
        "Description": "Fill lane with creatures",
        "TriggerValue": "Value of creature being created",
        "PlayOrder": 10.0,
        "Weights": [
            {
                "Description": "lane size - HACK bad assumption of lane size = 4",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 4
            },
            {
                "Description": "- friendlies in lane",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "CountOfSelector",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [
                        {
                            "Check": "IsIn",
                            "ZoneTypeMask": {
                                "List": [
                                    "Board"
                                ]
                            },
                            "$type": "SPTESL.CardConditionals+Zone"
                        },
                        {
                            "Check": "Is",
                            "SubtypeName": "Creature",
                            "$type": "SPTESL.CardConditionals+Subtype"
                        },
                        {
                            "OtherCard": "Self",
                            "Are": "Friends",
                            "$type": "SPTESL.CardConditionals+Relationship"
                        },
                        {
                            "Lane": "SameLane",
                            "Owner": "AnyPlayer",
                            "$type": "SPTESL.CardConditionals+InTargetedLane"
                        }
                    ],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -4
            }
        ]
    },
    {
        "WeightType": "SummonEachLane",
        "Description": "Summon a creature to each lane",
        "TriggerValue": "Value of creatures",
        "PlayOrder": 10.0,
        "Weights": [
            {
                "Description": "left lane HACK bad assumption of lane size = 4",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "Self",
                                    "Are": "Friends",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Check": "IsIn",
                                    "Lane": "Left",
                                    "IgnoreCheckIfLaneMissing": false,
                                    "$type": "SPTESL.CardConditionals+InLane"
                                }
                            ],
                            "Count_Is": "LessThan",
                            "Value": 4,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "right lane HACK bad assumption of lane size = 4",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [
                    {
                        "LhsPlayer": "Self",
                        "Conditional": {
                            "Selectors": [
                                {
                                    "Check": "IsIn",
                                    "ZoneTypeMask": {
                                        "List": [
                                            "Board"
                                        ]
                                    },
                                    "$type": "SPTESL.CardConditionals+Zone"
                                },
                                {
                                    "Check": "Is",
                                    "SubtypeName": "Creature",
                                    "$type": "SPTESL.CardConditionals+Subtype"
                                },
                                {
                                    "OtherCard": "Self",
                                    "Are": "Friends",
                                    "$type": "SPTESL.CardConditionals+Relationship"
                                },
                                {
                                    "Check": "IsIn",
                                    "Lane": "Right",
                                    "IgnoreCheckIfLaneMissing": false,
                                    "$type": "SPTESL.CardConditionals+InLane"
                                }
                            ],
                            "Count_Is": "LessThan",
                            "Value": 4,
                            "PowerOfFiveCard": false,
                            "SuccessFailVO": false
                        },
                        "$type": "SPTESL.PlayerRequirements+PlayerCountOfCardsRequirement"
                    }
                ],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    },
    {
        "WeightType": "Battle",
        "Description": "Value of battling with self",
        "TriggerValue": "",
        "PlayOrder": -2.0,
        "Weights": [
            {
                "Description": "Just do it",
                "WeightCardRequirements": [],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 1,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Kill creature",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "LessThanOrEqualTo",
                            "HealthValue": {
                                "ValueMethod": "ValueOfCardAttribute",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "Attack",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "AiCardValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Hurt creature",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Current_Health": "GreaterThan",
                            "HealthValue": {
                                "ValueMethod": "ValueOfCardAttribute",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "Attack",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Regenerate",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "TriggerValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Remove ward",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "GreaterThan",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": 3,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            },
            {
                "Description": "Kill self",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "Self",
                        "Conditional": {
                            "Current_Health": "LessThanOrEqualTo",
                            "HealthValue": {
                                "ValueMethod": "ValueOfCardAttribute",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "Attack",
                                "RareAttributeName": "None",
                                "CardRole": "DecisionTarget",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    },
                    {
                        "LhsCard": "Self",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "AiCardValue",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -1
            },
            {
                "Description": "Hurt self",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "Self",
                        "Conditional": {
                            "Current_Health": "GreaterThan",
                            "HealthValue": {
                                "ValueMethod": "ValueOfCardAttribute",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "Attack",
                                "RareAttributeName": "None",
                                "CardRole": "DecisionTarget",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            }
                        },
                        "$type": "SPTESL.CardRequirements+CurrentHealthValue"
                    },
                    {
                        "LhsCard": "Self",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    },
                    {
                        "LhsCard": "Self",
                        "Conditional": {
                            "AttributeName": "Regenerate",
                            "Is": "EqualTo",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "ValueOfCardAttribute",
                    "ConstantValue": 0,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "Attack",
                    "RareAttributeName": "None",
                    "CardRole": "DecisionTarget",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": -1
            },
            {
                "Description": "Remove ward self",
                "WeightCardRequirements": [
                    {
                        "LhsCard": "DecisionTarget",
                        "Conditional": {
                            "Check": "Is",
                            "SubtypeName": "Creature"
                        },
                        "$type": "SPTESL.CardRequirements+SubtypeRequirement"
                    },
                    {
                        "LhsCard": "Self",
                        "Conditional": {
                            "AttributeName": "Ward",
                            "Is": "GreaterThan",
                            "Value": {
                                "ValueMethod": "Constant",
                                "ConstantValue": 0,
                                "MaxValue": 0,
                                "AttributeName": "None",
                                "RareAttributeName": "None",
                                "CardRole": "Self",
                                "PlayerRole": "Self",
                                "Selectors": [],
                                "Values": []
                            },
                            "UseWielderAsSource": false
                        },
                        "$type": "SPTESL.CardRequirements+AttributeValue"
                    }
                ],
                "WeightPlayerRequirements": [],
                "WeightLaneRequirements": [],
                "WeightToApply": {
                    "ValueMethod": "Constant",
                    "ConstantValue": -3,
                    "MinRandom": 0,
                    "MaxRandom": 0,
                    "MinValue": 0,
                    "MaxValue": 0,
                    "AttributeName": "None",
                    "RareAttributeName": "None",
                    "CardRole": "Self",
                    "PlayerRole": "Self",
                    "Selectors": [],
                    "AllPlayers": false,
                    "JournalType": "Drawn",
                    "TimeWindow": "ThisTurn"
                },
                "WeightMultiplier": 1
            }
        ]
    }
]


This content is made available by the Unofficial Elder Scrolls Pages (UESP). Contact Daveh for information regarding this page. Source code for this project is available at Bitbucket.