itempicking and autopill

07/09/2011 20:42 shad0wboss#1
I can't seem to find these two trainers here...i found one but that is outdated...

basically i want:

1. autopill even if the pills go emtpy from the hotkeys and autopill from inventory?
2. Autopicking items (only money or items = rare, elite)

Would really appreciate if someone guides me to the trainer.

Thanks !
07/09/2011 23:42 AfterBurn 2.0#2
Quote:
Originally Posted by shad0wboss View Post
I can't seem to find these two trainers here...i found one but that is outdated...

basically i want:

1. autopill even if the pills go emtpy from the hotkeys and autopill from inventory?
2. Autopicking items (only money or items = rare, elite)

Would really appreciate if someone guides me to the trainer.

Thanks !
We dont use autopicking any more thats what the loot filters are for just picks money rares elites and other useful items.

The auto pill from inventory was done on my old bot but it used several addresses and pixy search which is good in its own but I have moved on to learn better ways.

So I dont think anyone has a current bot that uses that function anymore.

And the loot filter is the new auto pick up.
07/09/2011 23:44 Mega Byte#3
Read all other topics here,
Learn how to program C++ preferably
Quote:
[Only registered and activated users can see links. Click Here To Register...]
C++ Compiler
I highly recommend Visual C++ Professional.
[Only registered and activated users can see links. Click Here To Register...]

Basic C++ videos:
[Only registered and activated users can see links. Click Here To Register...]

Basic C++ tutorials
[Only registered and activated users can see links. Click Here To Register...]

C++ Video Lessons (Stanford University):
[Only registered and activated users can see links. Click Here To Register...]

basics c++ (detailed)
[Only registered and activated users can see links. Click Here To Register...]
I suggest visual studio 2008 Professional if you can get it. Microsoft also provides a free version of it ive had too many issues with 2010.

Learn how to use Cheat Engine 6.1 is out its very good :)
Identify the Item on ground structure
Search for 0 when theres no items drop item search for 1 pick it up search for 0 repeat till you find one that when you set it to 0 makes the item you just picked up appear on ground again. Don't pick up the item tho it will disconnect you for trying to dupe :)
That is the item structure location.
Drop 1 item view it in memory view Drop a second item and look for the 01 that changes and the rest of the data
Pick up 2nd item observe 01 changing to 00 drop item and see the 00 change to 01 thats the Next item data.
Work out the size between start of first one from the unsigned int Exists; its the 01 00 00 00 ;) to the second one just before its 01 00 00 00 part. That is the size of the structure.

The structure contains ID ID2 ItemID Amount Contribution Enchant X Z Y Owner Name etc.

Next importantly you need to find the Item Information struct location, you will need to work out the pointer since its different each time the game loads. if you know ollydbg you can even find the loading function quite easily by renaming the items img in the G2DImage directory \ 005 \ US \ 003 i think it was. the game would produce an error message and you can observe location that called it scroll up and theres a CALL and a JNZ go into call and you can see file name, look down more and theres a call to load the file :) Right before the first call above the JNZ of messagebox showing there is MOV ecx, Some Address This address is a Static location which the file info will get stored at. This games resource loader will load if the files been loaded how big it was and where its data has been allocated. If you view that location in hex you can find a pointer to the data. if you search for the first item you can like Healing Pill then scroll up you will see Silver thats the first item -4 from its name to get ID thats start of structure look at address it matchs one in the File Info struct at the ECX address. You can read that using code from C++ DLL to get the ItemInfo location. Next work out item info struct I belive I posted some of it a while ago the most important things you want are Type of item, name, id and rarness maybe sell price. You can figure those out all easy with cheat engine by modifying the ones for the small hp pill and moving mouse over item.

Next find the item pickup game function and work out its paramaters.
Make a thread in your dll to loop through items on ground and call this function when it detects an item you want to pick up. A better way to do this is to sniff the packets for items being dropped meaning you have to work out the packets for item drops. Then you can just wait a little bit and if you can pick up the item. you will need to be near enough to pick it up.

Autopill is kinda a thing of the past theres Instant Recovery found out by Seth I belive? correct me if im wrong :P i also saw it ages back whilst playing with npc menus but never actually clicked it lol... :P

Just use standard auto pill with instant recovery or work out item dragging game function and make it open inventory and drag pills for you where they need to go. Or just use mouse simulation many ways to code.

You can see my TSX Client topic for an example on how to make a dll you will also need a detouring libary I would suggest CDetours 2.0 or maybe DetoursSX or make your own :).

Oh and you will need a DLL Injector make your own or download one or use cheat engines inject dll capabilitys in memory viewer under tools its Ctrl+I or use process hackers dll injection stuff. :P

Good luck have fun :D
07/10/2011 00:37 shad0wboss#4
so how do bots work if that autopill is so old...its not as if people are sitting at their tables and keep placing the pills off the inventory and dropping them into the hotkey area or is that true?
07/10/2011 00:40 Mega Byte#5
Think, if you were a bot what would you do for your user ;) then you will know what they do then think how they can do that and you will know how they work.
07/10/2011 21:19 shad0wboss#6
no the thing is..skybot isn't autopilling for me from the inventory lol...that way i can't afk for more then 5 minutes xD
07/10/2011 23:56 1warcry1#7
Quote:
Originally Posted by Mega Byte View Post
Read all other topics here,
Learn how to program C++ preferably
I suggest visual studio 2008 Professional if you can get it. Microsoft also provides a free version of it ive had too many issues with 2010.

