• Visit Rebornbuddy
  • Creating a Mesh & Profile - Honorbuddy

    Discussion in 'Archives' started by bossland, Jan 19, 2010.

    1. bossland

      bossland Administrator

      Joined:
      Jan 15, 2010
      Messages:
      14,880
      Likes Received:
      258
      Trophy Points:
      146
      First of all, you need to understand what is a ?Mesh?.

      A Mesh is basically like a Map that tells Honorbuddy what path to take from point A to point B.

      By creating a Mesh , you are actually creating a map that tells the bot where in the zone that you're at is a safe place to walk over. Which is Very useful to avoid obstacles.

      What's a Profile then?

      A Profile is a bunch of codes that acts as ?Rules? for Honorbuddy to follow.

      Can I use a mesh without a Profile?

      No, a Profile is a must.

      Now that you know the basics, let's start .

      Creating a Mesh

      Here is the easy way to create a mesh :

      first you will need the following :

      Carbonite Addon -->> download it from curse.com

      Before anything, there are two ways to create a mesh and a profile.

      Either you create your mesh and create the profile AFTER you've done that.
      Or create the profile while you're mapping the mesh.

      The second way is faster, and this is the one we're going to explain here.

      Getting started!

      Find the spot you want to create a Mesh&Profile at.
      Create a new text document anywhere you want.
      Start up your Honorbuddy.


      Now we are ready to start Mapping!

      Different Methods of Mapping.

      Now...there is more than a Method to Map.


      First Method :

      Create a Circle, square, oval (or anything close to that) shaped path.

      And then make a Cross connecting all sides together.

      After that, create your Hotspots about 50 yards far from the borders of the mesh.

      The Second Method :

      Create a Circle, square, oval (or anything close to that) shaped path.

      And then make a Cross connecting all sides together.

      After that, create your HotSpots about 50 yards far from the borders of the mesh.

      Now, the biggest difference here is that...in this way you will Map MOST of the hunting area.

      What's the difference between both of them?

      The first method is somewhat ?limited? and you might get stuck.

      The second method gives the bot more options (paths) to it's target, making it more ?human-like? and and less chance of getting stuck.

      The first method is good for open areas, but could be troublesome in areas like ?Woods?.

      The second method, you avoid most of the obstacles and give the bot options (paths) around them, so it shouldn't be a problem to bot in a Wood.

      Either ways it WILL work, but it's up to you to decide whether or not you want the bot to get stuck depending on the area you are making the mesh for.

      Creating The Profile.

      First, we create the profile.

      Open up the text file we just created.

      Start making the profile by creating a Profile Header.

      What's a Profile Header?
      It's the main lines of the profile, it set's rules such as :

      The name of the profile.
      The profile level range.
      When to go to the vendor?
      When to Repair?
      What items to Vendor?
      Which items it Shouldn't vendor?

      And many more.

      Example:

      Code:
       <HBProfile>
        <Name>Steeljaw's Caravan</Name> (The name of the profile)
        <MinDurability>0.2</MinDurability> (When to go repair)
        <MinFreeBagSlots>2</MinFreeBagSlots> (When to go sell items to vendor)
        <SellGrey>True</SellGrey> (Should it sell grey items?)
        <SellWhite>false</SellWhite> (Should it sell white items?)
        <SellGreen>True</SellGreen> (Should it sell green items?)
        <MinLevel>1</MinLevel> (Minimum level to use the profile)
        <MaxLevel>80</MaxLevel> (Maximum level to use the profile)
        <ProtectedItems>  (items to Not sell)
            <Item>4304</Item>	   
            <Item>27855</Item>	
        </ProtectedItems> 
      As you might have noticed, we are using ?numbers? for the items, those numbers are ?ID's? you can get an item/npc id from www.wowhead.com by searching for the item/npc name and using the number at the end of the page's link.

      This is pretty much the header, now we start a ?Sub Profile?.

      A Sub Profile is where we put our hotspots, vendors, mail boxes, what mobs to target, etc.

      Example :

      Code:
      <SubProfile>
      <Mesh Name="Steeljaw's Caravan[68-73].mesh" ServerID="34" />
          <Name>Scalding Pools</Name> (Name of the Sub-Profile)
          <MinLevel>68</MinLevel> (Minimum level to start using this Sub-Profile)
          <MaxLevel>74</MaxLevel>(Maximum level to use this Sub-Profile)
          <Factions>190 16</Factions> (Monsters Factions to target)
      <AvoidMobs> (Monsters to Avoid )
        <Mob Name="Trapped Mammoth Calf" Entry="25850" />
        <Mob Name="Dead Caravan Guard" Entry="25342" />
        <Mob Name="Borean Marmot" Entry="31685" />
        <Mob Name="Dead Caravan Worker" Entry="25343" />
      </AvoidMobs>(End of AvoidMobs)
          <Vendors>(The Names of the Vendors)
            <Vendor Name="Armorer Orkuruk" Entry="25274" Type="Repair" X="2763.401" Y="6186.923" Z="83.46992" />
          </Vendors>(End Of Vendors)
          <Hotspots>(The HotSpots)
                <Hotspot X="4089.406" Y="5761.266" Z="61.3277" />
                <Hotspot X="3960.304" Y="5710.915" Z="61.248" />
                <Hotspot X="3812.664" Y="5734.719" Z="64.37337" />
          </Hotspots>(End Of HotSpots)
        </SubProfile>(End Of SubProfile)
      </HBProfile>
      Here, we are using the Faction number to select what mobs to attack, explained below.

      After you decide which method you are going to follow, start mapping.

      Start Mapping

      First, Create a Circle, square, oval (or anything close to that) shaped path.

      Then the Cross.

      While Creating the mesh, Target the monsters you are planning to hunt and then get their info.

      Show Target Info

      Now you have the faction of the mobs you are hunting, add them to the Factions in the SubProfile

      <Factions>xxx xxx</Factions> (Monsters Factions to target)

      While creating the cross, start adding the hotspots.

      My Position

      Then copy and paste the HotSpots in the profile

      <Hotspots>(The HotSpots)
      <Hotspot X="4089.406" Y="5761.266" Z="61.3277" />
      <Hotspot X="3960.304" Y="5710.915" Z="61.248" />
      <Hotspot X="3812.664" Y="5734.719" Z="64.37337" />
      </Hotspots>(End Of HotSpots)

      Change your Number format to English(US) if you see your hotspots like this 222,2222 and not 222.222

      TIP:It's recommended to have 3-5+ HotSpots in the profile.

      After you finish Mapping the area, you need to map all the way to the GraveYard.

      So..Either die and walk from there, or walk from the spot to the GraveYard if you know where it is.

      Save the Mesh and the profile, and you're done !

      Now, here are a few Tips to keep in mind while creating a mesh :

      You DON'T have to run in a straight line, you can run in Zig-Zags or what ever pattern you are planning to use.
      Try to place the ?HotSpots? in areas with many Targets.
      Do not jump around while creating the mesh.
      Do not go into areas that you might get stuck at.

      NEVER jump off a Cliff while mapping.

      Try to mesh AROUND obstacles.


      Extras

      There are many things that you could do to further more ?Customize? your Botting experience.

      Here I will try to explain some of them.

      Vendors

      You can add vendors to the profile, for examples repair, Ammo And Food vendors.

      To do so all you have to do is walk from the spot you're at to the desired vendor while mapping your way there, Then add the vendor code to your profile.

      Example :

      Code:
      <Vendors>
      <Vendor Name="Armorer Orkuruk" Entry="25274" Type="Repair" X="2763.401" Y="6186.923" Z="83.46992" />
      </Vendors>
      You can get all these info by ?targeting? the NPC and then clicking on

      Show Target Info

      The only thing you will add is the Type which depends on the vendor.


      Mesh Auto-load
      To ease up the Botting process , you can define the name of the mesh you want to use in the profile, thus the bot loads it automatically as soon as you load the profile.

      All you have to do is put the mesh and profile in the same folder and add the following code to the profile:

      <Mesh Name="Name_Of_The_Mesh.mesh" />

      BlackSpots

      BlackSpots are used to define an area that the bot shouldn't go near.
      For example , A Cave, A slope or even a camp full of aggressive mobs higher than your level.
      You can set the Radius of the BlackSpot to adjust it to your need.
      To add a BlackSpot you will need the coordinates of the center of the area.
      You can either walk there and click on

      My Position

      Or target a mob near there and click on

      Show Target Info

      And copy the coordinates to the following code

      Code:
      <BlackSpots>
      <BlackSpot X="123.123" Y="123.123" Z="123.123" Radius="15" />
      </BlackSpots> 
      AvoidMobs

      Pretty much self explanatory, It's used to avoid mobs.
      All you need to do is target a mob in-game and click on

      Show Target Info

      And copy the name and entry to the following code

      Code:
      <AvoidMobs>
      <Mob Name="Mob" Entry="1337" />
      </AvoidMobs> 
       

      Attached Files:

    Share This Page