Jump to content

Botre

Members
  • Posts

    5883
  • Joined

  • Last visited

  • Days Won

    18
  • Feedback

    100%

Everything posted by Botre

  1. comic sans ms is a shit font so I guess it matches your content but no thanks
  2. Gf roomie OT: nooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
  3. To be able to flag IPs you first need to be able to detect macros accurately, which took a while. I agree that this is all speculation though. They do track your IP activity however, try making too many new accounts in a certain time frame for example, at a certain moment you will not be able to anymore.
  4. I don't think flags are entirely removed, but each one of them probably has a severity level attributed to them which decreases over time. IP flagging is kind of a joke though, so many workarounds :p Also, I wouldn't be surprised if they put a unique ID in each downloaded cache. And when an account gets busted the cache ID it logged in from would get flagged, as would any other account logging in from the now flagged cache ID. But again, this could easily be circumvented by deleting the cache every time you get banned. Just speculation of course.
  5. Hi Maxi Looks good.
  6. Botre

    1k

  7. Thanks, so far it has been extremely fun / educational indeed
  8. Working on a Java MMO in my spare time. Pure java, no external libraries, 100% from scratch. Progress: Latest screenie:
  9. They are unique versions / products, most of them running different code in an entirely different programming language. The price you pay for an application's version made for an operating system x only covers the costs for that specific version, if you wish to get access to all versions at once the price to pay would have to cover the costs for all of them. Also I don't see Apple, Google and Microsoft collaborating on a distribution level anytime soon, which would be required.
  10. Good luck y'all java nymphos
  11. Nice progress working on something similar myself:
  12. Account reference was deleted, it most likely has been permed. Either that or a huge bug in their name cleaning operation ><
  13. gratz and gl (y)
  14. m2 :$
  15. Weighted graph yes. I don't have a way to save/load/combine gathered data to/from external files yet, I'm up for the challenge tho
  16. I had a few static paths from private scripts and let the script just walk those, for the remaining areas I went there manually. I know there are ways to find them via the client cache, but I still have tons to learn about such procedures >< Their mapping is indeed inconsistent and sometimes just plain weird x)
  17. Was bored so.. Not really webwalking, finds a path via an a* applied on cached collision data. Lel, needs more fancy features
  18. Too much drama, lack of proper management from the devs. Sour relations between the script writers, constant futile arguments in our private section. Absolute lack of team-spirit. I have the feeling nothing constructive is going on anymore on this site. It's just not as fun / learnfull for me anymore. I have some major academic stuff going IRL on top of that. This isn't a final goodbye (yet?), but I won't be around as much for at least a month. If I decide to leave after this period then I'll make sure to debrief properly Peace out, bochachos
  19. Cya mateski
  20. I know, I meant to do this: But forgot to apply the method and never noticed it considering I actually never use the toString for that enum :p Anyways, fixed now ^^
  21. I probably meant to override the method but apparently never did
  22. package mapdata.Botrepreneur; import org.osbot.rs07.api.map.Position; import org.osbot.rs07.script.Script; public class FlagMethods { /** * @author Botrepreneur * @Version: 00.20 *Deux* */ public static Flag getPositionTileFlag(Script script, Position position) { int flagValue = script.getClient().accessor.getClippingPlanes()[script.getClient().accessor.getPlane()].getTileFlags()[position.getLocalX(script.getBot())][position.getLocalY(script.getBot())]; return FlagMethods.getFlag(flagValue); } public static Flag getLocalPositionTileFlag(Script script, Position localPosition) { int flagValue = script.getClient().accessor.getClippingPlanes()[script.getClient().accessor.getPlane()].getTileFlags()[localPosition.getX()][localPosition.getY()]; return FlagMethods.getFlag(flagValue); } public static Flag getLocalPositionTileFlag(Script script, int localX, int localY) { int flagValue = script.getClient().accessor.getClippingPlanes()[script.getClient().accessor.getPlane()].getTileFlags()[localX][localY]; return FlagMethods.getFlag(flagValue); } private static Flag getFlag(int flagValue) { if (flagValue == 0) { return Flag.NULL; } else { for (int i = 0; i < Flag.values().length; i++) { if ((Flag.values().getFlag() & flagValue) != 0) { return Flag.values(); } } } return null; } } package mapdata.Botrepreneur; import java.awt.Color; public enum Flag { /** * @author Botrepreneur * @Version: 00.00 *Deux* */ WALL_NORTHWEST(0x1, Color.ORANGE), WALL_NORTH(0x2, Color.ORANGE), WALL_NORTHEAST(0x4, Color.ORANGE), WALL_EAST(0x8, Color.ORANGE), WALL_SOUTHEAST(0x10, Color.ORANGE), WALL_SOUTH(0x20, Color.ORANGE), WALL_SOUTHWEST(0x40, Color.ORANGE), WALL_WEST(0x80, Color.ORANGE), OBJECT_TILE(0x100, Color.RED.brighter()), WALL_BLOCK_NORTHWEST(0x200, Color.ORANGE.darker()), WALL_BLOCK_NORTH(0x400, Color.ORANGE.darker()), WALL_BLOCK_NORTHEAST(0x800, Color.ORANGE.darker()), WALL_BLOCK_EAST(0x1000, Color.ORANGE.darker()), WALL_BLOCK_SOUTHEAST(0x2000, Color.ORANGE.darker()), WALL_BLOCK_SOUTH(0x4000, Color.ORANGE.darker()), WALL_BLOCK_SOUTHWEST(0x8000, Color.ORANGE.darker()), WALL_BLOCK_WEST(0x10000, Color.ORANGE.darker()), OBJECT_BLOCK(0x20000, Color.RED.darker()), DECORATION_BLOCK(0x40000, Color.PINK), WALL_ALLOW_RANGE_NORTHWEST(0x400000, Color.ORANGE.brighter()), WALL_ALLOW_RANGE_NORTH(0x800000, Color.ORANGE.brighter()), WALL_ALLOW_RANGE_NORTHEAST(0x1000000, Color.ORANGE.brighter()), WALL_ALLOW_RANGE_EAST(0x2000000, Color.ORANGE.brighter()), WALL_ALLOW_RANGE_SOUTHEAST(0x4000000, Color.ORANGE.brighter()), WALL_ALLOW_RANGE_SOUTH(0x8000000, Color.ORANGE.brighter()), WALL_ALLOW_RANGE_SOUTHWEST(0x10000000, Color.ORANGE.brighter()), WALL_ALLOW_RANGE_WEST(0x20000000, Color.ORANGE.brighter()), OBJECT_ALLOW_RANGE(0x40000000, Color.ORANGE.brighter()), WATER(0x200000, Color.BLUE), NULL(0x0, Color.GREEN); private int flag; private Color color; Flag(final int flag, final Color color) { this.flag = flag; this.color = color; } public int getFlag() { return this.flag; } public Color getColor() { return this.color; } public String toString() { return this.name(); } }
×
×
  • Create New...