For those that can't open agbot with Vista:
Control panel > Users Accounts > Turn User Account Control on or off > Untick > Ok
Restart your computer and try again, this should fix all the issue.
How to install AgBot
back to top
- Download the last 'Full Package' version of agbot here
- Extract the compressed zip file on your desktop
- Make sure to close all version of silkroad
- If you are using sbot, make a copy of your silkroad directory
- Example: c:\program files\sbosilkroad\ to use with sbot
- You can now open nuconnector98.exe
- You can now open agbot.exe
- Now your issue is to forward Silkroad connection inside nuconnector proxy for the bot to work. You should see in nuconnector that the bot is connected and that it listening to sro_client.exe
- Option #1 - Recommanded method is to use mediapatcher.exe, open it, select Yes to patch silkroad and it will modify the files so when you open silkroad.exe, silkroad will connect to localhost:15778 instead of joymax and nuconnector will act as a proxy and forward the connection to Joymax. Contrary to what people think, this method is safe and isn't detected as of now.
- Option #2 - Not recommanded, use edxProxy, download edxproxy dll file, put it in agbot folder, in agbot menu there is a drop down menu 'Redirect Silkroad' select edxProxy and install. This does a DLL injection inside sro_client.exe and is theorically detectable by hackshield. There is no report of user being banned using this method yet, but hackshield does detect and log user.
- Option #3 - Safest method but require a fast computer and a bit more of computer knowledge, stick with option #1 if you aren't good with computers. Install a virtual machine, open the file nuconnector96.15778 or newer version on the virtual machine and open it. Open agbot on your main computer and agbot will write in the windows hosts file to redirect silkroad ip to the virtual machine, this is a driver based redirect, safest method. Doesn't alter silkroad files, doesn't inject dll, doesn't touch anything, you can also if you want have agbot.exe on the virtual machine to be even safer
- Option #4 - Same as option #3 except use 2 computers, one that host nuconnector and agbot and another computer that have silkroad on it. Write in the host file to redirect silkroad connection to the other computer with nuconnector. You now have a legit silkroad client and (agbot+nuconnector) on a seperate computer. Only need to modify the windows host file
- We recommand that you stick with Option #1, which is the option I am using or to go with option #3 or #4.
- When you have patched silkroad with mediapatcher.exe, you need to open nuconnector + agbot.exe and after that open silkroad.exe
- If you open silkroad alone, you will get an error that it can't connect to joymax server.
- Open mediapatcher a second time to remove the patch to open silkroad normally.
- When you open silkroad, you should be able to see the following line added in nuconnector:
- This mean you have successfully redirected silkroad packet inside the proxy.
AgBot Main Screen
back to top
- Those are just to show the main access point to other windows
back to top
- Normal / Berserk Ready / Berserk mode, this select what the bot is allowed to attack as type of monsters based on the amount of berserk bubble it has, 0-4, 5/5, zerk is casted.
- Please note, if you set bot not to attack party monster, it will still kill them if the party monster attack you.
- Kill high hp, will kill the monster with the most hp around you. Useful in berserk mode or shared party.
- KS player, this feature might not be working 100%, just let it checked.
- Select high hp monster will select monster with the most hp around you (that it allowed to select)
- Skill protection [Ignore this, i will remove it, it doesn't work it was for the old skill system]
- Secur step ignore it too
- Record packet, is to have a full record of all the silkroad packet to use with pplayer.exe to replay silkroad packet. You don't need this feature for botting, it an additional feature
- Delay purchase will be modified soon, we are changing the way the bot buy item soon.
- CastBuff high priority, if your bot doesn't pickup item himself, make sure to check this option until there a fix. Else the bot will never cast the buff because it pre-attack new monster, so it always attacking.
- Cast normal attack, uncheck that option unless your low level or you want to kill a monster with normal attack.
- PVP mode will change the grant name of player with their level estimate and attack/defence level based on average item
- Pickup pet need to be checked if you use a pickup pet (rabbit/monkey/...)
- Loop after teleport need to be checked if you want the bot to start walkscript when he appear in town.
- This option will force the bot to only pickup the item if you have least than that quantity in your inventory, so return scroll 50 will force the bot to stop picking return scroll if he has more than 50, please note that in shared party other player might pickup item over your limit.
- This feature is an option to attack monster faster, if you claim that your average damage is 20k, and the monster you are attacking has least than 20000 hp, the bot will cast a final attack on that monster and without knowing if the monster is dead or not, it will cast the next attack on a new monster, this reduce of a lot the amount of invalid target error. Please note, it also good to put it higher than your average damage, since if the monster has 24k hp and you do 16k dam, the monster has 8k hp left which is least than 20k, so it will do 1 last attack since there least than 20k hp, the odds of it being exactly 19k hp don't happen frequently. Play with this value as you want.
- If you don't have a pickup pet but you won't pickup a lot of item on the floor (no gold, material, tablet) than fell free to check the top checkbox which will pre-attack the next monster and reduce the delay between monster to attack since it doesn't pickup most of the item on the floor.
Setup item pickup
back to top
- No picture provided since this will be upgraded to a new system soon, more user-friendly.
- Go on the config windows
- Click on Item Select
- A message box will appear telling you that it will take forever for it to load. click ok and wait
- click on button on the right of the window to select all item of that type.
- Click on the arrow to move them from 1 section to another.
- Floor = bot won't pickup that item
- Inventory = bot will pick it up and leave it in inventory
- Sell = bot will pick it up and sell the item
- Storage = bot will pick it up and put it in storage
- Please note, since v17 of agbot, item setup as floor of type: Tablet, elixir, material, arrow/bolt, will be sold to the npc while looping in town. Due to shared party and other playing picking up item that will fill your inventory and stuck you in town with inventory full.
- MAKE SURE TO CLICK ON SAVE BUTTON BEFORE CLOSING, else the bot will forget your modification when you will close the bot and re-open it.
Setup skills buff/attack
back to top
- Click on either Attack skill / Buff skill / Imbue from the top 3 button at the top left.
- Next to the 3 button on the left you can read 'Show only skill lv' 70
- If you want the bot to show skill level 40+, just lower that value to 40.
- When selecting an attack skill
- By default the bot add it in 3 sections: First attack, 2nd attack, General attack (3+)
- If there is a skill that you do not want the bot to use as a first attack on a monster, remove it from that specific section (same for 2nd and 3+ meaning all the attack after the 2nd attack)
- Please note, in berserk mode, the attack section are ignored and the bot just take any attack skill and cast it, we might fix it in the future for it to work differently or add a section to have skill for berserk mode.
- Now for the buff section
- As you can see on the picture there a few option, you can have the bot to buff some skill only on walkscript which is during the walk to hunting area, if you are a Wizzard / Cleric, this is really useful, put a cleric rod and shield in your inventory, make sure that the bot won't put it in your storage on loop.
- Setup cleric buff for the walk to hunting area and the bot will even walk with the cleric shield.
- Bot keep the item of the last casted skill in he's hand and he know what weapon is required for what skill, no need to specify it, you can see the list of weapon in the bottom screen, if you believe there an error report it on the bug report, we will fix it asap. Though should be fine.
- recast 8 second before it expire, this enable you to recast a skill before it expire, if you want the buff to be recasted 2 min before it expire, write 120 in that textbox for that skill.
- Imbue, mainly used for chinese player and a few europe skill, is a buff to increase attack casted while attacking a monster which doesn't last long. You can only have 1 imbue selected.
- The list on the right is your attack skill list, you can move skill in the list in the order you want them to be casted.
- Skill are automatically saved.
- If you want to add the skill Malicious Devil Spirit, cast it 1 time manually, it will than appear in the buff skill section, add it to the bot and it will cast it for you in hunting area. Please make sure to not forget to remove that skill if you don't plan to renew the skill.
back to top
- Most feature are pretty strait forward in here.
- If you are a low level, AutoCast Accumulated buff will automatically cast the buff each hours. Please note, if your academy leader isn't online, this feature won't get you banned, we fully tested it.
- You can select on what type of disease you want to cast pills, useful when you want to buy a few pills and want to protect yourself against annoying stuff like frozen/frostbitted or deadly stuff like zombie.
- It cast the right pills on the right disease if you have that type of pill naturally.
- There is an issue with the sit down feature, if the bot have a pickup pet, the bot will never sit down and it will die each time, we will fix this issue really soon. There a similar issue on cast buff when no monster attacking you were the bot with pickup pet always attacking a monster since it pre-attack the next monster when the current monster die. It will be fixed withing a week for you reading this.
back to top
- Auto party work mainly for 4 player not shared XP
- We are working to make it work for a 8 player shared xp with a whitelist/blacklist system were you can add player name or guild name to be whitelisted or blacklisted.
- The protect party member doesn't work, it will be working soon, we already started reworking the attack system.
- Do not check the show invite request or show trade request, those were clientless feature, we will disable them in the next release of agbot.
- Thief/hunter/trader auto party isn't working, but just like the shared xp system, we are working on it.
Return to town / Looping
back to top
- When you loop to town, click on the purchase button at the top right of agbot main toolbar button with picture on the right of auto potion picture.
- The item setup in the purchase windows is the amount of item that bot will purchase, Guild storage doesn't work as of now, so do not check it. Cast buff should be removed, my fault ignore it. Deposit/withdraw, do not use those feature as of now, it mainly for guild storage.
- Enable auto party will make sure that the auto party feature is activated, if it not, it will activate it.
- At the bottom of agbot you can see the Execute Script -->
- Select the destination town and than select the type of monster from the other drop down script.
- Clicking Walkscript from the spawn postition from ANY town (Donwhang for example) will sell item, store item, repair item, purchase item and than walk to the town teleporter, teleport to Hotan, than teleport to alexandria than walk to the exit of town than the script 108.Alexandria.North... start from that position and will walk to the hunting area. Most script have predefined hunting area made for you, so you don't even need to configure the hunting area, it will do it for you.
- Please note, the Thief Job Temple script for level 105+ the KeisasBerserker script have also predefine quest reward looping included
- agbot\monsterscript\*.lst <-- all the script for the drop down list are there.
- agbot\config\config1\script\quest\*.lst <-- quest looping script are here
- If you are a thief and level 105+, put your thief suit on, select this script and if no hunter come and kill you for the entire day, you will gain 10% to 14% xp and 120,000 sp per day while botting alone (tested with a chinese archer).
- It is harder to survive with an European player due to knock back.
- We will add the script for Hunter if we get a hunter account lv105+
- You could also create the script yourself, just base yourself on pre-made script.
- We will by next 2 weeks upgrade the script system to make it more user friendly to create script.
back to top
- If you uncheck Enable hunting area or there is no hunting area setup the bot will attack the closest monster and can wonder around while killing monsters
- Removing the hunting area is good when your hunting unique monsters that take forever to kill, this way you can make the bot to attack monster with the highest HP and the bot will attack the unique none stop while you watch your favorite tv show.
back to top
- write a file name top right
- Hum it not friendly user, but click Record static click on ground checkbox
- Walk with mouse clicking on ground (you can use a horse it fine with or without)
- New line for walking will be recorded, you need to save it at the end and open with notepad to edit it.
- You need to manually fix every teleport you do, you need to manually edit the interaction with npc for quest.
- So you need to look at a lot of pre-made script and figure out how it work and make your script work.
- Monsterscript file start from the exit of town as specified by the filename.
- Meaning all the town interaction isn't scripted but done automatically.
- I won't go in more detail than this, if you can't work with notepad to figure out the rest, wait for the newer version of the script system which will be more user-friendly.
- Below is the inject opcode [this inform you of packet sent from client to server some are useful for the script.]