# jupiter.Module

# Constructors:

local mod = jupiter.Module.new() -- empty
local mod = jupiter.Module.new( base, size, path ) -- initializer
local mod = jupiter.Module.first() -- first module, "GTA5.exe"
local mod = jupiter.Module.find("mod_name.exe", b_case_sensitive)
local mods = jupiter.Module.all() -- array of all loaded modules.

# Methods:

mod:dump_to("path")
local mod_data = mod:dump()

local base = mod:base()
local size = mod:size()
local path = mod:path()

# Example:

local mod = jupiter.Module.find("GTA5.exe", false)

print("found module: " .. mod:path() .. " at 0x" .. string.format("%x", mod:base()))

mod:dump_to(jupiter.directory() .. "dumps\\GTA5.dump.exe")