Jump to content

valetine

WRobot user
  • Posts

    81
  • Joined

  • Last visited

Posts posted by valetine

  1. You must  activate [Fish School] then the bot will use the Fishing Profile .

    I want to make a Fishing Profile without fish school(because some fish no fish school and I do not want to stand in one place for a long time to fishing ), but activate [Fish School]  just let the bot  only run back and forth.

    Is there any way to achieve it?

  2. On 2017/7/13 at 1:35 AM, Seminko said:

    Hey Droidz found another issue with lures.

    In Vanilla Aquadynamic Fish Attractor only lasts 5minutes. So if I put it into the Lure Name inputbox it works but only refreshes every 10minutes and if I put it into the other two inputs it doesn't work at all.

     

    EDIT: actually the tooltip is wrong, it was supposed to be 5minutes and it says 5minutes but when you apply it, the buff says 10.

    [Aquadynamic Fish Attractor] in lights hope server is 5mins,so the bot dont ues it.

  3. 7 minutes ago, Seminko said:

    I do use it in a plugin.

      Reveal hidden contents
    
    
    using System;
    using System.Collections.Generic;
    using System.Threading;
    using System.Windows.Forms;
    using robotManager.Helpful;
    using robotManager.Products;
    using wManager.Plugin;
    using wManager.Wow.Helpers;
    using wManager.Wow.ObjectManager;
    
    public class Main : IPlugin
    {
        private bool isLaunched;
    
    
        public void Initialize()
        {
            isLaunched = true;
    		
            while (isLaunched && Products.IsStarted)
            {
                try
                {
                    foreach (WoWItem item in Bag.GetBagItem())
    				{
    					if (item.GetItemInfo.ItemName == "Big-mouth Clam")
    					{
    						robotManager.Helpful.Keyboard.DownKey(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, System.Windows.Forms.Keys.ShiftKey);
    						Thread.Sleep(robotManager.Helpful.Others.Random(50, 150));
    						ItemsManager.UseItem(7973);
    						Thread.Sleep(robotManager.Helpful.Others.Random(50, 150));
    						robotManager.Helpful.Keyboard.UpKey(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, System.Windows.Forms.Keys.ShiftKey);
    						Thread.Sleep(robotManager.Helpful.Others.Random(50, 150));
    					}
    					else if (item.GetItemInfo.ItemName == "Sealed Crate")
    					{
    						robotManager.Helpful.Keyboard.DownKey(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, System.Windows.Forms.Keys.ShiftKey);
    						Thread.Sleep(robotManager.Helpful.Others.Random(50, 150));
    						ItemsManager.UseItem(6357);
    						Thread.Sleep(robotManager.Helpful.Others.Random(50, 150));
    						robotManager.Helpful.Keyboard.UpKey(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, System.Windows.Forms.Keys.ShiftKey);
    						Thread.Sleep(robotManager.Helpful.Others.Random(50, 150));
    					}
    				}
    			}
    
                catch { }
    
                Thread.Sleep(1000 * 3); // Wait 3 sec
    		}
    	}
    
        public void Dispose()
        {
            isLaunched = false;
        }
    
        public void Settings()
        {
            MessageBox.Show("No settings for this plugin.");
        }
    }

     

     

    Thank you very much, you have helped me many times!

  4. On 2017/11/19 at 3:59 AM, Seminko said:

    Pretty ghetto, but works:

    
    robotManager.Helpful.Keyboard.DownKey(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, System.Windows.Forms.Keys.ShiftKey);
    Thread.Sleep(robotManager.Helpful.Others.Random(50, 150));
    ItemsManager.UseItem(1234); // item ID of the clam
    Thread.Sleep(robotManager.Helpful.Others.Random(50, 150));
    robotManager.Helpful.Keyboard.UpKey(wManager.Wow.Memory.WowMemory.Memory.WindowHandle, System.Windows.Forms.Keys.ShiftKey);
    Thread.Sleep(robotManager.Helpful.Others.Random(50, 150));

     

    If you have time, whether it can be made into a plug-in, so more user-friendly.

  5. 1 hour ago, Seminko said:

    Just update your Range with this. Change 30 to your preferred radius mobs will be looked for and the 1 at the end for the number of mobs near target (not counting your target I believe).

      Reveal hidden contents
    
    
    	public float Range 
    	{ 
    		get 
    		{
    			if (ObjectManager.GetWoWUnitHostile().Count(u => u.Position.DistanceTo(ObjectManager.Target.Position) <= 30 && u.IsAttackable) > 1) // if there is more than one mob within 37 yards of the your target's position
    			{
    				return 29f;
    			}
    			else
    			{
    				return 5f;
    			}
    		} 
    	}

     

    and put the same condition into your Throw spell state (not tested in your code). If for some reason this does not work, just add it manually through the Fight Class Editor - Hostile Unit near Target

    
    new SpellState("Throw", 9, context => RougeSettings.CurrentSetting.Throw && ItemsManager.GetItemCountByIdLUA(3137) >= 1 && ObjectManager.Target.GetDistance <= 30 && ObjectManager.Target.GetDistance >= 8 && !ObjectManager.Me.GetMove && ObjectManager.GetWoWUnitHostile().Count(u => u.Position.DistanceTo(ObjectManager.Target.Position) <= 30 && u.IsAttackable) > 1, false, false, false, false, true, true, false, true, 2100, false, true, false, false, false, true, wManager.Wow.Helpers.FightClassCreator.YesNoAuto.No, "", "none", true, true, false),

    Let me know.

     

    EDIT: also for setting the range, it would be good if you checked if you have a throwing weapon before setting a range bigger than melee so like:

      Reveal hidden contents
    
    
    	public float Range 
    	{ 
    		get 
    		{
    			if (ObjectManager.GetWoWUnitHostile().Count(u => u.Position.DistanceTo(ObjectManager.Target.Position) <= 30 && u.IsAttackable) > 1 && ItemsManager.GetItemCountByIdLUA(3137)) // if there is more than one mob within 37 yards of the your target's position and you have items to throw
    			{
    				return 29f;
    			}
    			else
    			{
    				return 5f;
    			}
    		} 
    	}

     

     

    I tested for an hour, work very perfect, thank you very much!

  6. On 2017/10/15 at 9:41 PM, Seminko said:

    So changing the range worked.

    This can not be achieved using only [Fight Class Editor] , If I  put bigger range  in  fightclass setting, the bot will not to  close the range mobs(E.g mage mobs),It will only stand still and do nothing.

    Maybe using C # can be achieved ranged pull.

    I'm curious if you have such a rogue fightclass  , and are you willing to share?

  7. 11 hours ago, Seminko said:

    I do not use the editor but one thing that seems off is the last screen. You used item ID whereas the condition required is the name of the item. Also the Need option for that needs to be False. If it's set to True the bots will try to use the item when IT IS on cooldown. 

    Also I would set FALSE to all the "Check if x" options.

    Let me know if that helped.

    You are right,if i set Item Id Cooldown Enabled to Fase , the bot will use the item.

    Maybe  my understanding is wrong, i think  Id Cooldown Enabled means Cooldown Complete

  8. 8 minutes ago, Droidz said:

    Hello, do you use good item id?

    In fightclass editor, in "spell settings" you can try to use option "Timer"

    This is  [HealthStone] IDblob.png.6864148bcd82cba3f429cb839e1a65ae.png,so the item id is right.

    When I set [ItemIdCooldownEnabled] to False, the bot will uses the item, i dont know why.

    Except setting [Time] in [spell settings]. Is there any other way to detect if the item CD cooldown is complete?

     

  9. Hello:

    I want my warlock to use [HealthStone] for less than 30% health , Then I found this method in the forum like this ,but it does not work for me.     

    I also mentioned a similar question in the forum that Mage dont use Mana Citrine .

    Curiously, when I remove the condition [ItemIdCooldownEnabled], bot will use the item when other conditions are met, the only problem is that the [HealthStone] and [Mana Citrine] have cooldown, the bot will keeps trying to use the item , causing my player look like Like a fool standing still, will not do anything.

    Now, I want to know if there are other ways to detect when an item's cool down has ended .I found a similar problem in the forum Looks like it has not been solved yet .

    Sorry for my ba English,I hope you can understand the problem I have described.

  10. Hi:

    I use the Fight Class Editor to create a mage FightClass,i want the bot use [Mana Citrine](Item ID:8007) when mana percent less than 45%,so i  filled 8007 in the "Add Spell' and set "Not spell ,is item id' to True,then set the following spell conditions:

    1.Mana Percent: Type [SmallerorEqual] ; Vale [45]

    2.Item Count: Id [8007] ; Number [1 ] ; Type  [Equal]

    3.Item Id Cooldown Enable :Name [8007] ; Need [True]

    I tested  this FightClass for a long time,but the bot does not use [Mana Citrine].

    I do not know what is the cause. Can anyone help me?

    Sorry for my bad English!

     

    spell settings.jpg

    mana percent.jpg

    iteam count.jpg

    cooldown enable.jpg

×
×
  • Create New...