EvilChicken!'s Varrock Smither!
Current version: v0.9
Current status: working!
- Completely color-based, no reflection needed
- Support for all f2p and most p2p items, supports all bars (bronze-runite)
- Can be set up to continuously detect and smith best items to make and best bars to use based on players' current smithing level
- Good and reliable script structure with many failsafes, antiban features and constant antirandom checks to ensure stable runs over longer periods of time.
- Uses several advanced object finding methods, including SmartColors.
- Supports RandomTool, LaptopMouse and S.M.A.R.T.
- Supports multiplayer, but is relatively untested.
Setup instructions:
- Run this script using Simba; it will not compile in SCAR. Checkout to the latest revision of the OpenDev repository.
- Make sure you're having the RS client on the standard autoing settings; fixed screen size, safe mode and maximum brightness.
- Place all players in the Varrock West bank.
- Preferably use a not-too-crowded world.
- Place all bars you wish this script to use, to the main tab of Players' banks, preferably the top row.
- Have a hammer in the bank as well, or even better if in inventory.
- Set up DeclarePlayers correctly; make sure Players' strings[0] are set up correctly. (Read below for how to set up Strings[0]!)
- Activate the client (if not using S.M.A.R.T.), press run.
- Enjoy doing other stuff while the script does it's job.
- Post the progress report you get, in PHP tags! Additional feedback is always welcome -- please do query if you're experiencing issues with the script or have some tips or requests for me.
Player's Strings[0] setup:
If you just want the script to make the best available item for the player, simply enter 'best' in Strings[0] - the script will then use the best bar available to make the best item possible based on Player's current smithing level. If you want to enter specifics, read further.
Syntax: Strings[0] := 'METAL_NAME ITEM_NAME ITEM_AMOUNT'
Example: Strings[0] := 'steel dagger 500';
As the above syntax example and usage example shows, simply enter the metal and item name for the item you wish to smith, and also enter an amount if you want to make a specific amount of that item.
For instance, the example above would order the script to make 500 steel daggers.
METAL_NAME can be any of the following:
>> 'bronze' 'iron' 'steel' 'mithril' 'adamant' 'runite' 'best'
ITEM_NAME can be either 'best' or the name of any of the items listed in the image below. Make sure you enter the name exactly as it appears on the image below, but replace any spaces with an underscore! ("_") So if you wanted to make square shields, you would have to specify 'square_shield' as the desired item to make.
ITEM_AMOUNT is simply the desired amount, entered as a string. Don't specify any amount if you want the script to make assigned item until player runs out of resources.
For more info regarding supported statements, check out these procedures:- DeclareSmithBars;
- DeclareSmithItems;
For more info regarding how setup data is processed, check out this procedure:
Currently supported items.
Best progress reports so far:
Progress Report by bolshak25:
<! Total runtime: 1 Hours, 21 Minutes and 59 Seconds
<! Players active: 1 out of 1
<! Total smithing XP gained: 21938
<! -> XP gained per hour: 16052
<! Total levels gained: 3
<! Total amount of items smithed: 585
<! -> Items made per hour: 428
<! > Plateskirts made: 585
Progress Report by EvilChicken!:
<!---
<! EvilChicken!'s Varrock Smither v0.6
<!---
<! Total runtime: 51 Minutes and 29 Seconds
<! Players active: 0 out of 1
<! Total smithing XP gained: 33875
<! -> XP gained per hour: 39466
<! Total levels gained: 5
<! Total amount of items smithed: 271
<! -> Items made per hour: 315
<! > Platebodys made: 271
<!---
<! ## | Nick | A | L: | Smithing item: | #items: | XP: | Location: | Status: | Rand:
<! 0 | sare | F | 47 | Platebody | 271 | 33875 | Bank_Open | OutOfBars |
<!---
Final notes:
- This script currently uses symbol clicking for walking. I find it to be sufficient, but I most likely will replace it with better alternatives very soon.
- Please do tell me if you have any suggestions, issues, bug reports or questions regarding this script.
- Also, please post progress reports and general feedback so I can continue developing and improving this script.
- Huge thanks go out to NCDS for borrowing me an awesome account, Cigue for, ehm, talking to me, and Wizzup? for helping me getting started scripting again and enduring my nagging.
Changelog:
- v0.7:
- Added breaking features. Read the script instructions for info on how to set it up.
- Quickfix for misclicking the anvil, just leave the according constant set to True
- 38 views as of 19.11.2010
- v0.8:
- Um. Reuploaded? In case that, er.. solves anything?
- 31 views as of 26.12.2010
- v0.9:
- Updated all the bar bitmaps, plus hammer bitmap.
- Removed Nielsie's stats, as his website is down for now.