From 352e600efe7eead12e0436806cb797932a883993 Mon Sep 17 00:00:00 2001 From: raven Date: Sat, 21 Mar 2026 21:18:36 -0500 Subject: use HackControl --- server/player.go | 13 ++++++++++++- server/server.go | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) (limited to 'server') diff --git a/server/player.go b/server/player.go index e5a4547..5ac99da 100644 --- a/server/player.go +++ b/server/player.go @@ -86,13 +86,24 @@ func (p *player) kick(reason string) { } func (p *player) sendAuthInfo() { - var userType byte + var userType, hacks byte if p.state.Auth >= cheatAuth { userType = classic.OpUser + hacks = 1 } p.client.SendPacket(p, &classic.UpdateUserType { Type: userType, }) + if p.extensions["HackControl"] { + p.client.SendPacket(p, &classic.HackControl { + Flying: hacks, + NoClip: hacks, + Speeding: hacks, + SpawnControl: hacks, + ThirdPersonView: 1, + JumpHeight: 40, + }) + } } func (p *player) handlePacket(packet classic.Packet) { diff --git a/server/server.go b/server/server.go index a9ad605..6c73044 100644 --- a/server/server.go +++ b/server/server.go @@ -16,6 +16,7 @@ import ( var SoftwareName = "Metronode" var supportedExtensions = []string { "ExtEntityPositions", + "HackControl", } var requiredExtensions = []string { "ExtEntityPositions", -- cgit v1.2.3