An open API service indexing awesome lists of open source software.

https://github.com/rollraw/baimless-api-book

Baimless LUA scripts API documentation
https://github.com/rollraw/baimless-api-book

api baimless cheat csgo doc documentation lua

Last synced: about 1 year ago
JSON representation

Baimless LUA scripts API documentation

Awesome Lists containing this project

README

          

---
description: Baimless LUA-scripts API documentation
---

# Overview

## πŸ“š Information

Backend LUA engine: [**LuaJIT**](https://github.com/LuaJIT/LuaJIT) **v2.1.0**

Supported LuaJIT [extensions](https://luajit.org/extensions.html):

* [bit](https://bitop.luajit.org/api.html) - bit operations
* [ffi](https://luajit.org/ext_ffi_api.html) - calling external C functions and using C data structures
* [jit](https://luajit.org/ext_jit.html) - just-in-time lua compiler behavior control
* [coroutine](https://www.lua.org/manual/5.1/manual.html#5.2) - collaborative multithreading
* [modules](https://www.lua.org/manual/5.1/manual.html#5.3) - loading and building modules for LUA
* [string](https://www.lua.org/manual/5.1/manual.html#5.4) - strings manipulation
* [table](https://www.lua.org/manual/5.1/manual.html#5.5) - tables manipulation
* [math](https://www.lua.org/manual/5.1/manual.html#5.6) - built-in mathematic functions
* [io](https://www.lua.org/manual/5.1/manual.html#5.7) - input/output file manipulations
* [os](https://www.lua.org/manual/5.1/manual.html#5.8) - operating system facilities
* [utf8](https://github.com/rollraw/baimless-lua-api/blob/master) - support of UTF-8 encoded characters

## πŸ—ΊοΈ Navigation

#### πŸ’‘ Core

Description: tables of main i/o cheat parts

* [Client](doc/core/client.md)
* [Config](doc/core/config.md)
* [Menu](doc/core/menu.md)
* [Draw](doc/core/draw.md)
* [HTTP](doc/core/http.md)

#### πŸ“’ Interfaces

Description: tables of source-SDK abstract classes to work with game

* [IClientState](doc/interfaces/iclientstate.md)
* [IConVar](doc/interfaces/iconvar.md)
* [IEngine](doc/interfaces/iengine.md)
* [IEntityList](doc/interfaces/ientitylist.md)
* [IGlobals](doc/interfaces/iglobals.md)

#### πŸ“¦ Data Types

Description: classes to work with game or cheat functions/variables

* [Color](doc/datatypes/color.md)
* [Vector2D](doc/datatypes/vector2d.md)
* [Vector](doc/datatypes/vector.md)
* [QAngle](doc/datatypes/qangle.md)

#### πŸ”— Classes

Description: classes to get/set values from/to the game

* [IGameEvent](doc/classes/igameevent.md)
* [INetChannelInfo](doc/classes/inetchannelinfo.md)
* [IClientEntity](doc/classes/icliententity.md)
* [CBaseEntity](doc/classes/cbaseentity.md)
* [CBaseCombatWeapon](doc/classes/cbasecombatweapon.md)
* [CUserCmd](doc/classes/cusercmd.md)
* [CConVar](doc/classes/cconvar.md)
* [PlayerInfo\_t](doc/classes/playerinfo_t.md)

## 🧬 Remarks

1. Default LUA library function `print()` is overloaded to cheat logging system
2. Added `math.hypotf` function overload to standart math LUA library
3. Added `math.roundf` function overload to standart math LUA library
4. Added `math.lerp` function overload to standart math LUA library

## ⭐ Contribute

_Found a mistake in documentation? Looking for a better explanation or API enhancement?_

Feel free to open [issue](https://github.com/rollraw/baimless-api-book/issues) or [pull request](https://github.com/rollraw/baimless-api-book/pulls)