Advertisement
Right2Fight

Ghost

Apr 19th, 2024
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.88 KB | None | 0 0
  1. local DragonText = "Ghost"
  2. local DragonColor = Color3.fromRGB(84, 119, 125)
  3. local DragonSequence = ColorSequence.new({ColorSequenceKeypoint.new(0, DragonColor), ColorSequenceKeypoint.new(1, DragonColor)})
  4.  
  5. local rushstyle = game.ReplicatedStorage.Styles.Rush
  6.  
  7. local plr = game.Players.LocalPlayer
  8. local pgui = plr.PlayerGui
  9. local interf = pgui.Interface
  10. local bt = interf.Battle
  11. local main = bt.Main
  12. local status = plr.Status
  13.  
  14. local function sendNotification(text, color)
  15. if not color then color = Color3.new(1, 1, 1) end
  16. pgui.Notify.Awards.ChildAdded:Once(function(c)
  17. if c.Text == text then
  18. c.TextColor3 = color
  19. coroutine.wrap(function()
  20. local con;
  21. con = game:GetService("RunService").RenderStepped:Connect(function()
  22. if not c then
  23. con:Disconnect()
  24. return
  25. end
  26. c.TextColor3 = color
  27. end)()
  28. end)()
  29. end
  30. end)
  31. pgui["नोटिफ"]:Fire(text)
  32. end
  33.  
  34. for i,v in pairs(game.ReplicatedStorage.Styles.Rush:GetChildren()) do
  35. if v:IsA("Animation") and v.Name:find("Evade") then
  36. v.AnimationId = "rbxassetid://"
  37. end
  38. end
  39.  
  40. function isInBattle()
  41. return (plr:FindFirstChild("InBattle") and true or false)
  42. end
  43.  
  44. function isDungeon()
  45. return game.ReplicatedStorage.Dungeon.Value
  46. end
  47.  
  48. function doingHact()
  49. return (plr.Character:FindFirstChild("Heated") and true or false)
  50. end
  51.  
  52. function showMaxHeatEffect()
  53. return (isInBattle() and not doingHact() and plr.Status.Heat.Value >= 100) and true or false
  54. end
  55.  
  56. function hasWeaponInHand()
  57. return (plr.Character:FindFirstChild("Holding") and true or false)
  58. end
  59.  
  60. local function changeValueStrict(obj, valName, newVal, valClass)
  61. if obj and newVal and valName then
  62. if not obj:FindFirstChild(valName) then
  63. local n = Instance.new(valClass)
  64. n.Name = valName
  65. n.Parent = obj
  66. end
  67. obj[valName].Value = newVal
  68. end
  69. end
  70.  
  71. local moves = game.ReplicatedStorage.Moves
  72. local stylesR = game.ReplicatedStorage.Styles.Rush
  73.  
  74. current = moves["TigerDrop"]
  75. changeValueStrict(current, "HitDur", 100, "NumberValue")
  76. changeValueStrict(current, "MoveDuration", 0, "NumberValue")
  77. changeValueStrict(current, "AniSpeed", 100000, "NumberValue")
  78. changeValueStrict(current, "Dmg", 10000, "NumberValue")
  79. changeValueStrict(current, "HitboxLocations", '[["RightHand",10000,[0,0,0]],["RightLowerArm",10000,[0,0,0]],["RightUpperArm",10000,[0,0,0]]]', "StringValue")
  80. changeValueStrict(current, "MoveForward", 0, "NumberValue")
  81.  
  82. stylesR.Rush1.Value = "TigerDrop" --press q to explode
  83.  
  84. local function update()
  85. local char = plr.Character or plr.CharacterAdded:Wait()
  86. char.HumanoidRootPart.Fire_Main.Color = DragonSequence
  87. char.HumanoidRootPart.Fire_Secondary.Color = DragonSequence
  88. char.HumanoidRootPart.Fire_Main.Rate = status.Heat.Value >= 100 and 115 or status.Heat.Value >= 75 and 85 or 80
  89. char.HumanoidRootPart.Fire_Secondary.Rate = status.Heat.Value >= 100 and 90 or status.Heat.Value >= 75 and 80 or 70
  90. char.HumanoidRootPart.Lines1.Color = DragonSequence
  91. char.HumanoidRootPart.Lines1.Rate = status.Heat.Value >= 100 and 60 or status.Heat.Value >= 75 and 40 or 20
  92. char.HumanoidRootPart.Lines2.Color = DragonSequence
  93. char.HumanoidRootPart.Lines2.Rate = status.Heat.Value >= 100 and 60 or status.Heat.Value >= 75 and 40 or 20
  94. char.HumanoidRootPart.Sparks.Color = DragonSequence
  95. if not char.HumanoidRootPart.TimeFor.Enabled then
  96. char.HumanoidRootPart.TimeFor.Color = DragonSequence
  97. end
  98.  
  99. char.UpperTorso["r2f_aura_burst"].Lines1.Color = DragonSequence
  100. char.UpperTorso["r2f_aura_burst"].Lines2.Color = DragonSequence
  101. char.UpperTorso["r2f_aura_burst"].Flare.Color = DragonSequence
  102. char.UpperTorso["r2f_aura_burst"].Lines1.Enabled = showMaxHeatEffect()
  103. char.UpperTorso["r2f_aura_burst"].Flare.Enabled = showMaxHeatEffect()
  104. char.UpperTorso["r2f_aura_burst"].Smoke.Color = DragonSequence
  105. char.UpperTorso.Evading.Color = DragonSequence
  106. end
  107.  
  108. update()
  109.  
  110. rushstyle.VisualName.Value = DragonText
  111. rushstyle.Color.Value = DragonColor
  112. print(rushstyle.VisualName.Value)
  113.  
  114. if status.Style.Value == "Rush" then
  115. main.XP.Fill.ImageColor3 = DragonColor
  116. end
  117.  
  118. status.Heat.Changed:Connect(function()
  119. update()
  120. end)
  121.  
  122. status.Style.Changed:Connect(function()
  123. if status.Style.Value == "Rush" then
  124. main.XP.Fill.ImageColor3 = DragonColor
  125. end
  126. end)
  127.  
  128. local function add_invun()
  129. local invun = Instance.new("Folder")
  130.  
  131. invun.Name = "Invulnerable"
  132. invun.Parent = status
  133. return invun
  134. end
  135.  
  136. add_invun()
  137.  
  138. status.ChildRemoved:Connect(function()
  139. if not status:FindFirstChild("Invulnerable") then
  140. add_invun()
  141. end
  142. end)
  143.  
  144. local blacklist = {"Teleport"}
  145.  
  146. game.ReplicatedStorage.OverworldSpeed.Value = 10
  147.  
  148. while true do
  149. for i,v in pairs(game.ReplicatedStorage.Sounds:GetChildren()) do
  150. if not table.find(blacklist, v.Name) then
  151. changeValueStrict(current, "Sound", v.Name, "StringValue") --change the "Explode3" value to "KnockOutRare" or "MetalPipe"
  152. task.wait()
  153. end
  154. end
  155. task.wait()
  156. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement