-
Posts
251 -
Joined
-
Last visited
-
Feedback
100%
Everything posted by Nbacon
-
Functional programming with osbot [run time scripts]
Nbacon replied to Nbacon's topic in Spam/Off Topic
I've hit a point in this project were all that is left is things I hate doing manly GUI work. So I spent this week rewrite old lazy code to be more effective and efficient code. I remade many built in methodes so the user has more control over timing, mouse placement and mouse speed. The gui has a custom desktop "Like" feel with dragable componets and wires to conect things. I am still working on look and feel but It all works as I want. Just need to add all the methods in the APi [there are over 1200 methods]. 4 ways to input code Normal IDE Normal code as seen In all pictures and videos from before this week. Looping visual prgraming This is like the code part were you can make methodes, classes and locol vars. But with a visual aspect to it. State machine visual prgraming State machines are very powerfull in bots. Its like a task system that alot of people like to use. Top down macro [ picture below] This dumb botting just starts at the top of the list and works its way down. In the future ill add looping. Currently has goto's So its basicly a State machines. https://imgur.com/nnrKJ3U -
Unappealable Status Disappeared Under Banned Main Account
Nbacon replied to terahhh's topic in Botting & Bans
I dont get it. This post [twiter] was made with reply form jamflex before this thread was made. So can I ask why you made the thread? -
I don't realy need the skript but I do believe that its [a PuroPuro skript] simple but hard enough to get a scripting 1 and has alot of room for expandability with force spawns and patern matching.
-
I want a Script that will play laser noises as it does PuroPuro. EDIT:
-
Most things have a varbit have you looked at those? You could pick 2 mirrors and just cycle between them.
-
Post was Deleted. Pesonaly pmed him.
-
Hello. How long was your break?
-
Buy a well round account. My budget is 65m. Can't have any bans. Bonus points low qp.
-
Its a java thing. I personaly suck at explaining things. So here some link. I would recommend watching a crash coruse on java over the next few days. https://www.freecodecamp.org/news/java-getters-and-setters/#:~:text=Getters and setters are used,as accessors and mutators%2C respectively. https://www.tutorialspoint.com/java/java_inheritance.htm https://www.tutorialspoint.com/java/java_object_classes.htm
-
Functional programming with osbot [run time scripts]
Nbacon replied to Nbacon's topic in Spam/Off Topic
This week I tried so many Flow programing layouts 7+ and I settled on this one. Just need to make patern that alows for easy expandablity. https://imgur.com/a/JwoSsb9 Week 6: Even more Gui work this week Goals better auto-complete [Done 07232020] syntax highlighter [Done 07182020] parentheses matching [Done 07182020] Per run error checking flow prgraming Flow to Scheme code Scheme to Flow -
Recommendations try intellij community. do this this with java 8.
-
I'm a very slow reader [ think words per hour]. I have re-read the orgianal post and I do not see this question or an essence anywhere. If that was the question you want just ask that question. See how some times bots can go 30/40 or even 50+ hours of playing without being banned that is alot of time to play on a botting client without botting. Some Google got me these[ did not read them but Im guess you can google too] [Also I thought you were just use the cleint as a client and was wrong about the 0 api. Thing but risk and blame is still the same.]
-
If you feel like risk is "Too high". Use runelite or the vanilla cleint beucase there risk should be 0 percent ban rate if use as intended. Runelite is just a human botting client and has plugins for scouting/afking/world hoping. My asshole response: Its your fault for take a know risk. Philosophically speaking the Idea of blame needs more context. Seeing the "cause" of any potential ban is clear because there is one independent variable the use of a botting client[3rd party client] if you keep to your word with 0 API input. Any ban related to the client can and should be "Blamed" on the client [This meaning if your banned for RWT using osbot client. Can you say its the fault of the client? ]. But the you the user has accepted the non-zero chance of a ban henceforth has accepted all risks that come along with that. So with that said it is sololy your fault.
-
Thank for your reply. [Super informative and also odd flex with those semicolons] Programing with higher order funtions gets easier the more you use them. So keep it up =).
-
Can you give me some use cases for this? Also does this do the same thing? public NPC closestToPosition(Position position, String entity){ return Scheme.scemeBot.getNpcs().getAll().stream().filter(s->s.getName().equals(entity)&&check(s)).reduce((a,b)->{ return (a.getPosition().distance(position)< b.getPosition().distance(position))?a:b; } ).get(); } private boolean check(NPC npc) { return !npc.isHitBarVisible() && !npc.isUnderAttack() && npc.getHealthPercent() > 0 && npc.getInteracting() == null; }
-
All in all, Its kinda hard to hard to sell an account that you yourself can't even access yourself.
-
Hello OsPlay, I made this for you. Dont over think things and don't do anything fancy. Just fill out the methods. It will make you a realy good wood cutting bot and I hope you learn alot in the posses. package com.bacon.bot; import com.bacon.bot.scheme.prim.finalproduct.Area; import org.osbot.rs07.script.Script; import java.util.ArrayList; public class Main extends Script { class Axe{ private final String name; private final int woodcuttingLevel; private final int attackLevel; Axe(String name, int woodcuttingLevel, int attackLevel){ this.name = name; this.woodcuttingLevel = woodcuttingLevel; this.attackLevel = attackLevel; } public String getName() { return name; } public int getWoodcuttingLevel() { return woodcuttingLevel; } public int getAttackLevel() { return attackLevel; } /** * @return True Is this axe inside the bank * False if you are wearing it.<<<<100% important */ public boolean doIHave() { return false; } /** * Withdraws the axe from the bank */ public void withDraw() { } } class Trees{ public String getName() { return name; } public Area[] getArea() { return area; } public int getWoodcuttingLevel() { return woodcuttingLevel; } private final String name; private final Area [] area; private final int woodcuttingLevel; Trees(String name, int woodcuttingLevel, Area... area){ this.name = name; this.woodcuttingLevel = woodcuttingLevel; this.area =area; } } boolean drop_Logs =false; ArrayList<Trees> trees =new ArrayList<>(); ArrayList<Axe> axes =new ArrayList<>(); ArrayList<Area> banks =new ArrayList<>(); Trees curentTree=null; @Override public void onStart() throws InterruptedException { //code that sets this may make a gui? drop_Logs=false; //add the trees and areas here trees.add(new Trees("tree",1, Area1,Area2,Area3....)); trees.add(new Trees("Oak",15, Area1,Area2,Area3....)); //add the axes here axes.add(new Axe("Bronze",1,1)); axes.add(new Axe("Iron",1,1)); //add banks here banks.add(new Area(1,1,1,1)); banks.add(new Area(1,1,1,1)); } @Override public int onLoop() throws InterruptedException { curentTree= bestTree(); if (insideABank()){ UseTheBank(); }else if (needToBank()){ walkToBank(); }else if(needToDrop()){ dropLogs(); }else if(notNearTrees()){ walkToTrees(); }else if(notChoppingTrees()){ ChopTrees(); }else { //does nothing nothing should be here. } return 2312;//<<<<< this is a loop timer so it will say pause for 2312 ms and the //play this again } /** * @return finds the best tree and the closest patch */ private Trees bestTree() { return new Trees(); } /** * @return loop though all your supported banks and see if your inside one. */ private boolean insideABank(){ return false; } private void UseTheBank(){ if (bankNotOpen()){ OpenBank(); }else if(inventoryHasWrongItems()){ getShitOrDeposit(); }else { walkToTrees(); } } /** * @return If the bank is "not" open AKA True is bank closed */ private boolean bankNotOpen() { return false; } /** * This just opens the bank. */ private void OpenBank() { } /** * @return IF the Inv has logs * or * the player does not have an axe * or * the bank has a better axe it can use. */ private boolean inventoryHasWrongItems() { return false; } /** * Gets Items from the bank or deposits logs * Don't make it to hard on yourself */ private void getShitOrDeposit() { if (inv_full()){ Deposit_all_but_axe(); }else if (bestAxInsideBankOROnMEThatICanUse().doIHave()){ bestAxInsideBankOROnMEThatICanUse().withDraw(); } } /** * @return True If the inv is full, * better would be to say if the bot has things that are not an axe. */ private boolean inv_full() { return false; } /** * Deposits all the items that are not the an axe */ private void Deposit_all_but_axe() { } /** * @return Loops though all the axes and returns the best one * that you are wearing or is in your bank * So say you have a bronze axe on and your wc is 21 * and you have mith axe it would return mith * and also say you have a mith axe in your inv and your wc is * 21 still returns mith axe */ private Axe bestAxInsideBankOROnMEThatICanUse(){ return new Axe(name, woodcuttingLevel, attackLevel); } /** * @return True if your inv is full or you dont have an axe. */ private boolean needToBank(){ return false; } /** * Walks to the closest bank */ private void walkToBank(){ } /** * @return returns true if inv is full and drop_logs is true */ private boolean needToDrop() { return drop_Logs&& ; } /** * Drops all logs */ private void dropLogs() { } /** * @return True if your not in the Tree area */ private boolean notNearTrees(){ // curentTree [use it ] return false; } /** * Walks to the Tree area */ private void walkToTrees(){ // curentTree [use it ] } /** * @return True if your not chopping a tree */ private boolean notChoppingTrees(){ return false; } /** * Clicks a tree. */ private void ChopTrees(){ // curentTree [use it ] } }
-
They are not banned. Just reg the email and change the password.
-
I mean guide I have mild dyslexia and can't spell for shit.
-
I used a vpn to get german netflix and play rs in the back ground as a legit player I have hundreds of hours on a vpn. Just my account might get locked randomly and that is fixed with a password change. I feel the risk for a ban is marginal to zero for legit players.
-
Functional programming with osbot [run time scripts]
Nbacon replied to Nbacon's topic in Spam/Off Topic
Week 5: New video of the new built in ide. Screen shots of the Gui and Flow programing mock-up https://imgur.com/a/TZaGe2N Todo better auto complete syntax highlighter parentheses matching Per run error checking flow prgraming Flow to Scheme code Scheme to Flow -
When you make a new project you can pick what jdk you want it to use. I have not used eclipse in 5+ years so this might of changed. Maybe think about switching to the intellij Community becuase that what most setup guilds use.
-
botting Tips for a new guy ? (work around f2p restrictions)
Nbacon replied to Trum Trum's topic in Botting & Bans
Buy an Item say gold bars(bad item but i hope you get the idea) on your Main Sell the item back at a price that you know the money will go to you Buy the item on your bot. Set a buy offer on your main so item goes back to your main. Sell the item back on the bot The diffence is launder money I have an item with a 1-10k diffence in buy/sell. -
botting Tips for a new guy ? (work around f2p restrictions)
Nbacon replied to Trum Trum's topic in Botting & Bans
Use the ge.... bot some that can be sold on the GE and merch the money on to a main.