Mahoraga moveset
Key Required

Mahoraga moveset

The Strongest BattlegroundsBacongod112Bacongod112 26.9K views 1.8K executesUpdated Nov 11, 2024
3.3/ 5(3 votes)
2167% Positive
Lua Script•144 lines (5409 chars)
local AztechTeam = {}

local player = game.Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local humanoid, character = nil, nil
local isAdaptionActive = false  -- Keeps track of Adaption toggle

function AztechTeam.initializeCharacter()
    character = player.Character or player.CharacterAdded:Wait()
    humanoid = character:WaitForChild("Humanoid")
end

AztechTeam.initializeCharacter()
player.CharacterAdded:Connect(AztechTeam.initializeCharacter) -- Reinitialize on character respawn

function AztechTeam.setToolName(hotbarIndex, moveName)
    local hotbar = playerGui:FindFirstChild("Hotbar")
    if hotbar then
        local backpack = hotbar:FindFirstChild("Backpack")
        local hotbarFrame = backpack and backpack:FindFirstChild("Hotbar")
        local baseButton = hotbarFrame and hotbarFrame:FindFirstChild(tostring(hotbarIndex))
        if baseButton then
            local toolNameLabel = baseButton:FindFirstChild("Base") and baseButton.Base:FindFirstChild("ToolName")
            if toolNameLabel then
                toolNameLabel.Text = moveName
            end
        end
    end
end

-- Set move names
AztechTeam.setToolName(1, "Divine Punch")
AztechTeam.setToolName(2, "Divine Barrage")
AztechTeam.setToolName(3, "Slash")
AztechTeam.setToolName(4, "Divine Drop")

-- Change speed and settings
local birdUSuck = {
    -- M1 replacements
    [10469493270] = {replacementId = "16515503507", startTime = 0, speed = 1},  -- 1st M1
    [10469630950] = {replacementId = "15240216931", startTime = 0, speed = 1},  -- 2nd M1
    [10469639222] = {replacementId = "15240176873", startTime = 0, speed = 1},  -- 3rd M1
    [10469643643] = {replacementId = "16552234590", startTime = 0, speed = 1},  -- 4th M1

    -- Moves
    [10468665991] = {replacementId = "18896127525", startTime = 0.2, speed = 1}, -- Move 1
    [10466974800] = {replacementId = "15290930205", startTime = 0, speed = 1.3},  -- Move 2
    [10471336737] = {replacementId = "16597912086", startTime = 0.5, speed = 1},  -- Move 3
    [12510170988] = {replacementId = "18464372850", startTime = 2, speed = 1},    -- Move 4

    -- moves like downslam etc...
    [10470104242] = {replacementId = "12684185971", startTime = 0, speed = 1},    -- Downslam
    [10503381238] = {replacementId = "14900168720", startTime = 1.3, speed = 1},  -- Mini Uppercut
    [10479335397] = {replacementId = "14046756619", startTime = 0, speed = 0.7},  -- Front Dash
}

function AztechTeam.stopAllAnimations()
    for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do
        track:Stop()
    end
end

function AztechTeam.playReplacementAnimation(config)
    local anim = Instance.new("Animation")
    anim.AnimationId = "rbxassetid://" .. config.replacementId
    local track = humanoid:LoadAnimation(anim)
    track:Play()
    track:AdjustSpeed(0)
    track.TimePosition = config.startTime
    track:AdjustSpeed(config.speed)
end

humanoid.AnimationPlayed:Connect(function(animationTrack)
    local animId = tonumber(animationTrack.Animation.AnimationId:match("%d+"))
    local config = birdUSuck[animId]
    if config then
        AztechTeam.stopAllAnimations()
        AztechTeam.playReplacementAnimation(config)
    end
end)

character.DescendantAdded:Connect(function(descendant)
    if descendant:IsA("BodyVelocity") then
        descendant.Velocity = Vector3.new(descendant.Velocity.X, 0, descendant.Velocity.Z)
    end
end)

-- Create the Adaption tool (teleports away from attacks)
local function createAdaptionTool()
    local tool = Instance.new("Tool")
    tool.Name = "Adaption"
    tool.RequiresHandle = false
    tool.Parent = player.Backpack

    tool.Activated:Connect(function()
        isAdaptionActive = not isAdaptionActive
        if isAdaptionActive then
            print("Adaption activated: Teleporting out of attacks!")
        else
            print("Adaption deactivated: Normal defense.")
        end
    end)
end

-- Function to teleport far enough to avoid attacks when Adaption is active
function AztechTeam.teleportOutOfAttack()
    if isAdaptionActive then
        -- Generate a larger random offset for teleportation
        local randomOffset = Vector3.new(math.random(-50, 50), 0, math.random(-50, 50))
        local newPosition = character.HumanoidRootPart.Position + randomOffset
        character:SetPrimaryPartCFrame(CFrame.new(newPosition))
    end
end

-- Detect and teleport away from any incoming attacks
character.DescendantAdded:Connect(function(descendant)
    if descendant:IsA("BodyVelocity") or descendant:IsA("BodyGyro") or descendant:IsA("BodyPosition") then
        -- If the attack would affect the player, teleport far away
        AztechTeam.teleportOutOfAttack()
    end
end)

-- Create the Regenerate tool (heals 50 health when activated)
local function createRegenerateTool()
    local tool = Instance.new("Tool")
    tool.Name = "Regenerate"
    tool.RequiresHandle = false
    tool.Parent = player.Backpack

    tool.Activated:Connect(function()
        if humanoid.Health < humanoid.MaxHealth then
            humanoid.Health = math.min(humanoid.Health + 50, humanoid.MaxHealth)
            print("Regenerate activated: Health increased by 50.")
        else
            print("Health is already full.")
        end
    end)
end

-- Initialize the Adaption and Regenerate tools
createAdaptionTool()
createRegenerateTool()

-- ult moves and name soon...

Features & Information

This is a mahoraga base moveset and has two new ability first is adaption which is like infinity in the gojo moveset I made and regeneration which regenerates 50 health when you use it

Community Comments (8)

jayjayorosiojayjayorosioNov 11, 2024(edited)

It's fake bro

Bacongod112Bacongod112Nov 11, 2024(edited)

Whats fake?

cocaidaubuoi31cocaidaubuoi31Nov 11, 2024(edited)

work on solara ? :>

Bacongod112Bacongod112Nov 11, 2024(edited)

Yeah

sgojo1525sgojo1525Dec 11, 2024(edited)

work on JJSploit?

Bacongod112Bacongod112Dec 12, 2024(edited)

What's JJSpoloit? Work on JJS? it doesn't work on JJS its only tsb

l00psworldl00psworldDec 21, 2024(edited)

JJSPLOIT is a *ing executor dumb *

m87006653m87006653Feb 3, 2026

regeneration isn't working, neither is adaptation

More Scripts for The Strongest Battlegrounds