-
Posts
396 -
Joined
-
Last visited
-
Feedback
100%
Everything posted by Magerange
-
Vikings, check my avatar. Bestest protagonist ever. Best beards and manly men kicking ass all over the place. Hot chicks. First season is kind of boring because you can see they didn't really grasp what the show could become and the budget is quite limited. However, from second season and onwards it is just a manslaugther feast that everyone should watch!
-
Overnight bans are back? I've had some in the past too though. Did you bot on the same IP/Computer you played legit?
-
Finally cracked it. Turns out you have to put in some hefty sleeps in between the commands. I guess it's because of heavy code that Alek has pushed together under GE API and the fact that GE tends to lag.
-
Couldn't just replied to a PM lol? But thanks for confirming. On to the OSBot API - how come that I import the GrandExchange Class and use it in the script, but script shows that I do not use it...? The commands I call are allowed, but they do not work when testing the script on OSRS... Maybe it's because I wrote it over LoudPacks API?
-
Thanks! Now I feel even worse after 2 days of struggling. I guess I learned the hard way.
-
People sure do have nothing to do.
-
I've been trying to implement @LoudPacks GE API here (no idea if it is outdated or not, but when I tested it for GE actions (buy & sell items in quantities, etc.), it did everything according to the code). Now I try to implement it in my local personal script and the script manages to get stuck in different places (terminal shows that commands have been executed though). I've been on this mission for the past two days but I get stuck without commands being executed... So far I've made it that makes it to the GE, opens an offer, sets price for the item and then closes the offer window (strange that it doesn't do anything with the amount, eventhough it is noted in params). So here is the snippet: private void sell() throws InterruptedException { getWalking().webWalk(GrandEx); GrandExchange GE = new GrandExchange(this); GE.openGE(); GE.createSellOffer("Jug of water", 14, 300); GE.collectItems(false); } Yes, I am aware of the GE API implemented in the OSBot API, but since I am new to Java in general this seemed easier. Perhaps you could point me in the right direction how my intended action would look in the code if I used original OsBot GE API instead? Thank you!
-
On a serious note - anyone has had mules chainbanned?
-
This is literally the only thing I can't figure out and holds me back atm. I've even began writing my own scripts with zero Java or other language knowledge lol.
-
I guess that covers my question too. Problem - getting banned very quickly with automated bans using (within upcomming 24 - 48 hours) proxies.
-
Appreciate! However, this is not the info that I was looking for. To be more specific, I was more regarding to this thread that was made 2 months ago. More specifically this post: Therefore - I am looking for a solution to bypass this.
-
Good point. Fair enough.
-
What are you talking about, lads? All I need is someone (who farms on a daily basis) to give me pointers regarding choosing right proxies & vps. With current set-up I am getting banned within 24 - 48 hours which is very painful and not profitable even with low end methods such as flax picking.
-
Title says it all - looking for a goldfarming mentor to ask a few questions / consult mainly regarding vps & proxies. Can be done via PM. I can pay with dank memes if needed.
-
Dear lord, so this is the monster you've been working on
-
Wow I will need some time to chew that one down! Seems like I picked a pretty hard method to crack with my first scripting attempt. Will take a deeper look into this, no doubt! Thank you once again!
-
1:1 to my situation I experienced a week or so back. It was so frustratung that I quit botting for now. No idea what caused bans - I had different accounts (both hand done, and tutorial botted), trained them before botting (both manually and with scripts), different proxies for each account, botted different methods. End result - no account lasted more than 48 hours. If you manage to find a remedy - let me know. I just gave up for now...
-
Thanks once again, Tom! This might be a rookie question, but Eclipse doesn't seem to like "->" sign, therefore I can't use that line
-
Much appreciated! However, I am currently just scratching only the surface so your comment unfortunately makes little to no sense to me...
-
It does work! However, now I have to adjust the timer, I guess. Because it takes way more time to fill 28 jugs than 5 seconds.
-
Yes. Doesn't seem to help. I still think I have messed up on the condition. To be more specific about the problem and what I want to do with it. When you fill jugs with water (if you have full inventory with empty jugs) you have to use one jug on the pump and it will fill the whole inventory. This is what I would like to replicate. Currently it spam clicks after every jug filled to use a new empty jug on the waterpump...
-
Thanks! It does seem logical, but the problem stays... Maybe it is the condition that is wrong too? What condition should I do? I don't think the condition 'myPlayer().isAnimating()' saves the day as well, because when filling jugs, player does stop for a short period of time.
-
So I am starting to get into Java slowly and I've been writing my first script. It seems to function, which is a great start for me. However, I have an issue with ConditionalSleeping. The script spamclicks on empty jugs and uses them on the waterpump, which makes script to slow down. How do I position this to fix it according to the condition (sleep untill inventory holds only jugs of water & my account is in the area near the pump)? Here is the code: @ScriptManifest(author = "Magerange", name = "JugFiller", info = "Fills jugs with water in east Falador", version = 1.0, logo = "") public final class Main extends Script { private final Area Pump = new Area (2949, 3382, 2949, 3383); @Override public final int onLoop() throws InterruptedException { if (canFill()){ fill(); } else { bank(); } return random(175, 270); } private boolean canFill() { return getInventory().contains("Jug"); } private boolean pumpUsable(){ return Pump.contains(myPlayer()); } private void fill() { if (!Pump.contains(myPosition())){ getWalking().webWalk(Pump); } else if (pumpUsable()) { Entity wPump = getObjects().closest(24004); if (wPump != null) inventory.interact("Use","Jug"); wPump.interact("Use"); } else { new ConditionalSleep(5000) { @Override public boolean condition() { return getInventory().isEmptyExcept("Jug of water") && Pump.contains(myPosition()); } }.sleep(); } } private void bank() throws InterruptedException { if(!Banks.FALADOR_WEST.contains(myPosition())) { getWalking().webWalk(Banks.FALADOR_WEST); } else if (!getBank().isOpen()) { getBank().open(); } else if (!getInventory().isEmptyExcept("Jug")) { getBank().depositAll(); } else if (getBank().contains("Jug")) { getBank().withdrawAll("Jug"); } else { stop(true); } } }