Everything posted by Brainfree
-
Some thoughts
If you're one of those people who don't develop, and only criticize when developers try to from reasoning, please leave.
-
Some thoughts
Before I go to bed, I usually ponder around the forms every now and then to see what's up. Well frankly It seems jagex has got automation by the balls (so it's seems) when it comes to detection, or well in the sense that we have no real clue on how they're doing it. The proof simply is there is such a term as 'ban waves', ironic terminology in a scene, but basic proof they they are winning, so we must ask, how do we strike back? If we all be honest, human interaction and predictability is nearly impossible to determine or predict, but it is pretty much science in a scene. With that in mind, we know as humans in order to counteract anything usually the reciprocal is the optimal choice, in this scene, it's input. They can only measure by our output, and have a finite set of rules for which they filter this data. For example; No two humans are the same, people react faster then other, learn slower, goof around, are always random. So we must ask out of all of this, what can not be filtered? What set of input are sending over as proof that we are not human? Keeping in mind it's a science in a scene, there is laws of human reaction and motor skills that have been formulated though simple data mapping, one of the most popular is Fits Law, which formulates bit-difficulty of a path based on target size and distance, which has been widely accepted, and implemented in all forms of professional UI-development, for which i am most cretin they incorporate in there 'deep logic' algorithms. One way of finding these set of interaction rules is to simply video tape yourself doing a series of action, then have a automated script do the same, compare, and piss your pants laughing on why people get banded, but really, taking noted on yourself and finding the patterns is the best anti-ban you'll ever make. On another note, using 'anti-ban' methods that were once a loophole in there automation-detection years ago, seems silly to incorporate under the scene they they still work, they probably do, but I'm sure they are not weighed nearly as much at is is now. Mainly knowing it's nearly a given in every script. So when are developers going to move on past camera turrets, and skill molestation as their 'universal' anti-ban? So what set of rules do you think they can not filter (Laws)? What can they filter? I'm off to bed.
-
My Favourite Quote
-Imagination is greater than knowledge. -Albert -The lack of knowledge, is not the lack of capability. -Don't judge, never be judged, and never judge those who judge. -The only knowledge you'll ever know is that of what you discover. -Genius can not be defined, or measured, only respectfully noted by the ability to create knowledge, from existing knowledge. -If you think you're not a genius, you're a fool. ^ My personal ones.
-
Nexus (Stage 1: AIO-Walker) - I could use your help.
Funny being that there has only ever been one fully completed version (ibot), that I've seen. And needless to say, that one took Mat 8 months to complete.
- Who are your favorite scripters?
-
Nexus (Stage 1: AIO-Walker) - I could use your help.
Hello, it's been a while since I've posted on them forms, but here I am. Today I've decided my walking application is ready to see some light, for it's more then just a walking application, it's the future. But those words come empty for now. Nexus is only worth the data it can simulate with it's algorithms, it's updater requires a basic set of data, data which I can not obtain. This data can only be obtained manually through in-game means, but my account, nor any of my colleges, have the required levels. So I'm personally asking if someone is willing to let me utilize an account to help me collect the required data I need. I need an account with the ability to traverse every agility shortcut, teleport with any means of magic,fairy rings, and have a collection, or single instance of all teleporting rings,amulets,and bracelets. This is a tall order, i know, even if you have a single item on list, I would be most appreciative. If trust is a hindrance, then I hope you would allow try to gain your trust, through some Skype chatting (My Skype is Meischtro). I produced a small example of it at work, I've chosen random starting positions to walk to the Lumbridge bank. But it can not show it's full might until I provide the rest of data (or get some runes ). But I hope it's enough to get you interested. Thank you for reading. http://youtu.be/3Y0rVpxU_Ck
- Broken Staff
-
PAying for scripting Tutor. I wana learn.
Learn the basics of java, class structure, if/else, enums, collections, and iterations, basic understanding. (Normal scripts does normally take anything more than that, ever). Then just play with existing code and self learn, it's the best way.
-
Rate The User Before You
(200 / 15) - 10 = 3 -> 3/10? ;( 10/10,love iron man ;}
-
Rate The User Before You
11/10 11/10,I make my living from you.
-
IMPORTANT: Our Database Has Been Leaked!
How long has it been leaked? How did you find out it was leaked?
-
Just bought a car
Please don't post porn on the forms, the anus is obviously exposed, and the headlights are not covered by any sort of clothing.
-
Pouch algorithm for adding pouch support to your script.
Stark has pointed out a bug in the counting, which has now been fixed. PS: The problem was solves my shifting the switch cases, if there is a problem with the essences, run my example as a debug, and see if simply adjusting the switch cases are the solution, if there is a problem.
-
Pouch algorithm for adding pouch support to your script.
If you would like to add pouches (any type) into your script, and want to know what type of rune, and how much is in that pouch, this snippet is for you. Pouch import org.osbot.script.rs2.Client; import org.osbot.script.rs2.skill.Skill; public enum Pouch { SMALL(5509, -1, 1, 3, 3), MEDIUM(5510, 5511, 50, 6, 3), LARGE(5512, 5513, 50, 9, 7), GIANT(5514, 5515, 75, 12, 9); public final int normalID; public final int degradedID; public final int requiredLevel; public final int normalHold; public final int degradedHold; private Pouch(int AssignedNormalID, int AssignedDegradedID, int AssignedRequiredLevel, int AssignedNormalHold, int AssignedDegradedHold ) { this.normalID = AssignedNormalID; this.degradedID = AssignedDegradedID; this.requiredLevel = AssignedRequiredLevel; this.normalHold = AssignedNormalHold; this.degradedHold = AssignedDegradedHold; } public static EssenceType getPouchEssenceType(Client client, Pouch p) { int setting = client.getConfig(720); switch (p) { case SMALL: return setting >= 128 ? EssenceType.PURE : (setting >= 0x40) && (setting < 0x80) ? EssenceType.NORMAL : null; case MEDIUM: if (setting >= 64) setting %= 64; return setting >= 32 ? EssenceType.PURE : (setting >= 0x10) && (setting < 0x20) ? EssenceType.NORMAL : null; case LARGE: if (setting >= 64) setting %= 64; if (setting >= 16) setting %= 16; return setting >= 9 ? EssenceType.PURE : (setting >= 0x4) && (setting < 0x9) ? EssenceType.NORMAL : null; case GIANT: if (setting >= 64) setting %= 64; if (setting >= 16) setting %= 16; if (setting >= 4) if (setting < 0x9) setting %= 0x4; else setting %= 0x9; return setting == 0x2 ? EssenceType.PURE : setting == 0x1 ? EssenceType.NORMAL : null; } return null; } public static int getEssenceCount(Client client, Pouch p) { int setting = client.getConfig(486) - 0x40000000; switch (p) { case GIANT: return setting / 0x40000; case LARGE: setting %= 262144; return setting / 0x200; case MEDIUM: setting %= 262144; setting %= 512; return setting / 8; case SMALL: setting %= 262144; setting %= 512; return setting % 8; } return -1; } public int getNormalID() { return normalID; } public int getDegradedID() { return degradedID; } public int getNormalHold() { return normalHold; } public int getDegradedHold() { return degradedHold; } public int getRequiredLevel() { return requiredLevel; } public EssenceType getEssencesType(Client client) { return getPouchEssenceType(client, this); } public int getEssencesAmount(Client client) { return getEssenceCount(client, this); } } And for wrapping the rune types: public enum EssenceType { PURE(7936), NORMAL(1436); final int ID; private EssenceType(int ID) { this.ID = ID; } public int getID() { return this.ID; } } Example: import org.osbot.script.Script; import org.osbot.script.ScriptManifest; import java.awt.*; @ScriptManifest(author = "Brainfree", info = "Pouch display", version = 1.0, name = "Pouch viewer") public class Example extends Script { public int onLoop() { return 35; } public void onPaint(Graphics g) { int x = 10; int y = 15; EssenceType type; for (Pouch pouch : Pouch.values()) { type = pouch.getEssencesType(client); g.drawString(pouch.name() + ":[Type: " + (type == null ? "None" : type.name()) + ",Quantity: " + pouch.getEssencesAmount(client) + "]", x, y); y += 15; } } } Hope you enjoy.
-
@mathtutor
One of the coolest algorithms ever made.
-
GMC SuperScript - An unbiased argument
Cons: -Every step action is already pre-programmed, you can't adjust them, so there is not way of optimizing it for a unique given situation. -Scripts that it can make, are scripts that can already be made in 30 minutes or less (if people keep using / adjusting old methods). -Large scale (advanced scripts) will be more poorly structured the larger the node pool gets, and will break down reliability. Pros: -Allows for fresh programmers to get a feel of the basic structuring of script logic and processing. -MUCH Simpler to make boring scripts.
-
"Do you need a bag for that?"
Good job man, keep up the good work; And don't worry about the ban!
-
What's webwalking and when will it be added?
'Webwalking' originated from nexus a while back. 'Webwalking', not to be mistaken with the obstacle handing software(which nexus did have, and use),finds a tile path from any given position, to any given position in the same game plane, locally, or across runescape, for which the script will traverse upon. Webwalking does not handle obstacles such as doors, gates, ladders, stairs, fairyrings, ect. But needless to say the obstacle handling software, which really has no name, is already built, and I'm simply waiting on admins to provide me with the needed data to finalize my work. It handles any obstacle, implements constraints(quest, levels, ect.), and even monitors/evaluates consumption(coins, runes, tabs, ect.).
- Easy Sleeping Snippet
-
Abyss account needed.
I need an account who can enter, and survive the abyss. This account will need to have a giant pouch, and a mounted glory within there player owned house. If one could lend me such an account, I will provide them with all runes that are gained during the script debug build, along side use to any version created. I'm making this script to be better, and faster then any other ones ever built. I am proud to say I've build an abyssal script four times now, and truly know what I'm doing. If you have any questions about my legitimacy, please feel free to private message me. My Skype is: Meischtro
- @brainfree
- Funny Random Fail Repercussion
-
Funny Random Fail Repercussion
I never knew they could stack, but this surely must suck...
-
For people wondering where maxi is, or was.
He's back now, but ironically... He got hacked after messaging it. Sorry I think my time is wrong, that was today, haha.
-
Rhiel Deal Planker (Fixed, Approved by Him)
The Original script was a snippet, a tutorial, nothing much of a real script, but if he wants to maintain it,so be it.