Advertisement
Script_editor_cool

Untitled

Jul 17th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 131.16 KB | None | 0 0
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. p = owner
  88. char = p.Character
  89. torso = char.Torso
  90. neck = char.Torso.Neck
  91. hum = char.Humanoid
  92. hum.MaxHealth = 2500
  93. wait()
  94. hum.Health =hum.MaxHealth
  95.  
  96. local s = Instance.new("Sound",char)
  97. s.SoundId = "http://www.roblox.com/asset/?id=1571736139"
  98. s.Pitch = 0.98
  99. s.Volume = 1
  100. s.Looped = true
  101. wait(0)
  102. s:play()
  103.  
  104. CV="Maroon"
  105.  
  106. local txt = Instance.new("BillboardGui", char)
  107. txt.Adornee = char .Head
  108. txt.Name = "_status"
  109. txt.Size = UDim2.new(2, 0, 1.2, 0)
  110. txt.StudsOffset = Vector3.new(-9, 8, 0)
  111. local text = Instance.new("TextLabel", txt)
  112. text.Size = UDim2.new(10, 0, 7, 0)
  113. text.FontSize = "Size24"
  114. text.TextScaled = true
  115. text.TextTransparency = 0
  116. text.BackgroundTransparency = 1
  117. text.TextTransparency = 0
  118. text.TextStrokeTransparency = 0
  119. text.Font = "SourceSansBold"
  120. text.TextStrokeColor3 = Color3.new(0.5,0.05,1)
  121.  
  122. v=Instance.new("Part")
  123. v.Name = "ColorBrick"
  124. v.Parent=p.Character
  125. v.FormFactor="Symmetric"
  126. v.Anchored=true
  127. v.CanCollide=false
  128. v.BottomSurface="Smooth"
  129. v.TopSurface="Smooth"
  130. v.Size=Vector3.new(10,5,3)
  131. v.Transparency=1
  132. v.CFrame=char.Torso.CFrame
  133. v.BrickColor=BrickColor.new(CV)
  134. v.Transparency=1
  135. text.TextColor3 = Color3.new(0,0,0)
  136. v.Shape="Block"
  137. text.Text = "Amnesia"
  138.  
  139. Player = owner
  140. Character = Player.Character
  141. PlayerGui = Player.PlayerGui
  142. Backpack = Player.Backpack
  143. Torso = Character.Torso
  144. Head = Character.Head
  145. Humanoid = Character.Humanoid
  146. Face = Head.face
  147. LeftArm = Character["Left Arm"]
  148. LeftLeg = Character["Left Leg"]
  149. RightArm = Character["Right Arm"]
  150. RightLeg = Character["Right Leg"]
  151. LS = Torso["Left Shoulder"]
  152. LH = Torso["Left Hip"]
  153. RS = Torso["Right Shoulder"]
  154. RH = Torso["Right Hip"]
  155. Neck = Torso.Neck
  156. it = Instance.new
  157. vt = Vector3.new
  158. cf = CFrame.new
  159. euler = CFrame.fromEulerAnglesXYZ
  160. angles = CFrame.Angles
  161. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  162. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  163. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  164. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  165. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  166. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  167. RootPart = Character.HumanoidRootPart
  168. RootJoint = RootPart.RootJoint
  169. RootCF = euler(-1.57, 0, 3.14)
  170. attack = false
  171. attackdebounce = false
  172. MMouse = nil
  173. combo = 0
  174. local hitfloor, posfloor = nil, nil
  175. local idle = 0
  176. local Anim = "Idle"
  177. local Effects = {}
  178. local Weapon = {}
  179. local Welds = {}
  180. local invisible = false
  181. local doing2 = false
  182. local doing4 = false
  183. local Marked = {}
  184. local MarkedGUI = {}
  185. local decreaseatk = 0
  186. local decreasedef = 0
  187. local decreasemvmt = 0
  188. local pursuitnum = 0
  189. local arcorb = false
  190. local move1 = "(Q)\nCorrupted Bullet"
  191. local move2 = "(E)\nShadron Soul"
  192. local move3 = "(R)\nDarkened Falls"
  193. local move4 = "(F)\nFaintful Darkness"
  194. local cooldowns = {}
  195. local cooldown1 = 0
  196. table.insert(cooldowns, cooldown1)
  197. local cooldown2 = 0
  198. table.insert(cooldowns, cooldown2)
  199. local cooldown3 = 0
  200. table.insert(cooldowns, cooldown3)
  201. local cooldown4 = 0
  202. table.insert(cooldowns, cooldown4)
  203. local cooldownsadd = {}
  204. local cooldownadd1 = 100
  205. table.insert(cooldownsadd, cooldownadd1)
  206. local cooldownadd2 = 100
  207. table.insert(cooldownsadd, cooldownadd2)
  208. local cooldownadd3 = 100
  209. table.insert(cooldownsadd, cooldownadd3)
  210. local cooldownadd4 = 100
  211. table.insert(cooldownsadd, cooldownadd4)
  212. local cooldownmax = 100
  213. player = nil
  214. RSH = nil
  215. RW = Instance.new("Motor")
  216. LW = Instance.new("Motor")
  217. RW.Name = "Right Shoulder"
  218. LW.Name = "Left Shoulder"
  219. LH = Torso["Left Hip"]
  220. RH = Torso["Right Hip"]
  221. TorsoColor = Torso.BrickColor
  222. TorsoRed = TorsoColor.Color.r
  223. TorsoGreen = TorsoColor.Color.g
  224. TorsoBlue = TorsoColor.Color.b
  225. NewCol = BrickColor.new("Really black").Color
  226. NewCol2 = BrickColor.new("Deep orange").Color
  227. if Player:findFirstChild("Color1") ~= nil then
  228. NewCol = Player.Color1.Value
  229. end
  230. if Player:findFirstChild("Color2") ~= nil then
  231. NewCol2 = Player.Color2.Value
  232. end
  233. print(BrickColor.new(NewCol))
  234. local mdec = Instance.new("NumberValue", Decrease)
  235. mdec.Name = "DecreaseDef"
  236. mdec.Value = 0.4
  237. local mdec2 = Instance.new("NumberValue", Decrease)
  238. mdec2.Name = "DecreaseMvmt"
  239. mdec2.Value = 0.1
  240. if Character:findFirstChild("Effects", true) ~= nil then
  241. Character:findFirstChild("Effects", true).Parent = nil
  242. end
  243. local effects = it("Model", Character)
  244. effects.Name = "Effects"
  245. local Animate = Humanoid.Animator
  246. local canjump = true
  247. removeControl = function()
  248. canjump = false
  249. end
  250. resumeControl = function()
  251. canjump = true
  252. end
  253. Player.Character.Humanoid.Changed:connect(function()
  254. if canjump == false then
  255. Player.Character.Humanoid.Jump = false
  256. end
  257. end)
  258. ArtificialHB = Instance.new("BindableEvent", script)
  259. ArtificialHB.Name = "Heartbeat"
  260.  
  261. script:WaitForChild("Heartbeat")
  262.  
  263. frame = 1 / 30
  264. tf = 0
  265. allowframeloss = true
  266. tossremainder = false
  267. lastframe = tick()
  268. script.Heartbeat:Fire()
  269.  
  270. game:GetService("RunService").Heartbeat:connect(function(s, p)
  271. tf = tf + s
  272. if tf >= frame then
  273. if allowframeloss then
  274. script.Heartbeat:Fire()
  275. lastframe = tick()
  276. else
  277. for i = 1, math.floor(tf / frame) do
  278. script.Heartbeat:Fire()
  279. end
  280. lastframe = tick()
  281. end
  282. if tossremainder then
  283. tf = 0
  284. else
  285. tf = tf - frame * math.floor(tf / frame)
  286. end
  287. end
  288. end)
  289.  
  290. function swait(num)
  291. if num == 0 or num == nil then
  292. ArtificialHB.Event:wait()
  293. else
  294. for i = 0, num do
  295. ArtificialHB.Event:wait()
  296. end
  297. end
  298. end
  299. if Character:findFirstChild("Carnufico", true) ~= nil then
  300. Character:findFirstChild("Carnufico", true).Parent = nil
  301. end
  302. if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
  303. Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
  304. end
  305. if Character:findFirstChild("Stats", true) ~= nil then
  306. Character:findFirstChild("Stats", true).Parent = nil
  307. end
  308. local Stats = Instance.new("BoolValue")
  309. Stats.Name = "Stats"
  310. Stats.Parent = Character
  311. local Atk = Instance.new("NumberValue")
  312. Atk.Name = "Damage"
  313. Atk.Parent = Stats
  314. Atk.Value = 1
  315. local Def = Instance.new("NumberValue")
  316. Def.Name = "Defense"
  317. Def.Parent = Stats
  318. Def.Value = 1
  319. local Mvmt = Instance.new("NumberValue")
  320. Mvmt.Name = "Movement"
  321. Mvmt.Parent = Stats
  322. Mvmt.Value = 1
  323. local Block = Instance.new("BoolValue")
  324. Block.Name = "Block"
  325. Block.Parent = Stats
  326. Block.Value = false
  327. local Stun = Instance.new("NumberValue")
  328. Stun.Name = "Stun"
  329. Stun.Parent = Stats
  330. Stun.Value = 0
  331. local StunT = Instance.new("NumberValue")
  332. StunT.Name = "StunThreshold"
  333. StunT.Parent = Stats
  334. StunT.Value = 100
  335. local Rooted = Instance.new("BoolValue")
  336. Rooted.Name = "Rooted"
  337. Rooted.Parent = Stats
  338. Rooted.Value = false
  339. local Stunned = Instance.new("BoolValue")
  340. Stunned.Name = "Stunned"
  341. Stunned.Parent = Stats
  342. Stunned.Value = false
  343. local Stagger = Instance.new("BoolValue")
  344. Stagger.Name = "Stagger"
  345. Stagger.Parent = Stats
  346. Stagger.Value = false
  347. local StaggerHit = Instance.new("BoolValue")
  348. StaggerHit.Name = "StaggerHit"
  349. StaggerHit.Parent = Stats
  350. StaggerHit.Value = false
  351. local RecentEnemy = Instance.new("ObjectValue")
  352. RecentEnemy.Name = "RecentEnemy"
  353. RecentEnemy.Parent = Stats
  354. RecentEnemy.Value = nil
  355. local Decrease = Instance.new("BoolValue")
  356. Decrease.Name = "Decrease"
  357. Decrease.Parent = Stats
  358. Decrease.Value = false
  359. local mana = Instance.new("NumberValue")
  360. mana.Name = "Mana"
  361. mana.Parent = Stats
  362. mana.Value = 0
  363. local invisnum = Instance.new("NumberValue")
  364. invisnum.Name = "Pursuit"
  365. invisnum.Parent = Stats
  366. invisnum.Value = 0
  367. local isinvis = Instance.new("BoolValue")
  368. isinvis.Name = "IsInvisible"
  369. isinvis.Parent = Stats
  370. isinvis.Value = false
  371. local passive = Instance.new("NumberValue", Decrease)
  372. passive.Name = "DecreaseAtk"
  373. passive.Value = 0
  374. local passive2 = Instance.new("NumberValue", nil)
  375. passive2.Name = "DecreaseDef"
  376. passive2.Value = 0.2
  377. local passive3 = Instance.new("NumberValue", nil)
  378. passive3.Name = "DecreaseMvmt"
  379. passive3.Value = -0.2
  380. NoOutline = function(Part)
  381. Part.TopSurface = 10
  382. end
  383. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  384. local fp = it("Part")
  385. fp.formFactor = formfactor
  386. fp.Parent = parent
  387. fp.Reflectance = reflectance
  388. fp.Transparency = transparency
  389. fp.CanCollide = false
  390. fp.Locked = true
  391. fp.BrickColor = brickcolor
  392. fp.Name = name
  393. fp.Size = size
  394. fp.Position = Torso.Position
  395. NoOutline(fp)
  396. fp.Material = "Neon"
  397. fp:BreakJoints()
  398. return fp
  399. end
  400. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  401. local mesh = it(Mesh)
  402. mesh.Parent = part
  403. if Mesh == "SpecialMesh" then
  404. mesh.MeshType = meshtype
  405. if meshid ~= "nil" then
  406. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  407. end
  408. end
  409. mesh.Offset = offset
  410. mesh.Scale = scale
  411. return mesh
  412. end
  413. weld = function(parent, part0, part1, c0)
  414. local weld = it("Motor")
  415. weld.Parent = parent
  416. weld.Part0 = part0
  417. weld.Part1 = part1
  418. weld.C0 = c0
  419. return weld
  420. end
  421. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  422. local gui = it(GuiType)
  423. gui.Parent = parent
  424. gui.Text = text
  425. gui.BackgroundTransparency = backtrans
  426. gui.BackgroundColor3 = backcol
  427. gui.SizeConstraint = "RelativeXY"
  428. gui.TextXAlignment = "Center"
  429. gui.TextYAlignment = "Center"
  430. gui.Position = pos
  431. gui.Size = size
  432. gui.Font = "SourceSansBold"
  433. gui.FontSize = "Size14"
  434. gui.TextWrapped = false
  435. gui.TextStrokeTransparency = 0
  436. gui.TextColor = BrickColor.new("Deep orange")
  437. return gui
  438. end
  439. local Color1 = Torso.BrickColor
  440. local fengui = it("GuiMain")
  441. fengui.Parent = Player.PlayerGui
  442. fengui.Name = "WeaponGUI"
  443. local fenframe = it("Frame")
  444. fenframe.Parent = fengui
  445. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  446. fenframe.BackgroundTransparency = 1
  447. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  448. fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  449. fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  450. local fenframe2 = it("Frame")
  451. fenframe2.Parent = fengui
  452. fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  453. fenframe2.BackgroundTransparency = 1
  454. fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  455. fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  456. fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  457. local fenframe3 = it("Frame")
  458. fenframe3.Parent = fengui
  459. fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  460. fenframe3.BackgroundTransparency = 1
  461. fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  462. fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  463. fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  464. fenframe3.Name = "MoveFrame"
  465. local fenframe4 = it("Frame")
  466. fenframe4.Parent = fengui
  467. fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  468. fenframe4.BackgroundTransparency = 1
  469. fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  470. fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  471. fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  472. local pressedf = false
  473. local fenframe5 = it("Frame")
  474. fenframe5.Parent = fengui
  475. fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  476. fenframe5.BackgroundTransparency = 1
  477. fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  478. fenframe5.Size = UDim2.new(1, 0, 1, 0)
  479. fenframe5.Position = UDim2.new(0, 0, 0, 0)
  480. fenframe5.ZIndex = 2
  481. local tellbar = gui("TextLabel", fenframe5, "Z to enable magic.", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
  482. tellbar.Font = "SourceSansBold"
  483. tellbar.TextScaled = true
  484. tellbar.TextTransparency = 1
  485. tellbar.TextStrokeTransparency = 1
  486. tellbar.ZIndex = 2
  487. local fnumb = 0
  488. local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  489. local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  490. local fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. mana.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  491. local fenbarblock1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.7, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  492. local fenbarblock2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol).Color, UDim2.new(-0.7, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  493. local fenbarblock3 = gui("TextLabel", fenframe, "Pursuit(" .. invisnum.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(-0.7, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  494. local fenbardamage = gui("TextLabel", fenframe2, "Damage", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  495. local fenbardef = gui("TextLabel", fenframe2, "Defense", 0.55, Color3.new(0, 0, 0.6078431372549), UDim2.new(-0.46, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  496. local fenbarmove = gui("TextLabel", fenframe2, "Walkspeed", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  497. local fenbarhp1 = gui("TextLabel", fenframe2, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.46, 0, 1, 0), UDim2.new(1.92, 0, 0.4, 0))
  498. local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  499. local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  500. local fenbarstun1 = gui("TextLabel", fenframe4, "", 0, Color3.new(0, 0, 0), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  501. local fenbarstun2 = gui("TextLabel", fenframe4, "", 0, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  502. local fenbarstun3 = gui("TextLabel", fenframe4, "Stun(" .. Stun.Value .. ")", 1, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  503. local fenbarmove1 = gui("TextButton", fenframe3, move1, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  504. fenbarmove1.ZIndex = 2
  505. local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  506. local fenbarmove2 = gui("TextButton", fenframe3, move2, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  507. fenbarmove2.ZIndex = 2
  508. local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  509. local fenbarmove3 = gui("TextButton", fenframe3, move3, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  510. fenbarmove3.ZIndex = 2
  511. local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  512. local fenbarmove4 = gui("TextButton", fenframe3, move4, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  513. fenbarmove4.ZIndex = 2
  514. local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  515. local testpart = part(3, effects, 0, 1, BrickColor.new("Black"), "Handle", vt())
  516. testpart.Anchored = true
  517. local scarfp2 = part(3, effects, 0, 1, BrickColor.new("Deep orange"), "Handle", vt())
  518. scarfp2.Anchored = true
  519. local modelzorz = Instance.new("Model")
  520. modelzorz.Parent = Character
  521. modelzorz.Name = "Carnufico"
  522. local handle = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Handle", vt())
  523. local prt1 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol2), "Part01", vt())
  524. local prt2 = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Part02", vt())
  525. local prt3 = part(3, modelzorz, 0, 1, BrickColor.new("Deep orange"), "Part03", vt())
  526. local prt4 = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Part04", vt())
  527. local prt5 = part(3, modelzorz, 0, 1, BrickColor.new("Deep orange"), "Part05", vt())
  528. local prt6 = part(3, modelzorz, 0, 1, BrickColor.new("Dark stone grey"), "Part06", vt())
  529. local prt7 = part(3, modelzorz, 0.5, 1, BrickColor.new("Deep orange"), "Part07", vt())
  530. local prt8 = part(3, modelzorz, 0.5, 1, BrickColor.new(NewCol), "Part07", vt())
  531. local prt9 = part(3, modelzorz, 0.5, 1, BrickColor.new("Really black"), "Part09", vt())
  532. local prt10 = part(3, modelzorz, 0.5, 1, BrickColor.new(NewCol), "Part10", vt())
  533. msh1 = mesh("CylinderMesh", prt1, "", "", vt(0, 0, 0), vt(2, 30, 2))
  534. msh2 = mesh("SpecialMesh", prt2, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1, 1))
  535. msh3 = mesh("CylinderMesh", prt3, "", "", vt(0, 0, 0), vt(3, 3, 3))
  536. msh4 = mesh("SpecialMesh", prt4, "FileMesh", "3270017", vt(0, 0, 0), vt(1, 1, 1))
  537. msh5 = mesh("SpecialMesh", prt5, "FileMesh", "3270017", vt(0, 0, 0), vt(1, 1, 1))
  538. msh6 = mesh("SpecialMesh", prt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1, 0.5))
  539. msh7 = mesh("BlockMesh", prt7, "", "", vt(0, 0, 0), vt(1, 2, 2))
  540. msh8 = mesh("BlockMesh", prt8, "", "", vt(0, 0, 0), vt(1, 1, 2))
  541. msh9 = mesh("SpecialMesh", prt9, "Wedge", "nil", vt(0, 0, 0), vt(1, 2, 4))
  542. msh10 = mesh("SpecialMesh", prt10, "Wedge", "nil", vt(0, 0, 0), vt(1, 2, 4))
  543. local handlewld = weld(handle, handle, Torso, euler(-2, 1.57, 0) * cf(-1, -0.5, -0.6))
  544. local wld1 = weld(prt1, prt1, handle, euler(0, 0, 0) * cf(0, 0, 0))
  545. local wld2 = weld(prt1, prt2, prt1, euler(3.14, 0, 0) * cf(0, 3, 0))
  546. local wld3 = weld(prt1, prt3, prt1, euler(0, 0, 0) * cf(0, -3.2, 0))
  547. local wld4 = weld(prt1, prt4, prt3, euler(-1.57, 0, 1.57) * euler(0, -0.7, 0) * cf(-0.16, -0.2, -0.1))
  548. local wld5 = weld(prt1, prt5, prt3, euler(-1.57, 0, -1.57) * euler(0, 0.7, 0) * cf(0.16, -0.2, -0.1))
  549. local wld6 = weld(prt1, prt6, prt3, euler(0, 0, 0) * cf(0, -0.2, 0.1))
  550. local wld7 = weld(prt1, prt7, prt6, euler(0, 0, 0) * cf(0, 0.2, 0.2))
  551. local wld8 = weld(prt1, prt8, prt6, euler(0, 0, 0) * cf(0, -0.1, 0.2))
  552. local wld9 = weld(prt1, prt9, prt7, euler(0, 0, 0) * cf(0, 0, 0.7))
  553. local wld10 = weld(prt1, prt10, prt8, euler(0, 0, 0) * cf(0, -0.1, 0.7))
  554. for i = 0, 2.355, 0.785 do
  555. local prt4 = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Part04", vt())
  556. msh4 = mesh("SpecialMesh", prt4, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.2, 0.2))
  557. local wld4 = weld(prt1, prt4, prt3, euler(0, i, 0) * cf(0, 0.6, 0))
  558. end
  559. oldprt = prt9
  560. oldprt2 = prt10
  561. cff = 0.1
  562. eul = 0.02
  563. siz = 0.99
  564. for i = 1, 6 do
  565. local prt11 = part(3, modelzorz, 0.5, 1, BrickColor.new("Deep orange"), "Part11", vt())
  566. msh11 = mesh("SpecialMesh", prt11, "Wedge", "nil", vt(0, 0, 0), vt(siz, 2, 6))
  567. local wld11 = weld(prt1, prt11, oldprt, euler(0, 0, 0) * cf(0, 0, cff) * euler(eul, 0, 0))
  568. if i < 4 then
  569. num = 6
  570. if i == 3 then
  571. num = 6.8
  572. end
  573. local prt12 = part(3, modelzorz, 0.5, 1, BrickColor.new("Black"), "Part12", vt())
  574. msh12 = mesh("BlockMesh", prt12, "", "", vt(0, 0, 0), vt(siz / 2, 2, num))
  575. local wld12 = weld(prt1, prt12, prt11, euler(0, 0, 0) * cf(0, 0, cff) * euler(eul, 0, 0))
  576. end
  577. do
  578. do
  579. oldprt = prt11
  580. cff = 0.6
  581. eul = 0.15
  582. siz = siz - 0.1
  583. -- DECOMPILER ERROR at PC2114: LeaveBlock: unexpected jumping out DO_STMT
  584.  
  585. end
  586. end
  587. end
  588. modelzorz.Name = "Chakra Gauntlets"
  589. local rprt1 = part(3, modelzorz, 0, 1, BrickColor.new("Deep orange"), "Right Part01", vt())
  590. local rprt2 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Right Part02", vt())
  591. local rprt3 = part(3, modelzorz, 0.5, 1, BrickColor.new("Black"), "Right Part03", vt())
  592. local rprt4 = part(3, modelzorz, 0.5, 1, BrickColor.new("Deep orange"), "Right Part04", vt())
  593. local rprt5 = part(3, modelzorz, 0, 1, BrickColor.new("Really black"), "Right Part05", vt())
  594. local rprt6 = part(3, modelzorz, 0.5, 1, BrickColor.new("Deep orange"), "Right Part06", vt())
  595. local lprt1 = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Left Part01", vt())
  596. local lprt2 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Left Part02", vt())
  597. local lprt3 = part(3, modelzorz, 0.5, 1, BrickColor.new("Deep orange"), "Left Part03", vt())
  598. local lprt4 = part(3, modelzorz, 0.5, 1, BrickColor.new("Black"), "Left Part04", vt())
  599. local lprt5 = part(3, modelzorz, 0, 1, BrickColor.new("Really black"), "Left Part05", vt())
  600. local lprt6 = part(3, modelzorz, 0.5, 1, BrickColor.new("Deep orange"), "Left Part06", vt())
  601. local rmsh1 = mesh("SpecialMesh", rprt1, "FileMesh", "3270017", vt(0, 0, 0), vt(1.2, 1.2, 2))
  602. local rmsh2 = mesh("CylinderMesh", rprt2, "", "", vt(0, 0, 0), vt(5, 2, 5))
  603. local rmsh3 = mesh("SpecialMesh", rprt3, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 3, 6))
  604. local rmsh4 = mesh("SpecialMesh", rprt4, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 1.5, 3))
  605. local rmsh5 = mesh("CylinderMesh", rprt5, "", "", vt(0, 0, 0), vt(4, 2.1, 4))
  606. local rmsh6 = mesh("SpecialMesh", rprt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
  607. local lmsh1 = mesh("SpecialMesh", lprt1, "FileMesh", "3270017", vt(0, 0, 0), vt(1.2, 1.2, 2))
  608. local lmsh2 = mesh("CylinderMesh", lprt2, "", "", vt(0, 0, 0), vt(5, 2, 5))
  609. local lmsh3 = mesh("SpecialMesh", lprt3, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 3, 6))
  610. local lmsh4 = mesh("SpecialMesh", lprt4, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 1.5, 3))
  611. local lmsh5 = mesh("CylinderMesh", lprt5, "", "", vt(0, 0, 0), vt(4, 2.1, 4))
  612. local lmsh6 = mesh("SpecialMesh", lprt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
  613. local rwld1 = weld(lprt1, rprt1, RightArm, euler(1.57, 0, 0) * cf(0, 0.3, 0))
  614. local rwld2 = weld(rprt1, rprt2, rprt1, euler(0, 0, 1.57) * cf(-0.6, 0, 0))
  615. local rwld3 = weld(rprt1, rprt3, rprt2, euler(-0.2, 3.14, 1.57) * cf(-0.7, 0, -0.4))
  616. local rwld4 = weld(rprt1, rprt4, rprt2, euler(-0.4, 3.14, -1.57) * cf(0.6, 0, -0.2))
  617. local rwld5 = weld(rprt1, rprt5, rprt2, euler(0, 0, 0) * cf(0, 0, 0))
  618. local rwld6 = weld(rprt1, rprt6, rprt2, euler(0, 0, 0.785) * cf(0, 0, 0.45))
  619. local lwld1 = weld(lprt1, lprt1, LeftArm, euler(1.57, 0, 0) * cf(0, 0.3, 0))
  620. local lwld2 = weld(rprt1, lprt2, lprt1, euler(0, 0, 1.57) * cf(0.6, 0, 0))
  621. local lwld3 = weld(rprt1, lprt3, lprt2, euler(-0.2, 3.14, 1.57) * cf(-0.7, 0, -0.4))
  622. local lwld4 = weld(rprt1, lprt4, lprt2, euler(-0.4, 3.14, -1.57) * cf(0.6, 0, -0.2))
  623. local lwld5 = weld(rprt1, lprt5, lprt2, euler(0, 0, 0) * cf(0, 0, 0))
  624. local lwld6 = weld(rprt1, lprt6, lprt2, euler(0, 0, 0.785) * cf(0, 0, 0.45))
  625. for _,c in pairs(modelzorz:children()) do
  626. table.insert(Weapon, c)
  627. end
  628. for _,c in pairs(rprt1:children()) do
  629. if c.className == "Motor" then
  630. table.insert(Welds, c)
  631. end
  632. end
  633. oldprt2 = prt10
  634. cff = 0.1
  635. eul = 0.02
  636. siz = 0.99
  637. for i = 1, 7 do
  638. local prt13 = part(3, modelzorz, 0.5, 1, BrickColor.new(NewCol), "Part13", vt())
  639. msh13 = mesh("SpecialMesh", prt13, "Wedge", "nil", vt(0, 0, 0), vt(siz, 2, 6))
  640. local wld13 = weld(prt1, prt13, oldprt2, euler(0, 0, 0) * cf(0, 0, cff) * euler(eul, 0, 0))
  641. oldprt2 = prt13
  642. cff = 0.6
  643. eul = 0.14
  644. siz = siz - 0.1
  645. end
  646. for _,c in pairs(modelzorz:children()) do
  647. table.insert(Weapon, c)
  648. end
  649. for _,c in pairs(prt1:children()) do
  650. if c.className == "Motor" then
  651. table.insert(Welds, c)
  652. end
  653. end
  654. local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox2", vt())
  655. hitbox.Anchored = false
  656. local hbwld = weld(hitbox, hitbox, RootPart, euler(0, 0, 0) * cf(0, 0, 0))
  657. local hitbox2 = part(3, nil, 0, 1, BrickColor.new("Deep orange"), "Hitbox", vt(1, 1, 1))
  658. hitbox2.Anchored = true
  659. local hitboxCF = cf(0, 0, 0)
  660. hboxpos = Instance.new("BodyPosition", nil)
  661. hboxpos.P = 2000
  662. hboxpos.D = 100
  663. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  664. hitboxweld = function()
  665. hbwld.Parent = modelzorz
  666. hbwld.Part0 = hitbox
  667. hbwld.Part1 = prt6
  668. end
  669. if script.Parent.className ~= "HopperBin" then
  670. Tool = Instance.new("HopperBin")
  671. Tool.Parent = Backpack
  672. Tool.Name = "Luminous Magic"
  673. script.Parent = Tool
  674. end
  675. Bin = script.Parent
  676. if Bin.Name == "Luminous Magic" then
  677. Bin.Name = "Luminous Magic"
  678. end
  679. local bodvel = Instance.new("BodyVelocity")
  680. local bg = Instance.new("BodyGyro")
  681. so = function(id, par, vol, pit)
  682. local sou = Instance.new("Sound", par or workspace)
  683. sou.Volume = vol
  684. sou.Pitch = pit or 1
  685. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  686. coroutine.resume(coroutine.create(function(Sound)
  687. swait()
  688. Sound:play()
  689. end), sou)
  690. game:GetService("Debris"):AddItem(sou, 6)
  691. end
  692. function clerp(a,b,t)
  693. local qa = {QuaternionFromCFrame(a)}
  694. local qb = {QuaternionFromCFrame(b)}
  695. local ax, ay, az = a.x, a.y, a.z
  696. local bx, by, bz = b.x, b.y, b.z
  697. local _t = 1-t
  698. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  699. end
  700.  
  701. function QuaternionFromCFrame(cf)
  702. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  703. local trace = m00 + m11 + m22
  704. if trace > 0 then
  705. local s = math.sqrt(1 + trace)
  706. local recip = 0.5/s
  707. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  708. else
  709. local i = 0
  710. if m11 > m00 then
  711. i = 1
  712. end
  713. if m22 > (i == 0 and m00 or m11) then
  714. i = 2
  715. end
  716. if i == 0 then
  717. local s = math.sqrt(m00-m11-m22+1)
  718. local recip = 0.5/s
  719. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  720. elseif i == 1 then
  721. local s = math.sqrt(m11-m22-m00+1)
  722. local recip = 0.5/s
  723. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  724. elseif i == 2 then
  725. local s = math.sqrt(m22-m00-m11+1)
  726. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  727. end
  728. end
  729. end
  730.  
  731. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  732. local xs, ys, zs = x + x, y + y, z + z
  733. local wx, wy, wz = w*xs, w*ys, w*zs
  734. local xx = x*xs
  735. local xy = x*ys
  736. local xz = x*zs
  737. local yy = y*ys
  738. local yz = y*zs
  739. local zz = z*zs
  740. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  741. end
  742.  
  743. function QuaternionSlerp(a, b, t)
  744. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  745. local startInterp, finishInterp;
  746. if cosTheta >= 0.0001 then
  747. if (1 - cosTheta) > 0.0001 then
  748. local theta = math.acos(cosTheta)
  749. local invSinTheta = 1/math.sin(theta)
  750. startInterp = math.sin((1-t)*theta)*invSinTheta
  751. finishInterp = math.sin(t*theta)*invSinTheta
  752. else
  753. startInterp = 1-t
  754. finishInterp = t
  755. end
  756. else
  757. if (1+cosTheta) > 0.0001 then
  758. local theta = math.acos(-cosTheta)
  759. local invSinTheta = 1/math.sin(theta)
  760. startInterp = math.sin((t-1)*theta)*invSinTheta
  761. finishInterp = math.sin(t*theta)*invSinTheta
  762. else
  763. startInterp = t-1
  764. finishInterp = t
  765. end
  766. end
  767. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  768. end
  769. hideanim = function()
  770. equipped = false
  771. for i = 0, 1, 0.5 do
  772. swait()
  773. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0, 0, 0), 0.3)
  774. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  775. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  776. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  777. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  778. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  779. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.3)
  780. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.3)
  781. end
  782. for i = 0, 1, 0.2 do
  783. swait()
  784. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0, 0, 0), 0.3)
  785. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  786. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  787. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  788. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  789. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  790. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.3)
  791. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.3)
  792. end
  793. mdec2.Parent = nil
  794. handlewld.Part1 = Torso
  795. handlewld.C0 = euler(-2, 1.57, 0) * cf(-1, -0.5, -0.6)
  796. wld1.C0 = euler(0, 0, 0) * cf(0, 0, 0)
  797. for i = 0, 1, 0.3 do
  798. swait()
  799. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0, 0, 0), 0.3)
  800. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  801. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  802. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  803. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  804. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  805. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.3)
  806. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.3)
  807. end
  808. mdec.Parent = Decrease
  809. end
  810. mdec.Parent = Decrease
  811. equipanim = function()
  812. equipped = true
  813. mdec.Parent = nil
  814. for i = 0, 1, 0.5 do
  815. swait()
  816. Neck.C0 = clerp(Neck.C0, necko * euler(0.15, 0, 0) * euler(0, 0, 0), 0.3)
  817. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.35)* angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  818. RW.C0 = clerp(RW.C0, cf(1.2, 0.3, -0.5) * euler(1.3, 0, -1.2) * euler(0, 1.57, 0), 0.15)
  819. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  820. LW.C0 = clerp(LW.C0, cf(-1.2, 0.3, -0.5) * euler(1.3, 0, 1.2) * euler(0, -1.57, 0), 0.15)
  821. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  822. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-6),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  823. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  824. end
  825. for i = 0, 1, 0.2 do
  826. swait()
  827. Neck.C0 = clerp(Neck.C0, necko * euler(0.15, 0, 0) * euler(0, 0, 0), 0.3)
  828. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.35)* angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  829. RW.C0 = clerp(RW.C0, cf(1.2, 0.3, -0.5) * euler(1.3, 0, -1.2) * euler(0, 1.57, 0), 0.15)
  830. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  831. LW.C0 = clerp(LW.C0, cf(-1.2, 0.3, -0.5) * euler(1.3, 0, 1.2) * euler(0, -1.57, 0), 0.15)
  832. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  833. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-6),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  834. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  835. end
  836. mdec2.Parent = Decrease
  837. handlewld.Part1 = RightArm
  838. handlewld.C0 = euler(0, -1.57, 0) * cf(0, 1, 0)
  839. wld1.C0 = cf(0, -1.5, 0) * euler(0.2, 0, 0.4)
  840. end
  841. StaggerAnim = function()
  842. attack = true
  843. removeControl()
  844. if invisible == true then
  845. Clone(0.1)
  846. end
  847. for i = 1, math.random(2, 4) do
  848. ClangEffect(BrickColor.new("Deep orange"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  849. end
  850. for i = 0, 1, 0.35 do
  851. swait()
  852. if Rooted.Value == false then
  853. Torso.Velocity = RootPart.CFrame.lookVector * -40
  854. end
  855. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  856. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  857. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  858. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  859. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  860. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  861. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  862. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  863. end
  864. for i = 0, 1, 0.2 do
  865. swait()
  866. if Rooted.Value == false then
  867. Torso.Velocity = RootPart.CFrame.lookVector * -40
  868. end
  869. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  870. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  871. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  872. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  873. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  874. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  875. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  876. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  877. end
  878. for i = 0, 1, 0.1 do
  879. swait()
  880. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  881. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  882. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
  883. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  884. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  885. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  886. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  887. LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  888. end
  889. for i = 1, 50 do
  890. swait()
  891. if StunT.Value <= Stun.Value then
  892. break
  893. end
  894. end
  895. do
  896. resumeControl()
  897. combo = 0
  898. attack = false
  899. end
  900. end
  901. StaggerHitt = function()
  902. attack = true
  903. if invisible == true then
  904. Clone(0.1)
  905. end
  906. for i = 1, math.random(2, 4) do
  907. ClangEffect(BrickColor.new("Deep orange"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  908. end
  909. for i = 0, 1, 0.1 do
  910. swait()
  911. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3)
  912. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3)
  913. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9) * euler(0, -0.7, 0), 0.3)
  914. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  915. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  916. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  917. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
  918. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  919. end
  920. attack = false
  921. end
  922. StunAnim = function()
  923. attack = true
  924. removeControl()
  925. Stunned.Value = true
  926. showDamage(Character, "Stunned", "Interrupt")
  927. local dec = Instance.new("NumberValue", Decrease)
  928. dec.Name = "DecreaseMvmt"
  929. dec.Value = 10
  930. for i = 0, 1, 0.3 do
  931. swait()
  932. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  933. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0) * euler(1.57, 0, 0), 0.3)
  934. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  935. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  936. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  937. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  938. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  939. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  940. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  941. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  942. end
  943. for i = 0, 1, 0.3 do
  944. swait()
  945. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  946. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0) * euler(1.57, 0, 0), 0.3)
  947. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  948. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  949. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  950. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  951. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1.2, 0, 0.8) * euler(0, -0.1, 0), 0.2)
  952. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  953. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  954. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  955. end
  956. for i = 0, 1, 0.3 do
  957. swait()
  958. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  959. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  960. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  961. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  962. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  963. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  964. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  965. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  966. end
  967. local gairost = Instance.new("BodyGyro")
  968. gairost.Parent = RootPart
  969. gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
  970. gairost.P = 20000
  971. gairost.cframe = cf(0, 0, 0)
  972. for i = 0, 1, 0.1 do
  973. swait()
  974. if hitfloor ~= nil then
  975. Torso.Velocity = vt(0, 0, 0)
  976. end
  977. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  978. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  979. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  980. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  981. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  982. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  983. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  984. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  985. end
  986. for i = 1, 70 do
  987. swait()
  988. gairost.cframe = RootPart.CFrame
  989. if hitfloor ~= nil then
  990. Torso.Velocity = vt(0, 0, 0)
  991. end
  992. end
  993. for i = 0, 1, 0.2 do
  994. swait()
  995. Stun.Value = 0
  996. gairost.cframe = RootPart.CFrame
  997. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  998. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  999. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  1000. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1001. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  1002. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1003. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  1004. LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  1005. end
  1006. resumeControl()
  1007. gairost.Parent = nil
  1008. dec.Parent = nil
  1009. Stun.Value = 0
  1010. combo = 0
  1011. Stunned.Value = false
  1012. attack = false
  1013. for i = 1, 10 do
  1014. swait()
  1015. Stun.Value = 0
  1016. end
  1017. end
  1018. attackone = function()
  1019. end
  1020. attacktwo = function()
  1021. end
  1022. attackthree = function()
  1023. end
  1024. attackfour = function()
  1025. end
  1026.  
  1027. Invisibility = function()
  1028. if invisible == false then
  1029. so("2767090", Torso, 1, 1)
  1030. MagicWave(BrickColor.new(NewCol), scarfp2.CFrame * euler(math.rad(180), 0, 0), 1, 1, 1, 0.5, 1.5, 0.5, 0.1)
  1031. MagicWave(BrickColor.new(NewCol), scarfp2.CFrame * euler(math.rad(180), 0, 0), 1, 1, 1, 1, 0.5, 1, 0.1)
  1032. MagicCircle(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 10, 10, 10, 0.05)
  1033. MagicCircle(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 5, 5, 5, 0.05)
  1034. invisnum.Value = invisnum.Value - 10
  1035. for _,c in pairs(Decrease:children()) do
  1036. if c.Name == "DecreaseMvmt" and c:findFirstChild("Renegade") ~= nil then
  1037. c.Parent = nil
  1038. end
  1039. end
  1040. d = Instance.new("NumberValue", Decrease)
  1041. d.Name = "DecreaseAtk"
  1042. d.Value = -5
  1043. dur = Instance.new("NumberValue", d)
  1044. dur.Name = "Duration"
  1045. dur.Value = 420
  1046. display = "+Damage"
  1047. showDamage(Character, display, "Debuff")
  1048. da = Instance.new("BoolValue", d)
  1049. da.Name = "Renegade"
  1050. DecreaseStat(Character, "Defense", 0.1, 80)
  1051. invisible = true
  1052. isinvis.Value = true
  1053. passive3.Parent = Decrease
  1054. else
  1055. invisible = false
  1056. isinvis.Value = false
  1057. passive3.Parent = nil
  1058. end
  1059. end
  1060.  
  1061. Runes = {"rbxassetid://0"}
  1062. ContentProvider = game:GetService("ContentProvider")
  1063. for _,v in pairs(Runes) do
  1064. ContentProvider:Preload(v)
  1065. end
  1066. do2 = function()
  1067. local ChatService = game:GetService("Chat")
  1068.  
  1069. neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
  1070. ChatService:Chat(Head, "Shadron Soul!", "Red")
  1071. wait(0)
  1072. if attack == true then
  1073. return
  1074. end
  1075. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1076. return
  1077. end
  1078. if cooldownmax <= cooldowns[1] and mana.Value >= 0 then
  1079. deb = 0.2
  1080. attack = true
  1081. cooldowns[1] = 100
  1082. mana.Value = mana.Value - 20
  1083. local orb = part(3, modelzorz, 0, 0.5, BrickColor.new(NewCol), "Effect", vt())
  1084. do
  1085. swait()
  1086. local dec = Instance.new("NumberValue", Decrease)
  1087. dec.Name = "DecreaseMvmt"
  1088. dec.Value = 1
  1089. for i = 0, 1, 0.2 do
  1090. swait()
  1091. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.35)* angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1092. Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-25),math.rad(0),math.rad(0)),.3)
  1093. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(150), math.rad(-5), math.rad(8)), 0.3)
  1094. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(150), math.rad(5), math.rad(-8)), 0.3)
  1095. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-10),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1096. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1097. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1098. do
  1099. if StaggerHit.Value == true then
  1100. break
  1101. end
  1102. end
  1103. end
  1104. end
  1105. if Stagger.Value ~= true then --and StunT.Value > Stun.Value then
  1106. if StaggerHit.Value ~= true then
  1107. swait()
  1108. arcorb = true
  1109. orb.Anchored = true
  1110. orb.CFrame = RootPart.CFrame * cf(0, 100, 0)
  1111. so("515578896", orb, 3.5, 0.25)
  1112. do
  1113. local msh = mesh("SpecialMesh", orb, "Sphere", "nil", vt(0, 0, 0), vt(250, 250, 250))
  1114. ogui = Instance.new("BillboardGui")
  1115. ogui.Parent = orb
  1116. ogui.Size = UDim2.new(5, 0, 5, 0)
  1117. oimg = Instance.new("ImageLabel")
  1118. oimg.Parent = ogui
  1119. oimg.BackgroundTransparency = 1
  1120. oimg.Size = UDim2.new(1, 0, 1, 0)
  1121. oimg.Image = Runes[math.random(1, #Runes)]
  1122. oimg.ImageColor3 = BrickColor.new(NewCol).Color
  1123. orbnum = 100
  1124. while arcorb==true do
  1125. if arcorb == true then
  1126. swait()
  1127. end
  1128. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1129. if StaggerHit.Value == true then
  1130. break
  1131. end
  1132. MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 25, -0.5, -0.5, 0, 0.1)
  1133. MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 75, 75, 50, -1, -1, 0, 0.1)
  1134. MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 25, -0.5, -0.5, 0, 0.1)
  1135. MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 75, 75, 50, -1, -1, 0, 0.1)
  1136. if orbnum < 0 or MMouse == nil then
  1137. arcorb = false
  1138. end
  1139. swait()
  1140. orbnum = orbnum - 1
  1141. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1142. arcorb = false
  1143. break
  1144. end
  1145. end
  1146. end
  1147. if MMouse.Hit.p ~= nil then
  1148. swait()
  1149. local MainPos = orb.Position
  1150. local MainPos2 = MMouse.Hit.p
  1151. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  1152. so("203691467", orb, 3, 0.5)
  1153. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  1154. local num = 50
  1155. repeat
  1156. swait()
  1157. local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
  1158. orb.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  1159. MagicCircle(BrickColor.new(NewCol), cf(orb.Position), 200, 200, 200, -10, -10, -10, 0.075)
  1160. MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 1, 2.5, 2.5, 0, 0.1)
  1161. Pos1 = Pos1 + Look.lookVector * 8.5
  1162. orb.CFrame = CFrame.new(orb.Position, MMouse.Hit.p)
  1163. if ohit ~= nil then
  1164. num = 0
  1165. end
  1166. num = num - 1
  1167. until num <= 0
  1168. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
  1169. ref.Anchored = true
  1170. ref.CFrame = cf(orb.Position)
  1171. so("414516914", ref, 7.5, 0.75)
  1172. so("414516914", ref, 7.75, 0.5)
  1173. game:GetService("Debris"):AddItem(ref, 5)
  1174. MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 175, 175, 175, 25, 25, 25, 0.05)
  1175. MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 175, 175, 175, 40, 40, 40, 0.065)
  1176. MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 175, 175, 175, 50, 50, 50, 0.075)
  1177. MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 175, 175, 175, 80, 80, 80, 0.085)
  1178. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 1, 5, 5, 0, 0.025)
  1179. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 1, 7.5, 7.5, 0, 0.025)
  1180. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 1, 10, 10, 0, 0.025)
  1181. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 1, 10.5, 10.5, 0, 0.025)
  1182. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 1, 12, 12, 0, 0.025)
  1183. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 1, 12.5, 12.5, 0, 0.025)
  1184. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 1, 15, 15, 0, 0.025)
  1185. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 50, 50, 1, 15.5, 15.5, 0, 0.025)
  1186. MagniDamage(ref, 72.5, 20, 31, math.random(5, 10), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  1187. if isjugg == false then
  1188. end
  1189. orb.Parent = nil
  1190. end
  1191. ), MainPos, MainPos2, MouseLook)
  1192. end
  1193. do
  1194. dec.Parent = nil
  1195. swait()
  1196. attack = false
  1197. end
  1198. end
  1199. end
  1200. end
  1201. end
  1202. end
  1203. end
  1204. do1 = function()
  1205. local ChatService = game:GetService("Chat")
  1206.  
  1207. neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
  1208. ChatService:Chat(Head, "Corrupted Bullet!", "Red")
  1209. wait(0)
  1210. if attack == true then
  1211. return
  1212. end
  1213. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1214. return
  1215. end
  1216. if cooldownmax <= cooldowns[1] and mana.Value >= 0 then
  1217. deb = 0.2
  1218. attack = true
  1219. cooldowns[1] = 100
  1220. mana.Value = mana.Value - 20
  1221. local orb = part(3, modelzorz, 0, 0.5, BrickColor.new(NewCol), "Effect", vt())
  1222. do
  1223. swait()
  1224. local dec = Instance.new("NumberValue", Decrease)
  1225. dec.Name = "DecreaseMvmt"
  1226. dec.Value = 1
  1227. for i = 0, 1, 0.2 do
  1228. swait()
  1229. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57) * euler(0, 0, 0), 0.3)
  1230. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0.35) * euler(0, 0, -1.57), 0.3)
  1231. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 1) * euler(0, 1.5, 0), 0.3)
  1232. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1233. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 0, 0), 0.3)
  1234. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1235. RH.C0 = clerp(RH.C0, cf(0.5, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1.57, -0.3), 0.3)
  1236. LH.C0 = clerp(LH.C0, cf(-0.5, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1.57, 0.1), 0.3)
  1237. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1238. do
  1239. if StaggerHit.Value == true then
  1240. break
  1241. end
  1242. end
  1243. end
  1244. end
  1245. if Stagger.Value ~= true then --and StunT.Value > Stun.Value then
  1246. if StaggerHit.Value ~= true then
  1247. swait()
  1248. arcorb = true
  1249. orb.Anchored = true
  1250. orb.CFrame = RootPart.CFrame * cf(0, 0.5, -5)
  1251. so("515578896", orb, 2, 0.35)
  1252. do
  1253. local msh = mesh("SpecialMesh", orb, "Sphere", "nil", vt(0, 0, 0), vt(25, 25, 25))
  1254. ogui = Instance.new("BillboardGui")
  1255. ogui.Parent = orb
  1256. ogui.Size = UDim2.new(5, 0, 5, 0)
  1257. oimg = Instance.new("ImageLabel")
  1258. oimg.Parent = ogui
  1259. oimg.BackgroundTransparency = 1
  1260. oimg.Size = UDim2.new(1, 0, 1, 0)
  1261. oimg.Image = Runes[math.random(1, #Runes)]
  1262. oimg.ImageColor3 = BrickColor.new(NewCol).Color
  1263. orbnum = 100
  1264. while arcorb==true do
  1265. if arcorb == true then
  1266. swait()
  1267. end
  1268. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1269. if StaggerHit.Value == true then
  1270. break
  1271. end
  1272. orb.CFrame = RootPart.CFrame * cf(0, 0.5, -5)
  1273. MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 5, 5, 1, -0.05, -0.05, 0, 0.1)
  1274. MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 5, 5, 1, -0.05, -0.05, 0, 0.1)
  1275. if orbnum < 0 or MMouse == nil then
  1276. arcorb = false
  1277. end
  1278. swait()
  1279. orbnum = orbnum - 1
  1280. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1281. arcorb = false
  1282. break
  1283. end
  1284. end
  1285. end
  1286. if MMouse.Hit.p ~= nil then
  1287. swait()
  1288. local MainPos = orb.Position
  1289. local MainPos2 = MMouse.Hit.p
  1290. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  1291. so("203691467", orb, 3, 0.75)
  1292. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  1293. local num = 50
  1294. repeat
  1295. swait()
  1296. local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
  1297. orb.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  1298. MagicCircle(BrickColor.new(NewCol), cf(orb.Position), 15, 15, 15, -1, -1, -1, 0.075)
  1299. MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 5, 5, 1, -0.25, -0.25, 0, 0.075)
  1300. Pos1 = Pos1 + Look.lookVector * 5
  1301. orb.CFrame = CFrame.new(orb.Position, MMouse.Hit.p)
  1302. if ohit ~= nil then
  1303. num = 0
  1304. end
  1305. num = num - 1
  1306. until num <= 0
  1307. local ref = part(3, workspace, 0, 1, BrickColor.new("Deep orange"), "Effect", vt())
  1308. ref.Anchored = true
  1309. ref.CFrame = cf(orb.Position)
  1310. so("414516914", ref, 4.5, 0.9)
  1311. game:GetService("Debris"):AddItem(ref, 5)
  1312. MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 25, 25, 25, 10, 10, 10, 0.05)
  1313. MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 25, 25, 25, 20, 20, 20, 0.075)
  1314. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 10, 10, 1, 2, 2, 0, 0.025)
  1315. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 10, 10, 1, 2.5, 2.5, 0, 0.025)
  1316. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 10, 10, 1, 3, 3, 0, 0.025)
  1317. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 10, 10, 1, 3.5, 3.5, 0, 0.025)
  1318. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 10, 10, 1, 4, 4, 0, 0.025)
  1319. MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 10, 10, 1, 4.5, 4.5, 0, 0.025)
  1320. MagniDamage(ref, 25.75, 12, 21, math.random(5, 10), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true)
  1321. if isjugg == false then
  1322. end
  1323. orb.Parent = nil
  1324. end
  1325. ), MainPos, MainPos2, MouseLook)
  1326. end
  1327. do
  1328. dec.Parent = nil
  1329. swait()
  1330. attack = false
  1331. end
  1332. end
  1333. end
  1334. end
  1335. end
  1336. end
  1337. end
  1338. do3 = function()
  1339. local ChatService = game:GetService("Chat")
  1340.  
  1341. neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
  1342. ChatService:Chat(Head, "Darkened Falls!", "Red")
  1343. wait(0)
  1344. if attack == true then
  1345. return
  1346. end
  1347. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1348. return
  1349. end
  1350. if cooldownmax <= cooldowns[3] and mana.Value >= 30 then
  1351. attack = true
  1352. cooldowns[3] = 0
  1353. local dec = Instance.new("NumberValue", Decrease)
  1354. dec.Name = "DecreaseMvmt"
  1355. dec.Value = 10
  1356. local dec2 = Instance.new("NumberValue", Decrease)
  1357. dec2.Name = "DecreaseDef"
  1358. dec2.Value = -10
  1359. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2, 0, 1), 0.5)
  1360. for i = 0, 1, 0.1 do
  1361. swait()
  1362. Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4)
  1363. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4)
  1364. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4)
  1365. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1366. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4)
  1367. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1368. RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4)
  1369. LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4)
  1370. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1371. do
  1372. if StaggerHit.Value == true then
  1373. break
  1374. end
  1375. -- DECOMPILER ERROR at PC281: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1376.  
  1377. -- DECOMPILER ERROR at PC281: LeaveBlock: unexpected jumping out IF_STMT
  1378.  
  1379. end
  1380. end
  1381. end
  1382. so("315746833", RootPart, 7.5, 0.5)
  1383. do
  1384. wait(0)
  1385. MagicCircle(BrickColor.new(NewCol), cf(RootPart.Position), 0, 0, 0, 3.5, 3.5, 3.5, 0.0085, 3)
  1386. wait(5)
  1387. end
  1388. do
  1389. mana.Value = mana.Value - 30
  1390. passivenum = -30
  1391. dec.Parent = nil
  1392. dec2.Parent = nil
  1393. passive.Value = -1
  1394. so("414516914", RootPart, 10, 0.45)
  1395. so("517251746", RootPart, 10, 0.6)
  1396. MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 20, 20, 20, 100, 100, 100, 0.1)
  1397. MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 2, 2, 2, 100, 0, 100, 0.075)
  1398. MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 2, 2, 2, 200, 0, 200, 0.1)
  1399. MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 100, 1, 100, 1.5, 0, 1.5, 0.0075)
  1400. MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 100, 1, 100, 1.5, 0, 1.5, 0.0075)
  1401. MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 100, 1, 100, 1.5, 0, 1.5, 0.0075)
  1402. MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 20, 1, 20, 20, 0, 20, 0.1)
  1403. MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 20, 20, 20, 50, 50, 50, 0.05)
  1404. MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 300, 300, 300, 5, 5, 5, 0.0075)
  1405. MagniDamage(RootPart, 100, 20, 27, math.random(30, 50), "Knockdown2", RootPart, 0, 1, (math.random(4, 8)), nil, nil, false)
  1406. wait(0.25)
  1407. so("138186576", RootPart, 5, 1)
  1408. MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 350, 1, 350, -10, 200, -10, 0.025)
  1409. for i = 0, 1, 0.1 do
  1410. swait()
  1411. Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4)
  1412. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4)
  1413. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4)
  1414. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1415. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4)
  1416. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1417. RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4)
  1418. LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4)
  1419. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1420. do
  1421. if StaggerHit.Value == true then
  1422. break
  1423. end
  1424. -- DECOMPILER ERROR at PC648: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1425.  
  1426. -- DECOMPILER ERROR at PC648: LeaveBlock: unexpected jumping out IF_STMT
  1427.  
  1428. end
  1429. end
  1430. end
  1431. dec.Parent = nil
  1432. dec2.Parent = nil
  1433. attack = false
  1434. end
  1435. end
  1436. end
  1437. do4 = function()
  1438. local ChatService = game:GetService("Chat")
  1439.  
  1440. neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
  1441. ChatService:Chat(Head, ".", ".")
  1442. wait(3)
  1443. local ChatService = game:GetService("Chat")
  1444.  
  1445. neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
  1446. ChatService:Chat(Head, ".", ".")
  1447. wait(2.5)
  1448. local ChatService = game:GetService("Chat")
  1449.  
  1450. neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
  1451. ChatService:Chat(Head, ".", "Red")
  1452. wait(0)
  1453. if attack == true then
  1454. return
  1455. end
  1456. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1457. return
  1458. end
  1459. if cooldownmax <= cooldowns[3] and mana.Value >= 30 then
  1460. attack = true
  1461. cooldowns[3] = 0
  1462. local dec = Instance.new("NumberValue", Decrease)
  1463. dec.Name = "DecreaseMvmt"
  1464. dec.Value = 10
  1465. local dec2 = Instance.new("NumberValue", Decrease)
  1466. dec2.Name = "DecreaseDef"
  1467. dec2.Value = -10
  1468. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2, 0, 1), 0.5)
  1469. for i = 0, 1, 0.1 do
  1470. swait()
  1471. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.5)
  1472. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0.35) * euler(0, 0, 0), 0.5)
  1473. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.57), 0.5)
  1474. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  1475. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57), 0.5)
  1476. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  1477. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, -0.3), 0.5)
  1478. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, -0.1), 0.5)
  1479. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1480. do
  1481. if StaggerHit.Value == true then
  1482. break
  1483. end
  1484. -- DECOMPILER ERROR at PC281: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1485.  
  1486. -- DECOMPILER ERROR at PC281: LeaveBlock: unexpected jumping out IF_STMT
  1487.  
  1488. end
  1489. end
  1490. end
  1491. so("315746833", workspace, 100, 0.45)
  1492. do
  1493. wait(0)
  1494. MagicCircle(BrickColor.new(NewCol), cf(RootPart.Position), 10, 10, 10, 5, 5, 5, 0.005)
  1495. wait(6.5)
  1496. end
  1497. do
  1498. mana.Value = mana.Value - 30
  1499. passivenum = -30
  1500. dec.Parent = nil
  1501. dec2.Parent = nil
  1502. passive.Value = -1
  1503. so("517251746", workspace, 7.5, 0.45)
  1504. so("517251746", workspace, 10, 0.25)
  1505. MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 1000, 1000, 1000, 100, 100, 100, 0.1)
  1506. MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 500, 10, 500, 1, 0, 1, 0.0075)
  1507. MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 500, 10, 500, 1, 0, 1, 0.0075)
  1508. MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 500, 10, 500, 1, 0, 1, 0.0075)
  1509. MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 500, 10, 500, 1, 0, 1, 0.0075)
  1510. MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 500, 10, 500, 1, 0, 1, 0.0075)
  1511. MagicWave(BrickColor.new(NewCol2), cf(Torso.Position) * euler(0, math.random(-50, 50), 0), 10, 1, 10, 50, 0, 50, 0.05)
  1512. MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 1495, 1495, 1495, 2.5, 2.5, 2.5, 0.0075)
  1513. MagicCircle(BrickColor.new(NewCol), cf(Torso.Position), 1500, 1500, 1500, 5, 5, 5, 0.0075)
  1514. MagniDamage(RootPart, 9001, 50, 1000, math.random(30, 50), "Knockdown2", RootPart, 0, 1, (math.random(4, 8)), nil, nil, false)
  1515. for i = 0, 1, 0.1 do
  1516. swait()
  1517. Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4)
  1518. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4)
  1519. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4)
  1520. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1521. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4)
  1522. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1523. RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4)
  1524. LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4)
  1525. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1526. do
  1527. if StaggerHit.Value == true then
  1528. break
  1529. end
  1530. -- DECOMPILER ERROR at PC648: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1531.  
  1532. -- DECOMPILER ERROR at PC648: LeaveBlock: unexpected jumping out IF_STMT
  1533.  
  1534. end
  1535. end
  1536. end
  1537. dec.Parent = nil
  1538. dec2.Parent = nil
  1539. attack = false
  1540. end
  1541. end
  1542. end
  1543. DecreaseStat = function(Model, Stat, Amount, Duration, cangui)
  1544. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  1545. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  1546. d = Instance.new("NumberValue", Model.Stats.Decrease)
  1547. dur = Instance.new("NumberValue", d)
  1548. dur.Name = "Duration"
  1549. dur.Value = Duration
  1550. game:GetService("Debris"):AddItem(d, 20)
  1551. if Stat == "Damage" then
  1552. d.Name = "DecreaseAtk"
  1553. else
  1554. if Stat == "Defense" then
  1555. d.Name = "DecreaseDef"
  1556. else
  1557. if Stat == "Movement" then
  1558. d.Name = "DecreaseMvmt"
  1559. end
  1560. end
  1561. end
  1562. if Model:findFirstChild("Torso") ~= nil then
  1563. display = ""
  1564. if Stat == "Damage" then
  1565. if Amount > 0 then
  1566. display = "-Damage"
  1567. else
  1568. display = "+Damage"
  1569. end
  1570. else
  1571. if Stat == "Defense" then
  1572. if Amount > 0 then
  1573. display = "-Defense"
  1574. else
  1575. display = "+Defense"
  1576. end
  1577. else
  1578. if Stat == "Movement" then
  1579. if Amount > 0 then
  1580. display = "-Movement"
  1581. else
  1582. display = "+Movement"
  1583. end
  1584. end
  1585. end
  1586. end
  1587. if cangui ~= true then
  1588. showDamage(Model, display, "Debuff")
  1589. end
  1590. end
  1591. d.Value = Amount
  1592. end
  1593. end
  1594. GetDist = function(Part1, Part2, magni)
  1595. local targ = Part1.Position - Part2.Position
  1596. local mag = targ.magnitude
  1597. if mag <= magni then
  1598. return true
  1599. else
  1600. return false
  1601. end
  1602. end
  1603. MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  1604. for _,c in pairs(workspace:children()) do
  1605. local hum = c:findFirstChild("Humanoid")
  1606. if hum ~= nil then
  1607. local head = nil
  1608. for _,d in pairs(c:children()) do
  1609. if d.className == "Model" and ranged ~= true then
  1610. head = d:findFirstChild("Hitbox")
  1611. if d.Parent == Character then
  1612. break
  1613. end
  1614. if head ~= nil then
  1615. local targ = head.Position - Part.Position
  1616. local mag = targ.magnitude
  1617. if mag <= magni and c.Name ~= Player.Name then
  1618. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1619. ref.Anchored = true
  1620. ref.CFrame = cf(head.Position)
  1621. game:GetService("Debris"):AddItem(ref, 1)
  1622. hitnum = math.random(1, 5)
  1623. if hitnum == 1 then
  1624. so("199148971", ref, 1, 1)
  1625. else
  1626. if hitnum == 2 then
  1627. so("199149025", ref, 1, 1)
  1628. else
  1629. if hitnum == 3 then
  1630. so("199149072", ref, 1, 1)
  1631. else
  1632. if hitnum == 4 then
  1633. so("199149109", ref, 1, 1)
  1634. else
  1635. if hitnum == 5 then
  1636. so("199149119", ref, 1, 1)
  1637. end
  1638. end
  1639. end
  1640. end
  1641. end
  1642. StaggerHit.Value = true
  1643. end
  1644. end
  1645. end
  1646. do
  1647. if d.className == "Part" and d.Name=="Torso" then
  1648. head = d
  1649. if head ~= nil then
  1650. local targ = head.Position - Part.Position
  1651. local mag = targ.magnitude
  1652. if mag <= magni and c.Name ~= Player.Name then
  1653. if stun == nil then
  1654. stun = math.random(5, 10)
  1655. end
  1656. local Rang = nil
  1657. if Ranged == false then
  1658. Rang = true
  1659. end
  1660. local stag = nil
  1661. if shbash == true then
  1662. stag = true
  1663. end
  1664. Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  1665. end
  1666. end
  1667. end
  1668. do
  1669. -- DECOMPILER ERROR at PC183: LeaveBlock: unexpected jumping out DO_STMT
  1670.  
  1671. end
  1672. end
  1673. end
  1674. end
  1675. end
  1676. end
  1677. rayCast = function(Pos, Dir, Max, Ignore)
  1678. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1679. end
  1680. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  1681. LastPoint = Point
  1682. effect = function(Color, Ref, LP, P1, returnn)
  1683. if LP == nil or P1 == nil then
  1684. return
  1685. end
  1686. local effectsmsh = Instance.new("CylinderMesh")
  1687. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  1688. effectsmsh.Name = "Mesh"
  1689. local effectsg = Instance.new("Part")
  1690. NoOutline(effectsg)
  1691. effectsg.formFactor = 3
  1692. effectsg.CanCollide = false
  1693. effectsg.Name = "Eff"
  1694. effectsg.Locked = true
  1695. effectsg.Anchored = true
  1696. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  1697. effectsg.Parent = workspace
  1698. effectsmsh.Parent = effectsg
  1699. effectsg.BrickColor = BrickColor.new(Color)
  1700. effectsg.Reflectance = Ref
  1701. local point1 = P1
  1702. local mg = (LP.p - point1.p).magnitude
  1703. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  1704. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  1705. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  1706. game:GetService("Debris"):AddItem(effectsg, 2)
  1707. if returnn then
  1708. return effectsg
  1709. end
  1710. if not returnn then
  1711. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  1712. end
  1713. end
  1714. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, parent)
  1715. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1716. prt.Anchored = true
  1717. prt.CFrame = cframe
  1718. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1719. game:GetService("Debris"):AddItem(prt, 10)
  1720. if Type == 1 or Type == nil then
  1721. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  1722. else
  1723. if Type == 2 then
  1724. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  1725. else
  1726. if Type == 3 then
  1727. table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0})
  1728. end
  1729. end
  1730. end
  1731. end
  1732. MagicSkull = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, goe)
  1733. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1734. prt.Anchored = true
  1735. prt.CFrame = cframe
  1736. msh = mesh("SpecialMesh", prt, "FileMesh", "4770583", vt(0, 0, 0), vt(x1, y1, z1))
  1737. game:GetService("Debris"):AddItem(prt, 10)
  1738. table.insert(Effects, {prt, "Skull", delay, x3, y3, z3, msh, goe})
  1739. end
  1740. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1741. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1742. prt.Anchored = true
  1743. prt.CFrame = cframe
  1744. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  1745. game:GetService("Debris"):AddItem(prt, 10)
  1746. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1747. end
  1748. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1749. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1750. prt.Anchored = true
  1751. prt.CFrame = cframe * cf(x2, y2, z2)
  1752. local msh = mesh("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
  1753. game:GetService("Debris"):AddItem(prt, 10)
  1754. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1755. end
  1756. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push)
  1757. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1758. prt.Anchored = true
  1759. prt.CFrame = cframe
  1760. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  1761. game:GetService("Debris"):AddItem(prt, 10)
  1762. table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push})
  1763. end
  1764. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1765. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1766. prt.Anchored = true
  1767. prt.CFrame = cframe
  1768. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1769. game:GetService("Debris"):AddItem(prt, 10)
  1770. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1771. end
  1772. MagicCylinder2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, goe)
  1773. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1774. prt.Anchored = true
  1775. prt.CFrame = cframe
  1776. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1777. game:GetService("Debris"):AddItem(prt, 10)
  1778. table.insert(Effects, {prt, "Cylinder2", delay, x3, y3, z3, msh, goe})
  1779. end
  1780. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1781. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1782. prt.Anchored = true
  1783. prt.CFrame = cframe
  1784. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  1785. game:GetService("Debris"):AddItem(prt, 10)
  1786. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1787. end
  1788. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  1789. local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
  1790. prt.Anchored = true
  1791. prt.CFrame = cframe
  1792. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  1793. game:GetService("Debris"):AddItem(prt, 10)
  1794. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  1795. end
  1796. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1797. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1798. prt.Anchored = true
  1799. prt.CFrame = cframe
  1800. local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1801. game:GetService("Debris"):AddItem(prt, 10)
  1802. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1803. end
  1804. MagicFire = function(brickcolor, cframe, x1, y1, z1, delay)
  1805. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1806. prt.Anchored = true
  1807. prt.CFrame = cframe
  1808. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1809. game:GetService("Debris"):AddItem(prt, 10)
  1810. table.insert(Effects, {prt, "Fire", delay, 1, 1, 1, msh})
  1811. end
  1812. MagicFireWave = function(brickcolor, cframe, x1, y1, z1)
  1813. local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
  1814. prt.Anchored = true
  1815. prt.CFrame = cframe
  1816. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1817. d = Instance.new("Decal")
  1818. d.Parent = prt
  1819. d.Texture = "http://www.roblox.com/asset/?id=26356434"
  1820. d.Face = "Top"
  1821. d = Instance.new("Decal")
  1822. d.Parent = prt
  1823. d.Texture = "http://www.roblox.com/asset/?id=26356434"
  1824. d.Face = "Bottom"
  1825. game:GetService("Debris"):AddItem(prt, 10)
  1826. table.insert(Effects, {prt, "FireWave", 1, 30, math.random(400, 600) / 100, msh})
  1827. end
  1828. ElecEffect = function(cff, x, y, z)
  1829. local prt = part(3, workspace, 0, 0, BrickColor.new("Deep orange"), "Part", vt(1, 1, 1))
  1830. prt.Anchored = true
  1831. prt.CFrame = cff * cf(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1832. prt.CFrame = cf(prt.Position)
  1833. game:GetService("Debris"):AddItem(prt, 10)
  1834. xval = math.random() / 3
  1835. yval = math.random() / 3
  1836. zval = math.random() / 3
  1837. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval))
  1838. Effects[#Effects + 1] = {prt, "Elec", 0.2, x, y, z, xval, yval, zval, msh}
  1839. end
  1840. CloneBody = function()
  1841. for _,v in pairs(Torso.Parent:children()) do
  1842. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  1843. local c = part(3, workspace, 0, 0.5, BrickColor.new("Really black"), "Effect", v.Size)
  1844. c.Anchored = true
  1845. c.CFrame = v.CFrame
  1846. game:GetService("Debris"):AddItem(c, 5)
  1847. if v.Name == "Head" then
  1848. cmsh = mesh("SpecialMesh", c, "Head", "nil", vt(0, 0, 0), v.Mesh.Scale)
  1849. end
  1850. table.insert(Effects, {c, "Disappear", 0.05})
  1851. end
  1852. end
  1853. end
  1854. Clone = function(duration)
  1855. for _,v in pairs(Torso.Parent:children()) do
  1856. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  1857. local c = part(3, workspace, 0, 0, BrickColor.new("Deep orange"), "Effect", v.Size)
  1858. c.Anchored = true
  1859. c.CFrame = v.CFrame
  1860. game:GetService("Debris"):AddItem(c, 5)
  1861. if v.Name == "Head" then
  1862. cmsh = mesh("SpecialMesh", c, "Head", "nil", vt(0, 0, 0), v.Mesh.Scale)
  1863. end
  1864. table.insert(Effects, {c, "Disappear", duration})
  1865. else
  1866. do
  1867. do
  1868. if v.className == "Hat" then
  1869. n = v.Handle:clone()
  1870. n:BreakJoints()
  1871. n.archivable = true
  1872. n.Anchored = true
  1873. n.CanCollide = false
  1874. n.Name = "Effect"
  1875. n.BrickColor = BrickColor.new("Really black")
  1876. n.Parent = workspace
  1877. n.CFrame = v.Handle.CFrame
  1878. n.Transparency = 1
  1879. n:BreakJoints()
  1880. table.insert(Effects, {n, "Disappear", duration})
  1881. end
  1882. -- DECOMPILER ERROR at PC108: LeaveBlock: unexpected jumping out DO_STMT
  1883.  
  1884. -- DECOMPILER ERROR at PC108: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1885.  
  1886. -- DECOMPILER ERROR at PC108: LeaveBlock: unexpected jumping out IF_STMT
  1887.  
  1888. end
  1889. end
  1890. end
  1891. end
  1892. for _,v in pairs(modelzorz:children()) do
  1893. if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" then
  1894. n = v:clone()
  1895. for _,b in pairs(n:children()) do
  1896. if b.className == "Motor" then
  1897. b.Parent = nil
  1898. end
  1899. end
  1900. n.archivable = true
  1901. n.Anchored = true
  1902. n.CanCollide = false
  1903. n.Name = "Effect"
  1904. n.BrickColor = BrickColor.new("Deep orange")
  1905. n.Parent = workspace
  1906. n.CFrame = v.CFrame
  1907. n.Transparency = 0
  1908. n:BreakJoints()
  1909. table.insert(Effects, {n, "Disappear", duration})
  1910. end
  1911. end
  1912. end
  1913. Cloak = function()
  1914. so("2767090", Torso, 1, 1)
  1915. Face.Parent = nil
  1916. Clone(0.02)
  1917. for _,v in pairs(Torso.Parent:children()) do
  1918. do
  1919. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  1920. coroutine.resume(coroutine.create(function()
  1921. for i = 0, 1, 0.1 do
  1922. wait()
  1923. v.Transparency = v.Transparency + 0.1
  1924. end
  1925. v.Transparency = 1
  1926. end))
  1927. end
  1928. if v.className == "Hat" then
  1929. do
  1930. hatp = v.Handle
  1931. coroutine.resume(coroutine.create(function(derp)
  1932. for i = 0, 1, 0.1 do
  1933. wait()
  1934. derp.Transparency = derp.Transparency + 0.1
  1935. end
  1936. derp.Transparency = 1
  1937. end), hatp)
  1938. -- DECOMPILER ERROR at PC45: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1939.  
  1940. -- DECOMPILER ERROR at PC45: LeaveBlock: unexpected jumping out IF_STMT
  1941.  
  1942. end
  1943. end
  1944. end
  1945. end
  1946. for _,v in pairs(modelzorz:children()) do
  1947. if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" then
  1948. coroutine.resume(coroutine.create(function()
  1949. for i = 0, 1, 0.1 do
  1950. wait()
  1951. v.Transparency = v.Transparency + 0.1
  1952. end
  1953. v.Transparency = 1
  1954. end))
  1955. end
  1956. end
  1957. end
  1958. UnCloak = function()
  1959. so("2767090", Torso, 1, 1.1)
  1960. Face.Parent = Head
  1961. for _,v in pairs(Torso.Parent:children()) do
  1962. do
  1963. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  1964. coroutine.resume(coroutine.create(function()
  1965. for i = 0, 1, 0.1 do
  1966. wait()
  1967. v.Transparency = v.Transparency - 0.1
  1968. end
  1969. v.Transparency = 0
  1970. end))
  1971. end
  1972. if v.className == "Hat" then
  1973. do
  1974. hatp = v.Handle
  1975. coroutine.resume(coroutine.create(function(derp)
  1976. for i = 0, 1, 0.1 do
  1977. wait()
  1978. derp.Transparency = derp.Transparency - 0.1
  1979. end
  1980. derp.Transparency = 1
  1981. end), hatp)
  1982. -- DECOMPILER ERROR at PC43: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1983.  
  1984. -- DECOMPILER ERROR at PC43: LeaveBlock: unexpected jumping out IF_STMT
  1985.  
  1986. end
  1987. end
  1988. end
  1989. end
  1990. for _,v in pairs(modelzorz:children()) do
  1991. if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" then
  1992. coroutine.resume(coroutine.create(function()
  1993. for i = 0, 1, 0.1 do
  1994. wait()
  1995. v.Transparency = v.Transparency - 0.1
  1996. end
  1997. for i = 0, 1, 0.3 do
  1998. wait()
  1999. v.Transparency = 0
  2000. end
  2001. end))
  2002. end
  2003. end
  2004. end
  2005. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2006. if hit.Parent == nil then
  2007. return
  2008. end
  2009. if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  2010. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2011. ref.Anchored = true
  2012. ref.CFrame = cf(hit.Position)
  2013. game:GetService("Debris"):AddItem(ref, 1)
  2014. hitnum = math.random(1, 5)
  2015. if hitnum == 1 then
  2016. so("199148971", ref, 1, 1)
  2017. else
  2018. if hitnum == 2 then
  2019. so("199149025", ref, 1, 1)
  2020. else
  2021. if hitnum == 3 then
  2022. so("199149072", ref, 1, 1)
  2023. else
  2024. if hitnum == 4 then
  2025. so("199149109", ref, 1, 1)
  2026. else
  2027. if hitnum == 5 then
  2028. so("199149119", ref, 1, 1)
  2029. end
  2030. end
  2031. end
  2032. end
  2033. end
  2034. StaggerHit.Value = true
  2035. end
  2036. h = hit.Parent:FindFirstChild("Humanoid")
  2037. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2038. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2039. return
  2040. end
  2041. if Player.Neutral == false then
  2042. if hit.Parent:findFirstChild("Alignment") ~= nil and hit.Parent.Alignment.Value == Player.TeamColor.Color then
  2043. return
  2044. end
  2045. if game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
  2046. return
  2047. end
  2048. end
  2049. c = Instance.new("ObjectValue")
  2050. c.Name = "creator"
  2051. c.Value = owner
  2052. c.Parent = h
  2053. RecentEnemy.Value = hit.Parent
  2054. game:GetService("Debris"):AddItem(c, 0.5)
  2055. if doing4 == false then
  2056. minim = minim * Atk.Value
  2057. maxim = maxim * Atk.Value
  2058. end
  2059. Damage = 0
  2060. if minim == maxim then
  2061. Damage = maxim
  2062. else
  2063. Damage = math.random(minim, maxim)
  2064. end
  2065. blocked = false
  2066. enblock = nil
  2067. Stats = hit.Parent:findFirstChild("Stats")
  2068. if Stats == nil then
  2069. Character.Stats:Clone().Parent=hit.Parent
  2070. end
  2071. if Stats ~= nil then
  2072. Stats.Defense.Value=1
  2073. invis = Stats:findFirstChild("Invisibility")
  2074. if (ranged == false or ranged == nil) and invis ~= nil then
  2075. invis.Value = 0
  2076. end
  2077. enblock = Stats:findFirstChild("Block")
  2078. if enblock ~= nil and enblock.Value == true then
  2079. blocked = true
  2080. end
  2081. if Stats:findFirstChild("Defense") ~= nil then
  2082. if doing2 ~= true and doing4 ~= true then
  2083. local divide = Stats.Defense.Value
  2084. Damage = Damage / divide
  2085. end
  2086. do
  2087. Damage = Damage
  2088. if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  2089. hitnum = math.random(1, 5)
  2090. if hitnum == 1 then
  2091. so("199149321", hit, 1, 1)
  2092. else
  2093. if hitnum == 2 then
  2094. so("199149338", hit, 1, 1)
  2095. else
  2096. if hitnum == 3 then
  2097. so("199149367", hit, 1, 1)
  2098. else
  2099. if hitnum == 4 then
  2100. so("199149409", hit, 1, 1)
  2101. else
  2102. if hitnum == 5 then
  2103. so("199149452", hit, 1, 1)
  2104. end
  2105. end
  2106. end
  2107. end
  2108. end
  2109. else
  2110. if ranged == false or ranged == nil and blocked ~= true then
  2111. hitnum = math.random(1, 6)
  2112. if hitnum == 1 then
  2113. so("199149137", hit, 1, 1)
  2114. else
  2115. if hitnum == 2 then
  2116. so("199149186", hit, 1, 1)
  2117. else
  2118. if hitnum == 3 then
  2119. so("199149221", hit, 1, 1)
  2120. else
  2121. if hitnum == 4 then
  2122. so("199149235", hit, 1, 1)
  2123. else
  2124. if hitnum == 5 then
  2125. so("199149269", hit, 1, 1)
  2126. else
  2127. if hitnum == 6 then
  2128. so("199149297", hit, 1, 1)
  2129. end
  2130. end
  2131. end
  2132. end
  2133. end
  2134. end
  2135. end
  2136. end
  2137. if Damage <= 3 and staghit == true and ranged ~= true then
  2138. StaggerHit.Value = true
  2139. end
  2140. if Stats:findFirstChild("Stun") ~= nil then
  2141. if blocked == true then
  2142. incstun = incstun / 2
  2143. end
  2144. if Stats.Stun.Value < Stats.StunThreshold.Value then
  2145. Stats.Stun.Value = Stats.Stun.Value + incstun
  2146. end
  2147. end
  2148. if Stats:findFirstChild("Stagger") ~= nil and stagger == true then
  2149. Stats.Stagger.Value = true
  2150. end
  2151. if blocked == true then
  2152. showDamage(hit.Parent, "Block", "Damage")
  2153. if ranged ~= true then
  2154. enblock.Value = false
  2155. Stagger.Value = true
  2156. hitnum = math.random(1, 2)
  2157. if hitnum == 1 then
  2158. so("199148933", hit, 1, 1)
  2159. else
  2160. if hitnum == 2 then
  2161. so("199148947", hit, 1, 1)
  2162. end
  2163. end
  2164. end
  2165. else
  2166. Damage = math.floor(Damage)
  2167. if hit.Parent:findFirstChild("Mark") == nil then
  2168. d = it("BoolValue", hit.Parent)
  2169. d.Name = "Mark"
  2170. b = it("NumberValue", d)
  2171. b.Name = "MarkTime"
  2172. b.Value = 200
  2173. v = it("NumberValue", d)
  2174. v.Name = "MarkValue"
  2175. v.Value = 0
  2176. if doing4 == true then
  2177. v.Value = 10
  2178. end
  2179. sz = it("NumberValue", d)
  2180. sz.Name = "MarkSize"
  2181. sz.Value = 5
  2182. st = it("StringValue", d)
  2183. st.Name = "MarkType"
  2184. st.Value = "Adjudicator"
  2185. local tehpart = hit.Parent:findFirstChild("HumanoidRootPart")
  2186. if tehpart == nil then
  2187. tehpart = hit.Parent:findFirstChild("Torso")
  2188. end
  2189. if hit.Parent.Name == "Neflhelm" then
  2190. tehpart = hit
  2191. end
  2192. if tehpart ~= nil then
  2193. markgui = it("BillboardGui", tehpart)
  2194. markgui.Name = "Mark Gui"
  2195. markgui.Size = UDim2.new(7, 0, 7, 0)
  2196. markgui.StudsOffset = vt(0, 10, 0)
  2197. markgui.AlwaysOnTop = true
  2198. markscy = it("ImageLabel", markgui)
  2199. markscy.Name = "Scythe"
  2200. markscy.BackgroundTransparency = 1
  2201. markscy.Image = "rbxassetid://278007861"
  2202. markscy.ImageColor3 = Color3.new(1, 0, 0)
  2203. markscy.Size = UDim2.new(1, 0, 1, 0)
  2204. table.insert(MarkedGUI, {markgui, markscy})
  2205. end
  2206. table.insert(Marked, {d, b, v, sz})
  2207. else
  2208. mark = hit.Parent:findFirstChild("Mark")
  2209. if mark:findFirstChild("MarkTime") ~= nil then
  2210. mark.MarkTime.Value = 700
  2211. end
  2212. if mark:findFirstChild("MarkValue") ~= nil then
  2213. if mark.MarkValue.Value >= 10 then
  2214. if mark:findFirstChild("MarkTime") ~= nil then
  2215. mark.MarkTime.Value = 400
  2216. end
  2217. if mark.MarkType.Value == "Classic" then
  2218. mark.Parent = nil
  2219. Damage = Damage * 2
  2220. print("double damage")
  2221. if hit.Parent:findFirstChild("HumanoidRootPart") ~= nil then
  2222. ref = part(3, workspace, 0, 1, BrickColor.new("Deep orange"), "Reference", vt())
  2223. ref.Anchored = true
  2224. ref.CFrame = hit.Parent.HumanoidRootPart.CFrame
  2225. game:GetService("Debris"):AddItem(ref, 5)
  2226. local nr = NumberRange.new
  2227. local ns = NumberSequence.new
  2228. local cs = ColorSequence.new
  2229. local parti = it("ParticleEmitter")
  2230. parti.Color = cs(NewCol, Color3.new(0, 0, 0))
  2231. parti.LightEmission = 0
  2232. parti.Size = ns(10)
  2233. parti.Texture = "http://www.roblox.com/asset/?id=243660364"
  2234. transseq = ns({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(1, 1)})
  2235. parti.Transparency = transseq
  2236. parti.ZOffset = 1
  2237. parti.Acceleration = vt(0, 0, 0)
  2238. parti.Lifetime = nr(1)
  2239. parti.Rate = 20
  2240. parti.Rotation = nr(0, 360)
  2241. parti.Speed = nr(0)
  2242. parti.VelocitySpread = 0
  2243. parti.Parent = ref
  2244. parti.Enabled = true
  2245. table.insert(Effects, {parti, "PartiEmi", 20})
  2246. markscy = it("ImageLabel", markgui)
  2247. markscy.Name = "Scythe"
  2248. markscy.BackgroundTransparency = 1
  2249. markscy.Image = "rbxassetid://258927926"
  2250. markscy.ImageColor3 = Color3.new(1, 0, 0)
  2251. markscy.Size = UDim2.new(1, 0, 1, 0)
  2252. table.insert(Effects, {markgui, "AdjuEff", 10, markscy})
  2253. end
  2254. elseif mark.MarkType.Value == "Adjudicator" and hit.Parent:findFirstChild("HumanoidRootPart") ~= nil then
  2255. da = math.random(1, 4)
  2256. inc = 1
  2257. if doing2 == true then
  2258. inc = 2
  2259. end
  2260. if da == 1 then
  2261. DecreaseStat(Character, "Damage", -math.random(6, 10) / 100 * inc, 150, true)
  2262. DecreaseStat(Character, "Movement", -math.random(2, 6) / 100 * inc, 200, true)
  2263. else
  2264. if da == 2 then
  2265. DecreaseStat(Character, "Defense", -math.random(2, 6) / 100 * inc, 150, true)
  2266. DecreaseStat(Character, "Movement", -math.random(2, 6) / 100 * inc, 200, true)
  2267. else
  2268. if da == 3 then
  2269. DecreaseStat(hit.Parent, "Damage", math.random(6, 10) / 100 * inc, 150, true)
  2270. DecreaseStat(hit.Parent, "Movement", math.random(1, 3) / 100 * inc, 200, true)
  2271. else
  2272. if da == 4 then
  2273. DecreaseStat(hit.Parent, "Defense", math.random(2, 6) / 100 * inc, 150, true)
  2274. DecreaseStat(hit.Parent, "Movement", math.random(1, 3) / 100 * inc, 200, true)
  2275. end
  2276. end
  2277. end
  2278. end
  2279. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2280. ref.Anchored = true
  2281. ref.CFrame = hit.Parent.HumanoidRootPart.CFrame
  2282. game:GetService("Debris"):AddItem(ref, 5)
  2283. markgui = it("BillboardGui", ref)
  2284. markgui.Name = "Mark Gui"
  2285. markgui.Size = UDim2.new(7, 0, 7, 0)
  2286. markgui.StudsOffset = vt(0, 10, 0)
  2287. markgui.AlwaysOnTop = true
  2288. markscy = it("ImageLabel", markgui)
  2289. markscy.Name = "Scythe"
  2290. markscy.BackgroundTransparency = 1
  2291. markscy.Image = "rbxassetid://278007453"
  2292. markscy.ImageColor3 = Color3.new(1, 0, 0)
  2293. markscy.Size = UDim2.new(1, 0, 1, 0)
  2294. table.insert(Effects, {markgui, "AdjuEff", 10, markscy})
  2295. end
  2296. elseif --[[mark.MarkType.Value ~= "Thanatos" or --]]doing4 == true then
  2297. mark.MarkValue.Value = 10
  2298. else
  2299. mark.MarkValue.Value = mark.MarkValue.Value + 1
  2300. end
  2301. end
  2302. if mark:findFirstChild("MarkSize") ~= nil then
  2303. mark.MarkSize.Value = 5
  2304. end
  2305. coroutine.resume(coroutine.create(function(Hum, Dam)
  2306. hit.Parent.Humanoid:TakeDamage(Damage)
  2307. end), h, Damage)
  2308. pursuitnum = 0
  2309. if isinvis.Value == false then
  2310. invisnum.Value = math.floor(invisnum.Value + math.random(4, 8) + Damage / 5)
  2311. end
  2312. showDamage(hit.Parent, Damage, "Damage")
  2313. if DecreaseState ~= nil then
  2314. DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
  2315. end
  2316. if Type == "NormalDecreaseMvmt1" then
  2317. DecreaseStat(hit.Parent, "Movement", 0.1, 200)
  2318. end
  2319. if Type == "Knockdown" then
  2320. hum = hit.Parent.Humanoid
  2321. hum.PlatformStand = true
  2322. coroutine.resume(coroutine.create(function(HHumanoid)
  2323. swait(1)
  2324. HHumanoid.PlatformStand = false
  2325. end), hum)
  2326. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2327. local bodvol = Instance.new("BodyVelocity")
  2328. bodvol.velocity = angle * knockback
  2329. bodvol.P = 500
  2330. bodvol.maxForce = Vector3.new(2000, 2000, 2000)
  2331. bodvol.Parent = hit
  2332. rl = Instance.new("BodyAngularVelocity")
  2333. rl.P = 3000
  2334. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  2335. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  2336. rl.Parent = hit
  2337. game:GetService("Debris"):AddItem(bodvol, 0.5)
  2338. game:GetService("Debris"):AddItem(rl, 0.5)
  2339. else
  2340. do
  2341. if Type == "Knockdown2" then
  2342. hum = hit.Parent.Humanoid
  2343. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2344. local bodvol = Instance.new("BodyVelocity")
  2345. bodvol.velocity = angle * knockback
  2346. bodvol.P = 500
  2347. bodvol.maxForce = Vector3.new(2000, 2000, 2000)
  2348. bodvol.Parent = hit
  2349. game:GetService("Debris"):AddItem(bodvol, 0.5)
  2350. else
  2351. do
  2352. if Type == "Normal" or Type == "NormalDecreaseMvmt1" then
  2353. vp = Instance.new("BodyVelocity")
  2354. vp.P = 500
  2355. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  2356. if KnockbackType == 1 then
  2357. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2358. else
  2359. if KnockbackType == 2 then
  2360. vp.velocity = Property.CFrame.lookVector * knockback
  2361. end
  2362. end
  2363. game:GetService("Debris"):AddItem(vp, 0.5)
  2364. if knockback > 0 then
  2365. vp.Parent = hit.Parent.Torso
  2366. end
  2367. end
  2368. debounce = Instance.new("BoolValue")
  2369. debounce.Name = "DebounceHit"
  2370. debounce.Parent = hit.Parent
  2371. debounce.Value = true
  2372. game:GetService("Debris"):AddItem(debounce, Delay)
  2373. c = Instance.new("ObjectValue")
  2374. c.Name = "creator"
  2375. c.Value = Player
  2376. c.Parent = h
  2377. game:GetService("Debris"):AddItem(c, 0.5)
  2378. CRIT = false
  2379. end
  2380. end
  2381. end
  2382. end
  2383. end
  2384. end
  2385. end
  2386. end
  2387. end
  2388. end
  2389. end
  2390. -- end
  2391. --end
  2392. --end
  2393. --end
  2394. --end
  2395. showDamage = function(Char, Dealt, Type)
  2396. m = Instance.new("Model")
  2397. m.Name = "Effect"
  2398. c = Instance.new("Part")
  2399. c.Transparency = 1
  2400. c.Name = "Head"
  2401. c.TopSurface = 0
  2402. c.BottomSurface = 0
  2403. c.formFactor = "Plate"
  2404. c.Size = Vector3.new(1, 0.4, 1)
  2405. b = Instance.new("BillboardGui", c)
  2406. b.Size = UDim2.new(5, 0, 5, 0)
  2407. b.AlwaysOnTop = true
  2408. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  2409. if Type == "Damage" then
  2410. damgui.Font = "SourceSansBold"
  2411. if Dealt == "Block" then
  2412. damgui.TextColor3 = BrickColor.new("Deep orange").Color
  2413. else
  2414. if Dealt < 3 then
  2415. damgui.TextColor3 = BrickColor.new("Black").Color
  2416. else
  2417. if Dealt >= 3 and Dealt < 20 then
  2418. damgui.TextColor3 = BrickColor.new("Deep orange").Color
  2419. else
  2420. damgui.TextColor3 = BrickColor.new("Black").Color
  2421. damgui.Font = "SourceSansBold"
  2422. end
  2423. end
  2424. end
  2425. else
  2426. if Type == "Debuff" then
  2427. damgui.TextColor3 = BrickColor.new("White").Color
  2428. else
  2429. if Type == "Interrupt" then
  2430. damgui.TextColor3 = BrickColor.new("Deep orange").Color
  2431. end
  2432. end
  2433. end
  2434. damgui.TextScaled = true
  2435. ms = Instance.new("CylinderMesh")
  2436. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  2437. ms.Parent = c
  2438. c.Reflectance = 0
  2439. Instance.new("BodyGyro").Parent = c
  2440. c.Parent = m
  2441. if Char:findFirstChild("Head") ~= nil then
  2442. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  2443. else
  2444. if Char.Parent:findFirstChild("Head") ~= nil then
  2445. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  2446. end
  2447. end
  2448. f = Instance.new("BodyPosition")
  2449. f.P = 2000
  2450. f.D = 100
  2451. f.maxForce = Vector3.new(545000, 545000, 545000)
  2452. if Type == "Damage" then
  2453. f.position = c.Position + Vector3.new(0, 3, 0)
  2454. else
  2455. if Type == "Debuff" or Type == "Interrupt" then
  2456. f.position = c.Position + Vector3.new(0, 5, 0)
  2457. end
  2458. end
  2459. f.Parent = c
  2460. game:GetService("Debris"):AddItem(m, 5)
  2461. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  2462. c.CanCollide = false
  2463. m.Parent = workspace
  2464. c.CanCollide = false
  2465. end
  2466. combo = 0
  2467.  
  2468. ob1d = function(mouse)
  2469. if arcorb == true then
  2470. arcorb = false
  2471. end
  2472. if attack == true or equipped == false then
  2473. return
  2474. end
  2475. deb = 0.5
  2476. hold = true
  2477. if combo == 0 then
  2478. combo = 1
  2479. attackone()
  2480. else
  2481. if combo == 1 then
  2482. combo = 2
  2483. attacktwo()
  2484. else
  2485. if combo == 2 then
  2486. combo = 3
  2487. attackthree()
  2488. else
  2489. if combo == 3 then
  2490. combo = 0
  2491. attackfour()
  2492. end
  2493. end
  2494. end
  2495. end
  2496. coroutine.resume(coroutine.create(function()
  2497. for i = 1, 50 do
  2498. if attack == false then
  2499. swait()
  2500. end
  2501. end
  2502. if attack == false then
  2503. combo = 0
  2504. end
  2505. end))
  2506. end
  2507. ob1u = function(mouse)
  2508. hold = false
  2509. end
  2510. buttonhold = false
  2511. fenbarmove1.MouseButton1Click:connect(do1)
  2512. fenbarmove2.MouseButton1Click:connect(do2)
  2513. fenbarmove3.MouseButton1Click:connect(do3)
  2514. fenbarmove4.MouseButton1Click:connect(do4)
  2515. eul = 0
  2516. equipped = false
  2517. key = function(key)
  2518. if attack == true then
  2519. return
  2520. end
  2521. if key == "z" then
  2522. pressedf = true
  2523. fnumb = 0
  2524. attack = true
  2525. if equipped == false then
  2526. equipped = true
  2527. RSH = ch.Torso["Right Shoulder"]
  2528. LSH = ch.Torso["Left Shoulder"]
  2529. RSH.Parent = nil
  2530. LSH.Parent = nil
  2531. RW.Name = "Right Shoulder"
  2532. RW.Part0 = ch.Torso
  2533. RW.C0 = cf(1.5, 0.5, 0)
  2534. RW.C1 = cf(0, 0.5, 0)
  2535. RW.Part1 = ch["Right Arm"]
  2536. RW.Parent = ch.Torso
  2537. LW.Name = "Left Shoulder"
  2538. LW.Part0 = ch.Torso
  2539. LW.C0 = cf(-1.5, 0.5, 0)
  2540. LW.C1 = cf(0, 0.5, 0)
  2541. LW.Part1 = ch["Left Arm"]
  2542. LW.Parent = ch.Torso
  2543. Animate.Parent = nil
  2544. equipanim()
  2545. else
  2546. equipped = false
  2547. hideanim()
  2548. LH.C1 = LHC1
  2549. RH.C1 = RHC1
  2550. Animate.Parent = Humanoid
  2551. swait(0)
  2552. RW.Parent = nil
  2553. LW.Parent = nil
  2554. RSH.Parent = player.Character.Torso
  2555. LSH.Parent = player.Character.Torso
  2556. end
  2557. attack = false
  2558. end
  2559. if equipped == false then
  2560. return
  2561. end
  2562. if key == "p" and invisnum.Value > 5 then
  2563. Invisibility()
  2564. end
  2565. if key == "q" then
  2566. do1()
  2567. end
  2568. if key == "e" then
  2569. do2()
  2570. end
  2571. if key == "r" then
  2572. do3()
  2573. end
  2574. if key == "f" then
  2575. do4()
  2576. end
  2577. end
  2578. key2 = function(key)
  2579. end
  2580. s = function(mouse)
  2581. mouse.Button1Down:connect(function()
  2582. ob1d(mouse)
  2583. end)
  2584. mouse.Button1Up:connect(function()
  2585. ob1u(mouse)
  2586. end)
  2587. mouse.KeyDown:connect(key)
  2588. mouse.KeyUp:connect(key2)
  2589. player = Player
  2590. ch = Character
  2591. MMouse = mouse
  2592. end
  2593. ds = function(mouse)
  2594. end
  2595. Bin.Selected:connect(s)
  2596. Bin.Deselected:connect(ds)
  2597. print("Renegade loaded.")
  2598. local mananum = 0
  2599. local donum = 0
  2600. local stunnum = 0
  2601. local staggeranim = false
  2602. local stunanim = false
  2603. local Point, LastPoint = nil, nil
  2604. local passivenum = 100
  2605. local pnum2 = 0
  2606. local walk = 0
  2607. local walkforw = true
  2608. local addpassive = 0
  2609. local gashnum = 0
  2610. while true do
  2611. swait()
  2612. if Humanoid.Health <= 0 then
  2613. attack = true
  2614. for i = 1, #Marked do
  2615. if MarkedGUI[i] ~= nil and MarkedGUI[i][1] ~= nil then
  2616. MarkedGUI[i][1].Parent = nil
  2617. end
  2618. table.remove(MarkedGUI, i)
  2619. table.remove(Marked, i)
  2620. end
  2621. resumeControl()
  2622. modelzorz.Parent = workspace
  2623. game:GetService("Debris"):AddItem(modelzorz, 30)
  2624. for i = 1, #Weapon do
  2625. Weapon[i].Parent = modelzorz
  2626. Weapon[i].CanCollide = true
  2627. end
  2628. for i = 1, #Welds do
  2629. if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
  2630. Welds[i].Parent = nil
  2631. else
  2632. Welds[i].Parent = prt1
  2633. end
  2634. end
  2635. end
  2636. do
  2637. if fnumb < 21 then
  2638. fnumb = fnumb + 1
  2639. if pressedf == false then
  2640. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  2641. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  2642. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  2643. else
  2644. if fnumb == 20 then
  2645. fenframe5.Parent = nil
  2646. print("daigui")
  2647. end
  2648. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  2649. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  2650. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  2651. end
  2652. end
  2653. if hbwld.Parent == nil then
  2654. hitbox2.Name = "Hitbox2"
  2655. else
  2656. hitbox2.Name = "Hitbox2"
  2657. end
  2658. if hbwld.Parent == nil then
  2659. hitbox2.Name = "Hitbox"
  2660. else
  2661. hitbox2.Name = "Hitbox2"
  2662. end
  2663. if doing2 == true then
  2664. gashnum = gashnum + 1
  2665. if (gashnum) % 10 == 0 then
  2666. if 0 < mana.Value then
  2667. mana.Value = mana.Value - -2
  2668. else
  2669. do2()
  2670. end
  2671. end
  2672. MagicCircle(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 2, 2, 2, 0.05)
  2673. MagicBlock(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 1, 1, 1, 1, 0.025)
  2674. MagicBlock(BrickColor.new("Really black"), prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) * cf(0, math.random(-100, 100) / 100, math.random(-200, 200) / 100), 0, 0, 0, 1, 1, 1, 1, 1)
  2675. end
  2676. hitbox2.Parent = hitbox.Parent
  2677. hitbox2.Size = hitbox.Size
  2678. hitbox2.CFrame = hitboxCF
  2679. hboxpos.position = hitbox2.Position + vt(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100)
  2680. hitbox.Transparency = 1
  2681. hitbox2.Transparency = 1
  2682. for i = 1, #Marked do
  2683. if Marked[i] ~= nil then
  2684. if Marked[i][1].Parent == nil then
  2685. MarkedGUI[i][1].Parent = nil
  2686. table.remove(MarkedGUI, i)
  2687. table.remove(Marked, i)
  2688. else
  2689. if MarkedGUI[i][1].Parent ~= nil then
  2690. MarkedGUI[i][1].Size = UDim2.new(7 + Marked[i][4].Value, 0, 7 + Marked[i][4].Value, 0)
  2691. if 0 < Marked[i][4].Value then
  2692. Marked[i][4].Value = Marked[i][4].Value - 1
  2693. end
  2694. if MarkedGUI[i][2].Parent ~= nil then
  2695. if Marked[i][3].Value == 0 then
  2696. MarkedGUI[i][2].Image = "rbxassetid://278007861"
  2697. else
  2698. if Marked[i][3].Value == 1 then
  2699. MarkedGUI[i][2].Image = "rbxassetid://278007839"
  2700. else
  2701. if Marked[i][3].Value == 2 then
  2702. MarkedGUI[i][2].Image = "rbxassetid://278007803"
  2703. else
  2704. if Marked[i][3].Value == 3 then
  2705. MarkedGUI[i][2].Image = "rbxassetid://278007757"
  2706. else
  2707. if Marked[i][3].Value == 4 then
  2708. MarkedGUI[i][2].Image = "rbxassetid://278007704"
  2709. else
  2710. if Marked[i][3].Value == 5 then
  2711. MarkedGUI[i][2].Image = "rbxassetid://278007663"
  2712. else
  2713. if Marked[i][3].Value == 6 then
  2714. MarkedGUI[i][2].Image = "rbxassetid://278007643"
  2715. else
  2716. if Marked[i][3].Value == 7 then
  2717. MarkedGUI[i][2].Image = "rbxassetid://278007606"
  2718. else
  2719. if Marked[i][3].Value == 8 then
  2720. MarkedGUI[i][2].Image = "rbxassetid://278007570"
  2721. else
  2722. if Marked[i][3].Value == 9 then
  2723. MarkedGUI[i][2].Image = "rbxassetid://278007545"
  2724. else
  2725. if Marked[i][3].Value == 10 then
  2726. MarkedGUI[i][2].Image = "rbxassetid://278007515"
  2727. end
  2728. end
  2729. end
  2730. end
  2731. end
  2732. end
  2733. end
  2734. end
  2735. end
  2736. end
  2737. end
  2738. end
  2739. end
  2740. if Marked[i][2] ~= nil then
  2741. Marked[i][2].Value = Marked[i][2].Value - 1
  2742. if Marked[i][2].Value <= 0 then
  2743. Marked[i][1].Parent = nil
  2744. MarkedGUI[i][1].Parent = nil
  2745. table.remove(MarkedGUI, i)
  2746. table.remove(Marked, i)
  2747. end
  2748. end
  2749. end
  2750. end
  2751. end
  2752. scarfp2.CFrame = cf(RootPart.Position, testpart.Position) * cf(0, 0, 0)
  2753. scarfp2.CFrame = scarfp2.CFrame + scarfp2.CFrame.lookVector * 0.5
  2754. scarfp2.CFrame = scarfp2.CFrame * cf(0, 0, 0) * euler(1.57, 0, 0)
  2755. testpart.CFrame = cf(RootPart.Position - RootPart.Velocity) * cf(0, 1, 0)
  2756. if invisible == true then
  2757. addpassive = addpassive + 1
  2758. for i = 1, 1 do
  2759. MagicCircle2(BrickColor.new("Black"), scarfp2.CFrame * euler(0, 0, math.rad(180)) * cf(math.random(-300, 300) / 100, math.random(-200, 200) / 100, math.random(-300, 300) / 100), 1.5, 10, 1.5, -0.2, 1, -0.2, 0.2)
  2760. end
  2761. if 50 <= addpassive then
  2762. addpassive = 0
  2763. for _,c in pairs(workspace:children()) do
  2764. local hum = (c:findFirstChild("Humanoid"))
  2765. if hum ~= nil then
  2766. local head = nil
  2767. for _,d in pairs(c:children()) do
  2768. if d.Name == "HumanoidRootPart" then
  2769. local targ = d.Position - RootPart.Position
  2770. local mag = targ.magnitude
  2771. if mag <= 60 and c.Name ~= Player.Name then
  2772. mark = d.Parent:findFirstChild("Mark")
  2773. if mark ~= nil then
  2774. if (mark:findFirstChild("MarkTime")) ~= nil then
  2775. mark.MarkTime.Value = 500
  2776. end
  2777. if (mark:findFirstChild("MarkValue")) ~= nil then
  2778. if (mark:findFirstChild("MarkSize")) ~= nil then
  2779. mark.MarkSize.Value = 5
  2780. end
  2781. if mark.MarkValue.Value < 10 then
  2782. mark.MarkValue.Value = mark.MarkValue.Value + 1
  2783. end
  2784. end
  2785. end
  2786. end
  2787. end
  2788. end
  2789. end
  2790. end
  2791. end
  2792. end
  2793. do
  2794. pursuitnum = pursuitnum + 1
  2795. if 13 <= passivenum and 150 < pursuitnum and 0 < invisnum.Value then
  2796. invisnum.Value = invisnum.Value - 1
  2797. passivenum = 0
  2798. end
  2799. if 8 <= passivenum and invisible == true then
  2800. invisnum.Value = invisnum.Value - 1
  2801. pursuitnum = 0
  2802. passivenum = 0
  2803. end
  2804. if 100 <= invisnum.Value then
  2805. invisnum.Value = 100
  2806. end
  2807. if invisible == true and invisnum.Value <= 0 then
  2808. Invisibility()
  2809. end
  2810. passivenum = passivenum + 1
  2811. if Stagger.Value == true and staggeranim == false then
  2812. coroutine.resume(coroutine.create(function()
  2813. staggeranim = true
  2814. while attack == true do
  2815. swait()
  2816. end
  2817. StaggerAnim()
  2818. StaggerHit.Value = false
  2819. Stagger.Value = false
  2820. staggeranim = false
  2821. end))
  2822. end
  2823. if StaggerHit.Value == true and staggeranim == false then
  2824. coroutine.resume(coroutine.create(function()
  2825. staggeranim = true
  2826. while attack == true do
  2827. swait()
  2828. end
  2829. StaggerHitt()
  2830. StaggerHit.Value = false
  2831. Stagger.Value = false
  2832. staggeranim = false
  2833. end))
  2834. end
  2835. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  2836. Humanoid.WalkSpeed = 0
  2837. else
  2838. Humanoid.WalkSpeed = 16 * Mvmt.Value
  2839. end
  2840. if StunT.Value <= Stun.Value and stunanim == false then
  2841. coroutine.resume(coroutine.create(function()
  2842. stunanim = true
  2843. while attack == true do
  2844. swait()
  2845. end
  2846. StunAnim()
  2847. Stun.Value = 0
  2848. stunanim = false
  2849. end))
  2850. end
  2851. local stunnum2 = 30
  2852. if stunnum2 <= stunnum then
  2853. if 0 < Stun.Value then
  2854. Stun.Value = Stun.Value - 1
  2855. end
  2856. stunnum = 0
  2857. end
  2858. stunnum = stunnum + 1
  2859. if 0.5 <= donum then
  2860. handidle = true
  2861. else
  2862. if donum <= 0 then
  2863. handidle = false
  2864. end
  2865. end
  2866. if handidle == false then
  2867. donum = donum + 0.003
  2868. else
  2869. donum = donum - 0.003
  2870. end
  2871. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2872. local velderp = RootPart.Velocity.y
  2873. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2874. if equipped == true then
  2875. if attack == false then
  2876. idle = idle + 1
  2877. else
  2878. idle = 0
  2879. end
  2880. if (500 <= idle and attack ~= false) or Anim == "Walk" then
  2881. if walkforw == true then
  2882. Neck.C0 = clerp(Neck.C0, necko * euler(0.35, 0, 0) * euler(0, 0, 0), 0.3)
  2883. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.8)* angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2884. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6 - (donum) / 3, 0, 0.4 + (donum) / 4), 0.2)
  2885. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2886. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6 - (donum) / 3, 0, -0.4 - (donum) / 4), 0.2)
  2887. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2888. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-18),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2889. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-14),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2890. else
  2891. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0) * euler(0, 0, 0), 0.3)
  2892. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.65)* angles(math.rad(5),math.rad(0),math.rad(0)),.3)
  2893. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4 - (donum) / 3, 0, 0.4 + (donum) / 4), 0.2)
  2894. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2895. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4 - (donum) / 3, 0, -0.4 - (donum) / 4), 0.2)
  2896. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2897. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-6),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2898. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2899. end
  2900. else
  2901. end
  2902. if 1 < RootPart.Velocity.y and hitfloor == nil then
  2903. Anim = "Jump"
  2904. if attack == false then
  2905. Neck.C0 = clerp(Neck.C0, necko * euler(-0.15, 0, 0) * euler(0, 0, 0), 0.3)
  2906. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.45)* angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  2907. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.2 - (donum) / 3, 0, 0.4 + (donum) / 4), 0.2)
  2908. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2909. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1.2 - (donum) / 3, 0, -0.4 - (donum) / 4), 0.2)
  2910. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2911. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-2),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2912. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-14),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2913. end
  2914. else
  2915. if RootPart.Velocity.y < -1 and hitfloor == nil then
  2916. Anim = "Fall"
  2917. if attack == false then
  2918. Neck.C0 = clerp(Neck.C0, necko * euler(0.15, 0, 0) * euler(0, 0, 0), 0.3)
  2919. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.45)* angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  2920. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8 - (donum) / 3, 0, 0.4 + (donum) / 4), 0.2)
  2921. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2922. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.8 - (donum) / 3, 0, -0.4 - (donum) / 4), 0.2)
  2923. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2924. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-4),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2925. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-12),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2926. end
  2927. else
  2928. if torvel < 1 and hitfloor ~= nil then
  2929. Anim = "Idle"
  2930. if attack == false then
  2931. Neck.C0 = clerp(Neck.C0, necko * euler(0.15, 0, 0) * euler(0, 0, 0), 0.3)
  2932. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.35)* angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  2933. RW.C0 = clerp(RW.C0, cf(1.2, 0.3, -0.5) * euler(1.3, 0, -1.2) * euler(0, 1.57, 0), 0.15)
  2934. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  2935. LW.C0 = clerp(LW.C0, cf(-1.2, 0.3, -0.5) * euler(1.3, 0, 1.2) * euler(0, -1.57, 0), 0.15)
  2936. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  2937. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-6),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2938. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-10),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2939. else
  2940. Neck.C0 = clerp(Neck.C0, necko * euler(0.15, 0, 0) * euler(0, 0, 0), 0.3)
  2941. RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0.25)* angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
  2942. RW.C0 = clerp(RW.C0, cf(1.2, 0.3, -0.5) * euler(1.3, 0, -1.2) * euler(0, 1.57, 0), 0.15)
  2943. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  2944. LW.C0 = clerp(LW.C0, cf(-1.2, 0.3, -0.5) * euler(1.3, 0, 1.2) * euler(0, -1.57, 0), 0.15)
  2945. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  2946. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-3),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2947. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-8),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2948. end
  2949. else
  2950. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  2951. Anim = "Walk"
  2952. walk = walk + 1
  2953. if 15 - 5 * Mvmt.Value <= walk then
  2954. walk = 0
  2955. if walkforw == true then
  2956. walkforw = false
  2957. else
  2958. if walkforw == false then
  2959. walkforw = true
  2960. end
  2961. end
  2962. end
  2963. if attack == false then
  2964. swait()
  2965. end
  2966. else
  2967. if 30 <= torvel and hitfloor ~= nil then
  2968. Anim = "Walk"
  2969. walk = walk + 1
  2970. if 15 - 5 * Mvmt.Value <= walk then
  2971. walk = 0
  2972. if walkforw == true then
  2973. walkforw = false
  2974. else
  2975. if walkforw == false then
  2976. walkforw = true
  2977. end
  2978. end
  2979. end
  2980. if attack == false then
  2981. end
  2982. end
  2983. end
  2984. end
  2985. end
  2986. end
  2987. end
  2988. if 0 < #Effects then
  2989. for e = 1, #Effects do
  2990. if Effects[e] ~= nil then
  2991. local Thing = Effects[e]
  2992. if Thing ~= nil then
  2993. local Part = Thing[1]
  2994. local Mode = Thing[2]
  2995. local Delay = Thing[3]
  2996. local IncX = Thing[4]
  2997. local IncY = Thing[5]
  2998. local IncZ = Thing[6]
  2999. if Thing[2] == "CylinderClang" then
  3000. if Thing[3] <= 1 then
  3001. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3002. Thing[7] = Thing[1].CFrame
  3003. effect("New Yeller", 0, Thing[8], Thing[7])
  3004. Thing[8] = Thing[7]
  3005. Thing[3] = Thing[3] + Thing[4]
  3006. else
  3007. Part.Parent = nil
  3008. table.remove(Effects, e)
  3009. end
  3010. end
  3011. if Thing[2] == "showDamage" then
  3012. if Thing[6] < Thing[5] then
  3013. Thing[6] = Thing[6] + 1
  3014. else
  3015. if Thing[6] < Thing[7] then
  3016. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  3017. Thing[6] = Thing[6] + 1
  3018. else
  3019. if Thing[6] < Thing[8] then
  3020. Thing[6] = Thing[6] + 1
  3021. else
  3022. if Thing[6] < Thing[9] then
  3023. Thing[6] = Thing[6] + 1
  3024. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  3025. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  3026. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  3027. else
  3028. Thing[1].Parent = nil
  3029. table.remove(Effects, e)
  3030. end
  3031. end
  3032. end
  3033. end
  3034. end
  3035. if Thing[2] == "PartiEmi" then
  3036. Thing[3] = Thing[3] - 1
  3037. if Thing[3] <= 0 then
  3038. Thing[1].Enabled = false
  3039. table.remove(Effects, e)
  3040. end
  3041. end
  3042. if Thing[2] == "AdjuEff" then
  3043. if 0 < Thing[3] then
  3044. Thing[3] = Thing[3] - 1
  3045. Thing[1].Size = Thing[1].Size + UDim2.new(0.2, 0, 0.2, 0)
  3046. Thing[1].StudsOffset = Thing[1].StudsOffset + vt(0, -0.2, 0)
  3047. Thing[4].ImageTransparency = Thing[4].ImageTransparency + 0.1
  3048. else
  3049. Thing[1].Parent = nil
  3050. table.remove(Effects, e)
  3051. end
  3052. end
  3053. if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" and Thing[2] ~= "showDamage" and Thing[2] ~= "PartiEmi" and Thing[2] ~= "AdjuEff" then
  3054. if Thing[1].Transparency <= 1 then
  3055. if Thing[2] == "Block1" then
  3056. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3057. Mesh = Thing[7]
  3058. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3059. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3060. else
  3061. if Thing[2] == "Block2" then
  3062. Thing[1].CFrame = Thing[1].CFrame
  3063. Mesh = Thing[7]
  3064. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3065. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3066. else
  3067. if Thing[2] == "Block3" then
  3068. Thing[9] = Thing[9] + 0.5
  3069. Thing[1].CFrame = Thing[8] * cf(0, Thing[9], 0)
  3070. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3071. Mesh = Thing[7]
  3072. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3073. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3074. else
  3075. if Thing[2] == "Skull" then
  3076. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8] / 2, -Thing[8])
  3077. Mesh = Thing[7]
  3078. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3079. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3080. else
  3081. if Thing[2] == "Cylinder" then
  3082. Mesh = Thing[7]
  3083. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3084. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3085. else
  3086. if Thing[2] == "Cylinder2" then
  3087. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  3088. Mesh = Thing[7]
  3089. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3090. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3091. else
  3092. if Thing[2] == "Blood" then
  3093. Mesh = Thing[7]
  3094. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  3095. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3096. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3097. else
  3098. if Thing[2] == "Elec" then
  3099. Mesh = Thing[10]
  3100. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  3101. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3102. else
  3103. if Thing[2] == "Disappear" then
  3104. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3105. end
  3106. end
  3107. end
  3108. end
  3109. end
  3110. end
  3111. end
  3112. end
  3113. end
  3114. else
  3115. Part.Parent = nil
  3116. table.remove(Effects, e)
  3117. end
  3118. end
  3119. end
  3120. end
  3121. end
  3122. end
  3123. do
  3124. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  3125. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  3126. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  3127. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  3128. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  3129. fenbarblock2:TweenSize((UDim2.new(0.4, 0, -4 * invisnum.Value / 100, 0)), nil, 1, 0.4, true)
  3130. fenbarblock3.Text = "Power(" .. invisnum.Value .. ")"
  3131. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3132. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3133. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3134. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3135. for _,c in pairs(Decrease:children()) do
  3136. if (c:findFirstChild("Duration")) ~= nil then
  3137. c.Duration.Value = c.Duration.Value - 1
  3138. if c.Duration.Value <= 0 then
  3139. c.Parent = nil
  3140. end
  3141. end
  3142. if c.Name == "DecreaseAtk" then
  3143. decreaseatk = decreaseatk + c.Value
  3144. else
  3145. if c.Name == "DecreaseDef" then
  3146. decreasedef = decreasedef + c.Value
  3147. else
  3148. if c.Name == "DecreaseMvmt" then
  3149. decreasemvmt = decreasemvmt + c.Value
  3150. end
  3151. end
  3152. end
  3153. end
  3154. Atk.Value = 1 - (decreaseatk)
  3155. if Atk.Value <= 0 then
  3156. Atk.Value = 0
  3157. end
  3158. Def.Value = 1 - (decreasedef)
  3159. if Def.Value <= 0 then
  3160. Def.Value = 0.01
  3161. end
  3162. Mvmt.Value = 1 - (decreasemvmt)
  3163. if Mvmt.Value <= 0 then
  3164. Mvmt.Value = 0
  3165. end
  3166. decreaseatk = 0
  3167. decreasedef = 0
  3168. decreasemvmt = 0
  3169. AtkVal = Atk.Value * 100
  3170. AtkVal = math.floor(AtkVal)
  3171. AtkVal = AtkVal / 100
  3172. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  3173. DefVal = Def.Value * 100
  3174. DefVal = math.floor(DefVal)
  3175. DefVal = DefVal / 100
  3176. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  3177. MvmtVal = Mvmt.Value * 100
  3178. MvmtVal = math.floor(MvmtVal)
  3179. MvmtVal = MvmtVal / 100
  3180. if Rooted.Value == true then
  3181. MvmtVal = 0
  3182. end
  3183. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  3184. if StunT.Value <= Stun.Value then
  3185. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  3186. else
  3187. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  3188. end
  3189. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  3190. if 100 <= mana.Value then
  3191. mana.Value = 100
  3192. else
  3193. if mananum <= 12 then
  3194. mananum = mananum + 1
  3195. else
  3196. mananum = 0
  3197. mana.Value = mana.Value + 100
  3198. end
  3199. end
  3200. for i = 1, #cooldowns do
  3201. if cooldownmax <= cooldowns[i] then
  3202. cooldowns[i] = cooldownmax
  3203. else
  3204. cooldowns[i] = cooldowns[i] + cooldownsadd[i]
  3205. end
  3206. end
  3207. -- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT
  3208.  
  3209. -- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT
  3210.  
  3211. -- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT
  3212.  
  3213. end
  3214. end
  3215. end
  3216. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement