KatieLib Script API¶ KatieLib provides numerous extra functions to Smash Hit’s scripts. Contents: Assets knLoadAsset() knListAssetDir() Camera (Smash Hit) knCameraPosOffset() knCameraRotOffset() knCameraFov() Cheats (Smash Hit) Balls Streak No-clip Database knDbSet() knDbGet() knDbHas() knDbDelete() knDbKeys() knDbBeginTransaction() knDbCommit() Events onFrameStart() onFrameEnd() onHandleInput() onHitSomething() onStreakInc() onStreakAbort() onEnterRoom() onLoadCheckpoint() onReportCheckpoint() Files knWriteFile() knReadFile() knRenameFile() knDeleteFile() knIsFile() knMakeDir() knListDir() knIsDir() Framerate Adjustment (Smash Hit) knGetDeviceHz() knSetFrameRate() HTTP Requests knHttpRequest() knHttpUpdate() knHttpData() knHttpDataSize() knHttpSave() knHttpGetHeader() knHttpError() knHttpErrorCode() knHttpRelease() knHttpsCert() knHttpsNoCert() Raw Input Touch Keyboard Mouse Buttons Inter-script Communication knCall() knOwnHandle() Examples Level (Smash Hit) knLevelHitSomething() knLevelStreakAbort() knLevelStreakInc() knLevelAddScore() knShoot() Player Parameter Logging knLog() Overlays How Overlays Work Example: ZIP overlays Byte Packing knPack() knUnpack() knHexToBin() knBinToHex() Patching knPatch() knPeek() knAddress() knInsertCode() About the Address Type Registry knRegSet() knRegGet() knRegHas() knRegDelete() knRegKeys() Dynamic Reload (Smash Hit) knReload() knReloadTemplates() knReloadGfx() knReloadPlayer() knQuickSave() knQuickLoad() knQuickClear() String Utilities knRemoveSuffix() knRemovePrefix() knSplit() System and Misc utilities knSystemAbi() knGetShimVersion() knGetAppVersion() knGetAppSdk() knGetDeviceSdk() knGetInternalDataPath() knGetExternalDataPath() knAccquireMulticastLock() knInclude() knJavaCommand() UDP Sockets KnUdpSocket Example