Jump to content

GreenBox

Members
  • Posts

    303
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by GreenBox

  1. The color is hardcoded in the client, you can try yo search for it with help of some disassembler and create a diff for it.
  2. +2389472809 i hate searching for a kafra/loading the cart girl when testing ._.
  3. In this case you can, assuming that there are a lot of leaked SDK's of HackShield, but you need to implement HS packets on your server
  4. Is HackShield free? Where can I download it? HackShield isn't free ._. You must buy a license with AhnLab(although I don't know where)
  5. you can't(without client-side stuff)
  6. If the hackshield you is talking about is nProtect HackShield it works blocking applications in a very more low level way(hooking systems syscalls). Is it possible to enable that hackshield to work on RagexeRE nowadays? Probably no, unless you crack it. Your server also will need to be modified to apply the appropriated cryptography on the network and reply to certain packets.
  7. yep. it could be something like lua, one line per string in the array as libconfig can deal with arrays and groups.
  8. But using libconfig it would be a total config files rewrite as it doesn't follow our current config syntax
  9. If the hackshield you is talking about is nProtect HackShield it works blocking applications in a very more low level way(hooking systems syscalls).
  10. it's easy to write a lib like libconfig with flex+bison, but, if we can use it, why create another one?
  11. You can't do this on a PNG as the colors are stored as RGBA colors, but you can find the color index by comparing the pixel against the original palette, then swap the colors with the new palette. Example: $origpallete = array(...); $newpallete = array(...); for ($x = 0; $x < $width; $x++) { for ($x = 0; $x < $width; $x++) { $color = getcolor($x, $y); for ($i = 0; $i < count($origpallete); $i++) { if ($origpallete[$i] == $color) break; } if ($i < count($newpallete)) setpixel($x, $y, $newpallete[$i]); } }
  12. +1 for it Would be great people chatting between servers o/ I see what you did here
  13. Yes, but you need a VS 2010 side-by-side install(or you can just update the project files).
  14. This is like RoR track the db updates, very simple and useful.
  15. Really, hotpatching is a way better than unpacking all clients.
  16. Still the most complete and never was bypassed since v3(publicly).
  17. If someone create a list of needed/wanted diffs I can help too
  18. Seems like Gravity is using Themida on the newer clients, so... who will unpack them? :C
  19. What should the command do, when there is for example a char named "22356" or "@22356" and also an account with the id "22356"? That's a nice question, the only solution that I see for that is to create another symbol for "account id commands", like $item 2000000 501.
  20. It can be done, but not by char id but by account id. Some players use some weird symbols and it account ids can be easily acquired when using a gm account. What you guys prefer: #command account_id or charname Or #command @account_id #command charname
  21. Last time I ran a clean server I've got 200~300mb(map-server only)
×
×
  • Create New...