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