Leaderboard
Popular Content
Showing content with the highest reputation on 06/03/18 in Posts
-
Heres the camera from my QuantumAPI, I fixed a few issues since I posted that snippet. You'll need to adapt it to work without the API but it shouldn't be hard: package rip.quantum.api; import java.awt.Point; import java.awt.event.MouseEvent; import org.osbot.rs07.api.map.Position; import org.osbot.rs07.api.model.Entity; import org.osbot.rs07.api.model.Vector3D; import org.osbot.rs07.script.MethodProvider; import rip.quantum.QuantumAPI; /** * Camera that uses the middle-mouse button and mouse movements. * * @author lemons */ public class QuantumCamera extends QuantumAPI { public QuantumCamera(MethodProvider methodProdiver) { super(methodProdiver); } /** * Moves the camera to the desired yaw and pitch. * * @param yaw * @param pitch */ public void moveCamera(int yaw, int pitch) { if (pitch > 67) pitch = 67; else if (pitch < 34) pitch = 34; int pitchCur = getPitchAngle(), yawCur = getYawAngle(), pitchDir = pitch < pitchCur ? -1 : 1, pitchDiff = Math.abs(pitch - pitchCur), yawDir = yaw > yawCur ? -1 : 1, yawDiff = Math.abs(yaw - yawCur); if (yawDiff > 180) { // Flip how we get there yawDiff = 360 - yawDiff; yawDir *= -1; } if (yawDiff < 22 && pitchDiff < 14) return; int x = yawDir * yawDiff * 3, y = pitchDir * pitchDiff * 3; int minX = 40 - (yawDir == -1 ? x : 0), maxX = 724 - (yawDir == 1 ? x : 0), minY = 40 + (pitchDir == -1 ? y : 0), maxY = 460 + (pitchDir == 1 ? y: 0); try { Point bot = getMouse().getPosition(); for (int i = 0; i < 5 && !getMouse().isOnScreen(); i++) { getMouse().move(random(minX, maxX), random(minY, maxY)); sleep(50); } if (bot.x < minX || bot.x > maxX || bot.y < minY || bot.y > maxY) { getMouse().move(random(minX, maxX), random(minY, maxY)); sleep(50); } mousePress(true); bot = getMouse().getPosition(); int newX = Math.min(764, Math.max(0, bot.x + x)), newY = Math.min(502, Math.max(0, bot.y + y)); // Use OSBots move here getMethods().getMouse().move(newX, newY); sleep(50); mousePress(false); } catch (InterruptedException e) { getLogger().error("", e); } } public boolean toEntity(Entity e) { return toEntity(myPosition(), e); } /** * Turns the camera toward the entity as if the player were positioned at origin. * @param origin * @param e * @return */ public boolean toEntity(Vector3D origin, Entity e) { if (e == null) return false; moveCamera(getAngleTo(origin, e), getPitchTo(origin, e)); return true; } /** * Turns the camera toward the tile as if the player were positioned at origin. * @param origin * @param tile * @return */ public boolean toVector3D(Vector3D origin, Vector3D tile) { if (getMap().distance(origin, myPosition()) > 16) return false; moveCamera(getAngleTo(origin, tile), getPitchTo(origin, tile)); return true; } /** * Turns the camera towards tile from the players current position. * @param tile * @return */ public boolean toVector3D(Vector3D tile) { return toVector3D(myPosition(), tile); } /** * Turns the camera towards the position from the origin. * @param tile * @return */ public boolean toPosition(Position origin, Position p) { return toVector3D(origin, p); } public boolean toPosition(Position p) { return toVector3D(p); } /** * Faces the camera roughly north. */ public void toNorth() { int r = random(0, 30); if (r > 15) r = 375 - r; getCamera().moveYaw(r); } /** * Faces the camera roughly west. */ public void toWest() { getCamera().moveYaw(75 + random(0, 30)); } /** * Faces the camera roughly south. */ public void toSouth() { getCamera().moveYaw(165 + random(0, 30)); } /** * Faces the camera roughly east. */ public void toEast() { getCamera().moveYaw(255 + random(0, 30)); } public int getLowestPitchAngle() { return getMethods().getCamera().getLowestPitchAngle(); } public int getPitchAngle() { return getMethods().getCamera().getPitchAngle(); } public int getX() { return getMethods().getCamera().getX(); } public int getY() { return getMethods().getCamera().getY(); } public int getYawAngle() { return getMethods().getCamera().getYawAngle(); } public int getZ() { return getMethods().getCamera().getZ(); } public boolean isDefaultScaleZ() { return getMethods().getCamera().isDefaultScaleZ(); } public boolean movePitch(int degrees) { moveCamera(getYawAngle(), degrees); return true; } public boolean moveYaw(int degrees) { moveCamera(degrees, getPitchAngle()); return true; } public boolean toBottom() { return movePitch(0); } public boolean toTop() { return movePitch(67); } private void mousePress(boolean press) { getBot() .getMouseEventHandler() .generateBotMouseEvent(press ? MouseEvent.MOUSE_PRESSED : MouseEvent.MOUSE_RELEASED, System.currentTimeMillis(), 0, getMouse().getPosition().x, getMouse().getPosition().y, 1, false, MouseEvent.BUTTON2, true); } private int getPitchTo(Vector3D origin, Vector3D t) { int pitch = 67 - (int) (getMap().distance(origin, t) * 4); if (pitch > 67) { pitch = 67; } else if (pitch < 22) { pitch = 22; } return pitch; } private int getAngleTo(Vector3D origin, Vector3D tile) { int degree = (int) Math.toDegrees(Math.atan2( tile.getY() - origin.getY(), tile.getX() - origin.getX())); int a = ((degree >= 0 ? degree : 360 + degree) - 90) % 360; return a < 0 ? a + 360 : a; } }2 points
-
Thank you everyone for all the support and feedback, this script officially is the most sold magic script on the market! Since 2015 it has been continually updated all the way to 2025! #1 SOLD MAGIC SCRIPT #1 MOST FEATURES MAGIC SCRIPT ESC MODE, HOVER-CLICK, NEAREST ITEM CLICK, FLAWLESS JMod nearby and we still alive. Anti-ban and Optimal script usage Anti-ban: - Don't go botting more than 3 hours at once, take breaks! Otherwise the ban-rate is highly increased! - Bans also depend on where you bot, for the best results: bot in unpopular locations Banking-related spells are the lowest ban-rate (spells which require banking or can be casted near a bank, e.g. superheating, maybe alching, jewelry enchanting etc etc) since you can just go to a full world and blend in with other non-bots (humans), for example: world 2 grand exchange If casting spells on npcs, then unpopular locations reduce the banrate by alot, So make sure not to go to botting hotspots otherwise you may be included in ban waves. - Some good areas used to be (until some got popular): grizzly bear, yanille stun-alching, any overground tiles (upstairs etc) but once the areas are overpopulated, try to go to another location which is similar to the aforementioned locations. This is a very popular thread with many many users so if a new location is mentioned, the location will be populated very quickly so I can only suggest examples of good locations - Don't go botting straight after a game update, it can be a very easy way to get banned. Wait a few hours! If you ever get banned, just backtrack your mistakes and avoid them in the future: you cannot be banned without making botting mistakes. Keep in mind you can be delay-banned from using previous scripts, so don't go using free/crap scripts for 24 hours then switching to a premium script, because the free/crap previous script can still get you banned! For more anti-ban information, see this thread which was created by an official developer: http://osbot.org/forum/topic/45618-preventing-rs-botting-bans/1 point
-
────────────── PREMIUM SUITE ────────────── ─────────────── FREE / VIP+ ─────────────── ──────────────────────────────────────────────────────────── ⌠ Sand crabs - $4,99 | Rooftop Agility - $5,99 | AIO Smither - $4,99 | AIO Cooker - $3,99 | Unicow Killer - £3,99 | Chest Thiever - £2,99 | Rock crabs - $4,99 | Rune Sudoku - $9,99 ⌡ ⌠ AIO Herblore - FREE & OPEN-SOURCE | Auto Alcher - FREE | Den Cooker - FREE | Gilded Altar - FREE | AIO Miner - VIP+ ⌡ ──────────────────────────────────── What is a trial? A trial is a chance for you to give any of my scripts a test run. After following the instructions below, you will receive unrestricted access to the respective script for 24 hours starting when the trial is assigned. Your trial request will be processed when I log in. The trial lasts for 24 hours to cater for time zones, such that no matter when I start the trial, you should still get a chance to use the script. Rules: Only 1 trial per user per script. How to get a trial: 'Like' this thread AND the corresponding script thread using the button at the bottom right of the original post. Reply to this thread with the name of the script you would like a trial for. Your request will be processed as soon as I log in. If i'm taking a while, i'm probably asleep! Check back in the morning Once I process your request, you will have the script in your collection (just like any other SDN script) for 24 hours. Private scripts: Unfortunately I do not currently offer private scripts. ________________________________________ Thanks in advance and enjoy your trial! -Apaec.1 point
-
1 point
-
More specifically, the ones who request services to be done on their accounts. Don’t ironmen stand alone? (Insert thinking emoji)1 point
-
Indeed, it works like a charm with stealth injection. Thanks! If mods could fix this for mirror when they get a chance that would be great. It's a pretty important command.1 point
-
Tut island 75 Def 91 Magic 60 Prayer 75+ HP Regicide(51 agility etc) + Mage arena II 1. I don't care if the accounts are botted, aslong as you make sure to not get the accounts banned. If you get the accounts banned I will not pay for them (or provide me another account) 2. You will provide supplies cost, included price. 3. You take full responsibility of the account punishments. If you get the account 2-day banned, I will only have to pay 40% of the account's current price. 4. You can train the accounts by any methods, aslong as you meet the required stats/quests when it's ready. 5. I will provide accounts. 6. If you are not trusted, MM will hold money till service finished. 7. Every order started must be finished within a reasonable time, dont take orders if you dont have time. Looking for best timeframe, not price1 point
-
I can vouch this script. Ive gotten many levels in many different accounts both ironman/hard core/ and normal accounts. Might want to not leave it for 8+ hours non stop. I usually put on the script while im at work but check on it from time to time using teamviewer.1 point
-
1 point
-
Doesn’t work that way, unfortunately. You can’t sell accounts at all under 100 posts. Attempting to do so can get you TWC or banned so watch out.1 point
-
Maybe you should post this on the perfect fletcher thread?1 point
-
1 point
-
Hey, The script shouldn't disappear... it's a one-time fee and as such should be in your collection for the lifetime of the script. Please could you double check and make sure that it is not there, in case you missed it? -Apa ( http://ramyun.co.uk/sandcrab/dip-chips.png ) Nice progress!!1 point
-
1 point
-
The mouse is actually handled by the client. I can't help for it withdrawing the wrong item amount, or moving fast. I'm sorry1 point
-
1 point
-
1 point
-
1 point
-
Yeah. Ammonite Crabs? Should be significantly lower as you need a 2 quests and 100 Museum Kudos.1 point
-
1 point
-
Bought the script at 66 magic. Now I am at 77, not a single problem. I do cast + alch cause I am not still not lvl 80. I get around 170kxp/h, Also i bot 1 hour then pause a little then go back but not more than 1.5 hours. It's amazing. I need some cash for runes and going for 90. Awesome job.1 point
-
Works like a charm, mate. Using choccy cake, banks when you tell it too. Very nice ?1 point
-
1 point
-
@Khaleesi thank you ! i acutally own the script ill try it out on another acc before going on the hcim so i dont die just incase i love this & your wintertodt scripts1 point
-
Script has a logic bug (e.g. dies while safespotting) or (cannon mode doesn't pickup arrows) - What is the bug - How did you make the bug happen - (optional) recommendation for the bug, e.g. 'make the script walk back' or something - Tried client restart? - Normal script or a plugin? - Which exact setup options are enabled? Afk mode, cannon mode, etc etc. Bug #1 Bug: Paint disappears if you move the client from one monitor to the other How did you make that happen: Moved the client from one monitor to the other. Restart: Yes Normal or plugin: Normal Bug #2 Bug: Script doesn't keep track of gp earned, once the script eats food to loot an item it stops calculating the gp value of the items until the script banks, after banking the script calculates items again up until the point that it eats food for inv space. Bug #3 The client fails to use the teleport tab and gets stuck attempting to go through the shortcut that it came into the fight zone from but it clicks on the wrong side of the shortcut so it just sits there clicking. https://i.imgur.com/XMeQBAF.png @Czar1 point
-
it tries a lot to attack npc's that are being splashed Unfortunately couldnt get the log info for this one but i was using runes to tele to bank and it ran out of runes to tele so it sat in bank opening then closing and running away a bit then running back Edit: can you add steel arrows to loot list for stronghold plugin floor 2 ?1 point
-
Just bought the script, haven't had much time to mess around with it yet and try and improve it because I'm going to bed but so far I am having a few issues. So the first issue that I was having was the tile selector, when selecting an area it would lag a lot when selecting a large area. After getting an area that I felt would be good there was no ability to modify it in an easy way to add a few more tiles. It would be nice if you were able to add onto your selection so you don't have to go and drag a giant box again. It would also be nice if you could add single tiles attached to your main tile box to get those weirder shaped locations. The next issue that I had was that it didn't save my tile selection, not sure if I did something wrong. Will try again in the morning. When running the script it was attacking a mob and just ran away from a mob to go attack another mob that had just spawned. There was another issue that I had where every few seconds it would have a really bad lag spike for a a little over a second and that had me worried because it would not be able to properly react for prayers or eat food if something was to happen.1 point
-
@Czar Hi, I am new to the client and I wanted to ask some questions real quick before switching over from my old client. I wanted to know if I would be able to make the fighter prioritize looting existing items on the ground over fighting the mob it is currently attacking? Is the script able to fight dragons apart from green dragons? I know that the cannon part is in beta currently, but does it pick up the cannon when it has a full inv or does it leave it and repair it when needed? If it does pick it up does it account for the inv space needed to pick it up?1 point
-
Update! Version 2.03 Implemented direct interaction with furnace when making cannonballs Added inventory selection checks to other smithing interactions (minor reliability improvement) Fixed door interaction issues at Yanille anvil Please allow up to 24h for the developers to verify this update before it is pushed live -Apa1 point
-
1 point
-
You need to have that option clicked in the settings...(fight in fight zone only or whatever it's called), then while you're still in settings, click on your OSbot window (have keyboard input only), and press F7 then drag it out, then go back to settings and hit start.1 point
-
@Czar LOVING this script, it's been worth every penny. I am having one issue, however, I cannot seem to figure out the "Fight Zone" tile selector. I am pressing F7, Shift-F7 before loading the scripting, during, after. Every way possible and I cannot seem to bring up the selection tool. Any advice on how to properly setup this function? Thanks!1 point
-
Loving the script so far, just wish there was an option to disable the overlay or make it a bit more simplified and possibly a way to access the GUI again to change settings.1 point
-
1 point