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

[WIP] Singular - A community driven All-In-One CC - It Just Plain Works

Status
Not open for further replies.
So the latest rev seems to have fixed the issue with it re-summoning the Warlock Pet every time it dismounts. Instead it casts health funnel about 70% of the time it dismounts.

Less problematic, but still an issue overall. Especially if it is being beat on as it'll finish the health funnel cast (about 2.8 seconds worth) before going into combat.

Change the priority or remove it? Quite simple really,

I move to the last bit after the direct damage spells.
 
Last edited:
Try updating to the latest version. I did a big overhaul on arms today and the fury portion of the cc has changed significantly since rev 190.

The zigzagging back and forth has happened on occasion to me as well. Seems like there are two targets that are being weighed to be of equal importance to the cc and it keeps bouncing back and forth

I fear change =(

seriously though, i'll dl it after raid
 
When the Holy Paladin gets implemented, is there anyway to make it basically:

IF "Player X" is present, /focus "Player X" and solely work on "Player X"
ELSE heal all raid members

Basically, I would be using it for PvP only, I would like him to be able to solo bot, run around do his thing, but if I am on my main, group up with him, queue and have him be my personal heal bot. I am currently also leveling a Priest to run 2 heal bots on my main full arena paladin so I can rape in BG's by myself :D

So, something like that for both Holy and Holy/Disc Priest that has that option. Also would be helpful for running 3 bots (main + 2 healbots) somethat said "If Player X has no debuffs/over X% health, check Player Y (the other healbot) is over X% health/no debuffs"


EDIT: I am sure it could some how be implemented, but I honestly don't know how, its been 4-5 years since I programmed anything, and I was Java, nice safe, stable language. Then in the GUI (if there will be on, I'm sure eventually there will be?) have it like "[checkbox] Focus: [textbox="Player Name Here""

Set the leader plugin does something like that for most of the healing CC's would suggest looking into it. Only toyed with it twice but it was impromptu instead of any actual testing... but it did seem to do the job.
 
Apoc, druid was not buffing MoTW on itself so I changed this:

PHP:
public Composite CreateDruidBuffComposite()
        {
            return new PrioritySelector(
                CreateSpellCast(
                    "Mark of the Wild",
                    ret => NearbyFriendlyPlayers.Any(u => !u.Dead && !u.IsGhost && u.IsInMyPartyOrRaid && CanCastMotWOn(u)),
                    ret => Me)
                // TODO: Have it buff MotW when nearby party/raid members are missing the buff.
                );
        }

to this:

PHP:
public Composite CreateDruidBuffComposite()
        {
            return new PrioritySelector(
				CreateSpellBuffOnSelf("Mark of the Wild"),
                CreateSpellCast(
                    "Mark of the Wild",
                    ret => NearbyFriendlyPlayers.Any(u => !u.Dead && !u.IsGhost && u.IsInMyPartyOrRaid && CanCastMotWOn(u)),
                    ret => Me)
                // TODO: Have it buff MotW when nearby party/raid members are missing the buff.
                );
        }

All I added was the:

CreateSpellBuffOnSelf("Mark of the Wild"),

Thanks for the awesome work as always!
 
I fear change =(

seriously though, i'll dl it after raid

I still think it has something to do with the tanktargeting or what ever the new targeting stuff that was implemented a while ago. I do get the target mob across the screen and ignore everything else around me to move to it if it kills a mob to quickly issue ALOT more now when I run in bot mode. I disabled all targeting and movement code with a check (yes Apoc its silly but it works for me) when I want to run by hand using combat / heal bot no movement.
 
This CC has issues with a lowbie retribution pally.

Right now it's chasing mobs , printing "pull" in the log and not getting into combat.

I think the problem is:

PHP:
        public Composite CreateLowbiePaladinPull()
        {
            return
                new PrioritySelector(
                    CreateFaceUnit(),
                    CreateSpellCast("Judgement"),
                    CreateMoveToAndFace(5f, ret => Me.CurrentTarget)
                    );
        }
Judgement - Spell - World of Warcraft and Seal of Righteousness - Spell - World of Warcraft

are trained at lvl 3, so before that, pull won't succeed with the current code.

I suggest to pull with autoattack/crusader strike if you don't have judgement trained.
 
Not yet implemented
Untested - Most likely buggy.
Slightly Tested - May contain bugs.
Tested and working - Should contain few, if any bugs.


[*]Paladin
  • Retribution
  • Protection
  • Holy

[*]Mage
  • Fire
  • Frost
  • Arcane

Ret and Frost work fine, need to update the front page. What other CC's are not updated on the first page that actually works?
 
Last edited:
I'm posting here my PvP stuff, retry pvp pala + dummie pvp fire mage..
I don't run retry anymore with bot, cos it's already capped with honor, so need some honor for a mage) (probably DK when it will grow)
If anybody want to test/run so I'm posting here.

