Everything posted by Night
-
Best way to learn scripting?
Learn Java first
-
Tut island? Then vs. now
Account creation can be automated, there are many programs/scripts floating around here that do this. As for bans, it all depends on the script as well as the IP that the account is created/botted on.
-
The rumors are true...
RIP waffles.
-
Proxy Issues - Proxy Fish
Recently Jagex has started performing locks on accounts that are linked to proxies on Datacenter ISPs. There are ways around these locks - I'll leave that up to you to experiment, but ProxyFish is not at fault here.
-
Buying 44+ RC Account (Abyss)
Looking to buy a 44+ Runecrafting account for abyss runecrafting - will not pay for other stats/quests/etc. Only looking to buy off trusted - can pay with RSGP/BTC/PP.
- SuperAccountBooster
-
Buying signature, maybe avatar. RSGP.
@Mio
-
Night's Script Giveaway!
And we have our winners! The guessed number was 181. raijin - 184 - only 3 away HeyImJamie - 200 - only 19 away! whipz - 149 - only 32 away! PMing the winners now to give them their prizes! Thanks to all who played!
-
Night's Script Giveaway!
Hello All! As part of my giving back to this community, I decided to hold a little giveaway! First Place: A private script up to $50 value (the value will be determined by me) - this comes with 2 months of support. Second Place: 100 pre-registered accounts ready to go through tutorial island Third Place: 50 pre-registered accounts ready to go through tutorial island To enter this giveaway, simply comment on this thread with a number 1-1000. In 24 hours (8PM EST February 27th) I will roll a number and pick whoever either guessed the number first or is closest. If there is a tie, the first commenter wins and the second will get second place, with the next closest being third. Please note: if you comment more than once you will be disqualified. I decided to hold this giveaway as a way to give back to the community while having a little fun! I don't usually make private scripts due to real-life time constraints but I have made an exception for this. Good luck and happy botting!
-
ReCaptcha anchor click
IIRC the anchor is in an iframe
-
Alternative for isAnimating
The thread will continue to run during a conditional sleep, which only sleeps the main thread.
-
Alternative for isAnimating
You can always run your antiban in a thread, set only to run it's loop while your status is set to fletching.
-
Alternative for isAnimating
ConditionalSleep returns a boolean based on whether it's return statement was met or it timed out. You can use this to detect where you're still animating or you've ended.
-
how do i log in 10 accs at once?
Tested @YoHoJo's suggestion, does not work with OSBot for some reason. Tested on Debian 7, Ubuntu 16.04, and Windows Server 2012 R2.
- Mio??
- Mio??
-
Mio??
Don't mind me just here for post count
-
Mio??
- ★Sysm AIO Service★ [Questing/Power Leveling/Mini Games][400+ FB][Verified]
- What is your Skype?: live:virtualandrew916 - What service do you need?: 67-76 agility - Payment method? (rsgp/btc): BTC - Do you agree to my TOS?: Yes- Apple Airpods
Ty Muffins Rather kms tbh I know- Apple Airpods
TL;DR Have enough spending money in PayPal atm to buy some Apple airpods off eBay to go with my iPhone and Apple Watch. Do I drop $300 (double what Apple charges - who is backstocked 6+ weeks) and become a fully fledged Apple fanboy?- Inventory Listener
- www.RealistGold.com Fast & Easy 07/RS3 Swapping Service (Thousands of vouches)
Bought and sold to Realist and his staff several times, great and trustworthy group of people!- Inventory Listener
I wasn't happy with existing Inventory Listener snippets here so I converted one over from elsewhere. import org.osbot.rs07.api.Client; import org.osbot.rs07.api.model.Item; import org.osbot.rs07.script.Script; import org.osbot.rs07.utility.Condition; import java.util.ArrayList; import java.util.HashMap; public class InventoryObserver extends Thread { private ArrayList<InventoryListener> listeners; private Condition condition; private Script theScript; private Client client; public InventoryObserver(Condition condition, Script script) { this.listeners = new ArrayList<>(); this.condition = condition; this.theScript = script; this.client = script.client; } @[member=Override] public void run() { while (!client.isLoggedIn()) { try { theScript.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } } HashMap<Integer, Integer> map = inventoryHashMap(); while (true) { try { theScript.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } if (!client.isLoggedIn()) continue; if (!condition.evaluate()) { map = inventoryHashMap(); continue; } HashMap<Integer, Integer> updatedMap = inventoryHashMap(); for (Integer i : updatedMap.keySet()) { int countInitial = map.containsKey(i) ? map.get(i) : 0, countFinal = updatedMap.get(i); if (countFinal > countInitial) { addTrigger(i, countFinal - countInitial); } else if (countFinal < countInitial) { subtractedTrigger(i, countInitial - countFinal); } map.remove(i); } for (Integer i : map.keySet()) if (!updatedMap.containsKey(i)) subtractedTrigger(i, map.get(i)); map = updatedMap; } } public HashMap<Integer, Integer> inventoryHashMap() { HashMap<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Item item : theScript.inventory.getItems()) { if(item != null) { map.put(item.getId(), Integer.valueOf((int) theScript.inventory.getAmount(item.getId()))); } } return map; } public void addListener(InventoryListener inventoryListener) { listeners.add(inventoryListener); } public void addTrigger(int id, int count) { for (InventoryListener l : listeners) l.inventoryItemGained(id, count); } public void subtractedTrigger(int id, int count) { for (InventoryListener l : listeners) l.inventoryItemLost(id, count); } } public interface InventoryListener { void inventoryItemGained(int id, int count); void inventoryItemLost(int id, int count); } Usage: Implement InventoryListener in your main class, and implement the methods your IDE suggested. In your onStart method, declare a new InventoryObserver object, including the condition under which you want the observer to run (i.e. make it not run while a bank is open). From there, call addListener(this) on your object and then call .start() on it. From there it should be fairly straight-forward to use.- getInventory().getAmount("Coins") <= 1000 returning a false true after world hop
Found these on another thread (think credit goes to Explv) public boolean isLoggedIn() { return isHopping() || getClient().getLoginStateValue() == 30 || getClient().isLoggedIn() || isLoading(); } public boolean isHopping() { return getClient().getLoginStateValue() == 45 || getClient().getLoginStateValue() == 25; } public boolean isLoading() { return getClient().getLoginState() == Client.LoginState.LOADING || getClient().getLoginState() == Client.LoginState.LOADING_MAP; } Should help you to wait until you're done hopping. - ★Sysm AIO Service★ [Questing/Power Leveling/Mini Games][400+ FB][Verified]