Jump to content
  • 0

L2NpcInstance - showEnchantSkillList


Archagnel

Question

Hello I wanted to create custom npc which has also ability to enchant skills. I copied function from L2NpcInstance:

public static void showEnchantSkillList(L2PcInstance player, L2Npc npc, ClassId classId)
{
	if (((L2NpcInstance) npc).getClassesToTeach() == null)
	{
		NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
		final String sb = StringUtil.concat("<html><body>I cannot teach you. 
My class list is empty.<br>Ask admin to fix it. Need add my npcid and classes to skill_learn.sql.<br>NpcId:", 
String.valueOf(npc.getTemplate().getNpcId()), ", Your classId:", String.valueOf(player.getClassId().getId()), "<br></body></html>");
		html.setHtml(sb);
		player.sendPacket(html);
		return;
	}

	if (!npc.getTemplate().canTeach(classId))
	{
		NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
		html.setHtml("<html><body>I cannot teach you any skills.<br>You must find your current class teachers. </body></html>");
		player.sendPacket(html);
		return;
	}

	if (player.getClassId().level() < 3)
	{
		NpcHtmlMessage html = new NpcHtmlMessage(npc.getObjectId());
		html.setHtml("<html><body> You must have 3rd class change quest completed.</body></html>");
		player.sendPacket(html);
		return;
	}

	ExEnchantSkillList esl = new ExEnchantSkillList();
	boolean empty = true;

	List<L2EnchantSkillLearn> esll = SkillTreeTable.getInstance().getAvailableEnchantSkills(player);
	for (L2EnchantSkillLearn skill : esll)
	{
		L2Skill sk = SkillTable.getInstance().getInfo(skill.getId(), skill.getLevel());
		if (sk == null)
			continue;

		L2EnchantSkillData data = SkillTreeTable.getInstance().getEnchantSkillData(skill.getEnchant());
		if (data == null)
			continue;

		esl.addSkill(skill.getId(), skill.getLevel(), data.getCostSp(), data.getCostExp());
		empty = false;
	}

	if (empty)
	{
		player.sendPacket(SystemMessageId.THERE_IS_NO_SKILL_THAT_ENABLES_ENCHANT);

		if (player.getLevel() < 74)
			player.sendPacket(SystemMessage.getSystemMessage(
                                   SystemMessageId.DO_NOT_HAVE_FURTHER_SKILLS_TO_LEARN_S1).addNumber(74));
		else
			player.sendPacket(SystemMessageId.NO_MORE_SKILLS_TO_LEARN);
	}
	else
		player.sendPacket(esl);

	player.sendPacket(ActionFailed.STATIC_PACKET);
}

When I click on button it shows me list with all availables skill which can be enchanted, but when I click on any window dissapears. This function is called from :

public void onBypassFeedback(L2PcInstance player, String command)
{
	if (command.startsWith("SkillList"))
	{
		player.setSkillLearningClassId(player.getClassId());
		showSkillList(player, player.getCurrentFolkNPC(), player.getClassId());
	}
	else if (command.startsWith("EnchantSkillList"))
		showEnchantSkillList(player, player.getCurrentFolkNPC(), player.getClassId());
	else if (command.startsWith("GiveBlessing"))
		giveBlessingSupport(player);
	else
		super.onBypassFeedback(player, command);
}

So I thought it is enough just to copy it, because there is nothing more called to show description after clicking on skill. Anybody knows where can I intercept that clicking on skill so I could write that code to display it?

Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0

Bubu Labiel,

 

A NPC is linked by classes via getClassesToTeach(). Did you add such info on your custom NPC (classesToTeach from memory) ? See how current NPCs are working.

 

Be sure the bypass is currently good aswell.

 

If you created a new instance, the NPC has to be that type aswell in npcs.xml. The simpliest is probably to extends L2NpcInstance to get access to previous bypasses and add yours, or write your own bypass after existing ones on L2NpcInstance directly.

Link to comment
Share on other sites

  • 0

Ok I used addTeachInfo() and it worked, thanks. However I still need that code which is responsible for displaying that skill info, do You know which htm it is or is it hardcoded somewhere ?

Link to comment
Share on other sites

  • 0

Ok I used addTeachInfo() and it worked, thanks. However I still need that code which is responsible for displaying that skill info, do You know which htm it is or is it hardcoded somewhere ?

 

Ur talking about the server packet ?

 

Link to comment
Share on other sites

  • 0

Check the xmls or sql, it should be named enchant_skills_tree.

 

xDDDDDDD

 

mp1q.jpg

I am talking about this window. How called is this htm ? Or is it hardcoded ? If yes then where?

 

 

it's definetly a serverpacket ExShowSkilllist.java

Link to comment
Share on other sites

  • 0

mp1q.jpg

I am talking about this window. How called is this htm ? Or is it hardcoded ? If yes then where?

 

Do you want to duplicate this system just to add other items instead of Secret Book of Giants or?

 

Otherwise, check RequestExEnchantSkill/RequestExEnchantSkillInfo. Basically, it's all connected to the L2EnchantSkillData, so you can search for it to find all the ways.

Link to comment
Share on other sites

  • 0

 

it's definetly a serverpacket ExShowSkilllist.java

In aCis pack there isnt anything like that.

 

Do you want to duplicate this system just to add other items instead of Secret Book of Giants or?

 

Otherwise, check RequestExEnchantSkill/RequestExEnchantSkillInfo. Basically, it's all connected to the L2EnchantSkillData, so you can search for it to find all the ways.

I want to duplicate this so I need its code. I have already checked RequestExEnchantSkill,RequestExEnchantSkillInfo, L2EnchantSkillData but there isn't that what I wanted, anyway ty for trying to help.

Link to comment
Share on other sites

  • 0

In aCis pack there isnt anything like that.

I want to duplicate this so I need its code. I have already checked RequestExEnchantSkill,RequestExEnchantSkillInfo, L2EnchantSkillData but there isn't that what I wanted, anyway ty for trying to help.

 

first you create the packet, then you send it on the player with player.sendPacket

Link to comment
Share on other sites

  • 0

I know how it works lol, but if I could get that htm it would save me a lot of work thats why I need it.

 

so you want it's htm value ? forget about that, because its static on your client, the server just writtes the values as bytes to the client not the whole structure of it.

Link to comment
Share on other sites

  • 0

so you want it's htm value ? forget about that, because its static on your client, the server just writtes the values as bytes to the client not the whole structure of it.

Ok, thanks for info. Anyway thats not what I wanted to hear :D, but now I know I have to write it by my own. Or maybe You know if it is possible to intercept that request for showing skill (skill list -> then u click on skill -> and this request) so I could redirect it to my own class ?

Link to comment
Share on other sites

  • 0

Ok, thanks for info. Anyway thats not what I wanted to hear :D, but now I know I have to write it by my own. Or maybe You know if it is possible to intercept that request for showing skill (skill list -> then u click on skill -> and this request) so I could redirect it to my own class ?

 

The only thing you can sniff from this, are only the values. Since the htm is hardcoded in the client it stays into client so there is no possible way to get it's source. you have to rewrite it on your own and then instead of using writeD writeS and etc you should work with String.replace but with the same style as the packet works, and then maybe your results are close enough

Link to comment
Share on other sites

  • 0

Ok, thanks for info. Anyway thats not what I wanted to hear :D, but now I know I have to write it by my own. Or maybe You know if it is possible to intercept that request for showing skill (skill list -> then u click on skill -> and this request) so I could redirect it to my own class ?

