• Please stop embedding files/images from Discord. Discord has anti-hotlinking logic in place that breaks links to Discord hosted files and images when linked to from anywhere outside of Discord. There are a multitude of file/image hosting sites you can use instead.

    (more info here)

Search results

  1. RuneLancer

    NPC Hacking

    I'm a little short on time (it's 2:30 am and I work tomorrow) but you should pay a bit more attention to your code. For instance, you clear ebx a few times for no reason. Or you jump to D when it's exactly 1 instruction away. ;) Also, don't use ebx. That register is reserved for memory...
  2. RuneLancer

    Assembly Hacking Tips

    No, this is not an assembly tutorial. :) I'm opening this thread to serve as a repository of tips and tricks, questions and answers, and otherwise general assembly knowledge. So folks, dump your tricks into this thread. :D --- Translating some common structures into assembly Pointer C: var...
  3. RuneLancer

    Weapon Hacking

    There's very little you can do to edit weapons if you don't know assembly. Just about everything in the game that moves (and even some stuff that doesn't) has its own special bit of code which is run every frame and handles what happens with it. You need to code one of those. If you can work...
  4. RuneLancer

    Weapon Hacking

    That's the amount of impacts the bullet can take before disappearing (on an NPC; scenary is a little different.) Most weapons set it to 1 (disappear as soon as you hit something) but others have a higher value (such as the missile's explosions) so multiple targets can be hit by it. All...
  5. RuneLancer

    Weapon Hacking

    ...I've already sent you my notes a long time ago. >"<; You have this information. I'm surprised they still haven't been shared with everyone here by now too, for that matter, given the overall philosophy of the boards. (Unless that changed in the time I was gone :rolleyes: )
  6. RuneLancer

    Special Effects Hacking

    Do as you wish; wether it's here or in another thread, the information is just as accessible to forum members. :eek: Either way, assuming that information comes from the notes I sent you a while back, you'd have the same thing I posted already. I think it'd be good if we kept effect-related...
  7. RuneLancer

    Special Effects Hacking

    | | | Effect 0x01: Pulsing Disc Particles | | 08_Effect The effect object for this. | | | | INITIAL_VEL_X_MIN 0xFFFFFC00 (-4) | | INITIAL_VEL_Y_MIN 0xFFFFFC00 (-4) | | INITIAL_VEL_X_MAX 0x00000400 ( 4) | | INITIAL_VEL_Y_MAX 0x00000000 ( 0) | | FRAME_DELAY 0x05...
  8. RuneLancer

    Special Effects Hacking

    So everyone's going crazy over weapons and entities, and I can't help but feel bad for the little guy. The data that nobody notices but everyone would miss were it gone. That's right, I'm talking about effects. There are 18 different types of effects. Each effect can have a mode which can alter...
  9. RuneLancer

    NPC Hacking

    Here's a little bit of physics: to have smooth, realistic movement, you need to use velocities. A velocity is something you add to a position every frame to get a new position. For instance... { x position = x position + x velocity y position = y position + y velocity } This isn't enough...
  10. RuneLancer

    Ballos' Lab

    That's the screenshot from the editor I had posted back in the old days. Don't judge it based on that - that's old stuff. I don't actually have the old editor's source anymore, and it's all HIGHLY outdated code. The interface is likely to change a bit as well. I'll post screenshots of the new...
  11. RuneLancer

    NPC Hacking

    For starters, don't do unecessary work. You set edx to something at times, never use it, then later overwrite it with a different value - what for? In fact, just MOV [ebp+08] into edx once and never write to that register again (for the rest of this bit of code.) Generally, the game uses +68 to...
  12. RuneLancer

    NPC Hacking

    To display an entity, you have to define a display rect. Otherwise there's nothing for it to display and it'll just be invisible. Display_L: left side of the display rect Display_R: right side of the display rect (NOT width) Display_U: top side of the display rect Display_D: bottom side of the...
  13. RuneLancer

    Unofficial TSC commands

    Custom commands aren't too hard to implant, but it requires assembly. I did it in my hack - I have a command that allows me to flash the screen various colors (rather than just white.) 00422510 is where the script parser's main routine goes. At 00422666, it tests for the "LI+" command and...
  14. RuneLancer

    Advanced Hacking FAQ

    Anything that requires changing the way the game engine works will require the use of assembly. The weapon property table contains a parameter I've labelled "number of hits" in my notes - this is how many collisions the weapon can survive before it dissipates. 0x0048F048 Weapon Property Table...
  15. RuneLancer

    NPC Hacking

    Ah, crap, I see what went wrong. That's the effect object data, not the NPC object data. My bad. :(
  16. RuneLancer

    NPC Hacking

    Yes, that IS the Y velocity, as I posted previously. >"< 004a6228 Event[0x00].X +0x08 004a622C Event[0x00].Y +0x0C 004a6230 Event[0x00].MoveX +0x10 004a6234 Event[0x00].MoveY +0x14 And that's what's in my notes. I'm not sure what you're talking about. :/ +0x14 is not MoveX.
  17. RuneLancer

    Ballos' Lab

    I regret I can't accomodate your Mac-related needs; I use the win32 API and DirectX in my projects. Get a PC (as a secondary computer.) You'll save yourself a lot of trouble. :(
  18. RuneLancer

    Ballos' Lab

    You know by now that I don't take answers on a silver platter nor even care for them much. I'm not looking for any assistance, it's simply not the way I work. Thanks nevertheless, though, I appreciate it. :rolleyes: As for a demo, well, it depends. I can only work on this on weekends, but if I...
  19. RuneLancer

    Ballos' Lab

    Thanks, but I've already decompiled and annotated quite a lot of the game's code. :rolleyes: (That, too, is a little project I've got going. :p )
  20. RuneLancer

    NPC Hacking

    004a6234 Event[0x00].MoveY +0x14 You sure about that? :rolleyes:
  21. RuneLancer

    Advanced Hacking FAQ

    What you're describing is a pointer. :rolleyes: In assembly, you have different ways of using values. Let's suppose we have the following in our registers... eax = 0x00000000 ecx = 0x00499bc8 edx = 0x00000000 We run the following code... mov eax, ecx ; copies the value contained in ecx into...
  22. RuneLancer

    Ballos' Lab

    Yes, but you're limited by what you can actually do by yourself. It's possible to edit the code for specific things (such as how a specific weapon behaves) but if you don't know assembly, that's something you won't be able to make much use of. On the other hand, there are quite a few...
  23. RuneLancer

    Advanced Hacking FAQ

    "If it is, [ebp+0x0C] is the parameter that contains the amount of ammo to subtract." That's a typo. I meant +0x08. :rolleyes: It's pushed onto the stack when the function is called, so it's the first parameter (well, third actually; you PUSH ebp onto the stack, and before that there's the...
  24. RuneLancer

    So I started a hack.

    Woah, Chadmeister! You're still here. :rolleyes: Good to see you man.
  25. RuneLancer

    Ballos' Lab

    Anyone remember this? :rolleyes: I think it may take a little while before I can get back into my hack. Gotta refamiliarize myself a bit. So, while I'm tying up loose ends, I figure I should work on this thing. Expect more news soon.
Back
Top