Exemple #1
0
 public static RangeNode BuildRangeNode(LiteralToken from, LiteralToken to)
 {
     var rangeNode = new RangeNode(TokenBuilder.BuildRangeToken());
     rangeNode.ChildNodes.Add(BuildLiteralNode(from));
     rangeNode.ChildNodes.Add(BuildLiteralNode(to));
     return rangeNode;
 }
 public PreloadAlertSettings()
 {
     Enable = true;
     TextSize = new RangeNode<int>(20, 10, 50);
     BackgroundColor = new ColorBGRA(0, 0, 0, 180);
     DefaultTextColor = CorruptedAreaColor = Color.White;
 }
Exemple #3
0
 public DpsMeterSettings()
 {
     Enable = true;
     DpsTextSize = new RangeNode<int>(30, 10, 50);
     PeakDpsTextSize = new RangeNode<int>(13, 10, 50);
     BackgroundColor = new ColorBGRA(0, 0, 0, 160);
 }
Exemple #4
0
 public WeaponDpsSettings()
 {
     Enable = true;
     FontColor = new ColorBGRA(254, 192, 118, 255);
     DamageFontSize = new RangeNode<int>(20, 10, 50);
     FontSize = new RangeNode<int>(13, 10, 50);
 }
 public ItemAlertSettings()
 {
     Enable = true;
     ShowItemOnMap = true;
     Crafting = true;
     ShowText = true;
     HideOthers = false;
     PlaySound = true;
     TextSize = new RangeNode<int>(16, 10, 50);
     Rares = true;
     Uniques = true;
     Maps = true;
     Currency = true;
     DivinationCards = true;
     Jewels = true;
     Rgb = true;
     MinLinks = new RangeNode<int>(5, 0, 6);
     MinSockets = new RangeNode<int>(6, 0, 6);
     QualityItems = new QualityItemsSettings();
     BorderSettings = new BorderSettings();
     WithBorder = false;
     WithSound = false;
     Alternative = true;
     FilePath = string.Empty;
 }
Exemple #6
0
 public AllyUnitSettings(uint color, uint outline)
 {
     Enable = true;
     Width = new RangeNode<float>(160, 50, 180);
     Height = new RangeNode<float>(20, 10, 50);
     Color = color;
     Outline = outline;
 }
        public PreloadAlertSettings()
        {
            Enable = true;
            Masters = true;
            Exiles = true;
            Strongboxes = true;
            CorruptedTitle = true;
            FontSize = new RangeNode<int>(16, 10, 20);
            BackgroundColor = new ColorBGRA(255, 255, 255, 220);
            DefaultFontColor = new ColorBGRA(220, 190, 130, 255);
            AreaFontColor = new ColorBGRA(150, 200, 250, 255);
            HasCorruptedArea = new ColorBGRA(208, 31, 144, 255);
            DarkShrineArea = new ColorBGRA(230, 0, 0, 255);

            MasterZana = new ColorBGRA(255, 0, 255, 255);
            MasterCatarina = new ColorBGRA(100, 255, 255, 255);
            MasterTora = new ColorBGRA(100, 255, 255, 255);
            MasterVorici = new ColorBGRA(100, 255, 255, 255);
            MasterHaku = new ColorBGRA(100, 255, 255, 255);
            MasterElreon = new ColorBGRA(100, 255, 255, 255);
            MasterVagan = new ColorBGRA(100, 255, 255, 255);
            MasterKrillson = new ColorBGRA(255, 0, 255, 255);

            ArcanistStrongbox = new ColorBGRA(255, 0, 255, 255);
            ArtisanStrongbox = new ColorBGRA(210, 210, 210, 255);
            CartographerStrongbox = new ColorBGRA(255, 0, 255, 255);
            GemcutterStrongbox = new ColorBGRA(27, 162, 155, 255);
            JewellerStrongbox = new ColorBGRA(210, 210, 210, 255);
            BlacksmithStrongbox = new ColorBGRA(210, 210, 210, 255);
            ArmourerStrongbox = new ColorBGRA(210, 210, 210, 255);
            OrnateStrongbox = new ColorBGRA(210, 210, 210, 255);
            LargeStrongbox = new ColorBGRA(210, 210, 210, 255);
            PerandusStrongbox = new ColorBGRA(175, 96, 37, 255);
            KaomStrongbox = new ColorBGRA(175, 96, 37, 255);
            MalachaiStrongbox = new ColorBGRA(175, 96, 37, 255);
            EpicStrongbox = new ColorBGRA(175, 96, 37, 255);
            SimpleStrongbox = new ColorBGRA(210, 210, 210, 255);

            OrraGreengate = new ColorBGRA(254, 192, 118, 255);
            ThenaMoga = new ColorBGRA(254, 192, 118, 255);
            AntalieNapora = new ColorBGRA(254, 192, 118, 255);
            TorrOlgosso = new ColorBGRA(254, 192, 118, 255);
            ArmiosBell = new ColorBGRA(254, 192, 118, 255);
            ZacharieDesmarais = new ColorBGRA(254, 192, 118, 255);
            MinaraAnenima = new ColorBGRA(254, 192, 118, 255);
            IgnaPhoenix = new ColorBGRA(254, 192, 118, 255);
            JonahUnchained = new ColorBGRA(254, 192, 118, 255);
            DamoiTui = new ColorBGRA(254, 192, 118, 255);
            XandroBlooddrinker = new ColorBGRA(254, 192, 118, 255);
            VickasGiantbone = new ColorBGRA(254, 192, 118, 255);
            EoinGreyfur = new ColorBGRA(254, 192, 118, 255);
            TinevinHighdove = new ColorBGRA(254, 192, 118, 255);
            MagnusStonethorn = new ColorBGRA(254, 192, 118, 255);
            IonDarkshroud = new ColorBGRA(254, 192, 118, 255);
            AshLessard = new ColorBGRA(254, 192, 118, 255);
            WilorinDemontamer = new ColorBGRA(254, 192, 118, 255);
            AugustinaSolaria = new ColorBGRA(254, 192, 118, 255);
        }
 public KillCounterSettings()
 {
     Enable = false;
     ShowDetail = true;
     FontColor = new ColorBGRA(254, 192, 118, 255);
     BackgroundColor = new ColorBGRA(255, 255, 255, 255);
     LabelFontSize = new RangeNode<int>(16, 10, 20);
     KillsFontSize = new RangeNode<int>(16, 10, 20);
 }
Exemple #9
0
 public DpsMeterSettings()
 {
     Enable = false;
     DpsTextSize = new RangeNode<int>(16, 10, 20);
     PeakDpsTextSize = new RangeNode<int>(16, 10, 20);
     DpsFontColor = new ColorBGRA(254, 192, 118, 255);
     PeakFontColor = new ColorBGRA(254, 192, 118, 255);
     BackgroundColor = new ColorBGRA(255, 255, 255, 255);
 }
Exemple #10
0
 public BorderSettings()
 {
     Enable = true;
     BorderColor = Color.FromAbgr(0xbb252ff);
     CantPickUpBorderColor = Color.Red;
     NotMyItemBorderColor = Color.Yellow;
     ShowTimer = true;
     BorderWidth = new RangeNode<int>(3, 1, 10);
     TimerTextSize = new RangeNode<int>(10, 8, 40);
 }
Exemple #11
0
 public EnemyUnitSettings(uint color, uint outline, uint percentTextColor, bool showText)
     : base(color, outline)
 {
     Under10Percent = 0xffffffff;
     PercentTextColor = percentTextColor;
     HealthTextColor = 0xffffffff;
     HealthTextColorUnder10Percent = 0xffff00ff;
     ShowPercents = showText;
     ShowHealthText = showText;
     TextSize = new RangeNode<int>(15, 10, 50);
 }
 public InventoryPreviewSettings()
 {
     Enable = false;
     AutoUpdate = true;
     CellUsedColor = new Color(128, 128, 128, 220);
     CellFreeColor = new Color(160, 220, 160, 255);
     CellSize = new RangeNode<int>(20, 1, 100);
     CellPadding = new RangeNode<int>(0, 0, 10);
     PositionX = new RangeNode<float>(13.0f, 0.0f, 100.0f);
     PositionY = new RangeNode<float>(77.0f, 0.0f, 100.0f);
 }
 public MonsterTrackerSettings()
 {
     Enable = true;
     Monsters = true;
     Minions = true;
     PlaySound = true;
     ShowText = true;
     TextSize = new RangeNode<int>(27, 10, 50);
     BackgroundColor = new ColorBGRA(0, 0, 0, 128);
     TextPositionX = new RangeNode<int>(50, 0, 100);
     TextPositionY = new RangeNode<int>(15, 0, 100);
 }
 public MonsterTrackerSettings()
 {
     Enable = true;
     Monsters = true;
     Minions = true;
     PlaySound = true;
     ShowText = true;
     TextSize = new RangeNode<int>(20, 10, 50);
     BackgroundColor = new ColorBGRA(255, 255, 255, 255);
     TextPositionX = new RangeNode<int>(50, 0, 100);
     TextPositionY = new RangeNode<int>(85, 0, 100);
     DefaultTextColor = Color.Red;
 }
Exemple #15
0
 public UnitSettings(uint color, uint outline)
 {
     Enable = true;
     Width = new RangeNode<float>(105, 50, 180);
     Height = new RangeNode<float>(25, 10, 50);
     Color = color;
     Outline = outline;
     Under10Percent = 0xffffffff;
     PercentTextColor = 0xffffffff;
     HealthTextColor = 0xffffffff;
     HealthTextColorUnder10Percent = 0xffff00ff;
     ShowPercents = false;
     ShowHealthText = false;
     TextSize = new RangeNode<int>(15, 10, 50);
 }
