Right 2 Fight (Inactive) | Ghost Style Revived
Key RequiredUniversal

Right 2 Fight (Inactive) | Ghost Style Revived

Universal ScriptNishikiyama_RevivedNishikiyama_Revived 2.5K views 1.9K executesUpdated Apr 15, 2026
0.0/ 5(1 votes)
010% Positive
Lua Script•140 lines (4445 chars)
local DragonText = "Ghost"
local DragonColor = Color3.fromRGB(84, 119, 125)
local DragonSequence = ColorSequence.new({ColorSequenceKeypoint.new(0, DragonColor), ColorSequenceKeypoint.new(1, DragonColor)})

local rushstyle = game.ReplicatedStorage.Styles.Rush

local plr = game.Players.LocalPlayer
local pgui = plr.PlayerGui
local interf = pgui.Interface
local bt = interf.Battle
local main = bt.Main
local status = plr.Status

local function sendNotification(text, color)
	pgui.Notify:Fire(text)
end

for i,v in pairs(game.ReplicatedStorage.Styles.Rush:GetChildren()) do
	if v:IsA("Animation") and v.Name:find("Evade") then
		v.AnimationId = "rbxassetid://"
	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

local function changeValueStrict(obj, valName, newVal, valClass)
	if obj and newVal and valName then
		if not obj:FindFirstChild(valName) then
			local n = Instance.new(valClass)
			n.Name = valName
			n.Parent = obj
		end
		obj[valName].Value = newVal
	end
end

local moves = game.ReplicatedStorage.Moves
local stylesR = game.ReplicatedStorage.Styles.Rush

current = moves["CounterHook"]
changeValueStrict(current, "HitDur", 100, "NumberValue")
changeValueStrict(current, "MoveDuration", 0, "NumberValue")
changeValueStrict(current, "AniSpeed", 100000, "NumberValue")
changeValueStrict(current, "Dmg", 10000, "NumberValue")
changeValueStrict(current, "HitboxLocations", '[["RightHand",10000,[0,0,0]],["RightLowerArm",10000,[0,0,0]],["RightUpperArm",10000,[0,0,0]]]', "StringValue")
changeValueStrict(current, "MoveForward", 0, "NumberValue")

stylesR.Rush1.Value = "CounterHook" --press q to explode

local function update()
	local char = plr.Character or plr.CharacterAdded:Wait()
	char.HumanoidRootPart.Fire_Main.Color = DragonSequence
	char.HumanoidRootPart.Fire_Secondary.Color = DragonSequence
	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 = DragonSequence
	char.HumanoidRootPart.Lines1.Rate = status.Heat.Value >= 100 and 60 or status.Heat.Value >= 75 and 40 or 20
	char.HumanoidRootPart.Lines2.Color = DragonSequence
	char.HumanoidRootPart.Lines2.Rate = status.Heat.Value >= 100 and 60 or status.Heat.Value >= 75 and 40 or 20
	char.HumanoidRootPart.Sparks.Color = DragonSequence
	if not char.HumanoidRootPart.TimeFor.Enabled then
		char.HumanoidRootPart.TimeFor.Color = DragonSequence
	end

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

update()

rushstyle.VisualName.Value = DragonText
rushstyle.Color.Value = DragonColor
print(rushstyle.VisualName.Value)

if status.Style.Value == "Rush" then
	main.XP.Fill.ImageColor3 = DragonColor
end

status.Heat.Changed:Connect(function()
	update()
end)

status.Style.Changed:Connect(function()
	if status.Style.Value == "Rush" then
		main.XP.Fill.ImageColor3 = DragonColor
	end
end)

local function add_invun()
	local invun = Instance.new("Folder")

	invun.Name = "Invulnerable"
	invun.Parent = status
	return invun
end

add_invun()

status.ChildRemoved:Connect(function()
	if not status:FindFirstChild("Invulnerable") then
		add_invun()
	end
end)

local blacklist = {"Teleport"}

game.ReplicatedStorage.OverworldSpeed.Value = 10

while true do
	for i,v in pairs(game.ReplicatedStorage.Sounds:GetChildren()) do
		if not table.find(blacklist, v.Name) then
			changeValueStrict(current, "Sound", v.Name, "StringValue") --change the "Explode3" value to "KnockOutRare" or "MetalPipe"
			task.wait()
		end
	end
	task.wait()
end

Features & Information

Ghost style script from Right 2 Fight, revived for you to now "defeat" Kazuma Kiryu aka Legendary Dragon. Infinite Tiger Drops at the light attack button. This is for people who wanna "defeat" Kiryu so badly.
#RightFight

Community Comments (1)

elisei9992elisei9992Apr 16, 2026

Great

More Scripts for Universal Scripts