Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Sources LGD S16 Repack  (Visto 21759 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline Malkom99 #60 Posteado: March 27, 2026, 10:28:39 PM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 109
  • Gracias recibida: 1042
  • br
fix save master skill tree point and lvl  if use reset system, any?
fix 100% fix

void Player::SaveDBInfo(SQLTransaction& trans)
{
   PreparedStatement* stmt = MuDatabase.GetPreparedStatement(CHARACTER_UPDATE_INFO);

   stmt->setUInt8(this->GetAuthority());
   stmt->setUInt8(this->GetDBClass());
   stmt->setString(this->GetName());

   stmt->setInt16(this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel());
   if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() < 400) {
      stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel());
   }
   else if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() == 400) {
      if (this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel() == 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel());
      }
      else {
         this->GetLevelData(LEVEL_DATA_MASTER)->SetLevel(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel());
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel());
      }
   }

   stmt->setInt64(this->GetLevelData(LEVEL_DATA_NORMAL)->GetExperience());
   stmt->setInt64(this->GetLevelData(LEVEL_DATA_MASTER)->GetExperience());
   stmt->setInt32(this->GetLevelData(LEVEL_DATA_NORMAL)->GetPoints());

   if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() < 400) {
      stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetPoints());
   }
   else if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() == 400) {
      if (this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel() == 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetPoints());
      }
      else {
         this->GetLevelData(LEVEL_DATA_MASTER)->SetPoints(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetPoints());
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetPoints());
      }
   }

   for (uint64 i = 0; i < MAX_STAT_TYPE; ++i)
   {
      stmt->setUInt32(this->GetStat(i));
   }

   stmt->setUInt16(this->GetWorldId());
   stmt->setInt16(this->GetX());
   stmt->setInt16(this->GetY());
   stmt->setUInt8(this->GetDirection());
   stmt->setUInt32(this->MoneyGet());

   for (uint8 i = 0; i < POWER_MAX; ++i)
   {
      stmt->setInt32(this->PowerGet(i));
   }

   stmt->setInt32(this->GetFruitPointsAdd());
   stmt->setInt32(this->GetFruitPointsDec());
   stmt->setUInt8(this->GetInventory()->GetExpanded());
   stmt->setInt64(this->GetMuteTime());
   stmt->setUInt32(this->GetAdministratorFlag());
   stmt->setUInt8(this->GetPKLevel());
   stmt->setInt32(this->GetPKCount());
   stmt->setInt32(this->GetPKPoints());
   stmt->setUInt8(this->IsFirstTime());
   stmt->setInt64(this->GetSantaClausGiftDate());
   stmt->setString(base64::encode((uint8*)this->GetPersonalStore()->GetName(), PERSONAL_STORE_NAME_LENGTH));
   stmt->setBool(this->GetPersonalStore()->IsOpen() && this->GetPersonalStore()->IsOff());
   stmt->setUInt32(this->GetGoblinPoints());
   stmt->setInt64(time(nullptr));
   stmt->setInt64(this->GetKickTime());
   stmt->setInt32(this->GetPostCount());
   stmt->setUInt8(this->GetPostDay());
   stmt->setUInt8(this->GetPostMonth());
   stmt->setUInt32(this->GetRuudMoney());
   if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() < 400 || this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel() < 400) {
      stmt->setInt16(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetLevel());
      stmt->setInt64(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetExperience());
      stmt->setInt32(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetPoints());
   }
   else if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() == 400 && this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel() == 400) {
      if (this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetLevel() == 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetLevel());
         stmt->setInt64(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetExperience());
         stmt->setInt32(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetPoints());
      }
      else if (this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetLevel() > 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetLevel());
         stmt->setInt64(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetExperience());
         stmt->setInt32(this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetPoints());
      }
   }

   stmt->setUInt8(this->IsHuntingRecordVisible() ? 1 : 0);
   stmt->setUInt32(this->GetResetSystem(RESET_TOTAL)->GetReset());
   stmt->setUInt8(this->GetMonsterSoulPurchase());
   stmt->setUInt32(this->GetGUID());

   trans->Append(stmt);

   this->GetWarehouse()->SaveDBData(trans);
}

do you have fix, save buffs and skills and elf buff npc??


Offline chuckhai #61 Posteado: March 28, 2026, 06:14:09 AM

  • 0 puntos por ventas
  • *
  • Rank: Heroe
  • Posts: 179
  • Gracias recibida: 1247
  • vn
fix save master skill tree point and lvl  if use reset system, any?
fix 100% fix

void Player::SaveDBInfo(SQLTransaction& trans)
{
   PreparedStatement* stmt = MuDatabase.GetPreparedStatement(CHARACTER_UPDATE_INFO);

   stmt->setUInt8(this->GetAuthority());
   stmt->setUInt8(this->GetDBClass());
   stmt->setString(this->GetName());

   stmt->setInt16(this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel());
   if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() < 400) {
      stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel());
   }
   else if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() == 400) {
      if (this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel() == 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel());
      }
      else {
         this->GetLevelData(LEVEL_DATA_MASTER)->SetLevel(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel());
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel());
      }
   }

   stmt->setInt64(this->GetLevelData(LEVEL_DATA_NORMAL)->GetExperience());
   stmt->setInt64(this->GetLevelData(LEVEL_DATA_MASTER)->GetExperience());
   stmt->setInt32(this->GetLevelData(LEVEL_DATA_NORMAL)->GetPoints());

   if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() < 400) {
      stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetPoints());
   }
   else if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() == 400) {
      if (this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel() == 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetPoints());
      }
      else {
         this->GetLevelData(LEVEL_DATA_MASTER)->SetPoints(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetPoints());
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetPoints());
      }
   }

   for (uint64 i = 0; i < MAX_STAT_TYPE; ++i)
   {
      stmt->setUInt32(this->GetStat(i));
   }

   stmt->setUInt16(this->GetWorldId());
   stmt->setInt16(this->GetX());
   stmt->setInt16(this->GetY());
   stmt->setUInt8(this->GetDirection());
   stmt->setUInt32(this->MoneyGet());

   for (uint8 i = 0; i < POWER_MAX; ++i)
   {
      stmt->setInt32(this->PowerGet(i));
   }

   stmt->setInt32(this->GetFruitPointsAdd());
   stmt->setInt32(this->GetFruitPointsDec());
   stmt->setUInt8(this->GetInventory()->GetExpanded());
   stmt->setInt64(this->GetMuteTime());
   stmt->setUInt32(this->GetAdministratorFlag());
   stmt->setUInt8(this->GetPKLevel());
   stmt->setInt32(this->GetPKCount());
   stmt->setInt32(this->GetPKPoints());
   stmt->setUInt8(this->IsFirstTime());
   stmt->setInt64(this->GetSantaClausGiftDate());
   stmt->setString(base64::encode((uint8*)this->GetPersonalStore()->GetName(), PERSONAL_STORE_NAME_LENGTH));
   stmt->setBool(this->GetPersonalStore()->IsOpen() && this->GetPersonalStore()->IsOff());
   stmt->setUInt32(this->GetGoblinPoints());
   stmt->setInt64(time(nullptr));
   stmt->setInt64(this->GetKickTime());
   stmt->setInt32(this->GetPostCount());
   stmt->setUInt8(this->GetPostDay());
   stmt->setUInt8(this->GetPostMonth());
   stmt->setUInt32(this->GetRuudMoney());
   if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() < 400 || this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel() < 400) {
      stmt->setInt16(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetLevel());
      stmt->setInt64(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetExperience());
      stmt->setInt32(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetPoints());
   }
   else if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() == 400 && this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel() == 400) {
      if (this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetLevel() == 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetLevel());
         stmt->setInt64(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetExperience());
         stmt->setInt32(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetPoints());
      }
      else if (this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetLevel() > 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetLevel());
         stmt->setInt64(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetExperience());
         stmt->setInt32(this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetPoints());
      }
   }

   stmt->setUInt8(this->IsHuntingRecordVisible() ? 1 : 0);
   stmt->setUInt32(this->GetResetSystem(RESET_TOTAL)->GetReset());
   stmt->setUInt8(this->GetMonsterSoulPurchase());
   stmt->setUInt32(this->GetGUID());

   trans->Append(stmt);

   this->GetWarehouse()->SaveDBData(trans);
}

