Demonbuddy for Season 16 released, updates.buddyauth.com !
  • Visit Rebornbuddy
  • Visit Demonbuddy

[Plugin] NoBotHere 1.0.0

Discussion in 'Archives' started by randomstraw, Jun 17, 2013.

Thread Status:
Not open for further replies.
  1. randomstraw

    randomstraw Community Developer

    Joined:
    Jul 17, 2012
    Messages:
    1,611
    Likes Received:
    10
    Trophy Points:
    38
    NoBotHere
    ______________________________

    is a small, simple plugin ...
    ... to target other players, out of combat
    ... within a preset range of 30 yards
    ... for a random amount of time (4s - 18s)
    ... the same player not more than once every 40s


    however, it also ...
    ... removes any friendly player targets almost instantly if set by hand/routine for healing
    ... except if in combat. It disables itself while fighting. Smart move.

    ______________________________







    I made this on a request to a function SupremeTargets had back then,
    but never really worked 100%.
    As SupremeTargets is "left for dead"
    (because Millz' [Plugin] I Want Movement - Use LazyRaider CR's with afk bot bases does an awesome job on targetting/facing!)
    this standalone "I target you, so I look less bottish" is here.

    But keep in mind - if you target a player,
    you may also draw his attention!

    This plugin is provided "as-is",
    means i'm not planning to add a GUI or any other stuff.
    But - If there are any issues with the Plugin itself, I'll fix them.
    If I get any feedback, which is greatly appreciated.
    Just as a Beer/Coffee is (see my sig ;))!



    current issues / personal to-do list
    • blacklisting isn't working correctly with the most recent update
    • disable targetting friends in the Battleground startingarea, especially if using singular, its creating odd facing-behaviour due to a (not settable) setting in singular, requested this to be setable - v1.0.1/2 disables the plugin in battlegrounds for the time being
      ( www.thebuddyforum.com/honorbuddy-forum/combat-routines/all-one/88535-singular-community-driven-all-one-cc-just-plain-works-version-3-a-153.html#post1202093 )


    changelog
     

    Attached Files:

    Last edited: Oct 23, 2014
    chinajade likes this.
  2. Azucar

    Azucar Member

    Joined:
    Mar 26, 2010
    Messages:
    440
    Likes Received:
    2
    Trophy Points:
    18
    Interesting...
     
  3. zonpan2lol

    zonpan2lol New Member

    Joined:
    May 14, 2013
    Messages:
    601
    Likes Received:
    4
    Trophy Points:
    0
    This is awesome! Could you make it (if enabled) do a random emote like /wave, /fart, /cheer? :D

    Would be a nice feature to add, anyway, good job on this!
     
  4. randomstraw

    randomstraw Community Developer

    Joined:
    Jul 17, 2012
    Messages:
    1,611
    Likes Received:
    10
    Trophy Points:
    38
    i thought about this, but felt it would draw too much attention.
    i can give you the code so you can add it for yourself, but i won't add it in here.

    edit: no time right now. If you want, you should add it yourself, some inspiration:
    Code:
    //emote config - i recommend to let this FALSE, use at own risk. (well, you are using everyhting at own risk, do what you must!)
            private static int _totalEmotes;
            private static bool _emotes = true;    //set true to use emotes (sometimes!)
            private static DateTime _lastEmote;     //used to cache last emote Date
            private static TimeSpan _waitEmote = TimeSpan.FromMilliseconds(_targetTimeMax + 2000);  //should always be above the max time we can have a target..
            private static int _emoteFactor = 12;   //explaination: each _tick (1s) will do a random roll, from 0 to _emoteFactor - which is standard 10. If the number 1 is rolled, it will do an emote.
                                                    //              that means that on average a target will be held for 11s standard [(4000+18000)/2]
                                                    //              that means, the higher the value the less emotes (randomly generated, might differ sometimes - but will never do more than 1 emote / person.)
    
    ...
    
    if (StyxWoW.Me.CurrentTarget != null && StyxWoW.Me.CurrentTarget.IsPlayer && DateTime.UtcNow < _targetTime && DateTime.UtcNow > _lastEmote.Add(_waitEmote))
                        {
                            //emotes
                            if (new Random().Next(0, _emoteFactor) == 1)
                            {
    
                                string _emote = "flex"; //dummy
    
                                [more random makros here..]
    
                                Lua.DoString("RunMacroText(\"/"+_emote+"\")");
                                _lastEmote = DateTime.UtcNow;
                                Logging.Write(_color, "[NBH]: [/{0} @ {1}.{2}]", _emote, StyxWoW.Me.CurrentTarget.Class, StyxWoW.Me.CurrentTarget.Guid.ToString().Substring(8, 4));
                                _totalEmotes = _totalEmotes + 1;
                                
                            }
                        }
    
    regards
     
    Last edited: Jun 17, 2013
  5. TheMaff

    TheMaff New Member

    Joined:
    May 15, 2012
    Messages:
    467
    Likes Received:
    4
    Trophy Points:
    0
    ^This :p was actually thinking about making that few mins ago before i saw this thread lol :)

    EDIT: Damn late posting :mad: ah well thanks for informing us! Might as well look into it later :)
     
    Last edited: Jun 17, 2013
  6. zonpan2lol

    zonpan2lol New Member

    Joined:
    May 14, 2013
    Messages:
    601
    Likes Received:
    4
    Trophy Points:
    0
    I like you! Will test this later today :)
     
  7. ginuwine12

    ginuwine12 New Member

    Joined:
    Feb 12, 2013
    Messages:
    621
    Likes Received:
    6
    Trophy Points:
    0
    like it i test it today :eek:
     
  8. Azucar

    Azucar Member

    Joined:
    Mar 26, 2010
    Messages:
    440
    Likes Received:
    2
    Trophy Points:
    18
    Not sure this is really needed he is right you really don't want to draw to much attention. The plugin is great as is and I wouldn't recommend adding extra emotes in considering questing in HB is already buggy as hell.
     
  9. zonpan2lol

    zonpan2lol New Member

    Joined:
    May 14, 2013
    Messages:
    601
    Likes Received:
    4
    Trophy Points:
    0
    Yeah I tried with emotes, the code didn't work, maybe I did something wrong. Anyhow, yeah I'll just use this without emotes :D
     
  10. randomstraw

    randomstraw Community Developer

    Joined:
    Jul 17, 2012
    Messages:
    1,611
    Likes Received:
    10
    Trophy Points:
    38
    it is no working code i posted.

    its just an idea of - if you know how to - code it.
     
  11. stelios21

    stelios21 New Member

    Joined:
    Oct 3, 2012
    Messages:
    377
    Likes Received:
    0
    Trophy Points:
    0
    Really looking forward for the wave/whisper feature!! this can be a beast
     
  12. chtpm

    chtpm Member

    Joined:
    Nov 26, 2011
    Messages:
    649
    Likes Received:
    6
    Trophy Points:
    18
    this ^
     
  13. tumbum

    tumbum Active Member

    Joined:
    Mar 17, 2011
    Messages:
    3,341
    Likes Received:
    10
    Trophy Points:
    38
    Possible to disable this Target Player while in Bossfight with Dungeon Buddy? Or if in Fight at all. Mostly he targets player but fight too
     
  14. randomstraw

    randomstraw Community Developer

    Joined:
    Jul 17, 2012
    Messages:
    1,611
    Likes Received:
    10
    Trophy Points:
    38
    it should disable itself while fighting.

    i will look into this later today, thanks for reporting

    e: 1.0.3 added to OP, potentially fixing the problem, could you please try it?
     
    Last edited: Jun 30, 2013
  15. Anax

    Anax New Member

    Joined:
    Aug 4, 2013
    Messages:
    44
    Likes Received:
    0
    Trophy Points:
    0
    Been using this a while now and it's awesome! :)

    It would be legendary if you added a function to use random emotes if the player is within say 30yards of my Bot.

    /smile
    /wave
    /cheer

    Whatever. AI doesn't have emotions, or does it?
     
  16. tumbum

    tumbum Active Member

    Joined:
    Mar 17, 2011
    Messages:
    3,341
    Likes Received:
    10
    Trophy Points:
    38
    works now fine in dungeons (infight)
     
  17. zeldrak

    zeldrak Well-Known Member

    Joined:
    Oct 25, 2010
    Messages:
    3,521
    Likes Received:
    25
    Trophy Points:
    48
    This has already been discussed previously in this very same thread. Just start at the beginning and read the thread, mate. The OP said they weren't going to add in that sort of thing because it will draw more attention than is needed. The OP said if YOU (the person asking for it) knew how to code, then feel free to code it in yourself, but they (the OP) aren't going to put it in.
     
  18. frosticus

    frosticus Community Developer

    Joined:
    Oct 19, 2012
    Messages:
    2,936
    Likes Received:
    57
    Trophy Points:
    48
    it would be awkward to wave to someone and they wanted to start a conversation about the fishing

    then they get shitty when you dont respond and report you for being a bot

    AM NOT CONDONING REPORTING OTHER BOTTERS. JUST ACKNOWLEDGING IT HAPPENS.
     
  19. randomstraw

    randomstraw Community Developer

    Joined:
    Jul 17, 2012
    Messages:
    1,611
    Likes Received:
    10
    Trophy Points:
    38
    1.0.5 - fixed typo
    1.0.4 - changes to cope with HB-test .750
     
    Last edited: Oct 21, 2014
  20. DKAED

    DKAED Member

    Joined:
    Dec 31, 2011
    Messages:
    170
    Likes Received:
    0
    Trophy Points:
    16
    Thanks!
     
Thread Status:
Not open for further replies.

Share This Page