Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 07/26/15 in Posts

  1. Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Kills and picks up armour for tokens (Pick Black/mithril for optimal results) - Kills cyclops when enough tokens - Food support - Potion support - Possible to camp certain cuclops for more defenders - Basic looting options - Special attack weapon support Custom Breakmanager: - Setup Bot and break times - Randomize your break times - Stop script on certain conditions (Stop on first break, Stop after X amount of minutes, Stop when skill level is reached) - Worldhopping - Crucial part to botting in 2023!
    4 points
  2. Umm yeah, I don't know who you think you are, but that is me in the picture, and you just stole it and deformed it and claimed it as your own... Don't you ever do that shit again. proof it's me:
    4 points
  3. I dont think its that people are afraid of heights; more so that they are afraid of dying.
    4 points
  4. https://www.youtube.com/watch?v=MuyvTQL5eKo
    3 points
  5. Hey guys Just to inform you that i'm away visiting family for 1 week. I'm leaving today and will be back on the first of july. I will still have internet access through my phone, but will not be able to update any of my scripts or do any work with their source. I will still frequently check the forums. Should any changes need to be made, I will push any fixes when I get back. Happy botting apaec
    2 points
  6. New Area API: This new Area class will be replacing (and eventually force the removal of) utility.Area, map.PolygonArea, and map.PositionPolygon. The benefit of having a single class versus multiple should be pretty apparent; versatility, mobility, and an easier API to understand. Many of the old constructors have been retained so all you have to do is change your imports. In addition, the new Area class supports plane checking and setting. The old area classes will be removed in early August, please start switching over if you are a scripter. Resizable Mode: No it's not Resizable Mode support, but a random event which will automatically configure your display settings to ensure that all botters are ready to bot. Some notable patches include an equipment item container fix, interacting with inventory items that are already selected, and scripts executing during the login/welcome screens. Changelog: -Prevented scripts from executing during login/welcome screens; code cleaned (2.3.85) -Added Equipment initialization to patch ammo/ring slots (2.3.85) -Deprecated PolygonArea (2.3.86) -Deprecated PositionPolygon (2.3.86) -Deprecated utility.Area (2.3.86) -Added map.Area class (2.3.86) -AreaFilter new constructor; PolygonArea (2.3.87) -AreaFilter new constructor; org.osbot.rs07.api.map.Area (2.3.87) -EntityAPI new method public E closest(org.osbot.rs07.api.map.Area area, String... names) (2.3.87) -EntityAPI new method public E closest(org.osbot.rs07.api.map.Area area, int... ids) (2.3.87) -InteractionEvent improved inventory handler (2.3.87) -org.osbot.rs07.api.map.Area(Position, Position) automatically sets plane (2.3.87) -Deprecated public E closest(org.osbot.rs07.utility.Area area, String... names) (2.3.87) -Deprecated public E closest(org.osbot.rs07.utility.Area area, int... ids) (2.3.87) -Deprecated public E closest(PolygonArea polygonArea, String... names) (2.3.87) -Deprecated public E closest(PolygonArea polygonArea, int... ids) (2.3.87) -Deprecated org.osbot.rs07.api.map.PolygonArea (2.3.87) -Deprecated org.osbot.rs07.utility.Area (2.3.87) -Removed PolygonAreaFilter (2.3.88) -OSBot Antiban not initialized by default (2.3.88) -Added Resizable Mode random event (2.3.88) -Finished replacing old area classes with map.Area throughout the API (2.3.88) -Updated map.Area reverse compatibility (2.3.89) -Updated ScriptExecutor pausing and CPU usage (2.3.90) -Distribution of mouse destinations based on Kantorovich's linear programming (@Maldesto 2.3.90) Enjoy your botting weekend. -The OSBot Staff
    2 points
  7. There's no evidence whatshowever of @Hailee taking the items. And, as it states in most TOS, you are responsible for transferring your wealth to avoid exactly these kind of situations. The TWC will remain however due to the scamquitting "jokes".
    2 points
  8. The font.... I'm pretty sure the designers could do this
    2 points
  9. If you're trying to say there's nothing they can do... well, no. They can but they would need more resources. For example, picture google. Wana try and take that down? go ahead lol, lizard squad for sure can't...
    2 points
  10. One more update, so sorry Version 0.35 - No longer specs if you disabled special attacks - Eating finally fixed (AND TESTED) next version will feature improved combat locations, allowing you to choose your own fighting spot from the map ;)
    2 points
  11. Whos pumped for dis shit? Pre-season starts in one week, post yer teams and who you think will dominate this coming season. New Orleans Saints for me, a real life, none of that where LeBron go, I go. Still devastated about losing Big Jimmy Graham to the Shehawks, also think the Hawks will kill it next season with him in their lineup and if their O-line manages to stay healthy. More excited about my Saints though, few new Corners and personel on D, was fucking terrible last year. CJ Spiller in da backfield, oh mama! WHO DAT
    1 point
  12. 1 point
  13. 2 days until this ends, better submit your graphics quickly :p
    1 point
  14. Script version 1.3.2 - Patched Areas for client versions 2.3.88 and later - Now uses remaining prayer to protect from melee while traversing tunnels - Added checks to prevent getting stuck from misclicks
    1 point
  15. Make sure RuneScape is in fixed mode, not resizable.
    1 point
  16. 102CB will hopefully hit 103 tonight and post a update
    1 point
  17. 1. getMouse().getEntitiesOnCursor().contains(...); Might do the trick, or you could derive it from the action displayed in the top left corner, however I'm not sure whether the API supports that out of the box. 2. You could get the 3D bounding boxes of multiple entities' models and obtain a new model(s) by subtracting overlapping ones.
    1 point
  18. Enjoy, eating is now back to normal ;)
    1 point
  19. Eating fixed? edit: 0.34 seems pretty stable its eating
    1 point
  20. for the record, use winrar... it's free forever and it works really well.
    1 point
  21. Had to go ahead and purchase it. :p
    1 point
  22. Why are you posing as a porn star, johnny sins.
    1 point
  23. I want to make a contribution, so here: package com.liverare.better.scripts.farming_aid; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.script.MethodProvider; public class FishingSpotIdentifier { /** * MethodProvided the running script instance is using */ private final MethodProvider methodProvider; /** * <key = action profile, value = NPC ID> */ private final Map<ActionProfile, Integer> fishingSpotIdCache; public FishingSpotIdentifier(MethodProvider methodProvider) { this.methodProvider = methodProvider; this.fishingSpotIdCache = new HashMap<>(); } /** * @param actionProfile * The specific fishing spot to find * @return List of the requested fishing spot, ordered by distance */ public List<NPC> get(ActionProfile actionProfile) { List<NPC> result = null; final List<NPC> found = methodProvider.getNpcs().getAll(); Integer cachedId = fishingSpotIdCache.get(actionProfile); if (cachedId != null) { result = found.stream().filter(npc -> cachedId.equals(npc.getId())).collect(Collectors.toList()); } else { result = found.stream().filter(npc -> hasAllActions(npc.getActions(), actionProfile.getActions())) .collect(Collectors.toList()); fishingSpotIdCache.put(actionProfile, result.iterator().next().getId()); } if (!result.isEmpty()) { result.sort((a, b) -> Integer.compare(methodProvider.getMap().distance(a), methodProvider.getMap().distance(b))); } return result; } /** * * @param actions * Actions to check against * @param actionsToFind * Actions to find (all!) * @return <tt>Actions array contains all of our requested actions</tt> */ private boolean hasAllActions(String[] actions, String... actionsToFind) { boolean result = true; for (String actionToFind : actionsToFind) { if (!contains(actions, actionToFind)) { result = false; break; } } return result; } /** * * @param arr * Array of strings to search * @param aString * String to find within the array * @return <tt>Requested string is present within the array</tt> */ private boolean contains(String[] arr, String aString) { boolean found = false; for (String s : arr) { if (s.equals(aString)) { found = true; break; } } return found; } /* * Each record will be used to distinguish each fishing spot. */ public static enum ActionProfile { CAGE_HARPOON("Cage", "Harpoon"), NET_HARPOON("Net", "Harpoon"), ; private final String[] actions; private ActionProfile(String... actions) { this.actions = actions; } public String[] getActions() { return actions; } }; } It can be used as: package com.liverare.better.scripts.farming_aid; import java.util.List; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import com.liverare.better.scripts.farming_aid.FishingSpotIdentifier.ActionProfile; @ScriptManifest(name = "Fishing", info = "Fishes", version = 1.0, author = "LiveRare", logo = "") public class FishingScript extends Script { FishingSpotIdentifier fishingSpotIdentifier; @Override public void onStart() throws InterruptedException { fishingSpotIdentifier = new FishingSpotIdentifier(this); } @Override public int onLoop() throws InterruptedException { List<NPC> fishingSpot = fishingSpotIdentifier.get(ActionProfile.NET_HARPOON); if (!fishingSpot.isEmpty()) { fishingSpot.iterator().next().interact("Harpoon"); } return 500; } } Same fishing spots all have a consistent ID, so if you can discern which spot is for which fish, you can cach the profile and ID of the fishing spot. Then, when you need to re-find a new fishing spot, you won't need to run another action check, since you now have the ID of the fishing spot. This is more efficient, also the FishingSpotIdentifier#ActionProfile enumerator can be expanded to include all fishing spots. In fact, you could add an uninitiated integer field variable in the enumerator and initiate that, instead of dealing with a Map. But...cba. The Map strategy came to me first.
    1 point
  24. Forstbug do you know if you could add the possibility to do the KC with Auto retaliate on? It would make tbe bot less botlike. The bot would just need to attack if monster stop attacking him for a certain time. Because right now you can easily know if it's a bot or not.
    1 point
  25. Yes it is EDIT: Script updated to V0.06: - Upgraded the script engine - Improved food support - Smoother walking between bank and experiments - Potions support The update will be live within the next 24 hours. Enjoy! Khaleesi
    1 point
  26. i mean while people are worried about the toruney
    1 point
  27. runecrafting trial bot please
    1 point
  28. They are removing wildy
    1 point
  29. People are saying that runescape anounced the evolution of combat and sequeel of fourtune is coming to old school..? I dont see anything about it lol.
    1 point
×
×
  • Create New...