Advertisement
Azzz_4565

Untitled

Jul 8th, 2025
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.51 KB | None | 0 0
  1. -- ⚙️ SERVICES
  2. local Players = game:GetService("Players")
  3. local RunService = game:GetService("RunService")
  4. local player = Players.LocalPlayer
  5.  
  6. local character = player.Character or player.CharacterAdded:Wait()
  7. local humanoid = character:WaitForChild("Humanoid")
  8.  
  9. -- 💪 LOCKED POSE SETTINGS
  10. local LOCKED_CFRAMES = {
  11.     R6 = {
  12.         Left = {C0 = CFrame.new(-1.5, 0.5, 0), C1 = CFrame.new(0.5, 0.5, 0)},
  13.         Right = {C0 = CFrame.new(1.5, 0.5, 0), C1 = CFrame.new(-0.5, 0.5, 0)},
  14.     },
  15.     R15 = {
  16.         LeftShoulder = {C0 = CFrame.new(-1, 0.5, 0), C1 = CFrame.new(0.5, 0.5, 0)},
  17.         RightShoulder = {C0 = CFrame.new(1, 0.5, 0), C1 = CFrame.new(-0.5, 0.5, 0)},
  18.     }
  19. }
  20.  
  21. -- 🧊 FREEZE ARMS
  22. local function freezeArms()
  23.     if character:FindFirstChild("Torso") then
  24.         -- R6
  25.         local ls = character.Torso:FindFirstChild("Left Shoulder")
  26.         local rs = character.Torso:FindFirstChild("Right Shoulder")
  27.         if ls then ls.C0 = LOCKED_CFRAMES.R6.Left.C0 ls.C1 = LOCKED_CFRAMES.R6.Left.C1 end
  28.         if rs then rs.C0 = LOCKED_CFRAMES.R6.Right.C0 rs.C1 = LOCKED_CFRAMES.R6.Right.C1 end
  29.     elseif character:FindFirstChild("UpperTorso") then
  30.         -- R15
  31.         local us = character.UpperTorso
  32.         local ls = us:FindFirstChild("LeftShoulder")
  33.         local rs = us:FindFirstChild("RightShoulder")
  34.         if ls then ls.C0 = LOCKED_CFRAMES.R15.LeftShoulder.C0 ls.C1 = LOCKED_CFRAMES.R15.LeftShoulder.C1 end
  35.         if rs then rs.C0 = LOCKED_CFRAMES.R15.RightShoulder.C0 rs.C1 = LOCKED_CFRAMES.R15.RightShoulder.C1 end
  36.     end
  37. end
  38.  
  39. -- ❌ STOP ALL ANIMATIONS
  40. local function disableAllAnimations()
  41.     -- Destroy Animate script
  42.     local animate = character:FindFirstChild("Animate")
  43.     if animate then animate:Destroy() end
  44.  
  45.     -- Stop animator tracks
  46.     local animator = humanoid:FindFirstChildOfClass("Animator")
  47.     if animator then
  48.         for _, track in pairs(animator:GetPlayingAnimationTracks()) do
  49.             track:Stop()
  50.         end
  51.     end
  52. end
  53.  
  54. -- 🔁 CONSTANT UPDATE
  55. RunService.RenderStepped:Connect(function()
  56.     disableAllAnimations()
  57.     freezeArms()
  58. end)
  59.  
  60. -- ♻️ HANDLE RESPAWN
  61. player.CharacterAdded:Connect(function(char)
  62.     character = char
  63.     humanoid = character:WaitForChild("Humanoid")
  64.     wait(0.5)
  65.  
  66.     -- Kill Animate again
  67.     local animate = character:FindFirstChild("Animate")
  68.     if animate then animate:Destroy() end
  69.  
  70.     -- Loop reapply
  71.     RunService.RenderStepped:Connect(function()
  72.         disableAllAnimations()
  73.         freezeArms()
  74.     end)
  75. end)
  76.  
  77. -- ▶️ Initial Lock
  78. wait(1)
  79. disableAllAnimations()
  80. freezeArms()
  81.  
  82. print("✅ Arms are now frozen permanently. No animations. Just walking & jumping works.")
  83.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement