Skip to content

Chalwk/SPCLib



Table of Contents


Overview

SPCLib (SAPP, Phasor and Chimera Library) is the largest public archive of Lua scripts and resources for the SAPP and Phasor dedicated server extensions and the Chimera client-side mod for Halo PC and Custom Edition. All Lua scripts in SPCLib are written and curated by Chalwk, unless otherwise noted.

Here, you will find a wide range of scripts, guides, and insights to enhance, customize, and extend your multiplayer server experience.


What are SAPP, Phasor and Chimera?

SAPP and Phasor are server-side extensions for haloded.exe/haloceded.exe that provide advanced scripting and customization capabilities for dedicated servers.

SAPP was developed by sehé and is the most feature-rich and widely used extension. It provides powerful Lua scripting support, anti-cheat tools, event hooks, command handling, player management, logging, and numerous under-the-hood features.

Phasor is an earlier extension with similar goals.

SAPP and Phasor are no longer actively maintained, but stable and complete in their final released versions.

Chimera is a client-side mod for Halo Custom Edition, PC, and Trial that also exposes a Lua API. Developed by SnowyMouse, it is actively maintained and provides event hooks, commands, built-in map downloads, and dozens of quality-of-life fixes. Chimera scripts are fully supported in SPCLib.


Scripts, Releases & Knowledge Base

Note

Start with the category that matches your setup: SAPP or Phasor for server-side scripting, or Chimera for client-side scripting.

Script Category Structure

SAPP & Phasor Lua scripts are organized into the following categories:

  • admin: Strictly moderation & enforcement (bans, kicks, anti-cheat, rule enforcement)
  • chat: Chat formatting, messages, and command handling
  • gameplay: Gameplay mechanics, modifiers, and fun items
  • gametypes: Custom game modes and gametype variations
  • modules: Library modules for other scripts
  • notifications: Console output, timers, and event alerts
  • utility: Server configuration, spawning, map control, and miscellaneous tools
Section Resource Description
Scripts & Releases SAPP Scripts Server-side Lua scripts
Phasor Scripts Server-side Lua scripts
Chimera Scripts Client-side Lua scripts.
Script Packages Bundled projects with multiple files and resources available as downloadable ZIP packages.
Server Setup & Hosting How to Host a Linux VPS (Ubuntu 22.04) Full setup with Wine, VNC, firewall, SSH, and fail2ban.
Server Port Forwarding Router configuration for UDP ports 2302 & server port, plus firewall rules for Windows/Linux.
SAPP Server Guide Pre-configured package walkthrough covering file structure, launch, and multi-server expansion.
Scripting Guides & References Scripting with SAPP Server-side Lua API: signature scanning, globals, and core functions.
Scripting with Phasor Server-side Lua scripting with version handling and hardcoded addresses.
Scripting with Chimera Client-side Lua scripting with event callbacks, script placement, and version compatibility.
SAPP Command Reference Complete reference for SAPP server commands, admin levels, and usage.
Common Lua References Common Lua patterns, utilities, and helpers for Halo server/client scripting.
Understanding Memory Offsets Addresses, offsets, signature scanning, and tools for Halo PC/CE.
Modding References Tag editing, map rebuilding, asset injection, and community tooling references.

SAPP Archive & Mirrors

📦 Archival SAPP binaries and documentation (click to expand)

The official SAPP website (halo.isimaginary.com) is no longer accessible. To ensure historical versions remain available, this repository mirrors all released SAPP binaries.

You'll find the full archive of SAPP versions in the ./assets/sapp_downloads folder.

This repository also preserves:

  • SAPP Documentation Revision 2.4 and 2.5 (by 002 / SnowyMouse)
  • Memory offsets reference list originally created by Wizard

These documents and binaries are redistributed for preservation only. Licensing remains with their original authors.


SPCLib Web Interfaces & Apps

🔗 SPCLib Website Homepage

Script Browser:

Live search and filtering for all SPCLib scripts.

Web Tools for Lua Scripts

HaloDiscordBot

Java-based integration for connecting Halo servers to Discord with rich event embeds.


Halo Custom Edition Installer

Note

You must own a valid CD key to install Halo Custom Edition.

Installer

1.0.10 Patch

LAA Patched Executables

Note

Large Address Aware (LAA) patches allow Halo to use more than 2 GB of RAM on 64-bit systems.

Download Page


Community Hubs

🌐 Active and legacy Halo PC/CE communities (click to expand)

Community activity varies across hubs. Some are active, others are legacy archives.

Hub Description
Chalwk - Website · Discord Personal site & portfolio.
Open Carnage - Website · Discord Former major CE modding forum (now read‑only after DDoS attacks).
Chimera - Forum · Discord Essential client‑side mod with map downloads, renderer fixes, quality‑of‑life improvements.
Halo Net - Website HAC2 map repository & update server - auto‑downloads thousands of custom maps.
XG Gaming - Website (archived) Former clan community (servers, forums, downloads); domain now offline.
POQ Clan - Website One of the oldest Halo PC/CE clans (2006) with 19 public servers & custom mods.
BK (BlacksHalo) - Website Well‑known clan running popular servers for 15+ years.
Liberty - Discord Active CE community (founded 2024) hosting CTF, Slayer, Oddball, Racing servers.
Reclaimers - Website · Discord Community wiki & resource hub for Halo CE and MCC modding tools.
Realworld CE - Website Guild & custom map blog offering hundreds of exclusive multiplayer maps.

Shoutout to Clans (Past and Present)

🎖️ Honouring Halo PC/CE clans across decades (click to expand)

This list represents historical and current Halo PC/CE clans and communities over many years of multiplayer history.

\- YAS -, -db-, «§», «Ag~, «Ð²Ä», «MAD», [Aķ], [CV], [GTV], [HGE], [IG], [IS], [K2], [McK], [Nbk], [VR], [WFFF], ]
ZTA[. VSA, {ATP}, {BK}, {CK}, {CRG}, {HWS}, {LoH}, {NR}, {OTH}, {ØZ}, {PWH}, {SK}, {SSC}, {V3}, {X}, {XF} = SL =,
{XG}, = EP =, = NcS =, = XA=, =DN=, =RDA=, £V», ÄÄÄ, AOD, AR, BR, BZ, C#w, CAF, CB, CES, CGD, CHr, CK, ÇM, CODE, CSI,
CST, DFS, DR, Ðu¥, EK, ev, FCM, Fem1, Fez`, FIG, FooK, GDS, GoD, GRO, HH, HSF, HTK3, IR, KB, KMT, KoD, KoF, LaG, LF,
LIB, LNZ, LP, LTD2, M5, MR, MVL, ňc, ÑE», ñuß, OSR, OWV, P§ycho, PÕQ, PRO, RC, RSF, SAR, SB, SDR, ßE, TBR, TCS, TFT,
TM, ToR, X¬, xOSHx, xT

Contributors, Community Guidelines & Request Features

Contributions, bug reports, and feature requests are welcome via GitHub issues and discussion templates.

See the Contributing Guide. All community interaction is governed by the Code of Conduct

Submit Ideas

Submit Feature Request

Report Issues


Support My Work

Enjoy these projects? Help me continue development:

  • Donate via PayPal
  • Star ⭐ this repository to show appreciation and stay updated!

License

Caution

Halo is a trademark of Microsoft. This project is not affiliated with or endorsed by Microsoft or its subsidiaries, including Halo Studios (formerly 343 Industries).

SPCLib is licensed under the MIT License.


About

Lua scripts to enhance, customize, and extend Halo: PC/CE servers using SAPP and Phasor, plus support for the Chimera client.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

Contributors

Languages