If you want to add extra items you just need to send them to player in the packet.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • ✺✨§∆֍+256754810143✺✨§∆֍ I Need Instant Death Spell Caster And Black Magic Revenge Death Spell Caster With Guarantee Trusted Instant Death Spell Caster Demons Revenge Death Spells With Guarantee Results. To Kill Someone Secretly Overnight Without People Knowing +256754810143 ]I Want my ex to die, I want to kill my enemies, spells to kill enemies, spells to kill my ex-husband, wife, boyfriend, girlfriend, Death spell on someone, death spells that work overnight, death spells for someone to die in an accident. Spells for revenge to cause your enemy to have sleepless nights & frightening dreams. Banish bad dreams & nightmares if someone has cast bad dreams revenge spells. voodoo death spells, voodoo doll spells death spell chant, death spells that work fast, real black magic spells casters , black magic spells see result in days, real black magic spells that work, guaranteed black magic love spells, guaranteed voodoo spells, spell to make someone sick and die, revenge spells that work instantly, real witches for hire, revenge spells on an ex – lover, how to put a spell on someone who hurts you, spell to make someone sick, voodoo spells to hurt someone, spells to curse someone, powerful revenge spells, most powerful death spell, spell to die in your sleep, successful death spell , most powerful voodoo spell caster, Call / WhatsApp, in South Africa Monaco Dubai Kuwait Europe Arizona, Arkansas, Colorado, Connecticut, Revenge spells Florida, Georgia, Idaho, Indiana, Kentucky, Louisiana, Mississippi, Missouri, Montana, Nebraska, North Carolina, North Dakota, Ohio, Oklahoma, Puerto Rico *, South Carolina, South Dakota, Best bring back lost love spells casting pay after result Tennessee, Texas, Virginia, Washington, Washington DC, West Virginia, Wisconsin, Wyoming Virgin Islands California *, Delaware, Illinois, Iowa, Kansas, Maine, Massachusetts Cast a voodoo revenge spell on someone who is abusive or has a grudge on you. Regain the respect of the community & the people whose opinion matters to you with voodoo revenge spells Financial Disaster Revenge Spell. LOVE SPELLS THAT WORK FAST “OMAN AUSTRALIA , SPIRITUAL HERBALIST HEALER / TRADITIONAL HEALER / SPELLS CASTER IN CANADA, UK, USA, SOUTH AFRICA. Divination love spells in Sweden, Singapore love spells, fast working love in South Africa, Forget ex-lover spells in FINLAND. Results are 100% sure and guaranteed, spell casting specialist, +Khan, black magic death spells that work overnight or by accident? I cast these strongest black magic revenge death spells that work fast overnight to kill ex-lovers, husband, wife girlfriend Enemies overnight without delay. It doesn’t matter whether he or she is in a far location, I guarantee you will have your results you are looking for immediately. Just make sure before you contact me you are committed and you want what you are looking for (Victim Death) because my death spell works fast overnight after casting the spells. Immediately working black magic death spells that work fast will be cast on the person and the result is 48hours. How To Cast A Death Spell On Someone, Death Spells That Work Overnight to kill wicked Step-dad/ Step mom, Death Revenge Spell on wicked friends, Voodoo Death Spells to kill Enemies, Black Magic Spells To Harm Someone, Black magic death spells on ex-lover, Revenge instant death spells on uncle, Instant death spells caster, successful death spell, most powerful death spell, death spells that work fast, spell to die in your sleep, death spells that work overnight, voodoo death spells, death spell chant, most powerful death spell, revenge spells that work instantly, spell to die in your sleep, voodoo death spell caster, spell to make someone sick and die, revenge spells, breakup spell, spells to punish someone, revenge spells on an ex- lover, revenge spell caster, revenge spells that work instantly, spell to make someone sick, how to put a spell on someone who hurts you, voodoo spells to hurt someone, death spells on my ex-lover husband wife boyfriend girlfriend, I need death spells caster, I want my ex-husband, wife, girlfriend, boyfriend, dead overnight, voodoo death spell to kill my ex-lover, I need overnight death spell caster. Voodoo death spells, black magic voodoo spells, spell to make someone sick and die, death spells that work fast, death spells that work overnight, spell to die in your sleep, black magic spells to harm someone, most powerful death spell, spells to curse someone, spell make someone die, revenge spells. Here are some of the basic harm that is inflicted upon people using black magic to Kill Someone Overnight. jaja kevin, powerful instant death spells online instant spells that work fast in the USA, UK, Kuwait, Germany, Asia, Europe, Philippines, Canada, South Africa, Italy, Peru, India, Iran, Monaco. Sweden, Australia, Nigeria, Spain, Ghana, California, Greece. Voodoo death spell casters spell to make someone sick and die without delay. Here are some of the basic harm that is inflicted upon people using black magic to Kill Someone Overnight. Khan, powerful instant death spells online instant spells that work fast in the USA, UK, Kuwait, Germany, Asia, Europe, Portugal, Canada, South Africa, Italy, Peru,, Iran, Monaco. Sweden, Australia, Namibia, Spain, California, Greece. , Voodoo death spell casters spell to make someone sick and die without delay. Kill Someone Overnight. + , powerful instant death spells are online instant spells that work fast in the USA, UK, Kuwait, Germany, Asia, Europe, Philippines, Canada, South Africa, Italy, Peru, Portugal, Iran, Monaco. Sweden, Australia, Saudi Arabia, Spain, Qatar, California, Greece. n, Voodoo death spell casters spell to make someone sick and die without delay. California, Greece. + , Voodoo death spell casters spell to make someone sick and die without delay @@$+256754810143  
    • ✺✨§∆֍+256754810143}✺✨§∆֍}INSTANT DEATH SPELL CASTER / REVENGE SPELL/ VOODOO SPELLS/ HEX SPELLS IN USA SCOTLAND ITALY NORWAY AUSTRIA VIENNA U.A.E. STRONG VOODOO SPELLS IN CANADA, VOODOO SPELLS IN USA, FINLAND, DENMARK, NORWAY, BELGIUM, REVENGE SPELL IN SWEDEN, FRANCE, GERMANY, NETHERLANDS, HEX SPELLS IN BARBADOS, MEXICO, SPAIN, SCOTLAND, ITALY,POWERFUL DEATH SPELLS IN SOUTH AFRICA +256754810143 jaja kevin+256754810143 ]I Want my ex to die, I want to kill my enemies, spells to kill enemies, spells to kill my ex-husband, wife, boyfriend, girlfriend, Death spell on someone, death spells that work overnight, death spells for someone to die in an accident. Spells for revenge to cause your enemy to have sleepless nights & frightening dreams. Banish bad dreams & nightmares if someone has cast bad dreams revenge spells. voodoo death spells, voodoo doll spells death spell chant, death spells that work fast, real black magic spells casters , black magic spells see result in days, real black magic spells that work, guaranteed black magic love spells, guaranteed voodoo spells, spell to make someone sick and die, revenge spells that work instantly, real witches for hire, revenge spells on an ex – lover, how to put a spell on someone who hurts you, spell to make someone sick, voodoo spells to hurt someone, spells to curse someone, powerful revenge spells, most powerful death spell, spell to die in your sleep, successful death spell , most powerful voodoo spell caster, Call / WhatsApp, in South Africa Monaco Dubai Kuwait Europe Arizona, Arkansas, Colorado, Connecticut, Revenge spells Florida, Georgia, Idaho, Indiana, Kentucky, Louisiana, Mississippi, Missouri, Montana, Nebraska, North Carolina, North Dakota, Ohio, Oklahoma, Puerto Rico *, South Carolina, South Dakota, Best bring back lost love spells casting pay after result Tennessee, Texas, Virginia, Washington, Washington DC, West Virginia, Wisconsin, Wyoming Virgin Islands California *, Delaware, Illinois, Iowa, Kansas, Maine, Massachusetts Cast a voodoo revenge spell on someone who is abusive or has a grudge on you. Regain the respect of the community & the people whose opinion matters to you with voodoo revenge spells Financial Disaster Revenge Spell. LOVE SPELLS THAT WORK FAST “OMAN AUSTRALIA , SPIRITUAL HERBALIST HEALER / TRADITIONAL HEALER / SPELLS CASTER IN CANADA, UK, USA, SOUTH AFRICA. Divination love spells in Sweden, Singapore love spells, fast working love in South Africa, Forget ex-lover spells in FINLAND. Results are 100% sure and guaranteed, spell casting specialist, +Khan, black magic death spells that work overnight or by accident? I cast these strongest black magic revenge death spells that work fast overnight to kill ex-lovers, husband, wife girlfriend Enemies overnight without delay. It doesn’t matter whether he or she is in a far location, I guarantee you will have your results you are looking for immediately. Just make sure before you contact me you are committed and you want what you are looking for (Victim Death) because my death spell works fast overnight after casting the spells. Immediately working black magic death spells that work fast will be cast on the person and the result is 48hours. How To Cast A Death Spell On Someone, Death Spells That Work Overnight to kill wicked Step-dad/ Step mom, Death Revenge Spell on wicked friends, Voodoo Death Spells to kill Enemies, Black Magic Spells To Harm Someone, Black magic death spells on ex-lover, Revenge instant death spells on uncle, Instant death spells caster, successful death spell, most powerful death spell, death spells that work fast, spell to die in your sleep, death spells that work overnight, voodoo death spells, death spell chant, most powerful death spell, revenge spells that work instantly, spell to die in your sleep, voodoo death spell caster, spell to make someone sick and die, revenge spells, breakup spell, spells to punish someone, revenge spells on an ex- lover, revenge spell caster, revenge spells that work instantly, spell to make someone sick, how to put a spell on someone who hurts you, voodoo spells to hurt someone, death spells on my ex-lover husband wife boyfriend girlfriend, I need death spells caster, I want my ex-husband, wife, girlfriend, boyfriend, dead overnight, voodoo death spell to kill my ex-lover, I need overnight death spell caster. Voodoo death spells, black magic voodoo spells, spell to make someone sick and die, death spells that work fast, death spells that work overnight, spell to die in your sleep, black magic spells to harm someone, most powerful death spell, spells to curse someone, spell make someone die, revenge spells. Here are some of the basic harm that is inflicted upon people using black magic to Kill Someone Overnight. jaja kevin, powerful instant death spells online instant spells that work fast in the USA, UK, Kuwait, Germany, Asia, Europe, Philippines, Canada, South Africa, Italy, Peru, India, Iran, Monaco. Sweden, Australia, Nigeria, Spain, Ghana, California, Greece. Voodoo death spell casters spell to make someone sick and die without delay. Here are some of the basic harm that is inflicted upon people using black magic to Kill Someone Overnight. Khan, powerful instant death spells online instant spells that work fast in the USA, UK, Kuwait, Germany, Asia, Europe, Portugal, Canada, South Africa, Italy, Peru,, Iran, Monaco. Sweden, Australia, Namibia, Spain, California, Greece. , Voodoo death spell casters spell to make someone sick and die without delay. Kill Someone Overnight. + , powerful instant death spells are online instant spells that work fast in the USA, UK, Kuwait, Germany, Asia, Europe, Philippines, Canada, South Africa, Italy, Peru, Portugal, Iran, Monaco. Sweden, Australia, Saudi Arabia, Spain, Qatar, California, Greece. n, Voodoo death spell casters spell to make someone sick and die without delay. California, Greece. + , Voodoo death spell casters spell to make someone sick and die without delay @@$+256754810143  
    • @✺✨§∆֍@$+256754810143✺✨§∆֍)INSTANT DEATH SPELL CASTER / REVENGE SPELL/ VOODOO SPELLS IN USA. jaja kevin TRUSTED WITCHCRAFT AND BLACK MAGIC SPELLS CASTERS IN ENGLAND, LONDON BY CHIEF KHAN , POWERFUL VOODOO , VOODOO DEATH SPELL IN CANADA, VOODOO, REVENGE SPELLS CASTER IN U.S.A U.K, SWITZERLAND,AMERICA,ENGLAND, CANADA. INSTANT DEATH SPELLS TO KILL ENEMIES IN SOUTHAFRICA.@@$+256754810143) POWERFUL REVENGE AND DEATH SPELLS CASTER IN BRAZIL  NO.1 URGENT DEATH SPELLS IN AUSTRALIA, MELBOURNE PERTH, SAME DAY REVENGE SPELLS IN SYDNEY+256754810143 ]I Want my ex to die, I want to kill my enemies, spells to kill enemies, spells to kill my ex-husband, wife, boyfriend, girlfriend, Death spell on someone, death spells that work overnight, death spells for someone to die in an accident. Spells for revenge to cause your enemy to have sleepless nights & frightening dreams. Banish bad dreams & nightmares if someone has cast bad dreams revenge spells. voodoo death spells, voodoo doll spells death spell chant, death spells that work fast, real black magic spells casters , black magic spells see result in days, real black magic spells that work, guaranteed black magic love spells, guaranteed voodoo spells, spell to make someone sick and die, revenge spells that work instantly, real witches for hire, revenge spells on an ex – lover, how to put a spell on someone who hurts you, spell to make someone sick, voodoo spells to hurt someone, spells to curse someone, powerful revenge spells, most powerful death spell, spell to die in your sleep, successful death spell , most powerful voodoo spell caster, Call / WhatsApp, in South Africa Monaco Dubai Kuwait Europe Arizona, Arkansas, Colorado, Connecticut, Revenge spells Florida, Georgia, Idaho, Indiana, Kentucky, Louisiana, Mississippi, Missouri, Montana, Nebraska, North Carolina, North Dakota, Ohio, Oklahoma, Puerto Rico *, South Carolina, South Dakota, Best bring back lost love spells casting pay after result Tennessee, Texas, Virginia, Washington, Washington DC, West Virginia, Wisconsin, Wyoming Virgin Islands California *, Delaware, Illinois, Iowa, Kansas, Maine, Massachusetts Cast a voodoo revenge spell on someone who is abusive or has a grudge on you. Regain the respect of the community & the people whose opinion matters to you with voodoo revenge spells Financial Disaster Revenge Spell. LOVE SPELLS THAT WORK FAST “OMAN AUSTRALIA , SPIRITUAL HERBALIST HEALER / TRADITIONAL HEALER / SPELLS CASTER IN CANADA, UK, USA, SOUTH AFRICA. Divination love spells in Sweden, Singapore love spells, fast working love in South Africa, Forget ex-lover spells in FINLAND. Results are 100% sure and guaranteed, spell casting specialist, +Khan, black magic death spells that work overnight or by accident? I cast these strongest black magic revenge death spells that work fast overnight to kill ex-lovers, husband, wife girlfriend Enemies overnight without delay. It doesn’t matter whether he or she is in a far location, I guarantee you will have your results you are looking for immediately. Just make sure before you contact me you are committed and you want what you are looking for (Victim Death) because my death spell works fast overnight after casting the spells. Immediately working black magic death spells that work fast will be cast on the person and the result is 48hours. How To Cast A Death Spell On Someone, Death Spells That Work Overnight to kill wicked Step-dad/ Step mom, Death Revenge Spell on wicked friends, Voodoo Death Spells to kill Enemies, Black Magic Spells To Harm Someone, Black magic death spells on ex-lover, Revenge instant death spells on uncle, Instant death spells caster, successful death spell, most powerful death spell, death spells that work fast, spell to die in your sleep, death spells that work overnight, voodoo death spells, death spell chant, most powerful death spell, revenge spells that work instantly, spell to die in your sleep, voodoo death spell caster, spell to make someone sick and die, revenge spells, breakup spell, spells to punish someone, revenge spells on an ex- lover, revenge spell caster, revenge spells that work instantly, spell to make someone sick, how to put a spell on someone who hurts you, voodoo spells to hurt someone, death spells on my ex-lover husband wife boyfriend girlfriend, I need death spells caster, I want my ex-husband, wife, girlfriend, boyfriend, dead overnight, voodoo death spell to kill my ex-lover, I need overnight death spell caster. Voodoo death spells, black magic voodoo spells, spell to make someone sick and die, death spells that work fast, death spells that work overnight, spell to die in your sleep, black magic spells to harm someone, most powerful death spell, spells to curse someone, spell make someone die, revenge spells. Here are some of the basic harm that is inflicted upon people using black magic to Kill Someone Overnight. jaja kevin, powerful instant death spells online instant spells that work fast in the USA, UK, Kuwait, Germany, Asia, Europe, Philippines, Canada, South Africa, Italy, Peru, India, Iran, Monaco. Sweden, Australia, Nigeria, Spain, Ghana, California, Greece. Voodoo death spell casters spell to make someone sick and die without delay. Here are some of the basic harm that is inflicted upon people using black magic to Kill Someone Overnight. Khan, powerful instant death spells online instant spells that work fast in the USA, UK, Kuwait, Germany, Asia, Europe, Portugal, Canada, South Africa, Italy, Peru,, Iran, Monaco. Sweden, Australia, Namibia, Spain, California, Greece. , Voodoo death spell casters spell to make someone sick and die without delay. Kill Someone Overnight. + , powerful instant death spells are online instant spells that work fast in the USA, UK, Kuwait, Germany, Asia, Europe, Philippines, Canada, South Africa, Italy, Peru, Portugal, Iran, Monaco. Sweden, Australia, Saudi Arabia, Spain, Qatar, California, Greece. n, Voodoo death spell casters spell to make someone sick and die without delay. California, Greece. + , Voodoo death spell casters spell to make someone sick and die without delay @@$+256754810143  
    • WTB Site Developer services.
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock