piggy broskeet
Newcomer
- Joined
- Nov 22, 2008
- Sythe Gold
- 0
- Messages
- 8
Anyone happen to have a fletching script for rsbot? if so please post code,
Thank You,
piggy :laugh:
Thank You,
piggy :laugh:
import com.speljohan.rsbot.script.Script;
import com.speljohan.rsbot.script.wrappers.*;
import com.speljohan.rsbot.bot.Bot;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Map;
public class BowStringer extends Script /*implements ActionListener*/ {
/* interface 309
50 //shortbow (U)
48 //longbow (U)
54 //oak shortbow (U)
56 //oak longbow (U)
60 //willow shortbow (U)
58 //willow longbow (U)
64 //maple shortbow (U)
62 //maple longbow (U)
68 //yew shortbow (U)
66 //yew longbow (U)
72 //magic shortbow (U)
70 //magic longbow (U)
1777 // bowstring
841 //shortbow
839 //longbow
843 //oak shortbow
845 //oak longbow
849 //willow shortbow
847 //willow longbow
853 //maple shortbow
851 //maple longbow
857 //yew shortbow
855 //yew longbow
861 //magic shortbow
859 //magic longbow
14367 //PC bank booth
6688 // bow stringing animation
supports edgeville, pest control island, varrock banks, falador banks, draynor banks
*/
public JButton button = new JButton("Start Script");
public int[] bankBooth = new int[] {14367, 26972, 11402, 11758, 11758, 2213};
public int bowToString;
public int bowToStore;
public int bowstring = 1777;
public double getVersion() {
return 1.5;
}
@Override
public String getScriptCategory() {
return "Fletching";
}
public String getScriptDescription() {
return "<html>\n" +
"<head></head>\n" +
"<body>\n" +
"<center>" +
"<h2>" + getName() + "</h2>" +
"</center>\n" +
"<b>Author:</b> " + getAuthor() + "<br />" +
"<b>Version:</b> " + getVersion() + "<br />" +
"<b>Features:</b>" +
"<li>Strings all unstringed bows into bows.</li>" +
"<br /><br /><b>Update 1.2<b><br />" +
"<b>Better banking, Thanks to S3BASTI3N<b><br /><br />" +
"<b>Arguments<b><br />" +
"<form>Normal:<input type=\"radio\" name=\"what\" value=\"normal\"> " +
"Oak:<input type=\"radio\" name=\"what\" value=\"oak\"> " +
"Willow:<input type=\"radio\" name=\"what\" value=\"willow\"> " +
"Maple:<input type=\"radio\" name=\"what\" value=\"maple\"> " +
"Yew:<input type=\"radio\" name=\"what\" value=\"yew\" checked=\"checked\"> " +
"Magic:<input type=\"radio\" name=\"what\" value=\"magic\"><br /></form>" +
"<form>Shortbow:<input type=\"radio\" name=\"sort\" value=\"short\"> " +
"Longbow:<input type=\"radio\" name=\"sort\" value=\"long\" checked=\"checked\"><br /></form>" +
"</body>\n" +
"</html>";
}
public String getName() {
return ("Bow Stringer");
}
public String getAuthor() {
return ("Sjerdo");
}
public boolean onStart(Map<String, String> args) {
if (args.get("what").contains("n")) {
if (args.get("sort").contains("s")) {
bowToString = 50;
bowToStore = 841;
} else {
bowToString = 48;
bowToStore = 839;
}
} else if (args.get("what").contains("k")) {
if (args.get("sort").contains("s")) {
bowToString = 54;
bowToStore = 843;
} else {
bowToString = 56;
bowToStore = 845;
}
} else if (args.get("what").contains("ll")) {
if (args.get("sort").contains("s")) {
bowToString = 60;
bowToStore = 849;
} else {
bowToString = 58;
bowToStore = 847;
}
} else if (args.get("what").contains("p")) {
if (args.get("sort").contains("s")) {
bowToString = 64;
bowToStore = 853;
} else {
bowToString = 62;
bowToStore = 851;
}
} else if (args.get("what").contains("y")) {
if (args.get("sort").contains("s")) {
bowToString = 68;
bowToStore = 857;
} else {
bowToString = 66;
bowToStore = 855;
}
} else {
if (args.get("sort").contains("s")) {
bowToString = 72;
bowToStore = 861;
} else {
bowToString = 70;
bowToStore = 859;
}
}
return true;
}
public void onFinish() {
}
public int loop() {
if(getMyPlayer().getAnimation() != -1) {
return random(2000,3000);
}
if(getInventoryCount(bowstring) == 14 && getInventoryCount(bowToString) == 14) {
string();
} else {
bank();
}
return random(500,1000);
}
public void string() {
if(inventoryContains(bowToString)) {
atInventoryItem(bowToString, "Use");
wait(random(1000,1500));
atInventoryItem(bowstring, "Use");
wait(random(1500,2500));
if(interfaceExists(309)) {
clickMouse(250 + random(-10, 10),420 +
random(-7, 7), false);
atMenuItem(3);
wait(random(7000,10000));
}
}
}
public void bank() {
if (!inventoryContains(bowToString) && !interfaceExists(12) ||
!inventoryContains(bowstring) && !interfaceExists(12)) {
RSObject Bank = findObject(bankBooth);
if(!interfaceExists(12) && Bank != null) {
atObject(Bank, "Use-Quickly");
wait(random(1000,1500));
}
if (interfaceExists(12)) {
//depositAllExcept();
//if (getInventoryCount(bowToString) == 0) {
if (depositAllExcept()){
if (getBankInventoryCount(bowToString) == 0) {
closeBank();
stopAllScripts();
}
if (getBankInventoryCount(bowstring) == 0) {
closeBank();
stopAllScripts();
}
atBankInventoryItem(bowToString, "Withdraw X");
wait(random(2000,3000));
Bot.getInputManager().sendKeys("14", true);
wait(random(1000,2000));
if(getInventoryCount(bowToString) == 14){
atBankInventoryItem(bowstring, "Withdraw All");
wait(random(1000,2000));
if ((getInventoryCount(bowToString) == 14) && (getInventoryCount(bowstring) ==14)) {
closeBank();
wait(random(1500,2500));
} else {
bank();
}
}
}
}
}
}
}
Êþº¾ 2 ô
R s t u
v Q w Q x Q y?ø z {
s |
}
Q ~ € Â
Q ‚ ƒ „
Q …
†‡ ˆ ‰ Š‹ Œ  Ž   ‘ ’ “ †•
– — Ëœ â„¢ Å¡ › Å“ Â
, ž Ÿ * Q ¡ Q ¢ £ ¤ ¥ ¦
Q §
¨ ©
Q ª
Q «
Q ¬
Q *
Q ® ¯
Q °
Q ±
Q ²
Q ³
Q ´
Q µ ¶
Q ·
Q ¸
Q ¹
Q º
Q » ¼
Q ½
¾ ¿ À
à Â Ã Ä Å button Ljavax/swing/JButton; bankBooth [I bowToString I
bowToStore bowstring <init> ()V Code LineNumberTable
getVersion ()D getScriptCategory ()Ljava/lang/String; getScriptDescription getName getAuthor onStart (Ljava/util/Map;)Z
StackMapTable Signature 8(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Z onFinish loop ()I string bank Æ
SourceFile BowStringer.java [ \ javax/swing/JButton Start Script [ Ç S T U V Z X Fletching java/lang/StringBuilder (<html>
<head></head>
<body>
<center><h2> È É d b </h2>
</center>
<b>Author:</b> e b <br /> <b>Version:</b> _ ` È Ê <b>Features:</b> /<li>Strings all unstringed bows into bows.</li> "<br /><br /><b>Update 1.2<b><br /> 5<b>Better banking, Thanks to S3BASTI3N<b><br /><br /> <b>Arguments<b><br /> =<form>Normal:<input type="radio" name="what" value="normal"> 1Oak:<input type="radio" name="what" value="oak"> 7Willow:<input type="radio" name="what" value="willow"> 5Maple:<input type="radio" name="what" value="maple"> CYew:<input type="radio" name="what" value="yew" checked="checked"> AMagic:<input type="radio" name="what" value="magic"><br /></form> ><form>Shortbow:<input type="radio" name="sort" value="short"> TLongbow:<input type="radio" name="sort" value="long" checked="checked"><br /></form> </body>
</html> Ë b Bow Stringer Sjerdo what Ì à Î java/lang/String n à à sort s W X Y X k ll p y Ñ Ò Ó Ô m Õ Ö × Ø n \ o \ Ù Ú Use Û Ü à Þ ß à á â ã à ä å Use-Quickly æ ç è Ú é Ø ê ë ì \
Withdraw X à Ü î ï ð 14 ñ ò ó Withdraw All BowStringer !com/speljohan/rsbot/script/Script ,com/speljohan/rsbot/script/wrappers/RSObject (Ljava/lang/String;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (D)Ljava/lang/StringBuilder; toString
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; contains (Ljava/lang/CharSequence;)Z getMyPlayer 0()Lcom/speljohan/rsbot/script/wrappers/RSPlayer; ,com/speljohan/rsbot/script/wrappers/RSPlayer getAnimation random (II)I getInventoryCount ([I)I inventoryContains ([I)Z atInventoryItem (ILjava/lang/String;)Z wait (I)V interfaceExists (I)Z
clickMouse (IIZ)V
atMenuItem
findObject 2([I)Lcom/speljohan/rsbot/script/wrappers/RSObject; atObject C(Lcom/speljohan/rsbot/script/wrappers/RSObject;Ljava/lang/String;)Z depositAllExcept getBankInventoryCount closeBank ()Z stopAllScripts atBankInventoryItem com/speljohan/rsbot/bot/Bot getInputManager +()Lcom/speljohan/rsbot/script/InputManager; 'com/speljohan/rsbot/script/InputManager sendKeys (Ljava/lang/String;Z)V ! Q R S T U V W X Y X Z X [ \ ] i E*· *» Y· µ *¼
Y8OYi\OY,ŠOY-îOY-îOY¥Oµ *ñµ ± ^
1 3 = 6 _ ` ] ¯ ^ 8 a b ]
° ^ = c b ] ¦ Ž» Y·
¶ *¶ ¶ ¶ ¶ ¶ *¶ ¶ ¶ ¶ *¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ ¶ !¶ "¶ #¶ $¶ %¶ &¶ ¶ '° ^ A d b ] (° ^ b e b ] )° ^ f f g ] H Â+*¹ + À ,-¶ .â„¢ 6+/¹ + À ,0¶ .â„¢ *2µ 1*Iµ 2§[*0µ 1*Gµ 2§K+*¹ + À ,3¶ .â„¢ 6+/¹ + À ,0¶ .â„¢ *6µ 1*Kµ 2§*8µ 1*Mµ 2§+*¹ + À ,4¶ .â„¢ 6+/¹ + À ,0¶ .â„¢ *<µ 1*Qµ 2§ Ã*:µ 1*Oµ 2§ ¿+*¹ + À ,5¶ .â„¢ 6+/¹ + À ,0¶ .â„¢ *@µ 1*Uµ 2§ ‰*>µ 1*Sµ 2§ y+*¹ + À ,6¶ .â„¢ 6+/¹ + À ,0¶ .â„¢ *Dµ 1*Yµ 2§ C*Bµ 1*Wµ 2§ 3+/¹ + À ,0¶ .â„¢ *Hµ 1*]µ 2§ *Fµ 1*[µ 2¬ ^ ’ $ l m & n , o 6 q < r F t Y u l v r w | y ‚ z Å’ | Ÿ } ² ~ ¸   È ‚ Ã’ „ Ã¥ … ø †þ ‡ ‰ Å Å’+ Â> ŽD ÂN ‘T ’^ •q –w — ™‡ šŽ ž h 65555" i j k \ ] ± ^ £ l m ] ‰ R*¶ 7¶ 8Ÿ *ø¶ 9¬*¼
Y*´ O¶ :* *¼
Y*´ 1O¶ :*
*¶ ;§ *¶ <*ôè¶ 9¬ ^ § ¨ « < ¬ C ® G ± h , n \ ] Æ *¼
Y*´ 1O¶ =™ p**´ 1>¶ ?W**èܶ 9¶ @**´ >¶ ?W**Ü Ä¶ 9¶ @*5¶ A™ 4* ú*ö
¶ 9`¤*ù¶ 9`¶ B*¶ CW**X'¶ 9¶ @± ^ *
µ ¶ · * ¸ 5 ¹ C º M » j ¾ p à ~ Ä h û ~ o \ ] Ô D*¼
Y*´ 1O¶ =š *¶ A™ *¼
Y*´ O¶ =Å¡*¶ AÅ¡**´ ¶ DL*¶ AÅ¡ +Æ *+E¶ FW**èܶ 9¶ @*¶ Aâ„¢ Ã*¼
¶ G™ Ó*¼
Y*´ 1O¶ Hš *¶ IW*¶ J*¼
Y*´ O¶ HÅ¡ *¶ IW*¶ J**´ 1K¶ LW**ø¶ 9¶ @¸ MN¶ O**èö 9¶ @*¼
Y*´ 1O¶ :* \**´ P¶ LW**èö 9¶ @*¼
Y*´ 1O¶ :* ,*¼
Y*´ O¶ :* *¶ IW**Ü Ä¶ 9¶ @§ *¶ <± ^ f Æ 4 É = Ê J Ë R Ì ` Î i Ñ s Ò „ Ó ‰ Ô  Ö ž × £ Ø § Ú ² Û À Ü É à × Þ ê ß õ à á) â. ã? åC ì h ü + p,û —ú q r
lol thanks =) and i was wondering for the first script do you need commands?



