inventory clean up. Programmers needed

07/17/2009 12:17 Drakonis#1
Ok i've come to the point when this becomes obligatory and first thing on to do list..

i will need your help kind people, im talking propably to emme, fireandice, and other experianced beasts in programming.

the idea is to make a module that can be attached to archlord process-
- inventory bag 4 has to be open
it will recognize items you hold in your backpack via memory read.
then it will delete all unwanted items(in config u can add the item id' to the 'dont trash' list.


the thing is i dont know where to start as im rarther an autoit man, than programer, and making such thing in autoit is most liekly beyond my capabilities.



taking pm's, ideas, guides, im am willing even to pay via paypal for a helping hand.

also- for people that are really helpful i shall release my multibot with this newly implemented feauture, and i can promise a job as unique farmer as i have some people that are willing to buy all uniques me and my team farms(nice salery)
07/17/2009 15:11 jofjof#2
i think it will be more simple to make a programm to integrate on your bot to take only choosed item. U need only an ocr module to analyse dropped object's name. If it match, simulate space bar pressed to take it.

Edit : if you want me to try your bot, i have experience in this domain and maybe i can test it.
07/17/2009 15:17 _Emme_#3
There is 10 spots in one bag, right? I might be wrong, anyhow, here's how it works.
string Bag[][] = new string[][];
Bag[0][0] = "Item 1 in first bag"
Bag[0][1] = "Item 2 in first bag"
etc etc

for (int i = 0; i < 10; i++)
{
Bag[3][i] = "?";
}

Programming counting always starts with 0, so bag[3] is bag 4.

Since it's a string, send it as a text.

send character/text -----


Goodluck.
07/17/2009 19:51 Drakonis#4
yeah well i dont quite understand emme. things obvious for you are unfamilliar to me, as you have great programming knowledge and i dont.

ps. i think separate module that would be possible to attach to any archlord process u desire would be a better solution
07/17/2009 20:02 _Emme_#5
Quote:
Originally Posted by Drakonis View Post
yeah well i dont quite understand emme. things obvious for you are unfamilliar to me, as you have great programming knowledge and i dont.

ps. i think separate module that would be possible to attach to any archlord process u desire would be a better solution

PM me your msn and I'll explain futher to you in a bit.
To catch a process, you can sort it out by name.
Quote:
Process archlord = Process.SelectProcessByName("alefclient.exe")
((Socket)archlord).Send("character/text <bag stuffs here>);
07/17/2009 21:14 _Villain_#6
Quote:
Originally Posted by EmmeTheCoder View Post
There is 10 spots in one bag, right? I might be wrong, anyhow, here's how it works.
string Bag[][] = new string[][];
Bag[0][0] = "Item 1 in first bag"
Bag[0][1] = "Item 2 in first bag"
etc etc

for (int i = 0; i < 10; i++)
{
Bag[3][i] = "?";
}

Programming counting always starts with 0, so bag[3] is bag 4.

Since it's a string, send it as a text.

send character/text -----


Goodluck.
lol emme, sometimes i feel u r more noob than im.

how is this gonna help him at all? hes doesnt know the location of the bag in the memory.

but any way, if u see the decryption of the packets its easy for u.

i tried to check the games memory, but its a bit difficult and seem like it will take sometime if u really wanna do it that way... but i could see in the memory that an item is accessed by : (x,y,z) (bag number, row number, column number), but couldn't identify the correct address of the item info (i saw the change of the row referenced by 0x142 offset from an address, but couldnt verify if that location is the items info location in the memory, nor trace it back to its original construct.....
07/17/2009 21:38 Drakonis#7
Quote:
Originally Posted by _Villain_ View Post
lol emme, sometimes i feel u r more noob than im.

how is this gonna help him at all? hes doesnt know the location of the bag in the memory.

but any way, if u see the decryption of the packets its easy for u.

i tried to check the games memory, but its a bit difficult and seem like it will take sometime if u really wanna do it that way... but i could see in the memory that an item is accessed by : (x,y,z) (bag number, row number, column number), but couldn't identify the correct address of the item info (i saw the change of the row referenced by 0x142 offset from an address, but couldnt verify if that location is the items info location in the memory, nor trace it back to its original construct.....

hmm still black magic for me...

lemme put it in other words.

I WILL HIRE A PROGRAMMER TO get this done. also it cant be find by name, because my multiclient is process identified, but run all from same filename
07/17/2009 22:10 _Villain_#8
Quote:
Originally Posted by Drakonis View Post
also it cant be find by name, because my multiclient is process identified, but run all from same filename
Code:
             //processName= "alefclient.exe"
             processList = Process.GetProcessesByName(processName);
             if (processList == null || processList.Length == 0)
                 MessageBox.Show("target program not running");
             else
             {
                 int selectedProcess = 0;
                 if (comboBoxProcessList.Items.Count > 0)
                     selectedProcess = comboBoxProcessList.SelectedIndex;

                 targetProcess = processList[selectedProcess]; //just get the first available one!
                 pathfinder = new PathFinder(targetProcess);
                 pathfinder.followPath();
             }
this is abit more accurate
but by name, by id, that has nothing to do with what u want (thats scratching the surface)


and even if emme has the crypto info as he he says, he wont share it :(

i wish i can help u out, but i failed to do that already in a timely manner.
07/18/2009 01:39 Drakonis#9
i really need this... ive got an idea how to make it based on pixel detection but theres too much fucking with setting up inv window with the exact position especially if u play window mode etc.
07/18/2009 11:14 _Emme_#10
Look for a macro on google, make it hook on to alefclient.exe and start sending commands, easy as that.
07/18/2009 13:23 Drakonis#11
will commands recognize if shuta or any other unique have been dropped and will delete everything else?
07/19/2009 11:20 Baaso#12
PM me i know who can help you with dupe and all for like 20$ or so...
07/19/2009 21:38 Newbb#13
dupe uniques?^^
07/19/2009 23:35 agenius1#14
Quote:
Originally Posted by Baaso View Post
PM me i know who can help you with dupe and all for like 20$ or so...

Ha, another one, I could do the same, send me £20 and I will send you dupe!!!
07/21/2009 22:18 Newbb#15
excuse me, but that WAS NOT the question..