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

[IDEA]CC creator

Nebon0

Member
Joined
Apr 4, 2010
Messages
43
Reaction score
0
Why doesnt someone put together a standalone tool for the creation of CC's. I think that would make several Dev's jobs a lot easier if people could easily create CC's. A large number of people know the game mechanics for particular classes but lack the coding knowledge to translate that into a workable CC.

Here is how I envisage it could work. You startup the application, come to a main page or splash screen which asks you to select which class you want.

Depending on what class was selected from the earlier combobox, you are then presented with a form customised for each class. For example if I had selected rogue then I would be presented with some kind of a form like this:
Mock-up.webp

Please excuse the crappy image, was just while I had something in my head I thought id knock up what a GUI might look like. As you can see I only spent like two minutes on it......

Then when you have selected the appropriate drop downs and spells, you press add, which then writes the appropriate C# code for the actions, depending on what combo box's are selected (probably using some case statements, etc). For example if I selected the first combo box then it would know to insert line 1, which the selected drop downs. These could then be all in seperate group boxes. So for example one for target debuffs, one for your buffs, one for your debuffs, etc.

You then build your combat section and insert it into a template (probably the default ones that come with HB), which then does the rest. This could then eventually be built on to maybe have a section for PvP logic, etc. Several developers could be involved, no idea how we would keep source control or log defects though.

EDIT: Put this in the wrong place. Can a mod please place this in General Discussions?
 
Last edited:
would be nice
also the all in one thing would be nice but i dont see that happening anytime soon :(
 
would be nice
also the all in one thing would be nice but i dont see that happening anytime soon :(

Yeeaah, I can't see this anytime soon. FPS was working on a really great all-in-one CC which would eliminate the need for this, however he's been away recently. Lets just hope everything is going okay for him and he'll be back soon!
 
Something like this is currently being worked on :)
 
Yeeaah, I can't see this anytime soon. FPS was working on a really great all-in-one CC which would eliminate the need for this, however he's been away recently. Lets just hope everything is going okay for him and he'll be back soon!

I thought this was only for HB 1.x rather than HB 2.x.

Something like this is currently being worked on :)
Awesome, I think it would be good to get the community involved a bit on its development though. Maybe more than one developer, if proper source control can be established. Team foundation server maybe?

Personally I feel that is why we get several bugs re-introduced into HB, a lack of source control.
 
bear in mind a generic tool wont have spacializations for the Class, like Project E that have some unique movments during combat. behaving more natural.
 
Last edited:
bear in mynd a generic tool wont have spacializations for the Class, like Project E that have some unique movments during combat. behaving more natural.

It could however be added in by Dev's on request. I am sure many of the movements players would want would be very similar, so maybe a template would be able to suffice.
 
im Already working on one, Called "The Dummy Plug" using the new form of casting, but its very very far off from release since im not sure how to implements some parts of the code.
And Really it would need to be more like this.
Dummy Plug Mockup.webp
 
Last edited:
its a mock up, i might as well of done it in Ms Paint, or with Crayon in the end it doesn't matter

I absolutely hope someone posts a mockup gui done in crayon. That would make my week.
 
Why doesnt someone put together a standalone tool for the creation of CC's. I think that would make several Dev's jobs a lot easier if people could easily create CC's. A large number of people know the game mechanics for particular classes but lack the coding knowledge to translate that into a workable CC.

I have something like this for another bot, completly functional, tested for DKs, warriors, paladins, warlocks & mages at the moment. The mage 1 is pretty clever (knows how to move with Frost Nova etc).

Here is what I run a DK with:
rot.png


A quick walk-through:
< > sections are sequences, later explained between "" and the actual rotation is done within the { }.

For attacks you basically have a few options, the names are predefined in a configuration file (.ini), together with their forced cooldowns (for me pestilence is not casted more than once every 18 seconds for example)....I have it as followed:
IT = Icy Touch
PS = Plague Strike
HS = Heart Strike
DS = Death Strike
DC = Death Coil
HoW = Horn of Winter
SG = Raise Dead (SG as in Summon Ghoul)
RT = Rune Tap
IB = Icebound Fortitude
VP = Vampiric Blood
Fever = Frost Fever
Plague = Blood Plague

I think the way the spells are defined is pretty obvious, but just incase it's not...
first you define who (target/self/name (another player's name as string is possible too)/petcall/multitarget (pet summon spells & multi targets are handled seperate), then the priority, then what it is and if it's a (de)buff you can also define the name (or a part of it) if the (de)buff has a different name, else you can either skip it or put a #.
There are a few exceptions, for example multitarget.. see PEST (pestilence), the first part says it's multitarget, the second one the priority of that sequence, the third one how many targets (a minimum of 2 are required for pestilence in this example).
use commands can either be spells or items, [use (it's an on use), 1 (prio), item (item (bag)/spell (defined in ini), "crystallized *" (starts with crystallized and has a space and can then contain anything)].
The health spells are Rune Tap/Icebound Fortitude/Vampiric Blood, the # of hp those require is also defined in the config (65% for me).
Sequences get a priority and inside a sequence you can assign a priority over the spells in it as well, it's done in order, but you could put a high priority spell at the end of the qeue, because it makes a priority system inside the class when you start it (based on the prio numbers). Say you write -> HS[target,3,normal], IT[target,2,debuff,Fever] <- IT will be casted first if you don't have Frost Fever applied yet.

The simulate button writes a simple simulation fight to a little txt file in the map where the CC is (sounds cool, but the simulation part is copied from an open source simulator so not my own work) to test your rotation quickly.

Sadly I don't have the time to port this now, but maybe in summer during a boring, raining day (damn Dutch weather), who knows... this is done on a passive bot, should be faceroll on injection.
 
Last edited:
Thanks very much for enlightening us CnG. If there was any way I could help, Beta test or put together ideas I would be happy to.

its a mock up, i might as well of done it in Ms Paint, or with Crayon in the end it doesn't matter
I really would much more enjoy the crayon version.....
 
Why doesnt someone put together a standalone tool for the creation of CC's. I think that would make several Dev's jobs a lot easier if people could easily create CC's. A large number of people know the game mechanics for particular classes but lack the coding knowledge to translate that into a workable CC.

Here is how I envisage it could work. You startup the application, come to a main page or splash screen which asks you to select which class you want.

Depending on what class was selected from the earlier combobox, you are then presented with a form customised for each class. For example if I had selected rogue then I would be presented with some kind of a form like this:
View attachment 5438

Please excuse the crappy image, was just while I had something in my head I thought id knock up what a GUI might look like. As you can see I only spent like two minutes on it......

Then when you have selected the appropriate drop downs and spells, you press add, which then writes the appropriate C# code for the actions, depending on what combo box's are selected (probably using some case statements, etc). For example if I selected the first combo box then it would know to insert line 1, which the selected drop downs. These could then be all in seperate group boxes. So for example one for target debuffs, one for your buffs, one for your debuffs, etc.

You then build your combat section and insert it into a template (probably the default ones that come with HB), which then does the rest. This could then eventually be built on to maybe have a section for PvP logic, etc. Several developers could be involved, no idea how we would keep source control or log defects though.

EDIT: Put this in the wrong place. Can a mod please place this in General Discussions?

There already is a CC creator, its called Visual Studio.
 
There already is a CC creator, its called Visual Studio.

I think this quote was meant to be clever or witty.... sadly it fell short.
Don't troll people for voicing opinions and ideas. That is what forums are for.
 
Beans has a point, though.

Writing code that writes OTHER code is not an easy task.
 
Although the idea behind this is good, it would simply crowd the CC releases with everyone "unique" CC . A setting change here, a logic change there. I could be biased but im all for unique, time tested CC's.
 
I tend to agree that having a flood of CCs would not be beneficial. But at the same time, when you only have a small pool of people capable of creating the CCs, you run into the issue of them losing interest or real life issue cropping up on them. CCs can go out of date (especially now in days with all the changes coming down).

With a front end for the people that are code challenged, it can provide a way for them to help themselves when the pros are unavailable. Because lets face it, a GUI won't be able to tweak everything. But it can get people by till the pros are able to update their CCs.

I wouldn't mind seeing a section that had more information on "howto" make your own CCs. The info available is a little on the weak side. With just a bit more info, people with an interest to make some can do so.

And znuffie, Beans did have a point. But the way he expressed it was in such a way as to make others not want to express theirs in fear of being made like fools.
 
what i was talking about, the dummy plug, the idea was not really made for those that are leveling, but more for the people who are level 80, so say i wanted to make my mage body pull, then do arcane explosion till the mob was dead, that would be a quick and easy way to do that, im all for making a CC that has user definable routines, but not for an app that makes things so easy that people just make a ton of them use them once and forget about em. i think what Zomg posted was good, but all in all you might as well of learned Php or html, instead and learn a useful skill. my goal what i would want to do is make something like PocketGnome has, even though its a pain in the ass and the only way to use that bot, in certain cases where you just need your Raf buddy to spam Health funnel, every fight it would be a good thing to have and a usefull tool for people to use. but in the end i have to wonder, if "We" as CC Developers are making our selves obsolete by making such a tool.
 
Last edited:
Back
Top