Status Icons

08/28/2013 08:46 Godricc#1
Did anyone find a fix for the lack of options we all have with status icons?
I heard some chatter on these forums and how people wanted that ability over most others.

I am also curious if there has been any work towards these fixes or if it's simply impossible for action 3 based server files.

ALSO, could someone kindly explain why this is such a weird problem, and how does it work this way?

"All I know is this...Status Icon 256 = 1. Therefor, we have a vicious looping system going on here."

Edit; Second Thing: Does any know how I can change the buff animation on thyself when receiving it. It does not matter which buff really, just need an example on changing the full animation after gaining it. At the moment I am gaining no animations from one particular buff.

Thanks.
08/28/2013 10:46 HellSpider#2
It works this way. A StatusIcon identifier is coded as datatype BYTE. Now one byte has a range of 00..FF (0-255 decimal). When you increment the maximum datatype value, the 'counter' will start from the beginning. That's why exceeding 255 means overlapping status icons.

To fix this, all StatusIcon datatype related code blocks should be changed to a new datatype, the next one being WORD. This datatype has a range of 0000..FFFF (0-65535 decimal). This means that the new maximum of status icons will be 65535.

The hard thing about this is that the StatusIcon values are referenced at quite many places and all of them should be changed to avoid buggy status behavior. Both dekaron.exe and dekaronserver.exe must be edited.
08/28/2013 20:17 Godricc#3
Thanks so much, what would be a good program to use to play around a bit. Obviously I have little to no hex editing experience, but I learn fast and I am up for any hard job. If you also could give me a hint on what the best programs to use are for something like this.

Also if anyone can lead me in the right direction for this as well.
Second Thing: Does any know how I can change the buff animation on thyself when receiving it. It does not matter which buff really, just need an example on changing the full animation after gaining it. At the moment I am gaining no animations from one particular buff.
08/28/2013 20:44 guesswho-.-#4
ollydbg is what you should use to modify the executables. it's quite complicated indeed, and as far as I'm concerned, only 1 private server has it working properly (rumors, I dont know for sure)
08/28/2013 21:56 .Genome.#5
Quote:
Originally Posted by Godricc View Post
Thanks so much, what would be a good program to use to play around a bit. Obviously I have little to no hex editing experience, but I learn fast and I am up for any hard job. If you also could give me a hint on what the best programs to use are for something like this.

Also if anyone can lead me in the right direction for this as well.
Second Thing: Does any know how I can change the buff animation on thyself when receiving it. It does not matter which buff really, just need an example on changing the full animation after gaining it. At the moment I am gaining no animations from one particular buff.
There is also another way which Zector/Zirak did a while back on Evolution (and possibly Tracer & Core), but that way was to modify the status icon packets being sent. Some complicated bs about splitting the packet into upper/lower halfs and setting those to be a different icon or something.

He gave a short explanation somewhere on these forums.


As for changing the animation, it depends on the skill file (as long as you mean how the character moves). The animation effect though like the visual stuff the skill should produce or the after effects like glows, that is something to do with modeleffect and something else.

Quote:
Originally Posted by guesswho-.- View Post
ollydbg is what you should use to modify the executables. it's quite complicated indeed, and as far as I'm concerned, only 1 private server has it working properly (rumors, I dont know for sure)
Read the above section, as far as i know, Evolution had a ghetto fix for it which seemed to work and since 2 servers bought/had ziraks work in it they may have/had the same fix (not sure).
08/28/2013 22:04 guesswho-.-#6
Quote:
Originally Posted by .Genome. View Post
Read the above section, as far as i know, Evolution had a ghetto fix for it which seemed to work and since 2 servers bought/had ziraks work in it they may have/had the same fix (not sure).
well I wasnt sure, I posted that because I read somewhere that only 1 pserver has it working properly. I'm not really into the whole pserver thing. I just wanted to tell him which tools to use to modify the executable. I havent touched anything besides the a9 files (before we released them :p) in two years or so.
nevertheless, my post wasnt supposed to discourage you. there is a lot to do, but you'll also learn a ton :p
08/28/2013 23:00 Zektor#7
Quote:
Originally Posted by .Genome. View Post
There is also another way which Zector/Zirak did a while back on Evolution (and possibly Tracer & Core), but that way was to modify the status icon packets being sent. Some complicated bs about splitting the packet into upper/lower halfs and setting those to be a different icon or something.

He gave a short explanation somewhere on these forums.


As for changing the animation, it depends on the skill file (as long as you mean how the character moves). The animation effect though like the visual stuff the skill should produce or the after effects like glows, that is something to do with modeleffect and something else.



Read the above section, as far as i know, Evolution had a ghetto fix for it which seemed to work and since 2 servers bought/had ziraks work in it they may have/had the same fix (not sure).

I modified the executables where the packet is constructed for this. As HellSpider pointed out, they're read a byte, so I had to modify them in many places.
08/29/2013 01:43 Godricc#8
Quote:
Originally Posted by .Genome. View Post
The animation effect though like the visual stuff the skill should produce or the after effects like glows, that is something to do with model effect and something else.
This is what I am looking for. So I am using buffer 252 and this has nothing linked to it effect wise. I need to know how to get the darn effect linked to that icon. I know its the effect id which each skill has their own column for, but if you change the status icon it's effect also transfers over with it.

Note: I am not using a skill to gain this buff, but a monster. So I went over the monster and there is no effect id column, obviously.

ALSO: Is it possible to change the aura ranges of chakras? If so could someone explain this as well. Have looked everywhere already but now I think I'll ask about that one.