Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import com.com.rarebot.script.*;
- import com.com.rarebot.wrappers.*;
- import com.rarebot.event.listeners.*;
- import com.rarebot.bot.Bot;
- public class FxFalconry extends Script {
- private int State = 0;
- public boolean FullInv = false;
- public int KEBBITS;
- public static int SPOTTEDKEBBIT = 5098;
- public static int DARKKEBBIT = 5099;
- public static int DASHINGKEBBIT = 5100;
- public int FURS;
- public static int SPOTTEDFUR = 10125;
- public static int DARKFUR = 10115;
- public static int DASHINGFUR = 10127;
- public int BONES;
- public static int KEBBITBONES = 526;
- public int FALCONS;
- public static int FALCONSPOTTED = 5094;
- public static int FALCONDARK = 5096;
- public static int FALCONDASHING = 5095;
- public int logcount;
- final int S_CATCHKEBBITS = 1000;
- final int S_RETRIEVEFALCONS = 2000;
- final int S_DROPITEMS = 3000;
- int scriptState = S_CATCHKEBBITS;
- int GambleInt;
- public double getVersion( ) {
- return( 1.0 );
- }
- public String getName( ) {
- return( "FxFalconry" );
- }
- public String getAuthor( ) {
- return( "Lord_Vamp & Fx" );
- }
- public String getScriptCategory( ) {
- return "Skills/Hunter";
- }
- public boolean onStart(String[] s) {
- logcount = 0;
- if (s[0].toLowerCase().contains("p")) {
- KEBBITS = SPOTTEDKEBBIT;
- FURS = SPOTTEDFUR;
- FALCONS = FALCONSPOTTED;
- BONES = KEBBITBONES;
- System.out
- .println("Lord_Vamp & Fx PiscatorisFalconry started, catching Spottted Kebbits.");
- return true;
- } else if (s[0].toLowerCase().contains("r")) {
- KEBBITS = DARKKEBBIT;
- FURS = DARKFUR;
- FALCONS = FALCONDARK;
- BONES = KEBBITBONES;
- System.out
- .println("Lord_Vamp & Fx PiscatorisFalconry started, catching Dark Kebbits.");
- return true;
- } else if (s[0].toLowerCase().contains("i")) {
- KEBBITS = DASHINGKEBBIT;
- FURS = DASHINGFUR;
- FALCONS = FALCONDASHING;
- BONES = KEBBITBONES;
- System.out
- .println("Lord_Vamp & Fx PiscatorisFalconry started, catching Dashing Kebbits.");
- return true;
- }
- System.out.println("Enter an Argument please!");
- return false;
- }
- public void onFinish( ) {
- }
- public int loop( ) {
- if ( !isIdle( ) )
- return( antiBan( ) );
- if ( isInventoryFull( ) ) {
- scriptState = S_DROPITEMS;
- }
- switch ( scriptState ) {
- case S_CATCHKEBBITS:
- RSNPC kebbit = getNearestNPCByID(KEBBITS);
- if ( kebbit != null) {
- atNPC(kebbit, "Catch");
- scriptState = S_RETRIEVEFALCONS;
- return( random(750, 1500) );
- }
- else {
- return( random(750, 1500) );
- }
- case S_RETRIEVEFALCONS:
- RSNPC Gyr_Falcon = getNearestNPCByID(FALCONS);
- if ( Gyr_Falcon != null ) {
- atNPC(Gyr_Falcon, "Retrieve");
- return( random(750, 1500) );
- }
- else {
- scriptState = S_CATCHKEBBITS;
- return( random(750, 1500) );
- }
- case S_DROPITEMS:
- if ( getInventoryCount(BONES) == 0 && getInventoryCount(FURS) == 0 ) {
- scriptState = S_CATCHKEBBITS;
- return( random(750, 1500) );
- }
- if ( getInventoryCount(BONES) > 0) {
- atInventoryItem(BONES, "Drop");
- }
- if ( getInventoryCount(FURS) > 0 ) {
- atInventoryItem(FURS, "Drop");
- }
- return( random(750, 1500) );
- }
- return( random(750, 1500) );
- }
- public int antiBan( ) {
- int GambleInt = random(1, 3);
- if (GambleInt == 1)
- {
- wait( random(2000, 2000) );
- }
- if (GambleInt == 2)
- {
- int x = random(0, 750);
- int y = random(0, 500);
- moveMouse(0, 0, x, y);
- log("Anti-ban");
- }
- return( random(500, 1000) );
- }
- public boolean isIdle( ) {
- return( getMyPlayer( ).getAnimation( ) == -1 );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement