fletching script for RSBOT?

Discussion in 'Archives' started by piggy broskeet, Dec 13, 2008.

Thread Status:
Not open for further replies.
fletching script for RSBOT?
  1. Unread #1 - Dec 13, 2008 at 10:58 PM
  2. piggy broskeet
    Joined:
    Nov 22, 2008
    Posts:
    8
    Referrals:
    0
    Sythe Gold:
    0

    piggy broskeet Newcomer

    fletching script for RSBOT?

    Anyone happen to have a fletching script for rsbot? if so please post code,

    Thank You,
    piggy :laugh:
     
  3. Unread #2 - Dec 13, 2008 at 11:04 PM
  4. killerpills1
    Joined:
    Dec 8, 2007
    Posts:
    197
    Referrals:
    0
    Sythe Gold:
    0

    killerpills1 Active Member

    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.
     
  5. Unread #3 - Dec 13, 2008 at 11:07 PM
  6. piggy broskeet
    Joined:
    Nov 22, 2008
    Posts:
    8
    Referrals:
    0
    Sythe Gold:
    0

    piggy broskeet Newcomer

    fletching script for RSBOT?

    lol thanks =) and i was wondering for the first script do you need commands?
     
  7. Unread #4 - Dec 13, 2008 at 11:08 PM
  8. killerpills1
    Joined:
    Dec 8, 2007
    Posts:
    197
    Referrals:
    0
    Sythe Gold:
    0

    killerpills1 Active Member

    fletching script for RSBOT?

    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?
     
  9. Unread #5 - Dec 13, 2008 at 11:10 PM
  10. piggy broskeet
    Joined:
    Nov 22, 2008
    Posts:
    8
    Referrals:
    0
    Sythe Gold:
    0

    piggy broskeet Newcomer

    fletching script for RSBOT?

    i am lol..thanks ocne again
     
  11. Unread #6 - Dec 13, 2008 at 11:11 PM
  12. killerpills1
    Joined:
    Dec 8, 2007
    Posts:
    197
    Referrals:
    0
    Sythe Gold:
    0

    killerpills1 Active Member

    fletching script for RSBOT?

    No problem.
     
  13. Unread #7 - Dec 13, 2008 at 11:18 PM
  14. piggy broskeet
    Joined:
    Nov 22, 2008
    Posts:
    8
    Referrals:
    0
    Sythe Gold:
    0

    piggy broskeet Newcomer

    fletching script for RSBOT?

    uhh..this is a stringing script..thanks anyways though.
     
  15. Unread #8 - Dec 13, 2008 at 11:23 PM
  16. killerpills1
    Joined:
    Dec 8, 2007
    Posts:
    197
    Referrals:
    0
    Sythe Gold:
    0

    killerpills1 Active Member

    fletching script for RSBOT?

    Oh you want to cut them? My bad.
     
  17. Unread #9 - Dec 13, 2008 at 11:23 PM
  18. piggy broskeet
    Joined:
    Nov 22, 2008
    Posts:
    8
    Referrals:
    0
    Sythe Gold:
    0

    piggy broskeet Newcomer

    fletching script for RSBOT?

    lol yeah..its alright you tryed =)
     
  19. Unread #10 - Dec 14, 2008 at 1:48 AM
  20. Tylobedo
    Joined:
    Jun 23, 2008
    Posts:
    123
    Referrals:
    2
    Sythe Gold:
    0

    Tylobedo Active Member
    Banned

    fletching script for RSBOT?

    phatgals is ownage.


    also super fletch should be built in look under dave/super series.
     
  21. Unread #11 - Dec 15, 2008 at 8:14 PM
  22. dicko-93
    Joined:
    Dec 9, 2008
    Posts:
    36
    Referrals:
    0
    Sythe Gold:
    0

    dicko-93 Member
    Banned

    fletching script for RSBOT?

    how do i get phatgals???
     
< # Level 57 Gs Pure For Sale # | Selling full Elite black armour! >

Users viewing this thread
1 guest
Thread Status:
Not open for further replies.


 
 
Adblock breaks this site