Exemple #16
0
        public XpRateSettings()
        {
            Enable = true;
            OnlyAreaName = false;
            ShowLatency = true;
            FontSize = new RangeNode<int>(16, 10, 20);
            BackgroundColor = new ColorBGRA(255, 255, 255, 255);

            AreaFontColor = new ColorBGRA(140, 200, 255, 255);
            XphFontColor = new ColorBGRA(254, 192, 118, 255);
            TimeLeftColor = new ColorBGRA(254, 192, 118, 255);
            FpsFontColor = new ColorBGRA(254, 192, 118, 255);
            TimerFontColor = new ColorBGRA(254, 192, 118, 255);
            LatencyFontColor = new ColorBGRA(254, 192, 118, 255);
        }
 public MenuSettings()
 {
     Enable = true;
     X = 10;
     Y = 100;
     ShowIncrements = true;
     TitleFontColor = new ColorBGRA(200, 100, 0, 255);
     EnabledBoxColor = new ColorBGRA(128, 128, 128, 255);
     DisabledBoxColor = new ColorBGRA(220, 20, 60, 255);
     MenuFontColor = new ColorBGRA(254, 192, 118, 255);
     SliderColor = new ColorBGRA(128, 128, 128, 255);
     BackgroundColor = new ColorBGRA(255, 255, 255, 220);
     TitleFontSize = new RangeNode<int>(16, 10, 20);
     MenuFontSize = new RangeNode<int>(16, 10, 20);
     PickerFontSize = new RangeNode<int>(16, 10, 20);
 }
Exemple #18
0
 public MenuSettings()
 {
     Enable = true;
     X = 10; Y = 102;
     ShowMenu = true;
     TitleName = "X";
     TitleFontColor = new ColorBGRA(255, 0, 0, 255);
     EnabledBoxColor = new ColorBGRA(128, 128, 128, 255);
     DisabledBoxColor = new ColorBGRA(220, 20, 60, 255);
     MenuFontColor = new ColorBGRA(220, 190, 130, 255);
     SliderColor = new ColorBGRA(128, 128, 128, 255);
     BackgroundColor = new ColorBGRA(255, 255, 255, 220);
     TitleFontSize = new RangeNode<int>(16, 10, 20);
     MenuFontSize = new RangeNode<int>(16, 10, 20);
     PickerFontSize = new RangeNode<int>(16, 10, 20);
 }
Exemple #19
0
 public HealthBarSettings()
 {
     Enable = true;
     ShowInTown = false;
     ShowES = true;
     ShowIncrements = true;
     ShowEnemies = true;
     Players = new UnitSettings(0x008000ff, 0);
     Minions = new UnitSettings(0x90ee90ff, 0);
     NormalEnemy = new UnitSettings(0xff0000ff, 0, 0x66ff66ff, false);
     MagicEnemy = new UnitSettings(0xff0000ff, 0x8888ffff, 0x66ff99ff, false);
     RareEnemy = new UnitSettings(0xff0000ff, 0xffff77ff, 0x66ff99ff, false);
     UniqueEnemy = new UnitSettings(0xff0000ff, 0xffa500ff, 0x66ff99ff, false);
     ShowDebuffPanel = false;
     DebuffPanelIconSize = new RangeNode<int>(20, 15, 40);
 }
Exemple #20
0
 public XpRateSettings()
 {
     Enable = true;
     OnlyAreaName = false;
     ShowLatency = true;
     FontSize = new RangeNode<int>(16, 10, 20);
     BackgroundColor = new ColorBGRA(255, 255, 255, 255);
     AreaFontColor = new ColorBGRA(140, 200, 255, 255);
     XphFontColor = new ColorBGRA(220, 190, 130, 255);
     TimeLeftColor = new ColorBGRA(220, 190, 130, 255);
     FpsFontColor = new ColorBGRA(220, 190, 130, 255);
     TimerFontColor = new ColorBGRA(220, 190, 130, 255);
     LatencyFontColor = new ColorBGRA(220, 190, 130, 255);
     ShowXpReceiving = true;
     LevelPenalty = true;
     PartyPenalty = true;
 }
Exemple #21
0
 public UnitSettings(uint color, uint outline)
 {
     Enable = true;
     Width = new RangeNode<float>(160, 50, 180);
     Height = new RangeNode<float>(20, 10, 50);
     Color = color;
     Outline = outline;
     Under10Percent = 0xffffffff;
     PercentTextColor = 0xffffffff;
     HealthTextColor = 0xffffffff;
     HealthTextColorUnder10Percent = 0xffff00ff;
     ShowPercents = false;
     ShowHealthText = false;
     ShowFloatingCombatDamage = false;
     FloatingCombatFontSize = new RangeNode<int>(15, 10, 30);
     FloatingCombatDamageColor = SharpDX.Color.Yellow;
     FloatingCombatHealColor = SharpDX.Color.Lime;
     TextSize = new RangeNode<int>(15, 10, 50);
     FloatingCombatStackSize = new RangeNode<int>(1, 1, 10);
 }
Exemple #22
0
    private void ConstructBehaviorTree()
    {
        //Custom Nodes
        IsCoverAvailableNode coverAvailableNode = new IsCoverAvailableNode(availableCovers, playerTransform, this);
        MoveToCoverNode      moveToCoverNode    = new MoveToCoverNode(agent, this);
        HealthNode           healthNode         = new HealthNode(this, lowHealthThreshold);
        IsCoveredNode        isCoveredNode      = new IsCoveredNode(playerTransform, transform);
        ChaseNode            chaseNode          = new ChaseNode(playerTransform, agent, this);
        RangeNode            chaseRangeNode     = new RangeNode(chaseRange, playerTransform, transform);
        //RangeNode shootRangeNode = new RangeNode(shootRange, playerTransform, transform);
        //ShootNode shootNode = new ShootNode(agent, this);

        //Sequence Nodes
        Sequence chaseSequence = new Sequence(new List <Node> {
            chaseRangeNode, chaseNode
        });
        //Sequence shootSequence = new Sequence(new List<Node> { shootRangeNode, shootNode });
        Sequence moveToCoverSequence = new Sequence(new List <Node> {
            coverAvailableNode, moveToCoverNode
        });

        //Selector Nodes
        Selector findCoverSelector = new Selector(new List <Node> {
            moveToCoverSequence, chaseSequence
        });
        Selector takeCoverSelector = new Selector(new List <Node> {
            isCoveredNode, findCoverSelector
        });

        Sequence mainCoverSequence = new Sequence(new List <Node> {
            healthNode, takeCoverSelector
        });

        topNode = new Selector(new List <Node> {
            mainCoverSequence, chaseSequence
        });
    }
        public Settings()
        {
            LeagueList      = new ListNode();
            ReloadButton    = new ButtonNode();
            AutoReload      = new ToggleNode();
            AutoReloadTimer = new RangeNode <int>(15, 1, 60);
            UniTextColor    = Color.White;
            Debug           = new ToggleNode(false);

            // Visible stash tab
            VisibleStashValue           = new ToggleNode(true);
            StashValueX                 = new RangeNode <int>(100, 0, 5000);
            StashValueY                 = new RangeNode <int>(800, 0, 5000);
            StashValueColorNode         = new ColorNode(Color.AliceBlue);
            StashValueFontSize          = new RangeNode <int>(20, 0, 200);
            StashValueSignificantDigits = new RangeNode <int>(5, 0, 10);

            // Inventory Value
            VisibleInventoryValue           = new ToggleNode(true);
            InventoryValueX                 = new RangeNode <int>(100, 0, 5000);
            InventoryValueY                 = new RangeNode <int>(800, 0, 5000);
            InventoryValueColorNode         = new ColorNode(Color.AliceBlue);
            InventoryValueSignificantDigits = new RangeNode <int>(5, 0, 10);

            HighlightUniqueJunk        = new ToggleNode(true);
            HighlightColor             = new ColorNode(Color.AliceBlue);
            HighlightFontSize          = new RangeNode <int>(20, 0, 200);
            HighlightSignificantDigits = new RangeNode <int>(5, 0, 10);
            InventoryValueCutOff       = new RangeNode <int>(1, 0, 10);

            ProphecyBackground = Color.Black;

            ProphecyChaosValue      = Color.White;
            ProphecyProecyName      = Color.White;
            ProphecyProecySealColor = Color.White;
        }
Exemple #24
0
        public AutoGolemSettings()
        {
            //plugin itself
            Enable = false;

            //Golems
            ChaosGolem               = false;
            ChaosGolemKeyPressed     = Keys.T;
            ChaosGolemConnectedSkill = new RangeNode <int>(1, 1, 8);
            ChaosGolemMax            = new RangeNode <int>(1, 1, 10);

            FireGolem               = false;
            FireGolemKeyPressed     = Keys.T;
            FireGolemConnectedSkill = new RangeNode <int>(1, 1, 8);
            FireGolemMax            = new RangeNode <int>(1, 1, 10);

            IceGolem               = false;
            IceGolemKeyPressed     = Keys.T;
            IceGolemConnectedSkill = new RangeNode <int>(1, 1, 8);
            IceGolemMax            = new RangeNode <int>(1, 1, 10);

            LightningGolem               = false;
            LightningGolemKeyPressed     = Keys.T;
            LightningGolemConnectedSkill = new RangeNode <int>(1, 1, 8);
            LightningGolemMax            = new RangeNode <int>(1, 1, 10);

            StoneGolem               = false;
            StoneGolemKeyPressed     = Keys.T;
            StoneGolemConnectedSkill = new RangeNode <int>(1, 1, 8);
            StoneGolemMax            = new RangeNode <int>(1, 1, 10);

            DontCastOnNearbyMonster = false;
            NearbyMonsterRange      = new RangeNode <int>(500, 50, 3000);

            UseAlternativeDetectionMethod = false;
        }
Exemple #25
0
        public async Task DivWithStylingAndChildNodes_SetToHeading1_HtmlIsRenderedAsHeading1()
        {
            string html         = @"<body><div style=""font-family:Courier;"">the<span style=""color:red"">red and <span style=""color:blue"">blue </span></span>source</div><p>This is a paragraph element</p></body>";
            string assertedHtml = @"<body><h1 style=""font-family:Courier;"">the<span style=""color:red"">red and <span style=""color:blue"">blue </span></span>source</h1><p>This is a paragraph element</p></body>";
            var    document     = await Factory.DocumentFactory.GetDocument(html);

            var bodyNodes = document.Body.GetDescendants();

            MarkUpRange selectionRange = new MarkUpRange()
            {
                PositionEnd = 2, PositionStart = 2
            };
            //MarkUpRange selectionRange = new MarkUpRange() { PositionEnd = 18, PositionStart = 18 };

            var ranges = RangeNode.InRange(bodyNodes, selectionRange);
            var range  = ranges.First();

            range.ApplyBlockCommand("H1", document);
            var newHtml = document.Body.ToHtml();

            Assert.IsTrue(ranges.Count() == 1);
            Assert.AreEqual(newHtml, assertedHtml);
            await Task.FromResult(0);
        }
        public GetValueSettings()
        {
            LeagueList      = new ListNode();
            ReloadButton    = new ButtonNode();
            AutoReload      = new ToggleNode();
            AutoReloadTimer = new RangeNode <int>(15, 1, 60);

            Debug = new ToggleNode(false);

            // Visible stash tab
            VisibleStashValue           = new ToggleNode(true);
            StashValueX                 = new RangeNode <int>(100, 0, 1920);
            StashValueY                 = new RangeNode <int>(800, 0, 1080);
            StashValueColorNode         = new ColorNode(Color.AliceBlue);
            StashValueFontSize          = new RangeNode <int>(20, 0, 200);
            StashValueSignificantDigits = new RangeNode <int>(5, 0, 10);

            // Inventory Value
            HighlightUniqueJunk        = new ToggleNode(true);
            HighlightColor             = new ColorNode(Color.AliceBlue);
            HighlightFontSize          = new RangeNode <int>(20, 0, 200);
            HighlightSignificantDigits = new RangeNode <int>(5, 0, 10);
            InventoryValueCutOff       = new RangeNode <int>(1, 0, 10);
        }
