Everything posted by TheScrub
-
How different is coding now from 2010? + CODE FROM OLD SCIPS
i mean it's like riding a bike you will pick it up with ease but from what i saw your script handled every potion differently instead of just writing a generic way to handle a potion alot of redundant code thus saying this this is almost 4 years ago and developers do grow.
-
Mod Edit: [Client Issue] Scrubs tabs broken...
as i replied in the pm this is a known client issue
-
World hopping class
thought u were at least going to calculate the rectangle bounds or something i expected better from you but it still is alright you keep shooting shooter!
-
Scrub's Auto Fighter
wait for the next client revision they should fix it by then
-
Scrub's Auto Fighter
no room on my paint
-
Scrubs Auto Fighter (OSBOT 2)
just a quick convert of my osbot 1 script removed special attacks due to conversion issues... but it's the same as the one on the mvc just for osbot 2.. Forum with information link: http://osbot.org/forum/topic/33805-scrubs-auto-fighter/ Download Link: http://scrubscripting.com/scripts/downloads/osbot2/fighter.jar
-
OSBot 2.1.6 - Improved interactions
Edit: The interactions are still not smooth if there moving or have a smaller model than others..
-
Small Walking snippet
# Package name here.. import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Point; import java.awt.RenderingHints; import java.util.ArrayList; import org.osbot.script.MethodProvider; import org.osbot.script.Script; import org.osbot.script.rs2.map.Position; import org.osbot.script.rs2.utility.Utilities; public class Walking { /* * Does not contain obstacle handling or path finding. */ private Script script; public Walking(Script script) { this.script = script; } /* * Used in the drawing method returns the minimap position of the farthest * away position in the array. */ private Point getNextPoint(Position[] positions) { if (positions != null && positions.length > 0) { Point last = null; for (Position p : positions) { Point point = Utilities.getMinimapScreenCoordinate(script.bot, p.getX(), p.getY()); if (point != null) { // checks if it's in the minimap section if (point.x > 500) last = point; } } return last; } return null; } private Position getNextPosition(Position[] positions) { if (positions != null && positions.length > 0) { Position next = null; for (Position p : positions) { Point point = Utilities.getMinimapScreenCoordinate(script.bot, p.getX(), p.getY()); if (point != null) { // checking the point is valid. if (point.x > 500) next = p; } } return next; } return null; } /* * Path Walking method will require a path array. */ public void walkPath(Position[] path) throws InterruptedException { setRun(); if (path != null && path.length > 0) { Position n = getNextPosition(path); // Checking if were not at the last position and if were along the path if (n != null && script.myPosition().distance(path[path.length - 1]) > 7 || n != null && alongPath(path)) { script.log("Walking to Position: " + n.toString()); long t = System.currentTimeMillis(); n.walkMinimap(script.bot); // ghetto dynamic sleep. while (getNextPosition(path) != null && getNextPosition(path).equals(n) && System.currentTimeMillis() - t < 4000) { script.sleep(20); } } } } /* * Used to set the run. */ private void setRun() throws InterruptedException { if (script.client.getRunEnergy() > (20 + MethodProvider.random(20, 25)) && !script.isRunning()) { script.setRunning(true); } } /* * checks if the player is along the path based on distance */ public boolean alongPath(Position[] path) { Position me = script.client.getMyPlayer().getPosition(); if (path != null && path.length > 0) for (int i = 0; i < path.length; i++) { if (i != path.length - 1) if (me.distance(path) < 8) { return true; } } return false; } /* * Just reverses a position array. */ public Position[] reversePath(Position[] path) { ArrayList<Position> pos = new ArrayList<Position>(); Position[] target = null; if (path != null && path.length > 0) { for (int i = 0; i < path.length; i++) { pos.add(path[path.length - i - 1]); } } target = pos.toArray(new Position[pos.size()]); return target; } /* * Testing method. */ public void drawPoints(Position[] path, Graphics g) { Point p = getNextPoint(path); if (p != null) { Graphics2D g2d = (Graphics2D) g; g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setColor(Color.BLACK); g2d.drawOval(p.x - 1, p.y - 1, 5, 5); g2d.setColor(Color.MAGENTA); g2d.fillOval(p.x, p.y, 4, 4); } } }
-
How to check if a chat interface contains a message (String)?
i wrote my own search function works fine
-
Interacting with objects and other misc problems
i believe smelting has a color tag in it example "Smelt X <col=ff9040>Iron"
-
=[EX-MOD]=->► ✓Friendly ☆☆☆Asuna's Bond Shop ✓Reliable ☆☆☆◄<-=[150+ FEEDBACK]=
bought 4x bonds i went first legit
-
Configs
if((client.getConfig(index) & BITMASK ) == x){ // most configs will use a bitmask look at some of my snippets on the forum } this class uses configs to determine how many of item is inside the leprechaun http://osbot.org/forum/topic/45485-farming-leprechaun-toolshed/
-
Best Forum Game Evar
- Should i start studying Architecture ?
updated- Should i start studying Architecture ?
my amazing drawing... Old Update- 1-99 thieving goal...
currently 86 taking it easy and not many updates due to me being busy with uni work- Scrub's Auto Fighter
try ticking every potion to be safe lol- OSBot BETA 2.1.1 - Proxy Support, CPU Enhancements, and More!
alot less cpu nice but api issues with legacy still ERROR][Bot #1][05/06 08:43:33 PM]: Error in bot executor! java.lang.StackOverflowError at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644) at org.osbot.legacy.script.rs2.map.Position.walkMinimap(cf:59) at org.osbot.legacy.script.MethodProvider.walkMiniMap(rg:644)- Scrub's Auto Fighter
lol i had trouble with a problem which was me forgetting to call it or some shit so i added that in lol- Scrub's Auto Fighter
dude i say to use a ring of life on the front page...- How Much Have You Lost On Banned Accounts?
probably 100m accumulated 1k ranarr seeds easy + 20k house tabs and misc stuff- What are you listening to right now?
- Scrub's Auto Fighter
hey i now made the script download a cluescroll.txt file if you don't have one in the folder i hope all the id's you gave are correct- Scrub's Auto Fighter
hey is their any error message shown in the console? if so please paste it- Maxed Melee Combat v2
One account banned other acc still going.. - Should i start studying Architecture ?