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

    Scripter
    • Posts

      639
    • Joined

    • Last visited

    • Days Won

      20

    Reputation Activity

    1. Like
      holic got a reaction from Szarikov in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      Fightaholic - The scrappy AIO fightin' script


       
       

      Bug Reports - READ THIS FIRST
      To submit a bug report, please do the following. Failing to do so may result in being ignored all together. These are simple requests
      Ensure you're on the latest version first Explain your problem as clearly and concise as possible Share the error Share what settings you are using by setting up the script, saving your config to a file and pasting it here or PM me.  
       
       
      Description
      Fights shit, like anything, eats, banks, loots, buries bones, switches combat styles, etc. Very easy to setup but a complex script nonetheless.
      Setup
      Selecting your NPC(s) is required. All other options are optional. Click Refresh to auto-fill the form and get available NPCs Click Start Troubleshooting
      StackoverflowError: Give more memory to DreamBot on launch (slider above "Launch" button) Images failed to download: Manually download them below this post and extract the files to "~/DreamBot/Scripts/Fightaholic" Chinese users will almost certainly need to download these Main features
      Extremely simple setup: simple GUI that auto-fills the fields for you as much as possible. Combat switching: supports all combat types (ie Melee, Range and Magic) Click on-screen "Switch" to switch styles whenever Right-click on-screen "Switch" to manually choose which style to use Buys missing items from GE: if any equipment, food, runes, arrows, potions or required items are missing, it will walk to the GE and attempt to buy them Script will end if you lack the resources to afford your items Script will buy equipment upgrades when specified. Sells loot at GE: select looted items to sell in the "Loot" tab. Will attempt to sell items first for cash before buying missing items Script will only show loot options in the list, to add custom items edit the .ini file manually. Level targets: stops training combat style when your desired level is reached Drinks potions: don't include the number of doses ("Strength potion", not "Strength potion(4)"), won't use Prayer potions until your prayer is almost drained Add antivenom potion to your inventory or required items and it will automatically cure you when necessary. Optional: Check drop vials to get rid of them Uses prayer: Select one or many prayers to use. Quick prayers and quick prayer setup supported Dungeons supported: Edgeville (with or without Brass key, add key to required items), Dwarven Mines, Asgarnian Ice Dungeon, Karamja Dungeon, Varrock Sewers Equipment switching: supports switching equipment when changing combat style Withdraws equipment if missing Upgrades equipment when specified (either have it in your bank or select "Buy upgradeable equipment"), use "^" as the upgrade wildcard. "^ scimitar" or "^ shortbow". DOESN'T WORK FOR ALL ITEMS. High Alch support: choose what to loot and in the opposite column choose which items to alch and the script will take care of the rest Multiple loot options: change the frequency of looting, style of looting and what to loot Supports options like loot by price and blacklist Ironman loot option: loot only what your NPC drops Features item blacklist to prevent looting the wrong items when looting by a price threshold Death walking / Grave looting: handles deaths by returning, collecting your grave, re-equipping equipment and continuing Still zero deaths to date with this script but will handle it once it happens Option to logout on death so you can handle it yourself Collects and equips arrows: makes sure you don't run out of arrows, checks your bank for more if needed. Safe spotting: set your "Target area" to below 3 and the script will automatically safe-spot Aggro support: check the "Aggro mode" checkbox when dealing with monster like Rock Crabs, who will become tame and impossible to fight after a certain amount of time. This will do its best to leave the area, rest and return to continue the fight. GIVE IT TIME TO DO ITS THING. This will not prefer AFK training over active training but will still allow for AFK training. Buries bones: all bones supported, you can also specify to bury only certain bones. Eats food: what kind of fighter would this be if it didn't eat when necessary, right? Bones to Peaches: experimental but should work. If it isn't, please screen record it or at least share the error from your console with me. Bones to Bananas: experimental but should work. If it isn't, please screen record it or at least share the error from your console with me. Customize bank locations: set the bank you'd like to use, or just set it to the closest and let the script handle it for you. Custom random-event handler: Talks to Genie, Old-Man, Drunken Dwarf , Frog, Freaky Forester and Rick Turpentine to collect their goodies and a delay for all other randoms to be more human-like Lamps will be used to increase your current combat skill Random handler will only fire if you have selected "Dismiss Randoms" in DreamBot's settings Anti-Ban: Bunch of features to keep your accounts safe Comprehensive obstacle handler:  meaning you can start this script just about anywhere and the script will navigate Gielinor to your specified area Quickstart support: Parameters: "path\to\config.ini" Example: Windows: java -jar C:\Users\USERNAME\DreamBot\BotData\client.jar -script Fightaholic -params "C:\Users\USERNAME\Desktop\CONFIG.ini" Linux:
      java -jar ~/BotData/client.jar -script Fightaholic -params "C:/Users/USERNAME/CONFIG.ini"  
      More to be included in this list that are already in the script.


      *Temporarily disabled Script information
      Click "Refresh" once logged in to see NPCs and auto-fill the script. Select the NPCs you want, and their potential drops will be listed below This is the only required setting. Select the loot you want. Click "Add" to add combat level targets, these skills will be trained until the specified target is reached. If you want to set a Magic level target, you can only do that with the first level target currently (because I'm lazy). If you want to use different equipment, fill out and select "Use" per equipment setup Arrows, bows, staves, melee weapons, shield and food should automatically be detected and filled out in their respective textfields Check "Use bank" to bank when inventory is full or out of food/arrows/runes Your target area will be set to the tile you are standing on when you click the "Start" button if no tile is set.
      OR you can set the tile in the "Optional" tab and have the script walk there next time on start (provided you save the info) Set your target area to below 3 and the script will automatically safe-spot All other setup options have explanatory tool-tips (if you hover over them) and aren't required.
        Item Support
      These are items that will be automatically recognized in your settings

      GUI
      As of version 0.941

      Progress Reports
      27 hours                                        3 days                                                  all using overnight+1hr breaks
        

        
       
        Changelog (For updates beyond version 1.0, please search this topic for "SDN Bot")
       




      Fightaholic images.zip
       
       

    2. Upvote
      holic got a reaction from OgCross in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      Hey all, finally have some more free time this weekend. I will be fixing some bugs and adding more obstacle support. Sorry for the delays but its a lot to go back through and find out whats not working currently. No new features for now, simply maintenance.
    3. Like
      holic got a reaction from rajjken1337 in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      Hey all, finally have some more free time this weekend. I will be fixing some bugs and adding more obstacle support. Sorry for the delays but its a lot to go back through and find out whats not working currently. No new features for now, simply maintenance.
    4. Like
      holic got a reaction from apnasus in Walkaholic - Map walker - Walk almost anywhere in Gielinor - Now with improved accuracy!   
      Walkaholic - Walk almost anywhere in Gielinor


      [add script]
      Description
      This is a very simple automated walking script but the big difference is there are no preset locations, you decide where to go and go basically anywhere! Simply select your desired location on the pop-out map and watch your player navigate across the world Gielinor.
      Features
      Teleporting: almost every kind of teleporting is now supported thanks to DaxWalker and @LostVirt as mine was far from complete Shift-click to start: you can automatically start walking to a destination by holding down shift while selecting a location from the "Jump to" menu Checks the map: opens the world map like a human would to figure out where to go"(i.e. human-like reading the map) Dungeon handling: Supports Edgeville, Asgarnian, etc. although the map doesn't show dungeons...yet View WebNodes: check all webnodes at once as you browse the map Anti-ban: general anti-ban while walking Smart obstacle handling: most common uncommon obstacles added to WebWalker (e.g. Large door, Web, etc) Wilderness handling: can cross the ditch in or out of the wilderness Snap to player: follows the player on the pop-out map as they move Center on player: jumps the pop-out map to the player's current location Logout on arrival: logs out once destination is reached Quick-locations: jumps the pop-out map to the selected location Will add more locations on request Troubleshooting
      Stuck at "Loading map...": Use at least 512MB of RAM GUI
      As of version 0.12
       

      Coming Soon
      Automatic eating for dangerous zones Zooming map Dungeon maps Second level maps Known Bugs
      Map image fails to load if you start and stop the script 4+ times currently Increase the amount of memory DB uses to prevent this. It happens because Java runs out of memory. "Snap to Player" doesn't always change values  
      Bug Reports
      To submit a bug report, please:
      Ensure you're on the latest version first Explain your problem as clearly and concise as possible



    5. Like
      holic reacted to spicyrich in Walkaholic - Map walker - Walk almost anywhere in Gielinor - Now with improved accuracy!   
      I've been botting for a while now and this is by far the best walking script I've seen. Huge ups to Holic on this one. Definitely my favorite script to use when managing multiple scripts and I need to get somewhere. Highly recommend!
    6. Like
      holic reacted to datnewnew419 in Walkaholic - Map walker - Walk almost anywhere in Gielinor - Now with improved accuracy!   
      This script is amazing! Please keep it up forever lol
    7. Like
      holic reacted to shimminy420 in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      I left this on at ice giants for 6 days over the holidays with an overnight break and intermittent small breaks and sure as shit it was running when I got home.  Bones priority with high looting.  The only options that will crush 90% of bones and loot ~80% of items.  Had to share.
       
    8. Like
      holic got a reaction from Cheesebox13 in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      No idea, I'll look into it.
       
      It should, maybe change the looting frequency and set the node mode to loot and report back to me
    9. Upvote
      holic got a reaction from apnasus in Lootaholic - The Wilderness Looter - Reuploaded   
      Lootaholic

      About
      A wilderness looter with a bunch of nifty features, banks and eats when necessary. Two click start!
      Original thread:
      I'm re-releasing this since so many have asked for it but haven't stress tested it as much as is required. You will be banned if you use a brand new account, train it to like level 10 first.
       
      Features
      Script automatically sets up Turns off auto-retaliate Hides "Attack" option Hops to desired world Finds it way to the wilderness Dismisses wilderness warning All fields pre-defined with optimal F2P settings Multiple looting modes Smart Mixed (Random-ish) Value Amount Distance Simple and informative paint Loot list, including total profit Profit per hour Small action log to keep you updated At-a-glance Attack Warning, gamescreen flashes when attacked for easy babysitting (see screenshots) Customizable inventory value limit, banks when reached Customizable loot list, full matches only Customizable valuable list, partial and matches Customizable pickup limits for Value Amount Fight players options to fight Pkers when attacked. Eats, attempts to bank if out of food if you specify Wear equipment throws on random equipment it can wear, avoiding valuables, if specified Auto-add valuables to search list Smart banking Banks when inventory value limit reached or valuable looted Searches for more valuables in pile then banks if none Banks after a close call Withdraws food while banking, may rest if necessary Smart safing Runs when attacked Crosses ditch, when necessary Moves away from attacker, when necessary Avoids poachers, builds a "shit list" but needs improvement Rests when necessary Pauses break handler until safe to prevent attempting to take a break while in combat, failing to log out but still sleeping and signing your bot's life away. Force-bank, click the bank button on screen  Equip random items, wears what it can randomly to not stick out Pulse-running, knows when to run and when to walk Prioritizes valuables and runs to make sure you get the loot Eats food when HP is low and being attacked, may rest when safe Supports world-hopping when struggling to loot Supports death walking with alternative routes, avoids ban doors Rests on death Pauses break handler and logouts sometimes on death Auto-saves preferences on script start Loot log, shows on script finish Anti-ban, does various human-like things and has randomized actions to create variances between script users. Probably more that I've forgotten to write down Screenshots
      Account 1 - Roughly 5 hours on a Friday, no breaks

      Account 2 - Roughly 7 hours, no breaks

      Looting Results, 9 and a half hours on a Monday straight from Tutorial Island

      Known bugs
      Sometimes double-clicks or loots while already looting You will probably be banned Sometime doesn't choose the closest item if all the reachable ground items are of the same value/amount  

    10. Like
      holic reacted to Unknowndisco in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      Thanks for the update works perfectly now (Y)
    11. Like
      holic reacted to FarmerJohn123 in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      @holic
      This is the log for the "its not working for me idk why" that everyone is getting (including myself) who have it configured correctly. Hoping someone can help Holic troubleshoot as I know hes been busy. Only thing that I am doing that is out of the ordinary is using protos DB launcher tool since I have a jagex account but im not sure if that is something that others who are having the issue are doing also.
       
      Outside of that thanks for the great script!
    12. Like
      holic got a reaction from btksurfjohn in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      Fightaholic - The scrappy AIO fightin' script


       
       

      Bug Reports - READ THIS FIRST
      To submit a bug report, please do the following. Failing to do so may result in being ignored all together. These are simple requests
      Ensure you're on the latest version first Explain your problem as clearly and concise as possible Share the error Share what settings you are using by setting up the script, saving your config to a file and pasting it here or PM me.  
       
       
      Description
      Fights shit, like anything, eats, banks, loots, buries bones, switches combat styles, etc. Very easy to setup but a complex script nonetheless.
      Setup
      Selecting your NPC(s) is required. All other options are optional. Click Refresh to auto-fill the form and get available NPCs Click Start Troubleshooting
      StackoverflowError: Give more memory to DreamBot on launch (slider above "Launch" button) Images failed to download: Manually download them below this post and extract the files to "~/DreamBot/Scripts/Fightaholic" Chinese users will almost certainly need to download these Main features
      Extremely simple setup: simple GUI that auto-fills the fields for you as much as possible. Combat switching: supports all combat types (ie Melee, Range and Magic) Click on-screen "Switch" to switch styles whenever Right-click on-screen "Switch" to manually choose which style to use Buys missing items from GE: if any equipment, food, runes, arrows, potions or required items are missing, it will walk to the GE and attempt to buy them Script will end if you lack the resources to afford your items Script will buy equipment upgrades when specified. Sells loot at GE: select looted items to sell in the "Loot" tab. Will attempt to sell items first for cash before buying missing items Script will only show loot options in the list, to add custom items edit the .ini file manually. Level targets: stops training combat style when your desired level is reached Drinks potions: don't include the number of doses ("Strength potion", not "Strength potion(4)"), won't use Prayer potions until your prayer is almost drained Add antivenom potion to your inventory or required items and it will automatically cure you when necessary. Optional: Check drop vials to get rid of them Uses prayer: Select one or many prayers to use. Quick prayers and quick prayer setup supported Dungeons supported: Edgeville (with or without Brass key, add key to required items), Dwarven Mines, Asgarnian Ice Dungeon, Karamja Dungeon, Varrock Sewers Equipment switching: supports switching equipment when changing combat style Withdraws equipment if missing Upgrades equipment when specified (either have it in your bank or select "Buy upgradeable equipment"), use "^" as the upgrade wildcard. "^ scimitar" or "^ shortbow". DOESN'T WORK FOR ALL ITEMS. High Alch support: choose what to loot and in the opposite column choose which items to alch and the script will take care of the rest Multiple loot options: change the frequency of looting, style of looting and what to loot Supports options like loot by price and blacklist Ironman loot option: loot only what your NPC drops Features item blacklist to prevent looting the wrong items when looting by a price threshold Death walking / Grave looting: handles deaths by returning, collecting your grave, re-equipping equipment and continuing Still zero deaths to date with this script but will handle it once it happens Option to logout on death so you can handle it yourself Collects and equips arrows: makes sure you don't run out of arrows, checks your bank for more if needed. Safe spotting: set your "Target area" to below 3 and the script will automatically safe-spot Aggro support: check the "Aggro mode" checkbox when dealing with monster like Rock Crabs, who will become tame and impossible to fight after a certain amount of time. This will do its best to leave the area, rest and return to continue the fight. GIVE IT TIME TO DO ITS THING. This will not prefer AFK training over active training but will still allow for AFK training. Buries bones: all bones supported, you can also specify to bury only certain bones. Eats food: what kind of fighter would this be if it didn't eat when necessary, right? Bones to Peaches: experimental but should work. If it isn't, please screen record it or at least share the error from your console with me. Bones to Bananas: experimental but should work. If it isn't, please screen record it or at least share the error from your console with me. Customize bank locations: set the bank you'd like to use, or just set it to the closest and let the script handle it for you. Custom random-event handler: Talks to Genie, Old-Man, Drunken Dwarf , Frog, Freaky Forester and Rick Turpentine to collect their goodies and a delay for all other randoms to be more human-like Lamps will be used to increase your current combat skill Random handler will only fire if you have selected "Dismiss Randoms" in DreamBot's settings Anti-Ban: Bunch of features to keep your accounts safe Comprehensive obstacle handler:  meaning you can start this script just about anywhere and the script will navigate Gielinor to your specified area Quickstart support: Parameters: "path\to\config.ini" Example: Windows: java -jar C:\Users\USERNAME\DreamBot\BotData\client.jar -script Fightaholic -params "C:\Users\USERNAME\Desktop\CONFIG.ini" Linux:
      java -jar ~/BotData/client.jar -script Fightaholic -params "C:/Users/USERNAME/CONFIG.ini"  
      More to be included in this list that are already in the script.


      *Temporarily disabled Script information
      Click "Refresh" once logged in to see NPCs and auto-fill the script. Select the NPCs you want, and their potential drops will be listed below This is the only required setting. Select the loot you want. Click "Add" to add combat level targets, these skills will be trained until the specified target is reached. If you want to set a Magic level target, you can only do that with the first level target currently (because I'm lazy). If you want to use different equipment, fill out and select "Use" per equipment setup Arrows, bows, staves, melee weapons, shield and food should automatically be detected and filled out in their respective textfields Check "Use bank" to bank when inventory is full or out of food/arrows/runes Your target area will be set to the tile you are standing on when you click the "Start" button if no tile is set.
      OR you can set the tile in the "Optional" tab and have the script walk there next time on start (provided you save the info) Set your target area to below 3 and the script will automatically safe-spot All other setup options have explanatory tool-tips (if you hover over them) and aren't required.
        Item Support
      These are items that will be automatically recognized in your settings

      GUI
      As of version 0.941

      Progress Reports
      27 hours                                        3 days                                                  all using overnight+1hr breaks
        

        
       
        Changelog (For updates beyond version 1.0, please search this topic for "SDN Bot")
       




      Fightaholic images.zip
       
       

    13. Like
      holic got a reaction from alvarengas in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      Fightaholic - The scrappy AIO fightin' script


       
       

      Bug Reports - READ THIS FIRST
      To submit a bug report, please do the following. Failing to do so may result in being ignored all together. These are simple requests
      Ensure you're on the latest version first Explain your problem as clearly and concise as possible Share the error Share what settings you are using by setting up the script, saving your config to a file and pasting it here or PM me.  
       
       
      Description
      Fights shit, like anything, eats, banks, loots, buries bones, switches combat styles, etc. Very easy to setup but a complex script nonetheless.
      Setup
      Selecting your NPC(s) is required. All other options are optional. Click Refresh to auto-fill the form and get available NPCs Click Start Troubleshooting
      StackoverflowError: Give more memory to DreamBot on launch (slider above "Launch" button) Images failed to download: Manually download them below this post and extract the files to "~/DreamBot/Scripts/Fightaholic" Chinese users will almost certainly need to download these Main features
      Extremely simple setup: simple GUI that auto-fills the fields for you as much as possible. Combat switching: supports all combat types (ie Melee, Range and Magic) Click on-screen "Switch" to switch styles whenever Right-click on-screen "Switch" to manually choose which style to use Buys missing items from GE: if any equipment, food, runes, arrows, potions or required items are missing, it will walk to the GE and attempt to buy them Script will end if you lack the resources to afford your items Script will buy equipment upgrades when specified. Sells loot at GE: select looted items to sell in the "Loot" tab. Will attempt to sell items first for cash before buying missing items Script will only show loot options in the list, to add custom items edit the .ini file manually. Level targets: stops training combat style when your desired level is reached Drinks potions: don't include the number of doses ("Strength potion", not "Strength potion(4)"), won't use Prayer potions until your prayer is almost drained Add antivenom potion to your inventory or required items and it will automatically cure you when necessary. Optional: Check drop vials to get rid of them Uses prayer: Select one or many prayers to use. Quick prayers and quick prayer setup supported Dungeons supported: Edgeville (with or without Brass key, add key to required items), Dwarven Mines, Asgarnian Ice Dungeon, Karamja Dungeon, Varrock Sewers Equipment switching: supports switching equipment when changing combat style Withdraws equipment if missing Upgrades equipment when specified (either have it in your bank or select "Buy upgradeable equipment"), use "^" as the upgrade wildcard. "^ scimitar" or "^ shortbow". DOESN'T WORK FOR ALL ITEMS. High Alch support: choose what to loot and in the opposite column choose which items to alch and the script will take care of the rest Multiple loot options: change the frequency of looting, style of looting and what to loot Supports options like loot by price and blacklist Ironman loot option: loot only what your NPC drops Features item blacklist to prevent looting the wrong items when looting by a price threshold Death walking / Grave looting: handles deaths by returning, collecting your grave, re-equipping equipment and continuing Still zero deaths to date with this script but will handle it once it happens Option to logout on death so you can handle it yourself Collects and equips arrows: makes sure you don't run out of arrows, checks your bank for more if needed. Safe spotting: set your "Target area" to below 3 and the script will automatically safe-spot Aggro support: check the "Aggro mode" checkbox when dealing with monster like Rock Crabs, who will become tame and impossible to fight after a certain amount of time. This will do its best to leave the area, rest and return to continue the fight. GIVE IT TIME TO DO ITS THING. This will not prefer AFK training over active training but will still allow for AFK training. Buries bones: all bones supported, you can also specify to bury only certain bones. Eats food: what kind of fighter would this be if it didn't eat when necessary, right? Bones to Peaches: experimental but should work. If it isn't, please screen record it or at least share the error from your console with me. Bones to Bananas: experimental but should work. If it isn't, please screen record it or at least share the error from your console with me. Customize bank locations: set the bank you'd like to use, or just set it to the closest and let the script handle it for you. Custom random-event handler: Talks to Genie, Old-Man, Drunken Dwarf , Frog, Freaky Forester and Rick Turpentine to collect their goodies and a delay for all other randoms to be more human-like Lamps will be used to increase your current combat skill Random handler will only fire if you have selected "Dismiss Randoms" in DreamBot's settings Anti-Ban: Bunch of features to keep your accounts safe Comprehensive obstacle handler:  meaning you can start this script just about anywhere and the script will navigate Gielinor to your specified area Quickstart support: Parameters: "path\to\config.ini" Example: Windows: java -jar C:\Users\USERNAME\DreamBot\BotData\client.jar -script Fightaholic -params "C:\Users\USERNAME\Desktop\CONFIG.ini" Linux:
      java -jar ~/BotData/client.jar -script Fightaholic -params "C:/Users/USERNAME/CONFIG.ini"  
      More to be included in this list that are already in the script.


      *Temporarily disabled Script information
      Click "Refresh" once logged in to see NPCs and auto-fill the script. Select the NPCs you want, and their potential drops will be listed below This is the only required setting. Select the loot you want. Click "Add" to add combat level targets, these skills will be trained until the specified target is reached. If you want to set a Magic level target, you can only do that with the first level target currently (because I'm lazy). If you want to use different equipment, fill out and select "Use" per equipment setup Arrows, bows, staves, melee weapons, shield and food should automatically be detected and filled out in their respective textfields Check "Use bank" to bank when inventory is full or out of food/arrows/runes Your target area will be set to the tile you are standing on when you click the "Start" button if no tile is set.
      OR you can set the tile in the "Optional" tab and have the script walk there next time on start (provided you save the info) Set your target area to below 3 and the script will automatically safe-spot All other setup options have explanatory tool-tips (if you hover over them) and aren't required.
        Item Support
      These are items that will be automatically recognized in your settings

      GUI
      As of version 0.941

      Progress Reports
      27 hours                                        3 days                                                  all using overnight+1hr breaks
        

        
       
        Changelog (For updates beyond version 1.0, please search this topic for "SDN Bot")
       




      Fightaholic images.zip
       
       

    14. Like
      holic got a reaction from MILLERMAGIC in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      Hey all, been super busy with life and a new puppy but I'll be taking a look at everyone's issue with the script over the next week and see what I can do to fix them.
      Donations always help!
      As always I hope you've been enjoying the script and safe botting ❤️
    15. Like
      holic got a reaction from OgCross in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      Hey all, been super busy with life and a new puppy but I'll be taking a look at everyone's issue with the script over the next week and see what I can do to fix them.
      Donations always help!
      As always I hope you've been enjoying the script and safe botting ❤️
    16. Like
      holic got a reaction from WOWIDK in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      Hey all, I hear your concerns and issues with the script. I need you to post script logs and script configurations as when I test it it all seems to work as I left it.
      I'm super busy right now so I don't have much time to dedicate to a free script. Any thing y'all can do to help me out in terms of debugging would help everyone else out too. Help me and itll happen faster.
      Hit a bug? Post it. Not working as it should? Post logs and config. Etc
    17. Like
      holic got a reaction from zTrip in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      Hey all, I hear your concerns and issues with the script. I need you to post script logs and script configurations as when I test it it all seems to work as I left it.
      I'm super busy right now so I don't have much time to dedicate to a free script. Any thing y'all can do to help me out in terms of debugging would help everyone else out too. Help me and itll happen faster.
      Hit a bug? Post it. Not working as it should? Post logs and config. Etc
    18. Like
      holic reacted to TheHero in WindMouse - Custom Mouse Movement Algorithm   
      Fixes for new MouseAlgorithm class for version 3.19.0:

      WindMouse.java:
      package hero.farm.misc; /** * WindMouse from SMART by Benland100 * Copyright to Benland100, (Benjamin J. Land) * Originally modified for use with DreamBot 3 by holic * Mouse dragging issues fixed by Hero with help from Pandemic * <p> * Prepped for DreamBot 3 **/ import org.dreambot.api.input.Mouse; import org.dreambot.api.input.event.impl.mouse.MouseButton; import org.dreambot.api.input.mouse.algorithm.MouseAlgorithm; import org.dreambot.api.input.mouse.destination.AbstractMouseDestination; import org.dreambot.api.methods.Calculations; import org.dreambot.api.methods.ViewportTools; import org.dreambot.api.methods.input.mouse.MouseSettings; import org.dreambot.api.utilities.Logger; import org.dreambot.core.Instance; import java.awt.*; import java.awt.event.MouseEvent; public class WindMouse implements MouseAlgorithm { // https://dreambot.org/forums/index.php?/topic/21147-windmouse-custom-mouse-movement-algorithm/ private int _mouseSpeed = MouseSettings.getSpeed() > 15 ? MouseSettings.getSpeed() - 10 : 15; private final int _mouseSpeedLow = Math.round(_mouseSpeed / 2); private int _mouseGravity = Calculations.random(4, 20); private int _mouseWind = Calculations.random(1, 10); @Override public boolean handleMovement(AbstractMouseDestination abstractMouseDestination) { //Get a suitable point for the mouse's destination Point suitPos = abstractMouseDestination.getSuitablePoint(); // Select which implementation of WindMouse you'd like to use // by uncommenting out the line you want to use below: //windMouse(suitPos.x, suitPos.y); //Original implementation windMouse2(suitPos); //Tweaked implementation return distance(Mouse.getPosition(), suitPos) < 2; } @Override public boolean handleClick(MouseButton mouseButton) { return Mouse.getDefaultMouseAlgorithm().handleClick(mouseButton); } public static void sleep(int min, int max) { try { Thread.sleep(Calculations.random(min, max)); } catch (InterruptedException e) { Logger.log(e.getMessage()); } } public static void sleep(int ms) { try { Thread.sleep(ms); } catch (InterruptedException e) { Logger.log(e.getMessage()); } } /** * Tweaked implementation of WindMouse * Moves to a mid point on longer moves to seem a little more human-like * Remove the if statement below if you'd rather straighter movement * * @param point The destination point */ public void windMouse2(Point point) { Point curPos = Mouse.getPosition(); if (distance(point, curPos) > 250 && Calculations.random(1) == 2) { Point rp = randomPoint(point, curPos); windMouse2(curPos.x, curPos.y, rp.x, rp.y, _mouseGravity, _mouseWind, _mouseSpeed, Calculations.random(5, 25)); sleep(1, 150); } windMouse2(curPos.x, curPos.y, point.x, point.y, _mouseGravity, _mouseWind, _mouseSpeed, Calculations.random(5, 25)); _mouseGravity = Calculations.random(4, 20); _mouseWind = Calculations.random(1, 10); _mouseSpeed = Calculations.random(_mouseSpeedLow, MouseSettings.getSpeed()); } /** * Tweaked implementation of WindMouse by holic * All credit to Benjamin J. Land for the original. (see below) * * @param xs The x start * @param ys The y start * @param xe The x destination * @param ye The y destination * @param gravity Strength pulling the position towards the destination * @param wind Strength pulling the position in random directions * @param targetArea Radius of area around the destination that should * trigger slowing, prevents spiraling */ private void windMouse2(double xs, double ys, double xe, double ye, double gravity, double wind, double speed, double targetArea) { double dist, veloX = 0, veloY = 0, windX = 0, windY = 0; double sqrt2 = Math.sqrt(2); double sqrt3 = Math.sqrt(3); double sqrt5 = Math.sqrt(5); int tDist = (int) distance(xs, ys, xe, ye); long t = System.currentTimeMillis() + 10000; while (!(Math.hypot((xs - xe), (ys - ye)) < 1)) { if (System.currentTimeMillis() > t) break; dist = Math.hypot((xs - xe), (ys - ye)); wind = Math.min(wind, dist); if ((dist < 1)) { dist = 1; } long d = (Math.round((Math.round(((double) (tDist))) * 0.3)) / 7); if ((d > 25)) { d = 25; } if ((d < 5)) { d = 5; } double rCnc = Calculations.random(6); if ((rCnc == 1)) { d = 2; } double maxStep = (Math.min(d, Math.round(dist))) * 1.5; if ((dist >= targetArea)) { windX = (windX / sqrt3) + ((Calculations.random((int) ((Math.round(wind) * 2) + 1)) - wind) / sqrt5); windY = (windY / sqrt3) + ((Calculations.random((int) ((Math.round(wind) * 2) + 1)) - wind) / sqrt5); } else { windX = (windX / sqrt2); windY = (windY / sqrt2); } veloX += windX + gravity * (xe - xs) / dist; veloY += windY + gravity * (ye - ys) / dist; if ((Math.hypot(veloX, veloY) > maxStep)) { maxStep = ((maxStep / 2) < 1) ? 2 : maxStep; double randomDist = (maxStep / 2) + Calculations.random((int) (Math.round(maxStep) / 2)); double veloMag = Math.sqrt(((veloX * veloX) + (veloY * veloY))); veloX = (veloX / veloMag) * randomDist; veloY = (veloY / veloMag) * randomDist; } int lastX = ((int) (Math.round(xs))); int lastY = ((int) (Math.round(ys))); xs += veloX; ys += veloY; if ((lastX != Math.round(xs)) || (lastY != Math.round(ys))) { setMousePosition(new Point((int) Math.round(xs), (int) Math.round(ys))); } int w = Calculations.random((int) (Math.round(100 / speed))) * 6; if ((w < 5)) { w = 5; } w = (int) Math.round(w * 0.9); sleep(w); } if (((Math.round(xe) != Math.round(xs)) || (Math.round(ye) != Math.round(ys)))) { setMousePosition(new Point((int) Math.round(xs), (int) Math.round(ys))); } } /** * Internal mouse movement algorithm from SMART. Do not use this without credit to either * Benjamin J. Land or BenLand100. This was originally synchronized to prevent multiple * motions and bannage but functions poorly with DB3. * <p> * BEST USED IN FIXED MODE * * @param xs The x start * @param ys The y start * @param xe The x destination * @param ye The y destination * @param gravity Strength pulling the position towards the destination * @param wind Strength pulling the position in random directions * @param minWait Minimum relative time per step * @param maxWait Maximum relative time per step * @param maxStep Maximum size of a step, prevents out of control motion * @param targetArea Radius of area around the destination that should * trigger slowing, prevents spiraling * @result The actual end point */ private Point windMouseImpl(double xs, double ys, double xe, double ye, double gravity, double wind, double minWait, double maxWait, double maxStep, double targetArea) { final double sqrt3 = Math.sqrt(3); final double sqrt5 = Math.sqrt(5); double dist, veloX = 0, veloY = 0, windX = 0, windY = 0; while ((dist = Math.hypot(xs - xe, ys - ye)) >= 1) { wind = Math.min(wind, dist); if (dist >= targetArea) { windX = windX / sqrt3 + (2D * Math.random() - 1D) * wind / sqrt5; windY = windY / sqrt3 + (2D * Math.random() - 1D) * wind / sqrt5; } else { windX /= sqrt3; windY /= sqrt3; if (maxStep < 3) { maxStep = Math.random() * 3D + 3D; } else { maxStep /= sqrt5; } } veloX += windX + gravity * (xe - xs) / dist; veloY += windY + gravity * (ye - ys) / dist; double veloMag = Math.hypot(veloX, veloY); if (veloMag > maxStep) { double randomDist = maxStep / 2D + Math.random() * maxStep / 2D; veloX = (veloX / veloMag) * randomDist; veloY = (veloY / veloMag) * randomDist; } int lastX = ((int) (Math.round(xs))); int lastY = ((int) (Math.round(ys))); xs += veloX; ys += veloY; if ((lastX != Math.round(xs)) || (lastY != Math.round(ys))) { setMousePosition(new Point((int) Math.round(xs), (int) Math.round(ys))); } double step = Math.hypot(xs - lastX, ys - lastY); sleep((int) Math.round((maxWait - minWait) * (step / maxStep) + minWait)); } return new Point((int) xs, (int) ys); } /** * Moves the mouse from the current position to the specified position. * Approximates human movement in a way where smoothness and accuracy are * relative to speed, as it should be. * * @param x The x destination * @param y The y destination * @result The actual end point */ public Point windMouse(int x, int y) { Point c = Mouse.getPosition(); double speed = (Math.random() * 15D + 15D) / 10D; return windMouseImpl(c.x, c.y, x, y, 9D, 3D, 5D / speed, 10D / speed, 10D * speed, 8D * speed); } private void setMousePosition(Point endPoint) { if (Mouse.getMouseSettings().isDrag()) { // pan told me to do this for dragging. more info in the DreamBot EDU server: https://discord.com/channels/426346091173380096/462764560772759563/1125126497343123566 Instance.dispatchCanvasEvent(new MouseEvent(Instance.getCanvas(), MouseEvent.MOUSE_DRAGGED, System.currentTimeMillis(), 0, endPoint.x, endPoint.y, ViewportTools.getAbsoluteXCoordinate() + endPoint.x, ViewportTools.getAbsoluteYCoordinate() + endPoint.y, 0, false, MouseEvent.BUTTON2)); } else { Mouse.hop(endPoint); } } private static double distance(double x1, double y1, double x2, double y2) { return Math.sqrt((Math.pow((Math.round(x2) - Math.round(x1)), 2) + Math.pow((Math.round(y2) - Math.round(y1)), 2))); } public double distance(Point p1, Point p2) { return Math.sqrt((p2.y - p1.y) * (p2.y - p1.y) + (p2.x - p1.x) * (p2.x - p1.x)); } public static float randomPointBetween(float corner1, float corner2) { if (corner1 == corner2) { return corner1; } float delta = corner2 - corner1; float offset = Calculations.getRandom().nextFloat() * delta; return corner1 + offset; } public Point randomPoint(Point p1, Point p2) { int randomX = (int) randomPointBetween(p1.x, p2.x); int randomY = (int) randomPointBetween(p1.y, p2.y); return new Point(randomX, randomY); } }  
      In onStart:
      Mouse.setMouseAlgorithm(new WindMouse());
    19. Like
      holic reacted to pkdaily2 in Walkaholic - Map walker - Walk almost anywhere in Gielinor - Now with improved accuracy!   
      I use this script cause I'm really a degenerate Botter, so much I refuse to even walk in game. This script has yet to give me trouble.
    20. Like
      holic got a reaction from doowee in Random Event Handler - a collection of 8 complete random event solvers!   
      RandomHandler
      One of the great things of the old days of OSRS cheating, especially when SCAR was popular, was the sharing and co-development of things like random event solvers so I'm bringing it back.
      Here you'll find a collect of random solvers that work out of the box, save for adding the package to these files. More will be added as I encounter them and have the time to solve them.
      Supported Random Events: Genie, Mysterious Old Man, Drunken Dwarf, Ricky Turpentine, Freaky Forester, Frog, Beekeeper, and a generic Dismiss handler
      Usage
      Add the files to your script, ideally in a folder named randoms. Add RandomHandler.loadRandoms(); to onStart. Add RandomHandler.clearRandoms(); to onExit. Use RandomHandler.loadRandom(Event.DRUNKEN_DWARF) and RandomHandler.unloadRandom(Event.DRUNKEN_DWARF) respectively to only load your desired solver. Lamp will automatically be used by GenieSolver, to take care of it manually, remove the line from GenieSolver and use RandomHandler.useLamp(); where desired. Watch the magic happen! I will be adding more options for loading and unloading specific random events
      Issues
      Currently, the onPaint doesn't seem to work but that's all.
       
      GitHub
      https://github.com/blakeaholics/DreamBot-RandomHandler
    21. Like
      holic got a reaction from NeilBFormy in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      Thanks buddy! I'll see what I can do about that. I won't have a members account to test it on so no guarantees
    22. Upvote
      holic got a reaction from ybs in What should I change?   
      "Biggest piece of advice I can give is manually do tutorial island and continue playing manually for a bit after creating the account. Then rest the account for a week or more and bot no more than a human would play, very casually at that too (ie breaks every ~1hr for 15mins-3hrs, with an AFK 'using my phone' break every 5-40mins for 1-10mins). "
    23. Like
      holic got a reaction from lemondrop in Lootaholic - The Wilderness Looter - Reuploaded   
      Cause this script pisses off PKers so you'll for sure be reported. Doesn't take too long if you aren't careful as there aren't that many people at the edge of the wild and theyll notice you. Hence my script changing equipment and such.
    24. Like
      holic got a reaction from rsxpbot in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      There is, in the magic target level settings
    25. Like
      holic got a reaction from lemondrop in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added   
      I'll add an option in 7.4, I've unfortunately just finished another update so it'll have to wait a minute.
    ×
    ×
    • 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.