AionBot.net [NA & EU]

01/02/2019 14:49 cooco83#331
Quote:
Originally Posted by joceane View Post
Unbelievably no, I have tried to get the information from where I found the sequence listing of the skill I programmed so I can change it in the way I wanted. But he was not. I tried fetching all / .cs / .dll files and could not find something that would lead me to find.
@[Only registered and activated users can see links. Click Here To Register...] by 1000% where is this information? Every time I find you, you do not answer. I do not have enough knowledge of the English language to speak for Discord.
What I wanted is just where your skill sequence list is that I saw that the reference is AionGame.UnknownFramework.AionClass
Class skill implementaion are "private", PriestCustom.cs contain an example to create a custom rotation.
English is not a problem, contact me in Discord ;)
01/03/2019 17:47 Naivaan#332
Hello I have a problem with the auto loot function with my minion.
I bought the function that my minion is able to auto loot and what kind of setting need I to choose in the Aionbot Client and in the Aion Client that the minion is looting?

I tried several option but I am a bit confused :facepalm:
01/04/2019 17:33 cooco83#333
Pet auto-loot set the option "Quickbar pet slot" and put pet icon in skill bar in same slot
01/05/2019 12:48 snork84#334
Quote:
Originally Posted by cooco83 View Post
Class skill implementaion are "private", PriestCustom.cs contain an example to create a custom rotation.
English is not a problem, contact me in Discord ;)
OK so for the past couple of hours I have been making a custom class script for chanter with very limited success.

Yes I am able to successfully use all normal dps skills and heals skills via the example given in Priest's script.

The problem is that the priest script only shows us how to use standard dps and heal skills.

We also need an example of how to use Active skills such Mantras, Benevolence, pet active skills ect
???
I also want to know how to use reactive skills eg. remove shock, break power, dispell, ect
???

@[Only registered and activated users can see links. Click Here To Register...]

It honestly seems you are purposely not giving us the tools to use 'custom class' feature. I'm assuming there is some programming reason but I really don't know??

I think if you shared this information, it would benefit all people wanting to use this feature
01/05/2019 14:34 cooco83#335
Quote:
Originally Posted by snork84 View Post
OK so for the past couple of hours I have been making a custom class script for chanter with very limited success.

Yes I am able to successfully use all normal dps skills and heals skills via the example given in Priest's script.

The problem is that the priest script only shows us how to use standard dps and heal skills.

We also need an example of how to use Active skills such Mantras, Benevolence, pet active skills ect
???
I also want to know how to use reactive skills eg. remove shock, break power, dispell, ect
???

@[Only registered and activated users can see links. Click Here To Register...]

It honestly seems you are purposely not giving us the tools to use 'custom class' feature. I'm assuming there is some programming reason but I really don't know??

I think if you shared this information, it would benefit all people wanting to use this feature
1) I'm already implement Minion skill, i'm need to test it ;)


About mantra
Code:
            if (Game.Player.StateList.GetState("Shield Mantra") == null && Helper.HelperFunction.CheckAvailable("Shield Mantra"))
            {
                Helper.HelperFunction.CheckExecute("Shield Mantra");
                return false;
            }



            if (Game.Player.StateList.GetState("Invincibility Mantra") == null && Helper.HelperFunction.CheckAvailable("Invincibility Mantra"))
            {
                Helper.HelperFunction.CheckExecute("Invincibility Mantra");
                return false;
            }

            if (Game.Player.StateList.GetState("Celerity Mantra Effect") == null && Helper.HelperFunction.CheckAvailable("Celerity Mantra"))
            {
                Helper.HelperFunction.CheckExecute("Celerity Mantra");
                return false;
            }
About reactive skills like Remove shock
Code:
if (HelperFunction.CheckAvailable(283))
            {
                HelperFunction.CheckExecute(283);
                return false;
            }
It honestly seems you are purposely not giving us the tools to use 'custom class' feature.

All tools are available, to document everything is hard for me
01/06/2019 06:36 snork84#336
Quote:
Originally Posted by cooco83 View Post
1) I'm already implement Minion skill, i'm need to test it ;)


About mantra
Code:
            if (Game.Player.StateList.GetState("Shield Mantra") == null && Helper.HelperFunction.CheckAvailable("Shield Mantra"))
            {
                Helper.HelperFunction.CheckExecute("Shield Mantra");
                return false;
            }



            if (Game.Player.StateList.GetState("Invincibility Mantra") == null && Helper.HelperFunction.CheckAvailable("Invincibility Mantra"))
            {
                Helper.HelperFunction.CheckExecute("Invincibility Mantra");
                return false;
            }

            if (Game.Player.StateList.GetState("Celerity Mantra Effect") == null && Helper.HelperFunction.CheckAvailable("Celerity Mantra"))
            {
                Helper.HelperFunction.CheckExecute("Celerity Mantra");
                return false;
            }
About reactive skills like Remove shock
Code:
if (HelperFunction.CheckAvailable(283))
            {
                HelperFunction.CheckExecute(283);
                return false;
            }
It honestly seems you are purposely not giving us the tools to use 'custom class' feature.

All tools are available, to document everything is hard for me

Thanks but mantras still don't work. I'm pasting them in the same place as normal skills as you didn't specify to do otherwise.

I'm yet to test reactive skills but In relation to the 'Remove shock' skill, do we NEED to use number '283' instead of skills name 'remove shock'?
If yes, how do you/I find which number to use for OTHER reactive skills?
eg Dispel, Break Power, Parrying Strike ect

Where are these tools you say are available??

How easy for you would it be to NOT make your grinder script 'private' for all classes? (just like priest class). It would be SO much easier for someone like me to just simply edit/tweak the already populated grinding scripts to my preferences, rather than spending half of my day off getting frustrated trying to build a brand new script.

I'd also love to be able to use Full Account Luna script too. But when I open the script, it looks like a gibberish file. Where is the tool to use this please?
01/06/2019 15:41 Schu11#337
Quote:
Originally Posted by cooco83 View Post
Pet auto-loot set the option "Quickbar pet slot" and put pet icon in skill bar in same slot
Hello, I can't find any option of what you say. I only got the option "allow loot"

And by the way, is it possible to make the bot use the transporter ?
I tried to make him go from Lakrum rez point to the teleporter and then go to "Lookout Post of the Mysterious Mushroom Colony" (close to the garnison 124) but it was not succesfull at all lol
01/06/2019 17:23 cooco83#338
Quote:
Originally Posted by snork84 View Post
Thanks but mantras still don't work. I'm pasting them in the same place as normal skills as you didn't specify to do otherwise.

I'm yet to test reactive skills but In relation to the 'Remove shock' skill, do we NEED to use number '283' instead of skills name 'remove shock'?
If yes, how do you/I find which number to use for OTHER reactive skills?
eg Dispel, Break Power, Parrying Strike ect

Where are these tools you say are available??

How easy for you would it be to NOT make your grinder script 'private' for all classes? (just like priest class). It would be SO much easier for someone like me to just simply edit/tweak the already populated grinding scripts to my preferences, rather than spending half of my day off getting frustrated trying to build a brand new script.

I'd also love to be able to use Full Account Luna script too. But when I open the script, it looks like a gibberish file. Where is the tool to use this please?
Post here your chanter custom so i can check your script.

All skill ID are visibile here [Only registered and activated users can see links. Click Here To Register...]

I can't make it public because is an internal part of software.

Quote:
Originally Posted by Schu11 View Post
Hello, I can't find any option of what you say. I only got the option "allow loot"

And by the way, is it possible to make the bot use the transporter ?
I tried to make him go from Lakrum rez point to the teleporter and then go to "Lookout Post of the Mysterious Mushroom Colony" (close to the garnison 124) but it was not succesfull at all lol
Download last version of Grinder script
01/06/2019 20:06 skywindy#339
I play on AION NA and I'm having this problem
[Only registered and activated users can see links. Click Here To Register...]
I'm with 3 character who can not catch loot, what happened?
01/07/2019 03:04 snork84#340
Quote:
Originally Posted by cooco83 View Post
Post here your chanter custom so i can check your script.

All skill ID are visibile here [Only registered and activated users can see links. Click Here To Register...]

I can't make it public because is an internal part of software.

Thanks for codex link.

Ok here's my script. I had to change it to TXT file to allow for uploading.

Can you also pls explain how to input dispel. How to only use dispel if needed?

EDIT: Could you please implement a script, like Evergale Canyon, but for Idgel Dome?
Just to simply enter the instance. No need for any fancy anti AFK system as it's usually over
with in 10 mins. This would be very good for all :)
01/07/2019 13:03 cooco83#341
Quote:
Originally Posted by snork84 View Post
Thanks for codex link.

Ok here's my script. I had to change it to TXT file to allow for uploading.

Can you also pls explain how to input dispel. How to only use dispel if needed?

EDIT: Could you please implement a script, like Evergale Canyon, but for Idgel Dome?
Just to simply enter the instance. No need for any fancy anti AFK system as it's usually over
with in 10 mins. This would be very good for all :)
fix mantra code with this :)
Code:
if (Game.Player.StateList.GetState("Shield Mantra") == null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Shield Mantra"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Shield Mantra");
                return false;
            }
