• 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
fletching script for RSBOT?
Anyone happen to have a fletching script for rsbot? if so please post code,

Thank You,
piggy :laugh:
 
arg-highlightedPosts="Array" args="" />
fletching script for RSBOT?
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.
 
arg-highlightedPosts="Array" args="" />
fletching script for RSBOT?
lol thanks =) and i was wondering for the first script do you need commands?
 
arg-highlightedPosts="Array" args="" />
fletching script for RSBOT?
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?
 
arg-highlightedPosts="Array" args="" /> arg-highlightedPosts="Array" args="" />
fletching script for RSBOT?
No problem.
 
arg-highlightedPosts="Array" args="" /> arg-highlightedPosts="Array" args="" />
fletching script for RSBOT?
Oh you want to cut them? My bad.
 
arg-highlightedPosts="Array" args="" /> arg-highlightedPosts="Array" args="" />
fletching script for RSBOT?
phatgals is ownage.


also super fletch should be built in look under dave/super series.
 
arg-highlightedPosts="Array" args="" />
fletching script for RSBOT?
how do i get phatgals???
 
arg-highlightedPosts="Array" args="" />
Status
Not open for further replies.
Runescape Gamblingrunescape gambling
Back
Top