Loading...
  1. Dismiss Notice
  2. Dismiss Notice
  3. Dismiss Notice
  4. If this is your first visit, you may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Enchantment Stone Success Rate Info

Discussion in 'Old Threads' started by zer0patches, Jul 16, 2010.

Thread Status:
Not open for further replies.
  1. zer0patches

    zer0patches Proficient

    Joined:
    Jun 11, 2010
    Messages:
    399
    Likes Received:
    82
    Trophy Points:
    0
    As promised ...

    So there have been some questions and complaints etc on enchanting items so here I am with the breakdown.

    The Code for the Enchant Service:


    Code:
    	public static boolean enchantItem(Player player, Item parentItem, Item targetItem)
    	{
    		int enchantStoneLevel = parentItem.getItemTemplate().getLevel();
    		int targetItemLevel = targetItem.getItemTemplate().getLevel();
    
    		if(targetItemLevel > enchantStoneLevel)
    			return false;
    
    		int qualityCap = 0;
    
    		ItemQuality quality = targetItem.getItemTemplate().getItemQuality();
    
    		switch(quality)
    		{
    			case COMMON:
    			case JUNK:
    				qualityCap = 0;
    				break;
    			case RARE:
    				qualityCap = 5;
    				break;
    			case LEGEND:
    			case MYTHIC:
    				qualityCap = 10;
    				break;
    			case EPIC:
    			case UNIQUE:
    				qualityCap = 15;
    				break;
    		}
    
    		int success = 50;
    
    		int levelDiff = enchantStoneLevel - targetItemLevel;
    
    		int extraSuccess = levelDiff - qualityCap;
    		if(extraSuccess > 0)
    		{
    			success += extraSuccess * 5;
    		}
    
    		if(success >= 95)
    			success = 95;
    
    		boolean result = false;
    
    		if(Rnd.get(0, 100) < success)
    			result = true;
    
    		int currentEnchant = targetItem.getEnchantLevel();
    
    		if(!result)
    		{
    			// Retail: http://powerwiki.na.aiononline.com/aion/Patch+Notes:+1.9.0.1
    			// When socketing fails at +11~+15, the value falls back to +10.
    			if (currentEnchant > 10)
    				currentEnchant = 10;
    			else if (currentEnchant > 0)
    				currentEnchant -= 1;
    		}
    		else
    		{
    			// Items that are Fabled or Eternal can get up to +15.
    			ItemQuality targetQuality = targetItem.getItemTemplate().getItemQuality();
    			if (targetQuality == ItemQuality.UNIQUE || targetQuality == ItemQuality.EPIC)
    			{
    				if (currentEnchant < 15)
    					currentEnchant += 1;
    			}
    			else
    			{
    				if (currentEnchant < 10)
    					currentEnchant += 1;
    			}
    		}
    
    		if(targetItem.isEquipped())
    			onItemUnequip(player, targetItem);
    
    		targetItem.setEnchantLevel(currentEnchant);
    
    		if(targetItem.isEquipped())
    			onItemEquip(player, targetItem);
    
    		PacketSendUtility.sendPacket(player, new SM_UPDATE_ITEM(targetItem));
    
    		if(targetItem.isEquipped())
    			player.getEquipment().setPersistentState(PersistentState.UPDATE_REQUIRED);
    		else
    			player.getInventory().setPersistentState(PersistentState.UPDATE_REQUIRED);
    
    		if(result)
    		{
    			PacketSendUtility.sendPacket(player, SM_SYSTEM_MESSAGE.STR_ENCHANT_ITEM_SUCCEED(new DescriptionId(Integer
    				.parseInt(targetItem.getName()))));
    		}
    		else
    		{
    			PacketSendUtility.sendPacket(player, SM_SYSTEM_MESSAGE.STR_ENCHANT_ITEM_FAILED(new DescriptionId(Integer
    				.parseInt(targetItem.getName()))));
    		}
    		player.getInventory().removeFromBagByObjectId(parentItem.getObjectId(), 1);
    
    		return result;
    	}
    The codes off the latest build which is 1.9 but not much has changed except the inclusion of +11-15.

    I had to do some digging and extract a 1.5 item.pak and convert the binary xml files into a readable format but here we go.

    The Break Down:

    -Base Success Rate is 50%
    -Enchant Rate is capped at 95% success.
    -Epic (Eternal) items like Tahabata (Orange Items) Get a bonus to success rate because they are not capped.
    -Unique (Fabled) items like Anuhart (Gold) are capped and get a lower success rate.
    -Enchant Stones with Level < Item Level Always Fail

    Success rate is determined by:

    Orange Items:

    Base Success Rate = 50%

    Quality Cap Epic/Eternal = 0

    1. Extra Success = (Enchant Stone Level - Item Level) - Quality Cap
    2. If Extra Success is > 0 then Success Rate = Extra Success * 5 + Base Success Rate

    If there is no bonus (Extra Success) then the default, 50%, is used.

    ex. Tahabata using a level 50 stone
    1. (50-50)-0 = 0
    2. Extra Success is 0 so the Success Rate is 50%

    ex. Tahabata using a level 70 stone
    1. (70-50)-0 = 20
    2. Extra Success is over 0 so Success Rate = (20*5)+Base Success = 150%

    It's capped at 95% because it's over.

    How do you take advantage of this you ask? Well Since the Base is 50% and Enchant Level - Target Level is basically your bonus since there is no cap on orange items you can figure that all Enchant Stones between level 60 to 70 will give you a 95% success rate. It's completely random and they all have the same success rate so theres no arguing.

    Gold Items:

    Base Success Rate = 50%

    Quality Cap Unique/Fabled = 15

    ex. Anuhart using a level 50 stone
    1. (50-50)-15 = -15
    2. Extra Success is less than 0 so the Success Rate is 50%

    ex. Anuhart using a level 70 stone
    1. (70-50)-15 = 5
    2. Extra Success is over 0 so Success Rate = (5*5)+Base Success = 75%

    69 Stones would give 70%
    68 Stones would give 65%
    67 Stones would give 60%
    66 Stones would give 55%

    Level 50 to 65 stones give you a 50% Success Rate.

    Level 100 Stones would give you a 95% rate since it's capped.

    Any questions?

    Thank you for flying zp airlines.

    -zp
     
    6 people like this.
  2. keruya

    keruya Proficient

    Joined:
    Jul 10, 2010
    Messages:
    150
    Likes Received:
    6
    Trophy Points:
    0
    very helpful guide :)
     
  3. Sheytane

    Sheytane Well-Known Member

    Joined:
    May 26, 2010
    Messages:
    1,272
    Likes Received:
    107
    Trophy Points:
    0
    Location:
    Stockholm
    looks good :O
     
  4. ZombiePwn

    ZombiePwn Proficient

    Joined:
    Jun 29, 2010
    Messages:
    252
    Likes Received:
    20
    Trophy Points:
    0
    Location:
    United States
    Great info.

    Just a question though, if the percentage cap is at 95% for L100 stones...then why do we even have L150 stones available for donation if it does us no better than the L100 stones? lol
     
  5. zer0patches

    zer0patches Proficient

    Joined:
    Jun 11, 2010
    Messages:
    399
    Likes Received:
    82
    Trophy Points:
    0
    Good question. =p

    Don't know really, they were left over from retail I'm sure. They probably make a difference there. Whoever was adding them to the store probably didn;t know there was a difference or how the enchant calculations are made.

    It would be easy enough to set successrate to 100% bypassing the cap for 150 stones so you get a guaranteed level.

    That would make the most sense to me.

    -zp
     
    Last edited: Jul 16, 2010
  6. Myxx

    Myxx Getting there

    Joined:
    Jul 10, 2010
    Messages:
    69
    Likes Received:
    1
    Trophy Points:
    0
    Thanks for this, it really ends some speculation that people have been saying.
     
  7. kecimis

    kecimis Proficient Forum Legend

    Joined:
    Jun 6, 2010
    Messages:
    271
    Likes Received:
    35
    Trophy Points:
    0
    I dont know but atleast at Gamez I feel like I have failed too many times with lvl70 enchanment stone to be claimed its 95%, that would mean to fail 1 of 20 tries only.
     
  8. ZombiePwn

    ZombiePwn Proficient

    Joined:
    Jun 29, 2010
    Messages:
    252
    Likes Received:
    20
    Trophy Points:
    0
    Location:
    United States
    Same. I fail with L70 stones about as much as I fail with L50 stones /:
     
  9. khang31

    khang31 Expert

    Joined:
    Jun 30, 2010
    Messages:
    940
    Likes Received:
    8
    Trophy Points:
    0
    Location:
    UBEC atm
    L70 i use em when my weapon or armors+ reach +8 or to +9 and it came up success to +10...upgrading 1-8 i only use L50-60+ enchanment stones... and it works in me..got of +10 armor and weapons.. just be patience during upgrading... :d:lol:
     
  10. Prestige

    Prestige Well-Known Member

    Joined:
    Jun 13, 2010
    Messages:
    1,513
    Likes Received:
    149
    Trophy Points:
    283
    Location:
    New York, NY
    It's all about luck sometimes... but if you keep trying, it should be +10 eventually
     
  11. Anonymous

    Anonymous Rainbow Title Forum Legend

    Joined:
    Jun 11, 2010
    Messages:
    1,200
    Likes Received:
    614
    Trophy Points:
    368
    It would also help if the RNG wasn't pure evil D:
     
  12. Selik

    Selik Hero of Justice. Forum Legend

    Joined:
    Jul 6, 2010
    Messages:
    3,372
    Likes Received:
    1,554
    Trophy Points:
    423
    Location:
    Fuyuki City
    People have told me not to do it one after another. I heard from another guide to do one stone then wait about 5-10 minutes and then try another one and you will almost always suceed. I have yet to try this myself and of course you will still need higher level stones, but it is something to look into.
     
  13. Thebeard

    Thebeard Expert

    Joined:
    Jun 23, 2010
    Messages:
    586
    Likes Received:
    32
    Trophy Points:
    0
    lol its evil when you have lvl 70 stones for lvl 55 gear =3
     
  14. EdwrdElric

    EdwrdElric New Member

    Joined:
    Jul 5, 2010
    Messages:
    43
    Likes Received:
    3
    Trophy Points:
    0
    I didn't see any mention of the difference having a lvl of enchantment already on an item makes. From what I've seen the higher the previous enchantment lvl the less likely you are to succeed.

    Additionally anything below lvl 60 never seems to work on anuhart, though I haven't done excessive amounts of enchantment.
     
  15. zer0patches

    zer0patches Proficient

    Joined:
    Jun 11, 2010
    Messages:
    399
    Likes Received:
    82
    Trophy Points:
    0
    Nope has nothing to do with it. It's all based off the rarity of the gear and the level difference between the gear and the enchant stone. The success rate is always the same for the same item and level enchant stone regardless of socketing or current level.

    Anything below level 65 only gives you a 50% chance when enchanting gold stuff like anuhart. So you basically just go up and down and it takes forever to get to +10.

    On Average using lvl 67-70 stones it takes about 15-20 to get anuhart to +10 from 0. Seems about right with a 55 to 75% success rate.

    You have to look at the bigger picture. There will be lucky times and unlucky times and you may not really see the average unless your doing a lot of enchanting.

    -zp

    ---------- Post added at 09:10 PM ---------- Previous post was at 09:04 PM ----------

    I bet. With level 70 stones level 55 gold gear would only have a 50% success rate. The upside of that is you won't need to use level 70 stones. The minimum success rate is 50%. So you could use level 55 stones, anything higher level than the item, and get the same 50% success rate.

    It becomes more about just getting a good streak or streaks back to back to get it to 10. With a 50% rate you could use a 100 stones and still end of at 0. :lol:

    It can be frustrating but you just have to be consistent and persevere.

    -zp
     
    Last edited: Jul 17, 2010
  16. teamus

    teamus New Member

    Joined:
    Jul 27, 2010
    Messages:
    7
    Likes Received:
    0
    Trophy Points:
    0
    how can we use that code..?? can som1 teach me..?? thanks
     
  17. ChaosRagnak

    ChaosRagnak New Member

    Joined:
    Aug 1, 2010
    Messages:
    41
    Likes Received:
    4
    Trophy Points:
    0
    sry for bringing this thread back from the dead.
    Just wanted to know if anyone else notice the rates being told here don't really make sense? i've been using around 15 lvl 70 enchant stones to try and get my Taha spear to +15 (started using lvl 70 stones when my spear reached +10) without much luck, out of the 15 only 3-4 worked, i even had 5 of them fail in a ROW. (yes, item went back to +10 from failing at +11, then went downhill to 9,8,7 and then 6 all with lvl 70 stones.

    my legion mates found it true as well, for some weird reason, we all mostly always failed while using lvl 65+ stones and got most lvl 55-59 stones to work.

    Anyway, is there anyway to be sure the rates are actually 95% for lvl 60-70 stones? i dont feel like wasting 30+ of em only to find my spear back to +6-7 again -.-;
     
  18. Autumn

    Autumn Banned

    Joined:
    Jun 28, 2010
    Messages:
    1,630
    Likes Received:
    563
    Trophy Points:
    0
    The rates never were 95% for taha on lv70 stones, nor are they supposed to be. For taha, I believe the base rate is 65% on a lv70 stone. Use lesser enhancement supplements to help.
     
  19. dimas394

    dimas394 New Member

    Joined:
    Jul 17, 2010
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Look at my flag?
    oh wow, this game uses Java language???
    Good guide. thx ^^
     
  20. keruya

    keruya Proficient

    Joined:
    Jul 10, 2010
    Messages:
    150
    Likes Received:
    6
    Trophy Points:
    0
Thread Status:
Not open for further replies.

Share This Page