Jump to content
Frequently Asked Questions
  • Are you not able to open the client? Try following our getting started guide
  • Still not working? Try downloading and running JarFix
  • Help! My bot doesn't do anything! Enable fresh start in client settings and restart the client
  • How to purchase with PayPal/OSRS/Crypto gold? You can purchase vouchers from other users

    Recommended Posts

    Posted

    Hello friends, this is my script that changes its combat location every 1 to 3 hours, even between tasks, it sometimes goes for fishing or mining, but every time it is banned under 18 hours, I don't know why, I even use the mouse's personal algorithm, Break I used it, but I still get banned, if anyone has good scripting experience, it would be great if they share it with me (by the way, my IPs are extremely healthy).


    https://github.com/MPourmoghaddamZand/test/blob/main/AccMakerscript.java

    Posted

    Anti-patterns create patterns. The best anti-ban, is the script not to mess up doing something dumb, for a extended period of time.

    Posted

    Antiban is very speculative. My speculation is that 1-3 hours is too long for new accounts, especially in f2p. You clearly understand that task variety if important, which is why you have multiple combat locations and non-combat tasks, but it's not the end all be all. Try having the task times scale up with total level/xp. Give them periods where they gain absolutely no xp, like afk'ing or wandering around for a period of time. There's more you could do but that might be a good place to start and see how things improve, if at all.

     

    Side note, use Skills.getBoostedLevel(Skill.HITPOINTS); instead of this:

        public int getLocalHp(){
            if (Widgets.get(160,9)!=null)
                if (Widgets.get(160,9).isVisible())
                    return Integer.parseInt(Widgets.get(160,9).getText());
            return -1;
        }


    You can also use: Inventory.dropAll(item -> item.getName().contains("ore") || item.getName().contains("Raw") || item.getName().equals("Logs")); instead of this:

        void DropItems(){
            for (int i = 0 ; i <28 ; i++){
                if (Inventory.getItemInSlot(i)!=null)
                    if (Inventory.getItemInSlot(i).getName().contains("ore")
                            || Inventory.getItemInSlot(i).getName().contains("Raw")
                            || Inventory.getItemInSlot(i).getName().equals("Logs"))
                    {
                        Inventory.getItemInSlot(i).interact("Drop");
                        slp();
                    }
            }
        }

     

    • 3 weeks later...
    Posted

    Well if your botting close to 18 hours and I were jagex I'd definitely flag your account as suspicious and start processing all the movement of that account for analysis and then when they see your most definitely a bot cause of whatever reason the script is doing that makes it bot like you get perma banned, also your IP is probably flagged too thats another thing. Call the ISP & change IP or use quality proxies,  also buy VIP and get "covert mode" idk what it does but heard it has something to do with ban rates possibly.

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    ×
    ×
    • Create New...

    Important Information

    We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.