do you have fix, save buffs and skills and elf buff npc??
// ===== RECALC =====
    pPlayer->CalculateCharacter();
    pPlayer->CalculateItemStat();
    pPlayer->Calculate380Item();
    pPlayer->CalculateAncientItem();
    pPlayer->CalculateAncientItemStat();
    pPlayer->CalculateExeItem();
    pPlayer->CalculateHarmonyItem();
    pPlayer->CalculateMajesticStatPoints();
    pPlayer->CalculateMaxHP();
    pPlayer->CalculateMaxMana();
    pPlayer->CalculateMaxShield();
    pPlayer->CalculateMaxStamina();
//
Turn off what you want.


Offline Malkom99 #62 Posteado: March 28, 2026, 01:02:36 PM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 109
  • Gracias recibida: 1042
  • br
fix save master skill tree point and lvl  if use reset system, any?
fix 100% fix

void Player::SaveDBInfo(SQLTransaction& trans)
{
   PreparedStatement* stmt = MuDatabase.GetPreparedStatement(CHARACTER_UPDATE_INFO);

   stmt->setUInt8(this->GetAuthority());
   stmt->setUInt8(this->GetDBClass());
   stmt->setString(this->GetName());

   stmt->setInt16(this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel());
   if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() < 400) {
      stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel());
   }
   else if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() == 400) {
      if (this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel() == 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel());
      }
      else {
         this->GetLevelData(LEVEL_DATA_MASTER)->SetLevel(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel());
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel());
      }
   }

   stmt->setInt64(this->GetLevelData(LEVEL_DATA_NORMAL)->GetExperience());
   stmt->setInt64(this->GetLevelData(LEVEL_DATA_MASTER)->GetExperience());
   stmt->setInt32(this->GetLevelData(LEVEL_DATA_NORMAL)->GetPoints());

   if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() < 400) {
      stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetPoints());
   }
   else if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() == 400) {
      if (this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel() == 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetPoints());
      }
      else {
         this->GetLevelData(LEVEL_DATA_MASTER)->SetPoints(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetPoints());
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetPoints());
      }
   }

   for (uint64 i = 0; i < MAX_STAT_TYPE; ++i)
   {
      stmt->setUInt32(this->GetStat(i));
   }

   stmt->setUInt16(this->GetWorldId());
   stmt->setInt16(this->GetX());
   stmt->setInt16(this->GetY());
   stmt->setUInt8(this->GetDirection());
   stmt->setUInt32(this->MoneyGet());

   for (uint8 i = 0; i < POWER_MAX; ++i)
   {
      stmt->setInt32(this->PowerGet(i));
   }

   stmt->setInt32(this->GetFruitPointsAdd());
   stmt->setInt32(this->GetFruitPointsDec());
   stmt->setUInt8(this->GetInventory()->GetExpanded());
   stmt->setInt64(this->GetMuteTime());
   stmt->setUInt32(this->GetAdministratorFlag());
   stmt->setUInt8(this->GetPKLevel());
   stmt->setInt32(this->GetPKCount());
   stmt->setInt32(this->GetPKPoints());
   stmt->setUInt8(this->IsFirstTime());
   stmt->setInt64(this->GetSantaClausGiftDate());
   stmt->setString(base64::encode((uint8*)this->GetPersonalStore()->GetName(), PERSONAL_STORE_NAME_LENGTH));
   stmt->setBool(this->GetPersonalStore()->IsOpen() && this->GetPersonalStore()->IsOff());
   stmt->setUInt32(this->GetGoblinPoints());
   stmt->setInt64(time(nullptr));
   stmt->setInt64(this->GetKickTime());
   stmt->setInt32(this->GetPostCount());
   stmt->setUInt8(this->GetPostDay());
   stmt->setUInt8(this->GetPostMonth());
   stmt->setUInt32(this->GetRuudMoney());
   if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() < 400 || this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel() < 400) {
      stmt->setInt16(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetLevel());
      stmt->setInt64(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetExperience());
      stmt->setInt32(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetPoints());
   }
   else if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() == 400 && this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel() == 400) {
      if (this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetLevel() == 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetLevel());
         stmt->setInt64(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetExperience());
         stmt->setInt32(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetPoints());
      }
      else if (this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetLevel() > 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetLevel());
         stmt->setInt64(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetExperience());
         stmt->setInt32(this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetPoints());
      }
   }

   stmt->setUInt8(this->IsHuntingRecordVisible() ? 1 : 0);
   stmt->setUInt32(this->GetResetSystem(RESET_TOTAL)->GetReset());
   stmt->setUInt8(this->GetMonsterSoulPurchase());
   stmt->setUInt32(this->GetGUID());

   trans->Append(stmt);

   this->GetWarehouse()->SaveDBData(trans);
}

