I would like to introduce to you
Singularity, The Dynamic Behaviour Custom Class.
Thanks to an anonymous person,i am now able to continue development of the custom class, I will keep this thread up to date, as i get closer to a release
This Custom Class is designed to work with all current classes in World of Warcraft,
Currently it is in a private Alpha test phase
But let me not bore you with the details of what this is, rather let me show you how this works.
In he following screens, I will walk you through the basic operation of this custom class.
When you first start Singularity, it is literally a blank slate, You decide how the class will behave,
This is the initial config screen, you will see, when you load the custom class.
In this screen you will notice some behaviours, I have added for my paladin.
I will now walk you through a typical behaviour as it would be defined.
Firstly, you as the user would decide what you would like the Bot to do.
Here is an example of how you would go about adding a new behaviour.
For argument sake, lets say you are already in combat, And you would like to cast Holy Light on your self, once your health has dropped to below 35%, and you have less than 2 adds.
You would now add a behaviour rule, in the 'Combat' section.
Once, you have added this new 'behaviour' you would then add your conditions.
You can select from a range of variables in this screen, from Add count, to items in your inventory, to
distance from your target.
Once this process is completed, the custom class will remember your choices,and pretty much right away use the new behaviour as if it has always been there, also it will store this as a behaviour file, that will get loaded again when you start the custom class up.
Some examples of Actions you could perform:
1. You could move to a target.
2. You could cast a spell(on your self/target/Friendly unit)
3. You could use a item from your inventory(on you self/target)
4. Eating buff food based on items in your inventory.
5. Using trinkets.
Examples of things you can check in conditions:
1. You health, mana, rage, combo points
2. Your target's health, mana, distance.
3. Items in your inventory
However, you are limited to one action per set of conditions.
You can add as many behaviours as you would like however.
However, you should be aware that there will be no default behaviours released for this custom class.
The current status of this project is under development, and in Public Alpha.
Initial Public Alpha:
Here is how it works,
If you follow the rules, I will be able to make sure, i fix bugs, if not, you are on your own.
Extract the files included in the zip into your CustomClasses/Fuzzball directory
You may need to create the folder 'Fuzzball'
Once you have done this, you should start up honor buddy.
Select Singularity::Fuzzball as your custom class.
Click on the 'Configure Custom Class Button'
Setup your behaviours as you like them to be.
Then select SAVE from the main menu.
If you have a problem, you will need to attach the following file to the error post
In your honorbuddy folder, a new folder will be created called Behaviours
inside this you will find files YourClass.behaviour
this is the file, you will need to 1, zip and attach to your reply,
or put somewhere, where I can have a look at it.
Also, remember, this is a alpha version, I would not trust this to run for extended periods of time, nor be totally bug free.
In short, if you expect a polished and perfect product, you should wait until it comes out of Alpha/Beta.
Singularity, The Dynamic Behaviour Custom Class.
Thanks to an anonymous person,i am now able to continue development of the custom class, I will keep this thread up to date, as i get closer to a release
This Custom Class is designed to work with all current classes in World of Warcraft,
Currently it is in a private Alpha test phase
But let me not bore you with the details of what this is, rather let me show you how this works.
In he following screens, I will walk you through the basic operation of this custom class.
When you first start Singularity, it is literally a blank slate, You decide how the class will behave,
This is the initial config screen, you will see, when you load the custom class.

In this screen you will notice some behaviours, I have added for my paladin.
I will now walk you through a typical behaviour as it would be defined.
Firstly, you as the user would decide what you would like the Bot to do.
Here is an example of how you would go about adding a new behaviour.
For argument sake, lets say you are already in combat, And you would like to cast Holy Light on your self, once your health has dropped to below 35%, and you have less than 2 adds.
You would now add a behaviour rule, in the 'Combat' section.

Once, you have added this new 'behaviour' you would then add your conditions.

You can select from a range of variables in this screen, from Add count, to items in your inventory, to
distance from your target.
Once this process is completed, the custom class will remember your choices,and pretty much right away use the new behaviour as if it has always been there, also it will store this as a behaviour file, that will get loaded again when you start the custom class up.
Some examples of Actions you could perform:
1. You could move to a target.
2. You could cast a spell(on your self/target/Friendly unit)
3. You could use a item from your inventory(on you self/target)
4. Eating buff food based on items in your inventory.
5. Using trinkets.
Examples of things you can check in conditions:
1. You health, mana, rage, combo points
2. Your target's health, mana, distance.
3. Items in your inventory
However, you are limited to one action per set of conditions.
You can add as many behaviours as you would like however.
However, you should be aware that there will be no default behaviours released for this custom class.
The current status of this project is under development, and in Public Alpha.
Initial Public Alpha:
Here is how it works,
If you follow the rules, I will be able to make sure, i fix bugs, if not, you are on your own.
Extract the files included in the zip into your CustomClasses/Fuzzball directory
You may need to create the folder 'Fuzzball'
Once you have done this, you should start up honor buddy.
Select Singularity::Fuzzball as your custom class.
Click on the 'Configure Custom Class Button'
Setup your behaviours as you like them to be.
Then select SAVE from the main menu.
If you have a problem, you will need to attach the following file to the error post
In your honorbuddy folder, a new folder will be created called Behaviours
inside this you will find files YourClass.behaviour
this is the file, you will need to 1, zip and attach to your reply,
or put somewhere, where I can have a look at it.
Also, remember, this is a alpha version, I would not trust this to run for extended periods of time, nor be totally bug free.
In short, if you expect a polished and perfect product, you should wait until it comes out of Alpha/Beta.
Last edited: