-
Posts
117 -
Joined
-
Last visited
-
Feedback
100%
Everything posted by mrzoro35
-
Fair enough! Still is just strange though. No computers (especially Macs) just shit on you for no reason, especially this new of one. Just trying to figure out what could possibly cause it not to boot. It is definitely not due to any type of physical damage as I baby this thing lol. Didn't really have a choice, it was specified by the school. The audio industry standard is Mac
-
Okay so basically I have a Macbook Pro (couldn't list all the specs off the top of my head, but it is only a few months old) and all of a sudden it won't boot up. I was using it earlier today and have been all day no problem. Well (I'm not accusing anything so don't get butthurt about me saying this) I downloaded the newest version of OSBot 2.4.12 and decided to run it for a little and test it out. Opened it up in mirror mode before I started any script I went ahead and logged in to the character and moved him to a different location. The whole time I was lagging like crazy so I decided to restart the computer. It shut down and now it won't boot up. I hear the chime, the internal noises, the Apple logo comes up but the bar under it will barely fill up before it quits trying to boot. I've tried every possible troubleshooting method provided and no avail. Again I am not making any accusations but it is rather strange a brand new computer would do something like that. OSBot client is the ONLY program I have downloaded onto this laptop that isn't school related and I've never been to any crap websites/click on any fake links, I am not that stupid. Any advice/help would be appreciated. This is my school laptop so I'm hoping I don't need a new one because I can't afford it lol. EDIT: Apologies if this is in the wrong section. If it is please just move the thread accordingly
-
Yup my main got rekt on the 18th even though I wasn't selling gold. Fuck Weath :P
-
Finally spoke with my dad again after 3.5 years
mrzoro35 replied to NoahTheWeebWolf's topic in Spam/Off Topic
That's awesome man! I too struggled with my dad growing up. Well, not so much my dad rather than my step-mom who basically stripped away our relationship and as the years passed him and I grew very distant. The day I turned 18 I moved out/was kind of kicked out of my house and went to live with my grandparents. That was over a year ago and it hasn't really been until recently when I moved to Arizona (from Indianapolis) that him and I are really starting to reconnect. I am visiting home on the holidays and he is making the trip with me back to Arizona and I will be flying him home. It feels amazing when you can reconnect with family like that man. So congratulations and do what you can to keep that relationship strong because at the end of the day, he is still your father and that will never change. -
I mean go look at what it did for Portugal back in 09. My theory is it is better to be controlled and (at least somewhat) regulated rather than being sold by some random dude off the street and you have no idea what he has done to it/laced it with/if he made/grew it correctly, etc.. Plus it will encourage those who need help to get help rather than to be scared of incarceration and end up hurting themselves or someone else. Also if you tell someone they can't have something, they are going to want to try it and do it more than if it were an open option. To those who say its like giving kids guns and sending them to school and "might as well make murder legal"... That is quite stupid tbh considering right now someone who is 10 can go get meth from a dealer as long as he has money. But in a controlled environment kids will no longer have as much access to these drugs as they do right now. Just my 2 cents
-
I had a two day ban but it was quite awhile ago and I had legit played quite a bit before I decided to start back up. Honestly I probably just got reported and since I already had a two-day it was first priority to them. Should've just paid someone to level But as said above, as sad as it is, it will probably be a great thing for me irl. Just got to get over that initial shock and I believe that, since this has been my only major distraction from school and my business, my focus on more important things will sky rocket. Maybe I will try out the service. I don't know yet. Want to take a few days to make sure my priorities are straight and that I don't become re-addicted. :P
-
Yeah it has been my only major distraction the past few months and thinking about it, it is what has been holding me back from getting my business going and I see it being a very good thing for me. Doesn't mean I won't bot on other accounts just to piss Jagex off because I mean I paid for these scripts and what not but I doubt I'll be doing any major playing anytime soon :P Couldn't be bothered to get the mining level for Lunar Diplomacy by hand
-
Honestly have been considering quitting as well. I need to get my ass off this game anyway lol. I think its just the history of the account that is upsetting :P Yours is much sadder
-
The title says it all. Today I tried to log into my main and it has been permanently disabled. This was my original RuneScape account. Created in June of 2005, the account my childhood was based around. On OSRS I had clocked a few hundred hours of legitimate play including a 100% hand done 99 hunter, 95 fletching after hand-spinning over 60k bow strings just so I could make a profit alching to 85 mage, and I had just got 156 quest points, on my way to barrows gloves. I had over 100m in gold and items, full void, and the best overall character I have ever played the game with. Not to mention I had like 3 months of membership left. A sad day it is indeed. I do NOT blame the community or any scripters, I blame no one but myself. I knew the risks and I guess I just pushed it a little too hard the past 2 weeks. Not entirely sure what I am going to do now... I guess I can turn my alternate into a main and play on my iron man. I know this is nothing more than a game and honestly I shouldn't be upset about something so stupid but RS has been my escape from stress for 10 years now, and this was my go-to account. Okay mega nerdy sad story over, please continue on with your day.
-
A nice 10 hour proggie for your Tuesday
-
Awesome, thanks for getting back with me
-
No problem You can replace "42" with any world number you want.
-
Don't use the website, you have to manually enter the world number in the URL like I just said above. See the picture. If that doesn't work, try firefox because it works perfectly fine on my Mac Edit: just saw your edit... it works fine for me so I don't know what to tell you
-
You have to use "oldschool(insert world number here).runescape.com It won't recognize the downloadable client.
-
At the Canifis course, sometimes it has a hard time recognizing the Pole vault. It will often get stuck for about a minute if it is on the edge of the chat box before it decides to move closer or attempt to interact with it. And almost every time it reaches the pole vault it will do this thing where the mouse will kind of spaz out and move all around it before it actually clicks it. Not sure if this is intentional but it does slow down experience quite a bit. Both of these were occurring with the anti-ban enabled and mirror mode. And after testing it with the anti-ban not checked, it is actually worse. Only averaging about 9k exp p/h here and I was getting 10.4k with it checked. Was using a different script earlier today (before it went premium) and it was getting about 14.5k p/h. Hopefully this can get fixed or at least sped up a tad because when you are only getting small amounts of exp p/h, 5k makes quite a large difference.
-
Yeah I see that now, but now my entire script isn't working and it keeps freezing my client. I'm too frustrated to even work with it right now so I guess I will just have to continue learning java and attempt at it again when I have a much better understanding of the language. I'd rather do that anyway so I can focus on quality. Thank you so much for your help though. It has been very much appreciated and I learned A LOT from everyone who commented on this thread.
-
Nice man! I'm over 3k sharks with no heron yet
-
Okay so I added a log after every action: RS2Object portal = getObjects().closest("Portal"); if (!NONESS_AREA.contains(myPlayer())) { log("I need to bank!"); if (portal != null) { log("Null Check"); if (!portal.isVisible()) { log("The portal is not visible"); getLocalWalker().walk(portal); log("Walking to the portal"); } else if (portal.hasAction("Use")) { portal.interact("Use"); log("Using portal"); } else portal.interact("Exit"); log("Using portal"); sleep(random(300, 400)); } } It will repeatedly log "I need to bank!" so I guess it is skipping over the rest of the code... Here is the rest of the source code just in case it matters (and I'm sure I've made other mistakes throughout anyway). import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; @ScriptManifest(author = "MrZoro", info = "Essence Miner", name = "ZoroEssMiner", version = 1.0, logo = "") public class ZoroEssMiner extends Script { private String[] pickaxes = { "Bronze pickaxe", "Iron pickaxe", "Steel pickaxe", "Black axe", "Mithril pickaxe", "Adamant pickaxe", "Rune pickaxe", "Dragon pickaxe" }; Area BANK_AREA = new Area(3250, 3422, 3257, 3419); Area AUBURY_AREA = new Area(3249, 3404, 3257, 3398); Area NONESS_AREA = new Area(3242, 3427, 3266, 3397); @Override public void onStart() { log("Welcome to ZoroEssMiner!"); camera.toTop(); } private enum State { BANK, MINE }; private State getState() { if (inventory.isFull()) { return State.BANK; } else { return State.MINE; } } @Override public int onLoop() throws InterruptedException { mouse.setSpeed(2); switch (getState()) { case BANK: RS2Object portal = getObjects().closest("Portal"); if (!NONESS_AREA.contains(myPlayer())) { log("I need to bank!"); if (portal != null) { log("Null Check"); if (!portal.isVisible()) { log("The portal is not visible"); getLocalWalker().walk(portal); log("Walking to the portal"); } else if (portal.hasAction("Use")) { portal.interact("Use"); log("Using portal"); } else portal.interact("Exit"); log("Using portal"); sleep(random(300, 400)); } } RS2Object bankBooth = getObjects().closest("Bank booth"); if (!BANK_AREA.contains(myPlayer()) && bankBooth != null) { getLocalWalker().walk(bankBooth); } if (BANK_AREA.contains(myPlayer())) { if (getBank().isOpen()) { log("Banking Essence!"); deposit(); } else { if (bankBooth != null) { if (!getBank().isOpen()) { getBank().open(); new ConditionalSleep(3000) { @Override public boolean condition() { return getBank().isOpen(); } }.sleep(); } else { getCamera().toEntity(bankBooth); } } } } break; case MINE: if (NONESS_AREA.contains(myPlayer())) { log("Walking to Aubury"); getLocalWalker().walk(AUBURY_AREA.getRandomPosition()); } if (AUBURY_AREA.contains(myPlayer())) { NPC Aubury = getNpcs().closest("Aubury"); if (Aubury != null) { log("Teleporting to the essence"); Aubury.interact("Teleport"); sleep(random(300, 400)); } } RS2Object essence = getObjects().closest("Rune Essence"); if (!myPlayer().isAnimating()) { if (!NONESS_AREA.contains(myPlayer()) && essence != null) { if (!essence.isVisible()) { getLocalWalker().walk(essence); } else { essence.interact("Mine"); sleep(random(800, 1000)); log("Mining some essence"); } } } if (myPlayer().isAnimating()) { getCamera().toTop(); getCamera().moveYaw(random(348, 356)); new ConditionalSleep(3000) { @Override public boolean condition() { return myPlayer().isAnimating(); } }.sleep(); } break; } return random(200, 300); } public void deposit() throws InterruptedException { int[] essID = { 1436, 7936 }; if (!getInventory().contains(pickaxes)) { getWidgets().get(12, 27).interact("Deposit inventory"); sleep(random(200, 300)); } else { getInventory().getItem(essID).interact("Deposit-All"); sleep(random(200, 300)); } } @Override public void onExit() { log("Thanks for running ZoroEssMiner!"); } }
-
No, I haven't made any yet. I wanted to make sure I could actually get it to run before I did that. I even took out the onPaint and unimported java.awt.*
-
I did actually figure this one out by doing the simplest thing: looking at the log lol I simply just made an area portion of Varrock (slightly larger than the bank all the way to Aubury: "NONESS_AREA") and replaced "!AUBURY_AREA.contains(myPlayer())" with "(NONESS_AREA.contains(myPlayer())". I was having trouble with this, but Explv's advice helped me out a lot. The only problems I'm having right now is walking to and using the portal. Sometimes it works, sometimes it doesnt (mostly doesn't). Sometimes it will walk to the nearest portal, then go walk all the way across the mine to another portal, but then it will never interact with the portal. I get this error upon script stopping: [ERROR][11/10 11:52:46 PM]: Uncaught exception! java.lang.IllegalArgumentException: Cannot change state of non-idle timeline [Model transitions:org.pushingpixels.substance.internal.animation.StateTransitionTracker READY:0.0] at org.pushingpixels.trident.Timeline.addCallback(Timeline.java:333) at org.pushingpixels.substance.internal.animation.StateTransitionTracker.onModelStateChanged(StateTransitionTracker.java:480) at org.pushingpixels.substance.internal.utils.RolloverButtonListener.focusLost(RolloverButtonListener.java:201) at java.awt.AWTEventMulticaster.focusLost(Unknown Source) at java.awt.Component.processFocusEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) This is the code pertaining to the portal: RS2Object portal = getObjects().closest("Portal"); if (!NONESS_AREA.contains(myPlayer())) { if (portal != null) { if (!portal.isVisible()) { getLocalWalker().walk(portal); } else if (portal.hasAction("Use")) { portal.interact("Use"); } else portal.interact("Exit"); sleep(random(300, 400)); log("Heading to the bank"); } } So what am I doing wrong?
-
Wow I seriously was over complicating everything. Thank you both so much, this helped A LOT.
-
First of all: I have no background in coding at all, I have pretty much have the bare bones basic knowledge of java. I am trying to teach my self the basics of java in my spare time (which is not a lot of time), and decided I wanted to try to apply my (non-existent) skills to making my first script: an essence miner. I needed something a little more challenging than a powerminer/powerthiever, but obviously I don't have the knowledge to do anything too crazy either. So I am going to try to be as detailed as possible because I actually would like to LEARN and to be told what I am doing wrong and why it is wrong. Also I am not expecting to be spoonfed code, would just like to pointed in the right direction and get tips/advice from people much more knowledgeable than I Okay so........... What it does do: Opens bank when in the area & inventory is full Deposits all Walks to Aubury Teleports to Essence What it doesn't do: Mine (doesn't seem to be recognizing the essence to mine at all; I've tried using its string and its ID as an RS2Object and an Entity and even an NPC) Use the portal when the inventory is full Move the camera to the portal when the inventory is full Walk to bank when in Aubury area and inventory is full What I have questions about/need help understanding: Make it walk to a specified area/entity How to recognize it is in the essence mine without using an Area because the area changes every time you log in and out (I tried this at first and ended up having like 3 or 4 areas and it was still changing) And anything relating to the "what it doesn't do" section Here is my code so far: import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.map.Position; import org.osbot.rs07.api.model.Entity; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.input.mouse.MiniMapTileDestination; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import java.awt.*; @ScriptManifest(author = "MrZoro", info = "Essence Miner", name = "ZoroEssMiner", version = 1.0, logo = "") public class ZoroEssMiner extends Script { private String[] pickaxes = { "Bronze pickaxe", "Iron pickaxe", "Steel pickaxe", "Black axe", "Mithril pickaxe", "Adamant pickaxe", "Rune pickaxe", "Dragon pickaxe" }; Area BANK_AREA = new Area(3250, 3422, 3257, 3419); Area AUBURY_AREA = new Area(3249, 3404, 3257, 3398); /* * Area ESSENCE_AREA1 = new Area(12000, 8000, 13000, 5000); Area * ESSENCE_AREA2 = new Area(7500, 6500, 7400, 6200); Area ESSENCE_AREA3 = * new Area(6800, 11900, 8000, 12600); */ private final Position[] walkToAubury = { new Position(3259, 3408, 0), new Position(3253, 3403, 0) }; private final Position[] walkToBank = { new Position(3263, 3417, 0), new Position(3254, 3420, 0) }; @Override public void onStart() { log("Welcome to ZoroEssMiner!"); camera.toTop(); } private enum State { BANK, MINE }; private State getState() { if (inventory.isFull()) { return State.BANK; } else { return State.MINE; } } @Override public int onLoop() throws InterruptedException { switch (getState()) { case BANK: Entity portal = getObjects().closest("Portal"); /* * if (ESSENCE_AREA1.contains(myPlayer()) || * ESSENCE_AREA2.contains(myPlayer()) || * ESSENCE_AREA3.contains(myPlayer())) { */ if (portal != null && portal.interact("Exit")) { if (portal.isVisible()) { log("Heading to the bank"); portal.interact("Exit"); sleep(random(2000, 2400)); } else { camera.toEntity(portal); } } // } if (AUBURY_AREA.contains(myPlayer()) && inventory.isFull()) { walkPath(walkToBank); } if (BANK_AREA.contains(myPlayer())) { Entity bankBooth = getObjects().closest("Bank booth"); if (bank.isOpen()) { log("Banking Essence!"); bank.depositAllExcept(pickaxes); sleep(random(800, 1000)); } else { if (bankBooth != null && bankBooth.interact("Bank")) { if (bankBooth.isVisible()) { log("Opening Bank"); bankBooth.interact("Bank"); sleep(random(1500, 2000)); } else { camera.toEntity(bankBooth); } } } } break; case MINE: if (camera.getPitchAngle() < 67) { camera.toTop(); } if (!inventory.isFull() && !AUBURY_AREA.contains(myPlayer())) { log("Walking to Aubury"); walkPath(walkToAubury); } if (AUBURY_AREA.contains(myPlayer()) && !inventory.isFull()) { NPC Aubury = getNpcs().closest("Aubury"); if (Aubury != null && Aubury.interact("Teleport")) { log("Teleporting to the essence"); Aubury.interact("Teleport"); sleep(random(2000, 2400)); } } /* * if (ESSENCE_AREA1.contains(myPlayer()) || * ESSENCE_AREA2.contains(myPlayer()) || * ESSENCE_AREA3.contains(myPlayer())) { */ int essenceID = 14192; Entity essence = getObjects().closest(essenceID); if (essence != null && essence.interact("Mine")) { if (essence.isVisible()) { essence.interact("Mine"); log("Mining some essence"); } } if (myPlayer().isMoving() || myPlayer().isAnimating()) { sleep(random(200, 300)); } //} break; } return random(200, 300); } // Path walking method by Pug public void walkPath(Position[] path) throws InterruptedException { for (Position p : path) { if (myPosition().distance(p) > 16 || myPosition().distance(p) < 3) continue; boolean success; do { success = walkTile(p); } while (!success); } } public boolean walkTile(Position p) throws InterruptedException { if (myPosition().distance(p) > 13) { Position pos = new Position(((p.getX() + myPosition().getX()) / 2) + random(-4, 4), ((p.getY() + myPosition().getY()) / 2) + random(-4, 4), myPosition().getZ()); walkTile(pos); } mouse.click(new MiniMapTileDestination(bot, p), false); int fail = 0; while (myPosition().distance(p) > 2 && fail < 10) { sleep(500); if (!myPlayer().isMoving()) fail++; } return fail != 10; } @Override public void onExit() { log("Thanks for running ZoroEssMiner!"); } @Override public void onPaint(Graphics2D g) { } } Also, when I stop the script after it gets stuck, I get this error in the logger: [ERROR][11/09 05:23:57 PM]: Uncaught exception! java.lang.IllegalArgumentException: Cannot change state of non-idle timeline [Model transitions:org.pushingpixels.substance.internal.animation.StateTransitionTracker READY:0.0] at org.pushingpixels.trident.Timeline.addCallback(Timeline.java:333) at org.pushingpixels.substance.internal.animation.StateTransitionTracker.onModelStateChanged(StateTransitionTracker.java:480) at org.pushingpixels.substance.internal.utils.RolloverButtonListener.focusLost(RolloverButtonListener.java:201) at java.awt.AWTEventMulticaster.focusLost(Unknown Source) at java.awt.Component.processFocusEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) So obviously I am doing something terribly wrong lol. Don't flame me too hard, obviously still very new and learning and just trying to challenge myself a bit so I can apply and learn at the same time :P
-
I don't know why y'all are having problems it has been running perfect for me. My guess would be that since Runescape and the client updated about the same time that the script just needs a little catching up and fine tuning. I have gotten almost 80 fishing on a fresh account so far with this script. I think all you guys just need to give Czar a couple days to update and just chill out. For those getting banned quickly, make sure to delete your jagexcache and random.dat files and change your ip. If you aren't taking any type of precautions after each banned you will get banned quicker and quicker. @Czar keep on kicking ass man, I know you see ungrateful people a lot but your scripts are truly the best :P
-
Will definitely be using this once I'm finished at the MTA. I'm sure, like all of your scripts, this one will be AMAZING! Congrats on release
-
Same place, Rimmington mining iron (southern part by the gold rocks mostly). And I selected list mode! Thank you for being aweomse