Navigation
Addons
Plugins
Navigation
Addons
Plugins
This is an old revision of the document!
The following page covers the functions that are built into Ashita's Addons.dll plugin.
boolean config:load_config(className);
boolean config:load_config(className, file);
void config:remove_config(className);
boolean config:save_config(className);
string config:get_string(className, name);
boolean config:get_bool(className, name, defaultValue);
number config:get_int(className, name, defaultValue);
number config:get_float(className, name, defaultValue);
number config:get_double(className, name, defaultValue);
number file:create_dir(path);
boolean file:dir_exists(path);
boolean file:file_exists(path);
table file:get_dir(path);
table file:get_dirs(path);
string file:get_install_dir(languageId, installId);
Valid languageId's are the following:
Valid installId's are the following:
number mem:GetBaseAddress(modname);
boolean mem:UnprotectMemory(addr, size);
number mem:FindPattern(modname, bytetable, size, mask);
number mem:ReadUChar(addr);
number mem:ReadChar(addr);
number mem:ReadUShort(addr);
number mem:ReadShort(addr);
number mem:ReadULong(addr);
number mem:ReadLong(addr);
number mem:ReadULonglong(addr);
number mem:ReadLonglong(addr);
number mem:ReadFloat(addr);
number mem:ReadDouble(addr);
table mem:ReadArray(addr, size);
string mem:ReadString(addr, size);
void mem:WriteUChar(addr, val);
void mem:WriteChar(addr, val);
void mem:WriteUShort(addr, val);
void mem:WriteShort(addr, val);
void mem:WriteULong(addr, val);
void mem:WriteLong(addr, val);
void mem:WriteULonglong(addr, val);
void mem:WriteLonglong(addr, val);
void mem:WriteFloat(addr, val);
void mem:WriteDouble(addr, val);
void mem:WriteArray(addr, val);
void mem:WriteString(addr, val);