• Visit Rebornbuddy
  • Plugin for opening items?

    Discussion in 'Honorbuddy Forum' started by BanannaKing, Dec 18, 2016.

    1. BanannaKing

      BanannaKing New Member

      Joined:
      Dec 16, 2016
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      0
      I am wondering if there is any plugin out there that could just do something as simple as detect an item in your inventory and then type /use "item name" or, whatever other means to open the item.
      I wouldn't mind changing a few lines in a currently existing plugin for a specific item, to make it open the item I want to open, if that would do it. :)

      EX: I am running a Firelands trash farming profile on my Feral Druid, who I have as a skinner, and those mobs give "Strange Bloated Stomach" when you skin - and it will end up filling up my bags eventually whilst farming - and they are soulbound/non vendorable. I want to open them so they are not taking up so much space while I am grinding.

      Thanks to any and all who reply with any level of useful information!
       
    2. Raaz

      Raaz Member

      Joined:
      Mar 3, 2013
      Messages:
      657
      Likes Received:
      10
      Trophy Points:
      18
      Put this in the profile:
      HTML:
      		<!-- Open Strange Bloated Stomach  -->
      		<CustomBehavior File="UseItem" ItemId="67495" NumOfTimes="100" WaitTime="1500" TerminateWhen="!HasItem(67495)" />
       
    3. BanannaKing

      BanannaKing New Member

      Joined:
      Dec 16, 2016
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      0
      Thank you so much! You are awesome!
       
    4. BanannaKing

      BanannaKing New Member

      Joined:
      Dec 16, 2016
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      0


      *************************************EDIT************************************
      Was messing around with different placements, and figured it out :)
      *******************************************************************************


      Is there any specific place I should put this? I tried just putting it in?
      Tried this:
      HTML:
      <?xml version="1.0" encoding="UTF-8"?>
      <HBProfile>
         Profile Developer: Zojak 
      Farm zone: Firelands
      Thanks to: EchoTiger, dellza
         <Name>Firelands Multi Profile V0.7 Hardcore</Name>
         <MinFreeBagSlots>2</MinFreeBagSlots>
         <MinDurability>.2</MinDurability>
         <MailGrey>False</MailGrey>
         <MailWhite>false</MailWhite>
         <MailGreen>False</MailGreen>
         <MailBlue>False</MailBlue>
         <MailPurple>false</MailPurple>
         <SellGrey>True</SellGrey>
         <SellWhite>True</SellWhite>
         <SellGreen>True</SellGreen>
         <SellBlue>True</SellBlue>
         <SellPurple>True</SellPurple>
         <ProtectedItems>
            <Item Name="Elementium Lockbox" Entry="68729" />
            <Item Name="Potion of Treasure Finding" Entry="58488" />
            <Item Name="Findle's Loot-A-Rang" Entry="109167" />
         </ProtectedItems>
         <!-- Open Strange Bloated Stomach  -->
         <CustomBehavior File="UseItem" ItemId="67495" NumOfTimes="100" WaitTime="1500" TerminateWhen="!HasItem(67495)" />
         <Vendors>
            <Vendor Name="Naresir Stormfury" Entry="54401" Type="Repair" X="-530.6389" Y="329.559" Z="115.4722" />
         </Vendors>
      
      Not working, says this:
      XML Error: Unknown tag "CustomBehavior" (Input: "<CustomBehavior File="UseItem" ItemId="67495" NumOfTimes="100" WaitTime="1500" TerminateWhen="!HasItem(67495)" />") in "HBProfile"! - On line 25
       
      Last edited: Dec 18, 2016
    5. BanannaKing

      BanannaKing New Member

      Joined:
      Dec 16, 2016
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      0
      Hey, so i did this and have been using it for a while - but it only works once, upon the profile initially loading.
      I was wondering if there is any more code I could write in to make it re-occur, or place this code somewhere such that it runs whenever something else happens, like whenever I exit/re-enter the instance, or visit a vendor, etc.
      It is nice to have the profile automatically open them when i restart the profile, but my bags still end up filling up and the bot stopping after 8-10 hrs.
       
    6. tictoc

      tictoc Member Buddy Store Developer

      Joined:
      Sep 21, 2012
      Messages:
      380
      Likes Received:
      5
      Trophy Points:
      18
    7. Raaz

      Raaz Member

      Joined:
      Mar 3, 2013
      Messages:
      657
      Likes Received:
      10
      Trophy Points:
      18
      The code needs to be inside the <While> condition to run each run. I looked at Zojak's profile and you could try and put it in around line 1036. Here's where I suggest putting it:
      HTML:
                  <MoveTo X="-72.16676" Y="144.2178" Z="44.10285" />
                  <MoveTo X="-127.8154" Y="158.1351" Z="45.76446" />
                  <MoveTo X="-128.483" Y="144.5744" Z="44.90186" />
                  <!-- Open Strange Bloated Stomach  -->
      	    <CustomBehavior File="UseItem" ItemId="67495" NumOfTimes="100" WaitTime="1500" TerminateWhen="!HasItem(67495)" />
                  <If Condition="Me.Class == WoWClass.DeathKnight &amp;&amp; SpellManager.CanCast(50977)">
                     <CustomBehavior File="RunCode" Code="SpellManager.Cast(50842);" />
                     <CustomBehavior File="WaitTimer" WaitTime="1500" />
                     <CustomBehavior File="RunCode" Code="SpellManager.Cast(50842);" />
                  </If>
       

    Share This Page