Ejemplo n.º 1
0
        private void autoLootListSelect_SelectedIndexChanged(object sender, EventArgs e)
        {
            AutoLoot.UpdateListParam(autolootListSelect.Text);

            if (autolootListSelect.Focused && autolootListSelect.Text != String.Empty)
            {
                Settings.AutoLoot.ListUpdate(autolootListSelect.Text, AutoLoot.AutoLootDelay, AutoLoot.AutoLootBag, true, AutoLoot.NoOpenCorpse, AutoLoot.MaxRange);
                AutoLoot.AddLog("Autoloot list changed to: " + autolootListSelect.Text);
            }

            AutoLoot.InitGrid();
        }
Ejemplo n.º 2
0
        internal void AutolootSetBag()
        {
            if (showagentmessageCheckBox.Checked)
            {
                RazorEnhanced.Misc.SendMessage("Autoloot Select Loot Bag", false);
            }

            if (autolootListSelect.Text != String.Empty)
            {
                Targeting.OneTimeTarget(new Targeting.TargetResponseCallback(autoLootSetContainerTarget_Callback));
            }
            else
            {
                AutoLoot.AddLog("Item list not selected!");
            }
        }
Ejemplo n.º 3
0
        private void GridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView grid = (DataGridView)sender;

            if (!grid.Focused)
            {
                return;
            }

            if (e.ColumnIndex == 0)             // Checkbox cambiate di stato genera save
            {
                switch (grid.Name)
                {
                case "autolootdataGridView":
                    AutoLoot.CopyTable();
                    break;

                case "scavengerdataGridView":
                    Scavenger.CopyTable();
                    break;

                case "organizerdataGridView":
                    Organizer.CopyTable();
                    break;

                case "vendorbuydataGridView":
                    BuyAgent.CopyTable();
                    break;

                case "vendorsellGridView":
                    SellAgent.CopyTable();
                    break;

                case "restockdataGridView":
                    Restock.CopyTable();
                    break;

                case "graphfilterdatagrid":
                    RazorEnhanced.Filters.CopyGraphTable();
                    break;

                case "journalfilterdatagrid":
                    RazorEnhanced.Filters.CopyJournalFilterTable();
                    break;
                }
            }
        }
        internal static void Unregister(string parFuncName)
        {
            if (parFuncName != "GetPastDrawResult")
            {
                return;
            }
            uint CustomFuncTramps = 0x0047FA7D;

            CustomFuncs.About.Remove(ref CustomFuncTramps);
            //CustomFuncs.SuperFly.Remove(ref CustomFuncTramps);
            //CustomFuncs.AddToZ.Remove(ref CustomFuncTramps);
            CustomFuncs.Commands.Remove(ref CustomFuncTramps);
            //Wallclimb.Remove(ref CustomFuncTramps);

            CustomFuncTramps = 0x0047FA99;

            NoClip1.Remove(ref CustomFuncTramps);
            NoClip2.Remove(ref CustomFuncTramps);
            NoClip3.Remove(ref CustomFuncTramps);
            //NoClip4.Remove(ref CustomFuncTramps);
            Loot.Remove(ref CustomFuncTramps);
            UseItem.Remove(ref CustomFuncTramps);
            UseSpell.Remove(ref CustomFuncTramps);
            UseObject.Remove(ref CustomFuncTramps);
            Interact.Remove(ref CustomFuncTramps);
            Thanks.Remove(ref CustomFuncTramps);
            AutoLoot.Remove(ref CustomFuncTramps);
            SaveBars.Remove(ref CustomFuncTramps);

            CustomFuncTramps = 0x0047FA61;

            LoadBars.Remove(ref CustomFuncTramps);
            RemoveBars.Remove(ref CustomFuncTramps);


            //Memory.GetHack("Superfly").Remove();
            //Memory.GetHack("Antijump").Remove();
            //SuperFly.enabled = false;
        }
        private void SaveData()
        {
            List <AutoLoot.AutoLootItem.Property> propslist = new List <AutoLoot.AutoLootItem.Property>();

            foreach (DataGridViewRow row in autolootpropGridView.Rows)
            {
                if (row.IsNewRow)
                {
                    continue;
                }
                int    min      = Convert.ToInt32((string)row.Cells[1].Value);
                int    max      = Convert.ToInt32((string)row.Cells[2].Value);
                string propname = string.Empty;
                if (row.Cells[0].Value != null)
                {
                    propname = row.Cells[0].Value.ToString();
                }

                propslist.Add(new AutoLoot.AutoLootItem.Property(propname, min, max));
            }
            m_row.Cells[5].Value = propslist;
            AutoLoot.CopyTable();
        }
Ejemplo n.º 6
0
        private void EnhancedAgentAddList_Click(object sender, EventArgs e)
        {
            bool   fail    = false;
            string newList = "";

            if (AgentListToAdd.Text == "")
            {
                fail = true;
            }

            if (!Regex.IsMatch(AgentListToAdd.Text, "^[a-zA-Z0-9_]+$"))
            {
                fail = true;
            }

            newList = AgentListToAdd.Text.ToLower();

            switch (m_agentid)
            {
            case 1:
                if (Settings.AutoLoot.ListExists(newList))
                {
                    fail = true;
                }
                break;

            case 2:
                if (Settings.Scavenger.ListExists(newList))
                {
                    fail = true;
                }
                break;

            case 3:
                if (Settings.Organizer.ListExists(newList))
                {
                    fail = true;
                }
                break;

            case 4:
                if (Settings.BuyAgent.ListExists(newList))
                {
                    fail = true;
                }
                break;

            case 5:
                if (Settings.SellAgent.ListExists(newList))
                {
                    fail = true;
                }
                break;

            case 6:
                if (Settings.Dress.ListExists(newList))
                {
                    fail = true;
                }
                break;

            case 7:
                if (Settings.Friend.ListExists(newList))
                {
                    fail = true;
                }
                break;

            case 8:
                if (Settings.Restock.ListExists(newList))
                {
                    fail = true;
                }
                break;

            case 9:
                if (RazorEnhanced.Shard.Exists(newList))
                {
                    fail = true;
                }
                break;
            }


            if (fail)
            {
                MessageBox.Show("Invalid list name!",
                                "Invalid list name!",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation,
                                MessageBoxDefaultButton.Button1);
                fail = true;
            }
            else
            {
                switch (m_agentid)
                {
                case 1:
                    AutoLoot.AddList(newList);
                    break;

                case 2:
                    Scavenger.AddList(newList);
                    break;

                case 3:
                    Organizer.AddList(newList);
                    break;

                case 4:
                    BuyAgent.AddList(newList);
                    break;

                case 5:
                    SellAgent.AddList(newList);
                    break;

                case 6:
                    Dress.AddList(newList);
                    HotKey.Init();
                    break;

                case 7:
                    Friend.AddList(newList);
                    break;

                case 8:
                    Restock.AddList(newList);
                    break;

                case 9:
                    RazorEnhanced.Shard.Insert(newList, "Not set", "Not Set", "0.0.0.0", "0", false, false);
                    break;
                }

                Close();
            }
        }
Ejemplo n.º 7
0
        private void GridView_DragDrop(object sender, DragEventArgs e)
        {
            DataGridView grid        = (DataGridView)sender;
            Point        clientPoint = grid.PointToClient(new Point(e.X, e.Y));

            rowIndexOfItemUnderMouseToDrop = grid.HitTest(clientPoint.X, clientPoint.Y).RowIndex;

            if (rowIndexOfItemUnderMouseToDrop == -1)
            {
                return;
            }

            if (e.Effect == DragDropEffects.Move)
            {
                DataGridViewRow rowToMove = e.Data.GetData(typeof(DataGridViewRow)) as DataGridViewRow;

                if (rowIndexOfItemUnderMouseToDrop >= (grid.RowCount - 1))                 // Blocca il drag fuori dalle celle salvate
                {
                    return;
                }

                if (rowIndexFromMouseDown >= (grid.RowCount - 1))                 // Blocca il drag di una cella non salvata
                {
                    return;
                }

                grid.Rows.RemoveAt(rowIndexFromMouseDown);
                grid.Rows.Insert(rowIndexOfItemUnderMouseToDrop, rowToMove);
                switch (grid.Name)
                {
                case "autolootdataGridView":
                    AutoLoot.CopyTable();
                    break;

                case "scavengerdataGridView":
                    Scavenger.CopyTable();
                    break;

                case "organizerdataGridView":
                    Organizer.CopyTable();
                    break;

                case "vendorbuydataGridView":
                    BuyAgent.CopyTable();
                    break;

                case "vendorsellGridView":
                    SellAgent.CopyTable();
                    break;

                case "restockdataGridView":
                    Restock.CopyTable();
                    break;

                case "graphfilterdatagrid":
                    RazorEnhanced.Filters.CopyGraphTable();
                    break;

                case "journalfilterdatagrid":
                    RazorEnhanced.Filters.CopyJournalFilterTable();
                    break;
                }
            }
        }
Ejemplo n.º 8
0
        private void autoLootEnable_CheckedChanged(object sender, EventArgs e)
        {
            if (World.Player == null)              // offline
            {
                if (autoLootCheckBox.Checked)
                {
                    AutoLoot.AddLog("You are not logged in game!");
                    autoLootCheckBox.Checked = false;
                }
                return;
            }

            if (autolootListSelect.Text == String.Empty)             // Nessuna lista
            {
                if (autoLootCheckBox.Checked)
                {
                    autoLootCheckBox.Checked = false;
                    AutoLoot.AddLog("Item list not selected!");
                }
                return;
            }

            if (autoLootCheckBox.Checked)
            {
                autolootListSelect.Enabled       = false;
                autolootButtonAddList.Enabled    = false;
                autoLootButtonListExport.Enabled = false;
                autoLootButtonListImport.Enabled = false;
                autoLootButtonRemoveList.Enabled = false;
                autoLootButtonListClone.Enabled  = false;
                autoLootTextBoxDelay.Enabled     = false;
                autoLootTextBoxMaxRange.Enabled  = false;

                AutoLoot.ResetIgnore();
                AutoLoot.AutoMode = true;
                AutoLoot.AddLog("Autoloot Engine Start...");
                if (showagentmessageCheckBox.Checked)
                {
                    Misc.SendMessage("AUTOLOOT: Engine Start...", false);
                }
            }
            else
            {
                autolootListSelect.Enabled       = true;
                autolootButtonAddList.Enabled    = true;
                autoLootButtonListExport.Enabled = true;
                autoLootButtonListImport.Enabled = true;
                autoLootButtonRemoveList.Enabled = true;
                autoLootButtonListClone.Enabled  = true;
                autoLootTextBoxDelay.Enabled     = true;
                autoLootTextBoxMaxRange.Enabled  = true;

                // Stop autoloot
                AutoLoot.AutoMode = false;
                if (showagentmessageCheckBox.Checked)
                {
                    Misc.SendMessage("AUTOLOOT: Engine Stop...", false);
                }
                AutoLoot.AddLog("Autoloot Engine Stop...");
            }
        }