UNPKG

@plugify-plugins/dynhook-types

Version:

generated typescript types to write plugins on plugify

709 lines (637 loc) 26.1 kB
declare module ":dynhook" { namespace Callbacks { /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-CallbackHandler|Docs} * * @param post undefined * @param hook undefined */ function CallbackHandler(post: boolean, hook: number): number; } /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetManager|Docs} * * */ export function GetManager(): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-HookDetour|Docs} * * @param pFunc undefined * @param arguments undefined * @param returnType undefined */ export function HookDetour(pFunc: number, arguments: number[], returnType: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-HookVirtual|Docs} * * @param pClass undefined * @param index undefined * @param arguments undefined * @param returnType undefined */ export function HookVirtual(pClass: number, index: number, arguments: number[], returnType: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-HookVirtualByFunc|Docs} * * @param pClass undefined * @param pFunc undefined * @param arguments undefined * @param returnType undefined */ export function HookVirtualByFunc(pClass: number, pFunc: number, arguments: number[], returnType: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-UnhookDetour|Docs} * * @param pFunc undefined */ export function UnhookDetour(pFunc: number): boolean; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-UnhookVirtual|Docs} * * @param pClass undefined * @param index undefined */ export function UnhookVirtual(pClass: number, index: number): boolean; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-UnhookVirtualByFunc|Docs} * * @param pClass undefined * @param pFunc undefined */ export function UnhookVirtualByFunc(pClass: number, pFunc: number): boolean; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-FindDetour|Docs} * * @param pFunc undefined */ export function FindDetour(pFunc: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-FindVirtual|Docs} * * @param pClass undefined * @param index undefined */ export function FindVirtual(pClass: number, index: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-FindVirtualByFunc|Docs} * * @param pClass undefined * @param pFunc undefined */ export function FindVirtualByFunc(pClass: number, pFunc: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-UnhookAll|Docs} * * */ export function UnhookAll(): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-HookAllVirtual|Docs} * * @param pClass undefined */ export function HookAllVirtual(pClass: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-AddCallback|Docs} * * @param hook undefined * @param post undefined * @param handler undefined */ export function AddCallback(hook: number, post: boolean, handler: typeof Callbacks.CallbackHandler): boolean; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-RemoveCallback|Docs} * * @param hook undefined * @param post undefined * @param handler undefined */ export function RemoveCallback(hook: number, post: boolean, handler: typeof Callbacks.CallbackHandler): boolean; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-IsCallbackRegistered|Docs} * * @param hook undefined * @param post undefined * @param handler undefined */ export function IsCallbackRegistered(hook: number, post: boolean, handler: typeof Callbacks.CallbackHandler): boolean; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-AreCallbacksRegistered|Docs} * * @param hook undefined */ export function AreCallbacksRegistered(hook: number): boolean; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentBool|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentBool(hook: number, index: number): boolean; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentInt8|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentInt8(hook: number, index: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentUInt8|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentUInt8(hook: number, index: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentInt16|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentInt16(hook: number, index: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentUInt16|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentUInt16(hook: number, index: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentInt32|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentInt32(hook: number, index: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentUInt32|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentUInt32(hook: number, index: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentInt64|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentInt64(hook: number, index: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentUInt64|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentUInt64(hook: number, index: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentFloat|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentFloat(hook: number, index: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentDouble|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentDouble(hook: number, index: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentPointer|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentPointer(hook: number, index: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentString|Docs} * * @param hook undefined * @param index undefined */ export function GetArgumentString(hook: number, index: number): string; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentBool|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentBool(hook: number, index: number, value: boolean): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentInt8|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentInt8(hook: number, index: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentUInt8|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentUInt8(hook: number, index: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentInt16|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentInt16(hook: number, index: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentUInt16|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentUInt16(hook: number, index: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentInt32|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentInt32(hook: number, index: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentUInt32|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentUInt32(hook: number, index: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentInt64|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentInt64(hook: number, index: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentUInt64|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentUInt64(hook: number, index: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentFloat|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentFloat(hook: number, index: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentDouble|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentDouble(hook: number, index: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentPointer|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentPointer(hook: number, index: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentString|Docs} * * @param hook undefined * @param index undefined * @param value undefined */ export function SetArgumentString(hook: number, index: number, value: string): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnBool|Docs} * * @param hook undefined */ export function GetReturnBool(hook: number): boolean; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnInt8|Docs} * * @param hook undefined */ export function GetReturnInt8(hook: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnUInt8|Docs} * * @param hook undefined */ export function GetReturnUInt8(hook: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnInt16|Docs} * * @param hook undefined */ export function GetReturnInt16(hook: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnUInt16|Docs} * * @param hook undefined */ export function GetReturnUInt16(hook: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnInt32|Docs} * * @param hook undefined */ export function GetReturnInt32(hook: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnUInt32|Docs} * * @param hook undefined */ export function GetReturnUInt32(hook: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnInt64|Docs} * * @param hook undefined */ export function GetReturnInt64(hook: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnUInt64|Docs} * * @param hook undefined */ export function GetReturnUInt64(hook: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnFloat|Docs} * * @param hook undefined */ export function GetReturnFloat(hook: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnDouble|Docs} * * @param hook undefined */ export function GetReturnDouble(hook: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnPointer|Docs} * * @param hook undefined */ export function GetReturnPointer(hook: number): number; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnString|Docs} * * @param hook undefined */ export function GetReturnString(hook: number): string; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnBool|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnBool(hook: number, value: boolean): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnInt8|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnInt8(hook: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnUInt8|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnUInt8(hook: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnInt16|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnInt16(hook: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnUInt16|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnUInt16(hook: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnInt32|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnInt32(hook: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnUInt32|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnUInt32(hook: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnInt64|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnInt64(hook: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnUInt64|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnUInt64(hook: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnFloat|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnFloat(hook: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnDouble|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnDouble(hook: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnPointer|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnPointer(hook: number, value: number): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnString|Docs} * * @param hook undefined * @param value undefined */ export function SetReturnString(hook: number, value: string): void; /** * @description undefined * * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-CreateDataObject|Docs} * * @param type undefined * @param type undefined * @param size undefined */ export function CreateDataObject(type: number, type: number, size: number): number; }