Quote:
Originally Posted by Captivate
Are you any familiar with programming at all?
|
I suggest reading through the proxies/frameworks I've released as well as some of the newer release by others.
Project Alchemy is a complete mess but there is a thread with like 50++ pages where people are working on writing their own features for it and therefor you can get some idea of what you're doing.
Proxy Paradise is a reasonably nice framework for a proxy based bot with some in depth videos on how to expand on the framework as well as guide you around the source.
Combine those two resources and you should have a nice start. Add in the many resources released by other members of the community and you have just that much more of a heads up!
Creating a reasonably effective bot is not all that difficult (took me maybe a month to go from never having touched proxies/packets or bots until I had something usable and a basic understanding) but I DO recommend learning some entry level programming before you begin (walk before you run)
<edit>
Please note that you need to learn to break things into categories in order to solve them more effectively when you're looking at coding...
Quote:
1) Pickup Dbs and mets
2) Pickup Super Items
3) Pickup Elite Items
4) Pickup Custom Items
5) drop items that are not as The Selected
6) Record Path
7) Use Fatal Strike
8) Auto Heal
9) Auto Move and Hunt
10) Type The Fatal Strike Speed That Start from 1 to ...
11) Loot Gold , Gold Bullion , GoldBar .
|
This list boils down to a few categories...
-Move around the game world
-Detect things in the game world
-Loot things
-Kill things
Now that we've dug to the heart of what we want to do... lets look at the specifics of how to accomplish each task!
-Loot things
Ok.. this could be DB's, Gold, +1 items, supers... ANYTHING. What do we need to be able to do in order to accomplish these things though?
1: Detect items in the game. This is done via the ground item packet. There are subtypes determining if something is dropping, being picked up or expiring (as well as others).
2: Logic to determine if the item is something we want: Item ID's are useful things. Your logic has to use your current settings in combination with known data (what the item ID for a DB is for example)
3: Action to perform: This means moving to an item and picking it up. Generally a jump action (general data packet subtype 137 iirc) and a loot packet (was ground item packet subtype iirc)
4: Determine if the received item is something we want (+1, super, etc). This involves reading the item information packet and comparing it versus desired items.
5: Remove unwanted items. Item usage drop subtype
There! We've broken down the basic steps of how to detect items in game space, determine if we want them, move to them and take them, determine if we want them (still) and if needed, drop them.
Do a similar breakdown for each feature of your bot, write the programming to accomplish these steps and you've got yourself a bot! This is kinda how programming works. You break down a problem into its most basic steps and tackle these individually.