From d435e669e0cd202bad5575ae9009fb430e659fe1 Mon Sep 17 00:00:00 2001 From: pavetr Date: Fri, 21 Aug 2026 09:59:01 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20Lua=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Lua-API.md | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/Lua-API.md b/Lua-API.md index f5f311a..781c195 100644 --- a/Lua-API.md +++ b/Lua-API.md @@ -16,6 +16,71 @@ Click on the corresponding checkbox in Lua tab and join the server (or reconnect Lua API is separated on Free and Premium (which can be used only in Premium version) ## Free Methods +### ZXCModule-compatible functions (that means you can make ``local zxcmodule = fatal`` and run script with these functions): + +### ``fatal.get_view_angles() -> Angle`` +### ``fatal.set_view_angles(Angle ang)`` +### ``fatal.get_local_player() -> number`` +### ``fatal.client_cmd_unrestricted(string command)`` + +### ``fatal.get_cur_time() -> number`` +### ``fatal.set_cur_time(number val)`` +### ``fatal.get_frame_time() -> number`` +### ``fatal.set_frame_time(number val)`` +### ``fatal.get_real_time() -> number`` +### ``fatal.set_real_time(number val)`` +### ``fatal.get_frame_count() -> number`` +### ``fatal.set_frame_count(number val)`` +### ``fatal.get_abs_frame_time() -> number`` +### ``fatal.set_abs_frame_time(number val)`` +### ``fatal.get_interpolation_amount() -> number`` +### ``fatal.set_interpolation_amount(number val)`` + +### ``fatal.get_last_command_ack() -> number`` +### ``fatal.set_last_command_ack(number val)`` +### ``fatal.get_last_outgoing_command() -> number`` +### ``fatal.set_last_outgoing_command(number val)`` +### ``fatal.get_choked_commands() -> number`` +### ``fatal.set_choked_commands(number val)`` +### ``fatal.get_previous_tick() -> number`` + +### ``fatal.convar_set_value(string name, number val) -> bool`` +### ``fatal.convar_set_flags(string name, number flags) -> bool`` + +### ``fatal.set_command_number(number num)`` +### ``fatal.set_command_tick(number tick)`` +### ``fatal.get_typing() -> bool`` +### ``fatal.set_typing(bool typing)`` +### ``fatal.get_random_seed() -> number`` +### ``fatal.set_random_seed(number seed)`` + +### ``fatal.md5_pseudo_random(number seed) -> number`` +### ``fatal.find_command_number(number target_seed) -> number, number`` + +### ``fatal.get_net_address() -> string`` +### ``fatal.get_net_time() -> number`` +### ``fatal.get_net_time_connected() -> number`` +### ``fatal.get_out_sequence_nr() -> number`` +### ``fatal.set_out_sequence_nr(number val)`` +### ``fatal.get_in_sequence_nr() -> number`` +### ``fatal.set_in_sequence_nr(number val)`` +### ``fatal.get_out_sequence_nr_ack() -> number`` +### ``fatal.set_out_sequence_nr_ack(number val)`` +### ``fatal.get_out_reliable_state() -> number`` +### ``fatal.set_out_reliable_state(number val)`` +### ``fatal.get_in_reliable_state() -> number`` +### ``fatal.set_in_reliable_state(number val)`` +### ``fatal.get_net_choked_packets() -> number`` +### ``fatal.set_net_choked_packets(number val)`` +### ``fatal.get_latency(number flow) -> number`` + +### ``fatal.get_clipboard_text() -> string`` +### ``fatal.exclude_from_capture(bool exclude)`` + +### ``fatal.invalidate_bone_cache(number entity_index)`` + +### ``fatal.push_special(number type) -> table`` + ## Premium Methods ### ``fatal.being_screengrabbed() -> bool``