Advertisement
TheSkibidiOne1

The Strongest Of Today Gojo JJS Moveset Script

Feb 12th, 2025 (edited)
296
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.07 KB | None | 1 0
  1. --Local stuff
  2. local skillOne = game.Players.LocalPlayer.PlayerGui.Main.Moveset['Lapse Blue'].ItemName
  3. local skillTwo = game.Players.LocalPlayer.PlayerGui.Main.Moveset['Reversal Red'].ItemName
  4. local skillThree = game.Players.LocalPlayer.PlayerGui.Main.Moveset['Rapid Punches'].ItemName
  5. local skillFour = game.Players.LocalPlayer.PlayerGui.Main.Moveset['Twofold Kick'].ItemName
  6. local ultTitle = game.Players.LocalPlayer.PlayerGui.Main.Ultimate.Title
  7. local UIGradientCustom = game.Players.LocalPlayer.PlayerGui.Main.Ultimate.Bar.Fill.UIGradient
  8.  
  9. --Gradient
  10. UIGradientCustom.Color = ColorSequence.new(Color3.fromRGB(3,1, 201), Color3.fromRGB(41,17,69))
  11.  
  12. --Skill names
  13. skillOne.Text = "Blue Fury"
  14. skillTwo.Text = "Polarized Red"
  15. skillThree.Text = "Palm Barrage"
  16. skillFour.Text = "Threefold Kick"
  17. ultTitle.Text = "0.2 Domain Expansion"
  18.  
  19. -- SKILL 1 --
  20.  
  21. local Players = game:GetService("Players")
  22. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  23. local ChatService = game:GetService("Chat")
  24.  
  25. -- Animation references
  26. local lapseBlueANIM = ReplicatedStorage.Animations.Gojo.LapseBlue
  27. local gojoUltANIM = ReplicatedStorage.Animations.Hakari.FeverBreaker
  28.  
  29. -- Configurable parameters
  30. local SWAP_DELAY = 0.01 -- Delay before swapping animations (in seconds)
  31. local PLAY_DURATION = 1.5 -- Total duration of animation sequence
  32.  
  33. -- Prevent multiple triggers
  34. local isAnimationSequenceActive = false
  35.  
  36. local function sendChatMessage(message)
  37. -- FE-compatible chat method
  38. local args = {
  39. [1] = message,
  40. [2] = "All"
  41. }
  42.  
  43. -- Try different chat methods to ensure compatibility
  44. pcall(function()
  45. game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(unpack(args))
  46. end)
  47.  
  48. pcall(function()
  49. ChatService:Chat(Players.LocalPlayer.Character, message, Enum.ChatColor.White)
  50. end)
  51. end
  52.  
  53. local function playAnimationSequence(player)
  54. -- Ensure we don't trigger multiple times
  55. if isAnimationSequenceActive then return end
  56. isAnimationSequenceActive = true
  57.  
  58. local character = player.Character
  59. if not character then return end
  60.  
  61. local humanoid = character:FindFirstChildOfClass("Humanoid")
  62. if not humanoid then return end
  63.  
  64. -- Create animation instances
  65. local animations = {
  66. gojoUlt = Instance.new("Animation")
  67. }
  68.  
  69. -- Set animation IDs
  70. animations.gojoUlt.AnimationId = gojoUltANIM.AnimationId
  71.  
  72. -- Load animations
  73. local animTracks = {
  74. gojoUlt = humanoid:LoadAnimation(animations.gojoUlt)
  75. }
  76.  
  77. -- Stop any existing animations
  78. for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do
  79. track:Stop()
  80. end
  81.  
  82. -- Play animation sequence
  83. task.spawn(function()
  84. animTracks.gojoUlt:Play()
  85. animTracks.gojoUlt.TimePosition = "1"
  86.  
  87. -- Send chat message when ultimate animation plays
  88. sendChatMessage("Phase,")
  89. task.wait(0.3)
  90. sendChatMessage("Twilight,")
  91. task.wait(0.2)
  92. sendChatMessage("Eyes of Wisdom.")
  93. task.wait(2.6)
  94. animTracks.gojoUlt:Stop()
  95.  
  96. -- Reset flag after sequence
  97. task.wait(PLAY_DURATION)
  98. isAnimationSequenceActive = false
  99.  
  100. -- Stop all animations
  101. for _, track in pairs(animTracks) do
  102. track:Stop()
  103. end
  104. end)
  105. end
  106.  
  107. -- Event handler for animation played
  108. local function onAnimationPlayed(animationTrack)
  109. -- Check if the animation matches Lapse Blue
  110. if animationTrack.Animation.AnimationId == lapseBlueANIM.AnimationId then
  111. playAnimationSequence(Players.LocalPlayer)
  112. end
  113. end
  114.  
  115. -- Connect to local player's character
  116. local player = Players.LocalPlayer
  117. local character = player.Character or player.CharacterAdded:Wait()
  118. local humanoid = character:WaitForChild("Humanoid")
  119.  
  120. -- Connect animation played event
  121. humanoid.AnimationPlayed:Connect(onAnimationPlayed)
  122.  
  123. -- SKILL 2 --
  124.  
  125. local Players = game:GetService("Players")
  126. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  127.  
  128. -- Animation references
  129. local reversalRedANIM = ReplicatedStorage.Animations.Gojo.ReversalRed
  130. local gojoUltANIM = ReplicatedStorage.Animations.Hakari.ReserveBall
  131.  
  132. -- Configurable parameters
  133. local SWAP_DELAY = 0.01 -- Delay before swapping animations (in seconds)
  134. local PLAY_DURATION = 1.4 -- Total duration of animation sequence
  135.  
  136. -- Prevent multiple triggers
  137. local isAnimationSequenceActive = false
  138.  
  139. local function playAnimationSequence(player)
  140. -- Ensure we don't trigger multiple times
  141. if isAnimationSequenceActive then return end
  142. isAnimationSequenceActive = true
  143.  
  144. local character = player.Character
  145. if not character then return end
  146.  
  147. local humanoid = character:FindFirstChildOfClass("Humanoid")
  148. if not humanoid then return end
  149.  
  150. -- Create animation instances
  151. local animations = {
  152. gojoUlt = Instance.new("Animation")
  153. }
  154.  
  155. -- Set animation IDs
  156. animations.gojoUlt.AnimationId = gojoUltANIM.AnimationId
  157.  
  158. -- Load animations
  159. local animTracks = {
  160. gojoUlt = humanoid:LoadAnimation(animations.gojoUlt)
  161. }
  162.  
  163. -- Stop any existing animations
  164. for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do
  165. track:Stop()
  166. end
  167.  
  168. -- Play animation sequence
  169. task.spawn(function()
  170. animTracks.gojoUlt:Play()
  171. animTracks.gojoUlt.TimePosition = "0.02"
  172.  
  173. sendChatMessage("Phase,")
  174. task.wait(.4)
  175. sendChatMessage("Paramita,")
  176. task.wait(.4)
  177. sendChatMessage("Pillars of Light")
  178. task.wait(.4)
  179. animTracks.gojoUlt:Stop()
  180.  
  181. -- Reset flag after sequence
  182. task.wait(PLAY_DURATION)
  183. isAnimationSequenceActive = false
  184.  
  185. -- Stop all animations
  186. for _, track in pairs(animTracks) do
  187. track:Stop()
  188. end
  189. end)
  190. end
  191.  
  192. -- Event handler for animation played
  193. local function onAnimationPlayed(animationTrack)
  194. -- Check if the animation matches Cursed Strike
  195. if animationTrack.Animation.AnimationId == reversalRedANIM.AnimationId then
  196. playAnimationSequence(Players.LocalPlayer)
  197. end
  198. end
  199.  
  200. -- Connect to local player's character
  201. local player = Players.LocalPlayer
  202. local character = player.Character or player.CharacterAdded:Wait()
  203. local humanoid = character:WaitForChild("Humanoid")
  204.  
  205. -- Connect animation played event
  206. humanoid.AnimationPlayed:Connect(onAnimationPlayed)
  207.  
  208. -- SKILL 3 --
  209.  
  210. local Players = game:GetService("Players")
  211. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  212.  
  213. -- Animation references
  214. local rapidPunchesANIM = ReplicatedStorage.Animations.Gojo.RapidPunches
  215. local gojoUltANIM = ReplicatedStorage.Animations.Choso.WingKing
  216.  
  217. -- Configurable parameters
  218. local SWAP_DELAY = 0.01 -- Delay before swapping animations (in seconds)
  219. local PLAY_DURATION = 5 -- Total duration of animation sequence
  220.  
  221. -- Prevent multiple triggers
  222. local isAnimationSequenceActive = false
  223.  
  224. local function playAnimationSequence(player)
  225. -- Ensure we don't trigger multiple times
  226. if isAnimationSequenceActive then return end
  227. isAnimationSequenceActive = true
  228.  
  229. local character = player.Character
  230. if not character then return end
  231.  
  232. local humanoid = character:FindFirstChildOfClass("Humanoid")
  233. if not humanoid then return end
  234.  
  235. -- Create animation instances
  236. local animations = {
  237. gojoUlt = Instance.new("Animation")
  238. }
  239.  
  240. -- Set animation IDs
  241. animations.gojoUlt.AnimationId = gojoUltANIM.AnimationId
  242.  
  243. -- Load animations
  244. local animTracks = {
  245. gojoUlt = humanoid:LoadAnimation(animations.gojoUlt)
  246. }
  247.  
  248. -- Stop any existing animations
  249. for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do
  250. track:Stop()
  251. end
  252.  
  253. -- Play animation sequence
  254. task.spawn(function()
  255. animTracks.gojoUlt:Play()
  256. animTracks.gojoUlt.TimePosition = "-1"
  257.  
  258. sendChatMessage("")
  259. task.wait(5)
  260. animTracks.gojoUlt:Stop()
  261.  
  262. -- Reset flag after sequence
  263. task.wait(PLAY_DURATION)
  264. isAnimationSequenceActive = false
  265.  
  266. -- Stop all animations
  267. for _, track in pairs(animTracks) do
  268. track:Stop()
  269. end
  270. end)
  271. end
  272.  
  273. -- Event handler for animation played
  274. local function onAnimationPlayed(animationTrack)
  275. -- Check if the animation matches Cursed Strike
  276. if animationTrack.Animation.AnimationId == rapidPunchesANIM.AnimationId then
  277. playAnimationSequence(Players.LocalPlayer)
  278. end
  279. end
  280. -- Check if the animation matches Hollow Purple
  281. if animationTrack.Animation.AnimationId == hollowPurpleANIM.AnimationId then
  282. sendChatMessage("Nine Ropes, Polarized Light,")
  283. task.wait(.4)
  284. sendChatMessage("Crows, and Shimyo, Between Front and Back.")
  285. task.wait(.4)
  286. sendChatMessage("Hollow..")
  287. task.wait(.5)
  288. sendChatMessage("Purple..!")
  289.  
  290.  
  291. -- Connect to local player's character
  292. local player = Players.LocalPlayer
  293. local character = player.Character or player.CharacterAdded:Wait()
  294. local humanoid = character:WaitForChild("Humanoid")
  295.  
  296. -- Connect animation played event
  297. humanoid.AnimationPlayed:Connect(onAnimationPlayed)
  298.  
  299. -- SKILL 4 --
  300.  
  301. local Players = game:GetService("Players")
  302. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  303.  
  304. -- Animation references
  305. local twofoldKickANIM = ReplicatedStorage.Animations.Gojo.TwofoldKick
  306. local gojoUltANIM = ReplicatedStorage.Animations.Choso.FlowingRedScale
  307.  
  308. -- Configurable parameters
  309. local SWAP_DELAY = 0.01 -- Delay before swapping animations (in seconds)
  310. local PLAY_DURATION = 5 -- Total duration of animation sequence
  311.  
  312. -- Prevent multiple triggers
  313. local isAnimationSequenceActive = false
  314.  
  315. local function playAnimationSequence(player)
  316. -- Ensure we don't trigger multiple times
  317. if isAnimationSequenceActive then return end
  318. isAnimationSequenceActive = true
  319.  
  320. local character = player.Character
  321. if not character then return end
  322.  
  323. local humanoid = character:FindFirstChildOfClass("Humanoid")
  324. if not humanoid then return end
  325.  
  326. -- Create animation instances
  327. local animations = {
  328. gojoUlt = Instance.new("Animation")
  329. }
  330.  
  331. -- Set animation IDs
  332. animations.gojoUlt.AnimationId = gojoUltANIM.AnimationId
  333.  
  334. -- Load animations
  335. local animTracks = {
  336. gojoUlt = humanoid:LoadAnimation(animations.gojoUlt)
  337. }
  338.  
  339. -- Stop any existing animations
  340. for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do
  341. track:Stop()
  342. end
  343.  
  344. -- Play animation sequence
  345. task.spawn(function()
  346. animTracks.gojoUlt:Play()
  347. animTracks.gojoUlt.TimePosition = "0.03"
  348. sendChatMessage("")
  349. task.wait(1)
  350. animTracks.gojoUlt:Stop()
  351.  
  352. -- Reset flag after sequence
  353. task.wait(PLAY_DURATION)
  354. isAnimationSequenceActive = false
  355.  
  356. -- Stop all animations
  357. for _, track in pairs(animTracks) do
  358. track:Stop()
  359. end
  360. end)
  361. end
  362.  
  363. -- Event handler for animation played
  364. local function onAnimationPlayed(animationTrack)
  365. -- Check if the animation matches Cursed Strike
  366. if animationTrack.Animation.AnimationId == twofoldKickANIM.AnimationId then
  367. playAnimationSequence(Players.LocalPlayer)
  368. end
  369. end
  370.  
  371. -- Connect to local player's character
  372. local player = Players.LocalPlayer
  373. local character = player.Character or player.CharacterAdded:Wait()
  374. local humanoid = character:WaitForChild("Humanoid")
  375.  
  376. -- Connect animation played event
  377. humanoid.AnimationPlayed:Connect(onAnimationPlayed)
  378.  
  379. --[[AURA-1]]
  380.  
  381. local player = game.Players.LocalPlayer
  382. local character = player.Character or player.CharacterAdded:Wait()
  383. local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
  384. local humanoid = character:WaitForChild("Humanoid")
  385. local movementSpeed = 90
  386.  
  387. local animation = Instance.new("Animation")
  388. animation.AnimationId = "rbxassetid://"
  389. local animator = humanoid:FindFirstChildOfClass("Animator") or humanoid:WaitForChild("Animator")
  390. local animationTrack
  391.  
  392. -- Function to create the aura effect
  393. local function activateAura()
  394. for i, v in character:GetChildren() do
  395. if v:IsA("Part") then
  396. local Attachment = Instance.new("Attachment")
  397. local ParticleEmitter = Instance.new("ParticleEmitter")
  398.  
  399. Attachment.Parent = v
  400. Attachment.Name = "aura"
  401.  
  402. ParticleEmitter.Brightness = 5
  403. -- Dark purple color
  404. ParticleEmitter.Color = ColorSequence.new({
  405. ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 8, 255)), -- DodgerBlue
  406. ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 8, 255)) -- DodgerBlue
  407. })
  408. ParticleEmitter.Drag = 3
  409. ParticleEmitter.FlipbookLayout = Enum.ParticleFlipbookLayout.Grid4x4
  410. ParticleEmitter.FlipbookMode = Enum.ParticleFlipbookMode.OneShot
  411. ParticleEmitter.Lifetime = NumberRange.new(0.5, 0.5)
  412. ParticleEmitter.LightEmission = 2
  413. ParticleEmitter.LockedToPart = true
  414. ParticleEmitter.Rate = 30 -- Increased to 20 particles per second
  415. ParticleEmitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 2, 0), NumberSequenceKeypoint.new(1, 2, 0)})
  416. ParticleEmitter.Speed = NumberRange.new(0, 0)
  417. ParticleEmitter.Texture = "rbxassetid://11844017484"
  418. ParticleEmitter.Transparency = NumberSequence.new({
  419. NumberSequenceKeypoint.new(0, 1, 0),
  420. NumberSequenceKeypoint.new(0.198684, 0.491803, 0),
  421. NumberSequenceKeypoint.new(0.501316, 0.513661, 0),
  422. NumberSequenceKeypoint.new(0.798684, 0.497268, 0),
  423. NumberSequenceKeypoint.new(1, 1, 0)
  424. })
  425. ParticleEmitter.ZOffset = -1
  426. ParticleEmitter.Parent = Attachment
  427. end
  428. end
  429. end
  430.  
  431. -- Activate the aura effect when the script runs
  432. activateAura()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement