alpha
Login
or
Join now
sickday.tngl.sh
/
hla-client
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
A RuneTek3 client (377) that is deobfuscated, converted to Kotlin, and includes QoL improvements.
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
fix: stop dumping objects lol
author
Patrick W.
date
1 month ago
(May 7, 2026, 3:49 PM -0400)
commit
ac71296e
ac71296e01d764d8bbf197c926f58fafd28d7eee
parent
87b9275b
87b9275bd6a061ebc3a36c7c366aeef2ee8131b0
+3
-3
2 changed files
Expand all
Collapse all
Unified
Split
.gitignore
src
main
kotlin
com
jagex
runescape
cache
def
GameObjectDefinition.kt
+3
-1
.gitignore
Reviewed
···
57
57
58
58
# Config
59
59
config/client-config.yaml
60
60
-
DumpedData
60
60
+
61
61
+
# Debug dumps (research artifacts written by client code that's been removed)
62
62
+
DumpedData/
61
63
62
64
# jdtls LSP
63
65
.classpath
-2
src/main/kotlin/com/jagex/runescape/cache/def/GameObjectDefinition.kt
Reviewed
···
374
374
fun load(archive: Archive) {
375
375
buffer = Buffer(archive.getFile("loc.dat")!!)
376
376
val idxBuffer = Buffer(archive.getFile("loc.idx")!!)
377
377
-
FileOperations.WriteFile("DumpedData/377_OBJECTS.dat", archive.getFile("loc.dat")!!)
378
378
-
FileOperations.WriteFile("DumpedData/377_OBJECTS.idx", archive.getFile("loc.idx")!!)
379
377
definitionCount = idxBuffer.getUnsignedShortBE()
380
378
bufferOffsets = IntArray(definitionCount)
381
379
var offset = 2