2026-06-07

  • So, leider musste ich die Shoutbox mal neu installieren, um nen Bug zu fixen... langfristig wird wohl mal wieder ein Foren- Upgrade nötig ^^"

    11:24
    • Offizieller Beitrag

    Mainserver:

    • Some fixes, thanks to Nyx
      -Fixed an infinite loop caused by the expiration of a rental item due to an overflow caused by a 32-bit min function cutting off a 64-bit tick value.
      -Fix for multiple broken checks, that allowed the usage of 0 as skill db index.
      -Fix for a memory leak in clif_parse_NpcBuyListSend.
      -Added initializations to variables that were used uninitialized.
      -Fix for a memory leak when callfunc has more than one argument.
      -Fix for a possible out of bounds error in battle_calc_cardfix.
      -Fix for a possible out of bounds access in duel_create.
      -Made the copy length calculation dynamic in the registry parser functions and made them more robust against possible overreads.
      --This also fixes a previous possible out of bound access risk.
      -Fix for the usage of wrong bitmask operators in intif_broadcast.
      -Fix for trying to access a non existing cash shop tab.
      -Fix for an out of bound access of the mob db.
      -Cleanup and fix of a possible null pointer dereference in read_petevolve_db.
      -Several small fixes to the script engine.
      -Several small fixes to skill functions.
      -Some small fixes for unit functions.
      -Follow up on the rental infinite loop fix. Changed a missed min function to its 64-bit version.
      -Added missing code for Spore Explosion.
      -Initialized variable truncated in sql.c.
      -Fixed bit operations because negation gets applied before logical AND operation.
      -Removed redundant condition checks.
      -Removed useless check since name is never NULL.
      -Fixed broken comparison in if condition, that could lead to party share not giving exp.
      -Removed redundant if conditions.
      -Fixed small if statement inconsistencies in pc.c.
      -Replaced several memsets with simple zero initilizations.
    • Updated the pet db bonus scripts to the latest state.
      -I won't update the old (pre-renewal) pets for now since we still try to keep pre-renewal stuff untouched.
    • Some more pet updates, thanks to Nyx
      -Updated pet functions to be closer to the current rathena standard and official ragnarok behavior.
      -Fixed some slight typos.
      -Adopted the modern hunger system.
      -Added some missing checks to pet capturing.
      -Fixed some bugs along the way like mixed up struct properties.
      -Fixed a use after free bug in status_damage when a pet got caught successfully.
      -Reordered the pet db parameters when read from the file.
      -Updated the current pets to the updated mechanics and database order.
    • Header cleanup.
      -Removed unused headers.
      -Removed header imports in .h-files that were only used to bundle header imports.
      -Added headers that were previously bundled separately, that each .c-file only includes headers it really needs.
    • Removed some unused variables.
    • *ncreased the maximum size of skill names.
      -This fixes some issues with the WM_SEVERE_RAINSTORM_MELEE skill (name was cutted).
      -Added SKILL_NAME_LENGTH define (set to 30 for now).
    • Added missing VALKYRIE_N monster.
      -This should also fix the Arch Bishop job quest.
    • WM_METALICSOUND
      -Fixed maxlevel in skill trees.
    • Fixed getring function to make it work with int card values.
      -Fixed wrong/outdated separation of partner id.
    • Added missing items & some cleaning.
    • Fixed some trading restrictions.
  • 15peaces 9. August 2026 um 15:11

    Hat das Thema geschlossen.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!