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
  • find me

    Members
    • Posts

      13
    • Joined

    • Last visited

    Profile Information

    • Gender
      Not Telling
    • Interests
      coding

    Contact Methods

    • Discord
      f1ndme

    Recent Profile Visitors

    289 profile views

    find me's Achievements

    1. Sounds reasonable considering.
    2. In regards to the website guide https://dreambot.org/guides/user-guide/quickstart/ Could we get the 'Available Parameters' updated to include the new Account System parameters? The are here: -newAccountSystem -accountTotp
    3. When you buy a script, its given to your ACCOUNT. If you have a VIP ACCOUNT, you can open as many CLIENTS as you want. The script is available on ALL your CLIENTS, because the SCRIPT is linked to your ACCOUNT. Scripts are not on a PER CLIENT basis, they are on a PER ACCOUNT basis. Your one account can run as many clients as you please, if you are VIP. idk how it is for non-VIP, but its worth $10 a month for their software, in my opinion. I more often use free scripts than paid. So it's $10 a month to have access to UNLIMITED clients & ALL the free scripts. If you are paying monthly for scripts, that is on you, but you don't have to buy anything. The SCRIPTER is the one who sets the price of their script. Some scripts are a ONE time payment for lifetime ownership on your ACCOUNT. Or you can pay monthly for them. Either way, paid scripts can be trialed for free, for 5 hours, to see if its worth buying or not. It's a very fair system. You're thinking too hard.
    4. I'm pretty sure we have to wait for the DreamBot Client to be updated, because of the osrs update.
    5. Fightaholic is a pretty solid script f2p fighter.
    6. I'm just trying to get some information on these errors. Is it the provider of my ips failing, a game/ip ban, or is it my fault with setup? 2023-12-29 06:52:42 [ERROR] java.net.SocketException: Malformed reply from SOCKS server 2023-12-29 06:52:39 [INFO] Proxy set: new: portal-eu.anyip.io:1080 2023-12-29 06:52:39 [INFO] Connecting to server... 2023-12-29 06:52:39 [INFO] Successfully loaded web nodes (latest)! 2023-12-29 06:52:39 [INFO] You have successfully been logged in as soggybotboi1! 2023-12-29 06:52:39 [INFO] Your current rank(s): [VIP] 2023-12-29 06:52:40 [INFO] Starting new instance... 2023-12-29 06:52:40 [INFO] Attempting to connect to OSRS... 2023-12-29 06:52:42 [ERROR] java.net.SocketException: Malformed reply from SOCKS server 2023-12-29 06:52:42 [ERROR] at java.base/java.net.SocksSocketImpl.readSocksReply(SocksSocketImpl.java:128) 2023-12-29 06:52:42 [ERROR] at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:429) 2023-12-29 06:52:42 [ERROR] at java.base/java.net.Socket.connect(Socket.java:751) 2023-12-29 06:52:42 [ERROR] at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) 2023-12-29 06:52:42 [ERROR] at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) 2023-12-29 06:52:42 [ERROR] at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) 2023-12-29 06:52:42 [ERROR] at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:280) 2023-12-29 06:52:42 [ERROR] at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) 2023-12-29 06:52:42 [ERROR] at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1311) 2023-12-29 06:52:42 [ERROR] at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1258) 2023-12-29 06:52:42 [ERROR] at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1123) 2023-12-29 06:52:42 [ERROR] at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1052) 2023-12-29 06:52:42 [ERROR] at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675) 2023-12-29 06:52:42 [ERROR] at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) 2023-12-29 06:52:42 [ERROR] at org.dreambot.18.lambda$runnable$0(18.java) 2023-12-29 06:52:42 [ERROR] at java.base/java.lang.Thread.run(Thread.java:1583) 2023-12-29 06:52:42 [ERROR] at org.dreambot.18.0(18.java) 2023-12-29 06:52:42 [ERROR] at org.dreambot.1m.5(1m.java) 2023-12-29 06:52:42 [ERROR] at org.dreambot.2z.9(2z.java) 2023-12-29 06:52:42 [ERROR] at org.dreambot.core.Instance.run(Instance.java) 2023-12-29 06:52:42 [ERROR] at java.base/java.lang.Thread.run(Thread.java:1583) 2023-12-29 06:52:42 [WARN] Failed to connect to the game, retrying...
    7. I'm not quite sure. Everything I've learned so far I got from the tutorials on the docs pages an what not around here. They are very good for getting started.
    8. 1 really. unless your some god leet coder who figured out the system. but if anyones that good they likely aren't sharing lol
    9. Says there was an error with your quickstart parameters? This only happens to me when I mess up the proxy username, because sometimes it includes the password on the end, or the host before it. Maybe check proxy pass and host for spelling errors.
    10. QuickTime Utility Script Displays script Run time Pauses Run time on logouts or Client pause Displays Time since paused Auto positioning UI via (Resolution Checking) & (Login State) First 'useful' script/snippet I've cobbled together. I wrote it purely to clear up space in another script I am writing. I'm just practicing and getting familiar with API & Java. It does work on its own via local scripts in the DreamBot Script Manager. But you can use it in another script by doing something like: public QuickTime QT; QuickTime QT = new QuickTime(); Then call these in appropriate places, and it should just run. QT.onStart(); QT.onLoop(); QT.onPause(); QT.onResume(); QT.onPaint(); Here is the entire script. Put in DreamBot/Scripts/ or wherever your local scripts are stored. Will be updating thread with better version when I get further along. This is 1.1 import org.apache.commons.math3.geometry.euclidean.twod.Vector2D; import org.dreambot.api.Client; import org.dreambot.api.script.AbstractScript; import org.dreambot.api.script.Category; import org.dreambot.api.script.ScriptManifest; import org.dreambot.api.utilities.Timer; import java.awt.*; @ScriptManifest(category = Category.UTILITY, name = "QuickTime", author = "find me", version = 1.0) public class QuickTime extends AbstractScript { public Timer Time; public Timer PauseTime; public Font[] Fonts; public String[] PauseReason; public int CurrentPauseReason; @Override public void onStart() { Time = new Timer(); //initialize Script Timer Fonts = new Font[]{ new Font("Times New Roman", Font.BOLD, 16), new Font("Times New Roman", Font.PLAIN, 14), new Font("Default", Font.PLAIN, 12) }; PauseReason = new String[]{ "Logging in...", "Client Paused." }; } @Override public int onLoop() { if (!Client.isLoggedIn()) { if (!Time.isPaused()) { CurrentPauseReason = 0; Time.pause(); if (PauseTime == null) { PauseTime = new Timer(); } PauseTime.reset(); } return 1000; } if (Time.isPaused()) { Time.resume(); } return 1000; } @Override public void onPause() { if (!Time.isPaused()) { CurrentPauseReason = 1; Time.pause(); if (PauseTime == null) { PauseTime = new Timer(); } PauseTime.reset(); } } @Override public void onResume() { if (!Client.isLoggedIn()) {CurrentPauseReason = 0; return;} if (Time.isPaused()) {Time.resume();} } int ScrW; int ScrH; int OriginX; int OriginY; int FrameWidth; int FrameHeight; Color FrameColor; int LastScreenSize; boolean LoginState; public boolean ResolutionChange() { if (LastScreenSize != Client.getViewportWidth()+Client.getViewportHeight()) { return true; } return false; } public boolean LoginStateChange() { if (LoginState != Client.isLoggedIn()) { LoginState = Client.isLoggedIn(); return true; } return false; } public void SetupUI() { ScrW = Client.getViewportWidth(); ScrH = Client.getViewportHeight(); LastScreenSize = ScrW+ScrH; FrameWidth = 184; FrameHeight = 24; FrameColor = new Color(80, 80, 80, 160); if (Client.isLoggedIn()) { OriginX = (int) (ScrW - (ScrW * 0.354)); //TopRight ChatBox X OriginY = (int) (ScrH - (ScrH * 0.308)); //TopRight ChatBox Y LoginState = true; } else { OriginX = 2+FrameWidth; OriginY = 2; } } @Override public void onPaint(Graphics g) { if (FrameColor == null || ResolutionChange() || LoginStateChange()) { //Replace null check. SetupUI(); } //g.setColor(FrameColor); //g.fill3DRect(OriginX-FrameWidth, OriginY, FrameWidth, FrameHeight, true); DrawFrame(g, OriginX, OriginY); DrawTimerInfo(g, OriginX, OriginY); } public void DrawFrame(Graphics g, int x, int y) { g.setColor(FrameColor); if (Time.isPaused()) { FrameHeight = 50; //Do sizing based on font sizes. if (PauseTime != null) { FrameHeight = 58; //Do sizing based on font sizes. } } else if (FrameHeight != 24) { //ew FrameHeight = 24; } g.fill3DRect(x-FrameWidth, y, FrameWidth, FrameHeight, true); } public void DrawTimerInfo(Graphics g, int x, int y) { g.setFont(Fonts[0]); //Position texts based of their sizes. g.setColor(Color.lightGray); g.drawString("Script Run Time: ", x-FrameWidth+4, y+16); g.setColor(Color.GREEN); if (Time.isPaused()) { g.setColor(Color.ORANGE); } g.drawString(Time.formatTime(), x-FrameWidth+121, y+17); if (!Time.isPaused()) return; //Not Paused, stop g.setColor(Color.ORANGE); g.drawString("PAUSED: ", x-FrameWidth+4, y+37); g.setColor(Color.green); g.setFont(Fonts[1]); g.drawString(PauseReason[CurrentPauseReason], x-FrameWidth+74, y+37); if (PauseTime != null) { g.setFont(Fonts[2]); g.setColor(Color.ORANGE); g.drawString("Time Since Paused: ", x-FrameWidth+4, y+52); g.setColor(Color.pink); g.drawString(PauseTime.formatTime(), x-FrameWidth+116, y+52); } } } QuickTime.java
    11. I was thinking about how mouse click patterns in the x/y space can easily be identified. Such as repeated clicks in the same coordinate, or 'averaged clicks' in a random positioned click(over time), could eventually lead to a cop out. So I was wondering. If the camera is constantly being rotated. And the clicker is searching for GameObjects rather than x/y positions. Does that not seem like the ideal way to not get caught up with repeated clicks in similar x/y coordinates? Now obviously this wouldn't work in the UI space, as it stays static. Also a fixed camera rotation could be possibly identified. But I'm talking strictly avoiding repeated clicks/patterns on the game screen. Also if you got any advice on ban theories or scripting practices I'd love to hear it. I'm going to start making scripts, I've just been testing the existing ones the last few days. Also regarding existing scripts, what's your most trusted/reliable ones? I personally have been fond of the KA scripts, they seems to be reliable & simple. I tried trialing a few paid scripts, kinda disappointed vs the free ones I've been using. I also use the BraveTutorial for every account so far. As well as I dabbled with the TTLBuilder(free), kinda suspicious of that one. Also I imagine if someone has it, they're probably not too willing to share the info. But has there been word of scripts that have 100% avoided the ban system, or like what % of success rate has been reached in other words? It seems I'm able to slip 1/3 of my accounts through the initial ban hammer when making a new wave. I also have a sneaking suspicion they are intentionally not banning 1 bot out of each wave, to use as almost a mole to discover others. Quarantine ideas/ban theorys/success rates/scripting practices Any comments on these kinda of things would be super gracious. The scripting & API seems very easy to tackle. Right now I am just doing some R&D on bot practices & ideas.
    ×
    ×
    • 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.