-- // HEAD DOWN ANIMATION - R6 FREEZE (PERMANENT) -- // Tested on Multiple Executors | Auto Re-execute on Reset local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local AvatarEditorService = game:GetService("AvatarEditorService") local player = Players.LocalPlayer local ANIMATION_ID = "rbxassetid://68433924" local track = nil local weight = Instance.new("NumberValue") weight.Value = 0 local connection = nil getgenv().HeadDownFinal = true -- ================== FREEZE R6 FUNCTION ================== local function FreezeHeadDown(character) local humanoid = character:WaitForChild("Humanoid", 8) if not humanoid then return end -- Pastikan R6 if humanoid.RigType ~= Enum.HumanoidRigType.R6 then warn("❌ Bukan R6! Mengubah rig...") pcall(function() AvatarEditorService:PromptSaveAvatar(humanoid:GetAppliedDescription(), Enum.HumanoidRigType.R6) end) return end -- Bersihkan animasi lama if track then track:Stop() track:Destroy() end local anim = Instance.new("Animation") anim.AnimationId = ANIMATION_ID anim.Name = "HeadDownFreeze" track = humanoid:LoadAnimation(anim) -- Play dengan speed 0 (freeze) track:Play() track:AdjustSpeed(0) track.Priority = Enum.AnimationPriority.Action4 -- Tertinggi supaya tidak ketimpa -- Smooth weight transition TweenService:Create(weight, TweenInfo.new(1.2, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {Value = 1}):Play() -- Weight handler (lebih stabil) if connection then connection:Disconnect() end connection = weight.Changed:Connect(function() if track and track.Parent then pcall(function() track:AdjustWeight(weight.Value, 0.1) end) end end) print("✅ R6 Head Down Animation FREEZE Activated") end -- ================== CHARACTER HANDLER ================== local function OnCharacterAdded(newCharacter) print("🔄 Character Respawned - Applying Head Down Freeze...") task.delay(1.8, function() -- Sedikit lebih lambat agar rig stabil if newCharacter and newCharacter.Parent then FreezeHeadDown(newCharacter) end end) end -- ================== SETUP ================== player.CharacterAdded:Connect(OnCharacterAdded) -- Jalankan pada karakter yang sudah ada if player.Character then task.spawn(function() task.wait(1.2) FreezeHeadDown(player.Character) end) end -- ================== NOTIFIKASI & ANTI SPAM ================== if not getgenv().HeadDownFinal then getgenv().HeadDownFinal = true game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Head Down Freeze", Text = "R6 Freeze Animation Loaded\nAuto re-execute on reset", Duration = 6, Icon = "rbxassetid://6031075931" }) end print("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━") print("✅ Head Down R6 Freeze - FINAL VERSION") print("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")