Jump to content

iMod

Elite user
  • Posts

    581
  • Joined

  • Last visited

Reputation Activity

  1. Like
    iMod got a reaction from Runaro in How to combine "Unit Attack Player Near" with "Unit being attacked is NOT a Tank" ?   
    You could ask BetterSister to create you something for money or maybe someone else is able to work for you. Nothing is for free you know? ;)
  2. Like
    iMod reacted to Dreamful in How good is WRobot?   
    Their is a Option/Checkbox in General Settings "Ignore Training Dummys". Uncheck this, maybe that causes your issue. 
  3. Like
    iMod got a reaction from BetterSister in Out-of-party mode (power leveling)?   
    Maybe its something you are looking for... it is just an alpha version ;)
    https://dl.dropboxusercontent.com/u/108189699/iSupport.zip
    Put the dll into the Plugin folder and use the settings to set it up. (Follow range should be somethig around 30 as caster und maybe 5-10 for a melle)
    SpellDistance is important now to set
    Use WRotation and set "Manage character movement" to false.

    I just test it with a boomkin(supporter) and a low melee

    It has no mount support atm but this will come later.
    Feedback and bugs are wellcome
    Greez iMod
  4. Like
    iMod got a reaction from BetterSister in Automation   
    WOTLK:  http://download.wrobot.eu/wrobotwotlk/meshes/meshes.zip
    MOP:  http://download.wrobot.eu/wrobot/wod/meshes.zip
               http://download.wrobot.eu/wrobot/wod/minimaps.zip
  5. Like
    iMod got a reaction from Droidz in [Wotlk][Source] GetSpecialization   
    Since there is no method to get the specialization of the character in wotlk i took another way to find it out.
    It wont be 100% accurate if you use mixed talends but for the most spec's it should work.
    /// <summary> /// Returns the talent tree with the most invested points /// </summary> /// <returns>Returns the tree index</returns> public static int GetSpecialization() { KeyValuePair<int, int> highestPointTree = new KeyValuePair<int, int>(0, 0); // Process talent trees for (int i = 1; i <= 3; i++) { // Get current talent points int treePointValue = Lua.LuaDoString<int>($"local _, _, talentPoints = GetTalentTabInfo({i}); return talentPoints;"); // Bigger than old value? if (treePointValue > highestPointTree.Value) { // Set new value highestPointTree = new KeyValuePair<int, int>(i, treePointValue); } } // Return return highestPointTree.Key; } This will give you the the talent tree with the most invested points.
     
    Now you just need to define each talent tree based on the wow class
    For example DK:
    if(ObjectManager.Me.WowClass != WoWClass.DeathKnight) { throw new NotSupportedException("You need to be a DK to use this rotation."); } // Get the main talent tree int mainTalent = GetSpecialization(); // Choose the right rotation switch (mainTalent) { case 1: { // Set rotation this._rotation = new Blood(); Logging.WriteDebug("Choosing Blood rotation."); break; } case 2: { // Set rotation this._rotation = new Frost(); Logging.WriteDebug("Choosing Frost rotation."); break; } case 3: { // Set rotation this._rotation = new Unholy(); Logging.WriteDebug("Choosing Unholy rotation."); break; } default: { this._rotation = null; throw new NotSupportedException("Your spec is not supported."); } } This is just a small and fast coded example but hope it helps some ppl.
    Greez iMod
  6. Like
    iMod got a reaction from reapler in [Wotlk][Source] GetSpecialization   
    Since there is no method to get the specialization of the character in wotlk i took another way to find it out.
    It wont be 100% accurate if you use mixed talends but for the most spec's it should work.
    /// <summary> /// Returns the talent tree with the most invested points /// </summary> /// <returns>Returns the tree index</returns> public static int GetSpecialization() { KeyValuePair<int, int> highestPointTree = new KeyValuePair<int, int>(0, 0); // Process talent trees for (int i = 1; i <= 3; i++) { // Get current talent points int treePointValue = Lua.LuaDoString<int>($"local _, _, talentPoints = GetTalentTabInfo({i}); return talentPoints;"); // Bigger than old value? if (treePointValue > highestPointTree.Value) { // Set new value highestPointTree = new KeyValuePair<int, int>(i, treePointValue); } } // Return return highestPointTree.Key; } This will give you the the talent tree with the most invested points.
     
    Now you just need to define each talent tree based on the wow class
    For example DK:
    if(ObjectManager.Me.WowClass != WoWClass.DeathKnight) { throw new NotSupportedException("You need to be a DK to use this rotation."); } // Get the main talent tree int mainTalent = GetSpecialization(); // Choose the right rotation switch (mainTalent) { case 1: { // Set rotation this._rotation = new Blood(); Logging.WriteDebug("Choosing Blood rotation."); break; } case 2: { // Set rotation this._rotation = new Frost(); Logging.WriteDebug("Choosing Frost rotation."); break; } case 3: { // Set rotation this._rotation = new Unholy(); Logging.WriteDebug("Choosing Unholy rotation."); break; } default: { this._rotation = null; throw new NotSupportedException("Your spec is not supported."); } } This is just a small and fast coded example but hope it helps some ppl.
    Greez iMod
  7. Like
    iMod got a reaction from Raddyn in Question before purchase regarding IP addresses   
    One IP per time. You can use the bot from different IP's as far you don't use the bot at the same time with different IP's.
  8. Like
    iMod got a reaction from BetterSister in Question before purchase regarding IP addresses   
    One IP per time. You can use the bot from different IP's as far you don't use the bot at the same time with different IP's.
  9. Like
    iMod got a reaction from Brian in how to create a player object from player name   
    Get player object by name:
    WoWPlayer player = ObjectManager.GetObjectWoWPlayer().Where(p => p.IsValid && p.Name == "PlayerName").FirstOrDefault();  
    Target player:
    Interact.InteractGameObject(player.GetBaseAddress, true); Cast spell at the specified target:
    string targetName = "blubb"; int spellID = 999; Lua.LuaDoString($"CastSpellByID({spellID}, \"{targetName}\")");  
    Hope it helps.
  10. Like
    iMod got a reaction from Marsbar in [Source] Rotation "Framework"   
    Hello, since i don't have that much time at the moment to play wow i will release my idea of a "All in One" rotation.
    Don't expect too much ;)

    iLoader:
    iRotationCore:
    BossList:
     
    Everything else i hope is selfexplain. It is just an idea and was a side project from me so i hope it is useful for someone.
    Greez iMod
    iRotation.zip
  11. Like
    iMod reacted to dida1990 in wie grinder profile herstellen?   
    Sehr freie Übersetzung, vielleicht hilft es dir:
    Für Anfänger:
    - Installiere und aktiviere dieses Plugin: http://wrobot.eu/files/file/496-reset-instances/ (herunterladen, in den Ordner "Plugins packen", WRobot starten -> auf den Reiter "Plugins" gehen -> einen Haken setzen
    - Im Reiter "General Settings die Option "Close bot if teleported" deaktivieren
    - Im Reiter Main "Grinder" oder "Gatherer" (je nachdem, ob du Mobs töten oder Materialien farmen möchtest) auswählen.
    - Im Reiter "Product settings" die option "Back to last profile position" akivieren.
    - Jetzt auf "Profile Creator" drücken, anschließend auf "Record Path" und einmal die Route ablaufen, die du auch später ablaufen möchtest. Wenn du durch bist, einmal aus dem Dungeon rausgehen. Jetzt wieder auf "Record Path" drücken, damit er die Aufzeichnung stoppt
    - Anschließend oben links auf "save" drücken zum Speichern, gewünschten Namen eingeben und Speichern.
    - Nun unter "Product Settings" dein erstelltes Profil auswählen und den Bot starten
  12. Like
    iMod reacted to Droidz in [WOTLK] How to get the tank   
    On WOTLK "UnitGroupRolesAssigned" change, try this (not tested):
    public WoWPlayer GetPartyTank() { WoWPlayer tank = new WoWPlayer(0); var lua = @" for groupindex = 1,MAX_PARTY_MEMBERS do if (UnitInParty('party' .. groupindex)) then local isTank, isHealer, isDamage = UnitGroupRolesAssigned('party' .. groupindex); if isTank then local name = UnitName('party' .. groupindex); return name; end end end return ''; "; // Get tank name string tankName = Lua.LuaDoString<string>(lua); if (!string.IsNullOrEmpty(tankName)) { tankName = tankName.Trim().ToLower(); //foreach (var p in Party.GetPartyHomeAndInstance()) foreach (var p in ObjectManager.GetObjectWoWPlayer()) { if (p != null && p.IsValid && p.Name.Trim().ToLower() == tankName) { tank = new WoWPlayer(p.GetBaseAddress); break; } } } return tank; }  
  13. Like
    iMod reacted to Droidz in [Wotlk] [Keyboard Hook] Couldn’t register the hot key.   
    Hello,
    You get this message (Couldn...) all the time? Even at the first WRobot start (after compturer (re)start?)
    If yes, this keybinding is used by another software. If this works only the first time, it is because you don't dispose it, add this code before the end of your code: 
    this._hookKeybindings.Dispose();  
  14. Like
    iMod got a reaction from reapler in [Source] Rotation "Framework"   
    Hello, since i don't have that much time at the moment to play wow i will release my idea of a "All in One" rotation.
    Don't expect too much ;)

    iLoader:
    iRotationCore:
    BossList:
     
    Everything else i hope is selfexplain. It is just an idea and was a side project from me so i hope it is useful for someone.
    Greez iMod
    iRotation.zip
  15. Like
    iMod got a reaction from Droidz in [Source] Rotation "Framework"   
    Hello, since i don't have that much time at the moment to play wow i will release my idea of a "All in One" rotation.
    Don't expect too much ;)

    iLoader:
    iRotationCore:
    BossList:
     
    Everything else i hope is selfexplain. It is just an idea and was a side project from me so i hope it is useful for someone.
    Greez iMod
    iRotation.zip
  16. Like
    iMod got a reaction from Droidz in Can't download bot, virus detected   
    Windows Defender is detecting the bot as a virus
  17. Like
    iMod got a reaction from Lemmilein in Bot Sicher?   
    Ein Botter wird meistens einen anderen Botter erkennen, so meine Erfahrung. Dein größter Feind sind in dem Fall keine Mechanismen, sondern Spieler.
  18. Like
    iMod got a reaction from Lemmilein in Bot Sicher?   
    Also Blizzard versucht natuerlich den Bot zu finden aber dieser hat Funktionen das zu verhindern. Meiner Erfahrung nach ist bei dem bot, wie oben schon gesagt, die Gefahr seitens Spieler wesentlich größer als von Blizzard. Bei einem Spieler Report schauen sich die GM's dein Spielverhalten genauer an und entscheiden dann ob du bottest oder eben nicht.
  19. Like
    iMod got a reaction from Lemmilein in Bot Sicher?   
    Die sind automatisch. Wenn du auf nummer sicher gehen willst, einfach ab und zu mal im Forum in den Ban Thread schauen.
  20. Like
    iMod got a reaction from Lemmilein in Bot Sicher?   
    Nein das sollte kein problem sein. Einfach nicht übertreiben und ein bisschen glück haben, dann passt das schon :)
  21. Like
    iMod got a reaction from Lemmilein in Bot Sicher?   
    Geh oben einfach auf My Purchases, dort kannst du deinen Key einsehen.
  22. Like
    iMod got a reaction from BetterSister in Druid Mangle (Bear) problem   
    Well i will answer my self. Restart the game and the bot and you should be fine.
    Thanks goes to betterSister for the tipp.
  23. Like
    iMod reacted to Droidz in A few questions about the CustomClass   
    Hello,
    Use this code for it:
    WoWPlayer randomPlayer = ObjectManager.GetNearestWoWPlayer(ObjectManager.GetObjectWoWPlayer());  
    Try this: 
    WoWPlayer player = ObjectManager.GetObjectWoWPlayer().FirstOrDefault(o => o.Name == "CharName"); if (player != null && player.IsValid) { Interact.InteractGameObject(player.GetBaseAddress, false); }  
  24. Like
    iMod got a reaction from BetterSister in Targeting tanks target and casting spells on it   
    var tank = getTanks(); WoWUnit target = ; Interact.InteractGameObject(target.GetBaseAddress); _wrath.Launch(); Thats why i said don't use var ^_-
    // Get all available tanks List<WoWPlayer> tankList = getTanks(); // Get the first tank in the list WoWPlayer tank = tankList.First(); // Get the target of the tank WoWUnit target = tank.TargetObject; // Focus at target Interact.InteractGameObject(target.GetBaseAddress, true); // Use the skill _wrath.Launch(); It is way essiert to read ^_-
  25. Like
    iMod got a reaction from BetterSister in Targeting tanks target and casting spells on it   
    // Get tank             WoWPlayer tank =              // Get target             WoWUnit target = tank.TargetObject;             // Select target             Interact.InteractGameObject(target.GetBaseAddress);             // Do Spell This is a quick and dirty example. Hope it helps.
×
×
  • Create New...