• Unfortunately, we have experienced significant hard drive damage that requires urgent maintenance and rebuilding. The forum will be a state of read only until we install our new drives and rebuild all the configurations needed. Please follow our Facebook page for updates, we will be back up shortly! (The forum could go offline at any given time due to the nature of the failed drives whilst awaiting the upgrades.) When you see an Incapsula error, you know we are in the process of migration.

White Knight element charges (rev008, 009)

Status
Not open for further replies.
Newbie Spellweaver
Joined
May 5, 2008
Messages
9
Reaction score
0
Add it in Skills.cpp before
Code:
 void Skills::addSkill(Player* player, unsigned char* packet){
	int skillid = getInt(packet+4);
	if(!BEGINNER_SKILL(skillid) && player->getSp() == 0){
		// hacking
		return;
	}..... etc.

Code:
// White Knight Elements
	player.type = 0x40;
	player.byte = 3;
	player.value = SKILL_X;
	skillsinfo[1211003].player.push_back(player); //Fire Sword
	skillsinfo[1211004].player.push_back(player); //BW
	skillsinfo[1211005].player.push_back(player); //Ice Sword
	skillsinfo[1211006].player.push_back(player); //BW
	skillsinfo[1211007].player.push_back(player); //Lightning Sword
	skillsinfo[1211008].player.push_back(player); //BW
	map.type = 0x40;
	map.byte = 3;
	map.value = SKILL_X;
	map.val = false;
	skillsinfo[1211003].map.push_back(map);
	skillsinfo[1211004].map.push_back(map);
	skillsinfo[1211005].map.push_back(map);
	skillsinfo[1211006].map.push_back(map);
	skillsinfo[1211007].map.push_back(map);
	skillsinfo[1211008].map.push_back(map);

Credits go to me for coding it
 
Newbie Spellweaver
Joined
Apr 10, 2008
Messages
6
Reaction score
0
Re: [Release] White Knight element charges (rev008, 009)

Thanks,but how i add it?
 
Newbie Spellweaver
Joined
Oct 3, 2005
Messages
37
Reaction score
0
Re: [Release] White Knight element charges (rev008, 009)

nice work. and thanks it works
 
Junior Spellweaver
Joined
Nov 15, 2005
Messages
119
Reaction score
0
Re: [Release] White Knight element charges (rev008, 009)

thanks! will add to my repack ^^
 
Newbie Spellweaver
Joined
May 5, 2008
Messages
9
Reaction score
0
Re: [Release] White Knight element charges (rev008, 009)

Thanks,but how i add it?

In Skills.cpp below // 4101004 & 4201003 - Haste
or if you don't have it, before
void Skills::addSkill(Player* player, unsigned char* packet){
int skillid = getInt(packet+4);
if(!BEGINNER_SKILL(skillid) && player->getSp() == 0){
// hacking
return;
}......

Sorry... I edited the post
 
Newbie Spellweaver
Joined
Apr 19, 2008
Messages
5
Reaction score
0
Re: [Release] White Knight element charges (rev008, 009)

Thank you so much! I've been waiting so long for this packet! I could never bypass gameguard so I could packet sniff. Anyway, I've already converted it to Rev007. THZ!
 
Newbie Spellweaver
Joined
Apr 20, 2008
Messages
51
Reaction score
0
Re: [Release] White Knight element charges (rev008, 009)

this was actually already out if u searched properly you can find it but thanks anyway.
 
Newbie Spellweaver
Joined
May 11, 2008
Messages
5
Reaction score
0
Re: [Release] White Knight element charges (rev008, 009)

does it matter where you put this?
 
Newbie Spellweaver
Joined
Apr 19, 2008
Messages
96
Reaction score
0
Re: [Release] White Knight element charges (rev008, 009)

Good job =) this is awsome, but holy charge still isn't out >.>
 
Newbie Spellweaver
Joined
Apr 14, 2008
Messages
61
Reaction score
0
Re: [Release] White Knight element charges (rev008, 009)

Holy charge is easy to code. However getting Heaven's Hammer to work is hard -.-
 
Initiate Mage
Joined
Mar 13, 2008
Messages
3
Reaction score
0
Re: [Release] White Knight element charges (rev008, 009)

Nice Release ^^ Thanks to u the Element Charges at my Server now work ^^
 
Junior Spellweaver
Joined
Jan 26, 2006
Messages
112
Reaction score
0
Re: [Release] White Knight element charges (rev008, 009)

Can someone help me convert it to 007 I read the convert tutorial but it's little diffrent I can't convert it successfully
 
Newbie Spellweaver
Joined
Apr 10, 2008
Messages
48
Reaction score
0
Re: [Release] White Knight element charges (rev008, 009)

Can someone help me convert it to 007 I read the convert tutorial but it's little diffrent I can't convert it successfully
Code:
    static void end1211003(Player* player);
    static void end1211004(Player* player);
    static void end1211005(Player* player);
    static void end1211006(Player* player);
    static void end1211007(Player* player);
    static void end1211008(Player* player);
Code:
            else if(strcmp(name, "end1211003") == 0) Skills::end1211003(player);
        else if(strcmp(name, "end1211004") == 0) Skills::end1211004(player);
        else if(strcmp(name, "end1211005") == 0) Skills::end1211005(player);
        else if(strcmp(name, "end1211006") == 0) Skills::end1211006(player);
        else if(strcmp(name, "end1211007") == 0) Skills::end1211007(player);
        else if(strcmp(name, "end1211008") == 0) Skills::end1211008(player);
Code:
else if(skillid == 1211003){
        timer->stop(player, "end1211003");
        end1211003(player);
    }
    else if(skillid == 1211004){
        timer->stop(player, "end1211004");
        end1211004(player);
    }
    else if(skillid == 1211005){
        timer->stop(player, "end1211005");
        end1211005(player);
    }
    else if(skillid == 1211006){
        timer->stop(player, "end1211006");
        end1211006(player);
    }
    else if(skillid == 1211007){
        timer->stop(player, "end1211007");
        end1211007(player);
    }
    else if(skillid == 1211008){
        timer->stop(player, "end1211008");
        end1211008(player);
    }
Code:
else if(skillid == 1211003 || skillid == 1211004 || skillid == 1211005 || skillid == 1211006 || skillid == 1211007 || skillid == 1211008){
        vals.push_back(skills[skillid][level].x);
        vals.push_back(skills[skillid][level].matk);
        timer->stop(player, "end1211003");
        SkillsPacket::useSkill(player, Maps::info[player->getMap()].Players, skillid, skills[skillid][level].time*1000, 4, 0, (char)0x40, 0, 0, 0, 0, 0, vals, 1);
        timer->setSkillTimer(player, "end1211003", skills[skillid][level].time*1000);
    }
Code:
void Skills::end1211003(Player* player){
    SkillsPacket::endSkill(player, Maps::info[player->getMap()].Players, 4, 0, (char)0x40, 0, 0, 0, 0, 0, 1);
}
void Skills::end1211004(Player* player){
    SkillsPacket::endSkill(player, Maps::info[player->getMap()].Players, 4, 0, (char)0x40, 0, 0, 0, 0, 0, 1);
}
void Skills::end1211005(Player* player){
    SkillsPacket::endSkill(player, Maps::info[player->getMap()].Players, 4, 0, (char)0x40, 0, 0, 0, 0, 0, 1);
}
void Skills::end1211006(Player* player){
    SkillsPacket::endSkill(player, Maps::info[player->getMap()].Players, 4, 0, (char)0x40, 0, 0, 0, 0, 0, 1);
}
void Skills::end1211007(Player* player){
    SkillsPacket::endSkill(player, Maps::info[player->getMap()].Players, 4, 0, (char)0x40, 0, 0, 0, 0, 0, 1);
}
void Skills::end1211008(Player* player){
    SkillsPacket::endSkill(player, Maps::info[player->getMap()].Players, 4, 0, (char)0x40, 0, 0, 0, 0, 0, 1);
}

On a side note, I'm extremely disappointed by the fact that the thread starter gave no credits to who tested the packets for charges, not to mention who initially released the charge codes a while ago.
 
Status
Not open for further replies.
Back
Top