Jump to content

zeeb

Members
  • Posts

    28
  • Joined

  • Last visited

Everything posted by zeeb

  1. I've modified a fight class to suit my needs, however the combat rotation is too slow, a few weeks ago I remember every fight class to execute everything pretty much instantly, now there is a random delay between actions that makes my warrior miss Overpower and Execute oppurtunities, it is really wierd since all of the spells are instant except Heroic Strike. (It does use all abilities, but with said delay that ruins potential DPS) Here is the combat part of the fight class I've been working on: internal void CombatRotation() { if (Lua.LuaDoString<bool>(@"return (UnitIsTapped(""target"")) and (not UnitIsTappedByPlayer(""target""));")) { Fight.StopFight(); Lua.LuaDoString("ClearTarget();"); System.Threading.Thread.Sleep(400); } if (Charge.KnownSpell && SpellManager.SpellUsableLUA("Charge") && ObjectManager.Target.GetDistance >= 8 && ObjectManager.Target.GetDistance <= 25) { Charge.Launch(); } if (ShieldBash.KnownSpell && SpellManager.SpellUsableLUA("Shield Bash") && ObjectManager.Target.IsCast && ObjectManager.Me.GetPowerByPowerType(wManager.Wow.Enums.PowerType.Rage) >= 10) { ShieldBash.Launch(); } if (Hamstring.KnownSpell && SpellManager.SpellUsableLUA("Hamstring") && ObjectManager.Target.Fleeing && ObjectManager.Me.GetPowerByPowerType(wManager.Wow.Enums.PowerType.Rage) >= 10) { Hamstring.Launch(); } if (Overpower.KnownSpell && SpellManager.SpellUsableLUA("Overpower") && ObjectManager.Me.GetPowerByPowerType(wManager.Wow.Enums.PowerType.Rage) >= 5) { Overpower.Launch(); } if (Execute.KnownSpell && SpellManager.SpellUsableLUA("Execute") && ObjectManager.Target.HealthPercent <= 20 && ObjectManager.Me.GetPowerByPowerType(wManager.Wow.Enums.PowerType.Rage) >= 15) { Execute.Launch(); } if (Rend.KnownSpell && SpellManager.SpellUsableLUA("Rend") && ObjectManager.Me.GetPowerByPowerType(wManager.Wow.Enums.PowerType.Rage) >= 10 && !ObjectManager.Target.HaveBuff("Rend")) { Rend.Launch(); } // Heroic Strike spam else if (HeroicStrike.KnownSpell && SpellManager.SpellUsableLUA("Heroic Strike") && ObjectManager.Me.GetPowerByPowerType(wManager.Wow.Enums.PowerType.Rage) >= 15) { HeroicStrike.Launch(); } } If anyone know how to fix it, I would really appreciate it. (Basically I want the rotation to use all the abilities when they're available, when none of them are then it should spam Heroic Strike) Thanks in advance!
  2. Very nice Droidz, thanks I'll try it out!
  3. Yeah, I managed to do that long ago, what I'm wondering is if it's possible to disable the NPC DB autofill which I guess you have hooked up to some autoupdater? Since whenever I change the XML file, it reverts back even if I save it. I'm trying to remove every NPC that is in there and only add the ones I use to easier organize etc. TDLR: I wanna be able to manipulate the NpcDB.xml in all ways, including removing NPC's.
  4. @Droidz I've tried to remove all the NPC's in my NPC DB to add only the ones I want to use, but everytime I reopen it, the default has been restored along with my added ones. This causes problem as my bot will try to move really far away to go to these NPC's and most of the NPC's I never use, can you remove the autofill option or maybe add an option for it to disable it so we can decide for ourselves? Personally I would love to have control over every aspect of my botting, which means starting with an empty NPC file and then add my own ones that I want to use. Maybe even add NPC Profiles that you can upload with certain Fight Classes or Grinding Profiles. More options is always nice!
  5. Okay then, thanks for answering.
  6. What a cunt, ban @food4me's ass @Droidz and remove his license. We don't need shit like that in this forum. Cheating should be confined to the game.
  7. Like this? else if (FrostNova.IsSpellUsable && ObjectManager.Target.GetDistance >= 6 && ObjectManager.Target.GetDistance <= 10 && !ObjectManager.Target.HaveBuff("Frost Nova") && !ObjectManager.Target.HaveBuff("Frostbite") && ObjectManager.Target.HealthPercent >= 20) { Lua.LuaDoString("SpellStopCasting()"); Thread.Sleep(50); fightState = fightingStateEnum.TargetClose; return; } It seems to work, but is "Thread.Sleep(50);" really the right way to implement a delay? Also isn't it better with a Sleep of 1500ms, due to Global Cooldown being 1,5 sec? Do tell me if you can spot any obvious problems with this. Thanks guys for your help!
  8. Thanks guys for your inputs, I simply want my fight class to stop any action when the mob is within range of Frost Nova, currently it doesnt fire off Frost Nova whenever my character is casting. But how would I implement it in the current script I'm using? (The script from my first post)
  9. SOLVED: else if (FrostNova.IsSpellUsable && ObjectManager.Target.GetDistance >= 6 && ObjectManager.Target.GetDistance <= 10 && !ObjectManager.Target.HaveBuff("Frost Nova") && !ObjectManager.Target.HaveBuff("Frostbite") && ObjectManager.Target.HealthPercent >= 20) { Lua.LuaDoString("SpellStopCasting()"); Thread.Sleep(50); fightState = fightingStateEnum.TargetClose; return; } I'm using this for Frost Nova, however it never casts it if Frost Bolt is already casting, I need help to implement code so that when the conditions are met, the current action is canceled: else if (FrostNova.IsSpellUsable && ObjectManager.Target.GetDistance >= 6 && ObjectManager.Target.GetDistance <= 10 && !ObjectManager.Target.HaveBuff("Frost Nova") && !ObjectManager.Target.HaveBuff("Frostbite") && ObjectManager.Target.HealthPercent >= 20) { fightState = fightingStateEnum.TargetClose; return; } I've tried a inserting a key stroke but I'm far too noob to efficiently construct C# code. Any help would be greatly appreciated!
  10. Hey dude, I cincerely appreciate you taking time to help the community, but I'm unsure if you simply misunderstood me or didn't read all of my previous post. "Close bot" also closes WoW.exe which makes you sit and logout, it's a dead giveaway to GM's which will just ban you on the spot. If you turn it off, your character "presumably" will wander around in whichever area the GM teleported you to, which in turn will show that you're not /AFK. (Trying to move to the bot location) That in turn removes the option to play dumb or simply tell the GM that you were AFK. GM's generally dont follow players around, they read a report stating that the character is botting, teleports the target to a selected area, watch the characters actions, whisper and then decide if they smite with the banhammer or teleport them back to where they were. I could be wrong, but I've botted on another game called Tibia and those bots had options if you were to be teleported; Close, Stop, Say etc. Common sense, experience and basic human logic tells me this is the action with most % probability a GM will take on each report of botting. (We're inherently lazy creatures, which is why we invent things to make tasks easier to complete) So many times has it saved my ass in that game when the bot simply stopped and my character looked to be AFK. I get 30~ seconds to get my ass to the computer, respond to whatever the GM asks me and then sent on my way to continue on. There were even times when the GM would simply leave because being AFK was not a crime and without evidence he didn't felt like wasting his time. My previous post states that "Close bot" is not efficient enough for this very reason, more options could and should be added to further improve the user's odds. However small % increase to botting success, we should always strive to increase those %. Afterall this is why we're all here in the first place.
  11. @Droidz Could you add this function to the bot? Having the game close onTeleport is instant ban on all private servers because it is a dead giveaway that you're botting. Instead having the bot stop/pause when teleported, add a 5 second delay and then send a message with squares (as if you're russian or chinese) will improve chances of not getting banned. However small a margin, we should always strive to improve our odds. Having the option to decide what action to take on each bot security option would be a great addition! (Stop, Close, Pause, Send Message, whatever) Kind regards, Z.
  12. I do not use any addons. I am positive that it has something to do with the item actually being a Buff instead of a normal healing spell or food. It works like a Renew, only that you have to sit down to have it active. (The character uses the spell, sits down then starts moving again which deactivates the buff since the bot doesn't tell the character that it has to sit down when using it) @Matenia: I've tried everything, believe me. It is not considered a normal spell like any healing spell. Which makes it work different than any other food/water item or healing spell. Which is why it might've been overlooked when coding the regen system.
  13. I managed to fix it to a kinda working condition, I added it to the Fight Class as a buff spell. It works poorly and not nearly as good as normal food/water items goes. However, I do believe it would be more efficient if you just added the item's buff to the food and water list, since it is both food and water. Buff name when eating it is "Graccu's Mince Meat Fruitcake".
  14. Hey, I'll start off with that I don't know how to script, only modify already existing ones. What would make my day is a plugin, I don't know if it's simple to make, but I think a lot of people could benefit from it. I believe such a plugin could be valuable for a wide range of classes, at least what I try to do when I bot is to get as little attention as possible. A plugin such as this, would greatly improve that. Kind regards, Zeeb. ?
  15. Nope, the buff name is "Graccu's Mince Meat Fruitcake".
  16. Yeah, everything is as it should be. Been using normal food etc without any problems. But Graccu's seems to not be recognized since it gives % instead of a flat number(maybe?) Just feels like it doesn't register as a food item.
  17. This food item gets spammed when added as either food/water or both.
    Currently broken, since it jumps even during combat and casting. Otherwise I would recommend it. Would be nice if there was a "Wait X seconds after combat" setting, so that the bot could finish looting/skinning before it starts jumping again since this interrupts these actions.
    Frost Nova barely works, making the fightclass a chore to use. Spending 75% of botting time dead.
  18. Still an issue in the Vanilla version. Or rather, I have it set as both Food and Water, still spams it.
×
×
  • Create New...