Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- [[ CREATED BY CUSTOM MOVESETMAKER ]] --
- local Players = game:GetService("Players")
- local Rep = game:GetService("ReplicatedStorage")
- local player = Players.LocalPlayer
- local playerGui = player:WaitForChild("PlayerGui")
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
- -- Watermark GUI
- local gui1 = Instance.new("ScreenGui", playerGui)
- gui1.Name = "gui for watermark"
- gui1.ResetOnSpawn = false
- local label1 = Instance.new("TextLabel", gui1)
- label1.Text = "created On CustomMoveMaker.netlify.app"
- label1.Size = UDim2.new(0.3, 0, 0.05, 0)
- label1.Position = UDim2.new(0.35, 0, 0, 0)
- label1.BackgroundTransparency = 1
- label1.TextTransparency = 0.5
- label1.TextSize = 13
- label1.TextColor3 = Color3.new(1, 1, 1)
- coroutine.wrap(function()
- while wait(5) do
- if not gui1:IsDescendantOf(game) then
- gui1:Clone().Parent = playerGui
- end
- end
- end)()
- -- Credits GUI
- local gui2 = Instance.new("ScreenGui", playerGui)
- gui2.Name = "WatermarkGui"
- gui2.ResetOnSpawn = false
- local label2 = Instance.new("TextLabel", gui2)
- label2.Text = "Credits by:@redveux Made by:AndrewGaming23_24"
- label2.TextColor3 = Color3.new(1, 1, 1)
- label2.TextSize = 18
- label2.Font = Enum.Font.SourceSansBold
- label2.BackgroundTransparency = 1
- label2.Position = UDim2.new(0.01, 0, 0.01, 0)
- label2.Size = UDim2.new(0, 200, 0, 30)
- label2.TextXAlignment = Enum.TextXAlignment.Left
- -- Rename Hotbar
- task.wait(2)
- local hotbar = playerGui:FindFirstChild("Hotbar")
- if hotbar then
- local backpack = hotbar:FindFirstChild("Backpack")
- if backpack then
- local hotbarFrame = backpack:FindFirstChild("Hotbar")
- if hotbarFrame then
- if hotbarFrame:FindFirstChild("1") then hotbarFrame["1"].Base.ToolName.Text = "Mario punch" end
- if hotbarFrame:FindFirstChild("2") then hotbarFrame["2"].Base.ToolName.Text = "Super beatdown" end
- if hotbarFrame:FindFirstChild("3") then hotbarFrame["3"].Base.ToolName.Text = "Koopa kick" end
- if hotbarFrame:FindFirstChild("4") then hotbarFrame["4"].Base.ToolName.Text = "Jump stomp" end
- end
- end
- end
- -- Wait for MagicHealth GUI
- while true do
- local screenGui = playerGui:FindFirstChild("ScreenGui")
- if screenGui and screenGui:FindFirstChild("MagicHealth") and screenGui.MagicHealth:FindFirstChild("TextLabel") then
- screenGui.MagicHealth.TextLabel.Text = "?? "
- break
- end
- wait(1)
- end
- -- Animation Replacement Table
- local replacementAnimations = {
- ["10469493270"] = {id = "13491635433"},
- ["10469630950"] = {id = "17889461810"},
- ["10469639222"] = {id = "13532604085"},
- ["10469643643"] = {id = "13294471966"},
- ["17859015788"] = {id = "12684185971"},
- ["11365563255"] = {id = "14516273501"},
- ["13376869471"] = {id = "18896127525"},
- ["10466974800"] = {id = "14046756619"},
- ["10471336737"] = {id = "100558589307006"},
- ["12510170988"] = {id = "13497875049"},
- }
- local animationQueue = {}
- local isAnimating = false
- local function playAnimation(animData)
- if not animData then return end
- if isAnimating then
- table.insert(animationQueue, animData)
- return
- end
- isAnimating = true
- local anim = Instance.new("Animation")
- anim.AnimationId = "rbxassetid://" .. animData.id
- local track = humanoid:LoadAnimation(anim)
- if animData.waitTime then wait(animData.waitTime) end
- track:Play()
- track:AdjustSpeed(0)
- track.TimePosition = animData.startTime or 0
- track:AdjustSpeed(animData.speed or 1)
- if animData.stopDelay then
- delay(animData.stopDelay, function()
- track:Stop()
- end)
- end
- track.Stopped:Connect(function()
- isAnimating = false
- if #animationQueue > 0 then
- local nextAnim = table.remove(animationQueue, 1)
- playAnimation(nextAnim)
- end
- end)
- end
- -- BodyVelocity Fix
- local function fixVelocity(obj)
- if obj:IsA("BodyVelocity") then
- obj.Velocity = Vector3.new(obj.Velocity.X, 0, obj.Velocity.Z)
- end
- end
- for _, d in ipairs(character:GetDescendants()) do fixVelocity(d) end
- character.DescendantAdded:Connect(fixVelocity)
- -- VFX for special animation
- local function addSpecialVFX()
- local vfxTemplate = Rep:FindFirstChild("Resources") and Rep.Resources:FindFirstChild("SunsetEffects")
- if vfxTemplate then
- local attach = vfxTemplate:FindFirstChild("SwordInGround") and vfxTemplate.SwordInGround:FindFirstChild("Turned")
- if attach and attach:FindFirstChild("Attachment") then
- local effect = attach.Attachment:Clone()
- effect.Parent = humanoidRootPart
- for _, part in ipairs(effect:GetChildren()) do
- if part:IsA("ParticleEmitter") then
- part:Emit(15)
- part.Enabled = true
- end
- end
- task.delay(3, function() effect:Destroy() end)
- end
- end
- end
- -- Animation Played Event
- local function onAnimationPlayed(animTrack)
- local animId = animTrack.Animation.AnimationId:match("%d+")
- local replacement = replacementAnimations[animId]
- if replacement then
- for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do
- if track ~= animTrack then track:Stop() end
- end
- animTrack:Stop()
- playAnimation(replacement)
- if replacement.id == "18896127525" then
- addSpecialVFX()
- end
- end
- end
- humanoid.AnimationPlayed:Connect(onAnimationPlayed)
- -- Character Reset Handling
- player.CharacterAdded:Connect(function(newChar)
- character = newChar
- humanoid = newChar:WaitForChild("Humanoid")
- humanoidRootPart = newChar:WaitForChild("HumanoidRootPart")
- humanoid.AnimationPlayed:Connect(onAnimationPlayed)
- for _, d in ipairs(newChar:GetDescendants()) do fixVelocity(d) end
- newChar.DescendantAdded:Connect(fixVelocity)
- end)
- --[[ Wall Combo ]]
- humanoid.AnimationPlayed:Connect(onAnimationPlayed)
- local animationId = 15955393872
- local player = game.Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local function onAnimationPlayed(animationTrack)
- if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
- local p = game.Players.LocalPlayer
- local Humanoid = p.Character:WaitForChild("Humanoid")
- for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
- animTrack:Stop()
- end
- local AnimAnim = Instance.new("Animation")
- AnimAnim.AnimationId = "rbxassetid://15943915877"
- local Anim = Humanoid:LoadAnimation(AnimAnim)
- local startTime = 0.05
- Anim:Play()
- Anim:AdjustSpeed(0)
- Anim.TimePosition = startTime
- Anim:AdjustSpeed(1)
- end
- end
- --[[ Ult Activation ]]
- humanoid.AnimationPlayed:Connect(onAnimationPlayed)
- local animationId = 12447707844
- local player = game.Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local function onAnimationPlayed(animationTrack)
- if animationTrack.Animation.AnimationId == "rbxassetid://15507137974" .. animationId then
- local p = game.Players.LocalPlayer
- local Humanoid = p.Character:WaitForChild("Humanoid")
- for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
- animTrack:Stop()
- end
- local AnimAnim = Instance.new("Animation")
- AnimAnim.AnimationId = "rbxassetid://15507137974"
- local Anim = Humanoid:LoadAnimation(AnimAnim)
- local startTime = 0
- Anim:Play()
- Anim:AdjustSpeed(0)
- Anim.TimePosition = startTime
- Anim:AdjustSpeed(1)
- end
- end
- --[[ Dash ]]
- humanoid.AnimationPlayed:Connect(onAnimationPlayed)
- local animationId = 10479335397
- local player = game.Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local function onAnimationPlayed(animationTrack)
- if animationTrack.Animation.AnimationId == "rbxassetid://17838006839" .. animationId then
- local p = game.Players.LocalPlayer
- local Humanoid = p.Character:WaitForChild("Humanoid")
- for _, animTrack in pairs(Humanoid:GetPlayingAnimationTracks()) do
- animTrack:Stop()
- end
- local AnimAnim = Instance.new("Animation")
- AnimAnim.AnimationId = "rbxassetid://17838006839"
- local Anim = Humanoid:LoadAnimation(AnimAnim)
- local startTime = 0
- Anim:Play()
- Anim:AdjustSpeed(0)
- Anim.TimePosition = startTime
- Anim:AdjustSpeed(1.3)
- delay(1.8, function()
- Anim:Stop()
- end)
- end
- end
- --[[ Uppercut ]]
- humanoid.AnimationPlayed:Connect(onAnimationPlayed)
- local animationId = 10503381238
- local player = game.Players.LocalPlayer
- local character = player.Character or player.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local function onAnimationPlayed(animationTrack)
- if animationTrack.Animation.AnimationId == "rbxassetid://" .. animationId then
- local p = game.Players.LocalPlayer
- local Humanoid =
Advertisement
Add Comment
Please, Sign In to add comment