In settings there is addition for selection of PvP trinket and PvP damage increase trinket.
Still it requires a lot of work to make it nicer...
 

Attachments

The CC is great for a BM hunter, except for one thing. It does not handle adds. You can have any amount of adds attacking you and if your current target is still alive, it just ignores them. You need to check if the toon has agro on him and let pet take all the adds from you. If you need an example of how to fix this, take a look at Fpsware's hunter CC code, he managed that perfectly.
 
The CC is great for a BM hunter, except for one thing. It does not handle adds. You can have any amount of adds attacking you and if your current target is still alive, it just ignores them. You need to check if the toon has agro on him and let pet take all the adds from you. If you need an example of how to fix this, take a look at Fpsware's hunter CC code, he managed that perfectly.

Maybe we can use the tank targeting system we have to-do this; but I don't know enough about it to make these changes
 
Rogue update

Here is another Assassination and Combat Rogue update.

Added:
- Blind for both specs
- Cheap Shot pull for Combat
- bunch of settings
 

Attachments

Ret and Frost work fine, need to update the front page. What other CC's are not updated on the first page that actually works?

Updated the first post.

Sorry, so many updates, so fast, I can't keep up anymore!
 
I'm posting here my PvP stuff, retry pvp pala + dummie pvp fire mage..
I don't run retry anymore with bot, cos it's already capped with honor, so need some honor for a mage) (probably DK when it will grow)
If anybody want to test/run so I'm posting here.

In settings there is addition for selection of PvP trinket and PvP damage increase trinket.
Still it requires a lot of work to make it nicer...

Added, and changed to include a wait for cast in both fires.
 
This project ist just great! Thanks to everyone who is working on this!!
 
Could really use a Holy Paladin PvP CC since there are none out there.
 
Maybe we can use the tank targeting system we have to-do this; but I don't know enough about it to make these changes

here is the code segment from Fpsware's CC that handles it

PHP:
if (!Me.GotAlivePet || !Me.Combat || Me.Pet.CurrentTarget.CurrentTargetGuid == Me.Guid) return false;

                foreach (WoWUnit thing in Targeting.Instance.TargetList.Where(thing => thing.CurrentTargetGuid == Me.Guid && Me.Pet.CurrentTargetGuid != thing.Guid))
                {
                    Utils.Log(String.Format("Aggro from {0}, pet save my ass!", thing.Name), System.Drawing.Color.FromName("DarkBlue"));
                    WoWUnit originalTarget = Me.CurrentTarget;
                    Utils.AutoAttack(false);
                    thing.Target();
                    Thread.Sleep(250);
                    Attack();
                    Thread.Sleep(500);
                    originalTarget.Target();
                    Utils.AutoAttack(true);
                    Thread.Sleep(500);
                    return true;
                }
 
4.06 Update... and some added features.

So after going back and updating Singular to the newest revision I noticed a couple of things. Since I personally use a stripped down version of singular thats modded to fight my needs... I didn't catch it earlier and I apologize for that. Now it should be 4.06 friendly :( .

Added:
1). Settings for Solo Aura choice between Ret/Devo (Devo is default).
2). Settings for Solo Seal choice between SoT/SoI (SoI is default).
3). Setting for adjusting when to do the AoE routine (3 is the default).

Changes:
1). All "Hand of Light" is now "Divine Purpose" to reflect 4.06 Change.
2). Trinket support added from GUI.
3). WoG will now use "Divine Purpose" to heal if HoP is not 2 or higher when below 75% health. (Temp fix for the people having survivability issues)
4). Zealotry will activate on any Elite or Boss target instead of only bosses.
5). GoAK is now used **** ONLY **** on Boss fights.
 

Attachments

Tested on a level 20 warrior for a short while. He ran around udnerneath a flying carrion bird in redridge for around 20 minutes. by ran around, i mean he circled it like a crazy mofo xD.
 
So after going back and updating Singular to the newest revision I noticed a couple of things. Since I personally use a stripped down version of singular thats modded to fight my needs... I didn't catch it earlier and I apologize for that. Now it should be 4.06 friendly :( .

Added:
1). Settings for Solo Aura choice between Ret/Devo (Devo is default).
2). Settings for Solo Seal choice between SoT/SoI (SoI is default).
3). Setting for adjusting when to do the AoE routine (3 is the default).

Changes:
1). All "Hand of Light" is now "Divine Purpose" to reflect 4.06 Change.
2). Trinket support added from GUI.
3). WoG will now use "Divine Purpose" to heal if HoP is not 2 or higher when below 75% health. (Temp fix for the people having survivability issues)
4). Zealotry will activate on any Elite or Boss target instead of only bosses.
5). GoAK is now used **** ONLY **** on Boss fights.
Any chance on a Holy PvP and PvE (PvP more so since there are NONE out there)?
 
Status
Not open for further replies.
Back
Top