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

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Ultima - The Ultimate Combat Routine

There's 2 files with the same names, can you explain where they go in the folders please.

The larger file summoner.cs goes in the methods folder (14.5kb or w/e) the smaller one the 3.5 goes into the behaviorss/combat/folder. And the spells goes in the main/spells folder. I've made some tweak s for my own personal use in terms of use of deathflare and energy manually as the current files will use them asap to get into trance stance asap, I might be posting an update soon if endus doesnt update soon.

by the way is there any logic for target HP threshold, cause reapplying dots when something has 5k hp is sorta silly and i'd like to be spamming ruin III at certain points when I know trash is goign to die instead of toggling routine off ?? I know kupper has this logic built in.

something along the lines of Core.Player.TargetHP ?
 
Last edited:
Sample health polling:
Code:
	private async Task<bool> RuinIIPull()
        {
            if (Core.Target.CurrentHealthPercent > 90 || !Helpers.IsEnemy((BattleCharacter)Core.Target) || Core.Target.CurrentHealthPercent < 40) return await MySpells.RuinII.Cast();
            return false;
	}
Could also use Core.Target.CurrentHealth, which gives the actual number.
 
Man. Everytime I try to add those files it asks me if I want to update the client then I get all these errors when I start it back up..

warning CS1998: This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.

This over and over for a bunch of different files... I don't get it.

I've tried to compare the 3 files... they don't look any different from the original ones except the added new spells.. I'm pulling my hair out..

Ugh. So I fixed it. You didn't have Ruin III added. Had to manually add it. I'm learning how to program!! lol
 
Last edited:
Sorry for the absence. I've been gone for the holiday (at least I was able to get some work done on more core features). Fatebot has been grinding away all my classes/jobs but it's slow going (everything to 50, 1 job to 56 so far). It'll make it a lot easier to code all the new stuff once I can test it out myself (with logging/debugging).

I'll try to respond to everyone's questions ASAP (looks like I have a lot of catching up to do lol). To those of you trying to do your own edits, thanks for digging in. I'll try to make it easier on you all and get the spell library and methods and etc. updated with skeleton/minimum logic soon to make it easier to work with. :)
Dark Knight seems to focus on more dps than threat D: any way that could be changed? I'm low level so maybe it'll be better once I break fifty, but right now I seem to be forced to take over and just manually spam unleash for aoe threat. And same for single target sometimes.
 
Man. Everytime I try to add those files it asks me if I want to update the client then I get all these errors when I start it back up..

warning CS1998: This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.

This over and over for a bunch of different files... I don't get it.

I've tried to compare the 3 files... they don't look any different from the original ones except the added new spells.. I'm pulling my hair out..

Ugh. So I fixed it. You didn't have Ruin III added. Had to manually add it. I'm learning how to program!! lol

Those are warnings, not errors. While I don't know why they are suppressed normally but not when the file is changed, they shouldn't have any effect on the actual routine; most of them are due to empty PvP rotations.
 
Those are warnings, not errors. While I don't know why they are suppressed normally but not when the file is changed, they shouldn't have any effect on the actual routine; most of them are due to empty PvP rotations.

I fixed it. Ruin III wasn't added to the spell file, I guess it was throwing everything off. I'm proud of myself for looking at the stuff and adding it myself. Felt great. I wish I knew more, I'd like to make the script Fester 2 times and painflare once~ or the 2pain flares, 1 fester. Right now it does Fester > Painflare and Energy drain at the same time. A big waste of dps but hey it will get me by.

Man I am on fire. I set it so it only uses energy drain when mana is < 50%
 
Last edited:
Quick NIN fix, overwrite. I hope all the files are there. Cleared RAVEXx10 with this, no bunnies. You can still get bunnies if u lose/change your target though so be careful.

View attachment 182115

Edit: Just thought I should add that it will try to keep Huton up close to 70 seconds, so it will AC at 40 seconds or less, so get flanking at when below 40. It will Dream when B4B/Vuln is up and Duality when AE is going to be casted for sure.
Everything works excellently except one tiny thing: Duality seems to not want to cast when Storm's Eye is up. It only works when Dancing Edge is applied. I attempted to add the function myself but I'm not exactly savvy with coding.
 
I fixed it. Ruin III wasn't added to the spell file, I guess it was throwing everything off. I'm proud of myself for looking at the stuff and adding it myself. Felt great. I wish I knew more, I'd like to make the script Fester 2 times and painflare once~ or the 2pain flares, 1 fester. Right now it does Fester > Painflare and Energy drain at the same time. A big waste of dps but hey it will get me by.

Man I am on fire. I set it so it only uses energy drain when mana is < 50%

Ruin III was in the arcanist spells file with the other two which is the reason you were having an error I probably should have included that file as well my apologies. I have made some changes now for double fester painflare and vice versa, as well as moved energy drain back to more of a MP function at low mp. I've also added some HP Limits into the 3 main dots, I think they are working since not casting on dummy when I force proc the HP. Hope this helps.

View attachment Summoner.cs >Ultima/Routines/Behaviors/Combat/Summoner.CS
View attachment Summoner.cs >Ultima/Routines/Methods/Summoner.CS
View attachment ArcanistSpells.cs >Ultima/Spells/MainSpells/Arcanist.CS
View attachment SummonerSpells.cs >Ultima/Spells/MainSpells/Summoner.CS
 
Last edited:
I always seem to use kupper for ninja/bard. it works well with the new skills. other than that, ultima all the way.

Is it possible to add a stance dance feature to the chocobo? DPS stance by default, then switching to Healer at 40% hp then switching back to DPS at 80% HP.
I've been trying to add stance dance but I'm not too shabby with coding. :( Would help solo tanks healers and casters a lot.
 
Ruin III was in the arcanist spells file with the other two which is the reason you were having an error I probably should have included that file as well my apologies. I have made some changes now for double fester painflare and vice versa, as well as moved energy drain back to more of a MP function at low mp. I've also added some HP Limits into the 3 main dots, I think they are working since not casting on dummy when I force proc the HP. Hope this helps.

View attachment 182231 >Ultima/Routines/Behaviors/Combat/Summoner.CS
View attachment 182232 >Ultima/Routines/Methods/Summoner.CS
View attachment 182233 >Ultima/Spells/MainSpells/Arcanist.CS
View attachment 182234 >Ultima/Spells/MainSpells/Summoner.CS

The community for this is sexy ass hell lol, but could we also get a update to the dragoon CR I would do it myself but understand lil to nothing about c+
 
Poo...
Fixed above mentioned Duality bug, I think...
Dragoons are the thing now right? My Dragoon is only level 59 so I can't test the level 60 skill, but its coded there in theory ;). Should be easy enough for people to adjust though...
 
Poo...
Fixed above mentioned Duality bug, I think...
Dragoons are the thing now right? My Dragoon is only level 59 so I can't test the level 60 skill, but its coded there in theory ;). Should be easy enough for people to adjust though...
Any special place I need to put this file homsterz??
 
Ruin III was in the arcanist spells file with the other two which is the reason you were having an error I probably should have included that file as well my apologies. I have made some changes now for double fester painflare and vice versa, as well as moved energy drain back to more of a MP function at low mp. I've also added some HP Limits into the 3 main dots, I think they are working since not casting on dummy when I force proc the HP. Hope this helps.

View attachment 182231 >Ultima/Routines/Behaviors/Combat/Summoner.CS
View attachment 182232 >Ultima/Routines/Methods/Summoner.CS
View attachment 182233 >Ultima/Spells/MainSpells/Arcanist.CS
View attachment 182234 >Ultima/Spells/MainSpells/Summoner.CS

Routines = Rotations and MainSpells = Main from the SVN Directory structure :)
 
Last edited:
Poo...
Fixed above mentioned Duality bug, I think...
Dragoons are the thing now right? My Dragoon is only level 59 so I can't test the level 60 skill, but its coded there in theory ;). Should be easy enough for people to adjust though...
i just got home and was able to look at the file, THANK YOU SO MUCH!
 
is there any way at all I can get this to cast Unleash? I;ve tried changing the code but no matter what I do it won't cast it -

{
if (Core.Player.HasAura(814) &&
Helpers.EnemiesNearPlayer(2) > 0)
{
return await MySpells.Unleash.Cast();
}
return false;
}
I lowered it to 2 from 5 but it still will not cast it.
 
New version.

Changed some Location casting stuff (needed changes to make MCH Turret and BLM Ley Lines work properly). Made a few MCH improvements. Fixed NIN Goad (hopefully).

The big stuff in this version is that I finished fleshing out the spell library and class/job methods (so that those of you making your own edits only need to plug in the correct logic rather than dealing with Ultima's core).

I also finally got around to putting in some healing logic (specifically for WHM for now). No idea how it'll perform (I literally just finished it before posting). If there are any WHMs out there let me know how it does. I know that RebornBuddy's Combat Assist has some quirks like not healing or buffing outside of combat as well as requiring you to have a target (even if you're not actually healing that target). I might end up having to make my own bot base to get around the limitations.

Now that I got the big stuff out of the way hopefully I can start helping everyone with the 50-60 skills. It's tough since I can't test any of my work (I'm slowly leveling up with Fatebot but it's going to be a long time before all my Jobs are 60) but I'll do what I can. :cool:
 
Back
Top