Appearance
Function
Next, we'll write a function. A table is assigned to the function, so you can call it like this:
lua
OnTick(function()
LocalPlayer.Swing(4)
end)Defines
Nature script includes several predefined structs.
Vec2 - 2 floats
Vec3 - 3 floats
Vec4 - 4 floats
Example: Vec2.new(100, 100)
Nature
GetVersion
Return: String
Retrieve the version of the Nature client currenty in use as a string.
GetDisplay
Return: String
Retrieves the client's display name.
SetDisplay
Return: Void Arg1: String, Display
Change the client's display name.
Shutdown
Return: Void
Client is being uninjected.
Notification
Add
Return: Void Arg1: String, Title Arg2: String, Message Arg3: Float, Duration
Send a notification to the client
User
GetUsername
Return: String
Retrieve the username from the Nature client.
GetRole
Return: String
Retrieve the role from the Nature client.
LocalPlayer
Swing
Return: Void Arg1: Int, SwingSource
The player swings.
Sources: SwingSource
IsOnFire
Return: Bool
Whether it's in the fire
IsImmobile
Return: Bool
Whether it's immobile
IsDestroyingBlock
Return: Bool
Whether or not you're breaking blocks
GetDisplayName
Return: String
Get the display name
GetEntityIdentifier
Return: String
Get the entity identifier
IsOnGround
Return: Bool
Whether it's touching the ground
GetPosition
Return: Vec3
Get the position
SetPosition
Return: Void Arg1: Vec3, NewPos
Set the position
GetPositionDelta
Return: Vec3
Get the position delta
SetPositionDelta
Return: Void Arg1: Vec3, NewPosDelta
Set the position delta
Packet
SendSwing
Return: Void Arg1: Int, SwingSource
Send the swing packet.
Sources: SwingSource
Render
IsHovering
Return: Bool Arg1: Vec4, Rect
Check if the cursor is in the box.
Text
Return: Void Arg1: Float, Size Arg2: Vec2, Pos Arg3: Vec4, Color Arg4: String, Text Arg5: Int, Font
Draw the string.
Rect
Return: Void Arg1: Bool, Filled Arg2: Float, Round Arg3: Float, Thickness Arg4: Vec4, Pos Arg5: Vec4, Color
Draw the rect.
GetScreenSize
Return: Vec2
Get the screensize.
GetMousePos
Return: Vec2
Get the mousepos.