Jump to content

darkxor

Lifetime Sponsor
  • Posts

    388
  • Joined

  • Last visited

  • Feedback

    100%

Everything posted by darkxor

  1. Sorry I mistaken, my proxies are not public, they are just cheap and have many subnets:) Trying to run accs on different proxy provider now.
  2. Testing Jagex bot detection system. By now, my accs get banned in 1-2 days. Tested even simple walking and waiting script that I think should'nt be banned at all, but... banned next day. I use public proxy services with many B and C subnets. Any idea, what is the reason of bans? Are the entire proxy service subnets blacklisted, or something in walking script filtered? Or maybe something else? Please PM me somebody who run bot farm now not being banned every 2-3 days.
  3. Now forum loading from my home IP. Thanks.
  4. Dear Administration! Last 2-3 days I could'nt load osbot.org, osbot.org/forum/ from my HOME IP. Now tried from US proxy, and it gets working. Please check if my IP in blacklist or whatever (Russia, Saint-Petersburg). Thanks, darkxor.
  5. BulkTrader, do you think its due to private script? Or maybe clean proxies, big breaks?
  6. I constantly get my accs banned in 1-2 days. Anybody can run goldfarming bots without bans now?
  7. Dear Community! I have developed scripts for OSBot1 till now. Tried OSBot2, but it was too bugged and cpu consuming some time ago. What is now with OSBot2? Does it less or more bugged than OSBot1? Does it consume less or more CPU? Does its random solvers flawless? Will OSBot1 emulator will work flawless in OSBot2? Am I forced to go to OSBot2 now, or can continue use OSBot1? It seems that equipmentTab was not fixed for more than a week in OSBot1, while ppl writing that in OSBot2 it is working? So, support of OSBot1 ended? Thanks, darkxor.
  8. I asked this some time ago, answer was "no". Maybe somebody can share his snippet.
  9. This is part of my drop table code: public void PickupSeeds(){ //herbs Pickup("Ranarr seed", "Snapdragon seed", "Dwarf weed seed", "Torstol seed", "Watermelon seed", "Toadflax seed"); //trees Pickup("Magic seed", "Maple seed", "Yew seed", "Palm tree seed", "Pineapple seed", "Papaya tree seed", "Calquat tree seed"); } It is all the seed sold at zybez in decent volumes.
  10. My new accounts get banned last days. I heard that you need to pass Tutorial Island on Runescape website, not using bot. Anybody have troubles running new accs nowadays? How do you subscribe them, pass Tutorial Island? Any info? P.S. I use proxies.
  11. Its for scripters. They can add bug fix to their scripts.
  12. Hmm... I think it is not necessary. If you stop and start script, all hooks are cleared. Or you can just call randomManager.clearHooks()
  13. As for me, 1.8.2 has broken Molly and Pinball not fixed. Maybe, its only for me. I wrote hooks to fix randoms: class PinballRandomHook extends RandomBehaviourHook { public PinballRandomHook(int arg0) { super(arg0); } @Override public int onLoop() throws InterruptedException { RandomEventSolver pinball = randomManager.forId(randomManager.PINBALL); int ret = pinball.onLoop(); RS2Interface parent = client.getInterface(263); if(parent==null) return ret; RS2InterfaceChild child = parent.getChild(1); if(child==null) return ret; String message = child.getMessage(); if(!message.equals("Score: 10")) return ret; RS2Object caveExit = closestObjectForName("Cave Exit"); if(caveExit==null){ log("Pinball: no Cave Exit"); return ret; } if(distance(caveExit) > 4){ Position exitPos = caveExit.getPosition(); Position myPos = client.getMyPlayer().getPosition(); int x = exitPos.getX(); if(x - myPos.getX() > 3) x = myPos.getX() + 3; if(x - myPos.getX() < -3) x = myPos.getX() - 3; int y = exitPos.getY(); if(y - myPos.getY() > 3) y = myPos.getY() + 3; if(y - myPos.getY() < -3) y = myPos.getY() - 3; client.rotateCameraPitch(random(60, 67)); boolean walked = walk(new Position(x,y,0)); } return ret; } } class MollyRandomHook extends RandomBehaviourHook { public MollyRandomHook(int arg0) { super(arg0); } @Override public int onLoop() throws InterruptedException { RandomEventSolver molly = randomManager.forId(randomManager.MOLLY); int ret = molly.onLoop(); RS2Interface parent = client.getInterface(240); if(parent!=null) return ret; client.rotateCameraPitch(random(60, 67)); return ret; } } and this code add in onStart(): RandomBehaviourHook hook = new PinballRandomHook(randomManager.PINBALL); randomManager.registerHook(hook); RandomBehaviourHook hook = new MollyRandomHook(randomManager.MOLLY); randomManager.registerHook(hook);
  14. Some time ago Recent Topics (right side of page) began to hide when page loads. They show for second and then dissappear. Maybe this is error.
  15. darkxor

    v1.7.82-6

    onLogin() is now called. Thanks, Zach!
  16. Dear Scripters! It is useful to stop your bots when onLogin() triggers with some error codes: 1) 12 - You need a members account to login to this world. Please subscribe, or use a different world. 2) 3 - invalid username or password 3) 32 - Your attempt to log into your account was unsuccessful. Don't worry, you can sort this out by visiting the billing system. 4) 4 - Ban:) 5) 5 - Another person using this account. OsBot automatically stops on error 4 (ban), but dont stop on others. Also, code 5 is account hack detector. If you get it, warning should appear. Primary code is like @Override public void onLogin(int code){ if(code==12){ //You need a members account to login to this world. Please subscribe, or use a different world. stop(); } if(code==3){ //invalid username or password stop(); } if(code==32){ //Your attempt to log into your account was unsuccessful. Don't worry, you can sort this out by visiting the billing system. stop(); } if(code==4){ isBan = true; stop(); } if(code==5){ stop(); } } Hope this will help you.
  17. Dear Maxi! Thanks for clarifying the situation. As I wrote in other topic, all this blaming and assumptions about your and other developers real life can be evaded if you post more information regarding OSBot project. It can be 3-5 lines after runescape update occurred, saying you know about it and will start solving in hours / tomorrow. Then, other message regarding status of work. Community is lacking of up-to-date information regarding your project. I was really perplexed when there was no update for 2 days, and no information whether the update will be. Because I was in need to take decision: wait until you repair the bot or switch to another. And I was really thinking that this is a high chance there will be no update at all. Hope this will help you to understand community better. Thanks, dark_xor.
  18. Dear Moderators & Administrators! Are both Laz and Maxi dont answer phone calls, emails etc? I am sure you have ability to contact them. Did they say you something about the situation? Did you ever contact them? Due to t**bot became updated in 4 hours, it will not take much time to developers to update OsBot i think. Also, if OsBot have like 500 VIP members, it is 5k/mo earnings, plus some Sponsors, so 6+k/mo. Do you really want to loose the time you putted into development of product? You can make high-quality bot and get earnings to 20k+/mo, or stop to develop and all your energies spent to OsBot project will become zero very fast. There are several ppl who run tenth's of bots and can pay more than 10/50$/mo. BUT: there must be some profit for us to do so => developer contacts, some sort of fast support, implementing needed features. Dont ignore the community please, and we will answer you with more earnings. For example, in this situation it will be good to post thread in "News & Announcements", writing that you cannot get linked to developers and dont know what is going on. And update this thread some times a day committing that you try to get to developers and they are still don't answer. Or, they answer and won't update anything and dont know where will do. Anyways, please designate the problem and let the community know what to expect.
  19. Had negative experience with VirtualBox. Virtual machines are in general utilize more RAM and cpu due to virtualization overheads and additional windows copy RAM / interop RAM / etc. Do you know why does it may work with Java? Due to bugged implementation of Java JRE so multiple applications force each other to fight for computer resources? I think there is nothing so quick as just install xp 64 bit and run game on it many instances. win7 also not so bad in terms of performance, but need to turn off indexing and some other things, in some cases SSD is must. P.S. Maybe, you can install Ninite on your main OS and take advantages of less-memory usage? P.P.S. Maybe, you need clean-install windows on your computer? And DONT INSTALL FIREWALL / ANTIVIRUS etc?
  20. I tested my function on bot farm and it is working flawless for me. Maybe yours also, but they are different. And this is not re-post in any ways.
  21. Writed simple version of scrollToSlot(int slot) that does not become stupid on first/last partially visible rows. It works maximally depending on existing scrolling functions. public void bankScrollToSlot(int slot) throws InterruptedException{ bank = client.getBank(); int yTop = bank.getVirtualSlotPosition(0).y; int yBottom = bank.getVirtualSlotPosition(40).y; Rectangle rect = bank.getAbsoluteSlotPosition(slot); int y = rect.y; if(y < yTop) bank.scrollToSlot(slot - 8 >= 0 ? slot - 8 : slot); //scroll up if(y > yBottom) bank.scrollToSlot(slot + 8 < 400 ? slot + 8 : slot); //scroll down } P.S. Did'nt test it much enough, so can contain some bugs.
  22. Want to share some snippets i'm using. Dont sure if they are needed by scripters, but... The first is function that interacts with object, and then waits until movement and animations will end. If interact insuccessful, returns false without waiting. public static boolean interactAndWait(Script scp, Player player, RS2Object obj, String action) throws InterruptedException{ if(player.isMoving() || player.isAnimating()){ do{ scp.sleep(100); } while(player.isMoving() || player.isAnimating()); scp.sleep(200); } //if(!obj.isVisible()){ // scp.client.moveCameraToEntity(obj); // return false; //} if(obj.interact(action)){ scp.sleep(500); while(player.isMoving()){ scp.sleep(100); } int x = player.getX(); int y = player.getY(); int z = player.getZ(); scp.sleep(1500); while(player.isAnimating()) scp.sleep(100); if(action == "Pull"){ Date start = new Date(); while(true) { if((new Date().getTime() - start.getTime()) >= 5000){ scp.log("break by time"); break; } if(player.getX()!=x || player.getY()!=y || player.getZ()!=z){ scp.log("break by loc"); break; //teleported } scp.sleep(100); } } return true; } return false; } The second is casting spell on entity routine, with improved accuracy (tries to click by horizontal and vertical around bounding box center of entity). CHECK IT in your case! public boolean castSpellOn(Spell spell, Entity entity) throws InterruptedException{ scp.magicTab.castSpell(spell); sleep(200, 300); for(int i = 0; i<7; i++){ Rectangle bb = entity.getMouseDestination().getBoundingBox(); //Rectangle bbmodified = new Rectangle(bb.x - bb.width/2, bb.y - bb.height/2, bb.width, bb.height); int x = (int)bb.getCenterX(); int y = (int)bb.getCenterY(); if(i==0){ if(!client.moveMouseTo(entity.getMouseDestination(), false, false, false)) return false; } if(i==1){ if(!client.moveMouseTo(new RectangleDestination(x - 10, y - 10, 4, 4), false, false, false)) return false; } if(i==2){ if(!client.moveMouseTo(new RectangleDestination(x - 2, y - 12, 4, 4), false, false, false)) return false; } if(i==3){ if(!client.moveMouseTo(new RectangleDestination(x + 10, y - 10, 4, 4), false, false, false)) return false; } if(i==4){ if(!client.moveMouseTo(new RectangleDestination(x + 10, y + 10, 4, 4), false, false, false)) return false; } if(i==5){ if(!client.moveMouseTo(new RectangleDestination(x - 2, y + 12, 4, 4), false, false, false)) return false; } if(i==6){ if(!client.moveMouseTo(new RectangleDestination(x - 10, y + 10, 4, 4), false, false, false)) return false; } sleep(100, 150); Option opt = client.getMenu().get(0); if(opt==null) continue; if(!opt.action.equals("Cast")) continue; if(!opt.noun.contains(entity.getName())) continue; client.clickMouse(false); return true; } return false; }
  23. Thanks, just what I needed!
×
×
  • Create New...