do you have fix, save buffs and skills and elf buff npc??
// ===== RECALC =====
    pPlayer->CalculateCharacter();
    pPlayer->CalculateItemStat();
    pPlayer->Calculate380Item();
    pPlayer->CalculateAncientItem();
    pPlayer->CalculateAncientItemStat();
    pPlayer->CalculateExeItem();
    pPlayer->CalculateHarmonyItem();
    pPlayer->CalculateMajesticStatPoints();
    pPlayer->CalculateMaxHP();
    pPlayer->CalculateMaxMana();
    pPlayer->CalculateMaxShield();
    pPlayer->CalculateMaxStamina();
//
Turn off what you want.

If you use any aura and relog character you need buff again it dont save in data base. dont is problem of reset system, this system now work perfect


Offline Malkom99 #63 Posteado: April 04, 2026, 10:08:28 PM

  • 0 puntos por ventas
  • *
  • Rank: Sup. destacado
  • Posts: 109
  • Gracias recibida: 1042
  • br
fix save master skill tree point and lvl  if use reset system, any?
fix 100% fix

void Player::SaveDBInfo(SQLTransaction& trans)
{
   PreparedStatement* stmt = MuDatabase.GetPreparedStatement(CHARACTER_UPDATE_INFO);

   stmt->setUInt8(this->GetAuthority());
   stmt->setUInt8(this->GetDBClass());
   stmt->setString(this->GetName());

   stmt->setInt16(this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel());
   if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() < 400) {
      stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel());
   }
   else if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() == 400) {
      if (this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel() == 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel());
      }
      else {
         this->GetLevelData(LEVEL_DATA_MASTER)->SetLevel(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel());
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel());
      }
   }

   stmt->setInt64(this->GetLevelData(LEVEL_DATA_NORMAL)->GetExperience());
   stmt->setInt64(this->GetLevelData(LEVEL_DATA_MASTER)->GetExperience());
   stmt->setInt32(this->GetLevelData(LEVEL_DATA_NORMAL)->GetPoints());

   if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() < 400) {
      stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetPoints());
   }
   else if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() == 400) {
      if (this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetLevel() == 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetPoints());
      }
      else {
         this->GetLevelData(LEVEL_DATA_MASTER)->SetPoints(this->GetLevelData(LEVEL_DATA_MASTER_BAK)->GetPoints());
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MASTER)->GetPoints());
      }
   }

   for (uint64 i = 0; i < MAX_STAT_TYPE; ++i)
   {
      stmt->setUInt32(this->GetStat(i));
   }

   stmt->setUInt16(this->GetWorldId());
   stmt->setInt16(this->GetX());
   stmt->setInt16(this->GetY());
   stmt->setUInt8(this->GetDirection());
   stmt->setUInt32(this->MoneyGet());

   for (uint8 i = 0; i < POWER_MAX; ++i)
   {
      stmt->setInt32(this->PowerGet(i));
   }

   stmt->setInt32(this->GetFruitPointsAdd());
   stmt->setInt32(this->GetFruitPointsDec());
   stmt->setUInt8(this->GetInventory()->GetExpanded());
   stmt->setInt64(this->GetMuteTime());
   stmt->setUInt32(this->GetAdministratorFlag());
   stmt->setUInt8(this->GetPKLevel());
   stmt->setInt32(this->GetPKCount());
   stmt->setInt32(this->GetPKPoints());
   stmt->setUInt8(this->IsFirstTime());
   stmt->setInt64(this->GetSantaClausGiftDate());
   stmt->setString(base64::encode((uint8*)this->GetPersonalStore()->GetName(), PERSONAL_STORE_NAME_LENGTH));
   stmt->setBool(this->GetPersonalStore()->IsOpen() && this->GetPersonalStore()->IsOff());
   stmt->setUInt32(this->GetGoblinPoints());
   stmt->setInt64(time(nullptr));
   stmt->setInt64(this->GetKickTime());
   stmt->setInt32(this->GetPostCount());
   stmt->setUInt8(this->GetPostDay());
   stmt->setUInt8(this->GetPostMonth());
   stmt->setUInt32(this->GetRuudMoney());
   if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() < 400 || this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel() < 400) {
      stmt->setInt16(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetLevel());
      stmt->setInt64(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetExperience());
      stmt->setInt32(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetPoints());
   }
   else if (this->GetLevelData(LEVEL_DATA_NORMAL)->GetLevel() == 400 && this->GetLevelData(LEVEL_DATA_MASTER)->GetLevel() == 400) {
      if (this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetLevel() == 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetLevel());
         stmt->setInt64(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetExperience());
         stmt->setInt32(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetPoints());
      }
      else if (this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetLevel() > 0) {
         stmt->setInt16(this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetLevel());
         stmt->setInt64(this->GetLevelData(LEVEL_DATA_MAJESTIC)->GetExperience());
         stmt->setInt32(this->GetLevelData(LEVEL_DATA_MAJESTIC_BAK)->GetPoints());
      }
   }

   stmt->setUInt8(this->IsHuntingRecordVisible() ? 1 : 0);
   stmt->setUInt32(this->GetResetSystem(RESET_TOTAL)->GetReset());
   stmt->setUInt8(this->GetMonsterSoulPurchase());
   stmt->setUInt32(this->GetGUID());

   trans->Append(stmt);

   this->GetWarehouse()->SaveDBData(trans);
}

