Dark_Agent

Fixed_KJ_Universal_By_InfiniteStudios

Mar 19th, 2026 (edited)
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 28.05 KB | Gaming | 0 0
  1. if not game:IsLoaded() then game.Loaded:Wait() end
  2.  
  3. local function missing(t, f, fallback)
  4.     if type(f) == t then return f end
  5.     return fallback
  6. end
  7.  
  8. cloneref = missing("function", cloneref, function(...) return ... end)
  9. sethidden = missing("function", sethiddenproperty or set_hidden_property or set_hidden_prop)
  10. gethidden = missing("function", gethiddenproperty or get_hidden_property or get_hidden_prop)
  11. queueteleport = missing("function", queue_on_teleport or (syn and syn.queue_on_teleport) or (fluxus and fluxus.queue_on_teleport))
  12. httprequest = missing("function", request or http_request or (syn and syn.request) or (http and http.request) or (fluxus and fluxus.request))
  13. everyClipboard = missing("function", setclipboard or toclipboard or set_clipboard or (Clipboard and Clipboard.set))
  14. firetouchinterest = missing("function", firetouchinterest)
  15. waxwritefile, waxreadfile = writefile, readfile
  16. writefile = missing("function", waxwritefile) and function(file, data, safe)
  17.     if safe == true then return pcall(waxwritefile, file, data) end
  18.     waxwritefile(file, data)
  19. end
  20. readfile = missing("function", waxreadfile) and function(file, safe)
  21.     if safe == true then return pcall(waxreadfile, file) end
  22.     return waxreadfile(file)
  23. end
  24. isfile = missing("function", isfile, readfile and function(file)
  25.     local success, result = pcall(function()
  26.         return readfile(file)
  27.     end)
  28.     return success and result ~= nil and result ~= ""
  29. end)
  30. makefolder = missing("function", makefolder)
  31. isfolder = missing("function", isfolder)
  32. waxgetcustomasset = missing("function", getcustomasset or getsynasset)
  33. hookfunction = missing("function", hookfunction)
  34. hookmetamethod = missing("function", hookmetamethod)
  35. getnamecallmethod = missing("function", getnamecallmethod or get_namecall_method)
  36. checkcaller = missing("function", checkcaller, function() return false end)
  37. newcclosure = missing("function", newcclosure or newlclosure or wrapclosure, function(f) return f end)
  38. getgc = missing("function", getgc or get_gc_objects)
  39. setthreadidentity = missing("function", setthreadidentity or (syn and syn.set_thread_identity) or syn_context_set or setthreadcontext)
  40. firesignal = missing("function", firesignal)
  41. replicatesignal = missing("function", replicatesignal)
  42. getconnections = missing("function", getconnections or get_signal_cons)
  43.  
  44. Services = setmetatable({}, {
  45.     __index = function(self, name)
  46.         local success, cache = pcall(function()
  47.             return cloneref(game:GetService(name))
  48.         end)
  49.         if success then
  50.             rawset(self, name, cache)
  51.             return cache
  52.         else
  53.             error("Invalid Service: " .. tostring(name))
  54.         end
  55.     end
  56. })
  57.  
  58. local function getcustomasset(asset)
  59.     if waxgetcustomasset then
  60.         local success, result = pcall(function()
  61.             return waxgetcustomasset(asset)
  62.         end)
  63.         if success and result ~= nil and result ~= "" then
  64.             return result
  65.         end
  66.     end
  67. end
  68.  
  69. function randomString()
  70.     local length = math.random(10,20)
  71.     local array = {}
  72.     for i = 1, length do
  73.         array[i] = string.char(math.random(32, 126))
  74.     end
  75.     return table.concat(array)
  76. end
  77.  
  78. PARENT = nil
  79. MAX_DISPLAY_ORDER = 2147483647
  80. COREGUI = Services.CoreGui
  81.  
  82. if get_hidden_gui or gethui then
  83.     local hiddenUI = get_hidden_gui or gethui
  84.     local Main = Instance.new("ScreenGui")
  85.     Main.Name = randomString()
  86.     Main.ResetOnSpawn = false
  87.     Main.DisplayOrder = MAX_DISPLAY_ORDER
  88.     Main.Parent = hiddenUI()
  89.     PARENT = Main
  90. elseif (not is_sirhurt_closure) and (syn and syn.protect_gui) then
  91.     local Main = Instance.new("ScreenGui")
  92.     Main.Name = randomString()
  93.     Main.ResetOnSpawn = false
  94.     Main.DisplayOrder = MAX_DISPLAY_ORDER
  95.     syn.protect_gui(Main)
  96.     Main.Parent = COREGUI
  97.     PARENT = Main
  98. elseif COREGUI:FindFirstChild("RobloxGui") then
  99.     PARENT = COREGUI.RobloxGui
  100. else
  101.     local Main = Instance.new("ScreenGui")
  102.     Main.Name = randomString()
  103.     Main.ResetOnSpawn = false
  104.     Main.DisplayOrder = MAX_DISPLAY_ORDER
  105.     local success = pcall(function()
  106.         Main.Parent = COREGUI
  107.     end)
  108.     if success then
  109.         PARENT = Main
  110.     else
  111.         Main.Parent = Services.Players.LocalPlayer:WaitForChild("PlayerGui")
  112.         PARENT = Main
  113.     end
  114. end
  115.  
  116. local Workspace = Services.Workspace
  117. local ReplicatedStorage = Services.ReplicatedStorage
  118. local Players = Services.Players
  119. local RunService = Services.RunService
  120. local StarterGui = Services.StarterGui
  121. local TweenService = Services.TweenService
  122. local Debris = Services.Debris
  123. local Lighting = Services.Lighting
  124. local UserInputService = Services.UserInputService
  125.  
  126. local thrownFolder = Workspace:FindFirstChild("Thrown")
  127. if not thrownFolder then
  128.     thrownFolder = Instance.new("Folder")
  129.     thrownFolder.Name = "Thrown"
  130.     thrownFolder.Parent = Workspace
  131. end
  132.  
  133. local function downloadFile(path, url)
  134.     if not isfile(path) then
  135.         writefile(path, game:HttpGet(url))
  136.     end
  137. end
  138.  
  139. local localFileName = "RobTop"
  140. local githubRawUrl = "https://raw.githubusercontent.com/NetlessScripter/Game-Setup/refs/heads/main/bad.rbxm"
  141. downloadFile(localFileName, githubRawUrl)
  142.  
  143. local model = game:GetObjects(getcustomasset(localFileName))[1]
  144. model.Name = "blobtop"
  145.  
  146. local resourcesFolder = ReplicatedStorage:FindFirstChild("Resources")
  147. if not resourcesFolder then
  148.     resourcesFolder = Instance.new("Folder")
  149.     resourcesFolder.Name = "Resources"
  150.     resourcesFolder.Parent = ReplicatedStorage
  151. end
  152.  
  153. model.Parent = resourcesFolder
  154.  
  155. localFileName = "startup2"
  156. githubRawUrl = "https://raw.githubusercontent.com/NetlessScripter/BEST-TSB-MOVESET/refs/heads/main/startup.rbxm"
  157. downloadFile(localFileName, githubRawUrl)
  158.  
  159. model = game:GetObjects(getcustomasset(localFileName))[1]
  160. model.Name = "startup2"
  161. model.Parent = resourcesFolder
  162.  
  163. localFileName = "ready5"
  164. githubRawUrl = "https://raw.githubusercontent.com/NetlessScripter/BEST-TSB-MOVESET/refs/heads/main/ready.rbxm"
  165. downloadFile(localFileName, githubRawUrl)
  166.  
  167. model = game:GetObjects(getcustomasset(localFileName))[1]
  168. model.Name = "ready5"
  169. model.Parent = resourcesFolder
  170.  
  171. localFileName = "GhostBusters"
  172. githubRawUrl = "https://raw.githubusercontent.com/NetlessScripter/Game-Setup/refs/heads/main/Imported_Animation_Clip.rbxm"
  173. downloadFile(localFileName, githubRawUrl)
  174.  
  175. model = game:GetObjects(getcustomasset(localFileName))[1]
  176. model.Name = "GhostBusters"
  177. model.Parent = resourcesFolder
  178.  
  179. local mapFolder = Workspace:FindFirstChild("Map")
  180. if not mapFolder then
  181.     mapFolder = Instance.new("Folder")
  182.     mapFolder.Name = "Map"
  183.     mapFolder.Parent = Workspace
  184. end
  185.  
  186. localFileName = "BlockAnimation"
  187. githubRawUrl = "https://raw.githubusercontent.com/NetlessScripter/LightningMax/refs/heads/main/BlockAnimation.rbxm"
  188. downloadFile(localFileName, githubRawUrl)
  189.  
  190. model = game:GetObjects(getcustomasset(localFileName))[1]
  191. model.Name = "Blocking88"
  192. model.Parent = resourcesFolder
  193.  
  194. localFileName = "DCNew"
  195. githubRawUrl = "https://raw.githubusercontent.com/NetlessScripter/TSB-TO-ANY-GAME/refs/heads/main/DC.rbxm"
  196. downloadFile(localFileName, githubRawUrl)
  197.  
  198. model = game:GetObjects(getcustomasset(localFileName))[1]
  199. model.Name = "ExtraAnims"
  200. model.Parent = resourcesFolder
  201.  
  202. local a = game:GetObjects("rbxassetid://90416990661717")[1]
  203. a.Parent = ReplicatedStorage
  204.  
  205. StarterGui:SetCore("SendNotification", {
  206.     Title = "Limb Reanim V2",
  207.     Text = "ENJOY!",
  208.     Icon = "rbxthumb://type=Asset&id=13775452736&w=150&h=150",
  209.     Duration = 15
  210. })
  211.  
  212. local settings = _G
  213. settings["Use default animations"] = true
  214. settings["Fake character transparency level"] = 1
  215. settings["Disable character scripts"] = true
  216. settings["Fake character should collide"] = true
  217. settings["Parent real character to fake character"] = false
  218. settings["Respawn character"] = false
  219. settings["Instant respawn"] = false
  220. settings["Hide HumanoidRootPart"] = false
  221. settings["PermaDeath fake character"] = false
  222. settings["Names to exclude from transparency"] = {}
  223.  
  224. (function() if getgenv then return getgenv() else return _G end end)().fling = nil
  225. local finished = false
  226.  
  227. task.spawn(function()
  228.     loadstring(game:HttpGet("https://gist.githubusercontent.com/lolidkwhy678/1f92d0894e3304be9882126819d54a6d/raw/bd10c958192386ea7db0f8711c865f6fb7faf8c1/CA%2520testing"))()
  229.  
  230.     StarterGui:SetCore("SendNotification", {
  231.         Title = "Infinite Studios",
  232.         Text = "Enjoy!",
  233.         Icon = "rbxthumb://type=Asset&id=126389658690593&w=150&h=150",
  234.         Duration = 15
  235.     })
  236.  
  237.     local Player = Players.LocalPlayer
  238.     local Character = Player.Character
  239.     local Humanoid = Character:FindFirstChildOfClass("Humanoid")
  240.     local RootPart = Character:WaitForChild("HumanoidRootPart")
  241.     local CF = CFrame.new
  242.  
  243.     local Camera = Workspace.CurrentCamera
  244.     local IsR6 = (Humanoid.RigType == Enum.HumanoidRigType.R6)
  245.     local Head = Character:WaitForChild('Head')
  246.     local Torso = IsR6 and Character:WaitForChild('Torso') or Character:WaitForChild('UpperTorso')
  247.  
  248.     RunService.RenderStepped:Connect(function(deltaTime)
  249.         local function Alpha(n)
  250.             return math.clamp(n * deltaTime * 60, 0, 1)
  251.         end
  252.         Humanoid.CameraOffset = Humanoid.CameraOffset:Lerp(
  253.             (RootPart.CFrame * CF(0, 1.5, 0)):PointToObjectSpace(Head.Position),
  254.             Alpha(0.15)
  255.         )
  256.     end)
  257.  
  258.     if not getgenv().Animator6D then
  259.         loadstring(game:HttpGet("https://raw.githubusercontent.com/gObl00x/Stuff/refs/heads/main/Animator6D.lua"))()
  260.     end
  261.  
  262.     local bb = game:GetObjects("rbxassetid://18864217452")[1]
  263.     bb.Parent = ReplicatedStorage
  264.  
  265.     local dropkickAnim = ReplicatedStorage["FULL KJ ANIMS"].AnimSaves:FindFirstChild("Ravage Start")
  266.     local RavageSuccess = ReplicatedStorage["FULL KJ ANIMS"].AnimSaves:FindFirstChild("Ravage Succsess")
  267.     local KJSpawn = ReplicatedStorage["FULL KJ ANIMS"].AnimSaves["KJ Spawn"]
  268.     local SwiftSweep = ReplicatedStorage["FULL KJ ANIMS"].AnimSaves.Sweep_Kick
  269.     local Collat = ReplicatedStorage.Resources.blobtop
  270.     local Startup = ReplicatedStorage.Resources.startup2
  271.     local Ready = ReplicatedStorage.Resources.ready5
  272.     local Dash = ReplicatedStorage["FULL KJ ANIMS"].AnimSaves.FrontDash
  273.     local Run = ReplicatedStorage.Resources.GhostBusters
  274.     local Blocking88 = ReplicatedStorage.Resources.Blocking88
  275.     local Awakening = ReplicatedStorage["KJ anims"].AnimSaves["KJ awakening"]
  276.     finished = true
  277.  
  278.     local asset = game:GetObjects("rbxassetid://90459108159873")[1]
  279.     asset.Parent = Player:WaitForChild("PlayerGui")
  280.  
  281.     local ui = Player.PlayerGui:WaitForChild("TSB UI (Working Hotbar)")
  282.     local ultimateButton = ui:WaitForChild("UltimateBar"):WaitForChild("ImageLabel"):WaitForChild("TextButton")
  283.     ultimateButton.Text = "20 SERIES"
  284.  
  285.     for _, child in pairs(ultimateButton:GetDescendants()) do
  286.         if child:IsA("TextLabel") or child:IsA("TextButton") then
  287.             child.Text = "20 SERIES"
  288.         end
  289.     end
  290.  
  291.     local ultimateImageLabel = ui:WaitForChild("UltimateBar"):WaitForChild("ImageLabel")
  292.     if ultimateImageLabel:FindFirstChild("TextLabel") then
  293.         ultimateImageLabel.TextLabel:Destroy()
  294.     end
  295.     if ultimateImageLabel:FindFirstChild("TextLabel2") then
  296.         ultimateImageLabel.TextLabel2:Destroy()
  297.     end
  298.  
  299.     local hotbar = Player.PlayerGui["TSB UI (Working Hotbar)"].Hotbar.Backpack.Hotbar
  300.     hotbar["1"].ToolName.Text = "Ravage"
  301.     hotbar["2"].ToolName.Text = "Swift Sweep"
  302.     hotbar["3"].ToolName.Text = "Collateral Ruin"
  303.     hotbar["4"].ToolName.Text = "Five Seasons"
  304.  
  305.     localFileName = "tariiscute"
  306.     githubRawUrl = "https://raw.githubusercontent.com/NetlessScripter/TSB-TO-ANY-GAME/refs/heads/main/TsbResources.rbxm"
  307.     downloadFile(localFileName, githubRawUrl)
  308.  
  309.     model = game:GetObjects(getcustomasset(localFileName))[1]
  310.     model.Parent = resourcesFolder
  311.  
  312.     local tsbResources = resourcesFolder:FindFirstChild("TsbResources")
  313.     if tsbResources then
  314.         for _, child in ipairs(tsbResources:GetChildren()) do
  315.             child.Parent = resourcesFolder
  316.         end
  317.         tsbResources:Destroy()
  318.     end
  319.  
  320.     local nestedResources = resourcesFolder:FindFirstChild("resources")
  321.     if nestedResources then
  322.         for _, child in ipairs(nestedResources:GetChildren()) do
  323.             child.Parent = resourcesFolder
  324.         end
  325.         nestedResources:Destroy()
  326.     end
  327.  
  328.     local buttons = {"1", "2", "3", "4", "5"}
  329.  
  330.     Humanoid.WalkSpeed = 25
  331.  
  332.     local EEBC = game:GetObjects("rbxassetid://18524790561")[1]
  333.     EEBC.Parent = ReplicatedStorage
  334.     local M1 = ReplicatedStorage["KJ Wall Combo + M1s"].AnimSaves["punch 1"]
  335.     local M2 = ReplicatedStorage["KJ Wall Combo + M1s"].AnimSaves["punch 2"]
  336.     local M3 = ReplicatedStorage["KJ Wall Combo + M1s"].AnimSaves["punch 3"]
  337.     local M4 = ReplicatedStorage["KJ Wall Combo + M1s"].AnimSaves["punch 4"]
  338.     local Block88 = ReplicatedStorage.Resources.Blocking88
  339.  
  340.     if Character and dropkickAnim then
  341.         getgenv().Animator6D(KJSpawn, 1, false)
  342.     end
  343.  
  344.     local function playSound(id, parent, volume)
  345.         local s = Instance.new("Sound")
  346.         s.SoundId = id
  347.         s.Volume = volume or 1
  348.         s.Parent = parent or Workspace
  349.         s:Play()
  350.         Debris:AddItem(s, 3)
  351.         return s
  352.     end
  353.  
  354.     Humanoid.StateChanged:Connect(function(_, newState)
  355.         if newState == Enum.HumanoidStateType.Jumping then
  356.             playSound("rbxassetid://7005105940", RootPart, 0.3)
  357.         elseif newState == Enum.HumanoidStateType.Landed then
  358.             playSound("rbxassetid://7005105964", RootPart, 0.3)
  359.         end
  360.     end)
  361.  
  362.     playSound("rbxassetid://76501364530453", Workspace, 1)
  363.  
  364.     local g = Instance.new("ScreenGui")
  365.     g.Name = "TouchGui"
  366.  
  367.     local f = Instance.new("Frame")
  368.     f.Name = "TouchControlFrame"
  369.     f.Size = UDim2.new(1, 0, 1, 0)
  370.     f.BackgroundTransparency = 1
  371.     f.Parent = g
  372.  
  373.     local jb = Instance.new("ImageButton")
  374.     jb.Name = "JumpButton"
  375.     jb.Size = UDim2.new(0, 70, 0, 70)
  376.     jb.Position = UDim2.new(1, -95, 1, -90)
  377.     jb.BackgroundTransparency = 1
  378.     jb.ImageTransparency = 1
  379.     jb.Parent = f
  380.  
  381.     local function btn(n, y, i)
  382.         local b = Instance.new("ImageButton")
  383.         b.Name = n
  384.         b.Size = UDim2.new(0, 54, 0, 54)
  385.         b.Position = UDim2.new(0.5, 0, 0.5, y)
  386.         b.AnchorPoint = Vector2.new(0.5, 0.5)
  387.         b.BackgroundTransparency = 1
  388.         b.Image = i
  389.         b.ImageColor3 = Color3.new(1, 1, 1)
  390.         b.ImageTransparency = 0
  391.         b.Parent = jb
  392.         return b
  393.     end
  394.  
  395.     local blockBtn = btn("BlockButton", -198, "rbxassetid://12252418253")
  396.     local punchBtn = btn("PunchButton", -134, "rbxassetid://12252402662")
  397.     local dashBtn = btn("DashButton", -70, "rbxassetid://12252434969")
  398.     local shiftBtn = btn("ShiftLockButton", -262, "rbxassetid://79605996519245")
  399.  
  400.     local shiftLock = false
  401.     local function toggleShiftLock()
  402.         shiftLock = not shiftLock
  403.         Player.DevEnableMouseLock = shiftLock
  404.         Player.DevComputerMovementMode = shiftLock and Enum.DevComputerMovementMode.Scriptable or Enum.DevComputerMovementMode.UserChoice
  405.         shiftBtn.ImageColor3 = shiftLock and Color3.fromRGB(27, 42, 53) or Color3.new(1, 1, 1)
  406.     end
  407.  
  408.     RunService.RenderStepped:Connect(function()
  409.         if shiftLock and Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") then
  410.             local hrp = Player.Character.HumanoidRootPart
  411.             local cam = Workspace.CurrentCamera
  412.             local lv = Vector3.new(cam.CFrame.LookVector.X, 0, cam.CFrame.LookVector.Z)
  413.             if lv.Magnitude > 0 then
  414.                 hrp.CFrame = CFrame.new(hrp.Position, hrp.Position + lv.Unit)
  415.             end
  416.         end
  417.     end)
  418.  
  419.     local comboStep = 0
  420.     local canPunch = true
  421.     local punchDelay = false
  422.     local comboResetThread
  423.     local d1, d2, d3, d4 = 0.5, 0.3, 0.4, 0.6
  424.     local comboResetTime = 2
  425.     local comboCooldown = 2
  426.  
  427.     local char = Player.Character or Player.CharacterAdded:Wait()
  428.     local hum = char:WaitForChild("Humanoid")
  429.     local hrp = char:WaitForChild("HumanoidRootPart")
  430.  
  431.     local function p1()
  432.         hum.WalkSpeed = 8
  433.         playSound("rbxassetid://93102011218945", Workspace, 1)
  434.         if char and dropkickAnim then getgenv().Animator6D(M1, 1, false) end
  435.         task.wait(d1)
  436.         hum.WalkSpeed = 25
  437.     end
  438.  
  439.     local function p2()
  440.         hum.WalkSpeed = 8
  441.         playSound("rbxassetid://119268338332839", Workspace, 1)
  442.         if char and dropkickAnim then getgenv().Animator6D(M2, 1, false) end
  443.         task.wait(d2)
  444.         hum.WalkSpeed = 25
  445.     end
  446.  
  447.     local function p3()
  448.         hum.WalkSpeed = 8
  449.         playSound("rbxassetid://94287427538964", Workspace, 1)
  450.         if char and dropkickAnim then getgenv().Animator6D(M3, 1, false) end
  451.         task.wait(d3)
  452.         hum.WalkSpeed = 25
  453.     end
  454.  
  455.     local function p4()
  456.         hum.WalkSpeed = 8
  457.         playSound("rbxassetid://83840600851136", Workspace, 1)
  458.         if char and dropkickAnim then getgenv().Animator6D(M4, 1, false) end
  459.         task.wait(d4)
  460.         hum.WalkSpeed = 25
  461.     end
  462.  
  463.     local function resetCombo()
  464.         if comboResetThread then task.cancel(comboResetThread) comboResetThread = nil end
  465.         comboStep = 0
  466.         canPunch = true
  467.     end
  468.  
  469.     local function startComboResetTimer()
  470.         if comboResetThread then task.cancel(comboResetThread) end
  471.         comboResetThread = task.delay(comboResetTime, resetCombo)
  472.     end
  473.  
  474.     local function applyInputDelay(delayTime)
  475.         punchDelay = true
  476.         task.delay(delayTime, function() punchDelay = false end)
  477.     end
  478.  
  479.     local function applyCooldown()
  480.         canPunch = false
  481.         punchDelay = true
  482.         task.delay(comboCooldown, function()
  483.             canPunch = true
  484.             punchDelay = false
  485.             comboStep = 0
  486.         end)
  487.     end
  488.  
  489.     local function punch()
  490.         if not canPunch or punchDelay then return end
  491.         comboStep = comboStep + 1
  492.         if comboStep > 4 then comboStep = 1 end
  493.         if comboStep == 1 then p1() applyInputDelay(d1) startComboResetTimer()
  494.         elseif comboStep == 2 then p2() applyInputDelay(d2) startComboResetTimer()
  495.         elseif comboStep == 3 then p3() applyInputDelay(d3) startComboResetTimer()
  496.         elseif comboStep == 4 then p4() applyCooldown()
  497.         end
  498.     end
  499.  
  500.     local holding = false
  501.     local autoPunchThread
  502.  
  503.     local function autoPunch()
  504.         if autoPunchThread then task.cancel(autoPunchThread) end
  505.         autoPunchThread = task.spawn(function()
  506.             while holding and comboStep < 4 do
  507.                 if canPunch and not punchDelay then punch() end
  508.                 task.wait(0.05)
  509.             end
  510.             if holding and comboStep == 4 then punch() end
  511.         end)
  512.     end
  513.  
  514.     punchBtn.MouseButton1Down:Connect(function()
  515.         holding = true
  516.         punchBtn.ImageTransparency = 1
  517.         task.wait(0.1)
  518.         punchBtn.ImageTransparency = 0
  519.         if canPunch and not punchDelay then punch() end
  520.         autoPunch()
  521.     end)
  522.  
  523.     punchBtn.MouseButton1Up:Connect(function()
  524.         holding = false
  525.         punchBtn.ImageTransparency = 0
  526.     end)
  527.  
  528.     local runEnabled = true
  529.     local function toggleRunAnimation(state)
  530.         runEnabled = state
  531.         if not runEnabled then
  532.             getgenv().Animator6D(Run, 1, false)
  533.         end
  534.     end
  535.  
  536.     local blocking = false
  537.  
  538.     blockBtn.MouseButton1Down:Connect(function()
  539.         toggleRunAnimation(false)
  540.         hum.WalkSpeed = 8
  541.         playSound("rbxassetid://7406698101", Workspace, 0.5)
  542.         if char and dropkickAnim then
  543.             getgenv().Animator6D(Block88, 1, true)
  544.         end
  545.         blocking = true
  546.     end)
  547.  
  548.     blockBtn.MouseButton1Up:Connect(function()
  549.         toggleRunAnimation(true)
  550.         hum.WalkSpeed = 25
  551.         if char and dropkickAnim then
  552.             getgenv().Animator6D(Block88, 1, false)
  553.         end
  554.         playSound("rbxassetid://7406697981", Workspace, 0.5)
  555.         blocking = false
  556.     end)
  557.  
  558.     local dashCooldown = false
  559.     dashBtn.MouseButton1Click:Connect(function()
  560.         if dashCooldown then return end
  561.         dashCooldown = true
  562.         toggleRunAnimation(false)
  563.         task.wait(0.1)
  564.         playSound("rbxassetid://104671284040984", Workspace, 1)
  565.  
  566.         if char and dropkickAnim then getgenv().Animator6D(Dash, 0.5, false) end
  567.  
  568.         local bv = Instance.new("BodyVelocity")
  569.         bv.MaxForce = Vector3.new(1e5, 0, 1e5)
  570.         bv.Parent = hrp
  571.  
  572.         local speed = 100
  573.         local elapsed = 0
  574.         local done = false
  575.         local con
  576.  
  577.         con = RunService.Heartbeat:Connect(function(dt)
  578.             if not hrp or not hrp.Parent then con:Disconnect() return end
  579.             local dir = hrp.CFrame.LookVector
  580.             dir = Vector3.new(dir.X, 0, dir.Z).Unit
  581.             bv.Velocity = dir * speed
  582.             elapsed = elapsed + dt
  583.             if not done and elapsed >= 0.3 then
  584.                 speed = 40
  585.                 done = true
  586.             end
  587.         end)
  588.  
  589.         task.delay(0.5, function()
  590.             local st = 0
  591.             local tm = 0.3
  592.             local init = speed
  593.             while st < tm do
  594.                 task.wait(0.02)
  595.                 st = st + 0.02
  596.                 speed = init * (1 - st / tm)
  597.             end
  598.         end)
  599.  
  600.         task.delay(0.9, function()
  601.             if con then con:Disconnect() end
  602.             bv:Destroy()
  603.             task.wait(0.1)
  604.             toggleRunAnimation(true)
  605.         end)
  606.  
  607.         task.delay(2, function()
  608.             dashCooldown = false
  609.         end)
  610.     end)
  611.  
  612.     shiftBtn.MouseButton1Click:Connect(toggleShiftLock)
  613.     g.Parent = Player.PlayerGui
  614.  
  615.     local function button1Function()
  616.         if Character and dropkickAnim then
  617.             getgenv().Animator6D(dropkickAnim, 1, false)
  618.         end
  619.         Humanoid.WalkSpeed = 0
  620.         playSound("rbxassetid://112035527459586", Workspace, 1)
  621.  
  622.         task.wait(0.7)
  623.  
  624.         if Character and dropkickAnim then
  625.             getgenv().Animator6D(RavageSuccess, 1, false)
  626.         end
  627.         playSound("rbxassetid://139431216486875", Workspace, 1)
  628.  
  629.         task.wait(5)
  630.         Humanoid.WalkSpeed = 25
  631.     end
  632.  
  633.     local function button2Function()
  634.         playSound("rbxassetid://132889926530295", Workspace, 1)
  635.         task.delay(0.4, function()
  636.             playSound("rbxassetid://117598004566129", Workspace, 1)
  637.         end)
  638.  
  639.         if Character and dropkickAnim then
  640.             getgenv().Animator6D(SwiftSweep, 1, false)
  641.         end
  642.     end
  643.  
  644.     local function button3Function()
  645.         local s = playSound("rbxassetid://18546337378", Workspace, 1)
  646.         s.TimePosition = 0.6
  647.  
  648.         if Character and dropkickAnim then
  649.             getgenv().Animator6D(Collat, 1, false)
  650.         end
  651.     end
  652.  
  653.     local function button4Function()
  654.         local u = "https://raw.githubusercontent.com/NetlessScripter/LightningMax/refs/heads/main/copy_CE3EAEDA-589A-4725-AE6B-DE4EDD178FB0.mp3"
  655.         local f = "LightningMaxSound.mp3"
  656.         if not isfile(f) then writefile(f, game:HttpGet(u)) end
  657.  
  658.         local g = waxgetcustomasset or getcustomasset
  659.         local s = Instance.new("Sound")
  660.         s.Name = "LightningMaxSound"
  661.         s.SoundId = g(f)
  662.         s.Volume = 2
  663.         s.Parent = Workspace
  664.         s:Play()
  665.  
  666.         toggleRunAnimation(false)
  667.  
  668.         if Character and dropkickAnim then
  669.             getgenv().Animator6D(Startup, 1, false)
  670.         end
  671.  
  672.         task.wait(8)
  673.  
  674.         if Character and dropkickAnim then
  675.             getgenv().Animator6D(Ready, 1, false)
  676.         end
  677.  
  678.         local u2 = "https://us-east.storage.cloudconvert.com/tasks/baa7be71-3aa4-438b-b1c3-d66ea97351c0/copy_937554C6-5865-4039-B3F5-F7C13749D6D0.mp3"
  679.         local f2 = "CloudConvertSound.mp3"
  680.         if not isfile(f2) then writefile(f2, game:HttpGet(u2)) end
  681.  
  682.         local s2 = Instance.new("Sound")
  683.         s2.Name = "CloudConvertSound"
  684.         s2.SoundId = g(f2)
  685.         s2.Volume = 2
  686.         s2.Parent = Workspace
  687.         s2:Play()
  688.  
  689.         task.wait(5)
  690.         toggleRunAnimation(true)
  691.         Humanoid.WalkSpeed = 25
  692.     end
  693.  
  694.     Player.PlayerGui:WaitForChild("TSB UI (Working Hotbar)"):WaitForChild("UltimateBar"):WaitForChild("ImageLabel"):Destroy()
  695.  
  696.     local RippedBarGui = Instance.new("ScreenGui")
  697.     RippedBarGui.Name = "Bar"
  698.  
  699.     local MagicHealth = Instance.new("Frame")
  700.     MagicHealth.Name = "MagicHealth"
  701.     MagicHealth.Size = UDim2.new(0, 397, 0, 25)
  702.     MagicHealth.Position = UDim2.new(0.5, 0, 1, -150)
  703.     MagicHealth.AnchorPoint = Vector2.new(0.5, 0.5)
  704.     MagicHealth.BackgroundTransparency = 1
  705.     MagicHealth.Parent = RippedBarGui
  706.  
  707.     local HealthFrame = Instance.new("Frame")
  708.     HealthFrame.Name = "Health"
  709.     HealthFrame.Size = UDim2.new(1, 0, 1, 0)
  710.     HealthFrame.BackgroundTransparency = 1
  711.     HealthFrame.Parent = MagicHealth
  712.  
  713.     local BarImage = Instance.new("ImageLabel")
  714.     BarImage.Name = "Bar"
  715.     BarImage.Size = UDim2.new(1, 0, 0, 25)
  716.     BarImage.Position = UDim2.new(0, 0, 1, -25)
  717.     BarImage.BackgroundTransparency = 1
  718.     BarImage.Image = "rbxassetid://7884720727"
  719.     BarImage.ImageColor3 = Color3.new(1, 0.341176, 0.341176)
  720.     BarImage.ImageTransparency = 1
  721.     BarImage.Parent = HealthFrame
  722.  
  723.     local BarFill = Instance.new("ImageLabel")
  724.     BarFill.Size = UDim2.new(0, 397, 0, 25)
  725.     BarFill.Position = UDim2.new(0, 0, 1, -25)
  726.     BarFill.BackgroundTransparency = 1
  727.     BarFill.Image = "rbxassetid://7884720727"
  728.     BarFill.ImageColor3 = Color3.new(1, 0.341176, 0.341176)
  729.     BarFill.Parent = BarImage
  730.  
  731.     local Gradient = Instance.new("UIGradient")
  732.     Gradient.Rotation = -90
  733.     Gradient.Color = ColorSequence.new({
  734.         ColorSequenceKeypoint.new(0, Color3.new(0.784314, 0.784314, 0.784314)),
  735.         ColorSequenceKeypoint.new(1, Color3.new(1, 1, 1))
  736.     })
  737.     Gradient.Parent = BarFill
  738.  
  739.     local Glow = Instance.new("ImageLabel")
  740.     Glow.Size = UDim2.new(0, 397, 0, 25)
  741.     Glow.BackgroundTransparency = 1
  742.     Glow.Image = "rbxassetid://7885533165"
  743.     Glow.ImageColor3 = Color3.new(0, 0, 0)
  744.     Glow.ImageTransparency = 0.5
  745.     Glow.Parent = HealthFrame
  746.  
  747.     local LabelFont = Font.new("rbxasset://fonts/families/Balthazar.json", Enum.FontWeight.Bold, Enum.FontStyle.Italic)
  748.  
  749.     local Title = Instance.new("TextLabel")
  750.     Title.Size = UDim2.new(0, 163, 0, 25)
  751.     Title.Position = UDim2.new(0.5, 0, -0.84, 10)
  752.     Title.AnchorPoint = Vector2.new(0.5, 0)
  753.     Title.BackgroundTransparency = 1
  754.     Title.Text = "20 SERIES"
  755.     Title.TextColor3 = Color3.new(1, 1, 1)
  756.     Title.TextStrokeColor3 = Color3.new(0, 0, 0)
  757.     Title.TextStrokeTransparency = 0.75
  758.     Title.TextSize = 22
  759.     Title.FontFace = LabelFont
  760.     Title.Parent = MagicHealth
  761.  
  762.     local Ult = Instance.new("TextLabel")
  763.     Ult.Size = UDim2.new(0, 163, 0, 27)
  764.     Ult.Position = UDim2.new(0.5, 0, -0.84, 29)
  765.     Ult.AnchorPoint = Vector2.new(0.5, 0)
  766.     Ult.BackgroundTransparency = 1
  767.     Ult.Text = "[G]"
  768.     Ult.TextColor3 = Color3.new(1, 1, 1)
  769.     Ult.TextSize = 18
  770.     Ult.FontFace = LabelFont
  771.     Ult.Parent = MagicHealth
  772.  
  773.     local Click = Instance.new("ImageButton")
  774.     Click.Size = UDim2.new(1, 0, 1, 0)
  775.     Click.BackgroundTransparency = 1
  776.     Click.ImageTransparency = 1
  777.     Click.Parent = MagicHealth
  778.  
  779.     local Scale = Instance.new("UIScale")
  780.     Scale.Scale = 0.6
  781.     Scale.Parent = RippedBarGui
  782.  
  783.     RippedBarGui.Parent = Player:WaitForChild("PlayerGui")
  784.  
  785.     local function triggerAwakening()
  786.         Humanoid.WalkSpeed = 0
  787.  
  788.         if dropkickAnim then
  789.             getgenv().Animator6D(Awakening, 1, false)
  790.         end
  791.  
  792.         local u = "https://us-east.storage.cloudconvert.com/tasks/baa7be71-3aa4-438b-b1c3-d66ea97351c0/copy_937554C6-5865-4039-B3F5-F7C13749D6D0.mp3"
  793.         local f = "MySound.mp3"
  794.         if not isfile(f) then writefile(f, game:HttpGet(u)) end
  795.  
  796.         local g = waxgetcustomasset or getcustomasset
  797.         local s = Instance.new("Sound")
  798.         s.SoundId = g(f)
  799.         s.Volume = 2
  800.         s.Parent = Workspace
  801.         s:Play()
  802.  
  803.         task.delay(8, function()
  804.             Humanoid.WalkSpeed = 25
  805.         end)
  806.     end
  807.  
  808.     Click.MouseButton1Click:Connect(triggerAwakening)
  809.  
  810.     UserInputService.InputBegan:Connect(function(input, gameProcessed)
  811.         if gameProcessed then return end
  812.         if input.UserInputType == Enum.UserInputType.Keyboard and input.KeyCode == Enum.KeyCode.G then
  813.             triggerAwakening()
  814.         end
  815.     end)
  816.  
  817.     for _, name in ipairs(buttons) do
  818.         local button = hotbar:WaitForChild(name)
  819.         local overlay = button:WaitForChild("Overlay")
  820.  
  821.         button.InputBegan:Connect(function(input)
  822.             if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
  823.                 overlay.ImageTransparency = 0
  824.                 if name == "1" then
  825.                     button1Function()
  826.                 elseif name == "2" then
  827.                     button2Function()
  828.                 elseif name == "3" then
  829.                     button3Function()
  830.                 elseif name == "4" then
  831.                     button4Function()
  832.                 end
  833.             end
  834.         end)
  835.  
  836.         button.InputEnded:Connect(function(input)
  837.             if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
  838.                 overlay.ImageTransparency = 1
  839.             end
  840.         end)
  841.     end
  842.  
  843.     hum.Running:Connect(function(speed)
  844.         if dropkickAnim and runEnabled then
  845.             local state = hum:GetState()
  846.             local bv = hrp:FindFirstChildOfClass("BodyVelocity")
  847.             if state ~= Enum.HumanoidStateType.Freefall and not bv then
  848.                 if speed > 0 then
  849.                     getgenv().Animator6D(Run, 1, true)
  850.                 else
  851.                     getgenv().Animator6D(Run, 1, false)
  852.                 end
  853.             else
  854.                 getgenv().Animator6D(Run, 1, false)
  855.             end
  856.         end
  857.     end)
  858.  
  859.     local Footsteps = {
  860.         Grass = {
  861.             "rbxassetid://7456850767",
  862.             "rbxassetid://7456850856",
  863.             "rbxassetid://7456850976"
  864.         },
  865.         Concrete = {
  866.             "rbxassetid://7455224144",
  867.             "rbxassetid://7455246815",
  868.             "rbxassetid://7455224490"
  869.         }
  870.     }
  871.  
  872.     local footstepCooldown = false
  873.  
  874.     local function playFootstep(material)
  875.         if footstepCooldown or not Footsteps[material] then return end
  876.         footstepCooldown = true
  877.         local soundId = Footsteps[material][math.random(1, #Footsteps[material])]
  878.         playSound(soundId, hrp, 0.3)
  879.         task.delay(0.25, function()
  880.             footstepCooldown = false
  881.         end)
  882.     end
  883.  
  884.     task.spawn(function()
  885.         while char.Parent do
  886.             if hum.MoveDirection.Magnitude > 0 then
  887.                 local rayParams = RaycastParams.new()
  888.                 rayParams.FilterDescendantsInstances = {char}
  889.                 rayParams.FilterType = Enum.RaycastFilterType.Blacklist
  890.  
  891.                 local result = Workspace:Raycast(hrp.Position, Vector3.new(0, -5, 0), rayParams)
  892.                 if result and result.Instance then
  893.                     local mat = result.Material
  894.                     if mat == Enum.Material.Grass then
  895.                         playFootstep("Grass")
  896.                     elseif mat == Enum.Material.Concrete then
  897.                         playFootstep("Concrete")
  898.                     end
  899.                 end
  900.             end
  901.             task.wait(0.05)
  902.         end
  903.     end)
  904. end)
Tags: test
Advertisement
Add Comment
Please, Sign In to add comment