Jump to content

eeny

Elite user
  • Posts

    987
  • Joined

  • Last visited

Reputation Activity

  1. Like
    eeny got a reaction from Dreamful in Farm Dungeons How Fix It   
    Place your bets folks!
    If you bet Slagmines your a winner!
    I had previously looked into doing this instance as a gold farm but dismissed it in favour of stonecore.  Reason was the lava bridge in the first room and the miners from the first boss that the bot seems to like to follow even after they change neutral.
    Well, knock yourself out...
    Eeny_Slagmines.xml
    Load as quester, place bot outside and it should run in, kill all 4 bosses and run out (killing a lot of trash too).  it will then reset so get and load the resetinstances pluggin.
     
  2. Like
    eeny got a reaction from Shariis in Quest profile creation video tutorial   
    So, i had a few drinks and decided that a quest profile creation tutorial was in order.
     
    Result:  
     
     
    Chain Quests and Gathering 
     
    Hope this helps...someone, might make a better one
  3. Like
    eeny got a reaction from highco in Farm Dungeons How Fix It   
    Place your bets folks!
    If you bet Slagmines your a winner!
    I had previously looked into doing this instance as a gold farm but dismissed it in favour of stonecore.  Reason was the lava bridge in the first room and the miners from the first boss that the bot seems to like to follow even after they change neutral.
    Well, knock yourself out...
    Eeny_Slagmines.xml
    Load as quester, place bot outside and it should run in, kill all 4 bosses and run out (killing a lot of trash too).  it will then reset so get and load the resetinstances pluggin.
     
  4. Like
    eeny got a reaction from flippyfloppy in Quest profile creation video tutorial   
    So, i had a few drinks and decided that a quest profile creation tutorial was in order.
     
    Result:  
     
     
    Chain Quests and Gathering 
     
    Hope this helps...someone, might make a better one
  5. Like
    eeny got a reaction from Arcangelo in Quest profile creation video tutorial   
    So, i had a few drinks and decided that a quest profile creation tutorial was in order.
     
    Result:  
     
     
    Chain Quests and Gathering 
     
    Hope this helps...someone, might make a better one
  6. Like
    eeny got a reaction from kilimich in Farm Dungeons How Fix It   
    Place your bets folks!
    If you bet Slagmines your a winner!
    I had previously looked into doing this instance as a gold farm but dismissed it in favour of stonecore.  Reason was the lava bridge in the first room and the miners from the first boss that the bot seems to like to follow even after they change neutral.
    Well, knock yourself out...
    Eeny_Slagmines.xml
    Load as quester, place bot outside and it should run in, kill all 4 bosses and run out (killing a lot of trash too).  it will then reset so get and load the resetinstances pluggin.
     
  7. Like
    eeny got a reaction from BetterSister in Farm Dungeons How Fix It   
    Dungeon profiles will (almost) always be a quester.  All the dungeon profiles currently up use questing as the framework. Its FAR FAR easier to control  a bot through instances with Quest pulses and IsCompleteObjectives.
     
    You can bark for support and help all you want... if you dont tell people what you are actually trying to do, or give examples of the profile your working with, you are going to fall short.  
     
    SO... what are you doing?
  8. Like
    eeny got a reaction from highco in Farm Dungeons How Fix It   
    Dungeon profiles will (almost) always be a quester.  All the dungeon profiles currently up use questing as the framework. Its FAR FAR easier to control  a bot through instances with Quest pulses and IsCompleteObjectives.
     
    You can bark for support and help all you want... if you dont tell people what you are actually trying to do, or give examples of the profile your working with, you are going to fall short.  
     
    SO... what are you doing?
  9. Like
    eeny reacted to saleh in Use spirit Healer - suggest   
    Hello
    After i use Wrbot more than 8 Months it is really great
     
    i have a suggest for Use spirit Healer Option 
    1- put more logic like u die 3 times in 10 Min then use spirit Healer
    2- the spirit cant rich the body for 5 Min the Use spirit Healer
     
    Thanks 

  10. Like
    eeny got a reaction from saleh in Farm Dungeons How Fix It   
    Dungeon profiles will (almost) always be a quester.  All the dungeon profiles currently up use questing as the framework. Its FAR FAR easier to control  a bot through instances with Quest pulses and IsCompleteObjectives.
     
    You can bark for support and help all you want... if you dont tell people what you are actually trying to do, or give examples of the profile your working with, you are going to fall short.  
     
    SO... what are you doing?
  11. Like
    eeny got a reaction from 2face in WoD Rogue Poison   
    Thanks guys- think i was going too complex with the advanced options targeting / buff checking.
    Cleared the spell and re-added with default options and a timer of 50 mins and it works well enough.
     
    Interestingly- the spell for Instant poison http://www.wowhead.com/spell=2823/deadly-poison .  This all spell depends on your spec.  I was trying to cast instant- , when you shift click the spell in your spellbook- it comes up as Deadly Poison, however it will cast as Instant poison.  So changing the spell over to deadly in the fight class editor meant that i am in business.
     
    Il add it to the fight class library in a minute
     
  12. Like
    eeny got a reaction from BetterSister in WoD Rogue Poison   
    Thanks guys- think i was going too complex with the advanced options targeting / buff checking.
    Cleared the spell and re-added with default options and a timer of 50 mins and it works well enough.
     
    Interestingly- the spell for Instant poison http://www.wowhead.com/spell=2823/deadly-poison .  This all spell depends on your spec.  I was trying to cast instant- , when you shift click the spell in your spellbook- it comes up as Deadly Poison, however it will cast as Instant poison.  So changing the spell over to deadly in the fight class editor meant that i am in business.
     
    Il add it to the fight class library in a minute
     
  13. Like
    eeny reacted to BetterSister in WoD Rogue Poison   
    Is poison a buff anymore? If it is you could make every ability require buff of the poison and when you don't have the either of the buffs run macro that uses poisons 
  14. Like
    eeny reacted to 2face in WoD Rogue Poison   
    Hey, never played a rogue. Is the apply poison a skill/spell or an item ? Also i just checked ur Conditions on the Leeching Poision and saw that u are checking for the Buff "Leaching Poison" I guess it should be also Leeching Poison. When u apply those buffs what does it say up there in the buff list? How are they called there?
  15. Like
    eeny reacted to 2face in Is it possible when I die for the bot to take a 5min break?   
    Actually you can easily solve this with a plugin - just check when you are dead and then make the product wait for certain amount of time. Let me see if i can come up with something simple quick for you. Will post here when im done.
     
    //EDIT: There you go: http://wrobot.eu/files/file/705-staydead/ 
    I didnt add any timer randomization, but can add that too if requested. The character will just stay dead for the set amount of time, at the graveyard.
     
    Cheers!
  16. Like
    eeny got a reaction from BetterSister in Multiple Wrobot   
    I think this depends on your license.  if you have the "unlimited sub" you can have multiple clients running from one external IP.  aka you can have Wrobot running on one or  multiple machines on the same network as long as its the same (external) IP accoring to the wrobot auth server.
    ATM i have 5 clients running on my 1 pc using relogger on the same unlimited sub licence key.
    Few tips: turn the game graphics and max background FPS wayyy down or your PC will drag and always use 3 similar, but not identical profiles for your bots... if you run the same profile sooner or later they all catch up to eachother and there is nothing more obvious than 3 characters following the same path at the same.  For my tanaan bots i have profiles tanaan 1-5.. the bots may meet each-other, however they will soon part because they all have to follow their different follow paths.
     
    alternatively- as bettersisiter said- party mode is an option, i think the 3 different profiles while in a party will be better tho.
     
  17. Like
    eeny reacted to Dara in [Solved] Wrobot Crash - Teldrassil? (2.4.3)   
    Solved.
    Thank you eeny!
  18. Like
    eeny got a reaction from Dara in [Solved] Wrobot Crash - Teldrassil? (2.4.3)   
    my guess is one of two things:
    1. the profile you using may be written for WoD ( WoW v6.x) which will have locations based on a different mesh from BC WoW v2.x.  it may try to load up a profile and crash because the first quest givers location is non existent in your game version.
    2. could be a corrupt or bad mesh- to fix: delete/ rename / remove that mesh its complaining about the Wrobot should download a new one when you start the profile again. 
     
  19. Like
    eeny reacted to Pasterke in Party Buffing   
    Ok, here you go
    public static List<WoWUnit> getPartyPets()
            {
                Vector3 myPos = ObjectManager.Me.Position;
                var ret = new List<WoWUnit>();
                var pets = ObjectManager.GetObjectWoWUnit().Where(p => p != null
                    && p.IsPet).ToList();
                foreach (var m in pets)
                {
                    if (m.IsValid && m.IsAlive && m.InCombat && m.Target.IsNotZero() && m.Position.DistanceTo2D(myPos) <= 40 && !TraceLine.TraceLineGo(m.Position))
                    {
                        if (ret.All(u => u.Guid != m.Target))
                        {
                            var targetUnit = new WoWUnit(ObjectManager.GetObjectByGuid(m.Target).GetBaseAddress);
                            if (targetUnit.IsValid && targetUnit.IsAlive)
                            {
                                ret.Add(targetUnit);
                            }
                        }
                    }
                }
                return ret;
            }
            public static List<WoWUnit> GetPartyTargets()
            {
                Vector3 myPos = ObjectManager.Me.Position;
                var partyMembers = Party.GetPartyHomeAndInstance();
                
                var ret = new List<WoWUnit>();
                foreach (var m in partyMembers)
                {
                    if (m.IsValid && m.IsAlive && m.InCombat && m.Target.IsNotZero() && m.Position.DistanceTo2D(myPos) <= 40 && !TraceLine.TraceLineGo(m.Position))
                    {
                        if (ret.All(u => u.Guid != m.Target))
                        {
                            var targetUnit = new WoWUnit(ObjectManager.GetObjectByGuid(m.Target).GetBaseAddress);
                            if (targetUnit.IsValid && targetUnit.IsAlive)
                            {
                                ret.Add(targetUnit);
                            }
                        }
                    }
                }
                return ret;
            }
            public static int partyCount { get { return GetPartyTargets().Count(); } }
            public static bool buffExists(WoWUnit unit, string buff)
            {
                return unit.HaveBuff(buff);
            }
            public static bool petBuffExists(string buff)
            {
                return ObjectManager.Pet.HaveBuff(buff);
            }
            public HashSet<string> statsBuffs = new HashSet<string>()
            {
                "Mark of the Wild",
                "Blessing of Kings",
                "Gift of the Wild"
            };
            public bool checkBuff(WoWUnit unit)
            {
                var a = unit.GetAllBuff();
                foreach(var aura in a)
                {
                    if (statsBuffs.Contains(aura.ToString())) return false;
                }
                return true;
            }
            public bool needStatsBuff(string buff, bool reqs)
            {
                if (!reqs) return false;
                foreach(WoWUnit t in GetPartyTargets())
                {
                    if (!buffExists(t, buff) && !checkBuff(t))
                    {
                        try
                        {
                            SpellManager.CastSpellByNameOn(buff, t.Name);
                            Logging.WriteFight(buff + "on " + t.Name);
                            return true;
                        }
                        catch(Exception e) { Logging.WriteFight("Single StatsBuffs: " + e.Message); }
                    }
                }
                return false;
            }
           public bool petsNeedStats(string buff, bool reqs)
            {
                if (!reqs) return false;
                foreach (WoWUnit t in getPartyPets())
                {
                    if (!buffExists(t, buff) && !checkBuff(t))
                    {
                        try
                        {
                            SpellManager.CastSpellByNameOn(buff, t.Name);
                            Logging.WriteFight(buff + "on " + t.Name);
                            return true;
                        }
                        catch (Exception e) { Logging.WriteFight("Pet StatsBuffs: " + e.Message); }
                    }
                }
                return false;
            }
            private Spell motw = new Spell("Mark of the Wild");
            public void Routine()
            {
                if (partyCount > 0 && needStatsBuff("Mark of the Wild", motw.KnownSpell && motw.IsSpellUsable)) return;
                if (partyCount > 0 && petsNeedStats("Mark of the Wild", motw.KnownSpell && motw.IsSpellUsable)) return;
            }
    To check for other buffs make a new hashset and new bools, eg. needFortitude, petsNeedFortitude
  20. Like
    eeny reacted to Droidz in MAX FPS setting.   
    Hello, if you can wait next update, the problem is fixed.
  21. Like
    eeny reacted to Droidz in Pulse to sell items   
    To add vendor with C# you can use this code:
    var npcVendor = new wManager.Wow.Class.Npc { ContinentId = (wManager.Wow.Enums.ContinentId)wManager.Wow.Helpers.Usefuls.ContinentId, Entry = 1234, Faction = wManager.Wow.Class.Npc.FactionType.Neutral, Name = "Npc name", Position = new robotManager.Helpful.Vector3(1, 2, 3), CanFlyTo = true, Type = wManager.Wow.Class.Npc.NpcType.Repair, // wManager.Wow.Class.Npc.NpcType.Vendor }; wManager.Wow.Helpers.NpcDB.AddNpc(npcVendor, false); (WRobot go to nearest npc)
    You can also clear npcdb to force to select your npc:
    wManager.Wow.Helpers.NpcDB.ListNpc.Clear(); (but it is not recommended)
     
    You can also sell manually with code like:
    if (wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWith(Npc npc, bool skipIfCannotMakePath = false, BooleanDelegate conditionExit = null, bool acceptNpcDead = false)) { wManager.Wow.Helpers.Vendor.SellItems(List<String> itemSell, List<string> itemNoSell, List<Enums.WoWItemQuality> itemQuality); }  
  22. Like
    eeny got a reaction from BetterSister in Do i have to add buying mount at 20lvl on 13-60 profile?   
    90% of the time the bot is going to be running between mobs killing things.  While lvl'ing using my grinder profiles i turn off mounting as it looks suspect with a bot mounting between every fight.
     
    Most people should be checking up on their bots... iI people want they can stop the profile- fly to the mount trainer and train... the bot profile does not have to do it ALL imo.  Get the leveling done- then look into the fancy things.
     
  23. Like
    eeny reacted to Droidz in Snippets codes for quest profiles   
    Use item on hostile weakened mob
    Add step type "PickUp" (put quest name in parameter) Add step type "RunCode", in parameter put this code: Thread t = new Thread(() => { uint itemId = 62899; int questId = 28000; while (robotManager.Products.Products.IsStarted) { if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { if (!Quest.HasQuest(questId)) break; if (ObjectManager.Target.IsValid && ObjectManager.Target.IsAlive && ObjectManager.Target.HealthPercent <= 25) { ItemsManager.UseItem(itemId); } } Thread.Sleep(500); } }); t.Start();  (you need to have quest in your questlog, you can replace "62899" but the item id, "28000" by the quest id and "25" by the max target health)
    Add step type "Pulse" (put quest name in parameter) (use quest type kill or interact)
    Add step type "TurnIn" (put quest name in parameter)
    (sample if based on this quest: http://www.wowhead.com/quest=28000/do-the-imp-possible )
  24. Like
    eeny reacted to Droidz in Some changes   
    Hello, following this news:
    I just remove the trial version of WRobot (so the products WRotation and Party are no longer free) (the trial version of WRobot for private server is still active and will remain).
    I have added WRobot subscription "2.99 € per 5 days" (to replace trial version).
    The monthly price is now at 6.99€ (instead of 5.99€), and lifetime price at 23.99€ (instead of 19.99€) (for normal WRobot subscription).
    This made a lot of changes, but my goal (it is better for me and for you) is in the future that WRobot become a semi-private bot.

    View full article
  25. Like
    eeny got a reaction from Brian in Adding Delay   
    if you are using a quest profile to do the dungeon there is a wait step you can add.  just add the step with actiontype:wait and i think the value is in milliseconds?  so just add the step after you finish the dungeon and put a value of '60000'.
     
    Always helps if you post the profile tho
×
×
  • Create New...