agonyl-utils-go

module
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2026 License: GPL-3.0

README

Agonyl Utils Go

A common set of go utilties for A3 server development.

Documentation

For detailed documentation on available utilities, see the documentation.

Directories

Path Synopsis
Package a3presentfile reads and writes Zone Server Present and Reload_Present files.
Package a3presentfile reads and writes Zone Server Present and Reload_Present files.
Package cashitemfile reads and writes Zone Server CashItemTbl.dat files.
Package cashitemfile reads and writes Zone Server CashItemTbl.dat files.
Package crypto provides in-place encryption and decryption utilities for a custom stream cipher (562 variant).
Package crypto provides in-place encryption and decryption utilities for a custom stream cipher (562 variant).
Package derbygiftfile reads and writes Zone Server npc/DerbyGift.dat files.
Package derbygiftfile reads and writes Zone Server npc/DerbyGift.dat files.
Package dropfile reads and writes A3 monster .itm drop files: a contiguous sequence of little-endian drop records.
Package dropfile reads and writes A3 monster .itm drop files: a contiguous sequence of little-endian drop records.
Package eventitemrewardfile reads and writes binary reward files referenced by EventItemInfo.ini.
Package eventitemrewardfile reads and writes binary reward files referenced by EventItemInfo.ini.
Package hiredsoldierskillfile reads and writes Zone Server HSST skill files.
Package hiredsoldierskillfile reads and writes Zone Server HSST skill files.
Package itemcombinationdata reads and writes A3 ItemCombinationData crafting files: a contiguous sequence of little-endian crafting formula records.
Package itemcombinationdata reads and writes A3 ItemCombinationData crafting files: a contiguous sequence of little-endian crafting formula records.
Package itemfile reads and writes A3 item binary files and converts raw item records into the parsed item view used by Agonyl server tooling.
Package itemfile reads and writes A3 item binary files and converts raw item records into the parsed item view used by Agonyl server tooling.
Package lotteryfile reads and writes Zone Server Event/LotteryItem.dat files.
Package lotteryfile reads and writes Zone Server Event/LotteryItem.dat files.
Package mapbin reads and writes the A3 client map bin binary format: a little-endian uint32 entry count followed by fixed-size map entries.
Package mapbin reads and writes the A3 client map bin binary format: a little-endian uint32 entry count followed by fixed-size map entries.
Package messagefile reads and writes Zone Server message table files.
Package messagefile reads and writes Zone Server message table files.
Package monsterbin reads and writes the A3 clientmonster bin binary format: a little-endian uint32 entry count followed by fixed-size monster entries.
Package monsterbin reads and writes the A3 clientmonster bin binary format: a little-endian uint32 entry count followed by fixed-size monster entries.
Package npcfavorfile reads and writes Zone Server FavIndex.dat files.
Package npcfavorfile reads and writes Zone Server FavIndex.dat files.
Package npcfile reads and writes NPC file binary format: a fixed-size little-endian record containing NPC stats, attacks, and name.
Package npcfile reads and writes NPC file binary format: a fixed-size little-endian record containing NPC stats, attacks, and name.
Package npcskillfile reads and writes Zone Server NPCSkill files.
Package npcskillfile reads and writes Zone Server NPCSkill files.
Package oxquizfile reads and writes OXQuizTable.dat files.
Package oxquizfile reads and writes OXQuizTable.dat files.
Package passiveskillfile reads and writes Zone Server PsvSkill.dat files.
Package passiveskillfile reads and writes Zone Server PsvSkill.dat files.
Package pcdatafile reads and writes Zone Server PC data files.
Package pcdatafile reads and writes Zone Server PC data files.
Package petfile reads and writes Zone Server item/pet files.
Package petfile reads and writes Zone Server item/pet files.
Package presentitemsetfile reads and writes Zone Server PresentItemSet.dat files.
Package presentitemsetfile reads and writes Zone Server PresentItemSet.dat files.
Package protocol provides message encoding and decoding helpers for the protocol layer.
Package protocol provides message encoding and decoding helpers for the protocol layer.
Package questexfile reads and writes one Zone Server QuestEx binary record.
Package questexfile reads and writes one Zone Server QuestEx binary record.
Package questfile reads and writes the A3 binary quest file format: a 96-byte header, exactly 7 objective blocks (each 96 bytes + optional name), and a 12-byte continuation section.
Package questfile reads and writes the A3 binary quest file format: a 96-byte header, exactly 7 objective blocks (each 96 bytes + optional name), and a 12-byte continuation section.
Package setitemfile reads and writes one Zone Server SIT0 through SIT3 file.
Package setitemfile reads and writes one Zone Server SIT0 through SIT3 file.
Package shuecombinationfile reads and writes Zone Server ShueCombinationData files.
Package shuecombinationfile reads and writes Zone Server ShueCombinationData files.
Package skilldatafile reads and writes one Zone Server class skill-data file.
Package skilldatafile reads and writes one Zone Server class skill-data file.
Package skilldelayfile reads and writes Zone Server SkillDelay.dat files.
Package skilldelayfile reads and writes Zone Server SkillDelay.dat files.
Package spawnlist reads and writes spawn list binary format: a contiguous sequence of little-endian spawn entries (position, orientation, etc.).
Package spawnlist reads and writes spawn list binary format: a contiguous sequence of little-endian spawn entries (position, orientation, etc.).
Package squestquizfile reads and writes SQuest QuizTable.dat files.
Package squestquizfile reads and writes SQuest QuizTable.dat files.
Package towertreasurefile reads and writes Tower treasure item files.
Package towertreasurefile reads and writes Tower treasure item files.
Package tyrbasefile reads and writes Tyr BaseInfo.tyr files.
Package tyrbasefile reads and writes Tyr BaseInfo.tyr files.
Package tyrgiftfile reads and writes Tyr TyrGift.dat files.
Package tyrgiftfile reads and writes Tyr TyrGift.dat files.
Package tyrnpcregenfile reads and writes Tyr NPCRegen.tyr files.
Package tyrnpcregenfile reads and writes Tyr NPCRegen.tyr files.
Package tyrportalfile reads and writes Tyr WarpPortal.tyr files.
Package tyrportalfile reads and writes Tyr WarpPortal.tyr files.
Package tyrskilllayerfile reads and writes Tyr SkillLayer.tyr files.
Package tyrskilllayerfile reads and writes Tyr SkillLayer.tyr files.
Package tyrstartpointfile reads and writes Tyr StartPoint.tyr files.
Package tyrstartpointfile reads and writes Tyr StartPoint.tyr files.
Package tyrupgradefile reads and writes Tyr Upgrade.tyr files.
Package tyrupgradefile reads and writes Tyr Upgrade.tyr files.
ULL (A3 Client data file) encode/decode for in-place XOR transformation of byte buffers.
ULL (A3 Client data file) encode/decode for in-place XOR transformation of byte buffers.
Package zonemapfile reads and writes Zone Server map files.
Package zonemapfile reads and writes Zone Server map files.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL