Setting up breaks with RSPeer


  • Director

    Hello botters! With breaks being released a tutorial explaining everything in detail is probably helpful to some, so here goes.


    To start using breaks in your everyday botting you have to set up a breaking profile first. This can be done by clicking on the settings cog in the top right of the RSPeer frame and selecting "Break Settings":

    settings

    This will open a window where you need to create your own breaking profile(s) to use for your botting endeavors. To create a new profile you have two options:

    1. By adding break times manually using the two text fields at the bottom of the window.

    2. By generating a random profile using a standard break time deviation.


    Adding break times manually

    Let's start by exploring the first option, say we want to break after approximately 3 hours and 40 minutes for a duration of 1 hour. To do this we simply enter both times in the text fields at the bottom of the window like such:

    manual

    Then we press the "+" button and it will appear in our break profile's table:

    table-man

    You can do this until you've made a profile that satisfies your breaking needs.


    Generating a random breaking profile

    This option makes creating a breaking profile a lot less tedious and a lot more easy! First off you click the generate random profile button after which you are met with the following input dialog:

    stdtime

    The time you enter here will be used to determine the base rate for taking breaks. If you enter for example 04:00:00 the algorithm will generate breaks around every 4 hours whereas if you enter for example 01:30:00 the algorithm will generate breaks around every 1 hour and 30 minutes. The following image is an example of a generated break profile using a standard time deviation of 1 hours and 30 minutes:

    random

    After this you can still obviously remove certain entries and add some breaks yourself.


    Last break

    The standard behaviour of the break handler is to stop running the script after the last encountered break. You can however modify this behaviour if you want to bot for longer periods and continue using breaks. To do this simply select the checkbox: "Repeat breaks after last break" and the break handler will restart the breaking profile.


    Randomization?

    We understand that obviously you do not want to break at the exact time for the exact period every time you use a given breaking profile as that would make it easier for Jagex to recognize your breaking behaviour. Therefore the break time/duration is randomized internally so that you won't be breaking for exactly one hour after 3 hours and 40 minutes every single time you use this profile.


    Selecting the your breaking profile

    To make use of your breaking profile you have to first save it in the break settings window. To do this press the save button and you are asked to give it a name. After doing this you can exit out of the break settings window and
    your break profile should now be available in the script selector:
    selector


    Note to developers: Use BreakEvent.setCondition to control if it is a suitable time to execute the break. The default condition ensures that the bank is closed, the player is not in an instance and not in combat


    If you have any further questions feel free to leave them on this thread!



  • So excited for this! Great work.

    Thanks team!


  • Script Writer

    good


  • Script Writer

    Awesome work!



  • this is ok.
    a scheduler from the botpanel would've been much better.


  • Script Developer Sponsor Staff Director

    @merc Could you elaborate on that?



  • Goodbye suicide risk



  • @Spencer said in Setting up breaks with RSPeer:

    @merc Could you elaborate on that?

    It would be really cool if we could have a botpanel feature that allows us to schedule start/stop of Quick Launch configs.
    So if someone has 1 rspeer license he could create a schedule looking like this:

    • Client1 - Script1 - Account1 - 12:00 -> 14:00
    • Client1 - Script1 - Account2 - 14:00 -> 16:00
    • Client1 - Script2 - Account3 - 16:00 -> 18:00
    • Client1 - Script3 - Account1 - 18:00 -> 20:00


  • @merc YES! this is exactly what i have been looking for across multiple botting clients. If this was implemented i would invest entirely in rspeer. One thing to say about the breaks though. When a client takes a break it seems to use a bunch of CPU. Any way to fix that?


  • Director

    @merc said in Setting up breaks with RSPeer:

    @Spencer said in Setting up breaks with RSPeer:

    @merc Could you elaborate on that?

    It would be really cool if we could have a botpanel feature that allows us to schedule start/stop of Quick Launch configs.
    So if someone has 1 rspeer license he could create a schedule looking like this:

    • Client1 - Script1 - Account1 - 12:00 -> 14:00
    • Client1 - Script1 - Account2 - 14:00 -> 16:00
    • Client1 - Script2 - Account3 - 16:00 -> 18:00
    • Client1 - Script3 - Account1 - 18:00 -> 20:00

    @CharlieJ010 said in Setting up breaks with RSPeer:

    @merc YES! this is exactly what i have been looking for across multiple botting clients. If this was implemented i would invest entirely in rspeer. One thing to say about the breaks though. When a client takes a break it seems to use a bunch of CPU. Any way to fix that?

    We can just do both 🙂



  • Cant wait! Much love for @MadDev here.



  • Hey, it says that the break time / duration is randomized internally, so does that mean if you create a normal breaking profile it will automatically randomize it without you doing anything else, or do you have to select "Generate random profile" and change the randomization values yourself? Also, under "Generate random profile," typing in an amount of time will tell it how often to break, but how does it decide how long those breaks will last?



  • This post is deleted!

  • Director

    @Packaging said in Setting up breaks with RSPeer:

    Hey, it says that the break time / duration is randomized internally, so does that mean if you create a normal breaking profile it will automatically randomize it without you doing anything else, or do you have to select "Generate random profile" and change the randomization values yourself? Also, under "Generate random profile," typing in an amount of time will tell it how often to break, but how does it decide how long those breaks will last?

    It will already randomize the break internally. The break duration for the random profile is based on the time since the last break.



  • when trying to generate a break timer under 30minutes it lags out for me. restarting the client does not solve this issue


  • Director

    @vechain said in Setting up breaks with RSPeer:

    when trying to generate a break timer under 30minutes it lags out for me. restarting the client does not solve this issue

    Anything under 30 minutes will not work too well because you will basically have 30 seconds of a break time every half hour which isn't very functional. I will however make sure the client doesn't freeze out when you select this break time however!



  • Can't get this working with Opos Chicken Destroyer -- the script stops immediately after starting it with break



  • Its been working for the past couple of days, but today when it finishes the first break and logs in, it stops the scripts.
    I've made another break set to test again and it again stops my scripts after it logs in.


 

105
Online

7.4k
Users

786
Topics

9.4k
Posts