Jump to content

Arcangelo

WRobot user
  • Posts

    472
  • Joined

  • Last visited

Reputation Activity

  1. Like
    Arcangelo reacted to eeny in Elysium IP ban   
    Today i had a costly trip to GM island.
    I was running 4 clients, 4 different profiles / fight classes.  3 horde, 1 Alliance.  One bot takes a trip to GM island- 24 shaman. No worries- it's irritating, but not a bad loss.
    At this point no use fighting the inevitable ban.  Have a chat to the GM, he didn't want to play around- wouldn't tell me how i was caught.  I start shutting down re-logger and other clients until the Gm says " i have banned the other 3 as well"
    44 alli rogue 40 horde spriest 29 horde mage  
    ...well shit.
    Certainly looks like IP banning is a thing.  maybe the VPN users are onto something.
     
    For those wondering- i was a little careless / rushed.  i was botting 10 acc's rotating 4 online at a time so they are active 6-8 hours a day each. mostly unattended- grinding...literally asking for it.
    1 public 1-50 grind profile- custom build had a few quests scattered through.
    3 more private profiles of similar build.
     
    Going back to legion for a bit...
     
  2. Like
    Arcangelo reacted to d3kxn in Distance / Attack range not checked correctly   
    I am currently trying to use Wrobot on vanilla with a mage for leveling. I am at level 9 at the moment. I tried to use the horde profile of arcangelo
    I have set "attack before being attacked" option set..
    The bot seems to have some issues detecting the distance between the player and hostile units. It always runs next to the mobs, then stops, faces the target to attack it. But before start casting the hostile units start attacking the player.
    Since the spells of the mage have a far wider range, it would be much better to start the attack from a higher distance.
    I tried iMage-Basic and Legion Fire mage leveling by BetterSister fight classes. The XML profile I tried has a range of 39 set in the general properties. I tried to change it, but it didn't seem to change anything.
    This is a huge problem when sending the bot to hostile npc camps where the bot should act carefully. But this is also a problem when the bot tries to move to a target and comes in range of another hostile npc. In most cases the bot is attacked while moving.
    Is this some problem of the fight classes, some wrong setting or some problem in the bot?
     
  3. Like
    Arcangelo reacted to camelot10 in Avoid ban or minimize risk   
    Seems like blizzard avoid/fear to scan hardware ids or ip. There are huge amount of proofs that each WoW instalation have unique ID, and if one account catched in botting (see algorythm below) others account used in same wow instalation in danger.
    This mean: all accounts who interact (trade, mails, guild banking, leveling) with catched account and have same WoW ID goes to ban with catched account.
    RULE #1: DIFFERENT WOW INSTALLATION FOR EACH ACCOUNT. IF ACCOUNT COMPROMISED REMOVE THAT WOW FOLDER AND INSTALL NEW FROM FRESH
    How they catch botting?
    1. Client Side Detection.
    If bot doesnt have enought protection then wow/blizzard detect it. Nothing you can do about it. Account flagged, all linked account flagged too (see rule #1)
     
    2. Server Side Detection
    Everyone should google about AI and heatmaps. Here brief example: youtube
    blizzard doesnt ban/catch/watch by ip or hardware id. when you have millions of users, you can get heatmaps of users interactions. and when some part of your userbase start acting like on alghorythm, and you can predict what and when they do and what they gonna do next. this is main problem with popular bots/profiles: 100 000 users go to X,Y get quest AA or gather node BB, then all of them go to X2,Y2 and get quest CC or node DD and so on. after few hours/days/weeks blizzard have heatmap algorythm. and if someone: even if that player login for 20min, but in this 20min that player do same steps/action that other botts do -> blizzard mark your character for banwave and all linked accounts (see rule #1).
    that why banwaves apprear once per 6-12 months. Its a gigantic job to calculcate bots heatmaps, its like a trump ace on your hands, you gonna rise till max and only then reveal it.
    RULE #2: AVOID PUBLIC GATHER/GRINDER PROFILES
    no public profiles -> even if someone posted good profile -> mimic it: download profile, run for 1 secs, make screenshot from radar, delete profile, make own profile according to screenshot. event that method i would't suggest. make all profiles by hands. its a 2-5min to make good route
    never make profiles with one lap (loop/circle): made something like olympic rings, 2-5 circles
     
    grinding only on "hotspots" - > no path
    Each time you got banned-> remove and forget profiles used
    RULE #3: RUN DIFFERENT TASKS/PROFILES
    especialy actual content. i mean do: reputations, daily, dungeons, timewalking, lfr, mythics, darkmoon. everything that breaks your farm heatmaps routine (grind/gather)
     
    TINFOIL HAT RULE: Differect PC/Virtual PC + IP/Provider/VPN
    that doesnt help much. but! BUT!
  4. Like
    Arcangelo reacted to Matenia in Dont have quest as can condition   
    <QuestsSorted Action="If" NameClass="!Quest.HasQuest(26353) &amp;&amp; !Quest.GetQuestCompleted(26353)" /> <QuestsSorted Action="Pulse" NameClass="CaptainSandersHiddenTreasureItemGrind" /> <QuestsSorted Action="PickUp" NameClass="CaptainSandersHiddenTreasure" /> <QuestsSorted Action="EndIf" NameClass="" /> And then for the complete condition in the grinder/gatherer part, you can just check if you have the item in your bag.
    The actual pulse and turnin comes later for CaptainSandersHiddenTreasure
  5. Like
    Arcangelo got a reaction from fragik in Priest WoD   
  6. Like
    Arcangelo got a reaction from fragik in Dont have quest as can condition   
    Hi.
     
    I have had some trouble figure that out.
    what can condition can i use for starting a quest like:
    http://db.vanillagaming.org/?quest=594
    Like i need the bot to got a gather the bottles, so i need it to check like "i dont have this quest on my quest log", so it only runs that step if i dont have have that quest completed or in my questlog
     
    @Droidz ?
  7. Like
    Arcangelo got a reaction from fragik in Monk ox statue?   
    Quest profile.
    With "use item on", then dont add entry entry I'd, but just the hotspot.
     
    Then add some lua code that checks the item ID for cool down, alternative setup the relogger, so you don't just wait for 15 min on a hotspot 
  8. Like
    Arcangelo got a reaction from fragik in Quest abgabe ohne Npc   
    I'm not 100 % sure what you mean.
     
    But I guess it is how to make the bot do quests it can't track.
     
    For that i use one of 2 things - both in the "quest complete field": (remember to set on af the object counter to true
    1.
    The quest is complete when I have my hearthstone in my bag.
    2.
    The quest is complete when I am in xxx range of a hotspot.
     
    If you need the specific code, send me a pm, as I'm on my phone, so I don't have it right now
  9. Like
    Arcangelo reacted to Matenia in Quest abgabe ohne Npc   
    He wants to know how to turn in a quest that's howing in the PopUpWindow above his questlog.
    The answer is using Lua to click the frame (after finding its name), or just the QuickQuest addon.
     
    <QuestsSorted Action="RunLuaCode" NameClass="RunMacroText(&quot;/click WatchFrameAutoQuestPopUp1&quot;)" />  
  10. Like
    Arcangelo got a reaction from Woffle in Monk ox statue?   
    Quest profile.
    With "use item on", then dont add entry entry I'd, but just the hotspot.
     
    Then add some lua code that checks the item ID for cool down, alternative setup the relogger, so you don't just wait for 15 min on a hotspot 
  11. Like
    Arcangelo reacted to insanity in Looting inventory item containing quest items   
    Hmm, I might have explained my issue in a wrong way.
    I do not want to start a quest from an item (in inventory). 
    I want to open an item-container in my inventory containing items. eg. http://db.vanillagaming.org/?item=11107 (This item-container is provided when accepting a quest).
     
  12. Like
    Arcangelo reacted to Droidz in Both gatherer and killandloot in one pulse in quester   
    Hello, add objects at havrest with c# code step, and use killandloot quest type:
    wManager.wManagerSetting.CurrentSetting.ListHarvest.Add(235390); (replace 235390 by object id) (sample: http://wrobot.eu/files/file/486-garrison-farm-minesherbs/ )
     
  13. Like
    Arcangelo reacted to kazurengan in Method to trade main gold to bot account, do you think this can work?   
    I just thought about a method that could maybe decrease the chance from getting banned while transfering gold.
    let me know what you think of this.
     
    1. Farm with your bot (herbs/skinning/mining)
    2. When you have a decent ammount of stuff to sell place them in AH
    3. With your main purchase your farmed stuff on your bot (Basically you are your own customer)
    4. You get money on your bot account
     
    Do you think this can work? let me know what you think
  14. Like
    Arcangelo reacted to Kikkass in Enable Fight Class   
    Hey mate :)
    First of all, download the FightClass you want to use, which I think you've already done. Next, copy and paste the XML file into the fightClass folder which is found inside your WRobot folder Once you've done that, fire up WRobot On "Main" option, select WRotation Next, select "General Settings (3rd option down on WRobot) At the very top of that section, you'll see the "FightClass" dropdown box. Click the drop down box and select the Fightclass you want to use. If you want to change settings for movement etc, click "Product Settings" and change whatever you want to change. That's it! This should cover it, but reply if it doesn't make sense and I'll do what I can :)
    Enjoy!
     
     
     
     
  15. Like
    Arcangelo reacted to Droidz in (Bug) Pick up quest on item   
    Hello, use lua to wait, I comeback here when is fix.
  16. Like
    Arcangelo got a reaction from mercomy in Priest WoD   
  17. Like
    Arcangelo reacted to camelot10 in Force auto equip of an item + change back after the quest is done   
    Var.SetVar("MyOldItem", 12345);
    var oldItemID = Var.GetVar<int>("MyOldItem);
  18. Like
    Arcangelo got a reaction from kawanin in Turn in quest without npc   
    Either use a addon like quickquest
    or you can use (hold the mouse over the box)
    /run print(GetMouseFocus():GetName())
    and then make an runcode clicking the box and then clicking "complete quest"
  19. Like
    Arcangelo reacted to Droidz in Request (add x bars in grinder)   
    You can use custom iscompleteconditon like 
    return ObjectManager.Me.Level > 7 || (ObjectManager.Me.Level == 7 && ObjectManager.Me.Experience > 0 && (ObjectManager.Me.Experience * 100 / ObjectManager.Me.ExperienceMax) > 50) (to complete quest when you level is bigger than 7.5 (7 at 50%)
  20. Like
    Arcangelo reacted to type-r in type-r   
    Not a question, but more of an answer. If you farm and find that your bags fill up with useless soulbound crap....just type that item name into the food/drink tabs. When your character fights and gets below % value (up to you), it will consume all the soundbound crap....thus freeing up your bags for the good stuff.
    Enjoy
    Type-R
  21. Like
    Arcangelo reacted to camelot10 in Quest Screecher Spirits problems   
    var corpse = wManager.Wow.ObjectManager.ObjectManager.GetObjectWoWUnit() .Where(u => u != null && u.IsValid && u.IsDead && u.Entry == <YOUR MOB ID> && !wManager.wManagerSetting.IsBlackListed(u.Guid) ) .OrderBy(u => u.Position.GetDistance) .FirstOrDefault(); if (corpse != null) { ItemsManager.UseItem(itemID); Usefuls.WaitIsCasting(); Interact.InteractGameObject(corpse.GetBaseAddress); //blacklist corpse return true; } corspse ^
    mob
            var mob = ObjectManager.GetNearestWoWUnit(ObjectManager.GetWoWUnitByEntry(mobs));         if (mob != null && mob.IsAlive && mob.IsAttackable && mob.IsValid)         {             Interact.InteractGameObject(mob.GetBaseAddress);             Fight.StartFight(mob.Guid);             return true;         } npc
    var npc = ObjectManager.GetNearestWoWUnit(ObjectManager.GetWoWUnitByEntry(npcId)); if (npc != null && npc.IsValid && npc.IsAlive) { if (GoToTask.ToPositionAndIntecractWithNpc(npc.position, npc.Entry, <GOSSIP NUMBER, MOSTLY 1>)) { //blacklist mob } } blacklist
    wManager.wManagerSetting.AddBlackList(mobEntry.Guid, 5 * 60 * 1000); //5 min blacklist move on loop
    MovementManager.GoLoop(hotspots);  
  22. Like
    Arcangelo reacted to camelot10 in Quest Screecher Spirits problems   
    C# coding
    if sprit near talk to spirit and blacklist for 5min
    if dead corpse near use item and blacklist for 5min
    if mob near attack
    else loop hotspots
  23. Like
    Arcangelo reacted to Jalapan in Suspected bugs in TBC & Vanilla bot   
    Made a list of bugs ive encounterd on the tbc and vanilla bot while making fightclasses
    - Bot attacks blacklisted mobs
    - Wand problems
    - Globalcooldown not working, casters stops use spells at all even with condition fasle and true
    - Petattack() not working
    - Conditions not followed, eg drainsoul for warlock set to use under 10% of mob health percent but its still used above 10% uptill 90%
    - Melee attacks from casters
    - Target not in range spam even tho bot is paused also not using spells even tho target is in spellrange.
    - "Dead time" between spells, sometimes for upto 10seconds even tho full mana and full hp
    - Bot sometimes ignore mobs and tries to pull one that is far away when its already aggroed other mobs wich results in death.
  24. Like
    Arcangelo reacted to Droidz in Delete quests from log   
    Hello, try c# code like 
    var logId = Quest.GetLogIdByQuestId(1234); if (logId > 0) { Lua.LuaDoString("SelectQuestLogEntry(" + logId + "); SetAbandonQuest(); AbandonQuest(); "); } (replace 1234 by your quest id)
  25. Like
    Arcangelo reacted to Droidz in Buy a specific item of AH in Quester   
    Hello, you need to use C# and(or) LUA (use wrobot api wManager.Wow.Helpers.AuctionHelpers)
×
×
  • Create New...