Advertisement
Elvisfofo_rblx

Nuke Fist script

Jun 22nd, 2025
1,540
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local UserInputService = game:GetService("UserInputService")
  3. local Debris = game:GetService("Debris")
  4. local LocalPlayer = Players.LocalPlayer
  5.  
  6. local function getCharacter()
  7. return LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
  8. end
  9.  
  10. local function getRigType()
  11. local humanoid = getCharacter():FindFirstChildOfClass("Humanoid")
  12. return humanoid and humanoid.RigType == Enum.HumanoidRigType.R15 and "R15" or "R6"
  13. end
  14.  
  15. -- Punch animation
  16. local function playPunchAnim()
  17. local character = getCharacter()
  18. local humanoid = character:FindFirstChildOfClass("Humanoid")
  19. if not humanoid then return end
  20.  
  21. local anim = Instance.new("Animation")
  22. anim.AnimationId = getRigType() == "R15" and "rbxassetid://507777826" or "rbxassetid://148840371"
  23. local track = humanoid:LoadAnimation(anim)
  24. track:Play()
  25. Debris:AddItem(anim, 3)
  26. end
  27.  
  28. -- Flash FX
  29. local function flashEffect(pos)
  30. local flash = Instance.new("Part")
  31. flash.Anchored = true
  32. flash.CanCollide = false
  33. flash.Size = Vector3.new(1,1,1)
  34. flash.CFrame = CFrame.new(pos)
  35. flash.Shape = Enum.PartType.Ball
  36. flash.Material = Enum.Material.Neon
  37. flash.BrickColor = BrickColor.new("Institutional white")
  38. flash.Parent = workspace
  39. Debris:AddItem(flash, 0.3)
  40.  
  41. flash:TweenSize(Vector3.new(100,100,100), Enum.EasingDirection.Out, Enum.EasingStyle.Sine, 0.3, false)
  42. end
  43.  
  44. -- Mushroom cloud (visual nuke)
  45. local function mushroomCloud(pos)
  46. local cloud = Instance.new("Part")
  47. cloud.Anchored = true
  48. cloud.CanCollide = false
  49. cloud.Size = Vector3.new(10, 10, 10)
  50. cloud.Shape = Enum.PartType.Ball
  51. cloud.Material = Enum.Material.ForceField
  52. cloud.BrickColor = BrickColor.new("Dark stone grey")
  53. cloud.Transparency = 0.2
  54. cloud.CFrame = CFrame.new(pos + Vector3.new(0, 20, 0))
  55. cloud.Parent = workspace
  56. Debris:AddItem(cloud, 5)
  57.  
  58. cloud:TweenSize(Vector3.new(150, 150, 150), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 3, false)
  59. end
  60.  
  61. -- Nuke Explosion
  62. local nuking = false
  63. local function nukePunch()
  64. if nuking then return end
  65. nuking = true
  66.  
  67. local char = getCharacter()
  68. local hand = char:FindFirstChild("RightHand") or char:FindFirstChild("Right Arm")
  69. if not hand then return end
  70.  
  71. playPunchAnim()
  72. wait(0.3)
  73.  
  74. local pos = hand.Position
  75.  
  76. -- Flash and cloud
  77. flashEffect(pos)
  78. mushroomCloud(pos)
  79.  
  80. -- Big explosion
  81. local boom = Instance.new("Explosion")
  82. boom.Position = pos
  83. boom.BlastRadius = 100
  84. boom.BlastPressure = 1000000
  85. boom.DestroyJointRadiusPercent = 0
  86. boom.ExplosionType = Enum.ExplosionType.NoCraters
  87. boom.Parent = workspace
  88.  
  89. -- Damage anyone nearby
  90. boom.Hit:Connect(function(hitPart, dist)
  91. local model = hitPart:FindFirstAncestorOfClass("Model")
  92. if model and model ~= char and model:FindFirstChild("Humanoid") then
  93. model.Humanoid:TakeDamage(500)
  94. end
  95. end)
  96.  
  97. wait(1.5)
  98. nuking = false
  99. end
  100.  
  101. -- Tap anywhere = Nuke Fist
  102. UserInputService.TouchTap:Connect(function()
  103. nukePunch()
  104. end)
  105.  
  106. -- Optional popup
  107. pcall(function()
  108. game.StarterGui:SetCore("SendNotification", {
  109. Title = "☢️ Nuke Fist Ready",
  110. Text = "Tap anywhere to unleash nuclear punch!",
  111. Duration = 4
  112. })
  113. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement