
Key RequiredUniversal

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



Great