@plugify-plugins/dynhook-types
Version:
generated typescript types to write plugins on plugify
709 lines (637 loc) • 26.1 kB
TypeScript
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;
}