âïļUtilities
utils namespace
Random values
random_int
utils.random_int(0, 100)
Returns:
random_float
utils.random_float(0, 100)
Returns:
Memory
find_interface
utils.find_interface("client.dll", "VClient018")
module_name
string
name of module
interface_name
string
name of interface followed by its version number
Returns:
find_pattern
utils.find_pattern("client.dll", "8B 3D ? ? ? ? 85 FF 74 47") + 2
module_name
string
name of module
Returns:
flags
utils.flags(render.font_flag_outline, render.font_flag_shadow)
...
number
any other flags
Timers
new_timer
local timer = utils.new_timer(100, function()
print("This will be called every 100ms")
end)
timer:start()
rate
number
the rate in which the function will be called (in milliseconds)
function_to_call
function
function to be called
Returns:
timer object
run_delayed
utils.run_delayed(100, function()
print("This will be called after 100ms")
end)
delay
number
the delay to wait before calling the function (in milliseconds)
function_to_call
function
function to be called
HTTP
http_get
utils.http_get("https://pastebin.com/raw/FT1aRqq8", "Accept: */*", function(response)
print(response)
end)
url
string
url to send the request to
function_to_call
function
callback with response
http_post
utils.http_post("https://reqbin.com/echo/post/json", "Content-Type: application/json",
[[body: "{"id": 12345,}"]],
function(response)
print(response)
end)
url
string
url to send the request to
body
string
post body
function_to_call
function
callback with response
Json
json_decode
local json_data =
[[
{
"value": 1,
"color": "pink"
}
]]
local json_decoded = utils.json_decode(json_data)
json_data
string
string of json data
Returns:
json_encode
local table =
{
value = 1,
color = "pink"
}
local json_string = utils.json_encode(table)
lua_table
table
a lua table to be encoded into json
Returns:
Trace ray
trace
utils.trace(math.vec3(0, 0, 0), math.vec3(100, 100, 100), -1)
skip_index
number
index to skip or -1 for all players
Returns
trace_bullet
utils.trace_bullet(7, math.vec3(0, 0, 0), math.vec3(100, 100, 100))
item_definition_index
number
weapon's item definition index to use for tracing
Returns:
scale_damage
utils.scale_damage(30, 7, 0, player:get_prop("m_ArmorValue"), player:get_prop("m_bHasHeavyArmor"), player:get_prop("m_bHasHelmet"))
damage
number
damage to scale
item_definition_index
number
weapon's item definition index to use for calculating damage
hit_group
number
hit group to scale with
armor
number
their armor level
heavy_armor
boolean
do they have heavy armor
helmet
boolean
do they have a helmet
Returns:
Console
print_console
utils.print_console("red text", render.color("#FF0000"))
print_dev_console
utils.print_dev_console("text")
text
string
text to print
error_print
utils.error_print("error")
text
string
text to print
Encryption
aes256_encrypt
local encryption = utils.aes256_encrypt("abcdefg", "we woo we woo")
Returns:
aes256_decrypt
local encryption = utils.aes256_encrypt("abcdefg", "we woo we woo")
local data = utils.aes256_decrypt("abcdefg", encryption)
Returns:
base64_encode
local encoded = utils.base64_encode("AAAAAAA")
data
string
data to encode
Returns:
base64_decode
local encoded = utils.base64_encode("AAAAAAA")
local data = utils.base64_decode(encoded)
encoded data
string
data from base64_encode
Returns:
Miscellaneous
load_file
utils.load_file("path")
path
string
path to file
Returns:
Note:
Path starts at csgo.exe's file location.
get_weapon_info
utils.get_weapon_info(1)
Returns:
table with the weapons info
get_rtt
utils.get_rtt()
Returns:
world_to_screen
local x, y = utils.world_to_screen(0, 0, 100)
if x then
render.rect_filled(x, y, 1, 1, render.color("#FFFFFF"))
end
x
number
3D x world position
y
number
3D y world position
z
number
3D z world position
Returns:
Usage:
Converts world coordinates to screen coordinates.
set_clan_tag
utils.set_clan_tag("fatal")
new_tag
string
string to set clantag to
get_time
utils.get_time()
Returns:
Table structure:
year
number
current year
month
number
month (1 - 12)
year_day
number
day (1 - 366)
month_day
number
day (1 - 31)
week_day
number
day (1 - 7)
hour
number
hour (1 - 23)
min
number
minute (1 - 59)
sec
number
second (0 - 60) including leap second
get_unix_time
utils.get_unix_time()
Returns:
Last updated