Jump to content

iMod

Elite user
  • Posts

    581
  • Joined

  • Last visited

Everything posted by iMod

  1. Thanks for your comment. For the others, all ideas are welcome.
  2. Well i would remove the conditions to make sure the skill is be used and if yes something with the conditions is strange.
  3. Hello, I'm looking for some ideas how you would create or what you expect from a heal engine. We got a list with player objects that will be updated async so we allways have an updated list of party or raid member. Now it comes to the point we have to priorize the ppl. What would you expect from it? I never wrote such stuff so it would be helpfull if someone could explain what and why he would add some functions. Also samples are welcome if you know a existing heal engine. Thanks iMod
  4. And what are you typing in the spell name? The spell name has to be "Mangle (Cat)" and "Faerie Fire (Feral)"
  5. Check if winbottler is supporting .NET Framework 4.5 if not you are lost.
  6. You answerd your question by your self it think ;) if it needs framework 4.6 no.
  7. You need to use dots "." not comma Edit: Oh damn it still was the answer y.y sorry i'm a bit confused right now
  8. It will close wow if you get teleported. Low "protection" against gm's who are teleporting you.
  9. Ah got it, watched at youtube. You could check the unit fields in the ddl if it contains InteractSpellID or something similar.
  10. Well may i'm too stupid but could you please describe what you exacly want to do with interactSpell? If you are looking for the mob who is casting 230877 CastingSpellID is the right property but it seems its not the thing you are looking for. Btw: var barrel = ObjectManager.GetObjectWoWUnit().FirstOrDefault(u => u.IsValid && u.Entry == 115947 && u.CastingSpellId == 230877); There is no need for the where if you are just looking for one.
  11. Well if you don't know what it does i think no one can help you not even droidz.
  12. So what kind of informations does InteractSpellId contains? Is it the id of the currently casting spell?
  13. Irgendwo fliegt ein plugin rum und zur not kann man das hb plugin umschreiben damit es fuer wrobot funktioniert. Ich bin mit nicht ganz sicher was der relogger alles kann, da müsstest du dich noch mal schlau machen. Ließ dir aber bitte vorher alles genau durch, weil das läuft hier alles ein wenig anders als bei hb.
  14. Wenn du die nicht in dem von droidz angegebenen bereich findest, wird sie nicht supported. Was du nun tun kannst ist ihn darum bitten die version zu veröffentlichen.
  15. If you want to create WoWPlayer objects from your party you need their baseaddresses otherwise use -> Party.GetPartyHomeAndInstance() Returns a list of all party member.
  16. WoWUnit.CastingSpellId If you are looking for the spell id the unit is using
  17. How about MovementManager.Face ?
  18. iMod

    [WOTLK] DK Runes

    Also ObjectManager.Me.RunesReadyCount(RuneTypes.Frost) returns the same result.
  19. iMod

    [WOTLK] DK Runes

    All those functions are returning 2 or 0 but not 1 ObjectManager.Me.GetRunesReady(RuneTypes.Frost).Count; ObjectManager.Me.GetRunes().Where(r => r.RuneType == runeType && r.IsReady).Count(); Returns 2 if both runes of the same type are ready, but if one of them is used it returns 0 and not 1. Should: Return 2 if both are ready and 1 if one of them is used, otherwise 0.
  20. iMod

    erfahrung?

    Der Bot ist super fuer Leute die die Zeit haben sich mit dem Bot auseinander zu setzen und eigene Profile schreiben wollen etc. Ein Krampf fuer Leute die kein Geld investieren wollen und keine Zeit oder Lust haben etwas selber zu machen. Support gibt es auch eigentlich immer bei Fragen, allerdings nur wenn man auch sieht das der User sich auch Gedanken macht und nicht einfach nur etwas haben möchte. Man kann alles realisieren aber man muss sich halt damit beschäftigen. Über Bans müssen wir denke ich nicht reden, da gibt es genug Einträge im Forum drüber. Solltest du konkrete Fragen haben, dann solltest du deine Fragestellung überdenken. Greez iMod
  21. No one wants more botters in wow. More botter = more attention = more bans. This is a small community and the most of them i think, including me, really like it as it is.
  22. Distance check: ObjectManager.Me.TargetObject.GetDistance Unit check: //Exists? if (ObjectManager.GetWoWUnitHostile().Where(u => u.Entry == 12345).Any()) { // Do something } You can easy extent the conditions for example "&& u.Distance < 40" ect.
  23. 2ter pc ist zwar richtig aber vpn verbindung sollte nicht vergessen werden.
  24. You need to write a plugin for it. There is still one that reacts at chat messages, you could take a look at it. It should be not that complicated. 1. Trade can be detected by event + name filter 2. A text parser(Regex) should do the rest Here is a sample how i did it in one of my projects. public void Pulse(WaitChatCommand task) { // Log Log.WriteDebug($"Waiting for chat command \"{task.ChatCommand}\" from {task.UserName}."); // Create channel Channel chat = new Channel(); // Proceed until we have a match bool match = false; while (!match) { try { // Read chat while (chat.ActuelRead != Channel.GetMsgActuelInWow && Products.IsStarted) { // Get message Channel.Message message = chat.ReadMsg(); if (!string.IsNullOrWhiteSpace(message.Msg) && message.Channel == task.ChatType && message.UserName == task.UserName ) { // Is a known command? if (message.Msg == task.ChatCommand) { // Set match = true; } } // Wait Thread.Sleep(100); } } catch (Exception e) { // Log Logging.WriteError("[DungeonRobotActionCommand]: " + e); } } } I also took the existing one from @Droidz as sample. About the invite. public void Pulse(InviteToParty task) { // Still in the party? if (Party.GetParty().Any(p => p.Name == task.UserName)) { // Log Log.WriteDebug($"Skip invite player, because {task.UserName} is in the party."); return; } if ((Party.IsInGroup() && Party.CurrentPlayerIsLeader()) || !Party.IsInGroup()) { // Log Log.WriteDebug($"Invite {task.UserName} into the party."); // Invite player Lua.LuaDoString($"InviteUnit(\"{task.UserName}\");"); } else { // Log Log.WriteDebug($"Skip invite player, because we are not the leader."); return; } // Log Log.WriteDebug($"Wait until {task.UserName} is in the party."); // Wait until the player is in the party while (!Party.GetParty().Any(p => p.Name == task.UserName)) { // Wait Thread.Sleep(3000); // Invite player Lua.LuaDoString($"InviteUnit(\"{task.UserName}\");"); } } There is some more stuff in it that you don't need but its just an example and I was to lazy and just copied some of my code Hope that helps a bit.
×
×
  • Create New...