What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

MRogue CC

mordor

Member
Joined
Apr 18, 2010
Messages
53
Reaction score
3
In test state now.
Support Mutilate and Combat spec. Need more PVP testing.
If you die many times try to PvE with combat spec. For me PvE with combat spec work perfect. Bot killing 5 add for 1 time.
If you have any questions and advices, please, feel free to contact me.
Need more feedback.


Code:
Version 1.0.30
Updated for 1.94 for WoW 3.3.5.
Version 1.0.29
Now pick pocket working. Need to test.
Version 1.0.28
Blacklisting fixed. Many small changes.
Version 1.0.27
Problem with blacklisting. Need to test.
Version 1.0.26
Small fix.
Version 1.0.25
Many changes in pull, targeting and combat logic. Many small changes.
Version 1.0.24
Add Wound and Crippling poisons. You may change applied poisons in CC, simple change number. In future I will add normal options windows to this.
  [CODE]
        public int poisonToMain = 1; //1 - Instant Poison, 2 - Deadly Poison, 3 - Crippling Poison, 4 - Wound Poison
        public int poisonToOff = 2; //1 - Instant Poison, 2 - Deadly Poison, 3 - Crippling Poison, 4 - Wound Poison
Version 1.0.23
SafeMove and Vanish fixed. Need more test.
Version 1.0.22
Some combat and safe move changes.
Version 1.0.21
Small spell logic changes.
Version 1.0.20
Small change in SafeMoveToPoint. Try to fix Vanish. Small change in combat logic.
Version 1.0.19
Many logic changes.
Version 1.0.18
Some blacklist logic change.
Version 1.0.17
Some cosmetic changes.
Version 1.0.16
Some cosmetic repairs.
Version 1.0.15
Some fix.
Version 1.0.14
Add detail logging of pulling.
Version 1.0.13
Some fix. Maybe fixed targeting.
Version 1.0.12
Maybe fixed SafeMoving.
Version 1.0.11
Add some PvP improvement.
Version 1.0.10
Minor change.
Version 1.0.9
Add bandaging and potion drinking.
Version 1.0.8
If you didn't have deadly poison in backpack for now bot using instant poison to offhand. Change blacklist logic.
Version 1.0.7
Thanks highvoltz for help! Add safemove logic and maybe fixed vanish. Add distract spell.
Version 1.0.6
Minor change.
Version 1.0.5
Add Blind and Gouge spell to combat with adds.
Version 1.0.4
Change SafeMove logic.
Version 1.0.3
Add more spells.
Version 1.0.2
Add pick pocket and change pull logic.
Version 1.0.1
Add same more finisher logic.
Version 1.0.0
Add mutilate spell, deadly poison to offhand, vanish, same more improve.[/CODE]
 

Attachments

Last edited:
I'm on my druid right now, but I love you. I'll test it out as soon as I can! Level 40 Combat spec.
 
Does it use vanish only in pvp or in pve too?, if so does it move to a safe spot after using it to avoid argoing after breaking stealth to eat?
also adding distraction in pve during pull would be nice to stop NPCs in their tracks and face away
 
Vanish work to pvp and pve. After vanish bot don't move and eat if need. In future I will add good logic for this but for now it is only for adds drop.
 
Some logic to to decide whether to pull using range if for example 2+ additional NPC would argo if going in melee would be nice as well as using blind for adds if flade furry and or killing spree are on CD if combat spec.using deadly throw on runners, easy to add since if target has combo points and >10 yards its probably running, also using cloak either right before a vanish if there are any bleed effects or using to remove any nasty debuff regardless if using vanish right after or have it use it while target is at range and casting, which ever makes the most sense :D. also adding pvp trinket/human racial would be nice.
If you want to use some of my code in my modified version of default rogue feel free to, has Distraction, though it doesn't have a check if target is in combat or a check for mechanical NPC types since they are immune to distract (I believe). and it can also use ranged weapons to pull.
http://www.buddyforum.de/showthread.php?5627-Using-Default-CC&p=66172&viewfull=1#post66172
 
Last edited:
tested it, works decent. I did add Fan of knives, envenom, hunger for blood for myself. Because i love playing assasin more.
I noticed that the rogue misses his Cheap shots alot, i dont see if that is cuz hes autoattacking before cheapshot, because sometimes it does work.
 
tested it, works decent. I did add Fan of knives, envenom, hunger for blood for myself. Because i love playing assasin more.
I noticed that the rogue misses his Cheap shots alot, i dont see if that is cuz hes autoattacking before cheapshot, because sometimes it does work.
if you look in the pull method () and find
Code:
if (Me.GotTarget &&
                targetDistance <= 5 &&
                !Me.IsAutoAttacking)
            {
                CheapShot();
                Navigator.MoveTo(attackPoint);
                Lua.DoString("StartAttack()");
                SliceAndDice();
            }
