Skip to content

fix: correct monster combat values against 15.30 references - #907

Draft
gdemiranda wants to merge 2 commits into
zimbadev:mainfrom
gdemiranda:contrib/monster-15.30-values
Draft

fix: correct monster combat values against 15.30 references#907
gdemiranda wants to merge 2 commits into
zimbadev:mainfrom
gdemiranda:contrib/monster-15.30-values

Conversation

@gdemiranda

Copy link
Copy Markdown

Summary

This PR updates monster numeric data to better match Tibia 15.30-era references after a broad audit of Crystal monster definitions.

The changes are intentionally limited to numeric monster data in data-global/monster/** and do not modify engine behavior, map data, protocol code, or external monster spell scripts.

What changed

  • 204 monster Lua files updated
  • 349 numeric replacements
  • health / experience / armor corrections where supported
  • elemental resistance corrections where supported
  • attack min/max damage corrections where independently supported

The contribution was built from a larger audit, but only changes that met the implementation threshold were included here.

Validation approach

The audit used multiple independent reference families rather than treating a single source as authoritative:

  • TibiaWiki / TibiaWiki-SQL as one source family
  • Tibiopedia / Hakai structured monster data as a second independent family
  • Crystal/Canary implementations only as correlation, not as independent retail truth

For attack ranges, exact cross-source agreement was preferred. Where sources agreed that the local value was weaker but disagreed on the exact range, the more conservative documented complete range was used rather than combining endpoints from different sources.

Ambiguous mappings, unsupported source conflicts, engine-semantic cases, and mechanics requiring external verification were intentionally excluded.

Notable corrections

  • Icecold Book attack ranges
  • Energetic Book attack ranges
  • Squid Warden melee damage
  • Knowledge Elemental energy strike
  • Animated Feather melee / ice wave
  • Jungle Moa attacks
  • Magma Crawler attacks
  • Stone Devourer life-drain beam
  • Gazer Spectre life-drain attack

Safety / scope

This PR does not include:

  • unresolved source conflicts
  • cases requiring additional external verification
  • engine-review cases such as absorption/healing semantics
  • external monster spell Lua changes
  • map changes
  • downstream server or protocol modifications

Checks

  • contribution branch created directly from upstream main
  • exactly one contribution commit
  • git diff --check upstream/main...HEAD passes
  • Lua monster-data-only changes

@iloveShaders iloveShaders left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

By the way, that supreme cube 3.0 comes from my server with features requested by the players as well as positions to bosses (not everything works on crystalserver for example Brokul boss, The Heart of Destruction bosses and Dragon Hoard bosses... probably more
and the script is shared on crystalserver discord server here: https://discord.com/channels/1310943869923495988/1446401916740304968/1532213338514260120
Enjoy.

@Paco161315

Paco161315 commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

By the way, that supreme cube 3.0 comes from my server with features requested by the players as well as positions to bosses (not everything works on crystalserver for example Brokul boss, The Heart of Destruction bosses and Dragon Hoard bosses... probably more and the script is shared on crystalserver discord server here: https://discord.com/channels/1310943869923495988/1446401916740304968/1532213338514260120 Enjoy.

Dunno if this will be merged I've sent custom things before and got rejected, I have a cube similar to real tibia if you are interested for the PR. - Also, some lua format is required.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants