[Source] Node around player menu

Shout-Out

User Tag List

Results 1 to 2 of 2
  1. #1
    nopz's Avatar Active Member
    Reputation
    67
    Join Date
    Aug 2009
    Posts
    56
    Thanks G/R
    1/3
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    [Source] Node around player

    Hello

    I was wondering about how to get nodes around player. I figured out that writing two xml referencing all Minerals and Herbs was a good way to do that.

    With those two list and Object name was able to identify whether or not this object is a node.

    Herbs.xml
    Code:
    <?xml version="1.0" encoding="utf-8" ?>
    <herbs>
      <herb>Bloodthistle</herb>
      <herb>Peacebloom</herb>
      <herb>Silverleaf</herb>
      <herb>Earthroot</herb>
      <herb>Mageroyal</herb>
      <herb>Briarthorn</herb>
      <herb>Stranglekelp</herb>
      <herb>Bruiseweed</herb>
      <herb>Wild Steelbloom</herb>
      <herb>Grave Moss</herb>
      <herb>Kingsblood</herb>
      <herb>Liferoot</herb>
      <herb>Fadeleaf</herb>
      <herb>Goldthorn</herb>
      <herb>Khadgar's Whisker</herb>
      <herb>Wintersbite</herb>
      <herb>Firebloom</herb>
      <herb>Purple Lotus</herb>
      <herb>Arthas' Tears</herb>
      <herb>Sungrass</herb>
      <herb>Blindweed</herb>
      <herb>Ghost Mushroom</herb>
      <herb>Gromsblood</herb>
      <herb>Golden Sansam</herb>
      <herb>Dreamfoil</herb>
      <herb>Mountain Silversage</herb>
      <herb>Plaguebloom</herb>
      <herb>Icecap</herb>
      <herb>Black Lotus</herb>
      <herb>Felweed</herb>
      <herb>Frozen Herb</herb>
      <herb>Dreaming Glory</herb>
      <herb>Ragveil</herb>
      <herb>Terocone</herb>
      <herb>Flame Cap</herb>
      <herb>Ancient Lichen</herb>
      <herb>Goldclover</herb>
      <herb>Netherbloom</herb>
      <herb>Netherdust Bush</herb>
      <herb>Firethorn</herb>
      <herb>Nightmare Vine</herb>
      <herb>Mana Thistle</herb>
      <herb>Tiger Lily</herb>
      <herb>Talandra's Rose</herb>
      <herb>Adder's Tongue</herb>
      <herb>Frozen Herb</herb>
      <herb>Frozen Herb</herb>
      <herb>Lichbloom</herb>
      <herb>Icethorn</herb>
      <herb>Frost Lotus</herb>
    </herbs>
    Minerals.xml
    Code:
    <?xml version="1.0" encoding="utf-8" ?>
    <nodes>
      <node>Black Blood of Yogg-Saron</node>
      <node>Copper Vein</node>
      <node>Enchanted Earth</node>
      <node>Enchanted Earth</node>
      <node>Strange Ore</node>
      <node>Incendicite Mineral Vein</node>
      <node>Tin Vein</node>
      <node>Lesser Bloodstone Deposit</node>
      <node>Ooze Covered Silver Vein</node>
      <node>Silver Vein</node>
      <node>Iron Deposit</node>
      <node>Indurium Mineral Vein</node>
      <node>Gold Vein</node>
      <node>Ooze Covered Gold Vein</node>
      <node>Mithril Deposit</node>
      <node>Ooze Covered Mithril Deposit</node>
      <node>Dark Iron Deposit</node>
      <node>Ooze Covered Truesilver Deposit</node>
      <node>Truesilver Deposit</node>
      <node>Ooze Covered Thorium Vein</node>
      <node>Small Thorium Vein</node>
      <node>Hakkari Thorium Vein</node>
      <node>Ooze Covered Rich Thorium Vein</node>
      <node>Rich Thorium Vein</node>
      <node>Fel Iron Deposit</node>
      <node>Nethercite Deposit</node>
      <node>Large Obsidian Chunk</node>
      <node>Small Obsidian Chunk</node>
      <node>Adamantite Deposit</node>
      <node>Cobalt Deposit</node>
      <node>Rich Adamantite Deposit</node>
      <node>Ancient Gem Vein</node>
      <node>Khorium Vein</node>
      <node>Rich Cobalt Deposit</node>
      <node>Saronite Deposit</node>
      <node>Rich Saronite Deposit</node>
      <node>Pure Saronite Deposit</node>
      <node>Titanium Vein</node>
    </nodes>
    NodeModel.cs
    Code:
    namespace Models
    {
        public class NodeModel
        {
            public string name { get; set; }
        }
    }
    NodeHelper.cs
    Code:
    using System.Collections.Generic;
    using System.Xml.Linq;
    using System.IO;
    using System.Xml;
    
    namespace Helpers.Node
    {
        public class NodeHelper
        {   
            public static List<NodeModel> MineralList { get; private set; }
            public static List<NodeModel> HerbList { get; private set; }
    
            static NodeHelper()
            {
                if (NodeHelper.HerbList == null && NodeHelper.MineralList == null)
                {
                    NodeHelper.HerbList = new List<NodeModel>();
                    NodeHelper.MineralList = new List<NodeModel>();
    
                    loadHerbs();
                    loadMinerals();
                }
            }
    
            private static void loadHerbs()
            {
                MemoryStream HerbStream = new MemoryStream(global::NAMESPACE.Properties.Resources.Herbs);
                foreach (XElement node in XElement.Load(XmlTextReader.Create(HerbStream)).Elements())
                    HerbList.Add(new NodeModel
                    {
                        name = node.Value
                    });
            }
    
            private static void loadMinerals()
            {
                MemoryStream MineralStream = new MemoryStream(global::NAMESPACE.Properties.Resources.Minerals);
                foreach (XElement node in XElement.Load(XmlTextReader.Create(MineralStream)).Elements())
                    MineralList.Add(new NodeModel
                    {
                        name = node.Value
                    });
            }
    
            public static bool IsNode(string nodeName)
            {
                if (HerbList.Find(item => item.name == nodeName) != null)
                    return true;
                if (MineralList.Find(item => item.name == nodeName) != null)
                    return true;
                return false;
            }
        }
    }
    Attach both xml as a Binary Ressource to your project and use IsNode(dword ObjectPointer) as a method to test if this object is a node or not.

    I don't know if this code is useful or not, anyway it's working
    Last edited by nopz; 10-01-2009 at 04:47 PM.

    [Source] Node around player
  2. #2
    lanman92's Avatar Active Member
    Reputation
    50
    Join Date
    Mar 2007
    Posts
    1,033
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I would add more attributes to the XML files and have overloads for IsNode(). I would also use display ID's instead of names so that it is non-locale-specific. I might write some code for it if I feel like it

Similar Threads

  1. [Release] paswtian - play a sound when there is a node (autoit source)
    By mnbvc in forum World of Warcraft Bots and Programs
    Replies: 19
    Last Post: 08-04-2010, 06:26 AM
  2. how to get the corpse's guid around player
    By j_clairol in forum WoW Memory Editing
    Replies: 9
    Last Post: 02-25-2010, 08:11 AM
  3. [Example Source][C#] Player info reader
    By -Ryuk- in forum WoW Memory Editing
    Replies: 19
    Last Post: 12-22-2009, 04:56 PM
  4. Replies: 9
    Last Post: 10-28-2008, 06:18 PM
  5. Spawn 10 + duel flags around a player!
    By murash_rulez in forum World of Warcraft Exploits
    Replies: 37
    Last Post: 12-16-2007, 09:53 PM
All times are GMT -5. The time now is 08:10 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search