Clientsided Subterfuge Emote
Key RequiredUniversal

Clientsided Subterfuge Emote

Universal Scriptfloppa_scripterfloppa_scripter 12K views 43 executesUpdated Aug 4, 2025
0.0/ 5(2 votes)
020% Positive
Lua Script•94 lines (2586 chars)
--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
writefile("SUBTER.mp3", game:HttpGet("https://github.com/ian49972/smth/raw/refs/heads/main/SUBTER.mp3"))

local Players = game:GetService("Players")
local player = Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()

local tool = Instance.new("Tool")
tool.Name = "Subter"
tool.RequiresHandle = false
tool.CanBeDropped = false
tool.Parent = player.Backpack

if not getgenv()["Animator"] then
    loadstring(game:HttpGet("https://raw.githubusercontent.com/xhayper/Animator/main/Source/Main.lua"))()
end

local assetId = "rbxassetid://18637374258"
local leftHandle, rightHandle
local leftMotor, rightMotor

local function attachFinger(handle, arm, jointName, offset)
	local basePart = handle:FindFirstChildWhichIsA("BasePart")
	if not basePart then return end

	for _, part in handle:GetDescendants() do
		if part:IsA("BasePart") then
			part.Anchored = false
			part.BrickColor = arm.BrickColor
		end
	end

	handle.Parent = char
	handle:PivotTo(arm.CFrame * offset)

	local motor = Instance.new("Motor6D")
	motor.Name = jointName
	motor.Part0 = arm
	motor.Part1 = basePart
	motor.C0 = arm.CFrame:ToObjectSpace(basePart.CFrame)
	motor.C1 = CFrame.new()
	motor.Parent = arm

	return motor
end

local function removeFingers()
	if leftMotor then leftMotor:Destroy() end
	if rightMotor then rightMotor:Destroy() end
	if leftHandle then leftHandle:Destroy() end
	if rightHandle then rightHandle:Destroy() end
	leftMotor, rightMotor, leftHandle, rightHandle = nil, nil, nil, nil
end

local function spawnFingers()
	local model = game:GetObjects(assetId)[1]
	leftHandle = model:FindFirstChild("LeftHandle")
	rightHandle = model:FindFirstChild("RightHandle")
	if not (leftHandle and rightHandle) then return end

	local leftArm = char:WaitForChild("Left Arm")
	local rightArm = char:WaitForChild("Right Arm")
	local handOffset = CFrame.new(0, -0.88, 0) 

	leftMotor = attachFinger(leftHandle, leftArm, "LeftFingerJoint", handOffset)
	rightMotor = attachFinger(rightHandle, rightArm, "RightFingerJoint", handOffset)

	model:Destroy()
end

local function playSound()
	local sound = Instance.new("Sound")
	sound.SoundId = getcustomasset("SUBTER.mp3")
	sound.Volume = 1
	sound.Looped = false
	sound.Parent = workspace
	sound:Play()
end

local function runAnimation()
	local anim = Animator.new(char, 87482480949358)
	anim:Play()
	anim.Stopped:Wait()
	removeFingers()
end

tool.Activated:Connect(function()
	removeFingers()
	spawnFingers()
	playSound()
	runAnimation()
end)

Features & Information

Script gives you deleted emote from forsaken called "Subterfuge" enjoy

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts