• Log in or sign up for an account here: https://www.sythe.org/login

fletching script for RSBOT?

Status
Not open for further replies.

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:
 
Code:
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();
                        }
            }
        }
    }
    }

    }
}



IDK if this one works
Code:
Êþº¾   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

I don't even know what its written in.
 
lol thanks =) and i was wondering for the first script do you need commands?

I think you just tell ti what kind of bows, but those are jsut buttons you push on so it's simple. Why not just try it?
 
No problem.
 
Oh you want to cut them? My bad.
 
phatgals is ownage.


also super fletch should be built in look under dave/super series.
 
how do i get phatgals???
 
Status
Not open for further replies.
Runescape Gamblingrunescape gambling
Back
Top