try different things like changing the targetDistance from 5 to 4 or 3, or placing Navigator.MoveTo(attackPoint); above CheapShot(); and or just commenting out Lua.DoString("StartAttack()");

do you get an out of range error when it fails to do cheap shot?
 
Last edited:
Tested it in Outlands and this was the first thing I noticed:

Was fighting one Deranged Helboar and one of the Acidmaw-thingies, and when it killed the Helboar, it went for another helboar instead of the Acidmaw. Not sure whether that is the profile or the CC, but I guess any feedback is better than none. :P
 
Bugs after vanishing. If I'm not wrong, I read of the CC, it would vanish when it goes below 10% and run 5000 units backwards, and it sure does... but it stays invisible till you've stopped and started the bot - so no botting overnight till that's fixed :P
 
Bugs after vanishing. If I'm not wrong, I read of the CC, it would vanish when it goes below 10% and run 5000 units backwards, and it sure does... but it stays invisible till you've stopped and started the bot - so no botting overnight till that's fixed :P

if you find all the lines with SafeMove(WoWMovement.MovementDirection.Backwards, 5000); and put double forward slash in front of those lines like this //SafeMove(WoWMovement.MovementDirection.Backwards, 5000)

then it should fix the backup problem.

Safemove method will attempt to move your character in a specific direction for, in this case backwards for 5 sec but a call to WoWMovement.MoveStop(); fails to stop it.
It could potentially back your character off a cliff even if it was working correctly.
 
Last edited:
if you find all the lines with SafeMove(WoWMovement.MovementDirection.Backwards, 5000); and put double forward slash in front of those lines like this //SafeMove(WoWMovement.MovementDirection.Backwards, 5000)

then it should fix the backup problem.

Safemove method will attempt to move your character in a specific direction for, in this case backwards for 5 sec but a call to WoWMovement.MoveStop(); fails to stop it.
It could potentially back your character off a cliff even if it was working correctly.

How do you get it to break stealth then? I searched for cancel, stop, dispell etc, but couldn't find anything useful.
I do know c++ basics, and I find this very similar, but I'll have to admit I couldn't figure it out :P
 
Will post one tonight when I put on the bot again. You can PM your MSN, if you'd like to have a stable tester on your list. I've really missed a decent rogue CC, so I'd be glad to help you.
 
He vanishs but after he walks back he doesn?t do anything! Just stand still....
Attached is the log!
 

Attachments

Reviewed Draods Log1.txt, and it's the same that happened to me a couple of times..
 
How do you get it to break stealth then? I searched for cancel, stop, dispell etc, but couldn't find anything useful.
I do know c++ basics, and I find this very similar, but I'll have to admit I couldn't figure it out :P

CC should automatically breaks stealth after vanish + move when it eats, Safemove isn't functioning correctly.
It needs to move to a safe location after vanish because chances are if it eats at same location it used vanish then its going to agro the NPCs again. this time they'll be at 100% hp.
Problem is finding a safe location where no mobs are within aggro range and also avoid trying to move to somewhere he can't go.. like inside a pillar for example. the area needs to be meshed.

I have some ideas how to do this..
Have 2 WoWPoint variables SafePoint and PrevSafePoint. SafePoint would remember location of the rogue at his current position when he starts pull while not in combat and PrevSafePoint would remember the position of rogue on the previous pull that was done out of combat.

Then when vanish is used move towards SafePoint for a defined period of time (6-10 sec maybe) if its at or greater then 30 yards. if not then move towards PrevSafe for the defined period of time.
The reason for 30 yards is to have some leeway for pathing NPCs.

so something like this in Pull ().

Code:
if (!Me.Combat) {
   PrevSafePoint = SafePoint;
   SavePoint =Me.Location;
}
then make a rewrite of SafeMove to accept a WoWPoint
Code:
        private void SafeMoveToPoint(WoWPoint point, int duration)
        {
            DateTime start = DateTime.Now;

            Navigator.MoveTo (point);

            while (ObjectManager.Me.HealthPercent > 1)
            {
                Thread.Sleep(100);
                if (DateTime.Now.Subtract(start).Milliseconds >= duration)
                {
                    break;
                }
            }
            WoWMovement.MoveStop();
        }
then in your vanish code

Code:
if (Me.GotTarget && Me.HealthPercent < 10 && Me.CurrentTarget.HealthPercent > 10)
            {
                CloakofShadows();
                Vanish();
                Me.ClearTarget();
                if (SafePoint != null && Me.Location.Distance(SafePoint) >= 30)
                     SafeMoveToPoint(SafePoint, 7000);
               else if (PrevSafePoint != null && Me.Location.Distance(PrevSafePoint) >= 30)
                     SafeMoveToPoint(PrevSafePoint, 7000);
              else
                    SafeMove(WoWMovement.MovementDirection.Backwards, 5000);
                lastGuid = 0;
                return;
            }

edit: this code is untested
 
Last edited:
Back
Top