01/07/2019 22:38 joceane#342
No need Spirit...
Code:
using AionBotnet.AionGame;
using AionBotnet.AionGame.UnknownFramework.AionClass;
using AionBotnet.AionGame.UnknownFramework.Helper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AionBotnet.ScriptLibrary.Script.Grinder
{
    public class SpiritmasterCustomSettings : AionClassBaseSetting
    {
        public SpiritmasterCustomSettings() : base()
        {
            TargetSearchDistance = 10;
        }
    }
    public class SpiritmasterCustom : AionClassBase
    {
        private SpiritmasterCustomSettings Settings { get; set; }

        public SpiritmasterCustom()
        {
        }

        public SpiritmasterCustom(SpiritmasterCustomSettings settings)
        {
            this.Settings = settings;
            CurrentAionClass = eAionClass.Spiritmaster;
        }
// ----------------------------------- \\
////          	Attack + Chain          	\\\\
// -------------------------------------\\
		
        public override bool Attack(Entity entity, float range)
        {

		if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Erosion"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Erosion");
				return false;
            }
		else if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Root of Enervation"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Root of Enervation");
				return false;
            } 
        else if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Chain of Earth"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Chain of Earth");
                return false;
            }
		else if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Stone Shock"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Stone Shock");
				return false;
            }
		else if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Cyclone of Wrath"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Cyclone of Wrath");
				return false;
            }
		else if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Infernal Blight"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Infernal Blight");
				return false;
            }
		else if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Infernal Pain"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Infernal Pain");
				return false;
            }			
		else if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Backdraft"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Backdraft");
				return false;
            }			
		else if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Inescapable Choke"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Inescapable Choke");
				return false;
            }			
		else if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Soul Surge"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Soul Surge");
				return false;
            }			
			
            return true;
        }
// ---------------------- \\
////          	Buff          \\\\
// -------------------------\\

        public override bool PartyCheck()
        {
		if (HelperFunction.CheckAvailable("Spirit's Empowerment"))
            {
                HelperFunction.CheckExecute("Spirit's Empowerment");
                return false;
            } 
		if (HelperFunction.CheckAvailable("Stone Skin"))
            {
                HelperFunction.CheckExecute("Stone Skin");
                return false;
            }
	
			return true;
        }
// --------------------------------- \\
////          	Heal HP + MP          \\\\
// ------------------------------------\\

        public override bool Heal()
        {
            if (Game.Player.HealthPercentage < 70 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Backdraft"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Backdraft", Game.Player);
                return false;
            }
            return true;
        }
// ---------------------------- \\
////          	AntiStuck          \\\\
// -------------------------------\\

         public override bool NoGravityAntiStuck()
        {
			if (HelperFunction.CheckAvailable(283))
            {
                HelperFunction.CheckExecute(283);
                return false;
            } 
			return true;
        }

        public override bool Pause()
        {
            return true;
        }
    }
}
01/08/2019 12:47 snork84#343
Quote:
Originally Posted by cooco83 View Post
fix mantra code with this :)
Code:
if (Game.Player.StateList.GetState("Shield Mantra") == null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Shield Mantra"))
            {
                AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Shield Mantra");
                return false;
            }

Thanks but still have problem.

This script works 100% with Shield Mantra and Invincibility mantra.

However, Celerity mantra and pet active skill (Enhance Health Enhancement) gets stuck in a 'loop' where skill is turned on and off and on and off and on and off and on and off....... Why it does this for some skills but not others??

BTW do you only read a third of my post? Did you see my question RE dispel? I'm still curious how to works pls


@[Only registered and activated users can see links. Click Here To Register...]

Ty for sharing! I look forward to trying your SM script!
01/08/2019 15:39 cooco83#344
Quote:
Originally Posted by snork84 View Post
Thanks but still have problem.

This script works 100% with Shield Mantra and Invincibility mantra.

However, Celerity mantra and pet active skill (Enhance Health Enhancement) gets stuck in a 'loop' where skill is turned on and off and on and off and on and off and on and off....... Why it does this for some skills but not others??

BTW do you only read a third of my post? Did you see my question RE dispel? I'm still curious how to works pls


@[Only registered and activated users can see links. Click Here To Register...]

Ty for sharing! I look forward to trying your SM script!
About active skill, use a time to execute this only every 4/5 second(this will work for minion skill, cleric Benevolence, gladiator Combat preparation etc...)

Code:
var petAbility = Game.AbilityList.GetAbility("Skill name");

                        if (petAbility != null && petAbility.State == 0)
                        {
                            Game.PlayerInput.Ability("Skill name");
                            return true;
                        }
About dispell
Code:
var debuffState= Game.Player.StateList.GetState("debuff name");

// if debuff exist and dispell skill is available
if(debuffState!=null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("dispell skill name"))
{
AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("dispell skill name");
                return false;
}
01/09/2019 12:41 desertinside#345
Ciau, ce lo fai il bot per livellare i personaggi... :handsdown: