TheSkibidiOne1

ddd

Mar 11th, 2025
9
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.96 KB | None | 0 0
  1. local player = game.Players.LocalPlayer
  2. local character = player.Character or player.CharacterAdded:Wait()
  3. local humanoid = character:WaitForChild("Humanoid")
  4. local hrp = character:WaitForChild("HumanoidRootPart")
  5.  
  6. local function onBodyVelocityAdded(bodyVelocity)
  7. if bodyVelocity:IsA("BodyVelocity") then
  8. bodyVelocity.Velocity = Vector3.new(bodyVelocity.Velocity.X, 0, bodyVelocity.Velocity.Z)
  9. end
  10. end
  11. character.DescendantAdded:Connect(onBodyVelocityAdded)
  12.  
  13. local moveSet = {
  14. punch1 = { animationId = "rbxassetid://10469493270" },
  15. punch2 = { animationId = "rbxassetid://10469630950" },
  16. punch3 = { animationId = "rbxassetid://10469639222" },
  17. punch4 = { animationId = "rbxassetid://10469643643" },
  18. move1 = { animationId = "rbxassetid://10468665991" },
  19. move2 = { animationId = "rbxassetid://10466974800" },
  20. move3 = { animationId = "rbxassetid://10471336737" },
  21. move4 = { animationId = "rbxassetid://12510170988" },
  22. dash = { animationId = "rbxassetid://10479335397" },
  23. ult = { animationId = "rbxassetid://12447707844" },
  24. wallcombo = { animationId = "rbxassetid://15955393872" },
  25. move5 = { animationId = "rbxassetid://12983333733" }
  26. }
  27.  
  28. local replacementMoveset = {
  29. punch1 = { animationId = "rbxassetid://13532600125", startingTime = 0, endingTime = 1.5 },
  30. punch2 = { animationId = "rbxassetid://13295919399", startingTime = 0, endingTime = 1.8 },
  31. punch3 = { animationId = "rbxassetid://17889458563", startingTime = 0, endingTime = 2 },
  32. punch4 = { animationId = "rbxassetid://13378708199", startingTime = 0, endingTime = 2.2 },
  33. move1 = { animationId = "rbxassetid://140164642047188", startingTime = 6.8, endingTime = 7.97, speed = 1 },
  34. move2 = { animationId = "rbxassetid://13560306510", startingTime = 0.56, endingTime = 8.37, speed = 3 },
  35. move3 = { animationId = "rbxassetid://17838619895", startingTime = 0.3, endingTime = 2.2 },
  36. move4 = { animationId = "rbxassetid://13497875049", startingTime = 0, endingTime = 3.5, speed = 1.25 },
  37. dash = { animationId = "rbxassetid://17838006839", startingTime = 0, endingTime = 1 },
  38. ult = { animationId = "rbxassetid://106778226674700", startingTime = 0, endingTime = 3 },
  39. wallcombo = { animationId = "rbxassetid://76530443909428", startingTime = 0, endingTime = 3, speed = 1.5 },
  40. move5 = { animationId = "rbxassetid://18897118507", startingTime = 2, endingTime = 10, speed = 1 }
  41. }
  42.  
  43. local function replaceMoveAnimation(humanoid)
  44. humanoid.AnimationPlayed:Connect(function(animation)
  45. for moveName, moveData in pairs(moveSet) do
  46. if animation.Animation.AnimationId == moveData.animationId then
  47. print("Original move detected: " .. moveName)
  48.  
  49. -- Get the corresponding replacement animation
  50. local replacementAnimation = replacementMoveset[moveName]
  51. if not replacementAnimation then return end
  52.  
  53. -- Stop all animations before playing the new one
  54. for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do
  55. track:Stop()
  56. end
  57.  
  58. -- Create new animation
  59. local anim = Instance.new("Animation")
  60. anim.AnimationId = replacementAnimation.animationId
  61. local animTrack = humanoid:LoadAnimation(anim)
  62.  
  63. animTrack:Play()
  64. animTrack.TimePosition = replacementAnimation.startingTime
  65.  
  66. if replacementAnimation.speed then
  67. animTrack:AdjustSpeed(replacementAnimation.speed)
  68. end
  69.  
  70. local duration = replacementAnimation.endingTime - replacementAnimation.startingTime
  71. local adjustedDuration = duration
  72. if replacementAnimation.speed then
  73. adjustedDuration = duration / replacementAnimation.speed
  74. end
  75.  
  76. if adjustedDuration > 60 then
  77. return
  78. end
  79.  
  80. if replacementAnimation.animationId == "rbxassetid://18897118507" then
  81. if character.CameraRig then
  82. character.CameraRig:Destroy()
  83. end
  84.  
  85. if character.NoRotate then
  86. character.NoRotate:Destroy()
  87. end
  88.  
  89. task.wait(5.6)
  90.  
  91. message = "One Inch Killer Punch | 一寸杀拳"
  92. game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(message, "All")
  93. end
  94.  
  95. wait(adjustedDuration)
  96.  
  97. animTrack:Stop()
  98.  
  99. break
  100. end
  101. end
  102. end)
  103. end
  104.  
  105. if humanoid then
  106. replaceMoveAnimation(humanoid)
  107. end
  108.  
  109. local textLabel = player.PlayerGui:FindFirstChild("ScreenGui") and player.PlayerGui.ScreenGui:FindFirstChild("MagicHealth") and player.PlayerGui.ScreenGui.MagicHealth:FindFirstChild("TextLabel")
  110. local hotbarFrame = player.PlayerGui:FindFirstChild("Hotbar"):FindFirstChild("Backpack"):FindFirstChild("Hotbar")
  111.  
  112. local toolTable = {
  113. ["Normal Punch"] = "The Punchiest Punch",
  114. ["Consecutive Punches"] = "The Consecutivest Punches",
  115. ["Shove"] = "The Pushiest Push",
  116. ["Uppercut"] = "The Uppercutiest Uppercut"
  117. }
  118.  
  119. while true do
  120.  
  121. for i = 1, 9 do
  122. local baseButton = hotbarFrame:FindFirstChild(tostring(i)) and hotbarFrame[tostring(i)].Base
  123. if baseButton then
  124. local oldName = baseButton.ToolName.Text
  125. local newName = toolTable[oldName]
  126. if newName then
  127. baseButton.ToolName.Text = newName
  128. end
  129. end
  130. end
  131.  
  132. if textLabel and textLabel.Text == "SERIOUS MODE" then
  133. local selectedName = "SAITAMA'S AWAKEN"
  134. textLabel.Text = ""
  135. for i = 1, #selectedName do
  136. textLabel.Text = string.sub(selectedName, 1, i)
  137. wait(0.1)
  138. end
  139. end
  140.  
  141. game:GetService("RunService").Heartbeat:Wait()
  142. end
  143.  
Add Comment
Please, Sign In to add comment