Mod que permite o clan ir alem do level 8 chegandoa te o level 10

Código:
Index: /TrunK/*********_CORE/java/com/it/br/gameserver/model/L2ClanMember.java
===================================================================
--- /TrunK/*********_CORE/java/com/it/br/gameserver/model/L2ClanMember.java (revision 325)
+++ /TrunK/*********_CORE/java/com/it/br/gameserver/model/L2ClanMember.java (revision 658)
@@ -453,8 +453,91 @@
                    }
                    break;
-               default:
-                   pledgeClass = 1;
+                              case 9:
+                	                  switch (player.getPledgeType())
+                	                  {
+                	                      case -1:
+                	                        pledgeClass = 1;
+                	                        break;
+                	                      case 100:
+                	                      case 200:
+                	                              pledgeClass = 5;
+                	                          break;
+                	                      case 1001:
+                	                      case 1002:
+                	                      case 2001:
+                	                      case 2002:
+                	                              pledgeClass = 4;
+                	                          break;
+                	                      case 0:
+                	                          if (player.isClanLeader())
+                	                              pledgeClass = 9;
+                	                          else
+                	                               switch (clan.getLeaderSubPledge(player.getName()))
+                	                              {
+                	                                  case 100:
+                	                                  case 200:
+                	                                      pledgeClass = 8;
+                	                                      break;
+                	                                  case 1001:
+                	                                  case 1002:
+                	                                  case 2001:
+                	                                  case 2002:
+                	                                      pledgeClass = 7;
+                	                                      break;
+                	                                  case -1:
+                	                                  default:
+                	                                      pledgeClass = 6;
+                	                                      break;
+                	                              }
+                	                          break;
+                	                  }
+                	                  break;   
+                	              case 10:
+                	                  switch (player.getPledgeType())
+                	                  {
+                	                      case -1:
+                	                        pledgeClass = 1;
+                	                        break;
+                	                      case 100:
+                	                      case 200:
+                	                              pledgeClass = 6;
+                	                          break;
+                	                      case 1001:
+                	                      case 1002:
+                	                      case 2001:
+                	                      case 2002:
+                	                              pledgeClass = 5;
+                	                          break;
+                	                      case 0:
+                	                          if (player.isClanLeader())
+                	                              pledgeClass = 10;
+                	                          else
+                	                               switch (clan.getLeaderSubPledge(player.getName()))
+                	                              {
+                	                                  case 100:
+                	                                  case 200:
+                	                                      pledgeClass = 9;
+                	                                      break;
+                	                                  case 1001:
+                	                                  case 1002:
+                	                                  case 2001:
+                	                                  case 2002:
+                	                                      pledgeClass = 8;
+                	                                      break;
+                	                                  case -1:
+                	                                  default:
+                	                                      pledgeClass = 7;
+                	                                      break;
+                	                              }
+                	                          break;
+                	                  }
+
                break;
-           }
+                        
+                          default:
+                              pledgeClass = 1;
+                          break;
+                      }
+
        }
        return pledgeClass;
Index: /TrunK/*********_CORE/java/com/it/br/gameserver/model/L2Clan.java
===================================================================
--- /TrunK/*********_CORE/java/com/it/br/gameserver/model/L2Clan.java (revision 466)
+++ /TrunK/*********_CORE/java/com/it/br/gameserver/model/L2Clan.java (revision 658)
@@ -659,5 +659,14 @@
 		case 2001:
 		case 2002:
-			limit   = 10;
+			switch (getLevel())
+			{
+				case 9:
+				case 10:
+					limit	= 25;
+					break;
+				default:
+					limit   = 10;
+					break;
+			}
 			break;
 		default:
@@ -2337,4 +2346,45 @@
                 }
                 break;
+            case 8:
+            	// Upgrade to 9
+                if(getReputationScore() >= 40000 && player.getInventory().getItemByItemId(1419) != null && getMembersCount() >= 140)
+                {
+                	// itemId 1419 == Blood Mark
+                	if (player.destroyItemByItemId("ClanLvl", 1419, 50, player.getTarget(), false))
+                	{
+                		setReputationScore(getReputationScore() - 40000, true);
+                		SystemMessage cr = new SystemMessage(SystemMessageId.S1_DEDUCTED_FROM_CLAN_REP);
+                		cr.addNumber(40000);
+                		player.sendPacket(cr);
+                		cr = null;
+                		SystemMessage sm = new SystemMessage(SystemMessageId.DISSAPEARED_ITEM);
+                        sm.addItemName(1419);
+                        sm.addNumber(50);
+                        player.sendPacket(sm);
+                		increaseClanLevel = true;
+                	}
+                }
+                break;
+            case 9:
+            	// Upgrade to 10
+                if(getReputationScore() >= 40000 && player.getInventory().getItemByItemId(3874) != null && getMembersCount() >= 140)
+                {
+                	// itemId 3874 == Alliance Manifesto
+                	if (player.destroyItemByItemId("ClanLvl", 3874, 5, player.getTarget(), false))
+                	{
+                		setReputationScore(getReputationScore() - 40000, true);
+                		SystemMessage cr = new SystemMessage(SystemMessageId.S1_DEDUCTED_FROM_CLAN_REP);
+                		cr.addNumber(40000);
+                		player.sendPacket(cr);
+                		cr = null;
+                		SystemMessage sm = new SystemMessage(SystemMessageId.DISSAPEARED_ITEM);
+                        sm.addItemName(3874);
+                        sm.addNumber(5);
+                        player.sendPacket(sm);
+                		increaseClanLevel = true;
+                	}
+
+                }
+                break;
             default:
             	return;
Index: /TrunK/*********_CORE/java/com/it/br/gameserver/handler/admincommandhandlers/AdminPledge.java
===================================================================
--- /TrunK/*********_CORE/java/com/it/br/gameserver/handler/admincommandhandlers/AdminPledge.java (revision 325)
+++ /TrunK/*********_CORE/java/com/it/br/gameserver/handler/admincommandhandlers/AdminPledge.java (revision 658)
@@ -116,5 +116,5 @@
 			{
 				int level = Integer.parseInt(parameter);
-				if (level>=0 && level <9)
+				if (level>=0 && level <11)
 				{
 					player.getClan().changeLevel(level);
Creditos: GUMA