do you have fix, save buffs and skills and elf buff npc??
// ===== RECALC =====
    pPlayer->CalculateCharacter();
    pPlayer->CalculateItemStat();
    pPlayer->Calculate380Item();
    pPlayer->CalculateAncientItem();
    pPlayer->CalculateAncientItemStat();
    pPlayer->CalculateExeItem();
    pPlayer->CalculateHarmonyItem();
    pPlayer->CalculateMajesticStatPoints();
    pPlayer->CalculateMaxHP();
    pPlayer->CalculateMaxMana();
    pPlayer->CalculateMaxShield();
    pPlayer->CalculateMaxStamina();
//
Turn off what you want.

cant share fix reconect system  plis


Offline almasor #64 Posteado: April 25, 2026, 10:32:29 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 1
  • Gracias recibida: 0
  • br
Funciona perfecto...ahora el desafio seria trabajarlo xD






a GL ai nΓ£o crasha o jogo? aqui quando ataco com ela o jogo fecha.


Offline Thejl #65 Posteado: April 25, 2026, 08:44:00 PM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 5
  • Gracias recibida: 0
  • br
65k stats
   SetByte(0x00B35273 + 1, 0xB7);//00B35273
   SetByte(0x00B35288 + 1, 0xB7);//00B35288
   SetByte(0x00B3529D + 1, 0xB7);//00B3529D
   SetByte(0x00B35341 + 1, 0xB7);//00B35341
   SetByte(0x00B35358 + 1, 0xB7);//00B35358
   SetByte(0x00B3536D + 1, 0xB7);//00B3536D
   SetByte(0x00B35382 + 1, 0xB7);//00B35382
   SetByte(0x00B35426 + 1, 0xB7);//00B35426
   SetByte(0x00B3543D + 1, 0xB7);//00B3543D
   SetByte(0x00B35452 + 1, 0xB7);//00B35452
   SetByte(0x00B35467 + 1, 0xB7);//00B35467
   SetByte(0x00B3550B + 1, 0xB7);//00B3550B
   SetByte(0x00B35522 + 1, 0xB7);//00B35522
   SetByte(0x00B35537 + 1, 0xB7);//00B35537
   SetByte(0x00B3554C + 1, 0xB7);//00B3554C
   SetByte(0x00B355F0 + 1, 0xB7);//00B355F0
   SetByte(0x00B35607 + 1, 0xB7);//00B35607
   SetByte(0x00B3561C + 1, 0xB7);//00B3561C
   SetByte(0x00B35631 + 1, 0xB7);//00B35631
