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
  • Zenz101

    Members
    • Posts

      14
    • Joined

    • Last visited

    Everything posted by Zenz101

    1. I remember back in the day they would write a file with a UUID along side the cache to determine if accounts originated from the same computer. Cba to check but isn't this the case anymore?
    2. Basically it's an UI for creating the command line arguments for quick starting the client (CLI)
    3. What I would do is get the item IDs of each weapon style melee, ranged and magic and sort them into an array. Then use binarySearch to check if the opponents weapon slot equipment is included in one of the arrays. Next I would check the distance of the opponent from myself to determine if he is not staff bashing or casting a spell. Pour this into a separate thread which calls every 600ms (1 tick) and change a variable concurrently using AtomicReference in the main thread for thread safety to grab whichever attack style the opponent is using. You would only do this for the character interacting with yourself through Players.getLocal().getCharacterInteractingWithMe()
    4. There has to some kind of setting if Runelite is able to tell.
    5. There is a class called MouseAlgorithm to set a custom algorithm with Mouse#SetMouseAlgorithm. In said class there is a function called #handleMovement(AbstractMouseDestination destination). What do I do in this method? Call Mouse#hop(x, y) until I have reached the destination or do I have to do something else to use this correctly? I calculate the spline myself as well as the winding. Does Mouse#hop send MOUSE_MOVED events to the canvas? I tried to decompile the classes with IntelliJ FernFlower but for every method it says it can't decompile. Is there any other method to get more insight in what the API functions do without trial-and-error?
    6. Magic.castSpellOn(Normal.WIND_STRIKE, entity); Always returns false even though the spell has been casted successfully. It happens when clicking the spell in the spellbook and then on the entity.
    7. Zenz101

      delete

      edit: nvm found it, can be deleted
    8. What is a good provider for residential proxies? Proxy should have option to have a sticky IP instead of rotating after x amount of time. It should be fast enough to bot on at a reasonable price. Also, how much bandwidth does a proxy consume for lets say 1 hour of botting? I've been looking at some providers for $7/GB which I think is not worth it.
    9. The reason why skiddies still use BenLand's algorithm is because they have no clue where to start writing an own mouse implementation. Why don't you come up with your own implementation using something like Bezier curves or another more challeging spline algorithm? Eventually all you need is to create a spline between start and end point which has some twists in it using control points. I have very good experience using TCB splines (Kochanek Bartels spline) and adjusting the tension, bias and continiuty factors to generate decent humanlike mouse splines which can overshoot the target point. See wikipedia. For every mouse spline algorithm I love to use Fitt's law to determine how much time it takes to move to the "object". Afaik Fitt's law is used in every RuneScape bot since 2010. BenLand's algorithm written for Kaitnieks dates back from early 2000's. It's way more than 10 years old. Example using TCB splines: https://tinypic.host/i/oud9tx https://tinypic.host/i/oudOQ9 https://tinypic.host/i/oudRlh
    ×
    ×
    • 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.