how to add unique select effect

08/04/2018 15:09 Ɗoc#16
Quote:
Originally Posted by alydandy View Post
thanks, i really apprecaite ur idea, i was thinking same but i thought the effect will be on all not a spcific player, but after u said i will try it now, and i will be back with result guys, so i may do it and i will upload the .txt after it, so keep it up



Leo what'sup bro, glad to see you <3

atm the medusa attacking me with the effect instead of the ball, hmmm, still can't stuck it on the head
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

skill id:12293

skill effect line:


but still needs some edit,...comon guys
Your lines do have some errors, You will have to edit priority to ZERO or ONE, I can tell most of those are not like i said. Plus the line combination is a little bit messed up.Its being cast as a skill. Rather than an effect linked to the skill, You have replaced the original lines as i can see. I wish i could do it at the moment and release. However if you can wait i will do it in few days surely. I just have it as a theory now like i said. but i assure you it will work. There are few stuff you will have to adjust as well. Most likely the False statement, As one of those skills has a true, And the ANI ACT slot too. Also there are going to be few offsets to apply for the location of the skill to be over the character head, as well as a simple AT_CHAR_BASE/AT_1TAR expression, if i am not mistaken, it just needs testing, Hope that helped you mate.

Quote:
Originally Posted by #HB View Post
Who gives a fuck? There's unknown people like florian who are ways smarter/better/humbler than your a**.
If florian is unknown, Then i am bill gates.
08/04/2018 15:21 B1Q#17
Quote:
Originally Posted by #HB View Post
Yo, what is the skill packet should I send to the character to give him a skill/effect. I thought of (B070,3206,B0BD,30D0).
i believe it was 0x3057 and 0xB0BD for the icon
08/04/2018 20:41 #HB#18
Quote:
Originally Posted by B1Q View Post
i believe it was 0x3057 and 0xB0BD for the icon
3206 contains the skill period.
So, I should send 3057 & B0BD only to show the skill/effect?
08/04/2018 21:38 devdash#19
Quote:
Originally Posted by Ɗoc View Post
Your lines do have some errors, You will have to edit priority to ZERO or ONE, I can tell most of those are not like i said. Plus the line combination is a little bit messed up.Its being cast as a skill. Rather than an effect linked to the skill, You have replaced the original lines as i can see. I wish i could do it at the moment and release. However if you can wait i will do it in few days surely. I just have it as a theory now like i said. but i assure you it will work. There are few stuff you will have to adjust as well. Most likely the False statement, As one of those skills has a true, And the ANI ACT slot too. Also there are going to be few offsets to apply for the location of the skill to be over the character head, as well as a simple AT_CHAR_BASE/AT_1TAR expression, if i am not mistaken, it just needs testing, Hope that helped you mate.



If florian is unknown, Then i am bill gates.
i tried my best, sorry iam newbie on this scene, great news, i will be waiting for ur release then, please release it here so we dont mess it, thanks in advance.
08/04/2018 22:08 B1Q#20
Quote:
Originally Posted by #HB View Post
3206 contains the skill period.
So, I should send 3057 & B0BD only to show the skill/effect?
yes i believe B0BD is not needed. just try using 3057 if that's the correct opcode
08/21/2018 05:21 concucu#21
Hi. I finished about 80%, sometimes it was a bit of a hassle, but everything was fine

im use packet b070

Unique Select SRO
08/21/2018 08:58 athena1410#22
S->C
if(_pck.Opcode == 0xB070)
{
_pck.ReadUInt8();
_pck.ReadUInt16();
uint Skill_ID = _pck.ReadUInt32();
if(Unique_SkillID.Contains.(Skill_ID)//check if in list unique_skill
{
_pck.ReadUInt32();
_pck.ReadUInt32();
if(this.Unique_ID == _pck.ReadUInt32())
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)2);
m_RemoteSecurity.Send(pk);
Send(true);
}
else
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)0);
m_RemoteSecurity.Send(pk);
Send(true);
}
}
}

if(_pck.Opcode == 0x3057)
{
_pck.ReadUInt32();
if(_pck.ReadUInt8() == 0x10)
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)0);
m_RemoteSecurity.Send(pk);
Send(true);
}
}

if(_pck.Opcode == 0x3013)
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)0);
m_RemoteSecurity.Send(pk);
Send(true);
}

C->S
if(_pkc.Opcode == 0x7402)
{
Send(false);
continue;
}

change skilleffect.txt
어그로 최상위자 표시 SYSTEM_HELPERMARK ACT_L 0 FALSE none CHAR_BASE 0 0 0 0 1 0,0 AT_LOOP MOV_NONE,0,0,0 0,0,0 false,0,0,0,0,false monster\JUPITER\ skill_jupiter_darkdog_at04.efp * 0,18,0 none 0,0,0 none 0 none none none
08/21/2018 18:37 devdash#23
Quote:
Originally Posted by concucu View Post
Hi. I finished about 80%, sometimes it was a bit of a hassle, but everything was fine

im use packet b070

Unique Select SRO
welldone sir, welldone, it looks beauty....... please when you end it, start explain to us how did you do it..

thanks in advance

Quote:
Originally Posted by athena1410 View Post
S->C
if(_pck.Opcode == 0xB070)
{
_pck.ReadUInt8();
_pck.ReadUInt16();
uint Skill_ID = _pck.ReadUInt32();
if(Unique_SkillID.Contains.(Skill_ID)//check if in list unique_skill
{
_pck.ReadUInt32();
_pck.ReadUInt32();
if(this.Unique_ID == _pck.ReadUInt32())
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)2);
m_RemoteSecurity.Send(pk);
Send(true);
}
else
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)0);
m_RemoteSecurity.Send(pk);
Send(true);
}
}
}

if(_pck.Opcode == 0x3057)
{
_pck.ReadUInt32();
if(_pck.ReadUInt8() == 0x10)
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)0);
m_RemoteSecurity.Send(pk);
Send(true);
}
}

if(_pck.Opcode == 0x3013)
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)0);
m_RemoteSecurity.Send(pk);
Send(true);
}

C->S
if(_pkc.Opcode == 0x7402)
{
Send(false);
continue;
}

change skilleffect.txt
어그로 최상위자 표시 SYSTEM_HELPERMARK ACT_L 0 FALSE none CHAR_BASE 0 0 0 0 1 0,0 AT_LOOP MOV_NONE,0,0,0 0,0,0 false,0,0,0,0,false monster\JUPITER\ skill_jupiter_darkdog_at04.efp * 0,18,0 none 0,0,0 none 0 none none none
i dont understand anything, sorry iam newbie on this scene, but is that have to be done throw Filter ? cuz i have no ideas about filters, can we just do it throw Ollydbg or something like that, or database, client ?

thanks in advance
08/21/2018 19:48 SubZero**#24
Quote:
Originally Posted by athena1410 View Post
S->C
if(_pck.Opcode == 0xB070)
{
_pck.ReadUInt8();
_pck.ReadUInt16();
uint Skill_ID = _pck.ReadUInt32();
if(Unique_SkillID.Contains.(Skill_ID)//check if in list unique_skill
{
_pck.ReadUInt32();
_pck.ReadUInt32();
if(this.Unique_ID == _pck.ReadUInt32())
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)2);
m_RemoteSecurity.Send(pk);
Send(true);
}
else
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)0);
m_RemoteSecurity.Send(pk);
Send(true);
}
}
}

if(_pck.Opcode == 0x3057)
{
_pck.ReadUInt32();
if(_pck.ReadUInt8() == 0x10)
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)0);
m_RemoteSecurity.Send(pk);
Send(true);
}
}

if(_pck.Opcode == 0x3013)
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)0);
m_RemoteSecurity.Send(pk);
Send(true);
}

C->S
if(_pkc.Opcode == 0x7402)
{
Send(false);
continue;
}

change skilleffect.txt
어그로 최상위자 표시 SYSTEM_HELPERMARK ACT_L 0 FALSE none CHAR_BASE 0 0 0 0 1 0,0 AT_LOOP MOV_NONE,0,0,0 0,0,0 false,0,0,0,0,false monster\JUPITER\ skill_jupiter_darkdog_at04.efp * 0,18,0 none 0,0,0 none 0 none none none
maybe there is other way to use it with out SYSTEM_HELPERMARK good work mate any way
12/20/2022 23:12 omarfsalma2#25
Quote:
Originally Posted by Ɗoc View Post
Hello buddy, I have no idea what is that effect or what is its name. However i just gave you the concept and the workflow, you can create whatever effect you want and just add it the same way. For that effect you will most likely find it in particles/system if not there just search for it in particles.pk2
hi can u make a tutorial video if u have time, it seems simple when u explain it but there is no explanation for it online whatsoever