Everything posted by Bobrocket
-
OmniAviansies - 200k+/hr WITH 30k+/hr ranged exp
Thanks! I have a lot of game designers/pixel artists as friends on Steam so I asked one to draw me the paint stuff. Never underestimate a friendship or a favour ;)
-
OmniAviansies - 200k+/hr WITH 30k+/hr ranged exp
I'm a programmer, I make my own luck Thank you, it should be done within a few weeks! No problem! Do you have any feature requests?
-
OmniAviansies - 200k+/hr WITH 30k+/hr ranged exp
Definitely. I will add a check for those that do not want to risk getting pk'd by worldhopping if someone is nearby.
-
OmniAviansies - 200k+/hr WITH 30k+/hr ranged exp
This is currently in early development. OmniAviansies is a script that will farm the fuck out of aviansies. Proposed features: Save inventory layouts Looting bag support High alch support for limbs/daggers Run away from pkers Only attack easy aviansies (lv69/71) Potion support (to enter the dungeon or just in general) Right now, I am getting a nice paint drawn up. Currently, I have something like this (using OSBuddy as a canvas): The paint in the top left will show who you are attacking along with their name, combat level and hp (as well as status effects such as poisoned or envenomed). There will also be a paint at the bottom which will show you exp, gp etc. This will be a premium script. If you guys have any feature requests, let me know
-
Upgrading my PC.
Make sure your graphics card either has 2 separate ports (eg 2 HDMI or 1 HDMI and 1 VGA) or one DisplayPort (DP1.1+ allows you to chain monitors), and it should work fine.
-
Dynamic Signature (PHP snippet)
Here's a better example: <?php $username = ""; $password = ""; $database = ""; $host = ""; $sql = new SQLe($host, $username, $password, $database); if (isset($_GET['script'])) { $name = (isset($_GET['user']) ? $_GET['user'] : "all"; $q = $sql -> select($_GET['script'], array("username" => $name)); if ($sql -> num_rows($q) == 1) { $row = $sql -> fetch($q); //Call data like $row['value'] //Image stuff here } } ?> SQLe class: <?php define("SQLE_DATETIME_NOW", 40966); define("SQLE_NULL", 400968); class SQLe { protected $pdo = null; protected $last_query = ""; protected $last_params = array(); protected $last_err = ""; protected $verb; public function __construct($host, $user, $password, $db, $verbosity = 1, $emulate = true) { $this -> verb = $verbosity; try { $p = new PDO("mysql:host=" . $host . ";dbname=" . $db, $user, $password); $p -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $p -> setAttribute(PDO::ATTR_EMULATE_PREPARES, $emulate); $this -> pdo = $p; } catch (PDOException $e) { $this -> last_err = $e -> getMessage(); $this -> verb_error(); } } public function query($query, $params = array()) { if (!is_array($params) || !is_string($query)) { $this -> last_err = "You must pass a string and an array to query()!"; $this -> verb_error(); } try { $stmt = $this -> pdo -> prepare($query); $stmt -> execute($params); $this -> last_query = $query; $this -> last_params = $params; return $stmt; } catch (PDOException $e) { $this -> last_err = $e -> getMessage(); $this -> verb_error(); } return false; } public function num_rows($stmt) { return $stmt -> rowCount(); } public function fetch($stmt) { return $stmt -> fetch(); } public function insert_id() { return $this -> pdo -> lastInsertId(); } public function insert($table, $arr) { try { $keys = array_keys($arr); $string = "INSERT INTO " . "`" . $table . "` " . "(`" . implode("`, `", $keys) . "`) VALUES ("; $params = array(); foreach ($arr as $key => $val) { $temp = ":" . $key; if ($val== SQLE_DATETIME_NOW) $string .= "NOW(), "; else if ($val == SQLE_NULL) $string .= "NULL, "; else { $string .= $temp . ", "; $params[$temp] = $val; } } $string = substr($string, 0, -2); $string .= ")"; return $this -> query($string, $params); } catch (PDOException $e) { $this -> last_err = $e -> getMessage(); $this -> verb_error(); } return false; } public function select($table, $arr, $other = NULL) { try { $string = "SELECT * FROM " . "`" . $table . "` " . "WHERE "; $i = 0; $params = array(); foreach ($arr as $key => $val) { if ($i > 0) $string .= " AND "; $temp = ":" . $key; $i++; $string .= "`" . $key . "`=" . $temp; $params[$temp] = $val; } if (isset($other)) $string .= " " . $other; return $this -> query($string, $params); } catch (PDOException $e) { $this -> last_err = $e -> getMessage(); $this -> verb_error(); } return false; } public function verb_error() { if ($this -> verb == 3) die($this -> last_err); if ($this -> verb == 2) echo $this -> last_err; } public function error() { return $this -> last_err; } public function querystring() { return $this -> last_query; } public function close($stmt) { $stmt = null; } } ?>
-
Simulate focus in your scripts the easy way
It's an assumption (hence the word could) which I am testing. In theory, it would work just like any other antipattern. Jagex probably doesn't directly check if a player is focused, but moreso if the player is constantly reacting within a certain time frame. Having focus would break the patterns and probably help those who suicide bot. This is unfinished because people write scripts differently to how I do. Personally, I use sleep between most interactions to simulate human responses, so I have modified my sleeps to use a focus level (see above). Others could use this as a factor in eating health or the time to drink a potion or whatever.
-
Khal Motherlode
Been running this script on and off on my tablet with mirror mode, really great script! Got 130k in a few hours total! (From 36 to 47 mining) Thanks for letting me test this Khal, will definitely buy it when I can get the money
-
I think I'm in love.
I actually have a refurbished poweredge SC1425 under my bed, was considering getting it to work but damn it's loud af
-
Hiring!
I have added you, I will write content for you if required. Will send examples of my work over Skype.
-
What is this? CentOS
You're being bruteforced. What you should do: (any or all of these will help) Change your SSH port Require a keypair on SSH login Disable your "root" user Changing your SSH port Run this command: vi /etc/ssh/sshd_config Your screen should come up with the default sshd configuration. Press a and then press enter, and type "Port <THE PORT YOU WANT TO RUN ON>" Press esc, then :x. This will save the file and exit vim. Remember the port you chose; you need this to connect via SSH. Type service sshd restart and then close the PuTTY tab. Change the port to the new port and connect. Keypairs via SSH This is not recommended unless you know what you're doing. Tutorial here. Disabling your "root" user First, create a new user. Type useradd <YOUR SPECIFIED USERNAME> Then type passwd <YOUR SPECIFIED USERNAME> and type your desired password twice (for confirmation) Now, type visudo and scroll down to the line that says # User privilege specification (use down arrow to scroll down) Look for the line that says root ALL=(ALL) ALL. Below that line, type <YOUR SPECIFIED USERNAME> ALL=(ALL) ALL and exit. Now, we will disable the root user. Type vi /etc/ssh/sshd_config and press a and then type "PermitRootLogin no" then press esc and then :x. Type service sshd restart to complete this. Good luck!
-
Simulate focus in your scripts the easy way
What I do in my scripts is set a timer of a random value between 18 and 45 minutes (thinking about TV and stuff here), and I change a variable for normal and unfocused (my scripts wouldn't exactly have consequences where spam clicking is required). I also have a method that wraps random number functions for negative skew and a normal distribution (see below) public int normalDistributionRandom(int min, int max) { int n; int mean = (min + max) / 2; int std = (max - mean) / 3; Random r = new Random(); do { double val = r.nextGaussian() * std + mean; n = (int) Math.round(val); } while (n < min || n > max); return n; } This means that people remain unfocused for 18-45 minutes and then resumes normally. If you think about it, focus could very well be seen as bannable. You aren't going to have the same distribution for 24 hours, are you? It shouldn't be too hard to implement, just change any sleep values you use to incorporate the focus of the bot.
-
🔥 KHAL SCRIPTS TRIALS 🔥 HIGHEST QUALITY 🔥 BEST REVIEWS 🔥 LOWEST BANRATES 🔥 TRIALS AVAILABLE 🔥 DISCORD SUPPORT 🔥 ALMOST EVERY SKILL 🔥 CUSTOM BREAKMANAGER 🔥 DEDICATED SUPPORT
Not trying to seem greedy or anything, but could I possibly test your Motherlode script as well as ogres? :p - Script name: Motherlode - Your member number: 161719
-
NodeFragment and NodeLinking Systems
This is very interesting. In all of my years of programming, I've never come across stuff like this.
-
Khal Caged Ogres
One hour proggy: Thanks for a great script
-
Simulate focus in your scripts the easy way
Focus can play a very important factor in your script; it could be the difference between a ban or not. As a result, I have found a way to simulate the idea of focus. Take this graph as an example: This graph shows the distributions of 3 response profiles: focused (in red), playing normally (in orange), and unfocused (in blue) Please note that this graph is not based on any statistical evidence. If you are focused (for example you're being PK'd), you are more likely to click faster and respond faster. If you are playing the game normally, you will click at an average-ish time. If you aren't focused (for example watching TV), you are more likely to click slower. This graph shows that the graph for being focused is a positive distribution. This means that the majority of the data will be clustered towards the negative end (closer to 0) than the positive end. It also shows that not being focused has a negative distribution, which means that the majority of the data is clustered towards the positive end (closer to 100 or wherever the graph ends) than 0. Playing normally has a normal distribution, which means that the data clusters around the midpoint of the data (in this scenario it would likely be symmetrical too, meaning that mean = mode = median) Below is some code that I found on Stackoverflow and slightly modified it. public int positiveSkewedRandom(int min, int max) { return skewedRandom((double) min, (double) max, 2.55, -1.68); } public int negativeSkewedRandom(int min, int max) { return skewedRandom((double) min, (double) max, 2.55, 1.68); } public int skewedRandom(double min, double max, double skew, double bias) { Random r = new Random(System.currentTimeMillis()); double range = max - min; double mid = min + range / 2.0; double unitGaussian = r.nextGaussian(); double biasFactor = Math.exp(bias); double retval = mid + (range * (biasFactor / (biasFactor + Math.exp(-unitGaussian / skew)) - 0.5)); return (int) retval; } The params for skewedRandom: min - the minimum possible value max - the maximum possible value skew - how close the data would be clustered together (higher = tighter clustering) bias - the tendency for the mode to approach the min/max/midpoint of the data; negative = positive bias, positive = negative bias Usage: boolean focused = true; if (focused) { sleep(positiveSkewedRandom(100, 750)); } else { sleep(negativeSkewedRandom(100, 750)); } If the data is not skewed enough, you can change the skew and bias settings in the respective method. Good luck, and happy botting!
-
How to Proxy the Right Way on OSBot Mirror Client!
It means you have to enter the proxy username and password. If you don't know what it is, ask your proxy provider.
-
How to safely transfer botted goods?
Maybe have two tiers of mules: Tier 2 mule - trades with your bots (random items/gp on both sides + the items you want) Tier 1 mule - trades with tier 2 mule (random items/gp on both sides + items wanted) then sells the items and trades with your main for the gp and some random items
-
🔥 KHAL SCRIPTS TRIALS 🔥 HIGHEST QUALITY 🔥 BEST REVIEWS 🔥 LOWEST BANRATES 🔥 TRIALS AVAILABLE 🔥 DISCORD SUPPORT 🔥 ALMOST EVERY SKILL 🔥 CUSTOM BREAKMANAGER 🔥 DEDICATED SUPPORT
- Script name: Caged Ogres (24h? ) - Your member number: 161719 Thanks Khal; would this script be good to run on my main with mirror mode?
-
Get the fonts used in RS?
Will add that too.
-
Get the fonts used in RS?
There is a check to make sure the mouse is at the random position (which is within the bounding box). There is also a check to see if the menu is open before it clicks.
-
Get the fonts used in RS?
My script can handle misclicks just fine, but it does it and that doesn't help (+ it sometimes is way too fast imo) Here's the implementation I thought of: public boolean interactWith(Entity e, String action) throws InterruptedException { if (e == null) { return false; } while (!getMouse().isOnCursor(e)) { e.hover(); sleep(rand(450, 750)); } //hover while (!getMenuAPI().isOpen()) { getMouse().click(true); sleep(rand(150, 450)); } //open interface sleep(rand(150, 450)); List<Option> options = getMenuAPI().getMenu(); int rectIndex = -1; for (int i = 0; i < options.size(); i++) { Option o = options.get(i); String s = o.action; if (s.equals(action)) { rectIndex = i; break; } } if (rectIndex == -1) { return false; } Rectangle optionRect = getMenuAPI().getOptionRectangle(rectIndex); int height = optionRect.height; int startX = optionRect.x; int startY = optionRect.y; int width = optionRect.width; int endX = startX + width; int endY = startY + height; //2px bounds incase the bounding boxes are fucked int randX = getRandom(startX + 1, endX - 1); int randY = getRandom(startY + 1, endY - 1); while (!(getMouse().getPosition() == new Point(randX, randY))) { getMouse().move(randX, randY); sleep(rand(450, 750)); } //move to option sleep(rand(150, 450)); while (getMenuAPI().isOpen()) { getMouse().click(false); sleep(rand(750, 1150)); } //click return true; } Could definitely be improved, however I cannot test and currently this seems like the best way.
-
Get the fonts used in RS?
I would like to write my own right click - interact method using this as the one in OSBot seems to be too fast and misclicks a lot. Thank you, will use MenuAPI. I know how to measure font widths/heights, that's why I was asking how to get the font :P
-
Get the fonts used in RS?
I want to be able to measure the height of the fonts used in RS. Is this possible? For example, measuring the height of an item within a context menu to get an estimate for where my mouse should be.
-
Business Owners & Service Owners (A few questions)
The honesty. Besides, you can always offer a discount next time if you want them to come back.