local u=.75 local r=.1 local m={CUSTOM=1;LIMBS=2,MOVEMENT=3,CORNERS=4;CIRCLE1=5;CIRCLE2=6;LIMBMOVE=7}Invisicam.MODE=m local S=m.LIMBS local H={Head=true;["\076\101\102\116 \065\114\109"]=true;["\082\105\103\104\116 \065\114\109"]=true,["\076\101\102\116 \076\101\103"]=true,["\082\105\103\104\116 \076\101\103"]=true,LeftLowerArm=true,RightLowerArm=true,LeftLowerLeg=true,RightLowerLeg=true}local P={Vector3.new(1,1,-1),Vector3.new(1,-1,-1);Vector3.new(-1,-1,-1),Vector3.new(-1,1,-1)}local n=10 local e=3
---------------
-- Constants --
---------------

local FADE_TARGET = 0.75
local FADE_RATE = 0.1

local MODE = {
	CUSTOM = 1, -- Whatever you want!
	LIMBS = 2, -- Track limbs
	MOVEMENT = 3, -- Track movement
	CORNERS = 4, -- Char model corners
	CIRCLE1 = 5, -- Circle of casts around character
	CIRCLE2 = 6, -- Circle of casts around character, camera relative
	LIMBMOVE = 7, -- LIMBS mode + MOVEMENT mode
}

Invisicam.MODE = MODE

local STARTING_MODE = MODE.LIMBS

local LIMB_TRACKING_SET = {
	["Head"] = true,
	["Left Arm"] = true,
	["Right Arm"] = true,
	["Left Leg"] = true,
	["Right Leg"] = true,
	["LeftLowerArm"] = true,
	["RightLowerArm"] = true,
	["LeftLowerLeg"] = true,
	["RightLowerLeg"] = true,
}

local CORNER_FACTORS = {
	Vector3.new(1, 1, -1),
	Vector3.new(1, -1, -1),
	Vector3.new(-1, -1, -1),
	Vector3.new(-1, 1, -1),
}

local CIRCLE_CASTS = 10
local MOVE_CASTS = 3