//   SetByte(0x00A97B3F + 1, 0xB7);
   SetByte(0x00AF2041 + 1, 0xB7);//00AF2041
   
   SetByte(0x00B9BD1A + 1, 0xB7);//00B9BD1A ?
   SetByte(0x00B35293 + 1, 0xB7);//00B35293
   SetByte(0x00B35363 + 1, 0xB7);//00B35363
   SetByte(0x00B35378 + 1, 0xB7);//00B35378
   SetByte(0x00B35448 + 1, 0xB7);//00B35448
   SetByte(0x00B3545D + 1, 0xB7);//00B3545D
   SetByte(0x00B3552D + 1, 0xB7);//00B3552D
   SetByte(0x00B35542 + 1, 0xB7);//00B35542
   SetByte(0x00B35612 + 1, 0xB7);//00B35612
   SetByte(0x00B35627 + 1, 0xB7);//00B35627
   SetByte(0x00B35888 + 1, 0xB7);//00B35888
   SetByte(0x00B358A0 + 1, 0xB7);//00B358A0
   SetByte(0x00B358E1 + 1, 0xB7);//00B358E1
   SetByte(0x00B358F9 + 1, 0xB7);//00B358F9
   SetByte(0x00B3593A + 1, 0xB7);//00B3593A
   SetByte(0x00B35952 + 1, 0xB7);//00B35952
   SetByte(0x00B35993 + 1, 0xB7);//00B35993
   SetByte(0x00B359AB + 1, 0xB7);//00B359AB
   SetByte(0x00B359EC + 1, 0xB7);//00B359EC
   SetByte(0x00B35A04 + 1, 0xB7);//00B35A04
   SetByte(0x00B35A1C + 1, 0xB7);//00B35A1C
   SetByte(0x00B35A35 + 1, 0xB7);//00B35A35
   SetByte(0x00B35A7A + 1, 0xB7);//00B35A7A
   SetByte(0x00B35A92 + 1, 0xB7);//00B35A92
   SetByte(0x00B35AAA + 1, 0xB7);//00B35AAA
   SetByte(0x00B35AC3 + 1, 0xB7);//00B35AC3
   SetByte(0x00B35B0E + 1, 0xB7);//00B35B0E
   SetByte(0x00B35B26 + 1, 0xB7);//00B35B26
   SetByte(0x00B35B3E + 1, 0xB7);//00B35B3E
   SetByte(0x00B35B57 + 1, 0xB7);//00B35B57
   SetByte(0x00B35BA2 + 1, 0xB7);//00B35BA2
   SetByte(0x00B35BBA + 1, 0xB7);//00B35BBA
   SetByte(0x00B35BD2 + 1, 0xB7);//00B35BD2
   SetByte(0x00B35BEB + 1, 0xB7);//00B35BEB
   SetByte(0x00B35C36 + 1, 0xB7);//00B35C36
   SetByte(0x00B35C4E + 1, 0xB7);//00B35C4E
   SetByte(0x00B35C66 + 1, 0xB7);//00B35C66
   SetByte(0x00B35C7F + 1, 0xB7);//00B35C7F
   SetByte(0x00B35CCA + 1, 0xB7);//00B35CCA
   SetByte(0x00B35CE2 + 1, 0xB7);//00B35CE2
   SetByte(0x00B35D2D + 1, 0xB7);//00B35D2D
   SetByte(0x00B35D45 + 1, 0xB7);//00B35D45
   SetByte(0x00B35D8C + 1, 0xB7);//00B35D8C
   SetByte(0x00B35DA4 + 1, 0xB7);//00B35DA4
   SetByte(0x00B35DEB + 1, 0xB7);//00B35DEB
   SetByte(0x00B35E03 + 1, 0xB7);//00B35E03
   SetByte(0x00B367AB + 1, 0xB7);//00B367AB
   SetByte(0x00B367C3 + 1, 0xB7);//00B367C3
   SetByte(0x00B352AC + 1, 0xB7);
   SetByte(0x00B352C2 + 1, 0xB7);
   //
   // // speed limit
   SetWord(0x00556C25 + 2, 0xFFFF);


How to fix MaxAttackSpeed ​​in Main.exe?
bk doesn't go beyond 288


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
1 Replies
8837 Views
Last post May 08, 2017, 12:22:59 PM
by ZabiinoOo
23 Replies
10831 Views
Last post July 24, 2019, 06:44:50 PM
by xdjoa
16 Replies
16908 Views
Last post August 03, 2023, 11:18:53 PM
by Ryzenn
17 Replies
12020 Views
Last post May 28, 2024, 07:37:20 PM
by alone_01
8 Replies
2577 Views
Last post August 24, 2024, 03:19:46 AM
by ZabiinoOo