Exemple #27
0
 public StatsSettings()
 {
     isCurrencyDisplay       = true;
     isMiscDisplay           = true;
     isWorthChaos            = true;
     isSocketItems           = false;
     isRarityItems           = false;
     isMiscItems             = false;
     isAutoSave              = false;
     showUIInTownHO          = true;
     shouldDisableWorthChaos = false;
     resetOnAreaChange       = true;
     MiscPositionX           = new RangeNode <float>(0f, 0f, 100f);
     MiscPositionY           = new RangeNode <float>(10.0f, 0.0f, 100.0f);
     PositionX       = new RangeNode <float>(0f, 0f, 100f);
     PositionY       = new RangeNode <float>(30f, 0f, 100f);
     XSize           = new RangeNode <float>(5f, 0f, 100f);
     imgSize         = new RangeNode <float>(30f, 0f, 100f);
     textSize        = new RangeNode <int>(15, 0, 100);
     League          = new RangeNode <int>(4, 1, 4);
     worthChaos      = new RangeNode <int>(0, 0, 10);
     BorderColor     = Color.Red;
     ForegroundColor = Color.WhiteSmoke;
 }
Exemple #28
0
        public async Task HtmlWithCaretOnSpanWithinDiv_setHeading1_DivIsRenderedAsHeading()
        {
            string html         = "<div>the <span>red</span> and blue source</div>";
            string assertedHtml = @"<body><h1>the <span>red</span> and blue source</h1></body>";

            var document = await Factory.DocumentFactory.GetDocument(html);

            var bodyNodes = document.Body.GetDescendants();

            MarkUpRange selectionRange = new MarkUpRange()
            {
                PositionEnd = 5, PositionStart = 5
            };

            var ranges = RangeNode.InRange(bodyNodes, selectionRange);
            var range  = ranges.First();

            range.ApplyBlockCommand("H1", document);
            var newHtml = document.Body.ToHtml();

            Assert.IsTrue(ranges.Count() == 1);
            Assert.AreEqual(newHtml, assertedHtml);
            await Task.FromResult(0);
        }
Exemple #29
0
 public QualityItemSettings(bool enable, int minQuality)
 {
     Enable     = enable;
     MinQuality = new RangeNode <int>(minQuality, 0, 20);
 }
        public void RangeNodeTest_IncompatibleTypes()
        {
            StreamLocation expectedLocation = new StreamLocation(3, 2, 1);
            SimpleValueNode testLowBound = new NumberNode("1", new StreamLocation());
            SimpleValueNode testUpperBound = new StringNode("10", new StreamLocation());
            bool testInclusiveLeft = true;
            bool testInclusiveRight = true;

            RangeNode sut = new RangeNode(testLowBound, testInclusiveLeft, testUpperBound, testInclusiveRight, expectedLocation);
        }
 public ItemLevelSettings()
 {
     Enable   = true;
     TextSize = new RangeNode <int>(16, 10, 50);
 }
Exemple #32
0
        public PreloadAlertSettings()
        {
            Enable             = true;
            Masters            = true;
            Exiles             = true;
            Strongboxes        = true;
            PerandusBoxes      = true;
            CorruptedArea      = true;
            CorruptedTitle     = true;
            TextSize           = new RangeNode <int>(16, 10, 50);
            BackgroundColor    = new ColorBGRA(0, 0, 0, 255);
            DefaultTextColor   = new ColorBGRA(210, 210, 210, 255);
            AreaTextColor      = new ColorBGRA(150, 200, 250, 255);
            CorruptedAreaColor = new ColorBGRA(208, 31, 144, 255);

            CadiroTrader                      = new ColorBGRA(255, 128, 0, 255);
            PerandusChestStandard             = new ColorBGRA(153, 255, 51, 255);
            PerandusChestRarity               = new ColorBGRA(153, 255, 51, 255);
            PerandusChestQuantity             = new ColorBGRA(153, 255, 51, 255);
            PerandusChestCoins                = new ColorBGRA(153, 255, 51, 255);
            PerandusChestJewellery            = new ColorBGRA(153, 255, 51, 255);
            PerandusChestGems                 = new ColorBGRA(153, 255, 51, 255);
            PerandusChestCurrency             = new ColorBGRA(153, 255, 51, 255);
            PerandusChestInventory            = new ColorBGRA(153, 255, 51, 255);
            PerandusChestDivinationCards      = new ColorBGRA(153, 255, 51, 255);
            PerandusChestKeepersOfTheTrove    = new ColorBGRA(153, 255, 51, 255);
            PerandusChestUniqueItem           = new ColorBGRA(153, 255, 51, 255);
            PerandusChestMaps                 = new ColorBGRA(153, 255, 51, 255);
            PerandusChestFishing              = new ColorBGRA(153, 255, 51, 255);
            PerandusManorUniqueChest          = new ColorBGRA(153, 255, 51, 255);
            PerandusManorCurrencyChest        = new ColorBGRA(153, 255, 51, 255);
            PerandusManorMapsChest            = new ColorBGRA(153, 255, 51, 255);
            PerandusManorJewelryChest         = new ColorBGRA(153, 255, 51, 255);
            PerandusManorDivinationCardsChest = new ColorBGRA(153, 255, 51, 255);
            PerandusManorLostTreasureChest    = new ColorBGRA(153, 255, 51, 255);

            MasterZana     = new ColorBGRA(255, 2550, 0, 255);
            MasterCatarina = new ColorBGRA(100, 255, 255, 255);
            MasterTora     = new ColorBGRA(100, 255, 255, 255);
            MasterVorici   = new ColorBGRA(100, 255, 255, 255);
            MasterHaku     = new ColorBGRA(100, 255, 255, 255);
            MasterElreon   = new ColorBGRA(100, 255, 255, 255);
            MasterVagan    = new ColorBGRA(100, 255, 255, 255);
            MasterKrillson = new ColorBGRA(255, 0, 255, 255);

            ArcanistStrongbox     = new ColorBGRA(255, 0, 255, 255);
            ArtisanStrongbox      = new ColorBGRA(210, 210, 210, 255);
            CartographerStrongbox = new ColorBGRA(255, 255, 0, 255);
            GemcutterStrongbox    = new ColorBGRA(27, 162, 155, 255);
            JewellerStrongbox     = new ColorBGRA(210, 210, 210, 255);
            BlacksmithStrongbox   = new ColorBGRA(210, 210, 210, 255);
            ArmourerStrongbox     = new ColorBGRA(210, 210, 210, 255);
            OrnateStrongbox       = new ColorBGRA(210, 210, 210, 255);
            LargeStrongbox        = new ColorBGRA(210, 210, 210, 255);
            PerandusStrongbox     = new ColorBGRA(175, 96, 37, 255);
            KaomStrongbox         = new ColorBGRA(175, 96, 37, 255);
            MalachaiStrongbox     = new ColorBGRA(175, 96, 37, 255);
            EpicStrongbox         = new ColorBGRA(175, 96, 37, 255);
            SimpleStrongbox       = new ColorBGRA(210, 210, 210, 255);

            OrraGreengate      = new ColorBGRA(254, 192, 118, 255);
            ThenaMoga          = new ColorBGRA(254, 192, 118, 255);
            AntalieNapora      = new ColorBGRA(254, 192, 118, 255);
            TorrOlgosso        = new ColorBGRA(254, 192, 118, 255);
            ArmiosBell         = new ColorBGRA(254, 192, 118, 255);
            ZacharieDesmarais  = new ColorBGRA(254, 192, 118, 255);
            MinaraAnenima      = new ColorBGRA(254, 192, 118, 255);
            IgnaPhoenix        = new ColorBGRA(254, 192, 118, 255);
            JonahUnchained     = new ColorBGRA(254, 192, 118, 255);
            DamoiTui           = new ColorBGRA(254, 192, 118, 255);
            XandroBlooddrinker = new ColorBGRA(254, 192, 118, 255);
            VickasGiantbone    = new ColorBGRA(254, 192, 118, 255);
            EoinGreyfur        = new ColorBGRA(254, 192, 118, 255);
            TinevinHighdove    = new ColorBGRA(254, 192, 118, 255);
            MagnusStonethorn   = new ColorBGRA(254, 192, 118, 255);
            IonDarkshroud      = new ColorBGRA(254, 192, 118, 255);
            AshLessard         = new ColorBGRA(254, 192, 118, 255);
            WilorinDemontamer  = new ColorBGRA(254, 192, 118, 255);
            AugustinaSolaria   = new ColorBGRA(254, 192, 118, 255);
            DenaLorenni        = new ColorBGRA(254, 192, 118, 255);
            VanthAgiel         = new ColorBGRA(254, 192, 118, 255);
            LaelFuria          = new ColorBGRA(254, 192, 118, 255);
        }
 public FlaskSetting(ToggleNode enabled, HotkeyNode hotkey, RangeNode <int> reservedUses)
 {
     Enabled      = enabled;
     Hotkey       = hotkey;
     ReservedUses = reservedUses;
 }
Exemple #34
0
 public ItemModsSettings()
 {
     Enable          = false;
     ModTextSize     = new RangeNode <int>(13, 10, 50);
     BackgroundColor = new ColorBGRA(0, 0, 0, 220);
 }
Exemple #35
0
 public PickItSettings()
 {
     Enable               = new ToggleNode(false);
     PickUpKey            = Keys.F1;
     PickupRange          = new RangeNode <int>(600, 1, 1000);
     ChestRange           = new RangeNode <int>(500, 1, 1000);
     ExtraDelay           = new RangeNode <int>(0, 0, 200);
     Sockets              = new ToggleNode(true);
     TotalSockets         = new RangeNode <int>(6, 1, 6);
     Links                = new ToggleNode(true);
     LargestLink          = new RangeNode <int>(6, 1, 6);
     RGB                  = new ToggleNode(true);
     AllDivs              = new ToggleNode(true);
     AllCurrency          = new ToggleNode(true);
     IgnoreScrollOfWisdom = new ToggleNode(true);
     AllUniques           = new ToggleNode(true);
     Maps                 = new ToggleNode(true);
     UniqueMap            = new ToggleNode(true);
     MapFragments         = new ToggleNode(true);
     MapTier              = new RangeNode <int>(1, 1, 16);
     QuestItems           = new ToggleNode(true);
     Gems                 = new ToggleNode(true);
     GemQuality           = new RangeNode <int>(1, 0, 20);
     GroundChests         = new ToggleNode(false);
     ShaperItems          = new ToggleNode(true);
     ElderItems           = new ToggleNode(true);
     HunterItems          = new ToggleNode(true);
     RedeemerItems        = new ToggleNode(true);
     CrusaderItems        = new ToggleNode(true);
     WarlordItems         = new ToggleNode(true);
     FracturedItems       = new ToggleNode(true);
     Rares                = new ToggleNode(true);
     RareJewels           = new ToggleNode(true);
     RareRings            = new ToggleNode(true);
     RareRingsilvl        = new RangeNode <int>(1, 0, 100);
     RareAmulets          = new ToggleNode(true);
     RareAmuletsilvl      = new RangeNode <int>(1, 0, 100);
     RareBelts            = new ToggleNode(true);
     RareBeltsilvl        = new RangeNode <int>(1, 0, 100);
     RareGloves           = new ToggleNode(false);
     RareGlovesilvl       = new RangeNode <int>(1, 0, 100);
     RareBoots            = new ToggleNode(false);
     RareBootsilvl        = new RangeNode <int>(1, 0, 100);
     RareHelmets          = new ToggleNode(false);
     RareHelmetsilvl      = new RangeNode <int>(1, 0, 100);
     RareWeapon           = new ToggleNode(false);
     RareWeaponWidth      = new RangeNode <int>(2, 1, 2);
     RareWeaponHeight     = new RangeNode <int>(3, 1, 4);
     ItemCells            = new RangeNode <int>(4, 1, 8);
     RareWeaponilvl       = new RangeNode <int>(1, 0, 100);
     RareArmour           = new ToggleNode(false);
     RareArmourilvl       = new RangeNode <int>(1, 0, 100);
     RareShield           = new ToggleNode(false);
     RareShieldilvl       = new RangeNode <int>(1, 0, 100);
     PickUpEverything     = new ToggleNode(false);
     NormalRuleFile       = string.Empty;
     MagicRuleFile        = string.Empty;
     RareRuleFile         = string.Empty;
     UniqueRuleFile       = string.Empty;
     LeftClickToggleNode  = new ToggleNode(true);
     OverrideItemPickup   = new ToggleNode(false);
     MouseSpeed           = new RangeNode <float>(1, 0, 30);
 }
Exemple #36
0
 public XpRateSettings()
 {
     Enable          = true;
     TextSize        = new RangeNode <int>(20, 10, 50);
     BackgroundColor = new ColorBGRA(0, 0, 0, 180);
 }
        public PreloadAlertSettings()
        {
            Enable           = true;
            Masters          = true;
            Exiles           = true;
            Strongboxes      = true;
            CorruptedTitle   = true;
            TextSize         = new RangeNode <int>(16, 10, 50);
            BackgroundColor  = new ColorBGRA(0, 0, 0, 255);
            DefaultTextColor = new ColorBGRA(210, 210, 210, 255);
            AreaTextColor    = new ColorBGRA(150, 200, 250, 255);
            HasCorruptedArea = new ColorBGRA(208, 31, 144, 255);
            StoneDeviceColor = new ColorBGRA(208, 31, 144, 255);

            MasterZana     = new ColorBGRA(255, 2550, 0, 255);
            MasterCatarina = new ColorBGRA(100, 255, 255, 255);
            MasterTora     = new ColorBGRA(100, 255, 255, 255);
            MasterVorici   = new ColorBGRA(100, 255, 255, 255);
            MasterHaku     = new ColorBGRA(100, 255, 255, 255);
            MasterElreon   = new ColorBGRA(100, 255, 255, 255);
            MasterVagan    = new ColorBGRA(100, 255, 255, 255);
            MasterKrillson = new ColorBGRA(255, 0, 255, 255);

            ArcanistStrongbox     = new ColorBGRA(255, 0, 255, 255);
            ArtisanStrongbox      = new ColorBGRA(210, 210, 210, 255);
            CartographerStrongbox = new ColorBGRA(255, 255, 0, 255);
            GemcutterStrongbox    = new ColorBGRA(27, 162, 155, 255);
            JewellerStrongbox     = new ColorBGRA(210, 210, 210, 255);
            BlacksmithStrongbox   = new ColorBGRA(210, 210, 210, 255);
            ArmourerStrongbox     = new ColorBGRA(210, 210, 210, 255);
            OrnateStrongbox       = new ColorBGRA(210, 210, 210, 255);
            LargeStrongbox        = new ColorBGRA(210, 210, 210, 255);
            PerandusStrongbox     = new ColorBGRA(175, 96, 37, 255);
            KaomStrongbox         = new ColorBGRA(175, 96, 37, 255);
            MalachaiStrongbox     = new ColorBGRA(175, 96, 37, 255);
            EpicStrongbox         = new ColorBGRA(175, 96, 37, 255);
            SimpleStrongbox       = new ColorBGRA(210, 210, 210, 255);

            OrraGreengate      = new ColorBGRA(254, 192, 118, 255);
            ThenaMoga          = new ColorBGRA(254, 192, 118, 255);
            AntalieNapora      = new ColorBGRA(254, 192, 118, 255);
            TorrOlgosso        = new ColorBGRA(254, 192, 118, 255);
            ArmiosBell         = new ColorBGRA(254, 192, 118, 255);
            ZacharieDesmarais  = new ColorBGRA(254, 192, 118, 255);
            MinaraAnenima      = new ColorBGRA(254, 192, 118, 255);
            IgnaPhoenix        = new ColorBGRA(254, 192, 118, 255);
            JonahUnchained     = new ColorBGRA(254, 192, 118, 255);
            DamoiTui           = new ColorBGRA(254, 192, 118, 255);
            XandroBlooddrinker = new ColorBGRA(254, 192, 118, 255);
            VickasGiantbone    = new ColorBGRA(254, 192, 118, 255);
            EoinGreyfur        = new ColorBGRA(254, 192, 118, 255);
            TinevinHighdove    = new ColorBGRA(254, 192, 118, 255);
            MagnusStonethorn   = new ColorBGRA(254, 192, 118, 255);
            IonDarkshroud      = new ColorBGRA(254, 192, 118, 255);
            AshLessard         = new ColorBGRA(254, 192, 118, 255);
            WilorinDemontamer  = new ColorBGRA(254, 192, 118, 255);
            AugustinaSolaria   = new ColorBGRA(254, 192, 118, 255);
            DenaLorenni        = new ColorBGRA(254, 192, 118, 255);
            VanthAgiel         = new ColorBGRA(254, 192, 118, 255);
            LaelFuria          = new ColorBGRA(254, 192, 118, 255);
        }
Exemple #38
0
        public PluginSettings()
        {
            ForceIconsOn     = false;
            Golems           = true;
            Offerings        = true;
            VaalSkills       = true;
            OffensiveAura    = true;
            DefenseiveAura   = true;
            Charges          = true;
            Leeching         = true;
            Curses           = true;
            Others           = true;
            IconTransparency = new RangeNode <int>(191, 1, 255);

            #region Others

            #region Arcane Surge
            ArcaneSurge             = true;
            ArcaneSurgeX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            ArcaneSurgeY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            ArcaneSurgeSize         = new RangeNode <int>(64, 1, 128);
            ArcaneSurgeShowInactive = false;
            #endregion

            #region Blood Rage
            BloodRage             = true;
            BloodRageX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            BloodRageY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            BloodRageSize         = new RangeNode <int>(64, 1, 128);
            BloodRageShowInactive = false;
            #endregion

            #region Elemental Overload
            ElementalOverload             = true;
            ElementalOverloadX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            ElementalOverloadY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            ElementalOverloadSize         = new RangeNode <int>(64, 1, 128);
            ElementalOverloadShowInactive = false;
            #endregion

            #region Elemental Conflux
            ElementalConflux             = true;
            ElementalConfluxX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            ElementalConfluxY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            ElementalConfluxSize         = new RangeNode <int>(64, 1, 128);
            ElementalConfluxShowInactive = false;
            #endregion

            #region Fortify
            Fortify             = true;
            FortifyX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            FortifyY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            FortifySize         = new RangeNode <int>(64, 1, 128);
            FortifyShowInactive = false;
            #endregion

            #region Adrenaline
            Adrenaline             = true;
            AdrenalineX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            AdrenalineY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            AdrenalineSize         = new RangeNode <int>(64, 1, 128);
            AdrenalineShowInactive = false;
            #endregion

            #endregion

            #region Vaal Skills

            VaalHaste             = true;
            VaalHasteX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            VaalHasteY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            VaalHasteSize         = new RangeNode <int>(64, 1, 128);
            VaalHasteShowInactive = false;

            VaalDiscipline             = true;
            VaalDisciplineX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            VaalDisciplineY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            VaalDisciplineSize         = new RangeNode <int>(64, 1, 128);
            VaalDisciplineShowInactive = false;

            VaalGrace             = true;
            VaalGraceX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            VaalGraceY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            VaalGraceSize         = new RangeNode <int>(64, 1, 128);
            VaalGraceShowInactive = false;

            VaalClarity             = true;
            VaalClarityX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            VaalClarityY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            VaalClaritySize         = new RangeNode <int>(64, 1, 128);
            VaalClarityShowInactive = false;

            #endregion

            #region Offerings

            OfferingEffect             = true;
            OfferingEffectX            = new RangeNode <float>(21f, 0.0f, 100.0f);
            OfferingEffectY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            OfferingEffectSize         = new RangeNode <int>(64, 1, 128);
            OfferingEffectShowInactive = false;

            #endregion

            #region Golems

            FireGolem             = true;
            FireGolemX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            FireGolemY            = new RangeNode <float>(67f, 0.0f, 100.0f);
            FireGolemSize         = new RangeNode <int>(64, 1, 128);
            FireGolemShowInactive = false;

            StoneGolem             = true;
            StoneGolemX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            StoneGolemY            = new RangeNode <float>(67f, 0.0f, 100.0f);
            StoneGolemSize         = new RangeNode <int>(64, 1, 128);
            StoneGolemShowInactive = false;

            IceGolem             = true;
            IceGolemX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            IceGolemY            = new RangeNode <float>(67f, 0.0f, 100.0f);
            IceGolemSize         = new RangeNode <int>(64, 1, 128);
            IceGolemShowInactive = false;

            ChaosGolem             = true;
            ChaosGolemX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            ChaosGolemY            = new RangeNode <float>(67f, 0.0f, 100.0f);
            ChaosGolemSize         = new RangeNode <int>(64, 1, 128);
            ChaosGolemShowInactive = false;

            LightningGolem             = true;
            LightningGolemX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            LightningGolemY            = new RangeNode <float>(67f, 0.0f, 100.0f);
            LightningGolemSize         = new RangeNode <int>(64, 1, 128);
            LightningGolemShowInactive = false;

            #endregion

            #region Offensive Auras

            Anger             = true;
            AngerX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            AngerY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            AngerSize         = new RangeNode <int>(64, 1, 128);
            AngerShowInactive = false;

            Hatred             = true;
            HatredX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            HatredY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            HatredSize         = new RangeNode <int>(64, 1, 128);
            HatredShowInactive = false;

            Wrath             = true;
            WrathX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            WrathY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            WrathSize         = new RangeNode <int>(64, 1, 128);
            WrathShowInactive = false;

            HeraldOfAsh             = true;
            HeraldOfAshX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            HeraldOfAshY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            HeraldOfAshSize         = new RangeNode <int>(64, 1, 128);
            HeraldOfAshShowInactive = false;

            HeraldOfIce             = true;
            HeraldOfIceX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            HeraldOfIceY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            HeraldOfIceSize         = new RangeNode <int>(64, 1, 128);
            HeraldOfIceShowInactive = false;

            HeraldOfThunder             = true;
            HeraldOfThunderX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            HeraldOfThunderY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            HeraldOfThunderSize         = new RangeNode <int>(64, 1, 128);
            HeraldOfThunderShowInactive = false;

            Haste             = true;
            HasteX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            HasteY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            HasteSize         = new RangeNode <int>(64, 1, 128);
            HasteShowInactive = false;

            #endregion

            #region Defensive Auras

            PurityOfFire             = true;
            PurityOfFireX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            PurityOfFireY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            PurityOfFireSize         = new RangeNode <int>(64, 1, 128);
            PurityOfFireShowInactive = false;

            PurityOfIce             = true;
            PurityOfIceX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            PurityOfIceY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            PurityOfIceSize         = new RangeNode <int>(64, 1, 128);
            PurityOfIceShowInactive = false;

            PurityOfLightning             = true;
            PurityOfLightningX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            PurityOfLightningY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            PurityOfLightningSize         = new RangeNode <int>(64, 1, 128);
            PurityOfLightningShowInactive = false;

            PurityOfElements             = true;
            PurityOfElementsX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            PurityOfElementsY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            PurityOfElementsSize         = new RangeNode <int>(64, 1, 128);
            PurityOfElementsShowInactive = false;

            Vitality             = true;
            VitalityX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            VitalityY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            VitalitySize         = new RangeNode <int>(64, 1, 128);
            VitalityShowInactive = false;

            Discipline             = true;
            DisciplineX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            DisciplineY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            DisciplineSize         = new RangeNode <int>(64, 1, 128);
            DisciplineShowInactive = false;

            Determination             = true;
            DeterminationX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            DeterminationY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            DeterminationSize         = new RangeNode <int>(64, 1, 128);
            DeterminationShowInactive = false;

            Grace             = true;
            GraceX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            GraceY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            GraceSize         = new RangeNode <int>(64, 1, 128);
            GraceShowInactive = false;

            Clarity             = true;
            ClarityX            = new RangeNode <float>(17f, 0.0f, 100.0f);
            ClarityY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            ClaritySize         = new RangeNode <int>(64, 1, 128);
            ClarityShowInactive = false;

            #endregion

            #region Charges

            PowerCharges             = true;
            PowerChargesX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            PowerChargesY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            PowerChargesSize         = new RangeNode <int>(64, 1, 128);
            PowerChargesShowInactive = false;

            FrenzyCharges             = true;
            FrenzyChargesX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            FrenzyChargesY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            FrenzyChargesSize         = new RangeNode <int>(64, 1, 128);
            FrenzyChargesShowInactive = false;

            EnduranceCharges             = true;
            EnduranceChargesX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            EnduranceChargesY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            EnduranceChargesSize         = new RangeNode <int>(64, 1, 128);
            EnduranceChargesShowInactive = false;

            BladeVortexStacks              = true;
            BladeVortexStacksX             = new RangeNode <float>(13f, 0.0f, 100.0f);
            BladeVortexStacksY             = new RangeNode <float>(76f, 0.0f, 100.0f);
            BladeVortexStacksSize          = new RangeNode <int>(64, 1, 128);
            BladeVortexStacksShowInactive  = false;
            BladeVortexStacksBurnedCharges = false;

            ReaveStacks              = true;
            ReaveStacksX             = new RangeNode <float>(13f, 0.0f, 100.0f);
            ReaveStacksY             = new RangeNode <float>(76f, 0.0f, 100.0f);
            ReaveStacksSize          = new RangeNode <int>(64, 1, 128);
            ReaveStacksShowInactive  = false;
            ReaveStacksBurnedCharges = false;

            #endregion

            #region Curses

            CursePoachersMark             = true;
            CursePoachersMarkX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            CursePoachersMarkY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            CursePoachersMarkSize         = new RangeNode <int>(64, 1, 128);
            CursePoachersMarkShowInactive = false;

            CurseFrostbite             = true;
            CurseFrostbiteX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            CurseFrostbiteY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            CurseFrostbiteSize         = new RangeNode <int>(64, 1, 128);
            CurseFrostbiteShowInactive = false;

            CurseVulnerability             = true;
            CurseVulnerabilityX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            CurseVulnerabilityY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            CurseVulnerabilitySize         = new RangeNode <int>(64, 1, 128);
            CurseVulnerabilityShowInactive = false;

            CurseWarlordsMark             = true;
            CurseWarlordsMarkX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            CurseWarlordsMarkY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            CurseWarlordsMarkSize         = new RangeNode <int>(64, 1, 128);
            CurseWarlordsMarkShowInactive = false;

            CurseFlammability             = true;
            CurseFlammabilityX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            CurseFlammabilityY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            CurseFlammabilitySize         = new RangeNode <int>(64, 1, 128);
            CurseFlammabilityShowInactive = false;

            CurseAssassinsMark             = true;
            CurseAssassinsMarkX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            CurseAssassinsMarkY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            CurseAssassinsMarkSize         = new RangeNode <int>(64, 1, 128);
            CurseAssassinsMarkShowInactive = false;

            CurseElementalWeakness             = true;
            CurseElementalWeaknessX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            CurseElementalWeaknessY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            CurseElementalWeaknessSize         = new RangeNode <int>(64, 1, 128);
            CurseElementalWeaknessShowInactive = false;

            CurseConductivity             = true;
            CurseConductivityX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            CurseConductivityY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            CurseConductivitySize         = new RangeNode <int>(64, 1, 128);
            CurseConductivityShowInactive = false;

            CurseEnfeeble             = true;
            CurseEnfeebleX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            CurseEnfeebleY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            CurseEnfeebleSize         = new RangeNode <int>(64, 1, 128);
            CurseEnfeebleShowInactive = false;

            CursePunishment             = true;
            CursePunishmentX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            CursePunishmentY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            CursePunishmentSize         = new RangeNode <int>(64, 1, 128);
            CursePunishmentShowInactive = false;

            CurseProjectileWeakness             = true;
            CurseProjectileWeaknessX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            CurseProjectileWeaknessY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            CurseProjectileWeaknessSize         = new RangeNode <int>(64, 1, 128);
            CurseProjectileWeaknessShowInactive = false;

            CurseTemporalChains             = true;
            CurseTemporalChainsX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            CurseTemporalChainsY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            CurseTemporalChainsSize         = new RangeNode <int>(64, 1, 128);
            CurseTemporalChainsShowInactive = false;

            #endregion

            #region Leeching

            LeechingLife             = true;
            LeechingLifeX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            LeechingLifeY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            LeechingLifeSize         = new RangeNode <int>(64, 1, 128);
            LeechingLifeShowInactive = false;

            LeechingMana             = true;
            LeechingManaX            = new RangeNode <float>(13f, 0.0f, 100.0f);
            LeechingManaY            = new RangeNode <float>(76f, 0.0f, 100.0f);
            LeechingManaSize         = new RangeNode <int>(64, 1, 128);
            LeechingManaShowInactive = false;

            #endregion
        }
Exemple #39
0
 public ItemModsSettings()
 {
     Enable = false;
     ModTextSize = new RangeNode<int>(13, 10, 50);
     BackgroundColor = new ColorBGRA(0, 0, 0, 220);
 }
Exemple #40
0
        public FlaskManagerSettings()
        {
            #region Default Settings
            //plugin
            Enable = false;
            //HP/MANA
            AutoFlask         = false;
            PerHpFlask        = new RangeNode <int>(60, 0, 100);
            InstantPerHpFlask = new RangeNode <int>(35, 0, 100);
            PerManaFlask      = new RangeNode <float>(25f, 0, 100);
            InstantPerMpFlask = new RangeNode <int>(35, 0, 100);
            MinManaFlask      = new RangeNode <float>(50, 0, 100);
            DisableLifeSecUse = false;
            //Ailment Flask
            RemAilment  = false;
            RemFrozen   = false;
            RemShocked  = false;
            RemBurning  = false;
            RemCurse    = false;
            RemPoison   = false;
            RemBleed    = false;
            CorrptCount = new RangeNode <int>(10, 1, 20);
            AilmentDur  = new RangeNode <int>(0, 0, 5000);
            //Quicksilver
            SpeedFlaskEnable = false;
            ShouldDrinkSilverQuickSilverTogether = true;
            QuicksilverEnable         = false;
            QuicksilverDurration      = new RangeNode <float>(500f, 0f, 5000f);
            QuicksilverUseWhenCharges = new RangeNode <int>(0, 0, 100);
            //SilverFlask
            SilverFlaskEnable         = false;
            SilverFlaskDurration      = new RangeNode <float>(500f, 0f, 6000f);
            SilverFlaskUseWhenCharges = new RangeNode <int>(0, 0, 100);
            //Defensive Flask
            DefFlaskEnable    = false;
            HpDefensive       = new RangeNode <int>(50, 0, 100);
            EsDefensive       = new RangeNode <int>(50, 0, 100);
            DefensiveDelay    = new RangeNode <float>(3000f, 0f, 10000f);
            DefensiveDrinkAll = true;
            //Offensive Flask
            OffFlaskEnable          = false;
            HpOffensive             = new RangeNode <int>(50, 0, 100);
            EsOffensive             = new RangeNode <int>(50, 0, 100);
            OffensiveDelay          = new RangeNode <float>(3000f, 0f, 10000f);
            UseWhileKeyPressed      = false;
            KeyPressed              = Keys.T;
            OffensiveDrinkAll       = true;
            OffensiveWhenAttacking  = false;
            OffensiveWhenLifeEs     = true;
            TreatOffenAsDef         = false;
            OffensiveUseWhenCharges = new RangeNode <int>(0, 0, 100);
            //Unique Flask
            UniqFlaskEnable = false;
            // Settings
            // Flask UI Settings
            FlaskUiEnable  = false;
            FlaskPositionX = new RangeNode <float>(28.0f, 0.0f, 100.0f);
            FlaskPositionY = new RangeNode <float>(83.0f, 0.0f, 100.0f);
            FlaskTextSize  = new RangeNode <int>(15, 15, 60);
            //Buff UI Settings
            BuffUiEnable        = false;
            BuffPositionX       = new RangeNode <float>(0.0f, 0.0f, 100.0f);
            BuffPositionY       = new RangeNode <float>(10.0f, 0.0f, 100.0f);
            BuffTextSize        = new RangeNode <int>(15, 15, 60);
            EnableFlaskAuraBuff = true;
            //Debug
            DebugMode = false;
            //Flask Slot Enable/Disable
            FlaskSlot1Enable = true;
            FlaskSlot2Enable = true;
            FlaskSlot3Enable = true;
            FlaskSlot4Enable = true;
            FlaskSlot5Enable = true;

            //Charges Reduction from Items/Tree (0 to disable it)
            ChargeReduction = new RangeNode <float>(0f, 0f, 100f);
            //About
            About = true;
            #endregion
        }
Exemple #41
0
 public AutoQuitSettings()
 {
     percentHPQuit  = new RangeNode <float>(35f, 0f, 100f);
     percentESQuit  = new RangeNode <float>(35f, 0, 100);
     forcedAutoQuit = System.Windows.Forms.Keys.F4;
 }
Exemple #42
0
 public QualityItemSettings(bool enable, int minQuality)
 {
     Enable = enable;
     MinQuality = new RangeNode<int>(minQuality, 0, 20);
 }
        public void OrderNodes()
        {
            // NOTE: The assumption is ranges do not cross parent ranges.
            // If they do, the results may be incorrect.

            // Clear existing ordering
            IsOrdered = false;
            foreach (var node in nodeCache)
            {
                node.Parent = null;
                node.Children.Clear();
            }
            coverageMap.Clear();

            // Init new coverage map
            for (int i = 0; i <= maxSoFar; ++i)
            {
                coverageMap.Add(new List <RangeNode>());
            }

            // Fill up coverage map
            foreach (var node in nodeCache)
            {
                coverageMap[(int)node.Index].Add(node);
                for (uint i = node.Min; i <= node.Max; ++i)
                {
                    coverageMap[(int)i].Add(node);
                }
            }

            // Sort and link nodes
            Stack <RangeNode> nodeStack = new Stack <RangeNode>();

            for (int i = 0; i < coverageMap.Count; ++i)
            {
                coverageMap[i] = coverageMap[i].OrderBy(x => x.Min)
                                 .ThenBy(x => !x.IsSingular).ToList();
                foreach (var node in coverageMap[i])
                {
                    // If stack empty or min greater than parent max, pop parent
                    // If node is non-singular, push to stack
                    RangeNode parent = null;
                    while (true)
                    {
                        try //HACK: fix for inexistent tryPeek (.netcore only?)
                        {
                            parent = nodeStack.Peek();
                            if (parent != null)
                            {
                                if (node.Min > node.Max)
                                {
                                    nodeStack.Pop();
                                }
                                else
                                {
                                    break;
                                }
                            }
                        }
                        catch
                        {
                            break;
                        }
                    }

                    if (node.Parent == null)
                    {
                        if (parent != null)
                        {
                            node.Parent = parent;
                            node.Rank   = parent.Rank + 1;
                            parent.Children.Add(node);
                        }
                        else
                        {
                            node.Rank = 0;
                        }
                    }

                    if (!node.IsSingular)
                    {
                        nodeStack.Push(node);
                    }
                }

                nodeStack.Clear();
            }

            IsOrdered = true;
        }
 public AutoPhaseRunSettings()
 {
     delay      = new RangeNode <int>(4, 1, 10);
     pressedKey = Keys.W;
 }
 public FlaskSetting()
 {
     // Initializing this here seems to fix the deserialization issue with min/max values
     ReservedUses = new RangeNode <int>(0, 0, 5);
 }
Exemple #46
0
 public Picker(string name, RangeNode <T> node)
 {
     this.name = name;
     this.node = node;
 }
Exemple #47
0
 public WeaponDpsSettings()
 {
     Enable = true;
     DpsTextSize = new RangeNode<int>(20, 10, 50);
     DpsNameTextSize = new RangeNode<int>(13, 10, 50);
 }
Exemple #48
0
 public ItemLevelSettings()
 {
     Enable = true;
     TextSize = new RangeNode<int>(27, 10, 50);
 }
Exemple #49
0
        private static void AddChild <T>(MenuItem parent, string text, RangeNode <T> node) where T : struct
        {
            var item = new Picker <T>(text, node);

            parent.AddChild(item);
        }
 private static bool NodesOverlap(RangeNode firstNode, RangeNode secondNode)
 {
     return((firstNode.Start >= secondNode.Start && firstNode.Start <= secondNode.End) ||
            (firstNode.End >= secondNode.Start && firstNode.End <= secondNode.End) ||
            (firstNode.Start <= secondNode.Start && firstNode.End >= secondNode.End));
 }
 public InventoryItemsAnalyzerSettings()
 {
     //Defualts
     #region Enable/Additional Settings
     Enable         = false;
     HideUnderMouse = true;
     StarOrBorder   = true;
     AmountAffixes  = new RangeNode <float>(2, 0, 5);
     Color          = new ColorBGRA(255, 215, 0, 255);
     DebugMode      = false;
     #endregion
     #region BodyArmour
     BodyArmour     = true;
     BaLife         = new RangeNode <float>(85, 60, 120);
     BaTotalRes     = new RangeNode <float>(80, 60, 100);
     BaEnergyShield = new RangeNode <int>(2, 1, 5);
     BaStrength     = new RangeNode <float>(40, 30, 55);
     BaIntelligence = new RangeNode <float>(40, 30, 55);
     #endregion
     #region Helmet
     Helmet        = true;
     HLife         = new RangeNode <float>(65, 40, 100);
     HEnergyShield = new RangeNode <int>(2, 1, 5);
     HTotalRes     = new RangeNode <float>(80, 60, 100);
     HAccuracy     = new RangeNode <float>(300, 200, 400);
     HIntelligence = new RangeNode <float>(40, 30, 55);
     #endregion
     #region Gloves
     Gloves        = true;
     GLife         = new RangeNode <float>(65, 40, 100);
     GTotalRes     = new RangeNode <float>(80, 40, 130);
     GEnergyShield = new RangeNode <int>(2, 1, 5);
     GAccuracy     = new RangeNode <float>(300, 200, 400);
     GAttackSpeed  = new RangeNode <float>(10, 7, 16);
     GDexterity    = new RangeNode <float>(40, 30, 55);
     #endregion
     #region Boots
     Boots         = true;
     BLife         = new RangeNode <float>(65, 40, 100);
     BTotalRes     = new RangeNode <float>(70, 40, 130);
     BEnergyShield = new RangeNode <int>(2, 1, 5);
     BStrength     = new RangeNode <float>(40, 30, 55);
     BIntelligence = new RangeNode <float>(40, 30, 55);
     BMoveSpeed    = new RangeNode <float>(20, 0, 50);
     #endregion
     #region Belts
     Belt               = true;
     BeLife             = new RangeNode <float>(70, 45, 100);
     BeEnergyShield     = new RangeNode <int>(2, 1, 5);
     BeTotalRes         = new RangeNode <float>(70, 40, 130);
     BeStrength         = new RangeNode <float>(35, 25, 55);
     BeArmour           = new RangeNode <int>(280, 200, 400);
     BeWeaponElemDamage = new RangeNode <float>(30, 20, 40);
     #endregion
     #region Rings
     Ring              = true;
     RLife             = new RangeNode <float>(55, 40, 80);
     REnergyShield     = new RangeNode <int>(2, 1, 5);
     RTotalRes         = new RangeNode <float>(80, 40, 130);
     RTotalAttrib      = new RangeNode <float>(75, 50, 100);
     RPhysDamage       = new RangeNode <float>(8, 6, 12);
     RWeaponElemDamage = new RangeNode <float>(30, 20, 40);
     RAccuracy         = new RangeNode <float>(250, 200, 400);
     RManaRegen        = new RangeNode <float>(50, 40, 70);
     RIncRarity        = new RangeNode <float>(25, 20, 30);
     RAttackSpeed      = new RangeNode <float>(5, 0, 20);
     RCastSpped        = new RangeNode <float>(5, 0, 20);
     #endregion
     #region Amulets
     Amulet             = true;
     ALife              = new RangeNode <float>(55, 40, 80);
     AEnergyShield      = new RangeNode <int>(2, 1, 5);
     ATotalRes          = new RangeNode <float>(80, 40, 130);
     ATotalAttrib       = new RangeNode <float>(75, 50, 100);
     APhysDamage        = new RangeNode <float>(8, 6, 12);
     AWeaponElemDamage  = new RangeNode <float>(30, 20, 40);
     AAccuracy          = new RangeNode <float>(250, 200, 400);
     AManaRegen         = new RangeNode <float>(50, 40, 70);
     AIncRarity         = new RangeNode <float>(25, 20, 30);
     ACritMult          = new RangeNode <float>(30, 20, 40);
     ACritChance        = new RangeNode <float>(30, 20, 40);
     ATotalElemSpellDmg = new RangeNode <float>(30, 20, 40);
     #endregion
     #region Shields
     Shield           = true;
     SLife            = new RangeNode <float>(80, 60, 110);
     SEnergyShield    = new RangeNode <int>(2, 1, 5);
     STotalRes        = new RangeNode <float>(100, 70, 130);
     SStrength        = new RangeNode <float>(35, 25, 55);
     SIntelligence    = new RangeNode <float>(35, 25, 55);
     SSpellDamage     = new RangeNode <float>(55, 40, 80);
     SSpellCritChance = new RangeNode <float>(80, 60, 110);
     #endregion
     #region Weapons Caster
     WeaponCaster        = true;
     WcTotalElemSpellDmg = new RangeNode <float>(90, 70, 130);
     WcSpellCritChance   = new RangeNode <float>(130, 100, 150);
     WcToElemDamageSpell = new RangeNode <float>(50, 30, 90);
     WcCritMult          = new RangeNode <float>(30, 20, 40);
     #endregion
     #region Weapons Attack
     WeaponAttack = true;
     WaPhysDmg    = new RangeNode <float>(200, 100, 500);
     WaCritChance = new RangeNode <float>(30, 20, 40);
     WaCritMulti  = new RangeNode <float>(30, 20, 40);
     WaElemDmg    = new RangeNode <float>(130, 100, 300);
     WaDps        = new RangeNode <float>(300, 200, 500);
     #endregion
 }
 public ScourgeArrowChargesSettings()
 {
     LeftClick        = new ToggleNode(false);
     TimeCheckCharges = new RangeNode <int>(1000, 10, 1000);
 }
        public PreloadAlertSettings()
        {
            Enable             = new ToggleNode(true);
            Masters            = new ToggleNode(true);
            Exiles             = new ToggleNode(true);
            Strongboxes        = new ToggleNode(true);
            PerandusBoxes      = new ToggleNode(true);
            Essence            = new ToggleNode(true);
            CorruptedArea      = new ToggleNode(true);
            CorruptedTitle     = new ToggleNode(true);
            Bestiary           = new ToggleNode(true);
            TextSize           = new RangeNode <int>(16, 10, 50);
            BackgroundColor    = new ColorBGRA(0, 0, 0, 255);
            DefaultTextColor   = new ColorBGRA(210, 210, 210, 255);
            AreaTextColor      = new ColorBGRA(150, 200, 250, 255);
            CorruptedAreaColor = new ColorBGRA(208, 31, 144, 255);

            RemnantOfCorruption = new ColorBGRA(255, 255, 0, 255);
            EssenceOfAnger      = new ColorBGRA(255, 255, 0, 255);
            EssenceOfHatred     = new ColorBGRA(255, 255, 0, 255);
            EssenceOfWrath      = new ColorBGRA(255, 255, 0, 255);
            EssenceOfMisery     = new ColorBGRA(208, 31, 144, 255);
            EssenceOfTorment    = new ColorBGRA(255, 255, 0, 255);
            EssenceOfFear       = new ColorBGRA(255, 255, 0, 255);
            EssenceOfSuffering  = new ColorBGRA(255, 255, 0, 255);
            EssenceOfEnvy       = new ColorBGRA(208, 31, 144, 255);
            EssenceOfZeal       = new ColorBGRA(255, 255, 0, 255);
            EssenceOfLoathing   = new ColorBGRA(255, 255, 0, 255);
            EssenceOfScorn      = new ColorBGRA(208, 31, 144, 255);
            EssenceOfSorrow     = new ColorBGRA(255, 255, 0, 255);
            EssenceOfContempt   = new ColorBGRA(255, 255, 0, 255);
            EssenceOfRage       = new ColorBGRA(255, 255, 0, 255);
            EssenceOfDread      = new ColorBGRA(208, 31, 144, 255);
            EssenceOfGreed      = new ColorBGRA(208, 31, 144, 255);
            EssenceOfWoe        = new ColorBGRA(208, 31, 144, 255);
            EssenceOfDoubt      = new ColorBGRA(255, 255, 0, 255);
            EssenceOfSpite      = new ColorBGRA(255, 255, 0, 255);
            EssenceOfHysteria   = new ColorBGRA(255, 255, 0, 255);
            EssenceOfInsanity   = new ColorBGRA(255, 255, 0, 255);
            EssenceOfHorror     = new ColorBGRA(255, 255, 0, 255);
            EssenceOfDelirium   = new ColorBGRA(255, 255, 0, 255);
            EssenceOfAnguish    = new ColorBGRA(255, 255, 0, 255);

            CadiroTrader                      = new ColorBGRA(255, 128, 0, 255);
            PerandusChestStandard             = new ColorBGRA(153, 255, 51, 255);
            PerandusChestRarity               = new ColorBGRA(153, 255, 51, 255);
            PerandusChestQuantity             = new ColorBGRA(153, 255, 51, 255);
            PerandusChestCoins                = new ColorBGRA(153, 255, 51, 255);
            PerandusChestJewellery            = new ColorBGRA(153, 255, 51, 255);
            PerandusChestGems                 = new ColorBGRA(153, 255, 51, 255);
            PerandusChestCurrency             = new ColorBGRA(153, 255, 51, 255);
            PerandusChestInventory            = new ColorBGRA(153, 255, 51, 255);
            PerandusChestDivinationCards      = new ColorBGRA(153, 255, 51, 255);
            PerandusChestKeepersOfTheTrove    = new ColorBGRA(153, 255, 51, 255);
            PerandusChestUniqueItem           = new ColorBGRA(153, 255, 51, 255);
            PerandusChestMaps                 = new ColorBGRA(153, 255, 51, 255);
            PerandusChestFishing              = new ColorBGRA(153, 255, 51, 255);
            PerandusManorUniqueChest          = new ColorBGRA(153, 255, 51, 255);
            PerandusManorCurrencyChest        = new ColorBGRA(153, 255, 51, 255);
            PerandusManorMapsChest            = new ColorBGRA(153, 255, 51, 255);
            PerandusManorJewelryChest         = new ColorBGRA(153, 255, 51, 255);
            PerandusManorDivinationCardsChest = new ColorBGRA(153, 255, 51, 255);
            PerandusManorLostTreasureChest    = new ColorBGRA(153, 255, 51, 255);

            MasterZana     = new ColorBGRA(255, 2550, 0, 255);
            MasterCatarina = new ColorBGRA(100, 255, 255, 255);
            MasterTora     = new ColorBGRA(100, 255, 255, 255);
            MasterVorici   = new ColorBGRA(100, 255, 255, 255);
            MasterHaku     = new ColorBGRA(100, 255, 255, 255);
            MasterElreon   = new ColorBGRA(100, 255, 255, 255);
            MasterVagan    = new ColorBGRA(100, 255, 255, 255);
            MasterKrillson = new ColorBGRA(255, 0, 255, 255);

            ArcanistStrongbox     = new ColorBGRA(255, 0, 255, 255);
            ArtisanStrongbox      = new ColorBGRA(210, 210, 210, 255);
            CartographerStrongbox = new ColorBGRA(255, 255, 0, 255);
            DivinerStrongbox      = new ColorBGRA(255, 0, 255, 255);
            GemcutterStrongbox    = new ColorBGRA(27, 162, 155, 255);
            JewellerStrongbox     = new ColorBGRA(210, 210, 210, 255);
            BlacksmithStrongbox   = new ColorBGRA(210, 210, 210, 255);
            ArmourerStrongbox     = new ColorBGRA(210, 210, 210, 255);
            OrnateStrongbox       = new ColorBGRA(210, 210, 210, 255);
            LargeStrongbox        = new ColorBGRA(210, 210, 210, 255);
            PerandusStrongbox     = new ColorBGRA(175, 96, 37, 255);
            KaomStrongbox         = new ColorBGRA(175, 96, 37, 255);
            MalachaiStrongbox     = new ColorBGRA(175, 96, 37, 255);
            EpicStrongbox         = new ColorBGRA(175, 96, 37, 255);
            SimpleStrongbox       = new ColorBGRA(210, 210, 210, 255);

            OrraGreengate      = new ColorBGRA(254, 192, 118, 255);
            ThenaMoga          = new ColorBGRA(254, 192, 118, 255);
            AntalieNapora      = new ColorBGRA(254, 192, 118, 255);
            TorrOlgosso        = new ColorBGRA(254, 192, 118, 255);
            ArmiosBell         = new ColorBGRA(254, 192, 118, 255);
            ZacharieDesmarais  = new ColorBGRA(254, 192, 118, 255);
            MinaraAnenima      = new ColorBGRA(254, 192, 118, 255);
            IgnaPhoenix        = new ColorBGRA(254, 192, 118, 255);
            JonahUnchained     = new ColorBGRA(254, 192, 118, 255);
            DamoiTui           = new ColorBGRA(254, 192, 118, 255);
            XandroBlooddrinker = new ColorBGRA(254, 192, 118, 255);
            VickasGiantbone    = new ColorBGRA(254, 192, 118, 255);
            EoinGreyfur        = new ColorBGRA(254, 192, 118, 255);
            TinevinHighdove    = new ColorBGRA(254, 192, 118, 255);
            MagnusStonethorn   = new ColorBGRA(254, 192, 118, 255);
            IonDarkshroud      = new ColorBGRA(254, 192, 118, 255);
            AshLessard         = new ColorBGRA(254, 192, 118, 255);
            WilorinDemontamer  = new ColorBGRA(254, 192, 118, 255);
            AugustinaSolaria   = new ColorBGRA(254, 192, 118, 255);
            DenaLorenni        = new ColorBGRA(254, 192, 118, 255);
            VanthAgiel         = new ColorBGRA(254, 192, 118, 255);
            LaelFuria          = new ColorBGRA(254, 192, 118, 255);
            OyraOna            = new ColorBGRA(254, 192, 118, 255);
            BoltBrownfur       = new ColorBGRA(254, 192, 118, 255);
            AilentiaRac        = new ColorBGRA(254, 192, 118, 255);
            UlyssesMorvant     = new ColorBGRA(254, 192, 118, 255);
            AurelioVoidsinger  = new ColorBGRA(254, 192, 118, 255);
        }
Exemple #54
0
 public Spawner(ToggleNode draw, ColorNode color, RangeNode <int> size)
 {
     Enable = draw ?? throw new ArgumentNullException(nameof(draw));
     Color  = color ?? throw new ArgumentNullException(nameof(color));
     Size   = size ?? throw new ArgumentNullException(nameof(size));
 }
        public void RangeNodeTest_CoercedTypes()
        {
            StreamLocation expectedLocation = new StreamLocation(3, 2, 1);
            SimpleValueNode testLowBound = new NumberNode("1", new StreamLocation());
            SimpleValueNode testUpperBound = new NumberNode("10.", new StreamLocation());
            bool testInclusiveLeft = false;
            bool testInclusiveRight = true;

            RangeNode sut = new RangeNode(testLowBound, testInclusiveLeft, testUpperBound, testInclusiveRight, expectedLocation);

            Assert.AreEqual(TNode.RANGE, sut.NodeType);
            Assert.AreEqual(expectedLocation, sut.Location);
            Assert.IsTrue(sut.Description.Contains("RANGE"));
            Assert.AreEqual(FieldValueType.FLOAT, sut.ValueType);
            Assert.IsNull(sut.SubExpression);
            Assert.AreEqual(testLowBound, sut.GetLeft());
            Assert.AreEqual(testInclusiveLeft, sut.IsInclusiveLeft());
            Assert.AreEqual(testUpperBound, sut.GetRight());
            Assert.AreEqual(testInclusiveRight, sut.IsInclusiveRight());
        }
Exemple #56
0
        public WillplugSettings()
        {
            Enable             = new ToggleNode(true);
            Debug              = new ToggleNode(true);
            TestKey1           = Keys.F3;
            TestKey2           = Keys.F4;
            PauseAbilityUsage  = Keys.F2;
            TryLootNearbykey   = Keys.V;
            MovementAbilityKey = Keys.E;
            UseStashieKey      = Keys.F6;
            CloseAllPanelsKey  = Keys.L;
            VaalAttackKey      = Keys.RButton;

            RighteousFirePrefixKey = null; // Keys.LControlKey;
            RighteousFireSuffixKey = Keys.End;

            DousingFlaskIndex  = new RangeNode <int>(2, 1, 5);
            UseDousingFlaskKey = Keys.D2;


            SmokeMineMacroActivationKey = Keys.PageDown;
            SmokeMineMacroKeyPrefix     = Keys.LControlKey;
            SmokeMineMacroKeySuffix     = Keys.Q;



            InCombatRangeDistanceGrid          = new RangeNode <int>(35, 5, 100);
            CancelMovementToMonsterDistance    = new RangeNode <int>(30, 5, 100);
            InCombatMaxZDifferenceToMonster    = new RangeNode <int>(100, 60, 120);
            NavigateToMonsterMaxZDifference    = new RangeNode <int>(80, 0, 1000);
            MovementCancelingForLootZThreshold = new RangeNode <int>(50, 0, 1000);

            MapAreaExploration = new RangeNode <int>(80, 1, 95);
            #region PickitRelated
            PickUpKey               = Keys.F1;
            PickupRange             = new RangeNode <int>(400, 1, 1000);
            ChestRange              = new RangeNode <int>(500, 1, 1000);
            ExtraDelay              = new RangeNode <int>(0, 0, 200);
            Sockets                 = new ToggleNode(true);
            TotalSockets            = new RangeNode <int>(6, 1, 6);
            Links                   = new ToggleNode(true);
            LargestLink             = new RangeNode <int>(6, 1, 6);
            RGB                     = new ToggleNode(true);
            AllDivs                 = new ToggleNode(true);
            AllCurrency             = new ToggleNode(true);
            IgnoreScrollOfWisdom    = new ToggleNode(true);
            AllUniques              = new ToggleNode(true);
            Maps                    = new ToggleNode(true);
            UniqueMap               = new ToggleNode(true);
            MapFragments            = new ToggleNode(true);
            MapTier                 = new RangeNode <int>(1, 1, 16);
            QuestItems              = new ToggleNode(true);
            Gems                    = new ToggleNode(true);
            GemQuality              = new RangeNode <int>(1, 0, 20);
            GroundChests            = new ToggleNode(false);
            ShaperItems             = new ToggleNode(true);
            ElderItems              = new ToggleNode(true);
            FracturedItems          = new ToggleNode(true);
            Rares                   = new ToggleNode(true);
            RareJewels              = new ToggleNode(true);
            RareRings               = new ToggleNode(true);
            RareRingsilvl           = new RangeNode <int>(1, 0, 100);
            RareAmulets             = new ToggleNode(true);
            RareAmuletsilvl         = new RangeNode <int>(1, 0, 100);
            RareBelts               = new ToggleNode(true);
            RareBeltsilvl           = new RangeNode <int>(1, 0, 100);
            RareGloves              = new ToggleNode(false);
            RareGlovesilvl          = new RangeNode <int>(1, 0, 100);
            RareBoots               = new ToggleNode(false);
            RareBootsilvl           = new RangeNode <int>(1, 0, 100);
            RareHelmets             = new ToggleNode(false);
            RareHelmetsilvl         = new RangeNode <int>(1, 0, 100);
            RareTwoHandedWeapon     = new ToggleNode(false);
            RareTwoHandedWeaponilvl = new RangeNode <int>(60, 0, 100);
            HarvestSeeds            = new ToggleNode(true);

            RareWeapon          = new ToggleNode(false);
            RareWeaponWidth     = new RangeNode <int>(2, 1, 2);
            RareWeaponHeight    = new RangeNode <int>(3, 1, 4);
            ItemCells           = new RangeNode <int>(4, 1, 8);
            RareWeaponilvl      = new RangeNode <int>(1, 0, 100);
            RareArmour          = new ToggleNode(false);
            RareArmourilvl      = new RangeNode <int>(1, 0, 100);
            RareShield          = new ToggleNode(false);
            RareShieldilvl      = new RangeNode <int>(1, 0, 100);
            PickUpEverything    = new ToggleNode(false);
            NormalRuleFile      = string.Empty;
            MagicRuleFile       = string.Empty;
            RareRuleFile        = string.Empty;
            UniqueRuleFile      = string.Empty;
            LeftClickToggleNode = new ToggleNode(true);
            OverrideItemPickup  = new ToggleNode(false);
            MouseSpeed          = new RangeNode <float>(1, 0, 30);
            #endregion
        }
Exemple #57
0
        public override void Visit <T>(RangeNode <T> node)
        {
            PropertyKeyword key;

            if (!this.TryGetCurrentPropertyKeyword(out key))
            {
                this.isQueryFilterValid = false;
                return;
            }
            ComparisonOperator comparisonOperator = ComparisonOperator.Equal;
            bool flag = true;

            if (node.StartInclusive != null)
            {
                comparisonOperator = (node.StartInclusive.Value ? ComparisonOperator.GreaterThanOrEqual : ComparisonOperator.GreaterThan);
                flag = false;
                if (comparisonOperator == ComparisonOperator.GreaterThanOrEqual)
                {
                    if (typeof(T) == typeof(DateTime))
                    {
                        flag = (node.Start as DateTime? == DateTime.MinValue);
                    }
                    else if (typeof(T) == typeof(int))
                    {
                        flag = (node.Start as int? == int.MinValue);
                    }
                    else if (typeof(T) == typeof(float))
                    {
                        float?num = node.Start as float?;
                        flag = (num.GetValueOrDefault() == float.MinValue && num != null);
                    }
                    else
                    {
                        this.isQueryFilterValid = false;
                    }
                }
            }
            ComparisonOperator comparisonOperator2 = ComparisonOperator.Equal;
            bool flag2 = true;

            if (node.EndInclusive != null)
            {
                comparisonOperator2 = (node.EndInclusive.Value ? ComparisonOperator.LessThanOrEqual : ComparisonOperator.LessThan);
                flag2 = false;
                if (comparisonOperator2 == ComparisonOperator.LessThanOrEqual)
                {
                    if (typeof(T) == typeof(DateTime))
                    {
                        flag2 = (node.End as DateTime? == DateTime.MaxValue);
                    }
                    else if (typeof(T) == typeof(int))
                    {
                        flag2 = (node.End as int? == int.MaxValue);
                    }
                    else if (typeof(T) == typeof(float))
                    {
                        float?num2 = node.End as float?;
                        flag2 = (num2.GetValueOrDefault() == float.MaxValue && num2 != null);
                    }
                    else
                    {
                        this.isQueryFilterValid = false;
                    }
                }
            }
            PropertyDefinition[] properties = Globals.PropertyKeywordToDefinitionMap[key];
            if (!flag2 && !flag)
            {
                this.CurrentLevelFilters.Add(new AndFilter(new QueryFilter[]
                {
                    QueryFilterBuilder.BuildComparisonFilter(properties, comparisonOperator, node.Start),
                    QueryFilterBuilder.BuildComparisonFilter(properties, comparisonOperator2, node.End)
                }));
                return;
            }
            if (!flag)
            {
                this.CurrentLevelFilters.Add(QueryFilterBuilder.BuildComparisonFilter(properties, comparisonOperator, node.Start));
                return;
            }
            if (!flag2)
            {
                this.CurrentLevelFilters.Add(QueryFilterBuilder.BuildComparisonFilter(properties, comparisonOperator2, node.End));
                return;
            }
            this.isQueryFilterValid = false;
        }
 public PreloadAlertSettings()
 {
     Enable = true;
     TextSize = new RangeNode<int>(20, 10, 50);
     BackgroundColor = new ColorBGRA(0, 0, 0, 180);
 }