Engine
The Engine namespace provides cheat-side runtime helpers, diagnostics, and timer utilities.
Interfaces
OriginInfo
The OriginInfo interface describes the original source location returned by Engine.MapToSource.
fileNamestring - The file name.rownumber - The row.columnnumber - The column.
Cheat Functions
IsSafeMode()boolean
Retrieves state of Safe Mode toggle.
IMPORTANT
If Safe Mode is enabled, all potentially dangerous functions should be not used, like RegisterFireEvent, uncommon requests to GC, etc.
Returned:
- boolean - True if Safe Mode is enabled, false otherwise.
IsInitialized()boolean
Returns false while script is initializing (before any callbacks called), true otherwise.
Returned:
- boolean - True if script is initialized, false otherwise.
IsLocalScript()boolean
Returns true if script is local (is not server script) and false otherwise.
Returned:
- boolean - True if script is local, false otherwise.
IsDevMode()boolean
Retrieves state of developer mode toggle.
Returned:
- boolean - True if developer mode is enabled, false otherwise.
IsVeboseLogs()boolean
Retrieves state of verbose logs toggle.
Returned:
- boolean - True if verbose logs are enabled, false otherwise.
GetVDF(path: string)any
Retrieves a VDF (Valve Data Format) file and parses it into a JSON object.
pathstring - The path to the VDF file.
Returned:
- any - The parsed JSON object.
GetUserName()string
Retrieves the current user's name.
Returned:
- string - The user's name.
GetUserID()number
Retrieves the current user's ID.
Returned:
- number - The user's ID.
GetUserSubEnd()string
Retrieves the end date of the current user's subscription.
Returned:
- string - The end date of the user's subscription.
GetSourceMap(fileName: string)string
Retrieves the source map for a given file.
fileNamestring - The name of the file.
Returned:
- string - The source map for the file.
MapToSource(fileName: string, row: number, column: number)OriginInfo
Maps a position in a file to its original source.
fileNamestring - The name of the file.rownumber - The row in the file.columnnumber - The column in the file.
Returned:
- OriginInfo - The original source information.
OnceAtByKey(timeInS: number, key: string, realTime?: boolean)boolean
Checks if a timer has expired and resets it if it has.
timeInSnumber - The time in seconds for the timer.keystring - The key of the timer.realTimeboolean (optional) - A boolean indicating whether the timer is based on real time.
IMPORTANT
Version of OnceAt without usage stacktrace (faster), but need usage unique key If key first time used, timer will be reseted and function will return true. Key should be unique for all scripts.
Returned:
- boolean - A boolean indicating whether the timer has expired.
OnceAt(timeInS: number, realTime?: boolean)boolean
Checks if a timer has expired and resets it if it has.
timeInSnumber - The time in seconds for the timer.realTimeboolean (optional) - A boolean indicating whether the timer is based on real time.
IMPORTANT
If key first time used, timer will be reseted and function will return true. Uses OnceAtByKey with file position as key.
Returned:
- boolean - A boolean indicating whether the timer has expired.
OpenURL(fullURL: string)void
Opens a URL in the default web browser.
fullURLstring - The URL to open.
SetUseParticleFow(enabled: boolean)void
Enables or disables visibility of particles in fog.
enabledboolean - Whether the feature should be enabled.
SetFogEnable(enabled: boolean)void
Enables or disables white fog (not fog of war).
enabledboolean - Whether the feature should be enabled.
SetRFarz(value: number)void
Sets the far clipping plane distance for the rendering engine.
valuenumber - The distance to the far clipping plane.
IMPORTANT
For bigger camera distance use bigger value. 5000 is good for common cases.
Crash()void
Causes the game to crash. This is useful for debugging.
ShowWindow()void
Shows the game window.