Learn how to use Cheat Engine 6.1 is out its very good :)
Identify the Item on ground structure
Search for 0 when theres no items drop item search for 1 pick it up search for 0 repeat till you find one that when you set it to 0 makes the item you just picked up appear on ground again. Don't pick up the item tho it will disconnect you for trying to dupe :)
That is the item structure location.
Drop 1 item view it in memory view Drop a second item and look for the 01 that changes and the rest of the data
Pick up 2nd item observe 01 changing to 00 drop item and see the 00 change to 01 thats the Next item data.
Work out the size between start of first one from the unsigned int Exists; its the 01 00 00 00 ;) to the second one just before its 01 00 00 00 part. That is the size of the structure.

The structure contains ID ID2 ItemID Amount Contribution Enchant X Z Y Owner Name etc.

Next importantly you need to find the Item Information struct location, you will need to work out the pointer since its different each time the game loads. if you know ollydbg you can even find the loading function quite easily by renaming the items img in the G2DImage directory \ 005 \ US \ 003 i think it was. the game would produce an error message and you can observe location that called it scroll up and theres a CALL and a JNZ go into call and you can see file name, look down more and theres a call to load the file :) Right before the first call above the JNZ of messagebox showing there is MOV ecx, Some Address This address is a Static location which the file info will get stored at. This games resource loader will load if the files been loaded how big it was and where its data has been allocated. If you view that location in hex you can find a pointer to the data. if you search for the first item you can like Healing Pill then scroll up you will see Silver thats the first item -4 from its name to get ID thats start of structure look at address it matchs one in the File Info struct at the ECX address. You can read that using code from C++ DLL to get the ItemInfo location. Next work out item info struct I belive I posted some of it a while ago the most important things you want are Type of item, name, id and rarness maybe sell price. You can figure those out all easy with cheat engine by modifying the ones for the small hp pill and moving mouse over item.

Next find the item pickup game function and work out its paramaters.
Make a thread in your dll to loop through items on ground and call this function when it detects an item you want to pick up. A better way to do this is to sniff the packets for items being dropped meaning you have to work out the packets for item drops. Then you can just wait a little bit and if you can pick up the item. you will need to be near enough to pick it up.

Autopill is kinda a thing of the past theres Instant Recovery found out by Seth I belive? correct me if im wrong :P i also saw it ages back whilst playing with npc menus but never actually clicked it lol... :P

Just use standard auto pill with instant recovery or work out item dragging game function and make it open inventory and drag pills for you where they need to go. Or just use mouse simulation many ways to code.

You can see my TSX Client topic for an example on how to make a dll you will also need a detouring libary I would suggest CDetours 2.0 or maybe DetoursSX or make your own :).

Oh and you will need a DLL Injector make your own or download one or use cheat engines inject dll capabilitys in memory viewer under tools its Ctrl+I or use process hackers dll injection stuff. :P

Good luck have fun :D
how long did u take 2 write this stuff?? xD
07/11/2011 00:13 iktov2#8
Quote:
Originally Posted by shad0wboss View Post
no the thing is..skybot isn't autopilling for me from the inventory lol...that way i can't afk for more then 5 minutes xD
if you put pills in your second and 3rd skill bar it will use them from there as well(if you are using the in-game autopill). Bascially if you are botting you only need your AOE skill and buffs on the skillbar. So place AOE and the 2 main buffs you are using on the first skillbar and then fill the rest of the slots with pills. Then fill the 2nd and 3rd skillbar with nothing but pills. Viola, now you can bot for hours on end without running out of pills. Just check on it in a few hours and place new pills in the bars.
07/11/2011 11:13 shad0wboss#9
yea i've been hearing about ingame autopill system but i don't know how to activate it? the legit one? lol
07/11/2011 13:46 Mega Byte#10
Read the tutorial page thats sticked in hack release it might have info
Ive posted up info on finding it too somewhere in here...

Theres a few ways to find it easiest way is to just use ollydbg. You can use cheat engine and find the character struct for all the data its got heaps then just hold 1 in memory view after a good deal of it. like after map id.. or just find map id then under it in memory view hold 1 for ages. It will show up eventually. might need to 00 out other things that popup :P

or you can just run map fun and look in MapFun.log for the addresses ;)
07/11/2011 16:13 shad0wboss#11
Quote:
Originally Posted by Mega Byte View Post
Read the tutorial page thats sticked in hack release it might have info
Ive posted up info on finding it too somewhere in here...

Theres a few ways to find it easiest way is to just use ollydbg. You can use cheat engine and find the character struct for all the data its got heaps then just hold 1 in memory view after a good deal of it. like after map id.. or just find map id then under it in memory view hold 1 for ages. It will show up eventually. might need to 00 out other things that popup :P

or you can just run map fun and look in MapFun.log for the addresses ;)
yea but sry..i didn't get the purpose of doing it? i mean...i can't hack hp can i? isn't it server sided?
07/12/2011 04:29 Mega Byte#12
hp is server side but you can tell the server to heal you :D
07/12/2011 12:07 shad0wboss#13
Quote:
Originally Posted by Mega Byte View Post
hp is server side but you can tell the server to heal you :D
can you pm me the procedure as basic (not explanatory) tutorial?
07/12/2011 13:53 Mega Byte#14
check other topic ;)
07/12/2011 18:10 iktov2#15
[Only registered and activated users can see links. Click Here To Register...]