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

[UPDATED] What new playersbotters would like to see in the AB

I need a way to execute code after the user presed the button to force a plugin shutdown.
Because if you don't close WPF properly it locks the dll and/or crashes Archbuddy
 
- add posibility to Mount not self mounts, so possible to sit on mounts of other players, now i didn't found functions how to do this
- add new function to make pet's skills autousable on/off (if from client it is possible, i sure that it can be implemented by AB API)
- add new check function - PlayerInMyRaid (because now we have only checking function if player is in party - and it is not working for Raid players checking, it give true only for players in the same party-column of raid, all others - return fals... but when you in raid with more that 5 players we really need some function to check who is in our raid! plz! )

1) You can use direct skill.
2) Not possible. AB didn't inject into client memory, only grab packets from server. Some clients functions available only in client.
3) You can receive list of raid members and check manually, it's not hard.
 
In account manager add a button to auto execute account per account to refresh Labor points and recive the 5 Loyalty Tokens?
 
Out,
It would be nice if the Log() method supported multiple colors.

Thanks,
user
 
It would be nice if the Log() method supported multiple colors.

Just use:
Log("Big ERROR in RED", Color.red);
Log("Good Log in Green", Color.green);

asked: totalschaden for this information ;)
 
Greetings everyone,

I'm working on a nav-mesh system right now that's gonna greatly improve your plugins navigation. (Routes, Movement)
It's gonna take some time, but alpha version shall be released within a week.
At the beginning, AB won't be covering the whole game world and you'll have to create meshes yourself in GPS editor, but when I'm completely done with it, it'll cover whole world.
Although, you'll always be able to create your own nav-mesh routes to satisfy your needs.

My plans for the next 2-3 months:
1) Create nav-mesh for questing plugin.
2) Rework questing zones/routes.
3) Rework and improve questing combat routines.
4) Add a support for 33-50 quests.
5) Other fixes and code improvements.
6) Create nav-mesh that'll cover whole game world. Or at least most popular locations

Stay tuned! :)
 
Last edited:
Out,
It would be nice if the Log() method supported multiple colors.

Thanks,
user

Check API pls before post requests. Method Log () have a some overloaded versions and support colors, tabs etc.

2Out: Pls, add a method for level up actabilities. Ready to give the account for tests.
 
Last edited:
Check API pls before post requests. Method Log () have a some overloaded versions and support colors, tabs etc.

2Out: Pls, add a method for level up actabilities. Ready to give the account for tests.

There is a method to lvl up actabilities. :) Actability.IncreaseLevel()
 
1) You can use direct skill.
what you mean? can you help me please?
what code shell i use to sit on the pet of some other player?

i have trying like this, but is doesn't work! :

ComeTo(me.target);
SetTarget(getMount(me.target));
UseSkill(12077, true, false);
12077 - it is skill ID of "sit on mount"

what i am doing wrong?
 
Смогу глянуть только в выходные, раньше сажал. В конце-концов, есть универсальный способ - нажать клавишу :)
I can test this only at the end of week.
 
попробывал еще вот так:

UseDoodadSkill("Оселать", me.target.boundObj, true);

SendKeys.Send("H");

ни то ни другое не работает :(
 
Just use:
Log("Big ERROR in RED", Color.red);
Log("Good Log in Green", Color.green);

asked: totalschaden for this information ;)
+ 1 tip
To add time to the message log (override Log method in MyPlugin):
Code:
 public void Log(string s)
        {
            base.Log(DateTime.Now.ToString("hh:mm:ss.fff",System.Globalization.CultureInfo.InvariantCulture) + ":" + s);
        }
        public void Log(string s, System.Drawing.Color c)
        {
            base.Log(DateTime.Now.ToString("hh:mm:ss.fff", System.Globalization.CultureInfo.InvariantCulture) + ":" + s,c);
        }
 
попробывал еще вот так:

UseDoodadSkill("Оселать", me.target.boundObj, true);

SendKeys.Send("H");

ни то ни другое не работает :(

Работает, работает. Просто функция посыла клавиш кривая.
Накатал тестовый код и успешно сел.

PHP:
public class Test : Core
    {
        const uint WM_KEYDOWN = 0x0100;
        const uint WM_KEYUP = 0x0101;
        int key_H = (int)0x48;
        [DllImport("user32.dll")]
        static extern bool PostMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
        public static string GetPluginAuthor()
        {
            return "Plugin Author";
        }

        public static string GetPluginVersion()
        {
            return "1.0.0.0";
        }

        public static string GetPluginDescription()
        {
            return "My plugin description";
        }

        //Call on plugin start
        public void PluginRun()
        {

            PostMessage(GetGameClientHandle(), WM_KEYDOWN, key_H, 0);
        }
        //Call on plugin stop
        public void PluginStop()
        {
        }
    }
 
Just use:
Log("Big ERROR in RED", Color.red);
Log("Good Log in Green", Color.green);

asked: totalschaden for this information ;)

Currently, I implement something much like this, I'd like to be able to have key words pop in the same line in multiple colors. I've tested the use of your suggestion with [color] codes, as well as just multiple [color] codes. I have yet to get it to work properly. (2 or 3 colors would be nice!)

Example: (Looks better with a black background)
Code:
[color=#aaaaaa]07-01-2015 08:00:00am [[/color][color=#ffffff]botimus[/color][color=#aaaaaa]] moving to target: [/color][color=#ff8888]Kraken[/color]

Check API pls before post requests. Method Log () have a some overloaded versions and support colors, tabs etc.

2Out: Pls, add a method for level up actabilities. Ready to give the account for tests.

I have checked the API and used the suggested techniques, they don't work. Verify what your talking about before correcting someone else please... k tks.
 
Last edited:
+ 1 tip
To add time to the message log (override Log method in MyPlugin):
Code:
 public void Log(string s)
        {
            base.Log(DateTime.Now.ToString("hh:mm:ss.fff",System.Globalization.CultureInfo.InvariantCulture) + ":" + s);
        }
        public void Log(string s, System.Drawing.Color c)
        {
            base.Log(DateTime.Now.ToString("hh:mm:ss.fff", System.Globalization.CultureInfo.InvariantCulture) + ":" + s,c);
        }

I do something MUCH like this as well, although my style is a bit different. I use the [color] codes, because in theory you should be able to use multiples...

Code:
private void log(string text) {
    Log(DateTime.Now.ToString("G").Replace(" AM", "am").Replace(" PM", "pm")+" [[ color=#ffffff]"+me.name+"[ /color ] "+text, bot.logName);
}

NOTE: Spaces added to the code above so that the forums don't change colors :)

I chose not to overload Log() because I like log() better AND I know that log() has date/time/bot. (camel case from too much javascript) Making the bots name white makes the name stand out for quick reading. Also, I have a global struct named bot that stores nearly all of my internal variables, it helps with troubleshooting imo.
 
Collection of Loyalty Token data to show in account management how many tokens you have per account.
 
Я хотел бы систему к более автоматической настройки оптимального маршрута, когда вы начинаете свой путь подальше от ближайшей точки. я хотел бы автомобиль, чтобы пойти вперед по пути, а не в обратном направлении пункта назначения только, чтобы быть в состоянии вернуться на маршрут.
Также сделать так, что это не является обязательным, чтобы достичь следующей точки, когда вы говорите это, чтобы остановить. Когда вы скажите ему, чтобы остановить его останавливает. Не всегда работает, как это.
 
Back
Top