-
Posts
581 -
Joined
-
Last visited
Reputation Activity
-
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? ;)
-
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.
-
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
-
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
-
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
-
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
-
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.
-
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.
-
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.
-
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
-
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
-
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; }
-
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();
-
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
-
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
-
iMod got a reaction from Droidz in Can't download bot, virus detected
Windows Defender is detecting the bot as a virus
-
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.
-
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.
-
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.
-
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 :)
-
iMod got a reaction from Lemmilein in Bot Sicher?
Geh oben einfach auf My Purchases, dort kannst du deinen Key einsehen.
-
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.
-
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); }
-
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 ^_-
-
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.